diff --git a/.gitignore b/.gitignore index 035cf012ab..6077544a4f 100644 --- a/.gitignore +++ b/.gitignore @@ -4,8 +4,7 @@ logs npm-debug.log* yarn-debug.log* yarn-error.log* -package-lock.json -yarn.lock + # Runtime data pids *.pid @@ -60,22 +59,12 @@ typings/ # next.js build output .next -next/ -# special demo file for locally reappear issue -docs/**/demo/issues.md precss.css .sass-cache/ -scripts/server-remote -__html/ -dist/ -es/ -lib/ test/coverage/ test/**/coverage/ -compiled_docs/ -demos/ platform-docs/ coverage/ docs-lang/ diff --git a/compiled_docs/affix/demo/absolute-position.en-us.md b/compiled_docs/affix/demo/absolute-position.en-us.md new file mode 100644 index 0000000000..63c9a31036 --- /dev/null +++ b/compiled_docs/affix/demo/absolute-position.en-us.md @@ -0,0 +1 @@ +{"title":"Container","meta":{"title":"Container","description":"\n

Change the default container by passing a function to container;\nenable useAbsolute to use absolute position to implement affix component;

\n","order":"3"},"codes":{"jsx":"import { Affix, Button } from '@alifd/next';\n\nclass Demo extends React.Component {\n\n _containerRefHandler(ref) {\n this.container = ref;\n }\n\n render() {\n return (\n
\n
\n this.container} offsetTop={0} useAbsolute>\n \n \n
\n
\n );\n }\n}\n\n\n\nReactDOM.render(, mountNode);\n","css":".custom-affix-container {\n height: 150px;\n overflow-y: scroll;\n background: url(https://img.alicdn.com/tfs/TB1AbJXSpXXXXXJXpXXXXXXXXXX-32-32.jpg) repeat 50% 50%;\n}\n\n.custom-affix-container .affix-wrapper {\n padding-top: 100px;\n height: 500px;\n}\n"},"body":"\n````jsx\nimport { Affix, Button } from '@alifd/next';\n\nclass Demo extends React.Component {\n\n _containerRefHandler(ref) {\n this.container = ref;\n }\n\n render() {\n return (\n
\n
\n this.container} offsetTop={0} useAbsolute>\n \n \n
\n
\n );\n }\n}\n\n\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.custom-affix-container {\n height: 150px;\n overflow-y: scroll;\n background: url(https://img.alicdn.com/tfs/TB1AbJXSpXXXXXJXpXXXXXXXXXX-32-32.jpg) repeat 50% 50%;\n}\n\n.custom-affix-container .affix-wrapper {\n padding-top: 100px;\n height: 500px;\n}\n````","html":"
import { Affix, Button } from '@alifd/next';\n\nclass Demo extends React.Component {\n\n    _containerRefHandler(ref) {\n        this.container = ref;\n    }\n\n    render() {\n        return (\n            <div className=\"custom-affix-container\" ref={this._containerRefHandler.bind(this)}>\n                <div className=\"affix-wrapper\">\n                    <Affix container={() => this.container} offsetTop={0} useAbsolute>\n                        <Button type=\"secondary\">Affixed Button</Button>\n                    </Affix>\n                </div>\n            </div>\n        );\n    }\n}\n\n\n\nReactDOM.render(<Demo />, mountNode);
.custom-affix-container {\n    height: 150px;\n    overflow-y: scroll;\n    background: url(https://img.alicdn.com/tfs/TB1AbJXSpXXXXXJXpXXXXXXXXXX-32-32.jpg) repeat 50% 50%;\n}\n\n.custom-affix-container .affix-wrapper {\n    padding-top: 100px;\n    height: 500px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/affix/demo/absolute-position.md b/compiled_docs/affix/demo/absolute-position.md new file mode 100644 index 0000000000..5b6a298a4e --- /dev/null +++ b/compiled_docs/affix/demo/absolute-position.md @@ -0,0 +1 @@ +{"title":"启用绝对布局","meta":{"title":"启用绝对布局","description":"\n

可以通过 container 属性设置 Affix 组件需要监听其滚动事件的元素,该属性接收一个函数作为参数,默认为 () => window;\n设置 useAbsolute 为 true,通过 absolute 布局实现组件固定。

\n","order":"3"},"codes":{"jsx":"import { Affix, Button } from '@alifd/next';\n\nclass Demo extends React.Component {\n\n _containerRefHandler(ref) {\n this.container = ref;\n }\n\n render() {\n return (\n
\n
\n this.container} offsetTop={0} useAbsolute>\n \n \n
\n
\n );\n }\n}\n\n\n\nReactDOM.render(, mountNode);\n","css":".custom-affix-container {\n height: 150px;\n overflow-y: scroll;\n background: url(https://img.alicdn.com/tfs/TB1AbJXSpXXXXXJXpXXXXXXXXXX-32-32.jpg) repeat 50% 50%;\n}\n\n.custom-affix-container .affix-wrapper {\n padding-top: 100px;\n height: 500px;\n}\n"},"body":"\n\n````jsx\nimport { Affix, Button } from '@alifd/next';\n\nclass Demo extends React.Component {\n\n _containerRefHandler(ref) {\n this.container = ref;\n }\n\n render() {\n return (\n
\n
\n this.container} offsetTop={0} useAbsolute>\n \n \n
\n
\n );\n }\n}\n\n\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.custom-affix-container {\n height: 150px;\n overflow-y: scroll;\n background: url(https://img.alicdn.com/tfs/TB1AbJXSpXXXXXJXpXXXXXXXXXX-32-32.jpg) repeat 50% 50%;\n}\n\n.custom-affix-container .affix-wrapper {\n padding-top: 100px;\n height: 500px;\n}\n````","html":"
import { Affix, Button } from '@alifd/next';\n\nclass Demo extends React.Component {\n\n    _containerRefHandler(ref) {\n        this.container = ref;\n    }\n\n    render() {\n        return (\n            <div className=\"custom-affix-container\" ref={this._containerRefHandler.bind(this)}>\n                <div className=\"affix-wrapper\">\n                    <Affix container={() => this.container} offsetTop={0} useAbsolute>\n                        <Button type=\"secondary\">Affixed Button</Button>\n                    </Affix>\n                </div>\n            </div>\n        );\n    }\n}\n\n\n\nReactDOM.render(<Demo />, mountNode);
.custom-affix-container {\n    height: 150px;\n    overflow-y: scroll;\n    background: url(https://img.alicdn.com/tfs/TB1AbJXSpXXXXXJXpXXXXXXXXXX-32-32.jpg) repeat 50% 50%;\n}\n\n.custom-affix-container .affix-wrapper {\n    padding-top: 100px;\n    height: 500px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/affix/demo/basic.en-us.md b/compiled_docs/affix/demo/basic.en-us.md new file mode 100644 index 0000000000..cd0ffae4a2 --- /dev/null +++ b/compiled_docs/affix/demo/basic.en-us.md @@ -0,0 +1 @@ +{"title":"Basic","meta":{"title":"Basic","description":"\n

The simple usage is to wrap your components direcly with Affix component.

\n","order":"0"},"codes":{"jsx":"import { Affix, Button } from '@alifd/next';\n\nReactDOM.render(
\n \n \n \n
, mountNode);\n","css":".custom-affix-wrapper {\n padding: 40px 0;\n}\n"},"body":"\n````jsx\nimport { Affix, Button } from '@alifd/next';\n\nReactDOM.render(
\n \n \n \n
, mountNode);\n````\n\n````css\n.custom-affix-wrapper {\n padding: 40px 0;\n}\n````","html":"
import { Affix, Button } from '@alifd/next';\n\nReactDOM.render(<div className=\"custom-affix-wrapper\">\n    <Affix>\n        <Button type=\"secondary\">Affixed Button</Button>\n    </Affix>\n</div>, mountNode);
.custom-affix-wrapper {\n    padding: 40px 0;\n}
"} \ No newline at end of file diff --git a/compiled_docs/affix/demo/basic.md b/compiled_docs/affix/demo/basic.md new file mode 100644 index 0000000000..3ad5755bee --- /dev/null +++ b/compiled_docs/affix/demo/basic.md @@ -0,0 +1 @@ +{"title":"基本","meta":{"title":"基本","description":"\n

默认情况下,Affix 的默认目标容器元素是整个 window,并且 offsetTop = 0,\n也就意味着当页面往下滚动时,当 Affix 元素接触到浏览器边框时,此时会将 Affix 钉住。

\n","order":"0"},"codes":{"jsx":"import { Affix, Button } from '@alifd/next';\n\nReactDOM.render(
\n \n \n \n
, mountNode);\n","css":".custom-affix-wrapper {\n padding: 40px 0;\n}\n"},"body":"\n\n````jsx\nimport { Affix, Button } from '@alifd/next';\n\nReactDOM.render(
\n \n \n \n
, mountNode);\n````\n\n````css\n.custom-affix-wrapper {\n padding: 40px 0;\n}\n````","html":"
import { Affix, Button } from '@alifd/next';\n\nReactDOM.render(<div className=\"custom-affix-wrapper\">\n    <Affix>\n        <Button type=\"secondary\">Affixed Button</Button>\n    </Affix>\n</div>, mountNode);
.custom-affix-wrapper {\n    padding: 40px 0;\n}
"} \ No newline at end of file diff --git a/compiled_docs/affix/demo/custom-container.en-us.md b/compiled_docs/affix/demo/custom-container.en-us.md new file mode 100644 index 0000000000..3cf1a7d2ea --- /dev/null +++ b/compiled_docs/affix/demo/custom-container.en-us.md @@ -0,0 +1 @@ +{"title":"Container","meta":{"title":"Container","description":"\n

Change the default container by passing a function to container.

\n","order":"2"},"codes":{"jsx":"import { Affix, Button } from '@alifd/next';\n\nclass Demo extends React.Component {\n\n _containerRefHandler(ref) {\n this.container = ref;\n }\n\n render() {\n return (\n
\n
\n this.container} offsetTop={0}>\n \n \n
\n
\n );\n }\n}\n\n\n\nReactDOM.render(, mountNode);\n","css":".custom-affix-container {\n height: 150px;\n overflow-y: scroll;\n background: url(https://img.alicdn.com/tfs/TB1AbJXSpXXXXXJXpXXXXXXXXXX-32-32.jpg) repeat 50% 50%;\n}\n\n.custom-affix-container .affix-wrapper {\n padding-top: 50px;\n height: 500px;\n}\n"},"body":"\n````jsx\nimport { Affix, Button } from '@alifd/next';\n\nclass Demo extends React.Component {\n\n _containerRefHandler(ref) {\n this.container = ref;\n }\n\n render() {\n return (\n
\n
\n this.container} offsetTop={0}>\n \n \n
\n
\n );\n }\n}\n\n\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.custom-affix-container {\n height: 150px;\n overflow-y: scroll;\n background: url(https://img.alicdn.com/tfs/TB1AbJXSpXXXXXJXpXXXXXXXXXX-32-32.jpg) repeat 50% 50%;\n}\n\n.custom-affix-container .affix-wrapper {\n padding-top: 50px;\n height: 500px;\n}\n````","html":"
import { Affix, Button } from '@alifd/next';\n\nclass Demo extends React.Component {\n\n    _containerRefHandler(ref) {\n        this.container = ref;\n    }\n\n    render() {\n        return (\n            <div className=\"custom-affix-container\" ref={this._containerRefHandler.bind(this)}>\n                <div className=\"affix-wrapper\">\n                    <Affix container={() => this.container} offsetTop={0}>\n                        <Button type=\"secondary\">Affixed Button</Button>\n                    </Affix>\n                </div>\n            </div>\n        );\n    }\n}\n\n\n\nReactDOM.render(<Demo />, mountNode);
.custom-affix-container {\n    height: 150px;\n    overflow-y: scroll;\n    background: url(https://img.alicdn.com/tfs/TB1AbJXSpXXXXXJXpXXXXXXXXXX-32-32.jpg) repeat 50% 50%;\n}\n\n.custom-affix-container .affix-wrapper {\n    padding-top: 50px;\n    height: 500px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/affix/demo/custom-container.md b/compiled_docs/affix/demo/custom-container.md new file mode 100644 index 0000000000..529b119581 --- /dev/null +++ b/compiled_docs/affix/demo/custom-container.md @@ -0,0 +1 @@ +{"title":"自定义目标容器","meta":{"title":"自定义目标容器","description":"\n

可以通过 container 属性设置 Affix 组件需要监听其滚动事件的元素,该属性接收一个函数作为参数,默认为 () => window

\n","order":"2"},"codes":{"jsx":"import { Affix, Button } from '@alifd/next';\n\nclass Demo extends React.Component {\n\n _containerRefHandler(ref) {\n this.container = ref;\n }\n\n render() {\n return (\n
\n
\n this.container} offsetTop={0}>\n \n \n
\n
\n );\n }\n}\n\n\n\nReactDOM.render(, mountNode);\n","css":".custom-affix-container {\n height: 150px;\n overflow-y: scroll;\n background: url(https://img.alicdn.com/tfs/TB1AbJXSpXXXXXJXpXXXXXXXXXX-32-32.jpg) repeat 50% 50%;\n}\n\n.custom-affix-container .affix-wrapper {\n padding-top: 50px;\n height: 500px;\n}\n"},"body":"\n\n````jsx\nimport { Affix, Button } from '@alifd/next';\n\nclass Demo extends React.Component {\n\n _containerRefHandler(ref) {\n this.container = ref;\n }\n\n render() {\n return (\n
\n
\n this.container} offsetTop={0}>\n \n \n
\n
\n );\n }\n}\n\n\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.custom-affix-container {\n height: 150px;\n overflow-y: scroll;\n background: url(https://img.alicdn.com/tfs/TB1AbJXSpXXXXXJXpXXXXXXXXXX-32-32.jpg) repeat 50% 50%;\n}\n\n.custom-affix-container .affix-wrapper {\n padding-top: 50px;\n height: 500px;\n}\n````","html":"
import { Affix, Button } from '@alifd/next';\n\nclass Demo extends React.Component {\n\n    _containerRefHandler(ref) {\n        this.container = ref;\n    }\n\n    render() {\n        return (\n            <div className=\"custom-affix-container\" ref={this._containerRefHandler.bind(this)}>\n                <div className=\"affix-wrapper\">\n                    <Affix container={() => this.container} offsetTop={0}>\n                        <Button type=\"secondary\">Affixed Button</Button>\n                    </Affix>\n                </div>\n            </div>\n        );\n    }\n}\n\n\n\nReactDOM.render(<Demo />, mountNode);
.custom-affix-container {\n    height: 150px;\n    overflow-y: scroll;\n    background: url(https://img.alicdn.com/tfs/TB1AbJXSpXXXXXJXpXXXXXXXXXX-32-32.jpg) repeat 50% 50%;\n}\n\n.custom-affix-container .affix-wrapper {\n    padding-top: 50px;\n    height: 500px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/affix/demo/custom-offset.en-us.md b/compiled_docs/affix/demo/custom-offset.en-us.md new file mode 100644 index 0000000000..457e109c4c --- /dev/null +++ b/compiled_docs/affix/demo/custom-offset.en-us.md @@ -0,0 +1 @@ +{"title":"Offset","meta":{"title":"Offset","description":"\n

Setting the offset by offsetTop or offsetBottom.

\n","order":"1"},"codes":{"jsx":"import { Affix, Button } from '@alifd/next';\n\nReactDOM.render(
\n \n \n \n
, mountNode);\n","css":".custom-affix-wrapper {\n padding: 40px 0;\n}\n"},"body":"\n````jsx\nimport { Affix, Button } from '@alifd/next';\n\nReactDOM.render(
\n \n \n \n
, mountNode);\n````\n\n````css\n.custom-affix-wrapper {\n padding: 40px 0;\n}\n````","html":"
import { Affix, Button } from '@alifd/next';\n\nReactDOM.render(<div className=\"custom-affix-wrapper\">\n    <Affix offsetBottom={0}>\n        <Button type=\"secondary\">Affixed Button</Button>\n    </Affix>\n</div>, mountNode);
.custom-affix-wrapper {\n    padding: 40px 0;\n}
"} \ No newline at end of file diff --git a/compiled_docs/affix/demo/custom-offset.md b/compiled_docs/affix/demo/custom-offset.md new file mode 100644 index 0000000000..621aed9d5f --- /dev/null +++ b/compiled_docs/affix/demo/custom-offset.md @@ -0,0 +1 @@ +{"title":"自定义偏移量","meta":{"title":"自定义偏移量","description":"\n

可以通过 offsetTopoffsetBottom 自定义偏移量。

\n","order":"1"},"codes":{"jsx":"import { Affix, Button } from '@alifd/next';\n\nReactDOM.render(
\n \n \n \n
, mountNode);\n","css":".custom-affix-wrapper {\n padding: 40px 0;\n}\n"},"body":"\n\n````jsx\nimport { Affix, Button } from '@alifd/next';\n\nReactDOM.render(
\n \n \n \n
, mountNode);\n````\n\n````css\n.custom-affix-wrapper {\n padding: 40px 0;\n}\n````","html":"
import { Affix, Button } from '@alifd/next';\n\nReactDOM.render(<div className=\"custom-affix-wrapper\">\n    <Affix offsetBottom={0}>\n        <Button type=\"secondary\">Affixed Button</Button>\n    </Affix>\n</div>, mountNode);
.custom-affix-wrapper {\n    padding: 40px 0;\n}
"} \ No newline at end of file diff --git a/compiled_docs/affix/demo/on-affix.en-us.md b/compiled_docs/affix/demo/on-affix.en-us.md new file mode 100644 index 0000000000..b089d27f9d --- /dev/null +++ b/compiled_docs/affix/demo/on-affix.en-us.md @@ -0,0 +1 @@ +{"title":"onAffix","meta":{"title":"onAffix","description":"\n

Listening the affix state by onAffix.

\n","order":"4"},"codes":{"jsx":"import { Affix, Button } from '@alifd/next';\n\nclass Demo extends React.Component {\n\n constructor(props) {\n super(props);\n this.state = {\n affixed: false\n };\n }\n\n onAffix = (affixed) => {\n this.setState({\n affixed\n });\n }\n\n render() {\n const state = this.state;\n\n return (
\n \n \n \n
);\n }\n}\n\n\nReactDOM.render(, mountNode);\n","css":".affix-demo-wrapper {\n padding: 40px 0;\n}\n"},"body":"\n````jsx\nimport { Affix, Button } from '@alifd/next';\n\nclass Demo extends React.Component {\n\n constructor(props) {\n super(props);\n this.state = {\n affixed: false\n };\n }\n\n onAffix = (affixed) => {\n this.setState({\n affixed\n });\n }\n\n render() {\n const state = this.state;\n\n return (
\n \n \n \n
);\n }\n}\n\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.affix-demo-wrapper {\n padding: 40px 0;\n}\n````","html":"
import { Affix, Button } from '@alifd/next';\n\nclass Demo extends React.Component {\n\n    constructor(props) {\n        super(props);\n        this.state = {\n            affixed: false\n        };\n    }\n\n    onAffix = (affixed) => {\n        this.setState({\n            affixed\n        });\n    }\n\n    render() {\n        const state = this.state;\n\n        return (<div className=\"affix-demo-wrapper\">\n            <Affix onAffix={this.onAffix}>\n                <Button type=\"secondary\">{state.affixed ? 'Affixed Button' : 'Unaffixed Button'}</Button>\n            </Affix>\n        </div>);\n    }\n}\n\n\nReactDOM.render(<Demo />, mountNode);
.affix-demo-wrapper {\n    padding: 40px 0;\n}
"} \ No newline at end of file diff --git a/compiled_docs/affix/demo/on-affix.md b/compiled_docs/affix/demo/on-affix.md new file mode 100644 index 0000000000..c77d3deea2 --- /dev/null +++ b/compiled_docs/affix/demo/on-affix.md @@ -0,0 +1 @@ +{"title":"onAffix","meta":{"title":"onAffix","description":"\n

可以通过传入 onAffix 的事件回调函数来监听元素是否发生了固钉状态。该函数会在状态变化时返回固钉状态。

\n","order":"4"},"codes":{"jsx":"import { Affix, Button } from '@alifd/next';\n\nclass Demo extends React.Component {\n\n constructor(props) {\n super(props);\n this.state = {\n affixed: false\n };\n }\n\n onAffix = (affixed) => {\n this.setState({\n affixed\n });\n }\n\n render() {\n const state = this.state;\n\n return (
\n \n \n \n
);\n }\n}\n\n\nReactDOM.render(, mountNode);\n","css":".affix-demo-wrapper {\n padding: 40px 0;\n}\n"},"body":"\n\n````jsx\nimport { Affix, Button } from '@alifd/next';\n\nclass Demo extends React.Component {\n\n constructor(props) {\n super(props);\n this.state = {\n affixed: false\n };\n }\n\n onAffix = (affixed) => {\n this.setState({\n affixed\n });\n }\n\n render() {\n const state = this.state;\n\n return (
\n \n \n \n
);\n }\n}\n\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.affix-demo-wrapper {\n padding: 40px 0;\n}\n````","html":"
import { Affix, Button } from '@alifd/next';\n\nclass Demo extends React.Component {\n\n    constructor(props) {\n        super(props);\n        this.state = {\n            affixed: false\n        };\n    }\n\n    onAffix = (affixed) => {\n        this.setState({\n            affixed\n        });\n    }\n\n    render() {\n        const state = this.state;\n\n        return (<div className=\"affix-demo-wrapper\">\n            <Affix onAffix={this.onAffix}>\n                <Button type=\"secondary\">{state.affixed ? 'Affixed Button' : 'Unaffixed Button'}</Button>\n            </Affix>\n        </div>);\n    }\n}\n\n\nReactDOM.render(<Demo />, mountNode);
.affix-demo-wrapper {\n    padding: 40px 0;\n}
"} \ No newline at end of file diff --git a/compiled_docs/affix/index.en-us.md b/compiled_docs/affix/index.en-us.md new file mode 100644 index 0000000000..0f811b2f6f --- /dev/null +++ b/compiled_docs/affix/index.en-us.md @@ -0,0 +1 @@ +{"meta":"

Guide#

When to Use#

The Affix component allows an element to become affixed (locked) to an area on the page. This is offten used with navigation menus or social icon buttons, to make them "stick" at specific area while scrolling up and down the page.

\n

API#

","api":"

Affix#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
ParamDescriptionTypeDefault Value
containerThe container for listening scroll events

signature:
Function() => ReactElement
return:
{ReactElement} the instance of container
Function() => window
offsetTopOffset from top when event triggersNumber-
offsetBottomOffset from bottom when event triggersNumber-
onAffixCallback when affix event triggers

signature:
Function(isAffixed: Boolean) => void
parameters:
if element is affixed: {Boolean} null
Functionfunc.noop
useAbsoluteEnable absolute positionBoolean-
\n"} \ No newline at end of file diff --git a/compiled_docs/affix/index.md b/compiled_docs/affix/index.md new file mode 100644 index 0000000000..b287eb8b52 --- /dev/null +++ b/compiled_docs/affix/index.md @@ -0,0 +1 @@ +{"meta":"

Guide#

何时使用#

当用户需要将某个组件固定在页面的某个位置时,可以使用 Affix 组件进行固定。

\n

API#

","api":"

Affix#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
参数说明类型默认值
container设置 Affix 需要监听滚动事件的容器元素

签名:
Function() => ReactElement
返回值:
{ReactElement} 目标容器元素的实例
Function() => window
offsetTop距离窗口顶部达到指定偏移量后触发Number-
offsetBottom距离窗口底部达到制定偏移量后触发Number-
onAffix当元素的样式发生固钉样式变化时触发的回调函数

签名:
Function(affixed: Boolean) => void
参数:
affixed: {Boolean} 元素是否被固钉
Functionfunc.noop
useAbsolute是否启用绝对布局实现 affixBoolean-
\n"} \ No newline at end of file diff --git a/compiled_docs/animate/demo/basic.en-us.md b/compiled_docs/animate/demo/basic.en-us.md new file mode 100644 index 0000000000..415688d491 --- /dev/null +++ b/compiled_docs/animate/demo/basic.en-us.md @@ -0,0 +1 @@ +{"title":"Basic","meta":{"title":"Basic","description":"\n

Demo the enter and leave animation of a child element.

\n","order":"0"},"codes":{"jsx":"import { Animate } from '@alifd/next';\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n this.state = { visible: true };\n this.handleToggle = this.handleToggle.bind(this);\n }\n\n handleToggle() {\n this.setState({\n visible: !this.state.visible\n });\n }\n\n render() {\n return (\n
\n \n \n {this.state.visible ?\n
Next Animate
:\n null}\n
\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".basic-demo {\n font-size: 96px;\n text-align: center;\n}\n\n.my-zoom-in {\n opacity: 0;\n}\n\n.my-zoom-in-active {\n animation: my-zoom-in 500ms linear;\n}\n\n.my-zoom-out {\n opacity: 1;\n}\n\n.my-zoom-out-active {\n animation: my-zoom-out 500ms linear;\n}\n\n@keyframes my-zoom-in {\n from {\n opacity: 0;\n transform: scale3d(.3, .3, .3);\n }\n\n 50% {\n opacity: 1;\n }\n\n to {\n opacity: 1;\n }\n}\n\n@keyframes my-zoom-out {\n from {\n opacity: 1;\n }\n\n 50% {\n opacity: 0;\n transform: scale3d(.3, .3, .3);\n }\n\n to {\n opacity: 0;\n }\n}\n"},"body":"\n````jsx\nimport { Animate } from '@alifd/next';\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n this.state = { visible: true };\n this.handleToggle = this.handleToggle.bind(this);\n }\n\n handleToggle() {\n this.setState({\n visible: !this.state.visible\n });\n }\n\n render() {\n return (\n
\n \n \n {this.state.visible ?\n
Next Animate
:\n null}\n
\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.basic-demo {\n font-size: 96px;\n text-align: center;\n}\n\n.my-zoom-in {\n opacity: 0;\n}\n\n.my-zoom-in-active {\n animation: my-zoom-in 500ms linear;\n}\n\n.my-zoom-out {\n opacity: 1;\n}\n\n.my-zoom-out-active {\n animation: my-zoom-out 500ms linear;\n}\n\n@keyframes my-zoom-in {\n from {\n opacity: 0;\n transform: scale3d(.3, .3, .3);\n }\n\n 50% {\n opacity: 1;\n }\n\n to {\n opacity: 1;\n }\n}\n\n@keyframes my-zoom-out {\n from {\n opacity: 1;\n }\n\n 50% {\n opacity: 0;\n transform: scale3d(.3, .3, .3);\n }\n\n to {\n opacity: 0;\n }\n}\n````","html":"
import { Animate } from '@alifd/next';\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n        this.state = { visible: true };\n        this.handleToggle = this.handleToggle.bind(this);\n    }\n\n    handleToggle() {\n        this.setState({\n            visible: !this.state.visible\n        });\n    }\n\n    render() {\n        return (\n            <div>\n                <button onClick={this.handleToggle}>Toggle visible</button>\n                <Animate animation={{\n                    enter: 'my-zoom-in',\n                    leave: 'my-zoom-out'\n                }}>\n                    {this.state.visible ?\n                        <div className=\"basic-demo\">Next Animate</div> :\n                        null}\n                </Animate>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
.basic-demo {\n    font-size: 96px;\n    text-align: center;\n}\n\n.my-zoom-in {\n    opacity: 0;\n}\n\n.my-zoom-in-active {\n    animation: my-zoom-in 500ms linear;\n}\n\n.my-zoom-out {\n    opacity: 1;\n}\n\n.my-zoom-out-active {\n    animation: my-zoom-out 500ms linear;\n}\n\n@keyframes my-zoom-in {\n    from {\n        opacity: 0;\n        transform: scale3d(.3, .3, .3);\n    }\n\n    50% {\n        opacity: 1;\n    }\n\n    to {\n        opacity: 1;\n    }\n}\n\n@keyframes my-zoom-out {\n    from {\n        opacity: 1;\n    }\n\n    50% {\n        opacity: 0;\n        transform: scale3d(.3, .3, .3);\n    }\n\n    to {\n        opacity: 0;\n    }\n}
"} \ No newline at end of file diff --git a/compiled_docs/animate/demo/basic.md b/compiled_docs/animate/demo/basic.md new file mode 100644 index 0000000000..c4a03ceef0 --- /dev/null +++ b/compiled_docs/animate/demo/basic.md @@ -0,0 +1 @@ +{"title":"基本","meta":{"title":"基本","description":"\n

展示单个子元素的进场离场动画。

\n","order":"0"},"codes":{"jsx":"import { Animate } from '@alifd/next';\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n this.state = { visible: true };\n this.handleToggle = this.handleToggle.bind(this);\n }\n\n handleToggle() {\n this.setState({\n visible: !this.state.visible\n });\n }\n\n render() {\n return (\n
\n \n \n {this.state.visible ?\n
Next Animate
:\n null}\n
\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".basic-demo {\n font-size: 96px;\n text-align: center;\n}\n\n.my-zoom-in {\n opacity: 0;\n}\n\n.my-zoom-in-active {\n animation: my-zoom-in 500ms linear;\n}\n\n.my-zoom-out {\n opacity: 1;\n}\n\n.my-zoom-out-active {\n animation: my-zoom-out 500ms linear;\n}\n\n@keyframes my-zoom-in {\n from {\n opacity: 0;\n transform: scale3d(.3, .3, .3);\n }\n\n 50% {\n opacity: 1;\n }\n\n to {\n opacity: 1;\n }\n}\n\n@keyframes my-zoom-out {\n from {\n opacity: 1;\n }\n\n 50% {\n opacity: 0;\n transform: scale3d(.3, .3, .3);\n }\n\n to {\n opacity: 0;\n }\n}\n"},"body":"\n\n````jsx\nimport { Animate } from '@alifd/next';\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n this.state = { visible: true };\n this.handleToggle = this.handleToggle.bind(this);\n }\n\n handleToggle() {\n this.setState({\n visible: !this.state.visible\n });\n }\n\n render() {\n return (\n
\n \n \n {this.state.visible ?\n
Next Animate
:\n null}\n
\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.basic-demo {\n font-size: 96px;\n text-align: center;\n}\n\n.my-zoom-in {\n opacity: 0;\n}\n\n.my-zoom-in-active {\n animation: my-zoom-in 500ms linear;\n}\n\n.my-zoom-out {\n opacity: 1;\n}\n\n.my-zoom-out-active {\n animation: my-zoom-out 500ms linear;\n}\n\n@keyframes my-zoom-in {\n from {\n opacity: 0;\n transform: scale3d(.3, .3, .3);\n }\n\n 50% {\n opacity: 1;\n }\n\n to {\n opacity: 1;\n }\n}\n\n@keyframes my-zoom-out {\n from {\n opacity: 1;\n }\n\n 50% {\n opacity: 0;\n transform: scale3d(.3, .3, .3);\n }\n\n to {\n opacity: 0;\n }\n}\n````","html":"
import { Animate } from '@alifd/next';\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n        this.state = { visible: true };\n        this.handleToggle = this.handleToggle.bind(this);\n    }\n\n    handleToggle() {\n        this.setState({\n            visible: !this.state.visible\n        });\n    }\n\n    render() {\n        return (\n            <div>\n                <button onClick={this.handleToggle}>Toggle visible</button>\n                <Animate animation={{\n                    enter: 'my-zoom-in',\n                    leave: 'my-zoom-out'\n                }}>\n                    {this.state.visible ?\n                        <div className=\"basic-demo\">Next Animate</div> :\n                        null}\n                </Animate>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
.basic-demo {\n    font-size: 96px;\n    text-align: center;\n}\n\n.my-zoom-in {\n    opacity: 0;\n}\n\n.my-zoom-in-active {\n    animation: my-zoom-in 500ms linear;\n}\n\n.my-zoom-out {\n    opacity: 1;\n}\n\n.my-zoom-out-active {\n    animation: my-zoom-out 500ms linear;\n}\n\n@keyframes my-zoom-in {\n    from {\n        opacity: 0;\n        transform: scale3d(.3, .3, .3);\n    }\n\n    50% {\n        opacity: 1;\n    }\n\n    to {\n        opacity: 1;\n    }\n}\n\n@keyframes my-zoom-out {\n    from {\n        opacity: 1;\n    }\n\n    50% {\n        opacity: 0;\n        transform: scale3d(.3, .3, .3);\n    }\n\n    to {\n        opacity: 0;\n    }\n}
"} \ No newline at end of file diff --git a/compiled_docs/animate/demo/expand.en-us.md b/compiled_docs/animate/demo/expand.en-us.md new file mode 100644 index 0000000000..dff2899b4c --- /dev/null +++ b/compiled_docs/animate/demo/expand.en-us.md @@ -0,0 +1 @@ +{"title":"Expand and collapse animation","meta":{"title":"Expand and collapse animation","description":"\n

Demo the expand and collapse animation of a child element.

\n","order":"2"},"codes":{"jsx":"import { Animate } from '@alifd/next';\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n this.state = { expand: true };\n ['beforeEnter', 'onEnter', 'afterEnter', 'beforeLeave', 'onLeave', 'afterLeave', 'handleToggle'].forEach(method => {\n this[method] = this[method].bind(this);\n });\n }\n\n handleToggle() {\n this.setState({\n expand: !this.state.expand\n });\n }\n\n beforeEnter(node) {\n this.height = node.offsetHeight;\n node.style.height = '0px';\n }\n\n onEnter(node) {\n node.style.height = `${this.height}px`;\n }\n\n afterEnter(node) {\n this.height = null;\n node.style.height = null;\n }\n\n beforeLeave(node) {\n node.style.height = `${this.height}px`;\n }\n\n onLeave(node) {\n node.style.height = '0px';\n }\n\n afterLeave(node) {\n node.style.height = null;\n }\n\n render() {\n return (\n
\n \n \n {this.state.expand ?\n
:\n null}\n
\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".expand-enter {\n overflow: hidden;\n}\n\n.expand-enter-active {\n transition: height 0.3s ease-out;\n}\n\n.expand-leave {\n overflow: hidden;\n}\n\n.expand-leave-active {\n transition: height 0.3s ease-out;\n}\n\n.notice {\n width: 200px;\n height: 100px;\n margin-top: 20px;\n border: 1px solid #ccc;\n}\n"},"body":"\n````jsx\nimport { Animate } from '@alifd/next';\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n this.state = { expand: true };\n ['beforeEnter', 'onEnter', 'afterEnter', 'beforeLeave', 'onLeave', 'afterLeave', 'handleToggle'].forEach(method => {\n this[method] = this[method].bind(this);\n });\n }\n\n handleToggle() {\n this.setState({\n expand: !this.state.expand\n });\n }\n\n beforeEnter(node) {\n this.height = node.offsetHeight;\n node.style.height = '0px';\n }\n\n onEnter(node) {\n node.style.height = `${this.height}px`;\n }\n\n afterEnter(node) {\n this.height = null;\n node.style.height = null;\n }\n\n beforeLeave(node) {\n node.style.height = `${this.height}px`;\n }\n\n onLeave(node) {\n node.style.height = '0px';\n }\n\n afterLeave(node) {\n node.style.height = null;\n }\n\n render() {\n return (\n
\n \n \n {this.state.expand ?\n
:\n null}\n
\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.expand-enter {\n overflow: hidden;\n}\n\n.expand-enter-active {\n transition: height 0.3s ease-out;\n}\n\n.expand-leave {\n overflow: hidden;\n}\n\n.expand-leave-active {\n transition: height 0.3s ease-out;\n}\n\n.notice {\n width: 200px;\n height: 100px;\n margin-top: 20px;\n border: 1px solid #ccc;\n}\n````","html":"
import { Animate } from '@alifd/next';\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n        this.state = { expand: true };\n        ['beforeEnter', 'onEnter', 'afterEnter', 'beforeLeave', 'onLeave', 'afterLeave', 'handleToggle'].forEach(method => {\n            this[method] = this[method].bind(this);\n        });\n    }\n\n    handleToggle() {\n        this.setState({\n            expand: !this.state.expand\n        });\n    }\n\n    beforeEnter(node) {\n        this.height = node.offsetHeight;\n        node.style.height = '0px';\n    }\n\n    onEnter(node) {\n        node.style.height = `${this.height}px`;\n    }\n\n    afterEnter(node) {\n        this.height = null;\n        node.style.height = null;\n    }\n\n    beforeLeave(node) {\n        node.style.height = `${this.height}px`;\n    }\n\n    onLeave(node) {\n        node.style.height = '0px';\n    }\n\n    afterLeave(node) {\n        node.style.height = null;\n    }\n\n    render() {\n        return (\n            <div>\n                <button onClick={this.handleToggle}>Toggle expand</button>\n                <Animate animation=\"expand\"\n                    beforeEnter={this.beforeEnter}\n                    onEnter={this.onEnter}\n                    afterEnter={this.afterEnter}\n                    beforeLeave={this.beforeLeave}\n                    onLeave={this.onLeave}\n                    afterLeave={this.afterLeave}>\n                    {this.state.expand ?\n                        <div className=\"notice\"></div> :\n                        null}\n                </Animate>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
.expand-enter {\n    overflow: hidden;\n}\n\n.expand-enter-active {\n    transition: height 0.3s ease-out;\n}\n\n.expand-leave {\n    overflow: hidden;\n}\n\n.expand-leave-active {\n    transition: height 0.3s ease-out;\n}\n\n.notice {\n    width: 200px;\n    height: 100px;\n    margin-top: 20px;\n    border: 1px solid #ccc;\n}
"} \ No newline at end of file diff --git a/compiled_docs/animate/demo/expand.md b/compiled_docs/animate/demo/expand.md new file mode 100644 index 0000000000..a7c9994200 --- /dev/null +++ b/compiled_docs/animate/demo/expand.md @@ -0,0 +1 @@ +{"title":"展开收起动画","meta":{"title":"展开收起动画","description":"\n

展示单个子元素的展开收起动画。

\n","order":"2"},"codes":{"jsx":"import { Animate } from '@alifd/next';\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n this.state = { expand: true };\n ['beforeEnter', 'onEnter', 'afterEnter', 'beforeLeave', 'onLeave', 'afterLeave', 'handleToggle'].forEach(method => {\n this[method] = this[method].bind(this);\n });\n }\n\n handleToggle() {\n this.setState({\n expand: !this.state.expand\n });\n }\n\n beforeEnter(node) {\n this.height = node.offsetHeight;\n node.style.height = '0px';\n }\n\n onEnter(node) {\n node.style.height = `${this.height}px`;\n }\n\n afterEnter(node) {\n this.height = null;\n node.style.height = null;\n }\n\n beforeLeave(node) {\n node.style.height = `${this.height}px`;\n }\n\n onLeave(node) {\n node.style.height = '0px';\n }\n\n afterLeave(node) {\n node.style.height = null;\n }\n\n render() {\n return (\n
\n \n \n {this.state.expand ?\n
:\n null}\n
\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".expand-enter {\n overflow: hidden;\n}\n\n.expand-enter-active {\n transition: height 0.3s ease-out;\n}\n\n.expand-leave {\n overflow: hidden;\n}\n\n.expand-leave-active {\n transition: height 0.3s ease-out;\n}\n\n.notice {\n width: 200px;\n height: 100px;\n margin-top: 20px;\n border: 1px solid #ccc;\n}\n"},"body":"\n\n````jsx\nimport { Animate } from '@alifd/next';\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n this.state = { expand: true };\n ['beforeEnter', 'onEnter', 'afterEnter', 'beforeLeave', 'onLeave', 'afterLeave', 'handleToggle'].forEach(method => {\n this[method] = this[method].bind(this);\n });\n }\n\n handleToggle() {\n this.setState({\n expand: !this.state.expand\n });\n }\n\n beforeEnter(node) {\n this.height = node.offsetHeight;\n node.style.height = '0px';\n }\n\n onEnter(node) {\n node.style.height = `${this.height}px`;\n }\n\n afterEnter(node) {\n this.height = null;\n node.style.height = null;\n }\n\n beforeLeave(node) {\n node.style.height = `${this.height}px`;\n }\n\n onLeave(node) {\n node.style.height = '0px';\n }\n\n afterLeave(node) {\n node.style.height = null;\n }\n\n render() {\n return (\n
\n \n \n {this.state.expand ?\n
:\n null}\n
\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.expand-enter {\n overflow: hidden;\n}\n\n.expand-enter-active {\n transition: height 0.3s ease-out;\n}\n\n.expand-leave {\n overflow: hidden;\n}\n\n.expand-leave-active {\n transition: height 0.3s ease-out;\n}\n\n.notice {\n width: 200px;\n height: 100px;\n margin-top: 20px;\n border: 1px solid #ccc;\n}\n````","html":"
import { Animate } from '@alifd/next';\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n        this.state = { expand: true };\n        ['beforeEnter', 'onEnter', 'afterEnter', 'beforeLeave', 'onLeave', 'afterLeave', 'handleToggle'].forEach(method => {\n            this[method] = this[method].bind(this);\n        });\n    }\n\n    handleToggle() {\n        this.setState({\n            expand: !this.state.expand\n        });\n    }\n\n    beforeEnter(node) {\n        this.height = node.offsetHeight;\n        node.style.height = '0px';\n    }\n\n    onEnter(node) {\n        node.style.height = `${this.height}px`;\n    }\n\n    afterEnter(node) {\n        this.height = null;\n        node.style.height = null;\n    }\n\n    beforeLeave(node) {\n        node.style.height = `${this.height}px`;\n    }\n\n    onLeave(node) {\n        node.style.height = '0px';\n    }\n\n    afterLeave(node) {\n        node.style.height = null;\n    }\n\n    render() {\n        return (\n            <div>\n                <button onClick={this.handleToggle}>Toggle expand</button>\n                <Animate animation=\"expand\"\n                    beforeEnter={this.beforeEnter}\n                    onEnter={this.onEnter}\n                    afterEnter={this.afterEnter}\n                    beforeLeave={this.beforeLeave}\n                    onLeave={this.onLeave}\n                    afterLeave={this.afterLeave}>\n                    {this.state.expand ?\n                        <div className=\"notice\"></div> :\n                        null}\n                </Animate>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
.expand-enter {\n    overflow: hidden;\n}\n\n.expand-enter-active {\n    transition: height 0.3s ease-out;\n}\n\n.expand-leave {\n    overflow: hidden;\n}\n\n.expand-leave-active {\n    transition: height 0.3s ease-out;\n}\n\n.notice {\n    width: 200px;\n    height: 100px;\n    margin-top: 20px;\n    border: 1px solid #ccc;\n}
"} \ No newline at end of file diff --git a/compiled_docs/animate/demo/multiple.en-us.md b/compiled_docs/animate/demo/multiple.en-us.md new file mode 100644 index 0000000000..6a530c1fef --- /dev/null +++ b/compiled_docs/animate/demo/multiple.en-us.md @@ -0,0 +1 @@ +{"title":"Multiple child elements animation","meta":{"title":"Multiple child elements animation","description":"\n

Demo the enter and leave animation of multiple child elements.

\n","order":"1"},"codes":{"jsx":"import { Animate } from '@alifd/next';\n\nclass TodoList extends React.Component {\n constructor(props) {\n super(props);\n this.state = { items: ['hello', 'world', 'click', 'me'] };\n }\n\n handleAdd() {\n this.setState({\n items: [\n ...this.state.items,\n // eslint-disable-next-line\n prompt('Enter some text')\n ]\n });\n }\n\n handleRemove(i) {\n const newItems = this.state.items.slice();\n newItems.splice(i, 1);\n this.setState({ items: newItems });\n }\n\n render() {\n return (\n
\n console.log('before appear')}\n onAppear={() => console.log('appear')}\n afterAppear={() => console.log('after appear')}\n beforeEnter={() => console.log('before enter')}\n onEnter={() => console.log('enter')}\n afterEnter={() => console.log('after enter')}\n beforeLeave={() => console.log('before leave')}\n onLeave={() => console.log('leave')}\n afterLeave={() => console.log('after leave')}>\n {this.state.items.map((item, i) => (\n
\n {item}\n \n
\n ))}\n
\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".fade-appear {\n opacity: 0.01;\n}\n\n.fade-appear.fade-appear-active {\n opacity: 1;\n transition: opacity 1000ms ease-in;\n}\n\n.fade-enter {\n opacity: 0.01;\n}\n\n.fade-enter.fade-enter-active {\n opacity: 1;\n transition: opacity 1000ms ease-in;\n}\n\n.fade-leave {\n opacity: 1;\n}\n\n.fade-leave.fade-leave-active {\n opacity: 0.01;\n transition: opacity 800ms ease-in;\n}\n\n.totolist-container {\n padding: 20px;\n border: 1px solid #ccc;\n width: 200px;\n border-radius: 4px;\n}\n\n.todo-list > * {\n margin: 5px 0;\n padding: 5px 0;\n border-bottom: 1px solid #ccc;\n}\n\n.totolist-container > button {\n margin-top: 20px;\n}\n"},"body":"\n````jsx\nimport { Animate } from '@alifd/next';\n\nclass TodoList extends React.Component {\n constructor(props) {\n super(props);\n this.state = { items: ['hello', 'world', 'click', 'me'] };\n }\n\n handleAdd() {\n this.setState({\n items: [\n ...this.state.items,\n // eslint-disable-next-line\n prompt('Enter some text')\n ]\n });\n }\n\n handleRemove(i) {\n const newItems = this.state.items.slice();\n newItems.splice(i, 1);\n this.setState({ items: newItems });\n }\n\n render() {\n return (\n
\n console.log('before appear')}\n onAppear={() => console.log('appear')}\n afterAppear={() => console.log('after appear')}\n beforeEnter={() => console.log('before enter')}\n onEnter={() => console.log('enter')}\n afterEnter={() => console.log('after enter')}\n beforeLeave={() => console.log('before leave')}\n onLeave={() => console.log('leave')}\n afterLeave={() => console.log('after leave')}>\n {this.state.items.map((item, i) => (\n
\n {item}\n \n
\n ))}\n
\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.fade-appear {\n opacity: 0.01;\n}\n\n.fade-appear.fade-appear-active {\n opacity: 1;\n transition: opacity 1000ms ease-in;\n}\n\n.fade-enter {\n opacity: 0.01;\n}\n\n.fade-enter.fade-enter-active {\n opacity: 1;\n transition: opacity 1000ms ease-in;\n}\n\n.fade-leave {\n opacity: 1;\n}\n\n.fade-leave.fade-leave-active {\n opacity: 0.01;\n transition: opacity 800ms ease-in;\n}\n\n.totolist-container {\n padding: 20px;\n border: 1px solid #ccc;\n width: 200px;\n border-radius: 4px;\n}\n\n.todo-list > * {\n margin: 5px 0;\n padding: 5px 0;\n border-bottom: 1px solid #ccc;\n}\n\n.totolist-container > button {\n margin-top: 20px;\n}\n````","html":"
import { Animate } from '@alifd/next';\n\nclass TodoList extends React.Component {\n    constructor(props) {\n        super(props);\n        this.state = { items: ['hello', 'world', 'click', 'me'] };\n    }\n\n    handleAdd() {\n        this.setState({\n            items: [\n                ...this.state.items,\n                // eslint-disable-next-line\n                prompt('Enter some text')\n            ]\n        });\n    }\n\n    handleRemove(i) {\n        const newItems = this.state.items.slice();\n        newItems.splice(i, 1);\n        this.setState({ items: newItems });\n    }\n\n    render() {\n        return (\n            <div className=\"totolist-container\">\n                <Animate animationAppear animation=\"fade\" className=\"todo-list\" singleMode={false}\n                    beforeAppear={() => console.log('before appear')}\n                    onAppear={() => console.log('appear')}\n                    afterAppear={() => console.log('after appear')}\n                    beforeEnter={() => console.log('before enter')}\n                    onEnter={() => console.log('enter')}\n                    afterEnter={() => console.log('after enter')}\n                    beforeLeave={() => console.log('before leave')}\n                    onLeave={() => console.log('leave')}\n                    afterLeave={() => console.log('after leave')}>\n                    {this.state.items.map((item, i) => (\n                        <div key={item}>\n                            {item}\n                            <button onClick={() => this.handleRemove(i)}>\n                                &times;\n                            </button>\n                        </div>\n                    ))}\n                </Animate>\n                <button onClick={() => this.handleAdd()}>Add Item</button>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<TodoList />, mountNode);
.fade-appear {\n  opacity: 0.01;\n}\n\n.fade-appear.fade-appear-active {\n  opacity: 1;\n  transition: opacity 1000ms ease-in;\n}\n\n.fade-enter {\n  opacity: 0.01;\n}\n\n.fade-enter.fade-enter-active {\n  opacity: 1;\n  transition: opacity 1000ms ease-in;\n}\n\n.fade-leave {\n  opacity: 1;\n}\n\n.fade-leave.fade-leave-active {\n  opacity: 0.01;\n  transition: opacity 800ms ease-in;\n}\n\n.totolist-container {\n  padding: 20px;\n  border: 1px solid #ccc;\n  width: 200px;\n  border-radius: 4px;\n}\n\n.todo-list > * {\n  margin: 5px 0;\n  padding: 5px 0;\n  border-bottom:  1px solid #ccc;\n}\n\n.totolist-container > button {\n  margin-top: 20px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/animate/demo/multiple.md b/compiled_docs/animate/demo/multiple.md new file mode 100644 index 0000000000..f9c1f1af6c --- /dev/null +++ b/compiled_docs/animate/demo/multiple.md @@ -0,0 +1 @@ +{"title":"多个子元素动画","meta":{"title":"多个子元素动画","description":"\n

展示多个子元素的进场离场动画。

\n","order":"1"},"codes":{"jsx":"import { Animate } from '@alifd/next';\n\nclass TodoList extends React.Component {\n constructor(props) {\n super(props);\n this.state = { items: ['hello', 'world', 'click', 'me'] };\n }\n\n handleAdd() {\n this.setState({\n items: [\n ...this.state.items,\n // eslint-disable-next-line\n prompt('Enter some text')\n ]\n });\n }\n\n handleRemove(i) {\n const newItems = this.state.items.slice();\n newItems.splice(i, 1);\n this.setState({ items: newItems });\n }\n\n render() {\n return (\n
\n console.log('before appear')}\n onAppear={() => console.log('appear')}\n afterAppear={() => console.log('after appear')}\n beforeEnter={() => console.log('before enter')}\n onEnter={() => console.log('enter')}\n afterEnter={() => console.log('after enter')}\n beforeLeave={() => console.log('before leave')}\n onLeave={() => console.log('leave')}\n afterLeave={() => console.log('after leave')}>\n {this.state.items.map((item, i) => (\n
\n {item}\n \n
\n ))}\n
\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".fade-appear {\n opacity: 0.01;\n}\n\n.fade-appear.fade-appear-active {\n opacity: 1;\n transition: opacity 1000ms ease-in;\n}\n\n.fade-enter {\n opacity: 0.01;\n}\n\n.fade-enter.fade-enter-active {\n opacity: 1;\n transition: opacity 1000ms ease-in;\n}\n\n.fade-leave {\n opacity: 1;\n}\n\n.fade-leave.fade-leave-active {\n opacity: 0.01;\n transition: opacity 800ms ease-in;\n}\n\n.totolist-container {\n padding: 20px;\n border: 1px solid #ccc;\n width: 200px;\n border-radius: 4px;\n}\n\n.todo-list > * {\n margin: 5px 0;\n padding: 5px 0;\n border-bottom: 1px solid #ccc;\n}\n\n.totolist-container > button {\n margin-top: 20px;\n}\n"},"body":"\n\n````jsx\nimport { Animate } from '@alifd/next';\n\nclass TodoList extends React.Component {\n constructor(props) {\n super(props);\n this.state = { items: ['hello', 'world', 'click', 'me'] };\n }\n\n handleAdd() {\n this.setState({\n items: [\n ...this.state.items,\n // eslint-disable-next-line\n prompt('Enter some text')\n ]\n });\n }\n\n handleRemove(i) {\n const newItems = this.state.items.slice();\n newItems.splice(i, 1);\n this.setState({ items: newItems });\n }\n\n render() {\n return (\n
\n console.log('before appear')}\n onAppear={() => console.log('appear')}\n afterAppear={() => console.log('after appear')}\n beforeEnter={() => console.log('before enter')}\n onEnter={() => console.log('enter')}\n afterEnter={() => console.log('after enter')}\n beforeLeave={() => console.log('before leave')}\n onLeave={() => console.log('leave')}\n afterLeave={() => console.log('after leave')}>\n {this.state.items.map((item, i) => (\n
\n {item}\n \n
\n ))}\n
\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.fade-appear {\n opacity: 0.01;\n}\n\n.fade-appear.fade-appear-active {\n opacity: 1;\n transition: opacity 1000ms ease-in;\n}\n\n.fade-enter {\n opacity: 0.01;\n}\n\n.fade-enter.fade-enter-active {\n opacity: 1;\n transition: opacity 1000ms ease-in;\n}\n\n.fade-leave {\n opacity: 1;\n}\n\n.fade-leave.fade-leave-active {\n opacity: 0.01;\n transition: opacity 800ms ease-in;\n}\n\n.totolist-container {\n padding: 20px;\n border: 1px solid #ccc;\n width: 200px;\n border-radius: 4px;\n}\n\n.todo-list > * {\n margin: 5px 0;\n padding: 5px 0;\n border-bottom: 1px solid #ccc;\n}\n\n.totolist-container > button {\n margin-top: 20px;\n}\n````","html":"
import { Animate } from '@alifd/next';\n\nclass TodoList extends React.Component {\n    constructor(props) {\n        super(props);\n        this.state = { items: ['hello', 'world', 'click', 'me'] };\n    }\n\n    handleAdd() {\n        this.setState({\n            items: [\n                ...this.state.items,\n                // eslint-disable-next-line\n                prompt('Enter some text')\n            ]\n        });\n    }\n\n    handleRemove(i) {\n        const newItems = this.state.items.slice();\n        newItems.splice(i, 1);\n        this.setState({ items: newItems });\n    }\n\n    render() {\n        return (\n            <div className=\"totolist-container\">\n                <Animate animationAppear animation=\"fade\" className=\"todo-list\" singleMode={false}\n                    beforeAppear={() => console.log('before appear')}\n                    onAppear={() => console.log('appear')}\n                    afterAppear={() => console.log('after appear')}\n                    beforeEnter={() => console.log('before enter')}\n                    onEnter={() => console.log('enter')}\n                    afterEnter={() => console.log('after enter')}\n                    beforeLeave={() => console.log('before leave')}\n                    onLeave={() => console.log('leave')}\n                    afterLeave={() => console.log('after leave')}>\n                    {this.state.items.map((item, i) => (\n                        <div key={item}>\n                            {item}\n                            <button onClick={() => this.handleRemove(i)}>\n                                &times;\n                            </button>\n                        </div>\n                    ))}\n                </Animate>\n                <button onClick={() => this.handleAdd()}>Add Item</button>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<TodoList />, mountNode);
.fade-appear {\n  opacity: 0.01;\n}\n\n.fade-appear.fade-appear-active {\n  opacity: 1;\n  transition: opacity 1000ms ease-in;\n}\n\n.fade-enter {\n  opacity: 0.01;\n}\n\n.fade-enter.fade-enter-active {\n  opacity: 1;\n  transition: opacity 1000ms ease-in;\n}\n\n.fade-leave {\n  opacity: 1;\n}\n\n.fade-leave.fade-leave-active {\n  opacity: 0.01;\n  transition: opacity 800ms ease-in;\n}\n\n.totolist-container {\n  padding: 20px;\n  border: 1px solid #ccc;\n  width: 200px;\n  border-radius: 4px;\n}\n\n.todo-list > * {\n  margin: 5px 0;\n  padding: 5px 0;\n  border-bottom:  1px solid #ccc;\n}\n\n.totolist-container > button {\n  margin-top: 20px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/animate/index.en-us.md b/compiled_docs/animate/index.en-us.md new file mode 100644 index 0000000000..db48ab47d0 --- /dev/null +++ b/compiled_docs/animate/index.en-us.md @@ -0,0 +1 @@ +{"meta":"

Guide#

When To Use#

Need to customize animation.

\n

API#

","api":"

Animate#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
ParamDescripitonTypeDefault Value
animationanimation class namesString/Object-
animationAppearwhether the child elements performs animation when it is first mountedBooleantrue
componentcomponent wrapped child elementany'div'
singleModewhether there is only a single child element, if there is more than one child element, set it to falseBooleantrue
childrenchild elementsReactElement/Array<ReactElement>-
beforeAppeartriggered before performing the first mount animation

signatures:
Function() => void
Function() => {}
onAppeartriggered after adding the xxx-appear-active class name

signatures:
Function(node: HTMLElement) => void
params:
node: {HTMLElement} \banimated dom element
Function() => {}
afterAppeartriggered after performing the first mount animation

signatures:
Function(node: HTMLElement) => void
params:
node: {HTMLElement} \banimated dom element
Function() => {}
beforeEntertriggered before performing the enter animation

signatures:
Function(node: HTMLElement) => void
params:
node: {HTMLElement} \banimated dom element
Function() => {}
onEntertriggered after adding the xxx-enter-active class name

signatures:
Function(node: HTMLElement) => void
params:
node: {HTMLElement} \banimated dom element
Function() => {}
afterEntertriggered after performing the enter animation

signatures:
Function(node: HTMLElement) => void
params:
node: {HTMLElement} \banimated dom element
Function() => {}
beforeLeavetriggered before performing the leave animation

signatures:
Function(node: HTMLElement) => void
params:
node: {HTMLElement} \banimated dom element
Function() => {}
onLeavetriggered after adding the xxx-leave-active class name

signatures:
Function(node: HTMLElement) => void
params:
node: {HTMLElement} \banimated dom element
Function() => {}
afterLeavetriggered after performing the leave animation

signatures:
Function(node: HTMLElement) => void
params:
node: {HTMLElement} \banimated dom element
Function() => {}
\n

Animation List#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
InOut
fadeInfadeOut
fadeInDownfadeOutDown
fadeInLeftfadeOutLeft
fadeInRightfadeOutRight
fadeInUpfadeOutUp
zoomInzoomOut
expandInDownexpandOutUp
expandInUpexpandOutDown
pulse
\n"} \ No newline at end of file diff --git a/compiled_docs/animate/index.md b/compiled_docs/animate/index.md new file mode 100644 index 0000000000..19e7f0badf --- /dev/null +++ b/compiled_docs/animate/index.md @@ -0,0 +1 @@ +{"meta":"

开发指南#

何时使用#

需要自定义动效

\n

API#

","api":"

Animate#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
参数说明类型默认值
animation动画 classNameString/Object-
animationAppear子元素第一次挂载时是否执行动画Booleantrue
component包裹子元素的标签any'div'
singleMode是否只有单个子元素,如果有多个子元素,请设置为 falseBooleantrue
children子元素ReactElement/Array<ReactElement>-
beforeAppear执行第一次挂载动画前触发的回调函数

签名:
Function(node: HTMLElement) => void
参数:
node: {HTMLElement} \b执行动画的 dom 元素
Function() => {}
onAppear执行第一次挂载动画,添加 xxx-appear-active 类名后触发的回调函数

签名:
Function(node: HTMLElement) => void
参数:
node: {HTMLElement} \b执行动画的 dom 元素
Function() => {}
afterAppear执行完第一次挂载动画后触发的函数

签名:
Function(node: HTMLElement) => void
参数:
node: {HTMLElement} \b执行动画的 dom 元素
Function() => {}
beforeEnter执行进场动画前触发的回调函数

签名:
Function(node: HTMLElement) => void
参数:
node: {HTMLElement} \b执行动画的 dom 元素
Function() => {}
onEnter执行进场动画,添加 xxx-enter-active 类名后触发的回调函数

签名:
Function(node: HTMLElement) => void
参数:
node: {HTMLElement} \b执行动画的 dom 元素
Function() => {}
afterEnter执行完进场动画后触发的回调函数

签名:
Function(node: HTMLElement) => void
参数:
node: {HTMLElement} \b执行动画的 dom 元素
Function() => {}
beforeLeave执行离场动画前触发的回调函数

签名:
Function(node: HTMLElement) => void
参数:
node: {HTMLElement} \b执行动画的 dom 元素
Function() => {}
onLeave执行离场动画,添加 xxx-leave-active 类名后触发的回调函数

签名:
Function(node: HTMLElement) => void
参数:
node: {HTMLElement} \b执行动画的 dom 元素
Function() => {}
afterLeave执行完离场动画后触发的回调函数

签名:
Function(node: HTMLElement) => void
参数:
node: {HTMLElement} \b执行动画的 dom 元素
Function() => {}
\n

Animation List#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
InOut
fadeInfadeOut
fadeInDownfadeOutDown
fadeInLeftfadeOutLeft
fadeInRightfadeOutRight
fadeInUpfadeOutUp
slideInDownslideOutUp
slideInLeftslideOutLeft
slideInRightslideOutRight
slideInUpslideOutDown
zoomInzoomOut
expandInDownexpandOutUp
expandInUpexpandOutDown
pulse
\n"} \ No newline at end of file diff --git a/compiled_docs/badge/demo/basic.en-us.md b/compiled_docs/badge/demo/basic.en-us.md new file mode 100644 index 0000000000..76a6cd8dd9 --- /dev/null +++ b/compiled_docs/badge/demo/basic.en-us.md @@ -0,0 +1 @@ +{"title":"Basic Usage","meta":{"title":"Basic Usage","description":"\n

Simple usage of badge component.

\n","order":"0"},"codes":{"jsx":"import { Badge } from '@alifd/next';\n\nReactDOM.render(\n
\n \n \n \n\n \n unread messages\n \n
\n , mountNode);\n","css":".basic-example {\n display: inline-block;\n width: 42px;\n height: 42px;\n border-radius: 8px;\n background: #eee;\n}\n\n.next-badge {\n margin-right: 16px;\n}\n"},"body":"\n````jsx\nimport { Badge } from '@alifd/next';\n\nReactDOM.render(\n
\n \n \n \n\n \n unread messages\n \n
\n , mountNode);\n````\n\n````css\n.basic-example {\n display: inline-block;\n width: 42px;\n height: 42px;\n border-radius: 8px;\n background: #eee;\n}\n\n.next-badge {\n margin-right: 16px;\n}\n````","html":"
import { Badge } from '@alifd/next';\n\nReactDOM.render(\n    <div>\n        <Badge count={5}>\n            <a href=\"#\" className=\"basic-example\"></a>\n        </Badge>\n\n        <Badge count={5}>\n            <a href=\"#\" className=\"basic-example\"><span className=\"next-sr-only\">unread messages</span></a>\n        </Badge>\n    </div>\n    , mountNode);
.basic-example {\n    display: inline-block;\n    width: 42px;\n    height: 42px;\n    border-radius: 8px;\n    background: #eee;\n}\n\n.next-badge {\n    margin-right: 16px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/badge/demo/basic.md b/compiled_docs/badge/demo/basic.md new file mode 100644 index 0000000000..64e8d9b253 --- /dev/null +++ b/compiled_docs/badge/demo/basic.md @@ -0,0 +1 @@ +{"title":"基本","meta":{"title":"基本","description":"\n

简单的徽章展示。

\n","order":"0"},"codes":{"jsx":"import { Badge } from '@alifd/next';\n\nReactDOM.render(\n
\n \n \n \n\n \n unread messages\n \n
\n , mountNode);\n","css":".basic-example {\n display: inline-block;\n width: 42px;\n height: 42px;\n border-radius: 8px;\n background: #eee;\n}\n\n.next-badge {\n margin-right: 16px;\n}\n"},"body":"\n\n````jsx\nimport { Badge } from '@alifd/next';\n\nReactDOM.render(\n
\n \n \n \n\n \n unread messages\n \n
\n , mountNode);\n````\n\n````css\n.basic-example {\n display: inline-block;\n width: 42px;\n height: 42px;\n border-radius: 8px;\n background: #eee;\n}\n\n.next-badge {\n margin-right: 16px;\n}\n````","html":"
import { Badge } from '@alifd/next';\n\nReactDOM.render(\n    <div>\n        <Badge count={5}>\n            <a href=\"#\" className=\"basic-example\"></a>\n        </Badge>\n\n        <Badge count={5}>\n            <a href=\"#\" className=\"basic-example\"><span className=\"next-sr-only\">unread messages</span></a>\n        </Badge>\n    </div>\n    , mountNode);
.basic-example {\n    display: inline-block;\n    width: 42px;\n    height: 42px;\n    border-radius: 8px;\n    background: #eee;\n}\n\n.next-badge {\n    margin-right: 16px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/badge/demo/change.en-us.md b/compiled_docs/badge/demo/change.en-us.md new file mode 100644 index 0000000000..af58275651 --- /dev/null +++ b/compiled_docs/badge/demo/change.en-us.md @@ -0,0 +1 @@ +{"title":"Dynamic","meta":{"title":"Dynamic","description":"\n

Display the effect of dynamic changes.

\n","order":"3"},"codes":{"jsx":"import { Badge, Button, Icon } from '@alifd/next';\n\n\n\nconst ButtonGroup = Button.Group;\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n count: 5,\n show: true\n };\n\n this.increase = this.increase.bind(this);\n this.decrease = this.decrease.bind(this);\n this.onClick = this.onClick.bind(this);\n }\n\n increase() {\n const count = this.state.count + 1;\n this.setState({ count });\n }\n\n decrease() {\n let count = this.state.count - 1;\n if (count < 0) {\n count = 0;\n }\n this.setState({ count });\n }\n\n onClick() {\n this.setState({\n show: !this.state.show\n });\n }\n\n render() {\n return (\n
\n
\n \n unread messages\n \n \n unread messages\n \n \n \n \n \n
\n
\n \n \n \n \n
\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".next-badge {\n margin-right: 16px;\n}\n.change-count {\n margin-bottom: 16px;\n}\n.head-example {\n display: inline-block;\n width: 42px;\n height: 42px;\n border-radius: 8px;\n background: #eee;\n}\n"},"body":"\n````jsx\nimport { Badge, Button, Icon } from '@alifd/next';\n\n\n\nconst ButtonGroup = Button.Group;\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n count: 5,\n show: true\n };\n\n this.increase = this.increase.bind(this);\n this.decrease = this.decrease.bind(this);\n this.onClick = this.onClick.bind(this);\n }\n\n increase() {\n const count = this.state.count + 1;\n this.setState({ count });\n }\n\n decrease() {\n let count = this.state.count - 1;\n if (count < 0) {\n count = 0;\n }\n this.setState({ count });\n }\n\n onClick() {\n this.setState({\n show: !this.state.show\n });\n }\n\n render() {\n return (\n
\n
\n \n unread messages\n \n \n unread messages\n \n \n \n \n \n
\n
\n \n \n \n \n
\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.next-badge {\n margin-right: 16px;\n}\n.change-count {\n margin-bottom: 16px;\n}\n.head-example {\n display: inline-block;\n width: 42px;\n height: 42px;\n border-radius: 8px;\n background: #eee;\n}\n````","html":"
import { Badge, Button, Icon } from '@alifd/next';\n\n\n\nconst ButtonGroup = Button.Group;\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            count: 5,\n            show: true\n        };\n\n        this.increase = this.increase.bind(this);\n        this.decrease = this.decrease.bind(this);\n        this.onClick = this.onClick.bind(this);\n    }\n\n    increase() {\n        const count = this.state.count + 1;\n        this.setState({ count });\n    }\n\n    decrease() {\n        let count = this.state.count - 1;\n        if (count < 0) {\n            count = 0;\n        }\n        this.setState({ count });\n    }\n\n    onClick() {\n        this.setState({\n            show: !this.state.show\n        });\n    }\n\n    render() {\n        return (\n            <div>\n                <div className=\"change-count\">\n                    <Badge count={this.state.count}>\n                        <a href=\"#\" className=\"head-example\"><span className=\"next-sr-only\">unread messages</span></a>\n                    </Badge>\n                    <Badge count={this.state.count} showZero>\n                        <a href=\"#\" className=\"head-example\"><span className=\"next-sr-only\">unread messages</span></a>\n                    </Badge>\n                    <ButtonGroup>\n                        <Button aria-label=\"add\" onClick={this.increase}>\n                            <Icon type=\"add\"/>\n                        </Button>\n                        <Button aria-label=\"minus\" onClick={this.decrease}>\n                            <Icon type=\"minus\"/>\n                        </Button>\n                    </ButtonGroup>\n                </div>\n                <div>\n                    <Badge dot={this.state.show}>\n                        <a href=\"#\" className=\"head-example\"></a>\n                    </Badge>\n                    <Button onClick={this.onClick}>\n                        Toggle Display\n                    </Button>\n                </div>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
.next-badge {\n    margin-right: 16px;\n}\n.change-count {\n    margin-bottom: 16px;\n}\n.head-example {\n    display: inline-block;\n    width: 42px;\n    height: 42px;\n    border-radius: 8px;\n    background: #eee;\n}
"} \ No newline at end of file diff --git a/compiled_docs/badge/demo/change.md b/compiled_docs/badge/demo/change.md new file mode 100644 index 0000000000..7cd1e28238 --- /dev/null +++ b/compiled_docs/badge/demo/change.md @@ -0,0 +1 @@ +{"title":"动态","meta":{"title":"动态","description":"\n

展示动态变化的效果。

\n","order":"3"},"codes":{"jsx":"import { Badge, Button, Icon } from '@alifd/next';\n\n\n\nconst ButtonGroup = Button.Group;\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n count: 5,\n show: true\n };\n\n this.increase = this.increase.bind(this);\n this.decrease = this.decrease.bind(this);\n this.onClick = this.onClick.bind(this);\n }\n\n increase() {\n const count = this.state.count + 1;\n this.setState({ count });\n }\n\n decrease() {\n let count = this.state.count - 1;\n if (count < 0) {\n count = 0;\n }\n this.setState({ count });\n }\n\n onClick() {\n this.setState({\n show: !this.state.show\n });\n }\n\n render() {\n return (\n
\n
\n \n unread messages\n \n \n unread messages\n \n \n \n \n \n
\n
\n \n \n \n \n
\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".next-badge {\n margin-right: 16px;\n}\n.change-count {\n margin-bottom: 16px;\n}\n.head-example {\n display: inline-block;\n width: 42px;\n height: 42px;\n border-radius: 8px;\n background: #eee;\n}\n"},"body":"\n\n````jsx\nimport { Badge, Button, Icon } from '@alifd/next';\n\n\n\nconst ButtonGroup = Button.Group;\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n count: 5,\n show: true\n };\n\n this.increase = this.increase.bind(this);\n this.decrease = this.decrease.bind(this);\n this.onClick = this.onClick.bind(this);\n }\n\n increase() {\n const count = this.state.count + 1;\n this.setState({ count });\n }\n\n decrease() {\n let count = this.state.count - 1;\n if (count < 0) {\n count = 0;\n }\n this.setState({ count });\n }\n\n onClick() {\n this.setState({\n show: !this.state.show\n });\n }\n\n render() {\n return (\n
\n
\n \n unread messages\n \n \n unread messages\n \n \n \n \n \n
\n
\n \n \n \n \n
\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.next-badge {\n margin-right: 16px;\n}\n.change-count {\n margin-bottom: 16px;\n}\n.head-example {\n display: inline-block;\n width: 42px;\n height: 42px;\n border-radius: 8px;\n background: #eee;\n}\n````","html":"
import { Badge, Button, Icon } from '@alifd/next';\n\n\n\nconst ButtonGroup = Button.Group;\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            count: 5,\n            show: true\n        };\n\n        this.increase = this.increase.bind(this);\n        this.decrease = this.decrease.bind(this);\n        this.onClick = this.onClick.bind(this);\n    }\n\n    increase() {\n        const count = this.state.count + 1;\n        this.setState({ count });\n    }\n\n    decrease() {\n        let count = this.state.count - 1;\n        if (count < 0) {\n            count = 0;\n        }\n        this.setState({ count });\n    }\n\n    onClick() {\n        this.setState({\n            show: !this.state.show\n        });\n    }\n\n    render() {\n        return (\n            <div>\n                <div className=\"change-count\">\n                    <Badge count={this.state.count}>\n                        <a href=\"#\" className=\"head-example\"><span className=\"next-sr-only\">unread messages</span></a>\n                    </Badge>\n                    <Badge count={this.state.count} showZero>\n                        <a href=\"#\" className=\"head-example\"><span className=\"next-sr-only\">unread messages</span></a>\n                    </Badge>\n                    <ButtonGroup>\n                        <Button aria-label=\"add\" onClick={this.increase}>\n                            <Icon type=\"add\"/>\n                        </Button>\n                        <Button aria-label=\"minus\" onClick={this.decrease}>\n                            <Icon type=\"minus\"/>\n                        </Button>\n                    </ButtonGroup>\n                </div>\n                <div>\n                    <Badge dot={this.state.show}>\n                        <a href=\"#\" className=\"head-example\"></a>\n                    </Badge>\n                    <Button onClick={this.onClick}>\n                        Toggle Display\n                    </Button>\n                </div>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
.next-badge {\n    margin-right: 16px;\n}\n.change-count {\n    margin-bottom: 16px;\n}\n.head-example {\n    display: inline-block;\n    width: 42px;\n    height: 42px;\n    border-radius: 8px;\n    background: #eee;\n}
"} \ No newline at end of file diff --git a/compiled_docs/badge/demo/content.en-us.md b/compiled_docs/badge/demo/content.en-us.md new file mode 100644 index 0000000000..222465df97 --- /dev/null +++ b/compiled_docs/badge/demo/content.en-us.md @@ -0,0 +1 @@ +{"title":"Customized Content of Badge","meta":{"title":"Customized Content of Badge","description":"\n

You can set value of atrribute content to customize content of badge, customize content depend on what you code, and exclude any style.

\n","order":"4"},"codes":{"jsx":"import { Badge, Icon } from '@alifd/next';\n\nReactDOM.render(\n
\n \n \n \n } style={{backgroundColor: 'transparent', color: 'red', padding: 0}}>\n \n \n
, mountNode);\n","css":".next-badge {\n margin-right: 24px;\n}\n.head-example {\n display: inline-block;\n width: 42px;\n height: 42px;\n border-radius: 8px;\n background-color: #eee;\n}\n"},"body":"\n````jsx\nimport { Badge, Icon } from '@alifd/next';\n\nReactDOM.render(\n
\n \n \n \n } style={{backgroundColor: 'transparent', color: 'red', padding: 0}}>\n \n \n
, mountNode);\n````\n\n````css\n.next-badge {\n margin-right: 24px;\n}\n.head-example {\n display: inline-block;\n width: 42px;\n height: 42px;\n border-radius: 8px;\n background-color: #eee;\n}\n````","html":"
import { Badge, Icon } from '@alifd/next';\n\nReactDOM.render(\n    <div>\n        <Badge content=\"hot\" style={{backgroundColor: '#FC0E3D', color: '#FFFFFF'}}>\n            <a href=\"#\" className=\"head-example\"></a>\n        </Badge>\n        <Badge content={<Icon type=\"error\" />} style={{backgroundColor: 'transparent', color: 'red', padding: 0}}>\n            <a href=\"#\" className=\"head-example\"></a>\n        </Badge>\n    </div>, mountNode);
.next-badge {\n    margin-right: 24px;\n}\n.head-example {\n    display: inline-block;\n    width: 42px;\n    height: 42px;\n    border-radius: 8px;\n    background-color: #eee;\n}
"} \ No newline at end of file diff --git a/compiled_docs/badge/demo/content.md b/compiled_docs/badge/demo/content.md new file mode 100644 index 0000000000..5eecbb7042 --- /dev/null +++ b/compiled_docs/badge/demo/content.md @@ -0,0 +1 @@ +{"title":"自定义徽标内容","meta":{"title":"自定义徽标内容","description":"\n

通过 content 属性可以自定义徽标的内容,自定义内容不包含任何色彩样式,完全由使用者自己定义。

\n","order":"4"},"codes":{"jsx":"import { Badge, Icon } from '@alifd/next';\n\nReactDOM.render(\n
\n \n \n \n } style={{backgroundColor: 'transparent', color: 'red', padding: 0}}>\n \n \n
, mountNode);\n","css":".next-badge {\n margin-right: 24px;\n}\n.head-example {\n display: inline-block;\n width: 42px;\n height: 42px;\n border-radius: 8px;\n background-color: #eee;\n}\n"},"body":"\n\n````jsx\nimport { Badge, Icon } from '@alifd/next';\n\nReactDOM.render(\n
\n \n \n \n } style={{backgroundColor: 'transparent', color: 'red', padding: 0}}>\n \n \n
, mountNode);\n````\n\n````css\n.next-badge {\n margin-right: 24px;\n}\n.head-example {\n display: inline-block;\n width: 42px;\n height: 42px;\n border-radius: 8px;\n background-color: #eee;\n}\n````","html":"
import { Badge, Icon } from '@alifd/next';\n\nReactDOM.render(\n    <div>\n        <Badge content=\"hot\" style={{backgroundColor: '#FC0E3D', color: '#FFFFFF'}}>\n            <a href=\"#\" className=\"head-example\"></a>\n        </Badge>\n        <Badge content={<Icon type=\"error\" />} style={{backgroundColor: 'transparent', color: 'red', padding: 0}}>\n            <a href=\"#\" className=\"head-example\"></a>\n        </Badge>\n    </div>, mountNode);
.next-badge {\n    margin-right: 24px;\n}\n.head-example {\n    display: inline-block;\n    width: 42px;\n    height: 42px;\n    border-radius: 8px;\n    background-color: #eee;\n}
"} \ No newline at end of file diff --git a/compiled_docs/badge/demo/dot.en-us.md b/compiled_docs/badge/demo/dot.en-us.md new file mode 100644 index 0000000000..ef790b8ba6 --- /dev/null +++ b/compiled_docs/badge/demo/dot.en-us.md @@ -0,0 +1 @@ +{"title":"Red Dot","meta":{"title":"Red Dot","description":"\n

Just a red dot, not a number.

\n","order":"2"},"codes":{"jsx":"import { Badge, Icon } from '@alifd/next';\n\nReactDOM.render(\n
\n \n \n \n \n A Link\n \n
, mountNode);\n","css":".next-badge {\n margin-right: 16px;\n}\n"},"body":"\n````jsx\nimport { Badge, Icon } from '@alifd/next';\n\nReactDOM.render(\n
\n \n \n \n \n A Link\n \n
, mountNode);\n````\n\n````css\n.next-badge {\n margin-right: 16px;\n}\n````","html":"
import { Badge, Icon } from '@alifd/next';\n\nReactDOM.render(\n    <div>\n        <Badge dot>\n            <Icon type=\"email\" />\n        </Badge>\n        <Badge dot>\n            <a href=\"#\">A Link</a>\n        </Badge>\n    </div>, mountNode);
.next-badge {\n    margin-right: 16px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/badge/demo/dot.md b/compiled_docs/badge/demo/dot.md new file mode 100644 index 0000000000..fd0a7e0c91 --- /dev/null +++ b/compiled_docs/badge/demo/dot.md @@ -0,0 +1 @@ +{"title":"讨嫌的小红点","meta":{"title":"讨嫌的小红点","description":"\n

没有具体的数字。

\n","order":"2"},"codes":{"jsx":"import { Badge, Icon } from '@alifd/next';\n\nReactDOM.render(\n
\n \n \n \n \n A Link\n \n
, mountNode);\n","css":".next-badge {\n margin-right: 16px;\n}\n"},"body":"\n\n````jsx\nimport { Badge, Icon } from '@alifd/next';\n\nReactDOM.render(\n
\n \n \n \n \n A Link\n \n
, mountNode);\n````\n\n````css\n.next-badge {\n margin-right: 16px;\n}\n````","html":"
import { Badge, Icon } from '@alifd/next';\n\nReactDOM.render(\n    <div>\n        <Badge dot>\n            <Icon type=\"email\" />\n        </Badge>\n        <Badge dot>\n            <a href=\"#\">A Link</a>\n        </Badge>\n    </div>, mountNode);
.next-badge {\n    margin-right: 16px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/badge/demo/no-wrapper.en-us.md b/compiled_docs/badge/demo/no-wrapper.en-us.md new file mode 100644 index 0000000000..6b69fa242c --- /dev/null +++ b/compiled_docs/badge/demo/no-wrapper.en-us.md @@ -0,0 +1 @@ +{"title":"Alone Usage","meta":{"title":"Alone Usage","description":"\n

Alone usage mean that badge component wrap nothing, and you can custom style of badge component.

\n","order":"5"},"codes":{"jsx":"import { Badge } from '@alifd/next';\n\nReactDOM.render(\n
\n \n \n \n \n \n
, mountNode);\n","css":".next-badge {\n margin-right: 16px;\n}\n"},"body":"\n````jsx\nimport { Badge } from '@alifd/next';\n\nReactDOM.render(\n
\n \n \n \n \n \n
, mountNode);\n````\n\n````css\n.next-badge {\n margin-right: 16px;\n}\n````","html":"
import { Badge } from '@alifd/next';\n\nReactDOM.render(\n    <div>\n        <Badge count={25} />\n        <Badge count={4} style={{backgroundColor: '#fff', color: '#999', border: '1px solid #d9d9d9'}} />\n        <Badge count={109} style={{backgroundColor: '#87d068'}} />\n        <Badge dot />\n        <Badge content=\"hot\" style={{backgroundColor: '#FC0E3D', color: '#FFFFFF'}} />\n    </div>, mountNode);
.next-badge {\n    margin-right: 16px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/badge/demo/no-wrapper.md b/compiled_docs/badge/demo/no-wrapper.md new file mode 100644 index 0000000000..84c6ff8093 --- /dev/null +++ b/compiled_docs/badge/demo/no-wrapper.md @@ -0,0 +1 @@ +{"title":"独立使用","meta":{"title":"独立使用","description":"\n

不包裹任何元素即独立使用,可自定样式展示。

\n","order":"5"},"codes":{"jsx":"import { Badge } from '@alifd/next';\n\nReactDOM.render(\n
\n \n \n \n \n \n
, mountNode);\n","css":".next-badge {\n margin-right: 16px;\n}\n"},"body":"\n\n````jsx\nimport { Badge } from '@alifd/next';\n\nReactDOM.render(\n
\n \n \n \n \n \n
, mountNode);\n````\n\n````css\n.next-badge {\n margin-right: 16px;\n}\n````","html":"
import { Badge } from '@alifd/next';\n\nReactDOM.render(\n    <div>\n        <Badge count={25} />\n        <Badge count={4} style={{backgroundColor: '#fff', color: '#999', border: '1px solid #d9d9d9'}} />\n        <Badge count={109} style={{backgroundColor: '#87d068'}} />\n        <Badge dot />\n        <Badge content=\"hot\" style={{backgroundColor: '#FC0E3D', color: '#FFFFFF'}} />\n    </div>, mountNode);
.next-badge {\n    margin-right: 16px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/badge/demo/plus.en-us.md b/compiled_docs/badge/demo/plus.en-us.md new file mode 100644 index 0000000000..82c2f89461 --- /dev/null +++ b/compiled_docs/badge/demo/plus.en-us.md @@ -0,0 +1 @@ +{"title":"Large Number","meta":{"title":"Large Number","description":"\n

Display \\${overflowCount}+ when count is greater than overflowCount, default value of overflow is 99.

\n","order":"1"},"codes":{"jsx":"import { Badge } from '@alifd/next';\n\nReactDOM.render(\n
\n \n \n \n \n \n \n
, mountNode);\n","css":".next-badge {\n margin-right: 16px;\n}\n.head-example {\n display: inline-block;\n width: 42px;\n height: 42px;\n border-radius: 8px;\n background: #eee;\n}\n"},"body":"\n````jsx\nimport { Badge } from '@alifd/next';\n\nReactDOM.render(\n
\n \n \n \n \n \n \n
, mountNode);\n````\n\n````css\n.next-badge {\n margin-right: 16px;\n}\n.head-example {\n display: inline-block;\n width: 42px;\n height: 42px;\n border-radius: 8px;\n background: #eee;\n}\n````","html":"
import { Badge } from '@alifd/next';\n\nReactDOM.render(\n    <div>\n        <Badge count={100}>\n            <a href=\"#\" className=\"head-example\"></a>\n        </Badge>\n        <Badge count={200} overflowCount={199}>\n            <a href=\"#\" className=\"head-example\"></a>\n        </Badge>\n    </div>, mountNode);
.next-badge {\n    margin-right: 16px;\n}\n.head-example {\n    display: inline-block;\n    width: 42px;\n    height: 42px;\n    border-radius: 8px;\n    background: #eee;\n}
"} \ No newline at end of file diff --git a/compiled_docs/badge/demo/plus.md b/compiled_docs/badge/demo/plus.md new file mode 100644 index 0000000000..c4471140c4 --- /dev/null +++ b/compiled_docs/badge/demo/plus.md @@ -0,0 +1 @@ +{"title":"大数字","meta":{"title":"大数字","description":"\n

超过overflow的数值,会显示\\${overflow}+,overflow默认值为99

\n","order":"1"},"codes":{"jsx":"import { Badge } from '@alifd/next';\n\nReactDOM.render(\n
\n \n \n \n \n \n \n
, mountNode);\n","css":".next-badge {\n margin-right: 16px;\n}\n.head-example {\n display: inline-block;\n width: 42px;\n height: 42px;\n border-radius: 8px;\n background: #eee;\n}\n"},"body":"\n\n````jsx\nimport { Badge } from '@alifd/next';\n\nReactDOM.render(\n
\n \n \n \n \n \n \n
, mountNode);\n````\n\n````css\n.next-badge {\n margin-right: 16px;\n}\n.head-example {\n display: inline-block;\n width: 42px;\n height: 42px;\n border-radius: 8px;\n background: #eee;\n}\n````","html":"
import { Badge } from '@alifd/next';\n\nReactDOM.render(\n    <div>\n        <Badge count={100}>\n            <a href=\"#\" className=\"head-example\"></a>\n        </Badge>\n        <Badge count={200} overflowCount={199}>\n            <a href=\"#\" className=\"head-example\"></a>\n        </Badge>\n    </div>, mountNode);
.next-badge {\n    margin-right: 16px;\n}\n.head-example {\n    display: inline-block;\n    width: 42px;\n    height: 42px;\n    border-radius: 8px;\n    background: #eee;\n}
"} \ No newline at end of file diff --git a/compiled_docs/badge/index.en-us.md b/compiled_docs/badge/index.en-us.md new file mode 100644 index 0000000000..d712ca941b --- /dev/null +++ b/compiled_docs/badge/index.en-us.md @@ -0,0 +1 @@ +{"meta":"

Develop Guide#

When to Use#

When we receive a new message, or our app/plugin/module should be update or upgrade.

\n

Accessibility#

You can add class as below, so that messages will not appear on pages, but can be read by screen reader.\n<span className="next-sr-only">unread messages</span>

\n

API#

","api":"

Badge#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
ParamDescripitonTypeDefault Value
childrencontent of Badge based onReactNode-
countnumber to display, display ${overflowCount}+ when count is greater than overflowCount, display none when count equal to 0Number/String0
showZerowhether to show count when count is 0Booleanfalse
contentcustomized node contentReactNode-
overflowCountmax number to displayNumber/String99
dotdisplay a red dot, not a numberBooleanfalse
\n"} \ No newline at end of file diff --git a/compiled_docs/badge/index.md b/compiled_docs/badge/index.md new file mode 100644 index 0000000000..7681772101 --- /dev/null +++ b/compiled_docs/badge/index.md @@ -0,0 +1 @@ +{"meta":"

开发指南#

何时使用#

在有新消息、讯息时,或者是app/插件/功能模块可以更新、升级时使用这个组件。

\n

无障碍#

可通过添加如下class,使内容仅能被读屏软件读取,但不会展示到页面上\n<span className="next-sr-only">unread messages</span>

\n

API#

","api":"

Badge#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
参数说明类型默认值
children徽章依托的内容ReactNode-
count展示的数字,大于 overflowCount 时显示为 ${overflowCount}+,为 0 时默认隐藏Number/String0
showZero当count为0时,是否显示countBooleanfalse
content自定义节点内容ReactNode-
overflowCount展示的封顶的数字Number/String99
dot不展示数字,只展示一个小红点Booleanfalse
\n"} \ No newline at end of file diff --git a/compiled_docs/balloon/demo/accessibility.en-us.md b/compiled_docs/balloon/demo/accessibility.en-us.md new file mode 100644 index 0000000000..33ff0dcc27 --- /dev/null +++ b/compiled_docs/balloon/demo/accessibility.en-us.md @@ -0,0 +1 @@ +{"title":"Accessibility","meta":{"title":"Accessibility","description":"\n

id of popup. only when you set value, balloon will support accessibility.

\n","order":"8"},"codes":{"jsx":"\nimport { Button, Balloon, Input } from '@alifd/next';\nimport moment from 'moment';\n\nconst { Tooltip } = Balloon;\nconst innerButton = ;\nconst triggerTooltip = ;\n\nconst App = () => (\n
\n Fill in sub-form} popupContainer={(trigger) => trigger.parentNode} triggerType=\"click\">\n please input your age:\n

\n
\n\n         \n\n \n Fill in sub-form} popupContainer={(trigger) => trigger.parentNode} triggerType=\"click\">\n please input your age:\n

\n
\n
\n please input your name:\n

\n
\n\n         \n\n \n

This is content for tooltip.

\n
\n
\n);\n\nReactDOM.render(, mountNode);\n","css":".container.nested {\n margin-left: 100px;\n margin-bottom: 50px;\n}\n"},"body":"\n````jsx\n\nimport { Button, Balloon, Input } from '@alifd/next';\nimport moment from 'moment';\n\nconst { Tooltip } = Balloon;\nconst innerButton = ;\nconst triggerTooltip = ;\n\nconst App = () => (\n
\n Fill in sub-form} popupContainer={(trigger) => trigger.parentNode} triggerType=\"click\">\n please input your age:\n

\n
\n\n         \n\n \n Fill in sub-form} popupContainer={(trigger) => trigger.parentNode} triggerType=\"click\">\n please input your age:\n

\n
\n
\n please input your name:\n

\n
\n\n         \n\n \n

This is content for tooltip.

\n
\n
\n);\n\nReactDOM.render(, mountNode);\n````\n\n```css\n.container.nested {\n margin-left: 100px;\n margin-bottom: 50px;\n}\n```","html":"
\nimport { Button, Balloon, Input } from '@alifd/next';\nimport moment from 'moment';\n\nconst { Tooltip } = Balloon;\nconst innerButton = <Button className=\"btrigger\">Fill in form</Button>;\nconst triggerTooltip = <Button style={{margin: '5px'}}>show tooltip</Button>;\n\nconst App = () => (\n    <div className=\"container nested\">\n        <Balloon id=\"inner-a11y-balloon-1\" autoFocus trigger={<Button type=\"primary\">Fill in sub-form</Button>} popupContainer={(trigger) => trigger.parentNode} triggerType=\"click\">\n            please input your age:\n            <Input placeholder=\"Age\" size=\"small\" label=\"Age :\" id=\"balloon-input-1\" /><br /><br />\n        </Balloon>\n\n        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n\n        <Balloon id=\"a11y-balloon\" type=\"primary\" autoFocus trigger={innerButton} triggerType=\"click\">\n            <Balloon id=\"inner-a11y-balloon\" autoFocus trigger={<Button type=\"primary\">Fill in sub-form</Button>} popupContainer={(trigger) => trigger.parentNode} triggerType=\"click\">\n                please input your age:\n                <Input placeholder=\"Age\" size=\"small\" label=\"Age :\" id=\"balloon-input-2\" /><br /><br />\n            </Balloon>\n            <br />\n            please input your name:\n            <Input placeholder=\"Name\" size=\"small\" label=\"Name :\" id=\"balloon-input-3\" /><br /><br />\n        </Balloon>\n\n        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n\n        <Tooltip trigger={triggerTooltip} id=\"aria-tooltip\">\n            <p>This is content for tooltip.</p>\n        </Tooltip>\n    </div>\n);\n\nReactDOM.render(<App />, mountNode);
.container.nested {\n    margin-left: 100px;\n    margin-bottom: 50px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/balloon/demo/accessibility.md b/compiled_docs/balloon/demo/accessibility.md new file mode 100644 index 0000000000..c3ac435c10 --- /dev/null +++ b/compiled_docs/balloon/demo/accessibility.md @@ -0,0 +1 @@ +{"title":"无障碍","meta":{"title":"无障碍","description":"\n

弹层id, 传入值才会支持无障碍。

\n","order":"8"},"codes":{"jsx":"\nimport { Button, Balloon, Input } from '@alifd/next';\nimport moment from 'moment';\n\nconst { Tooltip } = Balloon;\nconst innerButton = ;\nconst triggerTooltip = ;\n\nconst App = () => (\n
\n Fill in sub-form} popupContainer={(trigger) => trigger.parentNode} triggerType=\"click\">\n please input your age:\n

\n
\n\n         \n\n \n Fill in sub-form} popupContainer={(trigger) => trigger.parentNode} triggerType=\"click\">\n please input your age:\n

\n
\n
\n please input your name:\n

\n
\n\n         \n\n \n

This is content for tooltip.

\n
\n
\n);\n\nReactDOM.render(, mountNode);\n","css":".container.nested {\n margin-left: 100px;\n margin-bottom: 50px;\n}\n"},"body":"\n\n````jsx\n\nimport { Button, Balloon, Input } from '@alifd/next';\nimport moment from 'moment';\n\nconst { Tooltip } = Balloon;\nconst innerButton = ;\nconst triggerTooltip = ;\n\nconst App = () => (\n
\n Fill in sub-form} popupContainer={(trigger) => trigger.parentNode} triggerType=\"click\">\n please input your age:\n

\n
\n\n         \n\n \n Fill in sub-form} popupContainer={(trigger) => trigger.parentNode} triggerType=\"click\">\n please input your age:\n

\n
\n
\n please input your name:\n

\n
\n\n         \n\n \n

This is content for tooltip.

\n
\n
\n);\n\nReactDOM.render(, mountNode);\n````\n\n```css\n.container.nested {\n margin-left: 100px;\n margin-bottom: 50px;\n}\n```","html":"
\nimport { Button, Balloon, Input } from '@alifd/next';\nimport moment from 'moment';\n\nconst { Tooltip } = Balloon;\nconst innerButton = <Button className=\"btrigger\">Fill in form</Button>;\nconst triggerTooltip = <Button style={{margin: '5px'}}>show tooltip</Button>;\n\nconst App = () => (\n    <div className=\"container nested\">\n        <Balloon id=\"inner-a11y-balloon-1\" autoFocus trigger={<Button type=\"primary\">Fill in sub-form</Button>} popupContainer={(trigger) => trigger.parentNode} triggerType=\"click\">\n            please input your age:\n            <Input placeholder=\"Age\" size=\"small\" label=\"Age :\" id=\"balloon-input-1\" /><br /><br />\n        </Balloon>\n\n        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n\n        <Balloon id=\"a11y-balloon\" type=\"primary\" autoFocus trigger={innerButton} triggerType=\"click\">\n            <Balloon id=\"inner-a11y-balloon\" autoFocus trigger={<Button type=\"primary\">Fill in sub-form</Button>} popupContainer={(trigger) => trigger.parentNode} triggerType=\"click\">\n                please input your age:\n                <Input placeholder=\"Age\" size=\"small\" label=\"Age :\" id=\"balloon-input-2\" /><br /><br />\n            </Balloon>\n            <br />\n            please input your name:\n            <Input placeholder=\"Name\" size=\"small\" label=\"Name :\" id=\"balloon-input-3\" /><br /><br />\n        </Balloon>\n\n        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n\n        <Tooltip trigger={triggerTooltip} id=\"aria-tooltip\">\n            <p>This is content for tooltip.</p>\n        </Tooltip>\n    </div>\n);\n\nReactDOM.render(<App />, mountNode);
.container.nested {\n    margin-left: 100px;\n    margin-bottom: 50px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/balloon/demo/alignment.en-us.md b/compiled_docs/balloon/demo/alignment.en-us.md new file mode 100644 index 0000000000..9716d1d225 --- /dev/null +++ b/compiled_docs/balloon/demo/alignment.en-us.md @@ -0,0 +1 @@ +{"title":"Alignment","meta":{"title":"Alignment","description":"\n

There are 12 options for align

\n","order":"3"},"codes":{"jsx":"import { Button, Balloon } from '@alifd/next';\n\nconst top = ;\nconst right = ;\nconst bottom = ;\nconst left = ;\nconst topLeft = ;\nconst topRight = ;\nconst rightTop = ;\nconst rightBottom = ;\nconst bottomLeft = ;\nconst bottomRight = ;\nconst leftTop = ;\nconst leftBottom = ;\n\nconst Content = () => (\n
\n

balloon title

\n
\n

\n balloon content\n

\n
\n);\n\nconst App = () => (\n
\n
\n \n \n \n \n \n \n \n \n \n
\n
\n \n \n \n \n \n \n \n \n \n
\n
\n \n \n \n \n \n \n \n \n \n
\n
\n \n \n \n \n \n \n \n \n \n
\n
\n);\n\nReactDOM.render(, mountNode);\n\n"},"body":"\n````jsx\nimport { Button, Balloon } from '@alifd/next';\n\nconst top = ;\nconst right = ;\nconst bottom = ;\nconst left = ;\nconst topLeft = ;\nconst topRight = ;\nconst rightTop = ;\nconst rightBottom = ;\nconst bottomLeft = ;\nconst bottomRight = ;\nconst leftTop = ;\nconst leftBottom = ;\n\nconst Content = () => (\n
\n

balloon title

\n
\n

\n balloon content\n

\n
\n);\n\nconst App = () => (\n
\n
\n \n \n \n \n \n \n \n \n \n
\n
\n \n \n \n \n \n \n \n \n \n
\n
\n \n \n \n \n \n \n \n \n \n
\n
\n \n \n \n \n \n \n \n \n \n
\n
\n);\n\nReactDOM.render(, mountNode);\n\n````","html":"
import { Button, Balloon } from '@alifd/next';\n\nconst top = <Button id=\"top\" style={{margin: '5px'}} className=\"btrigger\">top</Button>;\nconst right = <Button id=\"right\" style={{margin: '5px'}} className=\"btrigger\">right</Button>;\nconst bottom = <Button id=\"bottom\" style={{margin: '5px'}} className=\"btrigger\">bottom</Button>;\nconst left = <Button id=\"left\" style={{margin: '5px'}} className=\"btrigger\">left</Button>;\nconst topLeft = <Button id=\"topLeft\" style={{margin: '5px'}} className=\"btrigger\">top left</Button>;\nconst topRight = <Button id=\"topRight\" style={{margin: '5px'}} className=\"btrigger\">top right</Button>;\nconst rightTop = <Button id=\"rightTop\" style={{margin: '5px'}} className=\"btrigger\">right top</Button>;\nconst rightBottom = <Button id=\"rightBottom\" style={{margin: '5px'}} className=\"btrigger\">right bottom</Button>;\nconst bottomLeft = <Button id=\"bottomLeft\" style={{margin: '5px'}} className=\"btrigger\">bottom left</Button>;\nconst bottomRight = <Button id=\"bottomRight\" style={{margin: '5px'}} className=\"btrigger\">bottom right</Button>;\nconst leftTop = <Button id=\"leftTop\" style={{margin: '5px'}} className=\"btrigger\">left top</Button>;\nconst leftBottom = <Button id=\"leftBottom\" style={{margin: '5px'}} className=\"btrigger\">left bottom</Button>;\n\nconst Content = () => (\n    <div>\n        <h4 style={{marginTop: 0}}>balloon title</h4>\n        <hr/>\n        <p>\n            balloon content\n        </p>\n    </div>\n);\n\nconst App = () => (\n    <div style={{paddingLeft: 320, paddingTop: 100}}>\n        <div style={{marginLeft: 75}}>\n            <Balloon trigger={topLeft} align=\"tl\" alignEdge triggerType=\"click\" style={{width: 300}}>\n                <Content/>\n            </Balloon>\n            <Balloon trigger={top} align=\"t\" alignEdge triggerType=\"click\" style={{width: 300}}>\n                <Content/>\n            </Balloon>\n            <Balloon trigger={topRight} align=\"tr\" alignEdge triggerType=\"click\" style={{width: 300}}>\n                <Content/>\n            </Balloon>\n        </div>\n        <div style={{width: 80, float: 'left'}}>\n            <Balloon trigger={leftTop} align=\"lt\" alignEdge triggerType=\"click\" style={{width: 300}}>\n                <Content/>\n            </Balloon>\n            <Balloon trigger={left} align=\"l\" alignEdge triggerType=\"click\" style={{width: 300}}>\n                <Content/>\n            </Balloon>\n            <Balloon trigger={leftBottom} align=\"lb\" alignEdge triggerType=\"click\" style={{width: 300}}>\n                <Content/>\n            </Balloon>\n        </div>\n        <div style={{width: 80, marginLeft: 290}}>\n            <Balloon trigger={rightTop} align=\"rt\" alignEdge triggerType=\"click\" style={{width: 300}}>\n                <Content/>\n            </Balloon>\n            <Balloon trigger={right} align=\"r\" alignEdge triggerType=\"click\" style={{width: 300}}>\n                <Content/>\n            </Balloon>\n            <Balloon trigger={rightBottom} align=\"rb\" alignEdge triggerType=\"click\" style={{width: 300}}>\n                <Content/>\n            </Balloon>\n        </div>\n        <div style={{marginLeft: 80, clear: 'both'}}>\n            <Balloon trigger={bottomLeft} align=\"bl\" alignEdge triggerType=\"click\" style={{width: 300}}>\n                <Content/>\n            </Balloon>\n            <Balloon trigger={bottom} align=\"b\" alignEdge triggerType=\"click\" style={{width: 300}}>\n                <Content/>\n            </Balloon>\n            <Balloon trigger={bottomRight} align=\"br\" alignEdge triggerType=\"click\" style={{width: 300}}>\n                <Content/>\n            </Balloon>\n        </div>\n    </div>\n);\n\nReactDOM.render(<App />, mountNode);\n
"} \ No newline at end of file diff --git a/compiled_docs/balloon/demo/alignment.md b/compiled_docs/balloon/demo/alignment.md new file mode 100644 index 0000000000..5e357571af --- /dev/null +++ b/compiled_docs/balloon/demo/alignment.md @@ -0,0 +1 @@ +{"title":"边缘对齐设置","meta":{"title":"边缘对齐设置","description":"\n

位置有十二个方向。

\n","order":"3"},"codes":{"jsx":"import { Button, Balloon } from '@alifd/next';\n\nconst top = ;\nconst right = ;\nconst bottom = ;\nconst left = ;\nconst topLeft = ;\nconst topRight = ;\nconst rightTop = ;\nconst rightBottom = ;\nconst bottomLeft = ;\nconst bottomRight = ;\nconst leftTop = ;\nconst leftBottom = ;\n\nconst Content = () => (\n
\n

balloon title

\n
\n

\n balloon content\n

\n
\n);\n\nconst App = () => (\n
\n
\n \n \n \n \n \n \n \n \n \n
\n
\n \n \n \n \n \n \n \n \n \n
\n
\n \n \n \n \n \n \n \n \n \n
\n
\n \n \n \n \n \n \n \n \n \n
\n
\n);\n\nReactDOM.render(, mountNode);\n\n"},"body":"\n\n\n````jsx\nimport { Button, Balloon } from '@alifd/next';\n\nconst top = ;\nconst right = ;\nconst bottom = ;\nconst left = ;\nconst topLeft = ;\nconst topRight = ;\nconst rightTop = ;\nconst rightBottom = ;\nconst bottomLeft = ;\nconst bottomRight = ;\nconst leftTop = ;\nconst leftBottom = ;\n\nconst Content = () => (\n
\n

balloon title

\n
\n

\n balloon content\n

\n
\n);\n\nconst App = () => (\n
\n
\n \n \n \n \n \n \n \n \n \n
\n
\n \n \n \n \n \n \n \n \n \n
\n
\n \n \n \n \n \n \n \n \n \n
\n
\n \n \n \n \n \n \n \n \n \n
\n
\n);\n\nReactDOM.render(, mountNode);\n\n````","html":"
import { Button, Balloon } from '@alifd/next';\n\nconst top = <Button id=\"top\" style={{margin: '5px'}} className=\"btrigger\">top</Button>;\nconst right = <Button id=\"right\" style={{margin: '5px'}} className=\"btrigger\">right</Button>;\nconst bottom = <Button id=\"bottom\" style={{margin: '5px'}} className=\"btrigger\">bottom</Button>;\nconst left = <Button id=\"left\" style={{margin: '5px'}} className=\"btrigger\">left</Button>;\nconst topLeft = <Button id=\"topLeft\" style={{margin: '5px'}} className=\"btrigger\">top left</Button>;\nconst topRight = <Button id=\"topRight\" style={{margin: '5px'}} className=\"btrigger\">top right</Button>;\nconst rightTop = <Button id=\"rightTop\" style={{margin: '5px'}} className=\"btrigger\">right top</Button>;\nconst rightBottom = <Button id=\"rightBottom\" style={{margin: '5px'}} className=\"btrigger\">right bottom</Button>;\nconst bottomLeft = <Button id=\"bottomLeft\" style={{margin: '5px'}} className=\"btrigger\">bottom left</Button>;\nconst bottomRight = <Button id=\"bottomRight\" style={{margin: '5px'}} className=\"btrigger\">bottom right</Button>;\nconst leftTop = <Button id=\"leftTop\" style={{margin: '5px'}} className=\"btrigger\">left top</Button>;\nconst leftBottom = <Button id=\"leftBottom\" style={{margin: '5px'}} className=\"btrigger\">left bottom</Button>;\n\nconst Content = () => (\n    <div>\n        <h4 style={{marginTop: 0}}>balloon title</h4>\n        <hr/>\n        <p>\n            balloon content\n        </p>\n    </div>\n);\n\nconst App = () => (\n    <div style={{paddingLeft: 320, paddingTop: 100}}>\n        <div style={{marginLeft: 75}}>\n            <Balloon trigger={topLeft} align=\"tl\" alignEdge triggerType=\"click\" style={{width: 300}}>\n                <Content/>\n            </Balloon>\n            <Balloon trigger={top} align=\"t\" alignEdge triggerType=\"click\" style={{width: 300}}>\n                <Content/>\n            </Balloon>\n            <Balloon trigger={topRight} align=\"tr\" alignEdge triggerType=\"click\" style={{width: 300}}>\n                <Content/>\n            </Balloon>\n        </div>\n        <div style={{width: 80, float: 'left'}}>\n            <Balloon trigger={leftTop} align=\"lt\" alignEdge triggerType=\"click\" style={{width: 300}}>\n                <Content/>\n            </Balloon>\n            <Balloon trigger={left} align=\"l\" alignEdge triggerType=\"click\" style={{width: 300}}>\n                <Content/>\n            </Balloon>\n            <Balloon trigger={leftBottom} align=\"lb\" alignEdge triggerType=\"click\" style={{width: 300}}>\n                <Content/>\n            </Balloon>\n        </div>\n        <div style={{width: 80, marginLeft: 290}}>\n            <Balloon trigger={rightTop} align=\"rt\" alignEdge triggerType=\"click\" style={{width: 300}}>\n                <Content/>\n            </Balloon>\n            <Balloon trigger={right} align=\"r\" alignEdge triggerType=\"click\" style={{width: 300}}>\n                <Content/>\n            </Balloon>\n            <Balloon trigger={rightBottom} align=\"rb\" alignEdge triggerType=\"click\" style={{width: 300}}>\n                <Content/>\n            </Balloon>\n        </div>\n        <div style={{marginLeft: 80, clear: 'both'}}>\n            <Balloon trigger={bottomLeft} align=\"bl\" alignEdge triggerType=\"click\" style={{width: 300}}>\n                <Content/>\n            </Balloon>\n            <Balloon trigger={bottom} align=\"b\" alignEdge triggerType=\"click\" style={{width: 300}}>\n                <Content/>\n            </Balloon>\n            <Balloon trigger={bottomRight} align=\"br\" alignEdge triggerType=\"click\" style={{width: 300}}>\n                <Content/>\n            </Balloon>\n        </div>\n    </div>\n);\n\nReactDOM.render(<App />, mountNode);\n
"} \ No newline at end of file diff --git a/compiled_docs/balloon/demo/basic.en-us.md b/compiled_docs/balloon/demo/basic.en-us.md new file mode 100644 index 0000000000..e85c20e250 --- /dev/null +++ b/compiled_docs/balloon/demo/basic.en-us.md @@ -0,0 +1 @@ +{"title":"Basic","meta":{"title":"Basic","description":"\n

Basic usage.

\n","order":"0"},"codes":{"jsx":"import { Button, Balloon } from '@alifd/next';\n\n\n\nconst defaultTrigger = ;\nconst disabledTrigger = ;\nconst primary = ;\n\nconst Demo = () => (\n
\n \n default\n \n \n primary\n \n \n disabeled default\n \n
\n);\n\nReactDOM.render(, mountNode);\n\n"},"body":"\n````jsx\nimport { Button, Balloon } from '@alifd/next';\n\n\n\nconst defaultTrigger = ;\nconst disabledTrigger = ;\nconst primary = ;\n\nconst Demo = () => (\n
\n \n default\n \n \n primary\n \n \n disabeled default\n \n
\n);\n\nReactDOM.render(, mountNode);\n\n````","html":"
import { Button, Balloon } from '@alifd/next';\n\n\n\nconst defaultTrigger = <Button className=\"btrigger\" style={{margin: '5px'}}>default style</Button>;\nconst disabledTrigger = <Button disabled className=\"btrigger\" style={{margin: '5px'}}>default style</Button>;\nconst primary = <Button className=\"btrigger\" style={{margin: '5px'}}>primary style</Button>;\n\nconst Demo = () => (\n    <div className=\"container\">\n        <Balloon trigger={defaultTrigger} closable={false}>\n            default\n        </Balloon>\n        <Balloon type=\"primary\" trigger={primary} triggerType=\"click\">\n            primary\n        </Balloon>\n        <Balloon trigger={disabledTrigger} closable={false}>\n            disabeled default\n        </Balloon>\n    </div>\n);\n\nReactDOM.render(<Demo />, mountNode);\n
"} \ No newline at end of file diff --git a/compiled_docs/balloon/demo/basic.md b/compiled_docs/balloon/demo/basic.md new file mode 100644 index 0000000000..bd7d1d5f41 --- /dev/null +++ b/compiled_docs/balloon/demo/basic.md @@ -0,0 +1 @@ +{"title":"基本","meta":{"title":"基本","description":"\n

最简单的用法。

\n","order":"0"},"codes":{"jsx":"import { Button, Balloon } from '@alifd/next';\n\n\n\nconst defaultTrigger = ;\nconst disabledTrigger = ;\nconst primary = ;\n\nconst Demo = () => (\n
\n \n default\n \n \n primary\n \n \n disabeled default\n \n
\n);\n\nReactDOM.render(, mountNode);\n\n"},"body":"\n\n````jsx\nimport { Button, Balloon } from '@alifd/next';\n\n\n\nconst defaultTrigger = ;\nconst disabledTrigger = ;\nconst primary = ;\n\nconst Demo = () => (\n
\n \n default\n \n \n primary\n \n \n disabeled default\n \n
\n);\n\nReactDOM.render(, mountNode);\n\n````","html":"
import { Button, Balloon } from '@alifd/next';\n\n\n\nconst defaultTrigger = <Button className=\"btrigger\" style={{margin: '5px'}}>default style</Button>;\nconst disabledTrigger = <Button disabled className=\"btrigger\" style={{margin: '5px'}}>default style</Button>;\nconst primary = <Button className=\"btrigger\" style={{margin: '5px'}}>primary style</Button>;\n\nconst Demo = () => (\n    <div className=\"container\">\n        <Balloon trigger={defaultTrigger} closable={false}>\n            default\n        </Balloon>\n        <Balloon type=\"primary\" trigger={primary} triggerType=\"click\">\n            primary\n        </Balloon>\n        <Balloon trigger={disabledTrigger} closable={false}>\n            disabeled default\n        </Balloon>\n    </div>\n);\n\nReactDOM.render(<Demo />, mountNode);\n
"} \ No newline at end of file diff --git a/compiled_docs/balloon/demo/control.en-us.md b/compiled_docs/balloon/demo/control.en-us.md new file mode 100644 index 0000000000..4a401d5a08 --- /dev/null +++ b/compiled_docs/balloon/demo/control.en-us.md @@ -0,0 +1 @@ +{"title":"Control","meta":{"title":"Control","description":"\n

Use 'visible' to control whether the popup should be displayed.

\n","order":"4"},"codes":{"jsx":"import { Button, Balloon } from '@alifd/next';\n\nclass App extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n visible: false\n };\n }\n\n hide() {\n this.setState({\n visible: false\n });\n }\n\n // onVisibleChange callback will be triggered when visible changes.\n // For example, for click type, it'll be triggered when clicking the button and later the other areas;\n // for hover type, it'll be triggered when mouse enter and mouse leave\n handleVisibleChange(visible) {\n this.setState({visible});\n }\n\n onClose() {\n console.log('onClose doing!');\n }\n\n afterClose() {\n console.log('afterClose doing!');\n }\n render() {\n const visibleTrigger = ;\n const clickTrigger = ;\n\n const content = (
\n click the button
\n confirm\n cancel\n
);\n return (\n
\n \n {content}\n \n \n {content}\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n\n"},"body":"\n````jsx\nimport { Button, Balloon } from '@alifd/next';\n\nclass App extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n visible: false\n };\n }\n\n hide() {\n this.setState({\n visible: false\n });\n }\n\n // onVisibleChange callback will be triggered when visible changes.\n // For example, for click type, it'll be triggered when clicking the button and later the other areas;\n // for hover type, it'll be triggered when mouse enter and mouse leave\n handleVisibleChange(visible) {\n this.setState({visible});\n }\n\n onClose() {\n console.log('onClose doing!');\n }\n\n afterClose() {\n console.log('afterClose doing!');\n }\n render() {\n const visibleTrigger = ;\n const clickTrigger = ;\n\n const content = (
\n click the button
\n confirm\n cancel\n
);\n return (\n
\n \n {content}\n \n \n {content}\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n\n````","html":"
import { Button, Balloon } from '@alifd/next';\n\nclass App extends React.Component {\n    constructor(props) {\n        super(props);\n        this.state = {\n            visible: false\n        };\n    }\n\n    hide() {\n        this.setState({\n            visible: false\n        });\n    }\n\n    // onVisibleChange callback will be triggered when visible changes.\n    // For example, for click type, it'll be triggered when clicking the button and later the other areas;\n    // for hover type, it'll be triggered when mouse enter and mouse leave\n    handleVisibleChange(visible) {\n        this.setState({visible});\n    }\n\n    onClose() {\n        console.log('onClose doing!');\n    }\n\n    afterClose() {\n        console.log('afterClose doing!');\n    }\n    render() {\n        const visibleTrigger = <Button type=\"primary\" style={{margin: '5px'}}>click to popup the card</Button>;\n        const clickTrigger = <Button type=\"primary\" style={{margin: '5px'}}>hover to popup the card</Button>;\n\n        const content = (<div>\n            click the button<br/>\n            <a style={{right: 0}} id=\"confirmBtn\" onClick={this.hide.bind(this)}>confirm</a>\n            <a style={{marginLeft: '4px'}} id=\"cancelBtn\" onClick={this.hide.bind(this)}>cancel</a>\n        </div>);\n        return (\n            <div>\n                <Balloon trigger={visibleTrigger}\n                    triggerType=\"click\"\n                    visible={this.state.visible}\n                    onVisibleChange={this.handleVisibleChange.bind(this)}\n                >\n                    {content}\n                </Balloon>\n                <Balloon trigger={clickTrigger}\n                    triggerType=\"hover\"\n                    onClose={this.onClose.bind(this)}\n                    afterClose={this.afterClose.bind(this)}>\n                    {content}\n                </Balloon>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<App />, mountNode);\n
"} \ No newline at end of file diff --git a/compiled_docs/balloon/demo/control.md b/compiled_docs/balloon/demo/control.md new file mode 100644 index 0000000000..1521db36a8 --- /dev/null +++ b/compiled_docs/balloon/demo/control.md @@ -0,0 +1 @@ +{"title":"从浮层内关闭, 事件回调","meta":{"title":"从浮层内关闭, 事件回调","description":"\n

使用 visible ,属性控制浮层显示, 使 balloon 变为受限组件。

\n","order":"4"},"codes":{"jsx":"import { Button, Balloon } from '@alifd/next';\n\nclass App extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n visible: false\n };\n }\n\n hide() {\n this.setState({\n visible: false\n });\n }\n\n // onVisibleChange callback will be triggered when visible changes.\n // For example, for click type, it'll be triggered when clicking the button and later the other areas;\n // for hover type, it'll be triggered when mouse enter and mouse leave\n handleVisibleChange(visible) {\n this.setState({visible});\n }\n\n onClose() {\n console.log('onClose doing!');\n }\n\n afterClose() {\n console.log('afterClose doing!');\n }\n render() {\n const visibleTrigger = ;\n const clickTrigger = ;\n\n const content = (
\n click the button
\n confirm\n cancel\n
);\n return (\n
\n \n {content}\n \n \n {content}\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n\n"},"body":"\n\n\n\n````jsx\nimport { Button, Balloon } from '@alifd/next';\n\nclass App extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n visible: false\n };\n }\n\n hide() {\n this.setState({\n visible: false\n });\n }\n\n // onVisibleChange callback will be triggered when visible changes.\n // For example, for click type, it'll be triggered when clicking the button and later the other areas;\n // for hover type, it'll be triggered when mouse enter and mouse leave\n handleVisibleChange(visible) {\n this.setState({visible});\n }\n\n onClose() {\n console.log('onClose doing!');\n }\n\n afterClose() {\n console.log('afterClose doing!');\n }\n render() {\n const visibleTrigger = ;\n const clickTrigger = ;\n\n const content = (
\n click the button
\n confirm\n cancel\n
);\n return (\n
\n \n {content}\n \n \n {content}\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n\n````","html":"
import { Button, Balloon } from '@alifd/next';\n\nclass App extends React.Component {\n    constructor(props) {\n        super(props);\n        this.state = {\n            visible: false\n        };\n    }\n\n    hide() {\n        this.setState({\n            visible: false\n        });\n    }\n\n    // onVisibleChange callback will be triggered when visible changes.\n    // For example, for click type, it'll be triggered when clicking the button and later the other areas;\n    // for hover type, it'll be triggered when mouse enter and mouse leave\n    handleVisibleChange(visible) {\n        this.setState({visible});\n    }\n\n    onClose() {\n        console.log('onClose doing!');\n    }\n\n    afterClose() {\n        console.log('afterClose doing!');\n    }\n    render() {\n        const visibleTrigger = <Button type=\"primary\" style={{margin: '5px'}}>click to popup the card</Button>;\n        const clickTrigger = <Button type=\"primary\" style={{margin: '5px'}}>hover to popup the card</Button>;\n\n        const content = (<div>\n            click the button<br/>\n            <a style={{right: 0}} id=\"confirmBtn\" onClick={this.hide.bind(this)}>confirm</a>\n            <a style={{marginLeft: '4px'}} id=\"cancelBtn\" onClick={this.hide.bind(this)}>cancel</a>\n        </div>);\n        return (\n            <div>\n                <Balloon trigger={visibleTrigger}\n                    triggerType=\"click\"\n                    visible={this.state.visible}\n                    onVisibleChange={this.handleVisibleChange.bind(this)}\n                >\n                    {content}\n                </Balloon>\n                <Balloon trigger={clickTrigger}\n                    triggerType=\"hover\"\n                    onClose={this.onClose.bind(this)}\n                    afterClose={this.afterClose.bind(this)}>\n                    {content}\n                </Balloon>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<App />, mountNode);\n
"} \ No newline at end of file diff --git a/compiled_docs/balloon/demo/nested.en-us.md b/compiled_docs/balloon/demo/nested.en-us.md new file mode 100644 index 0000000000..6b67285c7a --- /dev/null +++ b/compiled_docs/balloon/demo/nested.en-us.md @@ -0,0 +1 @@ +{"title":"Nested","meta":{"title":"Nested","description":"\n

When popup is nested in another popup, say DatePicker is nested in Balloon, use followTrigger to avoid the unexpected Balloon's closing.

\n","order":"6"},"codes":{"jsx":"import { Button, Balloon, DatePicker, Select } from '@alifd/next';\nimport moment from 'moment';\n\nconst showSelect = ;\nconst showDatePicker = ;\nconst innerButton = ;\nconst dateValue = moment('2018-01-01', 'YYYY-MM-DD', true);\n\nconst App = () => (\n
\n \n \n \n          \n \n \n \n          \n \n please click} followTrigger triggerType=\"click\">\n nesting balloon content\n \n \n
\n);\n\nReactDOM.render(, mountNode);\n\n````\n\n```css\n\n.container.nested {\n margin-bottom: 50px;\n}\n\n```","html":"
import { Button, Balloon, DatePicker, Select } from '@alifd/next';\nimport moment from 'moment';\n\nconst showSelect = <Button className=\"btrigger\">Show Select</Button>;\nconst showDatePicker = <Button className=\"btrigger\">Show DatePicker</Button>;\nconst innerButton = <Button className=\"btrigger\">Show Inner Balloon</Button>;\nconst dateValue = moment('2018-01-01', 'YYYY-MM-DD', true);\n\nconst App = () => (\n    <div className=\"container nested\">\n        <Balloon type=\"primary\" autoFocus trigger={showSelect} closable={false} triggerType=\"click\">\n            <Select dataSource={['apple', 'banana', 'orange']} followTrigger />\n        </Balloon>\n        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n        <Balloon type=\"primary\" autoFocus trigger={showDatePicker} closable={false} triggerType=\"click\">\n            <DatePicker defaultValue={dateValue} followTrigger />\n        </Balloon>\n        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n        <Balloon type=\"primary\" autoFocus trigger={innerButton} closable={false} triggerType=\"click\">\n            <Balloon trigger={<Button type=\"primary\">please click</Button>} followTrigger triggerType=\"click\">\n                nesting balloon content\n            </Balloon>\n        </Balloon>\n    </div>\n);\n\nReactDOM.render(<App />, mountNode);\n
\n.container.nested {\n    margin-bottom: 50px;\n}\n
"} \ No newline at end of file diff --git a/compiled_docs/balloon/demo/nested.md b/compiled_docs/balloon/demo/nested.md new file mode 100644 index 0000000000..327e7c3b04 --- /dev/null +++ b/compiled_docs/balloon/demo/nested.md @@ -0,0 +1 @@ +{"title":"嵌套浮层问题","meta":{"title":"嵌套浮层问题","description":"\n

浮层中如果又有浮层,比如在Balloon中有DatePicker/Select的浮层, DatePicker选择时,Balloon浮层也会关闭。可以用 followTrigger解决。

\n","order":"6"},"codes":{"jsx":"import { Button, Balloon, DatePicker, Select } from '@alifd/next';\nimport moment from 'moment';\n\nconst showSelect = ;\nconst showDatePicker = ;\nconst innerButton = ;\nconst dateValue = moment('2018-01-01', 'YYYY-MM-DD', true);\n\nconst App = () => (\n
\n \n \n \n          \n \n \n \n          \n \n please click} followTrigger triggerType=\"click\">\n nesting balloon content\n \n \n
\n);\n\nReactDOM.render(, mountNode);\n\n````\n\n```css\n\n.container.nested {\n margin-bottom: 50px;\n}\n\n```","html":"
import { Button, Balloon, DatePicker, Select } from '@alifd/next';\nimport moment from 'moment';\n\nconst showSelect = <Button className=\"btrigger\">Show Select</Button>;\nconst showDatePicker = <Button className=\"btrigger\">Show DatePicker</Button>;\nconst innerButton = <Button className=\"btrigger\">Show Inner Balloon</Button>;\nconst dateValue = moment('2018-01-01', 'YYYY-MM-DD', true);\n\nconst App = () => (\n    <div className=\"container nested\">\n        <Balloon type=\"primary\" autoFocus trigger={showSelect} closable={false} triggerType=\"click\">\n            <Select dataSource={['apple', 'banana', 'orange']} followTrigger />\n        </Balloon>\n        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n        <Balloon type=\"primary\" autoFocus trigger={showDatePicker} closable={false} triggerType=\"click\">\n            <DatePicker defaultValue={dateValue} followTrigger />\n        </Balloon>\n        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n        <Balloon type=\"primary\" autoFocus trigger={innerButton} closable={false} triggerType=\"click\">\n            <Balloon trigger={<Button type=\"primary\">please click</Button>} followTrigger triggerType=\"click\">\n                nesting balloon content\n            </Balloon>\n        </Balloon>\n    </div>\n);\n\nReactDOM.render(<App />, mountNode);\n
\n.container.nested {\n    margin-bottom: 50px;\n}\n
"} \ No newline at end of file diff --git a/compiled_docs/balloon/demo/onCloseClick.en-us.md b/compiled_docs/balloon/demo/onCloseClick.en-us.md new file mode 100644 index 0000000000..ab54e48328 --- /dev/null +++ b/compiled_docs/balloon/demo/onCloseClick.en-us.md @@ -0,0 +1 @@ +{"title":"onCloseClick","meta":{"title":"onCloseClick","description":"\n

When popup is nested in another popup, say DatePicker is nested in Balloon, use safeNode to avoid the unexpected Balloon's closing.

\n","order":"5"},"codes":{"jsx":"import { Button, Balloon } from '@alifd/next';\n\nclass App extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n visible: false\n };\n }\n\n // triggered every time visible becomes false\n onClose() {\n console.log('onClose doing!');\n }\n\n onClick() {\n this.setState({visible: true});\n }\n\n render() {\n const visibleTrigger = ;\n const content = (
content
);\n\n return (\n
\n \n {content}\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n\n"},"body":"\n````jsx\nimport { Button, Balloon } from '@alifd/next';\n\nclass App extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n visible: false\n };\n }\n\n // triggered every time visible becomes false\n onClose() {\n console.log('onClose doing!');\n }\n\n onClick() {\n this.setState({visible: true});\n }\n\n render() {\n const visibleTrigger = ;\n const content = (
content
);\n\n return (\n
\n \n {content}\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n\n````","html":"
import { Button, Balloon } from '@alifd/next';\n\nclass App extends React.Component {\n    constructor(props) {\n        super(props);\n        this.state = {\n            visible: false\n        };\n    }\n\n    // triggered every time visible becomes false\n    onClose() {\n        console.log('onClose doing!');\n    }\n\n    onClick() {\n        this.setState({visible: true});\n    }\n\n    render() {\n        const visibleTrigger = <Button onClick={this.onClick.bind(this)} type=\"primary\">click to pupup the card</Button>;\n        const content = (<div>content</div>);\n\n        return (\n            <div style={{marginBottom: '100px'}}>\n                <Balloon trigger={visibleTrigger}\n                    triggerType=\"click\"\n                    visible={this.state.visible}\n                    onClose={this.onClose.bind(this)} >\n                    {content}\n                </Balloon>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<App />, mountNode);\n
"} \ No newline at end of file diff --git a/compiled_docs/balloon/demo/onCloseClick.md b/compiled_docs/balloon/demo/onCloseClick.md new file mode 100644 index 0000000000..963f2b8846 --- /dev/null +++ b/compiled_docs/balloon/demo/onCloseClick.md @@ -0,0 +1 @@ +{"title":"close按钮事件,手动控制visible","meta":{"title":"close按钮事件,手动控制visible","description":"\n

使用 visible,属性控制浮层显示, 使balloon变为受限组件。

\n","order":"5"},"codes":{"jsx":"import { Button, Balloon } from '@alifd/next';\n\nclass App extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n visible: false\n };\n }\n\n // triggered every time visible becomes false\n onClose() {\n console.log('onClose doing!');\n }\n\n onClick() {\n this.setState({visible: true});\n }\n\n render() {\n const visibleTrigger = ;\n const content = (
content
);\n\n return (\n
\n \n {content}\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n\n"},"body":"\n\n````jsx\nimport { Button, Balloon } from '@alifd/next';\n\nclass App extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n visible: false\n };\n }\n\n // triggered every time visible becomes false\n onClose() {\n console.log('onClose doing!');\n }\n\n onClick() {\n this.setState({visible: true});\n }\n\n render() {\n const visibleTrigger = ;\n const content = (
content
);\n\n return (\n
\n \n {content}\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n\n````","html":"
import { Button, Balloon } from '@alifd/next';\n\nclass App extends React.Component {\n    constructor(props) {\n        super(props);\n        this.state = {\n            visible: false\n        };\n    }\n\n    // triggered every time visible becomes false\n    onClose() {\n        console.log('onClose doing!');\n    }\n\n    onClick() {\n        this.setState({visible: true});\n    }\n\n    render() {\n        const visibleTrigger = <Button onClick={this.onClick.bind(this)} type=\"primary\">click to pupup the card</Button>;\n        const content = (<div>content</div>);\n\n        return (\n            <div style={{marginBottom: '100px'}}>\n                <Balloon trigger={visibleTrigger}\n                    triggerType=\"click\"\n                    visible={this.state.visible}\n                    onClose={this.onClose.bind(this)} >\n                    {content}\n                </Balloon>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<App />, mountNode);\n
"} \ No newline at end of file diff --git a/compiled_docs/balloon/demo/tooltip.en-us.md b/compiled_docs/balloon/demo/tooltip.en-us.md new file mode 100644 index 0000000000..d9684eaa49 --- /dev/null +++ b/compiled_docs/balloon/demo/tooltip.en-us.md @@ -0,0 +1 @@ +{"title":"tooltip","meta":{"title":"tooltip","description":"\n

Simplified Balloon, which can only set align, trigger and children, and triggered by hovering.

\n","order":"7"},"codes":{"jsx":"import { Button, Balloon } from '@alifd/next';\n\nconst Tooltip = Balloon.Tooltip;\n\nconst top = ;\nconst right = ;\nconst bottom = ;\nconst left = ;\nconst topLeft = ;\nconst topRight = ;\nconst rightTop = ;\nconst rightBottom = ;\nconst bottomLeft = ;\nconst bottomRight = ;\nconst leftTop = ;\nconst leftBottom = ;\n\nconst App = () => (\n
\n
\n text text\n text text\n text text\n
\n
\n text text\n text text\n text text\n
\n
\n text text\n text text\n text text\n
\n
\n text text\n text text\n text text\n
\n
\n\n);\n\nReactDOM.render(, mountNode);\n\n","css":".code-box-demo .sui-btn {\n margin-right: 1em;\n margin-bottom: 1em;\n}\n"},"body":"\n````jsx\nimport { Button, Balloon } from '@alifd/next';\n\nconst Tooltip = Balloon.Tooltip;\n\nconst top = ;\nconst right = ;\nconst bottom = ;\nconst left = ;\nconst topLeft = ;\nconst topRight = ;\nconst rightTop = ;\nconst rightBottom = ;\nconst bottomLeft = ;\nconst bottomRight = ;\nconst leftTop = ;\nconst leftBottom = ;\n\nconst App = () => (\n
\n
\n text text\n text text\n text text\n
\n
\n text text\n text text\n text text\n
\n
\n text text\n text text\n text text\n
\n
\n text text\n text text\n text text\n
\n
\n\n);\n\nReactDOM.render(, mountNode);\n\n````\n\n````css\n.code-box-demo .sui-btn {\n margin-right: 1em;\n margin-bottom: 1em;\n}\n````","html":"
import { Button, Balloon } from '@alifd/next';\n\nconst Tooltip = Balloon.Tooltip;\n\nconst top = <Button style={{margin: '5px'}} id=\"top\" className=\"btrigger\">top</Button>;\nconst right = <Button style={{margin: '5px'}}id=\"right\" className=\"btrigger\">right</Button>;\nconst bottom = <Button style={{margin: '5px'}} id=\"bottom\" className=\"btrigger\">bottom</Button>;\nconst left = <Button style={{margin: '5px'}} id=\"left\" className=\"btrigger\">left</Button>;\nconst topLeft = <Button style={{margin: '5px'}} id=\"topLeft\" className=\"btrigger\">top left</Button>;\nconst topRight = <Button style={{margin: '5px'}} id=\"topRight\" className=\"btrigger\">top right</Button>;\nconst rightTop = <Button style={{margin: '5px'}} id=\"rightTop\" className=\"btrigger\">right top</Button>;\nconst rightBottom = <Button style={{margin: '5px'}} id=\"rightBottom\" className=\"btrigger\">right bottom</Button>;\nconst bottomLeft = <Button style={{margin: '5px'}} id=\"bottomLeft\" className=\"btrigger\">bottom left</Button>;\nconst bottomRight = <Button style={{margin: '5px'}} id=\"bottomRight\" className=\"btrigger\">bottom right</Button>;\nconst leftTop = <Button style={{margin: '5px'}} id=\"leftTop\" className=\"btrigger\">left top</Button>;\nconst leftBottom = <Button style={{margin: '5px'}} id=\"leftBottom\" className=\"btrigger\">left bottom</Button>;\n\nconst App = () => (\n    <div style={{paddingLeft: 220, paddingTop: 100}}>\n        <div style={{marginLeft: 75}}>\n            <Tooltip trigger={topLeft} align=\"tl\">text text</Tooltip>\n            <Tooltip trigger={top} align=\"t\">text text</Tooltip>\n            <Tooltip trigger={topRight} align=\"tr\">text text</Tooltip>\n        </div>\n        <div style={{width: 80, float: 'left'}}>\n            <Tooltip trigger={leftTop} align=\"lt\">text text</Tooltip>\n            <Tooltip trigger={left} align=\"l\">text text</Tooltip>\n            <Tooltip trigger={leftBottom} align=\"lb\">text text</Tooltip>\n        </div>\n        <div style={{width: 80, marginLeft: 290}}>\n            <Tooltip trigger={rightTop} align=\"rt\">text text</Tooltip>\n            <Tooltip trigger={right} align=\"r\">text text</Tooltip>\n            <Tooltip trigger={rightBottom} align=\"rb\">text text</Tooltip>\n        </div>\n        <div style={{marginLeft: 80, clear: 'both'}}>\n            <Tooltip trigger={bottomLeft} align=\"bl\">text text</Tooltip>\n            <Tooltip trigger={bottom} align=\"b\">text text</Tooltip>\n            <Tooltip trigger={bottomRight} align=\"br\">text text</Tooltip>\n        </div>\n    </div>\n\n);\n\nReactDOM.render(<App />, mountNode);\n
.code-box-demo .sui-btn {\n    margin-right: 1em;\n    margin-bottom: 1em;\n}
"} \ No newline at end of file diff --git a/compiled_docs/balloon/demo/tooltip.md b/compiled_docs/balloon/demo/tooltip.md new file mode 100644 index 0000000000..f82fb46031 --- /dev/null +++ b/compiled_docs/balloon/demo/tooltip.md @@ -0,0 +1 @@ +{"title":"tooltip","meta":{"title":"tooltip","description":"\n

简化的Balloon, 只能设置align, trigger和children, 触发条件是hover.

\n","order":"7"},"codes":{"jsx":"import { Button, Balloon } from '@alifd/next';\n\nconst Tooltip = Balloon.Tooltip;\n\nconst top = ;\nconst right = ;\nconst bottom = ;\nconst left = ;\nconst topLeft = ;\nconst topRight = ;\nconst rightTop = ;\nconst rightBottom = ;\nconst bottomLeft = ;\nconst bottomRight = ;\nconst leftTop = ;\nconst leftBottom = ;\n\nconst App = () => (\n
\n
\n text text\n text text\n text text\n
\n
\n text text\n text text\n text text\n
\n
\n text text\n text text\n text text\n
\n
\n text text\n text text\n text text\n
\n
\n\n);\n\nReactDOM.render(, mountNode);\n\n","css":".code-box-demo .sui-btn {\n margin-right: 1em;\n margin-bottom: 1em;\n}\n"},"body":"\n\n````jsx\nimport { Button, Balloon } from '@alifd/next';\n\nconst Tooltip = Balloon.Tooltip;\n\nconst top = ;\nconst right = ;\nconst bottom = ;\nconst left = ;\nconst topLeft = ;\nconst topRight = ;\nconst rightTop = ;\nconst rightBottom = ;\nconst bottomLeft = ;\nconst bottomRight = ;\nconst leftTop = ;\nconst leftBottom = ;\n\nconst App = () => (\n
\n
\n text text\n text text\n text text\n
\n
\n text text\n text text\n text text\n
\n
\n text text\n text text\n text text\n
\n
\n text text\n text text\n text text\n
\n
\n\n);\n\nReactDOM.render(, mountNode);\n\n````\n\n````css\n.code-box-demo .sui-btn {\n margin-right: 1em;\n margin-bottom: 1em;\n}\n````","html":"
import { Button, Balloon } from '@alifd/next';\n\nconst Tooltip = Balloon.Tooltip;\n\nconst top = <Button style={{margin: '5px'}} id=\"top\" className=\"btrigger\">top</Button>;\nconst right = <Button style={{margin: '5px'}}id=\"right\" className=\"btrigger\">right</Button>;\nconst bottom = <Button style={{margin: '5px'}} id=\"bottom\" className=\"btrigger\">bottom</Button>;\nconst left = <Button style={{margin: '5px'}} id=\"left\" className=\"btrigger\">left</Button>;\nconst topLeft = <Button style={{margin: '5px'}} id=\"topLeft\" className=\"btrigger\">top left</Button>;\nconst topRight = <Button style={{margin: '5px'}} id=\"topRight\" className=\"btrigger\">top right</Button>;\nconst rightTop = <Button style={{margin: '5px'}} id=\"rightTop\" className=\"btrigger\">right top</Button>;\nconst rightBottom = <Button style={{margin: '5px'}} id=\"rightBottom\" className=\"btrigger\">right bottom</Button>;\nconst bottomLeft = <Button style={{margin: '5px'}} id=\"bottomLeft\" className=\"btrigger\">bottom left</Button>;\nconst bottomRight = <Button style={{margin: '5px'}} id=\"bottomRight\" className=\"btrigger\">bottom right</Button>;\nconst leftTop = <Button style={{margin: '5px'}} id=\"leftTop\" className=\"btrigger\">left top</Button>;\nconst leftBottom = <Button style={{margin: '5px'}} id=\"leftBottom\" className=\"btrigger\">left bottom</Button>;\n\nconst App = () => (\n    <div style={{paddingLeft: 220, paddingTop: 100}}>\n        <div style={{marginLeft: 75}}>\n            <Tooltip trigger={topLeft} align=\"tl\">text text</Tooltip>\n            <Tooltip trigger={top} align=\"t\">text text</Tooltip>\n            <Tooltip trigger={topRight} align=\"tr\">text text</Tooltip>\n        </div>\n        <div style={{width: 80, float: 'left'}}>\n            <Tooltip trigger={leftTop} align=\"lt\">text text</Tooltip>\n            <Tooltip trigger={left} align=\"l\">text text</Tooltip>\n            <Tooltip trigger={leftBottom} align=\"lb\">text text</Tooltip>\n        </div>\n        <div style={{width: 80, marginLeft: 290}}>\n            <Tooltip trigger={rightTop} align=\"rt\">text text</Tooltip>\n            <Tooltip trigger={right} align=\"r\">text text</Tooltip>\n            <Tooltip trigger={rightBottom} align=\"rb\">text text</Tooltip>\n        </div>\n        <div style={{marginLeft: 80, clear: 'both'}}>\n            <Tooltip trigger={bottomLeft} align=\"bl\">text text</Tooltip>\n            <Tooltip trigger={bottom} align=\"b\">text text</Tooltip>\n            <Tooltip trigger={bottomRight} align=\"br\">text text</Tooltip>\n        </div>\n    </div>\n\n);\n\nReactDOM.render(<App />, mountNode);\n
.code-box-demo .sui-btn {\n    margin-right: 1em;\n    margin-bottom: 1em;\n}
"} \ No newline at end of file diff --git a/compiled_docs/balloon/demo/triggerType.en-us.md b/compiled_docs/balloon/demo/triggerType.en-us.md new file mode 100644 index 0000000000..f0be9220cb --- /dev/null +++ b/compiled_docs/balloon/demo/triggerType.en-us.md @@ -0,0 +1 @@ +{"title":"triggerType","meta":{"title":"triggerType","description":"\n

Hover, focus and click.

\n","order":"1"},"codes":{"jsx":"import { Button, Balloon, Input } from '@alifd/next';\n\nconst content = (

content

);\nconst MoveTarget = ;\nconst ClickTarget = ;\nconst FocusTarget = ;\n\nconst HoverInputTarget = ;\nconst ClickInputTarget = ;\nconst FocusInputTarget = ;\n\nconst App = () => (\n
\n \n {content}\n \n\n \n {content}\n \n\n \n {content}\n \n\n
\n
\n\n \n {content}\n \n \n {content}\n \n \n {content}\n \n
\n);\n\nReactDOM.render(, mountNode);\n\n"},"body":"\n````jsx\nimport { Button, Balloon, Input } from '@alifd/next';\n\nconst content = (

content

);\nconst MoveTarget = ;\nconst ClickTarget = ;\nconst FocusTarget = ;\n\nconst HoverInputTarget = ;\nconst ClickInputTarget = ;\nconst FocusInputTarget = ;\n\nconst App = () => (\n
\n \n {content}\n \n\n \n {content}\n \n\n \n {content}\n \n\n
\n
\n\n \n {content}\n \n \n {content}\n \n \n {content}\n \n
\n);\n\nReactDOM.render(, mountNode);\n\n````","html":"
import { Button, Balloon, Input } from '@alifd/next';\n\nconst content = (<div><p>content</p></div>);\nconst MoveTarget = <Button style={{margin: '5px'}}>hover</Button>;\nconst ClickTarget = <Button style={{margin: '5px'}}>click</Button>;\nconst FocusTarget = <Button style={{margin: '5px'}}>focus</Button>;\n\nconst HoverInputTarget = <Input placeholder=\"hover\" style={{marginRight: '20px'}}/>;\nconst ClickInputTarget = <Input placeholder=\"click\" style={{marginRight: '20px'}}/>;\nconst FocusInputTarget = <Input placeholder=\"focus\" />;\n\nconst App = () => (\n    <div>\n        <Balloon trigger={MoveTarget} triggerType=\"hover\">\n            {content}\n        </Balloon>\n\n        <Balloon trigger={ClickTarget} triggerType=\"click\">\n            {content}\n        </Balloon>\n\n        <Balloon trigger={FocusTarget} triggerType=\"focus\">\n            {content}\n        </Balloon>\n\n        <br/>\n        <br/>\n\n        <Balloon trigger={HoverInputTarget} triggerType=\"hover\">\n            {content}\n        </Balloon>\n        <Balloon trigger={ClickInputTarget} triggerType=\"click\">\n            {content}\n        </Balloon>\n        <Balloon trigger={FocusInputTarget} triggerType=\"focus\">\n            {content}\n        </Balloon>\n    </div>\n);\n\nReactDOM.render(<App />, mountNode);\n
"} \ No newline at end of file diff --git a/compiled_docs/balloon/demo/triggerType.md b/compiled_docs/balloon/demo/triggerType.md new file mode 100644 index 0000000000..ce8230752c --- /dev/null +++ b/compiled_docs/balloon/demo/triggerType.md @@ -0,0 +1 @@ +{"title":"三种触发方式","meta":{"title":"三种触发方式","description":"\n

鼠标移入、聚集、点击。

\n","order":"1"},"codes":{"jsx":"import { Button, Balloon, Input } from '@alifd/next';\n\nconst content = (

content

);\nconst MoveTarget = ;\nconst ClickTarget = ;\nconst FocusTarget = ;\n\nconst HoverInputTarget = ;\nconst ClickInputTarget = ;\nconst FocusInputTarget = ;\n\nconst App = () => (\n
\n \n {content}\n \n\n \n {content}\n \n\n \n {content}\n \n\n
\n
\n\n \n {content}\n \n \n {content}\n \n \n {content}\n \n
\n);\n\nReactDOM.render(, mountNode);\n\n"},"body":"\n\n````jsx\nimport { Button, Balloon, Input } from '@alifd/next';\n\nconst content = (

content

);\nconst MoveTarget = ;\nconst ClickTarget = ;\nconst FocusTarget = ;\n\nconst HoverInputTarget = ;\nconst ClickInputTarget = ;\nconst FocusInputTarget = ;\n\nconst App = () => (\n
\n \n {content}\n \n\n \n {content}\n \n\n \n {content}\n \n\n
\n
\n\n \n {content}\n \n \n {content}\n \n \n {content}\n \n
\n);\n\nReactDOM.render(, mountNode);\n\n````","html":"
import { Button, Balloon, Input } from '@alifd/next';\n\nconst content = (<div><p>content</p></div>);\nconst MoveTarget = <Button style={{margin: '5px'}}>hover</Button>;\nconst ClickTarget = <Button style={{margin: '5px'}}>click</Button>;\nconst FocusTarget = <Button style={{margin: '5px'}}>focus</Button>;\n\nconst HoverInputTarget = <Input placeholder=\"hover\" style={{marginRight: '20px'}}/>;\nconst ClickInputTarget = <Input placeholder=\"click\" style={{marginRight: '20px'}}/>;\nconst FocusInputTarget = <Input placeholder=\"focus\" />;\n\nconst App = () => (\n    <div>\n        <Balloon trigger={MoveTarget} triggerType=\"hover\">\n            {content}\n        </Balloon>\n\n        <Balloon trigger={ClickTarget} triggerType=\"click\">\n            {content}\n        </Balloon>\n\n        <Balloon trigger={FocusTarget} triggerType=\"focus\">\n            {content}\n        </Balloon>\n\n        <br/>\n        <br/>\n\n        <Balloon trigger={HoverInputTarget} triggerType=\"hover\">\n            {content}\n        </Balloon>\n        <Balloon trigger={ClickInputTarget} triggerType=\"click\">\n            {content}\n        </Balloon>\n        <Balloon trigger={FocusInputTarget} triggerType=\"focus\">\n            {content}\n        </Balloon>\n    </div>\n);\n\nReactDOM.render(<App />, mountNode);\n
"} \ No newline at end of file diff --git a/compiled_docs/balloon/index.en-us.md b/compiled_docs/balloon/index.en-us.md new file mode 100644 index 0000000000..e1c311d112 --- /dev/null +++ b/compiled_docs/balloon/index.en-us.md @@ -0,0 +1 @@ +{"meta":"

Guide#

When To Use#

    \n
  • Balloon is used when you hope to show auxiliary or help message during users' interacting with the illustrated object (text, picture, input box, etc.).
  • \n
  • Particularly, Balloon.Tooltip is a simplified Balloon for displaying tip when hovered.
  • \n
\n

Note#

    \n
  • When trigger is a custom React Component, it needs to pass through the onMouseEnter/onMouseLeave/onClick callback.
  • \n
  • This Component will be accessible when you pass id. We recommond you <Tooltip> for simple tip, <Balloon triggerType="click"> for complex usage(e.g.nested with form). Don't use triggerType="focus", it's for Component internal use only.
  • \n
\n

API#

","api":"

Balloon#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
ParamDescriptionTypeDefault Value
typetype of style

option:
'normal', 'primary'
Enum'normal'
childrencontent of popup layerany-
visiblevisible state of popupBoolean-
defaultVisibledefault visible state of popupBooleanfalse
onVisibleChangecallback when visible state changes

signature:
Function(visible: Boolean) => void
parameter:
visible: {Boolean} whether to show the popup
Functionfunc.noop
alignEdgewhether align to the edgeBooleanfalse
closablewhether to show the close buttonBooleantrue
alignposition of popup relative to the trigger

option:
't'(top)
'r'(right)
'b'(bottom)
'l'(left)
'tl'(top left)
'tr'(top right)
'bl'(bottom left)
'br'(bottom right)
'lt'(left top)
'lb'(left bottom)
'rt'(right top)
'rb'(right bottom) or their combinations
Enum'b'
offsetextra adjustment for trigger element. e.g. [hoz, ver] means move to right ${hoz}px (to left in RTL mode), to bottom ${ver}pxArray[0, 0]
triggertrigger of the popupany<span></span>
triggerTypehow to trigger the popup.

type unit:
'hover'
'click'
e.g.['hover', 'click'] 'click'
String/Array'hover'
onClosecallback triggered when visible becomes false

signature:
Function() => void
Functionfunc.noop
needAdjustwhether to adjust the position automaticallyBooleanfalse
delayhow long should the popup be delayed after triggered in millisecondsNumber-
afterClosecallback triggered when the popup is closed or the animation ends

signature:
Function() => void
Functionfunc.noop
shouldUpdatePositionwhether to update the position of popup after the content changesBoolean-
autoFocuswhether to focus on the first element of popup on appearingBooleanfalse
safeNodeWhen triggetType is 'click', the popup will be closed if any area other than itself is clicked. safeNode is used to define the node which doesn't trigger the close action. It can be either dom or dom idStringundefined
safeIdid of the safeNode, and should be used together with safeNodeStringnull
animationwhen should the animation be playedObject/Boolean{ in: 'zoomIn', out: 'zoomOut' }
cachewhether to remove the popup when it's closedBooleanfalse
popupContainerpopupContainer of the popup, being either dom id or a function to return the domString/Function-
popupStylecustom style of popupObject{}
popupClassNamecustom className of popupString''
popupPropsprops of popupObject{}
followTriggerfollow Trigger or notBoolean-
idid of popup. only when you set value, balloon will support accessibilityString-
\n

Balloon.Tooltip#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
ParamDescriptionTypeDefault Value
childrencontent of tooltipany-
alignposition of popup relative to the trigger

option:
't'(top)
'r'(right)
'b'(bottom)
'l'(left)
'tl'(top left)
'tr'(top right)
'bl'(bottom left)
'br'(bottom right)
'lt'(left top)
'lb'(left bottom)
'rt'(right top)
'rb'(right bottom) or their combinations
Enum'b'
triggertrigger of the tooltipany<span></span>
triggerTypehow to trigger the tooltip.

type unit:
'hover'
'click'
e.g.['hover', 'click'] 'click'. <Balloon triggerType="click"> for complex usage
String/Array'hover'
popupStylecustom style of popupObject-
popupClassNamecustom className of popupString-
popupPropsprops of popupObject-
purepure render or notBoolean-
popupContainerpopupContainer of the popup, being either dom id or a function to return the domString/Function-
idid of popup. only when you set value, balloon will support accessibilityString-
\n

Known Issues#

    \n
  • For disabled elements, onMouseLeave can't be triggered in chrome, due to chrome's bug and can't be worked around at present.
  • \n
\n

ARIA and KeyBoard#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
KeyBoardDescripiton
SPACEWhen triggerType=‘click’, click will popup a prompt
EnterWhen triggerType=‘click’, click will popup a prompt
\n"} \ No newline at end of file diff --git a/compiled_docs/balloon/index.md b/compiled_docs/balloon/index.md new file mode 100644 index 0000000000..7d94062a3b --- /dev/null +++ b/compiled_docs/balloon/index.md @@ -0,0 +1 @@ +{"meta":"

开发指南#

气泡组件

\n

何时使用#

    \n
  • 当用户与被说明对象(文字,图片,输入框等)发生交互行为的action开始时, 即刻跟随动作出现一种辅助或帮助的提示信息。
  • \n
  • 其中Balloon.Tooltip是简化版本,主要用于hover时显示简单文案。
  • \n
\n

使用注意#

    \n
  • 对于trigger是自定义的React Component的情况,自定义的React Component 需要透传onMouseEnter/onMouseLeave/onClick 事件。
  • \n
  • 若要使用无障碍的气泡提示,请传入id。推荐简单提示使用<Tooltip>、复杂交互使用<Balloon triggerType="click"> 。 triggerType="focus"作为辅助状态用于组件内部,请用户不要直接使用此值。
  • \n
\n

API#

","api":"

Balloon#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
参数说明类型默认值
children浮层的内容any-
type样式类型

可选值:
'normal', 'primary'
Enum'normal'
visible弹层当前显示的状态Boolean-
defaultVisible弹层默认显示的状态Booleanfalse
onVisibleChange弹层在显示和隐藏触发的事件

签名:
Function(visible: Boolean, type: String) => void
参数:
visible: {Boolean} 弹层是否隐藏和显示
type: {String} 触发弹层显示或隐藏的来源, closeClick 表示由自带的关闭按钮触发; fromTrigger 表示由trigger的点击触发; docClick 表示由document的点击触发
Functionfunc.noop
alignEdge弹出层对齐方式Booleanfalse
closable是否显示关闭按钮Booleantrue
align弹出层位置

可选值:
't'(上)
'r'(右)
'b'(下)
'l'(左)
'tl'(上左)
'tr'(上右)
'bl'(下左)
'br'(下右)
'lt'(左上)
'lb'(左下)
'rt'(右上)
'rb'(右下 及其 两两组合)
Enum'b'
offset弹层相对于trigger的定位的微调, 接收数组[hoz, ver], 表示弹层在 left / top 上的增量
e.g. [100, 100] 表示往右(RTL 模式下是往左) 、下分布偏移100px
Array[0, 0]
trigger触发元素any<span />
triggerType触发行为
鼠标悬浮, 鼠标点击('hover','click')或者它们组成的数组,如 ['hover', 'click'], 强烈不建议使用'focus',若弹窗内容有复杂交互请使用click
String/Array'hover'
onClose任何visible为false时会触发的事件

签名:
Function() => void
Functionfunc.noop
needAdjust是否进行自动位置调整Booleanfalse
delay弹层在触发以后的延时显示, 单位毫秒 msNumber-
afterClose浮层关闭后触发的事件, 如果有动画,则在动画结束后触发

签名:
Function() => void
Functionfunc.noop
shouldUpdatePosition强制更新定位信息Boolean-
autoFocus弹层出现后是否自动focus到内部第一个元素Booleantrue
safeNode安全节点:对于triggetType为click的浮层,会在点击除了浮层外的其它区域时关闭浮层.safeNode用于添加不触发关闭的节点, 值可以是dom节点的id或者是节点的dom对象Stringundefined
safeId用来指定safeNode节点的id,和safeNode配合使用Stringnull
animation配置动画的播放方式Object/Boolean{ in: 'zoomIn', out: 'zoomOut', }
cache弹层的dom节点关闭时是否删除Booleanfalse
popupContainer指定浮层渲染的父节点, 可以为节点id的字符串,也可以返回节点的函数。String/Function-
popupStyle弹层组件style,透传给PopupObject{}
popupClassName弹层组件className,透传给PopupString''
popupProps弹层组件属性,透传给PopupObject{}
followTrigger是否跟随滚动Boolean-
id弹层id, 传入值才会支持无障碍String-
\n

Balloon.Tooltip#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
参数说明类型默认值
childrentooltip的内容any-
align弹出层位置

可选值:
't'(上)
'r'(右)
'b'(下)
'l'(左)
'tl'(上左)
'tr'(上右)
'bl'(下左)
'br'(下右)
'lt'(左上)
'lb'(左下)
'rt'(右上)
'rb'(右下 及其 两两组合)
Enum'b'
trigger触发元素any<span />
triggerType触发行为
鼠标悬浮, 鼠标点击('hover', 'click')或者它们组成的数组,如 ['hover', 'click'], 强烈不建议使用'focus',若有复杂交互,推荐使用triggerType为click的Balloon组件
String/Array'hover'
popupStyle弹层组件style,透传给PopupObject-
popupClassName弹层组件className,透传给PopupString-
popupProps弹层组件属性,透传给PopupObject-
pure是否pure renderBoolean-
popupContainer指定浮层渲染的父节点, 可以为节点id的字符串,也可以返回节点的函数。String/Function-
followTrigger是否跟随滚动Boolean-
id弹层id, 传入值才会支持无障碍String-
\n

已知问题#

    \n
  • 对于 disabled 的元素,onMouseLeave 事件在chrome下无法触发,此为chrome的bug,暂时无法绕过。
  • \n
\n

ARIA and KeyBoard#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
按键说明
SPACEtriggerType=‘click’时,点击会弹出提示
EntertriggerType=‘click’时,点击会弹出提示
\n"} \ No newline at end of file diff --git a/compiled_docs/breadcrumb/demo/basic.en-us.md b/compiled_docs/breadcrumb/demo/basic.en-us.md new file mode 100644 index 0000000000..63e1f73d88 --- /dev/null +++ b/compiled_docs/breadcrumb/demo/basic.en-us.md @@ -0,0 +1 @@ +{"title":"Basic Usage","meta":{"title":"Basic Usage","description":"\n

Use Breadcrumb.Item to set the breadcrumb subnode, if its link properity is set to be a <a /> node, otherwise it is a <span />.

\n","order":"0"},"codes":{"jsx":"import { Breadcrumb } from '@alifd/next';\n\nReactDOM.render(\n \n Home\n All Categories\n Women’s Clothing\n Blouses & Shirts\n \n T-shirts  78,999 Results\n \n ,\n mountNode);\n"},"body":"\n````jsx\nimport { Breadcrumb } from '@alifd/next';\n\nReactDOM.render(\n \n Home\n All Categories\n Women’s Clothing\n Blouses & Shirts\n \n T-shirts  78,999 Results\n \n ,\n mountNode);\n````","html":"
import { Breadcrumb } from '@alifd/next';\n\nReactDOM.render(\n    <Breadcrumb>\n        <Breadcrumb.Item link=\"javascript:void(0);\">Home</Breadcrumb.Item>\n        <Breadcrumb.Item link=\"javascript:void(0);\">All Categories</Breadcrumb.Item>\n        <Breadcrumb.Item link=\"javascript:void(0);\">Women’s Clothing</Breadcrumb.Item>\n        <Breadcrumb.Item link=\"javascript:void(0);\">Blouses & Shirts</Breadcrumb.Item>\n        <Breadcrumb.Item>\n            T-shirts&nbsp; <b>78,999</b> Results\n        </Breadcrumb.Item>\n    </Breadcrumb>,\n    mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/breadcrumb/demo/basic.md b/compiled_docs/breadcrumb/demo/basic.md new file mode 100644 index 0000000000..2cf7086c59 --- /dev/null +++ b/compiled_docs/breadcrumb/demo/basic.md @@ -0,0 +1 @@ +{"title":"基本用法","meta":{"title":"基本用法","description":"\n

使用 Breadcrumb.Item 来设置面包屑子节点,如果设置其 link 属性就是 <a /> 节点,否则为 <span /> 节点。

\n","order":"0"},"codes":{"jsx":"import { Breadcrumb } from '@alifd/next';\n\nReactDOM.render(\n \n Home\n All Categories\n Women’s Clothing\n Blouses & Shirts\n \n T-shirts  78,999 Results\n \n ,\n mountNode);\n"},"body":"\n\n````jsx\nimport { Breadcrumb } from '@alifd/next';\n\nReactDOM.render(\n \n Home\n All Categories\n Women’s Clothing\n Blouses & Shirts\n \n T-shirts  78,999 Results\n \n ,\n mountNode);\n````","html":"
import { Breadcrumb } from '@alifd/next';\n\nReactDOM.render(\n    <Breadcrumb>\n        <Breadcrumb.Item link=\"javascript:void(0);\">Home</Breadcrumb.Item>\n        <Breadcrumb.Item link=\"javascript:void(0);\">All Categories</Breadcrumb.Item>\n        <Breadcrumb.Item link=\"javascript:void(0);\">Women’s Clothing</Breadcrumb.Item>\n        <Breadcrumb.Item link=\"javascript:void(0);\">Blouses & Shirts</Breadcrumb.Item>\n        <Breadcrumb.Item>\n            T-shirts&nbsp; <b>78,999</b> Results\n        </Breadcrumb.Item>\n    </Breadcrumb>,\n    mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/breadcrumb/demo/more.en-us.md b/compiled_docs/breadcrumb/demo/more.en-us.md new file mode 100644 index 0000000000..b870b3e628 --- /dev/null +++ b/compiled_docs/breadcrumb/demo/more.en-us.md @@ -0,0 +1 @@ +{"title":"Show Omission","meta":{"title":"Show Omission","description":"\n"},"codes":{"jsx":"import { Breadcrumb } from '@alifd/next';\n\nReactDOM.render(\n \n Home 1\n Whatever 2\n All Categories 3\n Women’s Clothing 4\n Blouses & Shirts 5\n T-shirts 6\n ,\n mountNode);\n"},"body":"\n````jsx\nimport { Breadcrumb } from '@alifd/next';\n\nReactDOM.render(\n \n Home 1\n Whatever 2\n All Categories 3\n Women’s Clothing 4\n Blouses & Shirts 5\n T-shirts 6\n ,\n mountNode);\n````","html":"
import { Breadcrumb } from '@alifd/next';\n\nReactDOM.render(\n    <Breadcrumb maxNode={5}>\n        <Breadcrumb.Item link=\"javascript:void(0);\">Home 1</Breadcrumb.Item>\n        <Breadcrumb.Item link=\"javascript:void(0);\">Whatever 2</Breadcrumb.Item>\n        <Breadcrumb.Item link=\"javascript:void(0);\">All Categories 3</Breadcrumb.Item>\n        <Breadcrumb.Item link=\"javascript:void(0);\">Women’s Clothing 4</Breadcrumb.Item>\n        <Breadcrumb.Item link=\"javascript:void(0);\">Blouses & Shirts 5</Breadcrumb.Item>\n        <Breadcrumb.Item>T-shirts 6</Breadcrumb.Item>\n    </Breadcrumb>,\n    mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/breadcrumb/demo/more.md b/compiled_docs/breadcrumb/demo/more.md new file mode 100644 index 0000000000..e4d99499ab --- /dev/null +++ b/compiled_docs/breadcrumb/demo/more.md @@ -0,0 +1 @@ +{"title":"显示省略","meta":{"title":"显示省略","description":"\n

当超过设置的最大个数的时候,显示省略号。

\n","order":"1"},"codes":{"jsx":"import { Breadcrumb } from '@alifd/next';\n\nReactDOM.render(\n \n Home 1\n Whatever 2\n All Categories 3\n Women’s Clothing 4\n Blouses & Shirts 5\n T-shirts 6\n ,\n mountNode);\n"},"body":"\n\n````jsx\nimport { Breadcrumb } from '@alifd/next';\n\nReactDOM.render(\n \n Home 1\n Whatever 2\n All Categories 3\n Women’s Clothing 4\n Blouses & Shirts 5\n T-shirts 6\n ,\n mountNode);\n````","html":"
import { Breadcrumb } from '@alifd/next';\n\nReactDOM.render(\n    <Breadcrumb maxNode={5}>\n        <Breadcrumb.Item link=\"javascript:void(0);\">Home 1</Breadcrumb.Item>\n        <Breadcrumb.Item link=\"javascript:void(0);\">Whatever 2</Breadcrumb.Item>\n        <Breadcrumb.Item link=\"javascript:void(0);\">All Categories 3</Breadcrumb.Item>\n        <Breadcrumb.Item link=\"javascript:void(0);\">Women’s Clothing 4</Breadcrumb.Item>\n        <Breadcrumb.Item link=\"javascript:void(0);\">Blouses & Shirts 5</Breadcrumb.Item>\n        <Breadcrumb.Item>T-shirts 6</Breadcrumb.Item>\n    </Breadcrumb>,\n    mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/breadcrumb/demo/separator.en-us.md b/compiled_docs/breadcrumb/demo/separator.en-us.md new file mode 100644 index 0000000000..5ca860788c --- /dev/null +++ b/compiled_docs/breadcrumb/demo/separator.en-us.md @@ -0,0 +1 @@ +{"title":"Set Separator","meta":{"title":"Set Separator","description":"\n"},"codes":{"jsx":"import { Breadcrumb } from '@alifd/next';\n\nReactDOM.render(\n \n Home\n All Categories\n Women’s Clothing\n Blouses & Shirts\n T-shirts\n ,\n mountNode);\n"},"body":"\n````jsx\nimport { Breadcrumb } from '@alifd/next';\n\nReactDOM.render(\n \n Home\n All Categories\n Women’s Clothing\n Blouses & Shirts\n T-shirts\n ,\n mountNode);\n````","html":"
import { Breadcrumb } from '@alifd/next';\n\nReactDOM.render(\n    <Breadcrumb separator=\"/\">\n        <Breadcrumb.Item link=\"javascript:void(0);\">Home</Breadcrumb.Item>\n        <Breadcrumb.Item link=\"javascript:void(0);\">All Categories</Breadcrumb.Item>\n        <Breadcrumb.Item link=\"javascript:void(0);\">Women’s Clothing</Breadcrumb.Item>\n        <Breadcrumb.Item link=\"javascript:void(0);\">Blouses & Shirts</Breadcrumb.Item>\n        <Breadcrumb.Item>T-shirts</Breadcrumb.Item>\n    </Breadcrumb>,\n    mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/breadcrumb/demo/separator.md b/compiled_docs/breadcrumb/demo/separator.md new file mode 100644 index 0000000000..86dcacd9de --- /dev/null +++ b/compiled_docs/breadcrumb/demo/separator.md @@ -0,0 +1 @@ +{"title":"设置分隔符","meta":{"title":"设置分隔符","description":"\n

也可以设置不同的分隔符。

\n","order":"2"},"codes":{"jsx":"import { Breadcrumb } from '@alifd/next';\n\nReactDOM.render(\n \n Home\n All Categories\n Women’s Clothing\n Blouses & Shirts\n T-shirts\n ,\n mountNode);\n"},"body":"\n\n````jsx\nimport { Breadcrumb } from '@alifd/next';\n\nReactDOM.render(\n \n Home\n All Categories\n Women’s Clothing\n Blouses & Shirts\n T-shirts\n ,\n mountNode);\n````","html":"
import { Breadcrumb } from '@alifd/next';\n\nReactDOM.render(\n    <Breadcrumb separator=\"/\">\n        <Breadcrumb.Item link=\"javascript:void(0);\">Home</Breadcrumb.Item>\n        <Breadcrumb.Item link=\"javascript:void(0);\">All Categories</Breadcrumb.Item>\n        <Breadcrumb.Item link=\"javascript:void(0);\">Women’s Clothing</Breadcrumb.Item>\n        <Breadcrumb.Item link=\"javascript:void(0);\">Blouses & Shirts</Breadcrumb.Item>\n        <Breadcrumb.Item>T-shirts</Breadcrumb.Item>\n    </Breadcrumb>,\n    mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/breadcrumb/index.en-us.md b/compiled_docs/breadcrumb/index.en-us.md new file mode 100644 index 0000000000..f2284413ca --- /dev/null +++ b/compiled_docs/breadcrumb/index.en-us.md @@ -0,0 +1 @@ +{"meta":"

Guide#

When to use#

It is used to inform the user of the current position and the position of the current page in the entire site. It is an auxiliary navigation method and is applicable to a clear and multi-level structure of the website. Each layer of content is a hierarchical ownership relationship, which is convenient for users to return. One or all levels of pages.

\n

API#

","api":"

Breadcrumb#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
ParamDescriptionTypeDefault Value
childrenChildren components, hsould be an Breadcrumb.Itemcustom-
maxNodeThe maximum number of breadcrumbs is displayed and the excess is hidden, can set auto compute maximum numberNumber100, 'auto'
separatorSeparator, can be text or IconReactNode<Icon type="arrow-right" />
componentSet Element typeString/Function'nav'
\n

Breadcrumb.Item#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
ParamDescriptionTypeDefault Value
linkThe breadcrumb item link, if this property is set, the node is <a />, otherwise it is <span />String-
\n

ARIA and KeyBoard#

\n\n\n\n\n\n\n\n\n\n\n\n\n
KeyBoardDescripiton
Tabswitch to next item
\n"} \ No newline at end of file diff --git a/compiled_docs/breadcrumb/index.md b/compiled_docs/breadcrumb/index.md new file mode 100644 index 0000000000..fea5a0df17 --- /dev/null +++ b/compiled_docs/breadcrumb/index.md @@ -0,0 +1 @@ +{"meta":"

开发指南#

何时使用#

用来告知用户当前的位置,以及当前页面在整个网站中的位置,属于一种辅助的导航方式,适用于清晰且具多层次结构的网站,每一层内容为层级归属关系,方便用户返回上一级或各个层级的页面。

\n

API#

","api":"

Breadcrumb#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
参数说明类型默认值
children面包屑子节点,需传入 Breadcrumb.Itemcustom-
maxNode面包屑最多显示个数,超出部分会被隐藏, 设置为 auto 会自动根据父元素的宽度适配。Number/Enum100
separator分隔符,可以是文本或 IconReactNode<Icon type="arrow-right" />
component设置标签类型String/Function'nav'
\n

Breadcrumb.Item#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
参数说明类型默认值
link面包屑节点链接,如果设置这个属性,则该节点为<a /> ,否则是<span />String-
\n

ARIA and KeyBoard#

\n\n\n\n\n\n\n\n\n\n\n\n\n
按键说明
Tab切换到下一项
\n"} \ No newline at end of file diff --git a/compiled_docs/button/demo/accessibility.en-us.md b/compiled_docs/button/demo/accessibility.en-us.md new file mode 100644 index 0000000000..d1f90e7ff0 --- /dev/null +++ b/compiled_docs/button/demo/accessibility.en-us.md @@ -0,0 +1 @@ +{"title":"Accessibility","meta":{"title":"Accessibility","description":"\n

When using icon Button component , we should add aria-label to describe it. Please refer to ARIA and KeyBoard for keyboard operation information.

\n","order":"8"},"codes":{"jsx":"import { Button, Icon } from '@alifd/next';\n\nReactDOM.render(
\n \n \n \n \n \n
, mountNode);\n"},"body":"\n````jsx\nimport { Button, Icon } from '@alifd/next';\n\nReactDOM.render(
\n \n \n \n \n \n
, mountNode);\n````","html":"
import { Button, Icon } from '@alifd/next';\n\nReactDOM.render(<div>\n    <Button.Group>\n        <Button type=\"primary\" aria-label=\"prompt button\"><Icon type=\"prompt\" /></Button>\n        <Button type=\"primary\" aria-label=\"clock button\"><Icon type=\"clock\" /></Button>\n        <Button type=\"primary\" aria-label=\"set button\"><Icon type=\"set\" /></Button>\n    </Button.Group>\n</div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/button/demo/accessibility.md b/compiled_docs/button/demo/accessibility.md new file mode 100644 index 0000000000..da289b5956 --- /dev/null +++ b/compiled_docs/button/demo/accessibility.md @@ -0,0 +1 @@ +{"title":"无障碍","meta":{"title":"无障碍","description":"\n

在使用不包含文本的icon Button组件时,我们需要添加aria-label对其进行描述,键盘操作请参考ARIA and KeyBoard

\n","order":"8"},"codes":{"jsx":"import { Button, Icon } from '@alifd/next';\n\nReactDOM.render(
\n \n \n \n \n \n
, mountNode);\n"},"body":"\n\n````jsx\nimport { Button, Icon } from '@alifd/next';\n\nReactDOM.render(
\n \n \n \n \n \n
, mountNode);\n````","html":"
import { Button, Icon } from '@alifd/next';\n\nReactDOM.render(<div>\n    <Button.Group>\n        <Button type=\"primary\" aria-label=\"prompt button\"><Icon type=\"prompt\" /></Button>\n        <Button type=\"primary\" aria-label=\"clock button\"><Icon type=\"clock\" /></Button>\n        <Button type=\"primary\" aria-label=\"set button\"><Icon type=\"set\" /></Button>\n    </Button.Group>\n</div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/button/demo/basic.en-us.md b/compiled_docs/button/demo/basic.en-us.md new file mode 100644 index 0000000000..7228283cfd --- /dev/null +++ b/compiled_docs/button/demo/basic.en-us.md @@ -0,0 +1 @@ +{"title":"Type","meta":{"title":"Type","description":"\n

The types of button includes: primary, secondary, normal. Each one used to describe the importance level of a button.

\n","order":"0"},"codes":{"jsx":"import { Button } from '@alifd/next';\n\nReactDOM.render(
\n   \n   \n \n

\n   \n   \n \n

\n   \n   \n
, mountNode);\n"},"body":"\n````jsx\nimport { Button } from '@alifd/next';\n\nReactDOM.render(
\n   \n   \n \n

\n   \n   \n \n

\n   \n   \n
, mountNode);\n````","html":"
import { Button } from '@alifd/next';\n\nReactDOM.render(<div>\n    <Button type=\"normal\">Normal</Button> &nbsp;&nbsp;\n    <Button type=\"primary\">Prirmary</Button> &nbsp;&nbsp;\n    <Button type=\"secondary\">Secondary</Button>\n    <br /><br />\n    <Button type=\"normal\" text>Normal</Button> &nbsp;&nbsp;\n    <Button type=\"primary\" text>Primary</Button> &nbsp;&nbsp;\n    <Button type=\"secondary\" text>Secondary</Button>\n    <br /><br />\n    <Button type=\"normal\" warning>Normal</Button> &nbsp;&nbsp;\n    <Button type=\"primary\" warning>Primary</Button> &nbsp;&nbsp;\n</div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/button/demo/basic.md b/compiled_docs/button/demo/basic.md new file mode 100644 index 0000000000..1aabe6931f --- /dev/null +++ b/compiled_docs/button/demo/basic.md @@ -0,0 +1 @@ +{"title":"按钮类型","meta":{"title":"按钮类型","description":"\n

按钮有三种视觉层次:主按钮、次按钮、普通按钮。不同的类型可以用来区别按钮的重要程度。

\n","order":"0"},"codes":{"jsx":"import { Button } from '@alifd/next';\n\nReactDOM.render(
\n   \n   \n \n

\n   \n   \n \n

\n   \n   \n
, mountNode);\n"},"body":"\n\n````jsx\nimport { Button } from '@alifd/next';\n\nReactDOM.render(
\n   \n   \n \n

\n   \n   \n \n

\n   \n   \n
, mountNode);\n````","html":"
import { Button } from '@alifd/next';\n\nReactDOM.render(<div>\n    <Button type=\"normal\">Normal</Button> &nbsp;&nbsp;\n    <Button type=\"primary\">Prirmary</Button> &nbsp;&nbsp;\n    <Button type=\"secondary\">Secondary</Button>\n    <br /><br />\n    <Button type=\"normal\" text>Normal</Button> &nbsp;&nbsp;\n    <Button type=\"primary\" text>Primary</Button> &nbsp;&nbsp;\n    <Button type=\"secondary\" text>Secondary</Button>\n    <br /><br />\n    <Button type=\"normal\" warning>Normal</Button> &nbsp;&nbsp;\n    <Button type=\"primary\" warning>Primary</Button> &nbsp;&nbsp;\n</div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/button/demo/component.en-us.md b/compiled_docs/button/demo/component.en-us.md new file mode 100644 index 0000000000..1d94e78104 --- /dev/null +++ b/compiled_docs/button/demo/component.en-us.md @@ -0,0 +1 @@ +{"title":"Custom component","meta":{"title":"Custom component","description":"\n

By default, a Button component is rendered by a html <button> tag, its render behavior could be modified by a props named component, which should be set to button or a.

\n","order":"6"},"codes":{"jsx":"import { Button } from '@alifd/next';\n\nconst props = {\n component: 'a',\n href: 'http://www.alibaba.com',\n target: '_blank'\n};\n\nReactDOM.render(
\n   \n   \n \n
, mountNode);\n"},"body":"\n````jsx\nimport { Button } from '@alifd/next';\n\nconst props = {\n component: 'a',\n href: 'http://www.alibaba.com',\n target: '_blank'\n};\n\nReactDOM.render(
\n   \n   \n \n
, mountNode);\n````","html":"
import { Button } from '@alifd/next';\n\nconst props = {\n    component: 'a',\n    href: 'http://www.alibaba.com',\n    target: '_blank'\n};\n\nReactDOM.render(<div>\n    <Button {...props} type=\"primary\">alibaba.com</Button> &nbsp;&nbsp;\n    <Button {...props} type=\"secondary\">alibaba.com</Button> &nbsp;&nbsp;\n    <Button {...props} type=\"normal\">alibaba.com</Button>\n</div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/button/demo/component.md b/compiled_docs/button/demo/component.md new file mode 100644 index 0000000000..a792cfb621 --- /dev/null +++ b/compiled_docs/button/demo/component.md @@ -0,0 +1 @@ +{"title":"自定义标签类型","meta":{"title":"自定义标签类型","description":"\n

默认情况下 Button 组件使用 <button> 标签来渲染按钮,通过 component 属性可以自定义 Button 的标签类型。\n可选值为 buttona

\n","order":"6"},"codes":{"jsx":"import { Button } from '@alifd/next';\n\nconst props = {\n component: 'a',\n href: 'http://www.alibaba.com',\n target: '_blank'\n};\n\nReactDOM.render(
\n   \n   \n \n
, mountNode);\n"},"body":"\n\n````jsx\nimport { Button } from '@alifd/next';\n\nconst props = {\n component: 'a',\n href: 'http://www.alibaba.com',\n target: '_blank'\n};\n\nReactDOM.render(
\n   \n   \n \n
, mountNode);\n````","html":"
import { Button } from '@alifd/next';\n\nconst props = {\n    component: 'a',\n    href: 'http://www.alibaba.com',\n    target: '_blank'\n};\n\nReactDOM.render(<div>\n    <Button {...props} type=\"primary\">alibaba.com</Button> &nbsp;&nbsp;\n    <Button {...props} type=\"secondary\">alibaba.com</Button> &nbsp;&nbsp;\n    <Button {...props} type=\"normal\">alibaba.com</Button>\n</div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/button/demo/disabled.en-us.md b/compiled_docs/button/demo/disabled.en-us.md new file mode 100644 index 0000000000..9f2af9b0c6 --- /dev/null +++ b/compiled_docs/button/demo/disabled.en-us.md @@ -0,0 +1 @@ +{"title":"Disabled","meta":{"title":"Disabled","description":"\n

Disable a Button by adding disabled attribute.

\n","order":"5"},"codes":{"jsx":"import { Button } from '@alifd/next';\n\nReactDOM.render(
\n   \n \n
\n
\n   \n \n
\n
\n   \n \n
\n
\n
\n
\n \n
\n
\n \n
\n
\n
, mountNode);\n","css":".ghost-light-background {\n display: inline-block;\n height: 100px;\n line-height: 100px;\n width: 50%;\n background: #EBECF0;\n margin-bottom: 20px;\n padding-left:10px;\n box-sizing: border-box;\n}\n.ghost-dark-background {\n display: inline-block;\n height: 100px;\n line-height: 100px;\n width: 50%;\n background: #333;\n margin-bottom: 20px;\n padding-left:10px;\n box-sizing: border-box;\n}\n"},"body":"\n````jsx\nimport { Button } from '@alifd/next';\n\nReactDOM.render(
\n   \n \n
\n
\n   \n \n
\n
\n   \n \n
\n
\n
\n
\n \n
\n
\n \n
\n
\n
, mountNode);\n````\n\n````css\n.ghost-light-background {\n display: inline-block;\n height: 100px;\n line-height: 100px;\n width: 50%;\n background: #EBECF0;\n margin-bottom: 20px;\n padding-left:10px;\n box-sizing: border-box;\n}\n.ghost-dark-background {\n display: inline-block;\n height: 100px;\n line-height: 100px;\n width: 50%;\n background: #333;\n margin-bottom: 20px;\n padding-left:10px;\n box-sizing: border-box;\n}\n````","html":"
import { Button } from '@alifd/next';\n\nReactDOM.render(<div>\n    <Button type=\"primary\">Primary</Button>&nbsp;&nbsp;\n    <Button component=\"a\" type=\"primary\" disabled>Primary</Button>\n    <br />\n    <br />\n    <Button type=\"secondary\">Secondary</Button>&nbsp;&nbsp;\n    <Button type=\"secondary\" disabled>Secondary</Button>\n    <br />\n    <br />\n    <Button type=\"normal\">Normal</Button>&nbsp;&nbsp;\n    <Button type=\"normal\" disabled>Normal</Button>\n    <br />\n    <br />\n    <div>\n        <div className=\"ghost-light-background\">\n            <Button ghost=\"light\" disabled>Ghost Light</Button>\n        </div>\n        <div className=\"ghost-dark-background\">\n            <Button ghost=\"dark\" disabled>Ghost Dark</Button>\n        </div>\n    </div>\n</div>, mountNode);
.ghost-light-background {\n    display: inline-block;\n    height: 100px;\n    line-height: 100px;\n    width: 50%;\n    background: #EBECF0;\n    margin-bottom: 20px;\n    padding-left:10px;\n    box-sizing: border-box;\n}\n.ghost-dark-background {\n    display: inline-block;\n    height: 100px;\n    line-height: 100px;\n    width: 50%;\n    background: #333;\n    margin-bottom: 20px;\n    padding-left:10px;\n    box-sizing: border-box;\n}
"} \ No newline at end of file diff --git a/compiled_docs/button/demo/disabled.md b/compiled_docs/button/demo/disabled.md new file mode 100644 index 0000000000..e6f730b357 --- /dev/null +++ b/compiled_docs/button/demo/disabled.md @@ -0,0 +1 @@ +{"title":"不可用状态","meta":{"title":"不可用状态","description":"\n

添加 disabled 属性即可让按钮处于不可用状态,同时按钮样式也会改变。

\n","order":"5"},"codes":{"jsx":"import { Button } from '@alifd/next';\n\nReactDOM.render(
\n   \n \n
\n
\n   \n \n
\n
\n   \n \n
\n
\n
\n
\n \n
\n
\n \n
\n
\n
, mountNode);\n","css":".ghost-light-background {\n display: inline-block;\n height: 100px;\n line-height: 100px;\n width: 50%;\n background: #EBECF0;\n margin-bottom: 20px;\n padding-left:10px;\n box-sizing: border-box;\n}\n.ghost-dark-background {\n display: inline-block;\n height: 100px;\n line-height: 100px;\n width: 50%;\n background: #333;\n margin-bottom: 20px;\n padding-left:10px;\n box-sizing: border-box;\n}\n"},"body":"\n\n````jsx\nimport { Button } from '@alifd/next';\n\nReactDOM.render(
\n   \n \n
\n
\n   \n \n
\n
\n   \n \n
\n
\n
\n
\n \n
\n
\n \n
\n
\n
, mountNode);\n````\n\n````css\n.ghost-light-background {\n display: inline-block;\n height: 100px;\n line-height: 100px;\n width: 50%;\n background: #EBECF0;\n margin-bottom: 20px;\n padding-left:10px;\n box-sizing: border-box;\n}\n.ghost-dark-background {\n display: inline-block;\n height: 100px;\n line-height: 100px;\n width: 50%;\n background: #333;\n margin-bottom: 20px;\n padding-left:10px;\n box-sizing: border-box;\n}\n````","html":"
import { Button } from '@alifd/next';\n\nReactDOM.render(<div>\n    <Button type=\"primary\">Primary</Button>&nbsp;&nbsp;\n    <Button component=\"a\" type=\"primary\" disabled>Primary</Button>\n    <br />\n    <br />\n    <Button type=\"secondary\">Secondary</Button>&nbsp;&nbsp;\n    <Button type=\"secondary\" disabled>Secondary</Button>\n    <br />\n    <br />\n    <Button type=\"normal\">Normal</Button>&nbsp;&nbsp;\n    <Button type=\"normal\" disabled>Normal</Button>\n    <br />\n    <br />\n    <div>\n        <div className=\"ghost-light-background\">\n            <Button ghost=\"light\" disabled>Ghost Light</Button>\n        </div>\n        <div className=\"ghost-dark-background\">\n            <Button ghost=\"dark\" disabled>Ghost Dark</Button>\n        </div>\n    </div>\n</div>, mountNode);
.ghost-light-background {\n    display: inline-block;\n    height: 100px;\n    line-height: 100px;\n    width: 50%;\n    background: #EBECF0;\n    margin-bottom: 20px;\n    padding-left:10px;\n    box-sizing: border-box;\n}\n.ghost-dark-background {\n    display: inline-block;\n    height: 100px;\n    line-height: 100px;\n    width: 50%;\n    background: #333;\n    margin-bottom: 20px;\n    padding-left:10px;\n    box-sizing: border-box;\n}
"} \ No newline at end of file diff --git a/compiled_docs/button/demo/ghost.en-us.md b/compiled_docs/button/demo/ghost.en-us.md new file mode 100644 index 0000000000..ec73468e42 --- /dev/null +++ b/compiled_docs/button/demo/ghost.en-us.md @@ -0,0 +1 @@ +{"title":"Ghost","meta":{"title":"Ghost","description":"\n

Ghost button is usually used for colored backgrounds. Change a Button to ghost by adding ghost attribute,\nand set the attribute's value to light or darked based on the color depth.

\n","order":"4"},"codes":{"jsx":"import { Button } from '@alifd/next';\n\nReactDOM.render(
\n
\n \n
\n
\n \n
\n
, mountNode);\n","css":".ghost-light-background {\n display: inline-block;\n height: 100px;\n line-height: 100px;\n width: 50%;\n background: #EBECF0;\n margin-bottom: 20px;\n padding-left:10px;\n box-sizing: border-box;\n}\n.ghost-dark-background {\n display: inline-block;\n height: 100px;\n line-height: 100px;\n width: 50%;\n background: #333;\n margin-bottom: 20px;\n padding-left:10px;\n box-sizing: border-box;\n}\n"},"body":"\n````jsx\nimport { Button } from '@alifd/next';\n\nReactDOM.render(
\n
\n \n
\n
\n \n
\n
, mountNode);\n````\n\n````css\n.ghost-light-background {\n display: inline-block;\n height: 100px;\n line-height: 100px;\n width: 50%;\n background: #EBECF0;\n margin-bottom: 20px;\n padding-left:10px;\n box-sizing: border-box;\n}\n.ghost-dark-background {\n display: inline-block;\n height: 100px;\n line-height: 100px;\n width: 50%;\n background: #333;\n margin-bottom: 20px;\n padding-left:10px;\n box-sizing: border-box;\n}\n````","html":"
import { Button } from '@alifd/next';\n\nReactDOM.render(<div style={{ clear: 'both' }}>\n    <div className=\"ghost-light-background\">\n        <Button ghost=\"light\">Ghost light</Button>\n    </div>\n    <div className=\"ghost-dark-background\">\n        <Button ghost=\"dark\">Ghost dark</Button>\n    </div>\n</div>, mountNode);
.ghost-light-background {\n    display: inline-block;\n    height: 100px;\n    line-height: 100px;\n    width: 50%;\n    background: #EBECF0;\n    margin-bottom: 20px;\n    padding-left:10px;\n    box-sizing: border-box;\n}\n.ghost-dark-background {\n    display: inline-block;\n    height: 100px;\n    line-height: 100px;\n    width: 50%;\n    background: #333;\n    margin-bottom: 20px;\n    padding-left:10px;\n    box-sizing: border-box;\n}
"} \ No newline at end of file diff --git a/compiled_docs/button/demo/ghost.md b/compiled_docs/button/demo/ghost.md new file mode 100644 index 0000000000..3275b43dcb --- /dev/null +++ b/compiled_docs/button/demo/ghost.md @@ -0,0 +1 @@ +{"title":"幽灵按钮","meta":{"title":"幽灵按钮","description":"\n

幽灵按钮通常用在有色背景下,可以使用 ghost 属性开启,此时 Button 为透明背景。对于浅色背景和深色背景,通过取值 light, dark 可以配置使用幽灵按钮的场景。

\n","order":"4"},"codes":{"jsx":"import { Button } from '@alifd/next';\n\nReactDOM.render(
\n
\n \n
\n
\n \n
\n
, mountNode);\n","css":".ghost-light-background {\n display: inline-block;\n height: 100px;\n line-height: 100px;\n width: 50%;\n background: #EBECF0;\n margin-bottom: 20px;\n padding-left:10px;\n box-sizing: border-box;\n}\n.ghost-dark-background {\n display: inline-block;\n height: 100px;\n line-height: 100px;\n width: 50%;\n background: #333;\n margin-bottom: 20px;\n padding-left:10px;\n box-sizing: border-box;\n}\n"},"body":"\n\n````jsx\nimport { Button } from '@alifd/next';\n\nReactDOM.render(
\n
\n \n
\n
\n \n
\n
, mountNode);\n````\n\n````css\n.ghost-light-background {\n display: inline-block;\n height: 100px;\n line-height: 100px;\n width: 50%;\n background: #EBECF0;\n margin-bottom: 20px;\n padding-left:10px;\n box-sizing: border-box;\n}\n.ghost-dark-background {\n display: inline-block;\n height: 100px;\n line-height: 100px;\n width: 50%;\n background: #333;\n margin-bottom: 20px;\n padding-left:10px;\n box-sizing: border-box;\n}\n````","html":"
import { Button } from '@alifd/next';\n\nReactDOM.render(<div style={{ clear: 'both' }}>\n    <div className=\"ghost-light-background\">\n        <Button ghost=\"light\">Ghost light</Button>\n    </div>\n    <div className=\"ghost-dark-background\">\n        <Button ghost=\"dark\">Ghost dark</Button>\n    </div>\n</div>, mountNode);
.ghost-light-background {\n    display: inline-block;\n    height: 100px;\n    line-height: 100px;\n    width: 50%;\n    background: #EBECF0;\n    margin-bottom: 20px;\n    padding-left:10px;\n    box-sizing: border-box;\n}\n.ghost-dark-background {\n    display: inline-block;\n    height: 100px;\n    line-height: 100px;\n    width: 50%;\n    background: #333;\n    margin-bottom: 20px;\n    padding-left:10px;\n    box-sizing: border-box;\n}
"} \ No newline at end of file diff --git a/compiled_docs/button/demo/group.en-us.md b/compiled_docs/button/demo/group.en-us.md new file mode 100644 index 0000000000..c498b35ebe --- /dev/null +++ b/compiled_docs/button/demo/group.en-us.md @@ -0,0 +1 @@ +{"title":"Button group","meta":{"title":"Button group","description":"\n

Button.Group could be used to combine multiple Buttons.

\n","order":"7"},"codes":{"jsx":"import { Button, Icon } from '@alifd/next';\n\nReactDOM.render(
\n \n \n \n \n   \n \n \n \n \n \n
\n
\n\n \n \n \n \n   \n \n \n \n \n \n
, mountNode);\n"},"body":"\n````jsx\nimport { Button, Icon } from '@alifd/next';\n\nReactDOM.render(
\n \n \n \n \n   \n \n \n \n \n \n
\n
\n\n \n \n \n \n   \n \n \n \n \n \n
, mountNode);\n````","html":"
import { Button, Icon } from '@alifd/next';\n\nReactDOM.render(<div>\n    <Button.Group>\n        <Button type=\"primary\">OK</Button>\n        <Button type=\"secondary\">Cancel</Button>\n    </Button.Group>\n    &nbsp;&nbsp;\n    <Button.Group>\n        <Button disabled>Left</Button>\n        <Button disabled>Middle</Button>\n        <Button disabled>Right</Button>\n    </Button.Group>\n    <br />\n    <br />\n\n    <Button.Group>\n        <Button type=\"primary\"><Icon type=\"arrow-left\" /> Backward</Button>\n        <Button type=\"primary\">Forward <Icon type=\"arrow-right\" /></Button>\n    </Button.Group>\n    &nbsp;&nbsp;\n    <Button.Group>\n        <Button type=\"primary\"><Icon type=\"prompt\" /></Button>\n        <Button type=\"primary\"><Icon type=\"clock\" /></Button>\n        <Button type=\"primary\"><Icon type=\"set\" /></Button>\n    </Button.Group>\n</div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/button/demo/group.md b/compiled_docs/button/demo/group.md new file mode 100644 index 0000000000..9b80064d5f --- /dev/null +++ b/compiled_docs/button/demo/group.md @@ -0,0 +1 @@ +{"title":"按钮组","meta":{"title":"按钮组","description":"\n

Button.Group 子组件用于将多个按钮组合在一个容器中。

\n","order":"7"},"codes":{"jsx":"import { Button, Icon } from '@alifd/next';\n\nReactDOM.render(
\n \n \n \n \n   \n \n \n \n \n \n
\n
\n\n \n \n \n \n   \n \n \n \n \n \n
, mountNode);\n"},"body":"\n\n````jsx\nimport { Button, Icon } from '@alifd/next';\n\nReactDOM.render(
\n \n \n \n \n   \n \n \n \n \n \n
\n
\n\n \n \n \n \n   \n \n \n \n \n \n
, mountNode);\n````","html":"
import { Button, Icon } from '@alifd/next';\n\nReactDOM.render(<div>\n    <Button.Group>\n        <Button type=\"primary\">OK</Button>\n        <Button type=\"secondary\">Cancel</Button>\n    </Button.Group>\n    &nbsp;&nbsp;\n    <Button.Group>\n        <Button disabled>Left</Button>\n        <Button disabled>Middle</Button>\n        <Button disabled>Right</Button>\n    </Button.Group>\n    <br />\n    <br />\n\n    <Button.Group>\n        <Button type=\"primary\"><Icon type=\"arrow-left\" /> Backward</Button>\n        <Button type=\"primary\">Forward <Icon type=\"arrow-right\" /></Button>\n    </Button.Group>\n    &nbsp;&nbsp;\n    <Button.Group>\n        <Button type=\"primary\"><Icon type=\"prompt\" /></Button>\n        <Button type=\"primary\"><Icon type=\"clock\" /></Button>\n        <Button type=\"primary\"><Icon type=\"set\" /></Button>\n    </Button.Group>\n</div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/button/demo/icon.en-us.md b/compiled_docs/button/demo/icon.en-us.md new file mode 100644 index 0000000000..181c730e60 --- /dev/null +++ b/compiled_docs/button/demo/icon.en-us.md @@ -0,0 +1 @@ +{"title":"Icon","meta":{"title":"Icon","description":"\n

Button could contain Icon as its children, the default size of Icon is controlled by the Button size. And it can be manually controlled by using iconSize prop.

\n","order":"2"},"codes":{"jsx":"import { Button, Icon } from '@alifd/next';\n\nReactDOM.render(
\n   \n   \n   \n   \n
, mountNode);\n"},"body":"\n````jsx\nimport { Button, Icon } from '@alifd/next';\n\nReactDOM.render(
\n   \n   \n   \n   \n
, mountNode);\n````","html":"
import { Button, Icon } from '@alifd/next';\n\nReactDOM.render(<div>\n    <Button><Icon type=\"atm\" /> ATM</Button> &nbsp;&nbsp;\n    <Button text><Icon type=\"atm\" /> ATM</Button> &nbsp;&nbsp;\n    <Button warning><Icon type=\"atm\" /> ATM</Button> &nbsp;&nbsp;\n    <Button iconSize=\"xxs\"><Icon type=\"arrow-left\" /> ARROW</Button> &nbsp;&nbsp;\n</div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/button/demo/icon.md b/compiled_docs/button/demo/icon.md new file mode 100644 index 0000000000..1b5952b06d --- /dev/null +++ b/compiled_docs/button/demo/icon.md @@ -0,0 +1 @@ +{"title":"图标按钮","meta":{"title":"图标按钮","description":"\n

Button 可以嵌入 Icon,默认情况下 Icon 尺寸自动跟随 Button 的尺寸。如果用户想要控制 Icon 的大小,可以通过 iconSize 属性进行设置。

\n","order":"2"},"codes":{"jsx":"import { Button, Icon } from '@alifd/next';\n\nReactDOM.render(
\n   \n   \n   \n   \n
, mountNode);\n"},"body":"\n\n````jsx\nimport { Button, Icon } from '@alifd/next';\n\nReactDOM.render(
\n   \n   \n   \n   \n
, mountNode);\n````","html":"
import { Button, Icon } from '@alifd/next';\n\nReactDOM.render(<div>\n    <Button><Icon type=\"atm\" /> ATM</Button> &nbsp;&nbsp;\n    <Button text><Icon type=\"atm\" /> ATM</Button> &nbsp;&nbsp;\n    <Button warning><Icon type=\"atm\" /> ATM</Button> &nbsp;&nbsp;\n    <Button iconSize=\"xxs\"><Icon type=\"arrow-left\" /> ARROW</Button> &nbsp;&nbsp;\n</div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/button/demo/loading.en-us.md b/compiled_docs/button/demo/loading.en-us.md new file mode 100644 index 0000000000..5b2fc3d48e --- /dev/null +++ b/compiled_docs/button/demo/loading.en-us.md @@ -0,0 +1 @@ +{"title":"Loading","meta":{"title":"Loading","description":"\n

Button has a inner state loading to control if a Button is in loading. It could be changed by setting loading attribute.

\n","order":"3"},"codes":{"jsx":"import { Button } from '@alifd/next';\n\nclass Demo extends React.Component {\n constructor(props, context) {\n super(props, context);\n\n this.state = {\n loading: false\n };\n }\n\n setLoading = () => {\n this.setState({ loading: true });\n }\n\n render() {\n return (
\n   \n \n
);\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Button } from '@alifd/next';\n\nclass Demo extends React.Component {\n constructor(props, context) {\n super(props, context);\n\n this.state = {\n loading: false\n };\n }\n\n setLoading = () => {\n this.setState({ loading: true });\n }\n\n render() {\n return (
\n   \n \n
);\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { Button } from '@alifd/next';\n\nclass Demo extends React.Component {\n    constructor(props, context) {\n        super(props, context);\n\n        this.state = {\n            loading: false\n        };\n    }\n\n    setLoading = () => {\n        this.setState({ loading: true });\n    }\n\n    render() {\n        return (<div>\n            <Button type=\"secondary\" loading>Loading</Button>&nbsp;&nbsp;\n            <Button type=\"primary\" loading={this.state.loading} onClick={this.setLoading}>Click to loading</Button>\n        </div>);\n    }\n}\n\nReactDOM.render(<Demo/>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/button/demo/loading.md b/compiled_docs/button/demo/loading.md new file mode 100644 index 0000000000..46ce251a35 --- /dev/null +++ b/compiled_docs/button/demo/loading.md @@ -0,0 +1 @@ +{"title":"加载中","meta":{"title":"加载中","description":"\n

通过设置 loading 属性即可以让按钮处于加载状态。

\n","order":"3"},"codes":{"jsx":"import { Button } from '@alifd/next';\n\nclass Demo extends React.Component {\n constructor(props, context) {\n super(props, context);\n\n this.state = {\n loading: false\n };\n }\n\n setLoading = () => {\n this.setState({ loading: true });\n }\n\n render() {\n return (
\n   \n \n
);\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Button } from '@alifd/next';\n\nclass Demo extends React.Component {\n constructor(props, context) {\n super(props, context);\n\n this.state = {\n loading: false\n };\n }\n\n setLoading = () => {\n this.setState({ loading: true });\n }\n\n render() {\n return (
\n   \n \n
);\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { Button } from '@alifd/next';\n\nclass Demo extends React.Component {\n    constructor(props, context) {\n        super(props, context);\n\n        this.state = {\n            loading: false\n        };\n    }\n\n    setLoading = () => {\n        this.setState({ loading: true });\n    }\n\n    render() {\n        return (<div>\n            <Button type=\"secondary\" loading>Loading</Button>&nbsp;&nbsp;\n            <Button type=\"primary\" loading={this.state.loading} onClick={this.setLoading}>Click to loading</Button>\n        </div>);\n    }\n}\n\nReactDOM.render(<Demo/>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/button/demo/size.en-us.md b/compiled_docs/button/demo/size.en-us.md new file mode 100644 index 0000000000..2f76fa183f --- /dev/null +++ b/compiled_docs/button/demo/size.en-us.md @@ -0,0 +1 @@ +{"title":"Size","meta":{"title":"Size","description":"\n

The size of a Button is controlled by a size attribute, supporting large, medium, small, the default value is medium.

\n","order":"1"},"codes":{"jsx":"import { Button, Icon } from '@alifd/next';\n\nReactDOM.render(
\n   \n   \n \n
\n
\n \n \n \n \n \n
, mountNode);\n"},"body":"\n````jsx\nimport { Button, Icon } from '@alifd/next';\n\nReactDOM.render(
\n   \n   \n \n
\n
\n \n \n \n \n \n
, mountNode);\n````","html":"
import { Button, Icon } from '@alifd/next';\n\nReactDOM.render(<div>\n    <Button type=\"primary\" size=\"large\"><Icon type=\"atm\" />Large</Button>&nbsp;&nbsp;\n    <Button type=\"primary\"><Icon type=\"atm\" />Medium</Button>&nbsp;&nbsp;\n    <Button type=\"primary\" size=\"small\"><Icon type=\"atm\" />Small</Button>\n    <br />\n    <br />\n    <Button.Group size=\"large\">\n        <Button>Button</Button>\n        <Button>Button</Button>\n        <Button>Button</Button>\n    </Button.Group>\n</div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/button/demo/size.md b/compiled_docs/button/demo/size.md new file mode 100644 index 0000000000..73d9507da1 --- /dev/null +++ b/compiled_docs/button/demo/size.md @@ -0,0 +1 @@ +{"title":"按钮尺寸","meta":{"title":"按钮尺寸","description":"\n

可以通过设置 size 属性控制按钮的尺寸,可选值为 large medium small,其中默认值为 medium

\n","order":"1"},"codes":{"jsx":"import { Button, Icon } from '@alifd/next';\n\nReactDOM.render(
\n   \n   \n \n
\n
\n \n \n \n \n \n
, mountNode);\n"},"body":"\n\n````jsx\nimport { Button, Icon } from '@alifd/next';\n\nReactDOM.render(
\n   \n   \n \n
\n
\n \n \n \n \n \n
, mountNode);\n````","html":"
import { Button, Icon } from '@alifd/next';\n\nReactDOM.render(<div>\n    <Button type=\"primary\" size=\"large\"><Icon type=\"atm\" />Large</Button>&nbsp;&nbsp;\n    <Button type=\"primary\"><Icon type=\"atm\" />Medium</Button>&nbsp;&nbsp;\n    <Button type=\"primary\" size=\"small\"><Icon type=\"atm\" />Small</Button>\n    <br />\n    <br />\n    <Button.Group size=\"large\">\n        <Button>Button</Button>\n        <Button>Button</Button>\n        <Button>Button</Button>\n    </Button.Group>\n</div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/button/index.en-us.md b/compiled_docs/button/index.en-us.md new file mode 100644 index 0000000000..baf86df66b --- /dev/null +++ b/compiled_docs/button/index.en-us.md @@ -0,0 +1 @@ +{"meta":"

Button used to trigger an action.

\n

Guide#

When To Use#

Buttons are used for emphasizing important functions on your page.

\n

API#

","api":"

Button#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
ParamDescriptionTypeDefault Value
sizeSize of button

return:
'small', 'medium', 'large'
Enum'medium'
typeTypeo of button

return:
'primary', 'secondary', 'normal'
Enum'normal'
iconSizeSize of icon in button

return:
'xxs', 'xs', 'small', 'medium', 'large', 'xl', 'xxl', 'xxxl'
Enum-
htmlTypeOriginal html type

return:
'submit', 'reset', 'button'
Enum'button'
componentThe html tag to be rendered

return:
'button', 'a', 'div', 'span'
Enum'button'
loadingLoading state of a buttonBooleanfalse
ghostSetting ghost button

return:
true, false, 'light', 'dark'
Enumfalse
textSetting text buttonBooleanfalse
warningSettting warning buttonBooleanfalse
disabledwhether is disabledBooleanfalse
onClickCallback of click event

signature:
Function(e: Object) => void
return:
_e_: {Object} Event Object
Function() => {}
\n

Button.Group#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
ParamDescriptionTypeDefault Value
sizeSize of buttons in groupString'medium'
\n

ARIA and KeyBoard#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
KeyBoardDescripiton
EnterTrigger the onClick event
SPACETrigger the onClick event
\n"} \ No newline at end of file diff --git a/compiled_docs/button/index.md b/compiled_docs/button/index.md new file mode 100644 index 0000000000..2c5fc19588 --- /dev/null +++ b/compiled_docs/button/index.md @@ -0,0 +1 @@ +{"meta":"

按钮用于开始一个即时操作。

\n

Guide#

何时使用#

标记了一个(或封装一组)操作命令,响应用户点击行为,触发相应的业务逻辑。

\n

API#

","api":"

Button#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
参数说明类型默认值
size按钮的尺寸

可选值:
'small', 'medium', 'large'
Enum'medium'
type按钮的类型

可选值:
'primary', 'secondary', 'normal'
Enum'normal'
iconSize按钮中 Icon 的尺寸,用于替代 Icon 的默认大小

可选值:
'xxs', 'xs', 'small', 'medium', 'large', 'xl', 'xxl', 'xxxl'
Enum-
htmlType当 component = 'button' 时,设置 button 标签的 type 值

可选值:
'submit', 'reset', 'button'
Enum'button'
component设置标签类型

可选值:
'button', 'a', 'div', 'span'
Enum'button'
loading设置按钮的载入状态Booleanfalse
ghost是否为幽灵按钮

可选值:
true, false, 'light', 'dark'
Enumfalse
text是否为文本按钮Booleanfalse
warning是否为警告按钮Booleanfalse
disabled是否禁用Booleanfalse
onClick点击按钮的回调

签名:
Function(e: Object) => void
参数:
_e_: {Object} Event Object
Function() => {}
\n

Button.Group#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
参数说明类型默认值
size统一设置 Button 组件的按钮大小String'medium'
\n

ARIA and KeyBoard#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
按键说明
Enter触发onClick事件
SPACE触发onClick事件
\n"} \ No newline at end of file diff --git a/compiled_docs/calendar/demo/basic.en-us.md b/compiled_docs/calendar/demo/basic.en-us.md new file mode 100644 index 0000000000..342b097336 --- /dev/null +++ b/compiled_docs/calendar/demo/basic.en-us.md @@ -0,0 +1 @@ +{"title":"Fullscreen","meta":{"title":"Fullscreen","description":"\n

A basic fullscreen calendar.

\n","order":"0"},"codes":{"jsx":"import { Calendar } from '@alifd/next';\nimport moment from 'moment';\n\nfunction onDateChange(value) {\n console.log(value.format('L'));\n}\n\nReactDOM.render(
\n
, mountNode);\n"},"body":"\n````jsx\nimport { Calendar } from '@alifd/next';\nimport moment from 'moment';\n\nfunction onDateChange(value) {\n console.log(value.format('L'));\n}\n\nReactDOM.render(
\n
, mountNode);\n````","html":"
import { Calendar } from '@alifd/next';\nimport moment from 'moment';\n\nfunction onDateChange(value) {\n    console.log(value.format('L'));\n}\n\nReactDOM.render(<div>\n    <Calendar onSelect={onDateChange} defaultValue={moment().add(1, 'days')} /></div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/calendar/demo/basic.md b/compiled_docs/calendar/demo/basic.md new file mode 100644 index 0000000000..fbcd66938f --- /dev/null +++ b/compiled_docs/calendar/demo/basic.md @@ -0,0 +1 @@ +{"title":"全屏日历","meta":{"title":"全屏日历","description":"\n

最简单的日历用法,用户可以切换年/月。

\n","order":"0"},"codes":{"jsx":"import { Calendar } from '@alifd/next';\nimport moment from 'moment';\n\nfunction onDateChange(value) {\n console.log(value.format('L'));\n}\n\nReactDOM.render(
\n
, mountNode);\n"},"body":"\n\n````jsx\nimport { Calendar } from '@alifd/next';\nimport moment from 'moment';\n\nfunction onDateChange(value) {\n console.log(value.format('L'));\n}\n\nReactDOM.render(
\n
, mountNode);\n````","html":"
import { Calendar } from '@alifd/next';\nimport moment from 'moment';\n\nfunction onDateChange(value) {\n    console.log(value.format('L'));\n}\n\nReactDOM.render(<div>\n    <Calendar onSelect={onDateChange} defaultValue={moment().add(1, 'days')} /></div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/calendar/demo/card.en-us.md b/compiled_docs/calendar/demo/card.en-us.md new file mode 100644 index 0000000000..0bcf1cf80e --- /dev/null +++ b/compiled_docs/calendar/demo/card.en-us.md @@ -0,0 +1 @@ +{"title":"Card","meta":{"title":"Card","description":"\n

A card calendar is usually used for embedding in a container with limiting width and height.

\n","order":"1"},"codes":{"jsx":"import { Calendar } from '@alifd/next';\n\nfunction onDateChange(value) {\n console.log(value);\n}\n\nReactDOM.render(
\n \n
, mountNode);\n","css":".wrapped-calendar {\n width: 300px;\n border: 1px solid #C4C6CF;\n border-radius: 3px;\n padding: 8px;\n}\n"},"body":"\n````jsx\nimport { Calendar } from '@alifd/next';\n\nfunction onDateChange(value) {\n console.log(value);\n}\n\nReactDOM.render(
\n \n
, mountNode);\n````\n\n````css\n.wrapped-calendar {\n width: 300px;\n border: 1px solid #C4C6CF;\n border-radius: 3px;\n padding: 8px;\n}\n````","html":"
import { Calendar } from '@alifd/next';\n\nfunction onDateChange(value) {\n    console.log(value);\n}\n\nReactDOM.render(<div className=\"wrapped-calendar\">\n    <Calendar onSelect={onDateChange} shape=\"card\" />\n</div>, mountNode);
.wrapped-calendar {\n    width: 300px;\n    border: 1px solid #C4C6CF;\n    border-radius: 3px;\n    padding: 8px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/calendar/demo/card.md b/compiled_docs/calendar/demo/card.md new file mode 100644 index 0000000000..4ddee718ad --- /dev/null +++ b/compiled_docs/calendar/demo/card.md @@ -0,0 +1 @@ +{"title":"日历卡片","meta":{"title":"日历卡片","description":"\n

可以将 card 形态的日历组件嵌套在宽高受限的容器中。

\n","order":"1"},"codes":{"jsx":"import { Calendar } from '@alifd/next';\n\nfunction onDateChange(value) {\n console.log(value);\n}\n\nReactDOM.render(
\n \n
, mountNode);\n","css":".wrapped-calendar {\n width: 300px;\n border: 1px solid #C4C6CF;\n border-radius: 3px;\n padding: 8px;\n}\n"},"body":"\n\n````jsx\nimport { Calendar } from '@alifd/next';\n\nfunction onDateChange(value) {\n console.log(value);\n}\n\nReactDOM.render(
\n \n
, mountNode);\n````\n\n````css\n.wrapped-calendar {\n width: 300px;\n border: 1px solid #C4C6CF;\n border-radius: 3px;\n padding: 8px;\n}\n````","html":"
import { Calendar } from '@alifd/next';\n\nfunction onDateChange(value) {\n    console.log(value);\n}\n\nReactDOM.render(<div className=\"wrapped-calendar\">\n    <Calendar onSelect={onDateChange} shape=\"card\" />\n</div>, mountNode);
.wrapped-calendar {\n    width: 300px;\n    border: 1px solid #C4C6CF;\n    border-radius: 3px;\n    padding: 8px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/calendar/demo/custom-cell.en-us.md b/compiled_docs/calendar/demo/custom-cell.en-us.md new file mode 100644 index 0000000000..7019d5a4d0 --- /dev/null +++ b/compiled_docs/calendar/demo/custom-cell.en-us.md @@ -0,0 +1 @@ +{"title":"Custom cell","meta":{"title":"Custom cell","description":"\n

Render custom contents in dateCellRender and monthCellRender.

\n","order":"3"},"codes":{"jsx":"import { Calendar } from '@alifd/next';\nimport moment from 'moment';\n\nconst currentDate = moment();\nconst localeData = currentDate.clone().localeData();\nconst monthLocale = localeData.monthsShort();\n\n\nfunction dateCellRender(date) {\n const dateNum = date.date();\n if (currentDate.month() !== date.month()) {\n return dateNum;\n }\n\n let eventList;\n switch (dateNum) {\n case 1:\n eventList = [\n { type: 'primary', content: 'Event 1' },\n { type: 'normal', content: 'Event 2' }\n ];\n break;\n case 10:\n eventList = [\n { type: 'normal', content: 'Event 3' },\n { type: 'normal', content: 'Event 4' }\n ];\n break;\n case 11:\n eventList = [\n { type: 'primary', content: 'Event 5' },\n { type: 'primary', content: 'Event 6' }\n ];\n break;\n default:\n eventList = [];\n }\n\n return (
\n
{dateNum}
\n
\n
    \n {eventList.map((item, key) =>
  • {item.content}
  • )}\n
\n
\n
);\n}\n\nfunction monthCellRender(date) {\n if (currentDate.month() === date.month()) {\n return (
\n
{monthLocale[date.month()]}
\n
Events
\n
);\n }\n return monthLocale[date.month()];\n}\n\nReactDOM.render(, mountNode);\n","css":".custom-calendar-guide {\n width: 270px;\n border: 1px solid #C4C6CF;\n border-radius: 3px;\n overflow: hidden;\n margin-top: 20px;\n}\n\n.custom-calendar-cell-content {\n height: 50px;\n text-align: left;\n}\n\n.event-list {\n margin: 0;\n padding: 0;\n list-style: none;\n}\n\n.primary-event {\n color: white;\n background: red;\n border-radius: 3px;\n padding-left: 10px;\n margin-bottom: 3px;\n}\n\n.normal-event {\n color: white;\n background: blue;\n border-radius: 3px;\n padding-left: 10px;\n margin-bottom: 3px;\n}\n"},"body":"\n````jsx\nimport { Calendar } from '@alifd/next';\nimport moment from 'moment';\n\nconst currentDate = moment();\nconst localeData = currentDate.clone().localeData();\nconst monthLocale = localeData.monthsShort();\n\n\nfunction dateCellRender(date) {\n const dateNum = date.date();\n if (currentDate.month() !== date.month()) {\n return dateNum;\n }\n\n let eventList;\n switch (dateNum) {\n case 1:\n eventList = [\n { type: 'primary', content: 'Event 1' },\n { type: 'normal', content: 'Event 2' }\n ];\n break;\n case 10:\n eventList = [\n { type: 'normal', content: 'Event 3' },\n { type: 'normal', content: 'Event 4' }\n ];\n break;\n case 11:\n eventList = [\n { type: 'primary', content: 'Event 5' },\n { type: 'primary', content: 'Event 6' }\n ];\n break;\n default:\n eventList = [];\n }\n\n return (
\n
{dateNum}
\n
\n
    \n {eventList.map((item, key) =>
  • {item.content}
  • )}\n
\n
\n
);\n}\n\nfunction monthCellRender(date) {\n if (currentDate.month() === date.month()) {\n return (
\n
{monthLocale[date.month()]}
\n
Events
\n
);\n }\n return monthLocale[date.month()];\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.custom-calendar-guide {\n width: 270px;\n border: 1px solid #C4C6CF;\n border-radius: 3px;\n overflow: hidden;\n margin-top: 20px;\n}\n\n.custom-calendar-cell-content {\n height: 50px;\n text-align: left;\n}\n\n.event-list {\n margin: 0;\n padding: 0;\n list-style: none;\n}\n\n.primary-event {\n color: white;\n background: red;\n border-radius: 3px;\n padding-left: 10px;\n margin-bottom: 3px;\n}\n\n.normal-event {\n color: white;\n background: blue;\n border-radius: 3px;\n padding-left: 10px;\n margin-bottom: 3px;\n}\n````","html":"
import { Calendar } from '@alifd/next';\nimport moment from 'moment';\n\nconst currentDate = moment();\nconst localeData = currentDate.clone().localeData();\nconst monthLocale = localeData.monthsShort();\n\n\nfunction dateCellRender(date) {\n    const dateNum = date.date();\n    if (currentDate.month() !== date.month()) {\n        return dateNum;\n    }\n\n    let eventList;\n    switch (dateNum) {\n        case 1:\n            eventList = [\n                { type: 'primary', content: 'Event 1' },\n                { type: 'normal', content: 'Event 2' }\n            ];\n            break;\n        case 10:\n            eventList = [\n                { type: 'normal', content: 'Event 3' },\n                { type: 'normal', content: 'Event 4' }\n            ];\n            break;\n        case 11:\n            eventList = [\n                { type: 'primary', content: 'Event 5' },\n                { type: 'primary', content: 'Event 6' }\n            ];\n            break;\n        default:\n            eventList = [];\n    }\n\n    return (<div className=\"custom-calendar-cell\">\n        <div className=\"custom-calendar-cell-value\">{dateNum}</div>\n        <div className=\"custom-calendar-cell-content\">\n            <ul className=\"event-list\">\n                {eventList.map((item, key) => <li className={`${item.type}-event`} key={key}>{item.content}</li>)}\n            </ul>\n        </div>\n    </div>);\n}\n\nfunction monthCellRender(date) {\n    if (currentDate.month() === date.month()) {\n        return (<div>\n            <div>{monthLocale[date.month()]}</div>\n            <div>Events</div>\n        </div>);\n    }\n    return monthLocale[date.month()];\n}\n\nReactDOM.render(<Calendar dateCellRender={dateCellRender} monthCellRender={monthCellRender} />, mountNode);
.custom-calendar-guide {\n    width: 270px;\n    border: 1px solid #C4C6CF;\n    border-radius: 3px;\n    overflow: hidden;\n    margin-top: 20px;\n}\n\n.custom-calendar-cell-content {\n    height: 50px;\n    text-align: left;\n}\n\n.event-list {\n    margin: 0;\n    padding: 0;\n    list-style: none;\n}\n\n.primary-event {\n    color: white;\n    background: red;\n    border-radius: 3px;\n    padding-left: 10px;\n    margin-bottom: 3px;\n}\n\n.normal-event {\n    color: white;\n    background: blue;\n    border-radius: 3px;\n    padding-left: 10px;\n    margin-bottom: 3px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/calendar/demo/custom-cell.md b/compiled_docs/calendar/demo/custom-cell.md new file mode 100644 index 0000000000..c4831c93e4 --- /dev/null +++ b/compiled_docs/calendar/demo/custom-cell.md @@ -0,0 +1 @@ +{"title":"定制日历内容","meta":{"title":"定制日历内容","description":"\n

通过 dateCellRendermonthCellRender 用户可以在日历中添加自定义内容。

\n","order":"3"},"codes":{"jsx":"import { Calendar } from '@alifd/next';\nimport moment from 'moment';\n\nconst currentDate = moment();\nconst localeData = currentDate.clone().localeData();\nconst monthLocale = localeData.monthsShort();\n\n\nfunction dateCellRender(date) {\n const dateNum = date.date();\n if (currentDate.month() !== date.month()) {\n return dateNum;\n }\n\n let eventList;\n switch (dateNum) {\n case 1:\n eventList = [\n { type: 'primary', content: 'Event 1' },\n { type: 'normal', content: 'Event 2' }\n ];\n break;\n case 10:\n eventList = [\n { type: 'normal', content: 'Event 3' },\n { type: 'normal', content: 'Event 4' }\n ];\n break;\n case 11:\n eventList = [\n { type: 'primary', content: 'Event 5' },\n { type: 'primary', content: 'Event 6' }\n ];\n break;\n default:\n eventList = [];\n }\n\n return (
\n
{dateNum}
\n
\n
    \n {eventList.map((item, key) =>
  • {item.content}
  • )}\n
\n
\n
);\n}\n\nfunction monthCellRender(date) {\n if (currentDate.month() === date.month()) {\n return (
\n
{monthLocale[date.month()]}
\n
Events
\n
);\n }\n return monthLocale[date.month()];\n}\n\nReactDOM.render(, mountNode);\n","css":".custom-calendar-guide {\n width: 270px;\n border: 1px solid #C4C6CF;\n border-radius: 3px;\n overflow: hidden;\n margin-top: 20px;\n}\n\n.custom-calendar-cell-content {\n height: 50px;\n text-align: left;\n}\n\n.event-list {\n margin: 0;\n padding: 0;\n list-style: none;\n}\n\n.primary-event {\n color: white;\n background: red;\n border-radius: 3px;\n padding-left: 10px;\n margin-bottom: 3px;\n}\n\n.normal-event {\n color: white;\n background: blue;\n border-radius: 3px;\n padding-left: 10px;\n margin-bottom: 3px;\n}\n"},"body":"\n\n````jsx\nimport { Calendar } from '@alifd/next';\nimport moment from 'moment';\n\nconst currentDate = moment();\nconst localeData = currentDate.clone().localeData();\nconst monthLocale = localeData.monthsShort();\n\n\nfunction dateCellRender(date) {\n const dateNum = date.date();\n if (currentDate.month() !== date.month()) {\n return dateNum;\n }\n\n let eventList;\n switch (dateNum) {\n case 1:\n eventList = [\n { type: 'primary', content: 'Event 1' },\n { type: 'normal', content: 'Event 2' }\n ];\n break;\n case 10:\n eventList = [\n { type: 'normal', content: 'Event 3' },\n { type: 'normal', content: 'Event 4' }\n ];\n break;\n case 11:\n eventList = [\n { type: 'primary', content: 'Event 5' },\n { type: 'primary', content: 'Event 6' }\n ];\n break;\n default:\n eventList = [];\n }\n\n return (
\n
{dateNum}
\n
\n
    \n {eventList.map((item, key) =>
  • {item.content}
  • )}\n
\n
\n
);\n}\n\nfunction monthCellRender(date) {\n if (currentDate.month() === date.month()) {\n return (
\n
{monthLocale[date.month()]}
\n
Events
\n
);\n }\n return monthLocale[date.month()];\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.custom-calendar-guide {\n width: 270px;\n border: 1px solid #C4C6CF;\n border-radius: 3px;\n overflow: hidden;\n margin-top: 20px;\n}\n\n.custom-calendar-cell-content {\n height: 50px;\n text-align: left;\n}\n\n.event-list {\n margin: 0;\n padding: 0;\n list-style: none;\n}\n\n.primary-event {\n color: white;\n background: red;\n border-radius: 3px;\n padding-left: 10px;\n margin-bottom: 3px;\n}\n\n.normal-event {\n color: white;\n background: blue;\n border-radius: 3px;\n padding-left: 10px;\n margin-bottom: 3px;\n}\n````","html":"
import { Calendar } from '@alifd/next';\nimport moment from 'moment';\n\nconst currentDate = moment();\nconst localeData = currentDate.clone().localeData();\nconst monthLocale = localeData.monthsShort();\n\n\nfunction dateCellRender(date) {\n    const dateNum = date.date();\n    if (currentDate.month() !== date.month()) {\n        return dateNum;\n    }\n\n    let eventList;\n    switch (dateNum) {\n        case 1:\n            eventList = [\n                { type: 'primary', content: 'Event 1' },\n                { type: 'normal', content: 'Event 2' }\n            ];\n            break;\n        case 10:\n            eventList = [\n                { type: 'normal', content: 'Event 3' },\n                { type: 'normal', content: 'Event 4' }\n            ];\n            break;\n        case 11:\n            eventList = [\n                { type: 'primary', content: 'Event 5' },\n                { type: 'primary', content: 'Event 6' }\n            ];\n            break;\n        default:\n            eventList = [];\n    }\n\n    return (<div className=\"custom-calendar-cell\">\n        <div className=\"custom-calendar-cell-value\">{dateNum}</div>\n        <div className=\"custom-calendar-cell-content\">\n            <ul className=\"event-list\">\n                {eventList.map((item, key) => <li className={`${item.type}-event`} key={key}>{item.content}</li>)}\n            </ul>\n        </div>\n    </div>);\n}\n\nfunction monthCellRender(date) {\n    if (currentDate.month() === date.month()) {\n        return (<div>\n            <div>{monthLocale[date.month()]}</div>\n            <div>Events</div>\n        </div>);\n    }\n    return monthLocale[date.month()];\n}\n\nReactDOM.render(<Calendar dateCellRender={dateCellRender} monthCellRender={monthCellRender} />, mountNode);
.custom-calendar-guide {\n    width: 270px;\n    border: 1px solid #C4C6CF;\n    border-radius: 3px;\n    overflow: hidden;\n    margin-top: 20px;\n}\n\n.custom-calendar-cell-content {\n    height: 50px;\n    text-align: left;\n}\n\n.event-list {\n    margin: 0;\n    padding: 0;\n    list-style: none;\n}\n\n.primary-event {\n    color: white;\n    background: red;\n    border-radius: 3px;\n    padding-left: 10px;\n    margin-bottom: 3px;\n}\n\n.normal-event {\n    color: white;\n    background: blue;\n    border-radius: 3px;\n    padding-left: 10px;\n    margin-bottom: 3px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/calendar/demo/default-visible-month.en-us.md b/compiled_docs/calendar/demo/default-visible-month.en-us.md new file mode 100644 index 0000000000..b80734ef41 --- /dev/null +++ b/compiled_docs/calendar/demo/default-visible-month.en-us.md @@ -0,0 +1 @@ +{"title":"Default visible month","meta":{"title":"Default visible month","description":"\n

Change default visible month by defaultVisibleMonth.

\n","order":"4"},"codes":{"jsx":"import { Calendar } from '@alifd/next';\nimport moment from 'moment';\n\nfunction onSelect(value) {\n console.log(value.format('L'));\n}\n\nfunction onVisibleMonthChange(value, reason) {\n console.log('Visible month changed to %s from <%s>', value.format('YYYY-MM'), reason);\n}\n\nReactDOM.render( moment('2018-01', 'YYYY-MM', true)} onVisibleMonthChange={onVisibleMonthChange} />, mountNode);\n"},"body":"\n````jsx\nimport { Calendar } from '@alifd/next';\nimport moment from 'moment';\n\nfunction onSelect(value) {\n console.log(value.format('L'));\n}\n\nfunction onVisibleMonthChange(value, reason) {\n console.log('Visible month changed to %s from <%s>', value.format('YYYY-MM'), reason);\n}\n\nReactDOM.render( moment('2018-01', 'YYYY-MM', true)} onVisibleMonthChange={onVisibleMonthChange} />, mountNode);\n````","html":"
import { Calendar } from '@alifd/next';\nimport moment from 'moment';\n\nfunction onSelect(value) {\n    console.log(value.format('L'));\n}\n\nfunction onVisibleMonthChange(value, reason) {\n    console.log('Visible month changed to %s from <%s>', value.format('YYYY-MM'), reason);\n}\n\nReactDOM.render(<Calendar onSelect={onSelect} defaultVisibleMonth={() => moment('2018-01', 'YYYY-MM', true)} onVisibleMonthChange={onVisibleMonthChange} />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/calendar/demo/default-visible-month.md b/compiled_docs/calendar/demo/default-visible-month.md new file mode 100644 index 0000000000..9a19bf3afc --- /dev/null +++ b/compiled_docs/calendar/demo/default-visible-month.md @@ -0,0 +1 @@ +{"title":"日历默认展示月份","meta":{"title":"日历默认展示月份","description":"\n

日历组件默认使用当前月作为展示的月份,用户可以可以通过 defaultVisibleMonth 属性进行定制。并可以通过 onVisibleMonthChange 属性监听面板可视月份的变化。

\n","order":"4"},"codes":{"jsx":"import { Calendar } from '@alifd/next';\nimport moment from 'moment';\n\nfunction onSelect(value) {\n console.log(value.format('L'));\n}\n\nfunction onVisibleMonthChange(value, reason) {\n console.log('Visible month changed to %s from <%s>', value.format('YYYY-MM'), reason);\n}\n\nReactDOM.render( moment('2018-01', 'YYYY-MM', true)} onVisibleMonthChange={onVisibleMonthChange} />, mountNode);\n"},"body":"\n\n````jsx\nimport { Calendar } from '@alifd/next';\nimport moment from 'moment';\n\nfunction onSelect(value) {\n console.log(value.format('L'));\n}\n\nfunction onVisibleMonthChange(value, reason) {\n console.log('Visible month changed to %s from <%s>', value.format('YYYY-MM'), reason);\n}\n\nReactDOM.render( moment('2018-01', 'YYYY-MM', true)} onVisibleMonthChange={onVisibleMonthChange} />, mountNode);\n````","html":"
import { Calendar } from '@alifd/next';\nimport moment from 'moment';\n\nfunction onSelect(value) {\n    console.log(value.format('L'));\n}\n\nfunction onVisibleMonthChange(value, reason) {\n    console.log('Visible month changed to %s from <%s>', value.format('YYYY-MM'), reason);\n}\n\nReactDOM.render(<Calendar onSelect={onSelect} defaultVisibleMonth={() => moment('2018-01', 'YYYY-MM', true)} onVisibleMonthChange={onVisibleMonthChange} />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/calendar/demo/disabled.en-us.md b/compiled_docs/calendar/demo/disabled.en-us.md new file mode 100644 index 0000000000..5eb29fb709 --- /dev/null +++ b/compiled_docs/calendar/demo/disabled.en-us.md @@ -0,0 +1 @@ +{"title":"Disable dates","meta":{"title":"Disable dates","description":"\n

Disable specific dates by disabledDate.

\n","order":"2"},"codes":{"jsx":"import { Calendar } from '@alifd/next';\nimport moment from 'moment';\n\nconst currentDate = moment();\nconst disabledDate = function (date) {\n return date.valueOf() > currentDate.valueOf();\n};\n\nReactDOM.render(
\n \n
, mountNode);\n","css":".wrapped-calendar {\n width: 300px;\n border: 1px solid #C4C6CF;\n border-radius: 3px;\n padding: 8px;\n}\n"},"body":"\n````jsx\nimport { Calendar } from '@alifd/next';\nimport moment from 'moment';\n\nconst currentDate = moment();\nconst disabledDate = function (date) {\n return date.valueOf() > currentDate.valueOf();\n};\n\nReactDOM.render(
\n \n
, mountNode);\n````\n\n````css\n.wrapped-calendar {\n width: 300px;\n border: 1px solid #C4C6CF;\n border-radius: 3px;\n padding: 8px;\n}\n````","html":"
import { Calendar } from '@alifd/next';\nimport moment from 'moment';\n\nconst currentDate = moment();\nconst disabledDate = function (date) {\n    return date.valueOf() > currentDate.valueOf();\n};\n\nReactDOM.render(<div className=\"wrapped-calendar\">\n    <Calendar disabledDate={disabledDate} shape=\"card\" />\n</div>, mountNode);
.wrapped-calendar {\n    width: 300px;\n    border: 1px solid #C4C6CF;\n    border-radius: 3px;\n    padding: 8px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/calendar/demo/disabled.md b/compiled_docs/calendar/demo/disabled.md new file mode 100644 index 0000000000..b7cfc92dc1 --- /dev/null +++ b/compiled_docs/calendar/demo/disabled.md @@ -0,0 +1 @@ +{"title":"禁用日期","meta":{"title":"禁用日期","description":"\n

可以通过 disabledDate 属性禁止用户选择某些日期。

\n","order":"2"},"codes":{"jsx":"import { Calendar } from '@alifd/next';\nimport moment from 'moment';\n\nconst currentDate = moment();\nconst disabledDate = function (date) {\n return date.valueOf() > currentDate.valueOf();\n};\n\nReactDOM.render(
\n \n
, mountNode);\n","css":".wrapped-calendar {\n width: 300px;\n border: 1px solid #C4C6CF;\n border-radius: 3px;\n padding: 8px;\n}\n"},"body":"\n\n````jsx\nimport { Calendar } from '@alifd/next';\nimport moment from 'moment';\n\nconst currentDate = moment();\nconst disabledDate = function (date) {\n return date.valueOf() > currentDate.valueOf();\n};\n\nReactDOM.render(
\n \n
, mountNode);\n````\n\n````css\n.wrapped-calendar {\n width: 300px;\n border: 1px solid #C4C6CF;\n border-radius: 3px;\n padding: 8px;\n}\n````","html":"
import { Calendar } from '@alifd/next';\nimport moment from 'moment';\n\nconst currentDate = moment();\nconst disabledDate = function (date) {\n    return date.valueOf() > currentDate.valueOf();\n};\n\nReactDOM.render(<div className=\"wrapped-calendar\">\n    <Calendar disabledDate={disabledDate} shape=\"card\" />\n</div>, mountNode);
.wrapped-calendar {\n    width: 300px;\n    border: 1px solid #C4C6CF;\n    border-radius: 3px;\n    padding: 8px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/calendar/demo/locale.en-us.md b/compiled_docs/calendar/demo/locale.en-us.md new file mode 100644 index 0000000000..7bc462a3cb --- /dev/null +++ b/compiled_docs/calendar/demo/locale.en-us.md @@ -0,0 +1 @@ +{"title":"Value Locale","meta":{"title":"Value Locale","description":"\n

Locale of date values come from moment, setting to dispaly Chinese with moment.locale('zh-cn').

\n","order":"6"},"codes":{"jsx":"import { Calendar } from '@alifd/next';\nimport moment from 'moment';\n\n// Setting moment locale to Chinese\nmoment.locale('zh-cn');\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Calendar } from '@alifd/next';\nimport moment from 'moment';\n\n// Setting moment locale to Chinese\nmoment.locale('zh-cn');\n\nReactDOM.render(, mountNode);\n````","html":"
import { Calendar } from '@alifd/next';\nimport moment from 'moment';\n\n// Setting moment locale to Chinese\nmoment.locale('zh-cn');\n\nReactDOM.render(<Calendar />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/calendar/demo/locale.md b/compiled_docs/calendar/demo/locale.md new file mode 100644 index 0000000000..5f529dd6c5 --- /dev/null +++ b/compiled_docs/calendar/demo/locale.md @@ -0,0 +1 @@ +{"title":"多语言","meta":{"title":"多语言","description":"\n

日期时间的多语言来源于 moment ,可以通过 moment.locale('zh-cn') 来设置显示中文。

\n","order":"6"},"codes":{"jsx":"import { Calendar } from '@alifd/next';\nimport moment from 'moment';\n\n// Setting moment locale to Chinese\nmoment.locale('zh-cn');\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Calendar } from '@alifd/next';\nimport moment from 'moment';\n\n// Setting moment locale to Chinese\nmoment.locale('zh-cn');\n\nReactDOM.render(, mountNode);\n````","html":"
import { Calendar } from '@alifd/next';\nimport moment from 'moment';\n\n// Setting moment locale to Chinese\nmoment.locale('zh-cn');\n\nReactDOM.render(<Calendar />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/calendar/demo/lunar.en-us.md b/compiled_docs/calendar/demo/lunar.en-us.md new file mode 100644 index 0000000000..b411c0ade9 --- /dev/null +++ b/compiled_docs/calendar/demo/lunar.en-us.md @@ -0,0 +1 @@ +{"title":"Lunar Calendar","meta":{"title":"Lunar Calendar","description":"\n

A Lunar calendar.

\n","order":"0"},"codes":{"jsx":"import { Calendar } from '@alifd/next';\nimport moment from 'moment';\nimport solarLunar from 'solarlunar';\n\nfunction onDateChange(value) {\n console.log(value.format('L'));\n}\n\nfunction dateCellRender(value) {\n const solar2lunarData = solarLunar.solar2lunar(value.year(), value.month(), value.date());\n\n return (
\n {value.date()}\n {solar2lunarData.lDay === 1 ? solar2lunarData.monthCn: solar2lunarData.dayCn}\n
);\n}\n\n\nReactDOM.render(
\n
, mountNode);\n","css":".custom-cell {\n width: 100%;\n height: 70px;\n display: flex;\n flex-direction: column;\n justify-content: space-between;\n align-items: flex-end;\n}\n"},"body":"\n````jsx\nimport { Calendar } from '@alifd/next';\nimport moment from 'moment';\nimport solarLunar from 'solarlunar';\n\nfunction onDateChange(value) {\n console.log(value.format('L'));\n}\n\nfunction dateCellRender(value) {\n const solar2lunarData = solarLunar.solar2lunar(value.year(), value.month(), value.date());\n\n return (
\n {value.date()}\n {solar2lunarData.lDay === 1 ? solar2lunarData.monthCn: solar2lunarData.dayCn}\n
);\n}\n\n\nReactDOM.render(
\n
, mountNode);\n````\n\n```css\n.custom-cell {\n width: 100%;\n height: 70px;\n display: flex;\n flex-direction: column;\n justify-content: space-between;\n align-items: flex-end;\n}\n```","html":"
import { Calendar } from '@alifd/next';\nimport moment from 'moment';\nimport solarLunar from 'solarlunar';\n\nfunction onDateChange(value) {\n    console.log(value.format('L'));\n}\n\nfunction dateCellRender(value) {\n    const solar2lunarData = solarLunar.solar2lunar(value.year(), value.month(), value.date());\n\n    return (<div className=\"custom-cell\">\n        {value.date()}\n        <span>{solar2lunarData.lDay === 1 ? solar2lunarData.monthCn: solar2lunarData.dayCn}</span>\n    </div>);\n}\n\n\nReactDOM.render(<div>\n    <Calendar onSelect={onDateChange} dateCellRender={dateCellRender} defaultValue={moment().add(1, 'days')} /></div>, mountNode);
.custom-cell {\n    width: 100%;\n    height: 70px;\n    display: flex;\n    flex-direction: column;\n    justify-content: space-between;\n    align-items: flex-end;\n}
"} \ No newline at end of file diff --git a/compiled_docs/calendar/demo/lunar.md b/compiled_docs/calendar/demo/lunar.md new file mode 100644 index 0000000000..656ac0059c --- /dev/null +++ b/compiled_docs/calendar/demo/lunar.md @@ -0,0 +1 @@ +{"title":"农历","meta":{"title":"农历","description":"\n

农历

\n","order":"0"},"codes":{"jsx":"import { Calendar } from '@alifd/next';\nimport moment from 'moment';\nimport solarLunar from 'solarlunar';\n\nfunction onDateChange(value) {\n console.log(value.format('L'));\n}\n\nfunction dateCellRender(value) {\n const solar2lunarData = solarLunar.solar2lunar(value.year(), value.month(), value.date());\n\n return (
\n {value.date()}\n {solar2lunarData.lDay === 1 ? solar2lunarData.monthCn: solar2lunarData.dayCn}\n
);\n}\n\n\nReactDOM.render(
\n
, mountNode);\n","css":".custom-cell {\n width: 100%;\n height: 70px;\n display: flex;\n flex-direction: column;\n justify-content: space-between;\n align-items: flex-end;\n}\n"},"body":"\n\n````jsx\nimport { Calendar } from '@alifd/next';\nimport moment from 'moment';\nimport solarLunar from 'solarlunar';\n\nfunction onDateChange(value) {\n console.log(value.format('L'));\n}\n\nfunction dateCellRender(value) {\n const solar2lunarData = solarLunar.solar2lunar(value.year(), value.month(), value.date());\n\n return (
\n {value.date()}\n {solar2lunarData.lDay === 1 ? solar2lunarData.monthCn: solar2lunarData.dayCn}\n
);\n}\n\n\nReactDOM.render(
\n
, mountNode);\n````\n\n```css\n.custom-cell {\n width: 100%;\n height: 70px;\n display: flex;\n flex-direction: column;\n justify-content: space-between;\n align-items: flex-end;\n}\n```","html":"
import { Calendar } from '@alifd/next';\nimport moment from 'moment';\nimport solarLunar from 'solarlunar';\n\nfunction onDateChange(value) {\n    console.log(value.format('L'));\n}\n\nfunction dateCellRender(value) {\n    const solar2lunarData = solarLunar.solar2lunar(value.year(), value.month(), value.date());\n\n    return (<div className=\"custom-cell\">\n        {value.date()}\n        <span>{solar2lunarData.lDay === 1 ? solar2lunarData.monthCn: solar2lunarData.dayCn}</span>\n    </div>);\n}\n\n\nReactDOM.render(<div>\n    <Calendar onSelect={onDateChange} dateCellRender={dateCellRender} defaultValue={moment().add(1, 'days')} /></div>, mountNode);
.custom-cell {\n    width: 100%;\n    height: 70px;\n    display: flex;\n    flex-direction: column;\n    justify-content: space-between;\n    align-items: flex-end;\n}
"} \ No newline at end of file diff --git a/compiled_docs/calendar/demo/panel.en-us.md b/compiled_docs/calendar/demo/panel.en-us.md new file mode 100644 index 0000000000..b164b2026b --- /dev/null +++ b/compiled_docs/calendar/demo/panel.en-us.md @@ -0,0 +1 @@ +{"title":"Panel","meta":{"title":"Panel","description":"\n

A calendar panel is usually used for embedding in a popup container.

\n","order":"5"},"codes":{"jsx":"import { Calendar } from '@alifd/next';\nimport moment from 'moment';\n\nReactDOM.render(
\n \n
, mountNode);\n"},"body":"\n````jsx\nimport { Calendar } from '@alifd/next';\nimport moment from 'moment';\n\nReactDOM.render(
\n \n
, mountNode);\n````","html":"
import { Calendar } from '@alifd/next';\nimport moment from 'moment';\n\nReactDOM.render(<div>\n    <Calendar shape=\"panel\" value={moment().add(1, 'days')} />\n</div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/calendar/demo/panel.md b/compiled_docs/calendar/demo/panel.md new file mode 100644 index 0000000000..93faa6c02f --- /dev/null +++ b/compiled_docs/calendar/demo/panel.md @@ -0,0 +1 @@ +{"title":"日历面板","meta":{"title":"日历面板","description":"\n

日历面板通用用于嵌套在弹层容器中。

\n","order":"5"},"codes":{"jsx":"import { Calendar } from '@alifd/next';\nimport moment from 'moment';\n\nReactDOM.render(
\n \n
, mountNode);\n"},"body":"\n\n````jsx\nimport { Calendar } from '@alifd/next';\nimport moment from 'moment';\n\nReactDOM.render(
\n \n
, mountNode);\n````","html":"
import { Calendar } from '@alifd/next';\nimport moment from 'moment';\n\nReactDOM.render(<div>\n    <Calendar shape=\"panel\" value={moment().add(1, 'days')} />\n</div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/calendar/index.en-us.md b/compiled_docs/calendar/index.en-us.md new file mode 100644 index 0000000000..719d55a5a8 --- /dev/null +++ b/compiled_docs/calendar/index.en-us.md @@ -0,0 +1 @@ +{"meta":"

Guide#

A container for displaying calendar data.

\n

When to Use#

Calendar could be used to display dates, such as schedules, timetables, price calendar, lunar calendar, and so on.

\n

Values with locale#

Calendar use moment as a core part to manipulate and display time values. For real usage, it could be used with the latest moment package. Setting moment's locale by:

\n
import moment from 'moment';\n\nmoment.locale('zh-cn');

API#

","api":"

Calendar#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
ParamDescriptionTypeDefault Value
defaultValueDefault value of calendarcustom-
shapeShape of calendar

option:
'card', 'fullscreen', 'panel'
Enum'fullscreen'
valueValue of calendarcustom-
modeMode of panel

option:
'date', 'month', 'year'
Enum'date'
showOtherMonthShow dates of other month in current dateBooleantrue
defaultVisibleMonthDefault visible month of panel

signature:
Function() => void
Function-
onSelectCallback when select a date

signature:
Function(value: Object) => void
parameter:
value: {Object} date object
Functionfunc.noop
onModeChangeCallback when change mode

签名:
Function(mode: string) => void
参数:
mode: {string} mode type: date month year
Functionfunc.noop
dateCellRenderRender function for date cell

signature:
Function(value: Object) => ReactNode
parameter:
value: {Object} date object
return:
{ReactNode} null
Function(value) => value.date()
monthCellRenderRender function for month cell

signature:
Function(calendarDate: Object) => ReactNode
parameter:
calendarDate: {Object} current date object
return:
{ReactNode} null
Function-
yearRangeYear Range,[START_YEAR, END_YEAR] (only shape in ‘card’, 'fullscreen')Array<Number>-
disabledDateFunction to disable dates

signature:
Function(calendarDate: Object) => Boolean
parameter:
calendarDate: {Object} current date object
view: {Enum} current view type: 'year', 'month', 'date'
return:
{Boolean} null
Function-
\n"} \ No newline at end of file diff --git a/compiled_docs/calendar/index.md b/compiled_docs/calendar/index.md new file mode 100644 index 0000000000..17da4fd296 --- /dev/null +++ b/compiled_docs/calendar/index.md @@ -0,0 +1 @@ +{"meta":"

Guide#

按照日历形式展示数据的容器。

\n

何时使用#

日历组件是一个偏向于展示与受控的基础组件,可用于日程、课表、价格日历、农历展示等。

\n

日期值的多语言#

由于 Calendar 组件内部使用 moment 对象来设置日期(请使用最新版 moment),部分 Locale 读取自 moment,因此用户需要在外部使用时正确的设置 moment 的 locale

\n
import moment from 'moment';\n\nmoment.locale('zh-cn');

API#

","api":"

Calendar#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
参数说明类型默认值
defaultValue默认选中的日期(moment 对象)custom-
shape展现形态

可选值:
'card', 'fullscreen', 'panel'
Enum'fullscreen'
value选中的日期值 (moment 对象)custom-
mode面板模式Enum-
showOtherMonth是否展示非本月的日期Booleantrue
defaultVisibleMonth默认展示的月份

签名:
Function() => void
Function-
onSelect选择日期单元格时的回调

签名:
Function(value: Object) => void
参数:
value: {Object} 对应的日期值 (moment 对象)
Functionfunc.noop
onModeChange面板模式变化时的回调

签名:
Function(mode: String) => void
参数:
mode: {String} 对应面板模式 date month year
Functionfunc.noop
onVisibleMonthChange展现的月份变化时的回调

签名:
Function(value: Object, reason: String) => void
参数:
value: {Object} 显示的月份 (moment 对象)
reason: {String} 触发月份改变原因
Functionfunc.noop
dateCellRender自定义日期渲染函数

签名:
Function(value: Object) => ReactNode
参数:
value: {Object} 日期值(moment对象)
返回值:
{ReactNode} null
Functionvalue => value.date()
monthCellRender自定义月份渲染函数

签名:
Function(calendarDate: Object) => ReactNode
参数:
calendarDate: {Object} 对应 Calendar 返回的自定义日期对象
返回值:
{ReactNode} null
Function-
yearRange年份范围,[START_YEAR, END_YEAR] (只在shape 为 ‘card’, 'fullscreen' 下生效)Array<Number>-
disabledDate不可选择的日期

签名:
Function(calendarDate: Object, view: String) => Boolean
参数:
calendarDate: {Object} 对应 Calendar 返回的自定义日期对象
view: {String} 当前视图类型,year: 年, month: 月, date: 日
返回值:
{Boolean} null
Function-
\n"} \ No newline at end of file diff --git a/compiled_docs/card/demo/basic.en-us.md b/compiled_docs/card/demo/basic.en-us.md new file mode 100644 index 0000000000..85df366b68 --- /dev/null +++ b/compiled_docs/card/demo/basic.en-us.md @@ -0,0 +1 @@ +{"title":"Basic","meta":{"title":"Basic","description":"\n

A simple card with title and sub-title.

\n","order":"0"},"codes":{"jsx":"import { Card } from '@alifd/next';\n\nconst commonProps = {\n style: { width: 300 },\n subTitle: 'SubTitle',\n extra: 'Link'\n};\n\nReactDOM.render(
\n \n
\n
\n
, mountNode);\n","css":".card-placeholder {\n height: 500px;\n text-align: center;\n background: #F7F8FA;\n}\n"},"body":"\n````jsx\nimport { Card } from '@alifd/next';\n\nconst commonProps = {\n style: { width: 300 },\n subTitle: 'SubTitle',\n extra: 'Link'\n};\n\nReactDOM.render(
\n \n
\n
\n
, mountNode);\n````\n\n````css\n.card-placeholder {\n height: 500px;\n text-align: center;\n background: #F7F8FA;\n}\n````","html":"
import { Card } from '@alifd/next';\n\nconst commonProps = {\n    style: { width: 300 },\n    subTitle: 'SubTitle',\n    extra: 'Link'\n};\n\nReactDOM.render(<div>\n    <Card {...commonProps} title=\"Simple Card\">\n        <div className=\"card-placeholder\"></div>\n    </Card>\n</div>, mountNode);
.card-placeholder {\n    height: 500px;\n    text-align: center;\n    background: #F7F8FA;\n}
"} \ No newline at end of file diff --git a/compiled_docs/card/demo/basic.md b/compiled_docs/card/demo/basic.md new file mode 100644 index 0000000000..6617112201 --- /dev/null +++ b/compiled_docs/card/demo/basic.md @@ -0,0 +1 @@ +{"title":"基本","meta":{"title":"基本","description":"\n

最简单的用法。

\n","order":"0"},"codes":{"jsx":"import { Card } from '@alifd/next';\n\nconst commonProps = {\n style: { width: 300 },\n subTitle: 'SubTitle',\n extra: 'Link'\n};\n\nReactDOM.render(
\n \n
\n
\n
, mountNode);\n","css":".card-placeholder {\n height: 500px;\n text-align: center;\n background: #F7F8FA;\n}\n"},"body":"\n\n````jsx\nimport { Card } from '@alifd/next';\n\nconst commonProps = {\n style: { width: 300 },\n subTitle: 'SubTitle',\n extra: 'Link'\n};\n\nReactDOM.render(
\n \n
\n
\n
, mountNode);\n````\n\n````css\n.card-placeholder {\n height: 500px;\n text-align: center;\n background: #F7F8FA;\n}\n````","html":"
import { Card } from '@alifd/next';\n\nconst commonProps = {\n    style: { width: 300 },\n    subTitle: 'SubTitle',\n    extra: 'Link'\n};\n\nReactDOM.render(<div>\n    <Card {...commonProps} title=\"Simple Card\">\n        <div className=\"card-placeholder\"></div>\n    </Card>\n</div>, mountNode);
.card-placeholder {\n    height: 500px;\n    text-align: center;\n    background: #F7F8FA;\n}
"} \ No newline at end of file diff --git a/compiled_docs/card/demo/custom-card.en-us.md b/compiled_docs/card/demo/custom-card.en-us.md new file mode 100644 index 0000000000..63659440dd --- /dev/null +++ b/compiled_docs/card/demo/custom-card.en-us.md @@ -0,0 +1 @@ +{"title":"Custom style","meta":{"title":"Custom style","description":"\n

Customize default styles of a card.

\n","order":"2"},"codes":{"jsx":"import { Card } from '@alifd/next';\n\nReactDOM.render(\n \"father\n
\n

Father's Day

\n

Thank you, papa

\n
\n
, mountNode);\n","css":".image-card {\n display: inline-block;\n text-align: center;\n}\n\n.custom-card p {\n color: #999;\n}\n"},"body":"\n````jsx\nimport { Card } from '@alifd/next';\n\nReactDOM.render(\n \"father\n
\n

Father's Day

\n

Thank you, papa

\n
\n
, mountNode);\n````\n\n````css\n.image-card {\n display: inline-block;\n text-align: center;\n}\n\n.custom-card p {\n color: #999;\n}\n````","html":"
import { Card } from '@alifd/next';\n\nReactDOM.render(<Card className=\"image-card\" contentHeight=\"auto\">\n    <img src=\"https://img.alicdn.com/tfs/TB1FNIOSFXXXXaWXXXXXXXXXXXX-260-188.png\" alt=\"father day\" />\n    <div className=\"custom-card\">\n        <h3>Father's Day</h3>\n        <p>Thank you, papa</p>\n    </div>\n</Card>, mountNode);
.image-card {\n    display: inline-block;\n    text-align: center;\n}\n\n.custom-card p {\n    color: #999;\n}
"} \ No newline at end of file diff --git a/compiled_docs/card/demo/custom-card.md b/compiled_docs/card/demo/custom-card.md new file mode 100644 index 0000000000..0a35b0e86f --- /dev/null +++ b/compiled_docs/card/demo/custom-card.md @@ -0,0 +1 @@ +{"title":"自定义卡片样式","meta":{"title":"自定义卡片样式","description":"\n

如果默认的卡片样式不能满足您的需求,除了通过 Fusion 配置平台修改,还可以通过传入自定义样式修改。\n如果 title 属性不传入任何值,则默认会去除整个头部区域。

\n","order":"2"},"codes":{"jsx":"import { Card } from '@alifd/next';\n\nReactDOM.render(\n \"father\n
\n

Father's Day

\n

Thank you, papa

\n
\n
, mountNode);\n","css":".image-card {\n display: inline-block;\n text-align: center;\n}\n\n.custom-card p {\n color: #999;\n}\n"},"body":"\n\n````jsx\nimport { Card } from '@alifd/next';\n\nReactDOM.render(\n \"father\n
\n

Father's Day

\n

Thank you, papa

\n
\n
, mountNode);\n````\n\n````css\n.image-card {\n display: inline-block;\n text-align: center;\n}\n\n.custom-card p {\n color: #999;\n}\n````","html":"
import { Card } from '@alifd/next';\n\nReactDOM.render(<Card className=\"image-card\" contentHeight=\"auto\">\n    <img src=\"https://img.alicdn.com/tfs/TB1FNIOSFXXXXaWXXXXXXXXXXXX-260-188.png\" alt=\"father day\" />\n    <div className=\"custom-card\">\n        <h3>Father's Day</h3>\n        <p>Thank you, papa</p>\n    </div>\n</Card>, mountNode);
.image-card {\n    display: inline-block;\n    text-align: center;\n}\n\n.custom-card p {\n    color: #999;\n}
"} \ No newline at end of file diff --git a/compiled_docs/card/demo/custom-height.en-us.md b/compiled_docs/card/demo/custom-height.en-us.md new file mode 100644 index 0000000000..3f2604bd8e --- /dev/null +++ b/compiled_docs/card/demo/custom-height.en-us.md @@ -0,0 +1 @@ +{"title":"Content height","meta":{"title":"Content height","description":"\n

Setting contet height by contentHeight, setting value to auto will disabled the collapse behavior.

\n","order":"1"},"codes":{"jsx":"import { Card } from '@alifd/next';\n\nconst commonProps = {\n style: { width: 300 },\n title: 'Title',\n subTitle: 'Sub-title'\n};\n\nReactDOM.render(
\n \n
\n

Card content

\n

Card content

\n

Card content

\n

Card content

\n

Card content

\n
\n
\n   \n \n
\n

Card content

\n

Card content

\n

Card content

\n

Card content

\n

Card content

\n
\n
\n
, mountNode);\n","css":".custom-content p {\n margin: 0;\n}\n"},"body":"\n````jsx\nimport { Card } from '@alifd/next';\n\nconst commonProps = {\n style: { width: 300 },\n title: 'Title',\n subTitle: 'Sub-title'\n};\n\nReactDOM.render(
\n \n
\n

Card content

\n

Card content

\n

Card content

\n

Card content

\n

Card content

\n
\n
\n   \n \n
\n

Card content

\n

Card content

\n

Card content

\n

Card content

\n

Card content

\n
\n
\n
, mountNode);\n````\n\n````css\n.custom-content p {\n margin: 0;\n}\n````","html":"
import { Card } from '@alifd/next';\n\nconst commonProps = {\n    style: { width: 300 },\n    title: 'Title',\n    subTitle: 'Sub-title'\n};\n\nReactDOM.render(<div>\n    <Card {...commonProps} contentHeight=\"auto\">\n        <div className=\"custom-content\">\n            <p>Card content</p>\n            <p>Card content</p>\n            <p>Card content</p>\n            <p>Card content</p>\n            <p>Card content</p>\n        </div>\n    </Card>\n    &nbsp;&nbsp;\n    <Card {...commonProps} contentHeight={200}>\n        <div className=\"custom-content\">\n            <p>Card content</p>\n            <p>Card content</p>\n            <p>Card content</p>\n            <p>Card content</p>\n            <p>Card content</p>\n        </div>\n    </Card>\n</div>, mountNode);
.custom-content p {\n    margin: 0;\n}
"} \ No newline at end of file diff --git a/compiled_docs/card/demo/custom-height.md b/compiled_docs/card/demo/custom-height.md new file mode 100644 index 0000000000..77464baef4 --- /dev/null +++ b/compiled_docs/card/demo/custom-height.md @@ -0,0 +1 @@ +{"title":"自定义内容高度","meta":{"title":"自定义内容高度","description":"\n

可以通过 contentHeight 属性自定义内容区的高度。例如取值为 auto 的时候会默认关闭卡片的收缩效果。

\n","order":"1"},"codes":{"jsx":"import { Card } from '@alifd/next';\n\nconst commonProps = {\n style: { width: 300 },\n title: 'Title',\n subTitle: 'Sub-title'\n};\n\nReactDOM.render(
\n \n
\n

Card content

\n

Card content

\n

Card content

\n

Card content

\n

Card content

\n
\n
\n   \n \n
\n

Card content

\n

Card content

\n

Card content

\n

Card content

\n

Card content

\n
\n
\n
, mountNode);\n","css":".custom-content p {\n margin: 0;\n}\n"},"body":"\n\n````jsx\nimport { Card } from '@alifd/next';\n\nconst commonProps = {\n style: { width: 300 },\n title: 'Title',\n subTitle: 'Sub-title'\n};\n\nReactDOM.render(
\n \n
\n

Card content

\n

Card content

\n

Card content

\n

Card content

\n

Card content

\n
\n
\n   \n \n
\n

Card content

\n

Card content

\n

Card content

\n

Card content

\n

Card content

\n
\n
\n
, mountNode);\n````\n\n````css\n.custom-content p {\n margin: 0;\n}\n````","html":"
import { Card } from '@alifd/next';\n\nconst commonProps = {\n    style: { width: 300 },\n    title: 'Title',\n    subTitle: 'Sub-title'\n};\n\nReactDOM.render(<div>\n    <Card {...commonProps} contentHeight=\"auto\">\n        <div className=\"custom-content\">\n            <p>Card content</p>\n            <p>Card content</p>\n            <p>Card content</p>\n            <p>Card content</p>\n            <p>Card content</p>\n        </div>\n    </Card>\n    &nbsp;&nbsp;\n    <Card {...commonProps} contentHeight={200}>\n        <div className=\"custom-content\">\n            <p>Card content</p>\n            <p>Card content</p>\n            <p>Card content</p>\n            <p>Card content</p>\n            <p>Card content</p>\n        </div>\n    </Card>\n</div>, mountNode);
.custom-content p {\n    margin: 0;\n}
"} \ No newline at end of file diff --git a/compiled_docs/card/demo/custom-title.en-us.md b/compiled_docs/card/demo/custom-title.en-us.md new file mode 100644 index 0000000000..47778b6ef9 --- /dev/null +++ b/compiled_docs/card/demo/custom-title.en-us.md @@ -0,0 +1 @@ +{"title":"Title bullet","meta":{"title":"Title bullet","description":"\n

Customize card head by hasTitleBullet and extra.

\n","order":"3"},"codes":{"jsx":"import { Card, Button } from '@alifd/next';\n\nconst commonProps = {\n style: { width: 300 },\n title: 'Title',\n extra: \n};\n\nReactDOM.render(
\n \n Card Content\n \n
, mountNode);\n"},"body":"\n````jsx\nimport { Card, Button } from '@alifd/next';\n\nconst commonProps = {\n style: { width: 300 },\n title: 'Title',\n extra: \n};\n\nReactDOM.render(
\n \n Card Content\n \n
, mountNode);\n````","html":"
import { Card, Button } from '@alifd/next';\n\nconst commonProps = {\n    style: { width: 300 },\n    title: 'Title',\n    extra: <Button text>More</Button>\n};\n\nReactDOM.render(<div>\n    <Card {...commonProps} showTitleBullet={false}>\n        Card Content\n    </Card>\n</div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/card/demo/custom-title.md b/compiled_docs/card/demo/custom-title.md new file mode 100644 index 0000000000..bc7521f7a8 --- /dev/null +++ b/compiled_docs/card/demo/custom-title.md @@ -0,0 +1 @@ +{"title":"标题无项目符号","meta":{"title":"标题无项目符号","description":"\n

可以通过配置 hasTitleBullet 属性配置卡片标题是否显示项目符号。此外,extra 允许用户传入自定义的 React 组件。

\n","order":"3"},"codes":{"jsx":"import { Card, Button } from '@alifd/next';\n\nconst commonProps = {\n style: { width: 300 },\n title: 'Title',\n extra: \n};\n\nReactDOM.render(
\n \n Card Content\n \n
, mountNode);\n"},"body":"\n\n````jsx\nimport { Card, Button } from '@alifd/next';\n\nconst commonProps = {\n style: { width: 300 },\n title: 'Title',\n extra: \n};\n\nReactDOM.render(
\n \n Card Content\n \n
, mountNode);\n````","html":"
import { Card, Button } from '@alifd/next';\n\nconst commonProps = {\n    style: { width: 300 },\n    title: 'Title',\n    extra: <Button text>More</Button>\n};\n\nReactDOM.render(<div>\n    <Card {...commonProps} showTitleBullet={false}>\n        Card Content\n    </Card>\n</div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/card/demo/free.en-us.md b/compiled_docs/card/demo/free.en-us.md new file mode 100644 index 0000000000..2c4255998c --- /dev/null +++ b/compiled_docs/card/demo/free.en-us.md @@ -0,0 +1 @@ +{"title":"Free Mode","meta":{"title":"Free Mode","description":"\n

Combination with subcomponents to customize card styles

\n","order":"5"},"codes":{"jsx":"import { Card, Button } from '@alifd/next';\n\nReactDOM.render(\n
\n \n \n
\n Link} />\n \n \n Lorem ipsum dolor sit amet, est viderer iuvaret perfecto et.\n \n \n \n \n \n
\n \n
\n \n \n Link} />\n \n Lorem ipsum dolor sit amet, est viderer iuvaret perfecto et. Ne petentium quaerendum nec, eos ex recteque mediocritatem, ex usu assum legendos temporibus. Ius feugiat pertinacia an, cu verterem praesent quo.\n \n \n \n \n \n \n\n \n \n Link} />\n \n \n Lorem ipsum dolor sit amet, est viderer iuvaret perfecto et. Ne petentium quaerendum nec, eos ex recteque mediocritatem, ex usu assum legendos temporibus. Ius feugiat pertinacia an, cu verterem praesent quo.\n \n \n \n \n \n \n
\n , mountNode);\n","css":".free-card {\n display: inline-block;\n width: 300px;\n vertical-align: top;\n}\n.free-card + .free-card {\n margin-left: 20px;\n}\n\n.free-card.custom {\n display: flex;\n justify-content: space-between;\n width: 500px;\n height: 200px;\n}\n\n.free-card.custom .next-card-media {\n height: 100%;\n width: 200px;\n flex-shrink: 0;\n}\n\n.free-card-main {\n display: flex;\n flex-direction: column;\n align-items: stretch;\n}\n\n.free-card-main .next-card-content-container {\n flex: 1;\n}\n\n.free-card-main .next-card-actions {\n text-align: right;\n}\n"},"body":"\n````jsx\nimport { Card, Button } from '@alifd/next';\n\nReactDOM.render(\n
\n \n \n
\n Link} />\n \n \n Lorem ipsum dolor sit amet, est viderer iuvaret perfecto et.\n \n \n \n \n \n
\n \n
\n \n \n Link} />\n \n Lorem ipsum dolor sit amet, est viderer iuvaret perfecto et. Ne petentium quaerendum nec, eos ex recteque mediocritatem, ex usu assum legendos temporibus. Ius feugiat pertinacia an, cu verterem praesent quo.\n \n \n \n \n \n \n\n \n \n Link} />\n \n \n Lorem ipsum dolor sit amet, est viderer iuvaret perfecto et. Ne petentium quaerendum nec, eos ex recteque mediocritatem, ex usu assum legendos temporibus. Ius feugiat pertinacia an, cu verterem praesent quo.\n \n \n \n \n \n \n
\n , mountNode);\n````\n\n````css\n.free-card {\n display: inline-block;\n width: 300px;\n vertical-align: top;\n}\n.free-card + .free-card {\n margin-left: 20px;\n}\n\n.free-card.custom {\n display: flex;\n justify-content: space-between;\n width: 500px;\n height: 200px;\n}\n\n.free-card.custom .next-card-media {\n height: 100%;\n width: 200px;\n flex-shrink: 0;\n}\n\n.free-card-main {\n display: flex;\n flex-direction: column;\n align-items: stretch;\n}\n\n.free-card-main .next-card-content-container {\n flex: 1;\n}\n\n.free-card-main .next-card-actions {\n text-align: right;\n}\n````","html":"
import { Card, Button } from '@alifd/next';\n\nReactDOM.render(\n    <div>\n        <Card\n            className=\"free-card custom\"\n            free\n        >\n            <Card.Media image=\"https://img.alicdn.com/tfs/TB1FNIOSFXXXXaWXXXXXXXXXXXX-260-188.png\" />\n            <div className=\"free-card-main\">\n                <Card.Header title=\"Title\" subTitle=\"Sub Title\" extra={<Button type=\"primary\" text>Link</Button>} />\n                <Card.Divider />\n                <Card.Content>\n                Lorem ipsum dolor sit amet, est viderer iuvaret perfecto et.\n                </Card.Content>\n                <Card.Actions>\n                    <Button type=\"primary\" key=\"action1\" text>Action 1</Button>\n                    <Button type=\"primary\" key=\"action2\" text>Action 2</Button>\n                </Card.Actions>\n            </div>\n        </Card>\n        <br/>\n        <Card\n            className=\"free-card\"\n            free\n        >\n            <Card.Media style={{ height: 140 }} image=\"https://img.alicdn.com/tfs/TB1FNIOSFXXXXaWXXXXXXXXXXXX-260-188.png\" />\n            <Card.BulletHeader title=\"Title\" subTitle=\"Sub Title\" extra={<Button type=\"primary\" text>Link</Button>} />\n            <Card.CollaspeContent contentHeight=\"auto\">\n            Lorem ipsum dolor sit amet, est viderer iuvaret perfecto et. Ne petentium quaerendum nec, eos ex recteque mediocritatem, ex usu assum legendos temporibus. Ius feugiat pertinacia an, cu verterem praesent quo.\n            </Card.CollaspeContent>\n            <Card.Actions>\n                <Button type=\"primary\" key=\"action1\" text>Action 1</Button>\n                <Button type=\"primary\" key=\"action2\" text>Action 2</Button>\n            </Card.Actions>\n        </Card>\n\n         <Card\n            className=\"free-card\"\n            free\n        >\n            <Card.Media style={{ height: 140 }} image=\"https://img.alicdn.com/tfs/TB1FNIOSFXXXXaWXXXXXXXXXXXX-260-188.png\" />\n            <Card.Header title=\"Title\" subTitle=\"Sub Title\" extra={<Button type=\"primary\" text>Link</Button>} />\n            <Card.Divider />\n            <Card.Content>\n            Lorem ipsum dolor sit amet, est viderer iuvaret perfecto et. Ne petentium quaerendum nec, eos ex recteque mediocritatem, ex usu assum legendos temporibus. Ius feugiat pertinacia an, cu verterem praesent quo.\n            </Card.Content>\n            <Card.Actions>\n                <Button type=\"primary\" key=\"action1\" text>Action 1</Button>\n                <Button type=\"primary\" key=\"action2\" text>Action 2</Button>\n            </Card.Actions>\n        </Card>\n    </div>\n    , mountNode);
.free-card {\n    display: inline-block;\n    width: 300px;\n    vertical-align: top;\n}\n.free-card + .free-card {\n    margin-left: 20px;\n}\n\n.free-card.custom {\n    display: flex;\n    justify-content: space-between;\n    width: 500px;\n    height: 200px;\n}\n\n.free-card.custom .next-card-media {\n    height: 100%;\n    width: 200px;\n    flex-shrink: 0;\n}\n\n.free-card-main {\n    display: flex;\n    flex-direction: column;\n    align-items: stretch;\n}\n\n.free-card-main .next-card-content-container {\n    flex: 1;\n}\n\n.free-card-main .next-card-actions {\n    text-align: right;\n}
"} \ No newline at end of file diff --git a/compiled_docs/card/demo/free.md b/compiled_docs/card/demo/free.md new file mode 100644 index 0000000000..59f9918d6b --- /dev/null +++ b/compiled_docs/card/demo/free.md @@ -0,0 +1 @@ +{"title":"自定义卡片","meta":{"title":"自定义卡片","description":"\n

与子组件的组合来自定义卡片样式

\n","order":"5"},"codes":{"jsx":"import { Card, Button } from '@alifd/next';\n\nReactDOM.render(\n
\n \n \n
\n Link} />\n \n \n Lorem ipsum dolor sit amet, est viderer iuvaret perfecto et.\n \n \n \n \n \n
\n \n
\n \n \n Link} />\n \n Lorem ipsum dolor sit amet, est viderer iuvaret perfecto et. Ne petentium quaerendum nec, eos ex recteque mediocritatem, ex usu assum legendos temporibus. Ius feugiat pertinacia an, cu verterem praesent quo.\n \n \n \n \n \n \n\n \n \n Link} />\n \n \n Lorem ipsum dolor sit amet, est viderer iuvaret perfecto et. Ne petentium quaerendum nec, eos ex recteque mediocritatem, ex usu assum legendos temporibus. Ius feugiat pertinacia an, cu verterem praesent quo.\n \n \n \n \n \n \n
\n , mountNode);\n","css":".free-card {\n display: inline-block;\n width: 300px;\n vertical-align: top;\n}\n.free-card + .free-card {\n margin-left: 20px;\n}\n\n.free-card.custom {\n display: flex;\n justify-content: space-between;\n width: 500px;\n height: 200px;\n}\n\n.free-card.custom .next-card-media {\n height: 100%;\n width: 200px;\n flex-shrink: 0;\n}\n\n.free-card-main {\n display: flex;\n flex-direction: column;\n align-items: stretch;\n}\n\n.free-card-main .next-card-content-container {\n flex: 1;\n}\n\n.free-card-main .next-card-actions {\n text-align: right;\n}\n"},"body":"\n\n````jsx\nimport { Card, Button } from '@alifd/next';\n\nReactDOM.render(\n
\n \n \n
\n Link} />\n \n \n Lorem ipsum dolor sit amet, est viderer iuvaret perfecto et.\n \n \n \n \n \n
\n \n
\n \n \n Link} />\n \n Lorem ipsum dolor sit amet, est viderer iuvaret perfecto et. Ne petentium quaerendum nec, eos ex recteque mediocritatem, ex usu assum legendos temporibus. Ius feugiat pertinacia an, cu verterem praesent quo.\n \n \n \n \n \n \n\n \n \n Link} />\n \n \n Lorem ipsum dolor sit amet, est viderer iuvaret perfecto et. Ne petentium quaerendum nec, eos ex recteque mediocritatem, ex usu assum legendos temporibus. Ius feugiat pertinacia an, cu verterem praesent quo.\n \n \n \n \n \n \n
\n , mountNode);\n````\n\n````css\n.free-card {\n display: inline-block;\n width: 300px;\n vertical-align: top;\n}\n.free-card + .free-card {\n margin-left: 20px;\n}\n\n.free-card.custom {\n display: flex;\n justify-content: space-between;\n width: 500px;\n height: 200px;\n}\n\n.free-card.custom .next-card-media {\n height: 100%;\n width: 200px;\n flex-shrink: 0;\n}\n\n.free-card-main {\n display: flex;\n flex-direction: column;\n align-items: stretch;\n}\n\n.free-card-main .next-card-content-container {\n flex: 1;\n}\n\n.free-card-main .next-card-actions {\n text-align: right;\n}\n````","html":"
import { Card, Button } from '@alifd/next';\n\nReactDOM.render(\n    <div>\n        <Card\n            className=\"free-card custom\"\n            free\n        >\n            <Card.Media image=\"https://img.alicdn.com/tfs/TB1FNIOSFXXXXaWXXXXXXXXXXXX-260-188.png\" />\n            <div className=\"free-card-main\">\n                <Card.Header title=\"Title\" subTitle=\"Sub Title\" extra={<Button type=\"primary\" text>Link</Button>} />\n                <Card.Divider />\n                <Card.Content>\n                Lorem ipsum dolor sit amet, est viderer iuvaret perfecto et.\n                </Card.Content>\n                <Card.Actions>\n                    <Button type=\"primary\" key=\"action1\" text>Action 1</Button>\n                    <Button type=\"primary\" key=\"action2\" text>Action 2</Button>\n                </Card.Actions>\n            </div>\n        </Card>\n        <br/>\n        <Card\n            className=\"free-card\"\n            free\n        >\n            <Card.Media style={{ height: 140 }} image=\"https://img.alicdn.com/tfs/TB1FNIOSFXXXXaWXXXXXXXXXXXX-260-188.png\" />\n            <Card.BulletHeader title=\"Title\" subTitle=\"Sub Title\" extra={<Button type=\"primary\" text>Link</Button>} />\n            <Card.CollaspeContent contentHeight=\"auto\">\n            Lorem ipsum dolor sit amet, est viderer iuvaret perfecto et. Ne petentium quaerendum nec, eos ex recteque mediocritatem, ex usu assum legendos temporibus. Ius feugiat pertinacia an, cu verterem praesent quo.\n            </Card.CollaspeContent>\n            <Card.Actions>\n                <Button type=\"primary\" key=\"action1\" text>Action 1</Button>\n                <Button type=\"primary\" key=\"action2\" text>Action 2</Button>\n            </Card.Actions>\n        </Card>\n\n         <Card\n            className=\"free-card\"\n            free\n        >\n            <Card.Media style={{ height: 140 }} image=\"https://img.alicdn.com/tfs/TB1FNIOSFXXXXaWXXXXXXXXXXXX-260-188.png\" />\n            <Card.Header title=\"Title\" subTitle=\"Sub Title\" extra={<Button type=\"primary\" text>Link</Button>} />\n            <Card.Divider />\n            <Card.Content>\n            Lorem ipsum dolor sit amet, est viderer iuvaret perfecto et. Ne petentium quaerendum nec, eos ex recteque mediocritatem, ex usu assum legendos temporibus. Ius feugiat pertinacia an, cu verterem praesent quo.\n            </Card.Content>\n            <Card.Actions>\n                <Button type=\"primary\" key=\"action1\" text>Action 1</Button>\n                <Button type=\"primary\" key=\"action2\" text>Action 2</Button>\n            </Card.Actions>\n        </Card>\n    </div>\n    , mountNode);
.free-card {\n    display: inline-block;\n    width: 300px;\n    vertical-align: top;\n}\n.free-card + .free-card {\n    margin-left: 20px;\n}\n\n.free-card.custom {\n    display: flex;\n    justify-content: space-between;\n    width: 500px;\n    height: 200px;\n}\n\n.free-card.custom .next-card-media {\n    height: 100%;\n    width: 200px;\n    flex-shrink: 0;\n}\n\n.free-card-main {\n    display: flex;\n    flex-direction: column;\n    align-items: stretch;\n}\n\n.free-card-main .next-card-content-container {\n    flex: 1;\n}\n\n.free-card-main .next-card-actions {\n    text-align: right;\n}
"} \ No newline at end of file diff --git a/compiled_docs/card/demo/head-underline.en-us.md b/compiled_docs/card/demo/head-underline.en-us.md new file mode 100644 index 0000000000..2eb79229e3 --- /dev/null +++ b/compiled_docs/card/demo/head-underline.en-us.md @@ -0,0 +1 @@ +{"title":"Head divider","meta":{"title":"Head divider","description":"\n

Hiding head divider by showHeadDivider.

\n","order":"4"},"codes":{"jsx":"import { Card } from '@alifd/next';\n\nconst commonProps = {\n title: 'Title',\n style: { width: 300 },\n subTitle: 'Sub-title',\n extra: 'Link'\n};\n\nReactDOM.render(
\n \n
\n
\n
, mountNode);\n","css":".card-placeholder {\n height: 500px;\n text-align: center;\n background: #F7F8FA;\n}\n"},"body":"\n````jsx\nimport { Card } from '@alifd/next';\n\nconst commonProps = {\n title: 'Title',\n style: { width: 300 },\n subTitle: 'Sub-title',\n extra: 'Link'\n};\n\nReactDOM.render(
\n \n
\n
\n
, mountNode);\n````\n\n````css\n.card-placeholder {\n height: 500px;\n text-align: center;\n background: #F7F8FA;\n}\n````","html":"
import { Card } from '@alifd/next';\n\nconst commonProps = {\n    title: 'Title',\n    style: { width: 300 },\n    subTitle: 'Sub-title',\n    extra: 'Link'\n};\n\nReactDOM.render(<div>\n    <Card {...commonProps} showHeadDivider={false}>\n        <div className=\"card-placeholder\"></div>\n    </Card>\n</div>, mountNode);
.card-placeholder {\n    height: 500px;\n    text-align: center;\n    background: #F7F8FA;\n}
"} \ No newline at end of file diff --git a/compiled_docs/card/demo/head-underline.md b/compiled_docs/card/demo/head-underline.md new file mode 100644 index 0000000000..de900cc5b0 --- /dev/null +++ b/compiled_docs/card/demo/head-underline.md @@ -0,0 +1 @@ +{"title":"隐藏头部下划线","meta":{"title":"隐藏头部下划线","description":"\n

可以通过设置 showHeadDivider={false} 隐藏头部下划线。

\n","order":"4"},"codes":{"jsx":"import { Card } from '@alifd/next';\n\nconst commonProps = {\n title: 'Title',\n style: { width: 300 },\n subTitle: 'Sub-title',\n extra: 'Link'\n};\n\nReactDOM.render(
\n \n
\n
\n
, mountNode);\n","css":".card-placeholder {\n height: 500px;\n text-align: center;\n background: #F7F8FA;\n}\n"},"body":"\n\n````jsx\nimport { Card } from '@alifd/next';\n\nconst commonProps = {\n title: 'Title',\n style: { width: 300 },\n subTitle: 'Sub-title',\n extra: 'Link'\n};\n\nReactDOM.render(
\n \n
\n
\n
, mountNode);\n````\n\n````css\n.card-placeholder {\n height: 500px;\n text-align: center;\n background: #F7F8FA;\n}\n````","html":"
import { Card } from '@alifd/next';\n\nconst commonProps = {\n    title: 'Title',\n    style: { width: 300 },\n    subTitle: 'Sub-title',\n    extra: 'Link'\n};\n\nReactDOM.render(<div>\n    <Card {...commonProps} showHeadDivider={false}>\n        <div className=\"card-placeholder\"></div>\n    </Card>\n</div>, mountNode);
.card-placeholder {\n    height: 500px;\n    text-align: center;\n    background: #F7F8FA;\n}
"} \ No newline at end of file diff --git a/compiled_docs/card/demo/media.en-us.md b/compiled_docs/card/demo/media.en-us.md new file mode 100644 index 0000000000..6fef8ba775 --- /dev/null +++ b/compiled_docs/card/demo/media.en-us.md @@ -0,0 +1 @@ +{"title":"Media Content","meta":{"title":"Media Content","description":"\n

Here is an example of a card that uses images to enhance content.

\n","order":"4"},"codes":{"jsx":"import { Card, Button } from '@alifd/next';\n\nReactDOM.render(\n }\n contentHeight=\"auto\"\n title=\"Title\"\n subTitle=\"Sub Title\"\n extra={[\n \n ]}\n actions={[\n ,\n \n ]}\n >\n Lorem ipsum dolor sit amet, est viderer iuvaret perfecto et. Ne petentium quaerendum nec, eos ex recteque mediocritatem, ex usu assum legendos temporibus. Ius feugiat pertinacia an, cu verterem praesent quo.\n\n \n , mountNode);\n","css":".media-card {\n width: 300px;\n}\n\n.custom-card p {\n color: #999;\n}\n"},"body":"\n````jsx\nimport { Card, Button } from '@alifd/next';\n\nReactDOM.render(\n }\n contentHeight=\"auto\"\n title=\"Title\"\n subTitle=\"Sub Title\"\n extra={[\n \n ]}\n actions={[\n ,\n \n ]}\n >\n Lorem ipsum dolor sit amet, est viderer iuvaret perfecto et. Ne petentium quaerendum nec, eos ex recteque mediocritatem, ex usu assum legendos temporibus. Ius feugiat pertinacia an, cu verterem praesent quo.\n\n \n , mountNode);\n````\n\n````css\n.media-card {\n width: 300px;\n}\n\n.custom-card p {\n color: #999;\n}\n````","html":"
import { Card, Button } from '@alifd/next';\n\nReactDOM.render(\n    <Card\n        className=\"media-card\"\n        media={<img src=\"https://img.alicdn.com/tfs/TB1FNIOSFXXXXaWXXXXXXXXXXXX-260-188.png\" />}\n        contentHeight=\"auto\"\n        title=\"Title\"\n        subTitle=\"Sub Title\"\n        extra={[\n            <Button type=\"primary\" key=\"action1\" text>More</Button>\n        ]}\n        actions={[\n            <Button type=\"primary\" key=\"action1\" text>Action 1</Button>,\n            <Button type=\"primary\" key=\"action2\" text>Action 2</Button>\n        ]}\n    >\n        Lorem ipsum dolor sit amet, est viderer iuvaret perfecto et. Ne petentium quaerendum nec, eos ex recteque mediocritatem, ex usu assum legendos temporibus. Ius feugiat pertinacia an, cu verterem praesent quo.\n\n    </Card>\n    , mountNode);
.media-card {\n    width: 300px;\n}\n\n.custom-card p {\n    color: #999;\n}
"} \ No newline at end of file diff --git a/compiled_docs/card/demo/media.md b/compiled_docs/card/demo/media.md new file mode 100644 index 0000000000..b2817dcee8 --- /dev/null +++ b/compiled_docs/card/demo/media.md @@ -0,0 +1 @@ +{"title":"多媒体内容","meta":{"title":"多媒体内容","description":"\n

下面是一个使用图像来增强内容的卡片示例。

\n","order":"4"},"codes":{"jsx":"import { Card, Button } from '@alifd/next';\n\nReactDOM.render(\n }\n contentHeight=\"auto\"\n title=\"Title\"\n subTitle=\"Sub Title\"\n extra={[\n \n ]}\n actions={[\n ,\n \n ]}\n >\n Lorem ipsum dolor sit amet, est viderer iuvaret perfecto et. Ne petentium quaerendum nec, eos ex recteque mediocritatem, ex usu assum legendos temporibus. Ius feugiat pertinacia an, cu verterem praesent quo.\n\n \n , mountNode);\n","css":".media-card {\n width: 300px;\n}\n\n.custom-card p {\n color: #999;\n}\n"},"body":"\n\n````jsx\nimport { Card, Button } from '@alifd/next';\n\nReactDOM.render(\n }\n contentHeight=\"auto\"\n title=\"Title\"\n subTitle=\"Sub Title\"\n extra={[\n \n ]}\n actions={[\n ,\n \n ]}\n >\n Lorem ipsum dolor sit amet, est viderer iuvaret perfecto et. Ne petentium quaerendum nec, eos ex recteque mediocritatem, ex usu assum legendos temporibus. Ius feugiat pertinacia an, cu verterem praesent quo.\n\n \n , mountNode);\n````\n\n````css\n.media-card {\n width: 300px;\n}\n\n.custom-card p {\n color: #999;\n}\n````","html":"
import { Card, Button } from '@alifd/next';\n\nReactDOM.render(\n    <Card\n        className=\"media-card\"\n        media={<img src=\"https://img.alicdn.com/tfs/TB1FNIOSFXXXXaWXXXXXXXXXXXX-260-188.png\" />}\n        contentHeight=\"auto\"\n        title=\"Title\"\n        subTitle=\"Sub Title\"\n        extra={[\n            <Button type=\"primary\" key=\"action1\" text>More</Button>\n        ]}\n        actions={[\n            <Button type=\"primary\" key=\"action1\" text>Action 1</Button>,\n            <Button type=\"primary\" key=\"action2\" text>Action 2</Button>\n        ]}\n    >\n        Lorem ipsum dolor sit amet, est viderer iuvaret perfecto et. Ne petentium quaerendum nec, eos ex recteque mediocritatem, ex usu assum legendos temporibus. Ius feugiat pertinacia an, cu verterem praesent quo.\n\n    </Card>\n    , mountNode);
.media-card {\n    width: 300px;\n}\n\n.custom-card p {\n    color: #999;\n}
"} \ No newline at end of file diff --git a/compiled_docs/card/index.en-us.md b/compiled_docs/card/index.en-us.md new file mode 100644 index 0000000000..0afc3d0c3a --- /dev/null +++ b/compiled_docs/card/index.en-us.md @@ -0,0 +1 @@ +{"meta":"

Guide#

A card is a piece of paper with unique related data taht servers as an entry point to more detailed information.

\n

When to Use#

A card could contain a photo, text, and a link about a single subject.

\n

API#

","api":"

Card#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
ParamDescriptionTypeDefault Value
titleTitle of cardString-
subTitleSub title of cardString-
showTitleBulletIf show title bulletBooleantrue
showHeadDividerIf show head dividerBooleantrue
contentHeightHeight of contentString/Number120
extraExtra of card headerReactNode-
mediaMedia contentReactNode-
actionsActions of cardReactNode-
freeWhether to open free mode, if opened, can`t set title subTitle ..., must use Card.Header Card.Content ... to set CardBoolean-
\n

Card.Actions#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
参数说明类型默认值
componentThe html tag to be renderedcustom'div'
\n

Card.Content#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
参数说明类型默认值
componentThe html tag to be renderedcustom'div'
\n

Card.Divider#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
参数说明类型默认值
componentThe html tag to be renderedcustom'hr'
\n

Card.Header#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
参数说明类型默认值
titleTitle of cardReactNode-
subTitleSub Title of CardReactNode-
extraExtra of card headerReactNode-
componentThe html tag to be renderedcustom'div'
\n

Card.Media#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
参数说明类型默认值
componentThe html tag to be renderedcustom'div'
imageMedia background imageString-
srcMedia source URLString-
\n"} \ No newline at end of file diff --git a/compiled_docs/card/index.md b/compiled_docs/card/index.md new file mode 100644 index 0000000000..29edc9a8b4 --- /dev/null +++ b/compiled_docs/card/index.md @@ -0,0 +1 @@ +{"meta":"

Guide#

一个通用的卡片组件。

\n

何时使用#

当一个模块的同类信息不能自然形成区块感,可借助 Card 组件将信息整合,帮助界面信息模块感更强。

\n

API#

","api":"

Card#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
参数说明类型默认值
media卡片的上的图片 / 视频ReactNode-
title卡片的标题ReactNode-
subTitle卡片的副标题ReactNode-
actions卡片操作组,位置在卡片底部ReactNode-
showTitleBullet是否显示标题的项目符号Booleantrue
showHeadDivider是否展示头部的分隔线Booleantrue
contentHeight内容区域的固定高度String/Number120
extra标题区域的用户自定义内容ReactNode-
free是否开启自由模式,开启后card 将使用子组件配合使用, 设置此项后 title, subtitle, 等等属性都将失效Booleanfalse
\n

Card.Media#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
参数说明类型默认值
component设置标签类型custom'div'
image背景图片地址String-
src媒体源文件地址String-
\n

Card.Header#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
参数说明类型默认值
title卡片的标题ReactNode-
subTitle卡片的副标题ReactNode-
extra标题区域的用户自定义内容ReactNode-
component设置标签类型custom'div'
\n

Card.Content#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
参数说明类型默认值
component设置标签类型custom'div'
\n

Card.Divider#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
参数说明类型默认值
component设置标签类型custom'hr'
\n

Card.Actions#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
参数说明类型默认值
component设置标签类型custom'div'
\n"} \ No newline at end of file diff --git a/compiled_docs/cascader-select/demo/accessibility.en-us.md b/compiled_docs/cascader-select/demo/accessibility.en-us.md new file mode 100644 index 0000000000..bbdfa0ae8b --- /dev/null +++ b/compiled_docs/cascader-select/demo/accessibility.en-us.md @@ -0,0 +1 @@ +{"title":"Accessibility","meta":{"title":"Accessibility","description":"\n

When the developer presses the Enter key to select an item, the screen reader will reads the selection item, which is described by aria-labelledby.\nPlease refer to ARIA and KeyBoard for keyboard operation.

\n","order":"8"},"codes":{"jsx":"import { CascaderSelect } from '@alifd/next';\n\nconst data = [{\n value: '0100',\n label: '金庸',\n children: [\n { value: '0101', label: '飞狐外传' },\n { value: '0102', label: '雪山飞狐' },\n { value: '0103', label: '连城诀' },\n { value: '0104', label: '天龙八部' },\n { value: '0105', label: '射雕英雄传' },\n { value: '0106', label: '白马啸西风' },\n { value: '0107', label: '鹿鼎记' },\n { value: '0108', label: '笑傲江湖' },\n { value: '0109', label: '书剑恩仇录' },\n { value: '0110', label: '神雕侠侣' },\n { value: '0111', label: '侠客行' },\n { value: '0112', label: '倚天屠龙记' },\n { value: '0113', label: '碧血剑' },\n { value: '0114', label: '鸳鸯刀' }\n ]\n}, {\n value: '0200',\n label: '古龙',\n children: [\n { value: '0201', label: '小李飞刀' },\n { value: '0202', label: '绝代双骄' },\n { value: '0203', label: '大旗英雄传' },\n { value: '0204', label: '英雄无泪' },\n { value: '0205', label: '边城浪子' },\n { value: '0206', label: '楚留香传奇' },\n ],\n}, {\n children: [\n { value: '0301', label: '白发魔女传' },\n { value: '0302', label: '七剑下天山' },\n { value: '0303', label: '云海玉弓缘' }\n ],\n value: '0300',\n label: '梁羽生'\n}];\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n label: '',\n data: []\n };\n this.handleChange = this.handleChange.bind(this);\n }\n componentDidMount() {\n this.setState({ data });\n }\n handleChange(value, data, extra) {\n console.log(value, data, extra);\n\n this.setState({\n label: extra.selectedPath.map(d => d.label).join(' / '), \n });\n }\n render() {\n return (\n
\n
CascaderSelect:
\n \n
\n );\n }\n}\nReactDOM.render(, mountNode);\n\n","css":".next-menu-item:focus {\n background-color: #F2F3F7;\n}\n"},"body":"\n````jsx\nimport { CascaderSelect } from '@alifd/next';\n\nconst data = [{\n value: '0100',\n label: '金庸',\n children: [\n { value: '0101', label: '飞狐外传' },\n { value: '0102', label: '雪山飞狐' },\n { value: '0103', label: '连城诀' },\n { value: '0104', label: '天龙八部' },\n { value: '0105', label: '射雕英雄传' },\n { value: '0106', label: '白马啸西风' },\n { value: '0107', label: '鹿鼎记' },\n { value: '0108', label: '笑傲江湖' },\n { value: '0109', label: '书剑恩仇录' },\n { value: '0110', label: '神雕侠侣' },\n { value: '0111', label: '侠客行' },\n { value: '0112', label: '倚天屠龙记' },\n { value: '0113', label: '碧血剑' },\n { value: '0114', label: '鸳鸯刀' }\n ]\n}, {\n value: '0200',\n label: '古龙',\n children: [\n { value: '0201', label: '小李飞刀' },\n { value: '0202', label: '绝代双骄' },\n { value: '0203', label: '大旗英雄传' },\n { value: '0204', label: '英雄无泪' },\n { value: '0205', label: '边城浪子' },\n { value: '0206', label: '楚留香传奇' },\n ],\n}, {\n children: [\n { value: '0301', label: '白发魔女传' },\n { value: '0302', label: '七剑下天山' },\n { value: '0303', label: '云海玉弓缘' }\n ],\n value: '0300',\n label: '梁羽生'\n}];\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n label: '',\n data: []\n };\n this.handleChange = this.handleChange.bind(this);\n }\n componentDidMount() {\n this.setState({ data });\n }\n handleChange(value, data, extra) {\n console.log(value, data, extra);\n\n this.setState({\n label: extra.selectedPath.map(d => d.label).join(' / '), \n });\n }\n render() {\n return (\n
\n
CascaderSelect:
\n \n
\n );\n }\n}\nReactDOM.render(, mountNode);\n\n````\n```css\n.next-menu-item:focus {\n background-color: #F2F3F7;\n}\n```","html":"
import { CascaderSelect } from '@alifd/next';\n\nconst data = [{\n    value: '0100',\n    label: '金庸',\n    children: [\n        { value: '0101', label: '飞狐外传' },\n        { value: '0102', label: '雪山飞狐' },\n        { value: '0103', label: '连城诀' },\n        { value: '0104', label: '天龙八部' },\n        { value: '0105', label: '射雕英雄传' },\n        { value: '0106', label: '白马啸西风' },\n        { value: '0107', label: '鹿鼎记' },\n        { value: '0108', label: '笑傲江湖' },\n        { value: '0109', label: '书剑恩仇录' },\n        { value: '0110', label: '神雕侠侣' },\n        { value: '0111', label: '侠客行' },\n        { value: '0112', label: '倚天屠龙记' },\n        { value: '0113', label: '碧血剑' },\n        { value: '0114', label: '鸳鸯刀' }\n    ]\n}, {\n    value: '0200',\n    label: '古龙',\n    children: [\n        { value: '0201', label: '小李飞刀' },\n        { value: '0202', label: '绝代双骄' },\n        { value: '0203', label: '大旗英雄传' },\n        { value: '0204', label: '英雄无泪' },\n        { value: '0205', label: '边城浪子' },\n        { value: '0206', label: '楚留香传奇' },\n    ],\n}, {\n    children: [\n        { value: '0301', label: '白发魔女传' },\n        { value: '0302', label: '七剑下天山' },\n        { value: '0303', label: '云海玉弓缘' }\n    ],\n    value: '0300',\n    label: '梁羽生'\n}];\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n        this.state = {\n            label: '',\n            data: []\n        };\n        this.handleChange = this.handleChange.bind(this);\n    }\n    componentDidMount() {\n        this.setState({ data });\n    }\n    handleChange(value, data, extra) {\n        console.log(value, data, extra);\n\n        this.setState({\n            label: extra.selectedPath.map(d => d.label).join(' / '),       \n        });\n    }\n    render() {\n        return (\n            <div>\n                <div id=\"a11y-cascader-select\" >CascaderSelect: </div>\n                <CascaderSelect  dataSource={this.state.data} onChange={this.handleChange} listStyle={{ width: '200px', height: '256px' }} aria-labelledby=\"a11y-cascader-select\"/>\n            </div>\n        );\n    }\n}\nReactDOM.render(<Demo />, mountNode);\n
.next-menu-item:focus {\n    background-color: #F2F3F7;\n}
"} \ No newline at end of file diff --git a/compiled_docs/cascader-select/demo/accessibility.md b/compiled_docs/cascader-select/demo/accessibility.md new file mode 100644 index 0000000000..ab09b884e2 --- /dev/null +++ b/compiled_docs/cascader-select/demo/accessibility.md @@ -0,0 +1 @@ +{"title":"无障碍","meta":{"title":"无障碍","description":"\n

当聚焦在组件上时,通过aria-labelledby对组件进行描述。关于键盘操作请参考ARIA and KeyBoard

\n","order":"9"},"codes":{"jsx":"import { CascaderSelect } from '@alifd/next';\n\nconst data = [{\n value: '0100',\n label: '金庸',\n children: [\n { value: '0101', label: '飞狐外传' },\n { value: '0102', label: '雪山飞狐' },\n { value: '0103', label: '连城诀' },\n { value: '0104', label: '天龙八部' },\n { value: '0105', label: '射雕英雄传' },\n { value: '0106', label: '白马啸西风' },\n { value: '0107', label: '鹿鼎记' },\n { value: '0108', label: '笑傲江湖' },\n { value: '0109', label: '书剑恩仇录' },\n { value: '0110', label: '神雕侠侣' },\n { value: '0111', label: '侠客行' },\n { value: '0112', label: '倚天屠龙记' },\n { value: '0113', label: '碧血剑' },\n { value: '0114', label: '鸳鸯刀' }\n ]\n}, {\n value: '0200',\n label: '古龙',\n children: [\n { value: '0201', label: '小李飞刀' },\n { value: '0202', label: '绝代双骄' },\n { value: '0203', label: '大旗英雄传' },\n { value: '0204', label: '英雄无泪' },\n { value: '0205', label: '边城浪子' },\n { value: '0206', label: '楚留香传奇' },\n ],\n}, {\n children: [\n { value: '0301', label: '白发魔女传' },\n { value: '0302', label: '七剑下天山' },\n { value: '0303', label: '云海玉弓缘' }\n ],\n value: '0300',\n label: '梁羽生'\n}];\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n label: '',\n data: []\n };\n this.handleChange = this.handleChange.bind(this);\n }\n componentDidMount() {\n this.setState({ data });\n }\n handleChange(value, data, extra) {\n console.log(value, data, extra);\n\n this.setState({\n label: extra.selectedPath.map(d => d.label).join(' / '), \n });\n }\n render() {\n return (\n
\n
CascaderSelect:
\n \n
\n );\n }\n}\nReactDOM.render(, mountNode);\n\n","css":".next-menu-item:focus {\n background-color: #F2F3F7;\n}\n"},"body":"\n\n````jsx\nimport { CascaderSelect } from '@alifd/next';\n\nconst data = [{\n value: '0100',\n label: '金庸',\n children: [\n { value: '0101', label: '飞狐外传' },\n { value: '0102', label: '雪山飞狐' },\n { value: '0103', label: '连城诀' },\n { value: '0104', label: '天龙八部' },\n { value: '0105', label: '射雕英雄传' },\n { value: '0106', label: '白马啸西风' },\n { value: '0107', label: '鹿鼎记' },\n { value: '0108', label: '笑傲江湖' },\n { value: '0109', label: '书剑恩仇录' },\n { value: '0110', label: '神雕侠侣' },\n { value: '0111', label: '侠客行' },\n { value: '0112', label: '倚天屠龙记' },\n { value: '0113', label: '碧血剑' },\n { value: '0114', label: '鸳鸯刀' }\n ]\n}, {\n value: '0200',\n label: '古龙',\n children: [\n { value: '0201', label: '小李飞刀' },\n { value: '0202', label: '绝代双骄' },\n { value: '0203', label: '大旗英雄传' },\n { value: '0204', label: '英雄无泪' },\n { value: '0205', label: '边城浪子' },\n { value: '0206', label: '楚留香传奇' },\n ],\n}, {\n children: [\n { value: '0301', label: '白发魔女传' },\n { value: '0302', label: '七剑下天山' },\n { value: '0303', label: '云海玉弓缘' }\n ],\n value: '0300',\n label: '梁羽生'\n}];\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n label: '',\n data: []\n };\n this.handleChange = this.handleChange.bind(this);\n }\n componentDidMount() {\n this.setState({ data });\n }\n handleChange(value, data, extra) {\n console.log(value, data, extra);\n\n this.setState({\n label: extra.selectedPath.map(d => d.label).join(' / '), \n });\n }\n render() {\n return (\n
\n
CascaderSelect:
\n \n
\n );\n }\n}\nReactDOM.render(, mountNode);\n\n````\n```css\n.next-menu-item:focus {\n background-color: #F2F3F7;\n}\n```","html":"
import { CascaderSelect } from '@alifd/next';\n\nconst data = [{\n    value: '0100',\n    label: '金庸',\n    children: [\n        { value: '0101', label: '飞狐外传' },\n        { value: '0102', label: '雪山飞狐' },\n        { value: '0103', label: '连城诀' },\n        { value: '0104', label: '天龙八部' },\n        { value: '0105', label: '射雕英雄传' },\n        { value: '0106', label: '白马啸西风' },\n        { value: '0107', label: '鹿鼎记' },\n        { value: '0108', label: '笑傲江湖' },\n        { value: '0109', label: '书剑恩仇录' },\n        { value: '0110', label: '神雕侠侣' },\n        { value: '0111', label: '侠客行' },\n        { value: '0112', label: '倚天屠龙记' },\n        { value: '0113', label: '碧血剑' },\n        { value: '0114', label: '鸳鸯刀' }\n    ]\n}, {\n    value: '0200',\n    label: '古龙',\n    children: [\n        { value: '0201', label: '小李飞刀' },\n        { value: '0202', label: '绝代双骄' },\n        { value: '0203', label: '大旗英雄传' },\n        { value: '0204', label: '英雄无泪' },\n        { value: '0205', label: '边城浪子' },\n        { value: '0206', label: '楚留香传奇' },\n    ],\n}, {\n    children: [\n        { value: '0301', label: '白发魔女传' },\n        { value: '0302', label: '七剑下天山' },\n        { value: '0303', label: '云海玉弓缘' }\n    ],\n    value: '0300',\n    label: '梁羽生'\n}];\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n        this.state = {\n            label: '',\n            data: []\n        };\n        this.handleChange = this.handleChange.bind(this);\n    }\n    componentDidMount() {\n        this.setState({ data });\n    }\n    handleChange(value, data, extra) {\n        console.log(value, data, extra);\n\n        this.setState({\n            label: extra.selectedPath.map(d => d.label).join(' / '),       \n        });\n    }\n    render() {\n        return (\n            <div>\n                <div id=\"a11y-cascader-select\" >CascaderSelect: </div>\n                <CascaderSelect  dataSource={this.state.data} onChange={this.handleChange} listStyle={{ width: '200px', height: '256px' }} aria-labelledby=\"a11y-cascader-select\"/>\n            </div>\n        );\n    }\n}\nReactDOM.render(<Demo />, mountNode);\n
.next-menu-item:focus {\n    background-color: #F2F3F7;\n}
"} \ No newline at end of file diff --git a/compiled_docs/cascader-select/demo/basic.en-us.md b/compiled_docs/cascader-select/demo/basic.en-us.md new file mode 100644 index 0000000000..e63f74fe9c --- /dev/null +++ b/compiled_docs/cascader-select/demo/basic.en-us.md @@ -0,0 +1 @@ +{"title":"Basic Usage","meta":{"title":"Basic Usage","description":"\n

Demo the basic single select usage.

\n","order":"0"},"codes":{"jsx":"import { CascaderSelect } from '@alifd/next';\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n data: []\n };\n\n this.handleChange = this.handleChange.bind(this);\n }\n\n componentDidMount() {\n fetch('https://os.alipayobjects.com/rmsportal/ODDwqcDFTLAguOvWEolX.json')\n .then(response => response.json())\n .then(data => {\n data[1].disabled = true;\n this.setState({ data });\n })\n .catch(e => console.log(e));\n }\n\n handleChange(value, data, extra) {\n console.log(value, data, extra);\n }\n\n render() {\n return ;\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { CascaderSelect } from '@alifd/next';\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n data: []\n };\n\n this.handleChange = this.handleChange.bind(this);\n }\n\n componentDidMount() {\n fetch('https://os.alipayobjects.com/rmsportal/ODDwqcDFTLAguOvWEolX.json')\n .then(response => response.json())\n .then(data => {\n data[1].disabled = true;\n this.setState({ data });\n })\n .catch(e => console.log(e));\n }\n\n handleChange(value, data, extra) {\n console.log(value, data, extra);\n }\n\n render() {\n return ;\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { CascaderSelect } from '@alifd/next';\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            data: []\n        };\n\n        this.handleChange = this.handleChange.bind(this);\n    }\n\n    componentDidMount() {\n        fetch('https://os.alipayobjects.com/rmsportal/ODDwqcDFTLAguOvWEolX.json')\n            .then(response => response.json())\n            .then(data => {\n                data[1].disabled = true;\n                this.setState({ data });\n            })\n            .catch(e => console.log(e));\n    }\n\n    handleChange(value, data, extra) {\n        console.log(value, data, extra);\n    }\n\n    render() {\n        return <CascaderSelect style={{ width: '302px' }} dataSource={this.state.data} onChange={this.handleChange} />;\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/cascader-select/demo/basic.md b/compiled_docs/cascader-select/demo/basic.md new file mode 100644 index 0000000000..5e04efc891 --- /dev/null +++ b/compiled_docs/cascader-select/demo/basic.md @@ -0,0 +1 @@ +{"title":"基本使用","meta":{"title":"基本使用","description":"\n

展示基本的单选用法。

\n","order":"0"},"codes":{"jsx":"import { CascaderSelect } from '@alifd/next';\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n data: []\n };\n\n this.handleChange = this.handleChange.bind(this);\n }\n\n componentDidMount() {\n fetch('https://os.alipayobjects.com/rmsportal/ODDwqcDFTLAguOvWEolX.json')\n .then(response => response.json())\n .then(data => {\n data[1].disabled = true;\n this.setState({ data });\n })\n .catch(e => console.log(e));\n }\n\n handleChange(value, data, extra) {\n console.log(value, data, extra);\n }\n\n render() {\n return ;\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { CascaderSelect } from '@alifd/next';\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n data: []\n };\n\n this.handleChange = this.handleChange.bind(this);\n }\n\n componentDidMount() {\n fetch('https://os.alipayobjects.com/rmsportal/ODDwqcDFTLAguOvWEolX.json')\n .then(response => response.json())\n .then(data => {\n data[1].disabled = true;\n this.setState({ data });\n })\n .catch(e => console.log(e));\n }\n\n handleChange(value, data, extra) {\n console.log(value, data, extra);\n }\n\n render() {\n return ;\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { CascaderSelect } from '@alifd/next';\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            data: []\n        };\n\n        this.handleChange = this.handleChange.bind(this);\n    }\n\n    componentDidMount() {\n        fetch('https://os.alipayobjects.com/rmsportal/ODDwqcDFTLAguOvWEolX.json')\n            .then(response => response.json())\n            .then(data => {\n                data[1].disabled = true;\n                this.setState({ data });\n            })\n            .catch(e => console.log(e));\n    }\n\n    handleChange(value, data, extra) {\n        console.log(value, data, extra);\n    }\n\n    render() {\n        return <CascaderSelect style={{ width: '302px' }} dataSource={this.state.data} onChange={this.handleChange} />;\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/cascader-select/demo/custom-style.en-us.md b/compiled_docs/cascader-select/demo/custom-style.en-us.md new file mode 100644 index 0000000000..711b37a0fd --- /dev/null +++ b/compiled_docs/cascader-select/demo/custom-style.en-us.md @@ -0,0 +1 @@ +{"title":"Customize style","meta":{"title":"Customize style","description":"\n

You can use displayRender to customize the results displayed when single select, and you can customize the component width and height by using listStyle and listClassName.

\n","order":"6"},"codes":{"jsx":"import { CascaderSelect, Icon } from '@alifd/next';\n\nconst dataSource = [{\n value: '2973',\n label: '陕西',\n children: [{\n value: '2974',\n label: '西安',\n children: [\n { value: '2975', label: '西安市' },\n { value: '2976', label: '高陵县' }\n ]\n }, {\n value: '2980',\n label: '铜川',\n children: [\n { value: '2981', label: '铜川市' },\n { value: '2982', label: '宜君县' }\n ]\n }]\n}, {\n value: '3371',\n label: '新疆',\n children: [{\n value: '3430',\n label: '巴音郭楞蒙古自治州',\n children: [\n { value: '3431', label: '库尔勒市' },\n { value: '3432', label: '和静县' }\n ]\n }]\n}];\n\nconst itemRender = item => {\n return (\n \n {item.label}\n \n );\n};\n\nReactDOM.render( labels[labels.length - 1]} defaultValue=\"3431\" dataSource={dataSource} itemRender={itemRender} />, mountNode);\n"},"body":"\n````jsx\nimport { CascaderSelect, Icon } from '@alifd/next';\n\nconst dataSource = [{\n value: '2973',\n label: '陕西',\n children: [{\n value: '2974',\n label: '西安',\n children: [\n { value: '2975', label: '西安市' },\n { value: '2976', label: '高陵县' }\n ]\n }, {\n value: '2980',\n label: '铜川',\n children: [\n { value: '2981', label: '铜川市' },\n { value: '2982', label: '宜君县' }\n ]\n }]\n}, {\n value: '3371',\n label: '新疆',\n children: [{\n value: '3430',\n label: '巴音郭楞蒙古自治州',\n children: [\n { value: '3431', label: '库尔勒市' },\n { value: '3432', label: '和静县' }\n ]\n }]\n}];\n\nconst itemRender = item => {\n return (\n \n {item.label}\n \n );\n};\n\nReactDOM.render( labels[labels.length - 1]} defaultValue=\"3431\" dataSource={dataSource} itemRender={itemRender} />, mountNode);\n````","html":"
import { CascaderSelect, Icon } from '@alifd/next';\n\nconst dataSource = [{\n    value: '2973',\n    label: '陕西',\n    children: [{\n        value: '2974',\n        label: '西安',\n        children: [\n            { value: '2975', label: '西安市' },\n            { value: '2976', label: '高陵县' }\n        ]\n    }, {\n        value: '2980',\n        label: '铜川',\n        children: [\n            { value: '2981', label: '铜川市' },\n            { value: '2982', label: '宜君县' }\n        ]\n    }]\n}, {\n    value: '3371',\n    label: '新疆',\n    children: [{\n        value: '3430',\n        label: '巴音郭楞蒙古自治州',\n        children: [\n            { value: '3431', label: '库尔勒市' },\n            { value: '3432', label: '和静县' }\n        ]\n    }]\n}];\n\nconst itemRender = item => {\n    return (\n        <span>\n            <Icon type=\"account\" size=\"xs\" /> {item.label}\n        </span>\n    );\n};\n\nReactDOM.render(<CascaderSelect style={{ width: '452px'}} listStyle={{ width: '150px', height: '160px' }} displayRender={labels => labels[labels.length - 1]} defaultValue=\"3431\" dataSource={dataSource} itemRender={itemRender} />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/cascader-select/demo/custom-style.md b/compiled_docs/cascader-select/demo/custom-style.md new file mode 100644 index 0000000000..9a7404ba79 --- /dev/null +++ b/compiled_docs/cascader-select/demo/custom-style.md @@ -0,0 +1 @@ +{"title":"自定义样式","meta":{"title":"自定义样式","description":"\n

可以通过 displayRender 来定制单选时展示的结果,可以通过 listStyle,listClassName 来定制组件宽高。

\n","order":"6"},"codes":{"jsx":"import { CascaderSelect, Icon } from '@alifd/next';\n\nconst dataSource = [{\n value: '2973',\n label: '陕西',\n children: [{\n value: '2974',\n label: '西安',\n children: [\n { value: '2975', label: '西安市' },\n { value: '2976', label: '高陵县' }\n ]\n }, {\n value: '2980',\n label: '铜川',\n children: [\n { value: '2981', label: '铜川市' },\n { value: '2982', label: '宜君县' }\n ]\n }]\n}, {\n value: '3371',\n label: '新疆',\n children: [{\n value: '3430',\n label: '巴音郭楞蒙古自治州',\n children: [\n { value: '3431', label: '库尔勒市' },\n { value: '3432', label: '和静县' }\n ]\n }]\n}];\n\nconst itemRender = item => {\n return (\n \n {item.label}\n \n );\n};\n\nReactDOM.render( labels[labels.length - 1]} defaultValue=\"3431\" dataSource={dataSource} itemRender={itemRender} />, mountNode);\n"},"body":"\n\n````jsx\nimport { CascaderSelect, Icon } from '@alifd/next';\n\nconst dataSource = [{\n value: '2973',\n label: '陕西',\n children: [{\n value: '2974',\n label: '西安',\n children: [\n { value: '2975', label: '西安市' },\n { value: '2976', label: '高陵县' }\n ]\n }, {\n value: '2980',\n label: '铜川',\n children: [\n { value: '2981', label: '铜川市' },\n { value: '2982', label: '宜君县' }\n ]\n }]\n}, {\n value: '3371',\n label: '新疆',\n children: [{\n value: '3430',\n label: '巴音郭楞蒙古自治州',\n children: [\n { value: '3431', label: '库尔勒市' },\n { value: '3432', label: '和静县' }\n ]\n }]\n}];\n\nconst itemRender = item => {\n return (\n \n {item.label}\n \n );\n};\n\nReactDOM.render( labels[labels.length - 1]} defaultValue=\"3431\" dataSource={dataSource} itemRender={itemRender} />, mountNode);\n````","html":"
import { CascaderSelect, Icon } from '@alifd/next';\n\nconst dataSource = [{\n    value: '2973',\n    label: '陕西',\n    children: [{\n        value: '2974',\n        label: '西安',\n        children: [\n            { value: '2975', label: '西安市' },\n            { value: '2976', label: '高陵县' }\n        ]\n    }, {\n        value: '2980',\n        label: '铜川',\n        children: [\n            { value: '2981', label: '铜川市' },\n            { value: '2982', label: '宜君县' }\n        ]\n    }]\n}, {\n    value: '3371',\n    label: '新疆',\n    children: [{\n        value: '3430',\n        label: '巴音郭楞蒙古自治州',\n        children: [\n            { value: '3431', label: '库尔勒市' },\n            { value: '3432', label: '和静县' }\n        ]\n    }]\n}];\n\nconst itemRender = item => {\n    return (\n        <span>\n            <Icon type=\"account\" size=\"xs\" /> {item.label}\n        </span>\n    );\n};\n\nReactDOM.render(<CascaderSelect style={{ width: '452px'}} listStyle={{ width: '150px', height: '160px' }} displayRender={labels => labels[labels.length - 1]} defaultValue=\"3431\" dataSource={dataSource} itemRender={itemRender} />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/cascader-select/demo/custom.md b/compiled_docs/cascader-select/demo/custom.md new file mode 100644 index 0000000000..b8b4977758 --- /dev/null +++ b/compiled_docs/cascader-select/demo/custom.md @@ -0,0 +1 @@ +{"title":"渲染 DataSource 中不存在的 value","meta":{"title":"渲染 DataSource 中不存在的 value","description":"\n","order":"8"},"codes":{"jsx":"import { CascaderSelect } from '@alifd/next';\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n data: []\n };\n\n this.handleChange = this.handleChange.bind(this);\n }\n\n componentDidMount() {\n fetch('https://os.alipayobjects.com/rmsportal/ODDwqcDFTLAguOvWEolX.json')\n .then(response => response.json())\n .then(data => {\n data[1].disabled = true;\n this.setState({ data });\n })\n .catch(e => console.log(e));\n }\n\n handleChange(value, data, extra) {\n console.log(value, data, extra);\n }\n\n valueRender = (item) => {\n if (item.label) {\n return item.label; // 正常的item\n }\n\n // value在 dataSouce里不存在时渲染。\n return item.value === '432988' ? '不存在的' : item.value;\n };\n\n render() {\n return ;\n }\n}\nReactDOM.render(, mountNode);\n"},"body":"\n\n```jsx\nimport { CascaderSelect } from '@alifd/next';\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n data: []\n };\n\n this.handleChange = this.handleChange.bind(this);\n }\n\n componentDidMount() {\n fetch('https://os.alipayobjects.com/rmsportal/ODDwqcDFTLAguOvWEolX.json')\n .then(response => response.json())\n .then(data => {\n data[1].disabled = true;\n this.setState({ data });\n })\n .catch(e => console.log(e));\n }\n\n handleChange(value, data, extra) {\n console.log(value, data, extra);\n }\n\n valueRender = (item) => {\n if (item.label) {\n return item.label; // 正常的item\n }\n\n // value在 dataSouce里不存在时渲染。\n return item.value === '432988' ? '不存在的' : item.value;\n };\n\n render() {\n return ;\n }\n}\nReactDOM.render(, mountNode);\n```","html":"
import { CascaderSelect } from '@alifd/next';\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            data: []\n        };\n\n        this.handleChange = this.handleChange.bind(this);\n    }\n\n    componentDidMount() {\n        fetch('https://os.alipayobjects.com/rmsportal/ODDwqcDFTLAguOvWEolX.json')\n            .then(response => response.json())\n            .then(data => {\n                data[1].disabled = true;\n                this.setState({ data });\n            })\n            .catch(e => console.log(e));\n    }\n\n    handleChange(value, data, extra) {\n        console.log(value, data, extra);\n    }\n\n    valueRender = (item) => {\n        if (item.label) {\n            return item.label; // 正常的item\n        }\n\n        // value在 dataSouce里不存在时渲染。\n        return item.value === '432988' ? '不存在的' : item.value;\n    };\n\n    render() {\n        return <CascaderSelect valueRender={this.valueRender} defaultValue=\"432988\" style={{ width: '302px' }} dataSource={this.state.data} onChange={this.handleChange} />;\n    }\n}\nReactDOM.render(<Demo />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/cascader-select/demo/dynamic.en-us.md b/compiled_docs/cascader-select/demo/dynamic.en-us.md new file mode 100644 index 0000000000..93a9dfe000 --- /dev/null +++ b/compiled_docs/cascader-select/demo/dynamic.en-us.md @@ -0,0 +1 @@ +{"title":"Loading data asynchronously","meta":{"title":"Loading data asynchronously","description":"\n

Demon loading data asynchronously.

\n","order":"7"},"codes":{"jsx":"import { CascaderSelect } from '@alifd/next';\n\nconst dataSource = [{\n value: '2973',\n label: '陕西'\n}];\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n dataSource\n };\n\n this.onLoadData = this.onLoadData.bind(this);\n }\n\n onLoadData(data) {\n console.log(data);\n\n return new Promise(resolve => {\n setTimeout(() => {\n this.setState({\n dataSource: [{\n value: '2973',\n label: '陕西',\n children: [{\n value: '2974',\n label: '西安',\n children: [\n { value: '2975', label: '西安市', isLeaf: true },\n { value: '2976', label: '高陵县', isLeaf: true }\n ]\n }, {\n value: '2980',\n label: '铜川',\n children: [\n { value: '2981', label: '铜川市', isLeaf: true },\n { value: '2982', label: '宜君县', isLeaf: true }\n ]\n }]\n }]\n }, resolve);\n }, 500);\n });\n }\n\n render() {\n return ;\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { CascaderSelect } from '@alifd/next';\n\nconst dataSource = [{\n value: '2973',\n label: '陕西'\n}];\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n dataSource\n };\n\n this.onLoadData = this.onLoadData.bind(this);\n }\n\n onLoadData(data) {\n console.log(data);\n\n return new Promise(resolve => {\n setTimeout(() => {\n this.setState({\n dataSource: [{\n value: '2973',\n label: '陕西',\n children: [{\n value: '2974',\n label: '西安',\n children: [\n { value: '2975', label: '西安市', isLeaf: true },\n { value: '2976', label: '高陵县', isLeaf: true }\n ]\n }, {\n value: '2980',\n label: '铜川',\n children: [\n { value: '2981', label: '铜川市', isLeaf: true },\n { value: '2982', label: '宜君县', isLeaf: true }\n ]\n }]\n }]\n }, resolve);\n }, 500);\n });\n }\n\n render() {\n return ;\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { CascaderSelect } from '@alifd/next';\n\nconst dataSource = [{\n    value: '2973',\n    label: '陕西'\n}];\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            dataSource\n        };\n\n        this.onLoadData = this.onLoadData.bind(this);\n    }\n\n    onLoadData(data) {\n        console.log(data);\n\n        return new Promise(resolve => {\n            setTimeout(() => {\n                this.setState({\n                    dataSource: [{\n                        value: '2973',\n                        label: '陕西',\n                        children: [{\n                            value: '2974',\n                            label: '西安',\n                            children: [\n                                { value: '2975', label: '西安市', isLeaf: true },\n                                { value: '2976', label: '高陵县', isLeaf: true }\n                            ]\n                        }, {\n                            value: '2980',\n                            label: '铜川',\n                            children: [\n                                { value: '2981', label: '铜川市', isLeaf: true },\n                                { value: '2982', label: '宜君县', isLeaf: true }\n                            ]\n                        }]\n                    }]\n                }, resolve);\n            }, 500);\n        });\n    }\n\n    render() {\n        return <CascaderSelect style={{ width: '302px' }} dataSource={this.state.dataSource} loadData={this.onLoadData} />;\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/cascader-select/demo/dynamic.md b/compiled_docs/cascader-select/demo/dynamic.md new file mode 100644 index 0000000000..3f2f3bc6f7 --- /dev/null +++ b/compiled_docs/cascader-select/demo/dynamic.md @@ -0,0 +1 @@ +{"title":"异步加载数据","meta":{"title":"异步加载数据","description":"\n

展示动态获取数据的用法。

\n","order":"7"},"codes":{"jsx":"import { CascaderSelect } from '@alifd/next';\n\nconst dataSource = [{\n value: '2973',\n label: '陕西'\n}];\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n dataSource\n };\n\n this.onLoadData = this.onLoadData.bind(this);\n }\n\n onLoadData(data) {\n console.log(data);\n\n return new Promise(resolve => {\n setTimeout(() => {\n this.setState({\n dataSource: [{\n value: '2973',\n label: '陕西',\n children: [{\n value: '2974',\n label: '西安',\n children: [\n { value: '2975', label: '西安市', isLeaf: true },\n { value: '2976', label: '高陵县', isLeaf: true }\n ]\n }, {\n value: '2980',\n label: '铜川',\n children: [\n { value: '2981', label: '铜川市', isLeaf: true },\n { value: '2982', label: '宜君县', isLeaf: true }\n ]\n }]\n }]\n }, resolve);\n }, 500);\n });\n }\n\n render() {\n return ;\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { CascaderSelect } from '@alifd/next';\n\nconst dataSource = [{\n value: '2973',\n label: '陕西'\n}];\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n dataSource\n };\n\n this.onLoadData = this.onLoadData.bind(this);\n }\n\n onLoadData(data) {\n console.log(data);\n\n return new Promise(resolve => {\n setTimeout(() => {\n this.setState({\n dataSource: [{\n value: '2973',\n label: '陕西',\n children: [{\n value: '2974',\n label: '西安',\n children: [\n { value: '2975', label: '西安市', isLeaf: true },\n { value: '2976', label: '高陵县', isLeaf: true }\n ]\n }, {\n value: '2980',\n label: '铜川',\n children: [\n { value: '2981', label: '铜川市', isLeaf: true },\n { value: '2982', label: '宜君县', isLeaf: true }\n ]\n }]\n }]\n }, resolve);\n }, 500);\n });\n }\n\n render() {\n return ;\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { CascaderSelect } from '@alifd/next';\n\nconst dataSource = [{\n    value: '2973',\n    label: '陕西'\n}];\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            dataSource\n        };\n\n        this.onLoadData = this.onLoadData.bind(this);\n    }\n\n    onLoadData(data) {\n        console.log(data);\n\n        return new Promise(resolve => {\n            setTimeout(() => {\n                this.setState({\n                    dataSource: [{\n                        value: '2973',\n                        label: '陕西',\n                        children: [{\n                            value: '2974',\n                            label: '西安',\n                            children: [\n                                { value: '2975', label: '西安市', isLeaf: true },\n                                { value: '2976', label: '高陵县', isLeaf: true }\n                            ]\n                        }, {\n                            value: '2980',\n                            label: '铜川',\n                            children: [\n                                { value: '2981', label: '铜川市', isLeaf: true },\n                                { value: '2982', label: '宜君县', isLeaf: true }\n                            ]\n                        }]\n                    }]\n                }, resolve);\n            }, 500);\n        });\n    }\n\n    render() {\n        return <CascaderSelect style={{ width: '302px' }} dataSource={this.state.dataSource} loadData={this.onLoadData} />;\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/cascader-select/demo/expand-trigger.en-us.md b/compiled_docs/cascader-select/demo/expand-trigger.en-us.md new file mode 100644 index 0000000000..352c5c6333 --- /dev/null +++ b/compiled_docs/cascader-select/demo/expand-trigger.en-us.md @@ -0,0 +1 @@ +{"title":"Expand trigger type","meta":{"title":"Expand trigger type","description":"\n

You can set expand trigger type by setting expandTriggerType, support click and hover, the default is click.

\n","order":"1"},"codes":{"jsx":"import { Radio, CascaderSelect } from '@alifd/next';\n\nconst RadioGroup = Radio.Group;\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n triggerType: 'click',\n data: []\n };\n\n this.handleChange = this.handleChange.bind(this);\n this.handleTriggerTypeChange = this.handleTriggerTypeChange.bind(this);\n }\n\n componentDidMount() {\n fetch('https://os.alipayobjects.com/rmsportal/ODDwqcDFTLAguOvWEolX.json')\n .then(response => response.json())\n .then(data => this.setState({ data }))\n .catch(e => console.log(e));\n }\n\n handleChange(value, data, extra) {\n console.log(value, data, extra);\n }\n\n handleTriggerTypeChange(triggerType) {\n this.setState({\n triggerType\n });\n }\n\n render() {\n return (\n
\n
\n Expand trigger type:\n \n
\n\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".trigger-check {\n margin-bottom: 10px;\n font-size: 14px;\n color: #666;\n}\n\n.trigger-check .next-radio-group {\n margin-left: 10px;\n}\n"},"body":"\n````jsx\nimport { Radio, CascaderSelect } from '@alifd/next';\n\nconst RadioGroup = Radio.Group;\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n triggerType: 'click',\n data: []\n };\n\n this.handleChange = this.handleChange.bind(this);\n this.handleTriggerTypeChange = this.handleTriggerTypeChange.bind(this);\n }\n\n componentDidMount() {\n fetch('https://os.alipayobjects.com/rmsportal/ODDwqcDFTLAguOvWEolX.json')\n .then(response => response.json())\n .then(data => this.setState({ data }))\n .catch(e => console.log(e));\n }\n\n handleChange(value, data, extra) {\n console.log(value, data, extra);\n }\n\n handleTriggerTypeChange(triggerType) {\n this.setState({\n triggerType\n });\n }\n\n render() {\n return (\n
\n
\n Expand trigger type:\n \n
\n\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n```` css\n.trigger-check {\n margin-bottom: 10px;\n font-size: 14px;\n color: #666;\n}\n\n.trigger-check .next-radio-group {\n margin-left: 10px;\n}\n````","html":"
import { Radio, CascaderSelect } from '@alifd/next';\n\nconst RadioGroup = Radio.Group;\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            triggerType: 'click',\n            data: []\n        };\n\n        this.handleChange = this.handleChange.bind(this);\n        this.handleTriggerTypeChange = this.handleTriggerTypeChange.bind(this);\n    }\n\n    componentDidMount() {\n        fetch('https://os.alipayobjects.com/rmsportal/ODDwqcDFTLAguOvWEolX.json')\n            .then(response => response.json())\n            .then(data => this.setState({ data }))\n            .catch(e => console.log(e));\n    }\n\n    handleChange(value, data, extra) {\n        console.log(value, data, extra);\n    }\n\n    handleTriggerTypeChange(triggerType) {\n        this.setState({\n            triggerType\n        });\n    }\n\n    render() {\n        return (\n            <div>\n                <div className=\"trigger-check\">\n                    Expand trigger type:\n                    <RadioGroup dataSource={['click', 'hover']} value={this.state.triggerType} onChange={this.handleTriggerTypeChange} />\n                </div>\n\n                <CascaderSelect style={{ width: '302px' }} expandTriggerType={this.state.triggerType} dataSource={this.state.data} onChange={this.handleChange} />\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
.trigger-check {\n    margin-bottom: 10px;\n    font-size: 14px;\n    color: #666;\n}\n\n.trigger-check .next-radio-group {\n    margin-left: 10px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/cascader-select/demo/expand-trigger.md b/compiled_docs/cascader-select/demo/expand-trigger.md new file mode 100644 index 0000000000..b9950b9cf4 --- /dev/null +++ b/compiled_docs/cascader-select/demo/expand-trigger.md @@ -0,0 +1 @@ +{"title":"展开触发行为","meta":{"title":"展开触发行为","description":"\n

展示可通过 expandTriggerType 来设置不同的展开触发行为,支持 click 和 hover,默认值为 click。

\n","order":"1"},"codes":{"jsx":"import { Radio, CascaderSelect } from '@alifd/next';\n\nconst RadioGroup = Radio.Group;\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n triggerType: 'click',\n data: []\n };\n\n this.handleChange = this.handleChange.bind(this);\n this.handleTriggerTypeChange = this.handleTriggerTypeChange.bind(this);\n }\n\n componentDidMount() {\n fetch('https://os.alipayobjects.com/rmsportal/ODDwqcDFTLAguOvWEolX.json')\n .then(response => response.json())\n .then(data => this.setState({ data }))\n .catch(e => console.log(e));\n }\n\n handleChange(value, data, extra) {\n console.log(value, data, extra);\n }\n\n handleTriggerTypeChange(triggerType) {\n this.setState({\n triggerType\n });\n }\n\n render() {\n return (\n
\n
\n Expand trigger type:\n \n
\n\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".trigger-check {\n margin-bottom: 10px;\n font-size: 14px;\n color: #666;\n}\n\n.trigger-check .next-radio-group {\n margin-left: 10px;\n}\n"},"body":"\n\n````jsx\nimport { Radio, CascaderSelect } from '@alifd/next';\n\nconst RadioGroup = Radio.Group;\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n triggerType: 'click',\n data: []\n };\n\n this.handleChange = this.handleChange.bind(this);\n this.handleTriggerTypeChange = this.handleTriggerTypeChange.bind(this);\n }\n\n componentDidMount() {\n fetch('https://os.alipayobjects.com/rmsportal/ODDwqcDFTLAguOvWEolX.json')\n .then(response => response.json())\n .then(data => this.setState({ data }))\n .catch(e => console.log(e));\n }\n\n handleChange(value, data, extra) {\n console.log(value, data, extra);\n }\n\n handleTriggerTypeChange(triggerType) {\n this.setState({\n triggerType\n });\n }\n\n render() {\n return (\n
\n
\n Expand trigger type:\n \n
\n\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n```` css\n.trigger-check {\n margin-bottom: 10px;\n font-size: 14px;\n color: #666;\n}\n\n.trigger-check .next-radio-group {\n margin-left: 10px;\n}\n````","html":"
import { Radio, CascaderSelect } from '@alifd/next';\n\nconst RadioGroup = Radio.Group;\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            triggerType: 'click',\n            data: []\n        };\n\n        this.handleChange = this.handleChange.bind(this);\n        this.handleTriggerTypeChange = this.handleTriggerTypeChange.bind(this);\n    }\n\n    componentDidMount() {\n        fetch('https://os.alipayobjects.com/rmsportal/ODDwqcDFTLAguOvWEolX.json')\n            .then(response => response.json())\n            .then(data => this.setState({ data }))\n            .catch(e => console.log(e));\n    }\n\n    handleChange(value, data, extra) {\n        console.log(value, data, extra);\n    }\n\n    handleTriggerTypeChange(triggerType) {\n        this.setState({\n            triggerType\n        });\n    }\n\n    render() {\n        return (\n            <div>\n                <div className=\"trigger-check\">\n                    Expand trigger type:\n                    <RadioGroup dataSource={['click', 'hover']} value={this.state.triggerType} onChange={this.handleTriggerTypeChange} />\n                </div>\n\n                <CascaderSelect style={{ width: '302px' }} expandTriggerType={this.state.triggerType} dataSource={this.state.data} onChange={this.handleChange} />\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
.trigger-check {\n    margin-bottom: 10px;\n    font-size: 14px;\n    color: #666;\n}\n\n.trigger-check .next-radio-group {\n    margin-left: 10px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/cascader-select/demo/multiple-control.en-us.md b/compiled_docs/cascader-select/demo/multiple-control.en-us.md new file mode 100644 index 0000000000..6ca72b8c64 --- /dev/null +++ b/compiled_docs/cascader-select/demo/multiple-control.en-us.md @@ -0,0 +1 @@ +{"title":"Parent and child nodes checked is related","meta":{"title":"Parent and child nodes checked is related","description":"\n

Demo whether parent and child nodes checked is related.

\n","order":"4"},"codes":{"jsx":"import { Checkbox, CascaderSelect } from '@alifd/next';\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n value: [],\n data: [],\n checkStrictly: false\n };\n\n this.handleCheck = this.handleCheck.bind(this);\n this.handleChange = this.handleChange.bind(this);\n }\n\n componentDidMount() {\n fetch('https://os.alipayobjects.com/rmsportal/ODDwqcDFTLAguOvWEolX.json')\n .then(response => response.json())\n .then(data => this.setState({ data, value: ['2975'] }))\n .catch(e => console.log(e));\n }\n\n handleCheck() {\n this.setState({\n checkStrictly: !this.state.checkStrictly,\n value: []\n });\n }\n\n handleChange(value, data, extra) {\n console.log(value, data, extra);\n\n this.setState({\n value\n });\n }\n\n render() {\n return (\n
\n \n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".control-multiple-demo .strictly-check {\n display: block;\n margin-bottom: 10px;\n}\n\n.control-multiple-demo .strictly-text {\n display: inline-block;\n margin-left: 10px;\n vertical-align: middle;\n color: #666;\n font-size: 14px;\n}\n"},"body":"\n````jsx\nimport { Checkbox, CascaderSelect } from '@alifd/next';\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n value: [],\n data: [],\n checkStrictly: false\n };\n\n this.handleCheck = this.handleCheck.bind(this);\n this.handleChange = this.handleChange.bind(this);\n }\n\n componentDidMount() {\n fetch('https://os.alipayobjects.com/rmsportal/ODDwqcDFTLAguOvWEolX.json')\n .then(response => response.json())\n .then(data => this.setState({ data, value: ['2975'] }))\n .catch(e => console.log(e));\n }\n\n handleCheck() {\n this.setState({\n checkStrictly: !this.state.checkStrictly,\n value: []\n });\n }\n\n handleChange(value, data, extra) {\n console.log(value, data, extra);\n\n this.setState({\n value\n });\n }\n\n render() {\n return (\n
\n \n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n```` css\n.control-multiple-demo .strictly-check {\n display: block;\n margin-bottom: 10px;\n}\n\n.control-multiple-demo .strictly-text {\n display: inline-block;\n margin-left: 10px;\n vertical-align: middle;\n color: #666;\n font-size: 14px;\n}\n````","html":"
import { Checkbox, CascaderSelect } from '@alifd/next';\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            value: [],\n            data: [],\n            checkStrictly: false\n        };\n\n        this.handleCheck = this.handleCheck.bind(this);\n        this.handleChange = this.handleChange.bind(this);\n    }\n\n    componentDidMount() {\n        fetch('https://os.alipayobjects.com/rmsportal/ODDwqcDFTLAguOvWEolX.json')\n            .then(response => response.json())\n            .then(data => this.setState({ data, value: ['2975'] }))\n            .catch(e => console.log(e));\n    }\n\n    handleCheck() {\n        this.setState({\n            checkStrictly: !this.state.checkStrictly,\n            value: []\n        });\n    }\n\n    handleChange(value, data, extra) {\n        console.log(value, data, extra);\n\n        this.setState({\n            value\n        });\n    }\n\n    render() {\n        return (\n            <div className=\"control-multiple-demo\">\n                <label className=\"strictly-check\">\n                    <Checkbox value={this.state.checkStrictly} onChange={this.handleCheck} />\n                    <span className=\"strictly-text\">Enable checkStrictly</span>\n                </label>\n                <CascaderSelect style={{ width: '302px' }} multiple checkStrictly={this.state.checkStrictly} value={this.state.value} dataSource={this.state.data} onChange={this.handleChange} />\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
.control-multiple-demo .strictly-check {\n    display: block;\n    margin-bottom: 10px;\n}\n\n.control-multiple-demo .strictly-text {\n    display: inline-block;\n    margin-left: 10px;\n    vertical-align: middle;\n    color: #666;\n    font-size: 14px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/cascader-select/demo/multiple-control.md b/compiled_docs/cascader-select/demo/multiple-control.md new file mode 100644 index 0000000000..9b8cb8b2cd --- /dev/null +++ b/compiled_docs/cascader-select/demo/multiple-control.md @@ -0,0 +1 @@ +{"title":"设置父子节点选中是否关联","meta":{"title":"设置父子节点选中是否关联","description":"\n

展示受控多选以及是否开启严格受控父子节点选中不再关联的用法。

\n","order":"4"},"codes":{"jsx":"import { Checkbox, CascaderSelect } from '@alifd/next';\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n value: [],\n data: [],\n checkStrictly: false\n };\n\n this.handleCheck = this.handleCheck.bind(this);\n this.handleChange = this.handleChange.bind(this);\n }\n\n componentDidMount() {\n fetch('https://os.alipayobjects.com/rmsportal/ODDwqcDFTLAguOvWEolX.json')\n .then(response => response.json())\n .then(data => this.setState({ data, value: ['2975'] }))\n .catch(e => console.log(e));\n }\n\n handleCheck() {\n this.setState({\n checkStrictly: !this.state.checkStrictly,\n value: []\n });\n }\n\n handleChange(value, data, extra) {\n console.log(value, data, extra);\n\n this.setState({\n value\n });\n }\n\n render() {\n return (\n
\n \n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".control-multiple-demo .strictly-check {\n display: block;\n margin-bottom: 10px;\n}\n\n.control-multiple-demo .strictly-text {\n display: inline-block;\n margin-left: 10px;\n vertical-align: middle;\n color: #666;\n font-size: 14px;\n}\n"},"body":"\n\n````jsx\nimport { Checkbox, CascaderSelect } from '@alifd/next';\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n value: [],\n data: [],\n checkStrictly: false\n };\n\n this.handleCheck = this.handleCheck.bind(this);\n this.handleChange = this.handleChange.bind(this);\n }\n\n componentDidMount() {\n fetch('https://os.alipayobjects.com/rmsportal/ODDwqcDFTLAguOvWEolX.json')\n .then(response => response.json())\n .then(data => this.setState({ data, value: ['2975'] }))\n .catch(e => console.log(e));\n }\n\n handleCheck() {\n this.setState({\n checkStrictly: !this.state.checkStrictly,\n value: []\n });\n }\n\n handleChange(value, data, extra) {\n console.log(value, data, extra);\n\n this.setState({\n value\n });\n }\n\n render() {\n return (\n
\n \n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n```` css\n.control-multiple-demo .strictly-check {\n display: block;\n margin-bottom: 10px;\n}\n\n.control-multiple-demo .strictly-text {\n display: inline-block;\n margin-left: 10px;\n vertical-align: middle;\n color: #666;\n font-size: 14px;\n}\n````","html":"
import { Checkbox, CascaderSelect } from '@alifd/next';\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            value: [],\n            data: [],\n            checkStrictly: false\n        };\n\n        this.handleCheck = this.handleCheck.bind(this);\n        this.handleChange = this.handleChange.bind(this);\n    }\n\n    componentDidMount() {\n        fetch('https://os.alipayobjects.com/rmsportal/ODDwqcDFTLAguOvWEolX.json')\n            .then(response => response.json())\n            .then(data => this.setState({ data, value: ['2975'] }))\n            .catch(e => console.log(e));\n    }\n\n    handleCheck() {\n        this.setState({\n            checkStrictly: !this.state.checkStrictly,\n            value: []\n        });\n    }\n\n    handleChange(value, data, extra) {\n        console.log(value, data, extra);\n\n        this.setState({\n            value\n        });\n    }\n\n    render() {\n        return (\n            <div className=\"control-multiple-demo\">\n                <label className=\"strictly-check\">\n                    <Checkbox value={this.state.checkStrictly} onChange={this.handleCheck} />\n                    <span className=\"strictly-text\">Enable checkStrictly</span>\n                </label>\n                <CascaderSelect style={{ width: '302px' }} multiple checkStrictly={this.state.checkStrictly} value={this.state.value} dataSource={this.state.data} onChange={this.handleChange} />\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
.control-multiple-demo .strictly-check {\n    display: block;\n    margin-bottom: 10px;\n}\n\n.control-multiple-demo .strictly-text {\n    display: inline-block;\n    margin-left: 10px;\n    vertical-align: middle;\n    color: #666;\n    font-size: 14px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/cascader-select/demo/multiple.en-us.md b/compiled_docs/cascader-select/demo/multiple.en-us.md new file mode 100644 index 0000000000..daaf500881 --- /dev/null +++ b/compiled_docs/cascader-select/demo/multiple.en-us.md @@ -0,0 +1 @@ +{"title":"Multiple select","meta":{"title":"Multiple select","description":"\n

Demo the basic multiple select usage.

\n","order":"2"},"codes":{"jsx":"import { CascaderSelect } from '@alifd/next';\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n data: []\n };\n\n this.handleChange = this.handleChange.bind(this);\n }\n\n componentDidMount() {\n fetch('https://os.alipayobjects.com/rmsportal/ODDwqcDFTLAguOvWEolX.json')\n .then(response => response.json())\n .then(data => {\n data[1].disabled = true;\n data[2].checkboxDisabled = true;\n this.setState({ data });\n })\n .catch(e => console.log(e));\n }\n\n handleChange(value, data, extra) {\n console.log(value, data, extra);\n }\n\n render() {\n return ;\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".cascader-value {\n width: 500px;\n margin-bottom: 10px;\n font-size: 14px;\n color: #666;\n}\n"},"body":"\n````jsx\nimport { CascaderSelect } from '@alifd/next';\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n data: []\n };\n\n this.handleChange = this.handleChange.bind(this);\n }\n\n componentDidMount() {\n fetch('https://os.alipayobjects.com/rmsportal/ODDwqcDFTLAguOvWEolX.json')\n .then(response => response.json())\n .then(data => {\n data[1].disabled = true;\n data[2].checkboxDisabled = true;\n this.setState({ data });\n })\n .catch(e => console.log(e));\n }\n\n handleChange(value, data, extra) {\n console.log(value, data, extra);\n }\n\n render() {\n return ;\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n```` css\n.cascader-value {\n width: 500px;\n margin-bottom: 10px;\n font-size: 14px;\n color: #666;\n}\n````","html":"
import { CascaderSelect } from '@alifd/next';\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            data: []\n        };\n\n        this.handleChange = this.handleChange.bind(this);\n    }\n\n    componentDidMount() {\n        fetch('https://os.alipayobjects.com/rmsportal/ODDwqcDFTLAguOvWEolX.json')\n            .then(response => response.json())\n            .then(data => {\n                data[1].disabled = true;\n                data[2].checkboxDisabled = true;\n                this.setState({ data });\n            })\n            .catch(e => console.log(e));\n    }\n\n    handleChange(value, data, extra) {\n        console.log(value, data, extra);\n    }\n\n    render() {\n        return <CascaderSelect style={{ width: '302px' }} multiple dataSource={this.state.data} onChange={this.handleChange} />;\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
.cascader-value {\n    width: 500px;\n    margin-bottom: 10px;\n    font-size: 14px;\n    color: #666;\n}
"} \ No newline at end of file diff --git a/compiled_docs/cascader-select/demo/multiple.md b/compiled_docs/cascader-select/demo/multiple.md new file mode 100644 index 0000000000..2a286e0ee0 --- /dev/null +++ b/compiled_docs/cascader-select/demo/multiple.md @@ -0,0 +1 @@ +{"title":"多选","meta":{"title":"多选","description":"\n

展示基本的多选用法。

\n","order":"2"},"codes":{"jsx":"import { CascaderSelect } from '@alifd/next';\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n data: []\n };\n\n this.handleChange = this.handleChange.bind(this);\n }\n\n componentDidMount() {\n fetch('https://os.alipayobjects.com/rmsportal/ODDwqcDFTLAguOvWEolX.json')\n .then(response => response.json())\n .then(data => {\n data[1].disabled = true;\n data[2].checkboxDisabled = true;\n this.setState({ data });\n })\n .catch(e => console.log(e));\n }\n\n handleChange(value, data, extra) {\n console.log(value, data, extra);\n }\n\n render() {\n return ;\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".cascader-value {\n width: 500px;\n margin-bottom: 10px;\n font-size: 14px;\n color: #666;\n}\n"},"body":"\n\n````jsx\nimport { CascaderSelect } from '@alifd/next';\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n data: []\n };\n\n this.handleChange = this.handleChange.bind(this);\n }\n\n componentDidMount() {\n fetch('https://os.alipayobjects.com/rmsportal/ODDwqcDFTLAguOvWEolX.json')\n .then(response => response.json())\n .then(data => {\n data[1].disabled = true;\n data[2].checkboxDisabled = true;\n this.setState({ data });\n })\n .catch(e => console.log(e));\n }\n\n handleChange(value, data, extra) {\n console.log(value, data, extra);\n }\n\n render() {\n return ;\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n```` css\n.cascader-value {\n width: 500px;\n margin-bottom: 10px;\n font-size: 14px;\n color: #666;\n}\n````","html":"
import { CascaderSelect } from '@alifd/next';\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            data: []\n        };\n\n        this.handleChange = this.handleChange.bind(this);\n    }\n\n    componentDidMount() {\n        fetch('https://os.alipayobjects.com/rmsportal/ODDwqcDFTLAguOvWEolX.json')\n            .then(response => response.json())\n            .then(data => {\n                data[1].disabled = true;\n                data[2].checkboxDisabled = true;\n                this.setState({ data });\n            })\n            .catch(e => console.log(e));\n    }\n\n    handleChange(value, data, extra) {\n        console.log(value, data, extra);\n    }\n\n    render() {\n        return <CascaderSelect style={{ width: '302px' }} multiple dataSource={this.state.data} onChange={this.handleChange} />;\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
.cascader-value {\n    width: 500px;\n    margin-bottom: 10px;\n    font-size: 14px;\n    color: #666;\n}
"} \ No newline at end of file diff --git a/compiled_docs/cascader-select/demo/search.en-us.md b/compiled_docs/cascader-select/demo/search.en-us.md new file mode 100644 index 0000000000..3a99ce6110 --- /dev/null +++ b/compiled_docs/cascader-select/demo/search.en-us.md @@ -0,0 +1 @@ +{"title":"Search","meta":{"title":"Search","description":"\n

You can enable search by setting showSearch to true.

\n","order":"5"},"codes":{"jsx":"import { Checkbox, CascaderSelect } from '@alifd/next';\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n value: [],\n data: [],\n multiple: false\n };\n\n this.handleCheck = this.handleCheck.bind(this);\n this.handleChange = this.handleChange.bind(this);\n }\n\n componentDidMount() {\n fetch('https://os.alipayobjects.com/rmsportal/ODDwqcDFTLAguOvWEolX.json')\n .then(response => response.json())\n .then(data => this.setState({ data, value: ['2975'] }))\n .catch(e => console.log(e));\n }\n\n handleCheck() {\n this.setState({\n multiple: !this.state.multiple,\n value: []\n });\n }\n\n handleChange(value, data, extra) {\n console.log(value, data, extra);\n\n this.setState({\n value\n });\n }\n\n render() {\n return (\n
\n \n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".search-demo .multiple-check {\n display: block;\n margin-bottom: 10px;\n}\n\n.search-demo .multiple-text {\n display: inline-block;\n margin-left: 10px;\n vertical-align: middle;\n color: #666;\n font-size: 14px;\n}\n"},"body":"\n````jsx\nimport { Checkbox, CascaderSelect } from '@alifd/next';\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n value: [],\n data: [],\n multiple: false\n };\n\n this.handleCheck = this.handleCheck.bind(this);\n this.handleChange = this.handleChange.bind(this);\n }\n\n componentDidMount() {\n fetch('https://os.alipayobjects.com/rmsportal/ODDwqcDFTLAguOvWEolX.json')\n .then(response => response.json())\n .then(data => this.setState({ data, value: ['2975'] }))\n .catch(e => console.log(e));\n }\n\n handleCheck() {\n this.setState({\n multiple: !this.state.multiple,\n value: []\n });\n }\n\n handleChange(value, data, extra) {\n console.log(value, data, extra);\n\n this.setState({\n value\n });\n }\n\n render() {\n return (\n
\n \n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n```` css\n.search-demo .multiple-check {\n display: block;\n margin-bottom: 10px;\n}\n\n.search-demo .multiple-text {\n display: inline-block;\n margin-left: 10px;\n vertical-align: middle;\n color: #666;\n font-size: 14px;\n}\n````","html":"
import { Checkbox, CascaderSelect } from '@alifd/next';\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            value: [],\n            data: [],\n            multiple: false\n        };\n\n        this.handleCheck = this.handleCheck.bind(this);\n        this.handleChange = this.handleChange.bind(this);\n    }\n\n    componentDidMount() {\n        fetch('https://os.alipayobjects.com/rmsportal/ODDwqcDFTLAguOvWEolX.json')\n            .then(response => response.json())\n            .then(data => this.setState({ data, value: ['2975'] }))\n            .catch(e => console.log(e));\n    }\n\n    handleCheck() {\n        this.setState({\n            multiple: !this.state.multiple,\n            value: []\n        });\n    }\n\n    handleChange(value, data, extra) {\n        console.log(value, data, extra);\n\n        this.setState({\n            value\n        });\n    }\n\n    render() {\n        return (\n            <div className=\"search-demo\">\n                <label className=\"multiple-check\">\n                    <Checkbox value={this.state.multiple} onChange={this.handleCheck} />\n                    <span className=\"multiple-text\">Multiple select</span>\n                </label>\n                <CascaderSelect style={{ width: '302px' }} showSearch multiple={this.state.multiple} value={this.state.value} dataSource={this.state.data} onChange={this.handleChange} />\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
.search-demo .multiple-check {\n    display: block;\n    margin-bottom: 10px;\n}\n\n.search-demo .multiple-text {\n    display: inline-block;\n    margin-left: 10px;\n    vertical-align: middle;\n    color: #666;\n    font-size: 14px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/cascader-select/demo/search.md b/compiled_docs/cascader-select/demo/search.md new file mode 100644 index 0000000000..438946ed6f --- /dev/null +++ b/compiled_docs/cascader-select/demo/search.md @@ -0,0 +1 @@ +{"title":"搜索","meta":{"title":"搜索","description":"\n

通过设置 showSearch 为 true,可以开启组件的搜索功能。

\n","order":"5"},"codes":{"jsx":"import { Checkbox, CascaderSelect } from '@alifd/next';\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n value: [],\n data: [],\n multiple: false\n };\n\n this.handleCheck = this.handleCheck.bind(this);\n this.handleChange = this.handleChange.bind(this);\n }\n\n componentDidMount() {\n fetch('https://os.alipayobjects.com/rmsportal/ODDwqcDFTLAguOvWEolX.json')\n .then(response => response.json())\n .then(data => this.setState({ data, value: ['2975'] }))\n .catch(e => console.log(e));\n }\n\n handleCheck() {\n this.setState({\n multiple: !this.state.multiple,\n value: []\n });\n }\n\n handleChange(value, data, extra) {\n console.log(value, data, extra);\n\n this.setState({\n value\n });\n }\n\n render() {\n return (\n
\n \n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".search-demo .multiple-check {\n display: block;\n margin-bottom: 10px;\n}\n\n.search-demo .multiple-text {\n display: inline-block;\n margin-left: 10px;\n vertical-align: middle;\n color: #666;\n font-size: 14px;\n}\n"},"body":"\n\n````jsx\nimport { Checkbox, CascaderSelect } from '@alifd/next';\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n value: [],\n data: [],\n multiple: false\n };\n\n this.handleCheck = this.handleCheck.bind(this);\n this.handleChange = this.handleChange.bind(this);\n }\n\n componentDidMount() {\n fetch('https://os.alipayobjects.com/rmsportal/ODDwqcDFTLAguOvWEolX.json')\n .then(response => response.json())\n .then(data => this.setState({ data, value: ['2975'] }))\n .catch(e => console.log(e));\n }\n\n handleCheck() {\n this.setState({\n multiple: !this.state.multiple,\n value: []\n });\n }\n\n handleChange(value, data, extra) {\n console.log(value, data, extra);\n\n this.setState({\n value\n });\n }\n\n render() {\n return (\n
\n \n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n```` css\n.search-demo .multiple-check {\n display: block;\n margin-bottom: 10px;\n}\n\n.search-demo .multiple-text {\n display: inline-block;\n margin-left: 10px;\n vertical-align: middle;\n color: #666;\n font-size: 14px;\n}\n````","html":"
import { Checkbox, CascaderSelect } from '@alifd/next';\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            value: [],\n            data: [],\n            multiple: false\n        };\n\n        this.handleCheck = this.handleCheck.bind(this);\n        this.handleChange = this.handleChange.bind(this);\n    }\n\n    componentDidMount() {\n        fetch('https://os.alipayobjects.com/rmsportal/ODDwqcDFTLAguOvWEolX.json')\n            .then(response => response.json())\n            .then(data => this.setState({ data, value: ['2975'] }))\n            .catch(e => console.log(e));\n    }\n\n    handleCheck() {\n        this.setState({\n            multiple: !this.state.multiple,\n            value: []\n        });\n    }\n\n    handleChange(value, data, extra) {\n        console.log(value, data, extra);\n\n        this.setState({\n            value\n        });\n    }\n\n    render() {\n        return (\n            <div className=\"search-demo\">\n                <label className=\"multiple-check\">\n                    <Checkbox value={this.state.multiple} onChange={this.handleCheck} />\n                    <span className=\"multiple-text\">Multiple select</span>\n                </label>\n                <CascaderSelect style={{ width: '302px' }} showSearch multiple={this.state.multiple} value={this.state.value} dataSource={this.state.data} onChange={this.handleChange} />\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
.search-demo .multiple-check {\n    display: block;\n    margin-bottom: 10px;\n}\n\n.search-demo .multiple-text {\n    display: inline-block;\n    margin-left: 10px;\n    vertical-align: middle;\n    color: #666;\n    font-size: 14px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/cascader-select/demo/single-control.en-us.md b/compiled_docs/cascader-select/demo/single-control.en-us.md new file mode 100644 index 0000000000..9d89cd57eb --- /dev/null +++ b/compiled_docs/cascader-select/demo/single-control.en-us.md @@ -0,0 +1 @@ +{"title":"Set whether to only select leaf items","meta":{"title":"Set whether to only select leaf items","description":"\n

Demo the controlled single select and whether it can only select leaf items.

\n","order":"3"},"codes":{"jsx":"import { Checkbox, CascaderSelect } from '@alifd/next';\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n value: null,\n changeOnSelect: false,\n data: []\n };\n\n this.handleCheck = this.handleCheck.bind(this);\n this.handleChange = this.handleChange.bind(this);\n }\n\n componentDidMount() {\n fetch('https://os.alipayobjects.com/rmsportal/ODDwqcDFTLAguOvWEolX.json')\n .then(response => response.json())\n .then(data => this.setState({ data, value: '2975' }))\n .catch(e => console.log(e));\n }\n\n handleCheck() {\n this.setState({\n changeOnSelect: !this.state.changeOnSelect,\n value: null\n });\n }\n\n handleChange(value, data, extra) {\n console.log(value, data, extra);\n\n this.setState({\n value\n });\n }\n\n render() {\n return (\n
\n \n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".control-single-demo .change-check {\n display: block;\n margin-bottom: 10px;\n}\n\n.control-single-demo .change-text {\n display: inline-block;\n margin-left: 10px;\n vertical-align: middle;\n color: #666;\n font-size: 14px;\n}\n"},"body":"\n````jsx\nimport { Checkbox, CascaderSelect } from '@alifd/next';\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n value: null,\n changeOnSelect: false,\n data: []\n };\n\n this.handleCheck = this.handleCheck.bind(this);\n this.handleChange = this.handleChange.bind(this);\n }\n\n componentDidMount() {\n fetch('https://os.alipayobjects.com/rmsportal/ODDwqcDFTLAguOvWEolX.json')\n .then(response => response.json())\n .then(data => this.setState({ data, value: '2975' }))\n .catch(e => console.log(e));\n }\n\n handleCheck() {\n this.setState({\n changeOnSelect: !this.state.changeOnSelect,\n value: null\n });\n }\n\n handleChange(value, data, extra) {\n console.log(value, data, extra);\n\n this.setState({\n value\n });\n }\n\n render() {\n return (\n
\n \n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n```` css\n.control-single-demo .change-check {\n display: block;\n margin-bottom: 10px;\n}\n\n.control-single-demo .change-text {\n display: inline-block;\n margin-left: 10px;\n vertical-align: middle;\n color: #666;\n font-size: 14px;\n}\n````","html":"
import { Checkbox, CascaderSelect } from '@alifd/next';\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            value: null,\n            changeOnSelect: false,\n            data: []\n        };\n\n        this.handleCheck = this.handleCheck.bind(this);\n        this.handleChange = this.handleChange.bind(this);\n    }\n\n    componentDidMount() {\n        fetch('https://os.alipayobjects.com/rmsportal/ODDwqcDFTLAguOvWEolX.json')\n            .then(response => response.json())\n            .then(data => this.setState({ data, value: '2975' }))\n            .catch(e => console.log(e));\n    }\n\n    handleCheck() {\n        this.setState({\n            changeOnSelect: !this.state.changeOnSelect,\n            value: null\n        });\n    }\n\n    handleChange(value, data, extra) {\n        console.log(value, data, extra);\n\n        this.setState({\n            value\n        });\n    }\n\n    render() {\n        return (\n            <div className=\"control-single-demo\">\n                <label className=\"change-check\">\n                    <Checkbox value={!this.state.changeOnSelect} onChange={this.handleCheck} />\n                    <span className=\"change-text\">Enable changeOnSelect</span>\n                </label>\n                <CascaderSelect style={{ width: '302px' }} changeOnSelect={this.state.changeOnSelect} value={this.state.value} dataSource={this.state.data} onChange={this.handleChange} />\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
.control-single-demo .change-check {\n    display: block;\n    margin-bottom: 10px;\n}\n\n.control-single-demo .change-text {\n    display: inline-block;\n    margin-left: 10px;\n    vertical-align: middle;\n    color: #666;\n    font-size: 14px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/cascader-select/demo/single-control.md b/compiled_docs/cascader-select/demo/single-control.md new file mode 100644 index 0000000000..b3f5b50e3a --- /dev/null +++ b/compiled_docs/cascader-select/demo/single-control.md @@ -0,0 +1 @@ +{"title":"设置是否只能选择叶子项","meta":{"title":"设置是否只能选择叶子项","description":"\n

展示受控单选以及是否选择即改变。

\n","order":"3"},"codes":{"jsx":"import { Checkbox, CascaderSelect } from '@alifd/next';\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n value: null,\n changeOnSelect: false,\n data: []\n };\n\n this.handleCheck = this.handleCheck.bind(this);\n this.handleChange = this.handleChange.bind(this);\n }\n\n componentDidMount() {\n fetch('https://os.alipayobjects.com/rmsportal/ODDwqcDFTLAguOvWEolX.json')\n .then(response => response.json())\n .then(data => this.setState({ data, value: '2975' }))\n .catch(e => console.log(e));\n }\n\n handleCheck() {\n this.setState({\n changeOnSelect: !this.state.changeOnSelect,\n value: null\n });\n }\n\n handleChange(value, data, extra) {\n console.log(value, data, extra);\n\n this.setState({\n value\n });\n }\n\n render() {\n return (\n
\n \n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".control-single-demo .change-check {\n display: block;\n margin-bottom: 10px;\n}\n\n.control-single-demo .change-text {\n display: inline-block;\n margin-left: 10px;\n vertical-align: middle;\n color: #666;\n font-size: 14px;\n}\n"},"body":"\n\n````jsx\nimport { Checkbox, CascaderSelect } from '@alifd/next';\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n value: null,\n changeOnSelect: false,\n data: []\n };\n\n this.handleCheck = this.handleCheck.bind(this);\n this.handleChange = this.handleChange.bind(this);\n }\n\n componentDidMount() {\n fetch('https://os.alipayobjects.com/rmsportal/ODDwqcDFTLAguOvWEolX.json')\n .then(response => response.json())\n .then(data => this.setState({ data, value: '2975' }))\n .catch(e => console.log(e));\n }\n\n handleCheck() {\n this.setState({\n changeOnSelect: !this.state.changeOnSelect,\n value: null\n });\n }\n\n handleChange(value, data, extra) {\n console.log(value, data, extra);\n\n this.setState({\n value\n });\n }\n\n render() {\n return (\n
\n \n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n```` css\n.control-single-demo .change-check {\n display: block;\n margin-bottom: 10px;\n}\n\n.control-single-demo .change-text {\n display: inline-block;\n margin-left: 10px;\n vertical-align: middle;\n color: #666;\n font-size: 14px;\n}\n````","html":"
import { Checkbox, CascaderSelect } from '@alifd/next';\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            value: null,\n            changeOnSelect: false,\n            data: []\n        };\n\n        this.handleCheck = this.handleCheck.bind(this);\n        this.handleChange = this.handleChange.bind(this);\n    }\n\n    componentDidMount() {\n        fetch('https://os.alipayobjects.com/rmsportal/ODDwqcDFTLAguOvWEolX.json')\n            .then(response => response.json())\n            .then(data => this.setState({ data, value: '2975' }))\n            .catch(e => console.log(e));\n    }\n\n    handleCheck() {\n        this.setState({\n            changeOnSelect: !this.state.changeOnSelect,\n            value: null\n        });\n    }\n\n    handleChange(value, data, extra) {\n        console.log(value, data, extra);\n\n        this.setState({\n            value\n        });\n    }\n\n    render() {\n        return (\n            <div className=\"control-single-demo\">\n                <label className=\"change-check\">\n                    <Checkbox value={!this.state.changeOnSelect} onChange={this.handleCheck} />\n                    <span className=\"change-text\">Enable changeOnSelect</span>\n                </label>\n                <CascaderSelect style={{ width: '302px' }} changeOnSelect={this.state.changeOnSelect} value={this.state.value} dataSource={this.state.data} onChange={this.handleChange} />\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
.control-single-demo .change-check {\n    display: block;\n    margin-bottom: 10px;\n}\n\n.control-single-demo .change-text {\n    display: inline-block;\n    margin-left: 10px;\n    vertical-align: middle;\n    color: #666;\n    font-size: 14px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/cascader-select/index.en-us.md b/compiled_docs/cascader-select/index.en-us.md new file mode 100644 index 0000000000..674eabc5a3 --- /dev/null +++ b/compiled_docs/cascader-select/index.en-us.md @@ -0,0 +1 @@ +{"meta":"

Guide#

When To Use#

CascaderSelect consists of Select and Cascader. Cascader are hidden in a pop up layer by default and are mostly used in form scenes.

\n

API#

","api":"

CascaderSelect#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
ParamDescriptionTypeDefault Value
sizesize of selector

options:
'small', 'medium', 'large'
Enum'medium'
placeholderplaceholder of selectorString-
disabledwhether is disabledBooleanfalse
hasArrowwhether has arrow iconBooleantrue
hasBorderwhether selector has borderBooleantrue
hasClearwhether has clear buttonBooleanfalse
labelcustom inline labelReactNode-
readOnlywhether selector is read only, it can be expanded but cannot be selected under read only modeBoolean-
dataSourcedata source, structure can refer to the following documentArray<Object>[]
defaultValue(under uncontrol) default valueString/Array<String>null
value(under control) current valueString/Array<String>-
onChangecallback triggered when value changes

signatures:
Function(value: String/Array, data: Object/Array, extra: Object) => void
params:
value: {String/Array} selected value, a single value is returned when single select, and an array is returned when multiple select
data: {Object/Array} selected data, including value, label, returns a single value when single select, returns an array when multiple select, parent and child nodes are selected at the same time, only the parent node is returned
extra: {Object} extra param
extra.selectedPath: {Array} path of the selected data when single selecte
extra.checked: {Boolean} whether is checked when multiple select
extra.currentData: {Object} current operation data when multiple select
extra.checkedData: {Array} all checked data when multiple select
extra.indeterminateData: {Array} indeterminate data when multile selec
Function-
defaultExpandedValue(under uncontrol) default expanded value, if not set, the component will be automatically set according to defaultValue/valueArray<String>-
expandTriggerTypeexpand trigger type

options:
'click', 'hover'
Enum'click'
multiplewhether is multiple selectBooleanfalse
changeOnSelectchange immediately if selected, this property is only worked in single selection modeBooleanfalse
canOnlyCheckLeafwhether checkbox of leaf item can only be checked, this property is only worked in multiple selection modeBooleanfalse
checkStrictlywhether selection of parent and child nodes are relatedBooleanfalse
listStylestyle of listObject-
listClassNameclass name of listString-
displayRendercustom rendering function to display results

signatures:
Function(label: Array) => ReactNode
params:
label: {Array} label array of the selected path
returns:
{ReactNode} display content
Functionsingle select: labelPath => labelPath.join(' / '); multiple select: labelPath => labelPath[labelPath.length - 1]
showSearchwhether to show the search boxBooleanfalse
filtercustom search function

signatures:
Function(searchValue: String, path: Array) => Boolean
params:
searchValue: {String} search keyword
path: {Array} item path
returns:
{Boolean} whether is matched
Functionfuzzy matching of label based on all nodes of the path
resultRendercustom render function of search result

signatures:
Function(searchValue: String, path: Array) => ReactNode
params:
searchValue: {String} search keyword
path: {Array} matched item path
returns:
{ReactNode} result content
Functionrendering by pattern of a / b / c
resultAutoWidthwhether the search result list is equal to the selectorBooleantrue
notFoundContentcontent without dataReactNode'Not Found'
loadDataasynchronous data loading function

signatures:
Function(data: Object) => void
params:
data: {Object} data of the clicked item
Function-
headercustom dropdown headerReactNode-
footercustom dropdown footerReactNode-
defaultVisiblewhether dropdown is default visibleBooleanfalse
visiblewhether dropdown is current visibleBoolean-
onVisibleChangecallback triggered when open or close dropdown

signatures:
Function(visible: Boolean, type: String) => void
params:
visible: {Boolean} whether is visible
type: {String} trigger type
Function() => {}
popupStylestyle of dropdownObject-
popupClassNameclassName of dropdownString-
popupContainercontainer of dropdownString/Function-
popupPropsproperties of PopupObject{}
followTriggerfollow Trigger or notBoolean-
\n\n

Data structure of dataSource#

const dataSource = [{\n    value: '2974',\n    label: '西安',\n    children: [\n        { value: '2975', label: '西安市', disabled: true },\n        { value: '2976', label: '高陵县', checkboxDisabled: true },\n        { value: '2977', label: '蓝田县' },\n        { value: '2978', label: '户县' },\n        { value: '2979', label: '周至县' },\n        { value: '4208', label: '灞桥区' },\n        { value: '4209', label: '长安区' },\n        { value: '4210', label: '莲湖区' },\n        { value: '4211', label: '临潼区' },\n        { value: '4212', label: '未央区' },\n        { value: '4213', label: '新城区' },\n        { value: '4214', label: '阎良区' },\n        { value: '4215', label: '雁塔区' },\n        { value: '4388', label: '碑林区' },\n        { value: '610127', label: '其它区' }\n    ]\n}];

The custom attribute of item in the array is also transparently passed to the data parameter of the onChange function.

\n\n

ARIA and KeyBoard#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
按键说明
Up ArrowGet the previous item focus of the current item of same level
Down ArrowGet the next item focus of the current item of same level
Left ArrowEnter the child element of the current item and get the first child element as the focus
Right ArrowReturns the parent of the current item and gets the focus
EnterOpen the directory or select current item
EscClose the directory
SPACESelect current item
\n"} \ No newline at end of file diff --git a/compiled_docs/cascader-select/index.md b/compiled_docs/cascader-select/index.md new file mode 100644 index 0000000000..34e5415a48 --- /dev/null +++ b/compiled_docs/cascader-select/index.md @@ -0,0 +1 @@ +{"meta":"

开发指南#

何时使用#

级联选择由选择器和级联组成。把级联组件以弹层的方式隐藏,多用于表单场景。

\n

API#

","api":"

CascaderSelect#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
参数说明类型默认值
size选择框大小

可选值:
'small', 'medium', 'large'
Enum'medium'
placeholder选择框占位符String-
disabled是否禁用Booleanfalse
hasArrow是否有下拉箭头Booleantrue
hasBorder是否有边框Booleantrue
hasClear是否有清除按钮Booleanfalse
label自定义内联 labelReactNode-
readOnly是否只读,只读模式下可以展开弹层但不能选Boolean-
dataSource数据源,结构可参考下方说明Array<Object>[]
defaultValue(非受控)默认值String/Array<String>null
value(受控)当前值String/Array<String>-
onChange选中值改变时触发的回调函数

签名:
Function(value: String/Array, data: Object/Array, extra: Object) => void
参数:
value: {String/Array} 选中的值,单选时返回单个值,多选时返回数组
data: {Object/Array} 选中的数据,包括 value 和 label,单选时返回单个值,多选时返回数组,父子节点选中关联时,同时选中,只返回父节点
extra: {Object} 额外参数
extra.selectedPath: {Array} 单选时选中的数据的路径
extra.checked: {Boolean} 多选时当前的操作是选中还是取消选中
extra.currentData: {Object} 多选时当前操作的数据
extra.checkedData: {Array} 多选时所有被选中的数据
extra.indeterminateData: {Array} 多选时半选的数据
Function-
defaultExpandedValue默认展开值,如果不设置,组件内部会根据 defaultValue/value 进行自动设置Array<String>-
expandTriggerType展开触发的方式

可选值:
'click', 'hover'
Enum'click'
useVirtual是否开启虚拟滚动Booleanfalse
multiple是否多选Booleanfalse
changeOnSelect是否选中即发生改变, 该属性仅在单选模式下有效Booleanfalse
canOnlyCheckLeaf是否只能勾选叶子项的checkbox,该属性仅在多选模式下有效Booleanfalse
checkStrictly父子节点是否选中不关联Booleanfalse
listStyle每列列表样式对象Object-
listClassName每列列表类名String-
displayRender选择框单选时展示结果的自定义渲染函数

签名:
Function(label: Array) => ReactNode
参数:
label: {Array} 选中路径的文本数组
返回值:
{ReactNode} 渲染在选择框中的内容
Function单选时:labelPath => labelPath.join(' / ');多选时:labelPath => labelPath[labelPath.length - 1]
itemRender渲染 item 内容的方法

签名:
Function(item: Object) => ReactNode
参数:
item: {Object} 渲染节点的item
返回值:
{ReactNode} item node
Function-
showSearch是否显示搜索框Booleanfalse
filter自定义搜索函数

签名:
Function(searchValue: String, path: Array) => Boolean
参数:
searchValue: {String} 搜索的关键字
path: {Array} 节点路径
返回值:
{Boolean} 是否匹配
Function根据路径所有节点的文本值模糊匹配
resultRender搜索结果自定义渲染函数

签名:
Function(searchValue: String, path: Array) => ReactNode
参数:
searchValue: {String} 搜索的关键字
path: {Array} 匹配到的节点路径
返回值:
{ReactNode} 渲染的内容
Function按照节点文本 a / b / c 的模式渲染
resultAutoWidth搜索结果列表是否和选择框等宽Booleantrue
notFoundContent无数据时显示内容ReactNode'Not Found'
loadData异步加载数据函数

签名:
Function(data: Object) => void
参数:
data: {Object} 当前点击异步加载的数据
Function-
header自定义下拉框头部ReactNode-
footer自定义下拉框底部ReactNode-
defaultVisible初始下拉框是否显示Booleanfalse
visible当前下拉框是否显示Boolean-
onVisibleChange下拉框显示或关闭时触发事件的回调函数

签名:
Function(visible: Boolean, type: String) => void
参数:
visible: {Boolean} 是否显示
type: {String} 触发显示关闭的操作类型, fromTrigger 表示由trigger的点击触发; docClick 表示由document的点击触发
Function() => {}
popupStyle下拉框自定义样式对象Object-
popupClassName下拉框样式自定义类名String-
popupContainer下拉框挂载的容器节点String/Function-
popupProps透传到 Popup 的属性对象Object{}
followTrigger是否跟随滚动Boolean-
\n\n

dataSource数据结构#

const dataSource = [{\n    value: '2974',\n    label: '西安',\n    children: [\n        { value: '2975', label: '西安市', disabled: true },\n        { value: '2976', label: '高陵县', checkboxDisabled: true },\n        { value: '2977', label: '蓝田县' },\n        { value: '2978', label: '户县' },\n        { value: '2979', label: '周至县' },\n        { value: '4208', label: '灞桥区' },\n        { value: '4209', label: '长安区' },\n        { value: '4210', label: '莲湖区' },\n        { value: '4211', label: '临潼区' },\n        { value: '4212', label: '未央区' },\n        { value: '4213', label: '新城区' },\n        { value: '4214', label: '阎良区' },\n        { value: '4215', label: '雁塔区' },\n        { value: '4388', label: '碑林区' },\n        { value: '610127', label: '其它区' }\n    ]\n}];

数组中 Item 的自定义属性也会被透传到 onChange 函数的 data 参数中。

\n\n

ARIA and KeyBoard#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
按键说明
Up Arrow获取同级当前项前一项焦点
Down Arrow获取同级当前项后一项焦点
Left Arrow进入当前项的子元素,并获取第一个子元素为焦点
Right Arrow返回当前项的父元素并获取焦点
Enter打开目录或选择当前项
Esc关闭目录
SPACE选择当前项
\n"} \ No newline at end of file diff --git a/compiled_docs/cascader/demo/basic.en-us.md b/compiled_docs/cascader/demo/basic.en-us.md new file mode 100644 index 0000000000..1abf103c1c --- /dev/null +++ b/compiled_docs/cascader/demo/basic.en-us.md @@ -0,0 +1 @@ +{"title":"Basic Usage","meta":{"title":"Basic Usage","description":"\n

Demo the basic single select usage.

\n","order":"0"},"codes":{"jsx":"import { Cascader } from '@alifd/next';\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n label: '',\n data: []\n };\n\n this.handleChange = this.handleChange.bind(this);\n }\n\n componentDidMount() {\n fetch('https://os.alipayobjects.com/rmsportal/ODDwqcDFTLAguOvWEolX.json')\n .then(response => response.json())\n .then(data => {\n data[1].disabled = true;\n this.setState({ data });\n })\n .catch(e => console.log(e));\n }\n\n handleChange(value, data, extra) {\n console.log(value, data, extra);\n\n this.setState({\n label: extra.selectedPath.map(d => d.label).join(' / ')\n });\n }\n\n render() {\n return (\n
\n
Select: {this.state.label}
\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".cascader-value {\n margin-bottom: 10px;\n font-size: 14px;\n color: #666;\n}\n"},"body":"\n````jsx\nimport { Cascader } from '@alifd/next';\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n label: '',\n data: []\n };\n\n this.handleChange = this.handleChange.bind(this);\n }\n\n componentDidMount() {\n fetch('https://os.alipayobjects.com/rmsportal/ODDwqcDFTLAguOvWEolX.json')\n .then(response => response.json())\n .then(data => {\n data[1].disabled = true;\n this.setState({ data });\n })\n .catch(e => console.log(e));\n }\n\n handleChange(value, data, extra) {\n console.log(value, data, extra);\n\n this.setState({\n label: extra.selectedPath.map(d => d.label).join(' / ')\n });\n }\n\n render() {\n return (\n
\n
Select: {this.state.label}
\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n```` css\n.cascader-value {\n margin-bottom: 10px;\n font-size: 14px;\n color: #666;\n}\n````","html":"
import { Cascader } from '@alifd/next';\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            label: '',\n            data: []\n        };\n\n        this.handleChange = this.handleChange.bind(this);\n    }\n\n    componentDidMount() {\n        fetch('https://os.alipayobjects.com/rmsportal/ODDwqcDFTLAguOvWEolX.json')\n            .then(response => response.json())\n            .then(data => {\n                data[1].disabled = true;\n                this.setState({ data });\n            })\n            .catch(e => console.log(e));\n    }\n\n    handleChange(value, data, extra) {\n        console.log(value, data, extra);\n\n        this.setState({\n            label: extra.selectedPath.map(d => d.label).join(' / ')\n        });\n    }\n\n    render() {\n        return (\n            <div>\n                <div className=\"cascader-value\">Select: {this.state.label}</div>\n                <Cascader dataSource={this.state.data} onChange={this.handleChange} />\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
.cascader-value {\n    margin-bottom: 10px;\n    font-size: 14px;\n    color: #666;\n}
"} \ No newline at end of file diff --git a/compiled_docs/cascader/demo/basic.md b/compiled_docs/cascader/demo/basic.md new file mode 100644 index 0000000000..7aebfeb7d0 --- /dev/null +++ b/compiled_docs/cascader/demo/basic.md @@ -0,0 +1 @@ +{"title":"基本使用","meta":{"title":"基本使用","description":"\n

展示基本的单选用法。

\n","order":"0"},"codes":{"jsx":"import { Cascader } from '@alifd/next';\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n label: '',\n data: []\n };\n\n this.handleChange = this.handleChange.bind(this);\n }\n\n componentDidMount() {\n fetch('https://os.alipayobjects.com/rmsportal/ODDwqcDFTLAguOvWEolX.json')\n .then(response => response.json())\n .then(data => {\n data[1].disabled = true;\n this.setState({ data });\n })\n .catch(e => console.log(e));\n }\n\n handleChange(value, data, extra) {\n console.log(value, data, extra);\n\n this.setState({\n label: extra.selectedPath.map(d => d.label).join(' / ')\n });\n }\n\n render() {\n return (\n
\n
Select: {this.state.label}
\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".cascader-value {\n margin-bottom: 10px;\n font-size: 14px;\n color: #666;\n}\n"},"body":"\n\n````jsx\nimport { Cascader } from '@alifd/next';\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n label: '',\n data: []\n };\n\n this.handleChange = this.handleChange.bind(this);\n }\n\n componentDidMount() {\n fetch('https://os.alipayobjects.com/rmsportal/ODDwqcDFTLAguOvWEolX.json')\n .then(response => response.json())\n .then(data => {\n data[1].disabled = true;\n this.setState({ data });\n })\n .catch(e => console.log(e));\n }\n\n handleChange(value, data, extra) {\n console.log(value, data, extra);\n\n this.setState({\n label: extra.selectedPath.map(d => d.label).join(' / ')\n });\n }\n\n render() {\n return (\n
\n
Select: {this.state.label}
\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n```` css\n.cascader-value {\n margin-bottom: 10px;\n font-size: 14px;\n color: #666;\n}\n````","html":"
import { Cascader } from '@alifd/next';\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            label: '',\n            data: []\n        };\n\n        this.handleChange = this.handleChange.bind(this);\n    }\n\n    componentDidMount() {\n        fetch('https://os.alipayobjects.com/rmsportal/ODDwqcDFTLAguOvWEolX.json')\n            .then(response => response.json())\n            .then(data => {\n                data[1].disabled = true;\n                this.setState({ data });\n            })\n            .catch(e => console.log(e));\n    }\n\n    handleChange(value, data, extra) {\n        console.log(value, data, extra);\n\n        this.setState({\n            label: extra.selectedPath.map(d => d.label).join(' / ')\n        });\n    }\n\n    render() {\n        return (\n            <div>\n                <div className=\"cascader-value\">Select: {this.state.label}</div>\n                <Cascader dataSource={this.state.data} onChange={this.handleChange} />\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
.cascader-value {\n    margin-bottom: 10px;\n    font-size: 14px;\n    color: #666;\n}
"} \ No newline at end of file diff --git a/compiled_docs/cascader/demo/custom-style.en-us.md b/compiled_docs/cascader/demo/custom-style.en-us.md new file mode 100644 index 0000000000..0c784a4d2b --- /dev/null +++ b/compiled_docs/cascader/demo/custom-style.en-us.md @@ -0,0 +1 @@ +{"title":"Customize Style","meta":{"title":"Customize Style","description":"\n

You can customize the component width and height with listStyle and listClassName.

\n","order":"5"},"codes":{"jsx":"import { Cascader } from '@alifd/next';\n\nconst dataSource = [{\n value: '2973',\n label: '陕西',\n children: [{\n value: '2974',\n label: '西安',\n children: [\n { value: '2975', label: '西安市' },\n { value: '2976', label: '高陵县' }\n ]\n }, {\n value: '2980',\n label: '铜川',\n children: [\n { value: '2981', label: '铜川市' },\n { value: '2982', label: '宜君县' }\n ]\n }]\n}, {\n value: '3371',\n label: '新疆',\n children: [{\n value: '3430',\n label: '巴音郭楞蒙古自治州',\n children: [\n { value: '3431', label: '库尔勒市' },\n { value: '3432', label: '和静县' }\n ]\n }]\n}];\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Cascader } from '@alifd/next';\n\nconst dataSource = [{\n value: '2973',\n label: '陕西',\n children: [{\n value: '2974',\n label: '西安',\n children: [\n { value: '2975', label: '西安市' },\n { value: '2976', label: '高陵县' }\n ]\n }, {\n value: '2980',\n label: '铜川',\n children: [\n { value: '2981', label: '铜川市' },\n { value: '2982', label: '宜君县' }\n ]\n }]\n}, {\n value: '3371',\n label: '新疆',\n children: [{\n value: '3430',\n label: '巴音郭楞蒙古自治州',\n children: [\n { value: '3431', label: '库尔勒市' },\n { value: '3432', label: '和静县' }\n ]\n }]\n}];\n\nReactDOM.render(, mountNode);\n````","html":"
import { Cascader } from '@alifd/next';\n\nconst dataSource = [{\n    value: '2973',\n    label: '陕西',\n    children: [{\n        value: '2974',\n        label: '西安',\n        children: [\n            { value: '2975', label: '西安市' },\n            { value: '2976', label: '高陵县' }\n        ]\n    }, {\n        value: '2980',\n        label: '铜川',\n        children: [\n            { value: '2981', label: '铜川市' },\n            { value: '2982', label: '宜君县' }\n        ]\n    }]\n}, {\n    value: '3371',\n    label: '新疆',\n    children: [{\n        value: '3430',\n        label: '巴音郭楞蒙古自治州',\n        children: [\n            { value: '3431', label: '库尔勒市' },\n            { value: '3432', label: '和静县' }\n        ]\n    }]\n}];\n\nReactDOM.render(<Cascader defaultValue=\"3439\" defaultExpandedValue={['3371', '3430']} listStyle={{ width: '200px', height: '256px' }} dataSource={dataSource} />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/cascader/demo/custom-style.md b/compiled_docs/cascader/demo/custom-style.md new file mode 100644 index 0000000000..9ab8dbb37b --- /dev/null +++ b/compiled_docs/cascader/demo/custom-style.md @@ -0,0 +1 @@ +{"title":"自定义样式","meta":{"title":"自定义样式","description":"\n

可以通过listStylelistClassName来定制组件宽高。

\n","order":"5"},"codes":{"jsx":"import { Cascader } from '@alifd/next';\n\nconst dataSource = [{\n value: '2973',\n label: '陕西',\n children: [{\n value: '2974',\n label: '西安',\n children: [\n { value: '2975', label: '西安市' },\n { value: '2976', label: '高陵县' }\n ]\n }, {\n value: '2980',\n label: '铜川',\n children: [\n { value: '2981', label: '铜川市' },\n { value: '2982', label: '宜君县' }\n ]\n }]\n}, {\n value: '3371',\n label: '新疆',\n children: [{\n value: '3430',\n label: '巴音郭楞蒙古自治州',\n children: [\n { value: '3431', label: '库尔勒市' },\n { value: '3432', label: '和静县' }\n ]\n }]\n}];\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Cascader } from '@alifd/next';\n\nconst dataSource = [{\n value: '2973',\n label: '陕西',\n children: [{\n value: '2974',\n label: '西安',\n children: [\n { value: '2975', label: '西安市' },\n { value: '2976', label: '高陵县' }\n ]\n }, {\n value: '2980',\n label: '铜川',\n children: [\n { value: '2981', label: '铜川市' },\n { value: '2982', label: '宜君县' }\n ]\n }]\n}, {\n value: '3371',\n label: '新疆',\n children: [{\n value: '3430',\n label: '巴音郭楞蒙古自治州',\n children: [\n { value: '3431', label: '库尔勒市' },\n { value: '3432', label: '和静县' }\n ]\n }]\n}];\n\nReactDOM.render(, mountNode);\n````","html":"
import { Cascader } from '@alifd/next';\n\nconst dataSource = [{\n    value: '2973',\n    label: '陕西',\n    children: [{\n        value: '2974',\n        label: '西安',\n        children: [\n            { value: '2975', label: '西安市' },\n            { value: '2976', label: '高陵县' }\n        ]\n    }, {\n        value: '2980',\n        label: '铜川',\n        children: [\n            { value: '2981', label: '铜川市' },\n            { value: '2982', label: '宜君县' }\n        ]\n    }]\n}, {\n    value: '3371',\n    label: '新疆',\n    children: [{\n        value: '3430',\n        label: '巴音郭楞蒙古自治州',\n        children: [\n            { value: '3431', label: '库尔勒市' },\n            { value: '3432', label: '和静县' }\n        ]\n    }]\n}];\n\nReactDOM.render(<Cascader defaultValue=\"3439\" defaultExpandedValue={['3371', '3430']} listStyle={{ width: '200px', height: '256px' }} dataSource={dataSource} />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/cascader/demo/dynamic.en-us.md b/compiled_docs/cascader/demo/dynamic.en-us.md new file mode 100644 index 0000000000..e32eedf81f --- /dev/null +++ b/compiled_docs/cascader/demo/dynamic.en-us.md @@ -0,0 +1 @@ +{"title":"Loading data asynchronously","meta":{"title":"Loading data asynchronously","description":"\n

Demon loading data asynchronously.

\n","order":"6"},"codes":{"jsx":"import { Cascader } from '@alifd/next';\n\nconst dataSource = [{\n value: '2973',\n label: '陕西'\n}];\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n dataSource\n };\n\n this.onLoadData = this.onLoadData.bind(this);\n }\n\n onLoadData(data) {\n console.log(data);\n\n return new Promise(resolve => {\n setTimeout(() => {\n this.setState({\n dataSource: [{\n value: '2973',\n label: '陕西',\n children: [{\n value: '2974',\n label: '西安',\n children: [\n { value: '2975', label: '西安市', isLeaf: true },\n { value: '2976', label: '高陵县', isLeaf: true }\n ]\n }, {\n value: '2980',\n label: '铜川',\n children: [\n { value: '2981', label: '铜川市', isLeaf: true },\n { value: '2982', label: '宜君县', isLeaf: true }\n ]\n }]\n }]\n }, resolve);\n }, 500);\n });\n }\n\n render() {\n return ;\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".cascader-value {\n margin-bottom: 10px;\n font-size: 14px;\n color: #666;\n}\n"},"body":"\n````jsx\nimport { Cascader } from '@alifd/next';\n\nconst dataSource = [{\n value: '2973',\n label: '陕西'\n}];\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n dataSource\n };\n\n this.onLoadData = this.onLoadData.bind(this);\n }\n\n onLoadData(data) {\n console.log(data);\n\n return new Promise(resolve => {\n setTimeout(() => {\n this.setState({\n dataSource: [{\n value: '2973',\n label: '陕西',\n children: [{\n value: '2974',\n label: '西安',\n children: [\n { value: '2975', label: '西安市', isLeaf: true },\n { value: '2976', label: '高陵县', isLeaf: true }\n ]\n }, {\n value: '2980',\n label: '铜川',\n children: [\n { value: '2981', label: '铜川市', isLeaf: true },\n { value: '2982', label: '宜君县', isLeaf: true }\n ]\n }]\n }]\n }, resolve);\n }, 500);\n });\n }\n\n render() {\n return ;\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n```` css\n.cascader-value {\n margin-bottom: 10px;\n font-size: 14px;\n color: #666;\n}\n````","html":"
import { Cascader } from '@alifd/next';\n\nconst dataSource = [{\n    value: '2973',\n    label: '陕西'\n}];\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            dataSource\n        };\n\n        this.onLoadData = this.onLoadData.bind(this);\n    }\n\n    onLoadData(data) {\n        console.log(data);\n\n        return new Promise(resolve => {\n            setTimeout(() => {\n                this.setState({\n                    dataSource: [{\n                        value: '2973',\n                        label: '陕西',\n                        children: [{\n                            value: '2974',\n                            label: '西安',\n                            children: [\n                                { value: '2975', label: '西安市', isLeaf: true },\n                                { value: '2976', label: '高陵县', isLeaf: true }\n                            ]\n                        }, {\n                            value: '2980',\n                            label: '铜川',\n                            children: [\n                                { value: '2981', label: '铜川市', isLeaf: true },\n                                { value: '2982', label: '宜君县', isLeaf: true }\n                            ]\n                        }]\n                    }]\n                }, resolve);\n            }, 500);\n        });\n    }\n\n    render() {\n        return <Cascader canOnlySelectLeaf dataSource={this.state.dataSource} loadData={this.onLoadData} />;\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
.cascader-value {\n    margin-bottom: 10px;\n    font-size: 14px;\n    color: #666;\n}
"} \ No newline at end of file diff --git a/compiled_docs/cascader/demo/dynamic.md b/compiled_docs/cascader/demo/dynamic.md new file mode 100644 index 0000000000..943f3d3cc7 --- /dev/null +++ b/compiled_docs/cascader/demo/dynamic.md @@ -0,0 +1 @@ +{"title":"异步加载数据","meta":{"title":"异步加载数据","description":"\n

展示动态获取数据的用法。

\n","order":"6"},"codes":{"jsx":"import { Cascader } from '@alifd/next';\n\nconst dataSource = [{\n value: '2973',\n label: '陕西'\n}];\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n dataSource\n };\n\n this.onLoadData = this.onLoadData.bind(this);\n }\n\n onLoadData(data) {\n console.log(data);\n\n return new Promise(resolve => {\n setTimeout(() => {\n this.setState({\n dataSource: [{\n value: '2973',\n label: '陕西',\n children: [{\n value: '2974',\n label: '西安',\n children: [\n { value: '2975', label: '西安市', isLeaf: true },\n { value: '2976', label: '高陵县', isLeaf: true }\n ]\n }, {\n value: '2980',\n label: '铜川',\n children: [\n { value: '2981', label: '铜川市', isLeaf: true },\n { value: '2982', label: '宜君县', isLeaf: true }\n ]\n }]\n }]\n }, resolve);\n }, 500);\n });\n }\n\n render() {\n return ;\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".cascader-value {\n margin-bottom: 10px;\n font-size: 14px;\n color: #666;\n}\n"},"body":"\n\n````jsx\nimport { Cascader } from '@alifd/next';\n\nconst dataSource = [{\n value: '2973',\n label: '陕西'\n}];\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n dataSource\n };\n\n this.onLoadData = this.onLoadData.bind(this);\n }\n\n onLoadData(data) {\n console.log(data);\n\n return new Promise(resolve => {\n setTimeout(() => {\n this.setState({\n dataSource: [{\n value: '2973',\n label: '陕西',\n children: [{\n value: '2974',\n label: '西安',\n children: [\n { value: '2975', label: '西安市', isLeaf: true },\n { value: '2976', label: '高陵县', isLeaf: true }\n ]\n }, {\n value: '2980',\n label: '铜川',\n children: [\n { value: '2981', label: '铜川市', isLeaf: true },\n { value: '2982', label: '宜君县', isLeaf: true }\n ]\n }]\n }]\n }, resolve);\n }, 500);\n });\n }\n\n render() {\n return ;\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n```` css\n.cascader-value {\n margin-bottom: 10px;\n font-size: 14px;\n color: #666;\n}\n````","html":"
import { Cascader } from '@alifd/next';\n\nconst dataSource = [{\n    value: '2973',\n    label: '陕西'\n}];\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            dataSource\n        };\n\n        this.onLoadData = this.onLoadData.bind(this);\n    }\n\n    onLoadData(data) {\n        console.log(data);\n\n        return new Promise(resolve => {\n            setTimeout(() => {\n                this.setState({\n                    dataSource: [{\n                        value: '2973',\n                        label: '陕西',\n                        children: [{\n                            value: '2974',\n                            label: '西安',\n                            children: [\n                                { value: '2975', label: '西安市', isLeaf: true },\n                                { value: '2976', label: '高陵县', isLeaf: true }\n                            ]\n                        }, {\n                            value: '2980',\n                            label: '铜川',\n                            children: [\n                                { value: '2981', label: '铜川市', isLeaf: true },\n                                { value: '2982', label: '宜君县', isLeaf: true }\n                            ]\n                        }]\n                    }]\n                }, resolve);\n            }, 500);\n        });\n    }\n\n    render() {\n        return <Cascader canOnlySelectLeaf dataSource={this.state.dataSource} loadData={this.onLoadData} />;\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
.cascader-value {\n    margin-bottom: 10px;\n    font-size: 14px;\n    color: #666;\n}
"} \ No newline at end of file diff --git a/compiled_docs/cascader/demo/expand-trigger.en-us.md b/compiled_docs/cascader/demo/expand-trigger.en-us.md new file mode 100644 index 0000000000..88ed5bc1f1 --- /dev/null +++ b/compiled_docs/cascader/demo/expand-trigger.en-us.md @@ -0,0 +1 @@ +{"title":"Expand trigger type","meta":{"title":"Expand trigger type","description":"\n

You can set expand trigger type by setting expandTriggerType, support click and hover, the default is click.

\n","order":"1"},"codes":{"jsx":"import { Radio, Cascader } from '@alifd/next';\n\nconst RadioGroup = Radio.Group;\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n triggerType: 'click',\n data: []\n };\n\n this.handleChange = this.handleChange.bind(this);\n this.handleTriggerTypeChange = this.handleTriggerTypeChange.bind(this);\n }\n\n componentDidMount() {\n fetch('https://os.alipayobjects.com/rmsportal/ODDwqcDFTLAguOvWEolX.json')\n .then(response => response.json())\n .then(data => this.setState({ data }))\n .catch(e => console.log(e));\n }\n\n handleChange(value, data, extra) {\n console.log(value, data, extra);\n }\n\n handleTriggerTypeChange(triggerType) {\n this.setState({\n triggerType\n });\n }\n\n render() {\n return (\n
\n
\n Expand trigger type:\n \n
\n\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".trigger-check {\n margin-bottom: 10px;\n font-size: 14px;\n color: #666;\n}\n\n.trigger-check .next-radio-group {\n margin-left: 10px;\n}\n"},"body":"\n````jsx\nimport { Radio, Cascader } from '@alifd/next';\n\nconst RadioGroup = Radio.Group;\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n triggerType: 'click',\n data: []\n };\n\n this.handleChange = this.handleChange.bind(this);\n this.handleTriggerTypeChange = this.handleTriggerTypeChange.bind(this);\n }\n\n componentDidMount() {\n fetch('https://os.alipayobjects.com/rmsportal/ODDwqcDFTLAguOvWEolX.json')\n .then(response => response.json())\n .then(data => this.setState({ data }))\n .catch(e => console.log(e));\n }\n\n handleChange(value, data, extra) {\n console.log(value, data, extra);\n }\n\n handleTriggerTypeChange(triggerType) {\n this.setState({\n triggerType\n });\n }\n\n render() {\n return (\n
\n
\n Expand trigger type:\n \n
\n\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n```` css\n.trigger-check {\n margin-bottom: 10px;\n font-size: 14px;\n color: #666;\n}\n\n.trigger-check .next-radio-group {\n margin-left: 10px;\n}\n````","html":"
import { Radio, Cascader } from '@alifd/next';\n\nconst RadioGroup = Radio.Group;\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            triggerType: 'click',\n            data: []\n        };\n\n        this.handleChange = this.handleChange.bind(this);\n        this.handleTriggerTypeChange = this.handleTriggerTypeChange.bind(this);\n    }\n\n    componentDidMount() {\n        fetch('https://os.alipayobjects.com/rmsportal/ODDwqcDFTLAguOvWEolX.json')\n            .then(response => response.json())\n            .then(data => this.setState({ data }))\n            .catch(e => console.log(e));\n    }\n\n    handleChange(value, data, extra) {\n        console.log(value, data, extra);\n    }\n\n    handleTriggerTypeChange(triggerType) {\n        this.setState({\n            triggerType\n        });\n    }\n\n    render() {\n        return (\n            <div>\n                <div className=\"trigger-check\">\n                    Expand trigger type:\n                    <RadioGroup dataSource={['click', 'hover']} value={this.state.triggerType} onChange={this.handleTriggerTypeChange} />\n                </div>\n\n                <Cascader expandTriggerType={this.state.triggerType} dataSource={this.state.data} onChange={this.handleChange} />\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
.trigger-check {\n    margin-bottom: 10px;\n    font-size: 14px;\n    color: #666;\n}\n\n.trigger-check .next-radio-group {\n    margin-left: 10px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/cascader/demo/expand-trigger.md b/compiled_docs/cascader/demo/expand-trigger.md new file mode 100644 index 0000000000..3f7a7b7d9f --- /dev/null +++ b/compiled_docs/cascader/demo/expand-trigger.md @@ -0,0 +1 @@ +{"title":"展开触发行为","meta":{"title":"展开触发行为","description":"\n

展示可通过expandTriggerType来设置不同的展开触发行为,支持clickhover,默认值为click

\n","order":"1"},"codes":{"jsx":"import { Radio, Cascader } from '@alifd/next';\n\nconst RadioGroup = Radio.Group;\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n triggerType: 'click',\n data: []\n };\n\n this.handleChange = this.handleChange.bind(this);\n this.handleTriggerTypeChange = this.handleTriggerTypeChange.bind(this);\n }\n\n componentDidMount() {\n fetch('https://os.alipayobjects.com/rmsportal/ODDwqcDFTLAguOvWEolX.json')\n .then(response => response.json())\n .then(data => this.setState({ data }))\n .catch(e => console.log(e));\n }\n\n handleChange(value, data, extra) {\n console.log(value, data, extra);\n }\n\n handleTriggerTypeChange(triggerType) {\n this.setState({\n triggerType\n });\n }\n\n render() {\n return (\n
\n
\n Expand trigger type:\n \n
\n\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".trigger-check {\n margin-bottom: 10px;\n font-size: 14px;\n color: #666;\n}\n\n.trigger-check .next-radio-group {\n margin-left: 10px;\n}\n"},"body":"\n\n````jsx\nimport { Radio, Cascader } from '@alifd/next';\n\nconst RadioGroup = Radio.Group;\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n triggerType: 'click',\n data: []\n };\n\n this.handleChange = this.handleChange.bind(this);\n this.handleTriggerTypeChange = this.handleTriggerTypeChange.bind(this);\n }\n\n componentDidMount() {\n fetch('https://os.alipayobjects.com/rmsportal/ODDwqcDFTLAguOvWEolX.json')\n .then(response => response.json())\n .then(data => this.setState({ data }))\n .catch(e => console.log(e));\n }\n\n handleChange(value, data, extra) {\n console.log(value, data, extra);\n }\n\n handleTriggerTypeChange(triggerType) {\n this.setState({\n triggerType\n });\n }\n\n render() {\n return (\n
\n
\n Expand trigger type:\n \n
\n\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n```` css\n.trigger-check {\n margin-bottom: 10px;\n font-size: 14px;\n color: #666;\n}\n\n.trigger-check .next-radio-group {\n margin-left: 10px;\n}\n````","html":"
import { Radio, Cascader } from '@alifd/next';\n\nconst RadioGroup = Radio.Group;\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            triggerType: 'click',\n            data: []\n        };\n\n        this.handleChange = this.handleChange.bind(this);\n        this.handleTriggerTypeChange = this.handleTriggerTypeChange.bind(this);\n    }\n\n    componentDidMount() {\n        fetch('https://os.alipayobjects.com/rmsportal/ODDwqcDFTLAguOvWEolX.json')\n            .then(response => response.json())\n            .then(data => this.setState({ data }))\n            .catch(e => console.log(e));\n    }\n\n    handleChange(value, data, extra) {\n        console.log(value, data, extra);\n    }\n\n    handleTriggerTypeChange(triggerType) {\n        this.setState({\n            triggerType\n        });\n    }\n\n    render() {\n        return (\n            <div>\n                <div className=\"trigger-check\">\n                    Expand trigger type:\n                    <RadioGroup dataSource={['click', 'hover']} value={this.state.triggerType} onChange={this.handleTriggerTypeChange} />\n                </div>\n\n                <Cascader expandTriggerType={this.state.triggerType} dataSource={this.state.data} onChange={this.handleChange} />\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
.trigger-check {\n    margin-bottom: 10px;\n    font-size: 14px;\n    color: #666;\n}\n\n.trigger-check .next-radio-group {\n    margin-left: 10px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/cascader/demo/multiple-control.en-us.md b/compiled_docs/cascader/demo/multiple-control.en-us.md new file mode 100644 index 0000000000..eaf1162726 --- /dev/null +++ b/compiled_docs/cascader/demo/multiple-control.en-us.md @@ -0,0 +1 @@ +{"title":"Set parent or child nodes to select whether to relate","meta":{"title":"Set parent or child nodes to select whether to relate","description":"\n

Demo whether parent and child nodes checked is related.

\n","order":"4"},"codes":{"jsx":"import { Checkbox, Cascader } from '@alifd/next';\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n value: [],\n data: [],\n checkStrictly: false\n };\n\n this.handleCheck = this.handleCheck.bind(this);\n this.handleChange = this.handleChange.bind(this);\n }\n\n componentDidMount() {\n fetch('https://os.alipayobjects.com/rmsportal/ODDwqcDFTLAguOvWEolX.json')\n .then(response => response.json())\n .then(data => this.setState({ data, value: ['2975'] }))\n .catch(e => console.log(e));\n }\n\n handleCheck() {\n this.setState({\n checkStrictly: !this.state.checkStrictly,\n value: []\n });\n }\n\n handleChange(value, data, extra) {\n console.log(value, data, extra);\n\n this.setState({\n value\n });\n }\n\n render() {\n return (\n
\n \n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".control-multiple-demo .strictly-check {\n display: block;\n margin-bottom: 10px;\n}\n\n.control-multiple-demo .strictly-text {\n display: inline-block;\n margin-left: 10px;\n vertical-align: middle;\n color: #666;\n font-size: 14px;\n}\n"},"body":"\n````jsx\nimport { Checkbox, Cascader } from '@alifd/next';\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n value: [],\n data: [],\n checkStrictly: false\n };\n\n this.handleCheck = this.handleCheck.bind(this);\n this.handleChange = this.handleChange.bind(this);\n }\n\n componentDidMount() {\n fetch('https://os.alipayobjects.com/rmsportal/ODDwqcDFTLAguOvWEolX.json')\n .then(response => response.json())\n .then(data => this.setState({ data, value: ['2975'] }))\n .catch(e => console.log(e));\n }\n\n handleCheck() {\n this.setState({\n checkStrictly: !this.state.checkStrictly,\n value: []\n });\n }\n\n handleChange(value, data, extra) {\n console.log(value, data, extra);\n\n this.setState({\n value\n });\n }\n\n render() {\n return (\n
\n \n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n```` css\n.control-multiple-demo .strictly-check {\n display: block;\n margin-bottom: 10px;\n}\n\n.control-multiple-demo .strictly-text {\n display: inline-block;\n margin-left: 10px;\n vertical-align: middle;\n color: #666;\n font-size: 14px;\n}\n````","html":"
import { Checkbox, Cascader } from '@alifd/next';\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            value: [],\n            data: [],\n            checkStrictly: false\n        };\n\n        this.handleCheck = this.handleCheck.bind(this);\n        this.handleChange = this.handleChange.bind(this);\n    }\n\n    componentDidMount() {\n        fetch('https://os.alipayobjects.com/rmsportal/ODDwqcDFTLAguOvWEolX.json')\n            .then(response => response.json())\n            .then(data => this.setState({ data, value: ['2975'] }))\n            .catch(e => console.log(e));\n    }\n\n    handleCheck() {\n        this.setState({\n            checkStrictly: !this.state.checkStrictly,\n            value: []\n        });\n    }\n\n    handleChange(value, data, extra) {\n        console.log(value, data, extra);\n\n        this.setState({\n            value\n        });\n    }\n\n    render() {\n        return (\n            <div className=\"control-multiple-demo\">\n                <label className=\"strictly-check\">\n                    <Checkbox value={this.state.checkStrictly} onChange={this.handleCheck} />\n                    <span className=\"strictly-text\">Enable checkStrictly</span>\n                </label>\n                <Cascader multiple checkStrictly={this.state.checkStrictly} value={this.state.value} dataSource={this.state.data} onChange={this.handleChange} />\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
.control-multiple-demo .strictly-check {\n    display: block;\n    margin-bottom: 10px;\n}\n\n.control-multiple-demo .strictly-text {\n    display: inline-block;\n    margin-left: 10px;\n    vertical-align: middle;\n    color: #666;\n    font-size: 14px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/cascader/demo/multiple-control.md b/compiled_docs/cascader/demo/multiple-control.md new file mode 100644 index 0000000000..65c3cc5ef7 --- /dev/null +++ b/compiled_docs/cascader/demo/multiple-control.md @@ -0,0 +1 @@ +{"title":"设置父子节点选中是否关联","meta":{"title":"设置父子节点选中是否关联","description":"\n

展示受控多选以及是否开启严格受控父子节点选中不再关联的用法。

\n","order":"4"},"codes":{"jsx":"import { Checkbox, Cascader } from '@alifd/next';\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n value: [],\n data: [],\n checkStrictly: false\n };\n\n this.handleCheck = this.handleCheck.bind(this);\n this.handleChange = this.handleChange.bind(this);\n }\n\n componentDidMount() {\n fetch('https://os.alipayobjects.com/rmsportal/ODDwqcDFTLAguOvWEolX.json')\n .then(response => response.json())\n .then(data => this.setState({ data, value: ['2975'] }))\n .catch(e => console.log(e));\n }\n\n handleCheck() {\n this.setState({\n checkStrictly: !this.state.checkStrictly,\n value: []\n });\n }\n\n handleChange(value, data, extra) {\n console.log(value, data, extra);\n\n this.setState({\n value\n });\n }\n\n render() {\n return (\n
\n \n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".control-multiple-demo .strictly-check {\n display: block;\n margin-bottom: 10px;\n}\n\n.control-multiple-demo .strictly-text {\n display: inline-block;\n margin-left: 10px;\n vertical-align: middle;\n color: #666;\n font-size: 14px;\n}\n"},"body":"\n\n````jsx\nimport { Checkbox, Cascader } from '@alifd/next';\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n value: [],\n data: [],\n checkStrictly: false\n };\n\n this.handleCheck = this.handleCheck.bind(this);\n this.handleChange = this.handleChange.bind(this);\n }\n\n componentDidMount() {\n fetch('https://os.alipayobjects.com/rmsportal/ODDwqcDFTLAguOvWEolX.json')\n .then(response => response.json())\n .then(data => this.setState({ data, value: ['2975'] }))\n .catch(e => console.log(e));\n }\n\n handleCheck() {\n this.setState({\n checkStrictly: !this.state.checkStrictly,\n value: []\n });\n }\n\n handleChange(value, data, extra) {\n console.log(value, data, extra);\n\n this.setState({\n value\n });\n }\n\n render() {\n return (\n
\n \n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n```` css\n.control-multiple-demo .strictly-check {\n display: block;\n margin-bottom: 10px;\n}\n\n.control-multiple-demo .strictly-text {\n display: inline-block;\n margin-left: 10px;\n vertical-align: middle;\n color: #666;\n font-size: 14px;\n}\n````","html":"
import { Checkbox, Cascader } from '@alifd/next';\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            value: [],\n            data: [],\n            checkStrictly: false\n        };\n\n        this.handleCheck = this.handleCheck.bind(this);\n        this.handleChange = this.handleChange.bind(this);\n    }\n\n    componentDidMount() {\n        fetch('https://os.alipayobjects.com/rmsportal/ODDwqcDFTLAguOvWEolX.json')\n            .then(response => response.json())\n            .then(data => this.setState({ data, value: ['2975'] }))\n            .catch(e => console.log(e));\n    }\n\n    handleCheck() {\n        this.setState({\n            checkStrictly: !this.state.checkStrictly,\n            value: []\n        });\n    }\n\n    handleChange(value, data, extra) {\n        console.log(value, data, extra);\n\n        this.setState({\n            value\n        });\n    }\n\n    render() {\n        return (\n            <div className=\"control-multiple-demo\">\n                <label className=\"strictly-check\">\n                    <Checkbox value={this.state.checkStrictly} onChange={this.handleCheck} />\n                    <span className=\"strictly-text\">Enable checkStrictly</span>\n                </label>\n                <Cascader multiple checkStrictly={this.state.checkStrictly} value={this.state.value} dataSource={this.state.data} onChange={this.handleChange} />\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
.control-multiple-demo .strictly-check {\n    display: block;\n    margin-bottom: 10px;\n}\n\n.control-multiple-demo .strictly-text {\n    display: inline-block;\n    margin-left: 10px;\n    vertical-align: middle;\n    color: #666;\n    font-size: 14px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/cascader/demo/multiple.en-us.md b/compiled_docs/cascader/demo/multiple.en-us.md new file mode 100644 index 0000000000..e9af233ef3 --- /dev/null +++ b/compiled_docs/cascader/demo/multiple.en-us.md @@ -0,0 +1 @@ +{"title":"Multiple select","meta":{"title":"Multiple select","description":"\n

Demo the basic multiple select usage.

\n","order":"2"},"codes":{"jsx":"import { Cascader } from '@alifd/next';\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n label: '',\n data: []\n };\n\n this.handleChange = this.handleChange.bind(this);\n }\n\n componentDidMount() {\n fetch('https://os.alipayobjects.com/rmsportal/ODDwqcDFTLAguOvWEolX.json')\n .then(response => response.json())\n .then(data => {\n data[1].disabled = true;\n data[2].checkboxDisabled = true;\n this.setState({ data });\n })\n .catch(e => console.log(e));\n }\n\n handleChange(value, data, extra) {\n console.log(value, data, extra);\n\n this.setState({\n label: data.map(d => d.label).join(', ')\n });\n }\n\n render() {\n return (\n
\n
Select: {this.state.label}
\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".cascader-value {\n width: 500px;\n margin-bottom: 10px;\n font-size: 14px;\n color: #666;\n}\n"},"body":"\n````jsx\nimport { Cascader } from '@alifd/next';\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n label: '',\n data: []\n };\n\n this.handleChange = this.handleChange.bind(this);\n }\n\n componentDidMount() {\n fetch('https://os.alipayobjects.com/rmsportal/ODDwqcDFTLAguOvWEolX.json')\n .then(response => response.json())\n .then(data => {\n data[1].disabled = true;\n data[2].checkboxDisabled = true;\n this.setState({ data });\n })\n .catch(e => console.log(e));\n }\n\n handleChange(value, data, extra) {\n console.log(value, data, extra);\n\n this.setState({\n label: data.map(d => d.label).join(', ')\n });\n }\n\n render() {\n return (\n
\n
Select: {this.state.label}
\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n```` css\n.cascader-value {\n width: 500px;\n margin-bottom: 10px;\n font-size: 14px;\n color: #666;\n}\n````","html":"
import { Cascader } from '@alifd/next';\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            label: '',\n            data: []\n        };\n\n        this.handleChange = this.handleChange.bind(this);\n    }\n\n    componentDidMount() {\n        fetch('https://os.alipayobjects.com/rmsportal/ODDwqcDFTLAguOvWEolX.json')\n            .then(response => response.json())\n            .then(data => {\n                data[1].disabled = true;\n                data[2].checkboxDisabled = true;\n                this.setState({ data });\n            })\n            .catch(e => console.log(e));\n    }\n\n    handleChange(value, data, extra) {\n        console.log(value, data, extra);\n\n        this.setState({\n            label: data.map(d => d.label).join(', ')\n        });\n    }\n\n    render() {\n        return (\n            <div>\n                <div className=\"cascader-value\">Select: {this.state.label}</div>\n                <Cascader multiple dataSource={this.state.data} onChange={this.handleChange} />\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
.cascader-value {\n    width: 500px;\n    margin-bottom: 10px;\n    font-size: 14px;\n    color: #666;\n}
"} \ No newline at end of file diff --git a/compiled_docs/cascader/demo/multiple.md b/compiled_docs/cascader/demo/multiple.md new file mode 100644 index 0000000000..d7b7c4649b --- /dev/null +++ b/compiled_docs/cascader/demo/multiple.md @@ -0,0 +1 @@ +{"title":"多选","meta":{"title":"多选","description":"\n

展示基本的多选用法。

\n","order":"2"},"codes":{"jsx":"import { Cascader } from '@alifd/next';\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n label: '',\n data: []\n };\n\n this.handleChange = this.handleChange.bind(this);\n }\n\n componentDidMount() {\n fetch('https://os.alipayobjects.com/rmsportal/ODDwqcDFTLAguOvWEolX.json')\n .then(response => response.json())\n .then(data => {\n data[1].disabled = true;\n data[2].checkboxDisabled = true;\n this.setState({ data });\n })\n .catch(e => console.log(e));\n }\n\n handleChange(value, data, extra) {\n console.log(value, data, extra);\n\n this.setState({\n label: data.map(d => d.label).join(', ')\n });\n }\n\n render() {\n return (\n
\n
Select: {this.state.label}
\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".cascader-value {\n width: 500px;\n margin-bottom: 10px;\n font-size: 14px;\n color: #666;\n}\n"},"body":"\n\n````jsx\nimport { Cascader } from '@alifd/next';\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n label: '',\n data: []\n };\n\n this.handleChange = this.handleChange.bind(this);\n }\n\n componentDidMount() {\n fetch('https://os.alipayobjects.com/rmsportal/ODDwqcDFTLAguOvWEolX.json')\n .then(response => response.json())\n .then(data => {\n data[1].disabled = true;\n data[2].checkboxDisabled = true;\n this.setState({ data });\n })\n .catch(e => console.log(e));\n }\n\n handleChange(value, data, extra) {\n console.log(value, data, extra);\n\n this.setState({\n label: data.map(d => d.label).join(', ')\n });\n }\n\n render() {\n return (\n
\n
Select: {this.state.label}
\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n```` css\n.cascader-value {\n width: 500px;\n margin-bottom: 10px;\n font-size: 14px;\n color: #666;\n}\n````","html":"
import { Cascader } from '@alifd/next';\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            label: '',\n            data: []\n        };\n\n        this.handleChange = this.handleChange.bind(this);\n    }\n\n    componentDidMount() {\n        fetch('https://os.alipayobjects.com/rmsportal/ODDwqcDFTLAguOvWEolX.json')\n            .then(response => response.json())\n            .then(data => {\n                data[1].disabled = true;\n                data[2].checkboxDisabled = true;\n                this.setState({ data });\n            })\n            .catch(e => console.log(e));\n    }\n\n    handleChange(value, data, extra) {\n        console.log(value, data, extra);\n\n        this.setState({\n            label: data.map(d => d.label).join(', ')\n        });\n    }\n\n    render() {\n        return (\n            <div>\n                <div className=\"cascader-value\">Select: {this.state.label}</div>\n                <Cascader multiple dataSource={this.state.data} onChange={this.handleChange} />\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
.cascader-value {\n    width: 500px;\n    margin-bottom: 10px;\n    font-size: 14px;\n    color: #666;\n}
"} \ No newline at end of file diff --git a/compiled_docs/cascader/demo/single-control.en-us.md b/compiled_docs/cascader/demo/single-control.en-us.md new file mode 100644 index 0000000000..f8f6562d08 --- /dev/null +++ b/compiled_docs/cascader/demo/single-control.en-us.md @@ -0,0 +1 @@ +{"title":"Set whether to only select leaf items","meta":{"title":"Set whether to only select leaf items","description":"\n

Demo the controlled single select and whether it can only select leaf items.

\n","order":"3"},"codes":{"jsx":"import { Checkbox, Cascader } from '@alifd/next';\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n value: null,\n canOnlySelectLeaf: false,\n data: []\n };\n\n this.handleCheck = this.handleCheck.bind(this);\n this.handleChange = this.handleChange.bind(this);\n }\n\n componentDidMount() {\n fetch('https://os.alipayobjects.com/rmsportal/ODDwqcDFTLAguOvWEolX.json')\n .then(response => response.json())\n .then(data => this.setState({ data, value: '2975' }))\n .catch(e => console.log(e));\n }\n\n handleCheck() {\n this.setState({\n canOnlySelectLeaf: !this.state.canOnlySelectLeaf,\n value: null\n });\n }\n\n handleChange(value, data, extra) {\n console.log(value, data, extra);\n\n this.setState({\n value\n });\n }\n\n render() {\n return (\n
\n \n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".control-single-demo .leaf-check {\n display: block;\n margin-bottom: 10px;\n}\n\n.control-single-demo .leaf-text {\n display: inline-block;\n margin-left: 10px;\n vertical-align: middle;\n color: #666;\n font-size: 14px;\n}\n"},"body":"\n````jsx\nimport { Checkbox, Cascader } from '@alifd/next';\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n value: null,\n canOnlySelectLeaf: false,\n data: []\n };\n\n this.handleCheck = this.handleCheck.bind(this);\n this.handleChange = this.handleChange.bind(this);\n }\n\n componentDidMount() {\n fetch('https://os.alipayobjects.com/rmsportal/ODDwqcDFTLAguOvWEolX.json')\n .then(response => response.json())\n .then(data => this.setState({ data, value: '2975' }))\n .catch(e => console.log(e));\n }\n\n handleCheck() {\n this.setState({\n canOnlySelectLeaf: !this.state.canOnlySelectLeaf,\n value: null\n });\n }\n\n handleChange(value, data, extra) {\n console.log(value, data, extra);\n\n this.setState({\n value\n });\n }\n\n render() {\n return (\n
\n \n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n```` css\n.control-single-demo .leaf-check {\n display: block;\n margin-bottom: 10px;\n}\n\n.control-single-demo .leaf-text {\n display: inline-block;\n margin-left: 10px;\n vertical-align: middle;\n color: #666;\n font-size: 14px;\n}\n````","html":"
import { Checkbox, Cascader } from '@alifd/next';\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            value: null,\n            canOnlySelectLeaf: false,\n            data: []\n        };\n\n        this.handleCheck = this.handleCheck.bind(this);\n        this.handleChange = this.handleChange.bind(this);\n    }\n\n    componentDidMount() {\n        fetch('https://os.alipayobjects.com/rmsportal/ODDwqcDFTLAguOvWEolX.json')\n            .then(response => response.json())\n            .then(data => this.setState({ data, value: '2975' }))\n            .catch(e => console.log(e));\n    }\n\n    handleCheck() {\n        this.setState({\n            canOnlySelectLeaf: !this.state.canOnlySelectLeaf,\n            value: null\n        });\n    }\n\n    handleChange(value, data, extra) {\n        console.log(value, data, extra);\n\n        this.setState({\n            value\n        });\n    }\n\n    render() {\n        return (\n            <div className=\"control-single-demo\">\n                <label className=\"leaf-check\">\n                    <Checkbox value={this.state.canOnlySelectLeaf} onChange={this.handleCheck} />\n                    <span className=\"leaf-text\">Enable canOnlySelectLeaf</span>\n                </label>\n                <Cascader canOnlySelectLeaf={this.state.canOnlySelectLeaf} value={this.state.value} dataSource={this.state.data} onChange={this.handleChange} />\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
.control-single-demo .leaf-check {\n    display: block;\n    margin-bottom: 10px;\n}\n\n.control-single-demo .leaf-text {\n    display: inline-block;\n    margin-left: 10px;\n    vertical-align: middle;\n    color: #666;\n    font-size: 14px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/cascader/demo/single-control.md b/compiled_docs/cascader/demo/single-control.md new file mode 100644 index 0000000000..c206621c72 --- /dev/null +++ b/compiled_docs/cascader/demo/single-control.md @@ -0,0 +1 @@ +{"title":"设置是否只能选择叶子项","meta":{"title":"设置是否只能选择叶子项","description":"\n

展示受控单选以及是否只能选择叶子项的用法。

\n","order":"3"},"codes":{"jsx":"import { Checkbox, Cascader } from '@alifd/next';\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n value: null,\n canOnlySelectLeaf: false,\n data: []\n };\n\n this.handleCheck = this.handleCheck.bind(this);\n this.handleChange = this.handleChange.bind(this);\n }\n\n componentDidMount() {\n fetch('https://os.alipayobjects.com/rmsportal/ODDwqcDFTLAguOvWEolX.json')\n .then(response => response.json())\n .then(data => this.setState({ data, value: '2975' }))\n .catch(e => console.log(e));\n }\n\n handleCheck() {\n this.setState({\n canOnlySelectLeaf: !this.state.canOnlySelectLeaf,\n value: null\n });\n }\n\n handleChange(value, data, extra) {\n console.log(value, data, extra);\n\n this.setState({\n value\n });\n }\n\n render() {\n return (\n
\n \n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".control-single-demo .leaf-check {\n display: block;\n margin-bottom: 10px;\n}\n\n.control-single-demo .leaf-text {\n display: inline-block;\n margin-left: 10px;\n vertical-align: middle;\n color: #666;\n font-size: 14px;\n}\n"},"body":"\n\n````jsx\nimport { Checkbox, Cascader } from '@alifd/next';\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n value: null,\n canOnlySelectLeaf: false,\n data: []\n };\n\n this.handleCheck = this.handleCheck.bind(this);\n this.handleChange = this.handleChange.bind(this);\n }\n\n componentDidMount() {\n fetch('https://os.alipayobjects.com/rmsportal/ODDwqcDFTLAguOvWEolX.json')\n .then(response => response.json())\n .then(data => this.setState({ data, value: '2975' }))\n .catch(e => console.log(e));\n }\n\n handleCheck() {\n this.setState({\n canOnlySelectLeaf: !this.state.canOnlySelectLeaf,\n value: null\n });\n }\n\n handleChange(value, data, extra) {\n console.log(value, data, extra);\n\n this.setState({\n value\n });\n }\n\n render() {\n return (\n
\n \n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n```` css\n.control-single-demo .leaf-check {\n display: block;\n margin-bottom: 10px;\n}\n\n.control-single-demo .leaf-text {\n display: inline-block;\n margin-left: 10px;\n vertical-align: middle;\n color: #666;\n font-size: 14px;\n}\n````","html":"
import { Checkbox, Cascader } from '@alifd/next';\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            value: null,\n            canOnlySelectLeaf: false,\n            data: []\n        };\n\n        this.handleCheck = this.handleCheck.bind(this);\n        this.handleChange = this.handleChange.bind(this);\n    }\n\n    componentDidMount() {\n        fetch('https://os.alipayobjects.com/rmsportal/ODDwqcDFTLAguOvWEolX.json')\n            .then(response => response.json())\n            .then(data => this.setState({ data, value: '2975' }))\n            .catch(e => console.log(e));\n    }\n\n    handleCheck() {\n        this.setState({\n            canOnlySelectLeaf: !this.state.canOnlySelectLeaf,\n            value: null\n        });\n    }\n\n    handleChange(value, data, extra) {\n        console.log(value, data, extra);\n\n        this.setState({\n            value\n        });\n    }\n\n    render() {\n        return (\n            <div className=\"control-single-demo\">\n                <label className=\"leaf-check\">\n                    <Checkbox value={this.state.canOnlySelectLeaf} onChange={this.handleCheck} />\n                    <span className=\"leaf-text\">Enable canOnlySelectLeaf</span>\n                </label>\n                <Cascader canOnlySelectLeaf={this.state.canOnlySelectLeaf} value={this.state.value} dataSource={this.state.data} onChange={this.handleChange} />\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
.control-single-demo .leaf-check {\n    display: block;\n    margin-bottom: 10px;\n}\n\n.control-single-demo .leaf-text {\n    display: inline-block;\n    margin-left: 10px;\n    vertical-align: middle;\n    color: #666;\n    font-size: 14px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/cascader/demo/source.en-us.md b/compiled_docs/cascader/demo/source.en-us.md new file mode 100644 index 0000000000..875270ea5e --- /dev/null +++ b/compiled_docs/cascader/demo/source.en-us.md @@ -0,0 +1 @@ +{"title":"Loading data asynchronously","meta":{"title":"Loading data asynchronously","description":"\n

Demon loading data asynchronously.

\n","order":"7"},"codes":{"jsx":"import { Cascader } from '@alifd/next';\n\nconst dataSource = [{\n value: '2974',\n label: '西安'\n}, {\n value: '2980',\n label: '铜川'\n}];\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n dataSource\n };\n\n this.onLoadData = this.onLoadData.bind(this);\n }\n\n onLoadData(data, source) {\n console.log(data, source);\n\n return new Promise(resolve => {\n source.children = source.value === '2974' ? [\n { value: '2975', label: '西安市', isLeaf: true },\n { value: '2976', label: '高陵县', isLeaf: true }\n ] : [\n { value: '2981', label: '铜川市', isLeaf: true },\n { value: '2982', label: '宜君县', isLeaf: true }\n ];\n setTimeout(() => {\n this.setState({\n dataSource: this.state.dataSource\n }, resolve);\n }, 500);\n });\n }\n\n render() {\n return ;\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".cascader-value {\n margin-bottom: 10px;\n font-size: 14px;\n color: #666;\n}\n"},"body":"\n````jsx\nimport { Cascader } from '@alifd/next';\n\nconst dataSource = [{\n value: '2974',\n label: '西安'\n}, {\n value: '2980',\n label: '铜川'\n}];\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n dataSource\n };\n\n this.onLoadData = this.onLoadData.bind(this);\n }\n\n onLoadData(data, source) {\n console.log(data, source);\n\n return new Promise(resolve => {\n source.children = source.value === '2974' ? [\n { value: '2975', label: '西安市', isLeaf: true },\n { value: '2976', label: '高陵县', isLeaf: true }\n ] : [\n { value: '2981', label: '铜川市', isLeaf: true },\n { value: '2982', label: '宜君县', isLeaf: true }\n ];\n setTimeout(() => {\n this.setState({\n dataSource: this.state.dataSource\n }, resolve);\n }, 500);\n });\n }\n\n render() {\n return ;\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n```` css\n.cascader-value {\n margin-bottom: 10px;\n font-size: 14px;\n color: #666;\n}\n````","html":"
import { Cascader } from '@alifd/next';\n\nconst dataSource = [{\n    value: '2974',\n    label: '西安'\n}, {\n    value: '2980',\n    label: '铜川'\n}];\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            dataSource\n        };\n\n        this.onLoadData = this.onLoadData.bind(this);\n    }\n\n    onLoadData(data, source) {\n        console.log(data, source);\n\n        return new Promise(resolve => {\n            source.children = source.value === '2974' ? [\n                { value: '2975', label: '西安市', isLeaf: true },\n                { value: '2976', label: '高陵县', isLeaf: true }\n            ] : [\n                { value: '2981', label: '铜川市', isLeaf: true },\n                { value: '2982', label: '宜君县', isLeaf: true }\n            ];\n            setTimeout(() => {\n                this.setState({\n                    dataSource: this.state.dataSource\n                }, resolve);\n            }, 500);\n        });\n    }\n\n    render() {\n        return <Cascader canOnlySelectLeaf dataSource={this.state.dataSource} loadData={this.onLoadData} />;\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
.cascader-value {\n    margin-bottom: 10px;\n    font-size: 14px;\n    color: #666;\n}
"} \ No newline at end of file diff --git a/compiled_docs/cascader/demo/source.md b/compiled_docs/cascader/demo/source.md new file mode 100644 index 0000000000..7483b287c2 --- /dev/null +++ b/compiled_docs/cascader/demo/source.md @@ -0,0 +1 @@ +{"title":"异步加载数据","meta":{"title":"异步加载数据","description":"\n

展示动态获取数据的用法。

\n","order":"7"},"codes":{"jsx":"import { Cascader } from '@alifd/next';\n\nconst dataSource = [{\n value: '2974',\n label: '西安'\n}, {\n value: '2980',\n label: '铜川'\n}];\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n dataSource\n };\n\n this.onLoadData = this.onLoadData.bind(this);\n }\n\n onLoadData(data, source) {\n console.log(data, source);\n\n return new Promise(resolve => {\n source.children = source.value === '2974' ? [\n { value: '2975', label: '西安市', isLeaf: true },\n { value: '2976', label: '高陵县', isLeaf: true }\n ] : [\n { value: '2981', label: '铜川市', isLeaf: true },\n { value: '2982', label: '宜君县', isLeaf: true }\n ];\n setTimeout(() => {\n this.setState({\n dataSource: this.state.dataSource\n }, resolve);\n }, 500);\n });\n }\n\n render() {\n return ;\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".cascader-value {\n margin-bottom: 10px;\n font-size: 14px;\n color: #666;\n}\n"},"body":"\n\n````jsx\nimport { Cascader } from '@alifd/next';\n\nconst dataSource = [{\n value: '2974',\n label: '西安'\n}, {\n value: '2980',\n label: '铜川'\n}];\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n dataSource\n };\n\n this.onLoadData = this.onLoadData.bind(this);\n }\n\n onLoadData(data, source) {\n console.log(data, source);\n\n return new Promise(resolve => {\n source.children = source.value === '2974' ? [\n { value: '2975', label: '西安市', isLeaf: true },\n { value: '2976', label: '高陵县', isLeaf: true }\n ] : [\n { value: '2981', label: '铜川市', isLeaf: true },\n { value: '2982', label: '宜君县', isLeaf: true }\n ];\n setTimeout(() => {\n this.setState({\n dataSource: this.state.dataSource\n }, resolve);\n }, 500);\n });\n }\n\n render() {\n return ;\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n```` css\n.cascader-value {\n margin-bottom: 10px;\n font-size: 14px;\n color: #666;\n}\n````","html":"
import { Cascader } from '@alifd/next';\n\nconst dataSource = [{\n    value: '2974',\n    label: '西安'\n}, {\n    value: '2980',\n    label: '铜川'\n}];\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            dataSource\n        };\n\n        this.onLoadData = this.onLoadData.bind(this);\n    }\n\n    onLoadData(data, source) {\n        console.log(data, source);\n\n        return new Promise(resolve => {\n            source.children = source.value === '2974' ? [\n                { value: '2975', label: '西安市', isLeaf: true },\n                { value: '2976', label: '高陵县', isLeaf: true }\n            ] : [\n                { value: '2981', label: '铜川市', isLeaf: true },\n                { value: '2982', label: '宜君县', isLeaf: true }\n            ];\n            setTimeout(() => {\n                this.setState({\n                    dataSource: this.state.dataSource\n                }, resolve);\n            }, 500);\n        });\n    }\n\n    render() {\n        return <Cascader canOnlySelectLeaf dataSource={this.state.dataSource} loadData={this.onLoadData} />;\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
.cascader-value {\n    margin-bottom: 10px;\n    font-size: 14px;\n    color: #666;\n}
"} \ No newline at end of file diff --git a/compiled_docs/cascader/index.en-us.md b/compiled_docs/cascader/index.en-us.md new file mode 100644 index 0000000000..16a254d337 --- /dev/null +++ b/compiled_docs/cascader/index.en-us.md @@ -0,0 +1 @@ +{"meta":"

Guide#

When To Use#

    \n
  • Applies to the interactive way of selecting from a set of related data sets.
  • \n
  • Cascading is an effective method of saving screen space due to the hidden subset directory.
  • \n
  • The number of levels depends on the business needs, and it is not recommended to exceed 5 levels.
  • \n
  • Cascading is used for form scenes. It can be used independently on the page or in combination with other elements, such as cascading options.
  • \n
\n

API#

","api":"

Cascader#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
ParamDescriptionTypeDefault Value
dataSourcedata source, structure can refer to the following documentArray<Object>[]
defaultValue(under uncontrol) default valueString/Array<String>null
value(under control) current valueString/Array<String>-
onChangecallback triggered when value changes

signatures:
Function(value: String/Array, data: Object/Array, extra: Object) => void
params:
value: {String/Array} selected value, a single value is returned when single select, and an array is returned when multiple select
data: {Object/Array} selected data, including value, label, returns a single value when single select, returns an array when multiple select, parent and child nodes are selected at the same time, only the parent node is returned
extra: {Object} extra param
extra.selectedPath: {Array} path of the selected data when single selecte
extra.checked: {Boolean} whether is checked when multiple select
extra.currentData: {Object} current operation data when multiple select
extra.checkedData: {Array} all checked data when multiple select
extra.indeterminateData: {Array} indeterminate data when multile select
Function-
defaultExpandedValue(under uncontrol) default expanded value, if not set, the component will be automatically set according to defaultValue/valueArray<String>-
expandedValue(under control) current expanded valueArray<String>-
expandTriggerTypeexpand trigger type

options:
'click', 'hover'
Enum'click'
onExpandcallback triggered when expand or collapse

signatures:
Function(expandedValue: Array) => void
params:
expandedValue: {Array} an array of list expanded values
Function-
multiplewhether is multiple selectBooleanfalse
canOnlySelectLeafwhether only leaf nodes can be selected when single selectBooleanfalse
canOnlyCheckLeafwhether only leaf nodes can be checked when multiple selectBooleanfalse
checkStrictlywhether selection of parent and child nodes are relatedBooleanfalse
listStylestyle of listObject-
listClassNameclass name of listString-
itemRenderrender function of item

signatures:
Function(data: Object) => ReactNode
params:
data: {Object} data
returns:
{ReactNode} content of item
Functionitem => item.label
loadDataasynchronous data loading function

signatures:
Function(data: Object) => void
params:
data: {Object} clicked item
Function-
\n\n

Data structure of dataSource#

const dataSource = [{\n    value: '2974',\n    label: 'A',\n    children: [\n        { value: '2975', label: 'B', disabled: true },\n        { value: '2976', label: 'C', checkboxDisabled: true },\n        { value: '2977', label: 'D' },\n        { value: '2978', label: 'E' },\n        { value: '2979', label: 'F' },\n        { value: '4208', label: 'G' },\n        { value: '4209', label: 'H' },\n        { value: '4210', label: 'I' },\n        { value: '4211', label: 'J' },\n        { value: '4212', label: 'K' },\n        { value: '4213', label: 'L' },\n        { value: '4214', label: 'M' },\n        { value: '4215', label: 'N' },\n        { value: '4388', label: 'O' },\n        { value: '610127', label: 'P' }\n    ]\n}];

The custom attribute of item in the array is also transparently passed to the data parameter of the onChange function.

\n\n

ARIA and KeyBoard#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
按键说明
Left ArrowGet the previous item focus of the current item of same level
Right ArrowGet the next item focus of the current item of same level
TabEnter the child element of the current item and get the first child element as the focus
EscReturns the parent of the current item and gets the focus
SPACESelect current item
\n"} \ No newline at end of file diff --git a/compiled_docs/cascader/index.md b/compiled_docs/cascader/index.md new file mode 100644 index 0000000000..cc463a9715 --- /dev/null +++ b/compiled_docs/cascader/index.md @@ -0,0 +1 @@ +{"meta":"

开发指南#

何时使用#

    \n
  • 适用于从一组具有关联性的数据集合中进行选择的交互方式。
  • \n
  • 由于子集目录隐藏,级联是一种节约屏幕空间的有效方法。
  • \n
  • 级别数因业务需求而定,建议不超过5级。
  • \n
  • 级联多用于表单场景,可以独立在页面中使用,也可以与其他元素组合使用,如级联选择。
  • \n
\n

API#

","api":"

Cascader#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
参数说明类型默认值
dataSource数据源,结构可参考下方说明Array<Object>[]
defaultValue(非受控)默认值String/Array<String>null
value(受控)当前值String/Array<String>-
onChange选中值改变时触发的回调函数

签名:
Function(value: String/Array, data: Object/Array, extra: Object) => void
参数:
value: {String/Array} 选中的值,单选时返回单个值,多选时返回数组
data: {Object/Array} 选中的数据,包括 value 和 label,单选时返回单个值,多选时返回数组,父子节点选中关联时,同时选中,只返回父节点
extra: {Object} 额外参数
extra.selectedPath: {Array} 单选时选中的数据的路径
extra.checked: {Boolean} 多选时当前的操作是选中还是取消选中
extra.currentData: {Object} 多选时当前操作的数据
extra.checkedData: {Array} 多选时所有被选中的数据
extra.indeterminateData: {Array} 多选时半选的数据
Function-
defaultExpandedValue(非受控)默认展开值,如果不设置,组件内部会根据 defaultValue/value 进行自动设置Array<String>-
expandedValue(受控)当前展开值Array<String>-
expandTriggerType展开触发的方式

可选值:
'click', 'hover'
Enum'click'
onExpand展开时触发的回调函数

签名:
Function(expandedValue: Array) => void
参数:
expandedValue: {Array} 各列展开值的数组
Function-
useVirtual是否开启虚拟滚动Booleanfalse
multiple是否多选Booleanfalse
canOnlySelectLeaf单选时是否只能选中叶子节点Booleanfalse
canOnlyCheckLeaf多选时是否只能选中叶子节点Booleanfalse
checkStrictly父子节点是否选中不关联Booleanfalse
listStyle每列列表样式对象Object-
listClassName每列列表类名String-
itemRender每列列表项渲染函数

签名:
Function(data: Object) => ReactNode
参数:
data: {Object} 数据
返回值:
{ReactNode} 列表项内容
Functionitem => item.label
loadData异步加载数据函数

签名:
Function(data: Object, source: Object) => void
参数:
data: {Object} 当前点击异步加载的数据
source: {Object} 当前点击数据,source是原始对象
Function-
\n\n

dataSource数据结构#

const dataSource = [{\n    value: '2974',\n    label: '西安',\n    children: [\n        { value: '2975', label: '西安市', disabled: true },\n        { value: '2976', label: '高陵县', checkboxDisabled: true },\n        { value: '2977', label: '蓝田县' },\n        { value: '2978', label: '户县' },\n        { value: '2979', label: '周至县' },\n        { value: '4208', label: '灞桥区' },\n        { value: '4209', label: '长安区' },\n        { value: '4210', label: '莲湖区' },\n        { value: '4211', label: '临潼区' },\n        { value: '4212', label: '未央区' },\n        { value: '4213', label: '新城区' },\n        { value: '4214', label: '阎良区' },\n        { value: '4215', label: '雁塔区' },\n        { value: '4388', label: '碑林区' },\n        { value: '610127', label: '其它区' }\n    ]\n}];

数组中 Item 的自定义属性也会被透传到 onChange 函数的 data 参数中。

\n\n

ARIA and KeyBoard#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
按键说明
Left Arrow获取同级当前项前一项焦点
Right Arrow获取同级当前项后一项焦点
Tab进入当前项的子元素,并获取第一个子元素为焦点
Esc返回当前项的父元素并获取焦点
SPACE选择当前项
\n"} \ No newline at end of file diff --git a/compiled_docs/checkbox/demo/accessibility.en-us.md b/compiled_docs/checkbox/demo/accessibility.en-us.md new file mode 100644 index 0000000000..db2f2023a2 --- /dev/null +++ b/compiled_docs/checkbox/demo/accessibility.en-us.md @@ -0,0 +1 @@ +{"title":"Accessibility","meta":{"title":"Accessibility","description":"\n

Describe the Checkbox component with aria-label.Please refer to ARIA and KeyBoard for keyboard operation.

\n","order":"8"},"codes":{"jsx":"\nimport { Checkbox } from '@alifd/next';\n\nconst CheckboxGroup = () => (\n
\n

Programming language:

\n \n python\n java\n angular\n c\n other\n \n
\n);\n\nReactDOM.render(, mountNode);\n\n"},"body":"\n````jsx\n\nimport { Checkbox } from '@alifd/next';\n\nconst CheckboxGroup = () => (\n
\n

Programming language:

\n \n python\n java\n angular\n c\n other\n \n
\n);\n\nReactDOM.render(, mountNode);\n\n````","html":"
\nimport { Checkbox } from '@alifd/next';\n\nconst CheckboxGroup = () => (\n    <div>\n        <h4>Programming language:</h4>\n        <Checkbox.Group aria-label=\"Please select a programming language\">  \n            <Checkbox value=\"python\">python</Checkbox>\n            <Checkbox value=\"java\">java</Checkbox>\n            <Checkbox value=\"angular\">angular</Checkbox>\n            <Checkbox value=\"c\">c</Checkbox>\n            <Checkbox value=\"other\">other</Checkbox>\n        </Checkbox.Group>\n    </div>\n);\n\nReactDOM.render(<CheckboxGroup />, mountNode);\n
"} \ No newline at end of file diff --git a/compiled_docs/checkbox/demo/accessibility.md b/compiled_docs/checkbox/demo/accessibility.md new file mode 100644 index 0000000000..79e2d75afd --- /dev/null +++ b/compiled_docs/checkbox/demo/accessibility.md @@ -0,0 +1 @@ +{"title":"无障碍","meta":{"title":"无障碍","description":"\n

通过aria-labelCheckbox组件进行描述。关于键盘操作请参考ARIA and KeyBoard

\n","order":"8"},"codes":{"jsx":"\nimport { Checkbox } from '@alifd/next';\n\nconst CheckboxGroup = () => (\n
\n

Programming language:

\n \n python\n java\n angular\n c\n other\n \n
\n);\n\nReactDOM.render(, mountNode);\n\n"},"body":"\n\n````jsx\n\nimport { Checkbox } from '@alifd/next';\n\nconst CheckboxGroup = () => (\n
\n

Programming language:

\n \n python\n java\n angular\n c\n other\n \n
\n);\n\nReactDOM.render(, mountNode);\n\n````","html":"
\nimport { Checkbox } from '@alifd/next';\n\nconst CheckboxGroup = () => (\n    <div>\n        <h4>Programming language:</h4>\n        <Checkbox.Group aria-label=\"Please select a programming language\">  \n            <Checkbox value=\"python\">python</Checkbox>\n            <Checkbox value=\"java\">java</Checkbox>\n            <Checkbox value=\"angular\">angular</Checkbox>\n            <Checkbox value=\"c\">c</Checkbox>\n            <Checkbox value=\"other\">other</Checkbox>\n        </Checkbox.Group>\n    </div>\n);\n\nReactDOM.render(<CheckboxGroup />, mountNode);\n
"} \ No newline at end of file diff --git a/compiled_docs/checkbox/demo/basic.en-us.md b/compiled_docs/checkbox/demo/basic.en-us.md new file mode 100644 index 0000000000..92a4e19419 --- /dev/null +++ b/compiled_docs/checkbox/demo/basic.en-us.md @@ -0,0 +1 @@ +{"title":"Basic Usage","meta":{"title":"Basic Usage","description":"\n"},"codes":{"jsx":"import { Checkbox } from '@alifd/next';\n\nReactDOM.render(\n
\n
Different status without label:
\n Unchecked\n DefaultChecked\n Indeterminate\n Disabled;\n Checked-Disabled\n Checked\n
Using with label
\n Banana \n  \n  \n \n
, mountNode);\n"},"body":"\n````jsx\nimport { Checkbox } from '@alifd/next';\n\nReactDOM.render(\n
\n
Different status without label:
\n Unchecked\n DefaultChecked\n Indeterminate\n Disabled;\n Checked-Disabled\n Checked\n
Using with label
\n Banana \n  \n  \n \n
, mountNode);\n````","html":"
import { Checkbox } from '@alifd/next';\n\nReactDOM.render(\n    <div>\n        <h6>Different status without label:</h6>\n        <Checkbox >Unchecked</Checkbox>\n        <Checkbox defaultChecked >DefaultChecked</Checkbox>\n        <Checkbox defaultIndeterminate >Indeterminate</Checkbox>\n        <Checkbox disabled >Disabled</Checkbox>;\n        <Checkbox disabled checked >Checked-Disabled</Checkbox>\n        <Checkbox checked >Checked</Checkbox>\n        <h6>Using with label</h6>\n        <Checkbox>Banana</Checkbox>&nbsp;\n        <Checkbox id=\"apple\" /><label htmlFor=\"apple\" className=\"next-checkbox-label\">Apple</label>&nbsp;\n        <label>\n            <Checkbox id=\"pear\" />\n            <span className=\"next-checkbox-label\">Pear</span>\n        </label>&nbsp;\n        <Checkbox label=\"Banana\" />\n    </div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/checkbox/demo/basic.md b/compiled_docs/checkbox/demo/basic.md new file mode 100644 index 0000000000..77e17daa5e --- /dev/null +++ b/compiled_docs/checkbox/demo/basic.md @@ -0,0 +1 @@ +{"title":"基本","meta":{"title":"基本","description":"\n

使用 Checkbox 渲染的基本组件。

\n","order":"0"},"codes":{"jsx":"import { Checkbox } from '@alifd/next';\n\nReactDOM.render(\n
\n
Different status without label:
\n Unchecked\n DefaultChecked\n Indeterminate\n Disabled;\n Checked-Disabled\n Checked\n
Using with label
\n Banana \n  \n  \n \n
, mountNode);\n"},"body":"\n\n````jsx\nimport { Checkbox } from '@alifd/next';\n\nReactDOM.render(\n
\n
Different status without label:
\n Unchecked\n DefaultChecked\n Indeterminate\n Disabled;\n Checked-Disabled\n Checked\n
Using with label
\n Banana \n  \n  \n \n
, mountNode);\n````","html":"
import { Checkbox } from '@alifd/next';\n\nReactDOM.render(\n    <div>\n        <h6>Different status without label:</h6>\n        <Checkbox >Unchecked</Checkbox>\n        <Checkbox defaultChecked >DefaultChecked</Checkbox>\n        <Checkbox defaultIndeterminate >Indeterminate</Checkbox>\n        <Checkbox disabled >Disabled</Checkbox>;\n        <Checkbox disabled checked >Checked-Disabled</Checkbox>\n        <Checkbox checked >Checked</Checkbox>\n        <h6>Using with label</h6>\n        <Checkbox>Banana</Checkbox>&nbsp;\n        <Checkbox id=\"apple\" /><label htmlFor=\"apple\" className=\"next-checkbox-label\">Apple</label>&nbsp;\n        <label>\n            <Checkbox id=\"pear\" />\n            <span className=\"next-checkbox-label\">Pear</span>\n        </label>&nbsp;\n        <Checkbox label=\"Banana\" />\n    </div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/checkbox/demo/control.en-us.md b/compiled_docs/checkbox/demo/control.en-us.md new file mode 100644 index 0000000000..5be009eb07 --- /dev/null +++ b/compiled_docs/checkbox/demo/control.en-us.md @@ -0,0 +1 @@ +{"title":"Controlled Component","meta":{"title":"Controlled Component","description":"\n"},"codes":{"jsx":"import { Checkbox } from '@alifd/next';\n\nconst { Group: CheckboxGroup } = Checkbox;\nconst list = [\n {\n value: 'apple',\n label: 'Apple'\n }, {\n value: 'pear',\n label: 'Pear'\n }, {\n value: 'orange',\n label: 'Orange'\n }\n];\n\nclass ControlApp extends React.Component {\n\n constructor(props) {\n super(props);\n\n this.state = {\n value: ['orange']\n };\n\n this.onChange = this.onChange.bind(this);\n }\n\n onChange(selectedItems) {\n console.log('onChange callback', selectedItems);\n this.setState({\n value: selectedItems\n });\n }\n\n render() {\n return (\n
\n \n
\n );\n }\n\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Checkbox } from '@alifd/next';\n\nconst { Group: CheckboxGroup } = Checkbox;\nconst list = [\n {\n value: 'apple',\n label: 'Apple'\n }, {\n value: 'pear',\n label: 'Pear'\n }, {\n value: 'orange',\n label: 'Orange'\n }\n];\n\nclass ControlApp extends React.Component {\n\n constructor(props) {\n super(props);\n\n this.state = {\n value: ['orange']\n };\n\n this.onChange = this.onChange.bind(this);\n }\n\n onChange(selectedItems) {\n console.log('onChange callback', selectedItems);\n this.setState({\n value: selectedItems\n });\n }\n\n render() {\n return (\n
\n \n
\n );\n }\n\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { Checkbox } from '@alifd/next';\n\nconst { Group: CheckboxGroup } = Checkbox;\nconst list = [\n    {\n        value: 'apple',\n        label: 'Apple'\n    }, {\n        value: 'pear',\n        label: 'Pear'\n    }, {\n        value: 'orange',\n        label: 'Orange'\n    }\n];\n\nclass ControlApp extends React.Component {\n\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            value: ['orange']\n        };\n\n        this.onChange = this.onChange.bind(this);\n    }\n\n    onChange(selectedItems) {\n        console.log('onChange callback', selectedItems);\n        this.setState({\n            value: selectedItems\n        });\n    }\n\n    render() {\n        return (\n            <div style={{padding: '20px'}}>\n                <CheckboxGroup value={this.state.value} dataSource={list} onChange={this.onChange} />\n            </div>\n        );\n    }\n\n}\n\nReactDOM.render(<ControlApp />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/checkbox/demo/control.md b/compiled_docs/checkbox/demo/control.md new file mode 100644 index 0000000000..995c9f94b9 --- /dev/null +++ b/compiled_docs/checkbox/demo/control.md @@ -0,0 +1 @@ +{"title":"受限组件","meta":{"title":"受限组件","description":"\n

使用 CheckboxGroup 渲染的组,通过设置 value 属性可以让组件变成受限组件

\n","order":"2"},"codes":{"jsx":"import { Checkbox } from '@alifd/next';\n\nconst { Group: CheckboxGroup } = Checkbox;\nconst list = [\n {\n value: 'apple',\n label: 'Apple'\n }, {\n value: 'pear',\n label: 'Pear'\n }, {\n value: 'orange',\n label: 'Orange'\n }\n];\n\nclass ControlApp extends React.Component {\n\n constructor(props) {\n super(props);\n\n this.state = {\n value: ['orange']\n };\n\n this.onChange = this.onChange.bind(this);\n }\n\n onChange(selectedItems) {\n console.log('onChange callback', selectedItems);\n this.setState({\n value: selectedItems\n });\n }\n\n render() {\n return (\n
\n \n
\n );\n }\n\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Checkbox } from '@alifd/next';\n\nconst { Group: CheckboxGroup } = Checkbox;\nconst list = [\n {\n value: 'apple',\n label: 'Apple'\n }, {\n value: 'pear',\n label: 'Pear'\n }, {\n value: 'orange',\n label: 'Orange'\n }\n];\n\nclass ControlApp extends React.Component {\n\n constructor(props) {\n super(props);\n\n this.state = {\n value: ['orange']\n };\n\n this.onChange = this.onChange.bind(this);\n }\n\n onChange(selectedItems) {\n console.log('onChange callback', selectedItems);\n this.setState({\n value: selectedItems\n });\n }\n\n render() {\n return (\n
\n \n
\n );\n }\n\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { Checkbox } from '@alifd/next';\n\nconst { Group: CheckboxGroup } = Checkbox;\nconst list = [\n    {\n        value: 'apple',\n        label: 'Apple'\n    }, {\n        value: 'pear',\n        label: 'Pear'\n    }, {\n        value: 'orange',\n        label: 'Orange'\n    }\n];\n\nclass ControlApp extends React.Component {\n\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            value: ['orange']\n        };\n\n        this.onChange = this.onChange.bind(this);\n    }\n\n    onChange(selectedItems) {\n        console.log('onChange callback', selectedItems);\n        this.setState({\n            value: selectedItems\n        });\n    }\n\n    render() {\n        return (\n            <div style={{padding: '20px'}}>\n                <CheckboxGroup value={this.state.value} dataSource={list} onChange={this.onChange} />\n            </div>\n        );\n    }\n\n}\n\nReactDOM.render(<ControlApp />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/checkbox/demo/group.en-us.md b/compiled_docs/checkbox/demo/group.en-us.md new file mode 100644 index 0000000000..58bf456035 --- /dev/null +++ b/compiled_docs/checkbox/demo/group.en-us.md @@ -0,0 +1 @@ +{"title":"Grouping","meta":{"title":"Grouping","description":"\n

Grouping <Checkbox> with <Checkbox.Group>.

\n","order":"0"},"codes":{"jsx":"import { Checkbox } from '@alifd/next';\n\nconst CheckboxGroup = () => (\n
\n

Horizonal direction

\n

\n \n React\n Vue\n Angular\n \n

\n

Vertical direction

\n

\n \n React\n Vue\n Angular\n \n

\n
\n);\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Checkbox } from '@alifd/next';\n\nconst CheckboxGroup = () => (\n
\n

Horizonal direction

\n

\n \n React\n Vue\n Angular\n \n

\n

Vertical direction

\n

\n \n React\n Vue\n Angular\n \n

\n
\n);\n\nReactDOM.render(, mountNode);\n````","html":"
import { Checkbox } from '@alifd/next';\n\nconst CheckboxGroup = () => (\n    <div>\n        <h4>Horizonal direction</h4>\n        <p>\n            <Checkbox.Group itemDirection=\"hoz\">\n                <Checkbox value=\"react\">React</Checkbox>\n                <Checkbox value=\"vue\">Vue</Checkbox>\n                <Checkbox value=\"angular\">Angular</Checkbox>\n            </Checkbox.Group>\n        </p>\n        <h4>Vertical direction</h4>\n        <p>\n            <Checkbox.Group itemDirection=\"ver\">\n                <Checkbox value=\"react\">React</Checkbox>\n                <Checkbox value=\"vue\">Vue</Checkbox>\n                <Checkbox value=\"angular\">Angular</Checkbox>\n            </Checkbox.Group>\n        </p>\n    </div>\n);\n\nReactDOM.render(<CheckboxGroup />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/checkbox/demo/group.md b/compiled_docs/checkbox/demo/group.md new file mode 100644 index 0000000000..23ab98ce46 --- /dev/null +++ b/compiled_docs/checkbox/demo/group.md @@ -0,0 +1 @@ +{"title":"分组","meta":{"title":"分组","description":"\n

使用 <Checkbox.Group> 渲染 <Checkbox> 分组。

\n","order":"1"},"codes":{"jsx":"import { Checkbox } from '@alifd/next';\n\nconst CheckboxGroup = () => (\n
\n

Horizonal direction

\n

\n \n React\n Vue\n Angular\n \n

\n

Vertical direction

\n

\n \n React\n Vue\n Angular\n \n

\n
\n);\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Checkbox } from '@alifd/next';\n\nconst CheckboxGroup = () => (\n
\n

Horizonal direction

\n

\n \n React\n Vue\n Angular\n \n

\n

Vertical direction

\n

\n \n React\n Vue\n Angular\n \n

\n
\n);\n\nReactDOM.render(, mountNode);\n````","html":"
import { Checkbox } from '@alifd/next';\n\nconst CheckboxGroup = () => (\n    <div>\n        <h4>Horizonal direction</h4>\n        <p>\n            <Checkbox.Group itemDirection=\"hoz\">\n                <Checkbox value=\"react\">React</Checkbox>\n                <Checkbox value=\"vue\">Vue</Checkbox>\n                <Checkbox value=\"angular\">Angular</Checkbox>\n            </Checkbox.Group>\n        </p>\n        <h4>Vertical direction</h4>\n        <p>\n            <Checkbox.Group itemDirection=\"ver\">\n                <Checkbox value=\"react\">React</Checkbox>\n                <Checkbox value=\"vue\">Vue</Checkbox>\n                <Checkbox value=\"angular\">Angular</Checkbox>\n            </Checkbox.Group>\n        </p>\n    </div>\n);\n\nReactDOM.render(<CheckboxGroup />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/checkbox/demo/indeterminate.en-us.md b/compiled_docs/checkbox/demo/indeterminate.en-us.md new file mode 100644 index 0000000000..f781f504b2 --- /dev/null +++ b/compiled_docs/checkbox/demo/indeterminate.en-us.md @@ -0,0 +1 @@ +{"title":"Intermediate State Component","meta":{"title":"Intermediate State Component","description":"\n"},"codes":{"jsx":"import { Checkbox, Button } from '@alifd/next';\n\nclass IndeterminateApp extends React.Component {\n\n constructor(props) {\n super(props);\n\n this.state = {\n checked: false,\n indeterminate: true,\n disabled: false\n };\n }\n\n render() {\n return (\n
\n {\n this.setState({checked: checked, indeterminate: false});\n }\n }\n />\n
\n
\n {\n this.setState({checked: true, indeterminate: false});\n }\n }>checked = true\n
\n
\n {\n this.setState({checked: false});\n }\n }\n >checked = false\n
\n
\n {\n this.setState({checked: false, indeterminate: true});\n }\n }\n >indeterminate = true\n
\n
\n {\n this.setState({indeterminate: false});\n }\n }\n >indeterminate = false\n
\n
\n {\n this.setState({disabled: !this.state.disabled});\n }\n }\n >toggle disabled\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Checkbox, Button } from '@alifd/next';\n\nclass IndeterminateApp extends React.Component {\n\n constructor(props) {\n super(props);\n\n this.state = {\n checked: false,\n indeterminate: true,\n disabled: false\n };\n }\n\n render() {\n return (\n
\n {\n this.setState({checked: checked, indeterminate: false});\n }\n }\n />\n
\n
\n {\n this.setState({checked: true, indeterminate: false});\n }\n }>checked = true\n
\n
\n {\n this.setState({checked: false});\n }\n }\n >checked = false\n
\n
\n {\n this.setState({checked: false, indeterminate: true});\n }\n }\n >indeterminate = true\n
\n
\n {\n this.setState({indeterminate: false});\n }\n }\n >indeterminate = false\n
\n
\n {\n this.setState({disabled: !this.state.disabled});\n }\n }\n >toggle disabled\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { Checkbox, Button } from '@alifd/next';\n\nclass IndeterminateApp extends React.Component {\n\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            checked: false,\n            indeterminate: true,\n            disabled: false\n        };\n    }\n\n    render() {\n        return (\n            <div>\n                <Checkbox\n                    checked={this.state.checked}\n                    indeterminate={this.state.indeterminate}\n                    disabled={this.state.disabled}\n                    onChange={\n                        (checked) => {\n                            this.setState({checked: checked, indeterminate: false});\n                        }\n                    }\n                />\n                <br />\n                <br />\n                <Button\n                    type=\"primary\"\n                    onClick={\n                        () => {\n                            this.setState({checked: true, indeterminate: false});\n                        }\n                    }>checked = true</Button>\n                <br />\n                <br />\n                <Button\n                    type=\"primary\"\n                    onClick={\n                        () => {\n                            this.setState({checked: false});\n                        }\n                    }\n                >checked = false</Button>\n                <br />\n                <br />\n                <Button\n                    type=\"primary\"\n                    onClick={\n                        () => {\n                            this.setState({checked: false, indeterminate: true});\n                        }\n                    }\n                >indeterminate = true</Button>\n                <br />\n                <br />\n                <Button\n                    type=\"primary\"\n                    onClick={\n                        () => {\n                            this.setState({indeterminate: false});\n                        }\n                    }\n                >indeterminate = false</Button>\n                <br />\n                <br />\n                <Button\n                    type=\"primary\"\n                    onClick={\n                        () => {\n                            this.setState({disabled: !this.state.disabled});\n                        }\n                    }\n                >toggle disabled</Button>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<IndeterminateApp />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/checkbox/demo/indeterminate.md b/compiled_docs/checkbox/demo/indeterminate.md new file mode 100644 index 0000000000..9a5e0283c1 --- /dev/null +++ b/compiled_docs/checkbox/demo/indeterminate.md @@ -0,0 +1 @@ +{"title":"中间状态组件","meta":{"title":"中间状态组件","description":"\n

通过使用 indeterminate 来渲染中间状态的组件。

\n","order":"1"},"codes":{"jsx":"import { Checkbox, Button } from '@alifd/next';\n\nclass IndeterminateApp extends React.Component {\n\n constructor(props) {\n super(props);\n\n this.state = {\n checked: false,\n indeterminate: true,\n disabled: false\n };\n }\n\n render() {\n return (\n
\n {\n this.setState({checked: checked, indeterminate: false});\n }\n }\n />\n
\n
\n {\n this.setState({checked: true, indeterminate: false});\n }\n }>checked = true\n
\n
\n {\n this.setState({checked: false});\n }\n }\n >checked = false\n
\n
\n {\n this.setState({checked: false, indeterminate: true});\n }\n }\n >indeterminate = true\n
\n
\n {\n this.setState({indeterminate: false});\n }\n }\n >indeterminate = false\n
\n
\n {\n this.setState({disabled: !this.state.disabled});\n }\n }\n >toggle disabled\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Checkbox, Button } from '@alifd/next';\n\nclass IndeterminateApp extends React.Component {\n\n constructor(props) {\n super(props);\n\n this.state = {\n checked: false,\n indeterminate: true,\n disabled: false\n };\n }\n\n render() {\n return (\n
\n {\n this.setState({checked: checked, indeterminate: false});\n }\n }\n />\n
\n
\n {\n this.setState({checked: true, indeterminate: false});\n }\n }>checked = true\n
\n
\n {\n this.setState({checked: false});\n }\n }\n >checked = false\n
\n
\n {\n this.setState({checked: false, indeterminate: true});\n }\n }\n >indeterminate = true\n
\n
\n {\n this.setState({indeterminate: false});\n }\n }\n >indeterminate = false\n
\n
\n {\n this.setState({disabled: !this.state.disabled});\n }\n }\n >toggle disabled\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { Checkbox, Button } from '@alifd/next';\n\nclass IndeterminateApp extends React.Component {\n\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            checked: false,\n            indeterminate: true,\n            disabled: false\n        };\n    }\n\n    render() {\n        return (\n            <div>\n                <Checkbox\n                    checked={this.state.checked}\n                    indeterminate={this.state.indeterminate}\n                    disabled={this.state.disabled}\n                    onChange={\n                        (checked) => {\n                            this.setState({checked: checked, indeterminate: false});\n                        }\n                    }\n                />\n                <br />\n                <br />\n                <Button\n                    type=\"primary\"\n                    onClick={\n                        () => {\n                            this.setState({checked: true, indeterminate: false});\n                        }\n                    }>checked = true</Button>\n                <br />\n                <br />\n                <Button\n                    type=\"primary\"\n                    onClick={\n                        () => {\n                            this.setState({checked: false});\n                        }\n                    }\n                >checked = false</Button>\n                <br />\n                <br />\n                <Button\n                    type=\"primary\"\n                    onClick={\n                        () => {\n                            this.setState({checked: false, indeterminate: true});\n                        }\n                    }\n                >indeterminate = true</Button>\n                <br />\n                <br />\n                <Button\n                    type=\"primary\"\n                    onClick={\n                        () => {\n                            this.setState({indeterminate: false});\n                        }\n                    }\n                >indeterminate = false</Button>\n                <br />\n                <br />\n                <Button\n                    type=\"primary\"\n                    onClick={\n                        () => {\n                            this.setState({disabled: !this.state.disabled});\n                        }\n                    }\n                >toggle disabled</Button>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<IndeterminateApp />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/checkbox/demo/nest.en-us.md b/compiled_docs/checkbox/demo/nest.en-us.md new file mode 100644 index 0000000000..0a8ec874d1 --- /dev/null +++ b/compiled_docs/checkbox/demo/nest.en-us.md @@ -0,0 +1 @@ +{"title":"Nested Components","meta":{"title":"Nested Components","description":"\n"},"codes":{"jsx":"import { Checkbox } from '@alifd/next';\n\nconst { Group: CheckboxGroup } = Checkbox;\n\nclass NestApp extends React.Component {\n\n constructor(props) {\n super(props);\n\n this.state = {\n value: ['orange']\n };\n\n this.onChange = this.onChange.bind(this);\n }\n\n onChange(selectedItems) {\n this.setState({\n value: selectedItems\n });\n }\n\n render() {\n return (\n
\n \n Apple\n Watermelon\n Orange\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Checkbox } from '@alifd/next';\n\nconst { Group: CheckboxGroup } = Checkbox;\n\nclass NestApp extends React.Component {\n\n constructor(props) {\n super(props);\n\n this.state = {\n value: ['orange']\n };\n\n this.onChange = this.onChange.bind(this);\n }\n\n onChange(selectedItems) {\n this.setState({\n value: selectedItems\n });\n }\n\n render() {\n return (\n
\n \n Apple\n Watermelon\n Orange\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { Checkbox } from '@alifd/next';\n\nconst { Group: CheckboxGroup } = Checkbox;\n\nclass NestApp extends React.Component {\n\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            value: ['orange']\n        };\n\n        this.onChange = this.onChange.bind(this);\n    }\n\n    onChange(selectedItems) {\n        this.setState({\n            value: selectedItems\n        });\n    }\n\n    render() {\n        return (\n            <div>\n                <CheckboxGroup value={this.state.value} onChange={this.onChange}>\n                    <Checkbox id=\"apple\" value=\"apple\" disabled>Apple</Checkbox>\n                    <Checkbox id=\"watermelon\" value=\"watermelon\">Watermelon</Checkbox>\n                    <Checkbox id=\"orange\" value=\"orange\">Orange</Checkbox>\n                </CheckboxGroup>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<NestApp />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/checkbox/demo/nest.md b/compiled_docs/checkbox/demo/nest.md new file mode 100644 index 0000000000..5bbe21696d --- /dev/null +++ b/compiled_docs/checkbox/demo/nest.md @@ -0,0 +1 @@ +{"title":"Checkbox嵌套使用","meta":{"title":"Checkbox嵌套使用","description":"\n

使用 CheckboxGroup,通过直接嵌套 Checkbox 组件来渲染的组。

\n","order":"4"},"codes":{"jsx":"import { Checkbox } from '@alifd/next';\n\nconst { Group: CheckboxGroup } = Checkbox;\n\nclass NestApp extends React.Component {\n\n constructor(props) {\n super(props);\n\n this.state = {\n value: ['orange']\n };\n\n this.onChange = this.onChange.bind(this);\n }\n\n onChange(selectedItems) {\n this.setState({\n value: selectedItems\n });\n }\n\n render() {\n return (\n
\n \n Apple\n Watermelon\n Orange\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Checkbox } from '@alifd/next';\n\nconst { Group: CheckboxGroup } = Checkbox;\n\nclass NestApp extends React.Component {\n\n constructor(props) {\n super(props);\n\n this.state = {\n value: ['orange']\n };\n\n this.onChange = this.onChange.bind(this);\n }\n\n onChange(selectedItems) {\n this.setState({\n value: selectedItems\n });\n }\n\n render() {\n return (\n
\n \n Apple\n Watermelon\n Orange\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { Checkbox } from '@alifd/next';\n\nconst { Group: CheckboxGroup } = Checkbox;\n\nclass NestApp extends React.Component {\n\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            value: ['orange']\n        };\n\n        this.onChange = this.onChange.bind(this);\n    }\n\n    onChange(selectedItems) {\n        this.setState({\n            value: selectedItems\n        });\n    }\n\n    render() {\n        return (\n            <div>\n                <CheckboxGroup value={this.state.value} onChange={this.onChange}>\n                    <Checkbox id=\"apple\" value=\"apple\" disabled>Apple</Checkbox>\n                    <Checkbox id=\"watermelon\" value=\"watermelon\">Watermelon</Checkbox>\n                    <Checkbox id=\"orange\" value=\"orange\">Orange</Checkbox>\n                </CheckboxGroup>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<NestApp />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/checkbox/demo/uncontrol.en-us.md b/compiled_docs/checkbox/demo/uncontrol.en-us.md new file mode 100644 index 0000000000..29befc7c2a --- /dev/null +++ b/compiled_docs/checkbox/demo/uncontrol.en-us.md @@ -0,0 +1 @@ +{"title":"Uncontrolled Component","meta":{"title":"Uncontrolled Component","description":"\n"},"codes":{"jsx":"import { Checkbox } from '@alifd/next';\n\nconst { Group: CheckboxGroup } = Checkbox;\nconst list = [\n {\n value: 'apple',\n label: 'Apple',\n disabled: false\n }, {\n value: 'pear',\n label: 'Pear'\n }, {\n value: 'orange',\n label: 'Orange',\n disabled: true\n }\n];\n\nclass UnControlApp extends React.Component {\n\n constructor(props) {\n super(props);\n\n this.onChange = this.onChange.bind(this);\n }\n\n onChange(selectedItems) {\n console.log('onChange callback', selectedItems);\n }\n\n render() {\n return (\n
\n \n
\n );\n }\n\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Checkbox } from '@alifd/next';\n\nconst { Group: CheckboxGroup } = Checkbox;\nconst list = [\n {\n value: 'apple',\n label: 'Apple',\n disabled: false\n }, {\n value: 'pear',\n label: 'Pear'\n }, {\n value: 'orange',\n label: 'Orange',\n disabled: true\n }\n];\n\nclass UnControlApp extends React.Component {\n\n constructor(props) {\n super(props);\n\n this.onChange = this.onChange.bind(this);\n }\n\n onChange(selectedItems) {\n console.log('onChange callback', selectedItems);\n }\n\n render() {\n return (\n
\n \n
\n );\n }\n\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { Checkbox } from '@alifd/next';\n\nconst { Group: CheckboxGroup } = Checkbox;\nconst list = [\n    {\n        value: 'apple',\n        label: 'Apple',\n        disabled: false\n    }, {\n        value: 'pear',\n        label: 'Pear'\n    }, {\n        value: 'orange',\n        label: 'Orange',\n        disabled: true\n    }\n];\n\nclass UnControlApp extends React.Component {\n\n    constructor(props) {\n        super(props);\n\n        this.onChange = this.onChange.bind(this);\n    }\n\n    onChange(selectedItems) {\n        console.log('onChange callback', selectedItems);\n    }\n\n    render() {\n        return (\n            <div style={{padding: '20px'}}>\n                <CheckboxGroup defaultValue={['apple']} dataSource={list} onChange={this.onChange} />\n            </div>\n        );\n    }\n\n}\n\nReactDOM.render(<UnControlApp />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/checkbox/demo/uncontrol.md b/compiled_docs/checkbox/demo/uncontrol.md new file mode 100644 index 0000000000..0a8ddd9b35 --- /dev/null +++ b/compiled_docs/checkbox/demo/uncontrol.md @@ -0,0 +1 @@ +{"title":"非受限组件","meta":{"title":"非受限组件","description":"\n

使用 CheckboxGroup 渲染的组,通过设置 defaultValue 属性可以让组件变成非受限组件

\n","order":"3"},"codes":{"jsx":"import { Checkbox } from '@alifd/next';\n\nconst { Group: CheckboxGroup } = Checkbox;\nconst list = [\n {\n value: 'apple',\n label: 'Apple',\n disabled: false\n }, {\n value: 'pear',\n label: 'Pear'\n }, {\n value: 'orange',\n label: 'Orange',\n disabled: true\n }\n];\n\nclass UnControlApp extends React.Component {\n\n constructor(props) {\n super(props);\n\n this.onChange = this.onChange.bind(this);\n }\n\n onChange(selectedItems) {\n console.log('onChange callback', selectedItems);\n }\n\n render() {\n return (\n
\n \n
\n );\n }\n\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Checkbox } from '@alifd/next';\n\nconst { Group: CheckboxGroup } = Checkbox;\nconst list = [\n {\n value: 'apple',\n label: 'Apple',\n disabled: false\n }, {\n value: 'pear',\n label: 'Pear'\n }, {\n value: 'orange',\n label: 'Orange',\n disabled: true\n }\n];\n\nclass UnControlApp extends React.Component {\n\n constructor(props) {\n super(props);\n\n this.onChange = this.onChange.bind(this);\n }\n\n onChange(selectedItems) {\n console.log('onChange callback', selectedItems);\n }\n\n render() {\n return (\n
\n \n
\n );\n }\n\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { Checkbox } from '@alifd/next';\n\nconst { Group: CheckboxGroup } = Checkbox;\nconst list = [\n    {\n        value: 'apple',\n        label: 'Apple',\n        disabled: false\n    }, {\n        value: 'pear',\n        label: 'Pear'\n    }, {\n        value: 'orange',\n        label: 'Orange',\n        disabled: true\n    }\n];\n\nclass UnControlApp extends React.Component {\n\n    constructor(props) {\n        super(props);\n\n        this.onChange = this.onChange.bind(this);\n    }\n\n    onChange(selectedItems) {\n        console.log('onChange callback', selectedItems);\n    }\n\n    render() {\n        return (\n            <div style={{padding: '20px'}}>\n                <CheckboxGroup defaultValue={['apple']} dataSource={list} onChange={this.onChange} />\n            </div>\n        );\n    }\n\n}\n\nReactDOM.render(<UnControlApp />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/checkbox/index.en-us.md b/compiled_docs/checkbox/index.en-us.md new file mode 100644 index 0000000000..587d3f9607 --- /dev/null +++ b/compiled_docs/checkbox/index.en-us.md @@ -0,0 +1 @@ +{"meta":"

Guide#

Checkbox

\n

When to Use#

Checkbox is used to verify which options you want selected from a group. If you have only a single option, do not use the checkbox, use the on/off switch.

\n

API#

","api":"

Checkbox#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
ParamDescriptionTypeDefault Value
idcheckbox id, mounted on inputString-
checkedSet the status to be checkedBoolean-
defaultCheckedSet the default status to be checkedBooleanfalse
disabledSet the status to be disabledBoolean-
labelSet the label by propertyString-
indeterminateThe intermediate state of the Checkbox will only affect the style of the Checkbox and does not affect its checked property.Boolean-
defaultIndeterminateSet the default status to intermediate, it will only affect the style of the Checkbox and does not affect its checked property.Booleanfalse
onChangeCallback function triggered when the state changes

signatures:
Function(checked: Boolean, e: Event) => void
params:
checked: {Boolean} The checked value of the underlying checkbox input
_e_: {Event} Dom event object
Functionfunc.noop
onMouseEnterCallback function triggered when the mouse pointer enters the element.

signatures:
Function(e: Event) => void
params:
_e_: {Event} Dom event object
Functionfunc.noop
onMouseLeaveCallback function triggered when the mouse pointer leaves the element.

signatures:
Function(e: Event) => void
params:
_e_: {Event} Dom event object
Functionfunc.noop
\n

Checkbox.Group#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
paramsdesctypedefault
disabledSet the status of all checkbox in group to be checkedBoolean-
dataSourceOptional list, data item can be String or Object, for example ['apple', 'pear', 'orange'] or [{value: 'apple', label: 'Apple',}, {value: 'pear', label: 'Pear'}, {value: 'orange', label: 'Orange'}]Array<any>[]
valueThe values of selected optional listArray/String/Number-
defaultValueThe values of default selected optional listArray/String/Number-
childrenTo set nested checkbox by children componentsArray<ReactElement>-
onChangeCallback function triggered when the selected value changes

signatures:
Function(value: Array, e: Event) => void
params:
value: {Array} values of selected optional list
_e_: {Event} Dom event object
Function() => { }
itemDirectionThe direction of item's aligning
- hoz: horizontal (default)
- ver: vertical

Allowed values:
'hoz', 'ver'
Enum'hoz'
\n

ARIA and KeyBoard#

\n\n\n\n\n\n\n\n\n\n\n\n\n
KeyBoardDescripiton
SPACESelect or cancel the current item
\n"} \ No newline at end of file diff --git a/compiled_docs/checkbox/index.md b/compiled_docs/checkbox/index.md new file mode 100644 index 0000000000..8eeadb3d22 --- /dev/null +++ b/compiled_docs/checkbox/index.md @@ -0,0 +1 @@ +{"meta":"

开发指南#

多选框

\n

何时使用#

复选框允许用户从一个数据集中选择多个选项。如果在一个列表中有多个选项,你可以通过使用复选框而不是开/关切换来节省空间。如果你有一个单选项,不要用复选框,使用开/关切换。

\n

API#

","api":"

Checkbox#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
参数说明类型默认值
idcheckbox id, 挂载在input上String-
checked选中状态Boolean-
defaultChecked默认选中状态Booleanfalse
disabled禁用Boolean-
label通过属性配置label,ReactNode-
indeterminateCheckbox 的中间状态,只会影响到 Checkbox 的样式,并不影响其 checked 属性Boolean-
defaultIndeterminateCheckbox 的默认中间态,只会影响到 Checkbox 的样式,并不影响其 checked 属性Booleanfalse
onChange状态变化时触发的事件

签名:
Function(checked: Boolean, e: Event) => void
参数:
checked: {Boolean} 是否选中
_e_: {Event} Dom 事件对象
Functionfunc.noop
onMouseEnter鼠标进入enter事件

签名:
Function(e: Event) => void
参数:
_e_: {Event} Dom 事件对象
Functionfunc.noop
onMouseLeave鼠标离开Leave事件

签名:
Function(e: Event) => void
参数:
_e_: {Event} Dom 事件对象
Functionfunc.noop
valuecheckbox 的valueString/Number-
namenameString-
\n

Checkbox.Group#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
参数说明类型默认值
disabled整体禁用Boolean-
dataSource可选项列表, 数据项可为 String 或者 Object, 如 ['apple', 'pear', 'orange'] 或者 [{value: 'apple', label: '苹果',}, {value: 'pear', label: '梨'}, {value: 'orange', label: '橙子'}]Array<String>/Array<Object>[]
value被选中的值列表Array/String/Number-
defaultValue默认被选中的值列表Array/String/Number-
children通过子元素方式设置内部 checkboxArray<ReactElement>-
onChange选中值改变时的事件

签名:
Function(value: Array, e: Event) => void
参数:
value: {Array} 选中项列表
_e_: {Event} Dom 事件对象
Function() => {}
itemDirection子项目的排列方式
- hoz: 水平排列 (default)
- ver: 垂直排列

可选值:
'hoz', 'ver'
Enum'hoz'
\n

ARIA and KeyBoard#

\n\n\n\n\n\n\n\n\n\n\n\n\n
按键说明
SPACE选择或取消当前项
\n"} \ No newline at end of file diff --git a/compiled_docs/collapse/demo/accessibility.en-us.md b/compiled_docs/collapse/demo/accessibility.en-us.md new file mode 100644 index 0000000000..67ef2ec1ac --- /dev/null +++ b/compiled_docs/collapse/demo/accessibility.en-us.md @@ -0,0 +1 @@ +{"title":"Accessibility","meta":{"title":"Accessibility","description":"\n

To Support accessibility, you shoud assign an id prop to Collapse and it will generate id for Panels. or you can assign an id prop to Panel to overwrite generated id.

\n","order":"5"},"codes":{"jsx":"import { Collapse } from '@alifd/next';\n\nconst Panel = Collapse.Panel;\n\nReactDOM.render(\n \n
    \n
  • Promotions are marketing campaigns ran by Marketplace
  • \n
  • Participate to sale your products during that promotion and make a profit
  • \n
\n \n \n
    \n
  • Promotion Products is a service that helps you to promote products you list on Marketplace during a\n certain time range\n
  • \n
  • You can choose which products should be available for the promotion
  • \n
  • Not all Products of you will be available, because Promotions will only attract certain Product areas\n
  • \n
\n
\n\n
, mountNode);\n"},"body":"\n````jsx\nimport { Collapse } from '@alifd/next';\n\nconst Panel = Collapse.Panel;\n\nReactDOM.render(\n \n
    \n
  • Promotions are marketing campaigns ran by Marketplace
  • \n
  • Participate to sale your products during that promotion and make a profit
  • \n
\n \n \n
    \n
  • Promotion Products is a service that helps you to promote products you list on Marketplace during a\n certain time range\n
  • \n
  • You can choose which products should be available for the promotion
  • \n
  • Not all Products of you will be available, because Promotions will only attract certain Product areas\n
  • \n
\n
\n\n
, mountNode);\n````","html":"
import { Collapse } from '@alifd/next';\n\nconst Panel = Collapse.Panel;\n\nReactDOM.render(<Collapse id=\"collapse-accessibility\">\n    <Panel\n        id=\"panel-accessibility\"\n        title=\"There is a long title, you can set the multiTitle to multi line display, the associated configuration properties and a single height is not the same, the specific configuration platform configuration can be configured.\">\n        <ul>\n            <li>Promotions are marketing campaigns ran by Marketplace</li>\n            <li>Participate to sale your products during that promotion and make a profit</li>\n        </ul>\n    </Panel>\n    <Panel title=\"What are Promotion Products?\">\n        <ul>\n            <li>Promotion Products is a service that helps you to promote products you list on Marketplace during a\n                certain time range\n            </li>\n            <li>You can choose which products should be available for the promotion</li>\n            <li>Not all Products of you will be available, because Promotions will only attract certain Product areas\n            </li>\n        </ul>\n    </Panel>\n\n</Collapse>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/collapse/demo/accessibility.md b/compiled_docs/collapse/demo/accessibility.md new file mode 100644 index 0000000000..94554d60f2 --- /dev/null +++ b/compiled_docs/collapse/demo/accessibility.md @@ -0,0 +1 @@ +{"title":"无障碍","meta":{"title":"无障碍","description":"\n

组件内置了部分支持无障碍, 但是额外需要开发者手动事情才能完整支持无障碍: 给Collapse传入一个id, 组件会根据Collapse的id自动给每一个Panel生成Id。如果你想指定Panel的Id也可以, 给某个Panel传入Id属性,就会覆盖根据CollapseId生成的Id。

\n","order":"5"},"codes":{"jsx":"import { Collapse } from '@alifd/next';\n\nconst Panel = Collapse.Panel;\n\nReactDOM.render(\n \n
    \n
  • Promotions are marketing campaigns ran by Marketplace
  • \n
  • Participate to sale your products during that promotion and make a profit
  • \n
\n \n \n
    \n
  • Promotion Products is a service that helps you to promote products you list on Marketplace during a\n certain time range\n
  • \n
  • You can choose which products should be available for the promotion
  • \n
  • Not all Products of you will be available, because Promotions will only attract certain Product areas\n
  • \n
\n
\n\n
, mountNode);\n"},"body":"\n````jsx\nimport { Collapse } from '@alifd/next';\n\nconst Panel = Collapse.Panel;\n\nReactDOM.render(\n \n
    \n
  • Promotions are marketing campaigns ran by Marketplace
  • \n
  • Participate to sale your products during that promotion and make a profit
  • \n
\n \n \n
    \n
  • Promotion Products is a service that helps you to promote products you list on Marketplace during a\n certain time range\n
  • \n
  • You can choose which products should be available for the promotion
  • \n
  • Not all Products of you will be available, because Promotions will only attract certain Product areas\n
  • \n
\n
\n\n
, mountNode);\n````","html":"
import { Collapse } from '@alifd/next';\n\nconst Panel = Collapse.Panel;\n\nReactDOM.render(<Collapse id=\"collapse-accessibility\">\n    <Panel\n        id=\"panel-accessibility\"\n        title=\"There is a long title, you can set the multiTitle to multi line display, the associated configuration properties and a single height is not the same, the specific configuration platform configuration can be configured.\">\n        <ul>\n            <li>Promotions are marketing campaigns ran by Marketplace</li>\n            <li>Participate to sale your products during that promotion and make a profit</li>\n        </ul>\n    </Panel>\n    <Panel title=\"What are Promotion Products?\">\n        <ul>\n            <li>Promotion Products is a service that helps you to promote products you list on Marketplace during a\n                certain time range\n            </li>\n            <li>You can choose which products should be available for the promotion</li>\n            <li>Not all Products of you will be available, because Promotions will only attract certain Product areas\n            </li>\n        </ul>\n    </Panel>\n\n</Collapse>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/collapse/demo/accordion.en-us.md b/compiled_docs/collapse/demo/accordion.en-us.md new file mode 100644 index 0000000000..1e051d8285 --- /dev/null +++ b/compiled_docs/collapse/demo/accordion.en-us.md @@ -0,0 +1 @@ +{"title":"Accordion","meta":{"title":"Accordion","description":"\n

Accordion mode, you can only open at most one panel.

\n","order":"2"},"codes":{"jsx":"import { Collapse } from '@alifd/next';\n\nconst Panel = Collapse.Panel;\n\nReactDOM.render(\n \n
    \n
  • Promotions are marketing campaigns ran by Marketplace
  • \n
  • Participate to sale your products during that promotion and make a profit
  • \n
\n \n \n
    \n
  • Promotion Products is a service that helps you to promote products you list on Marketplace during a\n certain time range\n
  • \n
  • You can choose which products should be available for the promotion
  • \n
  • Not all Products of you will be available, because Promotions will only attract certain Product areas\n
  • \n
\n
\n \n
    \n
  • The Promotion requires a certain price to make sure that our customers are attracted
  • \n
\n
\n \n Promo Stock is the criteria needed to be followed to be able to join Promotion. With setting particular Promo\n Stock value you commit to have this amount of stock available while Promotion is active.\n \n
, mountNode);\n"},"body":"\n````jsx\nimport { Collapse } from '@alifd/next';\n\nconst Panel = Collapse.Panel;\n\nReactDOM.render(\n \n
    \n
  • Promotions are marketing campaigns ran by Marketplace
  • \n
  • Participate to sale your products during that promotion and make a profit
  • \n
\n \n \n
    \n
  • Promotion Products is a service that helps you to promote products you list on Marketplace during a\n certain time range\n
  • \n
  • You can choose which products should be available for the promotion
  • \n
  • Not all Products of you will be available, because Promotions will only attract certain Product areas\n
  • \n
\n
\n \n
    \n
  • The Promotion requires a certain price to make sure that our customers are attracted
  • \n
\n
\n \n Promo Stock is the criteria needed to be followed to be able to join Promotion. With setting particular Promo\n Stock value you commit to have this amount of stock available while Promotion is active.\n \n
, mountNode);\n````","html":"
import { Collapse } from '@alifd/next';\n\nconst Panel = Collapse.Panel;\n\nReactDOM.render(<Collapse accordion>\n    <Panel\n        title=\"There is a long title, you can set the multiTitle to multi line display, the associated configuration properties and a single height is not the same, the specific configuration platform configuration can be configured.\">\n        <ul>\n            <li>Promotions are marketing campaigns ran by Marketplace</li>\n            <li>Participate to sale your products during that promotion and make a profit</li>\n        </ul>\n    </Panel>\n    <Panel title=\"What are Promotion Products?\">\n        <ul>\n            <li>Promotion Products is a service that helps you to promote products you list on Marketplace during a\n                certain time range\n            </li>\n            <li>You can choose which products should be available for the promotion</li>\n            <li>Not all Products of you will be available, because Promotions will only attract certain Product areas\n            </li>\n        </ul>\n    </Panel>\n    <Panel title=\"Why can i not submit a higher price?\">\n        <ul>\n            <li>The Promotion requires a certain price to make sure that our customers are attracted</li>\n        </ul>\n    </Panel>\n    <Panel title=\"What is Promo Stock?\">\n        Promo Stock is the criteria needed to be followed to be able to join Promotion. With setting particular Promo\n        Stock value you commit to have this amount of stock available while Promotion is active.\n    </Panel>\n</Collapse>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/collapse/demo/accordion.md b/compiled_docs/collapse/demo/accordion.md new file mode 100644 index 0000000000..ec8865164d --- /dev/null +++ b/compiled_docs/collapse/demo/accordion.md @@ -0,0 +1 @@ +{"title":"手风琴","meta":{"title":"手风琴","description":"\n

手风琴单例模式,每次只打开一个Panel。

\n","order":"2"},"codes":{"jsx":"import { Collapse } from '@alifd/next';\n\nconst Panel = Collapse.Panel;\n\nReactDOM.render(\n \n
    \n
  • Promotions are marketing campaigns ran by Marketplace
  • \n
  • Participate to sale your products during that promotion and make a profit
  • \n
\n \n \n
    \n
  • Promotion Products is a service that helps you to promote products you list on Marketplace during a\n certain time range\n
  • \n
  • You can choose which products should be available for the promotion
  • \n
  • Not all Products of you will be available, because Promotions will only attract certain Product areas\n
  • \n
\n
\n \n
    \n
  • The Promotion requires a certain price to make sure that our customers are attracted
  • \n
\n
\n \n Promo Stock is the criteria needed to be followed to be able to join Promotion. With setting particular Promo\n Stock value you commit to have this amount of stock available while Promotion is active.\n \n
, mountNode);\n"},"body":"\n\n````jsx\nimport { Collapse } from '@alifd/next';\n\nconst Panel = Collapse.Panel;\n\nReactDOM.render(\n \n
    \n
  • Promotions are marketing campaigns ran by Marketplace
  • \n
  • Participate to sale your products during that promotion and make a profit
  • \n
\n \n \n
    \n
  • Promotion Products is a service that helps you to promote products you list on Marketplace during a\n certain time range\n
  • \n
  • You can choose which products should be available for the promotion
  • \n
  • Not all Products of you will be available, because Promotions will only attract certain Product areas\n
  • \n
\n
\n \n
    \n
  • The Promotion requires a certain price to make sure that our customers are attracted
  • \n
\n
\n \n Promo Stock is the criteria needed to be followed to be able to join Promotion. With setting particular Promo\n Stock value you commit to have this amount of stock available while Promotion is active.\n \n
, mountNode);\n````","html":"
import { Collapse } from '@alifd/next';\n\nconst Panel = Collapse.Panel;\n\nReactDOM.render(<Collapse accordion>\n    <Panel\n        title=\"There is a long title, you can set the multiTitle to multi line display, the associated configuration properties and a single height is not the same, the specific configuration platform configuration can be configured.\">\n        <ul>\n            <li>Promotions are marketing campaigns ran by Marketplace</li>\n            <li>Participate to sale your products during that promotion and make a profit</li>\n        </ul>\n    </Panel>\n    <Panel title=\"What are Promotion Products?\">\n        <ul>\n            <li>Promotion Products is a service that helps you to promote products you list on Marketplace during a\n                certain time range\n            </li>\n            <li>You can choose which products should be available for the promotion</li>\n            <li>Not all Products of you will be available, because Promotions will only attract certain Product areas\n            </li>\n        </ul>\n    </Panel>\n    <Panel title=\"Why can i not submit a higher price?\">\n        <ul>\n            <li>The Promotion requires a certain price to make sure that our customers are attracted</li>\n        </ul>\n    </Panel>\n    <Panel title=\"What is Promo Stock?\">\n        Promo Stock is the criteria needed to be followed to be able to join Promotion. With setting particular Promo\n        Stock value you commit to have this amount of stock available while Promotion is active.\n    </Panel>\n</Collapse>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/collapse/demo/basic.en-us.md b/compiled_docs/collapse/demo/basic.en-us.md new file mode 100644 index 0000000000..ddf10d8d75 --- /dev/null +++ b/compiled_docs/collapse/demo/basic.en-us.md @@ -0,0 +1 @@ +{"title":"Basic Usage","meta":{"title":"Basic Usage","description":"\n","order":"0"},"codes":{"jsx":"import { Collapse, Radio } from '@alifd/next';\n\nconst Panel = Collapse.Panel;\nconst RadioGroup = Radio.Group;\n\nconst RTL = 'rtl';\nconst LTR = 'ltr';\n\nclass App extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n rtl: false\n };\n this.handleDirectionChange = this.handleDirectionChange.bind(this);\n }\n\n handleDirectionChange(v) {\n this.setState({\n rtl: !this.state.rtl\n });\n }\n\n render() {\n return (
\n \n \n \n
    \n
  • Promotions are marketing campaigns ran by Marketplace
  • \n
  • Participate to sale your products during that promotion and make a profit
  • \n
\n
\n \n
    \n
  • Promotion Products is a service that helps you to promote products you list on Marketplace during a certain time range
  • \n
  • You can choose which products should be available for the promotion
  • \n
  • Not all Products of you will be available, because Promotions will only attract certain Product areas
  • \n
\n
\n \n
    \n
  • The Promotion requires a certain price to make sure that our customers are attracted
  • \n
\n
\n \n Promo Stock is the criteria needed to be followed to be able to join Promotion. With setting particular Promo Stock value you commit to have this amount of stock available while Promotion is active.\n \n
\n
);\n }\n}\n\nReactDOM.render(\n ,\n mountNode);\n"},"body":"\n````jsx\nimport { Collapse, Radio } from '@alifd/next';\n\nconst Panel = Collapse.Panel;\nconst RadioGroup = Radio.Group;\n\nconst RTL = 'rtl';\nconst LTR = 'ltr';\n\nclass App extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n rtl: false\n };\n this.handleDirectionChange = this.handleDirectionChange.bind(this);\n }\n\n handleDirectionChange(v) {\n this.setState({\n rtl: !this.state.rtl\n });\n }\n\n render() {\n return (
\n \n \n \n
    \n
  • Promotions are marketing campaigns ran by Marketplace
  • \n
  • Participate to sale your products during that promotion and make a profit
  • \n
\n
\n \n
    \n
  • Promotion Products is a service that helps you to promote products you list on Marketplace during a certain time range
  • \n
  • You can choose which products should be available for the promotion
  • \n
  • Not all Products of you will be available, because Promotions will only attract certain Product areas
  • \n
\n
\n \n
    \n
  • The Promotion requires a certain price to make sure that our customers are attracted
  • \n
\n
\n \n Promo Stock is the criteria needed to be followed to be able to join Promotion. With setting particular Promo Stock value you commit to have this amount of stock available while Promotion is active.\n \n
\n
);\n }\n}\n\nReactDOM.render(\n ,\n mountNode);\n````","html":"
import { Collapse, Radio } from '@alifd/next';\n\nconst Panel = Collapse.Panel;\nconst RadioGroup = Radio.Group;\n\nconst RTL = 'rtl';\nconst LTR = 'ltr';\n\nclass App extends React.Component {\n    constructor(props) {\n        super(props);\n        this.state = {\n            rtl: false\n        };\n        this.handleDirectionChange = this.handleDirectionChange.bind(this);\n    }\n\n    handleDirectionChange(v) {\n        this.setState({\n            rtl: !this.state.rtl\n        });\n    }\n\n    render() {\n        return (<div>\n            <RadioGroup dataSource={['ltr', 'rtl']} value={this.state.rtl ? 'rtl' : 'ltr'} onChange={this.handleDirectionChange} />\n            <Collapse rtl={this.state.rtl}>\n                <Panel title=\"simple tile\">\n                    <ul>\n                        <li>Promotions are marketing campaigns ran by Marketplace</li>\n                        <li>Participate to sale your products during that promotion and make a profit</li>\n                    </ul>\n                </Panel>\n                <Panel title=\"What are Promotion Products?\">\n                    <ul>\n                        <li>Promotion Products is a service that helps you to promote products you list on Marketplace during a certain time range</li>\n                        <li>You can choose which products should be available for the promotion</li>\n                        <li>Not all Products of you will be available, because Promotions will only attract certain Product areas</li>\n                    </ul>\n                </Panel>\n                <Panel title=\"Why can i not submit a higher price?\">\n                    <ul>\n                        <li>The Promotion requires a certain price to make sure that our customers are attracted</li>\n                    </ul>\n                </Panel>\n                <Panel title=\"What is Promo Stock?\">\n                    Promo Stock is the criteria needed to be followed to be able to join Promotion. With setting particular Promo Stock value you commit to have this amount of stock available while Promotion is active.\n                </Panel>\n            </Collapse>\n        </div>);\n    }\n}\n\nReactDOM.render(\n    <App />,\n    mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/collapse/demo/basic.md b/compiled_docs/collapse/demo/basic.md new file mode 100644 index 0000000000..0d7dee23dd --- /dev/null +++ b/compiled_docs/collapse/demo/basic.md @@ -0,0 +1 @@ +{"title":"基本","meta":{"title":"基本","description":"\n","order":"0"},"codes":{"jsx":"import { Collapse, Radio } from '@alifd/next';\n\nconst Panel = Collapse.Panel;\nconst RadioGroup = Radio.Group;\n\nconst RTL = 'rtl';\nconst LTR = 'ltr';\n\nclass App extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n rtl: false\n };\n this.handleDirectionChange = this.handleDirectionChange.bind(this);\n }\n\n handleDirectionChange(v) {\n this.setState({\n rtl: !this.state.rtl\n });\n }\n\n render() {\n return (
\n \n \n \n
    \n
  • Promotions are marketing campaigns ran by Marketplace
  • \n
  • Participate to sale your products during that promotion and make a profit
  • \n
\n
\n \n
    \n
  • Promotion Products is a service that helps you to promote products you list on Marketplace during a certain time range
  • \n
  • You can choose which products should be available for the promotion
  • \n
  • Not all Products of you will be available, because Promotions will only attract certain Product areas
  • \n
\n
\n \n
    \n
  • The Promotion requires a certain price to make sure that our customers are attracted
  • \n
\n
\n \n Promo Stock is the criteria needed to be followed to be able to join Promotion. With setting particular Promo Stock value you commit to have this amount of stock available while Promotion is active.\n \n
\n
);\n }\n}\n\nReactDOM.render(\n ,\n mountNode);\n"},"body":"\n\n````jsx\nimport { Collapse, Radio } from '@alifd/next';\n\nconst Panel = Collapse.Panel;\nconst RadioGroup = Radio.Group;\n\nconst RTL = 'rtl';\nconst LTR = 'ltr';\n\nclass App extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n rtl: false\n };\n this.handleDirectionChange = this.handleDirectionChange.bind(this);\n }\n\n handleDirectionChange(v) {\n this.setState({\n rtl: !this.state.rtl\n });\n }\n\n render() {\n return (
\n \n \n \n
    \n
  • Promotions are marketing campaigns ran by Marketplace
  • \n
  • Participate to sale your products during that promotion and make a profit
  • \n
\n
\n \n
    \n
  • Promotion Products is a service that helps you to promote products you list on Marketplace during a certain time range
  • \n
  • You can choose which products should be available for the promotion
  • \n
  • Not all Products of you will be available, because Promotions will only attract certain Product areas
  • \n
\n
\n \n
    \n
  • The Promotion requires a certain price to make sure that our customers are attracted
  • \n
\n
\n \n Promo Stock is the criteria needed to be followed to be able to join Promotion. With setting particular Promo Stock value you commit to have this amount of stock available while Promotion is active.\n \n
\n
);\n }\n}\n\nReactDOM.render(\n ,\n mountNode);\n````","html":"
import { Collapse, Radio } from '@alifd/next';\n\nconst Panel = Collapse.Panel;\nconst RadioGroup = Radio.Group;\n\nconst RTL = 'rtl';\nconst LTR = 'ltr';\n\nclass App extends React.Component {\n    constructor(props) {\n        super(props);\n        this.state = {\n            rtl: false\n        };\n        this.handleDirectionChange = this.handleDirectionChange.bind(this);\n    }\n\n    handleDirectionChange(v) {\n        this.setState({\n            rtl: !this.state.rtl\n        });\n    }\n\n    render() {\n        return (<div>\n            <RadioGroup dataSource={['ltr', 'rtl']} value={this.state.rtl ? 'rtl' : 'ltr'} onChange={this.handleDirectionChange} />\n            <Collapse rtl={this.state.rtl}>\n                <Panel title=\"simple tile\">\n                    <ul>\n                        <li>Promotions are marketing campaigns ran by Marketplace</li>\n                        <li>Participate to sale your products during that promotion and make a profit</li>\n                    </ul>\n                </Panel>\n                <Panel title=\"What are Promotion Products?\">\n                    <ul>\n                        <li>Promotion Products is a service that helps you to promote products you list on Marketplace during a certain time range</li>\n                        <li>You can choose which products should be available for the promotion</li>\n                        <li>Not all Products of you will be available, because Promotions will only attract certain Product areas</li>\n                    </ul>\n                </Panel>\n                <Panel title=\"Why can i not submit a higher price?\">\n                    <ul>\n                        <li>The Promotion requires a certain price to make sure that our customers are attracted</li>\n                    </ul>\n                </Panel>\n                <Panel title=\"What is Promo Stock?\">\n                    Promo Stock is the criteria needed to be followed to be able to join Promotion. With setting particular Promo Stock value you commit to have this amount of stock available while Promotion is active.\n                </Panel>\n            </Collapse>\n        </div>);\n    }\n}\n\nReactDOM.render(\n    <App />,\n    mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/collapse/demo/datasource.en-us.md b/compiled_docs/collapse/demo/datasource.en-us.md new file mode 100644 index 0000000000..c61d709c46 --- /dev/null +++ b/compiled_docs/collapse/demo/datasource.en-us.md @@ -0,0 +1 @@ +{"title":"Data Source","meta":{"title":"Data Source","description":"\n","order":"1"},"codes":{"jsx":"import { Collapse } from '@alifd/next';\n\nconst list = [\n {\n title: 'Well, hello there',\n content: 'Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.',\n disabled: true\n },\n {\n title: 'Gigantomaniac Monster Text, very long, much width, wow',\n content: 'Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.'\n },\n {\n title: 'Generic Title',\n content: 'Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.'\n },\n {\n title: 'Login Infomation',\n content: 'Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.'\n }\n];\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Collapse } from '@alifd/next';\n\nconst list = [\n {\n title: 'Well, hello there',\n content: 'Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.',\n disabled: true\n },\n {\n title: 'Gigantomaniac Monster Text, very long, much width, wow',\n content: 'Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.'\n },\n {\n title: 'Generic Title',\n content: 'Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.'\n },\n {\n title: 'Login Infomation',\n content: 'Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.'\n }\n];\n\nReactDOM.render(, mountNode);\n````","html":"
import { Collapse } from '@alifd/next';\n\nconst list = [\n    {\n        title: 'Well, hello there',\n        content: 'Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.',\n        disabled: true\n    },\n    {\n        title: 'Gigantomaniac Monster Text, very long, much width, wow',\n        content: 'Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.'\n    },\n    {\n        title: 'Generic Title',\n        content: 'Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.'\n    },\n    {\n        title: 'Login Infomation',\n        content: 'Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.'\n    }\n];\n\nReactDOM.render(<Collapse dataSource={list}/>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/collapse/demo/datasource.md b/compiled_docs/collapse/demo/datasource.md new file mode 100644 index 0000000000..6319533ba2 --- /dev/null +++ b/compiled_docs/collapse/demo/datasource.md @@ -0,0 +1 @@ +{"title":"数据","meta":{"title":"数据","description":"\n","order":"1"},"codes":{"jsx":"import { Collapse } from '@alifd/next';\n\nconst list = [\n {\n title: 'Well, hello there',\n content: 'Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.',\n disabled: true\n },\n {\n title: 'Gigantomaniac Monster Text, very long, much width, wow',\n content: 'Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.'\n },\n {\n title: 'Generic Title',\n content: 'Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.'\n },\n {\n title: 'Login Infomation',\n content: 'Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.'\n }\n];\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Collapse } from '@alifd/next';\n\nconst list = [\n {\n title: 'Well, hello there',\n content: 'Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.',\n disabled: true\n },\n {\n title: 'Gigantomaniac Monster Text, very long, much width, wow',\n content: 'Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.'\n },\n {\n title: 'Generic Title',\n content: 'Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.'\n },\n {\n title: 'Login Infomation',\n content: 'Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.'\n }\n];\n\nReactDOM.render(, mountNode);\n````","html":"
import { Collapse } from '@alifd/next';\n\nconst list = [\n    {\n        title: 'Well, hello there',\n        content: 'Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.',\n        disabled: true\n    },\n    {\n        title: 'Gigantomaniac Monster Text, very long, much width, wow',\n        content: 'Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.'\n    },\n    {\n        title: 'Generic Title',\n        content: 'Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.'\n    },\n    {\n        title: 'Login Infomation',\n        content: 'Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.'\n    }\n];\n\nReactDOM.render(<Collapse dataSource={list}/>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/collapse/demo/disabled.en-us.md b/compiled_docs/collapse/demo/disabled.en-us.md new file mode 100644 index 0000000000..c8f0d1b373 --- /dev/null +++ b/compiled_docs/collapse/demo/disabled.en-us.md @@ -0,0 +1 @@ +{"title":"disable","meta":{"title":"disable","description":"\n","order":"3"},"codes":{"jsx":"import { Collapse } from '@alifd/next';\n\nconst Panel = Collapse.Panel;\n\nReactDOM.render(\n
\n \n \n
    \n
  • Promotions are marketing campaigns ran by Marketplace
  • \n
  • Participate to sale your products during that promotion and make a profit
  • \n
\n
\n \n
    \n
  • Promotion Products is a service that helps you to promote products you list on Marketplace during a certain time range
  • \n
  • You can choose which products should be available for the promotion
  • \n
  • Not all Products of you will be available, because Promotions will only attract certain Product areas
  • \n
\n
\n \n
    \n
  • The Promotion requires a certain price to make sure that our customers are attracted
  • \n
\n
\n \n Promo Stock is the criteria needed to be followed to be able to join Promotion. With setting particular Promo Stock value you commit to have this amount of stock available while Promotion is active.\n \n
\n
\n \n \n
    \n
  • Promotions are marketing campaigns ran by Marketplace
  • \n
  • Participate to sale your products during that promotion and make a profit
  • \n
\n
\n \n
    \n
  • Promotion Products is a service that helps you to promote products you list on Marketplace during a certain time range
  • \n
  • You can choose which products should be available for the promotion
  • \n
  • Not all Products of you will be available, because Promotions will only attract certain Product areas
  • \n
\n
\n \n
    \n
  • The Promotion requires a certain price to make sure that our customers are attracted
  • \n
\n
\n \n Promo Stock is the criteria needed to be followed to be able to join Promotion. With setting particular Promo Stock value you commit to have this amount of stock available while Promotion is active.\n \n
\n
,\n mountNode);\n"},"body":"\n````jsx\nimport { Collapse } from '@alifd/next';\n\nconst Panel = Collapse.Panel;\n\nReactDOM.render(\n
\n \n \n
    \n
  • Promotions are marketing campaigns ran by Marketplace
  • \n
  • Participate to sale your products during that promotion and make a profit
  • \n
\n
\n \n
    \n
  • Promotion Products is a service that helps you to promote products you list on Marketplace during a certain time range
  • \n
  • You can choose which products should be available for the promotion
  • \n
  • Not all Products of you will be available, because Promotions will only attract certain Product areas
  • \n
\n
\n \n
    \n
  • The Promotion requires a certain price to make sure that our customers are attracted
  • \n
\n
\n \n Promo Stock is the criteria needed to be followed to be able to join Promotion. With setting particular Promo Stock value you commit to have this amount of stock available while Promotion is active.\n \n
\n
\n \n \n
    \n
  • Promotions are marketing campaigns ran by Marketplace
  • \n
  • Participate to sale your products during that promotion and make a profit
  • \n
\n
\n \n
    \n
  • Promotion Products is a service that helps you to promote products you list on Marketplace during a certain time range
  • \n
  • You can choose which products should be available for the promotion
  • \n
  • Not all Products of you will be available, because Promotions will only attract certain Product areas
  • \n
\n
\n \n
    \n
  • The Promotion requires a certain price to make sure that our customers are attracted
  • \n
\n
\n \n Promo Stock is the criteria needed to be followed to be able to join Promotion. With setting particular Promo Stock value you commit to have this amount of stock available while Promotion is active.\n \n
\n
,\n mountNode);\n````","html":"
import { Collapse } from '@alifd/next';\n\nconst Panel = Collapse.Panel;\n\nReactDOM.render(\n    <div>\n        <Collapse disabled>\n            <Panel title=\"disable collapse\">\n                <ul>\n                    <li>Promotions are marketing campaigns ran by Marketplace</li>\n                    <li>Participate to sale your products during that promotion and make a profit</li>\n                </ul>\n            </Panel>\n            <Panel title=\"disable collapse\">\n                <ul>\n                    <li>Promotion Products is a service that helps you to promote products you list on Marketplace during a certain time range</li>\n                    <li>You can choose which products should be available for the promotion</li>\n                    <li>Not all Products of you will be available, because Promotions will only attract certain Product areas</li>\n                </ul>\n            </Panel>\n            <Panel title=\"disable collapse\">\n                <ul>\n                    <li>The Promotion requires a certain price to make sure that our customers are attracted</li>\n                </ul>\n            </Panel>\n            <Panel title=\"disable collapse\">\n                Promo Stock is the criteria needed to be followed to be able to join Promotion. With setting particular Promo Stock value you commit to have this amount of stock available while Promotion is active.\n            </Panel>\n        </Collapse>\n        <br />\n        <Collapse>\n            <Panel title=\"simple title(disabled)\" disabled>\n                <ul>\n                    <li>Promotions are marketing campaigns ran by Marketplace</li>\n                    <li>Participate to sale your products during that promotion and make a profit</li>\n                </ul>\n            </Panel>\n            <Panel title=\"What are Promotion Products?(disabled)\" disabled>\n                <ul>\n                    <li>Promotion Products is a service that helps you to promote products you list on Marketplace during a certain time range</li>\n                    <li>You can choose which products should be available for the promotion</li>\n                    <li>Not all Products of you will be available, because Promotions will only attract certain Product areas</li>\n                </ul>\n            </Panel>\n            <Panel title=\"Why can i not submit a higher price?\">\n                <ul>\n                    <li>The Promotion requires a certain price to make sure that our customers are attracted</li>\n                </ul>\n            </Panel>\n            <Panel title=\"What is Promo Stock?\">\n                Promo Stock is the criteria needed to be followed to be able to join Promotion. With setting particular Promo Stock value you commit to have this amount of stock available while Promotion is active.\n            </Panel>\n        </Collapse>\n    </div>,\n    mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/collapse/demo/disabled.md b/compiled_docs/collapse/demo/disabled.md new file mode 100644 index 0000000000..bc5f6fe4a9 --- /dev/null +++ b/compiled_docs/collapse/demo/disabled.md @@ -0,0 +1 @@ +{"title":"禁用","meta":{"title":"禁用","description":"\n","order":"3"},"codes":{"jsx":"import { Collapse } from '@alifd/next';\n\nconst Panel = Collapse.Panel;\n\nReactDOM.render(\n
\n \n \n
    \n
  • Promotions are marketing campaigns ran by Marketplace
  • \n
  • Participate to sale your products during that promotion and make a profit
  • \n
\n
\n \n
    \n
  • Promotion Products is a service that helps you to promote products you list on Marketplace during a certain time range
  • \n
  • You can choose which products should be available for the promotion
  • \n
  • Not all Products of you will be available, because Promotions will only attract certain Product areas
  • \n
\n
\n \n
    \n
  • The Promotion requires a certain price to make sure that our customers are attracted
  • \n
\n
\n \n Promo Stock is the criteria needed to be followed to be able to join Promotion. With setting particular Promo Stock value you commit to have this amount of stock available while Promotion is active.\n \n
\n
\n \n \n
    \n
  • Promotions are marketing campaigns ran by Marketplace
  • \n
  • Participate to sale your products during that promotion and make a profit
  • \n
\n
\n \n
    \n
  • Promotion Products is a service that helps you to promote products you list on Marketplace during a certain time range
  • \n
  • You can choose which products should be available for the promotion
  • \n
  • Not all Products of you will be available, because Promotions will only attract certain Product areas
  • \n
\n
\n \n
    \n
  • The Promotion requires a certain price to make sure that our customers are attracted
  • \n
\n
\n \n Promo Stock is the criteria needed to be followed to be able to join Promotion. With setting particular Promo Stock value you commit to have this amount of stock available while Promotion is active.\n \n
\n
,\n mountNode);\n"},"body":"\n\n````jsx\nimport { Collapse } from '@alifd/next';\n\nconst Panel = Collapse.Panel;\n\nReactDOM.render(\n
\n \n \n
    \n
  • Promotions are marketing campaigns ran by Marketplace
  • \n
  • Participate to sale your products during that promotion and make a profit
  • \n
\n
\n \n
    \n
  • Promotion Products is a service that helps you to promote products you list on Marketplace during a certain time range
  • \n
  • You can choose which products should be available for the promotion
  • \n
  • Not all Products of you will be available, because Promotions will only attract certain Product areas
  • \n
\n
\n \n
    \n
  • The Promotion requires a certain price to make sure that our customers are attracted
  • \n
\n
\n \n Promo Stock is the criteria needed to be followed to be able to join Promotion. With setting particular Promo Stock value you commit to have this amount of stock available while Promotion is active.\n \n
\n
\n \n \n
    \n
  • Promotions are marketing campaigns ran by Marketplace
  • \n
  • Participate to sale your products during that promotion and make a profit
  • \n
\n
\n \n
    \n
  • Promotion Products is a service that helps you to promote products you list on Marketplace during a certain time range
  • \n
  • You can choose which products should be available for the promotion
  • \n
  • Not all Products of you will be available, because Promotions will only attract certain Product areas
  • \n
\n
\n \n
    \n
  • The Promotion requires a certain price to make sure that our customers are attracted
  • \n
\n
\n \n Promo Stock is the criteria needed to be followed to be able to join Promotion. With setting particular Promo Stock value you commit to have this amount of stock available while Promotion is active.\n \n
\n
,\n mountNode);\n````","html":"
import { Collapse } from '@alifd/next';\n\nconst Panel = Collapse.Panel;\n\nReactDOM.render(\n    <div>\n        <Collapse disabled>\n            <Panel title=\"disable collapse\">\n                <ul>\n                    <li>Promotions are marketing campaigns ran by Marketplace</li>\n                    <li>Participate to sale your products during that promotion and make a profit</li>\n                </ul>\n            </Panel>\n            <Panel title=\"disable collapse\">\n                <ul>\n                    <li>Promotion Products is a service that helps you to promote products you list on Marketplace during a certain time range</li>\n                    <li>You can choose which products should be available for the promotion</li>\n                    <li>Not all Products of you will be available, because Promotions will only attract certain Product areas</li>\n                </ul>\n            </Panel>\n            <Panel title=\"disable collapse\">\n                <ul>\n                    <li>The Promotion requires a certain price to make sure that our customers are attracted</li>\n                </ul>\n            </Panel>\n            <Panel title=\"disable collapse\">\n                Promo Stock is the criteria needed to be followed to be able to join Promotion. With setting particular Promo Stock value you commit to have this amount of stock available while Promotion is active.\n            </Panel>\n        </Collapse>\n        <br />\n        <Collapse>\n            <Panel title=\"simple title(disabled)\" disabled>\n                <ul>\n                    <li>Promotions are marketing campaigns ran by Marketplace</li>\n                    <li>Participate to sale your products during that promotion and make a profit</li>\n                </ul>\n            </Panel>\n            <Panel title=\"What are Promotion Products?(disabled)\" disabled>\n                <ul>\n                    <li>Promotion Products is a service that helps you to promote products you list on Marketplace during a certain time range</li>\n                    <li>You can choose which products should be available for the promotion</li>\n                    <li>Not all Products of you will be available, because Promotions will only attract certain Product areas</li>\n                </ul>\n            </Panel>\n            <Panel title=\"Why can i not submit a higher price?\">\n                <ul>\n                    <li>The Promotion requires a certain price to make sure that our customers are attracted</li>\n                </ul>\n            </Panel>\n            <Panel title=\"What is Promo Stock?\">\n                Promo Stock is the criteria needed to be followed to be able to join Promotion. With setting particular Promo Stock value you commit to have this amount of stock available while Promotion is active.\n            </Panel>\n        </Collapse>\n    </div>,\n    mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/collapse/demo/event.en-us.md b/compiled_docs/collapse/demo/event.en-us.md new file mode 100644 index 0000000000..adc4e1dd14 --- /dev/null +++ b/compiled_docs/collapse/demo/event.en-us.md @@ -0,0 +1 @@ +{"title":"Event","meta":{"title":"Event","description":"\n"},"codes":{"jsx":"import { Collapse } from '@alifd/next';\n\nconst Panel = Collapse.Panel;\n\nclass Demo extends React.Component {\n constructor(props, context) {\n super(props, context);\n this.state = {\n expandedKeys: []\n };\n }\n\n onExpand(expandedKeys) {\n this.setState({\n expandedKeys\n });\n }\n\n onClick(key) {\n console.log('clicked', key);\n }\n render() {\n return (\n \n \n
    \n
  • Promotions are marketing campaigns ran by Marketplace
  • \n
  • Participate to sale your products during that promotion and make a profit
  • \n
\n
\n \n
    \n
  • Promotion Products is a service that helps you to promote products you list on Marketplace during a certain time range
  • \n
  • You can choose which products should be available for the promotion
  • \n
  • Not all Products of you will be available, because Promotions will only attract certain Product areas
  • \n
\n
\n \n
    \n
  • The Promotion requires a certain price to make sure that our customers are attracted
  • \n
\n
\n \n Promo Stock is the criteria needed to be followed to be able to join Promotion. With setting particular Promo Stock value you commit to have this amount of stock available while Promotion is active.\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Collapse } from '@alifd/next';\n\nconst Panel = Collapse.Panel;\n\nclass Demo extends React.Component {\n constructor(props, context) {\n super(props, context);\n this.state = {\n expandedKeys: []\n };\n }\n\n onExpand(expandedKeys) {\n this.setState({\n expandedKeys\n });\n }\n\n onClick(key) {\n console.log('clicked', key);\n }\n render() {\n return (\n \n \n
    \n
  • Promotions are marketing campaigns ran by Marketplace
  • \n
  • Participate to sale your products during that promotion and make a profit
  • \n
\n
\n \n
    \n
  • Promotion Products is a service that helps you to promote products you list on Marketplace during a certain time range
  • \n
  • You can choose which products should be available for the promotion
  • \n
  • Not all Products of you will be available, because Promotions will only attract certain Product areas
  • \n
\n
\n \n
    \n
  • The Promotion requires a certain price to make sure that our customers are attracted
  • \n
\n
\n \n Promo Stock is the criteria needed to be followed to be able to join Promotion. With setting particular Promo Stock value you commit to have this amount of stock available while Promotion is active.\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { Collapse } from '@alifd/next';\n\nconst Panel = Collapse.Panel;\n\nclass Demo extends React.Component {\n    constructor(props, context) {\n        super(props, context);\n        this.state = {\n            expandedKeys: []\n        };\n    }\n\n    onExpand(expandedKeys) {\n        this.setState({\n            expandedKeys\n        });\n    }\n\n    onClick(key) {\n        console.log('clicked', key);\n    }\n    render() {\n        return (\n            <Collapse onExpand={this.onExpand.bind(this)} expandedKeys={this.state.expandedKeys} >\n                <Panel title=\"simple tile\" onClick={this.onClick}>\n                    <ul>\n                        <li>Promotions are marketing campaigns ran by Marketplace</li>\n                        <li>Participate to sale your products during that promotion and make a profit</li>\n                    </ul>\n                </Panel>\n                <Panel title=\"What are Promotion Products?\">\n                    <ul>\n                        <li>Promotion Products is a service that helps you to promote products you list on Marketplace during a certain time range</li>\n                        <li>You can choose which products should be available for the promotion</li>\n                        <li>Not all Products of you will be available, because Promotions will only attract certain Product areas</li>\n                    </ul>\n                </Panel>\n                <Panel title=\"Why can i not submit a higher price?\">\n                    <ul>\n                        <li>The Promotion requires a certain price to make sure that our customers are attracted</li>\n                    </ul>\n                </Panel>\n                <Panel title=\"What is Promo Stock?\">\n                    Promo Stock is the criteria needed to be followed to be able to join Promotion. With setting particular Promo Stock value you commit to have this amount of stock available while Promotion is active.\n                </Panel>\n            </Collapse>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/collapse/demo/event.md b/compiled_docs/collapse/demo/event.md new file mode 100644 index 0000000000..5a9f0d8cf7 --- /dev/null +++ b/compiled_docs/collapse/demo/event.md @@ -0,0 +1 @@ +{"title":"事件","meta":{"title":"事件","description":"\n"},"codes":{"jsx":"import { Collapse } from '@alifd/next';\n\nconst Panel = Collapse.Panel;\n\nclass Demo extends React.Component {\n constructor(props, context) {\n super(props, context);\n this.state = {\n expandedKeys: []\n };\n }\n\n onExpand(expandedKeys) {\n this.setState({\n expandedKeys\n });\n }\n\n onClick(key) {\n console.log('clicked', key);\n }\n render() {\n return (\n \n \n
    \n
  • Promotions are marketing campaigns ran by Marketplace
  • \n
  • Participate to sale your products during that promotion and make a profit
  • \n
\n
\n \n
    \n
  • Promotion Products is a service that helps you to promote products you list on Marketplace during a certain time range
  • \n
  • You can choose which products should be available for the promotion
  • \n
  • Not all Products of you will be available, because Promotions will only attract certain Product areas
  • \n
\n
\n \n
    \n
  • The Promotion requires a certain price to make sure that our customers are attracted
  • \n
\n
\n \n Promo Stock is the criteria needed to be followed to be able to join Promotion. With setting particular Promo Stock value you commit to have this amount of stock available while Promotion is active.\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Collapse } from '@alifd/next';\n\nconst Panel = Collapse.Panel;\n\nclass Demo extends React.Component {\n constructor(props, context) {\n super(props, context);\n this.state = {\n expandedKeys: []\n };\n }\n\n onExpand(expandedKeys) {\n this.setState({\n expandedKeys\n });\n }\n\n onClick(key) {\n console.log('clicked', key);\n }\n render() {\n return (\n \n \n
    \n
  • Promotions are marketing campaigns ran by Marketplace
  • \n
  • Participate to sale your products during that promotion and make a profit
  • \n
\n
\n \n
    \n
  • Promotion Products is a service that helps you to promote products you list on Marketplace during a certain time range
  • \n
  • You can choose which products should be available for the promotion
  • \n
  • Not all Products of you will be available, because Promotions will only attract certain Product areas
  • \n
\n
\n \n
    \n
  • The Promotion requires a certain price to make sure that our customers are attracted
  • \n
\n
\n \n Promo Stock is the criteria needed to be followed to be able to join Promotion. With setting particular Promo Stock value you commit to have this amount of stock available while Promotion is active.\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { Collapse } from '@alifd/next';\n\nconst Panel = Collapse.Panel;\n\nclass Demo extends React.Component {\n    constructor(props, context) {\n        super(props, context);\n        this.state = {\n            expandedKeys: []\n        };\n    }\n\n    onExpand(expandedKeys) {\n        this.setState({\n            expandedKeys\n        });\n    }\n\n    onClick(key) {\n        console.log('clicked', key);\n    }\n    render() {\n        return (\n            <Collapse onExpand={this.onExpand.bind(this)} expandedKeys={this.state.expandedKeys} >\n                <Panel title=\"simple tile\" onClick={this.onClick}>\n                    <ul>\n                        <li>Promotions are marketing campaigns ran by Marketplace</li>\n                        <li>Participate to sale your products during that promotion and make a profit</li>\n                    </ul>\n                </Panel>\n                <Panel title=\"What are Promotion Products?\">\n                    <ul>\n                        <li>Promotion Products is a service that helps you to promote products you list on Marketplace during a certain time range</li>\n                        <li>You can choose which products should be available for the promotion</li>\n                        <li>Not all Products of you will be available, because Promotions will only attract certain Product areas</li>\n                    </ul>\n                </Panel>\n                <Panel title=\"Why can i not submit a higher price?\">\n                    <ul>\n                        <li>The Promotion requires a certain price to make sure that our customers are attracted</li>\n                    </ul>\n                </Panel>\n                <Panel title=\"What is Promo Stock?\">\n                    Promo Stock is the criteria needed to be followed to be able to join Promotion. With setting particular Promo Stock value you commit to have this amount of stock available while Promotion is active.\n                </Panel>\n            </Collapse>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/collapse/demo/nested.en-us.md b/compiled_docs/collapse/demo/nested.en-us.md new file mode 100644 index 0000000000..d8c92d5bc3 --- /dev/null +++ b/compiled_docs/collapse/demo/nested.en-us.md @@ -0,0 +1 @@ +{"title":"Nested Collapse","meta":{"title":"Nested Collapse","description":"\n","order":"6"},"codes":{"jsx":"import { Collapse } from '@alifd/next';\n\nconst Panel = Collapse.Panel;\n\nReactDOM.render(\n
\n \n \n \n \n
    \n
  • Promotions are marketing campaigns ran by Marketplace
  • \n
  • Participate to sale your products during that promotion and make a profit
  • \n
\n
\n \n
    \n
  • Promotion Products is a service that helps you to promote products you list on Marketplace during a certain time range
  • \n
  • You can choose which products should be available for the promotion
  • \n
  • Not all Products of you will be available, because Promotions will only attract certain Product areas
  • \n
\n
\n \n
    \n
  • The Promotion requires a certain price to make sure that our customers are attracted
  • \n
\n
\n \n Promo Stock is the criteria needed to be followed to be able to join Promotion. With setting particular Promo Stock value you commit to have this amount of stock available while Promotion is active.\n \n
\n
\n \n
    \n
  • Promotion Products is a service that helps you to promote products you list on Marketplace during a certain time range
  • \n
  • You can choose which products should be available for the promotion
  • \n
  • Not all Products of you will be available, because Promotions will only attract certain Product areas
  • \n
\n
\n\n
\n
,\n mountNode);\n"},"body":"\n````jsx\nimport { Collapse } from '@alifd/next';\n\nconst Panel = Collapse.Panel;\n\nReactDOM.render(\n
\n \n \n \n \n
    \n
  • Promotions are marketing campaigns ran by Marketplace
  • \n
  • Participate to sale your products during that promotion and make a profit
  • \n
\n
\n \n
    \n
  • Promotion Products is a service that helps you to promote products you list on Marketplace during a certain time range
  • \n
  • You can choose which products should be available for the promotion
  • \n
  • Not all Products of you will be available, because Promotions will only attract certain Product areas
  • \n
\n
\n \n
    \n
  • The Promotion requires a certain price to make sure that our customers are attracted
  • \n
\n
\n \n Promo Stock is the criteria needed to be followed to be able to join Promotion. With setting particular Promo Stock value you commit to have this amount of stock available while Promotion is active.\n \n
\n
\n \n
    \n
  • Promotion Products is a service that helps you to promote products you list on Marketplace during a certain time range
  • \n
  • You can choose which products should be available for the promotion
  • \n
  • Not all Products of you will be available, because Promotions will only attract certain Product areas
  • \n
\n
\n\n
\n
,\n mountNode);\n````","html":"
import { Collapse } from '@alifd/next';\n\nconst Panel = Collapse.Panel;\n\nReactDOM.render(\n    <div>\n        <Collapse>\n            <Panel title=\"simple tile\">\n                <Collapse>\n                    <Panel title=\"simple tile\">\n                        <ul>\n                            <li>Promotions are marketing campaigns ran by Marketplace</li>\n                            <li>Participate to sale your products during that promotion and make a profit</li>\n                        </ul>\n                    </Panel>\n                    <Panel title=\"What are Promotion Products?\">\n                        <ul>\n                            <li>Promotion Products is a service that helps you to promote products you list on Marketplace during a certain time range</li>\n                            <li>You can choose which products should be available for the promotion</li>\n                            <li>Not all Products of you will be available, because Promotions will only attract certain Product areas</li>\n                        </ul>\n                    </Panel>\n                    <Panel title=\"Why can i not submit a higher price?\">\n                        <ul>\n                            <li>The Promotion requires a certain price to make sure that our customers are attracted</li>\n                        </ul>\n                    </Panel>\n                    <Panel title=\"What is Promo Stock?\">\n                        Promo Stock is the criteria needed to be followed to be able to join Promotion. With setting particular Promo Stock value you commit to have this amount of stock available while Promotion is active.\n                    </Panel>\n                </Collapse>\n            </Panel>\n            <Panel title=\"What are Promotion Products?\">\n                <ul>\n                    <li>Promotion Products is a service that helps you to promote products you list on Marketplace during a certain time range</li>\n                    <li>You can choose which products should be available for the promotion</li>\n                    <li>Not all Products of you will be available, because Promotions will only attract certain Product areas</li>\n                </ul>\n            </Panel>\n\n        </Collapse>\n    </div>,\n    mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/collapse/demo/nested.md b/compiled_docs/collapse/demo/nested.md new file mode 100644 index 0000000000..c912f0a817 --- /dev/null +++ b/compiled_docs/collapse/demo/nested.md @@ -0,0 +1 @@ +{"title":"基本","meta":{"title":"基本","description":"\n","order":"6"},"codes":{"jsx":"import { Collapse } from '@alifd/next';\n\nconst Panel = Collapse.Panel;\n\nReactDOM.render(\n
\n \n \n \n \n
    \n
  • Promotions are marketing campaigns ran by Marketplace
  • \n
  • Participate to sale your products during that promotion and make a profit
  • \n
\n
\n \n
    \n
  • Promotion Products is a service that helps you to promote products you list on Marketplace during a certain time range
  • \n
  • You can choose which products should be available for the promotion
  • \n
  • Not all Products of you will be available, because Promotions will only attract certain Product areas
  • \n
\n
\n \n
    \n
  • The Promotion requires a certain price to make sure that our customers are attracted
  • \n
\n
\n \n Promo Stock is the criteria needed to be followed to be able to join Promotion. With setting particular Promo Stock value you commit to have this amount of stock available while Promotion is active.\n \n
\n
\n \n
    \n
  • Promotion Products is a service that helps you to promote products you list on Marketplace during a certain time range
  • \n
  • You can choose which products should be available for the promotion
  • \n
  • Not all Products of you will be available, because Promotions will only attract certain Product areas
  • \n
\n
\n\n
\n
,\n mountNode);\n"},"body":"\n\n````jsx\nimport { Collapse } from '@alifd/next';\n\nconst Panel = Collapse.Panel;\n\nReactDOM.render(\n
\n \n \n \n \n
    \n
  • Promotions are marketing campaigns ran by Marketplace
  • \n
  • Participate to sale your products during that promotion and make a profit
  • \n
\n
\n \n
    \n
  • Promotion Products is a service that helps you to promote products you list on Marketplace during a certain time range
  • \n
  • You can choose which products should be available for the promotion
  • \n
  • Not all Products of you will be available, because Promotions will only attract certain Product areas
  • \n
\n
\n \n
    \n
  • The Promotion requires a certain price to make sure that our customers are attracted
  • \n
\n
\n \n Promo Stock is the criteria needed to be followed to be able to join Promotion. With setting particular Promo Stock value you commit to have this amount of stock available while Promotion is active.\n \n
\n
\n \n
    \n
  • Promotion Products is a service that helps you to promote products you list on Marketplace during a certain time range
  • \n
  • You can choose which products should be available for the promotion
  • \n
  • Not all Products of you will be available, because Promotions will only attract certain Product areas
  • \n
\n
\n\n
\n
,\n mountNode);\n````","html":"
import { Collapse } from '@alifd/next';\n\nconst Panel = Collapse.Panel;\n\nReactDOM.render(\n    <div>\n        <Collapse>\n            <Panel title=\"simple tile\">\n                <Collapse>\n                    <Panel title=\"simple tile\">\n                        <ul>\n                            <li>Promotions are marketing campaigns ran by Marketplace</li>\n                            <li>Participate to sale your products during that promotion and make a profit</li>\n                        </ul>\n                    </Panel>\n                    <Panel title=\"What are Promotion Products?\">\n                        <ul>\n                            <li>Promotion Products is a service that helps you to promote products you list on Marketplace during a certain time range</li>\n                            <li>You can choose which products should be available for the promotion</li>\n                            <li>Not all Products of you will be available, because Promotions will only attract certain Product areas</li>\n                        </ul>\n                    </Panel>\n                    <Panel title=\"Why can i not submit a higher price?\">\n                        <ul>\n                            <li>The Promotion requires a certain price to make sure that our customers are attracted</li>\n                        </ul>\n                    </Panel>\n                    <Panel title=\"What is Promo Stock?\">\n                        Promo Stock is the criteria needed to be followed to be able to join Promotion. With setting particular Promo Stock value you commit to have this amount of stock available while Promotion is active.\n                    </Panel>\n                </Collapse>\n            </Panel>\n            <Panel title=\"What are Promotion Products?\">\n                <ul>\n                    <li>Promotion Products is a service that helps you to promote products you list on Marketplace during a certain time range</li>\n                    <li>You can choose which products should be available for the promotion</li>\n                    <li>Not all Products of you will be available, because Promotions will only attract certain Product areas</li>\n                </ul>\n            </Panel>\n\n        </Collapse>\n    </div>,\n    mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/collapse/index.en-us.md b/compiled_docs/collapse/index.en-us.md new file mode 100644 index 0000000000..9a1ddb55a4 --- /dev/null +++ b/compiled_docs/collapse/index.en-us.md @@ -0,0 +1 @@ +{"meta":"

Guide#

When to use#

When some earas may toggle between collapse state and expand state.

\n

API#

","api":"

Collapse#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
ParamDescriptionTypeDefault Value
dataSourcedata modelArray-
defaultExpandedKeysdefault expand panel keysArray-
expandedKeysexpand panel keysArray-
onExpandcallback when panel state changes

signature:
Function() => void
Functionfunc.noop
disableddisable all panelBoolean-
accordionaccordion mode, you can only open at most one panelBooleanfalse
\n

Collapse.Panel#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
ParamDescriptionTypeDefault Value
disableddisable this panelBoolean-
titlepanel titleReactNode-
\n

ARIA and KeyBoard#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
KeyBoardDescripiton
Tabnavigate to the next collapse panel
Spacetoggle expanded
\n"} \ No newline at end of file diff --git a/compiled_docs/collapse/index.md b/compiled_docs/collapse/index.md new file mode 100644 index 0000000000..f86a55526b --- /dev/null +++ b/compiled_docs/collapse/index.md @@ -0,0 +1 @@ +{"meta":"

开发指南#

何时使用#

可以折叠/展开的内容区域。

\n

API#

","api":"

Collapse#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
参数说明类型默认值
dataSource使用数据模型构建Array-
defaultExpandedKeys默认展开keysArray-
expandedKeys受控展开keysArray-
onExpand展开状态发升变化时候的回调

签名:
Function() => void
Functionfunc.noop
disabled所有禁用Boolean-
accordion手风琴模式,一次只能打开一个Booleanfalse
\n

Collapse.Panel#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
参数说明类型默认值
disabled是否禁止用户操作Boolean-
title标题ReactNode-
\n

ARIA and KeyBoard#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
按键说明
Tab切换到下一个collapse panel
Space切换collapse的折叠状态
\n"} \ No newline at end of file diff --git a/compiled_docs/components.json b/compiled_docs/components.json new file mode 100644 index 0000000000..282b3ff1fd --- /dev/null +++ b/compiled_docs/components.json @@ -0,0 +1 @@ +[{"english":"Affix","chinese":"固钉","family":"Util"},{"english":"Animate","chinese":"动画","family":"Util"},{"english":"Badge","chinese":"徽标数","family":"DataDisplay"},{"english":"Balloon","chinese":"气泡提示","family":"Feedback"},{"english":"Breadcrumb","chinese":"面包屑","family":"Navigation"},{"english":"Button","chinese":"按钮","family":"General"},{"english":"Calendar","chinese":"日历","family":"DataDisplay"},{"english":"Card","chinese":"卡片","family":"DataDisplay"},{"english":"Cascader","chinese":"级联","family":"DataDisplay"},{"english":"CascaderSelect","chinese":"级联选择","family":"DataEntry"},{"english":"Checkbox","chinese":"复选按钮","family":"DataEntry"},{"english":"Collapse","chinese":"折叠面板","family":"DataDisplay"},{"english":"ConfigProvider","chinese":"全局配置 Next 组件","family":"Util"},{"english":"DatePicker","chinese":"日期选择框","family":"DataEntry"},{"english":"Dialog","chinese":"弹窗","family":"Feedback"},{"english":"Drawer","chinese":"抽屉","family":"Feedback"},{"english":"Dropdown","chinese":"下拉菜单","family":"Util"},{"english":"Field","chinese":"表单辅助工具","family":"DataEntry"},{"english":"Form","chinese":"表单","family":"DataEntry"},{"english":"Grid","chinese":"栅格","family":"General"},{"english":"Icon","chinese":"图标","family":"General"},{"english":"Input","chinese":"输入框","family":"DataEntry"},{"english":"Loading","chinese":"加载","family":"Feedback"},{"english":"Menu","chinese":"菜单","family":"DataDisplay"},{"english":"MenuButton","chinese":"菜单按钮","family":"General"},{"english":"Message","chinese":"信息提示","family":"Feedback"},{"english":"Nav","chinese":"导航","family":"Navigation"},{"english":"Notification","chinese":"通知","family":"Feedback"},{"english":"NumberPicker","chinese":"数字输入框","family":"DataEntry"},{"english":"Overlay","chinese":"弹层","family":"Util"},{"english":"Pagination","chinese":"翻页器","family":"Navigation"},{"english":"Paragraph","chinese":"段落","family":"General"},{"english":"Progress","chinese":"进度指示器","family":"DataDisplay"},{"english":"Radio","chinese":"单选框","family":"DataEntry"},{"english":"Range","chinese":"区段选择器","family":"DataEntry"},{"english":"Rating","chinese":"评分","family":"DataEntry"},{"english":"Search","chinese":"搜索","family":"DataEntry"},{"english":"Select","chinese":"选择器","family":"DataEntry"},{"english":"Shell","chinese":"框架","family":"General"},{"english":"Slider","chinese":"图片轮播","family":"DataDisplay"},{"english":"SplitButton","chinese":"分隔按钮","family":"General"},{"english":"Step","chinese":"步骤","family":"Navigation"},{"english":"Switch","chinese":"开关组件","family":"DataEntry"},{"english":"Tab","chinese":"选项卡","family":"Navigation"},{"english":"Table","chinese":"表格","family":"DataDisplay"},{"english":"Tag","chinese":"标签","family":"DataDisplay"},{"english":"TimePicker","chinese":"时间选择框","family":"DataEntry"},{"english":"Timeline","chinese":"时间轴","family":"DataDisplay"},{"english":"Transfer","chinese":"穿梭框","family":"DataEntry"},{"english":"Tree","chinese":"树形控件","family":"DataDisplay"},{"english":"TreeSelect","chinese":"树型选择控件","family":"DataEntry"},{"english":"Typography","chinese":"排版","family":"General"},{"english":"Upload","chinese":"上传组件","family":"DataEntry"},{"english":"VirtualList","chinese":"虚拟滚动列表","family":"Util"}] \ No newline at end of file diff --git a/compiled_docs/config-provider/demo/basic.en-us.md b/compiled_docs/config-provider/demo/basic.en-us.md new file mode 100644 index 0000000000..fab77a82e7 --- /dev/null +++ b/compiled_docs/config-provider/demo/basic.en-us.md @@ -0,0 +1 @@ +{"title":"Basic","meta":{"title":"Basic","description":"\n

The simplest usage, demo how ConfigProvider works.

\n","order":"1"},"codes":{"jsx":"import { ConfigProvider } from '@alifd/next';\nimport PropTypes from 'prop-types';\n\nconst { config } = ConfigProvider;\n\nclass Output extends React.Component {\n static propTypes = {\n prefix: PropTypes.string,\n locale: PropTypes.object,\n pure: PropTypes.bool\n };\n\n static defaultProps = {\n prefix: 'next-',\n locale: {\n hello: '你好'\n },\n pure: false\n };\n\n render() {\n const { prefix, locale, pure } = this.props;\n\n return (\n
    \n
  • prefix: {prefix}
  • \n
  • locale: {JSON.stringify(locale)}
  • \n
  • pure: {pure.toString()}
  • \n
\n );\n }\n}\n\nconst NewOutput = config(Output);\n\nclass Demo extends React.Component {\n render() {\n return (\n \n \n \n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { ConfigProvider } from '@alifd/next';\nimport PropTypes from 'prop-types';\n\nconst { config } = ConfigProvider;\n\nclass Output extends React.Component {\n static propTypes = {\n prefix: PropTypes.string,\n locale: PropTypes.object,\n pure: PropTypes.bool\n };\n\n static defaultProps = {\n prefix: 'next-',\n locale: {\n hello: '你好'\n },\n pure: false\n };\n\n render() {\n const { prefix, locale, pure } = this.props;\n\n return (\n
    \n
  • prefix: {prefix}
  • \n
  • locale: {JSON.stringify(locale)}
  • \n
  • pure: {pure.toString()}
  • \n
\n );\n }\n}\n\nconst NewOutput = config(Output);\n\nclass Demo extends React.Component {\n render() {\n return (\n \n \n \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { ConfigProvider } from '@alifd/next';\nimport PropTypes from 'prop-types';\n\nconst { config } = ConfigProvider;\n\nclass Output extends React.Component {\n    static propTypes = {\n        prefix: PropTypes.string,\n        locale: PropTypes.object,\n        pure: PropTypes.bool\n    };\n\n    static defaultProps = {\n        prefix: 'next-',\n        locale: {\n            hello: '你好'\n        },\n        pure: false\n    };\n\n    render() {\n        const { prefix, locale, pure } = this.props;\n\n        return (\n            <ul>\n                <li>prefix: {prefix}</li>\n                <li>locale: {JSON.stringify(locale)}</li>\n                <li>pure: {pure.toString()}</li>\n            </ul>\n        );\n    }\n}\n\nconst NewOutput = config(Output);\n\nclass Demo extends React.Component {\n    render() {\n        return (\n            <ConfigProvider prefix=\"custom-\" locale={{ Output: { hello: 'hello' } }} pure>\n                <NewOutput />\n            </ConfigProvider>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/config-provider/demo/basic.md b/compiled_docs/config-provider/demo/basic.md new file mode 100644 index 0000000000..f70cc48be9 --- /dev/null +++ b/compiled_docs/config-provider/demo/basic.md @@ -0,0 +1 @@ +{"title":"基本","meta":{"title":"基本","description":"\n

最简单的用法,展示 ConfigProvider 是如何工作的。

\n","order":"1"},"codes":{"jsx":"import { ConfigProvider } from '@alifd/next';\nimport PropTypes from 'prop-types';\n\nconst { config } = ConfigProvider;\n\nclass Output extends React.Component {\n static propTypes = {\n prefix: PropTypes.string,\n locale: PropTypes.object,\n pure: PropTypes.bool\n };\n\n static defaultProps = {\n prefix: 'next-',\n locale: {\n hello: '你好'\n },\n pure: false\n };\n\n render() {\n const { prefix, locale, pure } = this.props;\n\n return (\n
    \n
  • prefix: {prefix}
  • \n
  • locale: {JSON.stringify(locale)}
  • \n
  • pure: {pure.toString()}
  • \n
\n );\n }\n}\n\nconst NewOutput = config(Output);\n\nclass Demo extends React.Component {\n render() {\n return (\n \n \n \n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { ConfigProvider } from '@alifd/next';\nimport PropTypes from 'prop-types';\n\nconst { config } = ConfigProvider;\n\nclass Output extends React.Component {\n static propTypes = {\n prefix: PropTypes.string,\n locale: PropTypes.object,\n pure: PropTypes.bool\n };\n\n static defaultProps = {\n prefix: 'next-',\n locale: {\n hello: '你好'\n },\n pure: false\n };\n\n render() {\n const { prefix, locale, pure } = this.props;\n\n return (\n
    \n
  • prefix: {prefix}
  • \n
  • locale: {JSON.stringify(locale)}
  • \n
  • pure: {pure.toString()}
  • \n
\n );\n }\n}\n\nconst NewOutput = config(Output);\n\nclass Demo extends React.Component {\n render() {\n return (\n \n \n \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { ConfigProvider } from '@alifd/next';\nimport PropTypes from 'prop-types';\n\nconst { config } = ConfigProvider;\n\nclass Output extends React.Component {\n    static propTypes = {\n        prefix: PropTypes.string,\n        locale: PropTypes.object,\n        pure: PropTypes.bool\n    };\n\n    static defaultProps = {\n        prefix: 'next-',\n        locale: {\n            hello: '你好'\n        },\n        pure: false\n    };\n\n    render() {\n        const { prefix, locale, pure } = this.props;\n\n        return (\n            <ul>\n                <li>prefix: {prefix}</li>\n                <li>locale: {JSON.stringify(locale)}</li>\n                <li>pure: {pure.toString()}</li>\n            </ul>\n        );\n    }\n}\n\nconst NewOutput = config(Output);\n\nclass Demo extends React.Component {\n    render() {\n        return (\n            <ConfigProvider prefix=\"custom-\" locale={{ Output: { hello: 'hello' } }} pure>\n                <NewOutput />\n            </ConfigProvider>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/config-provider/demo/components.en-us.md b/compiled_docs/config-provider/demo/components.en-us.md new file mode 100644 index 0000000000..f907fcb40c --- /dev/null +++ b/compiled_docs/config-provider/demo/components.en-us.md @@ -0,0 +1 @@ +{"title":"Components that support internationalization","meta":{"title":"Components that support internationalization","description":"\n

Show the components that support internationalization in the current Next components.

\n","order":"2"},"codes":{"jsx":"import { ConfigProvider, Button, Radio, Calendar, Card, DatePicker, Dialog, Pagination, TimePicker, Timeline, Transfer, Select, Upload, Table } from '@alifd/next';\n\nimport enUS from '@alifd/next/lib/locale/en-us';\nimport zhCN from '@alifd/next/lib/locale/zh-cn';\n\n// If the application directly imports the next-with-locales.js file from cdn\n// it need to import locale file in the following way\n// import { locales } from '@alifd/next';\n// const enUS = locales['en-us'];\n// const zhCN = locales['zh-cn'];\n\nconst RangePicker = DatePicker.RangePicker;\n\nconst transferDataSource = (() => {\n const dataSource = [];\n\n for (let i = 0; i < 10; i++) {\n dataSource.push({\n label: `content ${i}`,\n value: `${i}`,\n disabled: i % 4 === 0\n });\n }\n\n return dataSource;\n})();\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n lang: 'en-us'\n };\n\n this.changeLang = this.changeLang.bind(this);\n this.showDialog = this.showDialog.bind(this);\n }\n\n changeLang(lang) {\n this.setState({\n lang\n });\n }\n\n showDialog() {\n Dialog.confirm({\n title: 'Confirm',\n content: 'Are you sure you want to delete all alert e-mails waiting in queue?'\n });\n }\n\n render() {\n const locale = this.state.lang === 'en-us' ? enUS : zhCN;\n\n return (\n
\n
\n Change locale of components: \n \n English\n 中文\n \n
\n \n
\n \n \n \n \n \n \n \n \n \n \n \n
\n \n
\n
\n \n \n \n \n \n \n \n
\n
\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n```` css\n.change-locale {\n border-bottom: 1px solid #d9d9d9;\n padding-bottom: 16px;\n}\n\n.locale-components > * {\n margin: 16px 0;\n display: block;\n}\n````","html":"
import { ConfigProvider, Button, Radio, Calendar, Card, DatePicker, Dialog, Pagination, TimePicker, Timeline, Transfer, Select, Upload, Table } from '@alifd/next';\n\nimport enUS from '@alifd/next/lib/locale/en-us';\nimport zhCN from '@alifd/next/lib/locale/zh-cn';\n\n// If the application directly imports the next-with-locales.js file from cdn\n// it need to import locale file in the following way\n// import { locales } from '@alifd/next';\n// const enUS = locales['en-us'];\n// const zhCN = locales['zh-cn'];\n\nconst RangePicker = DatePicker.RangePicker;\n\nconst transferDataSource = (() => {\n    const dataSource = [];\n\n    for (let i = 0; i < 10; i++) {\n        dataSource.push({\n            label: `content ${i}`,\n            value: `${i}`,\n            disabled: i % 4 === 0\n        });\n    }\n\n    return dataSource;\n})();\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            lang: 'en-us'\n        };\n\n        this.changeLang = this.changeLang.bind(this);\n        this.showDialog = this.showDialog.bind(this);\n    }\n\n    changeLang(lang) {\n        this.setState({\n            lang\n        });\n    }\n\n    showDialog() {\n        Dialog.confirm({\n            title: 'Confirm',\n            content: 'Are you sure you want to delete all alert e-mails waiting in queue?'\n        });\n    }\n\n    render() {\n        const locale = this.state.lang === 'en-us' ? enUS : zhCN;\n\n        return (\n            <div>\n                <div className=\"change-locale\">\n                    <span style={{ marginRight: 16 }}>Change locale of components: </span>\n                    <Radio.Group shape=\"button\" size=\"large\" defaultValue=\"en-us\" onChange={this.changeLang}>\n                        <Radio key=\"en\" value=\"en-us\">English</Radio>\n                        <Radio key=\"cn\" value=\"zh-cn\">中文</Radio>\n                    </Radio.Group>\n                </div>\n                <ConfigProvider locale={locale}>\n                    <div className=\"locale-components\">\n                        <Button type=\"primary\" onClick={this.showDialog}>Show Dialog</Button>\n                        <Select style={{ width: '150px' }} dataSource={['hello', 'bye']} />\n                        <DatePicker />\n                        <TimePicker />\n                        <RangePicker />\n                        <Calendar style={{ width: '350px', padding: '12px', border: '1px solid #C4C6CF', borderRadius: '3px' }} shape=\"card\" />\n                        <Pagination defaultCurrent={2} />\n                        <Transfer dataSource={transferDataSource} defaultValue={['3']} defaultLeftChecked={['1']} titles={['Source', 'Target']} />\n                        <Table style={{ width: '500px' }} dataSource={[]}>\n                            <Table.Column title=\"Name\" dataIndex=\"name\" filters={[{ label: 'Filter 1', value: '1' }, { label: 'Filter 2', value: '2' }]} />\n                            <Table.Column title=\"Age\" dataIndex=\"age\" />\n                        </Table>\n                        <Card style={{ width: '300px' }} title=\"Title\">\n                            <div style={{ height: '250px', background: '#F7F8FA' }}></div>\n                        </Card>\n                        <Timeline fold={[{foldArea: [1, 2], foldShow: true}]}>\n                            <Timeline.Item title=\"Signed\" content=\"Signed, sign Alibaba is a small post office, thanks to the use of STO, look forward to once again at your service\" time={'2016-06-10 10:30:00'} state=\"process\"/>\n                            <Timeline.Item title=\"Ship\" content=\"Express has arrived in Hangzhou, Zhejiang Binjiang company\" time={'2016-06-10 09:30:00'} />\n                            <Timeline.Item title=\"Ship\" content=\"Zhejiang Hangzhou Riverside company sent a member for you to send pieces\" time={'2016-06-10 09:03:00'} />\n                            <Timeline.Item title=\"Ship\" content=\"Zhejiang Hangzhou Transshipment Center has been issued\" time={'2016-06-10 06:10:00'} />\n                        </Timeline>\n                        <Upload.Dragger style={{ width: '500px' }}\n                            listType=\"image\"\n                            action=\"https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload\"\n                            accept=\"image/png, image/jpg, image/jpeg, image/gif, image/bmp\" />\n                    </div>\n                </ConfigProvider>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
.change-locale {\n    border-bottom: 1px solid #d9d9d9;\n    padding-bottom: 16px;\n}\n\n.locale-components > * {\n    margin: 16px 0;\n    display: block;\n}
"} \ No newline at end of file diff --git a/compiled_docs/config-provider/demo/components.md b/compiled_docs/config-provider/demo/components.md new file mode 100644 index 0000000000..c280fb5d75 --- /dev/null +++ b/compiled_docs/config-provider/demo/components.md @@ -0,0 +1 @@ +{"title":"支持国际化的组件","meta":{"title":"支持国际化的组件","description":"\n

展示目前 Next 组件中支持国际化的组件。

\n","order":"2"},"codes":{"jsx":"import { ConfigProvider, Button, Radio, Calendar, Card, DatePicker, Dialog, Pagination, TimePicker, Timeline, Transfer, Select, Upload, Table } from '@alifd/next';\n\nimport enUS from '@alifd/next/lib/locale/en-us';\nimport zhCN from '@alifd/next/lib/locale/zh-cn';\n\n// If the application directly imports the next-with-locales.js file from cdn\n// it need to import locale file in the following way\n// import { locales } from '@alifd/next';\n// const enUS = locales['en-us'];\n// const zhCN = locales['zh-cn'];\n\nconst RangePicker = DatePicker.RangePicker;\n\nconst transferDataSource = (() => {\n const dataSource = [];\n\n for (let i = 0; i < 10; i++) {\n dataSource.push({\n label: `content ${i}`,\n value: `${i}`,\n disabled: i % 4 === 0\n });\n }\n\n return dataSource;\n})();\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n lang: 'en-us'\n };\n\n this.changeLang = this.changeLang.bind(this);\n this.showDialog = this.showDialog.bind(this);\n }\n\n changeLang(lang) {\n this.setState({\n lang\n });\n }\n\n showDialog() {\n Dialog.confirm({\n title: 'Confirm',\n content: 'Are you sure you want to delete all alert e-mails waiting in queue?'\n });\n }\n\n render() {\n const locale = this.state.lang === 'en-us' ? enUS : zhCN;\n\n return (\n
\n
\n Change locale of components: \n \n English\n 中文\n \n
\n \n
\n \n \n \n \n \n \n \n \n \n \n \n
\n \n
\n
\n \n \n \n \n \n \n \n
\n
\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n```` css\n.change-locale {\n border-bottom: 1px solid #d9d9d9;\n padding-bottom: 16px;\n}\n\n.locale-components > * {\n margin: 16px 0;\n display: block;\n}\n````","html":"
import { ConfigProvider, Button, Radio, Calendar, Card, DatePicker, Dialog, Pagination, TimePicker, Timeline, Transfer, Select, Upload, Table } from '@alifd/next';\n\nimport enUS from '@alifd/next/lib/locale/en-us';\nimport zhCN from '@alifd/next/lib/locale/zh-cn';\n\n// If the application directly imports the next-with-locales.js file from cdn\n// it need to import locale file in the following way\n// import { locales } from '@alifd/next';\n// const enUS = locales['en-us'];\n// const zhCN = locales['zh-cn'];\n\nconst RangePicker = DatePicker.RangePicker;\n\nconst transferDataSource = (() => {\n    const dataSource = [];\n\n    for (let i = 0; i < 10; i++) {\n        dataSource.push({\n            label: `content ${i}`,\n            value: `${i}`,\n            disabled: i % 4 === 0\n        });\n    }\n\n    return dataSource;\n})();\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            lang: 'en-us'\n        };\n\n        this.changeLang = this.changeLang.bind(this);\n        this.showDialog = this.showDialog.bind(this);\n    }\n\n    changeLang(lang) {\n        this.setState({\n            lang\n        });\n    }\n\n    showDialog() {\n        Dialog.confirm({\n            title: 'Confirm',\n            content: 'Are you sure you want to delete all alert e-mails waiting in queue?'\n        });\n    }\n\n    render() {\n        const locale = this.state.lang === 'en-us' ? enUS : zhCN;\n\n        return (\n            <div>\n                <div className=\"change-locale\">\n                    <span style={{ marginRight: 16 }}>Change locale of components: </span>\n                    <Radio.Group shape=\"button\" size=\"large\" defaultValue=\"en-us\" onChange={this.changeLang}>\n                        <Radio key=\"en\" value=\"en-us\">English</Radio>\n                        <Radio key=\"cn\" value=\"zh-cn\">中文</Radio>\n                    </Radio.Group>\n                </div>\n                <ConfigProvider locale={locale}>\n                    <div className=\"locale-components\">\n                        <Button type=\"primary\" onClick={this.showDialog}>Show Dialog</Button>\n                        <Select style={{ width: '150px' }} dataSource={['hello', 'bye']} />\n                        <DatePicker />\n                        <TimePicker />\n                        <RangePicker />\n                        <Calendar style={{ width: '350px', padding: '12px', border: '1px solid #C4C6CF', borderRadius: '3px' }} shape=\"card\" />\n                        <Pagination defaultCurrent={2} />\n                        <Transfer dataSource={transferDataSource} defaultValue={['3']} defaultLeftChecked={['1']} titles={['Source', 'Target']} />\n                        <Table style={{ width: '500px' }} dataSource={[]}>\n                            <Table.Column title=\"Name\" dataIndex=\"name\" filters={[{ label: 'Filter 1', value: '1' }, { label: 'Filter 2', value: '2' }]} />\n                            <Table.Column title=\"Age\" dataIndex=\"age\" />\n                        </Table>\n                        <Card style={{ width: '300px' }} title=\"Title\">\n                            <div style={{ height: '250px', background: '#F7F8FA' }}></div>\n                        </Card>\n                        <Timeline fold={[{foldArea: [1, 2], foldShow: true}]}>\n                            <Timeline.Item title=\"Signed\" content=\"Signed, sign Alibaba is a small post office, thanks to the use of STO, look forward to once again at your service\" time={'2016-06-10 10:30:00'} state=\"process\"/>\n                            <Timeline.Item title=\"Ship\" content=\"Express has arrived in Hangzhou, Zhejiang Binjiang company\" time={'2016-06-10 09:30:00'} />\n                            <Timeline.Item title=\"Ship\" content=\"Zhejiang Hangzhou Riverside company sent a member for you to send pieces\" time={'2016-06-10 09:03:00'} />\n                            <Timeline.Item title=\"Ship\" content=\"Zhejiang Hangzhou Transshipment Center has been issued\" time={'2016-06-10 06:10:00'} />\n                        </Timeline>\n                        <Upload.Dragger style={{ width: '500px' }}\n                            listType=\"image\"\n                            action=\"https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload\"\n                            accept=\"image/png, image/jpg, image/jpeg, image/gif, image/bmp\" />\n                    </div>\n                </ConfigProvider>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
.change-locale {\n    border-bottom: 1px solid #d9d9d9;\n    padding-bottom: 16px;\n}\n\n.locale-components > * {\n    margin: 16px 0;\n    display: block;\n}
"} \ No newline at end of file diff --git a/compiled_docs/config-provider/demo/consumer.en-us.md b/compiled_docs/config-provider/demo/consumer.en-us.md new file mode 100644 index 0000000000..85e721d841 --- /dev/null +++ b/compiled_docs/config-provider/demo/consumer.en-us.md @@ -0,0 +1 @@ +{"title":"Basic","meta":{"title":"Basic","description":"\n

<Consumer> can be to read context state of <ConfigProvider> with easly and highly customized

\n","order":"4"},"codes":{"jsx":"import { ConfigProvider } from '@alifd/next';\nimport PropTypes from 'prop-types';\n\nconst localeSettings = {\n momentLocale: 'fr-FR',\n CustomizedComponent: {\n helloWorld: 'hello, world'\n }\n};\n\nconst App = ({ children }) => (\n \n {children}\n \n);\n\nApp.propTypes = {\n children: PropTypes.node\n};\n\nconst Child = () => (\n \n {\n context => (\n
\n

Context's state

\n
{JSON.stringify(context, false, 2)}
\n
\n )\n }\n
\n);\n\nconst Demo = () => (\n \n \n \n);\n\nReactDOM.render(, mountNode);\n","css":".context-data {\n padding: 0 32px 32px;\n border: 3px dashed #aaa;\n border-radius: 9px;\n}\n"},"body":"\n````jsx\nimport { ConfigProvider } from '@alifd/next';\nimport PropTypes from 'prop-types';\n\nconst localeSettings = {\n momentLocale: 'fr-FR',\n CustomizedComponent: {\n helloWorld: 'hello, world'\n }\n};\n\nconst App = ({ children }) => (\n \n {children}\n \n);\n\nApp.propTypes = {\n children: PropTypes.node\n};\n\nconst Child = () => (\n \n {\n context => (\n
\n

Context's state

\n
{JSON.stringify(context, false, 2)}
\n
\n )\n }\n
\n);\n\nconst Demo = () => (\n \n \n \n);\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.context-data {\n padding: 0 32px 32px;\n border: 3px dashed #aaa;\n border-radius: 9px;\n}\n````","html":"
import { ConfigProvider } from '@alifd/next';\nimport PropTypes from 'prop-types';\n\nconst localeSettings = {\n    momentLocale: 'fr-FR',\n    CustomizedComponent: {\n        helloWorld: 'hello, world'\n    }\n};\n\nconst App = ({ children }) => (\n    <ConfigProvider\n        prefix=\"customized-\"\n        locale={localeSettings}\n        pure\n        warning={false}\n    >\n        {children}\n    </ConfigProvider>\n);\n\nApp.propTypes = {\n    children: PropTypes.node\n};\n\nconst Child = () => (\n    <ConfigProvider.Consumer>\n        {\n            context => (\n                <div className=\"context-data\">\n                    <h3>Context's state</h3>\n                    <pre>{JSON.stringify(context, false, 2)}</pre>\n                </div>\n            )\n        }\n    </ConfigProvider.Consumer>\n);\n\nconst Demo = () => (\n    <App>\n        <Child />\n    </App>\n);\n\nReactDOM.render(<Demo />, mountNode);
.context-data {\n    padding: 0 32px 32px;\n    border: 3px dashed #aaa;\n    border-radius: 9px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/config-provider/demo/consumer.md b/compiled_docs/config-provider/demo/consumer.md new file mode 100644 index 0000000000..d895f1b7aa --- /dev/null +++ b/compiled_docs/config-provider/demo/consumer.md @@ -0,0 +1 @@ +{"title":"使用 Consumer 组件读取上下文中的数据","meta":{"title":"使用 Consumer 组件读取上下文中的数据","description":"\n

使用 <Consumer> 可以方便地读取 <ConfigProvider> 中上下文的数据

\n","order":"4"},"codes":{"jsx":"import { ConfigProvider } from '@alifd/next';\nimport PropTypes from 'prop-types';\n\nconst localeSettings = {\n momentLocale: 'fr-FR',\n CustomizedComponent: {\n helloWorld: 'hello, world'\n }\n};\n\nconst App = ({ children }) => (\n \n {children}\n \n);\n\nApp.propTypes = {\n children: PropTypes.node\n};\n\nconst Child = () => (\n \n {\n context => (\n
\n

Context's state

\n
{JSON.stringify(context, false, 2)}
\n
\n )\n }\n
\n);\n\nconst Demo = () => (\n \n \n \n);\n\nReactDOM.render(, mountNode);\n","css":".context-data {\n padding: 0 32px 32px;\n border: 3px dashed #aaa;\n border-radius: 9px;\n}\n"},"body":"\n\n````jsx\nimport { ConfigProvider } from '@alifd/next';\nimport PropTypes from 'prop-types';\n\nconst localeSettings = {\n momentLocale: 'fr-FR',\n CustomizedComponent: {\n helloWorld: 'hello, world'\n }\n};\n\nconst App = ({ children }) => (\n \n {children}\n \n);\n\nApp.propTypes = {\n children: PropTypes.node\n};\n\nconst Child = () => (\n \n {\n context => (\n
\n

Context's state

\n
{JSON.stringify(context, false, 2)}
\n
\n )\n }\n
\n);\n\nconst Demo = () => (\n \n \n \n);\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.context-data {\n padding: 0 32px 32px;\n border: 3px dashed #aaa;\n border-radius: 9px;\n}\n````","html":"
import { ConfigProvider } from '@alifd/next';\nimport PropTypes from 'prop-types';\n\nconst localeSettings = {\n    momentLocale: 'fr-FR',\n    CustomizedComponent: {\n        helloWorld: 'hello, world'\n    }\n};\n\nconst App = ({ children }) => (\n    <ConfigProvider\n        prefix=\"customized-\"\n        locale={localeSettings}\n        pure\n        warning={false}\n    >\n        {children}\n    </ConfigProvider>\n);\n\nApp.propTypes = {\n    children: PropTypes.node\n};\n\nconst Child = () => (\n    <ConfigProvider.Consumer>\n        {\n            context => (\n                <div className=\"context-data\">\n                    <h3>Context's state</h3>\n                    <pre>{JSON.stringify(context, false, 2)}</pre>\n                </div>\n            )\n        }\n    </ConfigProvider.Consumer>\n);\n\nconst Demo = () => (\n    <App>\n        <Child />\n    </App>\n);\n\nReactDOM.render(<Demo />, mountNode);
.context-data {\n    padding: 0 32px 32px;\n    border: 3px dashed #aaa;\n    border-radius: 9px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/config-provider/demo/error-boundary.en-us.md b/compiled_docs/config-provider/demo/error-boundary.en-us.md new file mode 100644 index 0000000000..05f395e5ec --- /dev/null +++ b/compiled_docs/config-provider/demo/error-boundary.en-us.md @@ -0,0 +1 @@ +{"title":"Basic","meta":{"title":"Basic","description":"\n

<ErrorBoundary> can be used to avoid blank screen caused by local errors

\n","order":"5"},"codes":{"jsx":"import { ConfigProvider, Button } from '@alifd/next';\n\nconst { ErrorBoundary, config } = ConfigProvider;\n\nclass Demo extends React.Component {\n render() {\n if (this.props.throwError) {\n throw Error('There is something going wrong!');\n } else {\n return (\n normal\n );\n }\n }\n}\n\nconst NewDemo = config(Demo);\n\nconst fallbackUI = (props) => {\n const { error, errorInfo } = props;\n return {error.toString()};\n};\n\nclass App extends React.Component {\n state = {\n throwError: false\n };\n\n onClick = () => {\n this.setState({\n throwError: true\n });\n };\n\n render() {\n return (
\n Click to throw an error \n
\n
\n Default fallback UI:\n
\n \n \n \n
\n
\n Customize fallback UI of configed Component(Basic Components / Biz Components):\n
\n {\n const { error, errorInfo } = props;\n return Error: {error.toString()};\n },\n afterCatch: () => {\n console.log('catching');\n }\n }}>\n \n \n
);\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { ConfigProvider, Button } from '@alifd/next';\n\nconst { ErrorBoundary, config } = ConfigProvider;\n\nclass Demo extends React.Component {\n render() {\n if (this.props.throwError) {\n throw Error('There is something going wrong!');\n } else {\n return (\n normal\n );\n }\n }\n}\n\nconst NewDemo = config(Demo);\n\nconst fallbackUI = (props) => {\n const { error, errorInfo } = props;\n return {error.toString()};\n};\n\nclass App extends React.Component {\n state = {\n throwError: false\n };\n\n onClick = () => {\n this.setState({\n throwError: true\n });\n };\n\n render() {\n return (
\n Click to throw an error \n
\n
\n Default fallback UI:\n
\n \n \n \n
\n
\n Customize fallback UI of configed Component(Basic Components / Biz Components):\n
\n {\n const { error, errorInfo } = props;\n return Error: {error.toString()};\n },\n afterCatch: () => {\n console.log('catching');\n }\n }}>\n \n \n
);\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { ConfigProvider, Button } from '@alifd/next';\n\nconst { ErrorBoundary, config } = ConfigProvider;\n\nclass Demo extends React.Component {\n    render() {\n        if (this.props.throwError) {\n            throw Error('There is something going wrong!');\n        } else {\n            return (\n                <span>normal</span>\n            );\n        }\n    }\n}\n\nconst NewDemo = config(Demo);\n\nconst fallbackUI = (props) => {\n    const { error, errorInfo } = props;\n    return <span style={{color: 'red'}}>{error.toString()}</span>;\n};\n\nclass App extends React.Component {\n    state = {\n        throwError: false\n    };\n\n    onClick = () => {\n        this.setState({\n            throwError: true\n        });\n    };\n\n    render() {\n        return (<div>\n            Click to throw an error <Button type=\"primary\" onClick={this.onClick}>trigger error</Button>\n            <br/>\n            <br/>\n            Default fallback UI:\n            <hr />\n            <ConfigProvider errorBoundary>\n                <NewDemo throwError={this.state.throwError}/>\n            </ConfigProvider>\n            <br/>\n            <br/>\n            Customize fallback UI of configed Component(Basic Components / Biz Components):\n            <hr />\n            <ConfigProvider errorBoundary={{\n                fallbackUI: props => {\n                    const { error, errorInfo } = props;\n                    return <span style={{color: 'red'}}>Error: {error.toString()}</span>;\n                },\n                afterCatch: () => {\n                    console.log('catching');\n                }\n            }}>\n                <NewDemo throwError={this.state.throwError}/>\n            </ConfigProvider>\n        </div>);\n    }\n}\n\nReactDOM.render(<App />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/config-provider/demo/error-boundary.md b/compiled_docs/config-provider/demo/error-boundary.md new file mode 100644 index 0000000000..0ea19bb19a --- /dev/null +++ b/compiled_docs/config-provider/demo/error-boundary.md @@ -0,0 +1 @@ +{"title":"ErrorBoundary 捕获错误","meta":{"title":"ErrorBoundary 捕获错误","description":"\n

使用 <ErrorBoundary> 可以避免由于局部区域的错误,所引起的页面白屏。

\n","order":"5"},"codes":{"jsx":"import { ConfigProvider, Button } from '@alifd/next';\n\nconst { ErrorBoundary, config } = ConfigProvider;\n\nclass Demo extends React.Component {\n render() {\n if (this.props.throwError) {\n throw Error('There is something going wrong!');\n } else {\n return (\n normal\n );\n }\n }\n}\n\nconst NewDemo = config(Demo);\n\nconst fallbackUI = (props) => {\n const { error, errorInfo } = props;\n return {error.toString()};\n};\n\nclass App extends React.Component {\n state = {\n throwError: false\n };\n\n onClick = () => {\n this.setState({\n throwError: true\n });\n };\n\n render() {\n return (
\n Click to throw an error \n
\n
\n Default fallback UI:\n
\n \n \n \n
\n
\n Customize fallback UI of configed Component(Basic Components / Biz Components):\n
\n {\n const { error, errorInfo } = props;\n return Error: {error.toString()};\n },\n afterCatch: () => {\n console.log('catching');\n }\n }}>\n \n \n
);\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { ConfigProvider, Button } from '@alifd/next';\n\nconst { ErrorBoundary, config } = ConfigProvider;\n\nclass Demo extends React.Component {\n render() {\n if (this.props.throwError) {\n throw Error('There is something going wrong!');\n } else {\n return (\n normal\n );\n }\n }\n}\n\nconst NewDemo = config(Demo);\n\nconst fallbackUI = (props) => {\n const { error, errorInfo } = props;\n return {error.toString()};\n};\n\nclass App extends React.Component {\n state = {\n throwError: false\n };\n\n onClick = () => {\n this.setState({\n throwError: true\n });\n };\n\n render() {\n return (
\n Click to throw an error \n
\n
\n Default fallback UI:\n
\n \n \n \n
\n
\n Customize fallback UI of configed Component(Basic Components / Biz Components):\n
\n {\n const { error, errorInfo } = props;\n return Error: {error.toString()};\n },\n afterCatch: () => {\n console.log('catching');\n }\n }}>\n \n \n
);\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { ConfigProvider, Button } from '@alifd/next';\n\nconst { ErrorBoundary, config } = ConfigProvider;\n\nclass Demo extends React.Component {\n    render() {\n        if (this.props.throwError) {\n            throw Error('There is something going wrong!');\n        } else {\n            return (\n                <span>normal</span>\n            );\n        }\n    }\n}\n\nconst NewDemo = config(Demo);\n\nconst fallbackUI = (props) => {\n    const { error, errorInfo } = props;\n    return <span style={{color: 'red'}}>{error.toString()}</span>;\n};\n\nclass App extends React.Component {\n    state = {\n        throwError: false\n    };\n\n    onClick = () => {\n        this.setState({\n            throwError: true\n        });\n    };\n\n    render() {\n        return (<div>\n            Click to throw an error <Button type=\"primary\" onClick={this.onClick}>trigger error</Button>\n            <br/>\n            <br/>\n            Default fallback UI:\n            <hr />\n            <ConfigProvider errorBoundary>\n                <NewDemo throwError={this.state.throwError}/>\n            </ConfigProvider>\n            <br/>\n            <br/>\n            Customize fallback UI of configed Component(Basic Components / Biz Components):\n            <hr />\n            <ConfigProvider errorBoundary={{\n                fallbackUI: props => {\n                    const { error, errorInfo } = props;\n                    return <span style={{color: 'red'}}>Error: {error.toString()}</span>;\n                },\n                afterCatch: () => {\n                    console.log('catching');\n                }\n            }}>\n                <NewDemo throwError={this.state.throwError}/>\n            </ConfigProvider>\n        </div>);\n    }\n}\n\nReactDOM.render(<App />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/config-provider/demo/locale.en-us.md b/compiled_docs/config-provider/demo/locale.en-us.md new file mode 100644 index 0000000000..4a22856a8a --- /dev/null +++ b/compiled_docs/config-provider/demo/locale.en-us.md @@ -0,0 +1 @@ +{"title":"Internationalization","meta":{"title":"Internationalization","description":"\n

Demo how to use ConfigProvider to implement components with international capabilities.

\n","order":"0"},"codes":{"jsx":"import { ConfigProvider, Button, Select } from '@alifd/next';\nimport PropTypes from 'prop-types';\n\nconst { config, getContextProps } = ConfigProvider;\nconst { Option } = Select;\n\nconst locales = {\n 'zh-cn': {\n ClickMe: {\n clickMe: '点我!'\n },\n Toast: {\n close: '关闭'\n }\n },\n 'en-us': {\n ClickMe: {\n clickMe: 'click me!'\n },\n Toast: {\n close: 'close'\n }\n }\n};\n\nclass ClickMe extends React.Component {\n static propTypes = {\n locale: PropTypes.object,\n onClick: PropTypes.func\n };\n\n static defaultProps = {\n locale: locales['zh-cn'].ClickMe,\n onClick: () => {}\n };\n\n render() {\n const { locale, onClick } = this.props;\n return (\n \n );\n }\n}\n\nclass Toast extends React.Component {\n static propTypes = {\n locale: PropTypes.object,\n afterClose: PropTypes.func\n };\n\n static defaultProps = {\n locale: locales['zh-cn'].Toast,\n afterClose: () => {}\n };\n\n constructor(props) {\n super(props);\n\n this.state = {\n visible: false\n };\n\n this.handleClose = this.handleClose.bind(this);\n }\n\n handleClose() {\n this.setState({\n visible: false\n });\n this.props.afterClose();\n }\n\n render() {\n return (\n
\n \n
\n );\n }\n}\nToast.create = (props = {}) => {\n const mountNode = document.createElement('div');\n document.body.appendChild(mountNode);\n\n const closeChain = () => {\n ReactDOM.unmountComponentAtNode(mountNode);\n document.body.removeChild(mountNode);\n };\n\n const newLocale = getContextProps(props, 'Toast').locale;\n\n ReactDOM.render(, mountNode);\n};\n\nconst NewClickMe = config(ClickMe);\nconst NewToast = config(Toast);\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n language: 'zh-cn'\n };\n\n this.handleClick = this.handleClick.bind(this);\n this.handleChangeLanguage = this.handleChangeLanguage.bind(this);\n }\n\n handleClick() {\n NewToast.create();\n }\n\n handleChangeLanguage(language) {\n this.setState({\n language\n });\n }\n\n render() {\n const { language } = this.state;\n\n return (\n \n
\n
\n \n
\n \n
\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".toast {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n margin: auto;\n width: 200px;\n height: 100px;\n line-height: 100px;\n text-align: center;\n background: white;\n box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, .32);\n}\n\n.toast .next-btn {\n margin: auto;\n}\n\n.select-language {\n margin-bottom: 20px;\n}\n"},"body":"\n````jsx\nimport { ConfigProvider, Button, Select } from '@alifd/next';\nimport PropTypes from 'prop-types';\n\nconst { config, getContextProps } = ConfigProvider;\nconst { Option } = Select;\n\nconst locales = {\n 'zh-cn': {\n ClickMe: {\n clickMe: '点我!'\n },\n Toast: {\n close: '关闭'\n }\n },\n 'en-us': {\n ClickMe: {\n clickMe: 'click me!'\n },\n Toast: {\n close: 'close'\n }\n }\n};\n\nclass ClickMe extends React.Component {\n static propTypes = {\n locale: PropTypes.object,\n onClick: PropTypes.func\n };\n\n static defaultProps = {\n locale: locales['zh-cn'].ClickMe,\n onClick: () => {}\n };\n\n render() {\n const { locale, onClick } = this.props;\n return (\n \n );\n }\n}\n\nclass Toast extends React.Component {\n static propTypes = {\n locale: PropTypes.object,\n afterClose: PropTypes.func\n };\n\n static defaultProps = {\n locale: locales['zh-cn'].Toast,\n afterClose: () => {}\n };\n\n constructor(props) {\n super(props);\n\n this.state = {\n visible: false\n };\n\n this.handleClose = this.handleClose.bind(this);\n }\n\n handleClose() {\n this.setState({\n visible: false\n });\n this.props.afterClose();\n }\n\n render() {\n return (\n
\n \n
\n );\n }\n}\nToast.create = (props = {}) => {\n const mountNode = document.createElement('div');\n document.body.appendChild(mountNode);\n\n const closeChain = () => {\n ReactDOM.unmountComponentAtNode(mountNode);\n document.body.removeChild(mountNode);\n };\n\n const newLocale = getContextProps(props, 'Toast').locale;\n\n ReactDOM.render(, mountNode);\n};\n\nconst NewClickMe = config(ClickMe);\nconst NewToast = config(Toast);\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n language: 'zh-cn'\n };\n\n this.handleClick = this.handleClick.bind(this);\n this.handleChangeLanguage = this.handleChangeLanguage.bind(this);\n }\n\n handleClick() {\n NewToast.create();\n }\n\n handleChangeLanguage(language) {\n this.setState({\n language\n });\n }\n\n render() {\n const { language } = this.state;\n\n return (\n \n
\n
\n \n
\n \n
\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n```` css\n.toast {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n margin: auto;\n width: 200px;\n height: 100px;\n line-height: 100px;\n text-align: center;\n background: white;\n box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, .32);\n}\n\n.toast .next-btn {\n margin: auto;\n}\n\n.select-language {\n margin-bottom: 20px;\n}\n````","html":"
import { ConfigProvider, Button, Select } from '@alifd/next';\nimport PropTypes from 'prop-types';\n\nconst { config, getContextProps } = ConfigProvider;\nconst { Option } = Select;\n\nconst locales = {\n    'zh-cn': {\n        ClickMe: {\n            clickMe: '点我!'\n        },\n        Toast: {\n            close: '关闭'\n        }\n    },\n    'en-us': {\n        ClickMe: {\n            clickMe: 'click me!'\n        },\n        Toast: {\n            close: 'close'\n        }\n    }\n};\n\nclass ClickMe extends React.Component {\n    static propTypes = {\n        locale: PropTypes.object,\n        onClick: PropTypes.func\n    };\n\n    static defaultProps = {\n        locale: locales['zh-cn'].ClickMe,\n        onClick: () => {}\n    };\n\n    render() {\n        const { locale, onClick } = this.props;\n        return (\n            <Button onClick={onClick}>{locale.clickMe}</Button>\n        );\n    }\n}\n\nclass Toast extends React.Component {\n    static propTypes = {\n        locale: PropTypes.object,\n        afterClose: PropTypes.func\n    };\n\n    static defaultProps = {\n        locale: locales['zh-cn'].Toast,\n        afterClose: () => {}\n    };\n\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            visible: false\n        };\n\n        this.handleClose = this.handleClose.bind(this);\n    }\n\n    handleClose() {\n        this.setState({\n            visible: false\n        });\n        this.props.afterClose();\n    }\n\n    render() {\n        return (\n            <div className=\"toast\">\n                <Button type=\"primary\" onClick={this.handleClose}>\n                    {this.props.locale.close}\n                </Button>\n            </div>\n        );\n    }\n}\nToast.create = (props = {}) => {\n    const mountNode = document.createElement('div');\n    document.body.appendChild(mountNode);\n\n    const closeChain = () => {\n        ReactDOM.unmountComponentAtNode(mountNode);\n        document.body.removeChild(mountNode);\n    };\n\n    const newLocale = getContextProps(props, 'Toast').locale;\n\n    ReactDOM.render(<Toast afterClose={closeChain} locale={newLocale} />, mountNode);\n};\n\nconst NewClickMe = config(ClickMe);\nconst NewToast = config(Toast);\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            language: 'zh-cn'\n        };\n\n        this.handleClick = this.handleClick.bind(this);\n        this.handleChangeLanguage = this.handleChangeLanguage.bind(this);\n    }\n\n    handleClick() {\n        NewToast.create();\n    }\n\n    handleChangeLanguage(language) {\n        this.setState({\n            language\n        });\n    }\n\n    render() {\n        const { language } = this.state;\n\n        return (\n            <ConfigProvider locale={locales[language]}>\n                <div>\n                    <div className=\"select-language\">\n                        <Select value={language} onChange={this.handleChangeLanguage}>\n                            <Option value=\"zh-cn\">zh-cn</Option>\n                            <Option value=\"en-us\">en-us</Option>\n                        </Select>\n                    </div>\n                    <NewClickMe onClick={this.handleClick} />\n                </div>\n            </ConfigProvider>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
.toast {\n    position: fixed;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    margin: auto;\n    width: 200px;\n    height: 100px;\n    line-height: 100px;\n    text-align: center;\n    background: white;\n    box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, .32);\n}\n\n.toast .next-btn {\n    margin: auto;\n}\n\n.select-language {\n    margin-bottom: 20px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/config-provider/demo/locale.md b/compiled_docs/config-provider/demo/locale.md new file mode 100644 index 0000000000..dd3bd1fa91 --- /dev/null +++ b/compiled_docs/config-provider/demo/locale.md @@ -0,0 +1 @@ +{"title":"国际化","meta":{"title":"国际化","description":"\n

展示如何配合 ConfigProvider 实现具有国际化能力的组件。

\n","order":"0"},"codes":{"jsx":"import { ConfigProvider, Button, Select } from '@alifd/next';\nimport PropTypes from 'prop-types';\n\nconst { config, getContextProps } = ConfigProvider;\nconst { Option } = Select;\n\nconst locales = {\n 'zh-cn': {\n ClickMe: {\n clickMe: '点我!'\n },\n Toast: {\n close: '关闭'\n }\n },\n 'en-us': {\n ClickMe: {\n clickMe: 'click me!'\n },\n Toast: {\n close: 'close'\n }\n }\n};\n\nclass ClickMe extends React.Component {\n static propTypes = {\n locale: PropTypes.object,\n onClick: PropTypes.func\n };\n\n static defaultProps = {\n locale: locales['zh-cn'].ClickMe,\n onClick: () => {}\n };\n\n render() {\n const { locale, onClick } = this.props;\n return (\n \n );\n }\n}\n\nclass Toast extends React.Component {\n static propTypes = {\n locale: PropTypes.object,\n afterClose: PropTypes.func\n };\n\n static defaultProps = {\n locale: locales['zh-cn'].Toast,\n afterClose: () => {}\n };\n\n constructor(props) {\n super(props);\n\n this.state = {\n visible: false\n };\n\n this.handleClose = this.handleClose.bind(this);\n }\n\n handleClose() {\n this.setState({\n visible: false\n });\n this.props.afterClose();\n }\n\n render() {\n return (\n
\n \n
\n );\n }\n}\nToast.create = (props = {}) => {\n const mountNode = document.createElement('div');\n document.body.appendChild(mountNode);\n\n const closeChain = () => {\n ReactDOM.unmountComponentAtNode(mountNode);\n document.body.removeChild(mountNode);\n };\n\n const newLocale = getContextProps(props, 'Toast').locale;\n\n ReactDOM.render(, mountNode);\n};\n\nconst NewClickMe = config(ClickMe);\nconst NewToast = config(Toast);\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n language: 'zh-cn'\n };\n\n this.handleClick = this.handleClick.bind(this);\n this.handleChangeLanguage = this.handleChangeLanguage.bind(this);\n }\n\n handleClick() {\n NewToast.create();\n }\n\n handleChangeLanguage(language) {\n this.setState({\n language\n });\n }\n\n render() {\n const { language } = this.state;\n\n return (\n \n
\n
\n \n
\n \n
\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".toast {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n margin: auto;\n width: 200px;\n height: 100px;\n line-height: 100px;\n text-align: center;\n background: white;\n box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, .32);\n}\n\n.toast .next-btn {\n margin: auto;\n}\n\n.select-language {\n margin-bottom: 20px;\n}\n"},"body":"\n\n````jsx\nimport { ConfigProvider, Button, Select } from '@alifd/next';\nimport PropTypes from 'prop-types';\n\nconst { config, getContextProps } = ConfigProvider;\nconst { Option } = Select;\n\nconst locales = {\n 'zh-cn': {\n ClickMe: {\n clickMe: '点我!'\n },\n Toast: {\n close: '关闭'\n }\n },\n 'en-us': {\n ClickMe: {\n clickMe: 'click me!'\n },\n Toast: {\n close: 'close'\n }\n }\n};\n\nclass ClickMe extends React.Component {\n static propTypes = {\n locale: PropTypes.object,\n onClick: PropTypes.func\n };\n\n static defaultProps = {\n locale: locales['zh-cn'].ClickMe,\n onClick: () => {}\n };\n\n render() {\n const { locale, onClick } = this.props;\n return (\n \n );\n }\n}\n\nclass Toast extends React.Component {\n static propTypes = {\n locale: PropTypes.object,\n afterClose: PropTypes.func\n };\n\n static defaultProps = {\n locale: locales['zh-cn'].Toast,\n afterClose: () => {}\n };\n\n constructor(props) {\n super(props);\n\n this.state = {\n visible: false\n };\n\n this.handleClose = this.handleClose.bind(this);\n }\n\n handleClose() {\n this.setState({\n visible: false\n });\n this.props.afterClose();\n }\n\n render() {\n return (\n
\n \n
\n );\n }\n}\nToast.create = (props = {}) => {\n const mountNode = document.createElement('div');\n document.body.appendChild(mountNode);\n\n const closeChain = () => {\n ReactDOM.unmountComponentAtNode(mountNode);\n document.body.removeChild(mountNode);\n };\n\n const newLocale = getContextProps(props, 'Toast').locale;\n\n ReactDOM.render(, mountNode);\n};\n\nconst NewClickMe = config(ClickMe);\nconst NewToast = config(Toast);\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n language: 'zh-cn'\n };\n\n this.handleClick = this.handleClick.bind(this);\n this.handleChangeLanguage = this.handleChangeLanguage.bind(this);\n }\n\n handleClick() {\n NewToast.create();\n }\n\n handleChangeLanguage(language) {\n this.setState({\n language\n });\n }\n\n render() {\n const { language } = this.state;\n\n return (\n \n
\n
\n \n
\n \n
\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n```` css\n.toast {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n margin: auto;\n width: 200px;\n height: 100px;\n line-height: 100px;\n text-align: center;\n background: white;\n box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, .32);\n}\n\n.toast .next-btn {\n margin: auto;\n}\n\n.select-language {\n margin-bottom: 20px;\n}\n````","html":"
import { ConfigProvider, Button, Select } from '@alifd/next';\nimport PropTypes from 'prop-types';\n\nconst { config, getContextProps } = ConfigProvider;\nconst { Option } = Select;\n\nconst locales = {\n    'zh-cn': {\n        ClickMe: {\n            clickMe: '点我!'\n        },\n        Toast: {\n            close: '关闭'\n        }\n    },\n    'en-us': {\n        ClickMe: {\n            clickMe: 'click me!'\n        },\n        Toast: {\n            close: 'close'\n        }\n    }\n};\n\nclass ClickMe extends React.Component {\n    static propTypes = {\n        locale: PropTypes.object,\n        onClick: PropTypes.func\n    };\n\n    static defaultProps = {\n        locale: locales['zh-cn'].ClickMe,\n        onClick: () => {}\n    };\n\n    render() {\n        const { locale, onClick } = this.props;\n        return (\n            <Button onClick={onClick}>{locale.clickMe}</Button>\n        );\n    }\n}\n\nclass Toast extends React.Component {\n    static propTypes = {\n        locale: PropTypes.object,\n        afterClose: PropTypes.func\n    };\n\n    static defaultProps = {\n        locale: locales['zh-cn'].Toast,\n        afterClose: () => {}\n    };\n\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            visible: false\n        };\n\n        this.handleClose = this.handleClose.bind(this);\n    }\n\n    handleClose() {\n        this.setState({\n            visible: false\n        });\n        this.props.afterClose();\n    }\n\n    render() {\n        return (\n            <div className=\"toast\">\n                <Button type=\"primary\" onClick={this.handleClose}>\n                    {this.props.locale.close}\n                </Button>\n            </div>\n        );\n    }\n}\nToast.create = (props = {}) => {\n    const mountNode = document.createElement('div');\n    document.body.appendChild(mountNode);\n\n    const closeChain = () => {\n        ReactDOM.unmountComponentAtNode(mountNode);\n        document.body.removeChild(mountNode);\n    };\n\n    const newLocale = getContextProps(props, 'Toast').locale;\n\n    ReactDOM.render(<Toast afterClose={closeChain} locale={newLocale} />, mountNode);\n};\n\nconst NewClickMe = config(ClickMe);\nconst NewToast = config(Toast);\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            language: 'zh-cn'\n        };\n\n        this.handleClick = this.handleClick.bind(this);\n        this.handleChangeLanguage = this.handleChangeLanguage.bind(this);\n    }\n\n    handleClick() {\n        NewToast.create();\n    }\n\n    handleChangeLanguage(language) {\n        this.setState({\n            language\n        });\n    }\n\n    render() {\n        const { language } = this.state;\n\n        return (\n            <ConfigProvider locale={locales[language]}>\n                <div>\n                    <div className=\"select-language\">\n                        <Select value={language} onChange={this.handleChangeLanguage}>\n                            <Option value=\"zh-cn\">zh-cn</Option>\n                            <Option value=\"en-us\">en-us</Option>\n                        </Select>\n                    </div>\n                    <NewClickMe onClick={this.handleClick} />\n                </div>\n            </ConfigProvider>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
.toast {\n    position: fixed;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    margin: auto;\n    width: 200px;\n    height: 100px;\n    line-height: 100px;\n    text-align: center;\n    background: white;\n    box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, .32);\n}\n\n.toast .next-btn {\n    margin: auto;\n}\n\n.select-language {\n    margin-bottom: 20px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/config-provider/demo/rtl.en-us.md b/compiled_docs/config-provider/demo/rtl.en-us.md new file mode 100644 index 0000000000..e6f01142eb --- /dev/null +++ b/compiled_docs/config-provider/demo/rtl.en-us.md @@ -0,0 +1 @@ +{"title":"Components with rtl","meta":{"title":"Components with rtl","description":"\n

Show components with RTL(Partial supported currently).

\n","order":"4"},"codes":{"jsx":"import { ConfigProvider, Button, Radio, Menu, Calendar, DatePicker, Dialog, TimePicker, Timeline, Select } from '@alifd/next';\n\nconst { SubMenu, Item, Group, Divider } = Menu;\nconst RangePicker = DatePicker.RangePicker;\n\n// Set global direction to 'rtl'. This affects the whole page\n// ConfigProvider.setDirection('rtl');\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n dir: 'rtl'\n };\n\n this.changeDir = this.changeDir.bind(this);\n this.showDialog = this.showDialog.bind(this);\n }\n\n changeDir(value) {\n this.setState({\n dir: value\n });\n }\n\n showDialog() {\n Dialog.confirm({\n title: 'Confirm',\n content: 'Are you sure you want to delete all alert e-mails waiting in queue?'\n });\n }\n\n render() {\n\n return (\n
\n
\n Change direction of components: \n \n RTL\n LTR\n \n
\n
\n
\n \n
\n \n \n \n \n\n \n \n \n \n \n \n\n \n Option 1\n Disabled option 2\n \n \n Group option 1\n Group option 2\n \n \n \n Sub option 1\n Sub option 2\n \n Disabled Option Link 3\n \n \n Option Link 4\n \n \n Option 3\n \n Disabled Option Link\n \n \n Option Link\n \n \n
\n
\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n```` css\n.my-menu {\n width: 200px;\n}\n\n.change-locale {\n border-bottom: 1px solid #d9d9d9;\n padding-bottom: 16px;\n}\n\n.locale-components > * {\n margin: 16px 0;\n display: block;\n}\n````","html":"
import { ConfigProvider, Button, Radio, Menu, Calendar, DatePicker, Dialog, TimePicker, Timeline, Select } from '@alifd/next';\n\nconst { SubMenu, Item, Group, Divider } = Menu;\nconst RangePicker = DatePicker.RangePicker;\n\n// Set global direction to 'rtl'. This affects the whole page\n// ConfigProvider.setDirection('rtl');\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            dir: 'rtl'\n        };\n\n        this.changeDir = this.changeDir.bind(this);\n        this.showDialog = this.showDialog.bind(this);\n    }\n\n    changeDir(value) {\n        this.setState({\n            dir: value\n        });\n    }\n\n    showDialog() {\n        Dialog.confirm({\n            title: 'Confirm',\n            content: 'Are you sure you want to delete all alert e-mails waiting in queue?'\n        });\n    }\n\n    render() {\n\n        return (\n            <div>\n                <div className=\"change-rtl\">\n                    <span style={{ marginRight: 16 }}>Change direction of components: </span>\n                    <Radio.Group shape=\"button\" size=\"large\" value={this.state.dir} onChange={this.changeDir}>\n                        <Radio key=\"rtl\" value=\"rtl\">RTL</Radio>\n                        <Radio key=\"ltr\" value=\"ltr\">LTR</Radio>\n                    </Radio.Group>\n                </div>\n                <br />\n                <hr />\n                <ConfigProvider rtl={this.state.dir === 'rtl'}>\n                    <div className=\"locale-components\" dir={this.state.dir}>\n                        <Button type=\"primary\" onClick={this.showDialog}>Show Dialog</Button>\n                        <Select style={{ width: '150px' }} dataSource={['hello', 'bye']} />\n                        <RangePicker showTime/>\n                        <Calendar style={{ width: '350px', padding: '12px', border: '1px solid #C4C6CF', borderRadius: '3px' }} shape=\"card\" />\n\n                        <Timeline fold={[{foldArea: [1, 2], foldShow: true}]}>\n                            <Timeline.Item title=\"Signed\" content=\"Signed, sign Alibaba is a small post office, thanks to the use of STO, look forward to once again at your service\" time={'2016-06-10 10:30:00'} state=\"process\"/>\n                            <Timeline.Item title=\"Ship\" content=\"Express has arrived in Hangzhou, Zhejiang Binjiang company\" time={'2016-06-10 09:30:00'} />\n                            <Timeline.Item title=\"Ship\" content=\"Zhejiang Hangzhou Riverside company sent a member for you to send pieces\" time={'2016-06-10 09:03:00'} />\n                            <Timeline.Item title=\"Ship\" content=\"Zhejiang Hangzhou Transshipment Center has been issued\" time={'2016-06-10 06:10:00'} />\n                        </Timeline>\n\n                        <Menu className=\"my-menu\" defaultOpenKeys=\"sub-menu\">\n                            <Item key=\"1\">Option 1</Item>\n                            <Item disabled key=\"2\">Disabled option 2</Item>\n                            <Divider key=\"divider\" />\n                            <Group label=\"Group\">\n                                <Item key=\"group-1\">Group option 1</Item>\n                                <Item key=\"group-2\">Group option 2</Item>\n                            </Group>\n                            <Divider />\n                            <SubMenu key=\"sub-menu\" label=\"Sub menu\">\n                                <Item key=\"sub-1\">Sub option 1</Item>\n                                <Item key=\"sub-2\">Sub option 2</Item>\n                                <Item disabled key=\"sub-3\">\n                                    <a href=\"https://www.taobao.com/\" target=\"__blank\">Disabled Option Link 3</a>\n                                </Item>\n                                <Item key=\"sub-4\">\n                                    <a href=\"https://www.taobao.com/\" target=\"__blank\">Option Link 4</a>\n                                </Item>\n                            </SubMenu>\n                            <Item key=\"3\" helper=\"CTRL+P\">Option 3</Item>\n                            <Item disabled key=\"4\">\n                                <a href=\"https://www.taobao.com/\" target=\"__blank\">Disabled Option Link</a>\n                            </Item>\n                            <Item key=\"5\">\n                                <a href=\"https://www.taobao.com/\" target=\"__blank\">Option Link</a>\n                            </Item>\n                        </Menu>\n                    </div>\n                </ConfigProvider>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
.my-menu {\n    width: 200px;\n}\n\n.change-locale {\n    border-bottom: 1px solid #d9d9d9;\n    padding-bottom: 16px;\n}\n\n.locale-components > * {\n    margin: 16px 0;\n    display: block;\n}
"} \ No newline at end of file diff --git a/compiled_docs/config-provider/demo/rtl.md b/compiled_docs/config-provider/demo/rtl.md new file mode 100644 index 0000000000..d0018f6c31 --- /dev/null +++ b/compiled_docs/config-provider/demo/rtl.md @@ -0,0 +1 @@ +{"title":"组件的RTL","meta":{"title":"组件的RTL","description":"\n

组件RTL样式展示(目前部分支持)

\n","order":"4"},"codes":{"jsx":"import { ConfigProvider, Button, Radio, Menu, Calendar, DatePicker, Dialog, TimePicker, Timeline, Select } from '@alifd/next';\n\nconst { SubMenu, Item, Group, Divider } = Menu;\nconst RangePicker = DatePicker.RangePicker;\n\n// Set global direction to 'rtl'. This affects the whole page\n// ConfigProvider.setDirection('rtl');\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n dir: 'rtl'\n };\n\n this.changeDir = this.changeDir.bind(this);\n this.showDialog = this.showDialog.bind(this);\n }\n\n changeDir(value) {\n this.setState({\n dir: value\n });\n }\n\n showDialog() {\n Dialog.confirm({\n title: 'Confirm',\n content: 'Are you sure you want to delete all alert e-mails waiting in queue?'\n });\n }\n\n render() {\n\n return (\n
\n
\n Change direction of components: \n \n RTL\n LTR\n \n
\n
\n
\n \n
\n \n \n \n \n\n \n \n \n \n \n \n\n \n Option 1\n Disabled option 2\n \n \n Group option 1\n Group option 2\n \n \n \n Sub option 1\n Sub option 2\n \n Disabled Option Link 3\n \n \n Option Link 4\n \n \n Option 3\n \n Disabled Option Link\n \n \n Option Link\n \n \n
\n
\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n```` css\n.my-menu {\n width: 200px;\n}\n\n.change-locale {\n border-bottom: 1px solid #d9d9d9;\n padding-bottom: 16px;\n}\n\n.locale-components > * {\n margin: 16px 0;\n display: block;\n}\n````","html":"
import { ConfigProvider, Button, Radio, Menu, Calendar, DatePicker, Dialog, TimePicker, Timeline, Select } from '@alifd/next';\n\nconst { SubMenu, Item, Group, Divider } = Menu;\nconst RangePicker = DatePicker.RangePicker;\n\n// Set global direction to 'rtl'. This affects the whole page\n// ConfigProvider.setDirection('rtl');\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            dir: 'rtl'\n        };\n\n        this.changeDir = this.changeDir.bind(this);\n        this.showDialog = this.showDialog.bind(this);\n    }\n\n    changeDir(value) {\n        this.setState({\n            dir: value\n        });\n    }\n\n    showDialog() {\n        Dialog.confirm({\n            title: 'Confirm',\n            content: 'Are you sure you want to delete all alert e-mails waiting in queue?'\n        });\n    }\n\n    render() {\n\n        return (\n            <div>\n                <div className=\"change-rtl\">\n                    <span style={{ marginRight: 16 }}>Change direction of components: </span>\n                    <Radio.Group shape=\"button\" size=\"large\" value={this.state.dir} onChange={this.changeDir}>\n                        <Radio key=\"rtl\" value=\"rtl\">RTL</Radio>\n                        <Radio key=\"ltr\" value=\"ltr\">LTR</Radio>\n                    </Radio.Group>\n                </div>\n                <br />\n                <hr />\n                <ConfigProvider rtl={this.state.dir === 'rtl'}>\n                    <div className=\"locale-components\" dir={this.state.dir}>\n                        <Button type=\"primary\" onClick={this.showDialog}>Show Dialog</Button>\n                        <Select style={{ width: '150px' }} dataSource={['hello', 'bye']} />\n                        <RangePicker showTime/>\n                        <Calendar style={{ width: '350px', padding: '12px', border: '1px solid #C4C6CF', borderRadius: '3px' }} shape=\"card\" />\n\n                        <Timeline fold={[{foldArea: [1, 2], foldShow: true}]}>\n                            <Timeline.Item title=\"Signed\" content=\"Signed, sign Alibaba is a small post office, thanks to the use of STO, look forward to once again at your service\" time={'2016-06-10 10:30:00'} state=\"process\"/>\n                            <Timeline.Item title=\"Ship\" content=\"Express has arrived in Hangzhou, Zhejiang Binjiang company\" time={'2016-06-10 09:30:00'} />\n                            <Timeline.Item title=\"Ship\" content=\"Zhejiang Hangzhou Riverside company sent a member for you to send pieces\" time={'2016-06-10 09:03:00'} />\n                            <Timeline.Item title=\"Ship\" content=\"Zhejiang Hangzhou Transshipment Center has been issued\" time={'2016-06-10 06:10:00'} />\n                        </Timeline>\n\n                        <Menu className=\"my-menu\" defaultOpenKeys=\"sub-menu\">\n                            <Item key=\"1\">Option 1</Item>\n                            <Item disabled key=\"2\">Disabled option 2</Item>\n                            <Divider key=\"divider\" />\n                            <Group label=\"Group\">\n                                <Item key=\"group-1\">Group option 1</Item>\n                                <Item key=\"group-2\">Group option 2</Item>\n                            </Group>\n                            <Divider />\n                            <SubMenu key=\"sub-menu\" label=\"Sub menu\">\n                                <Item key=\"sub-1\">Sub option 1</Item>\n                                <Item key=\"sub-2\">Sub option 2</Item>\n                                <Item disabled key=\"sub-3\">\n                                    <a href=\"https://www.taobao.com/\" target=\"__blank\">Disabled Option Link 3</a>\n                                </Item>\n                                <Item key=\"sub-4\">\n                                    <a href=\"https://www.taobao.com/\" target=\"__blank\">Option Link 4</a>\n                                </Item>\n                            </SubMenu>\n                            <Item key=\"3\" helper=\"CTRL+P\">Option 3</Item>\n                            <Item disabled key=\"4\">\n                                <a href=\"https://www.taobao.com/\" target=\"__blank\">Disabled Option Link</a>\n                            </Item>\n                            <Item key=\"5\">\n                                <a href=\"https://www.taobao.com/\" target=\"__blank\">Option Link</a>\n                            </Item>\n                        </Menu>\n                    </div>\n                </ConfigProvider>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
.my-menu {\n    width: 200px;\n}\n\n.change-locale {\n    border-bottom: 1px solid #d9d9d9;\n    padding-bottom: 16px;\n}\n\n.locale-components > * {\n    margin: 16px 0;\n    display: block;\n}
"} \ No newline at end of file diff --git a/compiled_docs/config-provider/index.en-us.md b/compiled_docs/config-provider/index.en-us.md new file mode 100644 index 0000000000..9927a843b2 --- /dev/null +++ b/compiled_docs/config-provider/index.en-us.md @@ -0,0 +1 @@ +{"meta":"

Guide#

When To Use#

    \n
  • Modify the component class name prefix, the default prefix of the Next component class name is 'next-', such as 'next-btn', you may want to change this default prefix in the following two cases:
      \n
    • Custom component brands such as 'my-btn', 'my-select'
    • \n
    • Two themes in a page at the same time, preventing the same class name from overwriting each other
    • \n
    \n
  • \n
  • Support multiple languages
  • \n
  • Enable Pure Render mode to improve performance, and note that it may have side effects
  • \n
\n

Basic Usage#

Specify language#

Now support four languages: Simplified Chinese, Traditional Chinese, English and Japanese.

\n
import { ConfigProvider, DatePicker } from '@alifd/next';\nimport enUS from '@alifd/next/lib/locale/en-us';\n// import zhCN from '@alifd/next/lib/locale/zh-cn';\n// import zhTW from '@alifd/next/lib/locale/zh-tw';\n// import jaJP from '@alifd/next/lib/locale/ja-jp';\n\n// If the application directly imports the next-with-locales.js file from cdn\n// it need to import locale file in the following way\n// const { ConfigProvider, DatePicker, locales } = window.Next;\n// const enUS = locales['en-us'];\n\n\nclass App extends React.Component {\n    render() {\n        return (\n            <ConfigProvider locale={enUS}>\n                <DatePicker />\n            </ConfigProvider>\n        );\n    }\n}

The passed locale object has the following format:

\n
{\n    DatePicker: {\n        datePlaceholder: 'Select date',\n        monthPlaceholder: 'Select month',\n        yearPlaceholder: 'Select year',\n        rangeStartPlaceholder: 'Start date',\n        rangeEndPlaceholder: 'End date',\n        ok: 'OK',\n        clear: 'Clear'\n    },\n    Dialog: {\n        // ...\n    },\n    // ...\n}

Modify the component class name prefix#

    \n
  1. Wrapper ConfigProvider for your application and set the custom prefix

    \n

    entry.jsx

    \n
    class App extends React.Component {\n    render() {\n        return (\n            <ConfigProvider prefix="my-">\n                <div>\n                    <Input />\n                    <Button>Submit</Button>\n                </div>\n            </ConfigProvider>\n        );\n    }\n}
  2. \n
  3. Set the $css-prefix to the same value before importing the theme scss file in the scss entry file.

    \n

    entry.scss

    \n
    $css-prefix: "my-";\n@import "~@alifd/theme-xxx/index.scss";
  4. \n
\n

Enable Pure Render#

import { ConfigProvider, DatePicker } from '@alifd/next';\n\nclass App extends React.Component {\n    render() {\n        return (\n            <ConfigProvider pure>\n                <DatePicker />\n            </ConfigProvider>\n        );\n    }\n}

How to make the component support ConfigProvider ?#

import { ConfigProvider } from '@alifd/next';\nimport locale from './locale';\n\nconst { config } = ConfigProvider;\n\nclass Component extends React.Component {\n    static propTypes = {\n        prefix: PropTypes.string,\n        locale: PropTypes.object,\n        pure: PropTypes.bool\n    };\n\n    static defaultProps = {\n        prefix: 'next-',\n        locale: locale,\n        pure: false\n    };\n\n    render() {\n        const { prefix, locale, pure } = this.props;\n        // ...\n    }\n}\n\nexport default config(Component);

API#

","api":"

ConfigProvider#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
ParamDescriptionTypeDefault Value
errorBoundaryturn errorBoundary on or not
If you pass object, properties:

fallbackUI Function(error?: {}, errorInfo?: {}) => Element
afterCatch Function(error?: {}, errorInfo?: {}) after being catched, e.g. send data to server for data statistics
Boolean/Objectfalse
purewhether enable the Pure Render mode, it will improve performance, but it will also have side effectsBoolean-
deviceResponsive of device
Options:
desktop, tablet, phone
-
warningwhether to display the warning prompt for component properties being deprecated in development modeBooleantrue
childrencomponent treeReactElement-
popupContainershell container nodeString/Function-
\n\n

ConfigProvider.config(Component)#

Pass the component and generate the HOC that is controlled by the ConfigProvider. If the component does not declare the shouldComponentUpdate method, the following shouldComponentUpdate method is added to support the pure property of the ConfigProvider.

\n
Component.prototype.shouldComponentUpdate = function shouldComponentUpdate(nextProps, nextState) {\n    if (this.props.pure) {\n        return !shallowEqual(this.props, nextProps) || !shallowEqual(this.state, nextState);\n    }\n\n    return true;\n};

ConfigProvider.getContextProps(props, displayName)#

Pass the props and displayName of the component to get the object containing preifx/locale/pure calculated by childContext, it is generally used to generate components that are separated from the component tree through static methods.

\n

ConfigProvider.getContext()#

You can get the context of ConfigProvider via this method. The format of the value returned as follows. For multiple ConfigProvider nested, the results will be merged and the nearer the higher priority。

\n
{\n    prefix: nextPrefix,\n    locale: nextLocale,\n    pure: nextPure,\n    warning: nextWarning\n}

ConfigProvider.initLocales(locales)#

Config locales, together with method ConfigProvider.setLanguage to specify the language package

\n
ConfigProvider.initLocales({\n    'zh-cn': {},\n    'en-us': {}\n});

ConfigProvider.setLanguage(language)#

Set language, the parameter language needs to be one of the keys of locales which is the input of ConfigProvider.initLocales. zh-cn by default.

\n
ConfigProvider.setLanguage('zh-cn');

ConfigProvider.setLocale(locale)#

Set language package directly.

\n
// The effect is the same as using ConfigProvider.initLocales and ConfigProvider.setLanguage\nConfigProvider.setLocale({\n    DatePicker: {},\n    Dialog: {}\n});

ConfigProvider.setDirection(dir)#

Set dir, when it is rtl, dir="rtl" will be added on the DOM element of each component's root node.

\n
ConfigProvider.setDirection('rtl');

ConfigProvider.getLocale()#

Return the setted language package.

\n

ConfigProvider.getLanguage()#

Return the language's name.

\n

ConfigProvider.getDirection()#

Return the direction.

\n\n

Note#

Reduce moment size built with webpack#

Next 1.x will use moment as its peerDependencies instead of dependencies, so the user needs to import the moment's cdn file moment-with-locales.js or the local moment module into his own application. For the latter, due to the moment has such code: require('./locale/' + name) to import locale files, if built with webpack, it will be packaged into all locale files to increase the size of files. There are two main solutions in the current community:

\n
const webpack = require('webpack');\n\nmodule.exports = {\n    // ...\n    plugins: [\n    // Package the specified language files\n        new webpack.ContextReplacementPlugin(/moment[\\/\\\\]locale$/, /zh-cn|ja/)\n    // Only package the language files referenced, and should add `import 'moment/locale/zh-cn';` in the application\n    // new webpack.IgnorePlugin(/^\\.\\/locale$/, /moment$/)\n    ]\n};

Add displayName for the custom component#

ConfigProvider use a Component's displayName or name to get its locale. However, the name of the function may be modified in the process of compression and uglifying. Therefore, if you want to support multi-language, you shoul add displayName to the component manually:

\n
class CustomComponent extends React.Component {\n    static displayName = 'CustomComponent';\n    // ...\n}

Or use babel-plugin-transform-react-es6-displayname to add displayName during compilation automatically.

\n

Get the internal component's reference of the HOC#

Due to the limit of the HOC itself, we can't get the reference of an internal component and call some of its internal methods as below:

\n
class App extends React.Component {\n    componentDidMount() {\n        // throw an error\n        this.refs.hoc.someMethod();\n    }\n\n    render() {\n        return <HOC ref="hoc" />;\n    }\n}

To solve this problem, we provide a method called getInstance of the HOC generated by calling the config method. You can call it as below:

\n
class App extends React.Component {\n    componentDidMount() {\n        this.refs.hoc.getInstance().someMethod();\n    }\n\n    render() {\n        return <HOC ref="hoc" />;\n    }\n}
"} \ No newline at end of file diff --git a/compiled_docs/config-provider/index.md b/compiled_docs/config-provider/index.md new file mode 100644 index 0000000000..2031ce7c7b --- /dev/null +++ b/compiled_docs/config-provider/index.md @@ -0,0 +1 @@ +{"meta":"

开发指南#

何时使用#

    \n
  • 修改组件类名前缀,Next 组件类名的默认前缀都是 'next-',如 'next-btn',你可能在以下两种情况下想改变这个默认前缀:
      \n
    • 自定义组件品牌,如 'my-btn','my-select'
    • \n
    • 一个页面中同时引入两个主题,防止相同类名样式互相覆盖
    • \n
    \n
  • \n
  • 实现多语言文案切换
  • \n
  • 开启 Pure Render 模式,提高性能,注意同时可能会带来副作用
  • \n
\n

基本使用#

指定多语言文案#

通过 <ConfigProvider locale={localeObj}> 传入语言包,以支持多语言。目前 Fusion 内置的 locale 库支持中英繁日四种语言,覆盖各组件的简单词汇,例如:确定、取消、展开、收起、下一页等, 简单词汇映射表可参考 https://unpkg.com/@alifd/next/lib/locale/\n
\n(ConfigProvider 提供简单组件简单词汇国际化能力,由于日期时间的国际化较为特殊,例如中国的日历是从周一到周日,美国的日历是从周日到周六等,时间相关的组件如DatePicker等需要国际化,请查看相应组件文档。)\n

\n

可通过两种方式设置多语言文案,两种方式接收的对象格式略有不同:

\n
    \n
  • 1.设置组件自身 locale 属性
  • \n
\n
{\n    key1: value1,\n    key2: value2\n}
    \n
  • 2.ConfigProvider 的 locale 属性 (推荐)
  • \n
\n
{\n    component1: {\n        key1: value1,\n        key2: value2\n    },\n    component2: {\n        key1: value1,\n        key2: value2\n    }\n}

优先级顺序为: 组件自身 locale > 最近 ConfigProvider 的 locale > 更远父级 ConfigProvider 的 locale

\n

(注: 由于Dialog.show() Message.show() 等函数式方法的特殊性,他们的将默认读取页面上的root context。当页面上有多个包含<ConfigProvider/>ReactDOM.render()方法调用时,由第一个渲染的决定root context)

\n
import { ConfigProvider, DatePicker } from '@alifd/next';\n\nconst localeDatePicker = {\n  placeholder: 'localeDatePicker placeholder'\n};\n\nconst localeGlobal = {\n  DatePicker: {\n    placeholder: 'localeGlobal placeholder'\n  }\n};\n\nclass App extends React.Component {\n    render() {\n        return (\n            <div>\n                <ConfigProvider locale={localeGlobal}>\n                    <DatePicker /> should be 'localeGlobal placeholder'\n                </ConfigProvider>\n                <br />\n                <br />\n                <ConfigProvider locale={localeGlobal}>\n                    <DatePicker locale={localeDatePicker} /> should be 'localeDatePicker placeholder'\n                </ConfigProvider>\n            </div>\n        );\n    }\n}

根据引入组件库方式的不同(CDN直接引用、作为依赖引用),使用语言包的方式略有差异,具体见如下代码:\n

\n
import { ConfigProvider, DatePicker } from '@alifd/next';\nimport enUS from '@alifd/next/lib/locale/en-us';\n// import zhCN from '@alifd/next/lib/locale/zh-cn';\n// import zhTW from '@alifd/next/lib/locale/zh-tw';\n// import jaJP from '@alifd/next/lib/locale/ja-jp';\n\n// 如果应用中直接引入的是 cdn 上的 next-with-locales.js 文件\n// 需要按照下面的方式引入国际化文案文件\n// const { ConfigProvider, DatePicker, locales } = window.Next;\n// const enUS = locales['en-us'];\n\n\nclass App extends React.Component {\n    render() {\n        return (\n            <ConfigProvider locale={enUS}>\n                <DatePicker />\n            </ConfigProvider>\n        );\n    }\n}

如果内置的 locale 库不满足你的需求(比如想支持法语、德语、西班牙语),你也可以参考 https://unpkg.com/@alifd/next/lib/locale/ 来自定义语言包,按照如下格式传入给 locale 即可:

\n
{\n    DatePicker: {\n        datePlaceholder: 'Select date',\n        monthPlaceholder: 'Select month',\n        yearPlaceholder: 'Select year',\n        rangeStartPlaceholder: 'Start date',\n        rangeEndPlaceholder: 'End date',\n        ok: 'OK',\n        clear: 'Clear'\n    },\n    Dialog: {\n        // ...\n    },\n    // ...\n}

修改组件类名前缀#

    \n
  1. 为你的应用包裹 ConfigProvider,并设置相应的 prefix

    \n

    entry.jsx

    \n
    class App extends React.Component {\n    render() {\n        return (\n            <ConfigProvider prefix="my-">\n                <div>\n                    <Input />\n                    <Button>Submit</Button>\n                </div>\n            </ConfigProvider>\n        );\n    }\n}
  2. \n
  3. scss 入口文件中在引入主题 scss 文件前,设置相应的 $css-prefix

    \n

    entry.scss

    \n
    $css-prefix: "my-";\n@import "~@alifd/theme-xxx/index.scss";
  4. \n
\n

开启 Pure Render#

import { ConfigProvider, DatePicker } from '@alifd/next';\n\nclass App extends React.Component {\n    render() {\n        return (\n            <ConfigProvider pure>\n                <DatePicker />\n            </ConfigProvider>\n        );\n    }\n}

如何让组件支持 ConfigProvider ?#

import { ConfigProvider } from '@alifd/next';\nimport locale from './locale';\n\nconst { config } = ConfigProvider;\n\nclass Component extends React.Component {\n    static propTypes = {\n        prefix: PropTypes.string,\n        locale: PropTypes.object,\n        pure: PropTypes.bool\n    };\n\n    static defaultProps = {\n        prefix: 'next-',\n        locale: locale,\n        pure: false\n    };\n\n    render() {\n        const { prefix, locale, pure } = this.props;\n        // ...\n    }\n}\n\nexport default config(Component);

API#

","api":"

ConfigProvider#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
参数说明类型默认值
errorBoundary是否开启错误捕捉 errorBoundary
如需自定义参数,请传入对象 对象接受参数列表如下:

fallbackUI Function(error?: {}, errorInfo?: {}) => Element 捕获错误后的展示
afterCatch Function(error?: {}, errorInfo?: {}) 捕获错误后的行为, 比如埋点上传
Boolean/Objectfalse
pure是否开启 Pure Render 模式,会提高性能,但是也会带来副作用Boolean-
warning是否在开发模式下显示组件属性被废弃的 warning 提示Booleantrue
rtl是否开启 rtl 模式Boolean-
device设备类型,针对不同的设备类型组件做出对应的响应式变化

可选值:
'tablet', 'desktop', 'phone'
Enum-
children组件树ReactElement-
popupContainer指定浮层渲染的父节点, 可以为节点id的字符串,也可以返回节点的函数String/Function-
\n\n

ConfigProvider.config(Component)#

传入组件,生成受 ConfigProvider 控制的 HOC 组件,如果组件没有声明 shouldComponentUpdate 方法,会添加如下 shouldComponentUpdate 方法以支持 ConfigProvider 的 pure 属性

\n
Component.prototype.shouldComponentUpdate = function shouldComponentUpdate(nextProps, nextState) {\n    if (this.props.pure) {\n        return !shallowEqual(this.props, nextProps) || !shallowEqual(this.state, nextState);\n    }\n\n    return true;\n};

ConfigProvider.getContextProps(props, displayName)#

传入组件的 props 和 displayName,得到和 childContext 计算过的包含有 preifx/locale/pure 的对象,一般用于通过静态方法生成脱离组件树的组件。

\n

ConfigProvider.getContext()#

通过该方法可以获取到 ConfigProvider 的上下文,格式如下。若有多层级 ConfigProvider 嵌套,会返回merge后的结果,关系近的优先。

\n
{\n    prefix: nextPrefix,\n    locale: nextLocale,\n    pure: nextPure,\n    warning: nextWarning\n}

ConfigProvider.initLocales(locales)#

配置所有语言包, 可配合 ConfigProvider.setLanguage 方法,确定组件使用的语言包。

\n
ConfigProvider.initLocales({\n    'zh-cn': {},\n    'en-us': {}\n});

ConfigProvider.setLanguage(language)#

设置语言,参数 language 需要能在 ConfigProvider.initLocales 方法传入的参数的 key 中找到, 默认为 zh-cn

\n
ConfigProvider.setLanguage('zh-cn');

ConfigProvider.setLocale(locale)#

直接设置语言包

\n
// 相当于 同时用ConfigProvider.initLocales 和 ConfigProvider.setLanguage\nConfigProvider.setLocale({\n    DatePicker: {},\n    Dialog: {}\n});

ConfigProvider.setDirection(dir)#

设置组件展示方向,当传入 rtl时,会在组件的根DOM节点加上 dir="rtl",同时组件展示rtl视觉。可用于阿拉伯等阅读顺序从右到左的国家。

\n
ConfigProvider.setDirection('rtl');

ConfigProvider.getLocale()#

获取当前的语言包

\n

ConfigProvider.getLanguage()#

获取当前设定的语言

\n

ConfigProvider.getDirection()#

获取当前设定的方向

\n\n

使用注意#

减小应用中 webpack 打包 moment 体积#

Next 1.x 中将 moment 作为自己的 peerDependencies 而非 dependencies,所以用户需要自己在应用中引入 moment 的 cdn 文件 moment-with-locales.js 或者本地安装 moment 打包进自己的应用。对于后者,由于 moment 在引入 locale 文件时存在这样的代码:require('./locale/' + name),如果用 webpack 构建,会打包进所有的 locale 文件,增加构建后文件的体积,目前社区比较主流的解决方案有以下两种:

\n
const webpack = require('webpack');\n\nmodule.exports = {\n    // ...\n    plugins: [\n    // 打包指定需要的语言文件\n        new webpack.ContextReplacementPlugin(/moment[\\/\\\\]locale$/, /zh-cn|ja/)\n    // 只打包有过引用的语言文件,应用中需要添加如:`import 'moment/locale/zh-cn';`\n    // new webpack.IgnorePlugin(/^\\.\\/locale$/, /moment$/)\n    ]\n};

为自定义组件添加 displayName#

ConfigProvider 获取组件对应的多语言文案,是通过组件的 displayName 或者 name 获取的,但是压缩混淆的过程中有可能会修改函数的 name,因此如果想支持在 ConfigProvider 下实现切换多语言切换,请为组件如下手动添加 displayName:

\n
class CustomComponent extends React.Component {\n    static displayName = 'CustomComponent';\n    // ...\n}

或者使用 babel-plugin-transform-react-es6-displayname 自动在编译期间添加 displayname。

\n

获取 HOC 组件内部组件的引用#

由于 HOC 本身的限制,我们不能直接像下面代码那样获取内部组件的引用,从而调用它的一些内部方法:

\n
class App extends React.Component {\n    componentDidMount() {\n        // 报错\n        this.refs.hoc.someMethod();\n    }\n\n    render() {\n        return <HOC ref="hoc" />;\n    }\n}

为了解决这个问题,我们为调用 config 方法生成的 HOC 组件添加了 getInstance 方法,你可以如下调用:

\n
class App extends React.Component {\n    componentDidMount() {\n        this.refs.hoc.getInstance().someMethod();\n    }\n\n    render() {\n        return <HOC ref="hoc" />;\n    }\n}
"} \ No newline at end of file diff --git a/compiled_docs/date-picker/demo/accessibility.en-us.md b/compiled_docs/date-picker/demo/accessibility.en-us.md new file mode 100644 index 0000000000..7a2a704d34 --- /dev/null +++ b/compiled_docs/date-picker/demo/accessibility.en-us.md @@ -0,0 +1 @@ +{"title":"Accessibility","meta":{"title":"Accessibility","description":"\n

Support manual input or keyboard operation,Please refer to ARIA and KeyBoard.

\n","order":"13"},"codes":{"jsx":"import { DatePicker } from '@alifd/next';\n\nconst { RangePicker, MonthPicker, YearPicker } = DatePicker;\nconst onChange = val => console.log(val);\n\nReactDOM.render(
\n

\n \n
, mountNode);\n"},"body":"\n````jsx\nimport { DatePicker } from '@alifd/next';\n\nconst { RangePicker, MonthPicker, YearPicker } = DatePicker;\nconst onChange = val => console.log(val);\n\nReactDOM.render(
\n

\n \n
, mountNode);\n````","html":"
import { DatePicker } from '@alifd/next';\n\nconst { RangePicker, MonthPicker, YearPicker } = DatePicker;\nconst onChange = val => console.log(val);\n\nReactDOM.render(<div>\n    <DatePicker dateInputAriaLabel=\"date input\" inputProps={{\"aria-label\": \"date picker main\"}}  onChange={onChange} /> <br /><br />\n    <RangePicker startDateInputAriaLabel=\"start date\" startTimeInputAriaLabel=\"start time\" endDateInputAriaLabel=\"end date\" endTimeInputAriaLabel=\"end time\" onChange={onChange} inputProps={{\"aria-label\": \"range picker main\"}} />\n</div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/date-picker/demo/accessibility.md b/compiled_docs/date-picker/demo/accessibility.md new file mode 100644 index 0000000000..139fcf99a4 --- /dev/null +++ b/compiled_docs/date-picker/demo/accessibility.md @@ -0,0 +1 @@ +{"title":"无障碍","meta":{"title":"无障碍","description":"\n

支持手动输入或键盘操作,请参考ARIA and KeyBoard

\n","order":"13"},"codes":{"jsx":"import { DatePicker } from '@alifd/next';\n\nconst { RangePicker, MonthPicker, YearPicker } = DatePicker;\nconst onChange = val => console.log(val);\n\nReactDOM.render(
\n

\n \n
, mountNode);\n"},"body":"\n\n````jsx\nimport { DatePicker } from '@alifd/next';\n\nconst { RangePicker, MonthPicker, YearPicker } = DatePicker;\nconst onChange = val => console.log(val);\n\nReactDOM.render(
\n

\n \n
, mountNode);\n````","html":"
import { DatePicker } from '@alifd/next';\n\nconst { RangePicker, MonthPicker, YearPicker } = DatePicker;\nconst onChange = val => console.log(val);\n\nReactDOM.render(<div>\n    <DatePicker dateInputAriaLabel=\"date input\" inputProps={{\"aria-label\": \"date picker main\"}}  onChange={onChange} /> <br /><br />\n    <RangePicker startDateInputAriaLabel=\"start date\" startTimeInputAriaLabel=\"start time\" endDateInputAriaLabel=\"end date\" endTimeInputAriaLabel=\"end time\" onChange={onChange} inputProps={{\"aria-label\": \"range picker main\"}} />\n</div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/date-picker/demo/basic.en-us.md b/compiled_docs/date-picker/demo/basic.en-us.md new file mode 100644 index 0000000000..f3badf9d55 --- /dev/null +++ b/compiled_docs/date-picker/demo/basic.en-us.md @@ -0,0 +1 @@ +{"title":"Basic","meta":{"title":"Basic","description":"\n

A basic usage case.

\n","order":"0"},"codes":{"jsx":"import { DatePicker } from '@alifd/next';\n\nconst { RangePicker, MonthPicker, YearPicker } = DatePicker;\nconst onChange = val => console.log(val);\n\nReactDOM.render(
\n

\n

\n

\n \n
, mountNode);\n"},"body":"\n````jsx\nimport { DatePicker } from '@alifd/next';\n\nconst { RangePicker, MonthPicker, YearPicker } = DatePicker;\nconst onChange = val => console.log(val);\n\nReactDOM.render(
\n

\n

\n

\n \n
, mountNode);\n````","html":"
import { DatePicker } from '@alifd/next';\n\nconst { RangePicker, MonthPicker, YearPicker } = DatePicker;\nconst onChange = val => console.log(val);\n\nReactDOM.render(<div>\n    <DatePicker onChange={onChange} /> <br /><br />\n    <MonthPicker onChange={onChange} /> <br /><br />\n    <YearPicker onChange={onChange} /> <br /><br />\n    <RangePicker onChange={onChange} />\n</div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/date-picker/demo/basic.md b/compiled_docs/date-picker/demo/basic.md new file mode 100644 index 0000000000..373cf2b2b4 --- /dev/null +++ b/compiled_docs/date-picker/demo/basic.md @@ -0,0 +1 @@ +{"title":"基本用法","meta":{"title":"基本用法","description":"\n

最基本的用法。可以通过 onChange 监听选中值的变化。

\n","order":"0"},"codes":{"jsx":"import { DatePicker } from '@alifd/next';\n\nconst { RangePicker, MonthPicker, YearPicker } = DatePicker;\nconst onChange = val => console.log(val);\n\nReactDOM.render(
\n

\n

\n

\n \n
, mountNode);\n"},"body":"\n\n````jsx\nimport { DatePicker } from '@alifd/next';\n\nconst { RangePicker, MonthPicker, YearPicker } = DatePicker;\nconst onChange = val => console.log(val);\n\nReactDOM.render(
\n

\n

\n

\n \n
, mountNode);\n````","html":"
import { DatePicker } from '@alifd/next';\n\nconst { RangePicker, MonthPicker, YearPicker } = DatePicker;\nconst onChange = val => console.log(val);\n\nReactDOM.render(<div>\n    <DatePicker onChange={onChange} /> <br /><br />\n    <MonthPicker onChange={onChange} /> <br /><br />\n    <YearPicker onChange={onChange} /> <br /><br />\n    <RangePicker onChange={onChange} />\n</div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/date-picker/demo/custom-range-picker.en-us.md b/compiled_docs/date-picker/demo/custom-range-picker.en-us.md new file mode 100644 index 0000000000..44c0225386 --- /dev/null +++ b/compiled_docs/date-picker/demo/custom-range-picker.en-us.md @@ -0,0 +1 @@ +{"title":"Custom RangePicker","meta":{"title":"Custom RangePicker","description":"\n

Create your own RangePicker with two DatePickers.

\n","order":"8"},"codes":{"jsx":"import { DatePicker } from '@alifd/next';\n\nclass CustomRangePicker extends React.Component {\n constructor(props, context) {\n super(props, context);\n this.state = {\n startValue: null,\n endValue: null,\n endOpen: false\n };\n }\n\n disabledStartDate = (startValue) => {\n const { endValue } = this.state;\n if (!startValue || !endValue) {\n return false;\n }\n return startValue.valueOf() > endValue.valueOf();\n }\n\n disabledEndDate = (endValue) => {\n const { startValue } = this.state;\n if (!endValue || !startValue) {\n return false;\n }\n return endValue.valueOf() <= startValue.valueOf();\n }\n\n onChange = (stateName, value) => {\n this.setState({\n [stateName]: value\n });\n }\n\n onStartChange = (value) => {\n this.onChange('startValue', value);\n }\n\n onEndChange = value => {\n this.onChange('endValue', value);\n }\n\n handleStartOpenChange = (open) => {\n if (!open) {\n this.setState({ endOpen: true });\n }\n }\n\n handleEndOpenChange = (open) => {\n this.setState({ endOpen: open });\n }\n\n render() {\n const { endOpen } = this.state;\n return (\n
\n \n -\n \n
\n );\n }\n}\n\nReactDOM.render(
\n \n
, mountNode);\n","css":".custom-sep {\n margin: 0 6px;\n color: #999;\n}\n"},"body":"\n````jsx\nimport { DatePicker } from '@alifd/next';\n\nclass CustomRangePicker extends React.Component {\n constructor(props, context) {\n super(props, context);\n this.state = {\n startValue: null,\n endValue: null,\n endOpen: false\n };\n }\n\n disabledStartDate = (startValue) => {\n const { endValue } = this.state;\n if (!startValue || !endValue) {\n return false;\n }\n return startValue.valueOf() > endValue.valueOf();\n }\n\n disabledEndDate = (endValue) => {\n const { startValue } = this.state;\n if (!endValue || !startValue) {\n return false;\n }\n return endValue.valueOf() <= startValue.valueOf();\n }\n\n onChange = (stateName, value) => {\n this.setState({\n [stateName]: value\n });\n }\n\n onStartChange = (value) => {\n this.onChange('startValue', value);\n }\n\n onEndChange = value => {\n this.onChange('endValue', value);\n }\n\n handleStartOpenChange = (open) => {\n if (!open) {\n this.setState({ endOpen: true });\n }\n }\n\n handleEndOpenChange = (open) => {\n this.setState({ endOpen: open });\n }\n\n render() {\n const { endOpen } = this.state;\n return (\n
\n \n -\n \n
\n );\n }\n}\n\nReactDOM.render(
\n \n
, mountNode);\n````\n\n````css\n.custom-sep {\n margin: 0 6px;\n color: #999;\n}\n````","html":"
import { DatePicker } from '@alifd/next';\n\nclass CustomRangePicker extends React.Component {\n    constructor(props, context) {\n        super(props, context);\n        this.state = {\n            startValue: null,\n            endValue: null,\n            endOpen: false\n        };\n    }\n\n    disabledStartDate = (startValue) => {\n        const { endValue } = this.state;\n        if (!startValue || !endValue) {\n            return false;\n        }\n        return startValue.valueOf() > endValue.valueOf();\n    }\n\n    disabledEndDate = (endValue) => {\n        const { startValue } = this.state;\n        if (!endValue || !startValue) {\n            return false;\n        }\n        return endValue.valueOf() <= startValue.valueOf();\n    }\n\n    onChange = (stateName, value) => {\n        this.setState({\n            [stateName]: value\n        });\n    }\n\n    onStartChange = (value) => {\n        this.onChange('startValue', value);\n    }\n\n    onEndChange = value => {\n        this.onChange('endValue', value);\n    }\n\n    handleStartOpenChange = (open) => {\n        if (!open) {\n            this.setState({ endOpen: true });\n        }\n    }\n\n    handleEndOpenChange = (open) => {\n        this.setState({ endOpen: open });\n    }\n\n    render() {\n        const { endOpen } = this.state;\n        return (\n            <div>\n                <DatePicker\n                    disabledDate={this.disabledStartDate}\n                    placeholder=\"Departure Date\"\n                    onChange={this.onStartChange}\n                    onVisibleChange={this.handleStartOpenChange}\n                />\n                <span className=\"custom-sep\">-</span>\n                <DatePicker\n                    disabledDate={this.disabledEndDate}\n                    placeholder=\"Return Date\"\n                    onChange={this.onEndChange}\n                    visible={endOpen}\n                    onVisibleChange={this.handleEndOpenChange}\n                />\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<div>\n    <CustomRangePicker />\n</div>, mountNode);
.custom-sep {\n    margin: 0 6px;\n    color: #999;\n}
"} \ No newline at end of file diff --git a/compiled_docs/date-picker/demo/custom-range-picker.md b/compiled_docs/date-picker/demo/custom-range-picker.md new file mode 100644 index 0000000000..59ef858241 --- /dev/null +++ b/compiled_docs/date-picker/demo/custom-range-picker.md @@ -0,0 +1 @@ +{"title":"自定义日期范围选择","meta":{"title":"自定义日期范围选择","description":"\n

如果默认的 RangePicker 在交互上无法满足您的使用需求,还可以基于 DatePicker 封装实现类似的功能。\n例如,示例中的日期选择可以自由的更改开始或结束日期,而不必每次选择时重置日期。

\n","order":"8"},"codes":{"jsx":"import { DatePicker } from '@alifd/next';\n\nclass CustomRangePicker extends React.Component {\n constructor(props, context) {\n super(props, context);\n this.state = {\n startValue: null,\n endValue: null,\n endOpen: false\n };\n }\n\n disabledStartDate = (startValue) => {\n const { endValue } = this.state;\n if (!startValue || !endValue) {\n return false;\n }\n return startValue.valueOf() > endValue.valueOf();\n }\n\n disabledEndDate = (endValue) => {\n const { startValue } = this.state;\n if (!endValue || !startValue) {\n return false;\n }\n return endValue.valueOf() <= startValue.valueOf();\n }\n\n onChange = (stateName, value) => {\n this.setState({\n [stateName]: value\n });\n }\n\n onStartChange = (value) => {\n this.onChange('startValue', value);\n }\n\n onEndChange = value => {\n this.onChange('endValue', value);\n }\n\n handleStartOpenChange = (open) => {\n if (!open) {\n this.setState({ endOpen: true });\n }\n }\n\n handleEndOpenChange = (open) => {\n this.setState({ endOpen: open });\n }\n\n render() {\n const { endOpen } = this.state;\n return (\n
\n \n -\n \n
\n );\n }\n}\n\nReactDOM.render(
\n \n
, mountNode);\n","css":".custom-sep {\n margin: 0 6px;\n color: #999;\n}\n"},"body":"\n\n````jsx\nimport { DatePicker } from '@alifd/next';\n\nclass CustomRangePicker extends React.Component {\n constructor(props, context) {\n super(props, context);\n this.state = {\n startValue: null,\n endValue: null,\n endOpen: false\n };\n }\n\n disabledStartDate = (startValue) => {\n const { endValue } = this.state;\n if (!startValue || !endValue) {\n return false;\n }\n return startValue.valueOf() > endValue.valueOf();\n }\n\n disabledEndDate = (endValue) => {\n const { startValue } = this.state;\n if (!endValue || !startValue) {\n return false;\n }\n return endValue.valueOf() <= startValue.valueOf();\n }\n\n onChange = (stateName, value) => {\n this.setState({\n [stateName]: value\n });\n }\n\n onStartChange = (value) => {\n this.onChange('startValue', value);\n }\n\n onEndChange = value => {\n this.onChange('endValue', value);\n }\n\n handleStartOpenChange = (open) => {\n if (!open) {\n this.setState({ endOpen: true });\n }\n }\n\n handleEndOpenChange = (open) => {\n this.setState({ endOpen: open });\n }\n\n render() {\n const { endOpen } = this.state;\n return (\n
\n \n -\n \n
\n );\n }\n}\n\nReactDOM.render(
\n \n
, mountNode);\n````\n\n````css\n.custom-sep {\n margin: 0 6px;\n color: #999;\n}\n````","html":"
import { DatePicker } from '@alifd/next';\n\nclass CustomRangePicker extends React.Component {\n    constructor(props, context) {\n        super(props, context);\n        this.state = {\n            startValue: null,\n            endValue: null,\n            endOpen: false\n        };\n    }\n\n    disabledStartDate = (startValue) => {\n        const { endValue } = this.state;\n        if (!startValue || !endValue) {\n            return false;\n        }\n        return startValue.valueOf() > endValue.valueOf();\n    }\n\n    disabledEndDate = (endValue) => {\n        const { startValue } = this.state;\n        if (!endValue || !startValue) {\n            return false;\n        }\n        return endValue.valueOf() <= startValue.valueOf();\n    }\n\n    onChange = (stateName, value) => {\n        this.setState({\n            [stateName]: value\n        });\n    }\n\n    onStartChange = (value) => {\n        this.onChange('startValue', value);\n    }\n\n    onEndChange = value => {\n        this.onChange('endValue', value);\n    }\n\n    handleStartOpenChange = (open) => {\n        if (!open) {\n            this.setState({ endOpen: true });\n        }\n    }\n\n    handleEndOpenChange = (open) => {\n        this.setState({ endOpen: open });\n    }\n\n    render() {\n        const { endOpen } = this.state;\n        return (\n            <div>\n                <DatePicker\n                    disabledDate={this.disabledStartDate}\n                    placeholder=\"Departure Date\"\n                    onChange={this.onStartChange}\n                    onVisibleChange={this.handleStartOpenChange}\n                />\n                <span className=\"custom-sep\">-</span>\n                <DatePicker\n                    disabledDate={this.disabledEndDate}\n                    placeholder=\"Return Date\"\n                    onChange={this.onEndChange}\n                    visible={endOpen}\n                    onVisibleChange={this.handleEndOpenChange}\n                />\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<div>\n    <CustomRangePicker />\n</div>, mountNode);
.custom-sep {\n    margin: 0 6px;\n    color: #999;\n}
"} \ No newline at end of file diff --git a/compiled_docs/date-picker/demo/default-visible-month.en-us.md b/compiled_docs/date-picker/demo/default-visible-month.en-us.md new file mode 100644 index 0000000000..86c9e5507a --- /dev/null +++ b/compiled_docs/date-picker/demo/default-visible-month.en-us.md @@ -0,0 +1 @@ +{"title":"Default visible month","meta":{"title":"Default visible month","description":"\n

Change default visible month by setting defaultVisibleMonth or defaultVisibleYear.

\n","order":"2"},"codes":{"jsx":"import { DatePicker } from '@alifd/next';\nimport moment from 'moment';\n\nconst { RangePicker, MonthPicker } = DatePicker;\n\nfunction onVisibleMonthChange(val, reason) {\n console.log(val.format('L'), reason);\n}\n\nReactDOM.render(
\n

Setting last month as default visible month

\n moment().add(-1, 'months')} onVisibleMonthChange={onVisibleMonthChange} />\n

\n moment().add(-1, 'months')} onVisibleMonthChange={onVisibleMonthChange} />\n

\n

Setting 2017 as default visible year

\n moment('2017', 'YYYY')} />\n
, mountNode);\n"},"body":"\n````jsx\nimport { DatePicker } from '@alifd/next';\nimport moment from 'moment';\n\nconst { RangePicker, MonthPicker } = DatePicker;\n\nfunction onVisibleMonthChange(val, reason) {\n console.log(val.format('L'), reason);\n}\n\nReactDOM.render(
\n

Setting last month as default visible month

\n moment().add(-1, 'months')} onVisibleMonthChange={onVisibleMonthChange} />\n

\n moment().add(-1, 'months')} onVisibleMonthChange={onVisibleMonthChange} />\n

\n

Setting 2017 as default visible year

\n moment('2017', 'YYYY')} />\n
, mountNode);\n````","html":"
import { DatePicker } from '@alifd/next';\nimport moment from 'moment';\n\nconst { RangePicker, MonthPicker } = DatePicker;\n\nfunction onVisibleMonthChange(val, reason) {\n    console.log(val.format('L'), reason);\n}\n\nReactDOM.render(<div>\n    <p>Setting last month as default visible month</p>\n    <DatePicker defaultVisibleMonth={() => moment().add(-1, 'months')} onVisibleMonthChange={onVisibleMonthChange} />\n    <br /><br />\n    <RangePicker defaultVisibleMonth={() => moment().add(-1, 'months')} onVisibleMonthChange={onVisibleMonthChange} />\n    <br /><br />\n    <p>Setting 2017 as default visible year</p>\n    <MonthPicker defaultVisibleYear={() => moment('2017', 'YYYY')} />\n</div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/date-picker/demo/default-visible-month.md b/compiled_docs/date-picker/demo/default-visible-month.md new file mode 100644 index 0000000000..579a9c878d --- /dev/null +++ b/compiled_docs/date-picker/demo/default-visible-month.md @@ -0,0 +1 @@ +{"title":"面板的默认展现日期","meta":{"title":"面板的默认展现日期","description":"\n

可以通过 defaultVisibleMonthdefaultVisibleYear 属性可以修改面板的默认展现日期。

\n","order":"2"},"codes":{"jsx":"import { DatePicker } from '@alifd/next';\nimport moment from 'moment';\n\nconst { RangePicker, MonthPicker } = DatePicker;\n\nfunction onVisibleMonthChange(val, reason) {\n console.log(val.format('L'), reason);\n}\n\nReactDOM.render(
\n

Setting last month as default visible month

\n moment().add(-1, 'months')} onVisibleMonthChange={onVisibleMonthChange} />\n

\n moment().add(-1, 'months')} onVisibleMonthChange={onVisibleMonthChange} />\n

\n

Setting 2017 as default visible year

\n moment('2017', 'YYYY')} />\n
, mountNode);\n"},"body":"\n\n````jsx\nimport { DatePicker } from '@alifd/next';\nimport moment from 'moment';\n\nconst { RangePicker, MonthPicker } = DatePicker;\n\nfunction onVisibleMonthChange(val, reason) {\n console.log(val.format('L'), reason);\n}\n\nReactDOM.render(
\n

Setting last month as default visible month

\n moment().add(-1, 'months')} onVisibleMonthChange={onVisibleMonthChange} />\n

\n moment().add(-1, 'months')} onVisibleMonthChange={onVisibleMonthChange} />\n

\n

Setting 2017 as default visible year

\n moment('2017', 'YYYY')} />\n
, mountNode);\n````","html":"
import { DatePicker } from '@alifd/next';\nimport moment from 'moment';\n\nconst { RangePicker, MonthPicker } = DatePicker;\n\nfunction onVisibleMonthChange(val, reason) {\n    console.log(val.format('L'), reason);\n}\n\nReactDOM.render(<div>\n    <p>Setting last month as default visible month</p>\n    <DatePicker defaultVisibleMonth={() => moment().add(-1, 'months')} onVisibleMonthChange={onVisibleMonthChange} />\n    <br /><br />\n    <RangePicker defaultVisibleMonth={() => moment().add(-1, 'months')} onVisibleMonthChange={onVisibleMonthChange} />\n    <br /><br />\n    <p>Setting 2017 as default visible year</p>\n    <MonthPicker defaultVisibleYear={() => moment('2017', 'YYYY')} />\n</div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/date-picker/demo/default.en-us.md b/compiled_docs/date-picker/demo/default.en-us.md new file mode 100644 index 0000000000..af8c7e7a98 --- /dev/null +++ b/compiled_docs/date-picker/demo/default.en-us.md @@ -0,0 +1 @@ +{"title":"Default value","meta":{"title":"Default value","description":"\n

Setting default value by passing defaultValue.

\n","order":"1"},"codes":{"jsx":"import { DatePicker } from '@alifd/next';\nimport moment from 'moment';\n\nconst { RangePicker, MonthPicker, YearPicker } = DatePicker;\nconst startValue = moment('2017-11-20', 'YYYY-MM-DD', true);\nconst endValue = moment('2017-12-15', 'YYYY-MM-DD', true);\nconst onChange = val => console.log(val);\n\nReactDOM.render(
\n

\n

\n

\n \n
, mountNode);\n"},"body":"\n````jsx\nimport { DatePicker } from '@alifd/next';\nimport moment from 'moment';\n\nconst { RangePicker, MonthPicker, YearPicker } = DatePicker;\nconst startValue = moment('2017-11-20', 'YYYY-MM-DD', true);\nconst endValue = moment('2017-12-15', 'YYYY-MM-DD', true);\nconst onChange = val => console.log(val);\n\nReactDOM.render(
\n

\n

\n

\n \n
, mountNode);\n````","html":"
import { DatePicker } from '@alifd/next';\nimport moment from 'moment';\n\nconst { RangePicker, MonthPicker, YearPicker } = DatePicker;\nconst startValue = moment('2017-11-20', 'YYYY-MM-DD', true);\nconst endValue = moment('2017-12-15', 'YYYY-MM-DD', true);\nconst onChange = val => console.log(val);\n\nReactDOM.render(<div>\n    <DatePicker defaultValue={startValue} onChange={onChange} /><br /><br />\n    <MonthPicker defaultValue={startValue} onChange={onChange} /><br /><br />\n    <YearPicker defaultValue={startValue} onChange={onChange} /><br /><br />\n    <RangePicker defaultValue={[startValue, endValue]} onChange={onChange} />\n</div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/date-picker/demo/default.md b/compiled_docs/date-picker/demo/default.md new file mode 100644 index 0000000000..64998ff8df --- /dev/null +++ b/compiled_docs/date-picker/demo/default.md @@ -0,0 +1 @@ +{"title":"提供默认值","meta":{"title":"提供默认值","description":"\n

可以通过 defaultValue 属性为日期选择器提供初值,所提供的初值必须为 moment 对象。

\n","order":"1"},"codes":{"jsx":"import { DatePicker } from '@alifd/next';\nimport moment from 'moment';\n\nconst { RangePicker, MonthPicker, YearPicker } = DatePicker;\nconst startValue = moment('2017-11-20', 'YYYY-MM-DD', true);\nconst endValue = moment('2017-12-15', 'YYYY-MM-DD', true);\nconst onChange = val => console.log(val);\n\nReactDOM.render(
\n

\n

\n

\n \n
, mountNode);\n"},"body":"\n\n````jsx\nimport { DatePicker } from '@alifd/next';\nimport moment from 'moment';\n\nconst { RangePicker, MonthPicker, YearPicker } = DatePicker;\nconst startValue = moment('2017-11-20', 'YYYY-MM-DD', true);\nconst endValue = moment('2017-12-15', 'YYYY-MM-DD', true);\nconst onChange = val => console.log(val);\n\nReactDOM.render(
\n

\n

\n

\n \n
, mountNode);\n````","html":"
import { DatePicker } from '@alifd/next';\nimport moment from 'moment';\n\nconst { RangePicker, MonthPicker, YearPicker } = DatePicker;\nconst startValue = moment('2017-11-20', 'YYYY-MM-DD', true);\nconst endValue = moment('2017-12-15', 'YYYY-MM-DD', true);\nconst onChange = val => console.log(val);\n\nReactDOM.render(<div>\n    <DatePicker defaultValue={startValue} onChange={onChange} /><br /><br />\n    <MonthPicker defaultValue={startValue} onChange={onChange} /><br /><br />\n    <YearPicker defaultValue={startValue} onChange={onChange} /><br /><br />\n    <RangePicker defaultValue={[startValue, endValue]} onChange={onChange} />\n</div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/date-picker/demo/disabled-date.en-us.md b/compiled_docs/date-picker/demo/disabled-date.en-us.md new file mode 100644 index 0000000000..603cce0ca1 --- /dev/null +++ b/compiled_docs/date-picker/demo/disabled-date.en-us.md @@ -0,0 +1 @@ +{"title":"Disable dates","meta":{"title":"Disable dates","description":"\n

Disable date cells by disabledDate.

\n","order":"4"},"codes":{"jsx":"import { DatePicker } from '@alifd/next';\nimport moment from 'moment';\n\nconst { RangePicker, MonthPicker, YearPicker } = DatePicker;\nconst currentDate = moment();\n\n// Disable all dates before today\nconst disabledDate = function (date, view) {\n switch (view) {\n case 'date':\n return date.valueOf() <= currentDate.valueOf();\n case 'year':\n return date.year() < currentDate.year();\n case 'month':\n return date.year() * 100 + date.month() < currentDate.year() * 100 + currentDate.month();\n default: return false;\n }\n};\n\nReactDOM.render(
\n console.log(val)} />

\n console.log(val)} />

\n console.log(val)} />

\n console.log(val)} />\n
, mountNode);\n"},"body":"\n````jsx\nimport { DatePicker } from '@alifd/next';\nimport moment from 'moment';\n\nconst { RangePicker, MonthPicker, YearPicker } = DatePicker;\nconst currentDate = moment();\n\n// Disable all dates before today\nconst disabledDate = function (date, view) {\n switch (view) {\n case 'date':\n return date.valueOf() <= currentDate.valueOf();\n case 'year':\n return date.year() < currentDate.year();\n case 'month':\n return date.year() * 100 + date.month() < currentDate.year() * 100 + currentDate.month();\n default: return false;\n }\n};\n\nReactDOM.render(
\n console.log(val)} />

\n console.log(val)} />

\n console.log(val)} />

\n console.log(val)} />\n
, mountNode);\n````","html":"
import { DatePicker } from '@alifd/next';\nimport moment from 'moment';\n\nconst { RangePicker, MonthPicker, YearPicker } = DatePicker;\nconst currentDate = moment();\n\n// Disable all dates before today\nconst disabledDate = function (date, view) {\n    switch (view) {\n        case 'date':\n            return date.valueOf() <= currentDate.valueOf();\n        case 'year':\n            return date.year() < currentDate.year();\n        case 'month':\n            return date.year() * 100 + date.month() < currentDate.year() * 100 + currentDate.month();\n        default: return false;\n    }\n};\n\nReactDOM.render(<div>\n    <DatePicker disabledDate={disabledDate} onChange={val => console.log(val)} /><br /><br />\n    <MonthPicker disabledDate={disabledDate} onChange={val => console.log(val)} /><br /><br />\n    <YearPicker disabledDate={disabledDate} onChange={val => console.log(val)} /><br /><br />\n    <RangePicker disabledDate={disabledDate} onChange={val => console.log(val)} />\n</div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/date-picker/demo/disabled-date.md b/compiled_docs/date-picker/demo/disabled-date.md new file mode 100644 index 0000000000..589449af92 --- /dev/null +++ b/compiled_docs/date-picker/demo/disabled-date.md @@ -0,0 +1 @@ +{"title":"禁止选择某些日期","meta":{"title":"禁止选择某些日期","description":"\n

可以通过 disabledDate 属性来禁止用户选择或输入某些特定日期。

\n","order":"4"},"codes":{"jsx":"import { DatePicker } from '@alifd/next';\nimport moment from 'moment';\n\nconst { RangePicker, MonthPicker, YearPicker } = DatePicker;\nconst currentDate = moment();\n\n// Disable all dates before today\nconst disabledDate = function (date, view) {\n switch (view) {\n case 'date':\n return date.valueOf() <= currentDate.valueOf();\n case 'year':\n return date.year() < currentDate.year();\n case 'month':\n return date.year() * 100 + date.month() < currentDate.year() * 100 + currentDate.month();\n default: return false;\n }\n};\n\nReactDOM.render(
\n console.log(val)} />

\n console.log(val)} />

\n console.log(val)} />

\n console.log(val)} />\n
, mountNode);\n"},"body":"\n\n````jsx\nimport { DatePicker } from '@alifd/next';\nimport moment from 'moment';\n\nconst { RangePicker, MonthPicker, YearPicker } = DatePicker;\nconst currentDate = moment();\n\n// Disable all dates before today\nconst disabledDate = function (date, view) {\n switch (view) {\n case 'date':\n return date.valueOf() <= currentDate.valueOf();\n case 'year':\n return date.year() < currentDate.year();\n case 'month':\n return date.year() * 100 + date.month() < currentDate.year() * 100 + currentDate.month();\n default: return false;\n }\n};\n\nReactDOM.render(
\n console.log(val)} />

\n console.log(val)} />

\n console.log(val)} />

\n console.log(val)} />\n
, mountNode);\n````","html":"
import { DatePicker } from '@alifd/next';\nimport moment from 'moment';\n\nconst { RangePicker, MonthPicker, YearPicker } = DatePicker;\nconst currentDate = moment();\n\n// Disable all dates before today\nconst disabledDate = function (date, view) {\n    switch (view) {\n        case 'date':\n            return date.valueOf() <= currentDate.valueOf();\n        case 'year':\n            return date.year() < currentDate.year();\n        case 'month':\n            return date.year() * 100 + date.month() < currentDate.year() * 100 + currentDate.month();\n        default: return false;\n    }\n};\n\nReactDOM.render(<div>\n    <DatePicker disabledDate={disabledDate} onChange={val => console.log(val)} /><br /><br />\n    <MonthPicker disabledDate={disabledDate} onChange={val => console.log(val)} /><br /><br />\n    <YearPicker disabledDate={disabledDate} onChange={val => console.log(val)} /><br /><br />\n    <RangePicker disabledDate={disabledDate} onChange={val => console.log(val)} />\n</div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/date-picker/demo/disabled.en-us.md b/compiled_docs/date-picker/demo/disabled.en-us.md new file mode 100644 index 0000000000..dc8e2eefa8 --- /dev/null +++ b/compiled_docs/date-picker/demo/disabled.en-us.md @@ -0,0 +1 @@ +{"title":"Disabled","meta":{"title":"Disabled","description":"\n

Disable the picker.

\n","order":"6"},"codes":{"jsx":"import { DatePicker } from '@alifd/next';\n\nconst { RangePicker } = DatePicker;\n\nReactDOM.render(
\n   \n
, mountNode);\n"},"body":"\n````jsx\nimport { DatePicker } from '@alifd/next';\n\nconst { RangePicker } = DatePicker;\n\nReactDOM.render(
\n   \n
, mountNode);\n````","html":"
import { DatePicker } from '@alifd/next';\n\nconst { RangePicker } = DatePicker;\n\nReactDOM.render(<div>\n    <DatePicker disabled />&nbsp;&nbsp;<RangePicker disabled />\n</div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/date-picker/demo/disabled.md b/compiled_docs/date-picker/demo/disabled.md new file mode 100644 index 0000000000..69a0c0095c --- /dev/null +++ b/compiled_docs/date-picker/demo/disabled.md @@ -0,0 +1 @@ +{"title":"禁用日期选择","meta":{"title":"禁用日期选择","description":"\n

当开启 disabled 属性时,选择框处于完全禁用状态。

\n","order":"6"},"codes":{"jsx":"import { DatePicker } from '@alifd/next';\n\nconst { RangePicker } = DatePicker;\n\nReactDOM.render(
\n   \n
, mountNode);\n"},"body":"\n\n\n````jsx\nimport { DatePicker } from '@alifd/next';\n\nconst { RangePicker } = DatePicker;\n\nReactDOM.render(
\n   \n
, mountNode);\n````","html":"
import { DatePicker } from '@alifd/next';\n\nconst { RangePicker } = DatePicker;\n\nReactDOM.render(<div>\n    <DatePicker disabled />&nbsp;&nbsp;<RangePicker disabled />\n</div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/date-picker/demo/field.en-us.md b/compiled_docs/date-picker/demo/field.en-us.md new file mode 100644 index 0000000000..c9fa7bf2ef --- /dev/null +++ b/compiled_docs/date-picker/demo/field.en-us.md @@ -0,0 +1 @@ +{"title":"Field","meta":{"title":"Field","description":"\n

Use case with Field.

\n","order":"12"},"codes":{"jsx":"import { DatePicker, Field, Button } from '@alifd/next';\n\nconst { RangePicker, YearPicker, MonthPicker } = DatePicker;\n\nclass App extends React.Component {\n\n field = new Field(this);\n\n printData = () => {\n this.field.validate((err, values) => {\n\n if (err) {\n console.error('Error: ', err);\n return;\n }\n\n console.log('datepicker: %s', values.date.format('YYYY-MM-DD'));\n console.log('monthpicker: %s', values.month.format('YYYY-MM'));\n console.log('yearpicker: %s', values.year.format('YYYY'));\n const range = values.range;\n console.log('rangepicker: [%s, %s]', range[0] && range[0].format('YYYY-MM-DD'), range[1] && range[1].format('YYYY-MM-DD'));\n });\n }\n\n printError = (name) => {\n if (this.field.getError(name)) {\n return {this.field.getError(name).join(',')};\n }\n }\n\n render() {\n const init = this.field.init;\n\n return (\n
\n {this.printError('date')}

\n {this.printError('month')}

\n {this.printError('year')}

\n {this.printError('range')}

\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".error-msg {\n color: #E72B00;\n font-size: 12px;\n}\n"},"body":"\n````jsx\nimport { DatePicker, Field, Button } from '@alifd/next';\n\nconst { RangePicker, YearPicker, MonthPicker } = DatePicker;\n\nclass App extends React.Component {\n\n field = new Field(this);\n\n printData = () => {\n this.field.validate((err, values) => {\n\n if (err) {\n console.error('Error: ', err);\n return;\n }\n\n console.log('datepicker: %s', values.date.format('YYYY-MM-DD'));\n console.log('monthpicker: %s', values.month.format('YYYY-MM'));\n console.log('yearpicker: %s', values.year.format('YYYY'));\n const range = values.range;\n console.log('rangepicker: [%s, %s]', range[0] && range[0].format('YYYY-MM-DD'), range[1] && range[1].format('YYYY-MM-DD'));\n });\n }\n\n printError = (name) => {\n if (this.field.getError(name)) {\n return {this.field.getError(name).join(',')};\n }\n }\n\n render() {\n const init = this.field.init;\n\n return (\n
\n {this.printError('date')}

\n {this.printError('month')}

\n {this.printError('year')}

\n {this.printError('range')}

\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.error-msg {\n color: #E72B00;\n font-size: 12px;\n}\n````","html":"
import { DatePicker, Field, Button } from '@alifd/next';\n\nconst { RangePicker, YearPicker, MonthPicker } = DatePicker;\n\nclass App extends React.Component {\n\n    field = new Field(this);\n\n    printData = () => {\n        this.field.validate((err, values) => {\n\n            if (err) {\n                console.error('Error: ', err);\n                return;\n            }\n\n            console.log('datepicker: %s', values.date.format('YYYY-MM-DD'));\n            console.log('monthpicker: %s', values.month.format('YYYY-MM'));\n            console.log('yearpicker: %s', values.year.format('YYYY'));\n            const range = values.range;\n            console.log('rangepicker: [%s, %s]', range[0] && range[0].format('YYYY-MM-DD'), range[1] && range[1].format('YYYY-MM-DD'));\n        });\n    }\n\n    printError = (name) => {\n        if (this.field.getError(name)) {\n            return <span className=\"error-msg\">{this.field.getError(name).join(',')}</span>;\n        }\n    }\n\n    render() {\n        const init = this.field.init;\n\n        return (\n            <div>\n                <DatePicker {...init('date', { rules: [{\n                    required: true,\n                    message: '请选择日期'\n                }] })} />{this.printError('date')}<br /><br />\n                <MonthPicker {...init('month', { rules: [{\n                    required: true,\n                    message: '请选择月份'\n                }] })} />{this.printError('month')}<br /><br />\n                <YearPicker {...init('year', { rules: [{\n                    required: true,\n                    message: '请选择年份'\n                }] })} />{this.printError('year')}<br /><br />\n                <RangePicker {...init('range', { rules: [{\n                    required: true,\n                    message: '请选择日期范围'\n                }] })} />{this.printError('range')}<br /><br />\n                <Button onClick={this.printData}>Print to Console</Button>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<App/>, mountNode);
.error-msg {\n    color: #E72B00;\n    font-size: 12px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/date-picker/demo/field.md b/compiled_docs/date-picker/demo/field.md new file mode 100644 index 0000000000..5917c993f5 --- /dev/null +++ b/compiled_docs/date-picker/demo/field.md @@ -0,0 +1 @@ +{"title":"与 Field 结合","meta":{"title":"与 Field 结合","description":"\n

与 Field 结合使用,简单示范自定义返回值

\n","order":"12"},"codes":{"jsx":"import { DatePicker, Field, Button } from '@alifd/next';\n\nconst { RangePicker, YearPicker, MonthPicker } = DatePicker;\n\nclass App extends React.Component {\n\n field = new Field(this);\n\n printData = () => {\n this.field.validate((err, values) => {\n\n if (err) {\n console.error('Error: ', err);\n return;\n }\n\n console.log('datepicker: %s', values.date.format('YYYY-MM-DD'));\n console.log('monthpicker: %s', values.month.format('YYYY-MM'));\n console.log('yearpicker: %s', values.year.format('YYYY'));\n const range = values.range;\n console.log('rangepicker: [%s, %s]', range[0] && range[0].format('YYYY-MM-DD'), range[1] && range[1].format('YYYY-MM-DD'));\n });\n }\n\n printError = (name) => {\n if (this.field.getError(name)) {\n return {this.field.getError(name).join(',')};\n }\n }\n\n render() {\n const init = this.field.init;\n\n return (\n
\n {this.printError('date')}

\n {this.printError('month')}

\n {this.printError('year')}

\n {this.printError('range')}

\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".error-msg {\n color: #E72B00;\n font-size: 12px;\n}\n"},"body":"\n\n````jsx\nimport { DatePicker, Field, Button } from '@alifd/next';\n\nconst { RangePicker, YearPicker, MonthPicker } = DatePicker;\n\nclass App extends React.Component {\n\n field = new Field(this);\n\n printData = () => {\n this.field.validate((err, values) => {\n\n if (err) {\n console.error('Error: ', err);\n return;\n }\n\n console.log('datepicker: %s', values.date.format('YYYY-MM-DD'));\n console.log('monthpicker: %s', values.month.format('YYYY-MM'));\n console.log('yearpicker: %s', values.year.format('YYYY'));\n const range = values.range;\n console.log('rangepicker: [%s, %s]', range[0] && range[0].format('YYYY-MM-DD'), range[1] && range[1].format('YYYY-MM-DD'));\n });\n }\n\n printError = (name) => {\n if (this.field.getError(name)) {\n return {this.field.getError(name).join(',')};\n }\n }\n\n render() {\n const init = this.field.init;\n\n return (\n
\n {this.printError('date')}

\n {this.printError('month')}

\n {this.printError('year')}

\n {this.printError('range')}

\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.error-msg {\n color: #E72B00;\n font-size: 12px;\n}\n````","html":"
import { DatePicker, Field, Button } from '@alifd/next';\n\nconst { RangePicker, YearPicker, MonthPicker } = DatePicker;\n\nclass App extends React.Component {\n\n    field = new Field(this);\n\n    printData = () => {\n        this.field.validate((err, values) => {\n\n            if (err) {\n                console.error('Error: ', err);\n                return;\n            }\n\n            console.log('datepicker: %s', values.date.format('YYYY-MM-DD'));\n            console.log('monthpicker: %s', values.month.format('YYYY-MM'));\n            console.log('yearpicker: %s', values.year.format('YYYY'));\n            const range = values.range;\n            console.log('rangepicker: [%s, %s]', range[0] && range[0].format('YYYY-MM-DD'), range[1] && range[1].format('YYYY-MM-DD'));\n        });\n    }\n\n    printError = (name) => {\n        if (this.field.getError(name)) {\n            return <span className=\"error-msg\">{this.field.getError(name).join(',')}</span>;\n        }\n    }\n\n    render() {\n        const init = this.field.init;\n\n        return (\n            <div>\n                <DatePicker {...init('date', { rules: [{\n                    required: true,\n                    message: '请选择日期'\n                }] })} />{this.printError('date')}<br /><br />\n                <MonthPicker {...init('month', { rules: [{\n                    required: true,\n                    message: '请选择月份'\n                }] })} />{this.printError('month')}<br /><br />\n                <YearPicker {...init('year', { rules: [{\n                    required: true,\n                    message: '请选择年份'\n                }] })} />{this.printError('year')}<br /><br />\n                <RangePicker {...init('range', { rules: [{\n                    required: true,\n                    message: '请选择日期范围'\n                }] })} />{this.printError('range')}<br /><br />\n                <Button onClick={this.printData}>Print to Console</Button>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<App/>, mountNode);
.error-msg {\n    color: #E72B00;\n    font-size: 12px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/date-picker/demo/footer.en-us.md b/compiled_docs/date-picker/demo/footer.en-us.md new file mode 100644 index 0000000000..8eca506fdf --- /dev/null +++ b/compiled_docs/date-picker/demo/footer.en-us.md @@ -0,0 +1 @@ +{"title":"Footer","meta":{"title":"Footer","description":"\n

Passing custom footer with footerRender.

\n","order":"11"},"codes":{"jsx":"import { DatePicker } from '@alifd/next';\n\nconst { RangePicker } = DatePicker;\n\nfunction footerRender() {\n return
👍 Some useful info here
;\n}\n\nReactDOM.render(
\n   \n \n
, mountNode);\n","css":".custom-footer {\n padding: 12px;\n font-size: 12px;\n border-top: 1px solid #DCDEE3;\n}\n"},"body":"\n````jsx\nimport { DatePicker } from '@alifd/next';\n\nconst { RangePicker } = DatePicker;\n\nfunction footerRender() {\n return
👍 Some useful info here
;\n}\n\nReactDOM.render(
\n   \n \n
, mountNode);\n````\n\n````css\n.custom-footer {\n padding: 12px;\n font-size: 12px;\n border-top: 1px solid #DCDEE3;\n}\n````","html":"
import { DatePicker } from '@alifd/next';\n\nconst { RangePicker } = DatePicker;\n\nfunction footerRender() {\n    return <div className=\"custom-footer\">👍 Some useful info here</div>;\n}\n\nReactDOM.render(<div>\n    <DatePicker footerRender={footerRender} />&nbsp;&nbsp;\n    <RangePicker footerRender={footerRender} />\n</div>, mountNode);
.custom-footer {\n    padding: 12px;\n    font-size: 12px;\n    border-top: 1px solid #DCDEE3;\n}
"} \ No newline at end of file diff --git a/compiled_docs/date-picker/demo/footer.md b/compiled_docs/date-picker/demo/footer.md new file mode 100644 index 0000000000..3ea975d5f7 --- /dev/null +++ b/compiled_docs/date-picker/demo/footer.md @@ -0,0 +1 @@ +{"title":"自定义面板页脚","meta":{"title":"自定义面板页脚","description":"\n

可以通过 footerRender 自定义对面板页脚的定制。

\n","order":"11"},"codes":{"jsx":"import { DatePicker } from '@alifd/next';\n\nconst { RangePicker } = DatePicker;\n\nfunction footerRender() {\n return
👍 Some useful info here
;\n}\n\nReactDOM.render(
\n   \n \n
, mountNode);\n","css":".custom-footer {\n padding: 12px;\n font-size: 12px;\n border-top: 1px solid #DCDEE3;\n}\n"},"body":"\n\n\n````jsx\nimport { DatePicker } from '@alifd/next';\n\nconst { RangePicker } = DatePicker;\n\nfunction footerRender() {\n return
👍 Some useful info here
;\n}\n\nReactDOM.render(
\n   \n \n
, mountNode);\n````\n\n````css\n.custom-footer {\n padding: 12px;\n font-size: 12px;\n border-top: 1px solid #DCDEE3;\n}\n````","html":"
import { DatePicker } from '@alifd/next';\n\nconst { RangePicker } = DatePicker;\n\nfunction footerRender() {\n    return <div className=\"custom-footer\">👍 Some useful info here</div>;\n}\n\nReactDOM.render(<div>\n    <DatePicker footerRender={footerRender} />&nbsp;&nbsp;\n    <RangePicker footerRender={footerRender} />\n</div>, mountNode);
.custom-footer {\n    padding: 12px;\n    font-size: 12px;\n    border-top: 1px solid #DCDEE3;\n}
"} \ No newline at end of file diff --git a/compiled_docs/date-picker/demo/format.en-us.md b/compiled_docs/date-picker/demo/format.en-us.md new file mode 100644 index 0000000000..17fbfbe39e --- /dev/null +++ b/compiled_docs/date-picker/demo/format.en-us.md @@ -0,0 +1 @@ +{"title":"Format","meta":{"title":"Format","description":"\n

Using attribute format to change the displayed dates, it will be also used to check user inputs.

\n","order":"7"},"codes":{"jsx":"import { DatePicker } from '@alifd/next';\n\nconst { RangePicker } = DatePicker;\nconst onChange = val => console.log(val);\n\nReactDOM.render(
\n \n

\n \n

\n \n

\n \n
, mountNode);\n"},"body":"\n````jsx\nimport { DatePicker } from '@alifd/next';\n\nconst { RangePicker } = DatePicker;\nconst onChange = val => console.log(val);\n\nReactDOM.render(
\n \n

\n \n

\n \n

\n \n
, mountNode);\n````","html":"
import { DatePicker } from '@alifd/next';\n\nconst { RangePicker } = DatePicker;\nconst onChange = val => console.log(val);\n\nReactDOM.render(<div>\n    <DatePicker format=\"YYYY-M-D\" onChange={onChange} />\n    <br /><br />\n    <DatePicker format=\"YYYY-M-D\" onChange={onChange} showTime={{ format: 'HH:mm' }} />\n    <br /><br />\n    <RangePicker format=\"YYYY-M-D\" onChange={onChange} />\n    <br /><br />\n    <RangePicker format=\"YYYY-M-D\" onChange={onChange} showTime={{ format: 'HH:mm' }} />\n</div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/date-picker/demo/format.md b/compiled_docs/date-picker/demo/format.md new file mode 100644 index 0000000000..20d7512e26 --- /dev/null +++ b/compiled_docs/date-picker/demo/format.md @@ -0,0 +1 @@ +{"title":"日期格式","meta":{"title":"日期格式","description":"\n

通过 format 属性可以约束日期选择器的日期格式,该格式同时会限定用户的输入格式。

\n","order":"7"},"codes":{"jsx":"import { DatePicker } from '@alifd/next';\n\nconst { RangePicker } = DatePicker;\nconst onChange = val => console.log(val);\n\nReactDOM.render(
\n \n

\n \n

\n \n

\n \n
, mountNode);\n"},"body":"\n\n````jsx\nimport { DatePicker } from '@alifd/next';\n\nconst { RangePicker } = DatePicker;\nconst onChange = val => console.log(val);\n\nReactDOM.render(
\n \n

\n \n

\n \n

\n \n
, mountNode);\n````","html":"
import { DatePicker } from '@alifd/next';\n\nconst { RangePicker } = DatePicker;\nconst onChange = val => console.log(val);\n\nReactDOM.render(<div>\n    <DatePicker format=\"YYYY-M-D\" onChange={onChange} />\n    <br /><br />\n    <DatePicker format=\"YYYY-M-D\" onChange={onChange} showTime={{ format: 'HH:mm' }} />\n    <br /><br />\n    <RangePicker format=\"YYYY-M-D\" onChange={onChange} />\n    <br /><br />\n    <RangePicker format=\"YYYY-M-D\" onChange={onChange} showTime={{ format: 'HH:mm' }} />\n</div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/date-picker/demo/popup.en-us.md b/compiled_docs/date-picker/demo/popup.en-us.md new file mode 100644 index 0000000000..51d436dd6f --- /dev/null +++ b/compiled_docs/date-picker/demo/popup.en-us.md @@ -0,0 +1 @@ +{"title":"Custom popup","meta":{"title":"Custom popup","description":"\n

Custom popup behaviors.

\n","order":"10"},"codes":{"jsx":"import { DatePicker } from '@alifd/next';\n\nconst { RangePicker } = DatePicker;\n\nReactDOM.render(
\n

Change popup align

\n \n

Change popup container

\n target.parentNode} />\n
, mountNode);\n"},"body":"\n````jsx\nimport { DatePicker } from '@alifd/next';\n\nconst { RangePicker } = DatePicker;\n\nReactDOM.render(
\n

Change popup align

\n \n

Change popup container

\n target.parentNode} />\n
, mountNode);\n````","html":"
import { DatePicker } from '@alifd/next';\n\nconst { RangePicker } = DatePicker;\n\nReactDOM.render(<div>\n    <p>Change popup align</p>\n    <DatePicker popupAlign=\"bl tl\" />\n    <p>Change popup container</p>\n    <RangePicker popupContainer={target => target.parentNode} />\n</div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/date-picker/demo/popup.md b/compiled_docs/date-picker/demo/popup.md new file mode 100644 index 0000000000..8e7aa7a869 --- /dev/null +++ b/compiled_docs/date-picker/demo/popup.md @@ -0,0 +1 @@ +{"title":"自定义日期选择器弹层","meta":{"title":"自定义日期选择器弹层","description":"\n

组件对外透出了 visible, defaultVisible, onVisibleChange, popupTriggerType, popupAlign, popupContainer, popupStyle, popupClassName 等属性用于直接定制弹层。此外,如果这些属性仍然无法满足需求,可以通过 popupProps 进行透传。

\n","order":"10"},"codes":{"jsx":"import { DatePicker } from '@alifd/next';\n\nconst { RangePicker } = DatePicker;\n\nReactDOM.render(
\n

Change popup align

\n \n

Change popup container

\n target.parentNode} />\n
, mountNode);\n"},"body":"\n\n````jsx\nimport { DatePicker } from '@alifd/next';\n\nconst { RangePicker } = DatePicker;\n\nReactDOM.render(
\n

Change popup align

\n \n

Change popup container

\n target.parentNode} />\n
, mountNode);\n````","html":"
import { DatePicker } from '@alifd/next';\n\nconst { RangePicker } = DatePicker;\n\nReactDOM.render(<div>\n    <p>Change popup align</p>\n    <DatePicker popupAlign=\"bl tl\" />\n    <p>Change popup container</p>\n    <RangePicker popupContainer={target => target.parentNode} />\n</div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/date-picker/demo/show-time.en-us.md b/compiled_docs/date-picker/demo/show-time.en-us.md new file mode 100644 index 0000000000..82d5125b88 --- /dev/null +++ b/compiled_docs/date-picker/demo/show-time.en-us.md @@ -0,0 +1 @@ +{"title":"With time","meta":{"title":"With time","description":"\n

Enable showTime to create a DatePicker/RangePicker with time.

\n","order":"5"},"codes":{"jsx":"import { DatePicker } from '@alifd/next';\nimport moment from 'moment';\n\nconst { RangePicker } = DatePicker;\nconst onChange = (value) => console.log(value);\nconst onOk = (value) => console.log('onOK:', value.format('YYYY-MM-DD HH:mm:ss'));\nconst onRangeOk = (value) => console.log('onOk: [%s, %s]', value[0].format('YYYY-MM-DD HH:mm:ss'), value[1].format('YYYY-MM-DD HH:mm:ss'));\n\nconst defaultTimeValue = moment('09:00:00', 'HH:mm:ss', true);\nconst defaultTimeValues = [moment('09:00:00', 'HH:mm:ss', true), moment('23:59:59', 'HH:mm:ss', true)];\n\nReactDOM.render(
\n

DatePicker With Time

\n \n

DatePicker with Time, reset 00:00:00 for every select

\n \n

DatePicker with Time, with default time value

\n \n

RangePicker with Time

\n \n

RangePicker with Time, reset 00:00:00 for every select

\n \n

RangePicker with Time, with default time value, hide seconds

\n \n

RangePicker with Time, with default start & end time value, hide seconds

\n \n
, mountNode);\n"},"body":"\n````jsx\nimport { DatePicker } from '@alifd/next';\nimport moment from 'moment';\n\nconst { RangePicker } = DatePicker;\nconst onChange = (value) => console.log(value);\nconst onOk = (value) => console.log('onOK:', value.format('YYYY-MM-DD HH:mm:ss'));\nconst onRangeOk = (value) => console.log('onOk: [%s, %s]', value[0].format('YYYY-MM-DD HH:mm:ss'), value[1].format('YYYY-MM-DD HH:mm:ss'));\n\nconst defaultTimeValue = moment('09:00:00', 'HH:mm:ss', true);\nconst defaultTimeValues = [moment('09:00:00', 'HH:mm:ss', true), moment('23:59:59', 'HH:mm:ss', true)];\n\nReactDOM.render(
\n

DatePicker With Time

\n \n

DatePicker with Time, reset 00:00:00 for every select

\n \n

DatePicker with Time, with default time value

\n \n

RangePicker with Time

\n \n

RangePicker with Time, reset 00:00:00 for every select

\n \n

RangePicker with Time, with default time value, hide seconds

\n \n

RangePicker with Time, with default start & end time value, hide seconds

\n \n
, mountNode);\n````","html":"
import { DatePicker } from '@alifd/next';\nimport moment from 'moment';\n\nconst { RangePicker } = DatePicker;\nconst onChange = (value) => console.log(value);\nconst onOk = (value) => console.log('onOK:', value.format('YYYY-MM-DD HH:mm:ss'));\nconst onRangeOk = (value) => console.log('onOk: [%s, %s]', value[0].format('YYYY-MM-DD HH:mm:ss'), value[1].format('YYYY-MM-DD HH:mm:ss'));\n\nconst defaultTimeValue = moment('09:00:00', 'HH:mm:ss', true);\nconst defaultTimeValues = [moment('09:00:00', 'HH:mm:ss', true), moment('23:59:59', 'HH:mm:ss', true)];\n\nReactDOM.render(<div>\n    <p>DatePicker With Time</p>\n    <DatePicker showTime onChange={onChange} onOk={onOk} />\n    <p>DatePicker with Time, reset 00:00:00 for every select</p>\n    <DatePicker showTime onChange={onChange} onOk={onOk} resetTime />\n    <p>DatePicker with Time, with default time value</p>\n    <DatePicker showTime={{ defaultValue: defaultTimeValue, secondStep: 10 }} onChange={onChange} onOk={onOk} />\n    <p>RangePicker with Time</p>\n    <RangePicker showTime onChange={onChange} onOk={onRangeOk} />\n    <p>RangePicker with Time, reset 00:00:00 for every select</p>\n    <RangePicker showTime resetTime onChange={onChange} onOk={onRangeOk} />\n    <p>RangePicker with Time, with default time value, hide seconds</p>\n    <RangePicker showTime={{ defaultValue: defaultTimeValue, format: 'HH:mm', minuteStep: 15 }} onChange={onChange} onOk={onRangeOk} />\n    <p>RangePicker with Time, with default start & end time value, hide seconds</p>\n    <RangePicker showTime={{ defaultValue: defaultTimeValues, format: 'HH:mm', minuteStep: 15 }} onChange={onChange} onOk={onRangeOk} />\n</div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/date-picker/demo/show-time.md b/compiled_docs/date-picker/demo/show-time.md new file mode 100644 index 0000000000..f7b97648ea --- /dev/null +++ b/compiled_docs/date-picker/demo/show-time.md @@ -0,0 +1 @@ +{"title":"日期时间选择","meta":{"title":"日期时间选择","description":"\n

如果需要同时选择时间,可以通过 showTime 属性开启,showTime 支持传入 TimePickerPanel 的属性,例如 format, defaultValue 等。

\n","order":"5"},"codes":{"jsx":"import { DatePicker } from '@alifd/next';\nimport moment from 'moment';\n\nconst { RangePicker } = DatePicker;\nconst onChange = (value) => console.log(value);\nconst onOk = (value) => console.log('onOK:', value.format('YYYY-MM-DD HH:mm:ss'));\nconst onRangeOk = (value) => console.log('onOk: [%s, %s]', value[0].format('YYYY-MM-DD HH:mm:ss'), value[1].format('YYYY-MM-DD HH:mm:ss'));\n\nconst defaultTimeValue = moment('09:00:00', 'HH:mm:ss', true);\nconst defaultTimeValues = [moment('09:00:00', 'HH:mm:ss', true), moment('23:59:59', 'HH:mm:ss', true)];\n\nReactDOM.render(
\n

DatePicker With Time

\n \n

DatePicker with Time, reset 00:00:00 for every select

\n \n

DatePicker with Time, with default time value

\n \n

RangePicker with Time

\n \n

RangePicker with Time, reset 00:00:00 for every select

\n \n

RangePicker with Time, with default time value, hide seconds

\n \n

RangePicker with Time, with default start & end time value, hide seconds

\n \n
, mountNode);\n"},"body":"\n\n````jsx\nimport { DatePicker } from '@alifd/next';\nimport moment from 'moment';\n\nconst { RangePicker } = DatePicker;\nconst onChange = (value) => console.log(value);\nconst onOk = (value) => console.log('onOK:', value.format('YYYY-MM-DD HH:mm:ss'));\nconst onRangeOk = (value) => console.log('onOk: [%s, %s]', value[0].format('YYYY-MM-DD HH:mm:ss'), value[1].format('YYYY-MM-DD HH:mm:ss'));\n\nconst defaultTimeValue = moment('09:00:00', 'HH:mm:ss', true);\nconst defaultTimeValues = [moment('09:00:00', 'HH:mm:ss', true), moment('23:59:59', 'HH:mm:ss', true)];\n\nReactDOM.render(
\n

DatePicker With Time

\n \n

DatePicker with Time, reset 00:00:00 for every select

\n \n

DatePicker with Time, with default time value

\n \n

RangePicker with Time

\n \n

RangePicker with Time, reset 00:00:00 for every select

\n \n

RangePicker with Time, with default time value, hide seconds

\n \n

RangePicker with Time, with default start & end time value, hide seconds

\n \n
, mountNode);\n````","html":"
import { DatePicker } from '@alifd/next';\nimport moment from 'moment';\n\nconst { RangePicker } = DatePicker;\nconst onChange = (value) => console.log(value);\nconst onOk = (value) => console.log('onOK:', value.format('YYYY-MM-DD HH:mm:ss'));\nconst onRangeOk = (value) => console.log('onOk: [%s, %s]', value[0].format('YYYY-MM-DD HH:mm:ss'), value[1].format('YYYY-MM-DD HH:mm:ss'));\n\nconst defaultTimeValue = moment('09:00:00', 'HH:mm:ss', true);\nconst defaultTimeValues = [moment('09:00:00', 'HH:mm:ss', true), moment('23:59:59', 'HH:mm:ss', true)];\n\nReactDOM.render(<div>\n    <p>DatePicker With Time</p>\n    <DatePicker showTime onChange={onChange} onOk={onOk} />\n    <p>DatePicker with Time, reset 00:00:00 for every select</p>\n    <DatePicker showTime onChange={onChange} onOk={onOk} resetTime />\n    <p>DatePicker with Time, with default time value</p>\n    <DatePicker showTime={{ defaultValue: defaultTimeValue, secondStep: 10 }} onChange={onChange} onOk={onOk} />\n    <p>RangePicker with Time</p>\n    <RangePicker showTime onChange={onChange} onOk={onRangeOk} />\n    <p>RangePicker with Time, reset 00:00:00 for every select</p>\n    <RangePicker showTime resetTime onChange={onChange} onOk={onRangeOk} />\n    <p>RangePicker with Time, with default time value, hide seconds</p>\n    <RangePicker showTime={{ defaultValue: defaultTimeValue, format: 'HH:mm', minuteStep: 15 }} onChange={onChange} onOk={onRangeOk} />\n    <p>RangePicker with Time, with default start & end time value, hide seconds</p>\n    <RangePicker showTime={{ defaultValue: defaultTimeValues, format: 'HH:mm', minuteStep: 15 }} onChange={onChange} onOk={onRangeOk} />\n</div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/date-picker/demo/size.en-us.md b/compiled_docs/date-picker/demo/size.en-us.md new file mode 100644 index 0000000000..41b7a82719 --- /dev/null +++ b/compiled_docs/date-picker/demo/size.en-us.md @@ -0,0 +1 @@ +{"title":"Size","meta":{"title":"Size","description":"\n

Change size by attribute size.

\n","order":"3"},"codes":{"jsx":"import { DatePicker } from '@alifd/next';\n\nReactDOM.render(
\n   \n   \n \n
, mountNode);\n"},"body":"\n````jsx\nimport { DatePicker } from '@alifd/next';\n\nReactDOM.render(
\n   \n   \n \n
, mountNode);\n````","html":"
import { DatePicker } from '@alifd/next';\n\nReactDOM.render(<div>\n    <DatePicker size=\"large\" /> &nbsp;&nbsp;\n    <DatePicker /> &nbsp;&nbsp;\n    <DatePicker size=\"small\" />\n</div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/date-picker/demo/size.md b/compiled_docs/date-picker/demo/size.md new file mode 100644 index 0000000000..9aa1e80780 --- /dev/null +++ b/compiled_docs/date-picker/demo/size.md @@ -0,0 +1 @@ +{"title":"不同尺寸","meta":{"title":"不同尺寸","description":"\n

通过 size 属性可以改变 Input 组件的尺寸,默认为 medium

\n","order":"3"},"codes":{"jsx":"import { DatePicker } from '@alifd/next';\n\nReactDOM.render(
\n   \n   \n \n
, mountNode);\n"},"body":"\n\n````jsx\nimport { DatePicker } from '@alifd/next';\n\nReactDOM.render(
\n   \n   \n \n
, mountNode);\n````","html":"
import { DatePicker } from '@alifd/next';\n\nReactDOM.render(<div>\n    <DatePicker size=\"large\" /> &nbsp;&nbsp;\n    <DatePicker /> &nbsp;&nbsp;\n    <DatePicker size=\"small\" />\n</div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/date-picker/index.en-us.md b/compiled_docs/date-picker/index.en-us.md new file mode 100644 index 0000000000..3ab66357f7 --- /dev/null +++ b/compiled_docs/date-picker/index.en-us.md @@ -0,0 +1 @@ +{"meta":"

Guide#

DatePicker are used to select a single date for an input.

\n

API#

","api":"

DatePicker#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
ParamDescripitonTypeDefault Value
labelInset label of inputReactNode-
sizeSize of input

option:
'small', 'medium', 'large'
Enum'medium'
stateState of input

option:
'success', 'error'
Enum-
placeholderPlaceholder of inputString-
defaultVisibleMonthDefault visible month

signature:
Function() => MomentObject
return:
{MomentObject} moment instance with specified month
Function-
valueValue of date-pickercustom-
defaultValueDefault value of date-pickercustom-
formatFormat of date value (it will also effect user input)String'YYYY-MM-DD'
showTimeEnable time-picker, pass object like { defaultValue, format, ... }Object/Booleanfalse
resetTimeIf reset time for every re-selectBooleanfalse
disabledDateFunction to disable date

signature:
Function(dateValue: MomentObject) => Boolean
parameter:
dateValue: {MomentObject} null
view: {Enum} current view type: 'year', 'month', 'date'
return:
{Boolean} if disable current date
Function() => false
footerRenderTemplate render for custom footer

signature:
Function() => Node
return:
{Node} Custom footer
Function() => null
onChangeCallback when date changes

signature:
Function() => MomentObject
return:
{MomentObject} dateValue
Functionfunc.noop
onOkCallback when click the ok button

signature:
Function() => MomentObject
return:
{MomentObject} dateValue
Functionfunc.noop
disabledDisable the pickerBoolean-
hasClearHas clear iconBooleantrue
visibleVisible state of popupBoolean-
defaultVisibleDefault visible state of popupBoolean-
onVisibleChangeCallback when visible state changes

signature:
Function(visible: Boolean, reason: String) => void
parameter:
visible: {Boolean} if popup visible
reason: {String} reason to change visible
Functionfunc.noop
popupTriggerTypeTrigger type of popup

option:
'click', 'hover'
Enum'click'
popupAlignAlign of popup, see Overlay doc for detailString'tl tl'
popupContainerContainer of popup

signature:
Function(target: Element) => Element
parameter:
target: {Element} target element
return:
{Element} container of popup
Function-
popupStyleCustom style of popupObject-
popupClassNameCustom className of popupString-
popupPropsProps of popupObject-
followTriggerfollow Trigger or notBoolean-
dateInputAriaLabelDate input aria-label attrString-
\n

DatePicker.RangePicker#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
ParamDescriptionTypeDefault Value
sizeSize of input

option:
'small', 'medium', 'large'
Enum'medium'
defaultVisibleMonthDefault visible month

signature:
Function() => MomentObject
return:
{MomentObject} moment instance with specified month
Function-
valueRange value [moment, moment]Array-
defaultValueDefault range value [moment, moment]Array-
formatDate formatString'YYYY-MM-DD'
showTimeEnable time pickerObject/Booleanfalse
resetTimeIf reset time for every selectBooleanfalse
disabledDateFunction to disable dates

signature:
Function(dateValue: MomentObject) => Boolean
parameter:
dateValue: {MomentObject} null
view: {Enum} current view type: 'year', 'month', 'date'
return:
{Boolean} if disabled
Function() => false
footerRenderTemplate render for footer

signature:
Function() => Node
return:
{Node} custom footer
Function() => null
onChangeCallback when date changes

signature:
Function() => MomentObject
return:
{MomentObject} range values
Functionfunc.noop
onOkCallback when click ok button

signature:
Function() => MomentObject
return:
{MomentObject} range values
Functionfunc.noop
labelInset label of inputReactNode-
stateState of input

option:
'error', 'success'
Enum-
disabledDisable the pickerBoolean-
hasClearHas clear iconBooleantrue
visibleVisible state of popupBoolean-
defaultVisibleDefault visible state of popupBoolean-
onVisibleChangeCallback when visible state changes

signature:
Function(visible: Boolean, reason: String) => void
parameter:
visible: {Boolean} if popup visible
reason: {String} reason to change visible
Functionfunc.noop
popupTriggerTypeTrigger type of popup

option:
'click', 'hover'
Enum'click'
popupAlignAlign of popupString'tl tl'
popupContainerContainer of a popup

signature:
Function(target: Element) => Element
option:
target: {Element} target element
return:
{Element} coninter element of popup
Function-
popupStyleCustom style of popupObject-
popupClassNameCustom className of popupString-
popupPropsProps of popupObject-
startDateInputAriaLabelStart date input aria-label attributeString-
startTimeInputAriaLabelStart time input aria-label attributeString-
endDateInputAriaLabelEnd date input aria-label attributeString-
endTimeInputAriaLabelEnd time input aria-label attributeString-
\n

ARIA and KeyBoard#

When the Date Picker is focused, press enter will open popup to input date or time.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
按键说明
number keyNeed to manual input the date, the specified date format
Enteropen the calendar or select date after input date
Escclose the calendar
UpInput previous day(Month Picker is previous month, Year Picker is previous year)
DownInput next day(Month Picker is next month, Year Picker is next year)
Page UpInput previous month
Page DownInput next month
Alt + Page UpInput previous year
Alt + Page DownInput next year
\n"} \ No newline at end of file diff --git a/compiled_docs/date-picker/index.md b/compiled_docs/date-picker/index.md new file mode 100644 index 0000000000..bde68e85f4 --- /dev/null +++ b/compiled_docs/date-picker/index.md @@ -0,0 +1 @@ +{"meta":"

Guide#

输入或选择日期的控件。当用户需要输入一个日期,可以点击标准输入框,弹出日期面板进行选择。

\n

日期选择模式#

DatePicker/RangePicker 在交互上增加了操作焦点的设置,意味着,如果某个输入框处于 focus 态,那么当前选择的日期将会作用于该输入框对应的日期。

\n

如上图所示,带时间的 RangePicker 有 4 个输入焦点,分别为开始日期、开始时间、结束日期、结束时间。当用户激活某个输入框时,此时下拉选择的日期将会作用域该输入框。同时设置了如下两个规则:

\n
    \n
  1. 已选定日期范围后,当焦点在开始日期时,如果即将选择的日期大于结束日期,将会重设开始日期。
  2. \n
  3. 已选定日期范围后,当焦点在结束日期时,如果即将选择的日期小于开始日期,将会重设开始日期。
  4. \n
\n

日期值的多语言#

由于 Calendar 组件内部使用 moment 对象来设置日期(请使用最新版 moment),部分 Locale 读取自 moment,因此用户需要在外部使用时正确的设置 moment 的 locale

\n
    \n
  • Q: 文档站点上看是中式日历,为什么我本地却是美式日历呢?如何进行多语言适配?
    \nA: 日期的多语言情况比较复杂,涉及到年、月、日、星期、阅读习惯等多方面(美式从周日到周六,中式从周一到周日),因此我们借助了成熟的时间库 moment.js 来进行日期的多语言处理。\n moment.js 默认支持美式表达,如需中文等其他语言,请引入moment-with-locales.js语言包。
  • \n
\n
import moment from 'moment';\n\nmoment.locale('zh-cn');

此外,当改变 moment 的全局 locale 时并不会修改之前的已有实例,例如:

\n
moment.locale('fr');\nconst m = moment(1316116057189);\nm.fromNow(); // il y a une heure\n\nmoment.locale('en');\nm.fromNow(); // il y a une heure\nmoment(1316116057189).fromNow(); // an hour ago

除了全局设置 moment 的多语言,还可以只对某个 moment 实例设置多语言。比如:

\n
const value = moment();\nvalue.locale('fr'); // set this instance to use French

Moment 对象和字符串#

DatePicker 默认情况下接收和返回的数据类型都是 Moment 对象。为了便于用户的使用,DatePikcer 还支持直接传入字符串(组件内部仍然会格式化为 Moment 对象)。使用方法如下:

\n

标准非受控

\n
<DatePicker onChange={val => console.log(val)} />\n// select 2019-01-23\n// >> MomentObject\n\n<DatePicker defaultValue={moment()} onChange={val => console.log(val)} />\n// select 2019-01-23\n// >> MomentObject\n\n<DatePicker defaultValue="2018-01-23" onChange={val => console.log(val)} />\n// select 2019-01-23\n// >> "2019-01-23"

标准受控

\n
<DatePicker value={moment()} onChange={val => console.log(val)} />\n// setProps({ value: moment().add(1, 'months') })\n// >> MomentObject\n\n<DatePicker value="2018-01-23" onChange={val => console.log(val)} />\n// setProps({ value: '2019-01-23' })\n// >> "2019-01-23"

API#

","api":"

DatePicker#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
参数说明类型默认值
label输入框内置标签ReactNode-
size输入框尺寸

可选值:
'small', 'medium', 'large'
Enum'medium'
state输入框状态

可选值:
'success', 'loading', 'error'
Enum-
placeholder输入提示String-
defaultVisibleMonth默认展现的月

签名:
Function() => MomentObject
返回值:
{MomentObject} 返回包含指定月份的 moment 对象实例
Function-
value日期值(受控)moment 对象custom-
defaultValue初始日期值,moment 对象custom-
format日期值的格式(用于限定用户输入和展示)String'YYYY-MM-DD'
showTime是否使用时间控件,传入 TimePicker 的属性 { defaultValue, format, ... }Object/Booleanfalse
resetTime每次选择日期时是否重置时间(仅在 showTime 开启时有效)Booleanfalse
disabledDate禁用日期函数

签名:
Function(日期值: MomentObject, view: String) => Boolean
参数:
日期值: {MomentObject} null
view: {String} 当前视图类型,year: 年, month: 月, date: 日
返回值:
{Boolean} 是否禁用
Function() => false
footerRender自定义面板页脚

签名:
Function() => Node
返回值:
{Node} 自定义的面板页脚组件
Function() => null
onChange日期值改变时的回调

签名:
Function(value: MomentObject/String) => void
参数:
value: {MomentObject/String} 日期值
Functionfunc.noop
onOk点击确认按钮时的回调

签名:
Function() => MomentObject/String
返回值:
{MomentObject/String} 日期值
Functionfunc.noop
disabled是否禁用Boolean-
hasClear是否显示清空按钮Booleantrue
visible弹层显示状态Boolean-
defaultVisible弹层默认是否显示Booleanfalse
onVisibleChange弹层展示状态变化时的回调

签名:
Function(visible: Boolean, type: String) => void
参数:
visible: {Boolean} 弹层是否显示
type: {String} 触发弹层显示和隐藏的来源 calendarSelect 表示由日期表盘的选择触发; okBtnClick 表示由确认按钮触发; fromTrigger 表示由trigger的点击触发; docClick 表示由document的点击触发
Functionfunc.noop
popupTriggerType弹层触发方式

可选值:
'click', 'hover'
Enum'click'
popupAlign弹层对齐方式,具体含义见 OverLay文档String'tl tl'
popupContainer弹层容器

签名:
Function(target: Element) => Element
参数:
target: {Element} 目标元素
返回值:
{Element} 弹层的容器元素
Function-
popupStyle弹层自定义样式Object-
popupClassName弹层自定义样式类String-
popupProps弹层其他属性Object-
followTrigger是否跟随滚动Boolean-
inputProps输入框其他属性Object-
dateCellRender自定义日期渲染函数

签名:
Function(value: Object) => ReactNode
参数:
value: {Object} 日期值(moment对象)
返回值:
{ReactNode} null
Function-
monthCellRender自定义月份渲染函数

签名:
Function(calendarDate: Object) => ReactNode
参数:
calendarDate: {Object} 对应 Calendar 返回的自定义日期对象
返回值:
{ReactNode} null
Function-
dateInputAriaLabel日期输入框的 aria-label 属性String-
timeInputAriaLabel时间输入框的 aria-label 属性String-
\n

DatePicker.MonthPicker#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
参数说明类型默认值
label输入框内置标签ReactNode-
size输入框尺寸

可选值:
'small', 'medium', 'large'
Enum'medium'
state输入框状态

可选值:
'success', 'loading', 'error'
Enum-
placeholder输入提示String-
defaultVisibleYear默认展现的年

签名:
Function() => MomentObject
返回值:
{MomentObject} 返回包含指定年份的 moment 对象实例
Function-
value日期值(受控)moment 对象custom-
defaultValue初始日期值,moment 对象custom-
format日期值的格式(用于限定用户输入和展示)String'YYYY-MM'
disabledDate禁用日期函数

签名:
Function(日期值: MomentObject, view: String) => Boolean
参数:
日期值: {MomentObject} null
view: {String} 当前视图类型,year: 年, month: 月, date: 日
返回值:
{Boolean} 是否禁用
Function() => false
footerRender自定义面板页脚

签名:
Function() => Node
返回值:
{Node} 自定义的面板页脚组件
Function() => null
onChange日期值改变时的回调

签名:
Function(value: MomentObject/String) => void
参数:
value: {MomentObject/String} 日期值
Functionfunc.noop
disabled是否禁用Boolean-
hasClear是否显示清空按钮Booleantrue
visible弹层显示状态Boolean-
defaultVisible弹层默认是否显示Boolean-
onVisibleChange弹层展示状态变化时的回调

签名:
Function(visible: Boolean, type: String) => void
参数:
visible: {Boolean} 弹层是否显示
type: {String} 触发弹层显示和隐藏的来源 calendarSelect 表示由日期表盘的选择触发; fromTrigger 表示由trigger的点击触发; docClick 表示由document的点击触发
Functionfunc.noop
popupTriggerType弹层触发方式

可选值:
'click', 'hover'
Enum'click'
popupAlign弹层对齐方式, 具体含义见 OverLay文档String'tl tl'
popupContainer弹层容器

签名:
Function(target: Element) => Element
参数:
target: {Element} 目标元素
返回值:
{Element} 弹层的容器元素
Function-
popupStyle弹层自定义样式Object-
popupClassName弹层自定义样式类String-
popupProps弹层其他属性Object-
followTrigger是否跟随滚动Boolean-
inputProps输入框其他属性Object-
monthCellRender自定义月份渲染函数

签名:
Function(calendarDate: Object) => ReactNode
参数:
calendarDate: {Object} 对应 Calendar 返回的自定义日期对象
返回值:
{ReactNode} null
Function-
dateInputAriaLabel日期输入框的 aria-label 属性String-
\n

DatePicker.RangePicker#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
参数说明类型默认值
defaultVisibleMonth默认展示的起始月份

签名:
Function() => MomentObject
返回值:
{MomentObject} 返回包含指定月份的 moment 对象实例
Function-
size输入框尺寸

可选值:
'small', 'medium', 'large'
Enum'medium'
value日期范围值数组 [moment, moment]Array-
defaultValue初始的日期范围值数组 [moment, moment]Array-
format日期格式String'YYYY-MM-DD'
showTime是否使用时间控件,支持传入 TimePicker 的属性Object/Booleanfalse
resetTime每次选择是否重置时间(仅在 showTime 开启时有效)Booleanfalse
disabledDate禁用日期函数

签名:
Function(日期值: MomentObject, view: String) => Boolean
参数:
日期值: {MomentObject} null
view: {String} 当前视图类型,year: 年, month: 月, date: 日
返回值:
{Boolean} 是否禁用
Function() => false
footerRender自定义面板页脚

签名:
Function() => Node
返回值:
{Node} 自定义的面板页脚组件
Function() => null
onChange日期范围值改变时的回调 [ MomentObjectString, MomentObjectString ]

签名:
Function(value: Array) => void
参数:
value: {Array} 日期值
Functionfunc.noop
onOk点击确认按钮时的回调 返回开始时间和结束时间`[ MomentObjectString, MomentObjectString ]`

签名:
Function() => Array
返回值:
{Array} 日期范围
Functionfunc.noop
label输入框内置标签ReactNode-
state输入框状态

可选值:
'error', 'loading', 'success'
Enum-
disabled是否禁用Boolean-
hasClear是否显示清空按钮Booleantrue
visible弹层显示状态Boolean-
defaultVisible弹层默认是否显示Booleanfalse
onVisibleChange弹层展示状态变化时的回调

签名:
Function(visible: Boolean, type: String) => void
参数:
visible: {Boolean} 弹层是否显示
type: {String} 触发弹层显示和隐藏的来源 okBtnClick 表示由确认按钮触发; fromTrigger 表示由trigger的点击触发; docClick 表示由document的点击触发
Functionfunc.noop
popupTriggerType弹层触发方式

可选值:
'click', 'hover'
Enum'click'
popupAlign弹层对齐方式, 具体含义见 OverLay文档String'tl tl'
popupContainer弹层容器

签名:
Function(target: Element) => Element
参数:
target: {Element} 目标元素
返回值:
{Element} 弹层的容器元素
Function-
popupStyle弹层自定义样式Object-
popupClassName弹层自定义样式类String-
popupProps弹层其他属性Object-
followTrigger是否跟随滚动Boolean-
inputProps输入框其他属性Object-
dateCellRender自定义日期单元格渲染

签名:
Function() => void
Function-
monthCellRender自定义月份渲染函数

签名:
Function(calendarDate: Object) => ReactNode
参数:
calendarDate: {Object} 对应 Calendar 返回的自定义日期对象
返回值:
{ReactNode} null
Function-
startDateInputAriaLabel开始日期输入框的 aria-label 属性String-
startTimeInputAriaLabel开始时间输入框的 aria-label 属性String-
endDateInputAriaLabel结束日期输入框的 aria-label 属性String-
endTimeInputAriaLabel结束时间输入框的 aria-label 属性String-
\n

DatePicker.YearPicker#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
参数说明类型默认值
label输入框内置标签ReactNode-
size输入框尺寸

可选值:
'small', 'medium', 'large'
Enum'medium'
state输入框状态

可选值:
'success', 'loading', 'error'
Enum-
placeholder输入提示String-
value日期值(受控)moment 对象custom-
defaultValue初始日期值,moment 对象custom-
format日期值的格式(用于限定用户输入和展示)String'YYYY'
disabledDate禁用日期函数

签名:
Function(日期值: MomentObject, view: String) => Boolean
参数:
日期值: {MomentObject} null
view: {String} 当前视图类型,year: 年, month: 月, date: 日
返回值:
{Boolean} 是否禁用
Function() => false
footerRender自定义面板页脚

签名:
Function() => Node
返回值:
{Node} 自定义的面板页脚组件
Function() => null
onChange日期值改变时的回调

签名:
Function(value: MomentObject/String) => void
参数:
value: {MomentObject/String} 日期值
Functionfunc.noop
disabled是否禁用Boolean-
hasClear是否显示清空按钮Booleantrue
visible弹层显示状态Boolean-
defaultVisible弹层默认是否显示Boolean-
onVisibleChange弹层展示状态变化时的回调

签名:
Function(visible: Boolean, reason: String) => void
参数:
visible: {Boolean} 弹层是否显示
reason: {String} 触发弹层显示和隐藏的来源 calendarSelect 表示由日期表盘的选择触发; fromTrigger 表示由trigger的点击触发; docClick 表示由document的点击触发
Functionfunc.noop
popupTriggerType弹层触发方式

可选值:
'click', 'hover'
Enum'click'
popupAlign弹层对齐方式, 具体含义见 OverLay文档String'tl tl'
popupContainer弹层容器

签名:
Function(target: Element) => Element
参数:
target: {Element} 目标元素
返回值:
{Element} 弹层的容器元素
Function-
popupStyle弹层自定义样式Object-
popupClassName弹层自定义样式类String-
popupProps弹层其他属性Object-
followTrigger是否跟随滚动Boolean-
inputProps输入框其他属性Object-
dateInputAriaLabel日期输入框的 aria-label 属性String-
\n

ARIA and KeyBoard#

同选择框一样聚焦到 DatePiker 后,需要按下 ENTER 键打开弹出框,选择/输入日期, 通过 TAB 切换日期和时间输入框。

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
按键说明
数字键需要手动输入日期,指定的日期格式
Enter打开日期选择框或输入后选择日期
Esc关闭日期选择框
Up输入上一天(Month Picker 则是上一个月, Year Picker 则是上一年)
Down输入下一天(Month Picker 则是下一个月, Year Picker 则是下一年)
Page Up输入上一月
Page Down输入下一月
Alt + Page Up输入上一年
Alt + Page Down输入下一年
\n"} \ No newline at end of file diff --git a/compiled_docs/dialog/demo/accessibility.en-us.md b/compiled_docs/dialog/demo/accessibility.en-us.md new file mode 100644 index 0000000000..697e4d78ac --- /dev/null +++ b/compiled_docs/dialog/demo/accessibility.en-us.md @@ -0,0 +1 @@ +{"title":"Accessibility","meta":{"title":"Accessibility","description":"\n

Set the aria-label attribute via okProps and cancelProps, The screen reader will read the OK and Cancel buttons. Please refer to ARIA and KeyBoard for keyboard operation.

\n","order":"7"},"codes":{"jsx":"\nimport { Button, Dialog } from '@alifd/next';\n\nclass Demo extends React.Component {\n state = {\n visible: false\n };\n onOpen = () => {\n this.setState({\n visible: true\n });\n };\n onClose = () => {\n this.setState({\n visible: false\n });\n };\n render() {\n return (\n
\n \n \n

Start your business here by searching a popular product

\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n\n"},"body":"\n````jsx\n\nimport { Button, Dialog } from '@alifd/next';\n\nclass Demo extends React.Component {\n state = {\n visible: false\n };\n onOpen = () => {\n this.setState({\n visible: true\n });\n };\n onClose = () => {\n this.setState({\n visible: false\n });\n };\n render() {\n return (\n
\n \n \n

Start your business here by searching a popular product

\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n\n````","html":"
\nimport { Button, Dialog } from '@alifd/next';\n\nclass Demo extends React.Component {\n    state = {\n        visible: false\n    };\n    onOpen = () => {\n        this.setState({\n            visible: true\n        });\n    };\n    onClose = () => {\n        this.setState({\n            visible: false\n        });\n    };\n    render() {\n        return (\n            <div>\n                <Button onClick={this.onOpen} type=\"primary\">\n                    Open dialog\n                </Button>\n                <Dialog\n                    title=\"Welcome to Alibaba.com\"\n                    visible={this.state.visible}\n                    autoFocus\n                    onOk={this.onClose.bind(this, 'okClick')}\n                    onCancel={this.onClose.bind(this, 'cancelClick')}\n                    onClose={this.onClose}\n                    cancelProps={{'aria-label':'cancel'}}\n                    okProps={{'aria-label':'ok'}}>\n                    <p tabIndex=\"0\">  Start your business here by searching a popular product</p>\n                </Dialog>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);\n
"} \ No newline at end of file diff --git a/compiled_docs/dialog/demo/accessibility.md b/compiled_docs/dialog/demo/accessibility.md new file mode 100644 index 0000000000..1a8c6ec0b1 --- /dev/null +++ b/compiled_docs/dialog/demo/accessibility.md @@ -0,0 +1 @@ +{"title":"无障碍","meta":{"title":"无障碍","description":"\n

通过okPropscancelProps设置aria-label属性,屏幕阅读器读取确定和取消按钮。关于键盘操作请参考ARIA and KeyBoard

\n","order":"7"},"codes":{"jsx":"\nimport { Button, Dialog } from '@alifd/next';\n\nclass Demo extends React.Component {\n state = {\n visible: false\n };\n onOpen = () => {\n this.setState({\n visible: true\n });\n };\n onClose = () => {\n this.setState({\n visible: false\n });\n };\n render() {\n return (\n
\n \n \n

Start your business here by searching a popular product

\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n\n"},"body":"\n\n````jsx\n\nimport { Button, Dialog } from '@alifd/next';\n\nclass Demo extends React.Component {\n state = {\n visible: false\n };\n onOpen = () => {\n this.setState({\n visible: true\n });\n };\n onClose = () => {\n this.setState({\n visible: false\n });\n };\n render() {\n return (\n
\n \n \n

Start your business here by searching a popular product

\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n\n````","html":"
\nimport { Button, Dialog } from '@alifd/next';\n\nclass Demo extends React.Component {\n    state = {\n        visible: false\n    };\n    onOpen = () => {\n        this.setState({\n            visible: true\n        });\n    };\n    onClose = () => {\n        this.setState({\n            visible: false\n        });\n    };\n    render() {\n        return (\n            <div>\n                <Button onClick={this.onOpen} type=\"primary\">\n                    Open dialog\n                </Button>\n                <Dialog\n                    title=\"Welcome to Alibaba.com\"\n                    visible={this.state.visible}\n                    autoFocus\n                    onOk={this.onClose.bind(this, 'okClick')}\n                    onCancel={this.onClose.bind(this, 'cancelClick')}\n                    onClose={this.onClose}\n                    cancelProps={{'aria-label':'cancel'}}\n                    okProps={{'aria-label':'ok'}}>\n                    <p tabIndex=\"0\">  Start your business here by searching a popular product</p>\n                </Dialog>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);\n
"} \ No newline at end of file diff --git a/compiled_docs/dialog/demo/basic.en-us.md b/compiled_docs/dialog/demo/basic.en-us.md new file mode 100644 index 0000000000..f06b8c3fa4 --- /dev/null +++ b/compiled_docs/dialog/demo/basic.en-us.md @@ -0,0 +1 @@ +{"title":"Basic","meta":{"title":"Basic","description":"\n

First dialog

\n","order":"0"},"codes":{"jsx":"import { Button, Dialog } from '@alifd/next';\n\n\nclass Demo extends React.Component {\n state = {\n visible: false\n };\n\n onOpen = () => {\n this.setState({\n visible: true\n });\n };\n\n onClose = reason => {\n console.log(reason);\n\n this.setState({\n visible: false\n });\n };\n\n render() {\n return (\n
\n \n \n Start your business here by searching a popular product\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Button, Dialog } from '@alifd/next';\n\n\nclass Demo extends React.Component {\n state = {\n visible: false\n };\n\n onOpen = () => {\n this.setState({\n visible: true\n });\n };\n\n onClose = reason => {\n console.log(reason);\n\n this.setState({\n visible: false\n });\n };\n\n render() {\n return (\n
\n \n \n Start your business here by searching a popular product\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { Button, Dialog } from '@alifd/next';\n\n\nclass Demo extends React.Component {\n    state = {\n        visible: false\n    };\n\n    onOpen = () => {\n        this.setState({\n            visible: true\n        });\n    };\n\n    onClose = reason => {\n        console.log(reason);\n\n        this.setState({\n            visible: false\n        });\n    };\n\n    render() {\n        return (\n            <div>\n                <Button onClick={this.onOpen} type=\"primary\">\n                    Open dialog\n                </Button>\n                <Dialog\n                    title=\"Welcome to Alibaba.com\"\n                    visible={this.state.visible}\n                    onOk={this.onClose.bind(this, 'okClick')}\n                    onCancel={this.onClose.bind(this, 'cancelClick')}\n                    onClose={this.onClose}>\n                    Start your business here by searching a popular product\n                </Dialog>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/dialog/demo/basic.md b/compiled_docs/dialog/demo/basic.md new file mode 100644 index 0000000000..d3949186b5 --- /dev/null +++ b/compiled_docs/dialog/demo/basic.md @@ -0,0 +1 @@ +{"title":"基本","meta":{"title":"基本","description":"\n

第一个对话框

\n","order":"0"},"codes":{"jsx":"import { Button, Dialog } from '@alifd/next';\n\n\nclass Demo extends React.Component {\n state = {\n visible: false\n };\n\n onOpen = () => {\n this.setState({\n visible: true\n });\n };\n\n onClose = reason => {\n console.log(reason);\n\n this.setState({\n visible: false\n });\n };\n\n render() {\n return (\n
\n \n \n Start your business here by searching a popular product\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Button, Dialog } from '@alifd/next';\n\n\nclass Demo extends React.Component {\n state = {\n visible: false\n };\n\n onOpen = () => {\n this.setState({\n visible: true\n });\n };\n\n onClose = reason => {\n console.log(reason);\n\n this.setState({\n visible: false\n });\n };\n\n render() {\n return (\n
\n \n \n Start your business here by searching a popular product\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { Button, Dialog } from '@alifd/next';\n\n\nclass Demo extends React.Component {\n    state = {\n        visible: false\n    };\n\n    onOpen = () => {\n        this.setState({\n            visible: true\n        });\n    };\n\n    onClose = reason => {\n        console.log(reason);\n\n        this.setState({\n            visible: false\n        });\n    };\n\n    render() {\n        return (\n            <div>\n                <Button onClick={this.onOpen} type=\"primary\">\n                    Open dialog\n                </Button>\n                <Dialog\n                    title=\"Welcome to Alibaba.com\"\n                    visible={this.state.visible}\n                    onOk={this.onClose.bind(this, 'okClick')}\n                    onCancel={this.onClose.bind(this, 'cancelClick')}\n                    onClose={this.onClose}>\n                    Start your business here by searching a popular product\n                </Dialog>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/dialog/demo/customize-footer.en-us.md b/compiled_docs/dialog/demo/customize-footer.en-us.md new file mode 100644 index 0000000000..334e896ddb --- /dev/null +++ b/compiled_docs/dialog/demo/customize-footer.en-us.md @@ -0,0 +1 @@ +{"title":"Customize footer","meta":{"title":"Customize footer","description":"\n

The default footer is ok and cancel buttons, you can customize footer content.

\n","order":"2"},"codes":{"jsx":"import { Button, Dialog } from '@alifd/next';\n\n\nclass Demo extends React.Component {\n state = {\n visible: false\n };\n\n onOpenFullyCustomized = () => {\n this.setState({\n fullyCustomizedVisible: true\n });\n };\n\n onCloseFullyCustomized = () => {\n this.setState({\n fullyCustomizedVisible: false\n });\n };\n\n onOpenTextCustomized = () => {\n this.setState({\n textCustomizedVisible: true\n });\n };\n\n onCloseTextCustomized = () => {\n this.setState({\n textCustomizedVisible: false\n });\n };\n\n render() {\n return (\n
\n  \n Customize footer}\n visible={this.state.fullyCustomizedVisible}\n onOk={this.onCloseFullyCustomized}\n onCancel={this.onCloseFullyCustomized}\n onClose={this.onCloseFullyCustomized}>\n Start your business here by searching a popular product\n \n \n \n Start your business here by searching a popular product\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Button, Dialog } from '@alifd/next';\n\n\nclass Demo extends React.Component {\n state = {\n visible: false\n };\n\n onOpenFullyCustomized = () => {\n this.setState({\n fullyCustomizedVisible: true\n });\n };\n\n onCloseFullyCustomized = () => {\n this.setState({\n fullyCustomizedVisible: false\n });\n };\n\n onOpenTextCustomized = () => {\n this.setState({\n textCustomizedVisible: true\n });\n };\n\n onCloseTextCustomized = () => {\n this.setState({\n textCustomizedVisible: false\n });\n };\n\n render() {\n return (\n
\n  \n Customize footer}\n visible={this.state.fullyCustomizedVisible}\n onOk={this.onCloseFullyCustomized}\n onCancel={this.onCloseFullyCustomized}\n onClose={this.onCloseFullyCustomized}>\n Start your business here by searching a popular product\n \n \n \n Start your business here by searching a popular product\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { Button, Dialog } from '@alifd/next';\n\n\nclass Demo extends React.Component {\n    state = {\n        visible: false\n    };\n\n    onOpenFullyCustomized = () => {\n        this.setState({\n            fullyCustomizedVisible: true\n        });\n    };\n\n    onCloseFullyCustomized = () => {\n        this.setState({\n            fullyCustomizedVisible: false\n        });\n    };\n\n    onOpenTextCustomized = () => {\n        this.setState({\n            textCustomizedVisible: true\n        });\n    };\n\n    onCloseTextCustomized = () => {\n        this.setState({\n            textCustomizedVisible: false\n        });\n    };\n\n    render() {\n        return (\n            <div>\n                <Button onClick={this.onOpenFullyCustomized} type=\"primary\">\n                    Fully Customized Footer\n                </Button> &nbsp;\n                <Dialog\n                    title=\"Welcome to Alibaba.com\"\n                    footer={<Button warning type=\"primary\" onClick={this.onCloseFullyCustomized}>Customize footer</Button>}\n                    visible={this.state.fullyCustomizedVisible}\n                    onOk={this.onCloseFullyCustomized}\n                    onCancel={this.onCloseFullyCustomized}\n                    onClose={this.onCloseFullyCustomized}>\n                    Start your business here by searching a popular product\n                </Dialog>\n                <Button onClick={this.onOpenTextCustomized} type=\"primary\">\n                    Text Only Customize\n                </Button>\n                <Dialog\n                    title=\"Welcome to Alibaba.com\"\n                    visible={this.state.textCustomizedVisible}\n                    onOk={this.onCloseTextCustomized}\n                    onCancel={this.onCloseTextCustomized}\n                    onClose={this.onCloseTextCustomized}\n                    okProps={{children: 'Custom OK', className: 'asdf'}}\n                    cancelProps={{children: 'Custom Cancel'}}\n                    >\n                    Start your business here by searching a popular product\n                </Dialog>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/dialog/demo/customize-footer.md b/compiled_docs/dialog/demo/customize-footer.md new file mode 100644 index 0000000000..aa5154266f --- /dev/null +++ b/compiled_docs/dialog/demo/customize-footer.md @@ -0,0 +1 @@ +{"title":"自定义底部","meta":{"title":"自定义底部","description":"\n

默认的 footer 为确定取消两个按钮,你可以自定义 footer 的内容。

\n","order":"2"},"codes":{"jsx":"import { Button, Dialog } from '@alifd/next';\n\n\nclass Demo extends React.Component {\n state = {\n visible: false\n };\n\n onOpenFullyCustomized = () => {\n this.setState({\n fullyCustomizedVisible: true\n });\n };\n\n onCloseFullyCustomized = () => {\n this.setState({\n fullyCustomizedVisible: false\n });\n };\n\n onOpenTextCustomized = () => {\n this.setState({\n textCustomizedVisible: true\n });\n };\n\n onCloseTextCustomized = () => {\n this.setState({\n textCustomizedVisible: false\n });\n };\n\n render() {\n return (\n
\n  \n Customize footer}\n visible={this.state.fullyCustomizedVisible}\n onOk={this.onCloseFullyCustomized}\n onCancel={this.onCloseFullyCustomized}\n onClose={this.onCloseFullyCustomized}>\n Start your business here by searching a popular product\n \n \n \n Start your business here by searching a popular product\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Button, Dialog } from '@alifd/next';\n\n\nclass Demo extends React.Component {\n state = {\n visible: false\n };\n\n onOpenFullyCustomized = () => {\n this.setState({\n fullyCustomizedVisible: true\n });\n };\n\n onCloseFullyCustomized = () => {\n this.setState({\n fullyCustomizedVisible: false\n });\n };\n\n onOpenTextCustomized = () => {\n this.setState({\n textCustomizedVisible: true\n });\n };\n\n onCloseTextCustomized = () => {\n this.setState({\n textCustomizedVisible: false\n });\n };\n\n render() {\n return (\n
\n  \n Customize footer}\n visible={this.state.fullyCustomizedVisible}\n onOk={this.onCloseFullyCustomized}\n onCancel={this.onCloseFullyCustomized}\n onClose={this.onCloseFullyCustomized}>\n Start your business here by searching a popular product\n \n \n \n Start your business here by searching a popular product\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { Button, Dialog } from '@alifd/next';\n\n\nclass Demo extends React.Component {\n    state = {\n        visible: false\n    };\n\n    onOpenFullyCustomized = () => {\n        this.setState({\n            fullyCustomizedVisible: true\n        });\n    };\n\n    onCloseFullyCustomized = () => {\n        this.setState({\n            fullyCustomizedVisible: false\n        });\n    };\n\n    onOpenTextCustomized = () => {\n        this.setState({\n            textCustomizedVisible: true\n        });\n    };\n\n    onCloseTextCustomized = () => {\n        this.setState({\n            textCustomizedVisible: false\n        });\n    };\n\n    render() {\n        return (\n            <div>\n                <Button onClick={this.onOpenFullyCustomized} type=\"primary\">\n                    Fully Customized Footer\n                </Button> &nbsp;\n                <Dialog\n                    title=\"Welcome to Alibaba.com\"\n                    footer={<Button warning type=\"primary\" onClick={this.onCloseFullyCustomized}>Customize footer</Button>}\n                    visible={this.state.fullyCustomizedVisible}\n                    onOk={this.onCloseFullyCustomized}\n                    onCancel={this.onCloseFullyCustomized}\n                    onClose={this.onCloseFullyCustomized}>\n                    Start your business here by searching a popular product\n                </Dialog>\n                <Button onClick={this.onOpenTextCustomized} type=\"primary\">\n                    Text Only Customize\n                </Button>\n                <Dialog\n                    title=\"Welcome to Alibaba.com\"\n                    visible={this.state.textCustomizedVisible}\n                    onOk={this.onCloseTextCustomized}\n                    onCancel={this.onCloseTextCustomized}\n                    onClose={this.onCloseTextCustomized}\n                    okProps={{children: 'Custom OK', className: 'asdf'}}\n                    cancelProps={{children: 'Custom Cancel'}}\n                    >\n                    Start your business here by searching a popular product\n                </Dialog>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/dialog/demo/fixed-height.en-us.md b/compiled_docs/dialog/demo/fixed-height.en-us.md new file mode 100644 index 0000000000..4832be5ee1 --- /dev/null +++ b/compiled_docs/dialog/demo/fixed-height.en-us.md @@ -0,0 +1 @@ +{"title":"Set fixed Dialog height","meta":{"title":"Set fixed Dialog height","description":"\n

Use height prop to set Dialog height style. Will also position footer at bottom.

\n","order":"8"},"codes":{"jsx":"import { Button, Dialog } from '@alifd/next';\n\n\nclass Demo extends React.Component {\n state = {\n visible: false,\n };\n\n onOpen = () => {\n this.setState({\n visible: true\n });\n }\n\n onClose = () => {\n this.setState({\n visible: false\n });\n };\n\n\n\n render() {\n const { visible } = this.state;\n\n return (\n
\n \n \n Small Content in a fixed size Dialog\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Button, Dialog } from '@alifd/next';\n\n\nclass Demo extends React.Component {\n state = {\n visible: false,\n };\n\n onOpen = () => {\n this.setState({\n visible: true\n });\n }\n\n onClose = () => {\n this.setState({\n visible: false\n });\n };\n\n\n\n render() {\n const { visible } = this.state;\n\n return (\n
\n \n \n Small Content in a fixed size Dialog\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { Button, Dialog } from '@alifd/next';\n\n\nclass Demo extends React.Component {\n    state = {\n        visible: false,\n    };\n\n    onOpen = () => {\n        this.setState({\n            visible: true\n        });\n    }\n\n    onClose = () => {\n        this.setState({\n            visible: false\n        });\n    };\n\n\n\n    render() {\n        const { visible } = this.state;\n\n        return (\n            <div>\n                <Button onClick={this.onOpen} type=\"primary\">\n                    Open dialog\n                </Button>\n                <Dialog title=\"Fixed Height\"\n                    visible={visible}\n                    height=\"400px\"\n                    onOk={this.onClose}\n                    onCancel={this.onClose}\n                    onClose={this.onClose}\n                    >\n                    Small Content in a fixed size Dialog\n                </Dialog>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/dialog/demo/fixed-height.md b/compiled_docs/dialog/demo/fixed-height.md new file mode 100644 index 0000000000..9addbd1635 --- /dev/null +++ b/compiled_docs/dialog/demo/fixed-height.md @@ -0,0 +1 @@ +{"title":"定制底部按钮","meta":{"title":"定制底部按钮","description":"\n

使用 'height' 道具设置 Dialog 高度风格。还将页尾底部的位置。

\n","order":"8"},"codes":{"jsx":"import { Button, Dialog } from '@alifd/next';\n\n\nclass Demo extends React.Component {\n state = {\n visible: false,\n };\n\n onOpen = () => {\n this.setState({\n visible: true\n });\n }\n\n onClose = () => {\n this.setState({\n visible: false\n });\n };\n\n\n\n render() {\n const { visible } = this.state;\n\n return (\n
\n \n \n Small Content in a fixed size Dialog\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Button, Dialog } from '@alifd/next';\n\n\nclass Demo extends React.Component {\n state = {\n visible: false,\n };\n\n onOpen = () => {\n this.setState({\n visible: true\n });\n }\n\n onClose = () => {\n this.setState({\n visible: false\n });\n };\n\n\n\n render() {\n const { visible } = this.state;\n\n return (\n
\n \n \n Small Content in a fixed size Dialog\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { Button, Dialog } from '@alifd/next';\n\n\nclass Demo extends React.Component {\n    state = {\n        visible: false,\n    };\n\n    onOpen = () => {\n        this.setState({\n            visible: true\n        });\n    }\n\n    onClose = () => {\n        this.setState({\n            visible: false\n        });\n    };\n\n\n\n    render() {\n        const { visible } = this.state;\n\n        return (\n            <div>\n                <Button onClick={this.onOpen} type=\"primary\">\n                    Open dialog\n                </Button>\n                <Dialog title=\"Fixed Height\"\n                    visible={visible}\n                    height=\"400px\"\n                    onOk={this.onClose}\n                    onCancel={this.onClose}\n                    onClose={this.onClose}\n                    >\n                    Small Content in a fixed size Dialog\n                </Dialog>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/dialog/demo/footer.en-us.md b/compiled_docs/dialog/demo/footer.en-us.md new file mode 100644 index 0000000000..c8c54295cb --- /dev/null +++ b/compiled_docs/dialog/demo/footer.en-us.md @@ -0,0 +1 @@ +{"title":"Customize buttons of footer","meta":{"title":"Customize buttons of footer","description":"\n

Use footerActions to control the position of the OK and Cancel buttons and their mutual position. Use footerAlign to control the alignment of the bottom buttons.

\n","order":"1"},"codes":{"jsx":"import { Button, Radio, Dialog } from '@alifd/next';\n\n\nclass Demo extends React.Component {\n state = {\n visible: false,\n footerActions: ['ok', 'cancel'],\n footerAlign: 'right',\n loading: false\n };\n\n onOpen = () => {\n this.setState({\n visible: true\n });\n }\n\n onClose = () => {\n this.setState({\n visible: false\n });\n };\n\n toggleFooterActions = footerActionsStr => {\n this.setState({\n footerActions: footerActionsStr.split(',')\n });\n };\n\n toggleFooterAlign = footerAlign => {\n this.setState({\n footerAlign\n });\n };\n\n toggleOkLoader = loading => {\n this.setState({\n loading\n });\n }\n\n render() {\n const { visible, footerActions, footerAlign, loading } = this.state;\n const okProps = {\n loading\n };\n\n return (\n
\n \n \n
\n \n ok is left\n ok is right\n only ok\n only cancel\n \n \n left\n center\n right\n \n \n Loading Off\n Loading On\n \n
\n
\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".demo-content {\n padding: 10px;\n border: 2px dashed #ddd;\n background: #F8F8F8;\n}\n\n.demo-radio-group {\n display: block;\n}\n\n.demo-radio-group + .demo-radio-group {\n margin-top: 10px;\n}\n"},"body":"\n````jsx\nimport { Button, Radio, Dialog } from '@alifd/next';\n\n\nclass Demo extends React.Component {\n state = {\n visible: false,\n footerActions: ['ok', 'cancel'],\n footerAlign: 'right',\n loading: false\n };\n\n onOpen = () => {\n this.setState({\n visible: true\n });\n }\n\n onClose = () => {\n this.setState({\n visible: false\n });\n };\n\n toggleFooterActions = footerActionsStr => {\n this.setState({\n footerActions: footerActionsStr.split(',')\n });\n };\n\n toggleFooterAlign = footerAlign => {\n this.setState({\n footerAlign\n });\n };\n\n toggleOkLoader = loading => {\n this.setState({\n loading\n });\n }\n\n render() {\n const { visible, footerActions, footerAlign, loading } = this.state;\n const okProps = {\n loading\n };\n\n return (\n
\n \n \n
\n \n ok is left\n ok is right\n only ok\n only cancel\n \n \n left\n center\n right\n \n \n Loading Off\n Loading On\n \n
\n
\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.demo-content {\n padding: 10px;\n border: 2px dashed #ddd;\n background: #F8F8F8;\n}\n\n.demo-radio-group {\n display: block;\n}\n\n.demo-radio-group + .demo-radio-group {\n margin-top: 10px;\n}\n````","html":"
import { Button, Radio, Dialog } from '@alifd/next';\n\n\nclass Demo extends React.Component {\n    state = {\n        visible: false,\n        footerActions: ['ok', 'cancel'],\n        footerAlign: 'right',\n        loading: false\n    };\n\n    onOpen = () => {\n        this.setState({\n            visible: true\n        });\n    }\n\n    onClose = () => {\n        this.setState({\n            visible: false\n        });\n    };\n\n    toggleFooterActions = footerActionsStr => {\n        this.setState({\n            footerActions: footerActionsStr.split(',')\n        });\n    };\n\n    toggleFooterAlign = footerAlign => {\n        this.setState({\n            footerAlign\n        });\n    };\n\n    toggleOkLoader = loading => {\n        this.setState({\n            loading\n        });\n    }\n\n    render() {\n        const { visible, footerActions, footerAlign, loading } = this.state;\n        const okProps = {\n            loading\n        };\n\n        return (\n            <div>\n                <Button onClick={this.onOpen} type=\"primary\">\n                    Open dialog\n                </Button>\n                <Dialog title=\"Customize buttons of footer\"\n                    visible={visible}\n                    footerActions={footerActions}\n                    footerAlign={footerAlign}\n                    onOk={this.onClose}\n                    onCancel={this.onClose}\n                    onClose={this.onClose}\n                    okProps={okProps}\n                    >\n                    <div className=\"demo-content\">\n                        <Radio.Group className=\"demo-radio-group\" shape=\"button\" value={footerActions.join(',')} onChange={this.toggleFooterActions}>\n                            <Radio value=\"ok,cancel\">ok is left</Radio>\n                            <Radio value=\"cancel,ok\">ok is right</Radio>\n                            <Radio value=\"ok\">only ok</Radio>\n                            <Radio value=\"cancel\">only cancel</Radio>\n                        </Radio.Group>\n                        <Radio.Group className=\"demo-radio-group\" shape=\"button\" value={footerAlign} onChange={this.toggleFooterAlign}>\n                            <Radio value=\"left\">left</Radio>\n                            <Radio value=\"center\">center</Radio>\n                            <Radio value=\"right\">right</Radio>\n                        </Radio.Group>\n                        <Radio.Group  className=\"demo-radio-group\" shape=\"button\" value={loading} onChange={this.toggleOkLoader}>\n                            <Radio value={false}>Loading Off</Radio>\n                            <Radio value>Loading On</Radio>\n                        </Radio.Group>\n                    </div>\n                </Dialog>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
.demo-content {\n    padding: 10px;\n    border: 2px dashed #ddd;\n    background: #F8F8F8;\n}\n\n.demo-radio-group {\n    display: block;\n}\n\n.demo-radio-group + .demo-radio-group  {\n    margin-top: 10px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/dialog/demo/footer.md b/compiled_docs/dialog/demo/footer.md new file mode 100644 index 0000000000..dfeef16ef4 --- /dev/null +++ b/compiled_docs/dialog/demo/footer.md @@ -0,0 +1 @@ +{"title":"定制底部按钮","meta":{"title":"定制底部按钮","description":"\n

通过 footerActions 来调整确定按钮和取消按钮是否出现以及相互间的位置,通过 footerAlign 来调整底部按钮的对齐方式。

\n","order":"1"},"codes":{"jsx":"import { Button, Radio, Dialog } from '@alifd/next';\n\n\nclass Demo extends React.Component {\n state = {\n visible: false,\n footerActions: ['ok', 'cancel'],\n footerAlign: 'right',\n loading: false\n };\n\n onOpen = () => {\n this.setState({\n visible: true\n });\n }\n\n onClose = () => {\n this.setState({\n visible: false\n });\n };\n\n toggleFooterActions = footerActionsStr => {\n this.setState({\n footerActions: footerActionsStr.split(',')\n });\n };\n\n toggleFooterAlign = footerAlign => {\n this.setState({\n footerAlign\n });\n };\n\n toggleOkLoader = loading => {\n this.setState({\n loading\n });\n }\n\n render() {\n const { visible, footerActions, footerAlign, loading } = this.state;\n const okProps = {\n loading\n };\n\n return (\n
\n \n \n
\n \n ok is left\n ok is right\n only ok\n only cancel\n \n \n left\n center\n right\n \n \n Loading Off\n Loading On\n \n
\n
\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".demo-content {\n padding: 10px;\n border: 2px dashed #ddd;\n background: #F8F8F8;\n}\n\n.demo-radio-group {\n display: block;\n}\n\n.demo-radio-group + .demo-radio-group {\n margin-top: 10px;\n}\n"},"body":"\n\n````jsx\nimport { Button, Radio, Dialog } from '@alifd/next';\n\n\nclass Demo extends React.Component {\n state = {\n visible: false,\n footerActions: ['ok', 'cancel'],\n footerAlign: 'right',\n loading: false\n };\n\n onOpen = () => {\n this.setState({\n visible: true\n });\n }\n\n onClose = () => {\n this.setState({\n visible: false\n });\n };\n\n toggleFooterActions = footerActionsStr => {\n this.setState({\n footerActions: footerActionsStr.split(',')\n });\n };\n\n toggleFooterAlign = footerAlign => {\n this.setState({\n footerAlign\n });\n };\n\n toggleOkLoader = loading => {\n this.setState({\n loading\n });\n }\n\n render() {\n const { visible, footerActions, footerAlign, loading } = this.state;\n const okProps = {\n loading\n };\n\n return (\n
\n \n \n
\n \n ok is left\n ok is right\n only ok\n only cancel\n \n \n left\n center\n right\n \n \n Loading Off\n Loading On\n \n
\n
\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.demo-content {\n padding: 10px;\n border: 2px dashed #ddd;\n background: #F8F8F8;\n}\n\n.demo-radio-group {\n display: block;\n}\n\n.demo-radio-group + .demo-radio-group {\n margin-top: 10px;\n}\n````","html":"
import { Button, Radio, Dialog } from '@alifd/next';\n\n\nclass Demo extends React.Component {\n    state = {\n        visible: false,\n        footerActions: ['ok', 'cancel'],\n        footerAlign: 'right',\n        loading: false\n    };\n\n    onOpen = () => {\n        this.setState({\n            visible: true\n        });\n    }\n\n    onClose = () => {\n        this.setState({\n            visible: false\n        });\n    };\n\n    toggleFooterActions = footerActionsStr => {\n        this.setState({\n            footerActions: footerActionsStr.split(',')\n        });\n    };\n\n    toggleFooterAlign = footerAlign => {\n        this.setState({\n            footerAlign\n        });\n    };\n\n    toggleOkLoader = loading => {\n        this.setState({\n            loading\n        });\n    }\n\n    render() {\n        const { visible, footerActions, footerAlign, loading } = this.state;\n        const okProps = {\n            loading\n        };\n\n        return (\n            <div>\n                <Button onClick={this.onOpen} type=\"primary\">\n                    Open dialog\n                </Button>\n                <Dialog title=\"Customize buttons of footer\"\n                    visible={visible}\n                    footerActions={footerActions}\n                    footerAlign={footerAlign}\n                    onOk={this.onClose}\n                    onCancel={this.onClose}\n                    onClose={this.onClose}\n                    okProps={okProps}\n                    >\n                    <div className=\"demo-content\">\n                        <Radio.Group className=\"demo-radio-group\" shape=\"button\" value={footerActions.join(',')} onChange={this.toggleFooterActions}>\n                            <Radio value=\"ok,cancel\">ok is left</Radio>\n                            <Radio value=\"cancel,ok\">ok is right</Radio>\n                            <Radio value=\"ok\">only ok</Radio>\n                            <Radio value=\"cancel\">only cancel</Radio>\n                        </Radio.Group>\n                        <Radio.Group className=\"demo-radio-group\" shape=\"button\" value={footerAlign} onChange={this.toggleFooterAlign}>\n                            <Radio value=\"left\">left</Radio>\n                            <Radio value=\"center\">center</Radio>\n                            <Radio value=\"right\">right</Radio>\n                        </Radio.Group>\n                        <Radio.Group  className=\"demo-radio-group\" shape=\"button\" value={loading} onChange={this.toggleOkLoader}>\n                            <Radio value={false}>Loading Off</Radio>\n                            <Radio value>Loading On</Radio>\n                        </Radio.Group>\n                    </div>\n                </Dialog>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
.demo-content {\n    padding: 10px;\n    border: 2px dashed #ddd;\n    background: #F8F8F8;\n}\n\n.demo-radio-group {\n    display: block;\n}\n\n.demo-radio-group + .demo-radio-group  {\n    margin-top: 10px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/dialog/demo/large-content.en-us.md b/compiled_docs/dialog/demo/large-content.en-us.md new file mode 100644 index 0000000000..32e0ce6df0 --- /dev/null +++ b/compiled_docs/dialog/demo/large-content.en-us.md @@ -0,0 +1 @@ +{"title":"Large content dialog","meta":{"title":"Large content dialog","description":"\n

When the height of the dialog exceeds the viewport height of the browser, the default is to have the scroll bar appear in the body area of the dialog. This ensures that the bottom button can appear directly in the viewport, which is convenient to operate. If you don't want to show a scroll bar, please set isFullScreen to true to show all the content of the dialog.

\n","order":"4"},"codes":{"jsx":"import { Switch, Button, Dialog } from '@alifd/next';\n\n\nconst largeContent = new Array(30).fill(\n

Start your business here by searching a popular product

\n);\n\nclass Demo extends React.Component {\n state = {\n visible: false,\n isFullScreen: false,\n closeOnMaskClick: false,\n };\n\n onOpen = () => {\n this.setState({\n visible: true\n });\n };\n\n onClose = () => {\n this.setState({\n visible: false\n });\n };\n\n toggleIsFullScreen = () => {\n this.setState({\n isFullScreen: !this.state.isFullScreen\n });\n }\n\n toggleCloseOnMaskClick = () => {\n this.setState({\n closeOnMaskClick: !this.state.closeOnMaskClick\n });\n }\n\n render() {\n const { visible, isFullScreen, closeOnMaskClick } = this.state;\n\n return (\n
\n
\n When the height of the dialog exceeds the viewport height of the browser, whether to show the scroll bar:\n
\n \n
\n Close on mask click:\n
\n \n \n \n {largeContent}\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Switch, Button, Dialog } from '@alifd/next';\n\n\nconst largeContent = new Array(30).fill(\n

Start your business here by searching a popular product

\n);\n\nclass Demo extends React.Component {\n state = {\n visible: false,\n isFullScreen: false,\n closeOnMaskClick: false,\n };\n\n onOpen = () => {\n this.setState({\n visible: true\n });\n };\n\n onClose = () => {\n this.setState({\n visible: false\n });\n };\n\n toggleIsFullScreen = () => {\n this.setState({\n isFullScreen: !this.state.isFullScreen\n });\n }\n\n toggleCloseOnMaskClick = () => {\n this.setState({\n closeOnMaskClick: !this.state.closeOnMaskClick\n });\n }\n\n render() {\n const { visible, isFullScreen, closeOnMaskClick } = this.state;\n\n return (\n
\n
\n When the height of the dialog exceeds the viewport height of the browser, whether to show the scroll bar:\n
\n \n
\n Close on mask click:\n
\n \n \n \n {largeContent}\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { Switch, Button, Dialog } from '@alifd/next';\n\n\nconst largeContent = new Array(30).fill(\n    <p>Start your business here by searching a popular product</p>\n);\n\nclass Demo extends React.Component {\n    state = {\n        visible: false,\n        isFullScreen: false,\n        closeOnMaskClick: false,\n    };\n\n    onOpen = () => {\n        this.setState({\n            visible: true\n        });\n    };\n\n    onClose = () => {\n        this.setState({\n            visible: false\n        });\n    };\n\n    toggleIsFullScreen = () => {\n        this.setState({\n            isFullScreen: !this.state.isFullScreen\n        });\n    }\n\n    toggleCloseOnMaskClick = () => {\n        this.setState({\n            closeOnMaskClick: !this.state.closeOnMaskClick\n        });\n    }\n\n    render() {\n        const { visible, isFullScreen, closeOnMaskClick } = this.state;\n\n        return (\n            <div>\n                <div style={{ display: 'block', marginBottom: '10px' }}>\n                    When the height of the dialog exceeds the viewport height of the browser, whether to show the scroll bar:\n                </div>\n                <Switch style={{ display: 'block', marginBottom: '10px' }} checked={isFullScreen} onChange={this.toggleIsFullScreen} />\n                <div style={{ display: 'block', marginBottom: '10px' }}>\n                    Close on mask click:\n                </div>\n                <Switch style={{ display: 'block', marginBottom: '10px' }} checked={closeOnMaskClick} onChange={this.toggleCloseOnMaskClick} />\n                <Button onClick={this.onOpen} type=\"primary\">\n                    Open dialog\n                </Button>\n                <Dialog title=\"Welcome to Alibaba.com\"\n                    visible={visible}\n                    isFullScreen={isFullScreen}\n                    closeable={closeOnMaskClick ? 'close,esc,mask' : 'close,esc'}\n                    onOk={this.onClose}\n                    onCancel={this.onClose}\n                    onClose={this.onClose}>\n                    {largeContent}\n                </Dialog>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/dialog/demo/large-content.md b/compiled_docs/dialog/demo/large-content.md new file mode 100644 index 0000000000..ab0812178f --- /dev/null +++ b/compiled_docs/dialog/demo/large-content.md @@ -0,0 +1 @@ +{"title":"内容较多的对话框","meta":{"title":"内容较多的对话框","description":"\n","order":"4"},"codes":{"jsx":"import { Switch, Button, Dialog } from '@alifd/next';\n\n\nconst largeContent = new Array(30).fill(\n

Start your business here by searching a popular product

\n);\n\nclass Demo extends React.Component {\n state = {\n visible: false,\n isFullScreen: false,\n closeOnMaskClick: false,\n };\n\n onOpen = () => {\n this.setState({\n visible: true\n });\n };\n\n onClose = () => {\n this.setState({\n visible: false\n });\n };\n\n toggleIsFullScreen = () => {\n this.setState({\n isFullScreen: !this.state.isFullScreen\n });\n }\n\n toggleCloseOnMaskClick = () => {\n this.setState({\n closeOnMaskClick: !this.state.closeOnMaskClick\n });\n }\n\n render() {\n const { visible, isFullScreen, closeOnMaskClick } = this.state;\n\n return (\n
\n
\n When the height of the dialog exceeds the viewport height of the browser, whether to show the scroll bar:\n
\n \n
\n Close on mask click:\n
\n \n \n \n {largeContent}\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Switch, Button, Dialog } from '@alifd/next';\n\n\nconst largeContent = new Array(30).fill(\n

Start your business here by searching a popular product

\n);\n\nclass Demo extends React.Component {\n state = {\n visible: false,\n isFullScreen: false,\n closeOnMaskClick: false,\n };\n\n onOpen = () => {\n this.setState({\n visible: true\n });\n };\n\n onClose = () => {\n this.setState({\n visible: false\n });\n };\n\n toggleIsFullScreen = () => {\n this.setState({\n isFullScreen: !this.state.isFullScreen\n });\n }\n\n toggleCloseOnMaskClick = () => {\n this.setState({\n closeOnMaskClick: !this.state.closeOnMaskClick\n });\n }\n\n render() {\n const { visible, isFullScreen, closeOnMaskClick } = this.state;\n\n return (\n
\n
\n When the height of the dialog exceeds the viewport height of the browser, whether to show the scroll bar:\n
\n \n
\n Close on mask click:\n
\n \n \n \n {largeContent}\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { Switch, Button, Dialog } from '@alifd/next';\n\n\nconst largeContent = new Array(30).fill(\n    <p>Start your business here by searching a popular product</p>\n);\n\nclass Demo extends React.Component {\n    state = {\n        visible: false,\n        isFullScreen: false,\n        closeOnMaskClick: false,\n    };\n\n    onOpen = () => {\n        this.setState({\n            visible: true\n        });\n    };\n\n    onClose = () => {\n        this.setState({\n            visible: false\n        });\n    };\n\n    toggleIsFullScreen = () => {\n        this.setState({\n            isFullScreen: !this.state.isFullScreen\n        });\n    }\n\n    toggleCloseOnMaskClick = () => {\n        this.setState({\n            closeOnMaskClick: !this.state.closeOnMaskClick\n        });\n    }\n\n    render() {\n        const { visible, isFullScreen, closeOnMaskClick } = this.state;\n\n        return (\n            <div>\n                <div style={{ display: 'block', marginBottom: '10px' }}>\n                    When the height of the dialog exceeds the viewport height of the browser, whether to show the scroll bar:\n                </div>\n                <Switch style={{ display: 'block', marginBottom: '10px' }} checked={isFullScreen} onChange={this.toggleIsFullScreen} />\n                <div style={{ display: 'block', marginBottom: '10px' }}>\n                    Close on mask click:\n                </div>\n                <Switch style={{ display: 'block', marginBottom: '10px' }} checked={closeOnMaskClick} onChange={this.toggleCloseOnMaskClick} />\n                <Button onClick={this.onOpen} type=\"primary\">\n                    Open dialog\n                </Button>\n                <Dialog title=\"Welcome to Alibaba.com\"\n                    visible={visible}\n                    isFullScreen={isFullScreen}\n                    closeable={closeOnMaskClick ? 'close,esc,mask' : 'close,esc'}\n                    onOk={this.onClose}\n                    onCancel={this.onClose}\n                    onClose={this.onClose}>\n                    {largeContent}\n                </Dialog>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/dialog/demo/promise.en-us.md b/compiled_docs/dialog/demo/promise.en-us.md new file mode 100644 index 0000000000..d7f88b3639 --- /dev/null +++ b/compiled_docs/dialog/demo/promise.en-us.md @@ -0,0 +1 @@ +{"title":"Delay close","meta":{"title":"Delay close","description":"\n

When using Dialog.alert, Dialog.confirm, and Dialog.show, if onOk returns a Promise, the dialog will close when the Promise resolves, unless resolve(false) is called.

\n","order":"6"},"codes":{"jsx":"import { Button, Message, Dialog } from '@alifd/next';\n\nclass Demo extends React.Component {\n state = {\n visible: false,\n loading: false,\n };\n\n onOpen = () => {\n this.setState({\n visible: true\n });\n };\n\n onOk = () => {\n return new Promise(resolve => {\n this.setState({\n loading: true\n });\n setTimeout(resolve, 2000);\n }).then(() => {\n Message.success('Deleted successfully!');\n this.setState({\n loading: false,\n visible: false\n });\n });\n };\n\n onClose = () => {\n this.setState({\n visible: false\n });\n };\n\n render() {\n const okProps = {\n loading: this.state.loading\n };\n return (\n
\n \n \n Start your business here by searching a popular product\n \n
\n );\n }\n}\n\nconst popupConfirm = () => {\n Dialog.confirm({\n title: 'Confirm',\n content: 'Do you confirm deleting this content?',\n onOk: () => {\n return new Promise(resolve => {\n setTimeout(resolve, 2000);\n }).then(() => {\n Message.success('Deleted successfully!');\n });\n }\n });\n};\n\nReactDOM.render(
\n \n \n
\n, mountNode);\n"},"body":"\n````jsx\nimport { Button, Message, Dialog } from '@alifd/next';\n\nclass Demo extends React.Component {\n state = {\n visible: false,\n loading: false,\n };\n\n onOpen = () => {\n this.setState({\n visible: true\n });\n };\n\n onOk = () => {\n return new Promise(resolve => {\n this.setState({\n loading: true\n });\n setTimeout(resolve, 2000);\n }).then(() => {\n Message.success('Deleted successfully!');\n this.setState({\n loading: false,\n visible: false\n });\n });\n };\n\n onClose = () => {\n this.setState({\n visible: false\n });\n };\n\n render() {\n const okProps = {\n loading: this.state.loading\n };\n return (\n
\n \n \n Start your business here by searching a popular product\n \n
\n );\n }\n}\n\nconst popupConfirm = () => {\n Dialog.confirm({\n title: 'Confirm',\n content: 'Do you confirm deleting this content?',\n onOk: () => {\n return new Promise(resolve => {\n setTimeout(resolve, 2000);\n }).then(() => {\n Message.success('Deleted successfully!');\n });\n }\n });\n};\n\nReactDOM.render(
\n \n \n
\n, mountNode);\n````","html":"
import { Button, Message, Dialog } from '@alifd/next';\n\nclass Demo extends React.Component {\n    state = {\n        visible: false,\n        loading: false,\n    };\n\n    onOpen = () => {\n        this.setState({\n            visible: true\n        });\n    };\n\n    onOk = () => {\n        return new Promise(resolve => {\n            this.setState({\n                loading: true\n            });\n            setTimeout(resolve, 2000);\n        }).then(() => {\n            Message.success('Deleted successfully!');\n            this.setState({\n                loading: false,\n                visible: false\n            });\n        });\n    };\n\n    onClose = () => {\n        this.setState({\n            visible: false\n        });\n    };\n\n    render() {\n        const okProps = {\n            loading: this.state.loading\n        };\n        return (\n            <div>\n                <Button onClick={this.onOpen} type=\"primary\">\n                    Dialog Promise\n                </Button>\n                <Dialog\n                    title=\"Welcome to Alibaba.com\"\n                    visible={this.state.visible}\n                    okProps={okProps}\n                    onOk={this.onOk}\n                    onCancel={this.onClose}\n                    onClose={this.onClose}>\n                    Start your business here by searching a popular product\n                </Dialog>\n            </div>\n        );\n    }\n}\n\nconst popupConfirm = () => {\n    Dialog.confirm({\n        title: 'Confirm',\n        content: 'Do you confirm deleting this content?',\n        onOk: () => {\n            return new Promise(resolve => {\n                setTimeout(resolve, 2000);\n            }).then(() => {\n                Message.success('Deleted successfully!');\n            });\n        }\n    });\n};\n\nReactDOM.render(<div>\n    <Demo />\n    <Button type=\"primary\" warning onClick={popupConfirm}>Quick Confirm Promise</Button>\n</div>\n, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/dialog/demo/promise.md b/compiled_docs/dialog/demo/promise.md new file mode 100644 index 0000000000..e45e05d7a2 --- /dev/null +++ b/compiled_docs/dialog/demo/promise.md @@ -0,0 +1 @@ +{"title":"延迟关闭","meta":{"title":"延迟关闭","description":"\n

在使用 Dialog.alert,Dialog.confirm 以及 Dialog.show 时,如果 onOk 返回 Promise,对话框会在 Promise resolve 时关闭,除非调用 resolve(false)

\n","order":"6"},"codes":{"jsx":"import { Button, Message, Dialog } from '@alifd/next';\n\nclass Demo extends React.Component {\n state = {\n visible: false,\n loading: false,\n };\n\n onOpen = () => {\n this.setState({\n visible: true\n });\n };\n\n onOk = () => {\n return new Promise(resolve => {\n this.setState({\n loading: true\n });\n setTimeout(resolve, 2000);\n }).then(() => {\n Message.success('Deleted successfully!');\n this.setState({\n loading: false,\n visible: false\n });\n });\n };\n\n onClose = () => {\n this.setState({\n visible: false\n });\n };\n\n render() {\n const okProps = {\n loading: this.state.loading\n };\n return (\n
\n \n \n Start your business here by searching a popular product\n \n
\n );\n }\n}\n\nconst popupConfirm = () => {\n Dialog.confirm({\n title: 'Confirm',\n content: 'Do you confirm deleting this content?',\n onOk: () => {\n return new Promise(resolve => {\n setTimeout(resolve, 2000);\n }).then(() => {\n Message.success('Deleted successfully!');\n });\n }\n });\n};\n\nReactDOM.render(
\n \n \n
\n, mountNode);\n"},"body":"\n\n````jsx\nimport { Button, Message, Dialog } from '@alifd/next';\n\nclass Demo extends React.Component {\n state = {\n visible: false,\n loading: false,\n };\n\n onOpen = () => {\n this.setState({\n visible: true\n });\n };\n\n onOk = () => {\n return new Promise(resolve => {\n this.setState({\n loading: true\n });\n setTimeout(resolve, 2000);\n }).then(() => {\n Message.success('Deleted successfully!');\n this.setState({\n loading: false,\n visible: false\n });\n });\n };\n\n onClose = () => {\n this.setState({\n visible: false\n });\n };\n\n render() {\n const okProps = {\n loading: this.state.loading\n };\n return (\n
\n \n \n Start your business here by searching a popular product\n \n
\n );\n }\n}\n\nconst popupConfirm = () => {\n Dialog.confirm({\n title: 'Confirm',\n content: 'Do you confirm deleting this content?',\n onOk: () => {\n return new Promise(resolve => {\n setTimeout(resolve, 2000);\n }).then(() => {\n Message.success('Deleted successfully!');\n });\n }\n });\n};\n\nReactDOM.render(
\n \n \n
\n, mountNode);\n````","html":"
import { Button, Message, Dialog } from '@alifd/next';\n\nclass Demo extends React.Component {\n    state = {\n        visible: false,\n        loading: false,\n    };\n\n    onOpen = () => {\n        this.setState({\n            visible: true\n        });\n    };\n\n    onOk = () => {\n        return new Promise(resolve => {\n            this.setState({\n                loading: true\n            });\n            setTimeout(resolve, 2000);\n        }).then(() => {\n            Message.success('Deleted successfully!');\n            this.setState({\n                loading: false,\n                visible: false\n            });\n        });\n    };\n\n    onClose = () => {\n        this.setState({\n            visible: false\n        });\n    };\n\n    render() {\n        const okProps = {\n            loading: this.state.loading\n        };\n        return (\n            <div>\n                <Button onClick={this.onOpen} type=\"primary\">\n                    Dialog Promise\n                </Button>\n                <Dialog\n                    title=\"Welcome to Alibaba.com\"\n                    visible={this.state.visible}\n                    okProps={okProps}\n                    onOk={this.onOk}\n                    onCancel={this.onClose}\n                    onClose={this.onClose}>\n                    Start your business here by searching a popular product\n                </Dialog>\n            </div>\n        );\n    }\n}\n\nconst popupConfirm = () => {\n    Dialog.confirm({\n        title: 'Confirm',\n        content: 'Do you confirm deleting this content?',\n        onOk: () => {\n            return new Promise(resolve => {\n                setTimeout(resolve, 2000);\n            }).then(() => {\n                Message.success('Deleted successfully!');\n            });\n        }\n    });\n};\n\nReactDOM.render(<div>\n    <Demo />\n    <Button type=\"primary\" warning onClick={popupConfirm}>Quick Confirm Promise</Button>\n</div>\n, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/dialog/demo/quick.en-us.md b/compiled_docs/dialog/demo/quick.en-us.md new file mode 100644 index 0000000000..c3c58bcde0 --- /dev/null +++ b/compiled_docs/dialog/demo/quick.en-us.md @@ -0,0 +1 @@ +{"title":"Quick call","meta":{"title":"Quick call","description":"\n

The Dialog provides quick methods called alert and confirm, as well as a lower-level show method.

\n","order":"5"},"codes":{"jsx":"import { Button, Dialog, ConfigProvider } from '@alifd/next';\n\nconst popupAlert = () => {\n Dialog.alert({\n title: 'Alert',\n content: 'alert content alert content...',\n okProps: {children: 'Custom OK' },\n onOk: () => console.log('ok')\n });\n};\n\nconst popupConfirm = () => {\n Dialog.confirm({\n title: 'Confirm',\n content: 'confirm content confirm content...',\n onOk: () => console.log('ok'),\n onCancel: () => console.log('cancel')\n });\n};\n\nconst popupShow = () => {\n const dialog = Dialog.show({\n title: 'Custom',\n content: 'custom content custom content...',\n footer: (\n \n )\n });\n};\n\nconst popupCustomIcon = () => {\n Dialog.confirm({\n title: 'Confirm',\n content: 'set icon as \"warning\" ',\n messageProps:{\n type: 'warning'\n },\n onOk: () => console.log('ok'),\n onCancel: () => console.log('cancel')\n });\n};\n\nReactDOM.render(\n \n \n  \n  \n  \n \n \n ,\n mountNode\n);\n"},"body":"\n````jsx\nimport { Button, Dialog, ConfigProvider } from '@alifd/next';\n\nconst popupAlert = () => {\n Dialog.alert({\n title: 'Alert',\n content: 'alert content alert content...',\n okProps: {children: 'Custom OK' },\n onOk: () => console.log('ok')\n });\n};\n\nconst popupConfirm = () => {\n Dialog.confirm({\n title: 'Confirm',\n content: 'confirm content confirm content...',\n onOk: () => console.log('ok'),\n onCancel: () => console.log('cancel')\n });\n};\n\nconst popupShow = () => {\n const dialog = Dialog.show({\n title: 'Custom',\n content: 'custom content custom content...',\n footer: (\n \n )\n });\n};\n\nconst popupCustomIcon = () => {\n Dialog.confirm({\n title: 'Confirm',\n content: 'set icon as \"warning\" ',\n messageProps:{\n type: 'warning'\n },\n onOk: () => console.log('ok'),\n onCancel: () => console.log('cancel')\n });\n};\n\nReactDOM.render(\n \n \n  \n  \n  \n \n \n ,\n mountNode\n);\n````","html":"
import { Button, Dialog, ConfigProvider } from '@alifd/next';\n\nconst popupAlert = () => {\n    Dialog.alert({\n        title: 'Alert',\n        content: 'alert content alert content...',\n        okProps: {children: 'Custom OK' },\n        onOk: () => console.log('ok')\n    });\n};\n\nconst popupConfirm = () => {\n    Dialog.confirm({\n        title: 'Confirm',\n        content: 'confirm content confirm content...',\n        onOk: () => console.log('ok'),\n        onCancel: () => console.log('cancel')\n    });\n};\n\nconst popupShow = () => {\n    const dialog = Dialog.show({\n        title: 'Custom',\n        content: 'custom content custom content...',\n        footer: (\n            <Button warning type=\"primary\" onClick={() => dialog.hide()}>\n                Custom button\n            </Button>\n        )\n    });\n};\n\nconst popupCustomIcon = () => {\n    Dialog.confirm({\n        title: 'Confirm',\n        content: 'set icon as \"warning\" ',\n        messageProps:{\n            type: 'warning'\n        },\n        onOk: () => console.log('ok'),\n        onCancel: () => console.log('cancel')\n    });\n};\n\nReactDOM.render(\n    <ConfigProvider locale={{ Dialog: { ok: 'OK', cancel: 'Cancel' } }}>\n        <span>\n            <Button onClick={popupAlert}>Alert</Button> &nbsp;\n            <Button onClick={popupConfirm}>Confirm</Button> &nbsp;\n            <Button onClick={popupShow}>Show</Button> &nbsp;\n            <Button onClick={popupCustomIcon}>Custom Icon</Button>\n        </span>\n    </ConfigProvider>,\n    mountNode\n);
"} \ No newline at end of file diff --git a/compiled_docs/dialog/demo/quick.md b/compiled_docs/dialog/demo/quick.md new file mode 100644 index 0000000000..d164c3f9c9 --- /dev/null +++ b/compiled_docs/dialog/demo/quick.md @@ -0,0 +1 @@ +{"title":"快捷调用","meta":{"title":"快捷调用","description":"\n

Dialog 提供 alert 和 confirm 的快掉调用方式,以及更底层的 show 方式。

\n","order":"5"},"codes":{"jsx":"import { Button, Dialog, ConfigProvider } from '@alifd/next';\n\nconst popupAlert = () => {\n Dialog.alert({\n title: 'Alert',\n content: 'alert content alert content...',\n okProps: {children: 'Custom OK' },\n onOk: () => console.log('ok')\n });\n};\n\nconst popupConfirm = () => {\n Dialog.confirm({\n title: 'Confirm',\n content: 'confirm content confirm content...',\n onOk: () => console.log('ok'),\n onCancel: () => console.log('cancel')\n });\n};\n\nconst popupShow = () => {\n const dialog = Dialog.show({\n title: 'Custom',\n content: 'custom content custom content...',\n footer: (\n \n )\n });\n};\n\nconst popupCustomIcon = () => {\n Dialog.confirm({\n title: 'Confirm',\n content: 'set icon as \"warning\" ',\n messageProps:{\n type: 'warning'\n },\n onOk: () => console.log('ok'),\n onCancel: () => console.log('cancel')\n });\n};\n\nReactDOM.render(\n \n \n  \n  \n  \n \n \n ,\n mountNode\n);\n"},"body":"\n\n````jsx\nimport { Button, Dialog, ConfigProvider } from '@alifd/next';\n\nconst popupAlert = () => {\n Dialog.alert({\n title: 'Alert',\n content: 'alert content alert content...',\n okProps: {children: 'Custom OK' },\n onOk: () => console.log('ok')\n });\n};\n\nconst popupConfirm = () => {\n Dialog.confirm({\n title: 'Confirm',\n content: 'confirm content confirm content...',\n onOk: () => console.log('ok'),\n onCancel: () => console.log('cancel')\n });\n};\n\nconst popupShow = () => {\n const dialog = Dialog.show({\n title: 'Custom',\n content: 'custom content custom content...',\n footer: (\n \n )\n });\n};\n\nconst popupCustomIcon = () => {\n Dialog.confirm({\n title: 'Confirm',\n content: 'set icon as \"warning\" ',\n messageProps:{\n type: 'warning'\n },\n onOk: () => console.log('ok'),\n onCancel: () => console.log('cancel')\n });\n};\n\nReactDOM.render(\n \n \n  \n  \n  \n \n \n ,\n mountNode\n);\n````","html":"
import { Button, Dialog, ConfigProvider } from '@alifd/next';\n\nconst popupAlert = () => {\n    Dialog.alert({\n        title: 'Alert',\n        content: 'alert content alert content...',\n        okProps: {children: 'Custom OK' },\n        onOk: () => console.log('ok')\n    });\n};\n\nconst popupConfirm = () => {\n    Dialog.confirm({\n        title: 'Confirm',\n        content: 'confirm content confirm content...',\n        onOk: () => console.log('ok'),\n        onCancel: () => console.log('cancel')\n    });\n};\n\nconst popupShow = () => {\n    const dialog = Dialog.show({\n        title: 'Custom',\n        content: 'custom content custom content...',\n        footer: (\n            <Button warning type=\"primary\" onClick={() => dialog.hide()}>\n                Custom button\n            </Button>\n        )\n    });\n};\n\nconst popupCustomIcon = () => {\n    Dialog.confirm({\n        title: 'Confirm',\n        content: 'set icon as \"warning\" ',\n        messageProps:{\n            type: 'warning'\n        },\n        onOk: () => console.log('ok'),\n        onCancel: () => console.log('cancel')\n    });\n};\n\nReactDOM.render(\n    <ConfigProvider locale={{ Dialog: { ok: 'OK', cancel: 'Cancel' } }}>\n        <span>\n            <Button onClick={popupAlert}>Alert</Button> &nbsp;\n            <Button onClick={popupConfirm}>Confirm</Button> &nbsp;\n            <Button onClick={popupShow}>Show</Button> &nbsp;\n            <Button onClick={popupCustomIcon}>Custom Icon</Button>\n        </span>\n    </ConfigProvider>,\n    mountNode\n);
"} \ No newline at end of file diff --git a/compiled_docs/dialog/demo/should-update-position.en-us.md b/compiled_docs/dialog/demo/should-update-position.en-us.md new file mode 100644 index 0000000000..ca1c588e48 --- /dev/null +++ b/compiled_docs/dialog/demo/should-update-position.en-us.md @@ -0,0 +1 @@ +{"title":"Update position","meta":{"title":"Update position","description":"\n

Update the position of the dialog by setting shouldUpdatePosition to true. It is generally used to change the contents of the dialog but still ensure the original alignment.

\n","order":"3"},"codes":{"jsx":"import { Switch, Button, Dialog } from '@alifd/next';\n\n\nconst shortContent =

Start your business here by searching a popular product

;\nconst longContent = [\n

Start your business here by searching a popular product

,\n

Start your business here by searching a popular product

,\n

Start your business here by searching a popular product

,\n

Start your business here by searching a popular product

\n];\n\nclass App extends React.Component {\n state = {\n visible: false,\n short: true,\n shouldUpdatePosition: true\n }\n\n onOpen = () => {\n this.setState({\n visible: true,\n short: true\n });\n };\n\n onClose = () => {\n this.setState({\n visible: false\n });\n };\n\n toggleShouldUpdatePosition = () => {\n this.setState({\n shouldUpdatePosition: !this.state.shouldUpdatePosition\n });\n };\n\n modifyContent = () => {\n this.setState({\n short: !this.state.short\n });\n };\n\n render() {\n const { visible, short, shouldUpdatePosition } = this.state;\n\n return (\n
\n
\n Whether to update the dialog position when the dialog height changes:\n
\n \n \n \n \n {short ? shortContent : longContent}\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Switch, Button, Dialog } from '@alifd/next';\n\n\nconst shortContent =

Start your business here by searching a popular product

;\nconst longContent = [\n

Start your business here by searching a popular product

,\n

Start your business here by searching a popular product

,\n

Start your business here by searching a popular product

,\n

Start your business here by searching a popular product

\n];\n\nclass App extends React.Component {\n state = {\n visible: false,\n short: true,\n shouldUpdatePosition: true\n }\n\n onOpen = () => {\n this.setState({\n visible: true,\n short: true\n });\n };\n\n onClose = () => {\n this.setState({\n visible: false\n });\n };\n\n toggleShouldUpdatePosition = () => {\n this.setState({\n shouldUpdatePosition: !this.state.shouldUpdatePosition\n });\n };\n\n modifyContent = () => {\n this.setState({\n short: !this.state.short\n });\n };\n\n render() {\n const { visible, short, shouldUpdatePosition } = this.state;\n\n return (\n
\n
\n Whether to update the dialog position when the dialog height changes:\n
\n \n \n \n \n {short ? shortContent : longContent}\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { Switch, Button, Dialog } from '@alifd/next';\n\n\nconst shortContent = <p>Start your business here by searching a popular product</p>;\nconst longContent = [\n    <p key=\"0\">Start your business here by searching a popular product</p>,\n    <p key=\"1\">Start your business here by searching a popular product</p>,\n    <p key=\"2\">Start your business here by searching a popular product</p>,\n    <p key=\"3\">Start your business here by searching a popular product</p>\n];\n\nclass App extends React.Component {\n    state = {\n        visible: false,\n        short: true,\n        shouldUpdatePosition: true\n    }\n\n    onOpen = () => {\n        this.setState({\n            visible: true,\n            short: true\n        });\n    };\n\n    onClose = () => {\n        this.setState({\n            visible: false\n        });\n    };\n\n    toggleShouldUpdatePosition = () => {\n        this.setState({\n            shouldUpdatePosition: !this.state.shouldUpdatePosition\n        });\n    };\n\n    modifyContent = () => {\n        this.setState({\n            short: !this.state.short\n        });\n    };\n\n    render() {\n        const { visible, short, shouldUpdatePosition } = this.state;\n\n        return (\n            <div>\n                <div style={{ display: 'block', marginBottom: '10px' }}>\n                    Whether to update the dialog position when the dialog height changes:\n                </div>\n                <Switch style={{ display: 'block', marginBottom: '10px' }} checked={shouldUpdatePosition} onChange={this.toggleShouldUpdatePosition} />\n                <Button onClick={this.onOpen} type=\"primary\">\n                    Open dialog\n                </Button>\n                <Dialog title=\"Welcome to Alibaba.com\"\n                    visible={visible}\n                    onOk={this.onClose.bind(this, 'okClick')}\n                    onCancel={this.onClose.bind(this, 'cancelClick')}\n                    onClose={this.onClose}\n                    shouldUpdatePosition={shouldUpdatePosition}>\n                    <Button type=\"primary\" onClick={this.modifyContent}>\n                        Change content\n                    </Button>\n                    {short ? shortContent : longContent}\n                </Dialog>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<App/>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/dialog/demo/should-update-position.md b/compiled_docs/dialog/demo/should-update-position.md new file mode 100644 index 0000000000..7c766503e4 --- /dev/null +++ b/compiled_docs/dialog/demo/should-update-position.md @@ -0,0 +1 @@ +{"title":"更新位置","meta":{"title":"更新位置","description":"\n

通过设置 shouldUpdatePosition 为 true 来及时更新对话框的位置,一般用于对话框内容发生变化但是仍然要保证原来对齐方式的情况

\n","order":"3"},"codes":{"jsx":"import { Switch, Button, Dialog } from '@alifd/next';\n\n\nconst shortContent =

Start your business here by searching a popular product

;\nconst longContent = [\n

Start your business here by searching a popular product

,\n

Start your business here by searching a popular product

,\n

Start your business here by searching a popular product

,\n

Start your business here by searching a popular product

\n];\n\nclass App extends React.Component {\n state = {\n visible: false,\n short: true,\n shouldUpdatePosition: true\n }\n\n onOpen = () => {\n this.setState({\n visible: true,\n short: true\n });\n };\n\n onClose = () => {\n this.setState({\n visible: false\n });\n };\n\n toggleShouldUpdatePosition = () => {\n this.setState({\n shouldUpdatePosition: !this.state.shouldUpdatePosition\n });\n };\n\n modifyContent = () => {\n this.setState({\n short: !this.state.short\n });\n };\n\n render() {\n const { visible, short, shouldUpdatePosition } = this.state;\n\n return (\n
\n
\n Whether to update the dialog position when the dialog height changes:\n
\n \n \n \n \n {short ? shortContent : longContent}\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Switch, Button, Dialog } from '@alifd/next';\n\n\nconst shortContent =

Start your business here by searching a popular product

;\nconst longContent = [\n

Start your business here by searching a popular product

,\n

Start your business here by searching a popular product

,\n

Start your business here by searching a popular product

,\n

Start your business here by searching a popular product

\n];\n\nclass App extends React.Component {\n state = {\n visible: false,\n short: true,\n shouldUpdatePosition: true\n }\n\n onOpen = () => {\n this.setState({\n visible: true,\n short: true\n });\n };\n\n onClose = () => {\n this.setState({\n visible: false\n });\n };\n\n toggleShouldUpdatePosition = () => {\n this.setState({\n shouldUpdatePosition: !this.state.shouldUpdatePosition\n });\n };\n\n modifyContent = () => {\n this.setState({\n short: !this.state.short\n });\n };\n\n render() {\n const { visible, short, shouldUpdatePosition } = this.state;\n\n return (\n
\n
\n Whether to update the dialog position when the dialog height changes:\n
\n \n \n \n \n {short ? shortContent : longContent}\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { Switch, Button, Dialog } from '@alifd/next';\n\n\nconst shortContent = <p>Start your business here by searching a popular product</p>;\nconst longContent = [\n    <p key=\"0\">Start your business here by searching a popular product</p>,\n    <p key=\"1\">Start your business here by searching a popular product</p>,\n    <p key=\"2\">Start your business here by searching a popular product</p>,\n    <p key=\"3\">Start your business here by searching a popular product</p>\n];\n\nclass App extends React.Component {\n    state = {\n        visible: false,\n        short: true,\n        shouldUpdatePosition: true\n    }\n\n    onOpen = () => {\n        this.setState({\n            visible: true,\n            short: true\n        });\n    };\n\n    onClose = () => {\n        this.setState({\n            visible: false\n        });\n    };\n\n    toggleShouldUpdatePosition = () => {\n        this.setState({\n            shouldUpdatePosition: !this.state.shouldUpdatePosition\n        });\n    };\n\n    modifyContent = () => {\n        this.setState({\n            short: !this.state.short\n        });\n    };\n\n    render() {\n        const { visible, short, shouldUpdatePosition } = this.state;\n\n        return (\n            <div>\n                <div style={{ display: 'block', marginBottom: '10px' }}>\n                    Whether to update the dialog position when the dialog height changes:\n                </div>\n                <Switch style={{ display: 'block', marginBottom: '10px' }} checked={shouldUpdatePosition} onChange={this.toggleShouldUpdatePosition} />\n                <Button onClick={this.onOpen} type=\"primary\">\n                    Open dialog\n                </Button>\n                <Dialog title=\"Welcome to Alibaba.com\"\n                    visible={visible}\n                    onOk={this.onClose.bind(this, 'okClick')}\n                    onCancel={this.onClose.bind(this, 'cancelClick')}\n                    onClose={this.onClose}\n                    shouldUpdatePosition={shouldUpdatePosition}>\n                    <Button type=\"primary\" onClick={this.modifyContent}>\n                        Change content\n                    </Button>\n                    {short ? shortContent : longContent}\n                </Dialog>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<App/>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/dialog/index.en-us.md b/compiled_docs/dialog/index.en-us.md new file mode 100644 index 0000000000..fc14e21ad5 --- /dev/null +++ b/compiled_docs/dialog/index.en-us.md @@ -0,0 +1 @@ +{"meta":"

Guide#

When To Use#

The dialog is used to provide the user with an auxiliary window for quickly performing a simple operation, confirming user information, or providing a feedback prompt without leaving the main path.

\n

API#

","api":"

Dialog#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
ParamDescripitonTypeDefault Value
visiblewhether is visibleBooleanfalse
titletitle of dialogReactNode-
childrencontent of dialogReactNode-
footerbottom content, if yout set to false, will not displayBoolean/ReactNode[<Button type="primary">Ok</Button>, <Button>Cancel</Button>]
footerAlignalignment of footer

option:
'left', 'center', 'right'
Enum'right'
footerActionsspecify whether the ok button and the cancel button exist and how they are arranged

option
['ok', 'cancel'] (The ok and the cancel buttons exist at the same time, and the ok button is on the left)
['cancel', 'ok'] (The ok and the cancel buttons exist at the same time, and the cancel button is on the left)
['ok'] (only ok button exists)
['cancel'] (only cancel button exists)
Array['ok', 'cancel']
onOkcallback function triggered when the ok button is clicked

signatures:
Function(event: Object) => void
params:
event: {Object} clicked event
Function() => {}
onCancelcallback function triggered when the cancel button is clicked

signatures:
Function(event: Object) => void
params:
event: {Object} clicked event
Function() => {}
okPropsproperties of the ok buttonObject{}
cancelPropsproperties of the cancel buttonObject{}
closeablecontrols how the dialog is closed. The value can be either a String or Boolean, where the string consists of the following values:
close clicking the close button can close the dialog
mask clicking the mask can close the dialog
esc pressing the esc key can close the dialog
such as 'close' or 'close,esc,mask'
If set to true, all of the above close methods take effect
If set to false, all of the above close methods will fail
String/Boolean'esc,close'
onClosecallback function triggered when the dialog closes

signatures:
Function(trigger: String, event: Object) => void
params:
trigger: {String} behavior triggered closed
event: {Object} closed event
Function() => {}
afterClosecallback function triggered after the dialog closed, if enabel animation, it will trigger after the animation ends.

signatures:
Function() => void
Function() => {}
hasMaskwhether to has maskBooleantrue
animationopen and close animation class nameObject/Boolean{ in: 'fadeInDown', out: 'fadeOutUp' }
autoFocuswhether to focus the element in the dialog automatically when the dialog is openedBooleanfalse
alignalignment of dialog, @see overlay docs for detailString/Boolean'cc cc'
isFullScreenwhen the height of the dialog exceeds the viewport height of the browser, whether to display all content of dialog or display scrollbars to ensure that the dialog is fully displayed in the viewport. This property is only effective when the dialog is vertically horizontally centered, that is, align is set to 'cc cc'Booleanfalse
shouldUpdatePositionwhether to update the dialog position when the dialog is rerendered. It is generally used to ensure the original alignment after the height of the dialog changes.Booleanfalse
minMarginthe minimum distance between the dialog box at the top and bottom of the browser, it will not work if set align to 'cc cc' and set isFullScreen to trueNumber40
overlayPropsproperties of OverlayObject{}
heightheight style attribute for dialogString-
\n\n

Dialog.alert(config)/Dialog.confirm(config)#

The following only list common properties that config can pass, and other properties of the Dialog can also be passed in.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
ParamDescripitonTypeDefault Value
titletitle of dialogReactNode''
contentcontent of dialogReactNode''
onOkcallback function triggered when the ok button is clickedFunction() => {}
onCancelcallback function triggered when the cancel button is clickedFunction() => {}
messagePropsproperties of MessageObject{}
\n

Dialog.show#

The following only list common properties that config can pass, and other properties of the Dialog can also be passed in.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
ParamDescripitonTypeDefault Value
titletitle of dialogReactNode''
contentcontent of dialogReactNode''
onOkcallback function triggered when the ok button is clickedFunction() => {}
onCancelcallback function triggered when the cancel button is clickedFunction() => {}
\n\n

Know Issue#

Stay centered when the dialog height changes#

The Dialog uses JS for positioning by default. When the content is too long, JS automatically adjusts the height of the dialog so that the action button appears in the visible area. However, this may result in the inability to perceive the reuse of JS positioning when the height of the dialog changes. There are two solutions:

\n
    \n
  1. Set shouldUpdatePosition to true to reposition after content is updated.

    \n
  2. \n
  3. Use isFullScreen to enable CSS positioning. It can be adaptively centered no matter how the height of the dialog changes, but the action button cannot appear in the visible area when the content is too long.

    \n
  4. \n
\n

ARIA and Keyboard#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
KeyboardDescripiton
escpressing ESC will close dialog
tabfocus on any element that can be focused, the focus remains in the dialog when the dialog is displayed
shift+tabback focus on any element that can be focused, the focus remains in the dialog when the dialog is displayed
\n"} \ No newline at end of file diff --git a/compiled_docs/dialog/index.md b/compiled_docs/dialog/index.md new file mode 100644 index 0000000000..41518cfad3 --- /dev/null +++ b/compiled_docs/dialog/index.md @@ -0,0 +1 @@ +{"meta":"

使用指南#

对话框

\n

何时使用#

对话框是用于在不离开主路径的情况下,提供用户快速执行简单的操作、确认用户信息或反馈提示的辅助窗口。

\n

API#

","api":"

Dialog#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
参数说明类型默认值
visible是否显示Booleanfalse
title标题ReactNode-
children内容ReactNode-
footer底部内容,设置为 false,则不进行显示Boolean/ReactNode[<Button type="primary">确定</Button>, <Button>取消</Button>]
footerAlign底部按钮的对齐方式

可选值:
'left', 'center', 'right'
Enum'right'
footerActions指定确定按钮和取消按钮是否存在以及如何排列,

可选值
['ok', 'cancel'](确认取消按钮同时存在,确认按钮在左)
['cancel', 'ok'](确认取消按钮同时存在,确认按钮在右)
['ok'](只存在确认按钮)
['cancel'](只存在取消按钮)
Array['ok', 'cancel']
onOk在点击确定按钮时触发的回调函数

签名:
Function(event: Object) => void
参数:
event: {Object} 点击事件对象
Function() => {}
onCancel在点击取消按钮时触发的回调函数

签名:
Function(event: Object) => void
参数:
event: {Object} 点击事件对象
Function() => {}
okProps应用于确定按钮的属性对象Object{}
cancelProps应用于取消按钮的属性对象Object{}
closeable控制对话框关闭的方式,值可以为字符串或者布尔值,其中字符串是由以下值组成:
close 表示点击关闭按钮可以关闭对话框
mask 表示点击遮罩区域可以关闭对话框
esc 表示按下 esc 键可以关闭对话框
如 'close' 或 'close,esc,mask'
如果设置为 true,则以上关闭方式全部生效
如果设置为 false,则以上关闭方式全部失效
String/Boolean'esc,close'
onClose对话框关闭时触发的回调函数

签名:
Function(trigger: String, event: Object) => void
参数:
trigger: {String} 关闭触发行为的描述字符串
event: {Object} 关闭时事件对象
Function() => {}
afterClose对话框关闭后触发的回调函数, 如果有动画,则在动画结束后触发

签名:
Function() => void
Function() => {}
hasMask是否显示遮罩Booleantrue
animation显示隐藏时动画的播放方式Object/Boolean{ in: 'fadeInDown', out: 'fadeOutUp', }
autoFocus对话框弹出时是否自动获得焦点Booleanfalse
align对话框对齐方式, 具体见Overlay文档String/Boolean'cc cc'
isFullScreen当对话框高度超过浏览器视口高度时,是否显示所有内容而不是出现滚动条以保证对话框完整显示在浏览器视口内,该属性仅在对话框垂直水平居中时生效,即 align 被设置为 'cc cc' 时Booleanfalse
shouldUpdatePosition是否在对话框重新渲染时及时更新对话框位置,一般用于对话框高度变化后依然能保证原来的对齐方式Booleanfalse
minMargin对话框距离浏览器顶部和底部的最小间距,align 被设置为 'cc cc' 并且 isFullScreen 被设置为 true 时不生效Number40
overlayProps透传到弹层组件的属性对象Object{}
height对话框的高度样式属性String-
\n\n

Dialog.alert(config)/Dialog.confirm(config)#

以下只列举 config 可以传入的常用属性,Dialog 组件的其他属性也可以传入

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
属性说明类型默认值
title标题ReactNode''
content内容ReactNode''
onOk在点击确定按钮时触发的回调函数Function() => {}
onCancel在点击取消按钮时触发的回调函数Function() => {}
messageProps内嵌 Message 组件属性对象Object{}
\n

Dialog.show#

以下只列举 config 可以传入的常用属性,Dialog 组件其他属性也可以传入

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
属性说明类型默认值
title标题ReactNode''
content内容ReactNode''
onOk在点击确定按钮时触发的回调函数Function() => {}
onCancel在点击取消按钮时触发的回调函数Function() => {}
\n\n

常见问题#

对话框高度变化,保持居中#

Dialog 组件默认使用 JS 进行定位,当内容过长时使用 JS 自动调整对话框高度,以使得操作按钮在可视区域内出现,但是这会造成在对话框高度发生变化时无法感知重新使用 JS 定位,有下面两种解决方案:

\n
    \n
  1. 设置 shouldUpdatePosition,在内容更新后,会重新进行定位。

    \n
  2. \n
  3. 使用 isFullScreen,启动 CSS 进行定位,无论对话框高度如何变化都能自适应居中,但是当内容过长时无法让操作按钮在可视区域内出现。

    \n
  4. \n
\n

ARIA and Keyboard#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
键盘说明
esc按下ESC键将会关闭dialog而不触发任何的动作
tab正向聚焦到任何可以被聚焦的元素, 在Dialog显示的时候,焦点始终保持在框体内
shift+tab反向聚焦到任何可以被聚焦的元素,在Dialog显示的时候,焦点始终保持在框体内
\n"} \ No newline at end of file diff --git a/compiled_docs/drawer/demo/basic.en-us.md b/compiled_docs/drawer/demo/basic.en-us.md new file mode 100644 index 0000000000..28ba6127d9 --- /dev/null +++ b/compiled_docs/drawer/demo/basic.en-us.md @@ -0,0 +1 @@ +{"title":"Basic","meta":{"title":"Basic","description":"\n

First drawer

\n","order":"0"},"codes":{"jsx":"import { Button, Drawer } from '@alifd/next';\n\nclass Demo extends React.Component {\n state = {\n visible: false,\n };\n\n onOpen = () => {\n this.setState({\n visible: true\n });\n };\n\n onClose = (reason, e) => {\n console.log('onClose: ', reason, e);\n this.setState({\n visible: false\n });\n }\n\n render() {\n return (\n
\n \n \n Start your business here by searching a popular product\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Button, Drawer } from '@alifd/next';\n\nclass Demo extends React.Component {\n state = {\n visible: false,\n };\n\n onOpen = () => {\n this.setState({\n visible: true\n });\n };\n\n onClose = (reason, e) => {\n console.log('onClose: ', reason, e);\n this.setState({\n visible: false\n });\n }\n\n render() {\n return (\n
\n \n \n Start your business here by searching a popular product\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { Button, Drawer } from '@alifd/next';\n\nclass Demo extends React.Component {\n    state = {\n        visible: false,\n    };\n\n    onOpen = () => {\n        this.setState({\n            visible: true\n        });\n    };\n\n    onClose = (reason, e) => {\n        console.log('onClose: ', reason, e);\n        this.setState({\n            visible: false\n        });\n    }\n\n    render() {\n        return (\n            <div>\n                <Button type=\"primary\" onClick={this.onOpen}> open </Button>\n                <Drawer\n                    title=\"标题\"\n                    placement=\"right\"\n                    visible={this.state.visible}\n                    onClose={this.onClose}>\n                    Start your business here by searching a popular product\n                </Drawer>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/drawer/demo/basic.md b/compiled_docs/drawer/demo/basic.md new file mode 100644 index 0000000000..7efa620315 --- /dev/null +++ b/compiled_docs/drawer/demo/basic.md @@ -0,0 +1 @@ +{"title":"基本","meta":{"title":"基本","description":"\n

第一个抽屉

\n","order":"0"},"codes":{"jsx":"import { Button, Drawer } from '@alifd/next';\n\nclass Demo extends React.Component {\n state = {\n visible: false,\n };\n\n onOpen = () => {\n this.setState({\n visible: true\n });\n };\n\n onClose = (reason, e) => {\n console.log('onClose: ', reason, e);\n this.setState({\n visible: false\n });\n }\n\n render() {\n return (\n
\n \n \n Start your business here by searching a popular product\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Button, Drawer } from '@alifd/next';\n\nclass Demo extends React.Component {\n state = {\n visible: false,\n };\n\n onOpen = () => {\n this.setState({\n visible: true\n });\n };\n\n onClose = (reason, e) => {\n console.log('onClose: ', reason, e);\n this.setState({\n visible: false\n });\n }\n\n render() {\n return (\n
\n \n \n Start your business here by searching a popular product\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { Button, Drawer } from '@alifd/next';\n\nclass Demo extends React.Component {\n    state = {\n        visible: false,\n    };\n\n    onOpen = () => {\n        this.setState({\n            visible: true\n        });\n    };\n\n    onClose = (reason, e) => {\n        console.log('onClose: ', reason, e);\n        this.setState({\n            visible: false\n        });\n    }\n\n    render() {\n        return (\n            <div>\n                <Button type=\"primary\" onClick={this.onOpen}> open </Button>\n                <Drawer\n                    title=\"标题\"\n                    placement=\"right\"\n                    visible={this.state.visible}\n                    onClose={this.onClose}>\n                    Start your business here by searching a popular product\n                </Drawer>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/drawer/demo/double.en-us.md b/compiled_docs/drawer/demo/double.en-us.md new file mode 100644 index 0000000000..c555bf52f5 --- /dev/null +++ b/compiled_docs/drawer/demo/double.en-us.md @@ -0,0 +1 @@ +{"title":"Basic","meta":{"title":"Basic","description":"\n

Double drawer

\n","order":"2"},"codes":{"jsx":"import { Button, Drawer } from '@alifd/next';\n\nclass App extends React.Component {\n state = { visible: false, childrenDrawer: false };\n\n showDrawer = () => {\n this.setState({\n visible: true,\n });\n };\n\n onClose = () => {\n this.setState({\n visible: false,\n });\n };\n\n showChildrenDrawer = () => {\n this.setState({\n childrenDrawer: true,\n });\n };\n\n onChildrenDrawerClose = () => {\n this.setState({\n childrenDrawer: false,\n });\n };\n\n render() {\n return (\n
\n \n \n \n \n This is two-level drawer\n \n \n \n Cancel\n \n \n
\n \n \n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Button, Drawer } from '@alifd/next';\n\nclass App extends React.Component {\n state = { visible: false, childrenDrawer: false };\n\n showDrawer = () => {\n this.setState({\n visible: true,\n });\n };\n\n onClose = () => {\n this.setState({\n visible: false,\n });\n };\n\n showChildrenDrawer = () => {\n this.setState({\n childrenDrawer: true,\n });\n };\n\n onChildrenDrawerClose = () => {\n this.setState({\n childrenDrawer: false,\n });\n };\n\n render() {\n return (\n
\n \n \n \n \n This is two-level drawer\n \n \n \n Cancel\n \n \n
\n \n \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { Button, Drawer } from '@alifd/next';\n\nclass App extends React.Component {\n  state = { visible: false, childrenDrawer: false };\n\n  showDrawer = () => {\n    this.setState({\n      visible: true,\n    });\n  };\n\n  onClose = () => {\n    this.setState({\n      visible: false,\n    });\n  };\n\n  showChildrenDrawer = () => {\n    this.setState({\n      childrenDrawer: true,\n    });\n  };\n\n  onChildrenDrawerClose = () => {\n    this.setState({\n      childrenDrawer: false,\n    });\n  };\n\n  render() {\n    return (\n      <div>\n        <Button type=\"primary\" onClick={this.showDrawer}>\n          Open drawer\n        </Button>\n        <Drawer\n            title=\"Multi-level drawer\"\n            width={520}\n            closeable={'mask'}\n            onClose={this.onClose}\n            visible={this.state.visible}\n        >\n            <Button type=\"primary\" onClick={this.showChildrenDrawer}>\n                Two-level drawer\n            </Button>\n            <Drawer\n                title=\"Two-level Drawer\"\n                width={320}\n                closeable={'mask'}\n                onClose={this.onChildrenDrawerClose}\n                visible={this.state.childrenDrawer}\n            >\n                This is two-level drawer\n            </Drawer>\n            <div\n                style={{\n                position: 'absolute',\n                bottom: 0,\n                width: '100%',\n                borderTop: '1px solid #e8e8e8',\n                padding: '10px 16px',\n                textAlign: 'right',\n                left: 0,\n                background: '#fff',\n                borderRadius: '0 0 4px 4px',\n                }}\n            >\n                <Button\n                style={{\n                    marginRight: 8,\n                }}\n                onClick={this.onClose}\n                >\n                Cancel\n                </Button>\n                <Button onClick={this.onClose} type=\"primary\">\n                Submit\n                </Button>\n            </div>\n        </Drawer>\n      </div>\n    );\n  }\n}\n\nReactDOM.render(<App />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/drawer/demo/double.md b/compiled_docs/drawer/demo/double.md new file mode 100644 index 0000000000..5d61f8edc4 --- /dev/null +++ b/compiled_docs/drawer/demo/double.md @@ -0,0 +1 @@ +{"title":"双层抽屉","meta":{"title":"双层抽屉","description":"\n

双层抽屉,抽屉内打开新的抽屉

\n","order":"2"},"codes":{"jsx":"import { Button, Drawer } from '@alifd/next';\n\nclass App extends React.Component {\n state = { visible: false, childrenDrawer: false };\n\n showDrawer = () => {\n this.setState({\n visible: true,\n });\n };\n\n onClose = () => {\n this.setState({\n visible: false,\n });\n };\n\n showChildrenDrawer = () => {\n this.setState({\n childrenDrawer: true,\n });\n };\n\n onChildrenDrawerClose = () => {\n this.setState({\n childrenDrawer: false,\n });\n };\n\n render() {\n return (\n
\n \n \n \n \n This is two-level drawer\n \n \n \n Cancel\n \n \n
\n \n \n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Button, Drawer } from '@alifd/next';\n\nclass App extends React.Component {\n state = { visible: false, childrenDrawer: false };\n\n showDrawer = () => {\n this.setState({\n visible: true,\n });\n };\n\n onClose = () => {\n this.setState({\n visible: false,\n });\n };\n\n showChildrenDrawer = () => {\n this.setState({\n childrenDrawer: true,\n });\n };\n\n onChildrenDrawerClose = () => {\n this.setState({\n childrenDrawer: false,\n });\n };\n\n render() {\n return (\n
\n \n \n \n \n This is two-level drawer\n \n \n \n Cancel\n \n \n
\n \n \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { Button, Drawer } from '@alifd/next';\n\nclass App extends React.Component {\n  state = { visible: false, childrenDrawer: false };\n\n  showDrawer = () => {\n    this.setState({\n      visible: true,\n    });\n  };\n\n  onClose = () => {\n    this.setState({\n      visible: false,\n    });\n  };\n\n  showChildrenDrawer = () => {\n    this.setState({\n      childrenDrawer: true,\n    });\n  };\n\n  onChildrenDrawerClose = () => {\n    this.setState({\n      childrenDrawer: false,\n    });\n  };\n\n  render() {\n    return (\n      <div>\n        <Button type=\"primary\" onClick={this.showDrawer}>\n          Open drawer\n        </Button>\n        <Drawer\n            title=\"Multi-level drawer\"\n            width={520}\n            closeable={'mask'}\n            onClose={this.onClose}\n            visible={this.state.visible}\n        >\n            <Button type=\"primary\" onClick={this.showChildrenDrawer}>\n                Two-level drawer\n            </Button>\n            <Drawer\n                title=\"Two-level Drawer\"\n                width={320}\n                closeable={'mask'}\n                onClose={this.onChildrenDrawerClose}\n                visible={this.state.childrenDrawer}\n            >\n                This is two-level drawer\n            </Drawer>\n            <div\n                style={{\n                position: 'absolute',\n                bottom: 0,\n                width: '100%',\n                borderTop: '1px solid #e8e8e8',\n                padding: '10px 16px',\n                textAlign: 'right',\n                left: 0,\n                background: '#fff',\n                borderRadius: '0 0 4px 4px',\n                }}\n            >\n                <Button\n                style={{\n                    marginRight: 8,\n                }}\n                onClick={this.onClose}\n                >\n                Cancel\n                </Button>\n                <Button onClick={this.onClose} type=\"primary\">\n                Submit\n                </Button>\n            </div>\n        </Drawer>\n      </div>\n    );\n  }\n}\n\nReactDOM.render(<App />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/drawer/demo/placement.en-us.md b/compiled_docs/drawer/demo/placement.en-us.md new file mode 100644 index 0000000000..6cd33f5e00 --- /dev/null +++ b/compiled_docs/drawer/demo/placement.en-us.md @@ -0,0 +1 @@ +{"title":"Basic","meta":{"title":"Basic","description":"\n

Diffrent placement

\n","order":"1"},"codes":{"jsx":"import { Radio, Button, Drawer } from '@alifd/next';\n\nclass Demo extends React.Component {\n state = {\n visible: false,\n placement: 'right'\n };\n\n onOpen = () => {\n this.setState({\n visible: true\n });\n };\n\n onClose = (reason) => {\n\n this.setState({\n visible: false\n });\n };\n\n onPlacementChange = dir => {\n this.setState({\n placement: dir\n });\n }\n\n render() {\n return (\n
\n     \n \n \n Start your business here by searching a popular product\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Radio, Button, Drawer } from '@alifd/next';\n\nclass Demo extends React.Component {\n state = {\n visible: false,\n placement: 'right'\n };\n\n onOpen = () => {\n this.setState({\n visible: true\n });\n };\n\n onClose = (reason) => {\n\n this.setState({\n visible: false\n });\n };\n\n onPlacementChange = dir => {\n this.setState({\n placement: dir\n });\n }\n\n render() {\n return (\n
\n     \n \n \n Start your business here by searching a popular product\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { Radio, Button, Drawer } from '@alifd/next';\n\nclass Demo extends React.Component {\n    state = {\n        visible: false,\n        placement: 'right'\n    };\n\n    onOpen = () => {\n        this.setState({\n            visible: true\n        });\n    };\n\n    onClose = (reason) => {\n\n        this.setState({\n            visible: false\n        });\n    };\n\n    onPlacementChange = dir => {\n        this.setState({\n            placement: dir\n        });\n    }\n\n    render() {\n        return (\n            <div>\n                <Radio.Group\n                    dataSource={['right', 'bottom', 'left', 'top']}\n                    defaultValue={'right'}\n                    onChange={this.onPlacementChange}\n                /> &nbsp;&nbsp;&nbsp;&nbsp;\n                <Button type=\"primary\" onClick={this.onOpen}> open </Button>\n                <Drawer\n                    title=\"标题\"\n                    visible={this.state.visible}\n                    placement={this.state.placement}\n                    onClose={this.onClose}>\n                    Start your business here by searching a popular product\n                </Drawer>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/drawer/demo/placement.md b/compiled_docs/drawer/demo/placement.md new file mode 100644 index 0000000000..1669087f77 --- /dev/null +++ b/compiled_docs/drawer/demo/placement.md @@ -0,0 +1 @@ +{"title":"自定义弹出方向","meta":{"title":"自定义弹出方向","description":"\n

自定义弹出方向

\n","order":"1"},"codes":{"jsx":"import { Radio, Button, Drawer } from '@alifd/next';\n\nclass Demo extends React.Component {\n state = {\n visible: false,\n placement: 'right'\n };\n\n onOpen = () => {\n this.setState({\n visible: true\n });\n };\n\n onClose = (reason) => {\n\n this.setState({\n visible: false\n });\n };\n\n onPlacementChange = dir => {\n this.setState({\n placement: dir\n });\n }\n\n render() {\n return (\n
\n     \n \n \n Start your business here by searching a popular product\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Radio, Button, Drawer } from '@alifd/next';\n\nclass Demo extends React.Component {\n state = {\n visible: false,\n placement: 'right'\n };\n\n onOpen = () => {\n this.setState({\n visible: true\n });\n };\n\n onClose = (reason) => {\n\n this.setState({\n visible: false\n });\n };\n\n onPlacementChange = dir => {\n this.setState({\n placement: dir\n });\n }\n\n render() {\n return (\n
\n     \n \n \n Start your business here by searching a popular product\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { Radio, Button, Drawer } from '@alifd/next';\n\nclass Demo extends React.Component {\n    state = {\n        visible: false,\n        placement: 'right'\n    };\n\n    onOpen = () => {\n        this.setState({\n            visible: true\n        });\n    };\n\n    onClose = (reason) => {\n\n        this.setState({\n            visible: false\n        });\n    };\n\n    onPlacementChange = dir => {\n        this.setState({\n            placement: dir\n        });\n    }\n\n    render() {\n        return (\n            <div>\n                <Radio.Group\n                    dataSource={['right', 'bottom', 'left', 'top']}\n                    defaultValue={'right'}\n                    onChange={this.onPlacementChange}\n                /> &nbsp;&nbsp;&nbsp;&nbsp;\n                <Button type=\"primary\" onClick={this.onOpen}> open </Button>\n                <Drawer\n                    title=\"标题\"\n                    visible={this.state.visible}\n                    placement={this.state.placement}\n                    onClose={this.onClose}>\n                    Start your business here by searching a popular product\n                </Drawer>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/drawer/demo/select.en-us.md b/compiled_docs/drawer/demo/select.en-us.md new file mode 100644 index 0000000000..8117449fa0 --- /dev/null +++ b/compiled_docs/drawer/demo/select.en-us.md @@ -0,0 +1 @@ +{"title":"Drawer Select","meta":{"title":"Drawer Select","description":"\n

Select width drawer

\n","order":"3"},"codes":{"jsx":"import { Radio, Drawer, Select } from '@alifd/next';\n\nconst Option = Select.Option;\n\nconst onChange = function (value) {\n console.log(value);\n};\nconst onBlur = function (e) {\n console.log(/onblur/,e);\n};\n\nconst onToggleHighlightItem = function (item, type) {\n console.log(item, type);\n};\n\nclass Demo extends React.Component {\n state = {\n placement: 'right'\n };\n\n onPlacementChange = dir => {\n this.setState({\n placement: dir\n });\n }\n\n render() {\n const drawerProps = {\n placement: this.state.placement,\n closeable: 'mask',\n bodyStyle: {padding: 0}\n };\n return (\n
\n     \n\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Radio, Drawer, Select } from '@alifd/next';\n\nconst Option = Select.Option;\n\nconst onChange = function (value) {\n console.log(value);\n};\nconst onBlur = function (e) {\n console.log(/onblur/,e);\n};\n\nconst onToggleHighlightItem = function (item, type) {\n console.log(item, type);\n};\n\nclass Demo extends React.Component {\n state = {\n placement: 'right'\n };\n\n onPlacementChange = dir => {\n this.setState({\n placement: dir\n });\n }\n\n render() {\n const drawerProps = {\n placement: this.state.placement,\n closeable: 'mask',\n bodyStyle: {padding: 0}\n };\n return (\n
\n     \n\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { Radio, Drawer, Select } from '@alifd/next';\n\nconst Option = Select.Option;\n\nconst onChange = function (value) {\n    console.log(value);\n};\nconst onBlur = function (e) {\n    console.log(/onblur/,e);\n};\n\nconst onToggleHighlightItem = function (item, type) {\n    console.log(item, type);\n};\n\nclass Demo extends React.Component {\n    state = {\n        placement: 'right'\n    };\n\n    onPlacementChange = dir => {\n        this.setState({\n            placement: dir\n        });\n    }\n\n    render() {\n        const drawerProps = {\n            placement: this.state.placement,\n            closeable: 'mask',\n            bodyStyle: {padding: 0}\n        };\n        return (\n            <div>\n                <Radio.Group\n                    dataSource={['right', 'bottom', 'left', 'top']}\n                    defaultValue={'right'}\n                    onChange={this.onPlacementChange}\n                /> &nbsp;&nbsp;&nbsp;&nbsp;\n\n                <Select id=\"basic-demo\" popupComponent={Drawer} popupProps={drawerProps} autoWidth={false} onChange={onChange} onBlur={onBlur} onToggleHighlightItem={onToggleHighlightItem} defaultValue=\"jack\" aria-label=\"name is\" hasClear>\n                    <Option value=\"jack\">Jack</Option>\n                    <Option value=\"frank\">Frank</Option>\n                    <Option value=\"hugo\">Hugo</Option>\n                </Select>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/drawer/demo/select.md b/compiled_docs/drawer/demo/select.md new file mode 100644 index 0000000000..41dab99d57 --- /dev/null +++ b/compiled_docs/drawer/demo/select.md @@ -0,0 +1 @@ +{"title":"抽屉式选择","meta":{"title":"抽屉式选择","description":"\n

将 Select 的弹出模式换成 Drawer

\n","order":"3"},"codes":{"jsx":"import { Radio, Drawer, Select } from '@alifd/next';\n\nconst Option = Select.Option;\n\nconst onChange = function (value) {\n console.log(value);\n};\nconst onBlur = function (e) {\n console.log(/onblur/,e);\n};\n\nconst onToggleHighlightItem = function (item, type) {\n console.log(item, type);\n};\n\nclass Demo extends React.Component {\n state = {\n placement: 'right'\n };\n\n onPlacementChange = dir => {\n this.setState({\n placement: dir\n });\n }\n\n render() {\n const drawerProps = {\n placement: this.state.placement,\n closeable: 'mask',\n bodyStyle: {padding: 0}\n };\n return (\n
\n     \n\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Radio, Drawer, Select } from '@alifd/next';\n\nconst Option = Select.Option;\n\nconst onChange = function (value) {\n console.log(value);\n};\nconst onBlur = function (e) {\n console.log(/onblur/,e);\n};\n\nconst onToggleHighlightItem = function (item, type) {\n console.log(item, type);\n};\n\nclass Demo extends React.Component {\n state = {\n placement: 'right'\n };\n\n onPlacementChange = dir => {\n this.setState({\n placement: dir\n });\n }\n\n render() {\n const drawerProps = {\n placement: this.state.placement,\n closeable: 'mask',\n bodyStyle: {padding: 0}\n };\n return (\n
\n     \n\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { Radio, Drawer, Select } from '@alifd/next';\n\nconst Option = Select.Option;\n\nconst onChange = function (value) {\n    console.log(value);\n};\nconst onBlur = function (e) {\n    console.log(/onblur/,e);\n};\n\nconst onToggleHighlightItem = function (item, type) {\n    console.log(item, type);\n};\n\nclass Demo extends React.Component {\n    state = {\n        placement: 'right'\n    };\n\n    onPlacementChange = dir => {\n        this.setState({\n            placement: dir\n        });\n    }\n\n    render() {\n        const drawerProps = {\n            placement: this.state.placement,\n            closeable: 'mask',\n            bodyStyle: {padding: 0}\n        };\n        return (\n            <div>\n                <Radio.Group\n                    dataSource={['right', 'bottom', 'left', 'top']}\n                    defaultValue={'right'}\n                    onChange={this.onPlacementChange}\n                /> &nbsp;&nbsp;&nbsp;&nbsp;\n\n                <Select id=\"basic-demo\" popupComponent={Drawer} popupProps={drawerProps} autoWidth={false} onChange={onChange} onBlur={onBlur} onToggleHighlightItem={onToggleHighlightItem} defaultValue=\"jack\" aria-label=\"name is\" hasClear>\n                    <Option value=\"jack\">Jack</Option>\n                    <Option value=\"frank\">Frank</Option>\n                    <Option value=\"hugo\">Hugo</Option>\n                </Select>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/drawer/index.en-us.md b/compiled_docs/drawer/index.en-us.md new file mode 100644 index 0000000000..cf84f2ae85 --- /dev/null +++ b/compiled_docs/drawer/index.en-us.md @@ -0,0 +1 @@ +{"meta":"

Guide#

When To Use#

The Drawer is used to provide the user with an auxiliary window for quickly performing a simple operation, confirming user information, or providing a feedback prompt without leaving the main path.

\n

API#

","api":"

Drawer#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
ParamDescripitonTypeDefault Value
triggertrigger the overlay to show or hide elementsReactElement-
triggerTypetrigger the overlay to show or hide operations, either 'click', 'hover', 'focus', or an array of them, such as ['hover', 'focus']String/Array'hover'
visiblewhether the overlay is visiible currentlyBoolean-
animationconfigure animation, support the {in: 'enter-class', out: 'leave-class' } object parameters, if set to false, do not play the animation. Refer to Animate component documentation for available animations.Object/Boolean{ in: 'expandInDown', out: 'expandOutUp' }
hasMaskwhether to show the maskBooleanfalse
closeablecontrols how the dialog is closed. The value can be either a String or Boolean, where the string consists of the following values:
close clicking the close button can close the dialog
mask clicking the mask can close the dialog
esc pressing the esc key can close the dialog
such as 'close' or 'close,esc,mask'
If set to true, all of the above close methods take effect
If set to false, all of the above close methods will fail
String/Boolean'esc,close'
onVisibleChangecallback function triggered when the ovlery is visible or hidden

signatures:
Function(visible: Boolean, type: String, e: Object) => void
params:
visible: {Boolean} whether the overlay is visible
type: {String} the reason that triggers the overlay to show or hide
_e_: {Object} DOM event
Functionfunc.noop
placementplacement of the drawer

options:
'top', 'right', 'bottom', 'left'
Enum'right'
\n

ARIA and Keyboard#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
KeyboardDescripiton
escpressing ESC will close dialog
tabfocus on any element that can be focused, the focus remains in the dialog when the dialog is displayed
shift+tabback focus on any element that can be focused, the focus remains in the dialog when the dialog is displayed
\n"} \ No newline at end of file diff --git a/compiled_docs/drawer/index.md b/compiled_docs/drawer/index.md new file mode 100644 index 0000000000..4cde11c022 --- /dev/null +++ b/compiled_docs/drawer/index.md @@ -0,0 +1 @@ +{"meta":"

使用指南#

抽屉

\n

何时使用#

抽屉是用于在不离开主路径的情况下,提供用户快速执行简单的操作、确认用户信息或反馈提示的辅助窗口。

\n

API#

","api":"

Drawer#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
参数说明类型默认值
width宽度,仅在 placement是 left right 的时候生效Number/String-
height高度,仅在 placement是 top bottom 的时候生效Number/String-
closeable控制对话框关闭的方式,值可以为字符串或者布尔值,其中字符串是由以下值组成:
close 表示点击关闭按钮可以关闭对话框
mask 表示点击遮罩区域可以关闭对话框
esc 表示按下 esc 键可以关闭对话框
如 'close' 或 'close,esc,mask'
如果设置为 true,则以上关闭方式全部生效
如果设置为 false,则以上关闭方式全部失效
String/Booleantrue
onClose对话框关闭时触发的回调函数

签名:
Function(trigger: String, event: Object) => void
参数:
trigger: {String} 关闭触发行为的描述字符串
event: {Object} 关闭时事件对象
Function() => {}
placement位于页面的位置

可选值:
'top', 'right', 'bottom', 'left'
Enum'right'
title标题ReactNode-
bodyStylebody上的样式Object-
visible是否显示Boolean-
hasMask是否显示遮罩Booleantrue
animation显示隐藏时动画的播放方式Object/Boolean-
\n

ARIA and Keyboard#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
键盘说明
esc按下ESC键将会关闭dialog而不触发任何的动作
tab正向聚焦到任何可以被聚焦的元素, 在Dialog显示的时候,焦点始终保持在框体内
shift+tab反向聚焦到任何可以被聚焦的元素,在Dialog显示的时候,焦点始终保持在框体内
\n"} \ No newline at end of file diff --git a/compiled_docs/dropdown/demo/basic.en-us.md b/compiled_docs/dropdown/demo/basic.en-us.md new file mode 100644 index 0000000000..d91aa77066 --- /dev/null +++ b/compiled_docs/dropdown/demo/basic.en-us.md @@ -0,0 +1 @@ +{"title":"Basic","meta":{"title":"Basic","description":"\n

Basic usage.

\n","order":"0"},"codes":{"jsx":"import { Dropdown, Menu } from '@alifd/next';\n\nconst menu = (\n \n Option 1\n Option 2\n Option 3\n Option 4\n \n);\n\nReactDOM.render(\n
\n Hello dropdown} triggerType={[\"click\", \"hover\"]} afterOpen={() => console.log('after open')}>\n {menu}\n \n
\n, mountNode);\n"},"body":"\n````jsx\nimport { Dropdown, Menu } from '@alifd/next';\n\nconst menu = (\n \n Option 1\n Option 2\n Option 3\n Option 4\n \n);\n\nReactDOM.render(\n
\n Hello dropdown} triggerType={[\"click\", \"hover\"]} afterOpen={() => console.log('after open')}>\n {menu}\n \n
\n, mountNode);\n````","html":"
import { Dropdown, Menu } from '@alifd/next';\n\nconst menu = (\n    <Menu>\n        <Menu.Item>Option 1</Menu.Item>\n        <Menu.Item>Option 2</Menu.Item>\n        <Menu.Item>Option 3</Menu.Item>\n        <Menu.Item>Option 4</Menu.Item>\n    </Menu>\n);\n\nReactDOM.render(\n    <div>\n        <Dropdown trigger={<button>Hello dropdown</button>}  triggerType={[\"click\", \"hover\"]} afterOpen={() => console.log('after open')}>\n            {menu}\n        </Dropdown>\n    </div>\n, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/dropdown/demo/basic.md b/compiled_docs/dropdown/demo/basic.md new file mode 100644 index 0000000000..bae3292f86 --- /dev/null +++ b/compiled_docs/dropdown/demo/basic.md @@ -0,0 +1 @@ +{"title":"基本","meta":{"title":"基本","description":"\n

最简单的用法。

\n","order":"0"},"codes":{"jsx":"import { Dropdown, Menu } from '@alifd/next';\n\nconst menu = (\n \n Option 1\n Option 2\n Option 3\n Option 4\n \n);\n\nReactDOM.render(\n
\n Hello dropdown} triggerType={[\"click\", \"hover\"]} afterOpen={() => console.log('after open')}>\n {menu}\n \n
\n, mountNode);\n"},"body":"\n\n````jsx\nimport { Dropdown, Menu } from '@alifd/next';\n\nconst menu = (\n \n Option 1\n Option 2\n Option 3\n Option 4\n \n);\n\nReactDOM.render(\n
\n Hello dropdown} triggerType={[\"click\", \"hover\"]} afterOpen={() => console.log('after open')}>\n {menu}\n \n
\n, mountNode);\n````","html":"
import { Dropdown, Menu } from '@alifd/next';\n\nconst menu = (\n    <Menu>\n        <Menu.Item>Option 1</Menu.Item>\n        <Menu.Item>Option 2</Menu.Item>\n        <Menu.Item>Option 3</Menu.Item>\n        <Menu.Item>Option 4</Menu.Item>\n    </Menu>\n);\n\nReactDOM.render(\n    <div>\n        <Dropdown trigger={<button>Hello dropdown</button>}  triggerType={[\"click\", \"hover\"]} afterOpen={() => console.log('after open')}>\n            {menu}\n        </Dropdown>\n    </div>\n, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/dropdown/demo/controlled.en-us.md b/compiled_docs/dropdown/demo/controlled.en-us.md new file mode 100644 index 0000000000..f884b6f0d7 --- /dev/null +++ b/compiled_docs/dropdown/demo/controlled.en-us.md @@ -0,0 +1 @@ +{"title":"Close the Overlay from Outside","meta":{"title":"Close the Overlay from Outside","description":"\n

You can set visible attribute to controll overlay display or hidden, and you should tell dropdown component what it controls by safeNode attibute.

\n","order":"2"},"codes":{"jsx":"import { Dropdown, Menu, Button } from '@alifd/next';\n\nconst menu = (\n \n Option 1\n Option 2\n Option 3\n Option 4\n \n);\n\nclass App extends React.Component {\n state = {\n visible: false\n };\n\n toggleVisible = () => {\n this.setState({\n visible: !this.state.visible\n });\n };\n\n onVisibleChange = visible => {\n this.setState({\n visible\n });\n };\n\n render() {\n return (\n
\n
\n \n
\n Hello dropdown}\n triggerType=\"click\"\n visible={this.state.visible}\n onVisibleChange={this.onVisibleChange}\n safeNode={() => this.refs.button}>\n {menu}\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Dropdown, Menu, Button } from '@alifd/next';\n\nconst menu = (\n \n Option 1\n Option 2\n Option 3\n Option 4\n \n);\n\nclass App extends React.Component {\n state = {\n visible: false\n };\n\n toggleVisible = () => {\n this.setState({\n visible: !this.state.visible\n });\n };\n\n onVisibleChange = visible => {\n this.setState({\n visible\n });\n };\n\n render() {\n return (\n
\n
\n \n
\n Hello dropdown}\n triggerType=\"click\"\n visible={this.state.visible}\n onVisibleChange={this.onVisibleChange}\n safeNode={() => this.refs.button}>\n {menu}\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { Dropdown, Menu, Button } from '@alifd/next';\n\nconst menu = (\n    <Menu>\n        <Menu.Item>Option 1</Menu.Item>\n        <Menu.Item>Option 2</Menu.Item>\n        <Menu.Item>Option 3</Menu.Item>\n        <Menu.Item>Option 4</Menu.Item>\n    </Menu>\n);\n\nclass App extends React.Component {\n    state = {\n        visible: false\n    };\n\n    toggleVisible = () => {\n        this.setState({\n            visible: !this.state.visible\n        });\n    };\n\n    onVisibleChange = visible => {\n        this.setState({\n            visible\n        });\n    };\n\n    render() {\n        return (\n            <div>\n                <div style={{ marginBottom: '20px' }}>\n                    <Button onClick={this.toggleVisible} ref=\"button\">Toggle Overlay</Button>\n                </div>\n                <Dropdown trigger={<span>Hello dropdown</span>}\n                    triggerType=\"click\"\n                    visible={this.state.visible}\n                    onVisibleChange={this.onVisibleChange}\n                    safeNode={() => this.refs.button}>\n                    {menu}\n                </Dropdown>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<App/>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/dropdown/demo/controlled.md b/compiled_docs/dropdown/demo/controlled.md new file mode 100644 index 0000000000..e1e5470011 --- /dev/null +++ b/compiled_docs/dropdown/demo/controlled.md @@ -0,0 +1 @@ +{"title":"从弹层外关闭","meta":{"title":"从弹层外关闭","description":"\n

使用 visible 属性控制弹层显示或者隐藏,需要使用 safeNode 将其控制的元素告诉 dropdown 组件。

\n","order":"2"},"codes":{"jsx":"import { Dropdown, Menu, Button } from '@alifd/next';\n\nconst menu = (\n \n Option 1\n Option 2\n Option 3\n Option 4\n \n);\n\nclass App extends React.Component {\n state = {\n visible: false\n };\n\n toggleVisible = () => {\n this.setState({\n visible: !this.state.visible\n });\n };\n\n onVisibleChange = visible => {\n this.setState({\n visible\n });\n };\n\n render() {\n return (\n
\n
\n \n
\n Hello dropdown}\n triggerType=\"click\"\n visible={this.state.visible}\n onVisibleChange={this.onVisibleChange}\n safeNode={() => this.refs.button}>\n {menu}\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Dropdown, Menu, Button } from '@alifd/next';\n\nconst menu = (\n \n Option 1\n Option 2\n Option 3\n Option 4\n \n);\n\nclass App extends React.Component {\n state = {\n visible: false\n };\n\n toggleVisible = () => {\n this.setState({\n visible: !this.state.visible\n });\n };\n\n onVisibleChange = visible => {\n this.setState({\n visible\n });\n };\n\n render() {\n return (\n
\n
\n \n
\n Hello dropdown}\n triggerType=\"click\"\n visible={this.state.visible}\n onVisibleChange={this.onVisibleChange}\n safeNode={() => this.refs.button}>\n {menu}\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { Dropdown, Menu, Button } from '@alifd/next';\n\nconst menu = (\n    <Menu>\n        <Menu.Item>Option 1</Menu.Item>\n        <Menu.Item>Option 2</Menu.Item>\n        <Menu.Item>Option 3</Menu.Item>\n        <Menu.Item>Option 4</Menu.Item>\n    </Menu>\n);\n\nclass App extends React.Component {\n    state = {\n        visible: false\n    };\n\n    toggleVisible = () => {\n        this.setState({\n            visible: !this.state.visible\n        });\n    };\n\n    onVisibleChange = visible => {\n        this.setState({\n            visible\n        });\n    };\n\n    render() {\n        return (\n            <div>\n                <div style={{ marginBottom: '20px' }}>\n                    <Button onClick={this.toggleVisible} ref=\"button\">Toggle Overlay</Button>\n                </div>\n                <Dropdown trigger={<span>Hello dropdown</span>}\n                    triggerType=\"click\"\n                    visible={this.state.visible}\n                    onVisibleChange={this.onVisibleChange}\n                    safeNode={() => this.refs.button}>\n                    {menu}\n                </Dropdown>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<App/>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/dropdown/demo/trigger-type.en-us.md b/compiled_docs/dropdown/demo/trigger-type.en-us.md new file mode 100644 index 0000000000..877745b354 --- /dev/null +++ b/compiled_docs/dropdown/demo/trigger-type.en-us.md @@ -0,0 +1 @@ +{"title":"Close the Overlay from Outside","meta":{"title":"Close the Overlay from Outside","description":"\n

You can set event type which trigger overlay by triggerType attribute.

\n","order":"1"},"codes":{"jsx":"import { Dropdown, Menu } from '@alifd/next';\n\nconst menu = (\n \n Option 1\n Option 2\n Option 3\n Option 4\n \n);\n\nReactDOM.render(\n Click me} triggerType=\"click\">\n {menu}\n , mountNode);\n"},"body":"\n````jsx\nimport { Dropdown, Menu } from '@alifd/next';\n\nconst menu = (\n \n Option 1\n Option 2\n Option 3\n Option 4\n \n);\n\nReactDOM.render(\n Click me} triggerType=\"click\">\n {menu}\n , mountNode);\n````","html":"
import { Dropdown, Menu } from '@alifd/next';\n\nconst menu = (\n    <Menu>\n        <Menu.Item>Option 1</Menu.Item>\n        <Menu.Item>Option 2</Menu.Item>\n        <Menu.Item>Option 3</Menu.Item>\n        <Menu.Item>Option 4</Menu.Item>\n    </Menu>\n);\n\nReactDOM.render(\n    <Dropdown trigger={<a>Click me</a>} triggerType=\"click\">\n        {menu}\n    </Dropdown>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/dropdown/demo/trigger-type.md b/compiled_docs/dropdown/demo/trigger-type.md new file mode 100644 index 0000000000..e3a2c52dc2 --- /dev/null +++ b/compiled_docs/dropdown/demo/trigger-type.md @@ -0,0 +1 @@ +{"title":"触发的事件类型","meta":{"title":"触发的事件类型","description":"\n

使用 triggerType 设置触发的事件类型。

\n","order":"1"},"codes":{"jsx":"import { Dropdown, Menu } from '@alifd/next';\n\nconst menu = (\n \n Option 1\n Option 2\n Option 3\n Option 4\n \n);\n\nReactDOM.render(\n Click me} triggerType=\"click\">\n {menu}\n , mountNode);\n"},"body":"\n\n````jsx\nimport { Dropdown, Menu } from '@alifd/next';\n\nconst menu = (\n \n Option 1\n Option 2\n Option 3\n Option 4\n \n);\n\nReactDOM.render(\n Click me} triggerType=\"click\">\n {menu}\n , mountNode);\n````","html":"
import { Dropdown, Menu } from '@alifd/next';\n\nconst menu = (\n    <Menu>\n        <Menu.Item>Option 1</Menu.Item>\n        <Menu.Item>Option 2</Menu.Item>\n        <Menu.Item>Option 3</Menu.Item>\n        <Menu.Item>Option 4</Menu.Item>\n    </Menu>\n);\n\nReactDOM.render(\n    <Dropdown trigger={<a>Click me</a>} triggerType=\"click\">\n        {menu}\n    </Dropdown>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/dropdown/index.en-us.md b/compiled_docs/dropdown/index.en-us.md new file mode 100644 index 0000000000..61e2fbb01b --- /dev/null +++ b/compiled_docs/dropdown/index.en-us.md @@ -0,0 +1 @@ +{"meta":"

Develop Guide#

When to Use#

You can storage operation command with dropdown component when there are too much command. There will be a drop-down menu after you click or hover the trigger element. Then choose a command and run it.

\n

Note#

    \n
  • Dropdown is accessible when using like <Dropdown triggerType={["click", "hover"]}> (triggerType="focus" is deprecated). In our opinion, menu elements need to be confirmed by users before they are expanded when it comes to accessibility.
  • \n
\n

API#

","api":"

Dropdown#

\n

Dropdown component extends API of Popup component, unless special note.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
ParamDescripitonTypeDefault Value
childrencontent in overlayReactNode-
visibleoverlay display or not nowBoolean-
defaultVisibleoverlay display or not in default situationBooleanfalse
onVisibleChangecallback function when toggle visible of overlay

signatures:
Function(visible: Boolean, type: String, e: Object) => void
params:
visible: {Boolean} overlay display or not
type: {String} orign of trigger overlay toggle visible
_e_: {Object} DOM Event
Functionfunc.noop
triggertrigger elementReactNode-
triggerTypeoperation type of trigger overlay toggle visible

options:
'hover', 'click'
Enum'hover'
disabledoverlay can not toggle visible if you set disabled attributeBooleanfalse
alignoverlay position relative to trigger element, see details Overlay alignString'tl bl'
offsetextra adjustment for trigger element. e.g. [hoz, ver] means move to right ${hoz}px (to left in RTL mode), to bottom ${ver}pxArray[0, 0]
delaydelay time of toggle overlay visible(unit: ms),if triggerType value is 'hover', delay time will workNumber200
autoFocuslet element in overlay get focus or not after overlay was openedBooleantrue
hasMaskdisplay mask or notBooleanfalse
cachereserve child element or not after hidden overlayBooleanfalse
animationanimation play mode, support object value: { in: 'enter-class', out: 'leave-class' }, there is no animation if set falseObject/Boolean{ in: 'expandInDown', out: 'expandOutUp' }
\n

ARIA and KeyBoard#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
KeyBoardDescripiton
Up Arrowin vertical mode, at the same level navigation, navigate to previous item
Down Arrowin vertical mode, at the same level navigation, navigate to next item
Right Arrowin vertical mode, open the submenu, navigate to the first item of the submenu; in horizontal mode, navigate at the same level, navigate to the next one
Left Arrowin vertical mode, close the submenu, navigate to the parent menu; in horizontal mode, navigate at the same level, navigate to the previous one
Enteropen submenu and navigate to the first item of the submenu
Escclose submenu and navigate to the parent menu item
\n"} \ No newline at end of file diff --git a/compiled_docs/dropdown/index.md b/compiled_docs/dropdown/index.md new file mode 100644 index 0000000000..4f7dc2a57e --- /dev/null +++ b/compiled_docs/dropdown/index.md @@ -0,0 +1 @@ +{"meta":"

开发指南#

何时使用#

当页面上的操作命令过多时,用此组件可以收纳操作元素。点击或移入触点,会出现一个下拉菜单。可在列表中进行选择,并执行相应的命令。

\n

使用注意#

    \n
  • 若要使用无障碍的Dropdown,推荐使用<Dropdown triggerType={["click", "hover"]}> (请勿使用triggerType="focus")。我们认为,菜单类元素需要由用户确认后再展开才是一种无障碍友好的实践。
  • \n
\n

API#

","api":"

Dropdown#

\n

继承 Popup 的 API,除非特别说明

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
参数说明类型默认值
children弹层内容ReactNode-
visible弹层当前是否显示Boolean-
defaultVisible弹层默认是否显示Booleanfalse
onVisibleChange弹层显示或隐藏时触发的回调函数

签名:
Function(visible: Boolean, type: String) => void
参数:
visible: {Boolean} 弹层是否显示
type: {String} 触发弹层显示或隐藏的来源 fromContent 表示由Dropdown内容触发; fromTrigger 表示由trigger的点击触发; docClick 表示由document的点击触发
Functionfunc.noop
trigger触发弹层显示或者隐藏的元素ReactNode-
triggerType触发弹层显示或隐藏的操作类型,可以是 'click','hover',或者它们组成的数组,如 ['hover', 'click']String/Array'hover'
disabled设置此属性,弹层无法显示或隐藏Booleanfalse
align弹层相对于触发元素的定位, 详见 Overlay 的定位部分String'tl bl'
offset弹层相对于trigger的定位的微调, 接收数组[hoz, ver], 表示弹层在 left / top 上的增量
e.g. [100, 100] 表示往右(RTL 模式下是往左) 、下分布偏移100px
Array[0, 0]
delay弹层显示或隐藏的延时时间(以毫秒为单位),在 triggerType 被设置为 hover 时生效Number200
autoFocus弹层打开时是否让其中的元素自动获取焦点Boolean-
hasMask是否显示遮罩Booleanfalse
cache隐藏时是否保留子节点Booleanfalse
animation配置动画的播放方式,支持 { in: 'enter-class', out: 'leave-class' } 的对象参数,如果设置为 false,则不播放动画Object/Boolean{ in: 'expandInDown', out: 'expandOutUp' }
\n

ARIA and KeyBoard#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
按键说明
Up Arrow垂直模式下,同级导航,导航到前一项
Down Arrow垂直模式下,同级导航,导航到后一项
Right Arrow垂直模式下,打开子菜单,导航到子菜单第一项;水平模式下,同级导航,导航到后一项
Left Arrow垂直模式下,关闭子菜单,导航到父级菜单;水平模式下,同级导航,导航到前一项
Enter打开子菜单,导航到子菜单第一项
Esc关闭子菜单,导航到父级菜单
\n"} \ No newline at end of file diff --git a/compiled_docs/field/demo/autounmout.en-us.md b/compiled_docs/field/demo/autounmout.en-us.md new file mode 100644 index 0000000000..073161a905 --- /dev/null +++ b/compiled_docs/field/demo/autounmout.en-us.md @@ -0,0 +1 @@ +{"title":"basic","meta":{"title":"basic","description":"\n

autoUnmount is true by default, and data will be deleted automatically. Field will keep data while autoUnmount is set to false.

\n","order":"6"},"codes":{"jsx":"import { Input, Button, Field } from '@alifd/next';\n\n\nclass Demo extends React.Component {\n state = {\n show: true,\n show2: true\n }\n field = new Field(this);\n field2 = new Field(this, { autoUnmount: false });\n\n render() {\n return (\n
\n {this.state.show ? < Input {...this.field.init('name', { initValue: 'autoUnmount = true' })} /> : null}\n {\n console.log('value auto delete', this.field.getValues());\n }}\n style={{marginLeft: 4}}\n >\n print\n \n this.setState({ show: false })}\n warning\n style={{marginLeft: 4}}\n >\n delete\n \n
\n
\n {this.state.show2 ? < Input {...this.field2.init('name2', { initValue: 'autoUnmount = false' })} /> : null}\n {\n console.log('value always exist', this.field2.getValues());\n }}\n style={{marginLeft: 4}}\n >\n print\n \n this.setState({ show2: false })}\n warning\n style={{marginLeft: 4}}\n >\n delete\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Input, Button, Field } from '@alifd/next';\n\n\nclass Demo extends React.Component {\n state = {\n show: true,\n show2: true\n }\n field = new Field(this);\n field2 = new Field(this, { autoUnmount: false });\n\n render() {\n return (\n
\n {this.state.show ? < Input {...this.field.init('name', { initValue: 'autoUnmount = true' })} /> : null}\n {\n console.log('value auto delete', this.field.getValues());\n }}\n style={{marginLeft: 4}}\n >\n print\n \n this.setState({ show: false })}\n warning\n style={{marginLeft: 4}}\n >\n delete\n \n
\n
\n {this.state.show2 ? < Input {...this.field2.init('name2', { initValue: 'autoUnmount = false' })} /> : null}\n {\n console.log('value always exist', this.field2.getValues());\n }}\n style={{marginLeft: 4}}\n >\n print\n \n this.setState({ show2: false })}\n warning\n style={{marginLeft: 4}}\n >\n delete\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { Input, Button, Field } from '@alifd/next';\n\n\nclass Demo extends React.Component {\n    state = {\n        show: true,\n        show2: true\n    }\n    field = new Field(this);\n    field2 = new Field(this, { autoUnmount: false });\n\n    render() {\n        return (\n            <div>\n                {this.state.show ? < Input {...this.field.init('name', { initValue: 'autoUnmount = true' })} /> : null}\n                <Button\n                    onClick={() => {\n                        console.log('value auto delete', this.field.getValues());\n                    }}\n                    style={{marginLeft: 4}}\n                >\n                    print\n                </Button>\n                <Button\n                    onClick={() => this.setState({ show: false })}\n                    warning\n                    style={{marginLeft: 4}}\n                >\n                    delete\n                </Button>\n                <br />\n                <br />\n                {this.state.show2 ? < Input {...this.field2.init('name2', { initValue: 'autoUnmount = false' })} /> : null}\n                <Button\n                    onClick={() => {\n                        console.log('value always exist', this.field2.getValues());\n                    }}\n                    style={{marginLeft: 4}}\n                >\n                    print\n                </Button>\n                <Button\n                    onClick={() => this.setState({ show2: false })}\n                    warning\n                    style={{marginLeft: 4}}\n                >\n                    delete\n                </Button>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/field/demo/autounmout.md b/compiled_docs/field/demo/autounmout.md new file mode 100644 index 0000000000..aea0f0ab24 --- /dev/null +++ b/compiled_docs/field/demo/autounmout.md @@ -0,0 +1 @@ +{"title":"自动卸载","meta":{"title":"自动卸载","description":"\n

autoUnmount 默认为 true,当组件被 unmount 的时候会自动删除数据. autoUnmount 设置为 false 后,会一直保存数据.

\n","order":"6"},"codes":{"jsx":"import { Input, Button, Field } from '@alifd/next';\n\n\nclass Demo extends React.Component {\n state = {\n show: true,\n show2: true\n }\n field = new Field(this);\n field2 = new Field(this, { autoUnmount: false });\n\n render() {\n return (\n
\n {this.state.show ? < Input {...this.field.init('name', { initValue: 'autoUnmount = true' })} /> : null}\n {\n console.log('value auto delete', this.field.getValues());\n }}\n style={{marginLeft: 4}}\n >\n print\n \n this.setState({ show: false })}\n warning\n style={{marginLeft: 4}}\n >\n delete\n \n
\n
\n {this.state.show2 ? < Input {...this.field2.init('name2', { initValue: 'autoUnmount = false' })} /> : null}\n {\n console.log('value always exist', this.field2.getValues());\n }}\n style={{marginLeft: 4}}\n >\n print\n \n this.setState({ show2: false })}\n warning\n style={{marginLeft: 4}}\n >\n delete\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Input, Button, Field } from '@alifd/next';\n\n\nclass Demo extends React.Component {\n state = {\n show: true,\n show2: true\n }\n field = new Field(this);\n field2 = new Field(this, { autoUnmount: false });\n\n render() {\n return (\n
\n {this.state.show ? < Input {...this.field.init('name', { initValue: 'autoUnmount = true' })} /> : null}\n {\n console.log('value auto delete', this.field.getValues());\n }}\n style={{marginLeft: 4}}\n >\n print\n \n this.setState({ show: false })}\n warning\n style={{marginLeft: 4}}\n >\n delete\n \n
\n
\n {this.state.show2 ? < Input {...this.field2.init('name2', { initValue: 'autoUnmount = false' })} /> : null}\n {\n console.log('value always exist', this.field2.getValues());\n }}\n style={{marginLeft: 4}}\n >\n print\n \n this.setState({ show2: false })}\n warning\n style={{marginLeft: 4}}\n >\n delete\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { Input, Button, Field } from '@alifd/next';\n\n\nclass Demo extends React.Component {\n    state = {\n        show: true,\n        show2: true\n    }\n    field = new Field(this);\n    field2 = new Field(this, { autoUnmount: false });\n\n    render() {\n        return (\n            <div>\n                {this.state.show ? < Input {...this.field.init('name', { initValue: 'autoUnmount = true' })} /> : null}\n                <Button\n                    onClick={() => {\n                        console.log('value auto delete', this.field.getValues());\n                    }}\n                    style={{marginLeft: 4}}\n                >\n                    print\n                </Button>\n                <Button\n                    onClick={() => this.setState({ show: false })}\n                    warning\n                    style={{marginLeft: 4}}\n                >\n                    delete\n                </Button>\n                <br />\n                <br />\n                {this.state.show2 ? < Input {...this.field2.init('name2', { initValue: 'autoUnmount = false' })} /> : null}\n                <Button\n                    onClick={() => {\n                        console.log('value always exist', this.field2.getValues());\n                    }}\n                    style={{marginLeft: 4}}\n                >\n                    print\n                </Button>\n                <Button\n                    onClick={() => this.setState({ show2: false })}\n                    warning\n                    style={{marginLeft: 4}}\n                >\n                    delete\n                </Button>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/field/demo/basic.en-us.md b/compiled_docs/field/demo/basic.en-us.md new file mode 100644 index 0000000000..d0c02e8a6a --- /dev/null +++ b/compiled_docs/field/demo/basic.en-us.md @@ -0,0 +1 @@ +{"title":"basic","meta":{"title":"basic","description":"\n

usage of getValue setValue reset

\n","order":"0"},"codes":{"jsx":"import { Input, Button, Field } from '@alifd/next';\n\n\n\nclass App extends React.Component {\n field = new Field(this);\n\n onGetValue() {\n console.log(this.field.getValue('input'));\n }\n\n render() {\n const { init, setValue, reset } = this.field;\n\n return (
\n \n

\n \n \n \n
);\n }\n}\n\n\nReactDOM.render(, mountNode);\n\n","css":".demo .next-btn {\n margin-right: 5px;\n}\n"},"body":"\n````jsx\nimport { Input, Button, Field } from '@alifd/next';\n\n\n\nclass App extends React.Component {\n field = new Field(this);\n\n onGetValue() {\n console.log(this.field.getValue('input'));\n }\n\n render() {\n const { init, setValue, reset } = this.field;\n\n return (
\n \n

\n \n \n \n
);\n }\n}\n\n\nReactDOM.render(, mountNode);\n\n````\n\n````css\n.demo .next-btn {\n margin-right: 5px;\n}\n````","html":"
import { Input, Button, Field } from '@alifd/next';\n\n\n\nclass App extends React.Component {\n    field = new Field(this);\n\n    onGetValue() {\n        console.log(this.field.getValue('input'));\n    }\n\n    render() {\n        const { init, setValue, reset } = this.field;\n\n        return (<div className=\"demo\">\n            <Input {...init('input', {initValue: 'test'})} />\n            <br/><br/>\n            <Button type=\"primary\" onClick={this.onGetValue.bind(this)}>getValue</Button>\n            <Button type=\"primary\" onClick={() => setValue('input', 'set me by click')}>setValue</Button>\n            <Button onClick={() => reset()}>reset</Button>\n        </div>);\n    }\n}\n\n\nReactDOM.render(<App/>, mountNode);\n
.demo .next-btn {\n    margin-right: 5px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/field/demo/basic.md b/compiled_docs/field/demo/basic.md new file mode 100644 index 0000000000..f95b4f0042 --- /dev/null +++ b/compiled_docs/field/demo/basic.md @@ -0,0 +1 @@ +{"title":"基本","meta":{"title":"基本","description":"\n

getValue setValue reset 的使用

\n","order":"0"},"codes":{"jsx":"import { Input, Button, Field } from '@alifd/next';\n\n\n\nclass App extends React.Component {\n field = new Field(this);\n\n onGetValue() {\n console.log(this.field.getValue('input'));\n }\n\n render() {\n const { init, setValue, reset } = this.field;\n\n return (
\n \n

\n \n \n \n
);\n }\n}\n\n\nReactDOM.render(, mountNode);\n\n","css":".demo .next-btn {\n margin-right: 5px;\n}\n"},"body":"\n\n\n````jsx\nimport { Input, Button, Field } from '@alifd/next';\n\n\n\nclass App extends React.Component {\n field = new Field(this);\n\n onGetValue() {\n console.log(this.field.getValue('input'));\n }\n\n render() {\n const { init, setValue, reset } = this.field;\n\n return (
\n \n

\n \n \n \n
);\n }\n}\n\n\nReactDOM.render(, mountNode);\n\n````\n\n````css\n.demo .next-btn {\n margin-right: 5px;\n}\n````","html":"
import { Input, Button, Field } from '@alifd/next';\n\n\n\nclass App extends React.Component {\n    field = new Field(this);\n\n    onGetValue() {\n        console.log(this.field.getValue('input'));\n    }\n\n    render() {\n        const { init, setValue, reset } = this.field;\n\n        return (<div className=\"demo\">\n            <Input {...init('input', {initValue: 'test'})} />\n            <br/><br/>\n            <Button type=\"primary\" onClick={this.onGetValue.bind(this)}>getValue</Button>\n            <Button type=\"primary\" onClick={() => setValue('input', 'set me by click')}>setValue</Button>\n            <Button onClick={() => reset()}>reset</Button>\n        </div>);\n    }\n}\n\n\nReactDOM.render(<App/>, mountNode);\n
.demo .next-btn {\n    margin-right: 5px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/field/demo/custom.en-us.md b/compiled_docs/field/demo/custom.en-us.md new file mode 100644 index 0000000000..6db038303d --- /dev/null +++ b/compiled_docs/field/demo/custom.en-us.md @@ -0,0 +1 @@ +{"title":"custom","meta":{"title":"custom","description":"\n

must: has api of onChange, so you can use getValue but you can't setValue\nperfect support: has api of value onChange. value: set data for component; onChange: return first param for component

\n","order":"10"},"codes":{"jsx":"import { Button, Field } from '@alifd/next';\n\n\nclass Custom extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n value: typeof props.value === 'undefined' ? [] : props.value\n };\n }\n\n // update value\n componentWillReceiveProps(nextProps) {\n if ('value' in nextProps) {\n this.setState({\n value: typeof nextProps.value === 'undefined' ? [] : nextProps.value\n });\n }\n }\n\n onAdd = () => {\n const value = this.state.value.concat([]);\n value.push('new');\n\n this.setState({\n value\n });\n this.props.onChange(value);\n }\n\n render() {\n return (
\n {this.state.value.map((v, i) => {\n return ;\n })}\n \n
);\n }\n}\n\n/* eslint-disable react/no-multi-comp */\nclass App extends React.Component {\n field = new Field(this, {\n deepReset: true\n });\n\n onGetValue() {\n console.log(this.field.getValue('custom'));\n }\n\n render() {\n const { init, setValue, reset } = this.field;\n\n return (
\n \n\n

\n\n \n \n \n
);\n }\n}\nReactDOM.render(, mountNode);\n","css":".demo .next-btn {\n margin-right: 5px;\n}\n.custom {\n border: 1px dashed;\n padding: 4px;\n display: inline-block;\n}\n.custom span {\n border: 1px solid green;\n padding: 0px 5px;\n height: 24px;\n display: inline-block;\n margin-right: 2px;\n}\n"},"body":"\n````jsx\nimport { Button, Field } from '@alifd/next';\n\n\nclass Custom extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n value: typeof props.value === 'undefined' ? [] : props.value\n };\n }\n\n // update value\n componentWillReceiveProps(nextProps) {\n if ('value' in nextProps) {\n this.setState({\n value: typeof nextProps.value === 'undefined' ? [] : nextProps.value\n });\n }\n }\n\n onAdd = () => {\n const value = this.state.value.concat([]);\n value.push('new');\n\n this.setState({\n value\n });\n this.props.onChange(value);\n }\n\n render() {\n return (
\n {this.state.value.map((v, i) => {\n return ;\n })}\n \n
);\n }\n}\n\n/* eslint-disable react/no-multi-comp */\nclass App extends React.Component {\n field = new Field(this, {\n deepReset: true\n });\n\n onGetValue() {\n console.log(this.field.getValue('custom'));\n }\n\n render() {\n const { init, setValue, reset } = this.field;\n\n return (
\n \n\n

\n\n \n \n \n
);\n }\n}\nReactDOM.render(, mountNode);\n````\n\n````css\n.demo .next-btn {\n margin-right: 5px;\n}\n.custom {\n border: 1px dashed;\n padding: 4px;\n display: inline-block;\n}\n.custom span {\n border: 1px solid green;\n padding: 0px 5px;\n height: 24px;\n display: inline-block;\n margin-right: 2px;\n}\n````","html":"
import { Button, Field } from '@alifd/next';\n\n\nclass Custom extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            value: typeof props.value === 'undefined' ? [] : props.value\n        };\n    }\n\n    // update value\n    componentWillReceiveProps(nextProps) {\n        if ('value' in nextProps) {\n            this.setState({\n                value: typeof nextProps.value === 'undefined' ? [] : nextProps.value\n            });\n        }\n    }\n\n    onAdd = () => {\n        const value = this.state.value.concat([]);\n        value.push('new');\n\n        this.setState({\n            value\n        });\n        this.props.onChange(value);\n    }\n\n    render() {\n        return (<div className=\"custom\">\n            {this.state.value.map((v, i) => {\n                return <Button key={i} >{v}</Button>;\n            })}\n            <Button type=\"primary\" onClick={this.onAdd.bind(this)}>Add + </Button>\n        </div>);\n    }\n}\n\n/* eslint-disable react/no-multi-comp */\nclass App extends React.Component {\n    field = new Field(this, {\n        deepReset: true\n    });\n\n    onGetValue() {\n        console.log(this.field.getValue('custom'));\n    }\n\n    render() {\n        const { init, setValue, reset } = this.field;\n\n        return (<div className=\"demo\">\n            <Custom {...init('custom', {initValue: ['test']})} />\n\n            <br/><br/>\n\n            <Button type=\"primary\" onClick={this.onGetValue.bind(this)}>getValue</Button>\n            <Button type=\"primary\" onClick={() => setValue('custom', ['test', 'setValue'])}>setValue</Button>\n            <Button onClick={() => reset()}>reset</Button>\n        </div>);\n    }\n}\nReactDOM.render(<App/>, mountNode);
.demo .next-btn {\n    margin-right: 5px;\n}\n.custom {\n    border: 1px dashed;\n    padding: 4px;\n    display: inline-block;\n}\n.custom span {\n    border: 1px solid green;\n    padding: 0px 5px;\n    height: 24px;\n    display: inline-block;\n    margin-right: 2px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/field/demo/custom.md b/compiled_docs/field/demo/custom.md new file mode 100644 index 0000000000..af8c49fe7d --- /dev/null +++ b/compiled_docs/field/demo/custom.md @@ -0,0 +1 @@ +{"title":"自定义组件","meta":{"title":"自定义组件","description":"\n

自己的组件如何接入Field。

\n

最低标准: 组件支持 onChange 读取组件数据。达到效果:Field 可以 getValue,但是 setValue 无效

\n

完全支持: 组件支持受控, 也就是支持两个api:value onChange. value: 设置组件的数据; onChange: 在组件修改的时候在第一个数暴露数据

\n","order":"10"},"codes":{"jsx":"import { Button, Field } from '@alifd/next';\n\n\nclass Custom extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n value: typeof props.value === 'undefined' ? [] : props.value\n };\n }\n\n // update value\n componentWillReceiveProps(nextProps) {\n if ('value' in nextProps) {\n this.setState({\n value: typeof nextProps.value === 'undefined' ? [] : nextProps.value\n });\n }\n }\n\n onAdd = () => {\n const value = this.state.value.concat([]);\n value.push('new');\n\n this.setState({\n value\n });\n this.props.onChange(value);\n }\n\n render() {\n return (
\n {this.state.value.map((v, i) => {\n return ;\n })}\n \n
);\n }\n}\n\n/* eslint-disable react/no-multi-comp */\nclass App extends React.Component {\n field = new Field(this, {\n deepReset: true\n });\n\n onGetValue() {\n console.log(this.field.getValue('custom'));\n }\n\n render() {\n const { init, setValue, reset } = this.field;\n\n return (
\n \n\n

\n\n \n \n \n
);\n }\n}\nReactDOM.render(, mountNode);\n","css":".demo .next-btn {\n margin-right: 5px;\n}\n.custom {\n border: 1px dashed;\n padding: 4px;\n display: inline-block;\n}\n.custom span {\n border: 1px solid green;\n padding: 0px 5px;\n height: 24px;\n display: inline-block;\n margin-right: 2px;\n}\n"},"body":"\n\n\n````jsx\nimport { Button, Field } from '@alifd/next';\n\n\nclass Custom extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n value: typeof props.value === 'undefined' ? [] : props.value\n };\n }\n\n // update value\n componentWillReceiveProps(nextProps) {\n if ('value' in nextProps) {\n this.setState({\n value: typeof nextProps.value === 'undefined' ? [] : nextProps.value\n });\n }\n }\n\n onAdd = () => {\n const value = this.state.value.concat([]);\n value.push('new');\n\n this.setState({\n value\n });\n this.props.onChange(value);\n }\n\n render() {\n return (
\n {this.state.value.map((v, i) => {\n return ;\n })}\n \n
);\n }\n}\n\n/* eslint-disable react/no-multi-comp */\nclass App extends React.Component {\n field = new Field(this, {\n deepReset: true\n });\n\n onGetValue() {\n console.log(this.field.getValue('custom'));\n }\n\n render() {\n const { init, setValue, reset } = this.field;\n\n return (
\n \n\n

\n\n \n \n \n
);\n }\n}\nReactDOM.render(, mountNode);\n````\n\n````css\n.demo .next-btn {\n margin-right: 5px;\n}\n.custom {\n border: 1px dashed;\n padding: 4px;\n display: inline-block;\n}\n.custom span {\n border: 1px solid green;\n padding: 0px 5px;\n height: 24px;\n display: inline-block;\n margin-right: 2px;\n}\n````","html":"
import { Button, Field } from '@alifd/next';\n\n\nclass Custom extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            value: typeof props.value === 'undefined' ? [] : props.value\n        };\n    }\n\n    // update value\n    componentWillReceiveProps(nextProps) {\n        if ('value' in nextProps) {\n            this.setState({\n                value: typeof nextProps.value === 'undefined' ? [] : nextProps.value\n            });\n        }\n    }\n\n    onAdd = () => {\n        const value = this.state.value.concat([]);\n        value.push('new');\n\n        this.setState({\n            value\n        });\n        this.props.onChange(value);\n    }\n\n    render() {\n        return (<div className=\"custom\">\n            {this.state.value.map((v, i) => {\n                return <Button key={i} >{v}</Button>;\n            })}\n            <Button type=\"primary\" onClick={this.onAdd.bind(this)}>Add + </Button>\n        </div>);\n    }\n}\n\n/* eslint-disable react/no-multi-comp */\nclass App extends React.Component {\n    field = new Field(this, {\n        deepReset: true\n    });\n\n    onGetValue() {\n        console.log(this.field.getValue('custom'));\n    }\n\n    render() {\n        const { init, setValue, reset } = this.field;\n\n        return (<div className=\"demo\">\n            <Custom {...init('custom', {initValue: ['test']})} />\n\n            <br/><br/>\n\n            <Button type=\"primary\" onClick={this.onGetValue.bind(this)}>getValue</Button>\n            <Button type=\"primary\" onClick={() => setValue('custom', ['test', 'setValue'])}>setValue</Button>\n            <Button onClick={() => reset()}>reset</Button>\n        </div>);\n    }\n}\nReactDOM.render(<App/>, mountNode);
.demo .next-btn {\n    margin-right: 5px;\n}\n.custom {\n    border: 1px dashed;\n    padding: 4px;\n    display: inline-block;\n}\n.custom span {\n    border: 1px solid green;\n    padding: 0px 5px;\n    height: 24px;\n    display: inline-block;\n    margin-right: 2px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/field/demo/dynamic.en-us.md b/compiled_docs/field/demo/dynamic.en-us.md new file mode 100644 index 0000000000..fd718003c6 --- /dev/null +++ b/compiled_docs/field/demo/dynamic.en-us.md @@ -0,0 +1 @@ +{"title":"mix usage","meta":{"title":"mix usage","description":"\n

by use deleteArrayValue/addArrayValue could delete and add array , and fix keys offset problem

\n","order":"6"},"codes":{"jsx":"import { Button, Input, Table, Field } from '@alifd/next';\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.idx = 3;\n\n this.field = new Field(this, {\n parseName: true,\n values: {\n name: [0, 1, 2, 3].map(i => {\n return { id: i, input: i };\n })\n }\n });\n }\n\n getValues = () => {\n const values = this.field.getValues();\n console.log(values);\n }\n\n addItem(index){\n ++this.idx;\n this.field.addArrayValue('name', index, {id: this.idx, input: this.idx});\n }\n\n removeItem(index) {\n this.field.deleteArrayValue('name', index);\n }\n\n input = (value, index) => ;\n op = (value, index) => {\n return (\n \n \n );\n }\n\n render() {\n const dataSource = this.field.getValue('name');\n return (\n
\n \n \n \n \n
\n
{JSON.stringify(dataSource, null, 2)}
\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Button, Input, Table, Field } from '@alifd/next';\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.idx = 3;\n\n this.field = new Field(this, {\n parseName: true,\n values: {\n name: [0, 1, 2, 3].map(i => {\n return { id: i, input: i };\n })\n }\n });\n }\n\n getValues = () => {\n const values = this.field.getValues();\n console.log(values);\n }\n\n addItem(index){\n ++this.idx;\n this.field.addArrayValue('name', index, {id: this.idx, input: this.idx});\n }\n\n removeItem(index) {\n this.field.deleteArrayValue('name', index);\n }\n\n input = (value, index) => ;\n op = (value, index) => {\n return (\n \n \n );\n }\n\n render() {\n const dataSource = this.field.getValue('name');\n return (\n
\n \n \n \n \n
\n
{JSON.stringify(dataSource, null, 2)}
\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { Button, Input, Table, Field } from '@alifd/next';\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.idx = 3;\n\n        this.field = new Field(this, {\n            parseName: true,\n            values: {\n                name: [0, 1, 2, 3].map(i => {\n                    return { id: i, input: i };\n                })\n            }\n        });\n    }\n\n    getValues = () => {\n        const values = this.field.getValues();\n        console.log(values);\n    }\n\n    addItem(index){\n        ++this.idx;\n        this.field.addArrayValue('name', index, {id: this.idx, input: this.idx});\n    }\n\n    removeItem(index) {\n        this.field.deleteArrayValue('name', index);\n    }\n\n    input = (value, index) => <Input  {...this.field.init(`name.${index}.input`)} />;\n    op = (value, index) => {\n        return (<span>\n            <Button type=\"primary\" onClick={this.addItem.bind(this, index + 1)}>add</Button>\n            <Button warning onClick={this.removeItem.bind(this, index)} style={{marginLeft: 4}}>delete</Button>\n        </span>);\n    }\n\n    render() {\n        const dataSource = this.field.getValue('name');\n        return (\n            <div>\n                <Table dataSource={dataSource}>\n                    <Table.Column title=\"id\" dataIndex=\"id\" />\n                    <Table.Column title=\"input\" dataIndex=\"id\" cell={this.input} />\n                    <Table.Column title=\"operation\" cell={this.op} width={150} />\n                </Table>\n                <pre style={{marginTop: 8}}>{JSON.stringify(dataSource, null, 2)}</pre>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/field/demo/dynamic.md b/compiled_docs/field/demo/dynamic.md new file mode 100644 index 0000000000..1656119820 --- /dev/null +++ b/compiled_docs/field/demo/dynamic.md @@ -0,0 +1 @@ +{"title":"动态表格","meta":{"title":"动态表格","description":"\n

通过 deleteArrayValue/addArrayValue 可以往数组格式的数据里面 删除/添加 数据, 并且自动订正其他 name 的 偏移问题

\n","order":"6"},"codes":{"jsx":"import { Button, Input, Table, Field } from '@alifd/next';\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.idx = 3;\n\n this.field = new Field(this, {\n parseName: true,\n values: {\n name: [0, 1, 2, 3].map(i => {\n return { id: i, input: i };\n })\n }\n });\n }\n\n getValues = () => {\n const values = this.field.getValues();\n console.log(values);\n }\n\n addItem(index){\n ++this.idx;\n this.field.addArrayValue('name', index, {id: this.idx, input: this.idx});\n }\n\n removeItem(index) {\n this.field.deleteArrayValue('name', index);\n }\n\n input = (value, index) => ;\n op = (value, index) => {\n return (\n \n \n );\n }\n\n render() {\n const dataSource = this.field.getValue('name');\n return (\n
\n \n \n \n \n
\n
{JSON.stringify(dataSource, null, 2)}
\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Button, Input, Table, Field } from '@alifd/next';\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.idx = 3;\n\n this.field = new Field(this, {\n parseName: true,\n values: {\n name: [0, 1, 2, 3].map(i => {\n return { id: i, input: i };\n })\n }\n });\n }\n\n getValues = () => {\n const values = this.field.getValues();\n console.log(values);\n }\n\n addItem(index){\n ++this.idx;\n this.field.addArrayValue('name', index, {id: this.idx, input: this.idx});\n }\n\n removeItem(index) {\n this.field.deleteArrayValue('name', index);\n }\n\n input = (value, index) => ;\n op = (value, index) => {\n return (\n \n \n );\n }\n\n render() {\n const dataSource = this.field.getValue('name');\n return (\n
\n \n \n \n \n
\n
{JSON.stringify(dataSource, null, 2)}
\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { Button, Input, Table, Field } from '@alifd/next';\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.idx = 3;\n\n        this.field = new Field(this, {\n            parseName: true,\n            values: {\n                name: [0, 1, 2, 3].map(i => {\n                    return { id: i, input: i };\n                })\n            }\n        });\n    }\n\n    getValues = () => {\n        const values = this.field.getValues();\n        console.log(values);\n    }\n\n    addItem(index){\n        ++this.idx;\n        this.field.addArrayValue('name', index, {id: this.idx, input: this.idx});\n    }\n\n    removeItem(index) {\n        this.field.deleteArrayValue('name', index);\n    }\n\n    input = (value, index) => <Input  {...this.field.init(`name.${index}.input`)} />;\n    op = (value, index) => {\n        return (<span>\n            <Button type=\"primary\" onClick={this.addItem.bind(this, index + 1)}>add</Button>\n            <Button warning onClick={this.removeItem.bind(this, index)} style={{marginLeft: 4}}>delete</Button>\n        </span>);\n    }\n\n    render() {\n        const dataSource = this.field.getValue('name');\n        return (\n            <div>\n                <Table dataSource={dataSource}>\n                    <Table.Column title=\"id\" dataIndex=\"id\" />\n                    <Table.Column title=\"input\" dataIndex=\"id\" cell={this.input} />\n                    <Table.Column title=\"operation\" cell={this.op} width={150} />\n                </Table>\n                <pre style={{marginTop: 8}}>{JSON.stringify(dataSource, null, 2)}</pre>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/field/demo/hooks.en-us.md b/compiled_docs/field/demo/hooks.en-us.md new file mode 100644 index 0000000000..2557bafcac --- /dev/null +++ b/compiled_docs/field/demo/hooks.en-us.md @@ -0,0 +1 @@ +{"title":"Hooks","meta":{"title":"Hooks","description":"\n

Field exposes a React Hook useField as a static method. Takes in the options parameter used with new Field(...). dependencies: react@^16.8

\n","order":"12"},"codes":{"jsx":"import ReactDOM from 'react-dom';\nimport React from 'react';\nimport { Input, Button, Field } from '@alifd/next';\n\n \nfunction App() {\n const field = Field.useField();\n\n const { init, setValue, reset, getError } = field;\n\n function onGetValue() {\n console.log(field.getValue('input'));\n }\n\n function onSetValue() {\n field.setValue('input', 'xyz');\n }\n\n return (
\n \n {getError('input')}\n\n

\n \n \n

\n
);\n}\n \n \nReactDOM.render(, mountNode);\n \n "},"body":"\n````jsx\nimport ReactDOM from 'react-dom';\nimport React from 'react';\nimport { Input, Button, Field } from '@alifd/next';\n\n \nfunction App() {\n const field = Field.useField();\n\n const { init, setValue, reset, getError } = field;\n\n function onGetValue() {\n console.log(field.getValue('input'));\n }\n\n function onSetValue() {\n field.setValue('input', 'xyz');\n }\n\n return (
\n \n {getError('input')}\n\n

\n \n \n

\n
);\n}\n \n \nReactDOM.render(, mountNode);\n \n ````","html":"
import ReactDOM from 'react-dom';\nimport React from 'react';\nimport { Input, Button, Field } from '@alifd/next';\n\n\nfunction App() {\n    const field = Field.useField();\n\n    const { init, setValue, reset, getError } = field;\n\n    function onGetValue() {\n        console.log(field.getValue('input'));\n    }\n\n    function onSetValue() {\n        field.setValue('input', 'xyz');\n    }\n\n    return (<div className=\"demo\">\n            <Input {...init('input', {\n                initValue: 'test',  \n                rules: [{\n                    required: true,\n                    pattern: /hello/,\n                    message: 'must be hello'\n                }]\n            })} />\n            <span style={{color: 'red'}}>{getError('input')}</span>\n\n            <br/><br/>\n            <Button onClick={onSetValue}> setValue </Button>\n            <Button onClick={onGetValue}> getValue </Button>\n            <br/><br/>\n        </div>);\n}\n\n\nReactDOM.render(<App/>, mountNode);\n
"} \ No newline at end of file diff --git a/compiled_docs/field/demo/hooks.md b/compiled_docs/field/demo/hooks.md new file mode 100644 index 0000000000..f9085046ce --- /dev/null +++ b/compiled_docs/field/demo/hooks.md @@ -0,0 +1 @@ +{"title":"Hooks","meta":{"title":"Hooks","description":"\n

在 functional component 里可使用 Field.useField 支持 hooks. 依赖: react@^16.8

\n","order":"12"},"codes":{"jsx":"import ReactDOM from 'react-dom';\nimport React from 'react';\nimport { Input, Button, Field } from '@alifd/next';\n\n \nfunction App() {\n const field = Field.useField();\n\n const { init, setValue, reset, getError } = field;\n\n function onGetValue() {\n console.log(field.getValue('input'));\n }\n\n function onSetValue() {\n field.setValue('input', 'xyz');\n }\n\n return (
\n \n {getError('input')}\n\n

\n \n \n

\n
);\n}\n \n \nReactDOM.render(, mountNode);\n \n "},"body":"\n\n\n````jsx\nimport ReactDOM from 'react-dom';\nimport React from 'react';\nimport { Input, Button, Field } from '@alifd/next';\n\n \nfunction App() {\n const field = Field.useField();\n\n const { init, setValue, reset, getError } = field;\n\n function onGetValue() {\n console.log(field.getValue('input'));\n }\n\n function onSetValue() {\n field.setValue('input', 'xyz');\n }\n\n return (
\n \n {getError('input')}\n\n

\n \n \n

\n
);\n}\n \n \nReactDOM.render(, mountNode);\n \n ````","html":"
import ReactDOM from 'react-dom';\nimport React from 'react';\nimport { Input, Button, Field } from '@alifd/next';\n\n\nfunction App() {\n    const field = Field.useField();\n\n    const { init, setValue, reset, getError } = field;\n\n    function onGetValue() {\n        console.log(field.getValue('input'));\n    }\n\n    function onSetValue() {\n        field.setValue('input', 'xyz');\n    }\n\n    return (<div className=\"demo\">\n            <Input {...init('input', {\n                initValue: 'test',  \n                rules: [{\n                    required: true,\n                    pattern: /hello/,\n                    message: 'must be hello'\n                }]\n            })} />\n            <span style={{color: 'red'}}>{getError('input')}</span>\n\n            <br/><br/>\n            <Button onClick={onSetValue}> setValue </Button>\n            <Button onClick={onGetValue}> getValue </Button>\n            <br/><br/>\n        </div>);\n}\n\n\nReactDOM.render(<App/>, mountNode);\n
"} \ No newline at end of file diff --git a/compiled_docs/field/demo/mix.en-us.md b/compiled_docs/field/demo/mix.en-us.md new file mode 100644 index 0000000000..8f89e4535f --- /dev/null +++ b/compiled_docs/field/demo/mix.en-us.md @@ -0,0 +1 @@ +{"title":"mix usage","meta":{"title":"mix usage","description":"\n

multi type of component

\n","order":"8"},"codes":{"jsx":"import { Button, Checkbox, Input, Radio, Select, Range, DatePicker, TimePicker, Field } from '@alifd/next';\n\n\nconst CheckboxGroup = Checkbox.Group;\nconst RadioGroup = Radio.Group;\n\nconst list = [\n {\n value: 'apple',\n label: 'apple'\n }, {\n value: 'pear',\n label: 'pear'\n }, {\n value: 'orange',\n label: 'orange'\n }\n];\nconst layout = {\n marginBottom: 10,\n width: 400\n};\n\nclass App extends React.Component {\n field = new Field(this);\n\n render() {\n const {init, getValue} = this.field;\n\n return (
\n
\n \n A\n B\n C\n D\n \n
\n\n {\n getValue('radiogroup') !== 'd' ?\n :\n \n }\n
\n\n \n\n
\n \n
\n
\n \n
\n
\n \n
\n
\n \n
\n \n \n \n
);\n }\n}\n\n\nReactDOM.render(, mountNode);\n\n","css":".demo .next-btn {\n margin-right: 5px;\n}\n"},"body":"\n````jsx\nimport { Button, Checkbox, Input, Radio, Select, Range, DatePicker, TimePicker, Field } from '@alifd/next';\n\n\nconst CheckboxGroup = Checkbox.Group;\nconst RadioGroup = Radio.Group;\n\nconst list = [\n {\n value: 'apple',\n label: 'apple'\n }, {\n value: 'pear',\n label: 'pear'\n }, {\n value: 'orange',\n label: 'orange'\n }\n];\nconst layout = {\n marginBottom: 10,\n width: 400\n};\n\nclass App extends React.Component {\n field = new Field(this);\n\n render() {\n const {init, getValue} = this.field;\n\n return (
\n
\n \n A\n B\n C\n D\n \n
\n\n {\n getValue('radiogroup') !== 'd' ?\n :\n \n }\n
\n\n \n\n
\n \n
\n
\n \n
\n
\n \n
\n
\n \n
\n \n \n \n
);\n }\n}\n\n\nReactDOM.render(, mountNode);\n\n````\n\n````css\n.demo .next-btn {\n margin-right: 5px;\n}\n````","html":"
import { Button, Checkbox, Input, Radio, Select, Range, DatePicker, TimePicker, Field } from '@alifd/next';\n\n\nconst CheckboxGroup = Checkbox.Group;\nconst RadioGroup = Radio.Group;\n\nconst list = [\n    {\n        value: 'apple',\n        label: 'apple'\n    }, {\n        value: 'pear',\n        label: 'pear'\n    }, {\n        value: 'orange',\n        label: 'orange'\n    }\n];\nconst layout = {\n    marginBottom: 10,\n    width: 400\n};\n\nclass App extends React.Component {\n    field = new Field(this);\n\n    render() {\n        const {init, getValue} = this.field;\n\n        return (<div className=\"demo\">\n            <div style={{marginBottom: 10}}>\n                <RadioGroup {...init('radiogroup', {initValue: 'a'})} >\n                    <Radio value=\"a\">A</Radio>\n                    <Radio value=\"b\">B</Radio>\n                    <Radio value=\"c\">C</Radio>\n                    <Radio value=\"d\">D</Radio>\n                </RadioGroup>\n            </div>\n\n            {\n                getValue('radiogroup') !== 'd' ?\n                    <Select {...init('name', {initValue: 'lucy'})} style={layout}>\n                        <Select.Option value=\"jack\">jack</Select.Option>\n                        <Select.Option value=\"lucy\">lucy</Select.Option>\n                        <Select.Option value=\"disabled\" disabled>disabled</Select.Option>\n                        <Select.Option value=\"hugohua\">hugohua</Select.Option>\n                    </Select> :\n                    <Input {...init('name', {initValue: 'frankqian'})} />\n            }\n            <br/>\n\n            <Range style={{...layout, marginTop: 30}} slider={'double'} scales={10}\n                marks={10} {...init('range', {initValue: [20, 40]})}/>\n\n            <div style={{marginBottom: 10}}>\n                <CheckboxGroup dataSource={list} {...init('checkboxgroup', {initValue: ['apple']})} />\n            </div>\n            <div style={{marginBottom: 10}}>\n                <DatePicker {...init('datepicker')}/>\n            </div>\n            <div style={{marginBottom: 10}}>\n                <DatePicker.RangePicker {...init('rangepicker')}/>\n            </div>\n            <div style={{marginBottom: 10}}>\n                <TimePicker {...init('timepicker')}/>\n            </div>\n            <Button type=\"primary\" onClick={() => {\n                console.log(this.field.getValues());\n            }}>getValues</Button>\n            <Button onClick={() => {\n                this.field.setValues({\n                    name: 'hugohua',\n                    range: [30, 50],\n                    checkboxgroup: ['orange'],\n                    radiogroup: 'd'\n                });\n            }}>setValues</Button>\n            <Button onClick={() => {\n                this.field.reset();\n            }}>reset</Button>\n        </div>);\n    }\n}\n\n\nReactDOM.render(<App/>, mountNode);\n
.demo .next-btn {\n    margin-right: 5px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/field/demo/mix.md b/compiled_docs/field/demo/mix.md new file mode 100644 index 0000000000..0a7818291e --- /dev/null +++ b/compiled_docs/field/demo/mix.md @@ -0,0 +1 @@ +{"title":"组合使用","meta":{"title":"组合使用","description":"\n

多组件混合使用

\n","order":"8"},"codes":{"jsx":"import { Button, Checkbox, Input, Radio, Select, Range, DatePicker, TimePicker, Field } from '@alifd/next';\n\n\nconst CheckboxGroup = Checkbox.Group;\nconst RadioGroup = Radio.Group;\n\nconst list = [\n {\n value: 'apple',\n label: 'apple'\n }, {\n value: 'pear',\n label: 'pear'\n }, {\n value: 'orange',\n label: 'orange'\n }\n];\nconst layout = {\n marginBottom: 10,\n width: 400\n};\n\nclass App extends React.Component {\n field = new Field(this);\n\n render() {\n const {init, getValue} = this.field;\n\n return (
\n
\n \n A\n B\n C\n D\n \n
\n\n {\n getValue('radiogroup') !== 'd' ?\n :\n \n }\n
\n\n \n\n
\n \n
\n
\n \n
\n
\n \n
\n
\n \n
\n \n \n \n
);\n }\n}\n\n\nReactDOM.render(, mountNode);\n\n","css":".demo .next-btn {\n margin-right: 5px;\n}\n"},"body":"\n\n\n````jsx\nimport { Button, Checkbox, Input, Radio, Select, Range, DatePicker, TimePicker, Field } from '@alifd/next';\n\n\nconst CheckboxGroup = Checkbox.Group;\nconst RadioGroup = Radio.Group;\n\nconst list = [\n {\n value: 'apple',\n label: 'apple'\n }, {\n value: 'pear',\n label: 'pear'\n }, {\n value: 'orange',\n label: 'orange'\n }\n];\nconst layout = {\n marginBottom: 10,\n width: 400\n};\n\nclass App extends React.Component {\n field = new Field(this);\n\n render() {\n const {init, getValue} = this.field;\n\n return (
\n
\n \n A\n B\n C\n D\n \n
\n\n {\n getValue('radiogroup') !== 'd' ?\n :\n \n }\n
\n\n \n\n
\n \n
\n
\n \n
\n
\n \n
\n
\n \n
\n \n \n \n
);\n }\n}\n\n\nReactDOM.render(, mountNode);\n\n````\n\n````css\n.demo .next-btn {\n margin-right: 5px;\n}\n````","html":"
import { Button, Checkbox, Input, Radio, Select, Range, DatePicker, TimePicker, Field } from '@alifd/next';\n\n\nconst CheckboxGroup = Checkbox.Group;\nconst RadioGroup = Radio.Group;\n\nconst list = [\n    {\n        value: 'apple',\n        label: 'apple'\n    }, {\n        value: 'pear',\n        label: 'pear'\n    }, {\n        value: 'orange',\n        label: 'orange'\n    }\n];\nconst layout = {\n    marginBottom: 10,\n    width: 400\n};\n\nclass App extends React.Component {\n    field = new Field(this);\n\n    render() {\n        const {init, getValue} = this.field;\n\n        return (<div className=\"demo\">\n            <div style={{marginBottom: 10}}>\n                <RadioGroup {...init('radiogroup', {initValue: 'a'})} >\n                    <Radio value=\"a\">A</Radio>\n                    <Radio value=\"b\">B</Radio>\n                    <Radio value=\"c\">C</Radio>\n                    <Radio value=\"d\">D</Radio>\n                </RadioGroup>\n            </div>\n\n            {\n                getValue('radiogroup') !== 'd' ?\n                    <Select {...init('name', {initValue: 'lucy'})} style={layout}>\n                        <Select.Option value=\"jack\">jack</Select.Option>\n                        <Select.Option value=\"lucy\">lucy</Select.Option>\n                        <Select.Option value=\"disabled\" disabled>disabled</Select.Option>\n                        <Select.Option value=\"hugohua\">hugohua</Select.Option>\n                    </Select> :\n                    <Input {...init('name', {initValue: 'frankqian'})} />\n            }\n            <br/>\n\n            <Range style={{...layout, marginTop: 30}} slider={'double'} scales={10}\n                marks={10} {...init('range', {initValue: [20, 40]})}/>\n\n            <div style={{marginBottom: 10}}>\n                <CheckboxGroup dataSource={list} {...init('checkboxgroup', {initValue: ['apple']})} />\n            </div>\n            <div style={{marginBottom: 10}}>\n                <DatePicker {...init('datepicker')}/>\n            </div>\n            <div style={{marginBottom: 10}}>\n                <DatePicker.RangePicker {...init('rangepicker')}/>\n            </div>\n            <div style={{marginBottom: 10}}>\n                <TimePicker {...init('timepicker')}/>\n            </div>\n            <Button type=\"primary\" onClick={() => {\n                console.log(this.field.getValues());\n            }}>getValues</Button>\n            <Button onClick={() => {\n                this.field.setValues({\n                    name: 'hugohua',\n                    range: [30, 50],\n                    checkboxgroup: ['orange'],\n                    radiogroup: 'd'\n                });\n            }}>setValues</Button>\n            <Button onClick={() => {\n                this.field.reset();\n            }}>reset</Button>\n        </div>);\n    }\n}\n\n\nReactDOM.render(<App/>, mountNode);\n
.demo .next-btn {\n    margin-right: 5px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/field/demo/normalize.en-us.md b/compiled_docs/field/demo/normalize.en-us.md new file mode 100644 index 0000000000..cbc13fcddc --- /dev/null +++ b/compiled_docs/field/demo/normalize.en-us.md @@ -0,0 +1 @@ +{"title":"custom event value","meta":{"title":"custom event value","description":"\n

custom value by api getValueFromEvent

\n","order":"2"},"codes":{"jsx":"import { Button, Input, Field } from '@alifd/next';\n\n\nclass App extends React.Component {\n\n field = new Field(this);\n\n normFile(list) {\n if (Array.isArray(list)) {\n return list;\n }\n return list && list.fileList;\n }\n\n normDate(date, strdate) {\n console.log('normDate:', date, strdate);\n return strdate;\n }\n\n render() {\n const init = this.field.init;\n\n return (
\n {\n if (value.match(/##/)) {\n return value;\n } else {\n return `## title-${value}`;\n }\n }})} />\n \n
);\n }\n}\n\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Button, Input, Field } from '@alifd/next';\n\n\nclass App extends React.Component {\n\n field = new Field(this);\n\n normFile(list) {\n if (Array.isArray(list)) {\n return list;\n }\n return list && list.fileList;\n }\n\n normDate(date, strdate) {\n console.log('normDate:', date, strdate);\n return strdate;\n }\n\n render() {\n const init = this.field.init;\n\n return (
\n {\n if (value.match(/##/)) {\n return value;\n } else {\n return `## title-${value}`;\n }\n }})} />\n \n
);\n }\n}\n\n\nReactDOM.render(, mountNode);\n````","html":"
import { Button, Input, Field } from '@alifd/next';\n\n\nclass App extends React.Component {\n\n    field = new Field(this);\n\n    normFile(list) {\n        if (Array.isArray(list)) {\n            return list;\n        }\n        return list && list.fileList;\n    }\n\n    normDate(date, strdate) {\n        console.log('normDate:', date, strdate);\n        return strdate;\n    }\n\n    render() {\n        const init = this.field.init;\n\n        return (<div>\n            <Input {...init('name', { getValueFromEvent: (value) => {\n                if (value.match(/##/)) {\n                    return value;\n                } else {\n                    return `## title-${value}`;\n                }\n            }})} />\n            <Button type=\"primary\" onClick={() => {\n                console.log(this.field.getValues());\n            }}>getValues</Button>\n        </div>);\n    }\n}\n\n\nReactDOM.render(<App/>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/field/demo/normalize.md b/compiled_docs/field/demo/normalize.md new file mode 100644 index 0000000000..fabd9ba5d1 --- /dev/null +++ b/compiled_docs/field/demo/normalize.md @@ -0,0 +1 @@ +{"title":"自定义返回值","meta":{"title":"自定义返回值","description":"\n

通过 getValueFromEvent 自定义从组件的 Event 获取 value 的方式

\n","order":"2"},"codes":{"jsx":"import { Button, Input, Field } from '@alifd/next';\n\n\nclass App extends React.Component {\n\n field = new Field(this);\n\n normFile(list) {\n if (Array.isArray(list)) {\n return list;\n }\n return list && list.fileList;\n }\n\n normDate(date, strdate) {\n console.log('normDate:', date, strdate);\n return strdate;\n }\n\n render() {\n const init = this.field.init;\n\n return (
\n {\n if (value.match(/##/)) {\n return value;\n } else {\n return `## title-${value}`;\n }\n }})} />\n \n
);\n }\n}\n\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n\n````jsx\nimport { Button, Input, Field } from '@alifd/next';\n\n\nclass App extends React.Component {\n\n field = new Field(this);\n\n normFile(list) {\n if (Array.isArray(list)) {\n return list;\n }\n return list && list.fileList;\n }\n\n normDate(date, strdate) {\n console.log('normDate:', date, strdate);\n return strdate;\n }\n\n render() {\n const init = this.field.init;\n\n return (
\n {\n if (value.match(/##/)) {\n return value;\n } else {\n return `## title-${value}`;\n }\n }})} />\n \n
);\n }\n}\n\n\nReactDOM.render(, mountNode);\n````","html":"
import { Button, Input, Field } from '@alifd/next';\n\n\nclass App extends React.Component {\n\n    field = new Field(this);\n\n    normFile(list) {\n        if (Array.isArray(list)) {\n            return list;\n        }\n        return list && list.fileList;\n    }\n\n    normDate(date, strdate) {\n        console.log('normDate:', date, strdate);\n        return strdate;\n    }\n\n    render() {\n        const init = this.field.init;\n\n        return (<div>\n            <Input {...init('name', { getValueFromEvent: (value) => {\n                if (value.match(/##/)) {\n                    return value;\n                } else {\n                    return `## title-${value}`;\n                }\n            }})} />\n            <Button type=\"primary\" onClick={() => {\n                console.log(this.field.getValues());\n            }}>getValues</Button>\n        </div>);\n    }\n}\n\n\nReactDOM.render(<App/>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/field/demo/onchange.en-us.md b/compiled_docs/field/demo/onchange.en-us.md new file mode 100644 index 0000000000..edd547f7a2 --- /dev/null +++ b/compiled_docs/field/demo/onchange.en-us.md @@ -0,0 +1 @@ +{"title":"controlled","meta":{"title":"controlled","description":"\n

manage value by onChange

\n","order":"1"},"codes":{"jsx":"import { Input, Select, Range, Field } from '@alifd/next';\n\n\n\nclass App extends React.Component {\n field = new Field(this, {\n onChange: (name, value) => {\n console.log(this.field.getValues());\n\n switch (name) {\n case 'input':\n this.field.setValue('sync', `change to: ${value}`);\n break;\n case 'select':\n this.field.setValue('sync', `${value} is coming`);\n break;\n case 'range':\n this.field.setValue('sync', ` (${value.join(',')}) ready`);\n break;\n }\n }\n });\n\n render() {\n const {init, getValue} = this.field;\n const layout = {\n marginBottom: 10,\n width: 400\n };\n\n return (
\n
\n
\n\n
\n\n {\n getValue('select') !== 'hugo' ?\n : null\n }\n
\n\n
\n
\n
);\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Input, Select, Range, Field } from '@alifd/next';\n\n\n\nclass App extends React.Component {\n field = new Field(this, {\n onChange: (name, value) => {\n console.log(this.field.getValues());\n\n switch (name) {\n case 'input':\n this.field.setValue('sync', `change to: ${value}`);\n break;\n case 'select':\n this.field.setValue('sync', `${value} is coming`);\n break;\n case 'range':\n this.field.setValue('sync', ` (${value.join(',')}) ready`);\n break;\n }\n }\n });\n\n render() {\n const {init, getValue} = this.field;\n const layout = {\n marginBottom: 10,\n width: 400\n };\n\n return (
\n
\n
\n\n
\n\n {\n getValue('select') !== 'hugo' ?\n : null\n }\n
\n\n
\n
\n
);\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { Input, Select, Range, Field } from '@alifd/next';\n\n\n\nclass App extends React.Component {\n    field = new Field(this, {\n        onChange: (name, value) => {\n            console.log(this.field.getValues());\n\n            switch (name) {\n                case 'input':\n                    this.field.setValue('sync', `change to: ${value}`);\n                    break;\n                case 'select':\n                    this.field.setValue('sync', `${value} is coming`);\n                    break;\n                case 'range':\n                    this.field.setValue('sync', ` (${value.join(',')}) ready`);\n                    break;\n            }\n        }\n    });\n\n    render() {\n        const {init, getValue} = this.field;\n        const layout = {\n            marginBottom: 10,\n            width: 400\n        };\n\n        return (<div>\n            <Input placeholder=\"controlled by onChange\" {...init('input')} style={layout}/><br/>\n            <Input placeholder=\"under control\" {...init('input')} style={layout}/><br/>\n\n            <Select style={layout} {...init('select', {initValue: 'lucy'})}>\n                <Select.Option value=\"jack\">jack</Select.Option>\n                <Select.Option value=\"lucy\">lucy</Select.Option>\n                <Select.Option value=\"disabled\" disabled>disabled</Select.Option>\n                <Select.Option value=\"hugo\">hugo</Select.Option>\n            </Select><br/>\n\n            {\n                getValue('select') !== 'hugo' ?\n                    <Range\n                        style={{...layout, marginTop: 30}}\n                        slider={'double'} scales={10} marks={10}\n                        {...init('range', {initValue: [20, 40], trigger: 'onProcess'})}\n                    /> : null\n            }\n            <br/>\n\n            <hr style={{marginBottom: 10}}/>\n            <Input placeholder=\"everyone can control me\" {...init('sync')} style={layout}/><br/>\n        </div>);\n    }\n}\n\nReactDOM.render(<App/>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/field/demo/onchange.md b/compiled_docs/field/demo/onchange.md new file mode 100644 index 0000000000..53f366efdd --- /dev/null +++ b/compiled_docs/field/demo/onchange.md @@ -0,0 +1 @@ +{"title":"关联控制","meta":{"title":"关联控制","description":"\n

组件之间的关联控制. onChange 统一管理。

\n","order":"1"},"codes":{"jsx":"import { Input, Select, Range, Field } from '@alifd/next';\n\n\n\nclass App extends React.Component {\n field = new Field(this, {\n onChange: (name, value) => {\n console.log(this.field.getValues());\n\n switch (name) {\n case 'input':\n this.field.setValue('sync', `change to: ${value}`);\n break;\n case 'select':\n this.field.setValue('sync', `${value} is coming`);\n break;\n case 'range':\n this.field.setValue('sync', ` (${value.join(',')}) ready`);\n break;\n }\n }\n });\n\n render() {\n const {init, getValue} = this.field;\n const layout = {\n marginBottom: 10,\n width: 400\n };\n\n return (
\n
\n
\n\n
\n\n {\n getValue('select') !== 'hugo' ?\n : null\n }\n
\n\n
\n
\n
);\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n\n````jsx\nimport { Input, Select, Range, Field } from '@alifd/next';\n\n\n\nclass App extends React.Component {\n field = new Field(this, {\n onChange: (name, value) => {\n console.log(this.field.getValues());\n\n switch (name) {\n case 'input':\n this.field.setValue('sync', `change to: ${value}`);\n break;\n case 'select':\n this.field.setValue('sync', `${value} is coming`);\n break;\n case 'range':\n this.field.setValue('sync', ` (${value.join(',')}) ready`);\n break;\n }\n }\n });\n\n render() {\n const {init, getValue} = this.field;\n const layout = {\n marginBottom: 10,\n width: 400\n };\n\n return (
\n
\n
\n\n
\n\n {\n getValue('select') !== 'hugo' ?\n : null\n }\n
\n\n
\n
\n
);\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { Input, Select, Range, Field } from '@alifd/next';\n\n\n\nclass App extends React.Component {\n    field = new Field(this, {\n        onChange: (name, value) => {\n            console.log(this.field.getValues());\n\n            switch (name) {\n                case 'input':\n                    this.field.setValue('sync', `change to: ${value}`);\n                    break;\n                case 'select':\n                    this.field.setValue('sync', `${value} is coming`);\n                    break;\n                case 'range':\n                    this.field.setValue('sync', ` (${value.join(',')}) ready`);\n                    break;\n            }\n        }\n    });\n\n    render() {\n        const {init, getValue} = this.field;\n        const layout = {\n            marginBottom: 10,\n            width: 400\n        };\n\n        return (<div>\n            <Input placeholder=\"controlled by onChange\" {...init('input')} style={layout}/><br/>\n            <Input placeholder=\"under control\" {...init('input')} style={layout}/><br/>\n\n            <Select style={layout} {...init('select', {initValue: 'lucy'})}>\n                <Select.Option value=\"jack\">jack</Select.Option>\n                <Select.Option value=\"lucy\">lucy</Select.Option>\n                <Select.Option value=\"disabled\" disabled>disabled</Select.Option>\n                <Select.Option value=\"hugo\">hugo</Select.Option>\n            </Select><br/>\n\n            {\n                getValue('select') !== 'hugo' ?\n                    <Range\n                        style={{...layout, marginTop: 30}}\n                        slider={'double'} scales={10} marks={10}\n                        {...init('range', {initValue: [20, 40], trigger: 'onProcess'})}\n                    /> : null\n            }\n            <br/>\n\n            <hr style={{marginBottom: 10}}/>\n            <Input placeholder=\"everyone can control me\" {...init('sync')} style={layout}/><br/>\n        </div>);\n    }\n}\n\nReactDOM.render(<App/>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/field/demo/redux.en-us.md b/compiled_docs/field/demo/redux.en-us.md new file mode 100644 index 0000000000..eb22ada24f --- /dev/null +++ b/compiled_docs/field/demo/redux.en-us.md @@ -0,0 +1 @@ +{"title":"with redux","meta":{"title":"with redux","description":"\n

set value in componentWillReceiveProps

\n","order":"5"},"codes":{"jsx":"import { Input, Button, Field } from '@alifd/next';\n\n\nimport { combineReducers, createStore } from 'redux';\nimport { Provider, connect } from 'react-redux';\n\nfunction formReducer(state = {email: 'frankqian@qq.com'}, action) {\n switch (action.type) {\n case 'save_fields':\n return {\n ...state,\n ...action.payload\n };\n default:\n return state;\n }\n}\n\nclass Demo extends React.Component {\n componentWillReceiveProps(nextProps) {\n this.field.setValues({\n email: nextProps.email,\n newlen: nextProps.email.length\n });\n }\n\n field = new Field(this, {\n onChange: (name, value) => {\n console.log('onChange', name, value);\n this.field.setValue('newlen', value.length);\n this.props.dispatch({\n type: 'save_fields',\n payload: {\n [name]: value\n }\n });\n }\n });\n\n setEmail() {\n this.props.dispatch({\n type: 'save_fields',\n payload: {\n email: 'qq@gmail.com'\n }\n });\n }\n\n\n render() {\n const init = this.field.init;\n\n const newLen = init('newlen', { initValue: this.props.email.length });\n\n return (
\n \n now length is:{newLen.value}\n

email: {this.props.email}

\n \n
);\n }\n}\n\n\nconst ReduxDemo = connect((state) => {\n return {\n email: state.formReducer.email\n };\n})(Demo);\n\n\nconst store = createStore(combineReducers({\n formReducer\n}));\n\nReactDOM.render((\n
\n \n
\n
), mountNode);\n"},"body":"\n````jsx\nimport { Input, Button, Field } from '@alifd/next';\n\n\nimport { combineReducers, createStore } from 'redux';\nimport { Provider, connect } from 'react-redux';\n\nfunction formReducer(state = {email: 'frankqian@qq.com'}, action) {\n switch (action.type) {\n case 'save_fields':\n return {\n ...state,\n ...action.payload\n };\n default:\n return state;\n }\n}\n\nclass Demo extends React.Component {\n componentWillReceiveProps(nextProps) {\n this.field.setValues({\n email: nextProps.email,\n newlen: nextProps.email.length\n });\n }\n\n field = new Field(this, {\n onChange: (name, value) => {\n console.log('onChange', name, value);\n this.field.setValue('newlen', value.length);\n this.props.dispatch({\n type: 'save_fields',\n payload: {\n [name]: value\n }\n });\n }\n });\n\n setEmail() {\n this.props.dispatch({\n type: 'save_fields',\n payload: {\n email: 'qq@gmail.com'\n }\n });\n }\n\n\n render() {\n const init = this.field.init;\n\n const newLen = init('newlen', { initValue: this.props.email.length });\n\n return (
\n \n now length is:{newLen.value}\n

email: {this.props.email}

\n \n
);\n }\n}\n\n\nconst ReduxDemo = connect((state) => {\n return {\n email: state.formReducer.email\n };\n})(Demo);\n\n\nconst store = createStore(combineReducers({\n formReducer\n}));\n\nReactDOM.render((\n
\n \n
\n
), mountNode);\n````","html":"
import { Input, Button, Field } from '@alifd/next';\n\n\nimport { combineReducers, createStore } from 'redux';\nimport { Provider, connect } from 'react-redux';\n\nfunction formReducer(state = {email: 'frankqian@qq.com'}, action) {\n    switch (action.type) {\n        case 'save_fields':\n            return {\n                ...state,\n                ...action.payload\n            };\n        default:\n            return state;\n    }\n}\n\nclass Demo extends React.Component {\n    componentWillReceiveProps(nextProps) {\n        this.field.setValues({\n            email: nextProps.email,\n            newlen: nextProps.email.length\n        });\n    }\n\n    field = new Field(this, {\n        onChange: (name, value) => {\n            console.log('onChange', name, value);\n            this.field.setValue('newlen', value.length);\n            this.props.dispatch({\n                type: 'save_fields',\n                payload: {\n                    [name]: value\n                }\n            });\n        }\n    });\n\n    setEmail() {\n        this.props.dispatch({\n            type: 'save_fields',\n            payload: {\n                email: 'qq@gmail.com'\n            }\n        });\n    }\n\n\n    render() {\n        const init = this.field.init;\n\n        const newLen = init('newlen', { initValue: this.props.email.length });\n\n        return (<div>\n            <Input {...init('email', { initValue: this.props.email }, {\n                rules: [\n                    {required: true, type: 'email', message: 'at least 5 chars'}\n                ]\n            })} />\n            now length is:{newLen.value}\n            <p>email: {this.props.email}</p>\n            <Button onClick={this.setEmail.bind(this)}>set</Button>\n        </div>);\n    }\n}\n\n\nconst ReduxDemo = connect((state) => {\n    return {\n        email: state.formReducer.email\n    };\n})(Demo);\n\n\nconst store = createStore(combineReducers({\n    formReducer\n}));\n\nReactDOM.render((<Provider store={store}>\n    <div>\n        <ReduxDemo />\n    </div>\n</Provider>), mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/field/demo/redux.md b/compiled_docs/field/demo/redux.md new file mode 100644 index 0000000000..09af614f22 --- /dev/null +++ b/compiled_docs/field/demo/redux.md @@ -0,0 +1 @@ +{"title":"redux 中使用","meta":{"title":"redux 中使用","description":"\n

在 redux 中使用, 在 componentWillReceiveProps 更新

\n","order":"5"},"codes":{"jsx":"import { Input, Button, Field } from '@alifd/next';\n\n\nimport { combineReducers, createStore } from 'redux';\nimport { Provider, connect } from 'react-redux';\n\nfunction formReducer(state = {email: 'frankqian@qq.com'}, action) {\n switch (action.type) {\n case 'save_fields':\n return {\n ...state,\n ...action.payload\n };\n default:\n return state;\n }\n}\n\nclass Demo extends React.Component {\n componentWillReceiveProps(nextProps) {\n this.field.setValues({\n email: nextProps.email,\n newlen: nextProps.email.length\n });\n }\n\n field = new Field(this, {\n onChange: (name, value) => {\n console.log('onChange', name, value);\n this.field.setValue('newlen', value.length);\n this.props.dispatch({\n type: 'save_fields',\n payload: {\n [name]: value\n }\n });\n }\n });\n\n setEmail() {\n this.props.dispatch({\n type: 'save_fields',\n payload: {\n email: 'qq@gmail.com'\n }\n });\n }\n\n\n render() {\n const init = this.field.init;\n\n const newLen = init('newlen', { initValue: this.props.email.length });\n\n return (
\n \n now length is:{newLen.value}\n

email: {this.props.email}

\n \n
);\n }\n}\n\n\nconst ReduxDemo = connect((state) => {\n return {\n email: state.formReducer.email\n };\n})(Demo);\n\n\nconst store = createStore(combineReducers({\n formReducer\n}));\n\nReactDOM.render((\n
\n \n
\n
), mountNode);\n"},"body":"\n\n````jsx\nimport { Input, Button, Field } from '@alifd/next';\n\n\nimport { combineReducers, createStore } from 'redux';\nimport { Provider, connect } from 'react-redux';\n\nfunction formReducer(state = {email: 'frankqian@qq.com'}, action) {\n switch (action.type) {\n case 'save_fields':\n return {\n ...state,\n ...action.payload\n };\n default:\n return state;\n }\n}\n\nclass Demo extends React.Component {\n componentWillReceiveProps(nextProps) {\n this.field.setValues({\n email: nextProps.email,\n newlen: nextProps.email.length\n });\n }\n\n field = new Field(this, {\n onChange: (name, value) => {\n console.log('onChange', name, value);\n this.field.setValue('newlen', value.length);\n this.props.dispatch({\n type: 'save_fields',\n payload: {\n [name]: value\n }\n });\n }\n });\n\n setEmail() {\n this.props.dispatch({\n type: 'save_fields',\n payload: {\n email: 'qq@gmail.com'\n }\n });\n }\n\n\n render() {\n const init = this.field.init;\n\n const newLen = init('newlen', { initValue: this.props.email.length });\n\n return (
\n \n now length is:{newLen.value}\n

email: {this.props.email}

\n \n
);\n }\n}\n\n\nconst ReduxDemo = connect((state) => {\n return {\n email: state.formReducer.email\n };\n})(Demo);\n\n\nconst store = createStore(combineReducers({\n formReducer\n}));\n\nReactDOM.render((\n
\n \n
\n
), mountNode);\n````","html":"
import { Input, Button, Field } from '@alifd/next';\n\n\nimport { combineReducers, createStore } from 'redux';\nimport { Provider, connect } from 'react-redux';\n\nfunction formReducer(state = {email: 'frankqian@qq.com'}, action) {\n    switch (action.type) {\n        case 'save_fields':\n            return {\n                ...state,\n                ...action.payload\n            };\n        default:\n            return state;\n    }\n}\n\nclass Demo extends React.Component {\n    componentWillReceiveProps(nextProps) {\n        this.field.setValues({\n            email: nextProps.email,\n            newlen: nextProps.email.length\n        });\n    }\n\n    field = new Field(this, {\n        onChange: (name, value) => {\n            console.log('onChange', name, value);\n            this.field.setValue('newlen', value.length);\n            this.props.dispatch({\n                type: 'save_fields',\n                payload: {\n                    [name]: value\n                }\n            });\n        }\n    });\n\n    setEmail() {\n        this.props.dispatch({\n            type: 'save_fields',\n            payload: {\n                email: 'qq@gmail.com'\n            }\n        });\n    }\n\n\n    render() {\n        const init = this.field.init;\n\n        const newLen = init('newlen', { initValue: this.props.email.length });\n\n        return (<div>\n            <Input {...init('email', { initValue: this.props.email }, {\n                rules: [\n                    {required: true, type: 'email', message: 'at least 5 chars'}\n                ]\n            })} />\n            now length is:{newLen.value}\n            <p>email: {this.props.email}</p>\n            <Button onClick={this.setEmail.bind(this)}>set</Button>\n        </div>);\n    }\n}\n\n\nconst ReduxDemo = connect((state) => {\n    return {\n        email: state.formReducer.email\n    };\n})(Demo);\n\n\nconst store = createStore(combineReducers({\n    formReducer\n}));\n\nReactDOM.render((<Provider store={store}>\n    <div>\n        <ReduxDemo />\n    </div>\n</Provider>), mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/field/demo/seterror.en-us.md b/compiled_docs/field/demo/seterror.en-us.md new file mode 100644 index 0000000000..03e74c3349 --- /dev/null +++ b/compiled_docs/field/demo/seterror.en-us.md @@ -0,0 +1 @@ +{"title":"custom errors","meta":{"title":"custom errors","description":"\n

set errors of component by yourself

\n","order":"3"},"codes":{"jsx":"import { Input, Button, Field } from '@alifd/next';\n\n\n\nclass App extends React.Component {\n field = new Field(this);\n\n validate = () => {\n console.log(this.field.getErrors());\n this.field.validate((error, values) => {\n // eslint-disable-next-line no-alert\n alert(JSON.stringify(error));\n });\n };\n\n render() {\n const { init, getError, setError, setErrors } = this.field;\n return (
\n
\n {getError('input')}\n\n
\n \n\n \n\n \n\n

\n
\n {getError('input2')}
\n\n \n\n \t\n
);\n }\n}\n\n\nReactDOM.render(, mountNode);\n\n\n","css":".demo .next-btn {\n margin-right: 5px;\n}\n"},"body":"\n````jsx\nimport { Input, Button, Field } from '@alifd/next';\n\n\n\nclass App extends React.Component {\n field = new Field(this);\n\n validate = () => {\n console.log(this.field.getErrors());\n this.field.validate((error, values) => {\n // eslint-disable-next-line no-alert\n alert(JSON.stringify(error));\n });\n };\n\n render() {\n const { init, getError, setError, setErrors } = this.field;\n return (
\n
\n {getError('input')}\n\n
\n \n\n \n\n \n\n

\n
\n {getError('input2')}
\n\n \n\n \t\n
);\n }\n}\n\n\nReactDOM.render(, mountNode);\n\n\n````\n\n````css\n.demo .next-btn {\n margin-right: 5px;\n}\n````","html":"
import { Input, Button, Field } from '@alifd/next';\n\n\n\nclass App extends React.Component {\n    field = new Field(this);\n\n    validate = () => {\n        console.log(this.field.getErrors());\n      this.field.validate((error, values) => {\n        // eslint-disable-next-line no-alert\n        alert(JSON.stringify(error));\n      });\n    };\n\n    render() {\n        const { init, getError, setError, setErrors } = this.field;\n        return (<div className=\"demo\">\n            <Input {...init('input', {\n                rules: [{\n                    required: true,\n                    pattern: /hello/,\n                    message: 'must be hello'\n                }]\n            })} /><br/>\n            <span style={{color: 'red'}}>{getError('input')}</span>\n\n            <br/>\n            <Button onClick={() => {\n                setError('input', 'set error 1');\n            }}>setError</Button>\n\n            <Button onClick={() => {\n                setErrors({input: 'set error 2'});\n            }}>setErrors</Button>\n\n            <Button onClick={() => {\n                setErrors({input: ''});\n            }}>clear</Button>\n\n            <br/><br/>\n            <Input {...init('input2')} /><br/>\n            <span style={{color: 'red'}}>{getError('input2')}</span><br/>\n\n            <Button onClick={() => {\n                setError('input2', 'errors will be removed by onChange and shown on validate');\n            }}>setError</Button>\n\n            <Button onClick={this.validate}>\n            validate</Button>    \n        </div>);\n    }\n}\n\n\nReactDOM.render(<App/>, mountNode);\n\n
.demo .next-btn {\n    margin-right: 5px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/field/demo/seterror.md b/compiled_docs/field/demo/seterror.md new file mode 100644 index 0000000000..5980de0ce1 --- /dev/null +++ b/compiled_docs/field/demo/seterror.md @@ -0,0 +1 @@ +{"title":"自定义错误","meta":{"title":"自定义错误","description":"\n

自己控制组件的errors

\n","order":"3"},"codes":{"jsx":"import { Input, Button, Field } from '@alifd/next';\n\n\n\nclass App extends React.Component {\n field = new Field(this);\n\n validate = () => {\n console.log(this.field.getErrors());\n this.field.validate((error, values) => {\n // eslint-disable-next-line no-alert\n alert(JSON.stringify(error));\n });\n };\n\n render() {\n const { init, getError, setError, setErrors } = this.field;\n return (
\n
\n {getError('input')}\n\n
\n \n\n \n\n \n\n

\n
\n {getError('input2')}
\n\n \n\n \t\n
);\n }\n}\n\n\nReactDOM.render(, mountNode);\n\n\n","css":".demo .next-btn {\n margin-right: 5px;\n}\n"},"body":"\n\n\n````jsx\nimport { Input, Button, Field } from '@alifd/next';\n\n\n\nclass App extends React.Component {\n field = new Field(this);\n\n validate = () => {\n console.log(this.field.getErrors());\n this.field.validate((error, values) => {\n // eslint-disable-next-line no-alert\n alert(JSON.stringify(error));\n });\n };\n\n render() {\n const { init, getError, setError, setErrors } = this.field;\n return (
\n
\n {getError('input')}\n\n
\n \n\n \n\n \n\n

\n
\n {getError('input2')}
\n\n \n\n \t\n
);\n }\n}\n\n\nReactDOM.render(, mountNode);\n\n\n````\n\n````css\n.demo .next-btn {\n margin-right: 5px;\n}\n````","html":"
import { Input, Button, Field } from '@alifd/next';\n\n\n\nclass App extends React.Component {\n    field = new Field(this);\n\n    validate = () => {\n        console.log(this.field.getErrors());\n      this.field.validate((error, values) => {\n        // eslint-disable-next-line no-alert\n        alert(JSON.stringify(error));\n      });\n    };\n\n    render() {\n        const { init, getError, setError, setErrors } = this.field;\n        return (<div className=\"demo\">\n            <Input {...init('input', {\n                rules: [{\n                    required: true,\n                    pattern: /hello/,\n                    message: 'must be hello'\n                }]\n            })} /><br/>\n            <span style={{color: 'red'}}>{getError('input')}</span>\n\n            <br/>\n            <Button onClick={() => {\n                setError('input', 'set error 1');\n            }}>setError</Button>\n\n            <Button onClick={() => {\n                setErrors({input: 'set error 2'});\n            }}>setErrors</Button>\n\n            <Button onClick={() => {\n                setErrors({input: ''});\n            }}>clear</Button>\n\n            <br/><br/>\n            <Input {...init('input2')} /><br/>\n            <span style={{color: 'red'}}>{getError('input2')}</span><br/>\n\n            <Button onClick={() => {\n                setError('input2', 'errors will be removed by onChange and shown on validate');\n            }}>setError</Button>\n\n            <Button onClick={this.validate}>\n            validate</Button>    \n        </div>);\n    }\n}\n\n\nReactDOM.render(<App/>, mountNode);\n\n
.demo .next-btn {\n    margin-right: 5px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/field/demo/topath.en-us.md b/compiled_docs/field/demo/topath.en-us.md new file mode 100644 index 0000000000..d0bdf7af5b --- /dev/null +++ b/compiled_docs/field/demo/topath.en-us.md @@ -0,0 +1 @@ +{"title":"Parse Array or Object","meta":{"title":"Parse Array or Object","description":"\n

from init('obj.b') to obj={obj:{b:'value'}}

\n

from init('arr.0') to obj={arr:['']}

\n","order":"11"},"codes":{"jsx":"import { Input, Button, Field } from '@alifd/next';\n\n\n\nclass App extends React.Component {\n field = new Field(this, {\n parseName: true,\n values: {\n objWithDefaults: {\n a: 1,\n b: 2\n }\n }\n });\n\n onGetValue() {\n console.log(this.field.getValues());\n }\n\n onSetValue() {\n this.field.setValues({\n obj: {\n b: 'b',\n c: 'c'\n },\n arr: ['first', 'second'],\n objWithDefaults: {\n a: 100,\n b: 200\n }\n });\n }\n\n render() {\n const { init, reset, resetToDefault } = this.field;\n\n return (
\n

Object transfer

\n obj.b:  \n obj.c: \n\n
\n\n

Array transfer

\n arr.0:  \n arr.1: \n

\n\n

Object with Defaults

\n objWithDefaults.a:  \n objWithDefaults.b: \n

\n\n result:\n
{JSON.stringify(this.field.getValues(), null, 2)}
\n\n

\n\n \n \n \n \n
);\n }\n}\n\n\nReactDOM.render(, mountNode);\n","css":".demo .next-btn {\n margin-right: 5px;\n}\n"},"body":"\n````jsx\nimport { Input, Button, Field } from '@alifd/next';\n\n\n\nclass App extends React.Component {\n field = new Field(this, {\n parseName: true,\n values: {\n objWithDefaults: {\n a: 1,\n b: 2\n }\n }\n });\n\n onGetValue() {\n console.log(this.field.getValues());\n }\n\n onSetValue() {\n this.field.setValues({\n obj: {\n b: 'b',\n c: 'c'\n },\n arr: ['first', 'second'],\n objWithDefaults: {\n a: 100,\n b: 200\n }\n });\n }\n\n render() {\n const { init, reset, resetToDefault } = this.field;\n\n return (
\n

Object transfer

\n obj.b:  \n obj.c: \n\n
\n\n

Array transfer

\n arr.0:  \n arr.1: \n

\n\n

Object with Defaults

\n objWithDefaults.a:  \n objWithDefaults.b: \n

\n\n result:\n
{JSON.stringify(this.field.getValues(), null, 2)}
\n\n

\n\n \n \n \n \n
);\n }\n}\n\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.demo .next-btn {\n margin-right: 5px;\n}\n````","html":"
import { Input, Button, Field } from '@alifd/next';\n\n\n\nclass App extends React.Component {\n    field = new Field(this, {\n        parseName: true,\n        values: {\n            objWithDefaults: {\n                a: 1,\n                b: 2\n            }\n        }\n    });\n\n    onGetValue() {\n        console.log(this.field.getValues());\n    }\n\n    onSetValue() {\n        this.field.setValues({\n            obj: {\n                b: 'b',\n                c: 'c'\n            },\n            arr: ['first', 'second'],\n            objWithDefaults: {\n                a: 100,\n                b: 200\n            }\n        });\n    }\n\n    render() {\n        const { init, reset, resetToDefault } = this.field;\n\n        return (<div className=\"demo\">\n            <h3>Object transfer</h3>\n            obj.b: <Input {...init('obj.b', {initValue: 'test1'})} /> &nbsp;\n            obj.c: <Input {...init('obj.c', {initValue: 'test2'})} />\n\n            <br/>\n\n            <h3>Array transfer</h3>\n            arr.0: <Input {...init('arr.0', {initValue: '0'})} /> &nbsp;\n            arr.1: <Input {...init('arr.1', {initValue: '1'})} />\n            <br/><br/>\n\n            <h3>Object with Defaults</h3>\n            objWithDefaults.a: <Input {...init('objWithDefaults.a')} /> &nbsp;\n            objWithDefaults.b: <Input {...init('objWithDefaults.b')} />\n            <br/><br/>\n\n            result:\n            <pre>{JSON.stringify(this.field.getValues(), null, 2)}</pre>\n\n            <br/><br/>\n\n            <Button type=\"primary\" onClick={this.onGetValue.bind(this)}>getValues</Button>\n            <Button onClick={this.onSetValue.bind(this)}>setValues</Button>\n            <Button onClick={() => reset()}>reset</Button>\n            <Button onClick={() => resetToDefault()}>resetToDefault</Button>\n        </div>);\n    }\n}\n\n\nReactDOM.render(<App/>, mountNode);
.demo .next-btn {\n    margin-right: 5px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/field/demo/topath.md b/compiled_docs/field/demo/topath.md new file mode 100644 index 0000000000..33ac4ec8bd --- /dev/null +++ b/compiled_docs/field/demo/topath.md @@ -0,0 +1 @@ +{"title":"结构化解析","meta":{"title":"结构化解析","description":"\n

init('obj.b') 的数据转换成 obj={obj:{b:'value'}}

\n

init('arr.0') 的数据转换成 obj={arr:['']}

\n","order":"11"},"codes":{"jsx":"import { Input, Button, Field } from '@alifd/next';\n\n\n\nclass App extends React.Component {\n field = new Field(this, {\n parseName: true,\n values: {\n objWithDefaults: {\n a: 1,\n b: 2\n }\n }\n });\n\n onGetValue() {\n console.log(this.field.getValues());\n }\n\n onSetValue() {\n this.field.setValues({\n obj: {\n b: 'b',\n c: 'c'\n },\n arr: ['first', 'second'],\n objWithDefaults: {\n a: 100,\n b: 200\n }\n });\n }\n\n render() {\n const { init, reset, resetToDefault } = this.field;\n\n return (
\n

Object transfer

\n obj.b:  \n obj.c: \n\n
\n\n

Array transfer

\n arr.0:  \n arr.1: \n

\n\n

Object with Defaults

\n objWithDefaults.a:  \n objWithDefaults.b: \n

\n\n result:\n
{JSON.stringify(this.field.getValues(), null, 2)}
\n\n

\n\n \n \n \n \n
);\n }\n}\n\n\nReactDOM.render(, mountNode);\n","css":".demo .next-btn {\n margin-right: 5px;\n}\n"},"body":"\n\n\n````jsx\nimport { Input, Button, Field } from '@alifd/next';\n\n\n\nclass App extends React.Component {\n field = new Field(this, {\n parseName: true,\n values: {\n objWithDefaults: {\n a: 1,\n b: 2\n }\n }\n });\n\n onGetValue() {\n console.log(this.field.getValues());\n }\n\n onSetValue() {\n this.field.setValues({\n obj: {\n b: 'b',\n c: 'c'\n },\n arr: ['first', 'second'],\n objWithDefaults: {\n a: 100,\n b: 200\n }\n });\n }\n\n render() {\n const { init, reset, resetToDefault } = this.field;\n\n return (
\n

Object transfer

\n obj.b:  \n obj.c: \n\n
\n\n

Array transfer

\n arr.0:  \n arr.1: \n

\n\n

Object with Defaults

\n objWithDefaults.a:  \n objWithDefaults.b: \n

\n\n result:\n
{JSON.stringify(this.field.getValues(), null, 2)}
\n\n

\n\n \n \n \n \n
);\n }\n}\n\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.demo .next-btn {\n margin-right: 5px;\n}\n````","html":"
import { Input, Button, Field } from '@alifd/next';\n\n\n\nclass App extends React.Component {\n    field = new Field(this, {\n        parseName: true,\n        values: {\n            objWithDefaults: {\n                a: 1,\n                b: 2\n            }\n        }\n    });\n\n    onGetValue() {\n        console.log(this.field.getValues());\n    }\n\n    onSetValue() {\n        this.field.setValues({\n            obj: {\n                b: 'b',\n                c: 'c'\n            },\n            arr: ['first', 'second'],\n            objWithDefaults: {\n                a: 100,\n                b: 200\n            }\n        });\n    }\n\n    render() {\n        const { init, reset, resetToDefault } = this.field;\n\n        return (<div className=\"demo\">\n            <h3>Object transfer</h3>\n            obj.b: <Input {...init('obj.b', {initValue: 'test1'})} /> &nbsp;\n            obj.c: <Input {...init('obj.c', {initValue: 'test2'})} />\n\n            <br/>\n\n            <h3>Array transfer</h3>\n            arr.0: <Input {...init('arr.0', {initValue: '0'})} /> &nbsp;\n            arr.1: <Input {...init('arr.1', {initValue: '1'})} />\n            <br/><br/>\n\n            <h3>Object with Defaults</h3>\n            objWithDefaults.a: <Input {...init('objWithDefaults.a')} /> &nbsp;\n            objWithDefaults.b: <Input {...init('objWithDefaults.b')} />\n            <br/><br/>\n\n            result:\n            <pre>{JSON.stringify(this.field.getValues(), null, 2)}</pre>\n\n            <br/><br/>\n\n            <Button type=\"primary\" onClick={this.onGetValue.bind(this)}>getValues</Button>\n            <Button onClick={this.onSetValue.bind(this)}>setValues</Button>\n            <Button onClick={() => reset()}>reset</Button>\n            <Button onClick={() => resetToDefault()}>resetToDefault</Button>\n        </div>);\n    }\n}\n\n\nReactDOM.render(<App/>, mountNode);
.demo .next-btn {\n    margin-right: 5px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/field/demo/validator.en-us.md b/compiled_docs/field/demo/validator.en-us.md new file mode 100644 index 0000000000..f11546e74b --- /dev/null +++ b/compiled_docs/field/demo/validator.en-us.md @@ -0,0 +1 @@ +{"title":"validate","meta":{"title":"validate","description":"\n

you can easily use validate in Form, or you can use getError to set errors where you want to put. See validatorPromise demo to use promises instead of callbacks.

\n","order":"4"},"codes":{"jsx":"import { Input, Button, Checkbox, Field } from '@alifd/next';\n\n\n\nconst CheckboxGroup = Checkbox.Group;\n\nconst list = [\n {\n value: 'apple',\n label: 'apple'\n }, {\n value: 'pear',\n label: 'pear'\n }, {\n value: 'orange',\n label: 'orange'\n }\n];\n\nclass App extends React.Component {\n state = {\n checkboxStatus: true\n }\n field = new Field(this, {scrollToFirstError: -10});\n\n isChecked(rule, value, callback) {\n if (!value) {\n return callback('consent agreement not checked ');\n } else {\n return callback();\n }\n }\n\n userName(rule, value, callback) {\n if (value === 'frank') {\n setTimeout(() => callback('name existed'), 200);\n } else {\n setTimeout(() => callback(), 200);\n }\n }\n\n render() {\n const init = this.field.init;\n\n return (
\n \n {this.field.getError('input') ?\n {this.field.getError('input').join(',')} : ''}\n\n
\n
\n\n \n {this.field.getError('input1') ?\n {this.field.getError('input1').join(',')} : ''}\n\n
\n
\n\n \n {this.field.getState('username') === 'loading' ? 'validating...' : ''}\n {this.field.getError('username') ?\n {this.field.getError('username').join(',')} : ''}\n\n
\n
\n\n agreement:\n \n {this.field.getError('checkbox') ?\n {this.field.getError('checkbox').join(',')} : ''}\n\n
\n
\n\n 3 and <10\" {...init('textarea', {\n rules: [{\n required: true,\n minLength: 3,\n maxLength: 10\n }]\n })} />\n {this.field.getError('textarea') ?\n {this.field.getError('textarea').join(',')} : ''}\n\n
\n
\n\n {this.state.checkboxStatus ?
\n Array validate:\n \n {this.field.getError('checkboxgroup') ?\n {this.field.getError('checkboxgroup').join(',')} : ''}\n
: null}\n\n
\n
\n\n \n \n\n \n
);\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".demo .next-btn {\n margin-right: 5px;\n}\n"},"body":"\n````jsx\nimport { Input, Button, Checkbox, Field } from '@alifd/next';\n\n\n\nconst CheckboxGroup = Checkbox.Group;\n\nconst list = [\n {\n value: 'apple',\n label: 'apple'\n }, {\n value: 'pear',\n label: 'pear'\n }, {\n value: 'orange',\n label: 'orange'\n }\n];\n\nclass App extends React.Component {\n state = {\n checkboxStatus: true\n }\n field = new Field(this, {scrollToFirstError: -10});\n\n isChecked(rule, value, callback) {\n if (!value) {\n return callback('consent agreement not checked ');\n } else {\n return callback();\n }\n }\n\n userName(rule, value, callback) {\n if (value === 'frank') {\n setTimeout(() => callback('name existed'), 200);\n } else {\n setTimeout(() => callback(), 200);\n }\n }\n\n render() {\n const init = this.field.init;\n\n return (
\n \n {this.field.getError('input') ?\n {this.field.getError('input').join(',')} : ''}\n\n
\n
\n\n \n {this.field.getError('input1') ?\n {this.field.getError('input1').join(',')} : ''}\n\n
\n
\n\n \n {this.field.getState('username') === 'loading' ? 'validating...' : ''}\n {this.field.getError('username') ?\n {this.field.getError('username').join(',')} : ''}\n\n
\n
\n\n agreement:\n \n {this.field.getError('checkbox') ?\n {this.field.getError('checkbox').join(',')} : ''}\n\n
\n
\n\n 3 and <10\" {...init('textarea', {\n rules: [{\n required: true,\n minLength: 3,\n maxLength: 10\n }]\n })} />\n {this.field.getError('textarea') ?\n {this.field.getError('textarea').join(',')} : ''}\n\n
\n
\n\n {this.state.checkboxStatus ?
\n Array validate:\n \n {this.field.getError('checkboxgroup') ?\n {this.field.getError('checkboxgroup').join(',')} : ''}\n
: null}\n\n
\n
\n\n \n \n\n \n
);\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.demo .next-btn {\n margin-right: 5px;\n}\n````","html":"
import { Input, Button, Checkbox, Field } from '@alifd/next';\n\n\n\nconst CheckboxGroup = Checkbox.Group;\n\nconst list = [\n    {\n        value: 'apple',\n        label: 'apple'\n    }, {\n        value: 'pear',\n        label: 'pear'\n    }, {\n        value: 'orange',\n        label: 'orange'\n    }\n];\n\nclass App extends React.Component {\n    state = {\n        checkboxStatus: true\n    }\n    field = new Field(this, {scrollToFirstError: -10});\n\n    isChecked(rule, value, callback) {\n        if (!value) {\n            return callback('consent agreement not checked ');\n        } else {\n            return callback();\n        }\n    }\n\n    userName(rule, value, callback) {\n        if (value === 'frank') {\n            setTimeout(() => callback('name existed'), 200);\n        } else {\n            setTimeout(() => callback(), 200);\n        }\n    }\n\n    render() {\n        const init = this.field.init;\n\n        return (<div className=\"demo\">\n            <Input {...init('input', {initValue: 'delete all', rules: {required: true}})} />\n            {this.field.getError('input') ?\n                <span style={{color: 'red'}}>{this.field.getError('input').join(',')}</span> : ''}\n\n            <br/>\n            <br/>\n\n            <Input placeholder=\"try onBlur\" {...init('input1', {\n                rules: [{\n                    required: true,\n                    message: 'can not be empty',\n                    trigger: ['onBlur', 'onChange']\n                }]\n            })} />\n            {this.field.getError('input1') ?\n                <span style={{color: 'red'}}>{this.field.getError('input1').join(',')}</span> : ''}\n\n            <br/>\n            <br/>\n\n            <Input defaultValue=\"\" placeholder=\"try frank\" {...init('username', {\n                rules: [{\n                    validator: this.userName,\n                    trigger: ['onBlur', 'onChange']\n                }]\n            })} />\n            {this.field.getState('username') === 'loading' ? 'validating...' : ''}\n            {this.field.getError('username') ?\n                <span style={{color: 'red'}}>{this.field.getError('username').join(',')}</span> : ''}\n\n            <br/>\n            <br/>\n\n            agreement:\n            <Checkbox {...init('checkbox', {\n                valueName: 'checked',\n                rules: [{validator: this.isChecked}]\n            })} />\n            {this.field.getError('checkbox') ?\n                <span style={{color: 'red'}}>{this.field.getError('checkbox').join(',')}</span> : ''}\n\n            <br/>\n            <br/>\n\n            <Input.TextArea placeholder=\">3 and <10\" {...init('textarea', {\n                rules: [{\n                    required: true,\n                    minLength: 3,\n                    maxLength: 10\n                }]\n            })} />\n            {this.field.getError('textarea') ?\n                <span style={{color: 'red'}}>{this.field.getError('textarea').join(',')}</span> : ''}\n\n            <br/>\n            <br/>\n\n            {this.state.checkboxStatus ? <div>\n                Array validate:\n                <CheckboxGroup dataSource={list} {...init('checkboxgroup', {\n                    rules: [{\n                        required: true,\n                        type: 'array',\n                        message: 'choose one please'\n                    }]\n                })} style={{marginBottom: 10}}/>\n                {this.field.getError('checkboxgroup') ?\n                    <span style={{color: 'red'}}>{this.field.getError('checkboxgroup').join(',')}</span> : ''}\n            </div> : null}\n\n            <br/>\n            <br/>\n\n            <Button type=\"primary\" onClick={() => {\n                this.field.validate((errors, values) => {\n                    console.log(errors, values);\n                });\n            }}>validate</Button>\n            <Button onClick={() => {\n                this.field.reset();\n            }}>reset</Button>\n\n            <Button onClick={() => {\n                if (this.state.checkboxStatus) {\n                    this.setState({checkboxStatus: false});\n                    this.field.remove('checkboxgroup');\n                } else {\n                    this.setState({checkboxStatus: true});\n                }\n\n            }}>{this.state.checkboxStatus ? 'delete' : 'restore'}</Button>\n        </div>);\n    }\n}\n\nReactDOM.render(<App/>, mountNode);
.demo .next-btn {\n    margin-right: 5px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/field/demo/validator.md b/compiled_docs/field/demo/validator.md new file mode 100644 index 0000000000..f090a53a5b --- /dev/null +++ b/compiled_docs/field/demo/validator.md @@ -0,0 +1 @@ +{"title":"校验","meta":{"title":"校验","description":"\n

校验的错误信息需要用getError获取

\n

注意:Form 和 Field 做了深度结合,在 Form 中使用Field,错误信息不需getError获取会自动展现。

\n

请参考 validatorPromise demo,以使用Promise而不是回调

\n","order":"4"},"codes":{"jsx":"import { Input, Button, Checkbox, Field } from '@alifd/next';\n\n\n\nconst CheckboxGroup = Checkbox.Group;\n\nconst list = [\n {\n value: 'apple',\n label: 'apple'\n }, {\n value: 'pear',\n label: 'pear'\n }, {\n value: 'orange',\n label: 'orange'\n }\n];\n\nclass App extends React.Component {\n state = {\n checkboxStatus: true\n }\n field = new Field(this, {scrollToFirstError: -10});\n\n isChecked(rule, value, callback) {\n if (!value) {\n return callback('consent agreement not checked ');\n } else {\n return callback();\n }\n }\n\n userName(rule, value, callback) {\n if (value === 'frank') {\n setTimeout(() => callback('name existed'), 200);\n } else {\n setTimeout(() => callback(), 200);\n }\n }\n\n render() {\n const init = this.field.init;\n\n return (
\n \n {this.field.getError('input') ?\n {this.field.getError('input').join(',')} : ''}\n\n
\n
\n\n \n {this.field.getError('input1') ?\n {this.field.getError('input1').join(',')} : ''}\n\n
\n
\n\n \n {this.field.getState('username') === 'loading' ? 'validating...' : ''}\n {this.field.getError('username') ?\n {this.field.getError('username').join(',')} : ''}\n\n
\n
\n\n agreement:\n \n {this.field.getError('checkbox') ?\n {this.field.getError('checkbox').join(',')} : ''}\n\n
\n
\n\n 3 and <10\" {...init('textarea', {\n rules: [{\n required: true,\n minLength: 3,\n maxLength: 10\n }]\n })} />\n {this.field.getError('textarea') ?\n {this.field.getError('textarea').join(',')} : ''}\n\n
\n
\n\n {this.state.checkboxStatus ?
\n Array validate:\n \n {this.field.getError('checkboxgroup') ?\n {this.field.getError('checkboxgroup').join(',')} : ''}\n
: null}\n\n
\n
\n\n \n \n\n \n
);\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".demo .next-btn {\n margin-right: 5px;\n}\n"},"body":"\n\n````jsx\nimport { Input, Button, Checkbox, Field } from '@alifd/next';\n\n\n\nconst CheckboxGroup = Checkbox.Group;\n\nconst list = [\n {\n value: 'apple',\n label: 'apple'\n }, {\n value: 'pear',\n label: 'pear'\n }, {\n value: 'orange',\n label: 'orange'\n }\n];\n\nclass App extends React.Component {\n state = {\n checkboxStatus: true\n }\n field = new Field(this, {scrollToFirstError: -10});\n\n isChecked(rule, value, callback) {\n if (!value) {\n return callback('consent agreement not checked ');\n } else {\n return callback();\n }\n }\n\n userName(rule, value, callback) {\n if (value === 'frank') {\n setTimeout(() => callback('name existed'), 200);\n } else {\n setTimeout(() => callback(), 200);\n }\n }\n\n render() {\n const init = this.field.init;\n\n return (
\n \n {this.field.getError('input') ?\n {this.field.getError('input').join(',')} : ''}\n\n
\n
\n\n \n {this.field.getError('input1') ?\n {this.field.getError('input1').join(',')} : ''}\n\n
\n
\n\n \n {this.field.getState('username') === 'loading' ? 'validating...' : ''}\n {this.field.getError('username') ?\n {this.field.getError('username').join(',')} : ''}\n\n
\n
\n\n agreement:\n \n {this.field.getError('checkbox') ?\n {this.field.getError('checkbox').join(',')} : ''}\n\n
\n
\n\n 3 and <10\" {...init('textarea', {\n rules: [{\n required: true,\n minLength: 3,\n maxLength: 10\n }]\n })} />\n {this.field.getError('textarea') ?\n {this.field.getError('textarea').join(',')} : ''}\n\n
\n
\n\n {this.state.checkboxStatus ?
\n Array validate:\n \n {this.field.getError('checkboxgroup') ?\n {this.field.getError('checkboxgroup').join(',')} : ''}\n
: null}\n\n
\n
\n\n \n \n\n \n
);\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.demo .next-btn {\n margin-right: 5px;\n}\n````","html":"
import { Input, Button, Checkbox, Field } from '@alifd/next';\n\n\n\nconst CheckboxGroup = Checkbox.Group;\n\nconst list = [\n    {\n        value: 'apple',\n        label: 'apple'\n    }, {\n        value: 'pear',\n        label: 'pear'\n    }, {\n        value: 'orange',\n        label: 'orange'\n    }\n];\n\nclass App extends React.Component {\n    state = {\n        checkboxStatus: true\n    }\n    field = new Field(this, {scrollToFirstError: -10});\n\n    isChecked(rule, value, callback) {\n        if (!value) {\n            return callback('consent agreement not checked ');\n        } else {\n            return callback();\n        }\n    }\n\n    userName(rule, value, callback) {\n        if (value === 'frank') {\n            setTimeout(() => callback('name existed'), 200);\n        } else {\n            setTimeout(() => callback(), 200);\n        }\n    }\n\n    render() {\n        const init = this.field.init;\n\n        return (<div className=\"demo\">\n            <Input {...init('input', {initValue: 'delete all', rules: {required: true}})} />\n            {this.field.getError('input') ?\n                <span style={{color: 'red'}}>{this.field.getError('input').join(',')}</span> : ''}\n\n            <br/>\n            <br/>\n\n            <Input placeholder=\"try onBlur\" {...init('input1', {\n                rules: [{\n                    required: true,\n                    message: 'can not be empty',\n                    trigger: ['onBlur', 'onChange']\n                }]\n            })} />\n            {this.field.getError('input1') ?\n                <span style={{color: 'red'}}>{this.field.getError('input1').join(',')}</span> : ''}\n\n            <br/>\n            <br/>\n\n            <Input defaultValue=\"\" placeholder=\"try frank\" {...init('username', {\n                rules: [{\n                    validator: this.userName,\n                    trigger: ['onBlur', 'onChange']\n                }]\n            })} />\n            {this.field.getState('username') === 'loading' ? 'validating...' : ''}\n            {this.field.getError('username') ?\n                <span style={{color: 'red'}}>{this.field.getError('username').join(',')}</span> : ''}\n\n            <br/>\n            <br/>\n\n            agreement:\n            <Checkbox {...init('checkbox', {\n                valueName: 'checked',\n                rules: [{validator: this.isChecked}]\n            })} />\n            {this.field.getError('checkbox') ?\n                <span style={{color: 'red'}}>{this.field.getError('checkbox').join(',')}</span> : ''}\n\n            <br/>\n            <br/>\n\n            <Input.TextArea placeholder=\">3 and <10\" {...init('textarea', {\n                rules: [{\n                    required: true,\n                    minLength: 3,\n                    maxLength: 10\n                }]\n            })} />\n            {this.field.getError('textarea') ?\n                <span style={{color: 'red'}}>{this.field.getError('textarea').join(',')}</span> : ''}\n\n            <br/>\n            <br/>\n\n            {this.state.checkboxStatus ? <div>\n                Array validate:\n                <CheckboxGroup dataSource={list} {...init('checkboxgroup', {\n                    rules: [{\n                        required: true,\n                        type: 'array',\n                        message: 'choose one please'\n                    }]\n                })} style={{marginBottom: 10}}/>\n                {this.field.getError('checkboxgroup') ?\n                    <span style={{color: 'red'}}>{this.field.getError('checkboxgroup').join(',')}</span> : ''}\n            </div> : null}\n\n            <br/>\n            <br/>\n\n            <Button type=\"primary\" onClick={() => {\n                this.field.validate((errors, values) => {\n                    console.log(errors, values);\n                });\n            }}>validate</Button>\n            <Button onClick={() => {\n                this.field.reset();\n            }}>reset</Button>\n\n            <Button onClick={() => {\n                if (this.state.checkboxStatus) {\n                    this.setState({checkboxStatus: false});\n                    this.field.remove('checkboxgroup');\n                } else {\n                    this.setState({checkboxStatus: true});\n                }\n\n            }}>{this.state.checkboxStatus ? 'delete' : 'restore'}</Button>\n        </div>);\n    }\n}\n\nReactDOM.render(<App/>, mountNode);
.demo .next-btn {\n    margin-right: 5px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/field/demo/validatorPromise.en-us.md b/compiled_docs/field/demo/validatorPromise.en-us.md new file mode 100644 index 0000000000..960470d19b --- /dev/null +++ b/compiled_docs/field/demo/validatorPromise.en-us.md @@ -0,0 +1 @@ +{"title":"validate Promise","meta":{"title":"validate Promise","description":"\n

validate form values with errors returned wrapped in a promise. Also supports callbacks. If the callback returns a promise, the results of the promise will be returned in a promise from the validate function.

\n","order":"4"},"codes":{"jsx":"import ReactDOM from 'react-dom';\nimport React from 'react';\nimport { Input, Button, Checkbox } from '@alifd/next';\nimport Field from '@alifd/field';\n\n\n\nconst CheckboxGroup = Checkbox.Group;\n\nconst list = [\n {\n value: 'apple',\n label: 'apple'\n }, {\n value: 'pear',\n label: 'pear'\n }, {\n value: 'orange',\n label: 'orange'\n }\n];\n\nclass App extends React.Component {\n state = {\n checkboxStatus: true\n }\n field = new Field(this, {scrollToFirstError: -10});\n\n isChecked(rule, value) {\n if (!value) {\n return Promise.reject('consent agreement not checked ');\n } else {\n return Promise.resolve(null);\n }\n }\n\n userName(rule, value) {\n if (value === 'frank') {\n return new Promise((resolve, reject) => {\n setTimeout(() => reject('name existed'), 200);\n });\n } else {\n return new Promise((resolve) => {\n setTimeout(() => resolve(null), 200);\n });\n }\n }\n\n render() {\n const init = this.field.init;\n\n return (
\n \n {this.field.getError('input') ?\n {this.field.getError('input').join(',')} : ''}\n\n
\n
\n\n \n {this.field.getError('input1') ?\n {this.field.getError('input1').join(',')} : ''}\n\n
\n
\n\n \n {this.field.getState('username') === 'loading' ? 'validating...' : ''}\n {this.field.getError('username') ?\n {this.field.getError('username').join(',')} : ''}\n\n
\n
\n\n agreement:\n \n {this.field.getError('checkbox') ?\n {this.field.getError('checkbox').join(',')} : ''}\n\n
\n
\n\n 3 and <10\" {...init('textarea', {\n rules: [{\n required: true,\n minLength: 3,\n maxLength: 10\n }]\n })} />\n {this.field.getError('textarea') ?\n {this.field.getError('textarea').join(',')} : ''}\n\n
\n
\n\n {this.state.checkboxStatus ?
\n Array validate:\n \n {this.field.getError('checkboxgroup') ?\n {this.field.getError('checkboxgroup').join(',')} : ''}\n
: null}\n\n
\n
\n\n \n \n\n \n
);\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".demo .next-btn {\n margin-right: 5px;\n}\n"},"body":"\n````jsx\nimport ReactDOM from 'react-dom';\nimport React from 'react';\nimport { Input, Button, Checkbox } from '@alifd/next';\nimport Field from '@alifd/field';\n\n\n\nconst CheckboxGroup = Checkbox.Group;\n\nconst list = [\n {\n value: 'apple',\n label: 'apple'\n }, {\n value: 'pear',\n label: 'pear'\n }, {\n value: 'orange',\n label: 'orange'\n }\n];\n\nclass App extends React.Component {\n state = {\n checkboxStatus: true\n }\n field = new Field(this, {scrollToFirstError: -10});\n\n isChecked(rule, value) {\n if (!value) {\n return Promise.reject('consent agreement not checked ');\n } else {\n return Promise.resolve(null);\n }\n }\n\n userName(rule, value) {\n if (value === 'frank') {\n return new Promise((resolve, reject) => {\n setTimeout(() => reject('name existed'), 200);\n });\n } else {\n return new Promise((resolve) => {\n setTimeout(() => resolve(null), 200);\n });\n }\n }\n\n render() {\n const init = this.field.init;\n\n return (
\n \n {this.field.getError('input') ?\n {this.field.getError('input').join(',')} : ''}\n\n
\n
\n\n \n {this.field.getError('input1') ?\n {this.field.getError('input1').join(',')} : ''}\n\n
\n
\n\n \n {this.field.getState('username') === 'loading' ? 'validating...' : ''}\n {this.field.getError('username') ?\n {this.field.getError('username').join(',')} : ''}\n\n
\n
\n\n agreement:\n \n {this.field.getError('checkbox') ?\n {this.field.getError('checkbox').join(',')} : ''}\n\n
\n
\n\n 3 and <10\" {...init('textarea', {\n rules: [{\n required: true,\n minLength: 3,\n maxLength: 10\n }]\n })} />\n {this.field.getError('textarea') ?\n {this.field.getError('textarea').join(',')} : ''}\n\n
\n
\n\n {this.state.checkboxStatus ?
\n Array validate:\n \n {this.field.getError('checkboxgroup') ?\n {this.field.getError('checkboxgroup').join(',')} : ''}\n
: null}\n\n
\n
\n\n \n \n\n \n
);\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.demo .next-btn {\n margin-right: 5px;\n}\n````","html":"
import ReactDOM from 'react-dom';\nimport React from 'react';\nimport { Input, Button, Checkbox } from '@alifd/next';\nimport Field from '@alifd/field';\n\n\n\nconst CheckboxGroup = Checkbox.Group;\n\nconst list = [\n    {\n        value: 'apple',\n        label: 'apple'\n    }, {\n        value: 'pear',\n        label: 'pear'\n    }, {\n        value: 'orange',\n        label: 'orange'\n    }\n];\n\nclass App extends React.Component {\n    state = {\n        checkboxStatus: true\n    }\n    field = new Field(this, {scrollToFirstError: -10});\n\n    isChecked(rule, value) {\n        if (!value) {\n            return Promise.reject('consent agreement not checked ');\n        } else {\n            return Promise.resolve(null);\n        }\n    }\n\n    userName(rule, value) {\n        if (value === 'frank') {\n            return new Promise((resolve, reject) => {\n                setTimeout(() => reject('name existed'), 200);\n            });\n        } else {\n            return new Promise((resolve) => {\n                setTimeout(() => resolve(null), 200);\n            });\n        }\n    }\n\n    render() {\n        const init = this.field.init;\n\n        return (<div className=\"demo\">\n            <Input {...init('input', {initValue: 'delete all', rules: {required: true}})} />\n            {this.field.getError('input') ?\n                <span style={{color: 'red'}}>{this.field.getError('input').join(',')}</span> : ''}\n\n            <br/>\n            <br/>\n\n            <Input placeholder=\"try onBlur\" {...init('input1', {\n                rules: [{\n                    required: true,\n                    message: 'can not be empty',\n                    trigger: ['onBlur', 'onChange']\n                }]\n            })} />\n            {this.field.getError('input1') ?\n                <span style={{color: 'red'}}>{this.field.getError('input1').join(',')}</span> : ''}\n\n            <br/>\n            <br/>\n\n            <Input defaultValue=\"\" placeholder=\"try frank\" {...init('username', {\n                rules: [{\n                    validator: this.userName,\n                    trigger: ['onBlur', 'onChange']\n                }]\n            })} />\n            {this.field.getState('username') === 'loading' ? 'validating...' : ''}\n            {this.field.getError('username') ?\n                <span style={{color: 'red'}}>{this.field.getError('username').join(',')}</span> : ''}\n\n            <br/>\n            <br/>\n\n            agreement:\n            <Checkbox {...init('checkbox', {\n                valueName: 'checked',\n                rules: [{validator: this.isChecked}]\n            })} />\n            {this.field.getError('checkbox') ?\n                <span style={{color: 'red'}}>{this.field.getError('checkbox').join(',')}</span> : ''}\n\n            <br/>\n            <br/>\n\n            <Input.TextArea placeholder=\">3 and <10\" {...init('textarea', {\n                rules: [{\n                    required: true,\n                    minLength: 3,\n                    maxLength: 10\n                }]\n            })} />\n            {this.field.getError('textarea') ?\n                <span style={{color: 'red'}}>{this.field.getError('textarea').join(',')}</span> : ''}\n\n            <br/>\n            <br/>\n\n            {this.state.checkboxStatus ? <div>\n                Array validate:\n                <CheckboxGroup dataSource={list} {...init('checkboxgroup', {\n                    rules: [{\n                        required: true,\n                        type: 'array',\n                        message: 'choose one please'\n                    }]\n                })} style={{marginBottom: 10}}/>\n                {this.field.getError('checkboxgroup') ?\n                    <span style={{color: 'red'}}>{this.field.getError('checkboxgroup').join(',')}</span> : ''}\n            </div> : null}\n\n            <br/>\n            <br/>\n\n            <Button type=\"primary\" onClick={() => {\n                this.field.validatePromise().then(({errors, values}) => {\n                    console.log(errors, values);\n                });\n            }}>validate</Button>\n            <Button onClick={() => {\n                this.field.reset();\n            }}>reset</Button>\n\n            <Button onClick={() => {\n                if (this.state.checkboxStatus) {\n                    this.setState({checkboxStatus: false});\n                    this.field.remove('checkboxgroup');\n                } else {\n                    this.setState({checkboxStatus: true});\n                }\n\n            }}>{this.state.checkboxStatus ? 'delete' : 'restore'}</Button>\n        </div>);\n    }\n}\n\nReactDOM.render(<App/>, mountNode);
.demo .next-btn {\n    margin-right: 5px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/field/demo/validatorPromise.md b/compiled_docs/field/demo/validatorPromise.md new file mode 100644 index 0000000000..08b715372b --- /dev/null +++ b/compiled_docs/field/demo/validatorPromise.md @@ -0,0 +1 @@ +{"title":"验证承诺","meta":{"title":"验证承诺","description":"\n

验证表单值,并在承诺中返回错误。也支持回调。如果回调返回承诺,承诺的结果将在 “验证” 函数的承诺中返回。

\n","order":"4"},"codes":{"jsx":"import ReactDOM from 'react-dom';\nimport React from 'react';\nimport { Input, Button, Checkbox } from '@alifd/next';\nimport Field from '@alifd/field';\n\n\n\nconst CheckboxGroup = Checkbox.Group;\n\nconst list = [\n {\n value: 'apple',\n label: 'apple'\n }, {\n value: 'pear',\n label: 'pear'\n }, {\n value: 'orange',\n label: 'orange'\n }\n];\n\nclass App extends React.Component {\n state = {\n checkboxStatus: true\n }\n field = new Field(this, {scrollToFirstError: -10});\n\n isChecked(rule, value) {\n if (!value) {\n return Promise.reject('consent agreement not checked ');\n } else {\n return Promise.resolve(null);\n }\n }\n\n userName(rule, value) {\n if (value === 'frank') {\n return new Promise((resolve, reject) => {\n setTimeout(() => reject('name existed'), 200);\n });\n } else {\n return new Promise((resolve) => {\n setTimeout(() => resolve(null), 200);\n });\n }\n }\n\n render() {\n const init = this.field.init;\n\n return (
\n \n {this.field.getError('input') ?\n {this.field.getError('input').join(',')} : ''}\n\n
\n
\n\n \n {this.field.getError('input1') ?\n {this.field.getError('input1').join(',')} : ''}\n\n
\n
\n\n \n {this.field.getState('username') === 'loading' ? 'validating...' : ''}\n {this.field.getError('username') ?\n {this.field.getError('username').join(',')} : ''}\n\n
\n
\n\n agreement:\n \n {this.field.getError('checkbox') ?\n {this.field.getError('checkbox').join(',')} : ''}\n\n
\n
\n\n 3 and <10\" {...init('textarea', {\n rules: [{\n required: true,\n minLength: 3,\n maxLength: 10\n }]\n })} />\n {this.field.getError('textarea') ?\n {this.field.getError('textarea').join(',')} : ''}\n\n
\n
\n\n {this.state.checkboxStatus ?
\n Array validate:\n \n {this.field.getError('checkboxgroup') ?\n {this.field.getError('checkboxgroup').join(',')} : ''}\n
: null}\n\n
\n
\n\n \n \n\n \n
);\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".demo .next-btn {\n margin-right: 5px;\n}\n"},"body":"\n\n````jsx\nimport ReactDOM from 'react-dom';\nimport React from 'react';\nimport { Input, Button, Checkbox } from '@alifd/next';\nimport Field from '@alifd/field';\n\n\n\nconst CheckboxGroup = Checkbox.Group;\n\nconst list = [\n {\n value: 'apple',\n label: 'apple'\n }, {\n value: 'pear',\n label: 'pear'\n }, {\n value: 'orange',\n label: 'orange'\n }\n];\n\nclass App extends React.Component {\n state = {\n checkboxStatus: true\n }\n field = new Field(this, {scrollToFirstError: -10});\n\n isChecked(rule, value) {\n if (!value) {\n return Promise.reject('consent agreement not checked ');\n } else {\n return Promise.resolve(null);\n }\n }\n\n userName(rule, value) {\n if (value === 'frank') {\n return new Promise((resolve, reject) => {\n setTimeout(() => reject('name existed'), 200);\n });\n } else {\n return new Promise((resolve) => {\n setTimeout(() => resolve(null), 200);\n });\n }\n }\n\n render() {\n const init = this.field.init;\n\n return (
\n \n {this.field.getError('input') ?\n {this.field.getError('input').join(',')} : ''}\n\n
\n
\n\n \n {this.field.getError('input1') ?\n {this.field.getError('input1').join(',')} : ''}\n\n
\n
\n\n \n {this.field.getState('username') === 'loading' ? 'validating...' : ''}\n {this.field.getError('username') ?\n {this.field.getError('username').join(',')} : ''}\n\n
\n
\n\n agreement:\n \n {this.field.getError('checkbox') ?\n {this.field.getError('checkbox').join(',')} : ''}\n\n
\n
\n\n 3 and <10\" {...init('textarea', {\n rules: [{\n required: true,\n minLength: 3,\n maxLength: 10\n }]\n })} />\n {this.field.getError('textarea') ?\n {this.field.getError('textarea').join(',')} : ''}\n\n
\n
\n\n {this.state.checkboxStatus ?
\n Array validate:\n \n {this.field.getError('checkboxgroup') ?\n {this.field.getError('checkboxgroup').join(',')} : ''}\n
: null}\n\n
\n
\n\n \n \n\n \n
);\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.demo .next-btn {\n margin-right: 5px;\n}\n````","html":"
import ReactDOM from 'react-dom';\nimport React from 'react';\nimport { Input, Button, Checkbox } from '@alifd/next';\nimport Field from '@alifd/field';\n\n\n\nconst CheckboxGroup = Checkbox.Group;\n\nconst list = [\n    {\n        value: 'apple',\n        label: 'apple'\n    }, {\n        value: 'pear',\n        label: 'pear'\n    }, {\n        value: 'orange',\n        label: 'orange'\n    }\n];\n\nclass App extends React.Component {\n    state = {\n        checkboxStatus: true\n    }\n    field = new Field(this, {scrollToFirstError: -10});\n\n    isChecked(rule, value) {\n        if (!value) {\n            return Promise.reject('consent agreement not checked ');\n        } else {\n            return Promise.resolve(null);\n        }\n    }\n\n    userName(rule, value) {\n        if (value === 'frank') {\n            return new Promise((resolve, reject) => {\n                setTimeout(() => reject('name existed'), 200);\n            });\n        } else {\n            return new Promise((resolve) => {\n                setTimeout(() => resolve(null), 200);\n            });\n        }\n    }\n\n    render() {\n        const init = this.field.init;\n\n        return (<div className=\"demo\">\n            <Input {...init('input', {initValue: 'delete all', rules: {required: true}})} />\n            {this.field.getError('input') ?\n                <span style={{color: 'red'}}>{this.field.getError('input').join(',')}</span> : ''}\n\n            <br/>\n            <br/>\n\n            <Input placeholder=\"try onBlur\" {...init('input1', {\n                rules: [{\n                    required: true,\n                    message: 'can not be empty',\n                    trigger: ['onBlur', 'onChange']\n                }]\n            })} />\n            {this.field.getError('input1') ?\n                <span style={{color: 'red'}}>{this.field.getError('input1').join(',')}</span> : ''}\n\n            <br/>\n            <br/>\n\n            <Input defaultValue=\"\" placeholder=\"try frank\" {...init('username', {\n                rules: [{\n                    validator: this.userName,\n                    trigger: ['onBlur', 'onChange']\n                }]\n            })} />\n            {this.field.getState('username') === 'loading' ? 'validating...' : ''}\n            {this.field.getError('username') ?\n                <span style={{color: 'red'}}>{this.field.getError('username').join(',')}</span> : ''}\n\n            <br/>\n            <br/>\n\n            agreement:\n            <Checkbox {...init('checkbox', {\n                valueName: 'checked',\n                rules: [{validator: this.isChecked}]\n            })} />\n            {this.field.getError('checkbox') ?\n                <span style={{color: 'red'}}>{this.field.getError('checkbox').join(',')}</span> : ''}\n\n            <br/>\n            <br/>\n\n            <Input.TextArea placeholder=\">3 and <10\" {...init('textarea', {\n                rules: [{\n                    required: true,\n                    minLength: 3,\n                    maxLength: 10\n                }]\n            })} />\n            {this.field.getError('textarea') ?\n                <span style={{color: 'red'}}>{this.field.getError('textarea').join(',')}</span> : ''}\n\n            <br/>\n            <br/>\n\n            {this.state.checkboxStatus ? <div>\n                Array validate:\n                <CheckboxGroup dataSource={list} {...init('checkboxgroup', {\n                    rules: [{\n                        required: true,\n                        type: 'array',\n                        message: 'choose one please'\n                    }]\n                })} style={{marginBottom: 10}}/>\n                {this.field.getError('checkboxgroup') ?\n                    <span style={{color: 'red'}}>{this.field.getError('checkboxgroup').join(',')}</span> : ''}\n            </div> : null}\n\n            <br/>\n            <br/>\n\n            <Button type=\"primary\" onClick={() => {\n                this.field.validatePromise().then(({errors, values}) => {\n                    console.log(errors, values);\n                });\n            }}>validate</Button>\n            <Button onClick={() => {\n                this.field.reset();\n            }}>reset</Button>\n\n            <Button onClick={() => {\n                if (this.state.checkboxStatus) {\n                    this.setState({checkboxStatus: false});\n                    this.field.remove('checkboxgroup');\n                } else {\n                    this.setState({checkboxStatus: true});\n                }\n\n            }}>{this.state.checkboxStatus ? 'delete' : 'restore'}</Button>\n        </div>);\n    }\n}\n\nReactDOM.render(<App/>, mountNode);
.demo .next-btn {\n    margin-right: 5px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/field/demo/valuename.en-us.md b/compiled_docs/field/demo/valuename.en-us.md new file mode 100644 index 0000000000..95c3d63499 --- /dev/null +++ b/compiled_docs/field/demo/valuename.en-us.md @@ -0,0 +1 @@ +{"title":"custom valueName","meta":{"title":"custom valueName","description":"\n

default valueName is value

\n","order":"9"},"codes":{"jsx":"import { Button, Checkbox, Radio, Switch, Field } from '@alifd/next';\n\n\n\nclass App extends React.Component {\n\n field = new Field(this);\n\n render() {\n const init = this.field.init;\n\n return (
\n checked\n
\n \n defaultChecked\n \n
\n \n
\n\n \n \n \n
);\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".demo .next-btn {\n margin-right: 5px;\n}\n"},"body":"\n````jsx\nimport { Button, Checkbox, Radio, Switch, Field } from '@alifd/next';\n\n\n\nclass App extends React.Component {\n\n field = new Field(this);\n\n render() {\n const init = this.field.init;\n\n return (
\n checked\n
\n \n defaultChecked\n \n
\n \n
\n\n \n \n \n
);\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.demo .next-btn {\n margin-right: 5px;\n}\n````","html":"
import { Button, Checkbox, Radio, Switch, Field } from '@alifd/next';\n\n\n\nclass App extends React.Component {\n\n    field = new Field(this);\n\n    render() {\n        const init = this.field.init;\n\n        return (<div className=\"demo\">\n            <Radio {...init('radio', {initValue: false, valueName: 'checked'})} > checked</Radio>\n            <br/>\n            <Checkbox {...init('checkbox', {valueName: 'checked', initValue: true})} >\n                defaultChecked\n            </Checkbox>\n            <br/>\n            <Switch {...init('switch', {valueName: 'checked', initValue: false})}\n                style={{marginTop: 10, marginBottom: 10}}/>\n            <br/>\n\n            <Button type=\"primary\" onClick={() => {\n                console.log(this.field.getValues());\n            }}>getValues</Button>\n            <Button onClick={() => {\n                this.field.setValues({\n                    radio: true,\n                    switch: true,\n                    checkbox: false\n                });\n            }}> setValues </Button>\n            <Button onClick={() => {\n                this.field.reset();\n            }}>reset</Button>\n        </div>);\n    }\n}\n\nReactDOM.render(<App/>, mountNode);
.demo .next-btn {\n    margin-right: 5px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/field/demo/valuename.md b/compiled_docs/field/demo/valuename.md new file mode 100644 index 0000000000..cbc8bb861d --- /dev/null +++ b/compiled_docs/field/demo/valuename.md @@ -0,0 +1 @@ +{"title":"自定义受控字段","meta":{"title":"自定义受控字段","description":"\n

valueName 的默认值为 value,如果为其他需要用 valueName 指定

\n","order":"9"},"codes":{"jsx":"import { Button, Checkbox, Radio, Switch, Field } from '@alifd/next';\n\n\n\nclass App extends React.Component {\n\n field = new Field(this);\n\n render() {\n const init = this.field.init;\n\n return (
\n checked\n
\n \n defaultChecked\n \n
\n \n
\n\n \n \n \n
);\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".demo .next-btn {\n margin-right: 5px;\n}\n"},"body":"\n\n````jsx\nimport { Button, Checkbox, Radio, Switch, Field } from '@alifd/next';\n\n\n\nclass App extends React.Component {\n\n field = new Field(this);\n\n render() {\n const init = this.field.init;\n\n return (
\n checked\n
\n \n defaultChecked\n \n
\n \n
\n\n \n \n \n
);\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.demo .next-btn {\n margin-right: 5px;\n}\n````","html":"
import { Button, Checkbox, Radio, Switch, Field } from '@alifd/next';\n\n\n\nclass App extends React.Component {\n\n    field = new Field(this);\n\n    render() {\n        const init = this.field.init;\n\n        return (<div className=\"demo\">\n            <Radio {...init('radio', {initValue: false, valueName: 'checked'})} > checked</Radio>\n            <br/>\n            <Checkbox {...init('checkbox', {valueName: 'checked', initValue: true})} >\n                defaultChecked\n            </Checkbox>\n            <br/>\n            <Switch {...init('switch', {valueName: 'checked', initValue: false})}\n                style={{marginTop: 10, marginBottom: 10}}/>\n            <br/>\n\n            <Button type=\"primary\" onClick={() => {\n                console.log(this.field.getValues());\n            }}>getValues</Button>\n            <Button onClick={() => {\n                this.field.setValues({\n                    radio: true,\n                    switch: true,\n                    checkbox: false\n                });\n            }}> setValues </Button>\n            <Button onClick={() => {\n                this.field.reset();\n            }}>reset</Button>\n        </div>);\n    }\n}\n\nReactDOM.render(<App/>, mountNode);
.demo .next-btn {\n    margin-right: 5px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/field/index.en-us.md b/compiled_docs/field/index.en-us.md new file mode 100644 index 0000000000..383d6a70a4 --- /dev/null +++ b/compiled_docs/field/index.en-us.md @@ -0,0 +1 @@ +{"meta":"

Development Guide#

When to use#

Fields can be used to manage data when it comes to form data manipulation and validation. After being associated with a component, the form data can be automatically written back, read, and verified.

\n

Use caution#

    \n
  • With Field init components, value onChange must be placed in init's third argument, otherwise it may be overridden by init.
  • \n
  • Form has been deeply optimized with Field for data acquisition and automatic verification prompt. It is recommended to use Field in Form. Please check Form demo.
  • \n
  • initValue The defaultValue of a similar component, which only takes effect when the component first renders (the ajax asynchronous invocation setting initValue may have missed the first render)
  • \n
  • with parseName=true you could use getValues to get a struct value, but not work in getValue you still need pass complete key
  • \n
\n

basic use#

Class Demo extends React.Component {\n    Field = new Field(this); // instance creation\n\n    onClick = ()=>{\n        Console.log(this.field.getValue('name'));\n    }\n    Render() {\n        Const init = this.field.init;\n\n        // Note: initValue will only be assigned when the component is first initialized. If you are using an asynchronous assignment, use setValue\n        Return <div>\n            <Input {...init('name',{initValue:'first value'})} />\n            <button onClick={this.onClick>Get Data</button>\n        </div>\n    }\n}

update data#

Event Updates#

Class Demo extends React.Component {\n    Field = new Field(this);\n\n    onClick = ()=>{\n        this.field.setValue('name', 'newvalue'); // Assignment will automatically trigger render\n    }\n    Render() {\n        Const init = this.field.init;\n\n        Return <div>\n            <Input {...init('name')} />\n            <button onClick={this.onClick}>Settings</button>\n        </div>\n    }\n}

props update#

Class Demo extends React.Component {\n    Field = new Field(this);\n\n    // Set the data before the component is mounted (this can be replaced with initValue)\n    componentWillMount() {\n        this.field.setValue('name', 'init Name')\n    }\n    // Receive data from props\n    componentWillReceiveProps(nextProps) {\n        this.field.setValue('name', nextProps.name)\n    }\n    Render() {\n        Const init = this.field.init;\n\n        Return <div>\n            <Input {...init('name')} />\n        </div>\n    }\n}

ajax update#

Class Demo extends React.Component {\n    Field = new Field(this);\n\n    onClick = ()=>{\n        Ajax({\n            Url:'/demo.json',\n            Success:(json)=>{\n                // Update of assignment in callback event\n                this.field.setValue('name',json.name);\n            }\n        });\n    }\n    Render() {\n        Const init = this.field.init;\n\n        Return <div>\n            <Input {...init('name')} />\n            <button onClick={this.onClick}>Settings</button>\n        </div>\n    }\n}

onChange update monitoring#

Two usages:

\n
    \n
  1. Unified management
  2. \n
\n
Class Demo extends React.Component {\n    Field = new Field(this,{\n        onChange:(name, value) => {\n          Switch(name) {\n            Case 'name1':\n              this.field.setValue('name2','value set by name1');\n              Break;\n            Case 'name2':\n              this.field.setValue('name1','value set by name2');\n              Break;\n          }\n        }\n    });\n    Render() {\n        Const init = this.field.init;\n\n        Return <div>\n          <Input {...init('name1')} />\n          <Input {...init('name2')} />\n        </div>\n    }\n}
    \n
  1. Individual management
  2. \n
\n
Class Demo extends React.Component {\n    Render() {\n        Const init = this.field.init;\n\n        Return <div>\n          <Input {...init('name1',{\n              Props:{\n                onChange:(v)=>{\n                  this.field.setValue('name2','value set by name1');\n                }\n              }\n            })} />\n          <Input {...init('name2',{\n              Props:{\n                onChange:(v)=>{\n                  this.field.setValue('name1','value set by name2');\n                }\n              }\n            })} />\n        </div>\n    }\n}

For details, please check Demo Demo Associate Control

\n

API#

","api":"

initialization#

Let myfield = new Field(this [,options]);\n\nor with hooks\n\nlet myfield = Field.useField([options]); // react version must > 16.8
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
ParameterDescriptionTypeOptionalDefault
thisThe incoming call to this classReact.Componentmust be set
optionsSome event configuration, detailed parameters are as followsObjectNot required
\n

options configuration item

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
ParametersDescriptionTypeDefault
onChangeall component changes will arrive here [setValue won't trigger the function]Function(name,value)
parseNameWhether to translate name in init(name) (getValues ​​will convert a string with . to an object)Booleanfalse
forceUpdateOnly the components of PureComponent are recommended to open this forced refresh function, which will cause performance problems (500 components as an example: the render will cost 700ms when it is turned on, and 400ms if it is turned off)Booleanfalse
scrollToFirstErrorscrolling field.validate scrolls to the first errored component, offsets if it is an integerBoolean/Numbertrue
autoUnmountAutomatically delete the Unmout element, if you want to keep the data can be set to falseBooleantrue
autoValidateAutomatically validate while value changedBooleantrue
valuesinitial valueObject
\n

API Interface#

The api interface provided by the object after new (eg myfield.getValues()) (The api function starting with set should not be manipulated in render, which may trigger an infinite loop)

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
ParameterDescriptionTypeOptionalDefault
initInitialize each component, [Detailed Parameters below] (#init))Function(name:String, option:Object)
getValues ​​Get the value of a group of input controls. If no parameters are passed, get the values ​​of all componentsFunction([names: String[]])
getValueget the value of a single input controlFunction(name: String)
setValues ​​Sets the value of a set of input controls (triggers render, follow the use of react time)Function(obj: Object)
setValueSets the value of a single input control (triggers render, follow the use of react time)Function(name: String, value)
ValidateValidate and retrieve the values ​​of a set of input fields and ErrorFunction([names: String[]], callback: Function(errors, values))
getErrorGet Error of a Single Input ControlFunction(name: String)
getErrorsGet Errors of a Group of Input ControlsFunction([name: String])
setErrorSet Error for a Single Input ControlFunction(name: String, errors:String/Array[String])
setErrorsSet Errors of a Group of Input ControlsFunction(obj: Object)
resetreset the value of a group of input controls, clear the checksumFunction([names: String[]])
resetToDefaultResets the value of a group of input controls to the defaultFunction([names: String[]])
getStateJudge check statusFunction(name: String)'error' 'success' 'loading' ''''
getNamesGet the key of all componentsFunction()
removeDelete the data of a certain control or a group of controls. After deletion, the validate/value associated with it will be cleared.Function(name: String/String[])
spliceArraydelete data of name like name.{index}Function(keyMatch: String, index: Number)
\n

init#

init(name, options, props)
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
ParameterDescriptionTypeOptionalDefault
nameRequired unique input control symbolString
options.valueNameattribute name of the component value, such as Checkbox is checked, Input is valueString'value'
options.initValueThe initial value of the component (the component will be read only when rendering for the first time, and later modifying this value is invalid), similar to defaultValueany
options.triggerName of the event that triggered the data changeString'onChange'
options.rulesChecksum RulesArray/Object
options.getValueFromEventcustom way to get value from onChange event, generally do not need to set. Detailed usage see demo custom data getFunction(value, ...args) parameter order and components are exactly the same The
propsComponent-defined events can be written hereObject
autoValidateAutomatically validate while value changedBooleantrue
\n

return

\n
{id,value,onChange}

rules#

{\n    rules:[{ required: true }]\n}

multiple rule

\n
{\n    rules:[{required:true,trigger:'onBlur'},{pattern:/abcd/,message:'match abcd'},{validator:(rule, value, callback)=>{callback('got error')}}]\n}
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
ParameterDescriptionTypeOptional
requiredcannot be emptyBooleantrueundefined/null/"/[] will trigger this rule)
patterncheck regular expressionregular
minLengthMinimum string length / Minimum number of arraysNumberString/Number/Array
maxLengthMaximum length of string / Maximum number of arraysNumberString/Number/Array
lengthstring exact length / exact number of arraysnumberString/Number/Array
minMinNumberString/Number
maxmaximumNumberString/Number
formatsum of common patternsStringurl, email, tel, numberString
validatorCustom validation, (don't forget to execute callback() when validation is successful, otherwise validation will not return)Function(rule,value,callback)
triggerName of the event that triggered the checkString/ArrayonChange/onBlur/...onChange
messageerror messageString
\n

Custom Component Access to Field Standards#

    \n
  • Supports controlled mode (value+onChange) Must

    \n
      \n
    • value control component data display
    • \n
    • onChange callback function when the component changes (the first parameter can be given to value)
    • \n
    \n
  • \n
  • One complete operation throws an onChange event\n For example, there is a process that indicates the status of the progress, it is recommended to increase the API onProcess; if there is a Start indicates the startup state, it is recommended to increase the API onStart

    \n
  • \n
  • Clear data when value={undefined}, field's reset function will send undefined data to all components

    \n
  • \n
\n
componentWillReceiveProps(nextProps) {\n    if ('value' in nextProps ) {\n        this.setState({\n           value: nextProps.value === undefined? []: nextProps.value   //  set value after clear\n        })\n    }\n}

Known Issues#

    \n
  • Why doesn't the callback function enter the this.field.validate manually? A: Is it safe to define the validator method to ensure that the callback can be executed on any branch?
  • \n
\n"} \ No newline at end of file diff --git a/compiled_docs/field/index.md b/compiled_docs/field/index.md new file mode 100644 index 0000000000..6bb1d9c5a1 --- /dev/null +++ b/compiled_docs/field/index.md @@ -0,0 +1 @@ +{"meta":"

开发指南#

何时使用#

涉及到表单数据操作、校验的地方都可以用Field来管理数据。和组件关联后可以自动对表单数据进行回写、读取、校验。

\n

使用注意#

    \n
  • 使用Field init 过的组件, value onChange 必须放在 init 的第三个参数, 否则有可能被 init 覆盖。
  • \n
  • Form已经和Field数据获取自动校验提示方面做了深度优化,建议在Form中使用Field, 请查看 Form demo。
  • \n
  • initValue 类似组件的 defaultValue 只有在组件第一次render的时候才生效(ajax 异步调用设置 initValue 可能已经错过了第一次render)
  • \n
  • autoUnmount 默认打开的,如果需要保留会 自动卸载的组件 数据请关闭此项
  • \n
  • parseName=true 可以通过 getValues 获取到结构化的数据, 但是 getValue 还是必须传完整 key 值
  • \n
\n

基本使用#

class Demo extends React.Component {\n    field = new Field(this);    // 实例创建\n\n    onClick = ()=>{\n        console.log(this.field.getValue('name'));\n    }\n    render() {\n        const init = this.field.init;\n\n        // 注意:initValue只会在组件第一次初始化的时候被赋值,如果你是异步赋值请用setValue\n        return <div>\n            <Input {...init('name',{initValue:'first value'})} />\n            <button onClick={this.onClick}>获取数据</button>\n        </div>\n    }\n}

更新数据#

事件更新#

class Demo extends React.Component {\n    field = new Field(this);\n\n    onClick = ()=>{\n        this.field.setValue('name', 'newvalue');    // 赋值会自动触发render\n    }\n    render() {\n        const init = this.field.init;\n\n        return <div>\n            <Input {...init('name')} />\n            <button onClick={this.onClick}>设置数据</button>\n        </div>\n    }\n}

props更新#

class Demo extends React.Component {\n    field = new Field(this);\n\n    // 在组件挂载之前把数据设置进去(可以用initValue替代这种用法)\n    componentWillMount() {\n        this.field.setValue('name', 'init Name')\n    }\n    // 接收来自props的数据\n    componentWillReceiveProps(nextProps) {\n        this.field.setValue('name', nextProps.name)\n    }\n    render() {\n        const init = this.field.init;\n\n        return <div>\n            <Input {...init('name')} />\n        </div>\n    }\n}

ajax更新#

class Demo extends React.Component {\n    field = new Field(this);\n\n    onClick = ()=>{\n        Ajax({\n            url:'/demo.json',\n            success:(json)=>{\n                // 回调事件中赋值更新\n                this.field.setValue('name',json.name);\n            }\n        });\n    }\n    render() {\n        const init = this.field.init;\n\n        return <div>\n            <Input {...init('name')} />\n            <button onClick={this.onClick}>设置数据</button>\n        </div>\n    }\n}

onChange更新监控#

两种用法:

\n
    \n
  1. 统一管理
  2. \n
\n
class Demo extends React.Component {\n    field = new Field(this,{\n        onChange:(name, value) => {\n          switch(name) {\n            case 'name1':\n              this.field.setValue('name2','value set by name1');\n              break;\n            case 'name2':\n              this.field.setValue('name1','value set by name2');\n              break;\n          }\n        }\n    });\n    render() {\n        const init = this.field.init;\n\n        return <div>\n          <Input {...init('name1')} />\n          <Input {...init('name2')} />\n        </div>\n    }\n}
    \n
  1. 各自管理
  2. \n
\n
class Demo extends React.Component {\n    render() {\n        const init = this.field.init;\n\n        return <div>\n          <Input {...init('name1',{\n              props:{\n                onChange:(v)=>{\n                  this.field.setValue('name2','value set by name1');\n                }\n              }\n            })} />\n          <Input {...init('name2',{\n              props:{\n                onChange:(v)=>{\n                  this.field.setValue('name1','value set by name2');\n                }\n              }\n            })} />\n        </div>\n    }\n}

详细请查看demo演示 关联控制

\n

API#

","api":"

初始化#

let myfield = new Field(this [,options]);\n\n或者使用hooks\n\nlet myfield = Field.useField([options]); // 要求 react 版本 > 16.8
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
参数说明类型可选值默认值
this传入调用class的thisReact.Component必须设置
options一些事件配置, 详细参数如下Object非必须
\n

options 配置项

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
参数说明类型默认值
onChange所有组件的change都会到达这里[setValue不会触发该函数]Function(name,value)
parseName是否翻译init(name)中的name(getValues会把带.的字符串转换成对象)Booleanfalse
forceUpdate仅建议PureComponent的组件打开此强制刷新功能,会带来性能问题(500个组件为例:打开的时候render花费700ms, 关闭时候render花费400ms)Booleanfalse
scrollToFirstErrorfield.validate的时候滚动到第一个出错的组件, 如果是整数会进行偏移Boolean/Numbertrue
autoUnmount自动删除Unmout元素,如果想保留数据可以设置为falseBooleantrue
autoValidate是否修改数据的时候就自动触发校验, 设为 false 后只能通过 validate() 来触发校验Booleantrue
values初始化数据Object
\n

API接口#

new之后的对象提供的api接口 (例:myfield.getValues())(set 开头的api函数不要在render里面操作, 可能会触发死循环)

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
参数说明类型可选值默认值
init初始化每个组件,详细参数如下Function(name:String, option:Object)
getValues获取一组输入控件的值,如不传入参数,则获取全部组件的值Function([names: String[]])
getValue获取单个输入控件的值Function(name: String)
setValues设置一组输入控件的值(会触发render,请遵循react时机使用)Function(obj: Object)
setValue设置单个输入控件的值 (会触发render,请遵循react时机使用)Function(name: String, value)
validate校验并获取一组输入域的值与 ErrorFunction([names: String[]], callback: Function(errors, values))
getError获取单个输入控件的 ErrorFunction(name: String)
getErrors获取一组输入控件的 ErrorFunction([name: String])
setError设置单个输入控件的 ErrorFunction(name: String, errors:String/Array[String])
setErrors设置一组输入控件的 ErrorFunction(obj: Object)
reset重置一组输入控件的值、清空校验Function([names: String[]])
resetToDefault重置一组输入控件的值为默认值Function([names: String[]])
getState判断校验状态Function(name: String)'error' 'success' 'loading' ''''
getNames获取所有组件的keyFunction()
remove删除某一个或者一组控件的数据,删除后与之相关的validate/value都会被清空Function(name: String/String[])
spliceArray删除 name 是数组格式的数据, 并且自动处理其他 name 的数组错位问题Function(keyMatch: String, index: Number)
\n

init#

init(name, options, props)
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
参数说明类型可选值默认值
name必填输入控件唯一标志String
options.valueName组件值的属性名称,如 Checkbox 的是 checked,Input是 valueString'value'
options.initValue组件初始值(组件第一次render的时候才会读取,后面再修改此值无效),类似defaultValueany
options.trigger触发数据变化的事件名称String'onChange'
options.rules校验规则Array/Object
options.getValueFromEvent自定义从onChange事件中获取value的方式,一般不需要设置. 详细用法查看demo 自定义数据获取Function(value,...args) 参数顺序和组件是完全一致的
props组件自定义的事件可以写在这里Object
autoValidate是否修改数据的时候自动触发校验单个组件的校验, 设为 false 后只能通过 validate() 来触发校验Booleantrue
\n

返回值

\n
{id,value,onChange}

rules#

{\n    rules:[{ required: true }]\n}

多个rule

\n
{\n    rules:[{required:true,trigger:'onBlur'},{pattern:/abcd/,message:'abcd不能缺'},{validator:(rule, value, callback)=>{callback('出错了')}}]\n}
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
参数说明类型可选值使用类型
required不能为空Booleantrueundefined/null/“”/[] 会触发此规则)
pattern校验正则表达式正则
minLength字符串最小长度 / 数组最小个数NumberString/Number/Array
maxLength字符串最大长度 / 数组最大个数NumberString/Number/Array
length字符串精确长度 / 数组精确个数NumberString/Number/Array
min最小值NumberString/Number
max最大值NumberString/Number
format对常用 pattern 的总结Stringurl、email、tel、numberString
validator自定义校验,(校验成功的时候不要忘记执行 callback(),否则会校验不返回)Function(rule,value,callback)
trigger触发校验的事件名称String/ArrayonChange/onBlur/...onChange
message出错时候信息String
\n

自定义组件接入Field标准#

    \n
  • 支持受控模式(value+onChange) 必须

    \n
      \n
    • value 控制组件数据展现
    • \n
    • onChange 组件发生变化时候的回调函数(第一个参数可以给到value)
    • \n
    \n
  • \n
  • 一次完整操作抛一次onChange事件 建议\n比如有Process表示进展中的状态,建议增加API onProcess;如果有Start表示启动状态,建议增加API onStart

    \n
  • \n
  • value={undefined}的时候清空数据, field 的 reset 函数会给所有组件下发 undefined 数据 建议

    \n
  • \n
\n
componentWillReceiveProps(nextProps) {\n    if ('value' in nextProps ) {\n        this.setState({\n           value: nextProps.value === undefined? []: nextProps.value   //  设置组件的被清空后的数值\n        })\n    }\n}

已知问题#

    \n
  • 为何手动调用this.field.validate的时候进不了回调函数? 答: 是不是自定义了validator方法,确保callback在任何分支下都能被执行到。
  • \n
\n"} \ No newline at end of file diff --git a/compiled_docs/form/demo/accessibility.en-us.md b/compiled_docs/form/demo/accessibility.en-us.md new file mode 100644 index 0000000000..cc3c58bf5c --- /dev/null +++ b/compiled_docs/form/demo/accessibility.en-us.md @@ -0,0 +1 @@ +{"title":"Accessibility","meta":{"title":"Accessibility","description":"\n

For required fields, set the aria-required attribute in the component and prompt the user with a visual design highlight.

\n","order":"16"},"codes":{"jsx":"import { Form, Input, Select, Radio, Checkbox, DatePicker, Switch, Upload, Grid, Field } from '@alifd/next';\n\nconst RadioGroup = Radio.Group;\nconst {Row, Col} = Grid;\nconst FormItem = Form.Item;\nconst Option = Select.Option;\nconst formItemLayout = {\n labelCol: {\n span: 7\n },\n wrapperCol: {\n span: 16\n }\n};\nclass Demo extends React.Component {\n state = {\n size: 'medium'\n };\n submitHandle = (e) => {\n console.log(e);\n };\n render() {\n return (\n
\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Male\n Female\n \n \n \n \n python\n java\n angular\n c\n other\n \n \n \n \n \n \n \n \n \n Submit\n Reset\n \n \n
\n );\n }\n}\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Form, Input, Select, Radio, Checkbox, DatePicker, Switch, Upload, Grid, Field } from '@alifd/next';\n\nconst RadioGroup = Radio.Group;\nconst {Row, Col} = Grid;\nconst FormItem = Form.Item;\nconst Option = Select.Option;\nconst formItemLayout = {\n labelCol: {\n span: 7\n },\n wrapperCol: {\n span: 16\n }\n};\nclass Demo extends React.Component {\n state = {\n size: 'medium'\n };\n submitHandle = (e) => {\n console.log(e);\n };\n render() {\n return (\n
\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Male\n Female\n \n \n \n \n python\n java\n angular\n c\n other\n \n \n \n \n \n \n \n \n \n Submit\n Reset\n \n \n
\n );\n }\n}\nReactDOM.render(, mountNode);\n````","html":"
import { Form, Input, Select, Radio, Checkbox, DatePicker, Switch, Upload, Grid, Field } from '@alifd/next';\n\nconst RadioGroup = Radio.Group;\nconst {Row, Col} = Grid;\nconst FormItem = Form.Item;\nconst Option = Select.Option;\nconst formItemLayout = {\n    labelCol: {\n        span: 7\n    },\n    wrapperCol: {\n        span: 16\n    }\n};\nclass Demo extends React.Component {\n    state = {\n        size: 'medium'\n    };\n    submitHandle = (e) => {\n        console.log(e);\n    };\n    render() {\n        return (\n            <div>\n                <Form {...formItemLayout} size={this.state.size} style={{maxWidth: '800px'}}>\n                    <FormItem required label=\"username:\">\n                        <Input placeholder=\"Please enter your username\" id=\"a11yUsername\" name=\"a11yUsername\" aria-required=\"true\"   />\n                    </FormItem>\n                    <FormItem required label=\"Password:\">\n                        <Input htmlType=\"password\" placeholder=\"Please enter your password\" id=\"a11yPassword\" name=\"a11yPassword\" aria-required=\"true\" />\n                    </FormItem>\n                    <FormItem  \n                        id=\"myDateInput-1\"\n                        required\n                        label=\"Accessible Date 1 (YYYY/MM/DD):\"\n                        requiredMessage=\"Please select your date\"\n                    >\n                        <DatePicker name=\"a11yDate\" format=\"YYYY/MM/DD\" inputProps={{\"aria-required\": \"true\", \"id\": \"myDateInput-1\"}}/> \n                    </FormItem>\n                    <FormItem  \n                        required\n                        label=\"Accessible Date 2 (YYYY/MM/DD):\"\n                        requiredMessage=\"Please select your date\"\n                    >\n                        <DatePicker name=\"a11yOtherDate\" format=\"YYYY/MM/DD\" dateInputAriaLabel=\"Date input format YYYY/MM/DD\" inputProps={{\"aria-required\": \"true\", \"aria-label\": \"Accessible Date 2\"}}/> \n                    </FormItem>\n                    <FormItem label=\"Switch:\">\n                        <Switch name=\"a11ySwitch\" aria-label=\"Accessible Switch\" defaultChecked/>\n                    </FormItem>\n                    <FormItem\n                        required\n                        label=\"gender:\"\n                        requiredMessage=\"Please select your gender\"\n                    >\n                        <RadioGroup name=\"a11ySex\">\n                            <Radio value=\"male\" aria-required=\"true\">Male</Radio>\n                            <Radio value=\"female\" aria-required=\"true\">Female</Radio>\n                        </RadioGroup>\n                    </FormItem>\n                    <FormItem label=\"Language:\">\n                        <Checkbox.Group name=\"a11yLangs\" aria-label=\"Please select a programming language\">\n                            <Checkbox value=\"python\">python</Checkbox>\n                            <Checkbox value=\"java\">java</Checkbox>\n                            <Checkbox value=\"angular\">angular</Checkbox>\n                            <Checkbox value=\"c\">c</Checkbox>\n                            <Checkbox value=\"other\">other</Checkbox>\n                        </Checkbox.Group>\n                    </FormItem>\n                    <FormItem label=\"upload:\">\n                        <Upload.Card\n                            listType=\"card\"\n                            action=\"https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload\"\n                            accept=\"image/png, image/jpg, image/jpeg, image/gif, image/bmp\"\n                            defaultValue={[]}\n                            limit={2}\n                            name=\"a11yUpload\"\n                        />\n                    </FormItem>\n                    <FormItem label=\"Note:\">\n                        <Input.TextArea placeholder=\"description\" name=\"a11yRemark\"/>\n                    </FormItem>\n                    <FormItem wrapperCol={{offset: 5}}>\n                        <Form.Submit validate type=\"primary\" onClick={this.submitHandle} style={{marginRight: 7}}>Submit</Form.Submit>\n                        <Form.Reset style={{marginLeft: 130}}>Reset</Form.Reset>\n                    </FormItem>\n                </Form>\n            </div>\n        );\n    }\n}\nReactDOM.render(<Demo />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/form/demo/accessibility.md b/compiled_docs/form/demo/accessibility.md new file mode 100644 index 0000000000..f0d8592327 --- /dev/null +++ b/compiled_docs/form/demo/accessibility.md @@ -0,0 +1 @@ +{"title":"无障碍","meta":{"title":"无障碍","description":"\n

对于必填项,在组件中要设置aria-required属性,并通过视觉设计上的高亮提示用户。

\n","order":"16"},"codes":{"jsx":"import { Form, Input, Select, Radio, Checkbox, DatePicker, Switch, Upload, Grid, Field } from '@alifd/next';\n\nconst RadioGroup = Radio.Group;\nconst {Row, Col} = Grid;\nconst FormItem = Form.Item;\nconst Option = Select.Option;\nconst formItemLayout = {\n labelCol: {\n span: 7\n },\n wrapperCol: {\n span: 16\n }\n};\nclass Demo extends React.Component {\n state = {\n size: 'medium'\n };\n submitHandle = (e) => {\n console.log(e);\n };\n render() {\n return (\n
\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Male\n Female\n \n \n \n \n python\n java\n angular\n c\n other\n \n \n \n \n \n \n \n \n \n Submit\n Reset\n \n \n
\n );\n }\n}\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Form, Input, Select, Radio, Checkbox, DatePicker, Switch, Upload, Grid, Field } from '@alifd/next';\n\nconst RadioGroup = Radio.Group;\nconst {Row, Col} = Grid;\nconst FormItem = Form.Item;\nconst Option = Select.Option;\nconst formItemLayout = {\n labelCol: {\n span: 7\n },\n wrapperCol: {\n span: 16\n }\n};\nclass Demo extends React.Component {\n state = {\n size: 'medium'\n };\n submitHandle = (e) => {\n console.log(e);\n };\n render() {\n return (\n
\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Male\n Female\n \n \n \n \n python\n java\n angular\n c\n other\n \n \n \n \n \n \n \n \n \n Submit\n Reset\n \n \n
\n );\n }\n}\nReactDOM.render(, mountNode);\n````","html":"
import { Form, Input, Select, Radio, Checkbox, DatePicker, Switch, Upload, Grid, Field } from '@alifd/next';\n\nconst RadioGroup = Radio.Group;\nconst {Row, Col} = Grid;\nconst FormItem = Form.Item;\nconst Option = Select.Option;\nconst formItemLayout = {\n    labelCol: {\n        span: 7\n    },\n    wrapperCol: {\n        span: 16\n    }\n};\nclass Demo extends React.Component {\n    state = {\n        size: 'medium'\n    };\n    submitHandle = (e) => {\n        console.log(e);\n    };\n    render() {\n        return (\n            <div>\n                <Form {...formItemLayout} size={this.state.size} style={{maxWidth: '800px'}}>\n                    <FormItem required label=\"username:\">\n                        <Input placeholder=\"Please enter your username\" id=\"a11yUsername\" name=\"a11yUsername\" aria-required=\"true\"   />\n                    </FormItem>\n                    <FormItem required label=\"Password:\">\n                        <Input htmlType=\"password\" placeholder=\"Please enter your password\" id=\"a11yPassword\" name=\"a11yPassword\" aria-required=\"true\" />\n                    </FormItem>\n                    <FormItem  \n                        id=\"myDateInput-1\"\n                        required\n                        label=\"Accessible Date 1 (YYYY/MM/DD):\"\n                        requiredMessage=\"Please select your date\"\n                    >\n                        <DatePicker name=\"a11yDate\" format=\"YYYY/MM/DD\" inputProps={{\"aria-required\": \"true\", \"id\": \"myDateInput-1\"}}/> \n                    </FormItem>\n                    <FormItem  \n                        required\n                        label=\"Accessible Date 2 (YYYY/MM/DD):\"\n                        requiredMessage=\"Please select your date\"\n                    >\n                        <DatePicker name=\"a11yOtherDate\" format=\"YYYY/MM/DD\" dateInputAriaLabel=\"Date input format YYYY/MM/DD\" inputProps={{\"aria-required\": \"true\", \"aria-label\": \"Accessible Date 2\"}}/> \n                    </FormItem>\n                    <FormItem label=\"Switch:\">\n                        <Switch name=\"a11ySwitch\" aria-label=\"Accessible Switch\" defaultChecked/>\n                    </FormItem>\n                    <FormItem\n                        required\n                        label=\"gender:\"\n                        requiredMessage=\"Please select your gender\"\n                    >\n                        <RadioGroup name=\"a11ySex\">\n                            <Radio value=\"male\" aria-required=\"true\">Male</Radio>\n                            <Radio value=\"female\" aria-required=\"true\">Female</Radio>\n                        </RadioGroup>\n                    </FormItem>\n                    <FormItem label=\"Language:\">\n                        <Checkbox.Group name=\"a11yLangs\" aria-label=\"Please select a programming language\">\n                            <Checkbox value=\"python\">python</Checkbox>\n                            <Checkbox value=\"java\">java</Checkbox>\n                            <Checkbox value=\"angular\">angular</Checkbox>\n                            <Checkbox value=\"c\">c</Checkbox>\n                            <Checkbox value=\"other\">other</Checkbox>\n                        </Checkbox.Group>\n                    </FormItem>\n                    <FormItem label=\"upload:\">\n                        <Upload.Card\n                            listType=\"card\"\n                            action=\"https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload\"\n                            accept=\"image/png, image/jpg, image/jpeg, image/gif, image/bmp\"\n                            defaultValue={[]}\n                            limit={2}\n                            name=\"a11yUpload\"\n                        />\n                    </FormItem>\n                    <FormItem label=\"Note:\">\n                        <Input.TextArea placeholder=\"description\" name=\"a11yRemark\"/>\n                    </FormItem>\n                    <FormItem wrapperCol={{offset: 5}}>\n                        <Form.Submit validate type=\"primary\" onClick={this.submitHandle} style={{marginRight: 7}}>Submit</Form.Submit>\n                        <Form.Reset style={{marginLeft: 130}}>Reset</Form.Reset>\n                    </FormItem>\n                </Form>\n            </div>\n        );\n    }\n}\nReactDOM.render(<Demo />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/form/demo/base.en-us.md b/compiled_docs/form/demo/base.en-us.md new file mode 100644 index 0000000000..daa0455d0a --- /dev/null +++ b/compiled_docs/form/demo/base.en-us.md @@ -0,0 +1 @@ +{"title":"Basic Usage","meta":{"title":"Basic Usage","description":"\n

The width of the label does not change when the browser is stretched.

\n

If the component is relatively high, you can use className="next-form-text-align" to adjust.

\n","order":"0"},"codes":{"jsx":"import { Form, Input, Checkbox } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\n\nconst formItemLayout = {\n labelCol: {\n fixedSpan: 10\n },\n wrapperCol: {\n span: 14\n }\n};\n\nclass Demo extends React.Component {\n\n handleSubmit = (values) => {\n console.log('Get form value:', values);\n };\n\n render() {\n return (\n
\n \n

Fixed Name

\n
\n \n \n \n \n \n \n \n Agree\n \n \n Confirm\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Form, Input, Checkbox } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\n\nconst formItemLayout = {\n labelCol: {\n fixedSpan: 10\n },\n wrapperCol: {\n span: 14\n }\n};\n\nclass Demo extends React.Component {\n\n handleSubmit = (values) => {\n console.log('Get form value:', values);\n };\n\n render() {\n return (\n
\n \n

Fixed Name

\n
\n \n \n \n \n \n \n \n Agree\n \n \n Confirm\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { Form, Input, Checkbox } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\n\nconst formItemLayout = {\n    labelCol: {\n        fixedSpan: 10\n    },\n    wrapperCol: {\n        span: 14\n    }\n};\n\nclass Demo extends React.Component {\n\n    handleSubmit = (values) => {\n        console.log('Get form value:', values);\n    };\n\n    render() {\n        return (\n            <Form style={{width: '60%'}} {...formItemLayout} >\n                <FormItem label=\"baseUsername:\">\n                    <p>Fixed Name</p>\n                </FormItem>\n                <FormItem label=\"password:\">\n                    <Input htmlType=\"password\" name=\"basePass\" placeholder=\"Please Enter Password\"/>\n                </FormItem>\n                <FormItem label=\"Note:\" help=\"something\">\n                    <Input.TextArea placeholder=\"something\" name=\"baseRemark\" />\n                </FormItem>\n                <FormItem label=\"Agreement:\">\n                    <Checkbox name=\"baseAgreement\" defaultChecked>Agree</Checkbox>\n                </FormItem>\n                <FormItem label=\" \">\n                    <Form.Submit onClick={this.handleSubmit}>Confirm</Form.Submit>\n                </FormItem>\n            </Form>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/form/demo/base.md b/compiled_docs/form/demo/base.md new file mode 100644 index 0000000000..bc5462e37e --- /dev/null +++ b/compiled_docs/form/demo/base.md @@ -0,0 +1 @@ +{"title":"基本","meta":{"title":"基本","description":"\n

拉伸浏览器的时候label宽度不变。

\n

如果组件比较靠上,可以用 className="next-form-text-align" 做调整

\n","order":"0"},"codes":{"jsx":"import { Form, Input, Checkbox } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\n\nconst formItemLayout = {\n labelCol: {\n fixedSpan: 10\n },\n wrapperCol: {\n span: 14\n }\n};\n\nclass Demo extends React.Component {\n\n handleSubmit = (values) => {\n console.log('Get form value:', values);\n };\n\n render() {\n return (\n
\n \n

Fixed Name

\n
\n \n \n \n \n \n \n \n Agree\n \n \n Confirm\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Form, Input, Checkbox } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\n\nconst formItemLayout = {\n labelCol: {\n fixedSpan: 10\n },\n wrapperCol: {\n span: 14\n }\n};\n\nclass Demo extends React.Component {\n\n handleSubmit = (values) => {\n console.log('Get form value:', values);\n };\n\n render() {\n return (\n
\n \n

Fixed Name

\n
\n \n \n \n \n \n \n \n Agree\n \n \n Confirm\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { Form, Input, Checkbox } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\n\nconst formItemLayout = {\n    labelCol: {\n        fixedSpan: 10\n    },\n    wrapperCol: {\n        span: 14\n    }\n};\n\nclass Demo extends React.Component {\n\n    handleSubmit = (values) => {\n        console.log('Get form value:', values);\n    };\n\n    render() {\n        return (\n            <Form style={{width: '60%'}} {...formItemLayout} >\n                <FormItem label=\"baseUsername:\">\n                    <p>Fixed Name</p>\n                </FormItem>\n                <FormItem label=\"password:\">\n                    <Input htmlType=\"password\" name=\"basePass\" placeholder=\"Please Enter Password\"/>\n                </FormItem>\n                <FormItem label=\"Note:\" help=\"something\">\n                    <Input.TextArea placeholder=\"something\" name=\"baseRemark\" />\n                </FormItem>\n                <FormItem label=\"Agreement:\">\n                    <Checkbox name=\"baseAgreement\" defaultChecked>Agree</Checkbox>\n                </FormItem>\n                <FormItem label=\" \">\n                    <Form.Submit onClick={this.handleSubmit}>Confirm</Form.Submit>\n                </FormItem>\n            </Form>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/form/demo/custom.en-us.md b/compiled_docs/form/demo/custom.en-us.md new file mode 100644 index 0000000000..acd30223f3 --- /dev/null +++ b/compiled_docs/form/demo/custom.en-us.md @@ -0,0 +1 @@ +{"title":"Custom Layout","meta":{"title":"Custom Layout","description":"\n

Label Position: top / left

\n

With Row Col control the layout of the elements within the form (Note: FormItem is not Form direct child elements can not directly set the layout on the Form)

\n","order":"6"},"codes":{"jsx":"import { Form, Input, Switch, Grid, Button, Icon, Balloon } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\nconst {Row, Col} = Grid;\n\nconst style = {\n padding: '20px',\n background: '#F7F8FA',\n margin: '20px'\n};\nconst formItemLayout = {\n labelCol: {fixedSpan: 4}\n};\nconst label = (\nname:} closable={false}>blablablablablablablabla\n);\n\nclass Demo extends React.Component {\n state = {\n labelAlign: 'top'\n }\n handleChange = (v) => {\n this.setState({\n labelAlign: v ? 'left' : 'top'\n });\n }\n render() {\n const labelAlign = this.state.labelAlign;\n\n return (\n
\n

Label Position

\n \n\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n\n\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Form, Input, Switch, Grid, Button, Icon, Balloon } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\nconst {Row, Col} = Grid;\n\nconst style = {\n padding: '20px',\n background: '#F7F8FA',\n margin: '20px'\n};\nconst formItemLayout = {\n labelCol: {fixedSpan: 4}\n};\nconst label = (\nname:} closable={false}>blablablablablablablabla\n);\n\nclass Demo extends React.Component {\n state = {\n labelAlign: 'top'\n }\n handleChange = (v) => {\n this.setState({\n labelAlign: v ? 'left' : 'top'\n });\n }\n render() {\n const labelAlign = this.state.labelAlign;\n\n return (\n
\n

Label Position

\n \n\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n\n\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { Form, Input, Switch, Grid, Button, Icon, Balloon } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\nconst {Row, Col} = Grid;\n\nconst style = {\n    padding: '20px',\n    background: '#F7F8FA',\n    margin: '20px'\n};\nconst formItemLayout = {\n    labelCol: {fixedSpan: 4}\n};\nconst label = (<span>\nname:<Balloon type=\"primary\" trigger={<Icon type=\"prompt\" size=\"small\" />} closable={false}>blablablablablablablabla</Balloon>\n</span>);\n\nclass Demo extends React.Component {\n    state = {\n        labelAlign: 'top'\n    }\n    handleChange = (v) => {\n        this.setState({\n            labelAlign: v ? 'left' : 'top'\n        });\n    }\n    render() {\n        const labelAlign = this.state.labelAlign;\n\n        return (\n            <div>\n                <h3>Label Position</h3>\n                <Switch checkedChildren=\"left\" unCheckedChildren=\"top\" checked={this.state.labelAlign === 'left'} onChange={this.handleChange} />\n\n                <Form style={style}>\n                    <Row gutter=\"4\">\n                        <Col>\n                            <FormItem {...formItemLayout} labelAlign={labelAlign}\n                                label={label}\n                                required\n                            >\n                                <Input placeholder=\"Enter a search name:\"/>\n                            </FormItem>\n                            <FormItem {...formItemLayout} labelAlign={labelAlign}\n                                label=\"Long search name:\"\n                            >\n                                <Input placeholder=\"Enter a search name:\"/>\n                            </FormItem>\n                            <FormItem {...formItemLayout} labelAlign={labelAlign}\n                                label=\"Search name:\"\n                            >\n                                <Input placeholder=\"Enter a search name:\"/>\n                            </FormItem>\n                        </Col>\n                        <Col>\n                            <FormItem {...formItemLayout} labelAlign={labelAlign}\n                                label=\"Search name:\"\n                            >\n                                <Input placeholder=\"Enter a search name:\"/>\n                            </FormItem>\n                            <FormItem {...formItemLayout} labelAlign={labelAlign}\n                                label=\"Long search name:\"\n                            >\n                                <Input placeholder=\"Enter a search name:\"/>\n                            </FormItem>\n                            <FormItem {...formItemLayout} labelAlign={labelAlign}\n                                label=\"Search name:\"\n                            >\n                                <Input placeholder=\"Enter a search name:\"/>\n                            </FormItem>\n                        </Col>\n                        <Col>\n                            <FormItem {...formItemLayout} labelAlign={labelAlign}\n                                label=\"Search name:\"\n                            >\n                                <Input placeholder=\"Enter a search name:\"/>\n                            </FormItem>\n                            <FormItem {...formItemLayout} labelAlign={labelAlign}\n                                label=\"Long search name:\"\n                            >\n                                <Input placeholder=\"Enter a search name:\"/>\n                            </FormItem>\n                            <FormItem {...formItemLayout} labelAlign={labelAlign}\n                                label=\"Search name:\"\n                            >\n                                <Input placeholder=\"Enter a search name:\"/>\n                            </FormItem>\n                        </Col>\n                    </Row>\n                    <Row>\n                        <Col style={{ textAlign: 'right' }}>\n                            <Button type=\"primary\" style={{ marginRight: '5px' }}>Search</Button>\n                            <Button >Clear All</Button>\n                        </Col>\n                    </Row>\n                </Form>\n\n\n                <Form style={style}>\n                    <Row gutter=\"4\">\n                        <Col>\n                            <FormItem {...formItemLayout} labelAlign={labelAlign}\n                                label={label}\n                                required\n                            >\n                                <Input placeholder=\"Enter a search name:\"/>\n                            </FormItem>\n                        </Col>\n                        <Col>\n                            <FormItem {...formItemLayout} labelAlign={labelAlign}\n                                label=\"Long search name:\"\n                            >\n                                <Input placeholder=\"Enter a search name:\"/>\n                            </FormItem>\n                        </Col>\n                        <Col>\n                            <FormItem {...formItemLayout} labelAlign={labelAlign}\n                                label=\"Search name:\"\n                            >\n                                <Input placeholder=\"Enter a search name:\"/>\n                            </FormItem>\n                        </Col>\n                        <Col>\n                            <FormItem {...formItemLayout} labelAlign={labelAlign}\n                                label=\"Search name:\"\n                            >\n                                <Input placeholder=\"Enter a search name:\"/>\n                            </FormItem>\n                        </Col>\n                        <Col>\n                            <FormItem {...formItemLayout} labelAlign={labelAlign}\n                                label=\"Search name:\"\n                            >\n                                <Input placeholder=\"Enter a search name:\"/>\n                            </FormItem>\n                        </Col>\n                    </Row>\n                    <Row>\n                        <Col style={{ textAlign: 'right' }}>\n                            <Button type=\"primary\" style={{ marginRight: '5px' }}>Search</Button>\n                            <Button >Clear All</Button>\n                        </Col>\n                    </Row>\n                </Form>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/form/demo/custom.md b/compiled_docs/form/demo/custom.md new file mode 100644 index 0000000000..cc1b7162d4 --- /dev/null +++ b/compiled_docs/form/demo/custom.md @@ -0,0 +1 @@ +{"title":"自定义布局","meta":{"title":"自定义布局","description":"\n

标签位置:上、左

\n

配合 Row Col 控制表单内元素布局 (注意:FormItem非Form直接子元素需要不能直接直接在Form上设置布局)

\n","order":"6"},"codes":{"jsx":"import { Form, Input, Switch, Grid, Button, Icon, Balloon } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\nconst {Row, Col} = Grid;\n\nconst style = {\n padding: '20px',\n background: '#F7F8FA',\n margin: '20px'\n};\nconst formItemLayout = {\n labelCol: {fixedSpan: 4}\n};\nconst label = (\nname:} closable={false}>blablablablablablablabla\n);\n\nclass Demo extends React.Component {\n state = {\n labelAlign: 'top'\n }\n handleChange = (v) => {\n this.setState({\n labelAlign: v ? 'left' : 'top'\n });\n }\n render() {\n const labelAlign = this.state.labelAlign;\n\n return (\n
\n

Label Position

\n \n\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n\n\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Form, Input, Switch, Grid, Button, Icon, Balloon } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\nconst {Row, Col} = Grid;\n\nconst style = {\n padding: '20px',\n background: '#F7F8FA',\n margin: '20px'\n};\nconst formItemLayout = {\n labelCol: {fixedSpan: 4}\n};\nconst label = (\nname:} closable={false}>blablablablablablablabla\n);\n\nclass Demo extends React.Component {\n state = {\n labelAlign: 'top'\n }\n handleChange = (v) => {\n this.setState({\n labelAlign: v ? 'left' : 'top'\n });\n }\n render() {\n const labelAlign = this.state.labelAlign;\n\n return (\n
\n

Label Position

\n \n\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n\n\n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { Form, Input, Switch, Grid, Button, Icon, Balloon } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\nconst {Row, Col} = Grid;\n\nconst style = {\n    padding: '20px',\n    background: '#F7F8FA',\n    margin: '20px'\n};\nconst formItemLayout = {\n    labelCol: {fixedSpan: 4}\n};\nconst label = (<span>\nname:<Balloon type=\"primary\" trigger={<Icon type=\"prompt\" size=\"small\" />} closable={false}>blablablablablablablabla</Balloon>\n</span>);\n\nclass Demo extends React.Component {\n    state = {\n        labelAlign: 'top'\n    }\n    handleChange = (v) => {\n        this.setState({\n            labelAlign: v ? 'left' : 'top'\n        });\n    }\n    render() {\n        const labelAlign = this.state.labelAlign;\n\n        return (\n            <div>\n                <h3>Label Position</h3>\n                <Switch checkedChildren=\"left\" unCheckedChildren=\"top\" checked={this.state.labelAlign === 'left'} onChange={this.handleChange} />\n\n                <Form style={style}>\n                    <Row gutter=\"4\">\n                        <Col>\n                            <FormItem {...formItemLayout} labelAlign={labelAlign}\n                                label={label}\n                                required\n                            >\n                                <Input placeholder=\"Enter a search name:\"/>\n                            </FormItem>\n                            <FormItem {...formItemLayout} labelAlign={labelAlign}\n                                label=\"Long search name:\"\n                            >\n                                <Input placeholder=\"Enter a search name:\"/>\n                            </FormItem>\n                            <FormItem {...formItemLayout} labelAlign={labelAlign}\n                                label=\"Search name:\"\n                            >\n                                <Input placeholder=\"Enter a search name:\"/>\n                            </FormItem>\n                        </Col>\n                        <Col>\n                            <FormItem {...formItemLayout} labelAlign={labelAlign}\n                                label=\"Search name:\"\n                            >\n                                <Input placeholder=\"Enter a search name:\"/>\n                            </FormItem>\n                            <FormItem {...formItemLayout} labelAlign={labelAlign}\n                                label=\"Long search name:\"\n                            >\n                                <Input placeholder=\"Enter a search name:\"/>\n                            </FormItem>\n                            <FormItem {...formItemLayout} labelAlign={labelAlign}\n                                label=\"Search name:\"\n                            >\n                                <Input placeholder=\"Enter a search name:\"/>\n                            </FormItem>\n                        </Col>\n                        <Col>\n                            <FormItem {...formItemLayout} labelAlign={labelAlign}\n                                label=\"Search name:\"\n                            >\n                                <Input placeholder=\"Enter a search name:\"/>\n                            </FormItem>\n                            <FormItem {...formItemLayout} labelAlign={labelAlign}\n                                label=\"Long search name:\"\n                            >\n                                <Input placeholder=\"Enter a search name:\"/>\n                            </FormItem>\n                            <FormItem {...formItemLayout} labelAlign={labelAlign}\n                                label=\"Search name:\"\n                            >\n                                <Input placeholder=\"Enter a search name:\"/>\n                            </FormItem>\n                        </Col>\n                    </Row>\n                    <Row>\n                        <Col style={{ textAlign: 'right' }}>\n                            <Button type=\"primary\" style={{ marginRight: '5px' }}>Search</Button>\n                            <Button >Clear All</Button>\n                        </Col>\n                    </Row>\n                </Form>\n\n\n                <Form style={style}>\n                    <Row gutter=\"4\">\n                        <Col>\n                            <FormItem {...formItemLayout} labelAlign={labelAlign}\n                                label={label}\n                                required\n                            >\n                                <Input placeholder=\"Enter a search name:\"/>\n                            </FormItem>\n                        </Col>\n                        <Col>\n                            <FormItem {...formItemLayout} labelAlign={labelAlign}\n                                label=\"Long search name:\"\n                            >\n                                <Input placeholder=\"Enter a search name:\"/>\n                            </FormItem>\n                        </Col>\n                        <Col>\n                            <FormItem {...formItemLayout} labelAlign={labelAlign}\n                                label=\"Search name:\"\n                            >\n                                <Input placeholder=\"Enter a search name:\"/>\n                            </FormItem>\n                        </Col>\n                        <Col>\n                            <FormItem {...formItemLayout} labelAlign={labelAlign}\n                                label=\"Search name:\"\n                            >\n                                <Input placeholder=\"Enter a search name:\"/>\n                            </FormItem>\n                        </Col>\n                        <Col>\n                            <FormItem {...formItemLayout} labelAlign={labelAlign}\n                                label=\"Search name:\"\n                            >\n                                <Input placeholder=\"Enter a search name:\"/>\n                            </FormItem>\n                        </Col>\n                    </Row>\n                    <Row>\n                        <Col style={{ textAlign: 'right' }}>\n                            <Button type=\"primary\" style={{ marginRight: '5px' }}>Search</Button>\n                            <Button >Clear All</Button>\n                        </Col>\n                    </Row>\n                </Form>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/form/demo/field.en-us.md b/compiled_docs/form/demo/field.en-us.md new file mode 100644 index 0000000000..8a2ef9426e --- /dev/null +++ b/compiled_docs/form/demo/field.en-us.md @@ -0,0 +1 @@ +{"title":"use Field","meta":{"title":"use Field","description":"\n

Complex functions can be realized with Field

\n","order":"10"},"codes":{"jsx":"import { Form, Input, Radio, Field, Button } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\nconst RadioGroup = Radio.Group;\n\nconst formItemLayout = {\n labelCol: {\n span: 6\n },\n wrapperCol: {\n span: 14\n }\n};\n\nclass BasicDemo extends React.Component {\n field = new Field(this);\n\n userExists(rule, value) {\n return new Promise((resolve, reject) => {\n if (!value) {\n resolve();\n } else {\n setTimeout(() => {\n if (value === 'frank') {\n reject([new Error('Sorry, this username is already occupied.')]);\n } else {\n resolve();\n }\n }, 500);\n }\n });\n }\n\n checkPass(rule, value, callback) {\n const { validate } = this.field;\n if (value) {\n validate(['rePasswd']);\n }\n callback();\n }\n\n checkPass2(rule, value, callback) {\n const { getValue } = this.field;\n if (value && value !== getValue('passwd')) {\n return callback('Inconsistent password input twice!');\n } else {\n return callback();\n }\n }\n\n validate = () => {\n this.field.validate(['sex']);\n }\n\n render() {\n const {getState, getValue, getError} = this.field;\n\n return (\n
\n \n \n

Hello {getValue('username')}

\n \n\n \n \n \n\n \n \n \n\n \n \n Male\n Female\n \n \n\n \n \n console.log(v, e)} style={{margin: '0 10px'}}>Submit\n Reset\n \n \n );\n }\n}\n\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Form, Input, Radio, Field, Button } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\nconst RadioGroup = Radio.Group;\n\nconst formItemLayout = {\n labelCol: {\n span: 6\n },\n wrapperCol: {\n span: 14\n }\n};\n\nclass BasicDemo extends React.Component {\n field = new Field(this);\n\n userExists(rule, value) {\n return new Promise((resolve, reject) => {\n if (!value) {\n resolve();\n } else {\n setTimeout(() => {\n if (value === 'frank') {\n reject([new Error('Sorry, this username is already occupied.')]);\n } else {\n resolve();\n }\n }, 500);\n }\n });\n }\n\n checkPass(rule, value, callback) {\n const { validate } = this.field;\n if (value) {\n validate(['rePasswd']);\n }\n callback();\n }\n\n checkPass2(rule, value, callback) {\n const { getValue } = this.field;\n if (value && value !== getValue('passwd')) {\n return callback('Inconsistent password input twice!');\n } else {\n return callback();\n }\n }\n\n validate = () => {\n this.field.validate(['sex']);\n }\n\n render() {\n const {getState, getValue, getError} = this.field;\n\n return (\n
\n \n \n

Hello {getValue('username')}

\n \n\n \n \n \n\n \n \n \n\n \n \n Male\n Female\n \n \n\n \n \n console.log(v, e)} style={{margin: '0 10px'}}>Submit\n Reset\n \n \n );\n }\n}\n\n\nReactDOM.render(, mountNode);\n````","html":"
import { Form, Input, Radio, Field, Button } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\nconst RadioGroup = Radio.Group;\n\nconst formItemLayout = {\n    labelCol: {\n        span: 6\n    },\n    wrapperCol: {\n        span: 14\n    }\n};\n\nclass BasicDemo extends React.Component {\n    field = new Field(this);\n\n    userExists(rule, value) {\n        return new Promise((resolve, reject) => {\n            if (!value) {\n                resolve();\n            } else {\n                setTimeout(() => {\n                    if (value === 'frank') {\n                        reject([new Error('Sorry, this username is already occupied.')]);\n                    } else {\n                        resolve();\n                    }\n                }, 500);\n            }\n        });\n    }\n\n    checkPass(rule, value, callback) {\n        const { validate } = this.field;\n        if (value) {\n            validate(['rePasswd']);\n        }\n        callback();\n    }\n\n    checkPass2(rule, value, callback) {\n        const { getValue } = this.field;\n        if (value && value !== getValue('passwd')) {\n            return callback('Inconsistent password input twice!');\n        } else {\n            return callback();\n        }\n    }\n\n    validate = () => {\n        this.field.validate(['sex']);\n    }\n\n    render() {\n        const {getState, getValue, getError} = this.field;\n\n        return (\n            <Form {...formItemLayout} field={this.field}>\n                <FormItem\n                    label=\"Username:\"\n                    hasFeedback\n                    required\n                    validator={this.userExists.bind(this)}\n                    help={getState('username') === 'loading' ? 'Checking ...' : getError('username')}\n                >\n                    <Input placeholder=\"Input frank\" name=\"username\" />\n                    <p>Hello {getValue('username')}</p>\n                </FormItem>\n\n                <FormItem\n                    label=\"Password:\"\n                    hasFeedback\n                    required\n                    requiredMessage=\"Please enter password\"\n                    validator={this.checkPass.bind(this)}\n                >\n                    <Input htmlType=\"password\" name=\"passwd\" />\n                </FormItem>\n\n                <FormItem\n                    label=\"Check your password:\"\n                    hasFeedback\n                    required\n                    requiredMessage=\"Enter your password again\"\n                    validator={this.checkPass2.bind(this)}\n                >\n                    <Input htmlType=\"password\" placeholder=\"Enter the same password twice\" name=\"rePasswd\" />\n                </FormItem>\n\n                <FormItem\n                    label=\"Gender:\"\n                    hasFeedback\n                    required\n                    requiredMessage=\"Please select your gender\"\n                >\n                    <RadioGroup name=\"sex\" >\n                        <Radio value=\"male\">Male</Radio>\n                        <Radio value=\"female\">Female</Radio>\n                    </RadioGroup>\n                </FormItem>\n\n                <FormItem wrapperCol={{ offset: 6 }} >\n                    <Button onClick={this.validate}>Validate by Field</Button>\n                    <Form.Submit validate type=\"primary\" onClick={(v, e) => console.log(v, e)} style={{margin: '0 10px'}}>Submit</Form.Submit>\n                    <Form.Reset >Reset</Form.Reset>\n                </FormItem>\n            </Form>\n        );\n    }\n}\n\n\nReactDOM.render(<BasicDemo />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/form/demo/field.md b/compiled_docs/form/demo/field.md new file mode 100644 index 0000000000..1dd1f84018 --- /dev/null +++ b/compiled_docs/form/demo/field.md @@ -0,0 +1 @@ +{"title":"复杂功能(Field)","meta":{"title":"复杂功能(Field)","description":"\n

配合 Field 可以实现较复杂功能

\n","order":"10"},"codes":{"jsx":"import { Form, Input, Radio, Field, Button } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\nconst RadioGroup = Radio.Group;\n\nconst formItemLayout = {\n labelCol: {\n span: 6\n },\n wrapperCol: {\n span: 14\n }\n};\n\nclass BasicDemo extends React.Component {\n field = new Field(this);\n\n userExists(rule, value) {\n return new Promise((resolve, reject) => {\n if (!value) {\n resolve();\n } else {\n setTimeout(() => {\n if (value === 'frank') {\n reject([new Error('Sorry, this username is already occupied.')]);\n } else {\n resolve();\n }\n }, 500);\n }\n });\n }\n\n checkPass(rule, value, callback) {\n const { validate } = this.field;\n if (value) {\n validate(['rePasswd']);\n }\n callback();\n }\n\n checkPass2(rule, value, callback) {\n const { getValue } = this.field;\n if (value && value !== getValue('passwd')) {\n return callback('Inconsistent password input twice!');\n } else {\n return callback();\n }\n }\n\n validate = () => {\n this.field.validate(['sex']);\n }\n\n render() {\n const {getState, getValue, getError} = this.field;\n\n return (\n
\n \n \n

Hello {getValue('username')}

\n \n\n \n \n \n\n \n \n \n\n \n \n Male\n Female\n \n \n\n \n \n console.log(v, e)} style={{margin: '0 10px'}}>Submit\n Reset\n \n \n );\n }\n}\n\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Form, Input, Radio, Field, Button } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\nconst RadioGroup = Radio.Group;\n\nconst formItemLayout = {\n labelCol: {\n span: 6\n },\n wrapperCol: {\n span: 14\n }\n};\n\nclass BasicDemo extends React.Component {\n field = new Field(this);\n\n userExists(rule, value) {\n return new Promise((resolve, reject) => {\n if (!value) {\n resolve();\n } else {\n setTimeout(() => {\n if (value === 'frank') {\n reject([new Error('Sorry, this username is already occupied.')]);\n } else {\n resolve();\n }\n }, 500);\n }\n });\n }\n\n checkPass(rule, value, callback) {\n const { validate } = this.field;\n if (value) {\n validate(['rePasswd']);\n }\n callback();\n }\n\n checkPass2(rule, value, callback) {\n const { getValue } = this.field;\n if (value && value !== getValue('passwd')) {\n return callback('Inconsistent password input twice!');\n } else {\n return callback();\n }\n }\n\n validate = () => {\n this.field.validate(['sex']);\n }\n\n render() {\n const {getState, getValue, getError} = this.field;\n\n return (\n
\n \n \n

Hello {getValue('username')}

\n \n\n \n \n \n\n \n \n \n\n \n \n Male\n Female\n \n \n\n \n \n console.log(v, e)} style={{margin: '0 10px'}}>Submit\n Reset\n \n \n );\n }\n}\n\n\nReactDOM.render(, mountNode);\n````","html":"
import { Form, Input, Radio, Field, Button } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\nconst RadioGroup = Radio.Group;\n\nconst formItemLayout = {\n    labelCol: {\n        span: 6\n    },\n    wrapperCol: {\n        span: 14\n    }\n};\n\nclass BasicDemo extends React.Component {\n    field = new Field(this);\n\n    userExists(rule, value) {\n        return new Promise((resolve, reject) => {\n            if (!value) {\n                resolve();\n            } else {\n                setTimeout(() => {\n                    if (value === 'frank') {\n                        reject([new Error('Sorry, this username is already occupied.')]);\n                    } else {\n                        resolve();\n                    }\n                }, 500);\n            }\n        });\n    }\n\n    checkPass(rule, value, callback) {\n        const { validate } = this.field;\n        if (value) {\n            validate(['rePasswd']);\n        }\n        callback();\n    }\n\n    checkPass2(rule, value, callback) {\n        const { getValue } = this.field;\n        if (value && value !== getValue('passwd')) {\n            return callback('Inconsistent password input twice!');\n        } else {\n            return callback();\n        }\n    }\n\n    validate = () => {\n        this.field.validate(['sex']);\n    }\n\n    render() {\n        const {getState, getValue, getError} = this.field;\n\n        return (\n            <Form {...formItemLayout} field={this.field}>\n                <FormItem\n                    label=\"Username:\"\n                    hasFeedback\n                    required\n                    validator={this.userExists.bind(this)}\n                    help={getState('username') === 'loading' ? 'Checking ...' : getError('username')}\n                >\n                    <Input placeholder=\"Input frank\" name=\"username\" />\n                    <p>Hello {getValue('username')}</p>\n                </FormItem>\n\n                <FormItem\n                    label=\"Password:\"\n                    hasFeedback\n                    required\n                    requiredMessage=\"Please enter password\"\n                    validator={this.checkPass.bind(this)}\n                >\n                    <Input htmlType=\"password\" name=\"passwd\" />\n                </FormItem>\n\n                <FormItem\n                    label=\"Check your password:\"\n                    hasFeedback\n                    required\n                    requiredMessage=\"Enter your password again\"\n                    validator={this.checkPass2.bind(this)}\n                >\n                    <Input htmlType=\"password\" placeholder=\"Enter the same password twice\" name=\"rePasswd\" />\n                </FormItem>\n\n                <FormItem\n                    label=\"Gender:\"\n                    hasFeedback\n                    required\n                    requiredMessage=\"Please select your gender\"\n                >\n                    <RadioGroup name=\"sex\" >\n                        <Radio value=\"male\">Male</Radio>\n                        <Radio value=\"female\">Female</Radio>\n                    </RadioGroup>\n                </FormItem>\n\n                <FormItem wrapperCol={{ offset: 6 }} >\n                    <Button onClick={this.validate}>Validate by Field</Button>\n                    <Form.Submit validate type=\"primary\" onClick={(v, e) => console.log(v, e)} style={{margin: '0 10px'}}>Submit</Form.Submit>\n                    <Form.Reset >Reset</Form.Reset>\n                </FormItem>\n            </Form>\n        );\n    }\n}\n\n\nReactDOM.render(<BasicDemo />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/form/demo/inline.en-us.md b/compiled_docs/form/demo/inline.en-us.md new file mode 100644 index 0000000000..637d4be529 --- /dev/null +++ b/compiled_docs/form/demo/inline.en-us.md @@ -0,0 +1 @@ +{"title":"Horizontal","meta":{"title":"Horizontal","description":"\n","order":"1"},"codes":{"jsx":"import { Form, Input } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\n\nfunction handleSubmit(v) {\n console.log(v);\n}\n\nReactDOM.render(
\n
\n \n \n \n \n \n \n \n \n \n \n \n\n \n Submit\n \n
\n
, mountNode);\n"},"body":"\n````jsx\nimport { Form, Input } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\n\nfunction handleSubmit(v) {\n console.log(v);\n}\n\nReactDOM.render(
\n
\n \n \n \n \n \n \n \n \n \n \n \n\n \n Submit\n \n
\n
, mountNode);\n````","html":"
import { Form, Input } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\n\nfunction handleSubmit(v) {\n    console.log(v);\n}\n\nReactDOM.render(<div>\n    <Form inline>\n        <FormItem label=\"Username:\">\n            <FormItem >\n                <Input name=\"first\" style={{width: 80}} placeholder=\"first\"/>\n            </FormItem>\n            <FormItem >\n                <Input name=\"second\" style={{width: 80}} placeholder=\"second\"/>\n            </FormItem>\n        </FormItem>\n        <FormItem label=\"Password:\" required hasFeedback={false}>\n            <Input htmlType=\"password\" name=\"inlinePass\" placeholder=\"Please enter your password!\"/>\n        </FormItem>\n\n        <FormItem label=\" \">\n            <Form.Submit onClick={handleSubmit}>Submit</Form.Submit>\n        </FormItem>\n    </Form>\n</div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/form/demo/inline.md b/compiled_docs/form/demo/inline.md new file mode 100644 index 0000000000..ad92e2ef56 --- /dev/null +++ b/compiled_docs/form/demo/inline.md @@ -0,0 +1 @@ +{"title":"水平","meta":{"title":"水平","description":"\n","order":"1"},"codes":{"jsx":"import { Form, Input } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\n\nfunction handleSubmit(v) {\n console.log(v);\n}\n\nReactDOM.render(
\n
\n \n \n \n \n \n \n \n \n \n \n \n\n \n Submit\n \n
\n
, mountNode);\n"},"body":"\n\n````jsx\nimport { Form, Input } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\n\nfunction handleSubmit(v) {\n console.log(v);\n}\n\nReactDOM.render(
\n
\n \n \n \n \n \n \n \n \n \n \n \n\n \n Submit\n \n
\n
, mountNode);\n````","html":"
import { Form, Input } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\n\nfunction handleSubmit(v) {\n    console.log(v);\n}\n\nReactDOM.render(<div>\n    <Form inline>\n        <FormItem label=\"Username:\">\n            <FormItem >\n                <Input name=\"first\" style={{width: 80}} placeholder=\"first\"/>\n            </FormItem>\n            <FormItem >\n                <Input name=\"second\" style={{width: 80}} placeholder=\"second\"/>\n            </FormItem>\n        </FormItem>\n        <FormItem label=\"Password:\" required hasFeedback={false}>\n            <Input htmlType=\"password\" name=\"inlinePass\" placeholder=\"Please enter your password!\"/>\n        </FormItem>\n\n        <FormItem label=\" \">\n            <Form.Submit onClick={handleSubmit}>Submit</Form.Submit>\n        </FormItem>\n    </Form>\n</div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/form/demo/inset.en-us.md b/compiled_docs/form/demo/inset.en-us.md new file mode 100644 index 0000000000..82afb32b05 --- /dev/null +++ b/compiled_docs/form/demo/inset.en-us.md @@ -0,0 +1 @@ +{"title":"Inset Label","meta":{"title":"Inset Label","description":"\n

By setting labelAlign="inset" (only applicable to Input, Select components, other components do not apply)

\n","order":"4"},"codes":{"jsx":"import { Form, Input, Select } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\nconst Option = Select.Option;\n\nconst formItemLayout = {\n labelCol: {fixedSpan: 4},\n wrapperCol: {span: 20}\n};\n\nReactDOM.render(
\n\n
\n \n \n \n \n \n \n\n \n \n \n
\n\n

\n\n
\n \n \n \n \n \n \n\n \n \n \n
\n
, mountNode);\n"},"body":"\n````jsx\nimport { Form, Input, Select } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\nconst Option = Select.Option;\n\nconst formItemLayout = {\n labelCol: {fixedSpan: 4},\n wrapperCol: {span: 20}\n};\n\nReactDOM.render(
\n\n
\n \n \n \n \n \n \n\n \n \n \n
\n\n

\n\n
\n \n \n \n \n \n \n\n \n \n \n
\n
, mountNode);\n````","html":"
import { Form, Input, Select } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\nconst Option = Select.Option;\n\nconst formItemLayout = {\n    labelCol: {fixedSpan: 4},\n    wrapperCol: {span: 20}\n};\n\nReactDOM.render(<div>\n\n    <Form {...formItemLayout} labelAlign=\"inset\" style={{maxWidth: '500px'}}>\n        <FormItem label=\"User Name:\">\n            <Input placeholder=\"Please enter your name\" id=\"insetUserName\" name=\"insetUserName\"/>\n        </FormItem>\n        <FormItem label=\"Password:\" validateState=\"error\">\n            <Input htmlType=\"password\" placeholder=\"Please enter your password\" id=\"insetPassword\" name=\"insetPassword\"/>\n        </FormItem>\n\n        <FormItem label=\"Size:\">\n            <Select style={{width: '100%'}}>\n                <Option value=\"small\">small</Option>\n                <Option value=\"medium\">medium</Option>\n                <Option value=\"large\">large</Option>\n            </Select>\n        </FormItem>\n    </Form>\n\n    <br/><br/>\n\n    <Form labelAlign=\"inset\" inline>\n        <FormItem label=\"User Name:\">\n            <Input placeholder=\"Enter your name\" id=\"insetUserName2\" name=\"insetUserName2\"/>\n        </FormItem>\n        <FormItem label=\"Password:\" validateState=\"error\" help=\"Password is required!\">\n            <Input htmlType=\"password\" placeholder=\"Enter your password\" id=\"insetPassword2\" name=\"insetPassword2\"/>\n        </FormItem>\n\n        <FormItem label=\"Size:\">\n            <Select style={{width: 150}}>\n                <Option value=\"small\">small</Option>\n                <Option value=\"medium\">medium</Option>\n                <Option value=\"large\">large</Option>\n            </Select>\n        </FormItem>\n    </Form>\n</div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/form/demo/inset.md b/compiled_docs/form/demo/inset.md new file mode 100644 index 0000000000..bf5c4f7ebb --- /dev/null +++ b/compiled_docs/form/demo/inset.md @@ -0,0 +1 @@ +{"title":"标签内嵌","meta":{"title":"标签内嵌","description":"\n

通过设置labelAlign="inset" (只适用于Input、Select组件,其他组件不适用)

\n","order":"4"},"codes":{"jsx":"import { Form, Input, Select } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\nconst Option = Select.Option;\n\nconst formItemLayout = {\n labelCol: {fixedSpan: 4},\n wrapperCol: {span: 20}\n};\n\nReactDOM.render(
\n\n
\n \n \n \n \n \n \n\n \n \n \n
\n\n

\n\n
\n \n \n \n \n \n \n\n \n \n \n
\n
, mountNode);\n"},"body":"\n\n````jsx\nimport { Form, Input, Select } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\nconst Option = Select.Option;\n\nconst formItemLayout = {\n labelCol: {fixedSpan: 4},\n wrapperCol: {span: 20}\n};\n\nReactDOM.render(
\n\n
\n \n \n \n \n \n \n\n \n \n \n
\n\n

\n\n
\n \n \n \n \n \n \n\n \n \n \n
\n
, mountNode);\n````","html":"
import { Form, Input, Select } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\nconst Option = Select.Option;\n\nconst formItemLayout = {\n    labelCol: {fixedSpan: 4},\n    wrapperCol: {span: 20}\n};\n\nReactDOM.render(<div>\n\n    <Form {...formItemLayout} labelAlign=\"inset\" style={{maxWidth: '500px'}}>\n        <FormItem label=\"User Name:\">\n            <Input placeholder=\"Please enter your name\" id=\"insetUserName\" name=\"insetUserName\"/>\n        </FormItem>\n        <FormItem label=\"Password:\" validateState=\"error\">\n            <Input htmlType=\"password\" placeholder=\"Please enter your password\" id=\"insetPassword\" name=\"insetPassword\"/>\n        </FormItem>\n\n        <FormItem label=\"Size:\">\n            <Select style={{width: '100%'}}>\n                <Option value=\"small\">small</Option>\n                <Option value=\"medium\">medium</Option>\n                <Option value=\"large\">large</Option>\n            </Select>\n        </FormItem>\n    </Form>\n\n    <br/><br/>\n\n    <Form labelAlign=\"inset\" inline>\n        <FormItem label=\"User Name:\">\n            <Input placeholder=\"Enter your name\" id=\"insetUserName2\" name=\"insetUserName2\"/>\n        </FormItem>\n        <FormItem label=\"Password:\" validateState=\"error\" help=\"Password is required!\">\n            <Input htmlType=\"password\" placeholder=\"Enter your password\" id=\"insetPassword2\" name=\"insetPassword2\"/>\n        </FormItem>\n\n        <FormItem label=\"Size:\">\n            <Select style={{width: 150}}>\n                <Option value=\"small\">small</Option>\n                <Option value=\"medium\">medium</Option>\n                <Option value=\"large\">large</Option>\n            </Select>\n        </FormItem>\n    </Form>\n</div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/form/demo/mix.en-us.md b/compiled_docs/form/demo/mix.en-us.md new file mode 100644 index 0000000000..74bef7f149 --- /dev/null +++ b/compiled_docs/form/demo/mix.en-us.md @@ -0,0 +1 @@ +{"title":"Combination of Form-Component","meta":{"title":"Combination of Form-Component","description":"\n

Display other components related to the Form.

\n","order":"11"},"codes":{"jsx":"import { Form, Input, Button, Checkbox, Radio, Select, Range, Balloon, DatePicker, TimePicker, NumberPicker, Field, Switch, Upload, Grid } from '@alifd/next';\n\n\n\nconst FormItem = Form.Item;\nconst Option = Select.Option;\nconst RangePicker = DatePicker.RangePicker;\nconst {Row, Col} = Grid;\n\nconst formItemLayout = {\n labelCol: {span: 6},\n wrapperCol: {span: 14}\n};\n\nclass Demo extends React.Component {\n field = new Field(this);\n\n handleSubmit(value) {\n console.log('Form values:', value);\n }\n\n render() {\n const init = this.field.init;\n\n return (\n
\n \n

The quick brown fox jumps over the lazy dog.

\n

Link

\n
\n\n \n } align=\"r\" closable={false} triggerType=\"hover\">\n input password\n \n \n\n \n \n Something in here\n \n\n \n \n \n\n \n \n \n\n \n \n \n\n \n \n \n \n \n \n\n \n \n \n\n \n \n \n\n \n \n option 1 \n option 2 \n option 3(disabled)\n \n \n\n \n \n apple\n banana\n cherry(disabled)\n \n \n\n \n \n \n \n \n \n \n Submit\n \n \n \n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Form, Input, Button, Checkbox, Radio, Select, Range, Balloon, DatePicker, TimePicker, NumberPicker, Field, Switch, Upload, Grid } from '@alifd/next';\n\n\n\nconst FormItem = Form.Item;\nconst Option = Select.Option;\nconst RangePicker = DatePicker.RangePicker;\nconst {Row, Col} = Grid;\n\nconst formItemLayout = {\n labelCol: {span: 6},\n wrapperCol: {span: 14}\n};\n\nclass Demo extends React.Component {\n field = new Field(this);\n\n handleSubmit(value) {\n console.log('Form values:', value);\n }\n\n render() {\n const init = this.field.init;\n\n return (\n
\n \n

The quick brown fox jumps over the lazy dog.

\n

Link

\n
\n\n \n } align=\"r\" closable={false} triggerType=\"hover\">\n input password\n \n \n\n \n \n Something in here\n \n\n \n \n \n\n \n \n \n\n \n \n \n\n \n \n \n \n \n \n\n \n \n \n\n \n \n \n\n \n \n option 1 \n option 2 \n option 3(disabled)\n \n \n\n \n \n apple\n banana\n cherry(disabled)\n \n \n\n \n \n \n \n \n \n \n Submit\n \n \n \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { Form, Input, Button, Checkbox, Radio, Select, Range, Balloon, DatePicker, TimePicker, NumberPicker, Field, Switch, Upload, Grid } from '@alifd/next';\n\n\n\nconst FormItem = Form.Item;\nconst Option = Select.Option;\nconst RangePicker = DatePicker.RangePicker;\nconst {Row, Col} = Grid;\n\nconst formItemLayout = {\n    labelCol: {span: 6},\n    wrapperCol: {span: 14}\n};\n\nclass Demo extends React.Component {\n    field = new Field(this);\n\n    handleSubmit(value) {\n        console.log('Form values:', value);\n    }\n\n    render() {\n        const init = this.field.init;\n\n        return (\n            <Form {...formItemLayout} field={this.field}>\n                <FormItem label=\"I'm the title:\">\n                    <p className=\"next-form-text-align\">The quick brown fox jumps over the lazy dog.</p>\n                    <p ><a href=\"#\">Link</a></p>\n                </FormItem>\n\n                <FormItem label=\"Password:\">\n                    <Balloon trigger={<Input htmlType=\"password\" {...init('pass')} />} align=\"r\" closable={false} triggerType=\"hover\">\n                        input password\n                    </Balloon>\n                </FormItem>\n\n                <FormItem label=\"NumberPicker:\">\n                    <NumberPicker min={1} max={10} name=\"numberPicker\" defaultValue={3} />\n                    <span>Something in here</span>\n                </FormItem>\n\n                <FormItem\n                    label=\"Switch:\"\n                    required>\n                    <Switch name=\"switch\" defaultChecked />\n                </FormItem>\n\n                <FormItem label=\"Range:\" required>\n                    <Range defaultValue={30} scales={[0, 100]} marks={[0, 100]} name=\"range\" />\n                </FormItem>\n\n                <FormItem label=\"Select:\" required>\n                    <Select style={{width: 200}} name=\"select\">\n                        <Option value=\"jack\">jack</Option>\n                        <Option value=\"lucy\">lucy</Option>\n                        <Option value=\"disabled\" disabled>disabled</Option>\n                        <Option value=\"hugohua\">hugohua</Option>\n                    </Select>\n                </FormItem>\n\n                <FormItem\n                    label=\"DatePicker:\"\n                    labelCol={{span: 6}}\n                    required>\n                    <Row>\n                        <FormItem style={{marginRight: 10, marginBottom: 0}}><DatePicker name=\"startDate\"/></FormItem>\n                        <FormItem style={{marginBottom: 0}}><DatePicker name=\"endDate\" /></FormItem>\n                    </Row>\n                </FormItem>\n\n                <FormItem\n                    label=\"RangePicker:\"\n                    labelCol={{span: 6}}\n                    required>\n                    <RangePicker name=\"rangeDate\"/>\n                </FormItem>\n\n                <FormItem\n                    label=\"TimePicker:\"\n                    required>\n                    <TimePicker name=\"time\" />\n                </FormItem>\n\n                <FormItem\n                    label=\"Checkbox:\">\n                    <Checkbox.Group name=\"checkbox\">\n                        <Checkbox value=\"a\">option 1 </Checkbox>\n                        <Checkbox value=\"b\">option 2 </Checkbox>\n                        <Checkbox disabled value=\"c\">option 3(disabled)</Checkbox>\n                    </Checkbox.Group>\n                </FormItem>\n\n                <FormItem\n                    label=\"Radio:\">\n                    <Radio.Group name=\"radio\">\n                        <Radio value=\"apple\">apple</Radio>\n                        <Radio value=\"banana\">banana</Radio>\n                        <Radio disabled value=\"cherry\">cherry(disabled)</Radio>\n                    </Radio.Group>\n                </FormItem>\n\n                <FormItem\n                    label=\"Logo:\"\n                >\n                    <Upload action=\"/upload.do\" listType=\"text\" name=\"upload\" >\n                        <Button type=\"primary\" style={{margin: '0 0 10px'}}>Upload</Button>\n                    </Upload>\n                </FormItem>\n                <Row style={{marginTop: 24}}>\n                    <Col offset=\"6\">\n                        <Form.Submit type=\"primary\" onClick={this.handleSubmit.bind(this)}>Submit</Form.Submit>\n                    </Col>\n                </Row>\n            </Form>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/form/demo/mix.md b/compiled_docs/form/demo/mix.md new file mode 100644 index 0000000000..5befcba7e5 --- /dev/null +++ b/compiled_docs/form/demo/mix.md @@ -0,0 +1 @@ +{"title":"表单组合","meta":{"title":"表单组合","description":"\n

展示和表单相关的其他组件。

\n","order":"11"},"codes":{"jsx":"import { Form, Input, Button, Checkbox, Radio, Select, Range, Balloon, DatePicker, TimePicker, NumberPicker, Field, Switch, Upload, Grid } from '@alifd/next';\n\n\n\nconst FormItem = Form.Item;\nconst Option = Select.Option;\nconst RangePicker = DatePicker.RangePicker;\nconst {Row, Col} = Grid;\n\nconst formItemLayout = {\n labelCol: {span: 6},\n wrapperCol: {span: 14}\n};\n\nclass Demo extends React.Component {\n field = new Field(this);\n\n handleSubmit(value) {\n console.log('Form values:', value);\n }\n\n render() {\n const init = this.field.init;\n\n return (\n
\n \n

The quick brown fox jumps over the lazy dog.

\n

Link

\n
\n\n \n } align=\"r\" closable={false} triggerType=\"hover\">\n input password\n \n \n\n \n \n Something in here\n \n\n \n \n \n\n \n \n \n\n \n \n \n\n \n \n \n \n \n \n\n \n \n \n\n \n \n \n\n \n \n option 1 \n option 2 \n option 3(disabled)\n \n \n\n \n \n apple\n banana\n cherry(disabled)\n \n \n\n \n \n \n \n \n \n \n Submit\n \n \n \n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Form, Input, Button, Checkbox, Radio, Select, Range, Balloon, DatePicker, TimePicker, NumberPicker, Field, Switch, Upload, Grid } from '@alifd/next';\n\n\n\nconst FormItem = Form.Item;\nconst Option = Select.Option;\nconst RangePicker = DatePicker.RangePicker;\nconst {Row, Col} = Grid;\n\nconst formItemLayout = {\n labelCol: {span: 6},\n wrapperCol: {span: 14}\n};\n\nclass Demo extends React.Component {\n field = new Field(this);\n\n handleSubmit(value) {\n console.log('Form values:', value);\n }\n\n render() {\n const init = this.field.init;\n\n return (\n
\n \n

The quick brown fox jumps over the lazy dog.

\n

Link

\n
\n\n \n } align=\"r\" closable={false} triggerType=\"hover\">\n input password\n \n \n\n \n \n Something in here\n \n\n \n \n \n\n \n \n \n\n \n \n \n\n \n \n \n \n \n \n\n \n \n \n\n \n \n \n\n \n \n option 1 \n option 2 \n option 3(disabled)\n \n \n\n \n \n apple\n banana\n cherry(disabled)\n \n \n\n \n \n \n \n \n \n \n Submit\n \n \n \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { Form, Input, Button, Checkbox, Radio, Select, Range, Balloon, DatePicker, TimePicker, NumberPicker, Field, Switch, Upload, Grid } from '@alifd/next';\n\n\n\nconst FormItem = Form.Item;\nconst Option = Select.Option;\nconst RangePicker = DatePicker.RangePicker;\nconst {Row, Col} = Grid;\n\nconst formItemLayout = {\n    labelCol: {span: 6},\n    wrapperCol: {span: 14}\n};\n\nclass Demo extends React.Component {\n    field = new Field(this);\n\n    handleSubmit(value) {\n        console.log('Form values:', value);\n    }\n\n    render() {\n        const init = this.field.init;\n\n        return (\n            <Form {...formItemLayout} field={this.field}>\n                <FormItem label=\"I'm the title:\">\n                    <p className=\"next-form-text-align\">The quick brown fox jumps over the lazy dog.</p>\n                    <p ><a href=\"#\">Link</a></p>\n                </FormItem>\n\n                <FormItem label=\"Password:\">\n                    <Balloon trigger={<Input htmlType=\"password\" {...init('pass')} />} align=\"r\" closable={false} triggerType=\"hover\">\n                        input password\n                    </Balloon>\n                </FormItem>\n\n                <FormItem label=\"NumberPicker:\">\n                    <NumberPicker min={1} max={10} name=\"numberPicker\" defaultValue={3} />\n                    <span>Something in here</span>\n                </FormItem>\n\n                <FormItem\n                    label=\"Switch:\"\n                    required>\n                    <Switch name=\"switch\" defaultChecked />\n                </FormItem>\n\n                <FormItem label=\"Range:\" required>\n                    <Range defaultValue={30} scales={[0, 100]} marks={[0, 100]} name=\"range\" />\n                </FormItem>\n\n                <FormItem label=\"Select:\" required>\n                    <Select style={{width: 200}} name=\"select\">\n                        <Option value=\"jack\">jack</Option>\n                        <Option value=\"lucy\">lucy</Option>\n                        <Option value=\"disabled\" disabled>disabled</Option>\n                        <Option value=\"hugohua\">hugohua</Option>\n                    </Select>\n                </FormItem>\n\n                <FormItem\n                    label=\"DatePicker:\"\n                    labelCol={{span: 6}}\n                    required>\n                    <Row>\n                        <FormItem style={{marginRight: 10, marginBottom: 0}}><DatePicker name=\"startDate\"/></FormItem>\n                        <FormItem style={{marginBottom: 0}}><DatePicker name=\"endDate\" /></FormItem>\n                    </Row>\n                </FormItem>\n\n                <FormItem\n                    label=\"RangePicker:\"\n                    labelCol={{span: 6}}\n                    required>\n                    <RangePicker name=\"rangeDate\"/>\n                </FormItem>\n\n                <FormItem\n                    label=\"TimePicker:\"\n                    required>\n                    <TimePicker name=\"time\" />\n                </FormItem>\n\n                <FormItem\n                    label=\"Checkbox:\">\n                    <Checkbox.Group name=\"checkbox\">\n                        <Checkbox value=\"a\">option 1 </Checkbox>\n                        <Checkbox value=\"b\">option 2 </Checkbox>\n                        <Checkbox disabled value=\"c\">option 3(disabled)</Checkbox>\n                    </Checkbox.Group>\n                </FormItem>\n\n                <FormItem\n                    label=\"Radio:\">\n                    <Radio.Group name=\"radio\">\n                        <Radio value=\"apple\">apple</Radio>\n                        <Radio value=\"banana\">banana</Radio>\n                        <Radio disabled value=\"cherry\">cherry(disabled)</Radio>\n                    </Radio.Group>\n                </FormItem>\n\n                <FormItem\n                    label=\"Logo:\"\n                >\n                    <Upload action=\"/upload.do\" listType=\"text\" name=\"upload\" >\n                        <Button type=\"primary\" style={{margin: '0 0 10px'}}>Upload</Button>\n                    </Upload>\n                </FormItem>\n                <Row style={{marginTop: 24}}>\n                    <Col offset=\"6\">\n                        <Form.Submit type=\"primary\" onClick={this.handleSubmit.bind(this)}>Submit</Form.Submit>\n                    </Col>\n                </Row>\n            </Form>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/form/demo/mobile.en-us.md b/compiled_docs/form/demo/mobile.en-us.md new file mode 100644 index 0000000000..50bd6bb09e --- /dev/null +++ b/compiled_docs/form/demo/mobile.en-us.md @@ -0,0 +1 @@ +{"title":"Basic Usage","meta":{"title":"Basic Usage","description":"\n

force set labelAlign=top while device=phone

\n","order":"17"},"codes":{"jsx":"import { Form, Input, Checkbox, Switch, Radio } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\n\nconst formItemLayout = {\n labelCol: {\n fixedSpan: 10\n },\n wrapperCol: {\n span: 14\n }\n};\n\nclass Demo extends React.Component {\n state = {\n device: 'desktop'\n }\n\n handleDeviceChange = (device) => {\n this.setState({\n device\n });\n };\n\n render() {\n return (\n
\n \n desktop\n phone\n \n
\n
\n \n

Fixed Name

\n
\n \n \n \n \n \n \n \n Agree\n \n \n Confirm\n \n
\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Form, Input, Checkbox, Switch, Radio } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\n\nconst formItemLayout = {\n labelCol: {\n fixedSpan: 10\n },\n wrapperCol: {\n span: 14\n }\n};\n\nclass Demo extends React.Component {\n state = {\n device: 'desktop'\n }\n\n handleDeviceChange = (device) => {\n this.setState({\n device\n });\n };\n\n render() {\n return (\n
\n \n desktop\n phone\n \n
\n
\n \n

Fixed Name

\n
\n \n \n \n \n \n \n \n Agree\n \n \n Confirm\n \n
\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { Form, Input, Checkbox, Switch, Radio } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\n\nconst formItemLayout = {\n    labelCol: {\n        fixedSpan: 10\n    },\n    wrapperCol: {\n        span: 14\n    }\n};\n\nclass Demo extends React.Component {\n    state = {\n        device: 'desktop'\n    }\n\n    handleDeviceChange = (device) => {\n        this.setState({\n            device\n        });\n    };\n\n    render() {\n        return (\n            <div>\n                <Radio.Group\n                    shape=\"button\"\n                    value={this.state.device}\n                    onChange={this.handleDeviceChange}\n                >\n                    <Radio value=\"desktop\">desktop</Radio>\n                    <Radio value=\"phone\">phone</Radio>\n                </Radio.Group>\n                <hr/>\n                <Form style={{width: '60%'}} {...formItemLayout} device={this.state.device}>\n                    <FormItem label=\"Username:\">\n                        <p>Fixed Name</p>\n                    </FormItem>\n                    <FormItem label=\"password:\">\n                        <Input htmlType=\"password\" name=\"basePass\" placeholder=\"Please Enter Password\"/>\n                    </FormItem>\n                    <FormItem label=\"Note:\" help=\"something\">\n                        <Input.TextArea placeholder=\"something\" name=\"baseRemark\" />\n                    </FormItem>\n                    <FormItem label=\"Agreement:\">\n                        <Checkbox name=\"baseAgreement\" defaultChecked>Agree</Checkbox>\n                    </FormItem>\n                    <FormItem label=\" \">\n                        <Form.Submit >Confirm</Form.Submit>\n                    </FormItem>\n                </Form>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/form/demo/mobile.md b/compiled_docs/form/demo/mobile.md new file mode 100644 index 0000000000..8b1fabacc9 --- /dev/null +++ b/compiled_docs/form/demo/mobile.md @@ -0,0 +1 @@ +{"title":"移动端","meta":{"title":"移动端","description":"\n

device=phone 下会强制设置 labelAlign=top

\n","order":"17"},"codes":{"jsx":"import { Form, Input, Checkbox, Switch, Radio } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\n\nconst formItemLayout = {\n labelCol: {\n fixedSpan: 10\n },\n wrapperCol: {\n span: 14\n }\n};\n\nclass Demo extends React.Component {\n state = {\n device: 'desktop'\n }\n\n handleDeviceChange = (device) => {\n this.setState({\n device\n });\n };\n\n render() {\n return (\n
\n \n desktop\n phone\n \n
\n
\n \n

Fixed Name

\n
\n \n \n \n \n \n \n \n Agree\n \n \n Confirm\n \n
\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Form, Input, Checkbox, Switch, Radio } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\n\nconst formItemLayout = {\n labelCol: {\n fixedSpan: 10\n },\n wrapperCol: {\n span: 14\n }\n};\n\nclass Demo extends React.Component {\n state = {\n device: 'desktop'\n }\n\n handleDeviceChange = (device) => {\n this.setState({\n device\n });\n };\n\n render() {\n return (\n
\n \n desktop\n phone\n \n
\n
\n \n

Fixed Name

\n
\n \n \n \n \n \n \n \n Agree\n \n \n Confirm\n \n
\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { Form, Input, Checkbox, Switch, Radio } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\n\nconst formItemLayout = {\n    labelCol: {\n        fixedSpan: 10\n    },\n    wrapperCol: {\n        span: 14\n    }\n};\n\nclass Demo extends React.Component {\n    state = {\n        device: 'desktop'\n    }\n\n    handleDeviceChange = (device) => {\n        this.setState({\n            device\n        });\n    };\n\n    render() {\n        return (\n            <div>\n                <Radio.Group\n                    shape=\"button\"\n                    value={this.state.device}\n                    onChange={this.handleDeviceChange}\n                >\n                    <Radio value=\"desktop\">desktop</Radio>\n                    <Radio value=\"phone\">phone</Radio>\n                </Radio.Group>\n                <hr/>\n                <Form style={{width: '60%'}} {...formItemLayout} device={this.state.device}>\n                    <FormItem label=\"Username:\">\n                        <p>Fixed Name</p>\n                    </FormItem>\n                    <FormItem label=\"password:\">\n                        <Input htmlType=\"password\" name=\"basePass\" placeholder=\"Please Enter Password\"/>\n                    </FormItem>\n                    <FormItem label=\"Note:\" help=\"something\">\n                        <Input.TextArea placeholder=\"something\" name=\"baseRemark\" />\n                    </FormItem>\n                    <FormItem label=\"Agreement:\">\n                        <Checkbox name=\"baseAgreement\" defaultChecked>Agree</Checkbox>\n                    </FormItem>\n                    <FormItem label=\" \">\n                        <Form.Submit >Confirm</Form.Submit>\n                    </FormItem>\n                </Form>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/form/demo/nest.en-us.md b/compiled_docs/form/demo/nest.en-us.md new file mode 100644 index 0000000000..5eb8e1b2d1 --- /dev/null +++ b/compiled_docs/form/demo/nest.en-us.md @@ -0,0 +1 @@ +{"title":"Nest","meta":{"title":"Nest","description":"\n

FormItem Nest

\n","order":"5"},"codes":{"jsx":"import { Form, Input, Grid } from '@alifd/next';\n\n\n\nconst FormItem = Form.Item;\nconst {Row, Col} = Grid;\n\nconst formItemLayout = {\n labelCol: {span: 4},\n wrapperCol: {span: 14}\n};\n\nconst insetLayout = {\n labelCol: {fixedSpan: 3}\n};\n\nReactDOM.render(
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n console.log(v)}>Submit\n \n
, mountNode);\n"},"body":"\n````jsx\nimport { Form, Input, Grid } from '@alifd/next';\n\n\n\nconst FormItem = Form.Item;\nconst {Row, Col} = Grid;\n\nconst formItemLayout = {\n labelCol: {span: 4},\n wrapperCol: {span: 14}\n};\n\nconst insetLayout = {\n labelCol: {fixedSpan: 3}\n};\n\nReactDOM.render(
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n console.log(v)}>Submit\n \n
, mountNode);\n````","html":"
import { Form, Input, Grid } from '@alifd/next';\n\n\n\nconst FormItem = Form.Item;\nconst {Row, Col} = Grid;\n\nconst formItemLayout = {\n    labelCol: {span: 4},\n    wrapperCol: {span: 14}\n};\n\nconst insetLayout = {\n    labelCol: {fixedSpan: 3}\n};\n\nReactDOM.render(<Form {...formItemLayout}>\n    <FormItem id=\"control-input\" label=\"Input Something:\">\n        <Row gutter=\"4\">\n            <Col>\n                <FormItem label=\"Nest\" labelAlign=\"inset\" {...insetLayout} required requiredTrigger=\"onBlur\" asterisk={false}>\n                    <Input placeholder=\"Please enter...\" name=\"firstname\"/>\n                </FormItem>\n            </Col>\n            <Col>\n                <FormItem label=\"Nest\" labelAlign=\"inset\" {...insetLayout} required asterisk={false}>\n                    <Input placeholder=\"need onChange\" name=\"secondname\" />\n                </FormItem>\n            </Col>\n        </Row>\n    </FormItem>\n    <FormItem label=\"Bank Account:\" >\n        <Row gutter=\"4\">\n            <Col>\n                <FormItem required requiredTrigger=\"onBlur\">\n                    <Input name=\"A\"/>\n                </FormItem>\n            </Col>\n            <Col>\n                <FormItem required requiredTrigger=\"onBlur\">\n                    <Input name=\"B\"/>\n                </FormItem>\n            </Col>\n            <Col>\n                <FormItem required requiredTrigger=\"onBlur\">\n                    <Input name=\"C\"/>\n                </FormItem>\n            </Col>\n            <Col>\n                <FormItem required requiredTrigger=\"onBlur\">\n                    <Input name=\"D\"/>\n                </FormItem>\n            </Col>\n        </Row>\n    </FormItem>\n    <FormItem label=\" \">\n        <Form.Submit onClick={(v) => console.log(v)}>Submit</Form.Submit>\n    </FormItem>\n</Form>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/form/demo/nest.md b/compiled_docs/form/demo/nest.md new file mode 100644 index 0000000000..bfda7f1a8f --- /dev/null +++ b/compiled_docs/form/demo/nest.md @@ -0,0 +1 @@ +{"title":"嵌套","meta":{"title":"嵌套","description":"\n

FormItem 嵌套

\n","order":"5"},"codes":{"jsx":"import { Form, Input, Grid } from '@alifd/next';\n\n\n\nconst FormItem = Form.Item;\nconst {Row, Col} = Grid;\n\nconst formItemLayout = {\n labelCol: {span: 4},\n wrapperCol: {span: 14}\n};\n\nconst insetLayout = {\n labelCol: {fixedSpan: 3}\n};\n\nReactDOM.render(
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n console.log(v)}>Submit\n \n
, mountNode);\n"},"body":"\n\n````jsx\nimport { Form, Input, Grid } from '@alifd/next';\n\n\n\nconst FormItem = Form.Item;\nconst {Row, Col} = Grid;\n\nconst formItemLayout = {\n labelCol: {span: 4},\n wrapperCol: {span: 14}\n};\n\nconst insetLayout = {\n labelCol: {fixedSpan: 3}\n};\n\nReactDOM.render(
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n console.log(v)}>Submit\n \n
, mountNode);\n````","html":"
import { Form, Input, Grid } from '@alifd/next';\n\n\n\nconst FormItem = Form.Item;\nconst {Row, Col} = Grid;\n\nconst formItemLayout = {\n    labelCol: {span: 4},\n    wrapperCol: {span: 14}\n};\n\nconst insetLayout = {\n    labelCol: {fixedSpan: 3}\n};\n\nReactDOM.render(<Form {...formItemLayout}>\n    <FormItem id=\"control-input\" label=\"Input Something:\">\n        <Row gutter=\"4\">\n            <Col>\n                <FormItem label=\"Nest\" labelAlign=\"inset\" {...insetLayout} required requiredTrigger=\"onBlur\" asterisk={false}>\n                    <Input placeholder=\"Please enter...\" name=\"firstname\"/>\n                </FormItem>\n            </Col>\n            <Col>\n                <FormItem label=\"Nest\" labelAlign=\"inset\" {...insetLayout} required asterisk={false}>\n                    <Input placeholder=\"need onChange\" name=\"secondname\" />\n                </FormItem>\n            </Col>\n        </Row>\n    </FormItem>\n    <FormItem label=\"Bank Account:\" >\n        <Row gutter=\"4\">\n            <Col>\n                <FormItem required requiredTrigger=\"onBlur\">\n                    <Input name=\"A\"/>\n                </FormItem>\n            </Col>\n            <Col>\n                <FormItem required requiredTrigger=\"onBlur\">\n                    <Input name=\"B\"/>\n                </FormItem>\n            </Col>\n            <Col>\n                <FormItem required requiredTrigger=\"onBlur\">\n                    <Input name=\"C\"/>\n                </FormItem>\n            </Col>\n            <Col>\n                <FormItem required requiredTrigger=\"onBlur\">\n                    <Input name=\"D\"/>\n                </FormItem>\n            </Col>\n        </Row>\n    </FormItem>\n    <FormItem label=\" \">\n        <Form.Submit onClick={(v) => console.log(v)}>Submit</Form.Submit>\n    </FormItem>\n</Form>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/form/demo/onsubmit.en-us.md b/compiled_docs/form/demo/onsubmit.en-us.md new file mode 100644 index 0000000000..77f2d33a8b --- /dev/null +++ b/compiled_docs/form/demo/onsubmit.en-us.md @@ -0,0 +1 @@ +{"title":"Trigger on Press the Enter key","meta":{"title":"Trigger on Press the Enter key","description":"\n

Requires htmlType="submit" element in Form

\n","order":"7"},"codes":{"jsx":"import { Form, Input } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\n\nclass Demo extends React.Component {\n onSubmit(e) {\n e.preventDefault(); // form will auto submit if remove this line\n console.log('onsubmit');\n }\n\n render() {\n return (\n
\n \n \n \n submit\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Form, Input } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\n\nclass Demo extends React.Component {\n onSubmit(e) {\n e.preventDefault(); // form will auto submit if remove this line\n console.log('onsubmit');\n }\n\n render() {\n return (\n
\n \n \n \n submit\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { Form, Input } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\n\nclass Demo extends React.Component {\n    onSubmit(e) {\n        e.preventDefault(); // form will auto submit if remove this line\n        console.log('onsubmit');\n    }\n\n    render() {\n        return (\n            <Form onSubmit={this.onSubmit.bind(this)}>\n                <FormItem >\n                    <Input placeholder=\"Enter Key can also trigger ‘onSubmit’\"/>\n                </FormItem>\n                <Form.Submit htmlType=\"submit\">submit</Form.Submit>\n            </Form>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/form/demo/onsubmit.md b/compiled_docs/form/demo/onsubmit.md new file mode 100644 index 0000000000..4f45da2f25 --- /dev/null +++ b/compiled_docs/form/demo/onsubmit.md @@ -0,0 +1 @@ +{"title":"回车提交","meta":{"title":"回车提交","description":"\n

需要Form里面有 htmlType="submit" 的元素

\n","order":"7"},"codes":{"jsx":"import { Form, Input } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\n\nclass Demo extends React.Component {\n onSubmit(e) {\n e.preventDefault(); // form will auto submit if remove this line\n console.log('onsubmit');\n }\n\n render() {\n return (\n
\n \n \n \n submit\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Form, Input } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\n\nclass Demo extends React.Component {\n onSubmit(e) {\n e.preventDefault(); // form will auto submit if remove this line\n console.log('onsubmit');\n }\n\n render() {\n return (\n
\n \n \n \n submit\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { Form, Input } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\n\nclass Demo extends React.Component {\n    onSubmit(e) {\n        e.preventDefault(); // form will auto submit if remove this line\n        console.log('onsubmit');\n    }\n\n    render() {\n        return (\n            <Form onSubmit={this.onSubmit.bind(this)}>\n                <FormItem >\n                    <Input placeholder=\"Enter Key can also trigger ‘onSubmit’\"/>\n                </FormItem>\n                <Form.Submit htmlType=\"submit\">submit</Form.Submit>\n            </Form>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/form/demo/redux-seterror.en-us.md b/compiled_docs/form/demo/redux-seterror.en-us.md new file mode 100644 index 0000000000..80b3d0f7b9 --- /dev/null +++ b/compiled_docs/form/demo/redux-seterror.en-us.md @@ -0,0 +1 @@ +{"title":"Specify the Error Message Position","meta":{"title":"Specify the Error Message Position","description":"\n

Combine componentWillReceiveProps with setErrorsinredux`

\n

If you need to specify the error message position, you can make help="" and place the error display yourself.

\n","order":"13"},"codes":{"jsx":"import { Form, Input, Button, Field } from '@alifd/next';\nimport { combineReducers, createStore } from 'redux';\nimport { Provider, connect } from 'react-redux';\n\n\n\nconst initState = {\n values: {email: '', username: 'xiachi'},\n errors: {}\n};\n\nfunction formReducer(state = initState, action) {\n switch (action.type) {\n case 'save_fields':\n return {\n ...state,\n values: {\n ...state.values,\n ...action.values\n }\n };\n case 'set_errors':\n return {\n ...state,\n errors: {\n ...state.errors,\n ...action.errors\n }\n };\n default:\n return state;\n }\n}\n\nclass FormDemo extends React.Component {\n constructor(props) {\n super(props);\n\n this.field = new Field(this, {\n onChange: (name, value) => {\n console.log('onChange', name, value, this.field.getError(name));\n this.props.dispatch({\n type: 'save_fields',\n values: {\n [name]: value\n }\n });\n this.props.dispatch({\n type: 'set_errors',\n errors: {\n [name]: this.field.getError(name)\n }\n });\n }\n });\n }\n\n componentWillReceiveProps(nextProps) {\n this.field.setValues(nextProps.formData.values);\n this.field.setErrors(nextProps.formData.errors);\n }\n\n setEmail() {\n this.props.dispatch({\n type: 'save_fields',\n values: {\n email: 'qq@gmail.com'\n }\n });\n }\n\n setName() {\n this.props.dispatch({\n type: 'save_fields',\n values: {\n username: 'frank'\n }\n });\n }\n\n setError() {\n this.props.dispatch({\n type: 'set_errors',\n errors: {\n email: 'Error message from remote'\n }\n });\n }\n\n setErrors() {\n this.props.dispatch({\n type: 'set_errors',\n errors: {\n email: 'A-Error message from remote',\n username: 'B-Error message from remote'\n }\n });\n }\n\n render() {\n return (
\n \n \n \n \n \n

{this.field.getError('username')}

\n
\n\n

email: {this.props.email && this.props.email.value}

\n \n \n \n \n \n
);\n }\n}\n\n\nconst ReduxFormDemo = connect((state) => {\n return {\n formData: state.formReducer\n };\n})(FormDemo);\n\nconst store = createStore(combineReducers({\n formReducer\n}));\n\nReactDOM.render(\n
\n \n
\n
, mountNode);\n"},"body":"\n````jsx\nimport { Form, Input, Button, Field } from '@alifd/next';\nimport { combineReducers, createStore } from 'redux';\nimport { Provider, connect } from 'react-redux';\n\n\n\nconst initState = {\n values: {email: '', username: 'xiachi'},\n errors: {}\n};\n\nfunction formReducer(state = initState, action) {\n switch (action.type) {\n case 'save_fields':\n return {\n ...state,\n values: {\n ...state.values,\n ...action.values\n }\n };\n case 'set_errors':\n return {\n ...state,\n errors: {\n ...state.errors,\n ...action.errors\n }\n };\n default:\n return state;\n }\n}\n\nclass FormDemo extends React.Component {\n constructor(props) {\n super(props);\n\n this.field = new Field(this, {\n onChange: (name, value) => {\n console.log('onChange', name, value, this.field.getError(name));\n this.props.dispatch({\n type: 'save_fields',\n values: {\n [name]: value\n }\n });\n this.props.dispatch({\n type: 'set_errors',\n errors: {\n [name]: this.field.getError(name)\n }\n });\n }\n });\n }\n\n componentWillReceiveProps(nextProps) {\n this.field.setValues(nextProps.formData.values);\n this.field.setErrors(nextProps.formData.errors);\n }\n\n setEmail() {\n this.props.dispatch({\n type: 'save_fields',\n values: {\n email: 'qq@gmail.com'\n }\n });\n }\n\n setName() {\n this.props.dispatch({\n type: 'save_fields',\n values: {\n username: 'frank'\n }\n });\n }\n\n setError() {\n this.props.dispatch({\n type: 'set_errors',\n errors: {\n email: 'Error message from remote'\n }\n });\n }\n\n setErrors() {\n this.props.dispatch({\n type: 'set_errors',\n errors: {\n email: 'A-Error message from remote',\n username: 'B-Error message from remote'\n }\n });\n }\n\n render() {\n return (
\n \n \n \n \n \n

{this.field.getError('username')}

\n
\n\n

email: {this.props.email && this.props.email.value}

\n \n \n \n \n \n
);\n }\n}\n\n\nconst ReduxFormDemo = connect((state) => {\n return {\n formData: state.formReducer\n };\n})(FormDemo);\n\nconst store = createStore(combineReducers({\n formReducer\n}));\n\nReactDOM.render(\n
\n \n
\n
, mountNode);\n````","html":"
import { Form, Input, Button, Field } from '@alifd/next';\nimport { combineReducers, createStore } from 'redux';\nimport { Provider, connect } from 'react-redux';\n\n\n\nconst initState = {\n    values: {email: '', username: 'xiachi'},\n    errors: {}\n};\n\nfunction formReducer(state = initState, action) {\n    switch (action.type) {\n        case 'save_fields':\n            return {\n                ...state,\n                values: {\n                    ...state.values,\n                    ...action.values\n                }\n            };\n        case 'set_errors':\n            return {\n                ...state,\n                errors: {\n                    ...state.errors,\n                    ...action.errors\n                }\n            };\n        default:\n            return state;\n    }\n}\n\nclass FormDemo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.field = new Field(this, {\n            onChange: (name, value) => {\n                console.log('onChange', name, value, this.field.getError(name));\n                this.props.dispatch({\n                    type: 'save_fields',\n                    values: {\n                        [name]: value\n                    }\n                });\n                this.props.dispatch({\n                    type: 'set_errors',\n                    errors: {\n                        [name]: this.field.getError(name)\n                    }\n                });\n            }\n        });\n    }\n\n    componentWillReceiveProps(nextProps) {\n        this.field.setValues(nextProps.formData.values);\n        this.field.setErrors(nextProps.formData.errors);\n    }\n\n    setEmail() {\n        this.props.dispatch({\n            type: 'save_fields',\n            values: {\n                email: 'qq@gmail.com'\n            }\n        });\n    }\n\n    setName() {\n        this.props.dispatch({\n            type: 'save_fields',\n            values: {\n                username: 'frank'\n            }\n        });\n    }\n\n    setError() {\n        this.props.dispatch({\n            type: 'set_errors',\n            errors: {\n                email: 'Error message from remote'\n            }\n        });\n    }\n\n    setErrors() {\n        this.props.dispatch({\n            type: 'set_errors',\n            errors: {\n                email: 'A-Error message from remote',\n                username: 'B-Error message from remote'\n            }\n        });\n    }\n\n    render() {\n        return (<Form field={this.field}>\n            <Form.Item required format=\"email\">\n                <Input name=\"email\"/>\n            </Form.Item>\n            <Form.Item help=\"\" required requiredMessage=\"required\">\n                <Input name=\"username\" defaultValue={this.props.formData.values.username} />\n                <p style={{color: 'blue'}}>{this.field.getError('username')}</p>\n            </Form.Item>\n\n            <p>email: {this.props.email && this.props.email.value}</p>\n            <Button onClick={this.setEmail.bind(this)}>setEmail</Button>\n            <Button onClick={this.setName.bind(this)}>setName</Button>\n            <Button onClick={this.setError.bind(this)}>setError</Button>\n            <Button onClick={this.setErrors.bind(this)}>setErrors</Button>\n            <Button onClick={() => this.field.reset()}>reset</Button>\n        </Form>);\n    }\n}\n\n\nconst ReduxFormDemo = connect((state) => {\n    return {\n        formData: state.formReducer\n    };\n})(FormDemo);\n\nconst store = createStore(combineReducers({\n    formReducer\n}));\n\nReactDOM.render(<Provider store={store}>\n    <div>\n        <ReduxFormDemo />\n    </div>\n</Provider>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/form/demo/redux-seterror.md b/compiled_docs/form/demo/redux-seterror.md new file mode 100644 index 0000000000..802e65a0a3 --- /dev/null +++ b/compiled_docs/form/demo/redux-seterror.md @@ -0,0 +1 @@ +{"title":"手动设置错误","meta":{"title":"手动设置错误","description":"\n

redux中结合 componentWillReceiveProps setErrors 使用, 配合 Field 使用更加方便

\n

如果需要自己控制错误位置,可以让help="" 然后自己放置展示错误的地方

\n","order":"13"},"codes":{"jsx":"import { Form, Input, Button, Field } from '@alifd/next';\nimport { combineReducers, createStore } from 'redux';\nimport { Provider, connect } from 'react-redux';\n\n\n\nconst initState = {\n values: {email: '', username: 'xiachi'},\n errors: {}\n};\n\nfunction formReducer(state = initState, action) {\n switch (action.type) {\n case 'save_fields':\n return {\n ...state,\n values: {\n ...state.values,\n ...action.values\n }\n };\n case 'set_errors':\n return {\n ...state,\n errors: {\n ...state.errors,\n ...action.errors\n }\n };\n default:\n return state;\n }\n}\n\nclass FormDemo extends React.Component {\n constructor(props) {\n super(props);\n\n this.field = new Field(this, {\n onChange: (name, value) => {\n console.log('onChange', name, value, this.field.getError(name));\n this.props.dispatch({\n type: 'save_fields',\n values: {\n [name]: value\n }\n });\n this.props.dispatch({\n type: 'set_errors',\n errors: {\n [name]: this.field.getError(name)\n }\n });\n }\n });\n }\n\n componentWillReceiveProps(nextProps) {\n this.field.setValues(nextProps.formData.values);\n this.field.setErrors(nextProps.formData.errors);\n }\n\n setEmail() {\n this.props.dispatch({\n type: 'save_fields',\n values: {\n email: 'qq@gmail.com'\n }\n });\n }\n\n setName() {\n this.props.dispatch({\n type: 'save_fields',\n values: {\n username: 'frank'\n }\n });\n }\n\n setError() {\n this.props.dispatch({\n type: 'set_errors',\n errors: {\n email: 'Error message from remote'\n }\n });\n }\n\n setErrors() {\n this.props.dispatch({\n type: 'set_errors',\n errors: {\n email: 'A-Error message from remote',\n username: 'B-Error message from remote'\n }\n });\n }\n\n render() {\n return (
\n \n \n \n \n \n

{this.field.getError('username')}

\n
\n\n

email: {this.props.email && this.props.email.value}

\n \n \n \n \n \n
);\n }\n}\n\n\nconst ReduxFormDemo = connect((state) => {\n return {\n formData: state.formReducer\n };\n})(FormDemo);\n\nconst store = createStore(combineReducers({\n formReducer\n}));\n\nReactDOM.render(\n
\n \n
\n
, mountNode);\n"},"body":"\n\n````jsx\nimport { Form, Input, Button, Field } from '@alifd/next';\nimport { combineReducers, createStore } from 'redux';\nimport { Provider, connect } from 'react-redux';\n\n\n\nconst initState = {\n values: {email: '', username: 'xiachi'},\n errors: {}\n};\n\nfunction formReducer(state = initState, action) {\n switch (action.type) {\n case 'save_fields':\n return {\n ...state,\n values: {\n ...state.values,\n ...action.values\n }\n };\n case 'set_errors':\n return {\n ...state,\n errors: {\n ...state.errors,\n ...action.errors\n }\n };\n default:\n return state;\n }\n}\n\nclass FormDemo extends React.Component {\n constructor(props) {\n super(props);\n\n this.field = new Field(this, {\n onChange: (name, value) => {\n console.log('onChange', name, value, this.field.getError(name));\n this.props.dispatch({\n type: 'save_fields',\n values: {\n [name]: value\n }\n });\n this.props.dispatch({\n type: 'set_errors',\n errors: {\n [name]: this.field.getError(name)\n }\n });\n }\n });\n }\n\n componentWillReceiveProps(nextProps) {\n this.field.setValues(nextProps.formData.values);\n this.field.setErrors(nextProps.formData.errors);\n }\n\n setEmail() {\n this.props.dispatch({\n type: 'save_fields',\n values: {\n email: 'qq@gmail.com'\n }\n });\n }\n\n setName() {\n this.props.dispatch({\n type: 'save_fields',\n values: {\n username: 'frank'\n }\n });\n }\n\n setError() {\n this.props.dispatch({\n type: 'set_errors',\n errors: {\n email: 'Error message from remote'\n }\n });\n }\n\n setErrors() {\n this.props.dispatch({\n type: 'set_errors',\n errors: {\n email: 'A-Error message from remote',\n username: 'B-Error message from remote'\n }\n });\n }\n\n render() {\n return (
\n \n \n \n \n \n

{this.field.getError('username')}

\n
\n\n

email: {this.props.email && this.props.email.value}

\n \n \n \n \n \n
);\n }\n}\n\n\nconst ReduxFormDemo = connect((state) => {\n return {\n formData: state.formReducer\n };\n})(FormDemo);\n\nconst store = createStore(combineReducers({\n formReducer\n}));\n\nReactDOM.render(\n
\n \n
\n
, mountNode);\n````","html":"
import { Form, Input, Button, Field } from '@alifd/next';\nimport { combineReducers, createStore } from 'redux';\nimport { Provider, connect } from 'react-redux';\n\n\n\nconst initState = {\n    values: {email: '', username: 'xiachi'},\n    errors: {}\n};\n\nfunction formReducer(state = initState, action) {\n    switch (action.type) {\n        case 'save_fields':\n            return {\n                ...state,\n                values: {\n                    ...state.values,\n                    ...action.values\n                }\n            };\n        case 'set_errors':\n            return {\n                ...state,\n                errors: {\n                    ...state.errors,\n                    ...action.errors\n                }\n            };\n        default:\n            return state;\n    }\n}\n\nclass FormDemo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.field = new Field(this, {\n            onChange: (name, value) => {\n                console.log('onChange', name, value, this.field.getError(name));\n                this.props.dispatch({\n                    type: 'save_fields',\n                    values: {\n                        [name]: value\n                    }\n                });\n                this.props.dispatch({\n                    type: 'set_errors',\n                    errors: {\n                        [name]: this.field.getError(name)\n                    }\n                });\n            }\n        });\n    }\n\n    componentWillReceiveProps(nextProps) {\n        this.field.setValues(nextProps.formData.values);\n        this.field.setErrors(nextProps.formData.errors);\n    }\n\n    setEmail() {\n        this.props.dispatch({\n            type: 'save_fields',\n            values: {\n                email: 'qq@gmail.com'\n            }\n        });\n    }\n\n    setName() {\n        this.props.dispatch({\n            type: 'save_fields',\n            values: {\n                username: 'frank'\n            }\n        });\n    }\n\n    setError() {\n        this.props.dispatch({\n            type: 'set_errors',\n            errors: {\n                email: 'Error message from remote'\n            }\n        });\n    }\n\n    setErrors() {\n        this.props.dispatch({\n            type: 'set_errors',\n            errors: {\n                email: 'A-Error message from remote',\n                username: 'B-Error message from remote'\n            }\n        });\n    }\n\n    render() {\n        return (<Form field={this.field}>\n            <Form.Item required format=\"email\">\n                <Input name=\"email\"/>\n            </Form.Item>\n            <Form.Item help=\"\" required requiredMessage=\"required\">\n                <Input name=\"username\" defaultValue={this.props.formData.values.username} />\n                <p style={{color: 'blue'}}>{this.field.getError('username')}</p>\n            </Form.Item>\n\n            <p>email: {this.props.email && this.props.email.value}</p>\n            <Button onClick={this.setEmail.bind(this)}>setEmail</Button>\n            <Button onClick={this.setName.bind(this)}>setName</Button>\n            <Button onClick={this.setError.bind(this)}>setError</Button>\n            <Button onClick={this.setErrors.bind(this)}>setErrors</Button>\n            <Button onClick={() => this.field.reset()}>reset</Button>\n        </Form>);\n    }\n}\n\n\nconst ReduxFormDemo = connect((state) => {\n    return {\n        formData: state.formReducer\n    };\n})(FormDemo);\n\nconst store = createStore(combineReducers({\n    formReducer\n}));\n\nReactDOM.render(<Provider store={store}>\n    <div>\n        <ReduxFormDemo />\n    </div>\n</Provider>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/form/demo/redux.en-us.md b/compiled_docs/form/demo/redux.en-us.md new file mode 100644 index 0000000000..b5925fe75e --- /dev/null +++ b/compiled_docs/form/demo/redux.en-us.md @@ -0,0 +1 @@ +{"title":"Using with Redux","meta":{"title":"Using with Redux","description":"\n

Using in redux with componentWillReceiveProps setValues

\n","order":"12"},"codes":{"jsx":"import { Form, Input, Button, Checkbox, Field } from '@alifd/next';\nimport { combineReducers, createStore } from 'redux';\nimport { Provider, connect } from 'react-redux';\n\n\n\n\nconst CheckboxGroup = Checkbox.Group;\nfunction formReducer(state = {email: '', username: 'xiachi', fruit: ['apple']}, action) {\n switch (action.type) {\n case 'save_fields':\n return {\n ...state,\n ...action.payload\n };\n default:\n return state;\n }\n}\n\nclass FormDemo extends React.Component {\n constructor(props) {\n super(props);\n this.field = new Field(this, {\n onChange: (name, value) => {\n console.log('onChange', name, value, this.field.getValues());\n this.props.dispatch({\n type: 'save_fields',\n payload: {\n [name]: value\n }\n });\n /* Method 2, Updates all values.\n this.props.dispatch({\n type: 'save_fields',\n payload: this.field.getValues()\n });\n */\n }\n });\n }\n\n componentWillReceiveProps(nextProps) {\n this.field.setValues(nextProps.formData);\n }\n\n setEmail() {\n this.props.dispatch({\n type: 'save_fields',\n payload: {\n email: 'qq@gmail.com'\n }\n });\n }\n\n setName() {\n this.props.dispatch({\n type: 'save_fields',\n payload: {\n username: 'frank'\n }\n });\n }\n\n setGroup() {\n this.props.dispatch({\n type: 'save_fields',\n payload: {\n fruit: ['pear']\n }\n });\n }\n\n render() {\n return (
\n \n \n \n \n \n \n \n \n \n\n

email: {this.props.email && this.props.email.value}

\n \n \n \n
);\n }\n}\n\nconst ReduxFormDemo = connect((state) => {\n return {\n formData: state.formReducer\n };\n})(FormDemo);\n\nconst store = createStore(combineReducers({\n formReducer\n}));\n\nReactDOM.render(\n
\n \n
\n
, mountNode);\n"},"body":"\n````jsx\nimport { Form, Input, Button, Checkbox, Field } from '@alifd/next';\nimport { combineReducers, createStore } from 'redux';\nimport { Provider, connect } from 'react-redux';\n\n\n\n\nconst CheckboxGroup = Checkbox.Group;\nfunction formReducer(state = {email: '', username: 'xiachi', fruit: ['apple']}, action) {\n switch (action.type) {\n case 'save_fields':\n return {\n ...state,\n ...action.payload\n };\n default:\n return state;\n }\n}\n\nclass FormDemo extends React.Component {\n constructor(props) {\n super(props);\n this.field = new Field(this, {\n onChange: (name, value) => {\n console.log('onChange', name, value, this.field.getValues());\n this.props.dispatch({\n type: 'save_fields',\n payload: {\n [name]: value\n }\n });\n /* Method 2, Updates all values.\n this.props.dispatch({\n type: 'save_fields',\n payload: this.field.getValues()\n });\n */\n }\n });\n }\n\n componentWillReceiveProps(nextProps) {\n this.field.setValues(nextProps.formData);\n }\n\n setEmail() {\n this.props.dispatch({\n type: 'save_fields',\n payload: {\n email: 'qq@gmail.com'\n }\n });\n }\n\n setName() {\n this.props.dispatch({\n type: 'save_fields',\n payload: {\n username: 'frank'\n }\n });\n }\n\n setGroup() {\n this.props.dispatch({\n type: 'save_fields',\n payload: {\n fruit: ['pear']\n }\n });\n }\n\n render() {\n return (
\n \n \n \n \n \n \n \n \n \n\n

email: {this.props.email && this.props.email.value}

\n \n \n \n
);\n }\n}\n\nconst ReduxFormDemo = connect((state) => {\n return {\n formData: state.formReducer\n };\n})(FormDemo);\n\nconst store = createStore(combineReducers({\n formReducer\n}));\n\nReactDOM.render(\n
\n \n
\n
, mountNode);\n````","html":"
import { Form, Input, Button, Checkbox, Field } from '@alifd/next';\nimport { combineReducers, createStore } from 'redux';\nimport { Provider, connect } from 'react-redux';\n\n\n\n\nconst CheckboxGroup = Checkbox.Group;\nfunction formReducer(state = {email: '', username: 'xiachi', fruit: ['apple']}, action) {\n    switch (action.type) {\n        case 'save_fields':\n            return {\n                ...state,\n                ...action.payload\n            };\n        default:\n            return state;\n    }\n}\n\nclass FormDemo extends React.Component {\n    constructor(props) {\n        super(props);\n        this.field = new Field(this, {\n            onChange: (name, value) => {\n                console.log('onChange', name, value, this.field.getValues());\n                this.props.dispatch({\n                    type: 'save_fields',\n                    payload: {\n                        [name]: value\n                    }\n                });\n                /* Method 2, Updates all values.\n                 this.props.dispatch({\n                 type: 'save_fields',\n                 payload: this.field.getValues()\n                 });\n                 */\n            }\n        });\n    }\n\n    componentWillReceiveProps(nextProps) {\n        this.field.setValues(nextProps.formData);\n    }\n\n    setEmail() {\n        this.props.dispatch({\n            type: 'save_fields',\n            payload: {\n                email: 'qq@gmail.com'\n            }\n        });\n    }\n\n    setName() {\n        this.props.dispatch({\n            type: 'save_fields',\n            payload: {\n                username: 'frank'\n            }\n        });\n    }\n\n    setGroup() {\n        this.props.dispatch({\n            type: 'save_fields',\n            payload: {\n                fruit: ['pear']\n            }\n        });\n    }\n\n    render() {\n        return (<Form field={this.field}>\n            <Form.Item required requiredMessage=\"required!\">\n                <Input name=\"email\"/>\n            </Form.Item>\n            <Form.Item required requiredMessage=\"required!\">\n                <Input name=\"username\" defaultValue={this.props.formData.username} />\n            </Form.Item>\n            <Form.Item required requiredMessage=\"required!\">\n                <CheckboxGroup name=\"fruit\" dataSource={[{label: 'Apple', value: 'apple'}, {label: 'Pear', value: 'pear'}]} defaultValue={this.props.formData.fruit}/>\n            </Form.Item>\n\n            <p>email: {this.props.email && this.props.email.value}</p>\n            <Button onClick={this.setEmail.bind(this)}>setEmail</Button>\n            <Button onClick={this.setName.bind(this)}>setName</Button>\n            <Button onClick={this.setGroup.bind(this)}>setGroup</Button>\n        </Form>);\n    }\n}\n\nconst ReduxFormDemo = connect((state) => {\n    return {\n        formData: state.formReducer\n    };\n})(FormDemo);\n\nconst store = createStore(combineReducers({\n    formReducer\n}));\n\nReactDOM.render(<Provider store={store}>\n    <div>\n        <ReduxFormDemo />\n    </div>\n</Provider>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/form/demo/redux.md b/compiled_docs/form/demo/redux.md new file mode 100644 index 0000000000..a6c7824748 --- /dev/null +++ b/compiled_docs/form/demo/redux.md @@ -0,0 +1 @@ +{"title":"配合redux使用","meta":{"title":"配合redux使用","description":"\n

redux中结合 componentWillReceiveProps setValues 使用, 配合 Field 使用

\n","order":"12"},"codes":{"jsx":"import { Form, Input, Button, Checkbox, Field } from '@alifd/next';\nimport { combineReducers, createStore } from 'redux';\nimport { Provider, connect } from 'react-redux';\n\n\n\n\nconst CheckboxGroup = Checkbox.Group;\nfunction formReducer(state = {email: '', username: 'xiachi', fruit: ['apple']}, action) {\n switch (action.type) {\n case 'save_fields':\n return {\n ...state,\n ...action.payload\n };\n default:\n return state;\n }\n}\n\nclass FormDemo extends React.Component {\n constructor(props) {\n super(props);\n this.field = new Field(this, {\n onChange: (name, value) => {\n console.log('onChange', name, value, this.field.getValues());\n this.props.dispatch({\n type: 'save_fields',\n payload: {\n [name]: value\n }\n });\n /* Method 2, Updates all values.\n this.props.dispatch({\n type: 'save_fields',\n payload: this.field.getValues()\n });\n */\n }\n });\n }\n\n componentWillReceiveProps(nextProps) {\n this.field.setValues(nextProps.formData);\n }\n\n setEmail() {\n this.props.dispatch({\n type: 'save_fields',\n payload: {\n email: 'qq@gmail.com'\n }\n });\n }\n\n setName() {\n this.props.dispatch({\n type: 'save_fields',\n payload: {\n username: 'frank'\n }\n });\n }\n\n setGroup() {\n this.props.dispatch({\n type: 'save_fields',\n payload: {\n fruit: ['pear']\n }\n });\n }\n\n render() {\n return (
\n \n \n \n \n \n \n \n \n \n\n

email: {this.props.email && this.props.email.value}

\n \n \n \n
);\n }\n}\n\nconst ReduxFormDemo = connect((state) => {\n return {\n formData: state.formReducer\n };\n})(FormDemo);\n\nconst store = createStore(combineReducers({\n formReducer\n}));\n\nReactDOM.render(\n
\n \n
\n
, mountNode);\n"},"body":"\n\n````jsx\nimport { Form, Input, Button, Checkbox, Field } from '@alifd/next';\nimport { combineReducers, createStore } from 'redux';\nimport { Provider, connect } from 'react-redux';\n\n\n\n\nconst CheckboxGroup = Checkbox.Group;\nfunction formReducer(state = {email: '', username: 'xiachi', fruit: ['apple']}, action) {\n switch (action.type) {\n case 'save_fields':\n return {\n ...state,\n ...action.payload\n };\n default:\n return state;\n }\n}\n\nclass FormDemo extends React.Component {\n constructor(props) {\n super(props);\n this.field = new Field(this, {\n onChange: (name, value) => {\n console.log('onChange', name, value, this.field.getValues());\n this.props.dispatch({\n type: 'save_fields',\n payload: {\n [name]: value\n }\n });\n /* Method 2, Updates all values.\n this.props.dispatch({\n type: 'save_fields',\n payload: this.field.getValues()\n });\n */\n }\n });\n }\n\n componentWillReceiveProps(nextProps) {\n this.field.setValues(nextProps.formData);\n }\n\n setEmail() {\n this.props.dispatch({\n type: 'save_fields',\n payload: {\n email: 'qq@gmail.com'\n }\n });\n }\n\n setName() {\n this.props.dispatch({\n type: 'save_fields',\n payload: {\n username: 'frank'\n }\n });\n }\n\n setGroup() {\n this.props.dispatch({\n type: 'save_fields',\n payload: {\n fruit: ['pear']\n }\n });\n }\n\n render() {\n return (
\n \n \n \n \n \n \n \n \n \n\n

email: {this.props.email && this.props.email.value}

\n \n \n \n
);\n }\n}\n\nconst ReduxFormDemo = connect((state) => {\n return {\n formData: state.formReducer\n };\n})(FormDemo);\n\nconst store = createStore(combineReducers({\n formReducer\n}));\n\nReactDOM.render(\n
\n \n
\n
, mountNode);\n````","html":"
import { Form, Input, Button, Checkbox, Field } from '@alifd/next';\nimport { combineReducers, createStore } from 'redux';\nimport { Provider, connect } from 'react-redux';\n\n\n\n\nconst CheckboxGroup = Checkbox.Group;\nfunction formReducer(state = {email: '', username: 'xiachi', fruit: ['apple']}, action) {\n    switch (action.type) {\n        case 'save_fields':\n            return {\n                ...state,\n                ...action.payload\n            };\n        default:\n            return state;\n    }\n}\n\nclass FormDemo extends React.Component {\n    constructor(props) {\n        super(props);\n        this.field = new Field(this, {\n            onChange: (name, value) => {\n                console.log('onChange', name, value, this.field.getValues());\n                this.props.dispatch({\n                    type: 'save_fields',\n                    payload: {\n                        [name]: value\n                    }\n                });\n                /* Method 2, Updates all values.\n                 this.props.dispatch({\n                 type: 'save_fields',\n                 payload: this.field.getValues()\n                 });\n                 */\n            }\n        });\n    }\n\n    componentWillReceiveProps(nextProps) {\n        this.field.setValues(nextProps.formData);\n    }\n\n    setEmail() {\n        this.props.dispatch({\n            type: 'save_fields',\n            payload: {\n                email: 'qq@gmail.com'\n            }\n        });\n    }\n\n    setName() {\n        this.props.dispatch({\n            type: 'save_fields',\n            payload: {\n                username: 'frank'\n            }\n        });\n    }\n\n    setGroup() {\n        this.props.dispatch({\n            type: 'save_fields',\n            payload: {\n                fruit: ['pear']\n            }\n        });\n    }\n\n    render() {\n        return (<Form field={this.field}>\n            <Form.Item required requiredMessage=\"required!\">\n                <Input name=\"email\"/>\n            </Form.Item>\n            <Form.Item required requiredMessage=\"required!\">\n                <Input name=\"username\" defaultValue={this.props.formData.username} />\n            </Form.Item>\n            <Form.Item required requiredMessage=\"required!\">\n                <CheckboxGroup name=\"fruit\" dataSource={[{label: 'Apple', value: 'apple'}, {label: 'Pear', value: 'pear'}]} defaultValue={this.props.formData.fruit}/>\n            </Form.Item>\n\n            <p>email: {this.props.email && this.props.email.value}</p>\n            <Button onClick={this.setEmail.bind(this)}>setEmail</Button>\n            <Button onClick={this.setName.bind(this)}>setName</Button>\n            <Button onClick={this.setGroup.bind(this)}>setGroup</Button>\n        </Form>);\n    }\n}\n\nconst ReduxFormDemo = connect((state) => {\n    return {\n        formData: state.formReducer\n    };\n})(FormDemo);\n\nconst store = createStore(combineReducers({\n    formReducer\n}));\n\nReactDOM.render(<Provider store={store}>\n    <div>\n        <ReduxFormDemo />\n    </div>\n</Provider>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/form/demo/register.en-us.md b/compiled_docs/form/demo/register.en-us.md new file mode 100644 index 0000000000..62f2be263a --- /dev/null +++ b/compiled_docs/form/demo/register.en-us.md @@ -0,0 +1 @@ +{"title":"save field","meta":{"title":"save field","description":"\n

send code

\n","order":"10"},"codes":{"jsx":"import { Form, Input } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\n\nconst formItemLayout = {\n labelCol: { fixedSpan: 3 },\n wrapperCol: { span: 20 }\n};\n\nclass Demo extends React.Component {\n state = {\n code: '',\n second: 60\n }\n\n handleSubmit = (values, errors) => {\n if (errors) {\n return;\n }\n console.log('Get form value:', values);\n };\n\n sendCode = (values, errors) => {\n if (errors) {\n return;\n }\n this.setState({\n code: Math.floor(Math.random() * (999999 - 99999 + 1) + 99999)\n });\n\n setInterval(() => {\n this.setState({\n second: --this.state.second\n });\n }, 1000);\n }\n\n render() {\n const { code } = this.state;\n\n return (\n
\n \n \n \n \n \n {code ? `retry after ${this.state.second}s` : 'send code'}\n \n } />\n \n {\n this.state.code ? \n \n : null\n }\n\n \n Submit\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Form, Input } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\n\nconst formItemLayout = {\n labelCol: { fixedSpan: 3 },\n wrapperCol: { span: 20 }\n};\n\nclass Demo extends React.Component {\n state = {\n code: '',\n second: 60\n }\n\n handleSubmit = (values, errors) => {\n if (errors) {\n return;\n }\n console.log('Get form value:', values);\n };\n\n sendCode = (values, errors) => {\n if (errors) {\n return;\n }\n this.setState({\n code: Math.floor(Math.random() * (999999 - 99999 + 1) + 99999)\n });\n\n setInterval(() => {\n this.setState({\n second: --this.state.second\n });\n }, 1000);\n }\n\n render() {\n const { code } = this.state;\n\n return (\n
\n \n \n \n \n \n {code ? `retry after ${this.state.second}s` : 'send code'}\n \n } />\n \n {\n this.state.code ? \n \n : null\n }\n\n \n Submit\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { Form, Input } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\n\nconst formItemLayout = {\n    labelCol: { fixedSpan: 3 },\n    wrapperCol: { span: 20 }\n};\n\nclass Demo extends React.Component {\n    state = {\n        code: '',\n        second: 60\n    }\n\n    handleSubmit = (values, errors) => {\n        if (errors) {\n            return;\n        }\n        console.log('Get form value:', values);\n    };\n\n    sendCode = (values, errors) => {\n        if (errors) {\n            return;\n        }\n        this.setState({\n            code: Math.floor(Math.random() * (999999 - 99999 + 1) + 99999)\n        });\n\n        setInterval(() => {\n            this.setState({\n                second: --this.state.second\n            });\n        }, 1000);\n    }\n\n    render() {\n        const { code } = this.state;\n\n        return (\n            <Form style={{ width: 400 }} {...formItemLayout} labelTextAlign=\"left\" size=\"large\" labelAlign=\"inset\" >\n                <FormItem label=\"name\" required asterisk={false}>\n                    <Input name=\"username\" trim defaultValue=\"frank\" />\n                </FormItem>\n                <FormItem label=\"phone\" format=\"tel\" required asterisk={false}>\n                    <Input name=\"phone\" trim innerAfter={\n                        <Form.Submit\n                            text\n                            type=\"primary\"\n                            disabled={!!code}\n                            validate={['phone']}\n                            onClick={this.sendCode}\n                            style={{ marginRight: 10 }}\n                        >\n                            {code ? `retry after ${this.state.second}s` : 'send code'}\n                        </Form.Submit>\n                    } />\n                </FormItem>\n                {\n                    this.state.code ? <FormItem label=\"code\" required asterisk={false}>\n                        <Input name=\"code\" trim defaultValue={this.state.code} />\n                    </FormItem> : null\n                }\n\n                <FormItem label=\" \">\n                    <Form.Submit style={{ width: '100%' }} type=\"primary\" validate onClick={this.handleSubmit}>Submit</Form.Submit>\n                </FormItem>\n            </Form>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/form/demo/register.md b/compiled_docs/form/demo/register.md new file mode 100644 index 0000000000..eeae91db0a --- /dev/null +++ b/compiled_docs/form/demo/register.md @@ -0,0 +1 @@ +{"title":"注册","meta":{"title":"注册","description":"\n

验证码获取

\n","order":"1"},"codes":{"jsx":"import { Form, Input } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\n\nconst formItemLayout = {\n labelCol: { fixedSpan: 3 },\n wrapperCol: { span: 20 }\n};\n\nclass Demo extends React.Component {\n state = {\n code: '',\n second: 60\n }\n\n handleSubmit = (values, errors) => {\n if (errors) {\n return;\n }\n console.log('Get form value:', values);\n };\n\n sendCode = (values, errors) => {\n if (errors) {\n return;\n }\n this.setState({\n code: Math.floor(Math.random() * (999999 - 99999 + 1) + 99999)\n });\n\n setInterval(() => {\n this.setState({\n second: --this.state.second\n });\n }, 1000);\n }\n\n render() {\n const { code } = this.state;\n\n return (\n
\n \n \n \n \n \n {code ? `retry after ${this.state.second}s` : 'send code'}\n \n } />\n \n {\n this.state.code ? \n \n : null\n }\n\n \n Submit\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Form, Input } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\n\nconst formItemLayout = {\n labelCol: { fixedSpan: 3 },\n wrapperCol: { span: 20 }\n};\n\nclass Demo extends React.Component {\n state = {\n code: '',\n second: 60\n }\n\n handleSubmit = (values, errors) => {\n if (errors) {\n return;\n }\n console.log('Get form value:', values);\n };\n\n sendCode = (values, errors) => {\n if (errors) {\n return;\n }\n this.setState({\n code: Math.floor(Math.random() * (999999 - 99999 + 1) + 99999)\n });\n\n setInterval(() => {\n this.setState({\n second: --this.state.second\n });\n }, 1000);\n }\n\n render() {\n const { code } = this.state;\n\n return (\n
\n \n \n \n \n \n {code ? `retry after ${this.state.second}s` : 'send code'}\n \n } />\n \n {\n this.state.code ? \n \n : null\n }\n\n \n Submit\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { Form, Input } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\n\nconst formItemLayout = {\n    labelCol: { fixedSpan: 3 },\n    wrapperCol: { span: 20 }\n};\n\nclass Demo extends React.Component {\n    state = {\n        code: '',\n        second: 60\n    }\n\n    handleSubmit = (values, errors) => {\n        if (errors) {\n            return;\n        }\n        console.log('Get form value:', values);\n    };\n\n    sendCode = (values, errors) => {\n        if (errors) {\n            return;\n        }\n        this.setState({\n            code: Math.floor(Math.random() * (999999 - 99999 + 1) + 99999)\n        });\n\n        setInterval(() => {\n            this.setState({\n                second: --this.state.second\n            });\n        }, 1000);\n    }\n\n    render() {\n        const { code } = this.state;\n\n        return (\n            <Form style={{ width: 400 }} {...formItemLayout} labelTextAlign=\"left\" size=\"large\" labelAlign=\"inset\" >\n                <FormItem label=\"name\" required asterisk={false}>\n                    <Input name=\"username\" trim defaultValue=\"frank\" />\n                </FormItem>\n                <FormItem label=\"phone\" format=\"tel\" required asterisk={false}>\n                    <Input name=\"phone\" trim innerAfter={\n                        <Form.Submit\n                            text\n                            type=\"primary\"\n                            disabled={!!code}\n                            validate={['phone']}\n                            onClick={this.sendCode}\n                            style={{ marginRight: 10 }}\n                        >\n                            {code ? `retry after ${this.state.second}s` : 'send code'}\n                        </Form.Submit>\n                    } />\n                </FormItem>\n                {\n                    this.state.code ? <FormItem label=\"code\" required asterisk={false}>\n                        <Input name=\"code\" trim defaultValue={this.state.code} />\n                    </FormItem> : null\n                }\n\n                <FormItem label=\" \">\n                    <Form.Submit style={{ width: '100%' }} type=\"primary\" validate onClick={this.handleSubmit}>Submit</Form.Submit>\n                </FormItem>\n            </Form>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/form/demo/responsive.en-us.md b/compiled_docs/form/demo/responsive.en-us.md new file mode 100644 index 0000000000..b8db112329 --- /dev/null +++ b/compiled_docs/form/demo/responsive.en-us.md @@ -0,0 +1 @@ +{"title":"Responsive","meta":{"title":"Responsive","description":"\n

Response can be configured by Grid.Col property of labelCol wrapperCol.

\n","order":"7"},"codes":{"jsx":"import { Form, Input, Select } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\n\nconst formItemLayout = {\n labelCol: {xxs: 4, l: 4},\n wrapperCol: {xxs: 20, l: 16}\n};\n\nReactDOM.render(
\n \n \n \n \n \n \n \n \n \n \n \n \n \n Submit\n \n
, mountNode);\n"},"body":"\n````jsx\nimport { Form, Input, Select } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\n\nconst formItemLayout = {\n labelCol: {xxs: 4, l: 4},\n wrapperCol: {xxs: 20, l: 16}\n};\n\nReactDOM.render(
\n \n \n \n \n \n \n \n \n \n \n \n \n \n Submit\n \n
, mountNode);\n````","html":"
import { Form, Input, Select } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\n\nconst formItemLayout = {\n    labelCol: {xxs: 4, l: 4},\n    wrapperCol: {xxs: 20, l: 16}\n};\n\nReactDOM.render(<Form {...formItemLayout} >\n    <FormItem label=\"userName:\">\n        <Input />\n    </FormItem>\n    <FormItem label=\"password:\">\n        <Input htmlType=\"password\" name=\"resPass\" placeholder=\"Please Enter Password\"/>\n    </FormItem>\n    <FormItem label=\"Country:\">\n        <Select placeholder=\"Please select a country\" style={{width: '100%'}}>\n            <option value=\"china\">China</option>\n            <option value=\"use\">United States</option>\n            <option value=\"japan\">Japan</option>\n            <option value=\"korean\">South Korea</option>\n            <option value=\"Thailand\">Thailand</option>\n        </Select>\n    </FormItem>\n    <FormItem label=\"Note:\" help=\"something\">\n        <Input.TextArea placeholder=\"something\" name=\"resReremark\" />\n    </FormItem>\n    <FormItem label=\" \">\n        <Form.Submit>Submit</Form.Submit>\n    </FormItem>\n</Form>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/form/demo/responsive.md b/compiled_docs/form/demo/responsive.md new file mode 100644 index 0000000000..73aa51cf5f --- /dev/null +++ b/compiled_docs/form/demo/responsive.md @@ -0,0 +1 @@ +{"title":"响应式","meta":{"title":"响应式","description":"\n

可以通过配置 labelCol wrapperColGrid.Col 响应式属性实现响应式

\n","order":"7"},"codes":{"jsx":"import { Form, Input, Select } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\n\nconst formItemLayout = {\n labelCol: {xxs: 4, l: 4},\n wrapperCol: {xxs: 20, l: 16}\n};\n\nReactDOM.render(
\n \n \n \n \n \n \n \n \n \n \n \n \n \n Submit\n \n
, mountNode);\n"},"body":"\n\n````jsx\nimport { Form, Input, Select } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\n\nconst formItemLayout = {\n labelCol: {xxs: 4, l: 4},\n wrapperCol: {xxs: 20, l: 16}\n};\n\nReactDOM.render(
\n \n \n \n \n \n \n \n \n \n \n \n \n \n Submit\n \n
, mountNode);\n````","html":"
import { Form, Input, Select } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\n\nconst formItemLayout = {\n    labelCol: {xxs: 4, l: 4},\n    wrapperCol: {xxs: 20, l: 16}\n};\n\nReactDOM.render(<Form {...formItemLayout} >\n    <FormItem label=\"userName:\">\n        <Input />\n    </FormItem>\n    <FormItem label=\"password:\">\n        <Input htmlType=\"password\" name=\"resPass\" placeholder=\"Please Enter Password\"/>\n    </FormItem>\n    <FormItem label=\"Country:\">\n        <Select placeholder=\"Please select a country\" style={{width: '100%'}}>\n            <option value=\"china\">China</option>\n            <option value=\"use\">United States</option>\n            <option value=\"japan\">Japan</option>\n            <option value=\"korean\">South Korea</option>\n            <option value=\"Thailand\">Thailand</option>\n        </Select>\n    </FormItem>\n    <FormItem label=\"Note:\" help=\"something\">\n        <Input.TextArea placeholder=\"something\" name=\"resReremark\" />\n    </FormItem>\n    <FormItem label=\" \">\n        <Form.Submit>Submit</Form.Submit>\n    </FormItem>\n</Form>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/form/demo/size.en-us.md b/compiled_docs/form/demo/size.en-us.md new file mode 100644 index 0000000000..517515ff12 --- /dev/null +++ b/compiled_docs/form/demo/size.en-us.md @@ -0,0 +1 @@ +{"title":"Size","meta":{"title":"Size","description":"\n

labelAlign Align of label

\n

labelTextAlign Align of text inlabel;

\n"},"codes":{"jsx":"import { Form, Input, Select } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\nconst Option = Select.Option;\nconst formItemLayout = {\n labelCol: {span: 4},\n wrapperCol: {span: 20}\n};\n\nclass Demo extends React.Component {\n state = {\n size: 'medium'\n }\n\n handleChange = (v) => {\n this.setState({\n size: v\n });\n }\n\n render() {\n return (\n
\n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\n\n

\n\n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".demo-ctl {\n background-color: #f1f1f1;\n padding: 10.0px;\n color: #0a7ac3;\n border-left: 4.0px solid #0d599a;\n}\n"},"body":"\n````jsx\nimport { Form, Input, Select } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\nconst Option = Select.Option;\nconst formItemLayout = {\n labelCol: {span: 4},\n wrapperCol: {span: 20}\n};\n\nclass Demo extends React.Component {\n state = {\n size: 'medium'\n }\n\n handleChange = (v) => {\n this.setState({\n size: v\n });\n }\n\n render() {\n return (\n
\n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\n\n

\n\n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.demo-ctl {\n background-color: #f1f1f1;\n padding: 10.0px;\n color: #0a7ac3;\n border-left: 4.0px solid #0d599a;\n}\n````","html":"
import { Form, Input, Select } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\nconst Option = Select.Option;\nconst formItemLayout = {\n    labelCol: {span: 4},\n    wrapperCol: {span: 20}\n};\n\nclass Demo extends React.Component {\n    state = {\n        size: 'medium'\n    }\n\n    handleChange = (v) => {\n        this.setState({\n            size: v\n        });\n    }\n\n    render() {\n        return (\n            <div>\n                <Form {...formItemLayout} size={this.state.size} style={{maxWidth: '500px'}}>\n                    <FormItem label=\"Size:\">\n                        <Select value={this.state.size} onChange={this.handleChange} style={{width: '100%'}}>\n                            <Option value=\"small\">small</Option>\n                            <Option value=\"medium\">medium</Option>\n                            <Option value=\"large\">large</Option>\n                        </Select>\n                    </FormItem>\n                    <FormItem label=\"Account:\">\n                        <Input placeholder=\"Please enter your user name\" id=\"userName\" name=\"userName\"/>\n                    </FormItem>\n                    <FormItem required label=\"Password:\">\n                        <Input htmlType=\"password\" placeholder=\"Please enter your password\" id=\"password\" name=\"password\"/>\n                    </FormItem>\n                    <FormItem label=\"Password:\" validateState=\"error\">\n                        <Input htmlType=\"password\" placeholder=\"Check your password\" id=\"rePass\" name=\"rePass\"/>\n                    </FormItem>\n                </Form>\n\n                <br/><br/>\n\n                <Form size={this.state.size} inline>\n                    <FormItem label=\"Size:\">\n                        <Select style={{width: '100%'}} value={this.state.size} onChange={this.handleChange}>\n                            <Option value=\"small\">small</Option>\n                            <Option value=\"medium\">medium</Option>\n                            <Option value=\"large\">large</Option>\n                        </Select>\n                    </FormItem>\n                    <FormItem label=\"Account:\">\n                        <Input placeholder=\"Please enter your user name\" id=\"userName2\" name=\"userName2\"/>\n                    </FormItem>\n                    <FormItem label=\"Password:\">\n                        <Input htmlType=\"password\" placeholder=\"Please enter your password\" id=\"password2\" name=\"password2\"/>\n                    </FormItem>\n                    <FormItem label=\"Password:\" validateState=\"error\">\n                        <Input htmlType=\"password\" placeholder=\"Check your password\" id=\"rePass2\" name=\"rePass2\"/>\n                    </FormItem>\n                </Form>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
.demo-ctl {\n  background-color: #f1f1f1;\n  padding: 10.0px;\n  color: #0a7ac3;\n  border-left: 4.0px solid #0d599a;\n}
"} \ No newline at end of file diff --git a/compiled_docs/form/demo/size.md b/compiled_docs/form/demo/size.md new file mode 100644 index 0000000000..5683ffd155 --- /dev/null +++ b/compiled_docs/form/demo/size.md @@ -0,0 +1 @@ +{"title":"尺寸","meta":{"title":"尺寸","description":"\n

size 会强制设置 FormItem 下的所有组件的size

\n

labelAlign label方位

\n

labelTextAlign 文字左右对齐方式

\n","order":"2"},"codes":{"jsx":"import { Form, Input, Select } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\nconst Option = Select.Option;\nconst formItemLayout = {\n labelCol: {span: 4},\n wrapperCol: {span: 20}\n};\n\nclass Demo extends React.Component {\n state = {\n size: 'medium'\n }\n\n handleChange = (v) => {\n this.setState({\n size: v\n });\n }\n\n render() {\n return (\n
\n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\n\n

\n\n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".demo-ctl {\n background-color: #f1f1f1;\n padding: 10.0px;\n color: #0a7ac3;\n border-left: 4.0px solid #0d599a;\n}\n"},"body":"\n\n````jsx\nimport { Form, Input, Select } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\nconst Option = Select.Option;\nconst formItemLayout = {\n labelCol: {span: 4},\n wrapperCol: {span: 20}\n};\n\nclass Demo extends React.Component {\n state = {\n size: 'medium'\n }\n\n handleChange = (v) => {\n this.setState({\n size: v\n });\n }\n\n render() {\n return (\n
\n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\n\n

\n\n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.demo-ctl {\n background-color: #f1f1f1;\n padding: 10.0px;\n color: #0a7ac3;\n border-left: 4.0px solid #0d599a;\n}\n````","html":"
import { Form, Input, Select } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\nconst Option = Select.Option;\nconst formItemLayout = {\n    labelCol: {span: 4},\n    wrapperCol: {span: 20}\n};\n\nclass Demo extends React.Component {\n    state = {\n        size: 'medium'\n    }\n\n    handleChange = (v) => {\n        this.setState({\n            size: v\n        });\n    }\n\n    render() {\n        return (\n            <div>\n                <Form {...formItemLayout} size={this.state.size} style={{maxWidth: '500px'}}>\n                    <FormItem label=\"Size:\">\n                        <Select value={this.state.size} onChange={this.handleChange} style={{width: '100%'}}>\n                            <Option value=\"small\">small</Option>\n                            <Option value=\"medium\">medium</Option>\n                            <Option value=\"large\">large</Option>\n                        </Select>\n                    </FormItem>\n                    <FormItem label=\"Account:\">\n                        <Input placeholder=\"Please enter your user name\" id=\"userName\" name=\"userName\"/>\n                    </FormItem>\n                    <FormItem required label=\"Password:\">\n                        <Input htmlType=\"password\" placeholder=\"Please enter your password\" id=\"password\" name=\"password\"/>\n                    </FormItem>\n                    <FormItem label=\"Password:\" validateState=\"error\">\n                        <Input htmlType=\"password\" placeholder=\"Check your password\" id=\"rePass\" name=\"rePass\"/>\n                    </FormItem>\n                </Form>\n\n                <br/><br/>\n\n                <Form size={this.state.size} inline>\n                    <FormItem label=\"Size:\">\n                        <Select style={{width: '100%'}} value={this.state.size} onChange={this.handleChange}>\n                            <Option value=\"small\">small</Option>\n                            <Option value=\"medium\">medium</Option>\n                            <Option value=\"large\">large</Option>\n                        </Select>\n                    </FormItem>\n                    <FormItem label=\"Account:\">\n                        <Input placeholder=\"Please enter your user name\" id=\"userName2\" name=\"userName2\"/>\n                    </FormItem>\n                    <FormItem label=\"Password:\">\n                        <Input htmlType=\"password\" placeholder=\"Please enter your password\" id=\"password2\" name=\"password2\"/>\n                    </FormItem>\n                    <FormItem label=\"Password:\" validateState=\"error\">\n                        <Input htmlType=\"password\" placeholder=\"Check your password\" id=\"rePass2\" name=\"rePass2\"/>\n                    </FormItem>\n                </Form>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
.demo-ctl {\n  background-color: #f1f1f1;\n  padding: 10.0px;\n  color: #0a7ac3;\n  border-left: 4.0px solid #0d599a;\n}
"} \ No newline at end of file diff --git a/compiled_docs/form/demo/top.en-us.md b/compiled_docs/form/demo/top.en-us.md new file mode 100644 index 0000000000..dfa5737df7 --- /dev/null +++ b/compiled_docs/form/demo/top.en-us.md @@ -0,0 +1 @@ +{"title":"Label on Top","meta":{"title":"Label on Top","description":"\n

size will specify the size of all components under FormItem;

\n

labelAlign Align of label

\n

labelTextAlign Align of text inlabel;

\n","order":"3"},"codes":{"jsx":"import { Form, Input, Select } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\nconst Option = Select.Option;\n\nclass Demo extends React.Component {\n render() {\n return (\n
\n
\n \n \n \n\n \n \n \n\n \n \n \n\n \n \n \n
\n\n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".demo-ctl {\n background-color: #f1f1f1;\n padding: 10.0px;\n color: #0a7ac3;\n border-left: 4.0px solid #0d599a;\n}\n"},"body":"\n````jsx\nimport { Form, Input, Select } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\nconst Option = Select.Option;\n\nclass Demo extends React.Component {\n render() {\n return (\n
\n
\n \n \n \n\n \n \n \n\n \n \n \n\n \n \n \n
\n\n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.demo-ctl {\n background-color: #f1f1f1;\n padding: 10.0px;\n color: #0a7ac3;\n border-left: 4.0px solid #0d599a;\n}\n````","html":"
import { Form, Input, Select } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\nconst Option = Select.Option;\n\nclass Demo extends React.Component {\n    render() {\n        return (\n            <div>\n                <Form labelAlign=\"top\" >\n                    <FormItem label=\"Account:\">\n                        <Input placeholder=\"Please enter your user name\" id=\"userName\" name=\"userName\"/>\n                    </FormItem>\n\n                    <FormItem required label=\"Password:\">\n                        <Input htmlType=\"password\" placeholder=\"Please enter your password\" id=\"password\" name=\"password\"/>\n                    </FormItem>\n\n                    <FormItem label=\"Password:\" validateState=\"error\">\n                        <Input htmlType=\"password\" placeholder=\"Please enter your password\" id=\"rePass\" name=\"rePass\"/>\n                    </FormItem>\n\n                    <FormItem label=\"Size:\">\n                        <Select style={{width: '100%'}} name=\"size\">\n                            <Option value=\"small\">small</Option>\n                            <Option value=\"medium\">medium</Option>\n                            <Option value=\"large\">large</Option>\n                        </Select>\n                    </FormItem>\n                </Form>\n\n                <Form inline labelAlign=\"top\">\n                    <FormItem label=\"Account:\">\n                        <Input placeholder=\"Please enter your user name\" id=\"userName2\" name=\"userName2\"/>\n                    </FormItem>\n                    <FormItem label=\"Password:\">\n                        <Input htmlType=\"password\" placeholder=\"Please enter your password\" id=\"password2\" name=\"password2\"/>\n                    </FormItem>\n                    <FormItem label=\"Password:\" validateState=\"error\">\n                        <Input htmlType=\"password\" placeholder=\"Please enter your password\" id=\"rePass2\" name=\"rePass2\"/>\n                    </FormItem>\n                    <FormItem label=\"Size:\">\n                        <Select style={{width: '100%'}} name=\"size2\">\n                            <Option value=\"small\">small</Option>\n                            <Option value=\"medium\">medium</Option>\n                            <Option value=\"large\">large</Option>\n                        </Select>\n                    </FormItem>\n                </Form>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
.demo-ctl {\n  background-color: #f1f1f1;\n  padding: 10.0px;\n  color: #0a7ac3;\n  border-left: 4.0px solid #0d599a;\n}
"} \ No newline at end of file diff --git a/compiled_docs/form/demo/top.md b/compiled_docs/form/demo/top.md new file mode 100644 index 0000000000..c75fa899f0 --- /dev/null +++ b/compiled_docs/form/demo/top.md @@ -0,0 +1 @@ +{"title":"标签在上","meta":{"title":"标签在上","description":"\n

size 会强制设置 FormItem 下的所有组件的size

\n

labelAlign label方位

\n

labelTextAlign 文字左右对齐方式

\n","order":"3"},"codes":{"jsx":"import { Form, Input, Select } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\nconst Option = Select.Option;\n\nclass Demo extends React.Component {\n render() {\n return (\n
\n
\n \n \n \n\n \n \n \n\n \n \n \n\n \n \n \n
\n\n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".demo-ctl {\n background-color: #f1f1f1;\n padding: 10.0px;\n color: #0a7ac3;\n border-left: 4.0px solid #0d599a;\n}\n"},"body":"\n\n````jsx\nimport { Form, Input, Select } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\nconst Option = Select.Option;\n\nclass Demo extends React.Component {\n render() {\n return (\n
\n
\n \n \n \n\n \n \n \n\n \n \n \n\n \n \n \n
\n\n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.demo-ctl {\n background-color: #f1f1f1;\n padding: 10.0px;\n color: #0a7ac3;\n border-left: 4.0px solid #0d599a;\n}\n````","html":"
import { Form, Input, Select } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\nconst Option = Select.Option;\n\nclass Demo extends React.Component {\n    render() {\n        return (\n            <div>\n                <Form labelAlign=\"top\" >\n                    <FormItem label=\"Account:\">\n                        <Input placeholder=\"Please enter your user name\" id=\"userName\" name=\"userName\"/>\n                    </FormItem>\n\n                    <FormItem required label=\"Password:\">\n                        <Input htmlType=\"password\" placeholder=\"Please enter your password\" id=\"password\" name=\"password\"/>\n                    </FormItem>\n\n                    <FormItem label=\"Password:\" validateState=\"error\">\n                        <Input htmlType=\"password\" placeholder=\"Please enter your password\" id=\"rePass\" name=\"rePass\"/>\n                    </FormItem>\n\n                    <FormItem label=\"Size:\">\n                        <Select style={{width: '100%'}} name=\"size\">\n                            <Option value=\"small\">small</Option>\n                            <Option value=\"medium\">medium</Option>\n                            <Option value=\"large\">large</Option>\n                        </Select>\n                    </FormItem>\n                </Form>\n\n                <Form inline labelAlign=\"top\">\n                    <FormItem label=\"Account:\">\n                        <Input placeholder=\"Please enter your user name\" id=\"userName2\" name=\"userName2\"/>\n                    </FormItem>\n                    <FormItem label=\"Password:\">\n                        <Input htmlType=\"password\" placeholder=\"Please enter your password\" id=\"password2\" name=\"password2\"/>\n                    </FormItem>\n                    <FormItem label=\"Password:\" validateState=\"error\">\n                        <Input htmlType=\"password\" placeholder=\"Please enter your password\" id=\"rePass2\" name=\"rePass2\"/>\n                    </FormItem>\n                    <FormItem label=\"Size:\">\n                        <Select style={{width: '100%'}} name=\"size2\">\n                            <Option value=\"small\">small</Option>\n                            <Option value=\"medium\">medium</Option>\n                            <Option value=\"large\">large</Option>\n                        </Select>\n                    </FormItem>\n                </Form>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
.demo-ctl {\n  background-color: #f1f1f1;\n  padding: 10.0px;\n  color: #0a7ac3;\n  border-left: 4.0px solid #0d599a;\n}
"} \ No newline at end of file diff --git a/compiled_docs/form/demo/validate-basic.en-us.md b/compiled_docs/form/demo/validate-basic.en-us.md new file mode 100644 index 0000000000..4a65146fff --- /dev/null +++ b/compiled_docs/form/demo/validate-basic.en-us.md @@ -0,0 +1 @@ +{"title":"Validate","meta":{"title":"Validate","description":"\n

Basic usage of validation.

\n","order":"9"},"codes":{"jsx":"import { Form, Input, Radio } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\nconst RadioGroup = Radio.Group;\n\nconst formItemLayout = {\n labelCol: {\n span: 6\n },\n wrapperCol: {\n span: 14\n }\n};\n\nclass BasicDemo extends React.Component {\n userExists(rule, value) {\n return new Promise((resolve, reject) => {\n if (!value) {\n resolve();\n } else {\n setTimeout(() => {\n if (value === 'frank') {\n reject([new Error('Sorry, this username is already exist.')]);\n } else {\n resolve();\n }\n }, 500);\n }\n });\n }\n\n render() {\n return (\n
\n \n \n {\n (errors, state) => {\n if (state === 'loading') {\n return 'loading...';\n } else {\n return errors;\n }\n }\n }\n \n \n \n \n\n \n \n \n\n \n \n Male\n Female\n \n \n\n \n \n \n\n \n console.log(v, e)} style={{marginRight: 10}}>Submit\n Reset\n \n \n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Form, Input, Radio } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\nconst RadioGroup = Radio.Group;\n\nconst formItemLayout = {\n labelCol: {\n span: 6\n },\n wrapperCol: {\n span: 14\n }\n};\n\nclass BasicDemo extends React.Component {\n userExists(rule, value) {\n return new Promise((resolve, reject) => {\n if (!value) {\n resolve();\n } else {\n setTimeout(() => {\n if (value === 'frank') {\n reject([new Error('Sorry, this username is already exist.')]);\n } else {\n resolve();\n }\n }, 500);\n }\n });\n }\n\n render() {\n return (\n
\n \n \n {\n (errors, state) => {\n if (state === 'loading') {\n return 'loading...';\n } else {\n return errors;\n }\n }\n }\n \n \n \n \n\n \n \n \n\n \n \n Male\n Female\n \n \n\n \n \n \n\n \n console.log(v, e)} style={{marginRight: 10}}>Submit\n Reset\n \n \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { Form, Input, Radio } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\nconst RadioGroup = Radio.Group;\n\nconst formItemLayout = {\n    labelCol: {\n        span: 6\n    },\n    wrapperCol: {\n        span: 14\n    }\n};\n\nclass BasicDemo extends React.Component {\n    userExists(rule, value) {\n        return new Promise((resolve, reject) => {\n            if (!value) {\n                resolve();\n            } else {\n                setTimeout(() => {\n                    if (value === 'frank') {\n                        reject([new Error('Sorry, this username is already exist.')]);\n                    } else {\n                        resolve();\n                    }\n                }, 500);\n            }\n        });\n    }\n\n    render() {\n        return (\n            <Form {...formItemLayout} >\n                <FormItem\n                    label=\"Account:\"\n                    hasFeedback\n                    validator={this.userExists.bind(this)}\n                    help=\"\"\n                >\n                    <Input placeholder=\"Input frank\" name=\"valUsername\" />\n                    <Form.Error name=\"valUsername\" >{\n                        (errors, state) => {\n                            if (state === 'loading') {\n                                return 'loading...';\n                            } else {\n                                return errors;\n                            }\n                        }\n                    }</Form.Error>\n                </FormItem>\n                <FormItem\n                    label=\"Email:\"\n                    hasFeedback\n                    required\n                    requiredTrigger=\"onBlur\"\n                    format=\"email\"\n                >\n                    <Input placeholder=\"Both trigget onBlur and onChange\" name=\"valEmail\" />\n                </FormItem>\n\n                <FormItem\n                    label=\"Password:\"\n                    hasFeedback\n                    required\n                    requiredMessage=\"Please enter password\"\n                >\n                    <Input htmlType=\"password\" name=\"valPasswd\" />\n                </FormItem>\n\n                <FormItem\n                    label=\"Gender:\"\n                    hasFeedback\n                    required\n                    requiredMessage=\"Please select your gender\"\n                >\n                    <RadioGroup name=\"valSex\" >\n                        <Radio value=\"male\">Male</Radio>\n                        <Radio value=\"female\">Female</Radio>\n                    </RadioGroup>\n                </FormItem>\n\n                <FormItem\n                    label=\"Remarks:\"\n                    required\n                    requiredMessage=\"Really do not intend to write anything?\"\n                >\n                    <Input.TextArea maxLength={20} hasLimitHint placeholder=\"Everything is ok!\" name=\"valTextarea\" />\n                </FormItem>\n\n                <FormItem wrapperCol={{ offset: 6 }} >\n                    <Form.Submit validate type=\"primary\" onClick={(v, e) => console.log(v, e)} style={{marginRight: 10}}>Submit</Form.Submit>\n                    <Form.Reset >Reset</Form.Reset>\n                </FormItem>\n            </Form>\n        );\n    }\n}\n\nReactDOM.render(<BasicDemo />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/form/demo/validate-basic.md b/compiled_docs/form/demo/validate-basic.md new file mode 100644 index 0000000000..da8dd9c5e5 --- /dev/null +++ b/compiled_docs/form/demo/validate-basic.md @@ -0,0 +1 @@ +{"title":"校验","meta":{"title":"校验","description":"\n

基本的表单校验例子。

\n","order":"9"},"codes":{"jsx":"import { Form, Input, Radio } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\nconst RadioGroup = Radio.Group;\n\nconst formItemLayout = {\n labelCol: {\n span: 6\n },\n wrapperCol: {\n span: 14\n }\n};\n\nclass BasicDemo extends React.Component {\n userExists(rule, value) {\n return new Promise((resolve, reject) => {\n if (!value) {\n resolve();\n } else {\n setTimeout(() => {\n if (value === 'frank') {\n reject([new Error('Sorry, this username is already exist.')]);\n } else {\n resolve();\n }\n }, 500);\n }\n });\n }\n\n render() {\n return (\n
\n \n \n {\n (errors, state) => {\n if (state === 'loading') {\n return 'loading...';\n } else {\n return errors;\n }\n }\n }\n \n \n \n \n\n \n \n \n\n \n \n Male\n Female\n \n \n\n \n \n \n\n \n console.log(v, e)} style={{marginRight: 10}}>Submit\n Reset\n \n \n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Form, Input, Radio } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\nconst RadioGroup = Radio.Group;\n\nconst formItemLayout = {\n labelCol: {\n span: 6\n },\n wrapperCol: {\n span: 14\n }\n};\n\nclass BasicDemo extends React.Component {\n userExists(rule, value) {\n return new Promise((resolve, reject) => {\n if (!value) {\n resolve();\n } else {\n setTimeout(() => {\n if (value === 'frank') {\n reject([new Error('Sorry, this username is already exist.')]);\n } else {\n resolve();\n }\n }, 500);\n }\n });\n }\n\n render() {\n return (\n
\n \n \n {\n (errors, state) => {\n if (state === 'loading') {\n return 'loading...';\n } else {\n return errors;\n }\n }\n }\n \n \n \n \n\n \n \n \n\n \n \n Male\n Female\n \n \n\n \n \n \n\n \n console.log(v, e)} style={{marginRight: 10}}>Submit\n Reset\n \n \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { Form, Input, Radio } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\nconst RadioGroup = Radio.Group;\n\nconst formItemLayout = {\n    labelCol: {\n        span: 6\n    },\n    wrapperCol: {\n        span: 14\n    }\n};\n\nclass BasicDemo extends React.Component {\n    userExists(rule, value) {\n        return new Promise((resolve, reject) => {\n            if (!value) {\n                resolve();\n            } else {\n                setTimeout(() => {\n                    if (value === 'frank') {\n                        reject([new Error('Sorry, this username is already exist.')]);\n                    } else {\n                        resolve();\n                    }\n                }, 500);\n            }\n        });\n    }\n\n    render() {\n        return (\n            <Form {...formItemLayout} >\n                <FormItem\n                    label=\"Account:\"\n                    hasFeedback\n                    validator={this.userExists.bind(this)}\n                    help=\"\"\n                >\n                    <Input placeholder=\"Input frank\" name=\"valUsername\" />\n                    <Form.Error name=\"valUsername\" >{\n                        (errors, state) => {\n                            if (state === 'loading') {\n                                return 'loading...';\n                            } else {\n                                return errors;\n                            }\n                        }\n                    }</Form.Error>\n                </FormItem>\n                <FormItem\n                    label=\"Email:\"\n                    hasFeedback\n                    required\n                    requiredTrigger=\"onBlur\"\n                    format=\"email\"\n                >\n                    <Input placeholder=\"Both trigget onBlur and onChange\" name=\"valEmail\" />\n                </FormItem>\n\n                <FormItem\n                    label=\"Password:\"\n                    hasFeedback\n                    required\n                    requiredMessage=\"Please enter password\"\n                >\n                    <Input htmlType=\"password\" name=\"valPasswd\" />\n                </FormItem>\n\n                <FormItem\n                    label=\"Gender:\"\n                    hasFeedback\n                    required\n                    requiredMessage=\"Please select your gender\"\n                >\n                    <RadioGroup name=\"valSex\" >\n                        <Radio value=\"male\">Male</Radio>\n                        <Radio value=\"female\">Female</Radio>\n                    </RadioGroup>\n                </FormItem>\n\n                <FormItem\n                    label=\"Remarks:\"\n                    required\n                    requiredMessage=\"Really do not intend to write anything?\"\n                >\n                    <Input.TextArea maxLength={20} hasLimitHint placeholder=\"Everything is ok!\" name=\"valTextarea\" />\n                </FormItem>\n\n                <FormItem wrapperCol={{ offset: 6 }} >\n                    <Form.Submit validate type=\"primary\" onClick={(v, e) => console.log(v, e)} style={{marginRight: 10}}>Submit</Form.Submit>\n                    <Form.Reset >Reset</Form.Reset>\n                </FormItem>\n            </Form>\n        );\n    }\n}\n\nReactDOM.render(<BasicDemo />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/form/demo/validate-custom-error.en-us.md b/compiled_docs/form/demo/validate-custom-error.en-us.md new file mode 100644 index 0000000000..10226bee40 --- /dev/null +++ b/compiled_docs/form/demo/validate-custom-error.en-us.md @@ -0,0 +1 @@ +{"title":"Validate","meta":{"title":"Validate","description":"\n

Basic usage of validation.

\n","order":"9"},"codes":{"jsx":"import { Form, Input, Field } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\n\nconst formItemLayout = {\n labelCol: {\n span: 6\n },\n wrapperCol: {\n span: 14\n }\n};\n\nclass BasicDemo extends React.Component {\n field = new Field(this);\n\n render() {\n const {\n field,\n field: {\n init,\n }\n } = this;\n return (\n
\n\n \n This is a CUSTOM error);\n }\n }]\n })} />\n \n \n Submit\n Reset\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Form, Input, Field } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\n\nconst formItemLayout = {\n labelCol: {\n span: 6\n },\n wrapperCol: {\n span: 14\n }\n};\n\nclass BasicDemo extends React.Component {\n field = new Field(this);\n\n render() {\n const {\n field,\n field: {\n init,\n }\n } = this;\n return (\n
\n\n \n This is a CUSTOM error);\n }\n }]\n })} />\n \n \n Submit\n Reset\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { Form, Input, Field } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\n\nconst formItemLayout = {\n    labelCol: {\n        span: 6\n    },\n    wrapperCol: {\n        span: 14\n    }\n};\n\nclass BasicDemo extends React.Component {\n    field = new Field(this);\n\n    render() {\n        const {\n            field,\n            field: {\n                init,\n            }\n        } = this;\n        return (\n            <Form {...formItemLayout} field={field} >\n\n                <Form.Item label=\"test\" key=\"test2\">\n                    <Input  {...init('input', {\n                    rules: [{\n                        validator(_rule, value, callback) {\n                        callback(<span>This is a <em>CUSTOM</em> error</span>);\n                        }\n                    }]\n                    })}  />\n                </Form.Item>\n                <FormItem wrapperCol={{ offset: 6 }} >\n                    <Form.Submit validate type=\"primary\">Submit</Form.Submit>\n                    <Form.Reset >Reset</Form.Reset>\n                </FormItem>\n            </Form>\n        );\n    }\n}\n\nReactDOM.render(<BasicDemo />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/form/demo/validate-custom-error.md b/compiled_docs/form/demo/validate-custom-error.md new file mode 100644 index 0000000000..799ab7d90d --- /dev/null +++ b/compiled_docs/form/demo/validate-custom-error.md @@ -0,0 +1 @@ +{"title":"校验","meta":{"title":"校验","description":"\n

基本的表单校验例子。

\n","order":"9"},"codes":{"jsx":"import { Form, Input, Field } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\n\nconst formItemLayout = {\n labelCol: {\n span: 6\n },\n wrapperCol: {\n span: 14\n }\n};\n\nclass BasicDemo extends React.Component {\n field = new Field(this);\n\n render() {\n const {\n field,\n field: {\n init,\n }\n } = this;\n return (\n
\n\n \n This is a CUSTOM error);\n }\n }]\n })} />\n \n \n Submit\n Reset\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Form, Input, Field } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\n\nconst formItemLayout = {\n labelCol: {\n span: 6\n },\n wrapperCol: {\n span: 14\n }\n};\n\nclass BasicDemo extends React.Component {\n field = new Field(this);\n\n render() {\n const {\n field,\n field: {\n init,\n }\n } = this;\n return (\n
\n\n \n This is a CUSTOM error);\n }\n }]\n })} />\n \n \n Submit\n Reset\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { Form, Input, Field } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\n\nconst formItemLayout = {\n    labelCol: {\n        span: 6\n    },\n    wrapperCol: {\n        span: 14\n    }\n};\n\nclass BasicDemo extends React.Component {\n    field = new Field(this);\n\n    render() {\n        const {\n            field,\n            field: {\n                init,\n            }\n        } = this;\n        return (\n            <Form {...formItemLayout} field={field} >\n\n                <Form.Item label=\"test\" key=\"test2\">\n                    <Input  {...init('input', {\n                    rules: [{\n                        validator(_rule, value, callback) {\n                        callback(<span>This is a <em>CUSTOM</em> error</span>);\n                        }\n                    }]\n                    })}  />\n                </Form.Item>\n                <FormItem wrapperCol={{ offset: 6 }} >\n                    <Form.Submit validate type=\"primary\">Submit</Form.Submit>\n                    <Form.Reset >Reset</Form.Reset>\n                </FormItem>\n            </Form>\n        );\n    }\n}\n\nReactDOM.render(<BasicDemo />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/form/demo/validate-static.en-us.md b/compiled_docs/form/demo/validate-static.en-us.md new file mode 100644 index 0000000000..7a6783ac17 --- /dev/null +++ b/compiled_docs/form/demo/validate-static.en-us.md @@ -0,0 +1 @@ +{"title":"Valedation prompt","meta":{"title":"Valedation prompt","description":"\n

Define the state attribute for <FormItem> to control the three valedation states.

\n

If it is an <Input> component, you can add hasFeedback to control icon on <FormItem>

\n

Note: The feedback icon is only valid for <Input />.

\n","order":"8"},"codes":{"jsx":"import { Form, Input, DatePicker, TimePicker, NumberPicker, Select } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\n\nconst formItemLayout = {\n labelCol: {\n span: 6\n },\n wrapperCol: {\n span: 14\n }\n};\n\nReactDOM.render(\n
\n \n \n \n\n \n \n \n\n \n \n \n\n \n \n \n\n \n \n \n\n \n \n \n\n \n \n \n
\n , mountNode);\n"},"body":"\n````jsx\nimport { Form, Input, DatePicker, TimePicker, NumberPicker, Select } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\n\nconst formItemLayout = {\n labelCol: {\n span: 6\n },\n wrapperCol: {\n span: 14\n }\n};\n\nReactDOM.render(\n
\n \n \n \n\n \n \n \n\n \n \n \n\n \n \n \n\n \n \n \n\n \n \n \n\n \n \n \n
\n , mountNode);\n````","html":"
import { Form, Input, DatePicker, TimePicker, NumberPicker, Select } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\n\nconst formItemLayout = {\n    labelCol: {\n        span: 6\n    },\n    wrapperCol: {\n        span: 14\n    }\n};\n\nReactDOM.render(\n    <Form {...formItemLayout}>\n        <FormItem label=\"Input Error:\" validateState=\"error\" help=\"Please enter a numeric and alphabetic string\">\n            <Input defaultValue=\"Invalid choice\"/>\n        </FormItem>\n\n        <FormItem label=\"Loading:\" hasFeedback validateState=\"loading\" help=\"Information Checking...\">\n            <Input defaultValue=\"Checking\"/>\n        </FormItem>\n\n        <FormItem label=\"Success:\" hasFeedback validateState=\"success\">\n            <Input defaultValue=\"Successful verification\"/>\n        </FormItem>\n\n        <FormItem label=\"Datepicker:\" validateState=\"error\" help=\"Please select the correct date\">\n            <DatePicker />\n        </FormItem>\n\n        <FormItem label=\"Timepicker:\" validateState=\"error\" help=\"Please select the correct time\">\n            <TimePicker />\n        </FormItem>\n\n        <FormItem label=\"Select:\" validateState=\"error\" help=\"Please select a country\">\n            <Select placeholder=\"Please select a country\">\n                <option value=\"china\">China</option>\n                <option value=\"use\">United States</option>\n                <option value=\"japan\">Japan</option>\n                <option value=\"korean\">South Korea</option>\n                <option value=\"Thailand\">Thailand</option>\n            </Select>\n        </FormItem>\n\n        <FormItem label=\"NumberPicker:\" validateState=\"error\">\n            <NumberPicker defaultValue={0} />\n        </FormItem>\n    </Form>\n    , mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/form/demo/validate-static.md b/compiled_docs/form/demo/validate-static.md new file mode 100644 index 0000000000..b25f41d779 --- /dev/null +++ b/compiled_docs/form/demo/validate-static.md @@ -0,0 +1 @@ +{"title":"校验提示","meta":{"title":"校验提示","description":"\n

<FormItem> 定义 state 属性控制三种校验状态。

\n

如果是 <Input> 组件, 可在<FormItem>上面添加 hasFeedback 控制图标的展示

\n

注意: 反馈图标只对 <Input /> 有效。

\n","order":"8"},"codes":{"jsx":"import { Form, Input, DatePicker, TimePicker, NumberPicker, Select } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\n\nconst formItemLayout = {\n labelCol: {\n span: 6\n },\n wrapperCol: {\n span: 14\n }\n};\n\nReactDOM.render(\n
\n \n \n \n\n \n \n \n\n \n \n \n\n \n \n \n\n \n \n \n\n \n \n \n\n \n \n \n
\n , mountNode);\n"},"body":"\n\n````jsx\nimport { Form, Input, DatePicker, TimePicker, NumberPicker, Select } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\n\nconst formItemLayout = {\n labelCol: {\n span: 6\n },\n wrapperCol: {\n span: 14\n }\n};\n\nReactDOM.render(\n
\n \n \n \n\n \n \n \n\n \n \n \n\n \n \n \n\n \n \n \n\n \n \n \n\n \n \n \n
\n , mountNode);\n````","html":"
import { Form, Input, DatePicker, TimePicker, NumberPicker, Select } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\n\nconst formItemLayout = {\n    labelCol: {\n        span: 6\n    },\n    wrapperCol: {\n        span: 14\n    }\n};\n\nReactDOM.render(\n    <Form {...formItemLayout}>\n        <FormItem label=\"Input Error:\" validateState=\"error\" help=\"Please enter a numeric and alphabetic string\">\n            <Input defaultValue=\"Invalid choice\"/>\n        </FormItem>\n\n        <FormItem label=\"Loading:\" hasFeedback validateState=\"loading\" help=\"Information Checking...\">\n            <Input defaultValue=\"Checking\"/>\n        </FormItem>\n\n        <FormItem label=\"Success:\" hasFeedback validateState=\"success\">\n            <Input defaultValue=\"Successful verification\"/>\n        </FormItem>\n\n        <FormItem label=\"Datepicker:\" validateState=\"error\" help=\"Please select the correct date\">\n            <DatePicker />\n        </FormItem>\n\n        <FormItem label=\"Timepicker:\" validateState=\"error\" help=\"Please select the correct time\">\n            <TimePicker />\n        </FormItem>\n\n        <FormItem label=\"Select:\" validateState=\"error\" help=\"Please select a country\">\n            <Select placeholder=\"Please select a country\">\n                <option value=\"china\">China</option>\n                <option value=\"use\">United States</option>\n                <option value=\"japan\">Japan</option>\n                <option value=\"korean\">South Korea</option>\n                <option value=\"Thailand\">Thailand</option>\n            </Select>\n        </FormItem>\n\n        <FormItem label=\"NumberPicker:\" validateState=\"error\">\n            <NumberPicker defaultValue={0} />\n        </FormItem>\n    </Form>\n    , mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/form/index.en-us.md b/compiled_docs/form/index.en-us.md new file mode 100644 index 0000000000..7682e3a9fa --- /dev/null +++ b/compiled_docs/form/index.en-us.md @@ -0,0 +1 @@ +{"meta":"

Guide#

When To Use#

Form layout, validation, data submission operations used.

\n

Note#

    \n
  • Components do not use the keyword nodeName as the name and input`s id.
  • \n
  • Form uses size="medium" by default and controls the size of all components in the FormItem. If you want to modify the component size, set <FormItem size="small" >.
  • \n
  • In the vertical layout form, if the text (generally <p> tag) or component deviates upwards, it can be adjusted with className="next-form-text-align"
  • \n
  • It must be a component wrapped directly by <FormItem> to display the error message. If the error did not show, check whether there are multiple levels DOM. For example, <FormItem><div><Input/></div></FormItem> is unable to display error message.
  • \n
  • could use <Form field={false}> to close inner field
  • \n
\n

API#

","api":"

Form#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
ParamDescripitonTypeDefault Value
inlineInline formBoolean-
sizeCustomization of a single Item's size takes precedence over Form's size, and when the component is used with Item, the component itself sets the size attribute to be invalid.

option:
'large'
'medium'
'small'
Enum'medium'
fullWidthSet a single Item's is full widthBoolean-
labelAlignTo set the position align of label

option:
'top'
'left'
'inset'
Enum'left'
labelTextAlignTo set the position align of text in label

option:
'left'
'right'
Enum-
fieldBy the initialization of new Field(this), set to Form right. Do not ignore specify this, when use validation on form.any-
saveFieldsave field which create by Form

签名:
Function() => void
Functionfunc.noop
labelColControls the labelCol of the first-level ItemObject-
wrapperColControls the wrapperCol of the first-level ItemObject-
onSubmitTrigget when submit with htmlType="submit" in the form

signatures:
Function() => void
Functionfunction preventDefault(e) { e.preventDefault(); }
childrenChildren componentsany-
valueThe value data of then formObject-
onChangeCallback fuction trigget on form changed

signatures:
Function() => void
Functionfunc.noop
componentThe html tag to be renderedString'form'
\n

Form.Item#

\n

Passing the wrapCol labelCol will use the Grid auxiliary layout; labelAlign = 'top' will force the Grid to be disabled

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
ParamDescripitonTypeDefault Value
labelTo set the label of itemReactNode-
sizeCustomization of Item's own size takes precedence over Form's size. when Form and Item both set the size, the component itself sets the size attribute to be invalid。

option:
'large', 'small', 'medium'
Enum-
fullWidthSet Input item is full widthBoolean-
labelColTo set label's layout same as <Col> setting the span offset, such as {span:8,offset:16}. It only valid in vertical forms.Object-
wrapperColWhen you need to set the layout style for the input control, use this property, use the same with the labelColObject-
helpCustom prompt information, if not set, it will be automatically generated according to the check rule.ReactNode-
validateStateSet the validation state, if not set, it will be automatically generated according to the check rule

option:
'error'
'success'
'loading'
Enum-
hasFeedbackUsed with the validateState property, whether to display the success/loading check status icon. Currently only Input supportBooleanfalse
extraAdditional prompt information, similar to help, can be used when error messages and prompts are required to appear at the same time. Behind the error messageReactNode-
labelAlignPosition align of label

option:
'top'
'left'
'inset'
Enum-
labelTextAlignPosition align of label's text

option:
'left'
'right'
Enum-
required[validation] cannot be emptyBoolean-
asteriskrequired asterisk is displayedBooleantrue
requiredMessagerequired custom error messageString-
requiredTriggerrequired Custom TriggerString/Array-
min[validation] MinimumNumber-
minMessagecustom error message for minString-
minTriggerCustom trigger mode for minString/Array-
max[validation] MaximumNumber-
maxMessagecustom error message for maxString-
maxTriggerCustom Trigger for maxString/Array-
minLength[validation] Minimum string length / Minimum number of arraysNumber-
minLengthMessagecustom error message for minLengthString-
minLengthTriggerCustom Trigger for minLengthString/Array-
maxLength[validation] Max Length of String/Maximum Number of ArraysNumber-
maxLengthMessagecustom error message for maxLengthString-
maxLengthTriggerCustom Trigger for maxLengthString/Array-
length[validation] exact length of string / exact number of arraysNumber-
lengthMessagecustom error message for lengthString-
lengthTriggercustom trigger method for lengthString/Array-
patterncustom pattern yourselfpattern-
format[validation] four common patterns

optional values:
'number', 'email', 'url', 'tel'
Enum-
formatMessagecustom error message for formatString-
formatTriggercustom trigger mode for formatString/Array-
validator[validation] custom validation function

signature :
Function() => void
Function-
autoValidatevalidate while value changedBoolean-
\n

Form.Reset#

\n

Inherit the Button API

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
ParamDescripitonTypeDefault Value
namesSpecify the reset fieldArray-
onClickCallback function trigget after click Reset-Button

signatures:
Function() => void
Functionfunc.noop
toDefaultReset to default valueBoolean-
fieldSpecify field (No need in Form )Object-
\n

Form.Submit#

\n

Inherit the Button API

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
ParamDescripitonTypeDefault Value
onClickCallback function trigget after click Submit-Button

signatures:
Function(value: Object, errors: Object) => void
params:
value: {Object} values
errors: {Object} errors
field: {class} Field instance
Functionfunc.noop
validateSpecify the field, whitch need validate.Boolean/Array-
fieldSpecify field (No need in Form )Object-
\n

Form.Error#

\n

custom error message

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
ParamDescripitonTypeDefault Value
nameSpecify the reset fieldString/Array-
fieldSpecify field (No need in Form )Object-
childrencan be a ReactNode or a function(errors, state)ReactNode/Function-
\n

About Validation#

    \n
  • Suggest put FormItem as one component, convenient error prompt follow component display.
  • \n
  • The component must be the first child of the FormItem.
  • \n
  • See the more validation's rules for the Field component documentation.
  • \n
\n

Complex Form#

If your form scene is very complex, such as dynamic rendering, a large number of fields, complex data structures, complex linkage verification, you can consider using uform, uform has encapsulated all the fusion components, to ensure that you use it out of the box

\n"} \ No newline at end of file diff --git a/compiled_docs/form/index.md b/compiled_docs/form/index.md new file mode 100644 index 0000000000..f34b3bdc13 --- /dev/null +++ b/compiled_docs/form/index.md @@ -0,0 +1 @@ +{"meta":"

开发指南#

何时使用#

表单布局、校验、数据提交操作时用到。 组件的设计思想可以看这篇文章 https://zhuanlan.zhihu.com/p/56280821

\n

注意事项#

    \n
  • 组件不要使用关键字 nodeName 作为 name、id
  • \n
  • Form 默认使用 size=medium, 并且会控制 FormItem 内所有组件的size。 如果想修改组件的size <FormItem size="small" >
  • \n
  • 在垂直表单中如果文字(一般 <p> 标签)或者组件向上偏离,可以通过 className="next-form-text-align" 辅助调整
  • \n
  • 必须是被 <FormItem>直接包裹的组件才能展示校验错误提示。如果界面不展示错误信息,请检查是否有多个层级。 比如 <FormItem><div><Input/></div></FormItem> 是无法展示校验信息的。
  • \n
  • 可以通过 <Form field={false}> 来关闭数据获取,变成一个纯布局组件
  • \n
\n

API#

","api":"

Form#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
参数说明类型默认值
inline内联表单Boolean-
size单个 Item 的 size 自定义,优先级高于 Form 的 size, 并且当组件与 Item 一起使用时,组件自身设置 size 属性无效。

可选值:
'large'(大)
'medium'(中)
'small'(小)
Enum'medium'
fullWidth单个 Item 中表单类组件宽度是否是100%Boolean-
labelAlign标签的位置

可选值:
'top'(上)
'left'(左)
'inset'(内)
Enum'left'
labelTextAlign标签的左右对齐方式

可选值:
'left'(左)
'right'(右)
Enum-
fieldfield 实例, 传 false 会禁用 fieldany-
saveField保存 Form 自动生成的 field 对象

签名:
Function() => void
Functionfunc.noop
labelCol控制第一级 Item 的 labelColObject-
wrapperCol控制第一级 Item 的 wrapperColObject-
onSubmitform内有 htmlType="submit" 的元素的时候会触发

签名:
Function() => void
Functionfunction preventDefault(e) { e.preventDefault(); }
children子元素any-
value表单数值Object-
onChange表单变化回调

签名:
Function(values: Object, item: Object) => void
参数:
values: {Object} 表单数据
item: {Object} 详细
item.name: {String} 变化的组件名
item.value: {String} 变化的数据
item.field: {Object} field 实例
Functionfunc.noop
component设置标签类型String/Function'form'
device预设屏幕宽度

可选值:
'phone', 'tablet', 'desktop'
Enum'desktop'
\n

Form.Item#

\n

手动传递了 wrapCol labelCol 会使用 Grid 辅助布局; labelAlign='top' 会强制禁用 Grid

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
参数说明类型默认值
labellabel 标签的文本ReactNode-
size单个 Item 的 size 自定义,优先级高于 Form 的 size, 并且当组件与 Item 一起使用时,组件自身设置 size 属性无效。

可选值:
'large', 'small', 'medium'
Enum-
labelCollabel 标签布局,通 <Col> 组件,设置 span offset 值,如 {span: 8, offset: 16},该项仅在垂直表单有效Object-
wrapperCol需要为输入控件设置布局样式时,使用该属性,用法同 labelColObject-
help自定义提示信息,如不设置,则会根据校验规则自动生成.ReactNode-
extra额外的提示信息,和 help 类似,当需要错误信息和提示文案同时出现时,可以使用这个。 位于错误信息后面ReactNode-
validateState校验状态,如不设置,则会根据校验规则自动生成

可选值:
'error'(失败)
'success'(成功)
'loading'(校验中)
Enum-
hasFeedback配合 validateState 属性使用,是否展示 success/loading 的校验状态图标, 目前只有Input支持Booleanfalse
childrennode 或者 function(values)ReactNode/Function-
fullWidth单个 Item 中表单类组件宽度是否是100%Boolean-
labelAlign标签的位置

可选值:
'top'(上)
'left'(左)
'inset'(内)
Enum-
labelTextAlign标签的左右对齐方式

可选值:
'left'(左)
'right'(右)
Enum-
required[表单校验] 不能为空Boolean-
asteriskrequired 的星号是否显示Boolean-
requiredMessagerequired 自定义错误信息String-
requiredTriggerrequired 自定义触发方式String/Array-
min[表单校验] 最小值Number-
max[表单校验] 最大值Number-
minmaxMessagemin/max 自定义错误信息String-
minmaxTriggermin/max 自定义触发方式String/Array-
minLength[表单校验] 字符串最小长度 / 数组最小个数Number-
maxLength[表单校验] 字符串最大长度 / 数组最大个数Number-
minmaxLengthMessageminLength/maxLength 自定义错误信息String-
minmaxLengthTriggerminLength/maxLength 自定义触发方式String/Array-
length[表单校验] 字符串精确长度 / 数组精确个数Number-
lengthMessagelength 自定义错误信息String-
lengthTriggerlength 自定义触发方式String/Array-
pattern正则校验any-
patternMessagepattern 自定义错误信息String-
patternTriggerpattern 自定义触发方式String/Array-
format[表单校验] 四种常用的 pattern

可选值:
'number', 'email', 'url', 'tel'
Enum-
formatMessageformat 自定义错误信息String-
formatTriggerformat 自定义触发方式String/Array-
validator[表单校验] 自定义校验函数

签名:
Function() => void
Function-
validatorTriggervalidator 自定义触发方式String/Array-
autoValidate是否修改数据时自动触发校验Boolean-
device预设屏幕宽度

可选值:
'phone', 'tablet', 'desktop'
Enum-
\n

Form.Submit#

\n

继承 Button API

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
参数说明类型默认值
onClick点击提交后触发

签名:
Function(value: Object, errors: Object, field: class) => void
参数:
value: {Object} 数据
errors: {Object} 错误数据
field: {class} 实例
Functionfunc.noop
validate是否校验/需要校验的 name 数组Boolean/Array-
field自定义 field (在 Form 内不需要设置)Object-
\n

Form.Reset#

\n

继承 Button API

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
参数说明类型默认值
names自定义重置的字段Array-
onClick点击提交后触发

签名:
Function() => void
Functionfunc.noop
toDefault返回默认值Boolean-
field自定义 field (在 Form 内不需要设置)Object-
\n

Form.Error#

\n

自定义错误展示

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
参数说明类型默认值
name表单名String/Array-
field自定义 field (在 Form 内不需要设置)Object-
children自定义错误渲染, 可以是 node 或者 function(errors, state)ReactNode/Function-
\n

关于校验#

    \n
  • 建议一个FormItem放一个组件, 方便错误提示跟随组件展示
  • \n
  • 组件必须是FormItem的第一层子元素
  • \n
  • 详细校验请查看 Field 组件文档的 rules
  • \n
\n

复杂表单场景#

如果您的表单场景非常复杂,比如动态渲染,大量字段,复杂数据结构,复杂联动校验,可以考虑使用 uform,uform已经封装了所有fusion组件,保证您开箱即用

\n"} \ No newline at end of file diff --git a/compiled_docs/grid/demo/align.en-us.md b/compiled_docs/grid/demo/align.en-us.md new file mode 100644 index 0000000000..6b1371b32e --- /dev/null +++ b/compiled_docs/grid/demo/align.en-us.md @@ -0,0 +1 @@ +{"title":"Vertical alignment of columns","meta":{"title":"Vertical alignment of columns","description":"\n

(IE9 is not supported) Based on Flex's align-items and align-self attributes, set the align property on Row to control the vertical alignment of all Col below Row: top (top alignment, default), center (center alignment), bottom (bottom alignment), baseline (baseline alignment of the first line of text), stretch (if no height is set or set to auto, it will fill the height of the entire container); set the align property on Col, it can override the align property of Row.

\n","order":"10"},"codes":{"jsx":"import { Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nReactDOM.render(\n
\n
top
\n \n col-8\n col-8\n col-8\n \n\n
center
\n \n col-8\n col-8\n col-8\n \n\n
bottom
\n \n col-8\n col-8\n col-8\n \n\n
baseline
\n \n col-8\n col-8\n col-8\n \n\n
stretch
\n \n col-8\n col-8\n col-8\n \n\n
override
\n \n col-8\n col-8\n col-8\n \n
, mountNode);\n","css":".align-demo .demo-title {\n margin-left: 20px;\n}\n\n.align-demo .next-row {\n margin: 10px 0;\n}\n\n.align-demo .next-col {\n border:1px solid #CCC;\n border-radius: 3px;\n background-color:#ECECEC;\n line-height: 30px;\n text-align: center;\n}\n"},"body":"\n````jsx\nimport { Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nReactDOM.render(\n
\n
top
\n \n col-8\n col-8\n col-8\n \n\n
center
\n \n col-8\n col-8\n col-8\n \n\n
bottom
\n \n col-8\n col-8\n col-8\n \n\n
baseline
\n \n col-8\n col-8\n col-8\n \n\n
stretch
\n \n col-8\n col-8\n col-8\n \n\n
override
\n \n col-8\n col-8\n col-8\n \n
, mountNode);\n````\n\n````css\n.align-demo .demo-title {\n margin-left: 20px;\n}\n\n.align-demo .next-row {\n margin: 10px 0;\n}\n\n.align-demo .next-col {\n border:1px solid #CCC;\n border-radius: 3px;\n background-color:#ECECEC;\n line-height: 30px;\n text-align: center;\n}\n````","html":"
import { Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nReactDOM.render(\n    <div className=\"align-demo\">\n        <div className=\"demo-title\">top</div>\n        <Row align=\"top\">\n            <Col span=\"8\" style={{ height: '100px', lineHeight: '100px' }}>col-8</Col>\n            <Col span=\"8\" style={{ height: '50px', lineHeight: '50px' }}>col-8</Col>\n            <Col span=\"8\" style={{ height: '150px', lineHeight: '150px' }}>col-8</Col>\n        </Row>\n\n        <div className=\"demo-title\">center</div>\n        <Row align=\"center\">\n            <Col span=\"8\" style={{ height: '100px', lineHeight: '100px' }}>col-8</Col>\n            <Col span=\"8\" style={{ height: '50px', lineHeight: '50px' }}>col-8</Col>\n            <Col span=\"8\" style={{ height: '150px', lineHeight: '150px' }}>col-8</Col>\n        </Row>\n\n        <div className=\"demo-title\">bottom</div>\n        <Row align=\"bottom\">\n            <Col span=\"8\" style={{ height: '100px', lineHeight: '100px' }}>col-8</Col>\n            <Col span=\"8\" style={{ height: '50px', lineHeight: '50px' }}>col-8</Col>\n            <Col span=\"8\" style={{ height: '150px', lineHeight: '150px' }}>col-8</Col>\n        </Row>\n\n        <div className=\"demo-title\">baseline</div>\n        <Row align=\"baseline\">\n            <Col span=\"8\" style={{ height: '100px', paddingTop: '20px', fontSize: '30px' }}>col-8</Col>\n            <Col span=\"8\" style={{ height: '50px', paddingTop: '20px', fontSize: '20px' }}>col-8</Col>\n            <Col span=\"8\" style={{ height: '150px', paddingTop: '20px', fontSize: '40px' }}>col-8</Col>\n        </Row>\n\n        <div className=\"demo-title\">stretch</div>\n        <Row align=\"stretch\" style={{ height: '150px' }}>\n            <Col span=\"8\">col-8</Col>\n            <Col span=\"8\">col-8</Col>\n            <Col span=\"8\">col-8</Col>\n        </Row>\n\n        <div className=\"demo-title\">override</div>\n        <Row align=\"top\">\n            <Col align=\"bottom\" span=\"8\" style={{ height: '100px', lineHeight: '100px' }}>col-8</Col>\n            <Col span=\"8\" style={{ height: '50px', lineHeight: '50px' }}>col-8</Col>\n            <Col span=\"8\" style={{ height: '150px', lineHeight: '150px' }}>col-8</Col>\n        </Row>\n    </div>, mountNode);
.align-demo .demo-title {\n    margin-left: 20px;\n}\n\n.align-demo .next-row {\n    margin: 10px 0;\n}\n\n.align-demo .next-col {\n    border:1px solid #CCC;\n    border-radius: 3px;\n    background-color:#ECECEC;\n    line-height: 30px;\n    text-align: center;\n}
"} \ No newline at end of file diff --git a/compiled_docs/grid/demo/align.md b/compiled_docs/grid/demo/align.md new file mode 100644 index 0000000000..d6ced98f0a --- /dev/null +++ b/compiled_docs/grid/demo/align.md @@ -0,0 +1 @@ +{"title":"多列垂直方向对齐方式","meta":{"title":"多列垂直方向对齐方式","description":"\n

(不支持 IE9 浏览器)基于 Flex 的 align-items 和 align-self 属性实现,在 Row 上设置 align 属性,即可控制 Row 下面所有 Col 的垂直方向对齐方式:top(顶部对齐,默认),center(居中对齐),bottom(底部对齐),baseline(第一行文字的基线对齐),stretch(如果未设置高度或设为 auto,将占满整个容器的高度);在 Col 上设置 align 属性,可允许它与其它列不一样的对齐方式,覆盖 Rowalign 属性。

\n","order":"10"},"codes":{"jsx":"import { Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nReactDOM.render(\n
\n
top
\n \n col-8\n col-8\n col-8\n \n\n
center
\n \n col-8\n col-8\n col-8\n \n\n
bottom
\n \n col-8\n col-8\n col-8\n \n\n
baseline
\n \n col-8\n col-8\n col-8\n \n\n
stretch
\n \n col-8\n col-8\n col-8\n \n\n
override
\n \n col-8\n col-8\n col-8\n \n
, mountNode);\n","css":".align-demo .demo-title {\n margin-left: 20px;\n}\n\n.align-demo .next-row {\n margin: 10px 0;\n}\n\n.align-demo .next-col {\n border:1px solid #CCC;\n border-radius: 3px;\n background-color:#ECECEC;\n line-height: 30px;\n text-align: center;\n}\n"},"body":"\n\n````jsx\nimport { Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nReactDOM.render(\n
\n
top
\n \n col-8\n col-8\n col-8\n \n\n
center
\n \n col-8\n col-8\n col-8\n \n\n
bottom
\n \n col-8\n col-8\n col-8\n \n\n
baseline
\n \n col-8\n col-8\n col-8\n \n\n
stretch
\n \n col-8\n col-8\n col-8\n \n\n
override
\n \n col-8\n col-8\n col-8\n \n
, mountNode);\n````\n\n````css\n.align-demo .demo-title {\n margin-left: 20px;\n}\n\n.align-demo .next-row {\n margin: 10px 0;\n}\n\n.align-demo .next-col {\n border:1px solid #CCC;\n border-radius: 3px;\n background-color:#ECECEC;\n line-height: 30px;\n text-align: center;\n}\n````","html":"
import { Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nReactDOM.render(\n    <div className=\"align-demo\">\n        <div className=\"demo-title\">top</div>\n        <Row align=\"top\">\n            <Col span=\"8\" style={{ height: '100px', lineHeight: '100px' }}>col-8</Col>\n            <Col span=\"8\" style={{ height: '50px', lineHeight: '50px' }}>col-8</Col>\n            <Col span=\"8\" style={{ height: '150px', lineHeight: '150px' }}>col-8</Col>\n        </Row>\n\n        <div className=\"demo-title\">center</div>\n        <Row align=\"center\">\n            <Col span=\"8\" style={{ height: '100px', lineHeight: '100px' }}>col-8</Col>\n            <Col span=\"8\" style={{ height: '50px', lineHeight: '50px' }}>col-8</Col>\n            <Col span=\"8\" style={{ height: '150px', lineHeight: '150px' }}>col-8</Col>\n        </Row>\n\n        <div className=\"demo-title\">bottom</div>\n        <Row align=\"bottom\">\n            <Col span=\"8\" style={{ height: '100px', lineHeight: '100px' }}>col-8</Col>\n            <Col span=\"8\" style={{ height: '50px', lineHeight: '50px' }}>col-8</Col>\n            <Col span=\"8\" style={{ height: '150px', lineHeight: '150px' }}>col-8</Col>\n        </Row>\n\n        <div className=\"demo-title\">baseline</div>\n        <Row align=\"baseline\">\n            <Col span=\"8\" style={{ height: '100px', paddingTop: '20px', fontSize: '30px' }}>col-8</Col>\n            <Col span=\"8\" style={{ height: '50px', paddingTop: '20px', fontSize: '20px' }}>col-8</Col>\n            <Col span=\"8\" style={{ height: '150px', paddingTop: '20px', fontSize: '40px' }}>col-8</Col>\n        </Row>\n\n        <div className=\"demo-title\">stretch</div>\n        <Row align=\"stretch\" style={{ height: '150px' }}>\n            <Col span=\"8\">col-8</Col>\n            <Col span=\"8\">col-8</Col>\n            <Col span=\"8\">col-8</Col>\n        </Row>\n\n        <div className=\"demo-title\">override</div>\n        <Row align=\"top\">\n            <Col align=\"bottom\" span=\"8\" style={{ height: '100px', lineHeight: '100px' }}>col-8</Col>\n            <Col span=\"8\" style={{ height: '50px', lineHeight: '50px' }}>col-8</Col>\n            <Col span=\"8\" style={{ height: '150px', lineHeight: '150px' }}>col-8</Col>\n        </Row>\n    </div>, mountNode);
.align-demo .demo-title {\n    margin-left: 20px;\n}\n\n.align-demo .next-row {\n    margin: 10px 0;\n}\n\n.align-demo .next-col {\n    border:1px solid #CCC;\n    border-radius: 3px;\n    background-color:#ECECEC;\n    line-height: 30px;\n    text-align: center;\n}
"} \ No newline at end of file diff --git a/compiled_docs/grid/demo/basic.en-us.md b/compiled_docs/grid/demo/basic.en-us.md new file mode 100644 index 0000000000..bce9e7e026 --- /dev/null +++ b/compiled_docs/grid/demo/basic.en-us.md @@ -0,0 +1 @@ +{"title":"Basic layout","meta":{"title":"Basic layout","description":"\n

Use the span property of Col to specify the width of the column.

\n","order":"0"},"codes":{"jsx":"import { Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nReactDOM.render(\n
\n
One
\n \n col-24\n \n\n
Two
\n \n col-12\n col-12\n \n\n
Three
\n \n col-8\n col-8\n col-8\n \n\n
Four
\n \n col-6\n col-6\n col-6\n col-6\n \n\n
Five
\n \n col-1p5\n col-1p5\n col-1p5\n col-1p5\n col-1p5\n \n\n
Six
\n \n col-4\n col-4\n col-4\n col-4\n col-4\n col-4\n \n
, mountNode);\n","css":".basic-demo .demo-title {\n margin-left: 20px;\n}\n\n.basic-demo .next-row {\n margin: 10px 0;\n}\n\n.basic-demo .next-col {\n border:1px solid #CCC;\n border-radius: 3px;\n background-color:#ECECEC;\n height: 30px;\n line-height: 30px;\n text-align: center;\n}\n"},"body":"\n````jsx\nimport { Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nReactDOM.render(\n
\n
One
\n \n col-24\n \n\n
Two
\n \n col-12\n col-12\n \n\n
Three
\n \n col-8\n col-8\n col-8\n \n\n
Four
\n \n col-6\n col-6\n col-6\n col-6\n \n\n
Five
\n \n col-1p5\n col-1p5\n col-1p5\n col-1p5\n col-1p5\n \n\n
Six
\n \n col-4\n col-4\n col-4\n col-4\n col-4\n col-4\n \n
, mountNode);\n````\n\n````css\n.basic-demo .demo-title {\n margin-left: 20px;\n}\n\n.basic-demo .next-row {\n margin: 10px 0;\n}\n\n.basic-demo .next-col {\n border:1px solid #CCC;\n border-radius: 3px;\n background-color:#ECECEC;\n height: 30px;\n line-height: 30px;\n text-align: center;\n}\n````","html":"
import { Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nReactDOM.render(\n    <div className=\"basic-demo\">\n        <div className=\"demo-title\">One</div>\n        <Row>\n            <Col span=\"24\">col-24</Col>\n        </Row>\n\n        <div className=\"demo-title\">Two</div>\n        <Row>\n            <Col span=\"12\">col-12</Col>\n            <Col span=\"12\">col-12</Col>\n        </Row>\n\n        <div className=\"demo-title\">Three</div>\n        <Row>\n            <Col span=\"8\">col-8</Col>\n            <Col span=\"8\">col-8</Col>\n            <Col span=\"8\">col-8</Col>\n        </Row>\n\n        <div className=\"demo-title\">Four</div>\n        <Row>\n            <Col span=\"6\">col-6</Col>\n            <Col span=\"6\">col-6</Col>\n            <Col span=\"6\">col-6</Col>\n            <Col span=\"6\">col-6</Col>\n        </Row>\n\n        <div className=\"demo-title\">Five</div>\n        <Row>\n            <Col span=\"1p5\">col-1p5</Col>\n            <Col span=\"1p5\">col-1p5</Col>\n            <Col span=\"1p5\">col-1p5</Col>\n            <Col span=\"1p5\">col-1p5</Col>\n            <Col span=\"1p5\">col-1p5</Col>\n        </Row>\n\n        <div className=\"demo-title\">Six</div>\n        <Row>\n            <Col span=\"4\">col-4</Col>\n            <Col span=\"4\">col-4</Col>\n            <Col span=\"4\">col-4</Col>\n            <Col span=\"4\">col-4</Col>\n            <Col span=\"4\">col-4</Col>\n            <Col span=\"4\">col-4</Col>\n        </Row>\n    </div>, mountNode);
.basic-demo .demo-title {\n    margin-left: 20px;\n}\n\n.basic-demo .next-row {\n    margin: 10px 0;\n}\n\n.basic-demo .next-col {\n    border:1px solid #CCC;\n    border-radius: 3px;\n    background-color:#ECECEC;\n    height: 30px;\n    line-height: 30px;\n    text-align: center;\n}
"} \ No newline at end of file diff --git a/compiled_docs/grid/demo/basic.md b/compiled_docs/grid/demo/basic.md new file mode 100644 index 0000000000..ecd2c7955d --- /dev/null +++ b/compiled_docs/grid/demo/basic.md @@ -0,0 +1 @@ +{"title":"基础布局","meta":{"title":"基础布局","description":"\n

通过 Colspan 属性指定该列宽度占整行宽度24分之几或5分之几。

\n","order":"0"},"codes":{"jsx":"import { Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nReactDOM.render(\n
\n
One
\n \n col-24\n \n\n
Two
\n \n col-12\n col-12\n \n\n
Three
\n \n col-8\n col-8\n col-8\n \n\n
Four
\n \n col-6\n col-6\n col-6\n col-6\n \n\n
Five
\n \n col-1p5\n col-1p5\n col-1p5\n col-1p5\n col-1p5\n \n\n
Six
\n \n col-4\n col-4\n col-4\n col-4\n col-4\n col-4\n \n
, mountNode);\n","css":".basic-demo .demo-title {\n margin-left: 20px;\n}\n\n.basic-demo .next-row {\n margin: 10px 0;\n}\n\n.basic-demo .next-col {\n border:1px solid #CCC;\n border-radius: 3px;\n background-color:#ECECEC;\n height: 30px;\n line-height: 30px;\n text-align: center;\n}\n"},"body":"\n\n````jsx\nimport { Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nReactDOM.render(\n
\n
One
\n \n col-24\n \n\n
Two
\n \n col-12\n col-12\n \n\n
Three
\n \n col-8\n col-8\n col-8\n \n\n
Four
\n \n col-6\n col-6\n col-6\n col-6\n \n\n
Five
\n \n col-1p5\n col-1p5\n col-1p5\n col-1p5\n col-1p5\n \n\n
Six
\n \n col-4\n col-4\n col-4\n col-4\n col-4\n col-4\n \n
, mountNode);\n````\n\n````css\n.basic-demo .demo-title {\n margin-left: 20px;\n}\n\n.basic-demo .next-row {\n margin: 10px 0;\n}\n\n.basic-demo .next-col {\n border:1px solid #CCC;\n border-radius: 3px;\n background-color:#ECECEC;\n height: 30px;\n line-height: 30px;\n text-align: center;\n}\n````","html":"
import { Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nReactDOM.render(\n    <div className=\"basic-demo\">\n        <div className=\"demo-title\">One</div>\n        <Row>\n            <Col span=\"24\">col-24</Col>\n        </Row>\n\n        <div className=\"demo-title\">Two</div>\n        <Row>\n            <Col span=\"12\">col-12</Col>\n            <Col span=\"12\">col-12</Col>\n        </Row>\n\n        <div className=\"demo-title\">Three</div>\n        <Row>\n            <Col span=\"8\">col-8</Col>\n            <Col span=\"8\">col-8</Col>\n            <Col span=\"8\">col-8</Col>\n        </Row>\n\n        <div className=\"demo-title\">Four</div>\n        <Row>\n            <Col span=\"6\">col-6</Col>\n            <Col span=\"6\">col-6</Col>\n            <Col span=\"6\">col-6</Col>\n            <Col span=\"6\">col-6</Col>\n        </Row>\n\n        <div className=\"demo-title\">Five</div>\n        <Row>\n            <Col span=\"1p5\">col-1p5</Col>\n            <Col span=\"1p5\">col-1p5</Col>\n            <Col span=\"1p5\">col-1p5</Col>\n            <Col span=\"1p5\">col-1p5</Col>\n            <Col span=\"1p5\">col-1p5</Col>\n        </Row>\n\n        <div className=\"demo-title\">Six</div>\n        <Row>\n            <Col span=\"4\">col-4</Col>\n            <Col span=\"4\">col-4</Col>\n            <Col span=\"4\">col-4</Col>\n            <Col span=\"4\">col-4</Col>\n            <Col span=\"4\">col-4</Col>\n            <Col span=\"4\">col-4</Col>\n        </Row>\n    </div>, mountNode);
.basic-demo .demo-title {\n    margin-left: 20px;\n}\n\n.basic-demo .next-row {\n    margin: 10px 0;\n}\n\n.basic-demo .next-col {\n    border:1px solid #CCC;\n    border-radius: 3px;\n    background-color:#ECECEC;\n    height: 30px;\n    line-height: 30px;\n    text-align: center;\n}
"} \ No newline at end of file diff --git a/compiled_docs/grid/demo/breakpoint.en-us.md b/compiled_docs/grid/demo/breakpoint.en-us.md new file mode 100644 index 0000000000..6edbfac2a4 --- /dev/null +++ b/compiled_docs/grid/demo/breakpoint.en-us.md @@ -0,0 +1 @@ +{"title":"Responsive layout","meta":{"title":"Responsive layout","description":"\n

Similar to Bootstrap's responsive design, it presets six response sizes: xxs (320px), xs (480px), s (720px), m (990px), l (1200px), and xl (1500px).

\n","order":"5"},"codes":{"jsx":"import { Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nReactDOM.render(\n
\n
Resize browser to see how each column changes
\n \n Col\n Col\n Col\n \n
, mountNode);\n","css":".breakpoint-demo .demo-title {\n margin-left: 20px;\n}\n\n.breakpoint-demo .next-row {\n margin: 10px 0;\n}\n\n.breakpoint-demo .next-col {\n border:1px solid #CCC;\n border-radius: 3px;\n background-color:#ECECEC;\n height: 30px;\n line-height: 30px;\n text-align: center;\n}\n"},"body":"\n````jsx\nimport { Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nReactDOM.render(\n
\n
Resize browser to see how each column changes
\n \n Col\n Col\n Col\n \n
, mountNode);\n````\n\n````css\n.breakpoint-demo .demo-title {\n margin-left: 20px;\n}\n\n.breakpoint-demo .next-row {\n margin: 10px 0;\n}\n\n.breakpoint-demo .next-col {\n border:1px solid #CCC;\n border-radius: 3px;\n background-color:#ECECEC;\n height: 30px;\n line-height: 30px;\n text-align: center;\n}\n````","html":"
import { Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nReactDOM.render(\n    <div className=\"breakpoint-demo\">\n        <div className=\"demo-title\">Resize browser to see how each column changes</div>\n        <Row >\n            <Col xs={12} s={8} m={6}>Col</Col>\n            <Col xs={6} s={8} m={6}>Col</Col>\n            <Col xs={6} s={8} m={12}>Col</Col>\n        </Row>\n    </div>, mountNode);
.breakpoint-demo .demo-title {\n    margin-left: 20px;\n}\n\n.breakpoint-demo .next-row {\n    margin: 10px 0;\n}\n\n.breakpoint-demo .next-col {\n    border:1px solid #CCC;\n    border-radius: 3px;\n    background-color:#ECECEC;\n    height: 30px;\n    line-height: 30px;\n    text-align: center;\n}
"} \ No newline at end of file diff --git a/compiled_docs/grid/demo/breakpoint.md b/compiled_docs/grid/demo/breakpoint.md new file mode 100644 index 0000000000..75e23e8634 --- /dev/null +++ b/compiled_docs/grid/demo/breakpoint.md @@ -0,0 +1 @@ +{"title":"响应式布局","meta":{"title":"响应式布局","description":"\n","order":"5"},"codes":{"jsx":"import { Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nReactDOM.render(\n
\n
Resize browser to see how each column changes
\n \n Col\n Col\n Col\n \n
, mountNode);\n","css":".breakpoint-demo .demo-title {\n margin-left: 20px;\n}\n\n.breakpoint-demo .next-row {\n margin: 10px 0;\n}\n\n.breakpoint-demo .next-col {\n border:1px solid #CCC;\n border-radius: 3px;\n background-color:#ECECEC;\n height: 30px;\n line-height: 30px;\n text-align: center;\n}\n"},"body":"\n\n````jsx\nimport { Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nReactDOM.render(\n
\n
Resize browser to see how each column changes
\n \n Col\n Col\n Col\n \n
, mountNode);\n````\n\n````css\n.breakpoint-demo .demo-title {\n margin-left: 20px;\n}\n\n.breakpoint-demo .next-row {\n margin: 10px 0;\n}\n\n.breakpoint-demo .next-col {\n border:1px solid #CCC;\n border-radius: 3px;\n background-color:#ECECEC;\n height: 30px;\n line-height: 30px;\n text-align: center;\n}\n````","html":"
import { Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nReactDOM.render(\n    <div className=\"breakpoint-demo\">\n        <div className=\"demo-title\">Resize browser to see how each column changes</div>\n        <Row >\n            <Col xs={12} s={8} m={6}>Col</Col>\n            <Col xs={6} s={8} m={6}>Col</Col>\n            <Col xs={6} s={8} m={12}>Col</Col>\n        </Row>\n    </div>, mountNode);
.breakpoint-demo .demo-title {\n    margin-left: 20px;\n}\n\n.breakpoint-demo .next-row {\n    margin: 10px 0;\n}\n\n.breakpoint-demo .next-col {\n    border:1px solid #CCC;\n    border-radius: 3px;\n    background-color:#ECECEC;\n    height: 30px;\n    line-height: 30px;\n    text-align: center;\n}
"} \ No newline at end of file diff --git a/compiled_docs/grid/demo/custom-elem-type.en-us.md b/compiled_docs/grid/demo/custom-elem-type.en-us.md new file mode 100644 index 0000000000..df9b0f8ed1 --- /dev/null +++ b/compiled_docs/grid/demo/custom-elem-type.en-us.md @@ -0,0 +1 @@ +{"title":"Customize rendered type of the element","meta":{"title":"Customize rendered type of the element","description":"\n

Use component property to customize rendered type of the element.

\n","order":"12"},"codes":{"jsx":"import { Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nReactDOM.render(\n
\n
Rendered as `ul` and `li`
\n \n col-12\n col-12\n \n
, mountNode);\n","css":".basic-demo ul {\n list-style: none;\n padding: 0;\n}\n\n.basic-demo .demo-title {\n margin-left: 20px;\n}\n\n.basic-demo .next-row {\n margin: 10px 0;\n}\n\n.basic-demo .next-col {\n border:1px solid #CCC;\n border-radius: 3px;\n background-color:#ECECEC;\n height: 30px;\n line-height: 30px;\n text-align: center;\n}\n"},"body":"\n````jsx\nimport { Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nReactDOM.render(\n
\n
Rendered as `ul` and `li`
\n \n col-12\n col-12\n \n
, mountNode);\n````\n\n````css\n.basic-demo ul {\n list-style: none;\n padding: 0;\n}\n\n.basic-demo .demo-title {\n margin-left: 20px;\n}\n\n.basic-demo .next-row {\n margin: 10px 0;\n}\n\n.basic-demo .next-col {\n border:1px solid #CCC;\n border-radius: 3px;\n background-color:#ECECEC;\n height: 30px;\n line-height: 30px;\n text-align: center;\n}\n````","html":"
import { Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nReactDOM.render(\n    <div className=\"basic-demo\">\n        <div className=\"demo-title\">Rendered as `ul` and `li`</div>\n        <Row component=\"ul\">\n            <Col span=\"12\" component=\"li\">col-12</Col>\n            <Col span=\"12\" component=\"li\">col-12</Col>\n        </Row>\n    </div>, mountNode);
.basic-demo ul {\n    list-style: none;\n    padding: 0;\n}\n\n.basic-demo .demo-title {\n    margin-left: 20px;\n}\n\n.basic-demo .next-row {\n    margin: 10px 0;\n}\n\n.basic-demo .next-col {\n    border:1px solid #CCC;\n    border-radius: 3px;\n    background-color:#ECECEC;\n    height: 30px;\n    line-height: 30px;\n    text-align: center;\n}
"} \ No newline at end of file diff --git a/compiled_docs/grid/demo/custom-elem-type.md b/compiled_docs/grid/demo/custom-elem-type.md new file mode 100644 index 0000000000..615e373616 --- /dev/null +++ b/compiled_docs/grid/demo/custom-elem-type.md @@ -0,0 +1 @@ +{"title":"自定义元素渲染类型","meta":{"title":"自定义元素渲染类型","description":"\n

使用 component 来指定需要渲染的元素类型,默认为 div

\n","order":"12"},"codes":{"jsx":"import { Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nReactDOM.render(\n
\n
Rendered as `ul` and `li`
\n \n col-12\n col-12\n \n
, mountNode);\n","css":".basic-demo ul {\n list-style: none;\n padding: 0;\n}\n\n.basic-demo .demo-title {\n margin-left: 20px;\n}\n\n.basic-demo .next-row {\n margin: 10px 0;\n}\n\n.basic-demo .next-col {\n border:1px solid #CCC;\n border-radius: 3px;\n background-color:#ECECEC;\n height: 30px;\n line-height: 30px;\n text-align: center;\n}\n"},"body":"\n\n````jsx\nimport { Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nReactDOM.render(\n
\n
Rendered as `ul` and `li`
\n \n col-12\n col-12\n \n
, mountNode);\n````\n\n````css\n.basic-demo ul {\n list-style: none;\n padding: 0;\n}\n\n.basic-demo .demo-title {\n margin-left: 20px;\n}\n\n.basic-demo .next-row {\n margin: 10px 0;\n}\n\n.basic-demo .next-col {\n border:1px solid #CCC;\n border-radius: 3px;\n background-color:#ECECEC;\n height: 30px;\n line-height: 30px;\n text-align: center;\n}\n````","html":"
import { Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nReactDOM.render(\n    <div className=\"basic-demo\">\n        <div className=\"demo-title\">Rendered as `ul` and `li`</div>\n        <Row component=\"ul\">\n            <Col span=\"12\" component=\"li\">col-12</Col>\n            <Col span=\"12\" component=\"li\">col-12</Col>\n        </Row>\n    </div>, mountNode);
.basic-demo ul {\n    list-style: none;\n    padding: 0;\n}\n\n.basic-demo .demo-title {\n    margin-left: 20px;\n}\n\n.basic-demo .next-row {\n    margin: 10px 0;\n}\n\n.basic-demo .next-col {\n    border:1px solid #CCC;\n    border-radius: 3px;\n    background-color:#ECECEC;\n    height: 30px;\n    line-height: 30px;\n    text-align: center;\n}
"} \ No newline at end of file diff --git a/compiled_docs/grid/demo/fixed.en-us.md b/compiled_docs/grid/demo/fixed.en-us.md new file mode 100644 index 0000000000..9db7da0efc --- /dev/null +++ b/compiled_docs/grid/demo/fixed.en-us.md @@ -0,0 +1 @@ +{"title":"Fixed width column","meta":{"title":"Fixed width column","description":"\n

The fixedSpan property of Col specifies a column as a fixed-width column whose width is calculated as 20 * fixedSpan.

\n","order":"1"},"codes":{"jsx":"import { Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nReactDOM.render(\n
\n
Two-column layout, left column fixed, right column adaptive
\n \n col-fixed-16\n col\n \n\n
Two-column layout, right column fixed, left column adaptive
\n \n col\n col-fixed-16\n \n\n
Three-column layout, left column and right column fixed, middle column adaptive
\n \n col-fixed-8\n col\n col-fixed-8\n \n
, mountNode);\n","css":".mixin-demo .demo-title {\n margin-left: 20px;\n}\n\n.mixin-demo .next-row {\n margin: 10px 0;\n}\n\n.mixin-demo .next-col {\n border:1px solid #CCC;\n border-radius: 3px;\n background-color:#ECECEC;\n height: 30px;\n line-height: 30px;\n text-align: center;\n}\n"},"body":"\n````jsx\nimport { Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nReactDOM.render(\n
\n
Two-column layout, left column fixed, right column adaptive
\n \n col-fixed-16\n col\n \n\n
Two-column layout, right column fixed, left column adaptive
\n \n col\n col-fixed-16\n \n\n
Three-column layout, left column and right column fixed, middle column adaptive
\n \n col-fixed-8\n col\n col-fixed-8\n \n
, mountNode);\n````\n\n````css\n.mixin-demo .demo-title {\n margin-left: 20px;\n}\n\n.mixin-demo .next-row {\n margin: 10px 0;\n}\n\n.mixin-demo .next-col {\n border:1px solid #CCC;\n border-radius: 3px;\n background-color:#ECECEC;\n height: 30px;\n line-height: 30px;\n text-align: center;\n}\n````","html":"
import { Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nReactDOM.render(\n    <div className=\"mixin-demo\">\n        <div className=\"demo-title\">Two-column layout, left column fixed, right column adaptive</div>\n        <Row>\n            <Col fixedSpan=\"16\">col-fixed-16</Col>\n            <Col>col</Col>\n        </Row>\n\n        <div className=\"demo-title\">Two-column layout, right column fixed, left column adaptive</div>\n        <Row>\n            <Col>col</Col>\n            <Col fixedSpan=\"16\">col-fixed-16</Col>\n        </Row>\n\n        <div className=\"demo-title\">Three-column layout, left column and right column fixed, middle column adaptive</div>\n        <Row>\n            <Col fixedSpan=\"8\">col-fixed-8</Col>\n            <Col>col</Col>\n            <Col fixedSpan=\"8\">col-fixed-8</Col>\n        </Row>\n    </div>, mountNode);
.mixin-demo .demo-title {\n    margin-left: 20px;\n}\n\n.mixin-demo .next-row {\n    margin: 10px 0;\n}\n\n.mixin-demo .next-col {\n    border:1px solid #CCC;\n    border-radius: 3px;\n    background-color:#ECECEC;\n    height: 30px;\n    line-height: 30px;\n    text-align: center;\n}
"} \ No newline at end of file diff --git a/compiled_docs/grid/demo/fixed.md b/compiled_docs/grid/demo/fixed.md new file mode 100644 index 0000000000..e44e170544 --- /dev/null +++ b/compiled_docs/grid/demo/fixed.md @@ -0,0 +1 @@ +{"title":"固定宽度列","meta":{"title":"固定宽度列","description":"\n

通过 ColfixedSpan 属性来指定某列为固定宽度列,其宽度的计算方式为 20 * fixedSpan。

\n","order":"1"},"codes":{"jsx":"import { Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nReactDOM.render(\n
\n
Two-column layout, left column fixed, right column adaptive
\n \n col-fixed-16\n col\n \n\n
Two-column layout, right column fixed, left column adaptive
\n \n col\n col-fixed-16\n \n\n
Three-column layout, left column and right column fixed, middle column adaptive
\n \n col-fixed-8\n col\n col-fixed-8\n \n
, mountNode);\n","css":".mixin-demo .demo-title {\n margin-left: 20px;\n}\n\n.mixin-demo .next-row {\n margin: 10px 0;\n}\n\n.mixin-demo .next-col {\n border:1px solid #CCC;\n border-radius: 3px;\n background-color:#ECECEC;\n height: 30px;\n line-height: 30px;\n text-align: center;\n}\n"},"body":"\n\n````jsx\nimport { Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nReactDOM.render(\n
\n
Two-column layout, left column fixed, right column adaptive
\n \n col-fixed-16\n col\n \n\n
Two-column layout, right column fixed, left column adaptive
\n \n col\n col-fixed-16\n \n\n
Three-column layout, left column and right column fixed, middle column adaptive
\n \n col-fixed-8\n col\n col-fixed-8\n \n
, mountNode);\n````\n\n````css\n.mixin-demo .demo-title {\n margin-left: 20px;\n}\n\n.mixin-demo .next-row {\n margin: 10px 0;\n}\n\n.mixin-demo .next-col {\n border:1px solid #CCC;\n border-radius: 3px;\n background-color:#ECECEC;\n height: 30px;\n line-height: 30px;\n text-align: center;\n}\n````","html":"
import { Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nReactDOM.render(\n    <div className=\"mixin-demo\">\n        <div className=\"demo-title\">Two-column layout, left column fixed, right column adaptive</div>\n        <Row>\n            <Col fixedSpan=\"16\">col-fixed-16</Col>\n            <Col>col</Col>\n        </Row>\n\n        <div className=\"demo-title\">Two-column layout, right column fixed, left column adaptive</div>\n        <Row>\n            <Col>col</Col>\n            <Col fixedSpan=\"16\">col-fixed-16</Col>\n        </Row>\n\n        <div className=\"demo-title\">Three-column layout, left column and right column fixed, middle column adaptive</div>\n        <Row>\n            <Col fixedSpan=\"8\">col-fixed-8</Col>\n            <Col>col</Col>\n            <Col fixedSpan=\"8\">col-fixed-8</Col>\n        </Row>\n    </div>, mountNode);
.mixin-demo .demo-title {\n    margin-left: 20px;\n}\n\n.mixin-demo .next-row {\n    margin: 10px 0;\n}\n\n.mixin-demo .next-col {\n    border:1px solid #CCC;\n    border-radius: 3px;\n    background-color:#ECECEC;\n    height: 30px;\n    line-height: 30px;\n    text-align: center;\n}
"} \ No newline at end of file diff --git a/compiled_docs/grid/demo/gutter.en-us.md b/compiled_docs/grid/demo/gutter.en-us.md new file mode 100644 index 0000000000..af16f188a1 --- /dev/null +++ b/compiled_docs/grid/demo/gutter.en-us.md @@ -0,0 +1 @@ +{"title":"Columns spacing","meta":{"title":"Columns spacing","description":"\n

The spacing of the columns defaults to 0. You can change the column spacing by setting the gutter property of Row.

\n","order":"2"},"codes":{"jsx":"import { Range, Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n gutter: 0\n };\n\n this.handleChange = this.handleChange.bind(this);\n }\n\n handleChange(gutter) {\n this.setState({\n gutter\n });\n }\n\n render() {\n const { gutter } = this.state;\n\n return (\n
\n \n \n
col-6
\n
col-6
\n
col-6
\n
col-6
\n
\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".gutter-demo .demo-title {\n margin-left: 20px;\n}\n\n.gutter-demo .next-row {\n margin: 10px 0;\n}\n\n.gutter-demo .demo-col-inset {\n border:1px solid #CCC;\n border-radius: 3px;\n background-color:#ECECEC;\n height: 30px;\n line-height: 30px;\n text-align: center;\n}\n"},"body":"\n````jsx\nimport { Range, Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n gutter: 0\n };\n\n this.handleChange = this.handleChange.bind(this);\n }\n\n handleChange(gutter) {\n this.setState({\n gutter\n });\n }\n\n render() {\n const { gutter } = this.state;\n\n return (\n
\n \n \n
col-6
\n
col-6
\n
col-6
\n
col-6
\n
\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.gutter-demo .demo-title {\n margin-left: 20px;\n}\n\n.gutter-demo .next-row {\n margin: 10px 0;\n}\n\n.gutter-demo .demo-col-inset {\n border:1px solid #CCC;\n border-radius: 3px;\n background-color:#ECECEC;\n height: 30px;\n line-height: 30px;\n text-align: center;\n}\n````","html":"
import { Range, Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            gutter: 0\n        };\n\n        this.handleChange = this.handleChange.bind(this);\n    }\n\n    handleChange(gutter) {\n        this.setState({\n            gutter\n        });\n    }\n\n    render() {\n        const { gutter } = this.state;\n\n        return (\n            <div className=\"gutter-demo\">\n                <Range value={gutter} onChange={this.handleChange} marks={4} step={4} max={16} hasTip={false} style={{ width: '400px', marginLeft: '20px', marginTop: '30px' }} />\n                <Row gutter={gutter}>\n                    <Col span=\"6\"><div className=\"demo-col-inset\">col-6</div></Col>\n                    <Col span=\"6\"><div className=\"demo-col-inset\">col-6</div></Col>\n                    <Col span=\"6\"><div className=\"demo-col-inset\">col-6</div></Col>\n                    <Col span=\"6\"><div className=\"demo-col-inset\">col-6</div></Col>\n                </Row>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
.gutter-demo .demo-title {\n    margin-left: 20px;\n}\n\n.gutter-demo .next-row {\n    margin: 10px 0;\n}\n\n.gutter-demo .demo-col-inset {\n    border:1px solid #CCC;\n    border-radius: 3px;\n    background-color:#ECECEC;\n    height: 30px;\n    line-height: 30px;\n    text-align: center;\n}
"} \ No newline at end of file diff --git a/compiled_docs/grid/demo/gutter.md b/compiled_docs/grid/demo/gutter.md new file mode 100644 index 0000000000..55018b6c33 --- /dev/null +++ b/compiled_docs/grid/demo/gutter.md @@ -0,0 +1 @@ +{"title":"列间距","meta":{"title":"列间距","description":"\n

列与列间距默认为0,可以通过设置 Rowgutter 属性来改变列间距。

\n","order":"2"},"codes":{"jsx":"import { Range, Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n gutter: 0\n };\n\n this.handleChange = this.handleChange.bind(this);\n }\n\n handleChange(gutter) {\n this.setState({\n gutter\n });\n }\n\n render() {\n const { gutter } = this.state;\n\n return (\n
\n \n \n
col-6
\n
col-6
\n
col-6
\n
col-6
\n
\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".gutter-demo .demo-title {\n margin-left: 20px;\n}\n\n.gutter-demo .next-row {\n margin: 10px 0;\n}\n\n.gutter-demo .demo-col-inset {\n border:1px solid #CCC;\n border-radius: 3px;\n background-color:#ECECEC;\n height: 30px;\n line-height: 30px;\n text-align: center;\n}\n"},"body":"\n\n````jsx\nimport { Range, Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n gutter: 0\n };\n\n this.handleChange = this.handleChange.bind(this);\n }\n\n handleChange(gutter) {\n this.setState({\n gutter\n });\n }\n\n render() {\n const { gutter } = this.state;\n\n return (\n
\n \n \n
col-6
\n
col-6
\n
col-6
\n
col-6
\n
\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.gutter-demo .demo-title {\n margin-left: 20px;\n}\n\n.gutter-demo .next-row {\n margin: 10px 0;\n}\n\n.gutter-demo .demo-col-inset {\n border:1px solid #CCC;\n border-radius: 3px;\n background-color:#ECECEC;\n height: 30px;\n line-height: 30px;\n text-align: center;\n}\n````","html":"
import { Range, Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            gutter: 0\n        };\n\n        this.handleChange = this.handleChange.bind(this);\n    }\n\n    handleChange(gutter) {\n        this.setState({\n            gutter\n        });\n    }\n\n    render() {\n        const { gutter } = this.state;\n\n        return (\n            <div className=\"gutter-demo\">\n                <Range value={gutter} onChange={this.handleChange} marks={4} step={4} max={16} hasTip={false} style={{ width: '400px', marginLeft: '20px', marginTop: '30px' }} />\n                <Row gutter={gutter}>\n                    <Col span=\"6\"><div className=\"demo-col-inset\">col-6</div></Col>\n                    <Col span=\"6\"><div className=\"demo-col-inset\">col-6</div></Col>\n                    <Col span=\"6\"><div className=\"demo-col-inset\">col-6</div></Col>\n                    <Col span=\"6\"><div className=\"demo-col-inset\">col-6</div></Col>\n                </Row>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
.gutter-demo .demo-title {\n    margin-left: 20px;\n}\n\n.gutter-demo .next-row {\n    margin: 10px 0;\n}\n\n.gutter-demo .demo-col-inset {\n    border:1px solid #CCC;\n    border-radius: 3px;\n    background-color:#ECECEC;\n    height: 30px;\n    line-height: 30px;\n    text-align: center;\n}
"} \ No newline at end of file diff --git a/compiled_docs/grid/demo/hidden.en-us.md b/compiled_docs/grid/demo/hidden.en-us.md new file mode 100644 index 0000000000..9e420f6d97 --- /dev/null +++ b/compiled_docs/grid/demo/hidden.en-us.md @@ -0,0 +1 @@ +{"title":"Display and hide","meta":{"title":"Display and hide","description":"\n

Provides a powerful responsive display and hide functionality under different breakpoints.

\n","order":"6"},"codes":{"jsx":"import { Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nReactDOM.render(\n
\n
Hide columns under all breakpoints, resize browser to see if the second column is hidden or shown
\n \n col-8\n col-16\n \n\n
Hide columns under a breakpoint such as xs, resize browser to see if the second column is hidden or shown
\n \n col-8\n col-16\n \n\n
Hide columns under some breakpoints such as xs and s, resize browser to see if the second column is hidden or shown
\n \n col-8\n col-16\n \n
, mountNode);\n","css":".hidden-demo .demo-title {\n margin-left: 20px;\n}\n\n.hidden-demo .next-row {\n margin: 10px 0;\n}\n\n.hidden-demo .next-col {\n border:1px solid #CCC;\n border-radius: 3px;\n background-color:#ECECEC;\n height: 30px;\n line-height: 30px;\n text-align: center;\n}\n"},"body":"\n````jsx\nimport { Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nReactDOM.render(\n
\n
Hide columns under all breakpoints, resize browser to see if the second column is hidden or shown
\n \n col-8\n col-16\n \n\n
Hide columns under a breakpoint such as xs, resize browser to see if the second column is hidden or shown
\n \n col-8\n col-16\n \n\n
Hide columns under some breakpoints such as xs and s, resize browser to see if the second column is hidden or shown
\n \n col-8\n col-16\n \n
, mountNode);\n````\n\n````css\n.hidden-demo .demo-title {\n margin-left: 20px;\n}\n\n.hidden-demo .next-row {\n margin: 10px 0;\n}\n\n.hidden-demo .next-col {\n border:1px solid #CCC;\n border-radius: 3px;\n background-color:#ECECEC;\n height: 30px;\n line-height: 30px;\n text-align: center;\n}\n````","html":"
import { Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nReactDOM.render(\n    <div className=\"hidden-demo\">\n        <div className=\"demo-title\">Hide columns under all breakpoints, resize browser to see if the second column is hidden or shown</div>\n        <Row>\n            <Col span=\"8\">col-8</Col>\n            <Col span=\"16\" hidden>col-16</Col>\n        </Row>\n\n        <div className=\"demo-title\">Hide columns under a breakpoint such as xs, resize browser to see if the second column is hidden or shown</div>\n        <Row>\n            <Col span=\"8\">col-8</Col>\n            <Col span=\"16\" hidden=\"xs\">col-16</Col>\n        </Row>\n\n        <div className=\"demo-title\">Hide columns under some breakpoints such as xs and s, resize browser to see if the second column is hidden or shown</div>\n        <Row>\n            <Col span=\"8\">col-8</Col>\n            <Col span=\"16\" hidden={['xs', 's']}>col-16</Col>\n        </Row>\n    </div>, mountNode);
.hidden-demo .demo-title {\n    margin-left: 20px;\n}\n\n.hidden-demo .next-row {\n    margin: 10px 0;\n}\n\n.hidden-demo .next-col {\n    border:1px solid #CCC;\n    border-radius: 3px;\n    background-color:#ECECEC;\n    height: 30px;\n    line-height: 30px;\n    text-align: center;\n}
"} \ No newline at end of file diff --git a/compiled_docs/grid/demo/hidden.md b/compiled_docs/grid/demo/hidden.md new file mode 100644 index 0000000000..75065bc41b --- /dev/null +++ b/compiled_docs/grid/demo/hidden.md @@ -0,0 +1 @@ +{"title":"显示与隐藏","meta":{"title":"显示与隐藏","description":"\n

提供了强大的响应式的显示与隐藏功能,支持在不同断点下的显示与隐藏。

\n","order":"6"},"codes":{"jsx":"import { Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nReactDOM.render(\n
\n
Hide columns under all breakpoints, resize browser to see if the second column is hidden or shown
\n \n col-8\n col-16\n \n\n
Hide columns under a breakpoint such as xs, resize browser to see if the second column is hidden or shown
\n \n col-8\n col-16\n \n\n
Hide columns under some breakpoints such as xs and s, resize browser to see if the second column is hidden or shown
\n \n col-8\n col-16\n \n
, mountNode);\n","css":".hidden-demo .demo-title {\n margin-left: 20px;\n}\n\n.hidden-demo .next-row {\n margin: 10px 0;\n}\n\n.hidden-demo .next-col {\n border:1px solid #CCC;\n border-radius: 3px;\n background-color:#ECECEC;\n height: 30px;\n line-height: 30px;\n text-align: center;\n}\n"},"body":"\n\n````jsx\nimport { Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nReactDOM.render(\n
\n
Hide columns under all breakpoints, resize browser to see if the second column is hidden or shown
\n \n col-8\n col-16\n \n\n
Hide columns under a breakpoint such as xs, resize browser to see if the second column is hidden or shown
\n \n col-8\n col-16\n \n\n
Hide columns under some breakpoints such as xs and s, resize browser to see if the second column is hidden or shown
\n \n col-8\n col-16\n \n
, mountNode);\n````\n\n````css\n.hidden-demo .demo-title {\n margin-left: 20px;\n}\n\n.hidden-demo .next-row {\n margin: 10px 0;\n}\n\n.hidden-demo .next-col {\n border:1px solid #CCC;\n border-radius: 3px;\n background-color:#ECECEC;\n height: 30px;\n line-height: 30px;\n text-align: center;\n}\n````","html":"
import { Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nReactDOM.render(\n    <div className=\"hidden-demo\">\n        <div className=\"demo-title\">Hide columns under all breakpoints, resize browser to see if the second column is hidden or shown</div>\n        <Row>\n            <Col span=\"8\">col-8</Col>\n            <Col span=\"16\" hidden>col-16</Col>\n        </Row>\n\n        <div className=\"demo-title\">Hide columns under a breakpoint such as xs, resize browser to see if the second column is hidden or shown</div>\n        <Row>\n            <Col span=\"8\">col-8</Col>\n            <Col span=\"16\" hidden=\"xs\">col-16</Col>\n        </Row>\n\n        <div className=\"demo-title\">Hide columns under some breakpoints such as xs and s, resize browser to see if the second column is hidden or shown</div>\n        <Row>\n            <Col span=\"8\">col-8</Col>\n            <Col span=\"16\" hidden={['xs', 's']}>col-16</Col>\n        </Row>\n    </div>, mountNode);
.hidden-demo .demo-title {\n    margin-left: 20px;\n}\n\n.hidden-demo .next-row {\n    margin: 10px 0;\n}\n\n.hidden-demo .next-col {\n    border:1px solid #CCC;\n    border-radius: 3px;\n    background-color:#ECECEC;\n    height: 30px;\n    line-height: 30px;\n    text-align: center;\n}
"} \ No newline at end of file diff --git a/compiled_docs/grid/demo/justify.en-us.md b/compiled_docs/grid/demo/justify.en-us.md new file mode 100644 index 0000000000..16add7442d --- /dev/null +++ b/compiled_docs/grid/demo/justify.en-us.md @@ -0,0 +1 @@ +{"title":"Horizontal alignment of columns","meta":{"title":"Horizontal alignment of columns","description":"\n

(IE9 is not supported) Based on Flex's justify-content attributes, set the justify property on Row to control the horizontal alignment: start (left-aligned, default), center (center-aligned),end (right-aligned), space-between (both-aligned, spacing between items are all the same), space-around (equal intervals on both sides, the spacing between columns is double the spacing between the column and the left and right ends).

\n","order":"11"},"codes":{"jsx":"import { Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nReactDOM.render(\n
\n
start
\n \n col-4\n col-4\n col-4\n \n\n
center
\n \n col-4\n col-4\n col-4\n \n\n
end
\n \n col-4\n col-4\n col-4\n \n\n
space-between
\n \n col-4\n col-4\n col-4\n \n\n
space-around
\n \n col-4\n col-4\n col-4\n \n
, mountNode);\n","css":".justify-demo .demo-title {\n margin-left: 20px;\n}\n\n.justify-demo .next-row {\n margin: 10px 0;\n}\n\n.justify-demo .next-col {\n border:1px solid #CCC;\n border-radius: 3px;\n background-color:#ECECEC;\n height: 30px;\n line-height: 30px;\n text-align: center;\n}\n"},"body":"\n````jsx\nimport { Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nReactDOM.render(\n
\n
start
\n \n col-4\n col-4\n col-4\n \n\n
center
\n \n col-4\n col-4\n col-4\n \n\n
end
\n \n col-4\n col-4\n col-4\n \n\n
space-between
\n \n col-4\n col-4\n col-4\n \n\n
space-around
\n \n col-4\n col-4\n col-4\n \n
, mountNode);\n````\n\n````css\n.justify-demo .demo-title {\n margin-left: 20px;\n}\n\n.justify-demo .next-row {\n margin: 10px 0;\n}\n\n.justify-demo .next-col {\n border:1px solid #CCC;\n border-radius: 3px;\n background-color:#ECECEC;\n height: 30px;\n line-height: 30px;\n text-align: center;\n}\n````","html":"
import { Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nReactDOM.render(\n    <div className=\"justify-demo\">\n        <div className=\"demo-title\">start</div>\n        <Row justify=\"start\">\n            <Col span=\"4\">col-4</Col>\n            <Col span=\"4\">col-4</Col>\n            <Col span=\"4\">col-4</Col>\n        </Row>\n\n        <div className=\"demo-title\">center</div>\n        <Row justify=\"center\">\n            <Col span=\"4\">col-4</Col>\n            <Col span=\"4\">col-4</Col>\n            <Col span=\"4\">col-4</Col>\n        </Row>\n\n        <div className=\"demo-title\">end</div>\n        <Row justify=\"end\">\n            <Col span=\"4\">col-4</Col>\n            <Col span=\"4\">col-4</Col>\n            <Col span=\"4\">col-4</Col>\n        </Row>\n\n        <div className=\"demo-title\">space-between</div>\n        <Row justify=\"space-between\">\n            <Col span=\"4\">col-4</Col>\n            <Col span=\"4\">col-4</Col>\n            <Col span=\"4\">col-4</Col>\n        </Row>\n\n        <div className=\"demo-title\">space-around</div>\n        <Row justify=\"space-around\">\n            <Col span=\"4\">col-4</Col>\n            <Col span=\"4\">col-4</Col>\n            <Col span=\"4\">col-4</Col>\n        </Row>\n    </div>, mountNode);
.justify-demo  .demo-title {\n    margin-left: 20px;\n}\n\n.justify-demo  .next-row {\n    margin: 10px 0;\n}\n\n.justify-demo .next-col {\n    border:1px solid #CCC;\n    border-radius: 3px;\n    background-color:#ECECEC;\n    height: 30px;\n    line-height: 30px;\n    text-align: center;\n}
"} \ No newline at end of file diff --git a/compiled_docs/grid/demo/justify.md b/compiled_docs/grid/demo/justify.md new file mode 100644 index 0000000000..30b021f5b0 --- /dev/null +++ b/compiled_docs/grid/demo/justify.md @@ -0,0 +1 @@ +{"title":"多列水平方向对齐方式","meta":{"title":"多列水平方向对齐方式","description":"\n

(不支持 IE9 浏览器)基于 Flex 的 justify-content 属性实现,在 Row 上设置 justify 属性,即可行内多列水平方向对齐方式:start(左对齐,默认),center(居中对齐),end(右对齐),space-between(两端对齐,项目之间的间隔都相),space-around(两侧的间隔相等,列之间的间隔比列与左右两端的间隔大一倍)。

\n","order":"11"},"codes":{"jsx":"import { Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nReactDOM.render(\n
\n
start
\n \n col-4\n col-4\n col-4\n \n\n
center
\n \n col-4\n col-4\n col-4\n \n\n
end
\n \n col-4\n col-4\n col-4\n \n\n
space-between
\n \n col-4\n col-4\n col-4\n \n\n
space-around
\n \n col-4\n col-4\n col-4\n \n
, mountNode);\n","css":".justify-demo .demo-title {\n margin-left: 20px;\n}\n\n.justify-demo .next-row {\n margin: 10px 0;\n}\n\n.justify-demo .next-col {\n border:1px solid #CCC;\n border-radius: 3px;\n background-color:#ECECEC;\n height: 30px;\n line-height: 30px;\n text-align: center;\n}\n"},"body":"\n\n````jsx\nimport { Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nReactDOM.render(\n
\n
start
\n \n col-4\n col-4\n col-4\n \n\n
center
\n \n col-4\n col-4\n col-4\n \n\n
end
\n \n col-4\n col-4\n col-4\n \n\n
space-between
\n \n col-4\n col-4\n col-4\n \n\n
space-around
\n \n col-4\n col-4\n col-4\n \n
, mountNode);\n````\n\n````css\n.justify-demo .demo-title {\n margin-left: 20px;\n}\n\n.justify-demo .next-row {\n margin: 10px 0;\n}\n\n.justify-demo .next-col {\n border:1px solid #CCC;\n border-radius: 3px;\n background-color:#ECECEC;\n height: 30px;\n line-height: 30px;\n text-align: center;\n}\n````","html":"
import { Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nReactDOM.render(\n    <div className=\"justify-demo\">\n        <div className=\"demo-title\">start</div>\n        <Row justify=\"start\">\n            <Col span=\"4\">col-4</Col>\n            <Col span=\"4\">col-4</Col>\n            <Col span=\"4\">col-4</Col>\n        </Row>\n\n        <div className=\"demo-title\">center</div>\n        <Row justify=\"center\">\n            <Col span=\"4\">col-4</Col>\n            <Col span=\"4\">col-4</Col>\n            <Col span=\"4\">col-4</Col>\n        </Row>\n\n        <div className=\"demo-title\">end</div>\n        <Row justify=\"end\">\n            <Col span=\"4\">col-4</Col>\n            <Col span=\"4\">col-4</Col>\n            <Col span=\"4\">col-4</Col>\n        </Row>\n\n        <div className=\"demo-title\">space-between</div>\n        <Row justify=\"space-between\">\n            <Col span=\"4\">col-4</Col>\n            <Col span=\"4\">col-4</Col>\n            <Col span=\"4\">col-4</Col>\n        </Row>\n\n        <div className=\"demo-title\">space-around</div>\n        <Row justify=\"space-around\">\n            <Col span=\"4\">col-4</Col>\n            <Col span=\"4\">col-4</Col>\n            <Col span=\"4\">col-4</Col>\n        </Row>\n    </div>, mountNode);
.justify-demo  .demo-title {\n    margin-left: 20px;\n}\n\n.justify-demo  .next-row {\n    margin: 10px 0;\n}\n\n.justify-demo .next-col {\n    border:1px solid #CCC;\n    border-radius: 3px;\n    background-color:#ECECEC;\n    height: 30px;\n    line-height: 30px;\n    text-align: center;\n}
"} \ No newline at end of file diff --git a/compiled_docs/grid/demo/nest.en-us.md b/compiled_docs/grid/demo/nest.en-us.md new file mode 100644 index 0000000000..12e7b16ca3 --- /dev/null +++ b/compiled_docs/grid/demo/nest.en-us.md @@ -0,0 +1 @@ +{"title":"Nested layout","meta":{"title":"Nested layout","description":"\n

Row can also be nested under Col to create a more detailed layout.

\n","order":"4"},"codes":{"jsx":"import { Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nReactDOM.render(\n
\n \n \n \n \n
col-10-6
\n \n \n
col-10-18
\n \n
\n \n \n \n \n
col-14-18
\n \n \n
col-14-6
\n \n
\n \n
\n
, mountNode);\n","css":".nest-demo .demo-title {\n margin-left: 20px;\n}\n\n.nest-demo .demo-row {\n margin: 10px 0;\n}\n\n.nest-demo .demo-col-inset {\n border:1px solid #CCC;\n border-radius: 3px;\n background-color:#ECECEC;\n height: 30px;\n line-height: 30px;\n text-align: center;\n}\n"},"body":"\n````jsx\nimport { Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nReactDOM.render(\n
\n \n \n \n \n
col-10-6
\n \n \n
col-10-18
\n \n
\n \n \n \n \n
col-14-18
\n \n \n
col-14-6
\n \n
\n \n
\n
, mountNode);\n````\n\n````css\n.nest-demo .demo-title {\n margin-left: 20px;\n}\n\n.nest-demo .demo-row {\n margin: 10px 0;\n}\n\n.nest-demo .demo-col-inset {\n border:1px solid #CCC;\n border-radius: 3px;\n background-color:#ECECEC;\n height: 30px;\n line-height: 30px;\n text-align: center;\n}\n````","html":"
import { Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nReactDOM.render(\n    <div className=\"nest-demo\">\n        <Row className=\"demo-row\">\n            <Col span=\"10\">\n                <Row>\n                    <Col span=\"6\">\n                        <div className=\"demo-col-inset\">col-10-6</div>\n                    </Col>\n                    <Col span=\"18\">\n                        <div className=\"demo-col-inset\">col-10-18</div>\n                    </Col>\n                </Row>\n            </Col>\n            <Col span=\"14\">\n                <Row>\n                    <Col span=\"18\">\n                        <div className=\"demo-col-inset\">col-14-18</div>\n                    </Col>\n                    <Col span=\"6\">\n                        <div className=\"demo-col-inset\">col-14-6</div>\n                    </Col>\n                </Row>\n            </Col>\n        </Row>\n    </div>, mountNode);
.nest-demo .demo-title {\n    margin-left: 20px;\n}\n\n.nest-demo .demo-row {\n    margin: 10px 0;\n}\n\n.nest-demo .demo-col-inset {\n    border:1px solid #CCC;\n    border-radius: 3px;\n    background-color:#ECECEC;\n    height: 30px;\n    line-height: 30px;\n    text-align: center;\n}
"} \ No newline at end of file diff --git a/compiled_docs/grid/demo/nest.md b/compiled_docs/grid/demo/nest.md new file mode 100644 index 0000000000..1b1e2fed01 --- /dev/null +++ b/compiled_docs/grid/demo/nest.md @@ -0,0 +1 @@ +{"title":"嵌套布局","meta":{"title":"嵌套布局","description":"\n

Col 下也可嵌套 Row,以完成更细致的布局。

\n","order":"4"},"codes":{"jsx":"import { Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nReactDOM.render(\n
\n \n \n \n \n
col-10-6
\n \n \n
col-10-18
\n \n
\n \n \n \n \n
col-14-18
\n \n \n
col-14-6
\n \n
\n \n
\n
, mountNode);\n","css":".nest-demo .demo-title {\n margin-left: 20px;\n}\n\n.nest-demo .demo-row {\n margin: 10px 0;\n}\n\n.nest-demo .demo-col-inset {\n border:1px solid #CCC;\n border-radius: 3px;\n background-color:#ECECEC;\n height: 30px;\n line-height: 30px;\n text-align: center;\n}\n"},"body":"\n\n````jsx\nimport { Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nReactDOM.render(\n
\n \n \n \n \n
col-10-6
\n \n \n
col-10-18
\n \n
\n \n \n \n \n
col-14-18
\n \n \n
col-14-6
\n \n
\n \n
\n
, mountNode);\n````\n\n````css\n.nest-demo .demo-title {\n margin-left: 20px;\n}\n\n.nest-demo .demo-row {\n margin: 10px 0;\n}\n\n.nest-demo .demo-col-inset {\n border:1px solid #CCC;\n border-radius: 3px;\n background-color:#ECECEC;\n height: 30px;\n line-height: 30px;\n text-align: center;\n}\n````","html":"
import { Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nReactDOM.render(\n    <div className=\"nest-demo\">\n        <Row className=\"demo-row\">\n            <Col span=\"10\">\n                <Row>\n                    <Col span=\"6\">\n                        <div className=\"demo-col-inset\">col-10-6</div>\n                    </Col>\n                    <Col span=\"18\">\n                        <div className=\"demo-col-inset\">col-10-18</div>\n                    </Col>\n                </Row>\n            </Col>\n            <Col span=\"14\">\n                <Row>\n                    <Col span=\"18\">\n                        <div className=\"demo-col-inset\">col-14-18</div>\n                    </Col>\n                    <Col span=\"6\">\n                        <div className=\"demo-col-inset\">col-14-6</div>\n                    </Col>\n                </Row>\n            </Col>\n        </Row>\n    </div>, mountNode);
.nest-demo .demo-title {\n    margin-left: 20px;\n}\n\n.nest-demo .demo-row {\n    margin: 10px 0;\n}\n\n.nest-demo .demo-col-inset {\n    border:1px solid #CCC;\n    border-radius: 3px;\n    background-color:#ECECEC;\n    height: 30px;\n    line-height: 30px;\n    text-align: center;\n}
"} \ No newline at end of file diff --git a/compiled_docs/grid/demo/offset-fixed.en-us.md b/compiled_docs/grid/demo/offset-fixed.en-us.md new file mode 100644 index 0000000000..562974b8d3 --- /dev/null +++ b/compiled_docs/grid/demo/offset-fixed.en-us.md @@ -0,0 +1 @@ +{"title":"Fixed offset","meta":{"title":"Fixed offset","description":"\n

(IE9 is not supported) Column can be offset to the right by a fixed distance that is calculated in the same way as a fixed-width column.

\n","order":"9"},"codes":{"jsx":"import { Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nReactDOM.render(\n
\n
Normal offset, set offset from 1 to 30
\n \n offset-fixed-0\n \n \n offset-fixed-4\n \n \n offset-fixed-8\n \n \n offset-fixed-12\n \n\n
Adaptive offset
\n \n col\n offset-fixed-12\n \n
, mountNode\n);\n","css":".offset-fixed-demo .demo-title {\n margin-left: 20px;\n}\n\n.offset-fixed-demo .next-row {\n margin: 10px 0;\n}\n\n.offset-fixed-demo .next-col {\n border:1px solid #CCC;\n border-radius: 3px;\n background-color:#ECECEC;\n height: 30px;\n line-height: 30px;\n text-align: center;\n}\n"},"body":"\n````jsx\nimport { Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nReactDOM.render(\n
\n
Normal offset, set offset from 1 to 30
\n \n offset-fixed-0\n \n \n offset-fixed-4\n \n \n offset-fixed-8\n \n \n offset-fixed-12\n \n\n
Adaptive offset
\n \n col\n offset-fixed-12\n \n
, mountNode\n);\n````\n\n````css\n.offset-fixed-demo .demo-title {\n margin-left: 20px;\n}\n\n.offset-fixed-demo .next-row {\n margin: 10px 0;\n}\n\n.offset-fixed-demo .next-col {\n border:1px solid #CCC;\n border-radius: 3px;\n background-color:#ECECEC;\n height: 30px;\n line-height: 30px;\n text-align: center;\n}\n````","html":"
import { Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nReactDOM.render(\n    <div className=\"offset-fixed-demo\">\n        <div className=\"demo-title\">Normal offset, set offset from 1 to 30</div>\n        <Row>\n            <Col fixedOffset=\"0\">offset-fixed-0</Col>\n        </Row>\n        <Row>\n            <Col fixedOffset=\"4\">offset-fixed-4</Col>\n        </Row>\n        <Row>\n            <Col fixedOffset=\"8\">offset-fixed-8</Col>\n        </Row>\n        <Row>\n            <Col fixedOffset=\"12\">offset-fixed-12</Col>\n        </Row>\n\n        <div className=\"demo-title\">Adaptive offset</div>\n        <Row>\n            <Col>col</Col>\n            <Col fixedOffset=\"12\">offset-fixed-12</Col>\n        </Row>\n    </div>, mountNode\n);
.offset-fixed-demo .demo-title {\n    margin-left: 20px;\n}\n\n.offset-fixed-demo .next-row {\n    margin: 10px 0;\n}\n\n.offset-fixed-demo .next-col {\n    border:1px solid #CCC;\n    border-radius: 3px;\n    background-color:#ECECEC;\n    height: 30px;\n    line-height: 30px;\n    text-align: center;\n}
"} \ No newline at end of file diff --git a/compiled_docs/grid/demo/offset-fixed.md b/compiled_docs/grid/demo/offset-fixed.md new file mode 100644 index 0000000000..d260762beb --- /dev/null +++ b/compiled_docs/grid/demo/offset-fixed.md @@ -0,0 +1 @@ +{"title":"固定宽度偏移","meta":{"title":"固定宽度偏移","description":"\n

(不支持 IE9 浏览器)列可以向右偏移一定距离,该距离的计算方式和固定宽度列的宽度相同。

\n","order":"9"},"codes":{"jsx":"import { Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nReactDOM.render(\n
\n
Normal offset, set offset from 1 to 30
\n \n offset-fixed-0\n \n \n offset-fixed-4\n \n \n offset-fixed-8\n \n \n offset-fixed-12\n \n\n
Adaptive offset
\n \n col\n offset-fixed-12\n \n
, mountNode\n);\n","css":".offset-fixed-demo .demo-title {\n margin-left: 20px;\n}\n\n.offset-fixed-demo .next-row {\n margin: 10px 0;\n}\n\n.offset-fixed-demo .next-col {\n border:1px solid #CCC;\n border-radius: 3px;\n background-color:#ECECEC;\n height: 30px;\n line-height: 30px;\n text-align: center;\n}\n"},"body":"\n\n````jsx\nimport { Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nReactDOM.render(\n
\n
Normal offset, set offset from 1 to 30
\n \n offset-fixed-0\n \n \n offset-fixed-4\n \n \n offset-fixed-8\n \n \n offset-fixed-12\n \n\n
Adaptive offset
\n \n col\n offset-fixed-12\n \n
, mountNode\n);\n````\n\n````css\n.offset-fixed-demo .demo-title {\n margin-left: 20px;\n}\n\n.offset-fixed-demo .next-row {\n margin: 10px 0;\n}\n\n.offset-fixed-demo .next-col {\n border:1px solid #CCC;\n border-radius: 3px;\n background-color:#ECECEC;\n height: 30px;\n line-height: 30px;\n text-align: center;\n}\n````","html":"
import { Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nReactDOM.render(\n    <div className=\"offset-fixed-demo\">\n        <div className=\"demo-title\">Normal offset, set offset from 1 to 30</div>\n        <Row>\n            <Col fixedOffset=\"0\">offset-fixed-0</Col>\n        </Row>\n        <Row>\n            <Col fixedOffset=\"4\">offset-fixed-4</Col>\n        </Row>\n        <Row>\n            <Col fixedOffset=\"8\">offset-fixed-8</Col>\n        </Row>\n        <Row>\n            <Col fixedOffset=\"12\">offset-fixed-12</Col>\n        </Row>\n\n        <div className=\"demo-title\">Adaptive offset</div>\n        <Row>\n            <Col>col</Col>\n            <Col fixedOffset=\"12\">offset-fixed-12</Col>\n        </Row>\n    </div>, mountNode\n);
.offset-fixed-demo .demo-title {\n    margin-left: 20px;\n}\n\n.offset-fixed-demo .next-row {\n    margin: 10px 0;\n}\n\n.offset-fixed-demo .next-col {\n    border:1px solid #CCC;\n    border-radius: 3px;\n    background-color:#ECECEC;\n    height: 30px;\n    line-height: 30px;\n    text-align: center;\n}
"} \ No newline at end of file diff --git a/compiled_docs/grid/demo/offset.en-us.md b/compiled_docs/grid/demo/offset.en-us.md new file mode 100644 index 0000000000..01905df681 --- /dev/null +++ b/compiled_docs/grid/demo/offset.en-us.md @@ -0,0 +1 @@ +{"title":"Offset","meta":{"title":"Offset","description":"\n

(IE9 is not supported) Column can be offset to the right by a distance that is calculated in the same way as a column.

\n","order":"8"},"codes":{"jsx":"import { Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nReactDOM.render(\n
\n
Normal offset, set offset from 1 to 24
\n \n offset-0\n \n \n offset-4\n \n \n offset-8\n \n \n offset-12\n \n\n
Adaptive offset
\n \n col\n offset-12\n \n
,\n mountNode\n);\n","css":".offset-demo .demo-title {\n margin-left: 20px;\n}\n\n.offset-demo .next-row {\n margin: 10px 0;\n}\n\n.offset-demo .next-col {\n border:1px solid #CCC;\n border-radius: 3px;\n background-color:#ECECEC;\n height: 30px;\n line-height: 30px;\n text-align: center;\n}\n"},"body":"\n````jsx\nimport { Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nReactDOM.render(\n
\n
Normal offset, set offset from 1 to 24
\n \n offset-0\n \n \n offset-4\n \n \n offset-8\n \n \n offset-12\n \n\n
Adaptive offset
\n \n col\n offset-12\n \n
,\n mountNode\n);\n````\n\n````css\n.offset-demo .demo-title {\n margin-left: 20px;\n}\n\n.offset-demo .next-row {\n margin: 10px 0;\n}\n\n.offset-demo .next-col {\n border:1px solid #CCC;\n border-radius: 3px;\n background-color:#ECECEC;\n height: 30px;\n line-height: 30px;\n text-align: center;\n}\n````","html":"
import { Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nReactDOM.render(\n    <div className=\"offset-demo\">\n        <div className=\"demo-title\">Normal offset, set offset from 1 to 24</div>\n        <Row>\n            <Col offset=\"0\">offset-0</Col>\n        </Row>\n        <Row>\n            <Col offset=\"4\">offset-4</Col>\n        </Row>\n        <Row>\n            <Col offset=\"8\">offset-8</Col>\n        </Row>\n        <Row>\n            <Col offset=\"12\">offset-12</Col>\n        </Row>\n\n        <div className=\"demo-title\">Adaptive offset</div>\n        <Row>\n            <Col>col</Col>\n            <Col offset=\"12\">offset-12</Col>\n        </Row>\n    </div>,\n    mountNode\n);
.offset-demo .demo-title {\n    margin-left: 20px;\n}\n\n.offset-demo .next-row {\n    margin: 10px 0;\n}\n\n.offset-demo .next-col {\n    border:1px solid #CCC;\n    border-radius: 3px;\n    background-color:#ECECEC;\n    height: 30px;\n    line-height: 30px;\n    text-align: center;\n}
"} \ No newline at end of file diff --git a/compiled_docs/grid/demo/offset.md b/compiled_docs/grid/demo/offset.md new file mode 100644 index 0000000000..ef9a912c30 --- /dev/null +++ b/compiled_docs/grid/demo/offset.md @@ -0,0 +1 @@ +{"title":"偏移","meta":{"title":"偏移","description":"\n

(不支持 IE9 浏览器)列可以向右偏移一定距离,该距离的计算方式和列所占宽度计算方式相同。

\n","order":"8"},"codes":{"jsx":"import { Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nReactDOM.render(\n
\n
Normal offset, set offset from 1 to 24
\n \n offset-0\n \n \n offset-4\n \n \n offset-8\n \n \n offset-12\n \n\n
Adaptive offset
\n \n col\n offset-12\n \n
,\n mountNode\n);\n","css":".offset-demo .demo-title {\n margin-left: 20px;\n}\n\n.offset-demo .next-row {\n margin: 10px 0;\n}\n\n.offset-demo .next-col {\n border:1px solid #CCC;\n border-radius: 3px;\n background-color:#ECECEC;\n height: 30px;\n line-height: 30px;\n text-align: center;\n}\n"},"body":"\n\n````jsx\nimport { Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nReactDOM.render(\n
\n
Normal offset, set offset from 1 to 24
\n \n offset-0\n \n \n offset-4\n \n \n offset-8\n \n \n offset-12\n \n\n
Adaptive offset
\n \n col\n offset-12\n \n
,\n mountNode\n);\n````\n\n````css\n.offset-demo .demo-title {\n margin-left: 20px;\n}\n\n.offset-demo .next-row {\n margin: 10px 0;\n}\n\n.offset-demo .next-col {\n border:1px solid #CCC;\n border-radius: 3px;\n background-color:#ECECEC;\n height: 30px;\n line-height: 30px;\n text-align: center;\n}\n````","html":"
import { Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nReactDOM.render(\n    <div className=\"offset-demo\">\n        <div className=\"demo-title\">Normal offset, set offset from 1 to 24</div>\n        <Row>\n            <Col offset=\"0\">offset-0</Col>\n        </Row>\n        <Row>\n            <Col offset=\"4\">offset-4</Col>\n        </Row>\n        <Row>\n            <Col offset=\"8\">offset-8</Col>\n        </Row>\n        <Row>\n            <Col offset=\"12\">offset-12</Col>\n        </Row>\n\n        <div className=\"demo-title\">Adaptive offset</div>\n        <Row>\n            <Col>col</Col>\n            <Col offset=\"12\">offset-12</Col>\n        </Row>\n    </div>,\n    mountNode\n);
.offset-demo .demo-title {\n    margin-left: 20px;\n}\n\n.offset-demo .next-row {\n    margin: 10px 0;\n}\n\n.offset-demo .next-col {\n    border:1px solid #CCC;\n    border-radius: 3px;\n    background-color:#ECECEC;\n    height: 30px;\n    line-height: 30px;\n    text-align: center;\n}
"} \ No newline at end of file diff --git a/compiled_docs/grid/demo/type.en-us.md b/compiled_docs/grid/demo/type.en-us.md new file mode 100644 index 0000000000..09688bfebb --- /dev/null +++ b/compiled_docs/grid/demo/type.en-us.md @@ -0,0 +1 @@ +{"title":"Set the width of the row","meta":{"title":"Set the width of the row","description":"\n

The default width of the Row is set to 100%. You can set the fixed property to true so that the width of Row does not immediately change with the size of the viewport. Instead, it is maintained at a certain breakpoint. You can also set the fixedWidth property to a certain breakpoint value, thus fixing the width of Row, no longer changing with the size of the viewport.

\n","order":"7"},"codes":{"jsx":"import { Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nconst breakpoints = {\n xxs: 320,\n xs: 480,\n s: 720,\n m: 990,\n l: 1200,\n xl: 1500\n};\n\nclass Demo extends React.Component {\n componentDidMount() {\n const row = ReactDOM.findDOMNode(this.refs.fixCol);\n\n this.handleResize = () => {\n let point = '';\n const innerWidth = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth;\n const keys = Object.keys(breakpoints);\n for (let i = 0; i < keys.length; i++) {\n const width = breakpoints[keys[i]];\n const nextWidth = breakpoints[keys[i + 1]];\n if (innerWidth > width && (innerWidth < nextWidth || !nextWidth)) {\n point = keys[i];\n break;\n }\n }\n\n if (point) {\n row.innerHTML = `${breakpoints[point]}px`;\n }\n };\n window.addEventListener('resize', this.handleResize);\n\n this.handleResize();\n }\n\n componentWillUnmount() {\n window.removeListener('resize', this.handleResize);\n }\n\n render() {\n return (\n
\n
Default
\n \n 100%\n \n
Set fixed to true
\n \n \n \n
Set fixedWidth to 's'
\n \n 720px\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".type-demo .demo-title {\n margin-left: 20px;\n}\n\n.type-demo .next-row {\n margin: 10px 0;\n}\n\n.type-demo .next-col {\n border:1px solid #CCC;\n border-radius: 3px;\n background-color:#ECECEC;\n height: 30px;\n line-height: 30px;\n text-align: center;\n}\n"},"body":"\n````jsx\nimport { Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nconst breakpoints = {\n xxs: 320,\n xs: 480,\n s: 720,\n m: 990,\n l: 1200,\n xl: 1500\n};\n\nclass Demo extends React.Component {\n componentDidMount() {\n const row = ReactDOM.findDOMNode(this.refs.fixCol);\n\n this.handleResize = () => {\n let point = '';\n const innerWidth = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth;\n const keys = Object.keys(breakpoints);\n for (let i = 0; i < keys.length; i++) {\n const width = breakpoints[keys[i]];\n const nextWidth = breakpoints[keys[i + 1]];\n if (innerWidth > width && (innerWidth < nextWidth || !nextWidth)) {\n point = keys[i];\n break;\n }\n }\n\n if (point) {\n row.innerHTML = `${breakpoints[point]}px`;\n }\n };\n window.addEventListener('resize', this.handleResize);\n\n this.handleResize();\n }\n\n componentWillUnmount() {\n window.removeListener('resize', this.handleResize);\n }\n\n render() {\n return (\n
\n
Default
\n \n 100%\n \n
Set fixed to true
\n \n \n \n
Set fixedWidth to 's'
\n \n 720px\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.type-demo .demo-title {\n margin-left: 20px;\n}\n\n.type-demo .next-row {\n margin: 10px 0;\n}\n\n.type-demo .next-col {\n border:1px solid #CCC;\n border-radius: 3px;\n background-color:#ECECEC;\n height: 30px;\n line-height: 30px;\n text-align: center;\n}\n````","html":"
import { Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nconst breakpoints = {\n    xxs: 320,\n    xs: 480,\n    s: 720,\n    m: 990,\n    l: 1200,\n    xl: 1500\n};\n\nclass Demo extends React.Component {\n    componentDidMount() {\n        const row = ReactDOM.findDOMNode(this.refs.fixCol);\n\n        this.handleResize = () => {\n            let point = '';\n            const innerWidth = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth;\n            const keys = Object.keys(breakpoints);\n            for (let i = 0; i < keys.length; i++) {\n                const width = breakpoints[keys[i]];\n                const nextWidth = breakpoints[keys[i + 1]];\n                if (innerWidth > width && (innerWidth < nextWidth || !nextWidth)) {\n                    point = keys[i];\n                    break;\n                }\n            }\n\n            if (point) {\n                row.innerHTML = `${breakpoints[point]}px`;\n            }\n        };\n        window.addEventListener('resize', this.handleResize);\n\n        this.handleResize();\n    }\n\n    componentWillUnmount() {\n        window.removeListener('resize', this.handleResize);\n    }\n\n    render() {\n        return (\n            <div className=\"type-demo\">\n                <div className=\"demo-title\">Default</div>\n                <Row>\n                    <Col>100%</Col>\n                </Row>\n                <div className=\"demo-title\">Set fixed to true</div>\n                <Row ref=\"fixedRow\" fixed>\n                    <Col ref=\"fixCol\" />\n                </Row>\n                <div className=\"demo-title\">Set fixedWidth to 's'</div>\n                <Row fixedWidth=\"s\">\n                    <Col>720px</Col>\n                </Row>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
.type-demo .demo-title {\n    margin-left: 20px;\n}\n\n.type-demo .next-row {\n    margin: 10px 0;\n}\n\n.type-demo .next-col {\n    border:1px solid #CCC;\n    border-radius: 3px;\n    background-color:#ECECEC;\n    height: 30px;\n    line-height: 30px;\n    text-align: center;\n}
"} \ No newline at end of file diff --git a/compiled_docs/grid/demo/type.md b/compiled_docs/grid/demo/type.md new file mode 100644 index 0000000000..a40ee8cfc9 --- /dev/null +++ b/compiled_docs/grid/demo/type.md @@ -0,0 +1 @@ +{"title":"设置行的宽度","meta":{"title":"设置行的宽度","description":"\n

默认 Row 的宽度被设置为100%,可以通过设置 fixed 属性为 true,来让 Row 的宽度不立刻随着是视口大小变动而变动,而是在某个断点下维持固定的宽度,也可以通过设置 fixedWidth 属性为某一断点值,从而固定 Row 的宽度,不再随着视口大小变动而变动。

\n","order":"7"},"codes":{"jsx":"import { Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nconst breakpoints = {\n xxs: 320,\n xs: 480,\n s: 720,\n m: 990,\n l: 1200,\n xl: 1500\n};\n\nclass Demo extends React.Component {\n componentDidMount() {\n const row = ReactDOM.findDOMNode(this.refs.fixCol);\n\n this.handleResize = () => {\n let point = '';\n const innerWidth = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth;\n const keys = Object.keys(breakpoints);\n for (let i = 0; i < keys.length; i++) {\n const width = breakpoints[keys[i]];\n const nextWidth = breakpoints[keys[i + 1]];\n if (innerWidth > width && (innerWidth < nextWidth || !nextWidth)) {\n point = keys[i];\n break;\n }\n }\n\n if (point) {\n row.innerHTML = `${breakpoints[point]}px`;\n }\n };\n window.addEventListener('resize', this.handleResize);\n\n this.handleResize();\n }\n\n componentWillUnmount() {\n window.removeListener('resize', this.handleResize);\n }\n\n render() {\n return (\n
\n
Default
\n \n 100%\n \n
Set fixed to true
\n \n \n \n
Set fixedWidth to 's'
\n \n 720px\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".type-demo .demo-title {\n margin-left: 20px;\n}\n\n.type-demo .next-row {\n margin: 10px 0;\n}\n\n.type-demo .next-col {\n border:1px solid #CCC;\n border-radius: 3px;\n background-color:#ECECEC;\n height: 30px;\n line-height: 30px;\n text-align: center;\n}\n"},"body":"\n\n````jsx\nimport { Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nconst breakpoints = {\n xxs: 320,\n xs: 480,\n s: 720,\n m: 990,\n l: 1200,\n xl: 1500\n};\n\nclass Demo extends React.Component {\n componentDidMount() {\n const row = ReactDOM.findDOMNode(this.refs.fixCol);\n\n this.handleResize = () => {\n let point = '';\n const innerWidth = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth;\n const keys = Object.keys(breakpoints);\n for (let i = 0; i < keys.length; i++) {\n const width = breakpoints[keys[i]];\n const nextWidth = breakpoints[keys[i + 1]];\n if (innerWidth > width && (innerWidth < nextWidth || !nextWidth)) {\n point = keys[i];\n break;\n }\n }\n\n if (point) {\n row.innerHTML = `${breakpoints[point]}px`;\n }\n };\n window.addEventListener('resize', this.handleResize);\n\n this.handleResize();\n }\n\n componentWillUnmount() {\n window.removeListener('resize', this.handleResize);\n }\n\n render() {\n return (\n
\n
Default
\n \n 100%\n \n
Set fixed to true
\n \n \n \n
Set fixedWidth to 's'
\n \n 720px\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.type-demo .demo-title {\n margin-left: 20px;\n}\n\n.type-demo .next-row {\n margin: 10px 0;\n}\n\n.type-demo .next-col {\n border:1px solid #CCC;\n border-radius: 3px;\n background-color:#ECECEC;\n height: 30px;\n line-height: 30px;\n text-align: center;\n}\n````","html":"
import { Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nconst breakpoints = {\n    xxs: 320,\n    xs: 480,\n    s: 720,\n    m: 990,\n    l: 1200,\n    xl: 1500\n};\n\nclass Demo extends React.Component {\n    componentDidMount() {\n        const row = ReactDOM.findDOMNode(this.refs.fixCol);\n\n        this.handleResize = () => {\n            let point = '';\n            const innerWidth = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth;\n            const keys = Object.keys(breakpoints);\n            for (let i = 0; i < keys.length; i++) {\n                const width = breakpoints[keys[i]];\n                const nextWidth = breakpoints[keys[i + 1]];\n                if (innerWidth > width && (innerWidth < nextWidth || !nextWidth)) {\n                    point = keys[i];\n                    break;\n                }\n            }\n\n            if (point) {\n                row.innerHTML = `${breakpoints[point]}px`;\n            }\n        };\n        window.addEventListener('resize', this.handleResize);\n\n        this.handleResize();\n    }\n\n    componentWillUnmount() {\n        window.removeListener('resize', this.handleResize);\n    }\n\n    render() {\n        return (\n            <div className=\"type-demo\">\n                <div className=\"demo-title\">Default</div>\n                <Row>\n                    <Col>100%</Col>\n                </Row>\n                <div className=\"demo-title\">Set fixed to true</div>\n                <Row ref=\"fixedRow\" fixed>\n                    <Col ref=\"fixCol\" />\n                </Row>\n                <div className=\"demo-title\">Set fixedWidth to 's'</div>\n                <Row fixedWidth=\"s\">\n                    <Col>720px</Col>\n                </Row>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
.type-demo .demo-title {\n    margin-left: 20px;\n}\n\n.type-demo .next-row {\n    margin: 10px 0;\n}\n\n.type-demo .next-col {\n    border:1px solid #CCC;\n    border-radius: 3px;\n    background-color:#ECECEC;\n    height: 30px;\n    line-height: 30px;\n    text-align: center;\n}
"} \ No newline at end of file diff --git a/compiled_docs/grid/demo/wrap.en-us.md b/compiled_docs/grid/demo/wrap.en-us.md new file mode 100644 index 0000000000..92d286245e --- /dev/null +++ b/compiled_docs/grid/demo/wrap.en-us.md @@ -0,0 +1 @@ +{"title":"Wrap while overflow","meta":{"title":"Wrap while overflow","description":"\n

(IE9 is not supported) Default the column is no longer wrapped when the width overflows. If you want to wrap automatically, set wrap of Row to true.

\n","order":"3"},"codes":{"jsx":"import { Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nReactDOM.render(\n
\n
No wrap
\n \n col-6\n col-6\n col-6\n col-8\n \n
Wrap
\n \n col-6\n col-6\n col-6\n col-8\n \n
, mountNode);\n","css":".wrap-demo .demo-title {\n margin-left: 20px;\n}\n\n.wrap-demo .next-row {\n margin: 10px 0;\n}\n\n.wrap-demo .next-col {\n border:1px solid #CCC;\n border-radius: 3px;\n background-color:#ECECEC;\n height: 30px;\n line-height: 30px;\n text-align: center;\n}\n"},"body":"\n````jsx\nimport { Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nReactDOM.render(\n
\n
No wrap
\n \n col-6\n col-6\n col-6\n col-8\n \n
Wrap
\n \n col-6\n col-6\n col-6\n col-8\n \n
, mountNode);\n````\n\n````css\n.wrap-demo .demo-title {\n margin-left: 20px;\n}\n\n.wrap-demo .next-row {\n margin: 10px 0;\n}\n\n.wrap-demo .next-col {\n border:1px solid #CCC;\n border-radius: 3px;\n background-color:#ECECEC;\n height: 30px;\n line-height: 30px;\n text-align: center;\n}\n````","html":"
import { Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nReactDOM.render(\n    <div className=\"wrap-demo\">\n        <div className=\"demo-title\">No wrap</div>\n        <Row>\n            <Col span=\"6\">col-6</Col>\n            <Col span=\"6\">col-6</Col>\n            <Col span=\"6\">col-6</Col>\n            <Col span=\"8\">col-8</Col>\n        </Row>\n        <div className=\"demo-title\">Wrap</div>\n        <Row wrap>\n            <Col span=\"6\">col-6</Col>\n            <Col span=\"6\">col-6</Col>\n            <Col span=\"6\">col-6</Col>\n            <Col span=\"8\">col-8</Col>\n        </Row>\n    </div>, mountNode);
.wrap-demo .demo-title {\n    margin-left: 20px;\n}\n\n.wrap-demo .next-row {\n    margin: 10px 0;\n}\n\n.wrap-demo .next-col {\n    border:1px solid #CCC;\n    border-radius: 3px;\n    background-color:#ECECEC;\n    height: 30px;\n    line-height: 30px;\n    text-align: center;\n}
"} \ No newline at end of file diff --git a/compiled_docs/grid/demo/wrap.md b/compiled_docs/grid/demo/wrap.md new file mode 100644 index 0000000000..4f3a89a899 --- /dev/null +++ b/compiled_docs/grid/demo/wrap.md @@ -0,0 +1 @@ +{"title":"溢出后是否换行","meta":{"title":"溢出后是否换行","description":"\n

(不支持 IE9 浏览器)默认列在行中宽度溢出后不会换行,如果想自动换行,请为 Row 设置 wrap 为 true。

\n","order":"3"},"codes":{"jsx":"import { Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nReactDOM.render(\n
\n
No wrap
\n \n col-6\n col-6\n col-6\n col-8\n \n
Wrap
\n \n col-6\n col-6\n col-6\n col-8\n \n
, mountNode);\n","css":".wrap-demo .demo-title {\n margin-left: 20px;\n}\n\n.wrap-demo .next-row {\n margin: 10px 0;\n}\n\n.wrap-demo .next-col {\n border:1px solid #CCC;\n border-radius: 3px;\n background-color:#ECECEC;\n height: 30px;\n line-height: 30px;\n text-align: center;\n}\n"},"body":"\n\n````jsx\nimport { Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nReactDOM.render(\n
\n
No wrap
\n \n col-6\n col-6\n col-6\n col-8\n \n
Wrap
\n \n col-6\n col-6\n col-6\n col-8\n \n
, mountNode);\n````\n\n````css\n.wrap-demo .demo-title {\n margin-left: 20px;\n}\n\n.wrap-demo .next-row {\n margin: 10px 0;\n}\n\n.wrap-demo .next-col {\n border:1px solid #CCC;\n border-radius: 3px;\n background-color:#ECECEC;\n height: 30px;\n line-height: 30px;\n text-align: center;\n}\n````","html":"
import { Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nReactDOM.render(\n    <div className=\"wrap-demo\">\n        <div className=\"demo-title\">No wrap</div>\n        <Row>\n            <Col span=\"6\">col-6</Col>\n            <Col span=\"6\">col-6</Col>\n            <Col span=\"6\">col-6</Col>\n            <Col span=\"8\">col-8</Col>\n        </Row>\n        <div className=\"demo-title\">Wrap</div>\n        <Row wrap>\n            <Col span=\"6\">col-6</Col>\n            <Col span=\"6\">col-6</Col>\n            <Col span=\"6\">col-6</Col>\n            <Col span=\"8\">col-8</Col>\n        </Row>\n    </div>, mountNode);
.wrap-demo .demo-title {\n    margin-left: 20px;\n}\n\n.wrap-demo .next-row {\n    margin: 10px 0;\n}\n\n.wrap-demo .next-col {\n    border:1px solid #CCC;\n    border-radius: 3px;\n    background-color:#ECECEC;\n    height: 30px;\n    line-height: 30px;\n    text-align: center;\n}
"} \ No newline at end of file diff --git a/compiled_docs/grid/index.en-us.md b/compiled_docs/grid/index.en-us.md new file mode 100644 index 0000000000..03885f54cd --- /dev/null +++ b/compiled_docs/grid/index.en-us.md @@ -0,0 +1 @@ +{"meta":"

Guide#

Basic Usage#

This grid system provides response rules for almost all mainstream resolution scenes such as 320, 480, 720, 990, 1200, and 1500. The responsive grids are implemented using a 24-column and a 5-point to meet 2, 3, 4, 5, and 6 ratio layouts. The fixed grid uses a 20px width as the unit, it is recommended to use 9, 10, 12, 14, 16, 18, 24, but all from 1 to 30 are also available. You can also customize the fixed grid columns according to your requirements. The breakpoint are: xss(320px), xs(480px), s(720px), m(990px), l(1200px), xl(1500px). Based on the Flex implementation, IE9 is compatible with display:table;, but IE9 only supports basic responsive layouts (see API and DEMO for details).

\n

Accessibility#

Though we have build-in support of a11y by adding <Row> and <Col> with role="row" and role="gridcell" respectively, in order to achieve more a11y compliance, developers are also expected to add role="grid" in the outer wrapper element, as this:

\n
<div role="grid">\n    <Row><Col span={6}>1</Col><Col span={6}>2</Col><Col span={6}>3</Col><Col span={6}>4</Col></Row>\n    <Row><Col span={6} offset={6}>1</Col><Col span={6} offset={6}>2</Col></Row>\n</div>

API#

","api":"

Grid.Row#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
ParamDescripitonTypeDefault Value
childrencontent of the rowReactNode-
gutterspacing of the columnsString/Number0
wrapwhether the row is wrap while width overflowBooleanfalse
fixedwhether the width of the row stays the same under a certain breakpoint (the default row width varies depending on the viewport)Booleanfalse
fixedWidththe width of the fixed row is the width of a certain breakpoint and it is not affected by the viewport.

option:
'xxs'(320px)
'xs'(480px)
's'(720px)
'm'(990px)
'l'(1200px)
'xl'(1500px)
Enum-
align(IE9 is not supported) vertical alignment of columns

option:
'top'
'center'
'bottom'
'baseline'
'stretch'
Enum'stretch'
justify(IE9 is not supported) horizontal alignment of columns

option:
'start'
'center'
'end'
'space-between'
'space-around'
Enum'start'
hiddenwhether display or hide the row under different breakpoints.

option:
true(always hide)
false(always display)
'xs'(hide under xs breakpoint)
['xxs', 'xs', 's', 'm', 'l', 'xl'](hide under xxs, xs, s, m, l, xl breakpoint)
Boolean/String/Array-
\n

Grid.Col#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
ParamDescripitonTypeDefault Value
childrencontent of the columnReactNode-
spanwidth of the column

option:
1, 2, 3, ..., 22, 23, 24
String/Number-
fixedSpanwidth of the fixed column, the unit width is 20px

option:
1, 2, 3, ..., 28, 29, 30
String/Number-
offset(IE9 is not supported) the offset of the column

option:
1, 2, 3, ..., 22, 23, 24
String/Number-
fixedOffset(IE9 is not supported) the fixed offset of the column, the unit width is 20px

option:
1, 2, 3, ..., 28, 29, 30
String/Number-
align(IE9 is not supported) vertical alignment of columns, it can override the Row's align property

option:
'top', 'center', 'bottom', 'baseline', 'stretch'
Enum-
hiddenwhether display or hide the column under different breakpoints.

option:
true(always hide)
false(always display)
'xs'(hide under xs breakpoint)
['xxs', 'xs', 's', 'm', 'l', 'xl'](hide under xxs, xs, s, m, l, xl breakpoint)
Boolean/String/Array-
xxs>=320px, responsive grid, it can be a span string or an object with span and offset propertyString/Number/Object-
xs>=480px, responsive grid, it can be a span string or an object with span and offset propertyString/Number/Object-
s>=720px, responsive grid, it can be a span string or an object with span and offset propertyString/Number/Object-
m>=990px, responsive grid, it can be a span string or an object with span and offset propertyString/Number/Object-
l>=1200px, responsive grid, it can be a span string or an object with span and offset propertyString/Number/Object-
xl>=1500px, responsive grid, it can be a span string or an object with span and offset propertyString/Number/Object-
componentrender node 'div'String'div'
\n"} \ No newline at end of file diff --git a/compiled_docs/grid/index.md b/compiled_docs/grid/index.md new file mode 100644 index 0000000000..4627196710 --- /dev/null +++ b/compiled_docs/grid/index.md @@ -0,0 +1 @@ +{"meta":"

开发指南#

基本使用#

此栅格系统提供了320,480,720, 990,1200,1500等几乎所有主流分辨率场景的响应规则。
\n响应式栅格采用24列栅格体系和5分比实现,以满足2,3,4,5,6分比布局等多种情况。
\n固定栅格采用 20px 宽度作为单位栅格, 推荐使用9,10,12,14,16,18,24,但同时也提供了从1到30的所有栅格,也可根据需求定制固定栅格列。
\n响应式断点阈值为:xss(320px), xs(480px), s(720px), m(990px), l(1200px), xl(1500px)。
\n基于Flex实现,对 IE9 通过 display:table; 兼容实现,但 IE9 仅支持基本的响应式布局(详情请参考 API 和 DEMO 的说明)。

\n

无障碍#

默认 <Row><Col> 会加上 role="row"role="gridcell", 但是为了完美的无障碍实现, 开发者还应该在外部容器加上 role="grid"。示例代码如下:

\n
<div role="grid">\n    <Row><Col span={6}>1</Col><Col span={6}>2</Col><Col span={6}>3</Col><Col span={6}>4</Col></Row>\n    <Row><Col span={6} offset={6}>1</Col><Col span={6} offset={6}>2</Col></Row>\n</div>\n\n

API#

","api":"

Grid.Row#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
参数说明类型默认值
children行内容ReactNode-
gutter列间隔String/Number0
wrap列在行中宽度溢出后是否换行Booleanfalse
fixed行在某一断点下宽度是否保持不变(默认行宽度随视口变化而变化)Booleanfalse
fixedWidth固定行的宽度为某一断点的宽度,不受视口影响而变动

可选值:
'xxs'(320px)
'xs'(480px)
's'(720px)
'm'(990px)
'l'(1200px)
'xl'(1500px)
Enum-
align(不支持IE9浏览器)多列垂直方向对齐方式

可选值:
'top'(顶部对齐)
'center'(居中对齐)
'bottom'(底部对齐)
'baseline'(按第一行文字基线对齐)
'stretch'(未设置高度或设为 auto,将占满整个容器的高度)
Enum-
justify(不支持IE9浏览器)行内具有多余空间时的布局方式

可选值:
'start'(左对齐)
'center'(居中对齐)
'end'(右对齐)
'space-between'(两端对齐,列之间间距相等)
'space-around'(每列具有相同的左右间距,行两端间距是列间距的二分之一)
Enum-
hidden行在不同断点下的显示与隐藏

可选值:
true(在所有断点下隐藏)
false(在所有断点下显示)
'xs'(在 xs 断点下隐藏)
['xxs', 'xs', 's', 'm', 'l', 'xl'](在 xxs, xs, s, m, l, xl 断点下隐藏)
Boolean/String/Array-
component指定以何种元素渲染该节点
- 默认为 'div'
String/Function'div'
\n

Grid.Col#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
参数说明类型默认值
children列内容ReactNode-
span列宽度

可选值:
1, 2, 3, ..., 22, 23, 24
String/Number-
fixedSpan固定列宽度,宽度值为20 * 栅格数

可选值:
1, 2, 3, ..., 28, 29, 30
String/Number-
offset(不支持IE9浏览器)列偏移

可选值:
1, 2, 3, ..., 22, 23, 24
String/Number-
fixedOffset(不支持IE9浏览器)固定列偏移,宽度值为20 * 栅格数

可选值:
1, 2, 3, ..., 28, 29, 30
String/Number-
align(不支持IE9浏览器)多列垂直方向对齐方式,可覆盖Row的align属性

可选值:
'top', 'center', 'bottom', 'baseline', 'stretch'
Enum-
hidden列在不同断点下的显示与隐藏

可选值:
true(在所有断点下隐藏)
false(在所有断点下显示)
'xs'(在 xs 断点下隐藏)
['xxs', 'xs', 's', 'm', 'l', 'xl'](在 xxs, xs, s, m, l, xl 断点下隐藏)
Boolean/String/Array-
xxs>=320px,响应式栅格,可为栅格数(span)或一个包含栅格数(span)和偏移栅格数(offset)对象String/Number/Object-
xs>=480px,响应式栅格,可为栅格数(span)或一个包含栅格数(span)和偏移栅格数(offset)对象String/Number/Object-
s>=720px,响应式栅格,可为栅格数(span)或一个包含栅格数(span)和偏移栅格数(offset)对象String/Number/Object-
m>=990px,响应式栅格,可为栅格数(span)或一个包含栅格数(span)和偏移栅格数(offset)对象String/Number/Object-
l>=1200px,响应式栅格,可为栅格数(span)或一个包含栅格数(span)和偏移栅格数(offset)对象String/Number/Object-
xl>=1500px,响应式栅格,可为栅格数(span)或一个包含栅格数(span)和偏移栅格数(offset)对象String/Number/Object-
component指定以何种元素渲染该节点,默认为 'div'String/Function'div'
\n"} \ No newline at end of file diff --git a/compiled_docs/icon/demo/accessibility.en-us.md b/compiled_docs/icon/demo/accessibility.en-us.md new file mode 100644 index 0000000000..8f07c23e41 --- /dev/null +++ b/compiled_docs/icon/demo/accessibility.en-us.md @@ -0,0 +1 @@ +{"title":"Accessibility","meta":{"title":"Accessibility","description":"\n

If it's a decorative icon, set aria-hidden to ignore; Or it's a button, set role="button"and aria-label.

\n","order":"6"},"codes":{"jsx":"\nimport { Icon } from '@alifd/next';\n\nReactDOM.render(
\n button:
\n \n \n
\n decoration:
\n \n
, mountNode);\n\n"},"body":"\n````jsx\n\nimport { Icon } from '@alifd/next';\n\nReactDOM.render(
\n button:
\n \n \n
\n decoration:
\n \n
, mountNode);\n\n````","html":"
\nimport { Icon } from '@alifd/next';\n\nReactDOM.render(<div>\n    button: <br/>\n    <Icon type=\"atm\"  role=\"button\"  aria-label=\"icon atm\" style={{ margin:'5px' }}/>\n    <Icon type=\"smile\"  role=\"button\"  aria-label=\"icon smile\" style={{ margin:'5px' }}/>\n    <br/>\n    decoration: <br/>\n    <Icon type=\"success\" aria-hidden style={{ margin:'5px' }}/>\n</div>, mountNode);\n
"} \ No newline at end of file diff --git a/compiled_docs/icon/demo/accessibility.md b/compiled_docs/icon/demo/accessibility.md new file mode 100644 index 0000000000..d1ead5d788 --- /dev/null +++ b/compiled_docs/icon/demo/accessibility.md @@ -0,0 +1 @@ +{"title":"无障碍","meta":{"title":"无障碍","description":"\n

若为装饰性icon,请设置通过设置 aria-hidden 忽略;若为按钮类型icon,请务必设置 role="button"aria-label

\n","order":"6"},"codes":{"jsx":"\nimport { Icon } from '@alifd/next';\n\nReactDOM.render(
\n button:
\n \n \n
\n decoration:
\n \n
, mountNode);\n\n"},"body":"\n\n````jsx\n\nimport { Icon } from '@alifd/next';\n\nReactDOM.render(
\n button:
\n \n \n
\n decoration:
\n \n
, mountNode);\n\n````","html":"
\nimport { Icon } from '@alifd/next';\n\nReactDOM.render(<div>\n    button: <br/>\n    <Icon type=\"atm\"  role=\"button\"  aria-label=\"icon atm\" style={{ margin:'5px' }}/>\n    <Icon type=\"smile\"  role=\"button\"  aria-label=\"icon smile\" style={{ margin:'5px' }}/>\n    <br/>\n    decoration: <br/>\n    <Icon type=\"success\" aria-hidden style={{ margin:'5px' }}/>\n</div>, mountNode);\n
"} \ No newline at end of file diff --git a/compiled_docs/icon/demo/basic.en-us.md b/compiled_docs/icon/demo/basic.en-us.md new file mode 100644 index 0000000000..2786d3bcdc --- /dev/null +++ b/compiled_docs/icon/demo/basic.en-us.md @@ -0,0 +1 @@ +{"title":"Basic Usage","meta":{"title":"Basic Usage","description":"\n

Basic usage of Icon。

\n","order":"0"},"codes":{"jsx":"import { Icon } from '@alifd/next';\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Icon } from '@alifd/next';\n\nReactDOM.render(, mountNode);\n````","html":"
import { Icon } from '@alifd/next';\n\nReactDOM.render(<Icon type=\"atm\" />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/icon/demo/basic.md b/compiled_docs/icon/demo/basic.md new file mode 100644 index 0000000000..b74400702c --- /dev/null +++ b/compiled_docs/icon/demo/basic.md @@ -0,0 +1 @@ +{"title":"基本","meta":{"title":"基本","description":"\n

展示图标基本使用方法。

\n","order":"0"},"codes":{"jsx":"import { Icon } from '@alifd/next';\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Icon } from '@alifd/next';\n\nReactDOM.render(, mountNode);\n````","html":"
import { Icon } from '@alifd/next';\n\nReactDOM.render(<Icon type=\"atm\" />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/icon/demo/size.en-us.md b/compiled_docs/icon/demo/size.en-us.md new file mode 100644 index 0000000000..2d108c8959 --- /dev/null +++ b/compiled_docs/icon/demo/size.en-us.md @@ -0,0 +1 @@ +{"title":"Size","meta":{"title":"Size","description":"\n

ICON's sizes include:xxsxssmallmediumlargexlxxlxxxl, inherit

\n","order":"2"},"codes":{"jsx":"import { Icon } from '@alifd/next';\n\nconst sizes = ['xxs', 'xs', 'small', 'medium', 'large', 'xl', 'xxl', 'xxxl'];\nconst inherit = 'inherit';\nReactDOM.render((\n
\n
    \n {sizes.map((size, index) => (\n
  • \n \n {size}\n
  • ))}\n
\n\n {inherit}\n

\n Shall I compare thee to a summer's day? \n

\n

\n Thou art more lovely and more temperate. \n

\n

\n Rough winds do shake the darling buds of May, \n

\n

\n And summer's lease hath all too short a date. \n

\n
\n), mountNode);\n\n","css":".icon-sizes {\n margin: 0;\n padding: 0;\n list-style: none;\n}\n\n.icon-sizes li {\n display: inline-block;\n width: 80px;\n height: 80px;\n}\n\n.icon-sizes i {\n display: block;\n margin: 12px auto 0 auto;\n text-align: center;\n}\n\n.icon-sizes span {\n display: block;\n margin-top: 10px;\n text-align: center;\n}\n"},"body":"\n````jsx\nimport { Icon } from '@alifd/next';\n\nconst sizes = ['xxs', 'xs', 'small', 'medium', 'large', 'xl', 'xxl', 'xxxl'];\nconst inherit = 'inherit';\nReactDOM.render((\n
\n
    \n {sizes.map((size, index) => (\n
  • \n \n {size}\n
  • ))}\n
\n\n {inherit}\n

\n Shall I compare thee to a summer's day? \n

\n

\n Thou art more lovely and more temperate. \n

\n

\n Rough winds do shake the darling buds of May, \n

\n

\n And summer's lease hath all too short a date. \n

\n
\n), mountNode);\n\n````\n\n````css\n.icon-sizes {\n margin: 0;\n padding: 0;\n list-style: none;\n}\n\n.icon-sizes li {\n display: inline-block;\n width: 80px;\n height: 80px;\n}\n\n.icon-sizes i {\n display: block;\n margin: 12px auto 0 auto;\n text-align: center;\n}\n\n.icon-sizes span {\n display: block;\n margin-top: 10px;\n text-align: center;\n}\n````","html":"
import { Icon } from '@alifd/next';\n\nconst sizes = ['xxs', 'xs', 'small', 'medium', 'large', 'xl', 'xxl', 'xxxl'];\nconst inherit = 'inherit';\nReactDOM.render((\n    <div>\n        <ul className=\"icon-sizes\">\n            {sizes.map((size, index) => (\n                <li key={index}>\n                    <Icon type=\"smile\" size={size} />\n                    <span>{size}</span>\n                </li>))}\n        </ul>\n\n        <span>{inherit}</span>\n        <h4>\n            Shall I compare thee to a summer's day? <Icon type=\"smile\" size={inherit} /> <Icon type=\"set\" size={inherit} />\n        </h4>\n        <h3>\n            Thou art more lovely and more temperate. <Icon type=\"smile\" size={inherit} /> <Icon type=\"set\" size={inherit} />\n        </h3>\n        <h2>\n           Rough winds do shake the darling buds of May,  <Icon type=\"smile\" size={inherit} /> <Icon type=\"set\" size={inherit} />\n        </h2>\n        <h1>\n           And summer's lease hath all too short a date.  <Icon type=\"smile\" size={inherit} /> <Icon type=\"set\" size={inherit} />\n        </h1>\n    </div>\n), mountNode);\n
.icon-sizes {\n    margin: 0;\n    padding: 0;\n    list-style: none;\n}\n\n.icon-sizes li {\n    display: inline-block;\n    width: 80px;\n    height: 80px;\n}\n\n.icon-sizes i {\n    display: block;\n    margin: 12px auto 0 auto;\n    text-align: center;\n}\n\n.icon-sizes span {\n    display: block;\n    margin-top: 10px;\n    text-align: center;\n}
"} \ No newline at end of file diff --git a/compiled_docs/icon/demo/size.md b/compiled_docs/icon/demo/size.md new file mode 100644 index 0000000000..9ef09471d2 --- /dev/null +++ b/compiled_docs/icon/demo/size.md @@ -0,0 +1 @@ +{"title":"尺寸","meta":{"title":"尺寸","description":"\n

ICON的尺寸包括:xxsxssmallmediumlargexlxxlxxxl, inherit

\n","order":"2"},"codes":{"jsx":"import { Icon } from '@alifd/next';\n\nconst sizes = ['xxs', 'xs', 'small', 'medium', 'large', 'xl', 'xxl', 'xxxl'];\nconst inherit = 'inherit';\nReactDOM.render((\n
\n
    \n {sizes.map((size, index) => (\n
  • \n \n {size}\n
  • ))}\n
\n\n {inherit}\n

\n Shall I compare thee to a summer's day? \n

\n

\n Thou art more lovely and more temperate. \n

\n

\n Rough winds do shake the darling buds of May, \n

\n

\n And summer's lease hath all too short a date. \n

\n
\n), mountNode);\n\n","css":".icon-sizes {\n margin: 0;\n padding: 0;\n list-style: none;\n}\n\n.icon-sizes li {\n display: inline-block;\n width: 80px;\n height: 80px;\n}\n\n.icon-sizes i {\n display: block;\n margin: 12px auto 0 auto;\n text-align: center;\n}\n\n.icon-sizes span {\n display: block;\n margin-top: 10px;\n text-align: center;\n}\n"},"body":"\n\n````jsx\nimport { Icon } from '@alifd/next';\n\nconst sizes = ['xxs', 'xs', 'small', 'medium', 'large', 'xl', 'xxl', 'xxxl'];\nconst inherit = 'inherit';\nReactDOM.render((\n
\n
    \n {sizes.map((size, index) => (\n
  • \n \n {size}\n
  • ))}\n
\n\n {inherit}\n

\n Shall I compare thee to a summer's day? \n

\n

\n Thou art more lovely and more temperate. \n

\n

\n Rough winds do shake the darling buds of May, \n

\n

\n And summer's lease hath all too short a date. \n

\n
\n), mountNode);\n\n````\n\n````css\n.icon-sizes {\n margin: 0;\n padding: 0;\n list-style: none;\n}\n\n.icon-sizes li {\n display: inline-block;\n width: 80px;\n height: 80px;\n}\n\n.icon-sizes i {\n display: block;\n margin: 12px auto 0 auto;\n text-align: center;\n}\n\n.icon-sizes span {\n display: block;\n margin-top: 10px;\n text-align: center;\n}\n````","html":"
import { Icon } from '@alifd/next';\n\nconst sizes = ['xxs', 'xs', 'small', 'medium', 'large', 'xl', 'xxl', 'xxxl'];\nconst inherit = 'inherit';\nReactDOM.render((\n    <div>\n        <ul className=\"icon-sizes\">\n            {sizes.map((size, index) => (\n                <li key={index}>\n                    <Icon type=\"smile\" size={size} />\n                    <span>{size}</span>\n                </li>))}\n        </ul>\n\n        <span>{inherit}</span>\n        <h4>\n            Shall I compare thee to a summer's day? <Icon type=\"smile\" size={inherit} /> <Icon type=\"set\" size={inherit} />\n        </h4>\n        <h3>\n            Thou art more lovely and more temperate. <Icon type=\"smile\" size={inherit} /> <Icon type=\"set\" size={inherit} />\n        </h3>\n        <h2>\n           Rough winds do shake the darling buds of May,  <Icon type=\"smile\" size={inherit} /> <Icon type=\"set\" size={inherit} />\n        </h2>\n        <h1>\n           And summer's lease hath all too short a date.  <Icon type=\"smile\" size={inherit} /> <Icon type=\"set\" size={inherit} />\n        </h1>\n    </div>\n), mountNode);\n
.icon-sizes {\n    margin: 0;\n    padding: 0;\n    list-style: none;\n}\n\n.icon-sizes li {\n    display: inline-block;\n    width: 80px;\n    height: 80px;\n}\n\n.icon-sizes i {\n    display: block;\n    margin: 12px auto 0 auto;\n    text-align: center;\n}\n\n.icon-sizes span {\n    display: block;\n    margin-top: 10px;\n    text-align: center;\n}
"} \ No newline at end of file diff --git a/compiled_docs/icon/demo/style.en-us.md b/compiled_docs/icon/demo/style.en-us.md new file mode 100644 index 0000000000..5d055dc5d1 --- /dev/null +++ b/compiled_docs/icon/demo/style.en-us.md @@ -0,0 +1 @@ +{"title":"Custom Style","meta":{"title":"Custom Style","description":"\n

Icon fonts are essentially text. You can use style and className to set the size and color of the icons.

\n","order":"3"},"codes":{"jsx":"import { Icon } from '@alifd/next';\n\nReactDOM.render(\n
\n
\n \n This is a success message!\n
\n
\n \n This is a warning message!\n
\n
\n \n This is a failure message!\n
\n
\n , mountNode);\n","css":".icon-style-demo {\n height: 24px;\n line-height: 24px;\n margin-bottom: 10px;\n font-size: 16px;\n color: #333;\n}\n"},"body":"\n````jsx\nimport { Icon } from '@alifd/next';\n\nReactDOM.render(\n
\n
\n \n This is a success message!\n
\n
\n \n This is a warning message!\n
\n
\n \n This is a failure message!\n
\n
\n , mountNode);\n````\n\n````css\n.icon-style-demo {\n height: 24px;\n line-height: 24px;\n margin-bottom: 10px;\n font-size: 16px;\n color: #333;\n}\n````","html":"
import { Icon } from '@alifd/next';\n\nReactDOM.render(\n    <div>\n        <div className=\"icon-style-demo\">\n            <Icon type=\"success\" style={{ color: '#1DC11D', marginRight: '10px' }} />\n            This is a success message!\n        </div>\n        <div className=\"icon-style-demo\">\n            <Icon type=\"warning\" style={{ color: '#FFA003', marginRight: '10px' }} />\n            This is a warning message!\n        </div>\n        <div className=\"icon-style-demo\">\n            <Icon type=\"error\" style={{ color: '#FF3333', marginRight: '10px' }} />\n            This is a failure message!\n        </div>\n    </div>\n    , mountNode);
.icon-style-demo {\n    height: 24px;\n    line-height: 24px;\n    margin-bottom: 10px;\n    font-size: 16px;\n    color: #333;\n}
"} \ No newline at end of file diff --git a/compiled_docs/icon/demo/style.md b/compiled_docs/icon/demo/style.md new file mode 100644 index 0000000000..74a1a3b146 --- /dev/null +++ b/compiled_docs/icon/demo/style.md @@ -0,0 +1 @@ +{"title":"自定义样式","meta":{"title":"自定义样式","description":"\n

图标字体本质上还是文字,可以使用 style 和 className 设置图标的大小和颜色。

\n","order":"3"},"codes":{"jsx":"import { Icon } from '@alifd/next';\n\nReactDOM.render(\n
\n
\n \n This is a success message!\n
\n
\n \n This is a warning message!\n
\n
\n \n This is a failure message!\n
\n
\n , mountNode);\n","css":".icon-style-demo {\n height: 24px;\n line-height: 24px;\n margin-bottom: 10px;\n font-size: 16px;\n color: #333;\n}\n"},"body":"\n\n````jsx\nimport { Icon } from '@alifd/next';\n\nReactDOM.render(\n
\n
\n \n This is a success message!\n
\n
\n \n This is a warning message!\n
\n
\n \n This is a failure message!\n
\n
\n , mountNode);\n````\n\n````css\n.icon-style-demo {\n height: 24px;\n line-height: 24px;\n margin-bottom: 10px;\n font-size: 16px;\n color: #333;\n}\n````","html":"
import { Icon } from '@alifd/next';\n\nReactDOM.render(\n    <div>\n        <div className=\"icon-style-demo\">\n            <Icon type=\"success\" style={{ color: '#1DC11D', marginRight: '10px' }} />\n            This is a success message!\n        </div>\n        <div className=\"icon-style-demo\">\n            <Icon type=\"warning\" style={{ color: '#FFA003', marginRight: '10px' }} />\n            This is a warning message!\n        </div>\n        <div className=\"icon-style-demo\">\n            <Icon type=\"error\" style={{ color: '#FF3333', marginRight: '10px' }} />\n            This is a failure message!\n        </div>\n    </div>\n    , mountNode);
.icon-style-demo {\n    height: 24px;\n    line-height: 24px;\n    margin-bottom: 10px;\n    font-size: 16px;\n    color: #333;\n}
"} \ No newline at end of file diff --git a/compiled_docs/icon/demo/type.en-us.md b/compiled_docs/icon/demo/type.en-us.md new file mode 100644 index 0000000000..23e358d4d1 --- /dev/null +++ b/compiled_docs/icon/demo/type.en-us.md @@ -0,0 +1 @@ +{"title":"List of Icons","meta":{"title":"List of Icons","description":"\n

Click on the icon to copy the code.

\n","order":"1"},"codes":{"jsx":"import { Message, Icon } from '@alifd/next';\n\n\nimport CopyToClipboard from 'react-copy-to-clipboard';\n\nconst types = [\n 'smile', 'cry', 'success', 'warning', 'prompt',\n 'error', 'help', 'clock', 'success-filling', 'delete-filling',\n 'favorites-filling', 'add', 'minus', 'arrow-up', 'arrow-down',\n 'arrow-left', 'arrow-right', 'arrow-double-left', 'arrow-double-right', 'switch',\n 'sorting', 'descending', 'ascending', 'select', 'semi-select',\n 'loading', 'search', 'close', 'ellipsis', 'picture',\n 'calendar', 'ashbin', 'upload', 'download', 'set',\n 'edit', 'refresh', 'filter', 'attachment', 'account',\n 'email', 'atm', 'copy', 'exit', 'eye', 'eye-close', 'toggle-left', 'toggle-right',\n 'lock', 'unlock','chart-pie', 'chart-bar'\n];\n\n\nlet customTypes = [];\n\n// The code here is for fusion dev display custom Icon components only\nif (window.customIcons) {\n customTypes = window.customIcons;\n}\n\nconst handleCopy = () => Message.success('Copied!');\n\nReactDOM.render(\n
\n
Click on the icon to copy the code.
\n
    \n {types.map((type, index) => (\n `} onCopy={handleCopy}>\n
  • \n \n {type}\n
  • \n
    ))}\n
\n {\n customTypes.length ?\n
\n
Custom Icon
\n
    \n {\n customTypes.map((type, index) => (\n `} onCopy={handleCopy}>\n
  • \n \n {type}\n
  • \n
    ))\n }\n
\n
:\n null\n }\n\n
\n , mountNode);\n","css":".icon-list-title {\n margin-bottom: 20px;\n font-size: 24px;\n color: #333;\n}\n\n.icon-list {\n margin: 0;\n padding: 0;\n list-style: none;\n}\n\n.icon-list li {\n display: inline-block;\n width: 140px;\n padding: 30px 0;\n color: #666;\n cursor: pointer;\n}\n\n.icon-list li:hover {\n color: #333;\n background-color: #f7f7f7;\n}\n\n.icon-list i {\n display: block;\n width: 32px;\n margin: 0 auto;\n}\n\n.icon-list span {\n display: block;\n margin-top: 10px;\n text-align: center;\n font-size: 14px;\n}\n\n.icon-list-custom-title {\n margin: 20px 0 20px 10px;\n font-size: 20px;\n color: #333;\n}\n"},"body":"\n````jsx\nimport { Message, Icon } from '@alifd/next';\n\n\nimport CopyToClipboard from 'react-copy-to-clipboard';\n\nconst types = [\n 'smile', 'cry', 'success', 'warning', 'prompt',\n 'error', 'help', 'clock', 'success-filling', 'delete-filling',\n 'favorites-filling', 'add', 'minus', 'arrow-up', 'arrow-down',\n 'arrow-left', 'arrow-right', 'arrow-double-left', 'arrow-double-right', 'switch',\n 'sorting', 'descending', 'ascending', 'select', 'semi-select',\n 'loading', 'search', 'close', 'ellipsis', 'picture',\n 'calendar', 'ashbin', 'upload', 'download', 'set',\n 'edit', 'refresh', 'filter', 'attachment', 'account',\n 'email', 'atm', 'copy', 'exit', 'eye', 'eye-close', 'toggle-left', 'toggle-right',\n 'lock', 'unlock','chart-pie', 'chart-bar'\n];\n\n\nlet customTypes = [];\n\n// The code here is for fusion dev display custom Icon components only\nif (window.customIcons) {\n customTypes = window.customIcons;\n}\n\nconst handleCopy = () => Message.success('Copied!');\n\nReactDOM.render(\n
\n
Click on the icon to copy the code.
\n
    \n {types.map((type, index) => (\n `} onCopy={handleCopy}>\n
  • \n \n {type}\n
  • \n
    ))}\n
\n {\n customTypes.length ?\n
\n
Custom Icon
\n
    \n {\n customTypes.map((type, index) => (\n `} onCopy={handleCopy}>\n
  • \n \n {type}\n
  • \n
    ))\n }\n
\n
:\n null\n }\n\n
\n , mountNode);\n````\n\n````css\n.icon-list-title {\n margin-bottom: 20px;\n font-size: 24px;\n color: #333;\n}\n\n.icon-list {\n margin: 0;\n padding: 0;\n list-style: none;\n}\n\n.icon-list li {\n display: inline-block;\n width: 140px;\n padding: 30px 0;\n color: #666;\n cursor: pointer;\n}\n\n.icon-list li:hover {\n color: #333;\n background-color: #f7f7f7;\n}\n\n.icon-list i {\n display: block;\n width: 32px;\n margin: 0 auto;\n}\n\n.icon-list span {\n display: block;\n margin-top: 10px;\n text-align: center;\n font-size: 14px;\n}\n\n.icon-list-custom-title {\n margin: 20px 0 20px 10px;\n font-size: 20px;\n color: #333;\n}\n````","html":"
import { Message, Icon } from '@alifd/next';\n\n\nimport CopyToClipboard from 'react-copy-to-clipboard';\n\nconst types = [\n    'smile', 'cry', 'success', 'warning', 'prompt',\n    'error', 'help', 'clock', 'success-filling', 'delete-filling',\n    'favorites-filling', 'add', 'minus', 'arrow-up', 'arrow-down',\n    'arrow-left', 'arrow-right', 'arrow-double-left', 'arrow-double-right', 'switch',\n    'sorting', 'descending', 'ascending', 'select', 'semi-select',\n    'loading', 'search', 'close', 'ellipsis', 'picture',\n    'calendar', 'ashbin', 'upload', 'download', 'set',\n    'edit', 'refresh', 'filter', 'attachment', 'account',\n    'email', 'atm', 'copy', 'exit', 'eye', 'eye-close', 'toggle-left', 'toggle-right',\n    'lock', 'unlock','chart-pie', 'chart-bar'\n];\n\n\nlet customTypes = [];\n\n// The code here is for fusion dev display custom Icon components only\nif (window.customIcons) {\n    customTypes = window.customIcons;\n}\n\nconst handleCopy = () => Message.success('Copied!');\n\nReactDOM.render(\n    <div>\n        <div className=\"icon-list-title\">Click on the icon to copy the code.</div>\n        <ul className=\"icon-list\">\n            {types.map((type, index) => (\n                <CopyToClipboard key={index} text={`<Icon type=\"${type}\" />`} onCopy={handleCopy}>\n                    <li>\n                        <Icon type={type} size=\"xl\" />\n                        <span>{type}</span>\n                    </li>\n                </CopyToClipboard>))}\n        </ul>\n        {\n            customTypes.length ?\n                <div>\n                    <div className=\"icon-list-custom-title\">Custom Icon</div>\n                    <ul className=\"icon-list\">\n                        {\n                            customTypes.map((type, index) => (\n                                <CopyToClipboard key={index} text={`<Icon type=\"${type}\" />`} onCopy={handleCopy}>\n                                    <li>\n                                        <Icon type={type} size=\"xl\" />\n                                        <span>{type}</span>\n                                    </li>\n                                </CopyToClipboard>))\n                        }\n                    </ul>\n                </div> :\n                null\n        }\n\n    </div>\n    , mountNode);
.icon-list-title {\n    margin-bottom: 20px;\n    font-size: 24px;\n    color: #333;\n}\n\n.icon-list {\n    margin: 0;\n    padding: 0;\n    list-style: none;\n}\n\n.icon-list li {\n    display: inline-block;\n    width: 140px;\n    padding: 30px 0;\n    color: #666;\n    cursor: pointer;\n}\n\n.icon-list li:hover {\n    color: #333;\n    background-color: #f7f7f7;\n}\n\n.icon-list i {\n    display: block;\n    width: 32px;\n    margin: 0 auto;\n}\n\n.icon-list span {\n    display: block;\n    margin-top: 10px;\n    text-align: center;\n    font-size: 14px;\n}\n\n.icon-list-custom-title {\n    margin: 20px 0 20px 10px;\n    font-size: 20px;\n    color: #333;\n}
"} \ No newline at end of file diff --git a/compiled_docs/icon/demo/type.md b/compiled_docs/icon/demo/type.md new file mode 100644 index 0000000000..d9f6ec68f2 --- /dev/null +++ b/compiled_docs/icon/demo/type.md @@ -0,0 +1 @@ +{"title":"图标列表","meta":{"title":"图标列表","description":"\n

点击图标复制代码。

\n","order":"1"},"codes":{"jsx":"import { Message, Icon } from '@alifd/next';\n\n\nimport CopyToClipboard from 'react-copy-to-clipboard';\n\nconst types = [\n 'smile', 'cry', 'success', 'warning', 'prompt',\n 'error', 'help', 'clock', 'success-filling', 'delete-filling',\n 'favorites-filling', 'add', 'minus', 'arrow-up', 'arrow-down',\n 'arrow-left', 'arrow-right', 'arrow-double-left', 'arrow-double-right', 'switch',\n 'sorting', 'descending', 'ascending', 'select', 'semi-select',\n 'loading', 'search', 'close', 'ellipsis', 'picture',\n 'calendar', 'ashbin', 'upload', 'download', 'set',\n 'edit', 'refresh', 'filter', 'attachment', 'account',\n 'email', 'atm', 'copy', 'exit', 'eye', 'eye-close', 'toggle-left', 'toggle-right',\n 'lock', 'unlock','chart-pie', 'chart-bar'\n];\n\n\nlet customTypes = [];\n\n// The code here is for fusion dev display custom Icon components only\nif (window.customIcons) {\n customTypes = window.customIcons;\n}\n\nconst handleCopy = () => Message.success('Copied!');\n\nReactDOM.render(\n
\n
Click on the icon to copy the code.
\n
    \n {types.map((type, index) => (\n `} onCopy={handleCopy}>\n
  • \n \n {type}\n
  • \n
    ))}\n
\n {\n customTypes.length ?\n
\n
Custom Icon
\n
    \n {\n customTypes.map((type, index) => (\n `} onCopy={handleCopy}>\n
  • \n \n {type}\n
  • \n
    ))\n }\n
\n
:\n null\n }\n\n
\n , mountNode);\n","css":".icon-list-title {\n margin-bottom: 20px;\n font-size: 24px;\n color: #333;\n}\n\n.icon-list {\n margin: 0;\n padding: 0;\n list-style: none;\n}\n\n.icon-list li {\n display: inline-block;\n width: 140px;\n padding: 30px 0;\n color: #666;\n cursor: pointer;\n}\n\n.icon-list li:hover {\n color: #333;\n background-color: #f7f7f7;\n}\n\n.icon-list i {\n display: block;\n width: 32px;\n margin: 0 auto;\n}\n\n.icon-list span {\n display: block;\n margin-top: 10px;\n text-align: center;\n font-size: 14px;\n}\n\n.icon-list-custom-title {\n margin: 20px 0 20px 10px;\n font-size: 20px;\n color: #333;\n}\n"},"body":"\n\n````jsx\nimport { Message, Icon } from '@alifd/next';\n\n\nimport CopyToClipboard from 'react-copy-to-clipboard';\n\nconst types = [\n 'smile', 'cry', 'success', 'warning', 'prompt',\n 'error', 'help', 'clock', 'success-filling', 'delete-filling',\n 'favorites-filling', 'add', 'minus', 'arrow-up', 'arrow-down',\n 'arrow-left', 'arrow-right', 'arrow-double-left', 'arrow-double-right', 'switch',\n 'sorting', 'descending', 'ascending', 'select', 'semi-select',\n 'loading', 'search', 'close', 'ellipsis', 'picture',\n 'calendar', 'ashbin', 'upload', 'download', 'set',\n 'edit', 'refresh', 'filter', 'attachment', 'account',\n 'email', 'atm', 'copy', 'exit', 'eye', 'eye-close', 'toggle-left', 'toggle-right',\n 'lock', 'unlock','chart-pie', 'chart-bar'\n];\n\n\nlet customTypes = [];\n\n// The code here is for fusion dev display custom Icon components only\nif (window.customIcons) {\n customTypes = window.customIcons;\n}\n\nconst handleCopy = () => Message.success('Copied!');\n\nReactDOM.render(\n
\n
Click on the icon to copy the code.
\n
    \n {types.map((type, index) => (\n `} onCopy={handleCopy}>\n
  • \n \n {type}\n
  • \n
    ))}\n
\n {\n customTypes.length ?\n
\n
Custom Icon
\n
    \n {\n customTypes.map((type, index) => (\n `} onCopy={handleCopy}>\n
  • \n \n {type}\n
  • \n
    ))\n }\n
\n
:\n null\n }\n\n
\n , mountNode);\n````\n\n````css\n.icon-list-title {\n margin-bottom: 20px;\n font-size: 24px;\n color: #333;\n}\n\n.icon-list {\n margin: 0;\n padding: 0;\n list-style: none;\n}\n\n.icon-list li {\n display: inline-block;\n width: 140px;\n padding: 30px 0;\n color: #666;\n cursor: pointer;\n}\n\n.icon-list li:hover {\n color: #333;\n background-color: #f7f7f7;\n}\n\n.icon-list i {\n display: block;\n width: 32px;\n margin: 0 auto;\n}\n\n.icon-list span {\n display: block;\n margin-top: 10px;\n text-align: center;\n font-size: 14px;\n}\n\n.icon-list-custom-title {\n margin: 20px 0 20px 10px;\n font-size: 20px;\n color: #333;\n}\n````","html":"
import { Message, Icon } from '@alifd/next';\n\n\nimport CopyToClipboard from 'react-copy-to-clipboard';\n\nconst types = [\n    'smile', 'cry', 'success', 'warning', 'prompt',\n    'error', 'help', 'clock', 'success-filling', 'delete-filling',\n    'favorites-filling', 'add', 'minus', 'arrow-up', 'arrow-down',\n    'arrow-left', 'arrow-right', 'arrow-double-left', 'arrow-double-right', 'switch',\n    'sorting', 'descending', 'ascending', 'select', 'semi-select',\n    'loading', 'search', 'close', 'ellipsis', 'picture',\n    'calendar', 'ashbin', 'upload', 'download', 'set',\n    'edit', 'refresh', 'filter', 'attachment', 'account',\n    'email', 'atm', 'copy', 'exit', 'eye', 'eye-close', 'toggle-left', 'toggle-right',\n    'lock', 'unlock','chart-pie', 'chart-bar'\n];\n\n\nlet customTypes = [];\n\n// The code here is for fusion dev display custom Icon components only\nif (window.customIcons) {\n    customTypes = window.customIcons;\n}\n\nconst handleCopy = () => Message.success('Copied!');\n\nReactDOM.render(\n    <div>\n        <div className=\"icon-list-title\">Click on the icon to copy the code.</div>\n        <ul className=\"icon-list\">\n            {types.map((type, index) => (\n                <CopyToClipboard key={index} text={`<Icon type=\"${type}\" />`} onCopy={handleCopy}>\n                    <li>\n                        <Icon type={type} size=\"xl\" />\n                        <span>{type}</span>\n                    </li>\n                </CopyToClipboard>))}\n        </ul>\n        {\n            customTypes.length ?\n                <div>\n                    <div className=\"icon-list-custom-title\">Custom Icon</div>\n                    <ul className=\"icon-list\">\n                        {\n                            customTypes.map((type, index) => (\n                                <CopyToClipboard key={index} text={`<Icon type=\"${type}\" />`} onCopy={handleCopy}>\n                                    <li>\n                                        <Icon type={type} size=\"xl\" />\n                                        <span>{type}</span>\n                                    </li>\n                                </CopyToClipboard>))\n                        }\n                    </ul>\n                </div> :\n                null\n        }\n\n    </div>\n    , mountNode);
.icon-list-title {\n    margin-bottom: 20px;\n    font-size: 24px;\n    color: #333;\n}\n\n.icon-list {\n    margin: 0;\n    padding: 0;\n    list-style: none;\n}\n\n.icon-list li {\n    display: inline-block;\n    width: 140px;\n    padding: 30px 0;\n    color: #666;\n    cursor: pointer;\n}\n\n.icon-list li:hover {\n    color: #333;\n    background-color: #f7f7f7;\n}\n\n.icon-list i {\n    display: block;\n    width: 32px;\n    margin: 0 auto;\n}\n\n.icon-list span {\n    display: block;\n    margin-top: 10px;\n    text-align: center;\n    font-size: 14px;\n}\n\n.icon-list-custom-title {\n    margin: 20px 0 20px 10px;\n    font-size: 20px;\n    color: #333;\n}
"} \ No newline at end of file diff --git a/compiled_docs/icon/index.en-us.md b/compiled_docs/icon/index.en-us.md new file mode 100644 index 0000000000..c5660df0c5 --- /dev/null +++ b/compiled_docs/icon/index.en-us.md @@ -0,0 +1 @@ +{"meta":"

API#

","api":"

Icon#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
ParamDescripitonTypeDefault Value
sizeTo set the icon size

option:
'xxs', 'xs', 'small', 'medium', 'large', 'xl', 'xxl', 'xxxl', 'inherit'
Enum'medium'
typeSpecify which icon to displayString-
\n"} \ No newline at end of file diff --git a/compiled_docs/icon/index.md b/compiled_docs/icon/index.md new file mode 100644 index 0000000000..5f23008b6a --- /dev/null +++ b/compiled_docs/icon/index.md @@ -0,0 +1 @@ +{"meta":"

Q&A#

    \n
  • Q: 如何添加自定义Icon呢?
    \nA: 默认提供部分基础 icon ,若要添加自定义 icon 可在 Fusion 设计中心新建主题,编辑主题中的Icon组件,完成后发布主题。每个主题是一个 npm 包,npm 包里面包含了主题变量、iconfont 地址等相关代码。在你的项目里引用该自定义主题包,更新主题包的版本即可(前提是你的项目/构建工具支持 Fusion 主题的使用)
  • \n
\n

注意事项#

    \n
  • 若为装饰性icon,请设置通过设置 aria-hidden 忽略;若为按钮类型icon,请务必设置 role="button"aria-label
  • \n
\n

API#

","api":"

Icon#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
参数说明类型默认值
size指定图标大小

可选值:
'xxs', 'xs', 'small', 'medium', 'large', 'xl', 'xxl', 'xxxl', 'inherit'
Enum'medium'
type指定显示哪种图标String-
\n"} \ No newline at end of file diff --git a/compiled_docs/input/demo/accessibility.en-us.md b/compiled_docs/input/demo/accessibility.en-us.md new file mode 100644 index 0000000000..e792b717d4 --- /dev/null +++ b/compiled_docs/input/demo/accessibility.en-us.md @@ -0,0 +1 @@ +{"title":"Accessibility","meta":{"title":"Accessibility","description":"\n

Describe the Input component by aria-label.Please refer to ARIA and KeyBoard for keyboard operation.

\n","order":"13"},"codes":{"jsx":"import { Input } from '@alifd/next';\n\nfunction onChange(v) {\n console.log(v);\n}\nfunction onKeyDown(v) {\n console.log(v);\n}\nReactDOM.render(
\n \n
\n , mountNode);\n"},"body":"\n````jsx\nimport { Input } from '@alifd/next';\n\nfunction onChange(v) {\n console.log(v);\n}\nfunction onKeyDown(v) {\n console.log(v);\n}\nReactDOM.render(
\n \n
\n , mountNode);\n````","html":"
import { Input } from '@alifd/next';\n\nfunction onChange(v) {\n    console.log(v);\n}\nfunction onKeyDown(v) {\n    console.log(v);\n}\nReactDOM.render(<div>\n    <Input size=\"large\" placeholder=\"please input\" onChange={onChange} onKeyDown={onKeyDown} aria-label=\"this is input\" /> \n</div>\n    , mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/input/demo/accessibility.md b/compiled_docs/input/demo/accessibility.md new file mode 100644 index 0000000000..4a4e24c41b --- /dev/null +++ b/compiled_docs/input/demo/accessibility.md @@ -0,0 +1 @@ +{"title":"无障碍","meta":{"title":"无障碍","description":"\n

通过aria-labelInput组件进行描述。关于键盘操作请参考ARIA and KeyBoard

\n","order":"13"},"codes":{"jsx":"import { Input } from '@alifd/next';\n\nfunction onChange(v) {\n console.log(v);\n}\nfunction onKeyDown(v) {\n console.log(v);\n}\nReactDOM.render(
\n \n
\n , mountNode);\n"},"body":"\n\n````jsx\nimport { Input } from '@alifd/next';\n\nfunction onChange(v) {\n console.log(v);\n}\nfunction onKeyDown(v) {\n console.log(v);\n}\nReactDOM.render(
\n \n
\n , mountNode);\n````","html":"
import { Input } from '@alifd/next';\n\nfunction onChange(v) {\n    console.log(v);\n}\nfunction onKeyDown(v) {\n    console.log(v);\n}\nReactDOM.render(<div>\n    <Input size=\"large\" placeholder=\"please input\" onChange={onChange} onKeyDown={onKeyDown} aria-label=\"this is input\" /> \n</div>\n    , mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/input/demo/addon.en-us.md b/compiled_docs/input/demo/addon.en-us.md new file mode 100644 index 0000000000..e746d6a55a --- /dev/null +++ b/compiled_docs/input/demo/addon.en-us.md @@ -0,0 +1 @@ +{"title":"Addon","meta":{"title":"Addon","description":"\n","order":"2"},"codes":{"jsx":"import { Input } from '@alifd/next';\n\nReactDOM.render(
\n

\n\n

\n\n \n
\n , mountNode);\n"},"body":"\n````jsx\nimport { Input } from '@alifd/next';\n\nReactDOM.render(
\n

\n\n

\n\n \n
\n , mountNode);\n````","html":"
import { Input } from '@alifd/next';\n\nReactDOM.render(<div>\n    <Input hasLimitHint\n        addonTextBefore=\"http://\"\n        addonTextAfter=\".com\"\n        size=\"large\"\n        defaultValue=\"alibaba\"\n        maxLength={2}\n        aria-label=\"input with config of addonTextBefore and addonTextAfter\" /><br /><br />\n\n    <Input\n        addonTextBefore=\"http://\"\n        addonTextAfter=\".com\"\n        size=\"medium\"\n        value=\"alibaba\"\n        aria-label=\"input with config of addonTextBefore and addonTextAfter\" /><br /><br />\n\n    <Input\n        addonTextBefore=\"http://\"\n        addonTextAfter=\".com\"\n        size=\"small\"\n        value=\"alibaba\"\n        aria-label=\"input with config of addonTextBefore and addonTextAfter\" />\n</div>\n    , mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/input/demo/addon.md b/compiled_docs/input/demo/addon.md new file mode 100644 index 0000000000..12f499abdb --- /dev/null +++ b/compiled_docs/input/demo/addon.md @@ -0,0 +1 @@ +{"title":"前后扩展","meta":{"title":"前后扩展","description":"\n","order":"2"},"codes":{"jsx":"import { Input } from '@alifd/next';\n\nReactDOM.render(
\n

\n\n

\n\n \n
\n , mountNode);\n"},"body":"\n\n````jsx\nimport { Input } from '@alifd/next';\n\nReactDOM.render(
\n

\n\n

\n\n \n
\n , mountNode);\n````","html":"
import { Input } from '@alifd/next';\n\nReactDOM.render(<div>\n    <Input hasLimitHint\n        addonTextBefore=\"http://\"\n        addonTextAfter=\".com\"\n        size=\"large\"\n        defaultValue=\"alibaba\"\n        maxLength={2}\n        aria-label=\"input with config of addonTextBefore and addonTextAfter\" /><br /><br />\n\n    <Input\n        addonTextBefore=\"http://\"\n        addonTextAfter=\".com\"\n        size=\"medium\"\n        value=\"alibaba\"\n        aria-label=\"input with config of addonTextBefore and addonTextAfter\" /><br /><br />\n\n    <Input\n        addonTextBefore=\"http://\"\n        addonTextAfter=\".com\"\n        size=\"small\"\n        value=\"alibaba\"\n        aria-label=\"input with config of addonTextBefore and addonTextAfter\" />\n</div>\n    , mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/input/demo/autoheight.en-us.md b/compiled_docs/input/demo/autoheight.en-us.md new file mode 100644 index 0000000000..0012e1886c --- /dev/null +++ b/compiled_docs/input/demo/autoheight.en-us.md @@ -0,0 +1 @@ +{"title":"Auto Height","meta":{"title":"Auto Height","description":"\n

Set Input as a TextArea

\n","order":"9"},"codes":{"jsx":"import { Input } from '@alifd/next';\n\n\n\n\nReactDOM.render(\n
\n {\n console.log('onKeyDown', opts);\n }} />

\n\n \n
\n , mountNode);\n"},"body":"\n````jsx\nimport { Input } from '@alifd/next';\n\n\n\n\nReactDOM.render(\n
\n {\n console.log('onKeyDown', opts);\n }} />

\n\n \n
\n , mountNode);\n````","html":"
import { Input } from '@alifd/next';\n\n\n\n\nReactDOM.render(\n    <div >\n        <Input.TextArea\n            autoHeight\n            trim\n            aria-label=\"auto height\"\n            placeholder=\"autoHeight\"\n            onKeyDown={(e, opts) => {\n                console.log('onKeyDown', opts);\n            }} /><br/><br/>\n\n        <Input.TextArea aria-label=\"auto height\" autoHeight={{ minRows: 2, maxRows: 6 }} />\n    </div>\n    , mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/input/demo/autoheight.md b/compiled_docs/input/demo/autoheight.md new file mode 100644 index 0000000000..673aa32606 --- /dev/null +++ b/compiled_docs/input/demo/autoheight.md @@ -0,0 +1 @@ +{"title":"自动高度","meta":{"title":"自动高度","description":"\n

设置 Input 为 多行文本域;

\n","order":"9"},"codes":{"jsx":"import { Input } from '@alifd/next';\n\n\n\n\nReactDOM.render(\n
\n {\n console.log('onKeyDown', opts);\n }} />

\n\n \n
\n , mountNode);\n"},"body":"\n\n````jsx\nimport { Input } from '@alifd/next';\n\n\n\n\nReactDOM.render(\n
\n {\n console.log('onKeyDown', opts);\n }} />

\n\n \n
\n , mountNode);\n````","html":"
import { Input } from '@alifd/next';\n\n\n\n\nReactDOM.render(\n    <div >\n        <Input.TextArea\n            autoHeight\n            trim\n            aria-label=\"auto height\"\n            placeholder=\"autoHeight\"\n            onKeyDown={(e, opts) => {\n                console.log('onKeyDown', opts);\n            }} /><br/><br/>\n\n        <Input.TextArea aria-label=\"auto height\" autoHeight={{ minRows: 2, maxRows: 6 }} />\n    </div>\n    , mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/input/demo/basic.en-us.md b/compiled_docs/input/demo/basic.en-us.md new file mode 100644 index 0000000000..dca8a8a2de --- /dev/null +++ b/compiled_docs/input/demo/basic.en-us.md @@ -0,0 +1 @@ +{"title":"Basic","meta":{"title":"Basic","description":"\n","order":"0"},"codes":{"jsx":"import { Input } from '@alifd/next';\n\nfunction onChange(v) {\n console.log(v);\n}\n\nReactDOM.render(
\n

\n\n Aria Labelby Demo \n

\n\n

\n\n \n
, mountNode);\n"},"body":"\n````jsx\nimport { Input } from '@alifd/next';\n\nfunction onChange(v) {\n console.log(v);\n}\n\nReactDOM.render(
\n

\n\n Aria Labelby Demo \n

\n\n

\n\n \n
, mountNode);\n````","html":"
import { Input } from '@alifd/next';\n\nfunction onChange(v) {\n    console.log(v);\n}\n\nReactDOM.render(<div>\n    <Input size=\"large\" placeholder=\"Large\" onChange={onChange} aria-label=\"Large\" /><br /><br />\n\n    <span id=\"J_InputMedium\" style={{display: 'none'}}>Aria Labelby Demo </span>\n    <Input placeholder=\"Medium\" aria-label=\"Medium\" aria-labelledby=\"J_InputMedium\" /><br /><br />\n\n    <Input placeholder=\"Small\" size=\"small\" label=\"SIZE :\" id=\"J_InputSmall\" /><br /><br />\n\n    <Input.TextArea placeholder=\"TextArea\" aria-label=\"TextArea\" />\n</div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/input/demo/basic.md b/compiled_docs/input/demo/basic.md new file mode 100644 index 0000000000..11df57f598 --- /dev/null +++ b/compiled_docs/input/demo/basic.md @@ -0,0 +1 @@ +{"title":"简单","meta":{"title":"简单","description":"\n","order":"0"},"codes":{"jsx":"import { Input } from '@alifd/next';\n\nfunction onChange(v) {\n console.log(v);\n}\n\nReactDOM.render(
\n

\n\n Aria Labelby Demo \n

\n\n

\n\n \n
, mountNode);\n"},"body":"\n\n\n````jsx\nimport { Input } from '@alifd/next';\n\nfunction onChange(v) {\n console.log(v);\n}\n\nReactDOM.render(
\n

\n\n Aria Labelby Demo \n

\n\n

\n\n \n
, mountNode);\n````","html":"
import { Input } from '@alifd/next';\n\nfunction onChange(v) {\n    console.log(v);\n}\n\nReactDOM.render(<div>\n    <Input size=\"large\" placeholder=\"Large\" onChange={onChange} aria-label=\"Large\" /><br /><br />\n\n    <span id=\"J_InputMedium\" style={{display: 'none'}}>Aria Labelby Demo </span>\n    <Input placeholder=\"Medium\" aria-label=\"Medium\" aria-labelledby=\"J_InputMedium\" /><br /><br />\n\n    <Input placeholder=\"Small\" size=\"small\" label=\"SIZE :\" id=\"J_InputSmall\" /><br /><br />\n\n    <Input.TextArea placeholder=\"TextArea\" aria-label=\"TextArea\" />\n</div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/input/demo/clear.en-us.md b/compiled_docs/input/demo/clear.en-us.md new file mode 100644 index 0000000000..4460735bc2 --- /dev/null +++ b/compiled_docs/input/demo/clear.en-us.md @@ -0,0 +1 @@ +{"title":"Clear Button","meta":{"title":"Clear Button","description":"\n","order":"3"},"codes":{"jsx":"import { Input } from '@alifd/next';\n\nconst onChange = (value) => {\n console.log(value);\n};\nconst onBlur = (e) => {\n console.log(e);\n};\n\nReactDOM.render(\n
\n

\n\n

\n\n

\n
\n , mountNode);\n"},"body":"\n````jsx\nimport { Input } from '@alifd/next';\n\nconst onChange = (value) => {\n console.log(value);\n};\nconst onBlur = (e) => {\n console.log(e);\n};\n\nReactDOM.render(\n
\n

\n\n

\n\n

\n
\n , mountNode);\n````","html":"
import { Input } from '@alifd/next';\n\nconst onChange = (value) => {\n    console.log(value);\n};\nconst onBlur = (e) => {\n    console.log(e);\n};\n\nReactDOM.render(\n    <div>\n        <Input\n            hasClear\n            defaultValue=\"clear by click\"\n            size=\"small\"\n            aria-label=\"input with config of hasClear\" onChange={onChange} /><br/><br/>\n\n        <Input\n            hasClear\n            defaultValue=\"2019-09-10 10:10:20\"\n            aria-label=\"input with config of hasClear\"\n            onChange={onChange}\n            onBlur={onBlur}\n            hint=\"calendar\"/><br/><br/>\n\n        <Input\n            hasClear\n            defaultValue=\"clear by click\"\n            size=\"large\"\n            aria-label=\"input with config of hasClear\"\n            onChange={onChange} /><br/><br/>\n    </div>\n    , mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/input/demo/clear.md b/compiled_docs/input/demo/clear.md new file mode 100644 index 0000000000..7d139dad60 --- /dev/null +++ b/compiled_docs/input/demo/clear.md @@ -0,0 +1 @@ +{"title":"清除按钮","meta":{"title":"清除按钮","description":"\n

通过设置 hasClear 添加清除按钮.

\n

hint为水印按钮,和hasClear占用同一个地方配合使用

\n","order":"3"},"codes":{"jsx":"import { Input } from '@alifd/next';\n\nconst onChange = (value) => {\n console.log(value);\n};\nconst onBlur = (e) => {\n console.log(e);\n};\n\nReactDOM.render(\n
\n

\n\n

\n\n

\n
\n , mountNode);\n"},"body":"\n\n````jsx\nimport { Input } from '@alifd/next';\n\nconst onChange = (value) => {\n console.log(value);\n};\nconst onBlur = (e) => {\n console.log(e);\n};\n\nReactDOM.render(\n
\n

\n\n

\n\n

\n
\n , mountNode);\n````","html":"
import { Input } from '@alifd/next';\n\nconst onChange = (value) => {\n    console.log(value);\n};\nconst onBlur = (e) => {\n    console.log(e);\n};\n\nReactDOM.render(\n    <div>\n        <Input\n            hasClear\n            defaultValue=\"clear by click\"\n            size=\"small\"\n            aria-label=\"input with config of hasClear\" onChange={onChange} /><br/><br/>\n\n        <Input\n            hasClear\n            defaultValue=\"2019-09-10 10:10:20\"\n            aria-label=\"input with config of hasClear\"\n            onChange={onChange}\n            onBlur={onBlur}\n            hint=\"calendar\"/><br/><br/>\n\n        <Input\n            hasClear\n            defaultValue=\"clear by click\"\n            size=\"large\"\n            aria-label=\"input with config of hasClear\"\n            onChange={onChange} /><br/><br/>\n    </div>\n    , mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/input/demo/disabled.en-us.md b/compiled_docs/input/demo/disabled.en-us.md new file mode 100644 index 0000000000..86c8216e74 --- /dev/null +++ b/compiled_docs/input/demo/disabled.en-us.md @@ -0,0 +1 @@ +{"title":"Disabled state","meta":{"title":"Disabled state","description":"\n

Set Input as disabled state

\n","order":"7"},"codes":{"jsx":"import { Input } from '@alifd/next';\n\nReactDOM.render(\n
\n

\n\n

\n\n

\n\n \n
\n , mountNode);\n"},"body":"\n````jsx\nimport { Input } from '@alifd/next';\n\nReactDOM.render(\n
\n

\n\n

\n\n

\n\n \n
\n , mountNode);\n````","html":"
import { Input } from '@alifd/next';\n\nReactDOM.render(\n    <div>\n        <Input disabled aria-label=\"disabled\" placeholder=\"disabled\" size=\"small\"/><br /><br />\n\n        <Input\n            disabled\n            aria-label=\"disabled\"\n            addonTextBefore=\"http://\"\n            addonTextAfter=\".com\"\n            size=\"medium\"\n            value=\"alibaba\"/><br /><br />\n\n        <Input disabled aria-label=\"disabled\" placeholder=\"medium\" maxLength={10} hasLimitHint/><br /><br />\n\n        <Input.TextArea disabled aria-label=\"disabled\" placeholder=\"medium\" maxLength={10} hasLimitHint/>\n    </div>\n    , mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/input/demo/disabled.md b/compiled_docs/input/demo/disabled.md new file mode 100644 index 0000000000..2236c8006f --- /dev/null +++ b/compiled_docs/input/demo/disabled.md @@ -0,0 +1 @@ +{"title":"禁用状态","meta":{"title":"禁用状态","description":"\n

Input 设置 disabled 状态;

\n","order":"7"},"codes":{"jsx":"import { Input } from '@alifd/next';\n\nReactDOM.render(\n
\n

\n\n

\n\n

\n\n \n
\n , mountNode);\n"},"body":"\n\n````jsx\nimport { Input } from '@alifd/next';\n\nReactDOM.render(\n
\n

\n\n

\n\n

\n\n \n
\n , mountNode);\n````","html":"
import { Input } from '@alifd/next';\n\nReactDOM.render(\n    <div>\n        <Input disabled aria-label=\"disabled\" placeholder=\"disabled\" size=\"small\"/><br /><br />\n\n        <Input\n            disabled\n            aria-label=\"disabled\"\n            addonTextBefore=\"http://\"\n            addonTextAfter=\".com\"\n            size=\"medium\"\n            value=\"alibaba\"/><br /><br />\n\n        <Input disabled aria-label=\"disabled\" placeholder=\"medium\" maxLength={10} hasLimitHint/><br /><br />\n\n        <Input.TextArea disabled aria-label=\"disabled\" placeholder=\"medium\" maxLength={10} hasLimitHint/>\n    </div>\n    , mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/input/demo/group.en-us.md b/compiled_docs/input/demo/group.en-us.md new file mode 100644 index 0000000000..db341d3401 --- /dev/null +++ b/compiled_docs/input/demo/group.en-us.md @@ -0,0 +1 @@ +{"title":"Input Groups","meta":{"title":"Input Groups","description":"\n

Group has an ability that total lenght is definite and its inner input is flexible.

\n","order":"11"},"codes":{"jsx":"import { Input, Select, Button } from '@alifd/next';\n\n\nconst select = ();\nconst button = ();\n\nReactDOM.render(
\n \n \n \n

\n \n
, mountNode);\n"},"body":"\n````jsx\nimport { Input, Select, Button } from '@alifd/next';\n\n\nconst select = ();\nconst button = ();\n\nReactDOM.render(
\n \n \n \n

\n \n
, mountNode);\n````","html":"
import { Input, Select, Button } from '@alifd/next';\n\n\nconst select = (<Select aria-label=\"please select\" >\n    <option value=\"https\">https</option>\n    <option value=\"http\">http</option>\n</Select>);\nconst button = (<Button>search</Button>);\n\nReactDOM.render(<div>\n    <Input.Group addonBefore={select} addonAfter={button}>\n        <Input hasClear defaultValue=\"abc\" style={{width: '100%'}} aria-label=\"please input\" />\n    </Input.Group>\n    <br/><br/>\n    <Input addonTextAfter=\".com\" addonBefore={select} aria-label=\"please input\" />\n</div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/input/demo/group.md b/compiled_docs/input/demo/group.md new file mode 100644 index 0000000000..d3dddc4dfb --- /dev/null +++ b/compiled_docs/input/demo/group.md @@ -0,0 +1 @@ +{"title":"输入框组合","meta":{"title":"输入框组合","description":"\n

Group 具有两边长度固定中间组件任意伸缩的能力。在Input中可以用addonBefore/addonAfter快速使用

\n","order":"11"},"codes":{"jsx":"import { Input, Select, Button } from '@alifd/next';\n\n\nconst select = ();\nconst button = ();\n\nReactDOM.render(
\n \n \n \n

\n \n
, mountNode);\n"},"body":"\n\n````jsx\nimport { Input, Select, Button } from '@alifd/next';\n\n\nconst select = ();\nconst button = ();\n\nReactDOM.render(
\n \n \n \n

\n \n
, mountNode);\n````","html":"
import { Input, Select, Button } from '@alifd/next';\n\n\nconst select = (<Select aria-label=\"please select\" >\n    <option value=\"https\">https</option>\n    <option value=\"http\">http</option>\n</Select>);\nconst button = (<Button>search</Button>);\n\nReactDOM.render(<div>\n    <Input.Group addonBefore={select} addonAfter={button}>\n        <Input hasClear defaultValue=\"abc\" style={{width: '100%'}} aria-label=\"please input\" />\n    </Input.Group>\n    <br/><br/>\n    <Input addonTextAfter=\".com\" addonBefore={select} aria-label=\"please input\" />\n</div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/input/demo/inner.en-us.md b/compiled_docs/input/demo/inner.en-us.md new file mode 100644 index 0000000000..0f730351d0 --- /dev/null +++ b/compiled_docs/input/demo/inner.en-us.md @@ -0,0 +1 @@ +{"title":"Watermark/Prefix/Suffix","meta":{"title":"Watermark/Prefix/Suffix","description":"\n

Add Watermark/Prefix/Suffix for Input

\n","order":"8"},"codes":{"jsx":"import { Input, Icon } from '@alifd/next';\n\n\nclass App extends React.Component {\n state = {\n v: ''\n };\n\n onChange = (v) => {\n this.setState({\n v\n });\n };\n\n onClick = () => {\n console.log(this.state.v);\n };\n\n render() {\n\n return (
\n }\n placeholder=\"search\"\n value={this.state.v}\n aria-label=\"input with config of innerBefore\"\n onChange={this.onChange}\n />

\n\n }\n placeholder=\"search\"\n value={this.state.v}\n aria-label=\"input with config of innerAfter\"\n onChange={this.onChange}\n />

\n\n }\n aria-label=\"input with config of innerAfter and disabled\" />\n
);\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Input, Icon } from '@alifd/next';\n\n\nclass App extends React.Component {\n state = {\n v: ''\n };\n\n onChange = (v) => {\n this.setState({\n v\n });\n };\n\n onClick = () => {\n console.log(this.state.v);\n };\n\n render() {\n\n return (
\n }\n placeholder=\"search\"\n value={this.state.v}\n aria-label=\"input with config of innerBefore\"\n onChange={this.onChange}\n />

\n\n }\n placeholder=\"search\"\n value={this.state.v}\n aria-label=\"input with config of innerAfter\"\n onChange={this.onChange}\n />

\n\n }\n aria-label=\"input with config of innerAfter and disabled\" />\n
);\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { Input, Icon } from '@alifd/next';\n\n\nclass App extends React.Component {\n    state = {\n        v: ''\n    };\n\n    onChange = (v) => {\n        this.setState({\n            v\n        });\n    };\n\n    onClick = () => {\n        console.log(this.state.v);\n    };\n\n    render() {\n\n        return (<div>\n            <Input\n                innerBefore={<Icon type=\"search\" style={{margin: 4}} onClick={this.onClick} />}\n                placeholder=\"search\"\n                value={this.state.v}\n                aria-label=\"input with config of innerBefore\"\n                onChange={this.onChange}\n            /><br /><br />\n\n            <Input\n                innerAfter={<Icon type=\"search\" size=\"xs\" onClick={this.onClick} style={{margin: 4}}/>}\n                placeholder=\"search\"\n                value={this.state.v}\n                aria-label=\"input with config of innerAfter\"\n                onChange={this.onChange}\n            /><br /><br />\n\n            <Input\n                disabled\n                defaultValue=\"hi\"\n                innerAfter={<Icon type=\"calendar\" style={{margin: 4}}/>}\n                aria-label=\"input with config of innerAfter and disabled\" />\n        </div>);\n    }\n}\n\nReactDOM.render(<App/>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/input/demo/inner.md b/compiled_docs/input/demo/inner.md new file mode 100644 index 0000000000..0b1eee699c --- /dev/null +++ b/compiled_docs/input/demo/inner.md @@ -0,0 +1 @@ +{"title":"水印和前后缀","meta":{"title":"水印和前后缀","description":"\n

可以添加水印, 为input前后端增加额外内容

\n","order":"8"},"codes":{"jsx":"import { Input, Icon } from '@alifd/next';\n\n\nclass App extends React.Component {\n state = {\n v: ''\n };\n\n onChange = (v) => {\n this.setState({\n v\n });\n };\n\n onClick = () => {\n console.log(this.state.v);\n };\n\n render() {\n\n return (
\n }\n placeholder=\"search\"\n value={this.state.v}\n aria-label=\"input with config of innerBefore\"\n onChange={this.onChange}\n />

\n\n }\n placeholder=\"search\"\n value={this.state.v}\n aria-label=\"input with config of innerAfter\"\n onChange={this.onChange}\n />

\n\n }\n aria-label=\"input with config of innerAfter and disabled\" />\n
);\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Input, Icon } from '@alifd/next';\n\n\nclass App extends React.Component {\n state = {\n v: ''\n };\n\n onChange = (v) => {\n this.setState({\n v\n });\n };\n\n onClick = () => {\n console.log(this.state.v);\n };\n\n render() {\n\n return (
\n }\n placeholder=\"search\"\n value={this.state.v}\n aria-label=\"input with config of innerBefore\"\n onChange={this.onChange}\n />

\n\n }\n placeholder=\"search\"\n value={this.state.v}\n aria-label=\"input with config of innerAfter\"\n onChange={this.onChange}\n />

\n\n }\n aria-label=\"input with config of innerAfter and disabled\" />\n
);\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { Input, Icon } from '@alifd/next';\n\n\nclass App extends React.Component {\n    state = {\n        v: ''\n    };\n\n    onChange = (v) => {\n        this.setState({\n            v\n        });\n    };\n\n    onClick = () => {\n        console.log(this.state.v);\n    };\n\n    render() {\n\n        return (<div>\n            <Input\n                innerBefore={<Icon type=\"search\" style={{margin: 4}} onClick={this.onClick} />}\n                placeholder=\"search\"\n                value={this.state.v}\n                aria-label=\"input with config of innerBefore\"\n                onChange={this.onChange}\n            /><br /><br />\n\n            <Input\n                innerAfter={<Icon type=\"search\" size=\"xs\" onClick={this.onClick} style={{margin: 4}}/>}\n                placeholder=\"search\"\n                value={this.state.v}\n                aria-label=\"input with config of innerAfter\"\n                onChange={this.onChange}\n            /><br /><br />\n\n            <Input\n                disabled\n                defaultValue=\"hi\"\n                innerAfter={<Icon type=\"calendar\" style={{margin: 4}}/>}\n                aria-label=\"input with config of innerAfter and disabled\" />\n        </div>);\n    }\n}\n\nReactDOM.render(<App/>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/input/demo/maxlen.en-us.md b/compiled_docs/input/demo/maxlen.en-us.md new file mode 100644 index 0000000000..2ce5ed1db4 --- /dev/null +++ b/compiled_docs/input/demo/maxlen.en-us.md @@ -0,0 +1 @@ +{"title":"Addon","meta":{"title":"Addon","description":"\n

the prop hasLimitHint will limit the number of characters

\n","order":"5"},"codes":{"jsx":"import { Input } from '@alifd/next';\n\nclass App extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n maxLength: 10,\n control: 'maxLen control'\n };\n }\n\n onChange(v) {\n console.log(v);\n this.setState({\n control: v\n });\n }\n\n onKeyDown(e, opts) {\n console.log('onKeyDown', opts);\n }\n\n render() {\n return (
\n

\n\n {\n this.setState({control: v});\n console.log(v);\n }}\n onKeyDown={(e, opts) => {\n console.log('onKeyDown', opts);\n }} />

\n\n

\n\n

\n\n \n
);\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Input } from '@alifd/next';\n\nclass App extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n maxLength: 10,\n control: 'maxLen control'\n };\n }\n\n onChange(v) {\n console.log(v);\n this.setState({\n control: v\n });\n }\n\n onKeyDown(e, opts) {\n console.log('onKeyDown', opts);\n }\n\n render() {\n return (
\n

\n\n {\n this.setState({control: v});\n console.log(v);\n }}\n onKeyDown={(e, opts) => {\n console.log('onKeyDown', opts);\n }} />

\n\n

\n\n

\n\n \n
);\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { Input } from '@alifd/next';\n\nclass App extends React.Component {\n    constructor(props) {\n        super(props);\n        this.state = {\n            maxLength: 10,\n            control: 'maxLen control'\n        };\n    }\n\n    onChange(v) {\n        console.log(v);\n        this.setState({\n            control: v\n        });\n    }\n\n    onKeyDown(e, opts) {\n        console.log('onKeyDown', opts);\n    }\n\n    render() {\n        return (<div>\n            <Input\n                maxLength={10}\n                size=\"large\"\n                placeholder=\"Large\"\n                value={this.state.control}\n                hasLimitHint\n                aria-label=\"input max length 10\"\n                onChange={this.onChange.bind(this)}\n                onKeyDown={this.onKeyDown.bind(this)} /><br /><br />\n\n            <Input\n                maxLength={20}\n                placeholder=\"medium\"\n                hasLimitHint\n                cutString={false}\n                aria-label=\"input max length 20\"\n                onChange={(v) => {\n                    this.setState({control: v});\n                    console.log(v);\n                }}\n                onKeyDown={(e, opts) => {\n                    console.log('onKeyDown', opts);\n                }} /><br /><br />\n\n            <Input\n                hasLimitHint\n                size=\"small\"\n                placeholder=\"small\"\n                maxLength={100}\n                aria-label=\"input max length 100\" /><br /><br />\n\n            <Input.TextArea\n                placeholder=\"TextArea\"\n                maxLength={100}\n                rows={4}\n                hasLimitHint\n                aria-label=\"input max length 100\" /><br /><br />\n\n            <Input maxLength={5} placeholder=\"Original maxLength\" aria-label=\"input max length 5\" />\n        </div>);\n    }\n}\n\nReactDOM.render(<App/>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/input/demo/maxlen.md b/compiled_docs/input/demo/maxlen.md new file mode 100644 index 0000000000..b2e7575ec4 --- /dev/null +++ b/compiled_docs/input/demo/maxlen.md @@ -0,0 +1 @@ +{"title":"最大长度","meta":{"title":"最大长度","description":"\n

最大长度 hasLimitHint 会展现限制数字; cutString 可控制是否要切割字符串, 用于只展示最大长度

\n","order":"5"},"codes":{"jsx":"import { Input } from '@alifd/next';\n\nclass App extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n maxLength: 10,\n control: 'maxLen control'\n };\n }\n\n onChange(v) {\n console.log(v);\n this.setState({\n control: v\n });\n }\n\n onKeyDown(e, opts) {\n console.log('onKeyDown', opts);\n }\n\n render() {\n return (
\n

\n\n {\n this.setState({control: v});\n console.log(v);\n }}\n onKeyDown={(e, opts) => {\n console.log('onKeyDown', opts);\n }} />

\n\n

\n\n

\n\n \n
);\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n\n````jsx\nimport { Input } from '@alifd/next';\n\nclass App extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n maxLength: 10,\n control: 'maxLen control'\n };\n }\n\n onChange(v) {\n console.log(v);\n this.setState({\n control: v\n });\n }\n\n onKeyDown(e, opts) {\n console.log('onKeyDown', opts);\n }\n\n render() {\n return (
\n

\n\n {\n this.setState({control: v});\n console.log(v);\n }}\n onKeyDown={(e, opts) => {\n console.log('onKeyDown', opts);\n }} />

\n\n

\n\n

\n\n \n
);\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { Input } from '@alifd/next';\n\nclass App extends React.Component {\n    constructor(props) {\n        super(props);\n        this.state = {\n            maxLength: 10,\n            control: 'maxLen control'\n        };\n    }\n\n    onChange(v) {\n        console.log(v);\n        this.setState({\n            control: v\n        });\n    }\n\n    onKeyDown(e, opts) {\n        console.log('onKeyDown', opts);\n    }\n\n    render() {\n        return (<div>\n            <Input\n                maxLength={10}\n                size=\"large\"\n                placeholder=\"Large\"\n                value={this.state.control}\n                hasLimitHint\n                aria-label=\"input max length 10\"\n                onChange={this.onChange.bind(this)}\n                onKeyDown={this.onKeyDown.bind(this)} /><br /><br />\n\n            <Input\n                maxLength={20}\n                placeholder=\"medium\"\n                hasLimitHint\n                cutString={false}\n                aria-label=\"input max length 20\"\n                onChange={(v) => {\n                    this.setState({control: v});\n                    console.log(v);\n                }}\n                onKeyDown={(e, opts) => {\n                    console.log('onKeyDown', opts);\n                }} /><br /><br />\n\n            <Input\n                hasLimitHint\n                size=\"small\"\n                placeholder=\"small\"\n                maxLength={100}\n                aria-label=\"input max length 100\" /><br /><br />\n\n            <Input.TextArea\n                placeholder=\"TextArea\"\n                maxLength={100}\n                rows={4}\n                hasLimitHint\n                aria-label=\"input max length 100\" /><br /><br />\n\n            <Input maxLength={5} placeholder=\"Original maxLength\" aria-label=\"input max length 5\" />\n        </div>);\n    }\n}\n\nReactDOM.render(<App/>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/input/demo/passwd.en-us.md b/compiled_docs/input/demo/passwd.en-us.md new file mode 100644 index 0000000000..0ac63b4dcf --- /dev/null +++ b/compiled_docs/input/demo/passwd.en-us.md @@ -0,0 +1 @@ +{"title":"Password Input","meta":{"title":"Password Input","description":"\n

Set Input as a password type input;

\n","order":"1"},"codes":{"jsx":"import { Input } from '@alifd/next';\n\nfunction onChange(v) {\n console.log(v);\n}\n\nReactDOM.render(\n
\n

\n

\n

\n
\n , mountNode);\n"},"body":"\n````jsx\nimport { Input } from '@alifd/next';\n\nfunction onChange(v) {\n console.log(v);\n}\n\nReactDOM.render(\n
\n

\n

\n

\n
\n , mountNode);\n````","html":"
import { Input } from '@alifd/next';\n\nfunction onChange(v) {\n    console.log(v);\n}\n\nReactDOM.render(\n    <div>\n        <Input.Password placeholder=\"please input password\" onChange={onChange} /><br /><br />\n        <Input.Password size=\"large\" placeholder=\"please input password\" onChange={onChange} /><br /><br />\n        <Input.Password size=\"small\" placeholder=\"please input password\" onChange={onChange} /><br /><br />\n    </div>\n    , mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/input/demo/passwd.md b/compiled_docs/input/demo/passwd.md new file mode 100644 index 0000000000..05e2f82999 --- /dev/null +++ b/compiled_docs/input/demo/passwd.md @@ -0,0 +1 @@ +{"title":"密码输入框","meta":{"title":"密码输入框","description":"\n

设置 Input 为 密码类型;

\n","order":"1"},"codes":{"jsx":"import { Input } from '@alifd/next';\n\nfunction onChange(v) {\n console.log(v);\n}\n\nReactDOM.render(\n
\n

\n

\n

\n
\n , mountNode);\n"},"body":"\n\n````jsx\nimport { Input } from '@alifd/next';\n\nfunction onChange(v) {\n console.log(v);\n}\n\nReactDOM.render(\n
\n

\n

\n

\n
\n , mountNode);\n````","html":"
import { Input } from '@alifd/next';\n\nfunction onChange(v) {\n    console.log(v);\n}\n\nReactDOM.render(\n    <div>\n        <Input.Password placeholder=\"please input password\" onChange={onChange} /><br /><br />\n        <Input.Password size=\"large\" placeholder=\"please input password\" onChange={onChange} /><br /><br />\n        <Input.Password size=\"small\" placeholder=\"please input password\" onChange={onChange} /><br /><br />\n    </div>\n    , mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/input/demo/state.en-us.md b/compiled_docs/input/demo/state.en-us.md new file mode 100644 index 0000000000..2ee4770805 --- /dev/null +++ b/compiled_docs/input/demo/state.en-us.md @@ -0,0 +1 @@ +{"title":"Error State","meta":{"title":"Error State","description":"\n

Set Error State for Input

\n","order":"4"},"codes":{"jsx":"import { Input } from '@alifd/next';\n\nReactDOM.render(\n
\n

\n

\n

\n\n

\n

\n

\n\n

\n

\n

\n
\n , mountNode);\n"},"body":"\n````jsx\nimport { Input } from '@alifd/next';\n\nReactDOM.render(\n
\n

\n

\n

\n\n

\n

\n

\n\n

\n

\n

\n
\n , mountNode);\n````","html":"
import { Input } from '@alifd/next';\n\nReactDOM.render(\n    <div>\n        <Input state=\"error\"\n            placeholder=\"error\"\n            size=\"small\"\n            aria-live=\"assertive\"\n            aria-label=\"error\" /><br/><br/>\n        <Input state=\"error\"\n            hasLimitHint\n            maxLength={100}\n            placeholder=\"error\"\n            size=\"medium\"\n            aria-live=\"assertive\"\n            aria-label=\"error\" /><br/><br/>\n        <Input state=\"error\"\n            multiple\n            placeholder=\"error\"\n            size=\"large\"\n            aria-live=\"assertive\"\n            aria-label=\"error\" /><br/><br/>\n\n        <Input state=\"success\"\n            size=\"small\"\n            value=\"success\"\n            aria-live=\"assertive\"\n            aria-label=\"success\"/><br/><br/>\n        <Input state=\"success\"\n            maxLength={100}\n            hasLimitHint\n            placeholder=\"success\"\n            size=\"medium\"\n            aria-live=\"assertive\"\n            aria-label=\"success\"/><br/><br/>\n        <Input state=\"success\"\n            placeholder=\"success\"\n            size=\"large\"\n            aria-live=\"assertive\"\n            aria-label=\"success\"/><br/><br/>\n\n        <Input state=\"loading\"\n            placeholder=\"loading\"\n            size=\"small\"\n            aria-live=\"assertive\"\n            aria-label=\"loading\"/><br/><br/>\n        <Input state=\"loading\"\n            placeholder=\"loading\"\n            size=\"medium\"\n            aria-live=\"assertive\"\n            aria-label=\"loading\"/><br/><br/>\n        <Input state=\"loading\"\n            placeholder=\"loading\"\n            size=\"large\"\n            aria-live=\"assertive\"\n            aria-label=\"loading\"/><br/><br/>\n    </div>\n    , mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/input/demo/state.md b/compiled_docs/input/demo/state.md new file mode 100644 index 0000000000..d232ddbed0 --- /dev/null +++ b/compiled_docs/input/demo/state.md @@ -0,0 +1 @@ +{"title":"错误状态","meta":{"title":"错误状态","description":"\n

Input 设置 error 状态;

\n","order":"4"},"codes":{"jsx":"import { Input } from '@alifd/next';\n\nReactDOM.render(\n
\n

\n

\n

\n\n

\n

\n

\n\n

\n

\n

\n
\n , mountNode);\n"},"body":"\n\n````jsx\nimport { Input } from '@alifd/next';\n\nReactDOM.render(\n
\n

\n

\n

\n\n

\n

\n

\n\n

\n

\n

\n
\n , mountNode);\n````","html":"
import { Input } from '@alifd/next';\n\nReactDOM.render(\n    <div>\n        <Input state=\"error\"\n            placeholder=\"error\"\n            size=\"small\"\n            aria-live=\"assertive\"\n            aria-label=\"error\" /><br/><br/>\n        <Input state=\"error\"\n            hasLimitHint\n            maxLength={100}\n            placeholder=\"error\"\n            size=\"medium\"\n            aria-live=\"assertive\"\n            aria-label=\"error\" /><br/><br/>\n        <Input state=\"error\"\n            multiple\n            placeholder=\"error\"\n            size=\"large\"\n            aria-live=\"assertive\"\n            aria-label=\"error\" /><br/><br/>\n\n        <Input state=\"success\"\n            size=\"small\"\n            value=\"success\"\n            aria-live=\"assertive\"\n            aria-label=\"success\"/><br/><br/>\n        <Input state=\"success\"\n            maxLength={100}\n            hasLimitHint\n            placeholder=\"success\"\n            size=\"medium\"\n            aria-live=\"assertive\"\n            aria-label=\"success\"/><br/><br/>\n        <Input state=\"success\"\n            placeholder=\"success\"\n            size=\"large\"\n            aria-live=\"assertive\"\n            aria-label=\"success\"/><br/><br/>\n\n        <Input state=\"loading\"\n            placeholder=\"loading\"\n            size=\"small\"\n            aria-live=\"assertive\"\n            aria-label=\"loading\"/><br/><br/>\n        <Input state=\"loading\"\n            placeholder=\"loading\"\n            size=\"medium\"\n            aria-live=\"assertive\"\n            aria-label=\"loading\"/><br/><br/>\n        <Input state=\"loading\"\n            placeholder=\"loading\"\n            size=\"large\"\n            aria-live=\"assertive\"\n            aria-label=\"loading\"/><br/><br/>\n    </div>\n    , mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/input/demo/style.en-us.md b/compiled_docs/input/demo/style.en-us.md new file mode 100644 index 0000000000..099dd8cfc8 --- /dev/null +++ b/compiled_docs/input/demo/style.en-us.md @@ -0,0 +1 @@ +{"title":"Custom Style","meta":{"title":"Custom Style","description":"\n

Custom style can be set using param style.

\n","order":"12"},"codes":{"jsx":"import { Input } from '@alifd/next';\n\nReactDOM.render(\n
\n

\n\n

\n\n

\n\n

\n\n \n \n
\n , mountNode);\n","css":"body .my-input-class {\n width:500px;\n}\n"},"body":"\n````jsx\nimport { Input } from '@alifd/next';\n\nReactDOM.render(\n
\n

\n\n

\n\n

\n\n

\n\n \n \n
\n , mountNode);\n````\n\n````css\nbody .my-input-class {\n width:500px;\n}\n````","html":"
import { Input } from '@alifd/next';\n\nReactDOM.render(\n    <div>\n        <Input placeholder=\"width:400\" style={{width: 400}} aria-label=\"style width 400\" /><br/><br/>\n\n        <Input\n            addonTextBefore=\"http://\"\n            addonTextAfter=\".com\"\n            size=\"medium\"\n            value=\"alibaba\"\n            style={{width: 400}} aria-label=\"style width 400\" /><br/><br/>\n\n        <Input\n            placeholder=\"medium\"\n            maxLength={10}\n            hasLimitHint\n            style={{width: 400}} aria-label=\"style width 400\" /><br/><br/>\n\n        <Input\n            placeholder=\"medium\"\n            hasClear maxLength={10}\n            hasLimitHint style={{width: 400}}\n            className=\"my-input-class\"\n            state=\"success\"\n            aria-label=\"style width 400\" /><br/><br/>\n\n        <Input placeholder=\"className\" className=\"my-input-class\" aria-label=\"custom my input class\" />\n        <Input htmlType=\"hidden\" aria-label=\"hidden input\" />\n    </div>\n    , mountNode);
body .my-input-class {\n    width:500px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/input/demo/style.md b/compiled_docs/input/demo/style.md new file mode 100644 index 0000000000..215b9eaf7c --- /dev/null +++ b/compiled_docs/input/demo/style.md @@ -0,0 +1 @@ +{"title":"自定义样式","meta":{"title":"自定义样式","description":"\n

通过style设置宽度

\n","order":"12"},"codes":{"jsx":"import { Input } from '@alifd/next';\n\nReactDOM.render(\n
\n

\n\n

\n\n

\n\n

\n\n \n \n
\n , mountNode);\n","css":"body .my-input-class {\n width:500px;\n}\n"},"body":"\n\n````jsx\nimport { Input } from '@alifd/next';\n\nReactDOM.render(\n
\n

\n\n

\n\n

\n\n

\n\n \n \n
\n , mountNode);\n````\n\n````css\nbody .my-input-class {\n width:500px;\n}\n````","html":"
import { Input } from '@alifd/next';\n\nReactDOM.render(\n    <div>\n        <Input placeholder=\"width:400\" style={{width: 400}} aria-label=\"style width 400\" /><br/><br/>\n\n        <Input\n            addonTextBefore=\"http://\"\n            addonTextAfter=\".com\"\n            size=\"medium\"\n            value=\"alibaba\"\n            style={{width: 400}} aria-label=\"style width 400\" /><br/><br/>\n\n        <Input\n            placeholder=\"medium\"\n            maxLength={10}\n            hasLimitHint\n            style={{width: 400}} aria-label=\"style width 400\" /><br/><br/>\n\n        <Input\n            placeholder=\"medium\"\n            hasClear maxLength={10}\n            hasLimitHint style={{width: 400}}\n            className=\"my-input-class\"\n            state=\"success\"\n            aria-label=\"style width 400\" /><br/><br/>\n\n        <Input placeholder=\"className\" className=\"my-input-class\" aria-label=\"custom my input class\" />\n        <Input htmlType=\"hidden\" aria-label=\"hidden input\" />\n    </div>\n    , mountNode);
body .my-input-class {\n    width:500px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/input/demo/trim.en-us.md b/compiled_docs/input/demo/trim.en-us.md new file mode 100644 index 0000000000..ea0f0a02e4 --- /dev/null +++ b/compiled_docs/input/demo/trim.en-us.md @@ -0,0 +1 @@ +{"title":"Auto Trim","meta":{"title":"Auto Trim","description":"\n

onChange callback will return the trimmed text value

\n","order":"6"},"codes":{"jsx":"import { Input } from '@alifd/next';\n\nclass App extends React.Component {\n state = {\n value: ''\n }\n\n onChange(value) {\n console.log('onChange', value);\n this.setState({\n value\n });\n }\n\n onKeyDown(e, opts) {\n console.log('onKeyDown', opts);\n }\n\n render() {\n return (
\n \n
);\n }\n}\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Input } from '@alifd/next';\n\nclass App extends React.Component {\n state = {\n value: ''\n }\n\n onChange(value) {\n console.log('onChange', value);\n this.setState({\n value\n });\n }\n\n onKeyDown(e, opts) {\n console.log('onKeyDown', opts);\n }\n\n render() {\n return (
\n \n
);\n }\n}\nReactDOM.render(, mountNode);\n````","html":"
import { Input } from '@alifd/next';\n\nclass App extends React.Component {\n    state = {\n        value: ''\n    }\n\n    onChange(value) {\n        console.log('onChange', value);\n        this.setState({\n            value\n        });\n    }\n\n    onKeyDown(e, opts) {\n        console.log('onKeyDown', opts);\n    }\n\n    render() {\n        return (<div>\n            <Input trim placeholder=\"cant not input space\" aria-label=\"cant not input space\"\n                onChange={this.onChange.bind(this)}\n                onKeyDown={this.onKeyDown.bind(this)} />\n        </div>);\n    }\n}\nReactDOM.render(<App/>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/input/demo/trim.md b/compiled_docs/input/demo/trim.md new file mode 100644 index 0000000000..58c69410c4 --- /dev/null +++ b/compiled_docs/input/demo/trim.md @@ -0,0 +1 @@ +{"title":"去除空格","meta":{"title":"去除空格","description":"\n

onChange返回会自动去除头尾空字符

\n","order":"6"},"codes":{"jsx":"import { Input } from '@alifd/next';\n\nclass App extends React.Component {\n state = {\n value: ''\n }\n\n onChange(value) {\n console.log('onChange', value);\n this.setState({\n value\n });\n }\n\n onKeyDown(e, opts) {\n console.log('onKeyDown', opts);\n }\n\n render() {\n return (
\n \n
);\n }\n}\nReactDOM.render(, mountNode);\n"},"body":"\n\n\n````jsx\nimport { Input } from '@alifd/next';\n\nclass App extends React.Component {\n state = {\n value: ''\n }\n\n onChange(value) {\n console.log('onChange', value);\n this.setState({\n value\n });\n }\n\n onKeyDown(e, opts) {\n console.log('onKeyDown', opts);\n }\n\n render() {\n return (
\n \n
);\n }\n}\nReactDOM.render(, mountNode);\n````","html":"
import { Input } from '@alifd/next';\n\nclass App extends React.Component {\n    state = {\n        value: ''\n    }\n\n    onChange(value) {\n        console.log('onChange', value);\n        this.setState({\n            value\n        });\n    }\n\n    onKeyDown(e, opts) {\n        console.log('onKeyDown', opts);\n    }\n\n    render() {\n        return (<div>\n            <Input trim placeholder=\"cant not input space\" aria-label=\"cant not input space\"\n                onChange={this.onChange.bind(this)}\n                onKeyDown={this.onKeyDown.bind(this)} />\n        </div>);\n    }\n}\nReactDOM.render(<App/>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/input/index.en-us.md b/compiled_docs/input/index.en-us.md new file mode 100644 index 0000000000..76a195f112 --- /dev/null +++ b/compiled_docs/input/index.en-us.md @@ -0,0 +1 @@ +{"meta":"

Development Guide#

When to Use#

Form Input, use it with Form components usually.

\n

API#

","api":"

Input#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
ParamDescripitonTypeDefault Value
valuecurrent valueString/Number-
sizeSize

option:
'small'
'medium'
'large'
Enum'medium'
defaultValueinital valueString/Number-
onChangecallback when value changes

signature:
Function(value: String, e: Event) => void
params:
value: {String} data
_e_: {Event} DOM Event Object
Functionfunc.noop
onKeyDowncallback when on key down

signature:
Function(e: Event, opts: Object) => void
params:
_e_: {Event} DOM Event Object
opts: {Object} extended information:
- opts.overMaxLength: {Boolean} input has reached max length
- opts.beTrimed: {Boolean} input whitespace has been trimed
Functionfunc.noop
disableddisabled stateBooleanfalse
maxLengthmax lengthNumbernull
hasLimitHintlimit max num of charactersBooleanfalse
cutStringwhen maxLength is set, auto cut stringBooleantrue
readOnlyread only, forbid editingBooleanfalse
trimonChange will auto trim textBooleanfalse
placeholderplace holderString-
onFocuscallback when input get focused

signature:
Function(e: Event) => void
params:
_e_: {Event} DOM Event Object
Functionfunc.noop
onBlurcallback when input lose focused

signature:
Function(e: Event) => void
params:
_e_: {Event} DOM Event Object
Functionfunc.noop
getValueLengthdefine the value length caculation

signature:
Function(value: String) => Number
params:
value: {String} Data
returns:
{Number} caculated length
Functionfunc.noop
htmlTypehtml input typeString-
statestate

option:
'error'
'loading'
'success'
Enum-
labellabelReactNode-
hasClearclear button displays or notBoolean-
hasBorderinput border displays or notBooleantrue
onKeyDowncallback when keyboard press down

signature:
Function() => void
Functionfunc.noop
onPressEntercallback when the enter key press down

signature:
Function() => void
Functionfunc.noop
hintwatermark, a type of Icon, share a place with hasClearString-
innerBeforeElements appended before textReactNode-
innerAfterElements appended after textReactNode-
addonBeforeElements appended before inputReactNode-
addonAfterElements appended after inputReactNode-
addonTextBeforetext appended before inputReactNode-
addonTextAftertext appended before inputReactNode-
autoCompleterequire browser supportString'off'
autoFocusrequire browser supportBoolean-
\n

Input.TextArea#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
ParamDescripitonTypeDefault Value
valuecurrentValueString/Number-
defaultValueinital valueString/Number-
onChangecallback when value changes

signature:
Function(value: String, e: Event) => void
params:
value: {String} Data
_e_: {Event} DOM Event
Functionfunc.noop
onKeyDowncallback when on key down

signature:
Function(e: Event, opts: Object) => void
params:
_e_: {Event} DOM Event Object
opts: {Object} extended information:
- opts.overMaxLength: {Boolean} input has reached max length
- opts.beTrimed: {Boolean} input whitespace has been trimed
Functionfunc.noop
disableddisabled stateBooleanfalse
maxLengthmax lengthNumbernull
hasLimitHintlimit max num of charactersBooleanfalse
cutStringwhen maxLength is set, auto cut stringBooleantrue
readOnlyread only, forbid editingBooleanfalse
trimonChange will auto trim textBooleanfalse
placeholderplaceholderString-
onFocuscallback when input get focused

signature:
Function() => void
Functionfunc.noop
onBlurcallback when input lose focused

signature:
Function() => void
Functionfunc.noop
getValueLengthdefine the value length caculation

signature:
Function(value: String) => Number
params:
value: {String} Data
returns:
{Number} caculated length
Functionfunc.noop
htmlTypehtml input typeString-
statestate

option:
'error'
'loading'
'success'
Enum-
autoHeightheight auto fit, exapmle: true / {minRows: 2, maxRows: 4}Boolean/Objectfalse
rowsmultiline text height
(Never use height to controll textarea's height for compatibility with IE9/10)
Number4
\n

Input.Group#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
ParamDescripitonTypeDefault Value
addonBeforeElements appended before inputReactNode-
addonBeforeClassNameClassnames before input, usually use for cssString-
addonAfterElements appended after inputReactNode-
addonAfterClassNameClassnames after input , usually use for cssString-
\n

Input/TextArea Inner Methods(Got by refs)#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
ParamDescripitonTypeDefault Value
getInputNodeget truely input html dom nodeFunction
focusget foucs

signature:
Function(start:Number, end: Number)
params:
start: {Number} cursor postion
end: {Number} select end postion
Function
\n

ARIA and KeyBoard#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
KeyBoardDescripiton
EnterTrigger the onKeyDown event
AnyTrigger the onChange event
\n"} \ No newline at end of file diff --git a/compiled_docs/input/index.md b/compiled_docs/input/index.md new file mode 100644 index 0000000000..94e68a6daf --- /dev/null +++ b/compiled_docs/input/index.md @@ -0,0 +1 @@ +{"meta":"

开发指南#

何时使用#

表单输入,一般配合Form使用

\n

API#

","api":"

Input#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
参数说明类型默认值
value当前值String/Number-
size尺寸

可选值:
'small'(小)
'medium'(中)
'large'(大)
Enum'medium'
defaultValue初始化值String/Number-
onChange发生改变的时候触发的回调

签名:
Function(value: String, e: Event) => void
参数:
value: {String} 数据
_e_: {Event} DOM事件对象
Functionfunc.noop
onKeyDown键盘按下的时候触发的回调

签名:
Function(e: Event, opts: Object) => void
参数:
_e_: {Event} DOM事件对象
opts: {Object} 可扩展的附加信息:
- opts.overMaxLength: {Boolean} 已超出最大长度
- opts.beTrimed: {Boolean} 输入的空格被清理
Functionfunc.noop
disabled禁用状态Booleanfalse
maxLength最大长度Numbernull
hasLimitHint是否展现最大长度样式Booleanfalse
cutString当设置了maxLength时,是否截断超出字符串Booleantrue
readOnly只读Booleanfalse
trimonChange返回会自动去除头尾空字符Booleanfalse
placeholder输入提示String-
onFocus获取焦点时候触发的回调

签名:
Function(e: Event) => void
参数:
_e_: {Event} DOM事件对象
Functionfunc.noop
onBlur失去焦点时候触发的回调

签名:
Function(e: Event) => void
参数:
_e_: {Event} DOM事件对象
Functionfunc.noop
getValueLength自定义字符串计算长度方式

签名:
Function(value: String) => Number
参数:
value: {String} 数据
返回值:
{Number} 自定义长度
Functionfunc.noop
htmlType原生typeString-
namenameString-
state状态

可选值:
'error'(错误)
'loading'(校验中)
'success'(成功)
Enum-
labellabelReactNode-
hasClear是否出现clear按钮Boolean-
hasBorder是否有边框Booleantrue
onPressEnter按下回车的回调

签名:
Function() => void
Functionfunc.noop
hint水印 (Icon的type类型,和hasClear占用一个地方)String-
innerBefore文字前附加内容ReactNode-
innerAfter文字后附加内容ReactNode-
addonBefore输入框前附加内容ReactNode-
addonAfter输入框后附加内容ReactNode-
addonTextBefore输入框前附加文字ReactNode-
addonTextAfter输入框后附加文字ReactNode-
autoComplete(原生input支持)String'off'
autoFocus自动聚焦(原生input支持)Boolean-
\n

Input.TextArea#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
参数说明类型默认值
value当前值String/Number-
defaultValue初始化值String/Number-
onChange发生改变的时候触发的回调

签名:
Function(value: String, e: Event) => void
参数:
value: {String} 数据
_e_: {Event} DOM事件对象
Functionfunc.noop
onKeyDown键盘按下的时候触发的回调

签名:
Function(e: Event, opts: Object) => void
参数:
_e_: {Event} DOM事件对象
opts: {Object} 可扩展的附加信息:
- opts.overMaxLength: {Boolean} 已超出最大长度
- opts.beTrimed: {Boolean} 输入的空格被清理
Functionfunc.noop
disabled禁用状态Booleanfalse
maxLength最大长度Numbernull
hasLimitHint是否展现最大长度样式Booleanfalse
cutString当设置了maxLength时,是否截断超出字符串Booleantrue
readOnly只读Booleanfalse
trimonChange返回会自动去除头尾空字符Booleanfalse
placeholder输入提示String-
onFocus获取焦点时候触发的回调

签名:
Function(e: Event) => void
参数:
_e_: {Event} DOM事件对象
Functionfunc.noop
onBlur失去焦点时候触发的回调

签名:
Function(e: Event) => void
参数:
_e_: {Event} DOM事件对象
Functionfunc.noop
getValueLength自定义字符串计算长度方式

签名:
Function(value: String) => Number
参数:
value: {String} 数据
返回值:
{Number} 自定义长度
Functionfunc.noop
htmlType原生typeString-
namenameString-
state状态

可选值:
'error'(错误)
Enum-
hasBorder是否有边框Booleantrue
autoHeight自动高度 true / {minRows: 2, maxRows: 4}Boolean/Objectfalse
rows多行文本框高度
(不要直接用height设置多行文本框的高度, ie9 10会有兼容性问题)
Number4
\n

Input.Group#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
参数说明类型默认值
addonBefore输入框前附加内容ReactNode-
addonBeforeClassName输入框前附加内容cssString-
addonAfter输入框后附加内容ReactNode-
addonAfterClassName输入框后额外cssString-
rtlrtlBoolean-
\n

Input/TextArea 内部函数(通过refs获取)#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
参数说明类型默认值
getInputNode获取真正input节点Function
focus获取焦点

签名:
Function(start:Number, end: Number)
参数:
start: {Number} 光标起始位置
end: {Number} 选择结束位置
Function
\n

ARIA and KeyBoard#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
按键说明
Enter触发onKeyDown事件
Any触发onChange事件
\n"} \ No newline at end of file diff --git a/compiled_docs/loading/demo/basic.en-us.md b/compiled_docs/loading/demo/basic.en-us.md new file mode 100644 index 0000000000..abb63a3fc3 --- /dev/null +++ b/compiled_docs/loading/demo/basic.en-us.md @@ -0,0 +1 @@ +{"title":"Basic Usage","meta":{"title":"Basic Usage","description":"\n

a basic way to use it

\n","order":"0"},"codes":{"jsx":"import { Loading } from '@alifd/next';\n\nReactDOM.render(\n
\n
LTR\n \n
test
\n
\n
\n
RTL\n \n
test
\n
\n
\n
\n , mountNode);\n","css":".demo {\n width: 500px;\n background-color: #F2F3F7;\n text-align: center;\n padding:50px;\n}\n"},"body":"\n````jsx\nimport { Loading } from '@alifd/next';\n\nReactDOM.render(\n
\n
LTR\n \n
test
\n
\n
\n
RTL\n \n
test
\n
\n
\n
\n , mountNode);\n````\n\n````css\n.demo {\n width: 500px;\n background-color: #F2F3F7;\n text-align: center;\n padding:50px;\n}\n````","html":"
import { Loading } from '@alifd/next';\n\nReactDOM.render(\n    <div>\n        <div>LTR\n            <Loading tip=\"加载中...\" >\n                <div className=\"demo\">test</div>\n            </Loading>\n        </div>\n        <div>RTL\n            <Loading tip=\"加载中...\" rtl >\n                <div className=\"demo\">test</div>\n            </Loading>\n        </div>\n    </div>\n    , mountNode);
.demo {\n    width: 500px;\n    background-color: #F2F3F7;\n    text-align: center;\n    padding:50px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/loading/demo/basic.md b/compiled_docs/loading/demo/basic.md new file mode 100644 index 0000000000..5403d5f6d0 --- /dev/null +++ b/compiled_docs/loading/demo/basic.md @@ -0,0 +1 @@ +{"title":"基本用法","meta":{"title":"基本用法","description":"\n

最简单的用法。

\n","order":"0"},"codes":{"jsx":"import { Loading } from '@alifd/next';\n\nReactDOM.render(\n
\n
LTR\n \n
test
\n
\n
\n
RTL\n \n
test
\n
\n
\n
\n , mountNode);\n","css":".demo {\n width: 500px;\n background-color: #F2F3F7;\n text-align: center;\n padding:50px;\n}\n"},"body":"\n\n````jsx\nimport { Loading } from '@alifd/next';\n\nReactDOM.render(\n
\n
LTR\n \n
test
\n
\n
\n
RTL\n \n
test
\n
\n
\n
\n , mountNode);\n````\n\n````css\n.demo {\n width: 500px;\n background-color: #F2F3F7;\n text-align: center;\n padding:50px;\n}\n````","html":"
import { Loading } from '@alifd/next';\n\nReactDOM.render(\n    <div>\n        <div>LTR\n            <Loading tip=\"加载中...\" >\n                <div className=\"demo\">test</div>\n            </Loading>\n        </div>\n        <div>RTL\n            <Loading tip=\"加载中...\" rtl >\n                <div className=\"demo\">test</div>\n            </Loading>\n        </div>\n    </div>\n    , mountNode);
.demo {\n    width: 500px;\n    background-color: #F2F3F7;\n    text-align: center;\n    padding:50px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/loading/demo/fullscreen.en-us.md b/compiled_docs/loading/demo/fullscreen.en-us.md new file mode 100644 index 0000000000..e8c88e20c8 --- /dev/null +++ b/compiled_docs/loading/demo/fullscreen.en-us.md @@ -0,0 +1 @@ +{"title":"Fullscreen","meta":{"title":"Fullscreen","description":"\n

display a fullscreen loading

\n","order":"3"},"codes":{"jsx":"import { Loading, Button } from '@alifd/next';\n\n\n\nclass App extends React.Component {\n\n constructor(props, context) {\n super(props, context);\n this.state = {\n visible: false\n };\n }\n\n onClick() {\n this.setState({visible: !this.state.visible});\n }\n\n onClose = () => {\n this.setState({\n visible: false\n });\n }\n\n render() {\n return (\n \n \n \n \n \n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Loading, Button } from '@alifd/next';\n\n\n\nclass App extends React.Component {\n\n constructor(props, context) {\n super(props, context);\n this.state = {\n visible: false\n };\n }\n\n onClick() {\n this.setState({visible: !this.state.visible});\n }\n\n onClose = () => {\n this.setState({\n visible: false\n });\n }\n\n render() {\n return (\n \n \n \n \n \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { Loading, Button } from '@alifd/next';\n\n\n\nclass App extends React.Component {\n\n    constructor(props, context) {\n        super(props, context);\n        this.state = {\n            visible: false\n        };\n    }\n\n    onClick() {\n        this.setState({visible: !this.state.visible});\n    }\n\n    onClose = () => {\n        this.setState({\n            visible: false\n        });\n    }\n\n    render() {\n        return (\n            <span>\n                <Loading visible={this.state.visible}\n                    fullScreen\n                    shape=\"fusion-reactor\"\n                    safeNode={this.btn}\n                    onVisibleChange={this.onClose.bind(this)}>\n                    <Button onClick={this.onClick.bind(this)} ref={ref => (this.btn = ref)}>Full Screen</Button>\n                </Loading>\n            </span>\n        );\n    }\n}\n\nReactDOM.render(<App/>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/loading/demo/fullscreen.md b/compiled_docs/loading/demo/fullscreen.md new file mode 100644 index 0000000000..262678f6a7 --- /dev/null +++ b/compiled_docs/loading/demo/fullscreen.md @@ -0,0 +1 @@ +{"title":"全屏","meta":{"title":"全屏","description":"\n

全屏展示

\n","order":"3"},"codes":{"jsx":"import { Loading, Button } from '@alifd/next';\n\n\n\nclass App extends React.Component {\n\n constructor(props, context) {\n super(props, context);\n this.state = {\n visible: false\n };\n }\n\n onClick() {\n this.setState({visible: !this.state.visible});\n }\n\n onClose = () => {\n this.setState({\n visible: false\n });\n }\n\n render() {\n return (\n \n \n \n \n \n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Loading, Button } from '@alifd/next';\n\n\n\nclass App extends React.Component {\n\n constructor(props, context) {\n super(props, context);\n this.state = {\n visible: false\n };\n }\n\n onClick() {\n this.setState({visible: !this.state.visible});\n }\n\n onClose = () => {\n this.setState({\n visible: false\n });\n }\n\n render() {\n return (\n \n \n \n \n \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { Loading, Button } from '@alifd/next';\n\n\n\nclass App extends React.Component {\n\n    constructor(props, context) {\n        super(props, context);\n        this.state = {\n            visible: false\n        };\n    }\n\n    onClick() {\n        this.setState({visible: !this.state.visible});\n    }\n\n    onClose = () => {\n        this.setState({\n            visible: false\n        });\n    }\n\n    render() {\n        return (\n            <span>\n                <Loading visible={this.state.visible}\n                    fullScreen\n                    shape=\"fusion-reactor\"\n                    safeNode={this.btn}\n                    onVisibleChange={this.onClose.bind(this)}>\n                    <Button onClick={this.onClick.bind(this)} ref={ref => (this.btn = ref)}>Full Screen</Button>\n                </Loading>\n            </span>\n        );\n    }\n}\n\nReactDOM.render(<App/>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/loading/demo/indicator.en-us.md b/compiled_docs/loading/demo/indicator.en-us.md new file mode 100644 index 0000000000..38c30d1d47 --- /dev/null +++ b/compiled_docs/loading/demo/indicator.en-us.md @@ -0,0 +1 @@ +{"title":"Custom Loading Animation","meta":{"title":"Custom Loading Animation","description":"\n

You can write an animation and put it in.

\n","order":"1"},"codes":{"jsx":"import { Loading } from '@alifd/next';\n\nconst indicator1 = (
\n
loading...
\n
);\nconst indicator7 = (
\n
loading...
\n
);\n\nReactDOM.render(
\n \n
test
\n
\n \n
test
\n
\n \n
test
\n
\n
, mountNode);\n","css":".demo {\n width: 500px;\n background-color: #F2F3F7;\n text-align: center;\n padding:50px;\n}\n.next-loading {\n margin-bottom: 5px;\n}\n\n/* start copy from here */\n\n\n.load-container {\n margin: 0 auto;\n position: relative;\n}\n\n/* animation 1 */\n.load1 .loader,\n.load1 .loader:before,\n.load1 .loader:after {\n background: #5584FF;\n color: #5584FF;\n -webkit-animation: load1 1s infinite ease-in-out;\n animation: load1 1s infinite ease-in-out;\n width: 1em;\n height: 4em;\n}\n.load1 .loader:before,\n.load1 .loader:after {\n position: absolute;\n top: 0;\n content: '';\n}\n.load1 .loader:before {\n left: -1.5em;\n -webkit-animation-delay: -0.32s;\n animation-delay: -0.32s;\n}\n.load1 .loader {\n text-indent: -9999em;\n margin: 0 auto !important;\n position: relative;\n font-size: 11px;\n -webkit-animation-delay: -0.16s;\n animation-delay: -0.16s;\n}\n.load1 .loader:after {\n left: 1.5em;\n}\n@-webkit-keyframes load1 {\n 0%,\n 80%,\n 100% {\n box-shadow: 0 0 ;\n height: 4em;\n }\n 40% {\n box-shadow: 0 -2em ;\n height: 5em;\n }\n}\n@keyframes load1 {\n 0%,\n 80%,\n 100% {\n box-shadow: 0 0 ;\n height: 4em;\n }\n 40% {\n box-shadow: 0 -2em ;\n height: 5em;\n }\n}\n\n\n/* animation 2 */\n.load7 .loader:before,\n.load7 .loader:after,\n.load7 .loader {\n border-radius: 50%;\n width: 2.5em;\n height: 2.5em;\n -webkit-animation-fill-mode: both;\n animation-fill-mode: both;\n -webkit-animation: load7 1.8s infinite ease-in-out;\n animation: load7 1.8s infinite ease-in-out;\n top: -36px;\n}\n.load7 .loader {\n margin: 0 auto !important;\n font-size: 10px;\n position: relative;\n text-indent: -9999em;\n -webkit-animation-delay: -0.16s;\n animation-delay: -0.16s;\n}\n.load7 .loader:before {\n left: -3.5em;\n -webkit-animation-delay: -0.32s;\n animation-delay: -0.32s;\n}\n.load7 .loader:after {\n left: 3.5em;\n}\n.load7 .loader:before,\n.load7 .loader:after {\n content: '';\n position: absolute;\n top: 0;\n}\n@-webkit-keyframes load7 {\n 0%,\n 80%,\n 100% {\n box-shadow: 0 2.5em 0 -1.3em #5584FF;\n }\n 40% {\n box-shadow: 0 2.5em 0 0 #5584FF;\n }\n}\n@keyframes load7 {\n 0%,\n 80%,\n 100% {\n box-shadow: 0 2.5em 0 -1.3em #5584FF;\n }\n 40% {\n box-shadow: 0 2.5em 0 0 #5584FF;\n }\n}\n"},"body":"\n````jsx\nimport { Loading } from '@alifd/next';\n\nconst indicator1 = (
\n
loading...
\n
);\nconst indicator7 = (
\n
loading...
\n
);\n\nReactDOM.render(
\n \n
test
\n
\n \n
test
\n
\n \n
test
\n
\n
, mountNode);\n````\n\n````css\n.demo {\n width: 500px;\n background-color: #F2F3F7;\n text-align: center;\n padding:50px;\n}\n.next-loading {\n margin-bottom: 5px;\n}\n\n/* start copy from here */\n\n\n.load-container {\n margin: 0 auto;\n position: relative;\n}\n\n/* animation 1 */\n.load1 .loader,\n.load1 .loader:before,\n.load1 .loader:after {\n background: #5584FF;\n color: #5584FF;\n -webkit-animation: load1 1s infinite ease-in-out;\n animation: load1 1s infinite ease-in-out;\n width: 1em;\n height: 4em;\n}\n.load1 .loader:before,\n.load1 .loader:after {\n position: absolute;\n top: 0;\n content: '';\n}\n.load1 .loader:before {\n left: -1.5em;\n -webkit-animation-delay: -0.32s;\n animation-delay: -0.32s;\n}\n.load1 .loader {\n text-indent: -9999em;\n margin: 0 auto !important;\n position: relative;\n font-size: 11px;\n -webkit-animation-delay: -0.16s;\n animation-delay: -0.16s;\n}\n.load1 .loader:after {\n left: 1.5em;\n}\n@-webkit-keyframes load1 {\n 0%,\n 80%,\n 100% {\n box-shadow: 0 0 ;\n height: 4em;\n }\n 40% {\n box-shadow: 0 -2em ;\n height: 5em;\n }\n}\n@keyframes load1 {\n 0%,\n 80%,\n 100% {\n box-shadow: 0 0 ;\n height: 4em;\n }\n 40% {\n box-shadow: 0 -2em ;\n height: 5em;\n }\n}\n\n\n/* animation 2 */\n.load7 .loader:before,\n.load7 .loader:after,\n.load7 .loader {\n border-radius: 50%;\n width: 2.5em;\n height: 2.5em;\n -webkit-animation-fill-mode: both;\n animation-fill-mode: both;\n -webkit-animation: load7 1.8s infinite ease-in-out;\n animation: load7 1.8s infinite ease-in-out;\n top: -36px;\n}\n.load7 .loader {\n margin: 0 auto !important;\n font-size: 10px;\n position: relative;\n text-indent: -9999em;\n -webkit-animation-delay: -0.16s;\n animation-delay: -0.16s;\n}\n.load7 .loader:before {\n left: -3.5em;\n -webkit-animation-delay: -0.32s;\n animation-delay: -0.32s;\n}\n.load7 .loader:after {\n left: 3.5em;\n}\n.load7 .loader:before,\n.load7 .loader:after {\n content: '';\n position: absolute;\n top: 0;\n}\n@-webkit-keyframes load7 {\n 0%,\n 80%,\n 100% {\n box-shadow: 0 2.5em 0 -1.3em #5584FF;\n }\n 40% {\n box-shadow: 0 2.5em 0 0 #5584FF;\n }\n}\n@keyframes load7 {\n 0%,\n 80%,\n 100% {\n box-shadow: 0 2.5em 0 -1.3em #5584FF;\n }\n 40% {\n box-shadow: 0 2.5em 0 0 #5584FF;\n }\n}\n````","html":"
import { Loading } from '@alifd/next';\n\nconst indicator1 = (<div className=\"load-container load1\">\n    <div className=\"loader\">loading...</div>\n</div>);\nconst indicator7 = (<div className=\"load-container load7\">\n    <div className=\"loader\">loading...</div>\n</div>);\n\nReactDOM.render(<div>\n    <Loading tip=\"default animation\">\n        <div className=\"demo\">test</div>\n    </Loading>\n    <Loading indicator={indicator1}>\n        <div className=\"demo\">test</div>\n    </Loading>\n    <Loading indicator={indicator7}>\n        <div className=\"demo\">test</div>\n    </Loading>\n</div>, mountNode);
.demo {\n    width: 500px;\n    background-color: #F2F3F7;\n    text-align: center;\n    padding:50px;\n}\n.next-loading {\n    margin-bottom: 5px;\n}\n\n/* start copy from here */\n\n\n.load-container {\n  margin: 0 auto;\n  position: relative;\n}\n\n/* animation 1 */\n.load1 .loader,\n.load1 .loader:before,\n.load1 .loader:after {\n  background: #5584FF;\n  color: #5584FF;\n  -webkit-animation: load1 1s infinite ease-in-out;\n  animation: load1 1s infinite ease-in-out;\n  width: 1em;\n  height: 4em;\n}\n.load1 .loader:before,\n.load1 .loader:after {\n  position: absolute;\n  top: 0;\n  content: '';\n}\n.load1 .loader:before {\n  left: -1.5em;\n  -webkit-animation-delay: -0.32s;\n  animation-delay: -0.32s;\n}\n.load1 .loader {\n  text-indent: -9999em;\n  margin: 0 auto !important;\n  position: relative;\n  font-size: 11px;\n  -webkit-animation-delay: -0.16s;\n  animation-delay: -0.16s;\n}\n.load1 .loader:after {\n  left: 1.5em;\n}\n@-webkit-keyframes load1 {\n  0%,\n  80%,\n  100% {\n    box-shadow: 0 0 ;\n    height: 4em;\n  }\n  40% {\n    box-shadow: 0 -2em ;\n    height: 5em;\n  }\n}\n@keyframes load1 {\n  0%,\n  80%,\n  100% {\n    box-shadow: 0 0 ;\n    height: 4em;\n  }\n  40% {\n    box-shadow: 0 -2em ;\n    height: 5em;\n  }\n}\n\n\n/* animation 2 */\n.load7 .loader:before,\n.load7 .loader:after,\n.load7 .loader {\n  border-radius: 50%;\n  width: 2.5em;\n  height: 2.5em;\n  -webkit-animation-fill-mode: both;\n  animation-fill-mode: both;\n  -webkit-animation: load7 1.8s infinite ease-in-out;\n  animation: load7 1.8s infinite ease-in-out;\n  top: -36px;\n}\n.load7 .loader {\n  margin: 0 auto !important;\n  font-size: 10px;\n  position: relative;\n  text-indent: -9999em;\n  -webkit-animation-delay: -0.16s;\n  animation-delay: -0.16s;\n}\n.load7 .loader:before {\n  left: -3.5em;\n  -webkit-animation-delay: -0.32s;\n  animation-delay: -0.32s;\n}\n.load7 .loader:after {\n  left: 3.5em;\n}\n.load7 .loader:before,\n.load7 .loader:after {\n  content: '';\n  position: absolute;\n  top: 0;\n}\n@-webkit-keyframes load7 {\n  0%,\n  80%,\n  100% {\n    box-shadow: 0 2.5em 0 -1.3em #5584FF;\n  }\n  40% {\n    box-shadow: 0 2.5em 0 0 #5584FF;\n  }\n}\n@keyframes load7 {\n  0%,\n  80%,\n  100% {\n    box-shadow: 0 2.5em 0 -1.3em #5584FF;\n  }\n  40% {\n    box-shadow: 0 2.5em 0 0 #5584FF;\n  }\n}
"} \ No newline at end of file diff --git a/compiled_docs/loading/demo/indicator.md b/compiled_docs/loading/demo/indicator.md new file mode 100644 index 0000000000..75de22e2b3 --- /dev/null +++ b/compiled_docs/loading/demo/indicator.md @@ -0,0 +1 @@ +{"title":"自定义Loading动画","meta":{"title":"自定义Loading动画","description":"\n

你可以自定义动画,把自己的动画元素传进去, 需要自己写动画样式

\n","order":"1"},"codes":{"jsx":"import { Loading } from '@alifd/next';\n\nconst indicator1 = (
\n
loading...
\n
);\nconst indicator7 = (
\n
loading...
\n
);\n\nReactDOM.render(
\n \n
test
\n
\n \n
test
\n
\n \n
test
\n
\n
, mountNode);\n","css":".demo {\n width: 500px;\n background-color: #F2F3F7;\n text-align: center;\n padding:50px;\n}\n.next-loading {\n margin-bottom: 5px;\n}\n\n/* start copy from here */\n\n\n.load-container {\n margin: 0 auto;\n position: relative;\n}\n\n/* animation 1 */\n.load1 .loader,\n.load1 .loader:before,\n.load1 .loader:after {\n background: #5584FF;\n color: #5584FF;\n -webkit-animation: load1 1s infinite ease-in-out;\n animation: load1 1s infinite ease-in-out;\n width: 1em;\n height: 4em;\n}\n.load1 .loader:before,\n.load1 .loader:after {\n position: absolute;\n top: 0;\n content: '';\n}\n.load1 .loader:before {\n left: -1.5em;\n -webkit-animation-delay: -0.32s;\n animation-delay: -0.32s;\n}\n.load1 .loader {\n text-indent: -9999em;\n margin: 0 auto !important;\n position: relative;\n font-size: 11px;\n -webkit-animation-delay: -0.16s;\n animation-delay: -0.16s;\n}\n.load1 .loader:after {\n left: 1.5em;\n}\n@-webkit-keyframes load1 {\n 0%,\n 80%,\n 100% {\n box-shadow: 0 0 ;\n height: 4em;\n }\n 40% {\n box-shadow: 0 -2em ;\n height: 5em;\n }\n}\n@keyframes load1 {\n 0%,\n 80%,\n 100% {\n box-shadow: 0 0 ;\n height: 4em;\n }\n 40% {\n box-shadow: 0 -2em ;\n height: 5em;\n }\n}\n\n\n/* animation 2 */\n.load7 .loader:before,\n.load7 .loader:after,\n.load7 .loader {\n border-radius: 50%;\n width: 2.5em;\n height: 2.5em;\n -webkit-animation-fill-mode: both;\n animation-fill-mode: both;\n -webkit-animation: load7 1.8s infinite ease-in-out;\n animation: load7 1.8s infinite ease-in-out;\n top: -36px;\n}\n.load7 .loader {\n margin: 0 auto !important;\n font-size: 10px;\n position: relative;\n text-indent: -9999em;\n -webkit-animation-delay: -0.16s;\n animation-delay: -0.16s;\n}\n.load7 .loader:before {\n left: -3.5em;\n -webkit-animation-delay: -0.32s;\n animation-delay: -0.32s;\n}\n.load7 .loader:after {\n left: 3.5em;\n}\n.load7 .loader:before,\n.load7 .loader:after {\n content: '';\n position: absolute;\n top: 0;\n}\n@-webkit-keyframes load7 {\n 0%,\n 80%,\n 100% {\n box-shadow: 0 2.5em 0 -1.3em #5584FF;\n }\n 40% {\n box-shadow: 0 2.5em 0 0 #5584FF;\n }\n}\n@keyframes load7 {\n 0%,\n 80%,\n 100% {\n box-shadow: 0 2.5em 0 -1.3em #5584FF;\n }\n 40% {\n box-shadow: 0 2.5em 0 0 #5584FF;\n }\n}\n"},"body":"\n\n\n````jsx\nimport { Loading } from '@alifd/next';\n\nconst indicator1 = (
\n
loading...
\n
);\nconst indicator7 = (
\n
loading...
\n
);\n\nReactDOM.render(
\n \n
test
\n
\n \n
test
\n
\n \n
test
\n
\n
, mountNode);\n````\n\n````css\n.demo {\n width: 500px;\n background-color: #F2F3F7;\n text-align: center;\n padding:50px;\n}\n.next-loading {\n margin-bottom: 5px;\n}\n\n/* start copy from here */\n\n\n.load-container {\n margin: 0 auto;\n position: relative;\n}\n\n/* animation 1 */\n.load1 .loader,\n.load1 .loader:before,\n.load1 .loader:after {\n background: #5584FF;\n color: #5584FF;\n -webkit-animation: load1 1s infinite ease-in-out;\n animation: load1 1s infinite ease-in-out;\n width: 1em;\n height: 4em;\n}\n.load1 .loader:before,\n.load1 .loader:after {\n position: absolute;\n top: 0;\n content: '';\n}\n.load1 .loader:before {\n left: -1.5em;\n -webkit-animation-delay: -0.32s;\n animation-delay: -0.32s;\n}\n.load1 .loader {\n text-indent: -9999em;\n margin: 0 auto !important;\n position: relative;\n font-size: 11px;\n -webkit-animation-delay: -0.16s;\n animation-delay: -0.16s;\n}\n.load1 .loader:after {\n left: 1.5em;\n}\n@-webkit-keyframes load1 {\n 0%,\n 80%,\n 100% {\n box-shadow: 0 0 ;\n height: 4em;\n }\n 40% {\n box-shadow: 0 -2em ;\n height: 5em;\n }\n}\n@keyframes load1 {\n 0%,\n 80%,\n 100% {\n box-shadow: 0 0 ;\n height: 4em;\n }\n 40% {\n box-shadow: 0 -2em ;\n height: 5em;\n }\n}\n\n\n/* animation 2 */\n.load7 .loader:before,\n.load7 .loader:after,\n.load7 .loader {\n border-radius: 50%;\n width: 2.5em;\n height: 2.5em;\n -webkit-animation-fill-mode: both;\n animation-fill-mode: both;\n -webkit-animation: load7 1.8s infinite ease-in-out;\n animation: load7 1.8s infinite ease-in-out;\n top: -36px;\n}\n.load7 .loader {\n margin: 0 auto !important;\n font-size: 10px;\n position: relative;\n text-indent: -9999em;\n -webkit-animation-delay: -0.16s;\n animation-delay: -0.16s;\n}\n.load7 .loader:before {\n left: -3.5em;\n -webkit-animation-delay: -0.32s;\n animation-delay: -0.32s;\n}\n.load7 .loader:after {\n left: 3.5em;\n}\n.load7 .loader:before,\n.load7 .loader:after {\n content: '';\n position: absolute;\n top: 0;\n}\n@-webkit-keyframes load7 {\n 0%,\n 80%,\n 100% {\n box-shadow: 0 2.5em 0 -1.3em #5584FF;\n }\n 40% {\n box-shadow: 0 2.5em 0 0 #5584FF;\n }\n}\n@keyframes load7 {\n 0%,\n 80%,\n 100% {\n box-shadow: 0 2.5em 0 -1.3em #5584FF;\n }\n 40% {\n box-shadow: 0 2.5em 0 0 #5584FF;\n }\n}\n````","html":"
import { Loading } from '@alifd/next';\n\nconst indicator1 = (<div className=\"load-container load1\">\n    <div className=\"loader\">loading...</div>\n</div>);\nconst indicator7 = (<div className=\"load-container load7\">\n    <div className=\"loader\">loading...</div>\n</div>);\n\nReactDOM.render(<div>\n    <Loading tip=\"default animation\">\n        <div className=\"demo\">test</div>\n    </Loading>\n    <Loading indicator={indicator1}>\n        <div className=\"demo\">test</div>\n    </Loading>\n    <Loading indicator={indicator7}>\n        <div className=\"demo\">test</div>\n    </Loading>\n</div>, mountNode);
.demo {\n    width: 500px;\n    background-color: #F2F3F7;\n    text-align: center;\n    padding:50px;\n}\n.next-loading {\n    margin-bottom: 5px;\n}\n\n/* start copy from here */\n\n\n.load-container {\n  margin: 0 auto;\n  position: relative;\n}\n\n/* animation 1 */\n.load1 .loader,\n.load1 .loader:before,\n.load1 .loader:after {\n  background: #5584FF;\n  color: #5584FF;\n  -webkit-animation: load1 1s infinite ease-in-out;\n  animation: load1 1s infinite ease-in-out;\n  width: 1em;\n  height: 4em;\n}\n.load1 .loader:before,\n.load1 .loader:after {\n  position: absolute;\n  top: 0;\n  content: '';\n}\n.load1 .loader:before {\n  left: -1.5em;\n  -webkit-animation-delay: -0.32s;\n  animation-delay: -0.32s;\n}\n.load1 .loader {\n  text-indent: -9999em;\n  margin: 0 auto !important;\n  position: relative;\n  font-size: 11px;\n  -webkit-animation-delay: -0.16s;\n  animation-delay: -0.16s;\n}\n.load1 .loader:after {\n  left: 1.5em;\n}\n@-webkit-keyframes load1 {\n  0%,\n  80%,\n  100% {\n    box-shadow: 0 0 ;\n    height: 4em;\n  }\n  40% {\n    box-shadow: 0 -2em ;\n    height: 5em;\n  }\n}\n@keyframes load1 {\n  0%,\n  80%,\n  100% {\n    box-shadow: 0 0 ;\n    height: 4em;\n  }\n  40% {\n    box-shadow: 0 -2em ;\n    height: 5em;\n  }\n}\n\n\n/* animation 2 */\n.load7 .loader:before,\n.load7 .loader:after,\n.load7 .loader {\n  border-radius: 50%;\n  width: 2.5em;\n  height: 2.5em;\n  -webkit-animation-fill-mode: both;\n  animation-fill-mode: both;\n  -webkit-animation: load7 1.8s infinite ease-in-out;\n  animation: load7 1.8s infinite ease-in-out;\n  top: -36px;\n}\n.load7 .loader {\n  margin: 0 auto !important;\n  font-size: 10px;\n  position: relative;\n  text-indent: -9999em;\n  -webkit-animation-delay: -0.16s;\n  animation-delay: -0.16s;\n}\n.load7 .loader:before {\n  left: -3.5em;\n  -webkit-animation-delay: -0.32s;\n  animation-delay: -0.32s;\n}\n.load7 .loader:after {\n  left: 3.5em;\n}\n.load7 .loader:before,\n.load7 .loader:after {\n  content: '';\n  position: absolute;\n  top: 0;\n}\n@-webkit-keyframes load7 {\n  0%,\n  80%,\n  100% {\n    box-shadow: 0 2.5em 0 -1.3em #5584FF;\n  }\n  40% {\n    box-shadow: 0 2.5em 0 0 #5584FF;\n  }\n}\n@keyframes load7 {\n  0%,\n  80%,\n  100% {\n    box-shadow: 0 2.5em 0 -1.3em #5584FF;\n  }\n  40% {\n    box-shadow: 0 2.5em 0 0 #5584FF;\n  }\n}
"} \ No newline at end of file diff --git a/compiled_docs/loading/demo/size.en-us.md b/compiled_docs/loading/demo/size.en-us.md new file mode 100644 index 0000000000..1d77522215 --- /dev/null +++ b/compiled_docs/loading/demo/size.en-us.md @@ -0,0 +1 @@ +{"title":"Loading Animation Size","meta":{"title":"Loading Animation Size","description":"\n

Sets Loading animation size. it only works for default loading animation.

\n","order":"6"},"codes":{"jsx":"import { Loading } from '@alifd/next';\n\nReactDOM.render(
\n \n
test
\n
\n \n
test
\n
\n \n
test
\n
\n
, mountNode);\n","css":".demo {\n width: 500px;\n background-color: #F2F3F7;\n text-align: center;\n padding:50px;\n}\n.next-loading {\n margin-bottom: 5px;\n}\n"},"body":"\n````jsx\nimport { Loading } from '@alifd/next';\n\nReactDOM.render(
\n \n
test
\n
\n \n
test
\n
\n \n
test
\n
\n
, mountNode);\n````\n\n````css\n.demo {\n width: 500px;\n background-color: #F2F3F7;\n text-align: center;\n padding:50px;\n}\n.next-loading {\n margin-bottom: 5px;\n}\n````","html":"
import { Loading } from '@alifd/next';\n\nReactDOM.render(<div>\n    <Loading tip=\"normal(size default large)\" >\n        <div className=\"demo\">test</div>\n    </Loading>\n    <Loading tip=\"large\" size=\"large\">\n        <div className=\"demo\">test</div>\n    </Loading>\n    <Loading tip=\"medium\" size=\"medium\">\n        <div className=\"demo\">test</div>\n    </Loading>\n</div>, mountNode);
.demo {\n    width: 500px;\n    background-color: #F2F3F7;\n    text-align: center;\n    padding:50px;\n}\n.next-loading {\n    margin-bottom: 5px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/loading/demo/size.md b/compiled_docs/loading/demo/size.md new file mode 100644 index 0000000000..d7043b0a25 --- /dev/null +++ b/compiled_docs/loading/demo/size.md @@ -0,0 +1 @@ +{"title":"Loading动画尺寸","meta":{"title":"Loading动画尺寸","description":"\n

设置Loading动画的尺寸,只对原生的indicator管用

\n","order":"6"},"codes":{"jsx":"import { Loading } from '@alifd/next';\n\nReactDOM.render(
\n \n
test
\n
\n \n
test
\n
\n \n
test
\n
\n
, mountNode);\n","css":".demo {\n width: 500px;\n background-color: #F2F3F7;\n text-align: center;\n padding:50px;\n}\n.next-loading {\n margin-bottom: 5px;\n}\n"},"body":"\n\n````jsx\nimport { Loading } from '@alifd/next';\n\nReactDOM.render(
\n \n
test
\n
\n \n
test
\n
\n \n
test
\n
\n
, mountNode);\n````\n\n````css\n.demo {\n width: 500px;\n background-color: #F2F3F7;\n text-align: center;\n padding:50px;\n}\n.next-loading {\n margin-bottom: 5px;\n}\n````","html":"
import { Loading } from '@alifd/next';\n\nReactDOM.render(<div>\n    <Loading tip=\"normal(size default large)\" >\n        <div className=\"demo\">test</div>\n    </Loading>\n    <Loading tip=\"large\" size=\"large\">\n        <div className=\"demo\">test</div>\n    </Loading>\n    <Loading tip=\"medium\" size=\"medium\">\n        <div className=\"demo\">test</div>\n    </Loading>\n</div>, mountNode);
.demo {\n    width: 500px;\n    background-color: #F2F3F7;\n    text-align: center;\n    padding:50px;\n}\n.next-loading {\n    margin-bottom: 5px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/loading/demo/state.en-us.md b/compiled_docs/loading/demo/state.en-us.md new file mode 100644 index 0000000000..14e77bba2c --- /dev/null +++ b/compiled_docs/loading/demo/state.en-us.md @@ -0,0 +1 @@ +{"title":"Loading State","meta":{"title":"Loading State","description":"\n

Loading state can be toggle。

\n","order":"2"},"codes":{"jsx":"import { Loading, Form, Input, Button } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\n\nconst layout = {\n labelCol: {\n fixedSpan: 4\n },\n wrapperCol: {\n span: 18\n }\n};\n\nclass App extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n visible: false\n };\n }\n\n setVisible(visible) {\n this.setState({\n visible\n });\n }\n render() {\n return (
\n \n
\n \n \n \n \n \n \n \n \n \n
\n
\n
\n \n \n
\n
);\n }\n}\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Loading, Form, Input, Button } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\n\nconst layout = {\n labelCol: {\n fixedSpan: 4\n },\n wrapperCol: {\n span: 18\n }\n};\n\nclass App extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n visible: false\n };\n }\n\n setVisible(visible) {\n this.setState({\n visible\n });\n }\n render() {\n return (
\n \n
\n \n \n \n \n \n \n \n \n \n
\n
\n
\n \n \n
\n
);\n }\n}\nReactDOM.render(, mountNode);\n````","html":"
import { Loading, Form, Input, Button } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\n\nconst layout = {\n    labelCol: {\n        fixedSpan: 4\n    },\n    wrapperCol: {\n        span: 18\n    }\n};\n\nclass App extends React.Component {\n    constructor(props) {\n        super(props);\n        this.state = {\n            visible: false\n        };\n    }\n\n    setVisible(visible) {\n        this.setState({\n            visible\n        });\n    }\n    render() {\n        return (<div>\n            <Loading visible={this.state.visible} shape=\"fusion-reactor\">\n                <Form style={{width: 500}}>\n                    <FormItem label=\"Username\" {...layout} >\n                        <Input />\n                    </FormItem>\n                    <FormItem label=\"Password\" {...layout} >\n                        <Input htmlType=\"password\" placeholder=\"please input\"/>\n                    </FormItem>\n                    <FormItem label=\"Detail\" {...layout} >\n                        <Input multiple />\n                    </FormItem>\n                </Form>\n            </Loading>\n            <div style={{paddingLeft: 80}}>\n                <Button onClick={this.setVisible.bind(this, true)} type=\"primary\">Submit</Button>\n                <Button onClick={this.setVisible.bind(this, false)} style={{marginLeft: 5}}>Cancel</Button>\n            </div>\n        </div>);\n    }\n}\nReactDOM.render(<App/>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/loading/demo/state.md b/compiled_docs/loading/demo/state.md new file mode 100644 index 0000000000..e8d1345e17 --- /dev/null +++ b/compiled_docs/loading/demo/state.md @@ -0,0 +1 @@ +{"title":"关闭加载","meta":{"title":"关闭加载","description":"\n

可切换加载状态。

\n","order":"2"},"codes":{"jsx":"import { Loading, Form, Input, Button } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\n\nconst layout = {\n labelCol: {\n fixedSpan: 4\n },\n wrapperCol: {\n span: 18\n }\n};\n\nclass App extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n visible: false\n };\n }\n\n setVisible(visible) {\n this.setState({\n visible\n });\n }\n render() {\n return (
\n \n
\n \n \n \n \n \n \n \n \n \n
\n
\n
\n \n \n
\n
);\n }\n}\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Loading, Form, Input, Button } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\n\nconst layout = {\n labelCol: {\n fixedSpan: 4\n },\n wrapperCol: {\n span: 18\n }\n};\n\nclass App extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n visible: false\n };\n }\n\n setVisible(visible) {\n this.setState({\n visible\n });\n }\n render() {\n return (
\n \n
\n \n \n \n \n \n \n \n \n \n
\n
\n
\n \n \n
\n
);\n }\n}\nReactDOM.render(, mountNode);\n````","html":"
import { Loading, Form, Input, Button } from '@alifd/next';\n\n\nconst FormItem = Form.Item;\n\nconst layout = {\n    labelCol: {\n        fixedSpan: 4\n    },\n    wrapperCol: {\n        span: 18\n    }\n};\n\nclass App extends React.Component {\n    constructor(props) {\n        super(props);\n        this.state = {\n            visible: false\n        };\n    }\n\n    setVisible(visible) {\n        this.setState({\n            visible\n        });\n    }\n    render() {\n        return (<div>\n            <Loading visible={this.state.visible} shape=\"fusion-reactor\">\n                <Form style={{width: 500}}>\n                    <FormItem label=\"Username\" {...layout} >\n                        <Input />\n                    </FormItem>\n                    <FormItem label=\"Password\" {...layout} >\n                        <Input htmlType=\"password\" placeholder=\"please input\"/>\n                    </FormItem>\n                    <FormItem label=\"Detail\" {...layout} >\n                        <Input multiple />\n                    </FormItem>\n                </Form>\n            </Loading>\n            <div style={{paddingLeft: 80}}>\n                <Button onClick={this.setVisible.bind(this, true)} type=\"primary\">Submit</Button>\n                <Button onClick={this.setVisible.bind(this, false)} style={{marginLeft: 5}}>Cancel</Button>\n            </div>\n        </div>);\n    }\n}\nReactDOM.render(<App/>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/loading/demo/tipAlign.en-us.md b/compiled_docs/loading/demo/tipAlign.en-us.md new file mode 100644 index 0000000000..3663f51f0b --- /dev/null +++ b/compiled_docs/loading/demo/tipAlign.en-us.md @@ -0,0 +1 @@ +{"title":"Custom Tip Position","meta":{"title":"Custom Tip Position","description":"\n

Loading state can be toggle。

\n","order":"5"},"codes":{"jsx":"import { Loading } from '@alifd/next';\n\nReactDOM.render(
\n \n
test
\n
\n \n
test
\n
\n \n
test
\n
\n
, mountNode);\n","css":".demo {\n width: 500px;\n background-color: #F2F3F7;\n text-align: center;\n padding:50px;\n}\n.next-loading {\n margin-bottom: 5px;\n}\n"},"body":"\n````jsx\nimport { Loading } from '@alifd/next';\n\nReactDOM.render(
\n \n
test
\n
\n \n
test
\n
\n \n
test
\n
\n
, mountNode);\n````\n\n````css\n.demo {\n width: 500px;\n background-color: #F2F3F7;\n text-align: center;\n padding:50px;\n}\n.next-loading {\n margin-bottom: 5px;\n}\n````","html":"
import { Loading } from '@alifd/next';\n\nReactDOM.render(<div>\n    <Loading tip=\"default\">\n        <div className=\"demo\">test</div>\n    </Loading>\n    <Loading tip=\"right\" tipAlign=\"right\">\n        <div className=\"demo\">test</div>\n    </Loading>\n    <Loading tip=\"bottom\" tipAlign=\"bottom\">\n        <div className=\"demo\">test</div>\n    </Loading>\n</div>, mountNode);
.demo {\n    width: 500px;\n    background-color: #F2F3F7;\n    text-align: center;\n    padding:50px;\n}\n.next-loading {\n    margin-bottom: 5px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/loading/demo/tipAlign.md b/compiled_docs/loading/demo/tipAlign.md new file mode 100644 index 0000000000..6805b14950 --- /dev/null +++ b/compiled_docs/loading/demo/tipAlign.md @@ -0,0 +1 @@ +{"title":"自定义提示语位置","meta":{"title":"自定义提示语位置","description":"\n

你可以选择提示语的位置,目前支持两个值 right/bottom(默认值)

\n","order":"5"},"codes":{"jsx":"import { Loading } from '@alifd/next';\n\nReactDOM.render(
\n \n
test
\n
\n \n
test
\n
\n \n
test
\n
\n
, mountNode);\n","css":".demo {\n width: 500px;\n background-color: #F2F3F7;\n text-align: center;\n padding:50px;\n}\n.next-loading {\n margin-bottom: 5px;\n}\n"},"body":"\n\n````jsx\nimport { Loading } from '@alifd/next';\n\nReactDOM.render(
\n \n
test
\n
\n \n
test
\n
\n \n
test
\n
\n
, mountNode);\n````\n\n````css\n.demo {\n width: 500px;\n background-color: #F2F3F7;\n text-align: center;\n padding:50px;\n}\n.next-loading {\n margin-bottom: 5px;\n}\n````","html":"
import { Loading } from '@alifd/next';\n\nReactDOM.render(<div>\n    <Loading tip=\"default\">\n        <div className=\"demo\">test</div>\n    </Loading>\n    <Loading tip=\"right\" tipAlign=\"right\">\n        <div className=\"demo\">test</div>\n    </Loading>\n    <Loading tip=\"bottom\" tipAlign=\"bottom\">\n        <div className=\"demo\">test</div>\n    </Loading>\n</div>, mountNode);
.demo {\n    width: 500px;\n    background-color: #F2F3F7;\n    text-align: center;\n    padding:50px;\n}\n.next-loading {\n    margin-bottom: 5px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/loading/index.en-us.md b/compiled_docs/loading/index.en-us.md new file mode 100644 index 0000000000..bb6b654b36 --- /dev/null +++ b/compiled_docs/loading/index.en-us.md @@ -0,0 +1 @@ +{"meta":"

Develop Guide#

When to use#

When a part of page is waiting asynchronous data or is rendering, loading animate may reduce anxieties.

\n

Attentions#

Loading use the layout display='inline-block' to wrap inner elements by default.

\n

if you want wrap all the element, please use <Loading style={{display: 'block'}} />

\n

API#

","api":"

Loading#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
ParamDescripitonTypeDefault Value
tipcustom text in loadingany-
sizethe animation size

option:
'large'
'medium'
Enum'large'
tipAligntip location

option:
'right'(right side of animation)
'bottom'(bottom of animation)
Enum'bottom'
visibleloading state, default trueBooleantrue
indicatorcustom animationany-
coloranimation colorString-
fullScreenfullscreen displayBoolean-
childrenchildren elementsany-
\n"} \ No newline at end of file diff --git a/compiled_docs/loading/index.md b/compiled_docs/loading/index.md new file mode 100644 index 0000000000..ebf1906ebd --- /dev/null +++ b/compiled_docs/loading/index.md @@ -0,0 +1 @@ +{"meta":"

开发指南#

何时使用#

页面局部处于等待异步数据或正在渲染过程时,合适的加载动效会有效缓解用户的焦虑。

\n

注意事项#

Loading 默认使用 display='inline-block' 布局的方式包裹内部元素。

\n

如果希望 通栏包裹 可以修改 <Loading style={{display: 'block'}} />

\n

API#

","api":"

Loading#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
参数说明类型默认值
tip自定义内容any-
size设置动画尺寸

可选值:
'large'(大号)
'medium'(中号)
Enum'large'
tipAlign自定义内容位置

可选值:
'right'(出现在动画右边)
'bottom'(出现在动画下面)
Enum'bottom'
visibleloading 状态, 默认 trueBooleantrue
indicator自定义动画any-
color动画颜色String-
fullScreen全屏展示Boolean-
children子元素any-
inlineshould loader be displayed inlineBooleantrue
\n"} \ No newline at end of file diff --git a/compiled_docs/mapping.js b/compiled_docs/mapping.js new file mode 100644 index 0000000000..8f62d7b533 --- /dev/null +++ b/compiled_docs/mapping.js @@ -0,0 +1,1393 @@ +module.exports = { + 'Affix': { + demos: [ + '/compiled_docs/affix/demo/absolute-position.en-us.md', + '/compiled_docs/affix/demo/absolute-position.md', + '/compiled_docs/affix/demo/basic.en-us.md', + '/compiled_docs/affix/demo/basic.md', + '/compiled_docs/affix/demo/custom-container.en-us.md', + '/compiled_docs/affix/demo/custom-container.md', + '/compiled_docs/affix/demo/custom-offset.en-us.md', + '/compiled_docs/affix/demo/custom-offset.md', + '/compiled_docs/affix/demo/on-affix.en-us.md', + '/compiled_docs/affix/demo/on-affix.md', + ], + + readme: [ + '/compiled_docs/affix/index.en-us.md', + '/compiled_docs/affix/index.md', + ], + }, + 'Animate': { + demos: [ + '/compiled_docs/animate/demo/basic.en-us.md', + '/compiled_docs/animate/demo/basic.md', + '/compiled_docs/animate/demo/expand.en-us.md', + '/compiled_docs/animate/demo/expand.md', + '/compiled_docs/animate/demo/multiple.en-us.md', + '/compiled_docs/animate/demo/multiple.md', + ], + + readme: [ + '/compiled_docs/animate/index.en-us.md', + '/compiled_docs/animate/index.md', + ], + }, + 'Badge': { + demos: [ + '/compiled_docs/badge/demo/basic.en-us.md', + '/compiled_docs/badge/demo/basic.md', + '/compiled_docs/badge/demo/change.en-us.md', + '/compiled_docs/badge/demo/change.md', + '/compiled_docs/badge/demo/content.en-us.md', + '/compiled_docs/badge/demo/content.md', + '/compiled_docs/badge/demo/dot.en-us.md', + '/compiled_docs/badge/demo/dot.md', + '/compiled_docs/badge/demo/no-wrapper.en-us.md', + '/compiled_docs/badge/demo/no-wrapper.md', + '/compiled_docs/badge/demo/plus.en-us.md', + '/compiled_docs/badge/demo/plus.md', + ], + + readme: [ + '/compiled_docs/badge/index.en-us.md', + '/compiled_docs/badge/index.md', + ], + }, + 'Balloon': { + demos: [ + '/compiled_docs/balloon/demo/accessibility.en-us.md', + '/compiled_docs/balloon/demo/accessibility.md', + '/compiled_docs/balloon/demo/alignment.en-us.md', + '/compiled_docs/balloon/demo/alignment.md', + '/compiled_docs/balloon/demo/basic.en-us.md', + '/compiled_docs/balloon/demo/basic.md', + '/compiled_docs/balloon/demo/control.en-us.md', + '/compiled_docs/balloon/demo/control.md', + '/compiled_docs/balloon/demo/nested.en-us.md', + '/compiled_docs/balloon/demo/nested.md', + '/compiled_docs/balloon/demo/onCloseClick.en-us.md', + '/compiled_docs/balloon/demo/onCloseClick.md', + '/compiled_docs/balloon/demo/tooltip.en-us.md', + '/compiled_docs/balloon/demo/tooltip.md', + '/compiled_docs/balloon/demo/triggerType.en-us.md', + '/compiled_docs/balloon/demo/triggerType.md', + ], + + readme: [ + '/compiled_docs/balloon/index.en-us.md', + '/compiled_docs/balloon/index.md', + ], + }, + 'Breadcrumb': { + demos: [ + '/compiled_docs/breadcrumb/demo/basic.en-us.md', + '/compiled_docs/breadcrumb/demo/basic.md', + '/compiled_docs/breadcrumb/demo/more.en-us.md', + '/compiled_docs/breadcrumb/demo/more.md', + '/compiled_docs/breadcrumb/demo/separator.en-us.md', + '/compiled_docs/breadcrumb/demo/separator.md', + ], + + readme: [ + '/compiled_docs/breadcrumb/index.en-us.md', + '/compiled_docs/breadcrumb/index.md', + ], + }, + 'Button': { + demos: [ + '/compiled_docs/button/demo/accessibility.en-us.md', + '/compiled_docs/button/demo/accessibility.md', + '/compiled_docs/button/demo/basic.en-us.md', + '/compiled_docs/button/demo/basic.md', + '/compiled_docs/button/demo/component.en-us.md', + '/compiled_docs/button/demo/component.md', + '/compiled_docs/button/demo/disabled.en-us.md', + '/compiled_docs/button/demo/disabled.md', + '/compiled_docs/button/demo/ghost.en-us.md', + '/compiled_docs/button/demo/ghost.md', + '/compiled_docs/button/demo/group.en-us.md', + '/compiled_docs/button/demo/group.md', + '/compiled_docs/button/demo/icon.en-us.md', + '/compiled_docs/button/demo/icon.md', + '/compiled_docs/button/demo/loading.en-us.md', + '/compiled_docs/button/demo/loading.md', + '/compiled_docs/button/demo/size.en-us.md', + '/compiled_docs/button/demo/size.md', + ], + + readme: [ + '/compiled_docs/button/index.en-us.md', + '/compiled_docs/button/index.md', + ], + }, + 'Calendar': { + demos: [ + '/compiled_docs/calendar/demo/basic.en-us.md', + '/compiled_docs/calendar/demo/basic.md', + '/compiled_docs/calendar/demo/card.en-us.md', + '/compiled_docs/calendar/demo/card.md', + '/compiled_docs/calendar/demo/custom-cell.en-us.md', + '/compiled_docs/calendar/demo/custom-cell.md', + '/compiled_docs/calendar/demo/default-visible-month.en-us.md', + '/compiled_docs/calendar/demo/default-visible-month.md', + '/compiled_docs/calendar/demo/disabled.en-us.md', + '/compiled_docs/calendar/demo/disabled.md', + '/compiled_docs/calendar/demo/locale.en-us.md', + '/compiled_docs/calendar/demo/locale.md', + '/compiled_docs/calendar/demo/lunar.en-us.md', + '/compiled_docs/calendar/demo/lunar.md', + '/compiled_docs/calendar/demo/panel.en-us.md', + '/compiled_docs/calendar/demo/panel.md', + ], + + readme: [ + '/compiled_docs/calendar/index.en-us.md', + '/compiled_docs/calendar/index.md', + ], + }, + 'Card': { + demos: [ + '/compiled_docs/card/demo/basic.en-us.md', + '/compiled_docs/card/demo/basic.md', + '/compiled_docs/card/demo/custom-card.en-us.md', + '/compiled_docs/card/demo/custom-card.md', + '/compiled_docs/card/demo/custom-height.en-us.md', + '/compiled_docs/card/demo/custom-height.md', + '/compiled_docs/card/demo/custom-title.en-us.md', + '/compiled_docs/card/demo/custom-title.md', + '/compiled_docs/card/demo/free.en-us.md', + '/compiled_docs/card/demo/free.md', + '/compiled_docs/card/demo/head-underline.en-us.md', + '/compiled_docs/card/demo/head-underline.md', + '/compiled_docs/card/demo/media.en-us.md', + '/compiled_docs/card/demo/media.md', + ], + + readme: [ + '/compiled_docs/card/index.en-us.md', + '/compiled_docs/card/index.md', + ], + }, + 'Cascader': { + demos: [ + '/compiled_docs/cascader/demo/basic.en-us.md', + '/compiled_docs/cascader/demo/basic.md', + '/compiled_docs/cascader/demo/custom-style.en-us.md', + '/compiled_docs/cascader/demo/custom-style.md', + '/compiled_docs/cascader/demo/dynamic.en-us.md', + '/compiled_docs/cascader/demo/dynamic.md', + '/compiled_docs/cascader/demo/expand-trigger.en-us.md', + '/compiled_docs/cascader/demo/expand-trigger.md', + '/compiled_docs/cascader/demo/multiple-control.en-us.md', + '/compiled_docs/cascader/demo/multiple-control.md', + '/compiled_docs/cascader/demo/multiple.en-us.md', + '/compiled_docs/cascader/demo/multiple.md', + '/compiled_docs/cascader/demo/single-control.en-us.md', + '/compiled_docs/cascader/demo/single-control.md', + '/compiled_docs/cascader/demo/source.en-us.md', + '/compiled_docs/cascader/demo/source.md', + ], + + readme: [ + '/compiled_docs/cascader/index.en-us.md', + '/compiled_docs/cascader/index.md', + ], + }, + 'CascaderSelect': { + demos: [ + '/compiled_docs/cascader-select/demo/accessibility.en-us.md', + '/compiled_docs/cascader-select/demo/accessibility.md', + '/compiled_docs/cascader-select/demo/basic.en-us.md', + '/compiled_docs/cascader-select/demo/basic.md', + '/compiled_docs/cascader-select/demo/custom-style.en-us.md', + '/compiled_docs/cascader-select/demo/custom-style.md', + '/compiled_docs/cascader-select/demo/custom.md', + '/compiled_docs/cascader-select/demo/dynamic.en-us.md', + '/compiled_docs/cascader-select/demo/dynamic.md', + '/compiled_docs/cascader-select/demo/expand-trigger.en-us.md', + '/compiled_docs/cascader-select/demo/expand-trigger.md', + '/compiled_docs/cascader-select/demo/multiple-control.en-us.md', + '/compiled_docs/cascader-select/demo/multiple-control.md', + '/compiled_docs/cascader-select/demo/multiple.en-us.md', + '/compiled_docs/cascader-select/demo/multiple.md', + '/compiled_docs/cascader-select/demo/search.en-us.md', + '/compiled_docs/cascader-select/demo/search.md', + '/compiled_docs/cascader-select/demo/single-control.en-us.md', + '/compiled_docs/cascader-select/demo/single-control.md', + ], + + readme: [ + '/compiled_docs/cascader-select/index.en-us.md', + '/compiled_docs/cascader-select/index.md', + ], + }, + 'Checkbox': { + demos: [ + '/compiled_docs/checkbox/demo/accessibility.en-us.md', + '/compiled_docs/checkbox/demo/accessibility.md', + '/compiled_docs/checkbox/demo/basic.en-us.md', + '/compiled_docs/checkbox/demo/basic.md', + '/compiled_docs/checkbox/demo/control.en-us.md', + '/compiled_docs/checkbox/demo/control.md', + '/compiled_docs/checkbox/demo/group.en-us.md', + '/compiled_docs/checkbox/demo/group.md', + '/compiled_docs/checkbox/demo/indeterminate.en-us.md', + '/compiled_docs/checkbox/demo/indeterminate.md', + '/compiled_docs/checkbox/demo/nest.en-us.md', + '/compiled_docs/checkbox/demo/nest.md', + '/compiled_docs/checkbox/demo/uncontrol.en-us.md', + '/compiled_docs/checkbox/demo/uncontrol.md', + ], + + readme: [ + '/compiled_docs/checkbox/index.en-us.md', + '/compiled_docs/checkbox/index.md', + ], + }, + 'Collapse': { + demos: [ + '/compiled_docs/collapse/demo/accessibility.en-us.md', + '/compiled_docs/collapse/demo/accessibility.md', + '/compiled_docs/collapse/demo/accordion.en-us.md', + '/compiled_docs/collapse/demo/accordion.md', + '/compiled_docs/collapse/demo/basic.en-us.md', + '/compiled_docs/collapse/demo/basic.md', + '/compiled_docs/collapse/demo/datasource.en-us.md', + '/compiled_docs/collapse/demo/datasource.md', + '/compiled_docs/collapse/demo/disabled.en-us.md', + '/compiled_docs/collapse/demo/disabled.md', + '/compiled_docs/collapse/demo/event.en-us.md', + '/compiled_docs/collapse/demo/event.md', + '/compiled_docs/collapse/demo/nested.en-us.md', + '/compiled_docs/collapse/demo/nested.md', + ], + + readme: [ + '/compiled_docs/collapse/index.en-us.md', + '/compiled_docs/collapse/index.md', + ], + }, + 'ConfigProvider': { + demos: [ + '/compiled_docs/config-provider/demo/basic.en-us.md', + '/compiled_docs/config-provider/demo/basic.md', + '/compiled_docs/config-provider/demo/components.en-us.md', + '/compiled_docs/config-provider/demo/components.md', + '/compiled_docs/config-provider/demo/consumer.en-us.md', + '/compiled_docs/config-provider/demo/consumer.md', + '/compiled_docs/config-provider/demo/error-boundary.en-us.md', + '/compiled_docs/config-provider/demo/error-boundary.md', + '/compiled_docs/config-provider/demo/locale.en-us.md', + '/compiled_docs/config-provider/demo/locale.md', + '/compiled_docs/config-provider/demo/rtl.en-us.md', + '/compiled_docs/config-provider/demo/rtl.md', + ], + + readme: [ + '/compiled_docs/config-provider/index.en-us.md', + '/compiled_docs/config-provider/index.md', + ], + }, + 'DatePicker': { + demos: [ + '/compiled_docs/date-picker/demo/accessibility.en-us.md', + '/compiled_docs/date-picker/demo/accessibility.md', + '/compiled_docs/date-picker/demo/basic.en-us.md', + '/compiled_docs/date-picker/demo/basic.md', + '/compiled_docs/date-picker/demo/custom-range-picker.en-us.md', + '/compiled_docs/date-picker/demo/custom-range-picker.md', + '/compiled_docs/date-picker/demo/default-visible-month.en-us.md', + '/compiled_docs/date-picker/demo/default-visible-month.md', + '/compiled_docs/date-picker/demo/default.en-us.md', + '/compiled_docs/date-picker/demo/default.md', + '/compiled_docs/date-picker/demo/disabled-date.en-us.md', + '/compiled_docs/date-picker/demo/disabled-date.md', + '/compiled_docs/date-picker/demo/disabled.en-us.md', + '/compiled_docs/date-picker/demo/disabled.md', + '/compiled_docs/date-picker/demo/field.en-us.md', + '/compiled_docs/date-picker/demo/field.md', + '/compiled_docs/date-picker/demo/footer.en-us.md', + '/compiled_docs/date-picker/demo/footer.md', + '/compiled_docs/date-picker/demo/format.en-us.md', + '/compiled_docs/date-picker/demo/format.md', + '/compiled_docs/date-picker/demo/popup.en-us.md', + '/compiled_docs/date-picker/demo/popup.md', + '/compiled_docs/date-picker/demo/show-time.en-us.md', + '/compiled_docs/date-picker/demo/show-time.md', + '/compiled_docs/date-picker/demo/size.en-us.md', + '/compiled_docs/date-picker/demo/size.md', + ], + + readme: [ + '/compiled_docs/date-picker/index.en-us.md', + '/compiled_docs/date-picker/index.md', + ], + }, + 'Dialog': { + demos: [ + '/compiled_docs/dialog/demo/accessibility.en-us.md', + '/compiled_docs/dialog/demo/accessibility.md', + '/compiled_docs/dialog/demo/basic.en-us.md', + '/compiled_docs/dialog/demo/basic.md', + '/compiled_docs/dialog/demo/customize-footer.en-us.md', + '/compiled_docs/dialog/demo/customize-footer.md', + '/compiled_docs/dialog/demo/fixed-height.en-us.md', + '/compiled_docs/dialog/demo/fixed-height.md', + '/compiled_docs/dialog/demo/footer.en-us.md', + '/compiled_docs/dialog/demo/footer.md', + '/compiled_docs/dialog/demo/large-content.en-us.md', + '/compiled_docs/dialog/demo/large-content.md', + '/compiled_docs/dialog/demo/promise.en-us.md', + '/compiled_docs/dialog/demo/promise.md', + '/compiled_docs/dialog/demo/quick.en-us.md', + '/compiled_docs/dialog/demo/quick.md', + '/compiled_docs/dialog/demo/should-update-position.en-us.md', + '/compiled_docs/dialog/demo/should-update-position.md', + ], + + readme: [ + '/compiled_docs/dialog/index.en-us.md', + '/compiled_docs/dialog/index.md', + ], + }, + 'Drawer': { + demos: [ + '/compiled_docs/drawer/demo/basic.en-us.md', + '/compiled_docs/drawer/demo/basic.md', + '/compiled_docs/drawer/demo/double.en-us.md', + '/compiled_docs/drawer/demo/double.md', + '/compiled_docs/drawer/demo/placement.en-us.md', + '/compiled_docs/drawer/demo/placement.md', + '/compiled_docs/drawer/demo/select.en-us.md', + '/compiled_docs/drawer/demo/select.md', + ], + + readme: [ + '/compiled_docs/drawer/index.en-us.md', + '/compiled_docs/drawer/index.md', + ], + }, + 'Dropdown': { + demos: [ + '/compiled_docs/dropdown/demo/basic.en-us.md', + '/compiled_docs/dropdown/demo/basic.md', + '/compiled_docs/dropdown/demo/controlled.en-us.md', + '/compiled_docs/dropdown/demo/controlled.md', + '/compiled_docs/dropdown/demo/trigger-type.en-us.md', + '/compiled_docs/dropdown/demo/trigger-type.md', + ], + + readme: [ + '/compiled_docs/dropdown/index.en-us.md', + '/compiled_docs/dropdown/index.md', + ], + }, + 'Field': { + demos: [ + '/compiled_docs/field/demo/autounmout.en-us.md', + '/compiled_docs/field/demo/autounmout.md', + '/compiled_docs/field/demo/basic.en-us.md', + '/compiled_docs/field/demo/basic.md', + '/compiled_docs/field/demo/custom.en-us.md', + '/compiled_docs/field/demo/custom.md', + '/compiled_docs/field/demo/dynamic.en-us.md', + '/compiled_docs/field/demo/dynamic.md', + '/compiled_docs/field/demo/hooks.en-us.md', + '/compiled_docs/field/demo/hooks.md', + '/compiled_docs/field/demo/mix.en-us.md', + '/compiled_docs/field/demo/mix.md', + '/compiled_docs/field/demo/normalize.en-us.md', + '/compiled_docs/field/demo/normalize.md', + '/compiled_docs/field/demo/onchange.en-us.md', + '/compiled_docs/field/demo/onchange.md', + '/compiled_docs/field/demo/redux.en-us.md', + '/compiled_docs/field/demo/redux.md', + '/compiled_docs/field/demo/seterror.en-us.md', + '/compiled_docs/field/demo/seterror.md', + '/compiled_docs/field/demo/topath.en-us.md', + '/compiled_docs/field/demo/topath.md', + '/compiled_docs/field/demo/validator.en-us.md', + '/compiled_docs/field/demo/validator.md', + '/compiled_docs/field/demo/validatorPromise.en-us.md', + '/compiled_docs/field/demo/validatorPromise.md', + '/compiled_docs/field/demo/valuename.en-us.md', + '/compiled_docs/field/demo/valuename.md', + ], + + readme: [ + '/compiled_docs/field/index.en-us.md', + '/compiled_docs/field/index.md', + ], + }, + 'Form': { + demos: [ + '/compiled_docs/form/demo/accessibility.en-us.md', + '/compiled_docs/form/demo/accessibility.md', + '/compiled_docs/form/demo/base.en-us.md', + '/compiled_docs/form/demo/base.md', + '/compiled_docs/form/demo/custom.en-us.md', + '/compiled_docs/form/demo/custom.md', + '/compiled_docs/form/demo/field.en-us.md', + '/compiled_docs/form/demo/field.md', + '/compiled_docs/form/demo/inline.en-us.md', + '/compiled_docs/form/demo/inline.md', + '/compiled_docs/form/demo/inset.en-us.md', + '/compiled_docs/form/demo/inset.md', + '/compiled_docs/form/demo/mix.en-us.md', + '/compiled_docs/form/demo/mix.md', + '/compiled_docs/form/demo/mobile.en-us.md', + '/compiled_docs/form/demo/mobile.md', + '/compiled_docs/form/demo/nest.en-us.md', + '/compiled_docs/form/demo/nest.md', + '/compiled_docs/form/demo/onsubmit.en-us.md', + '/compiled_docs/form/demo/onsubmit.md', + '/compiled_docs/form/demo/redux-seterror.en-us.md', + '/compiled_docs/form/demo/redux-seterror.md', + '/compiled_docs/form/demo/redux.en-us.md', + '/compiled_docs/form/demo/redux.md', + '/compiled_docs/form/demo/register.en-us.md', + '/compiled_docs/form/demo/register.md', + '/compiled_docs/form/demo/responsive.en-us.md', + '/compiled_docs/form/demo/responsive.md', + '/compiled_docs/form/demo/size.en-us.md', + '/compiled_docs/form/demo/size.md', + '/compiled_docs/form/demo/top.en-us.md', + '/compiled_docs/form/demo/top.md', + '/compiled_docs/form/demo/validate-basic.en-us.md', + '/compiled_docs/form/demo/validate-basic.md', + '/compiled_docs/form/demo/validate-custom-error.en-us.md', + '/compiled_docs/form/demo/validate-custom-error.md', + '/compiled_docs/form/demo/validate-static.en-us.md', + '/compiled_docs/form/demo/validate-static.md', + ], + + readme: [ + '/compiled_docs/form/index.en-us.md', + '/compiled_docs/form/index.md', + ], + }, + 'Grid': { + demos: [ + '/compiled_docs/grid/demo/align.en-us.md', + '/compiled_docs/grid/demo/align.md', + '/compiled_docs/grid/demo/basic.en-us.md', + '/compiled_docs/grid/demo/basic.md', + '/compiled_docs/grid/demo/breakpoint.en-us.md', + '/compiled_docs/grid/demo/breakpoint.md', + '/compiled_docs/grid/demo/custom-elem-type.en-us.md', + '/compiled_docs/grid/demo/custom-elem-type.md', + '/compiled_docs/grid/demo/fixed.en-us.md', + '/compiled_docs/grid/demo/fixed.md', + '/compiled_docs/grid/demo/gutter.en-us.md', + '/compiled_docs/grid/demo/gutter.md', + '/compiled_docs/grid/demo/hidden.en-us.md', + '/compiled_docs/grid/demo/hidden.md', + '/compiled_docs/grid/demo/justify.en-us.md', + '/compiled_docs/grid/demo/justify.md', + '/compiled_docs/grid/demo/nest.en-us.md', + '/compiled_docs/grid/demo/nest.md', + '/compiled_docs/grid/demo/offset-fixed.en-us.md', + '/compiled_docs/grid/demo/offset-fixed.md', + '/compiled_docs/grid/demo/offset.en-us.md', + '/compiled_docs/grid/demo/offset.md', + '/compiled_docs/grid/demo/type.en-us.md', + '/compiled_docs/grid/demo/type.md', + '/compiled_docs/grid/demo/wrap.en-us.md', + '/compiled_docs/grid/demo/wrap.md', + ], + + readme: [ + '/compiled_docs/grid/index.en-us.md', + '/compiled_docs/grid/index.md', + ], + }, + 'Icon': { + demos: [ + '/compiled_docs/icon/demo/accessibility.en-us.md', + '/compiled_docs/icon/demo/accessibility.md', + '/compiled_docs/icon/demo/basic.en-us.md', + '/compiled_docs/icon/demo/basic.md', + '/compiled_docs/icon/demo/size.en-us.md', + '/compiled_docs/icon/demo/size.md', + '/compiled_docs/icon/demo/style.en-us.md', + '/compiled_docs/icon/demo/style.md', + '/compiled_docs/icon/demo/type.en-us.md', + '/compiled_docs/icon/demo/type.md', + ], + + readme: [ + '/compiled_docs/icon/index.en-us.md', + '/compiled_docs/icon/index.md', + ], + }, + 'Input': { + demos: [ + '/compiled_docs/input/demo/accessibility.en-us.md', + '/compiled_docs/input/demo/accessibility.md', + '/compiled_docs/input/demo/addon.en-us.md', + '/compiled_docs/input/demo/addon.md', + '/compiled_docs/input/demo/autoheight.en-us.md', + '/compiled_docs/input/demo/autoheight.md', + '/compiled_docs/input/demo/basic.en-us.md', + '/compiled_docs/input/demo/basic.md', + '/compiled_docs/input/demo/clear.en-us.md', + '/compiled_docs/input/demo/clear.md', + '/compiled_docs/input/demo/disabled.en-us.md', + '/compiled_docs/input/demo/disabled.md', + '/compiled_docs/input/demo/group.en-us.md', + '/compiled_docs/input/demo/group.md', + '/compiled_docs/input/demo/inner.en-us.md', + '/compiled_docs/input/demo/inner.md', + '/compiled_docs/input/demo/maxlen.en-us.md', + '/compiled_docs/input/demo/maxlen.md', + '/compiled_docs/input/demo/passwd.en-us.md', + '/compiled_docs/input/demo/passwd.md', + '/compiled_docs/input/demo/state.en-us.md', + '/compiled_docs/input/demo/state.md', + '/compiled_docs/input/demo/style.en-us.md', + '/compiled_docs/input/demo/style.md', + '/compiled_docs/input/demo/trim.en-us.md', + '/compiled_docs/input/demo/trim.md', + ], + + readme: [ + '/compiled_docs/input/index.en-us.md', + '/compiled_docs/input/index.md', + ], + }, + 'Loading': { + demos: [ + '/compiled_docs/loading/demo/basic.en-us.md', + '/compiled_docs/loading/demo/basic.md', + '/compiled_docs/loading/demo/fullscreen.en-us.md', + '/compiled_docs/loading/demo/fullscreen.md', + '/compiled_docs/loading/demo/indicator.en-us.md', + '/compiled_docs/loading/demo/indicator.md', + '/compiled_docs/loading/demo/size.en-us.md', + '/compiled_docs/loading/demo/size.md', + '/compiled_docs/loading/demo/state.en-us.md', + '/compiled_docs/loading/demo/state.md', + '/compiled_docs/loading/demo/tipAlign.en-us.md', + '/compiled_docs/loading/demo/tipAlign.md', + ], + + readme: [ + '/compiled_docs/loading/index.en-us.md', + '/compiled_docs/loading/index.md', + ], + }, + 'Menu': { + demos: [ + '/compiled_docs/menu/demo/accordian.en-us.md', + '/compiled_docs/menu/demo/accordian.md', + '/compiled_docs/menu/demo/basic.en-us.md', + '/compiled_docs/menu/demo/basic.md', + '/compiled_docs/menu/demo/context.en-us.md', + '/compiled_docs/menu/demo/context.md', + '/compiled_docs/menu/demo/csutom-select.en-us.md', + '/compiled_docs/menu/demo/csutom-select.md', + '/compiled_docs/menu/demo/custom-popup.en-us.md', + '/compiled_docs/menu/demo/custom-popup.md', + '/compiled_docs/menu/demo/hover.en-us.md', + '/compiled_docs/menu/demo/hover.md', + '/compiled_docs/menu/demo/hoz.en-us.md', + '/compiled_docs/menu/demo/hoz.md', + '/compiled_docs/menu/demo/popup-align.en-us.md', + '/compiled_docs/menu/demo/popup-align.md', + '/compiled_docs/menu/demo/popup.en-us.md', + '/compiled_docs/menu/demo/popup.md', + '/compiled_docs/menu/demo/select.en-us.md', + '/compiled_docs/menu/demo/select.md', + ], + + readme: [ + '/compiled_docs/menu/index.en-us.md', + '/compiled_docs/menu/index.md', + ], + }, + 'MenuButton': { + demos: [ + '/compiled_docs/menu-button/demo/basic.en-us.md', + '/compiled_docs/menu-button/demo/basic.md', + '/compiled_docs/menu-button/demo/menu.en-us.md', + '/compiled_docs/menu-button/demo/menu.md', + '/compiled_docs/menu-button/demo/select.en-us.md', + '/compiled_docs/menu-button/demo/select.md', + '/compiled_docs/menu-button/demo/size.en-us.md', + '/compiled_docs/menu-button/demo/size.md', + ], + + readme: [ + '/compiled_docs/menu-button/index.en-us.md', + '/compiled_docs/menu-button/index.md', + ], + }, + 'Message': { + demos: [ + '/compiled_docs/message/demo/accessibility.en-us.md', + '/compiled_docs/message/demo/accessibility.md', + '/compiled_docs/message/demo/control.en-us.md', + '/compiled_docs/message/demo/control.md', + '/compiled_docs/message/demo/inline-close.en-us.md', + '/compiled_docs/message/demo/inline-close.md', + '/compiled_docs/message/demo/shape.en-us.md', + '/compiled_docs/message/demo/shape.md', + '/compiled_docs/message/demo/size.en-us.md', + '/compiled_docs/message/demo/size.md', + '/compiled_docs/message/demo/toast-quick.en-us.md', + '/compiled_docs/message/demo/toast-quick.md', + '/compiled_docs/message/demo/toast.en-us.md', + '/compiled_docs/message/demo/toast.md', + '/compiled_docs/message/demo/type.en-us.md', + '/compiled_docs/message/demo/type.md', + ], + + readme: [ + '/compiled_docs/message/index.en-us.md', + '/compiled_docs/message/index.md', + ], + }, + 'Nav': { + demos: [ + '/compiled_docs/nav/demo/basic.en-us.md', + '/compiled_docs/nav/demo/basic.md', + '/compiled_docs/nav/demo/custom.en-us.md', + '/compiled_docs/nav/demo/custom.md', + '/compiled_docs/nav/demo/group.en-us.md', + '/compiled_docs/nav/demo/group.md', + '/compiled_docs/nav/demo/icon-only.en-us.md', + '/compiled_docs/nav/demo/icon-only.md', + '/compiled_docs/nav/demo/open-mode.en-us.md', + '/compiled_docs/nav/demo/open-mode.md', + '/compiled_docs/nav/demo/popup-align.en-us.md', + '/compiled_docs/nav/demo/popup-align.md', + ], + + readme: [ + '/compiled_docs/nav/index.en-us.md', + '/compiled_docs/nav/index.md', + ], + }, + 'Notification': { + demos: [ + '/compiled_docs/notification/demo/basic.en-us.md', + '/compiled_docs/notification/demo/basic.md', + '/compiled_docs/notification/demo/duration.en-us.md', + '/compiled_docs/notification/demo/duration.md', + '/compiled_docs/notification/demo/icon.en-us.md', + '/compiled_docs/notification/demo/icon.md', + '/compiled_docs/notification/demo/level.en-us.md', + '/compiled_docs/notification/demo/level.md', + '/compiled_docs/notification/demo/position.en-us.md', + '/compiled_docs/notification/demo/position.md', + '/compiled_docs/notification/demo/style.en-us.md', + '/compiled_docs/notification/demo/style.md', + '/compiled_docs/notification/demo/update.en-us.md', + '/compiled_docs/notification/demo/update.md', + ], + + readme: [ + '/compiled_docs/notification/index.en-us.md', + '/compiled_docs/notification/index.md', + ], + }, + 'NumberPicker': { + demos: [ + '/compiled_docs/number-picker/demo/accessibility.en-us.md', + '/compiled_docs/number-picker/demo/accessibility.md', + '/compiled_docs/number-picker/demo/basic.en-us.md', + '/compiled_docs/number-picker/demo/basic.md', + '/compiled_docs/number-picker/demo/disabled.en-us.md', + '/compiled_docs/number-picker/demo/disabled.md', + '/compiled_docs/number-picker/demo/editable.en-us.md', + '/compiled_docs/number-picker/demo/editable.md', + '/compiled_docs/number-picker/demo/format.en-us.md', + '/compiled_docs/number-picker/demo/format.md', + '/compiled_docs/number-picker/demo/limit.en-us.md', + '/compiled_docs/number-picker/demo/limit.md', + '/compiled_docs/number-picker/demo/mobile.en-us.md', + '/compiled_docs/number-picker/demo/mobile.md', + '/compiled_docs/number-picker/demo/precision.en-us.md', + '/compiled_docs/number-picker/demo/precision.md', + '/compiled_docs/number-picker/demo/size.en-us.md', + '/compiled_docs/number-picker/demo/size.md', + '/compiled_docs/number-picker/demo/step.en-us.md', + '/compiled_docs/number-picker/demo/step.md', + ], + + readme: [ + '/compiled_docs/number-picker/index.en-us.md', + '/compiled_docs/number-picker/index.md', + ], + }, + 'Overlay': { + demos: [ + '/compiled_docs/overlay/demo/align.en-us.md', + '/compiled_docs/overlay/demo/align.md', + '/compiled_docs/overlay/demo/backdrop.en-us.md', + '/compiled_docs/overlay/demo/backdrop.md', + '/compiled_docs/overlay/demo/controlled.en-us.md', + '/compiled_docs/overlay/demo/controlled.md', + '/compiled_docs/overlay/demo/nested.en-us.md', + '/compiled_docs/overlay/demo/nested.md', + '/compiled_docs/overlay/demo/overlay.en-us.md', + '/compiled_docs/overlay/demo/overlay.md', + '/compiled_docs/overlay/demo/popup.en-us.md', + '/compiled_docs/overlay/demo/popup.md', + '/compiled_docs/overlay/demo/scroll.en-us.md', + '/compiled_docs/overlay/demo/scroll.md', + ], + + readme: [ + '/compiled_docs/overlay/index.en-us.md', + '/compiled_docs/overlay/index.md', + ], + }, + 'Pagination': { + demos: [ + '/compiled_docs/pagination/demo/control.en-us.md', + '/compiled_docs/pagination/demo/control.md', + '/compiled_docs/pagination/demo/dropdown-direction.en-us.md', + '/compiled_docs/pagination/demo/dropdown-direction.md', + '/compiled_docs/pagination/demo/link.en-us.md', + '/compiled_docs/pagination/demo/link.md', + '/compiled_docs/pagination/demo/page-size.en-us.md', + '/compiled_docs/pagination/demo/page-size.md', + '/compiled_docs/pagination/demo/react-router.en-us.md', + '/compiled_docs/pagination/demo/react-router.md', + '/compiled_docs/pagination/demo/shape.en-us.md', + '/compiled_docs/pagination/demo/shape.md', + '/compiled_docs/pagination/demo/show-total.en-us.md', + '/compiled_docs/pagination/demo/show-total.md', + '/compiled_docs/pagination/demo/size.en-us.md', + '/compiled_docs/pagination/demo/size.md', + '/compiled_docs/pagination/demo/type.en-us.md', + '/compiled_docs/pagination/demo/type.md', + '/compiled_docs/pagination/demo/uncontrol.en-us.md', + '/compiled_docs/pagination/demo/uncontrol.md', + ], + + readme: [ + '/compiled_docs/pagination/index.en-us.md', + '/compiled_docs/pagination/index.md', + ], + }, + 'Paragraph': { + demos: [ + '/compiled_docs/paragraph/demo/basic.en-us.md', + '/compiled_docs/paragraph/demo/basic.md', + '/compiled_docs/paragraph/demo/type.en-us.md', + '/compiled_docs/paragraph/demo/type.md', + ], + + readme: [ + '/compiled_docs/paragraph/index.en-us.md', + '/compiled_docs/paragraph/index.md', + ], + }, + 'Progress': { + demos: [ + '/compiled_docs/progress/demo/basic.en-us.md', + '/compiled_docs/progress/demo/basic.md', + '/compiled_docs/progress/demo/circle.en-us.md', + '/compiled_docs/progress/demo/circle.md', + '/compiled_docs/progress/demo/color.en-us.md', + '/compiled_docs/progress/demo/color.md', + '/compiled_docs/progress/demo/controlled.en-us.md', + '/compiled_docs/progress/demo/controlled.md', + '/compiled_docs/progress/demo/percentrender.en-us.md', + '/compiled_docs/progress/demo/percentrender.md', + '/compiled_docs/progress/demo/progressive.en-us.md', + '/compiled_docs/progress/demo/progressive.md', + '/compiled_docs/progress/demo/size.en-us.md', + '/compiled_docs/progress/demo/size.md', + '/compiled_docs/progress/demo/state.en-us.md', + '/compiled_docs/progress/demo/state.md', + ], + + readme: [ + '/compiled_docs/progress/index.en-us.md', + '/compiled_docs/progress/index.md', + ], + }, + 'Radio': { + demos: [ + '/compiled_docs/radio/demo/accessibility.en-us.md', + '/compiled_docs/radio/demo/accessibility.md', + '/compiled_docs/radio/demo/basic.en-us.md', + '/compiled_docs/radio/demo/basic.md', + '/compiled_docs/radio/demo/button.en-us.md', + '/compiled_docs/radio/demo/button.md', + '/compiled_docs/radio/demo/control.en-us.md', + '/compiled_docs/radio/demo/control.md', + '/compiled_docs/radio/demo/group.en-us.md', + '/compiled_docs/radio/demo/group.md', + '/compiled_docs/radio/demo/nest.en-us.md', + '/compiled_docs/radio/demo/nest.md', + '/compiled_docs/radio/demo/uncontrol.en-us.md', + '/compiled_docs/radio/demo/uncontrol.md', + '/compiled_docs/radio/demo/useWithGrid.en-us.md', + '/compiled_docs/radio/demo/useWithGrid.md', + ], + + readme: [ + '/compiled_docs/radio/index.en-us.md', + '/compiled_docs/radio/index.md', + ], + }, + 'Range': { + demos: [ + '/compiled_docs/range/demo/accessibility.en-us.md', + '/compiled_docs/range/demo/accessibility.md', + '/compiled_docs/range/demo/basic.en-us.md', + '/compiled_docs/range/demo/basic.md', + '/compiled_docs/range/demo/change.en-us.md', + '/compiled_docs/range/demo/change.md', + '/compiled_docs/range/demo/control.en-us.md', + '/compiled_docs/range/demo/control.md', + '/compiled_docs/range/demo/fixedWidth.en-us.md', + '/compiled_docs/range/demo/fixedWidth.md', + '/compiled_docs/range/demo/marks.en-us.md', + '/compiled_docs/range/demo/marks.md', + '/compiled_docs/range/demo/range.en-us.md', + '/compiled_docs/range/demo/range.md', + '/compiled_docs/range/demo/reverse.en-us.md', + '/compiled_docs/range/demo/reverse.md', + '/compiled_docs/range/demo/tipRender.en-us.md', + '/compiled_docs/range/demo/tipRender.md', + ], + + readme: [ + '/compiled_docs/range/index.en-us.md', + '/compiled_docs/range/index.md', + ], + }, + 'Rating': { + demos: [ + '/compiled_docs/rating/demo/accessibility.en-us.md', + '/compiled_docs/rating/demo/accessibility.md', + '/compiled_docs/rating/demo/basic.en-us.md', + '/compiled_docs/rating/demo/basic.md', + '/compiled_docs/rating/demo/disabled.en-us.md', + '/compiled_docs/rating/demo/disabled.md', + '/compiled_docs/rating/demo/grade.en-us.md', + '/compiled_docs/rating/demo/grade.md', + '/compiled_docs/rating/demo/half.en-us.md', + '/compiled_docs/rating/demo/half.md', + '/compiled_docs/rating/demo/size.en-us.md', + '/compiled_docs/rating/demo/size.md', + ], + + readme: [ + '/compiled_docs/rating/index.en-us.md', + '/compiled_docs/rating/index.md', + ], + }, + 'Search': { + demos: [ + '/compiled_docs/search/demo/accessibility.en-us.md', + '/compiled_docs/search/demo/accessibility.md', + '/compiled_docs/search/demo/base.en-us.md', + '/compiled_docs/search/demo/base.md', + '/compiled_docs/search/demo/combobox.en-us.md', + '/compiled_docs/search/demo/combobox.md', + '/compiled_docs/search/demo/custom.en-us.md', + '/compiled_docs/search/demo/custom.md', + '/compiled_docs/search/demo/filter.en-us.md', + '/compiled_docs/search/demo/filter.md', + '/compiled_docs/search/demo/size.en-us.md', + '/compiled_docs/search/demo/size.md', + '/compiled_docs/search/demo/type.en-us.md', + '/compiled_docs/search/demo/type.md', + ], + + readme: [ + '/compiled_docs/search/index.en-us.md', + '/compiled_docs/search/index.md', + ], + }, + 'Select': { + demos: [ + '/compiled_docs/select/demo/accessibility.en-us.md', + '/compiled_docs/select/demo/accessibility.md', + '/compiled_docs/select/demo/basic.en-us.md', + '/compiled_docs/select/demo/basic.md', + '/compiled_docs/select/demo/combobox-basic.en-us.md', + '/compiled_docs/select/demo/combobox-basic.md', + '/compiled_docs/select/demo/combobox-remote.en-us.md', + '/compiled_docs/select/demo/combobox-remote.md', + '/compiled_docs/select/demo/combobox-rich-text.en-us.md', + '/compiled_docs/select/demo/combobox-rich-text.md', + '/compiled_docs/select/demo/combobox.en-us.md', + '/compiled_docs/select/demo/combobox.md', + '/compiled_docs/select/demo/customize-menu.en-us.md', + '/compiled_docs/select/demo/customize-menu.md', + '/compiled_docs/select/demo/customize-overlay.en-us.md', + '/compiled_docs/select/demo/customize-overlay.md', + '/compiled_docs/select/demo/max-count.en-us.md', + '/compiled_docs/select/demo/max-count.md', + '/compiled_docs/select/demo/multiple.en-us.md', + '/compiled_docs/select/demo/multiple.md', + '/compiled_docs/select/demo/select-basic.en-us.md', + '/compiled_docs/select/demo/select-basic.md', + '/compiled_docs/select/demo/select-cascader.en-us.md', + '/compiled_docs/select/demo/select-cascader.md', + '/compiled_docs/select/demo/select-custom-value.en-us.md', + '/compiled_docs/select/demo/select-custom-value.md', + '/compiled_docs/select/demo/select-label.en-us.md', + '/compiled_docs/select/demo/select-label.md', + '/compiled_docs/select/demo/select-options-group.en-us.md', + '/compiled_docs/select/demo/select-options-group.md', + '/compiled_docs/select/demo/select-search.en-us.md', + '/compiled_docs/select/demo/select-search.md', + '/compiled_docs/select/demo/tag.en-us.md', + '/compiled_docs/select/demo/tag.md', + '/compiled_docs/select/demo/use-detail-value.en-us.md', + '/compiled_docs/select/demo/use-detail-value.md', + '/compiled_docs/select/demo/virtual-select.en-us.md', + '/compiled_docs/select/demo/virtual-select.md', + ], + + readme: [ + '/compiled_docs/select/index.en-us.md', + '/compiled_docs/select/index.md', + ], + }, + 'Shell': { + demos: [ + '/compiled_docs/shell/demo/basic.en-us.md', + '/compiled_docs/shell/demo/basic.md', + '/compiled_docs/shell/demo/complicated.en-us.md', + '/compiled_docs/shell/demo/complicated.md', + '/compiled_docs/shell/demo/header-global-local.en-us.md', + '/compiled_docs/shell/demo/header-global-local.md', + '/compiled_docs/shell/demo/header-global.en-us.md', + '/compiled_docs/shell/demo/header-global.md', + ], + + readme: [ + '/compiled_docs/shell/index.en-us.md', + '/compiled_docs/shell/index.md', + ], + }, + 'Slider': { + demos: [ + '/compiled_docs/slider/demo/arrow-position.en-us.md', + '/compiled_docs/slider/demo/arrow-position.md', + '/compiled_docs/slider/demo/autoplay.en-us.md', + '/compiled_docs/slider/demo/autoplay.md', + '/compiled_docs/slider/demo/basic.en-us.md', + '/compiled_docs/slider/demo/basic.md', + '/compiled_docs/slider/demo/button-size.en-us.md', + '/compiled_docs/slider/demo/button-size.md', + '/compiled_docs/slider/demo/center-mode.en-us.md', + '/compiled_docs/slider/demo/center-mode.md', + '/compiled_docs/slider/demo/custom-arrow.en-us.md', + '/compiled_docs/slider/demo/custom-arrow.md', + '/compiled_docs/slider/demo/custom-slide.en-us.md', + '/compiled_docs/slider/demo/custom-slide.md', + '/compiled_docs/slider/demo/dots-direction.en-us.md', + '/compiled_docs/slider/demo/dots-direction.md', + '/compiled_docs/slider/demo/dots-render.en-us.md', + '/compiled_docs/slider/demo/dots-render.md', + '/compiled_docs/slider/demo/dots-triggerType.en-us.md', + '/compiled_docs/slider/demo/dots-triggerType.md', + '/compiled_docs/slider/demo/fade.en-us.md', + '/compiled_docs/slider/demo/fade.md', + '/compiled_docs/slider/demo/infinite.en-us.md', + '/compiled_docs/slider/demo/infinite.md', + '/compiled_docs/slider/demo/multiple.en-us.md', + '/compiled_docs/slider/demo/multiple.md', + '/compiled_docs/slider/demo/pause-on-hover.en-us.md', + '/compiled_docs/slider/demo/pause-on-hover.md', + '/compiled_docs/slider/demo/slick-goto.en-us.md', + '/compiled_docs/slider/demo/slick-goto.md', + '/compiled_docs/slider/demo/slide-change-hook.en-us.md', + '/compiled_docs/slider/demo/slide-change-hook.md', + '/compiled_docs/slider/demo/slide-direction.en-us.md', + '/compiled_docs/slider/demo/slide-direction.md', + '/compiled_docs/slider/demo/slider-with-dialog.en-us.md', + '/compiled_docs/slider/demo/slider-with-dialog.md', + '/compiled_docs/slider/demo/slider-wrapper.en-us.md', + '/compiled_docs/slider/demo/slider-wrapper.md', + '/compiled_docs/slider/demo/variable-width.en-us.md', + '/compiled_docs/slider/demo/variable-width.md', + ], + + readme: [ + '/compiled_docs/slider/index.en-us.md', + '/compiled_docs/slider/index.md', + ], + }, + 'SplitButton': { + demos: [ + '/compiled_docs/split-button/demo/accessibility.en-us.md', + '/compiled_docs/split-button/demo/accessibility.md', + '/compiled_docs/split-button/demo/basic.en-us.md', + '/compiled_docs/split-button/demo/basic.md', + '/compiled_docs/split-button/demo/composite.en-us.md', + '/compiled_docs/split-button/demo/composite.md', + '/compiled_docs/split-button/demo/menu.en-us.md', + '/compiled_docs/split-button/demo/menu.md', + '/compiled_docs/split-button/demo/size.en-us.md', + '/compiled_docs/split-button/demo/size.md', + ], + + readme: [ + '/compiled_docs/split-button/index.en-us.md', + '/compiled_docs/split-button/index.md', + ], + }, + 'Step': { + demos: [ + '/compiled_docs/step/demo/basic.en-us.md', + '/compiled_docs/step/demo/basic.md', + '/compiled_docs/step/demo/controlled.en-us.md', + '/compiled_docs/step/demo/controlled.md', + '/compiled_docs/step/demo/custom-step-item.en-us.md', + '/compiled_docs/step/demo/custom-step-item.md', + '/compiled_docs/step/demo/direction.en-us.md', + '/compiled_docs/step/demo/direction.md', + '/compiled_docs/step/demo/disable.en-us.md', + '/compiled_docs/step/demo/disable.md', + '/compiled_docs/step/demo/percent.en-us.md', + '/compiled_docs/step/demo/percent.md', + '/compiled_docs/step/demo/read-only.en-us.md', + '/compiled_docs/step/demo/read-only.md', + ], + + readme: [ + '/compiled_docs/step/index.en-us.md', + '/compiled_docs/step/index.md', + ], + }, + 'Switch': { + demos: [ + '/compiled_docs/switch/demo/accessibility.en-us.md', + '/compiled_docs/switch/demo/accessibility.md', + '/compiled_docs/switch/demo/basic.en-us.md', + '/compiled_docs/switch/demo/basic.md', + '/compiled_docs/switch/demo/control.en-us.md', + '/compiled_docs/switch/demo/control.md', + '/compiled_docs/switch/demo/disabled.en-us.md', + '/compiled_docs/switch/demo/disabled.md', + ], + + readme: [ + '/compiled_docs/switch/index.en-us.md', + '/compiled_docs/switch/index.md', + ], + }, + 'Tab': { + demos: [ + '/compiled_docs/tab/demo/basic.en-us.md', + '/compiled_docs/tab/demo/basic.md', + '/compiled_docs/tab/demo/closable.en-us.md', + '/compiled_docs/tab/demo/closable.md', + '/compiled_docs/tab/demo/custom-style.en-us.md', + '/compiled_docs/tab/demo/custom-style.md', + '/compiled_docs/tab/demo/custom-tab.en-us.md', + '/compiled_docs/tab/demo/custom-tab.md', + '/compiled_docs/tab/demo/disabled.en-us.md', + '/compiled_docs/tab/demo/disabled.md', + '/compiled_docs/tab/demo/editable-tab.en-us.md', + '/compiled_docs/tab/demo/editable-tab.md', + '/compiled_docs/tab/demo/excess-mode.en-us.md', + '/compiled_docs/tab/demo/excess-mode.md', + '/compiled_docs/tab/demo/extra.en-us.md', + '/compiled_docs/tab/demo/extra.md', + '/compiled_docs/tab/demo/lazy-load.en-us.md', + '/compiled_docs/tab/demo/lazy-load.md', + '/compiled_docs/tab/demo/nested.en-us.md', + '/compiled_docs/tab/demo/nested.md', + '/compiled_docs/tab/demo/position.en-us.md', + '/compiled_docs/tab/demo/position.md', + '/compiled_docs/tab/demo/shape.en-us.md', + '/compiled_docs/tab/demo/shape.md', + '/compiled_docs/tab/demo/size.en-us.md', + '/compiled_docs/tab/demo/size.md', + '/compiled_docs/tab/demo/tab-in-grid.en-us.md', + '/compiled_docs/tab/demo/tab-in-grid.md', + '/compiled_docs/tab/demo/trigger-type.en-us.md', + '/compiled_docs/tab/demo/trigger-type.md', + ], + + readme: [ + '/compiled_docs/tab/index.en-us.md', + '/compiled_docs/tab/index.md', + ], + }, + 'Table': { + demos: [ + '/compiled_docs/table/demo/accessibility.en-us.md', + '/compiled_docs/table/demo/accessibility.md', + '/compiled_docs/table/demo/advanced.en-us.md', + '/compiled_docs/table/demo/advanced.md', + '/compiled_docs/table/demo/basic.en-us.md', + '/compiled_docs/table/demo/basic.md', + '/compiled_docs/table/demo/clear-selection.en-us.md', + '/compiled_docs/table/demo/clear-selection.md', + '/compiled_docs/table/demo/colspan.en-us.md', + '/compiled_docs/table/demo/colspan.md', + '/compiled_docs/table/demo/column.en-us.md', + '/compiled_docs/table/demo/column.md', + '/compiled_docs/table/demo/crud.en-us.md', + '/compiled_docs/table/demo/crud.md', + '/compiled_docs/table/demo/custom-loading.en-us.md', + '/compiled_docs/table/demo/custom-loading.md', + '/compiled_docs/table/demo/dragable.en-us.md', + '/compiled_docs/table/demo/dragable.md', + '/compiled_docs/table/demo/editable.en-us.md', + '/compiled_docs/table/demo/editable.md', + '/compiled_docs/table/demo/expanded-complex.en-us.md', + '/compiled_docs/table/demo/expanded-complex.md', + '/compiled_docs/table/demo/expanded.en-us.md', + '/compiled_docs/table/demo/expanded.md', + '/compiled_docs/table/demo/filter&sort.en-us.md', + '/compiled_docs/table/demo/filter&sort.md', + '/compiled_docs/table/demo/fixed-header.en-us.md', + '/compiled_docs/table/demo/fixed-header.md', + '/compiled_docs/table/demo/get-row-props.en-us.md', + '/compiled_docs/table/demo/get-row-props.md', + '/compiled_docs/table/demo/list.en-us.md', + '/compiled_docs/table/demo/list.md', + '/compiled_docs/table/demo/lock-column.en-us.md', + '/compiled_docs/table/demo/lock-column.md', + '/compiled_docs/table/demo/mix.en-us.md', + '/compiled_docs/table/demo/mix.md', + '/compiled_docs/table/demo/multiple-header.en-us.md', + '/compiled_docs/table/demo/multiple-header.md', + '/compiled_docs/table/demo/pagination.en-us.md', + '/compiled_docs/table/demo/pagination.md', + '/compiled_docs/table/demo/resize.en-us.md', + '/compiled_docs/table/demo/resize.md', + '/compiled_docs/table/demo/row-selection-config.en-us.md', + '/compiled_docs/table/demo/row-selection-config.md', + '/compiled_docs/table/demo/selection.en-us.md', + '/compiled_docs/table/demo/selection.md', + '/compiled_docs/table/demo/style.en-us.md', + '/compiled_docs/table/demo/style.md', + '/compiled_docs/table/demo/virtual.en-us.md', + '/compiled_docs/table/demo/virtual.md', + ], + + readme: [ + '/compiled_docs/table/index.en-us.md', + '/compiled_docs/table/index.md', + ], + }, + 'Tag': { + demos: [ + '/compiled_docs/tag/demo/accessibility.en-us.md', + '/compiled_docs/tag/demo/accessibility.md', + '/compiled_docs/tag/demo/basic.en-us.md', + '/compiled_docs/tag/demo/basic.md', + '/compiled_docs/tag/demo/closable.en-us.md', + '/compiled_docs/tag/demo/closable.md', + '/compiled_docs/tag/demo/selectable.en-us.md', + '/compiled_docs/tag/demo/selectable.md', + ], + + readme: [ + '/compiled_docs/tag/index.en-us.md', + '/compiled_docs/tag/index.md', + ], + }, + 'TimePicker': { + demos: [ + '/compiled_docs/time-picker/demo/basic.en-us.md', + '/compiled_docs/time-picker/demo/basic.md', + '/compiled_docs/time-picker/demo/default-value.en-us.md', + '/compiled_docs/time-picker/demo/default-value.md', + '/compiled_docs/time-picker/demo/disabled.en-us.md', + '/compiled_docs/time-picker/demo/disabled.md', + '/compiled_docs/time-picker/demo/field.en-us.md', + '/compiled_docs/time-picker/demo/field.md', + '/compiled_docs/time-picker/demo/format.en-us.md', + '/compiled_docs/time-picker/demo/format.md', + '/compiled_docs/time-picker/demo/render-menu.en-us.md', + '/compiled_docs/time-picker/demo/render-menu.md', + '/compiled_docs/time-picker/demo/size.en-us.md', + '/compiled_docs/time-picker/demo/size.md', + '/compiled_docs/time-picker/demo/step.en-us.md', + '/compiled_docs/time-picker/demo/step.md', + '/compiled_docs/time-picker/demo/value.en-us.md', + '/compiled_docs/time-picker/demo/value.md', + ], + + readme: [ + '/compiled_docs/time-picker/index.en-us.md', + '/compiled_docs/time-picker/index.md', + ], + }, + 'Timeline': { + demos: [ + '/compiled_docs/timeline/demo/basic.en-us.md', + '/compiled_docs/timeline/demo/basic.md', + '/compiled_docs/timeline/demo/content.en-us.md', + '/compiled_docs/timeline/demo/content.md', + '/compiled_docs/timeline/demo/custom.en-us.md', + '/compiled_docs/timeline/demo/custom.md', + '/compiled_docs/timeline/demo/fold.en-us.md', + '/compiled_docs/timeline/demo/fold.md', + '/compiled_docs/timeline/demo/state.en-us.md', + '/compiled_docs/timeline/demo/state.md', + '/compiled_docs/timeline/demo/timeLeft.en-us.md', + '/compiled_docs/timeline/demo/timeLeft.md', + ], + + readme: [ + '/compiled_docs/timeline/index.en-us.md', + '/compiled_docs/timeline/index.md', + ], + }, + 'Transfer': { + demos: [ + '/compiled_docs/transfer/demo/accessibility.en-us.md', + '/compiled_docs/transfer/demo/accessibility.md', + '/compiled_docs/transfer/demo/basic.en-us.md', + '/compiled_docs/transfer/demo/basic.md', + '/compiled_docs/transfer/demo/control.en-us.md', + '/compiled_docs/transfer/demo/control.md', + '/compiled_docs/transfer/demo/custom-panel.en-us.md', + '/compiled_docs/transfer/demo/custom-panel.md', + '/compiled_docs/transfer/demo/custom.en-us.md', + '/compiled_docs/transfer/demo/custom.md', + '/compiled_docs/transfer/demo/search.en-us.md', + '/compiled_docs/transfer/demo/search.md', + '/compiled_docs/transfer/demo/simple.en-us.md', + '/compiled_docs/transfer/demo/simple.md', + '/compiled_docs/transfer/demo/sortable.en-us.md', + '/compiled_docs/transfer/demo/sortable.md', + ], + + readme: [ + '/compiled_docs/transfer/index.en-us.md', + '/compiled_docs/transfer/index.md', + ], + }, + 'Tree': { + demos: [ + '/compiled_docs/tree/demo/basic.en-us.md', + '/compiled_docs/tree/demo/basic.md', + '/compiled_docs/tree/demo/control-check.en-us.md', + '/compiled_docs/tree/demo/control-check.md', + '/compiled_docs/tree/demo/control-select.en-us.md', + '/compiled_docs/tree/demo/control-select.md', + '/compiled_docs/tree/demo/data.en-us.md', + '/compiled_docs/tree/demo/data.md', + '/compiled_docs/tree/demo/draggable.en-us.md', + '/compiled_docs/tree/demo/draggable.md', + '/compiled_docs/tree/demo/dynamic.en-us.md', + '/compiled_docs/tree/demo/dynamic.md', + '/compiled_docs/tree/demo/line.en-us.md', + '/compiled_docs/tree/demo/line.md', + '/compiled_docs/tree/demo/node-block.en-us.md', + '/compiled_docs/tree/demo/node-block.md', + '/compiled_docs/tree/demo/search-tree.en-us.md', + '/compiled_docs/tree/demo/search-tree.md', + ], + + readme: [ + '/compiled_docs/tree/index.en-us.md', + '/compiled_docs/tree/index.md', + ], + }, + 'TreeSelect': { + demos: [ + '/compiled_docs/tree-select/demo/accessibility.en-us.md', + '/compiled_docs/tree-select/demo/accessibility.md', + '/compiled_docs/tree-select/demo/basic.en-us.md', + '/compiled_docs/tree-select/demo/basic.md', + '/compiled_docs/tree-select/demo/check.en-us.md', + '/compiled_docs/tree-select/demo/check.md', + '/compiled_docs/tree-select/demo/control.en-us.md', + '/compiled_docs/tree-select/demo/control.md', + '/compiled_docs/tree-select/demo/data.en-us.md', + '/compiled_docs/tree-select/demo/data.md', + '/compiled_docs/tree-select/demo/search.en-us.md', + '/compiled_docs/tree-select/demo/search.md', + ], + + readme: [ + '/compiled_docs/tree-select/index.en-us.md', + '/compiled_docs/tree-select/index.md', + ], + }, + 'Typography': { + demos: [ + '/compiled_docs/typography/demo/basic.en-us.md', + '/compiled_docs/typography/demo/basic.md', + '/compiled_docs/typography/demo/paragraph.en-us.md', + '/compiled_docs/typography/demo/paragraph.md', + '/compiled_docs/typography/demo/text.en-us.md', + '/compiled_docs/typography/demo/text.md', + '/compiled_docs/typography/demo/title.en-us.md', + '/compiled_docs/typography/demo/title.md', + ], + + readme: [ + '/compiled_docs/typography/index.en-us.md', + '/compiled_docs/typography/index.md', + ], + }, + 'Upload': { + demos: [ + '/compiled_docs/upload/demo/accessibility.en-us.md', + '/compiled_docs/upload/demo/accessibility.md', + '/compiled_docs/upload/demo/base.en-us.md', + '/compiled_docs/upload/demo/base.md', + '/compiled_docs/upload/demo/beforeupload.en-us.md', + '/compiled_docs/upload/demo/beforeupload.md', + '/compiled_docs/upload/demo/card.en-us.md', + '/compiled_docs/upload/demo/card.md', + '/compiled_docs/upload/demo/crop.en-us.md', + '/compiled_docs/upload/demo/crop.md', + '/compiled_docs/upload/demo/data.en-us.md', + '/compiled_docs/upload/demo/data.md', + '/compiled_docs/upload/demo/dragger.en-us.md', + '/compiled_docs/upload/demo/dragger.md', + '/compiled_docs/upload/demo/error.en-us.md', + '/compiled_docs/upload/demo/error.md', + '/compiled_docs/upload/demo/extra.en-us.md', + '/compiled_docs/upload/demo/extra.md', + '/compiled_docs/upload/demo/image.en-us.md', + '/compiled_docs/upload/demo/image.md', + '/compiled_docs/upload/demo/limit.en-us.md', + '/compiled_docs/upload/demo/limit.md', + '/compiled_docs/upload/demo/maxsize.en-us.md', + '/compiled_docs/upload/demo/maxsize.md', + '/compiled_docs/upload/demo/paste.en-us.md', + '/compiled_docs/upload/demo/paste.md', + '/compiled_docs/upload/demo/submit.en-us.md', + '/compiled_docs/upload/demo/submit.md', + '/compiled_docs/upload/demo/text.en-us.md', + '/compiled_docs/upload/demo/text.md', + '/compiled_docs/upload/demo/validation.en-us.md', + '/compiled_docs/upload/demo/validation.md', + '/compiled_docs/upload/demo/with-form.en-us.md', + '/compiled_docs/upload/demo/with-form.md', + ], + + readme: [ + '/compiled_docs/upload/index.en-us.md', + '/compiled_docs/upload/index.md', + ], + }, + 'VirtualList': { + demos: [ + '/compiled_docs/virtual-list/demo/basic.en-us.md', + '/compiled_docs/virtual-list/demo/basic.md', + '/compiled_docs/virtual-list/demo/initial-index.en-us.md', + '/compiled_docs/virtual-list/demo/initial-index.md', + '/compiled_docs/virtual-list/demo/item-size-getter.en-us.md', + '/compiled_docs/virtual-list/demo/item-size-getter.md', + ], + + readme: [ + '/compiled_docs/virtual-list/index.en-us.md', + '/compiled_docs/virtual-list/index.md', + ], + }, +}; diff --git a/compiled_docs/menu-button/demo/basic.en-us.md b/compiled_docs/menu-button/demo/basic.en-us.md new file mode 100644 index 0000000000..5dec1d4b78 --- /dev/null +++ b/compiled_docs/menu-button/demo/basic.en-us.md @@ -0,0 +1 @@ +{"title":"Basic","meta":{"title":"Basic","description":"\n

Use MenuButton as Button.

\n","order":"0"},"codes":{"jsx":"import { MenuButton } from '@alifd/next';\n\nconst { Item } = MenuButton;\nconst menu = ['Undo', 'Redo', 'Cut', 'Copy', 'Paste'].map(item => {item});\n\nReactDOM.render(
\n {menu}  \n {menu}  \n {menu}

\n {menu}  \n {menu}  \n {menu}\n
, mountNode);\n"},"body":"\n````jsx\nimport { MenuButton } from '@alifd/next';\n\nconst { Item } = MenuButton;\nconst menu = ['Undo', 'Redo', 'Cut', 'Copy', 'Paste'].map(item => {item});\n\nReactDOM.render(
\n {menu}  \n {menu}  \n {menu}

\n {menu}  \n {menu}  \n {menu}\n
, mountNode);\n````","html":"
import { MenuButton } from '@alifd/next';\n\nconst { Item } = MenuButton;\nconst menu = ['Undo', 'Redo', 'Cut', 'Copy', 'Paste'].map(item => <Item key={item}>{item}</Item>);\n\nReactDOM.render(<div>\n    <MenuButton label=\"Document Edit\">{menu}</MenuButton>&nbsp;&nbsp;\n    <MenuButton type=\"primary\" label=\"Document Edit\">{menu}</MenuButton>&nbsp;&nbsp;\n    <MenuButton type=\"secondary\" label=\"Document Edit\">{menu}</MenuButton><br /><br />\n    <MenuButton text label=\"Document Edit\">{menu}</MenuButton>&nbsp;&nbsp;\n    <MenuButton text type=\"primary\" label=\"Document Edit\">{menu}</MenuButton>&nbsp;&nbsp;\n    <MenuButton text type=\"secondary\" label=\"Document Edit\">{menu}</MenuButton>\n</div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/menu-button/demo/basic.md b/compiled_docs/menu-button/demo/basic.md new file mode 100644 index 0000000000..ccfb9d3a33 --- /dev/null +++ b/compiled_docs/menu-button/demo/basic.md @@ -0,0 +1 @@ +{"title":"基本","meta":{"title":"基本","description":"\n

最简单的用法。支持 Button 的 shape, type, size, component, ghost 等属性透传。

\n","order":"0"},"codes":{"jsx":"import { MenuButton } from '@alifd/next';\n\nconst { Item } = MenuButton;\nconst menu = ['Undo', 'Redo', 'Cut', 'Copy', 'Paste'].map(item => {item});\n\nReactDOM.render(
\n {menu}  \n {menu}  \n {menu}

\n {menu}  \n {menu}  \n {menu}\n
, mountNode);\n"},"body":"\n\n````jsx\nimport { MenuButton } from '@alifd/next';\n\nconst { Item } = MenuButton;\nconst menu = ['Undo', 'Redo', 'Cut', 'Copy', 'Paste'].map(item => {item});\n\nReactDOM.render(
\n {menu}  \n {menu}  \n {menu}

\n {menu}  \n {menu}  \n {menu}\n
, mountNode);\n````","html":"
import { MenuButton } from '@alifd/next';\n\nconst { Item } = MenuButton;\nconst menu = ['Undo', 'Redo', 'Cut', 'Copy', 'Paste'].map(item => <Item key={item}>{item}</Item>);\n\nReactDOM.render(<div>\n    <MenuButton label=\"Document Edit\">{menu}</MenuButton>&nbsp;&nbsp;\n    <MenuButton type=\"primary\" label=\"Document Edit\">{menu}</MenuButton>&nbsp;&nbsp;\n    <MenuButton type=\"secondary\" label=\"Document Edit\">{menu}</MenuButton><br /><br />\n    <MenuButton text label=\"Document Edit\">{menu}</MenuButton>&nbsp;&nbsp;\n    <MenuButton text type=\"primary\" label=\"Document Edit\">{menu}</MenuButton>&nbsp;&nbsp;\n    <MenuButton text type=\"secondary\" label=\"Document Edit\">{menu}</MenuButton>\n</div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/menu-button/demo/menu.en-us.md b/compiled_docs/menu-button/demo/menu.en-us.md new file mode 100644 index 0000000000..415e8da2d1 --- /dev/null +++ b/compiled_docs/menu-button/demo/menu.en-us.md @@ -0,0 +1 @@ +{"title":"Menu","meta":{"title":"Menu","description":"\n

More complex case with custom menu.

\n","order":"2"},"codes":{"jsx":"import { MenuButton } from '@alifd/next';\n\nconst { Item, Group, Divider } = MenuButton;\n\nfunction selectItem(id) {\n console.log(id);\n}\n\nReactDOM.render(\n Undo\n Redo\n \n \n Cut\n Copy\n Paste\n \n, mountNode);\n"},"body":"\n````jsx\nimport { MenuButton } from '@alifd/next';\n\nconst { Item, Group, Divider } = MenuButton;\n\nfunction selectItem(id) {\n console.log(id);\n}\n\nReactDOM.render(\n Undo\n Redo\n \n \n Cut\n Copy\n Paste\n \n, mountNode);\n````","html":"
import { MenuButton } from '@alifd/next';\n\nconst { Item, Group, Divider } = MenuButton;\n\nfunction selectItem(id) {\n    console.log(id);\n}\n\nReactDOM.render(<MenuButton type=\"primary\" label=\"Document Edit\" onItemClick={selectItem}>\n    <Item key=\"undo\">Undo</Item>\n    <Item key=\"redo\">Redo</Item>\n    <Divider />\n    <Group>\n        <Item key=\"cut\">Cut</Item>\n        <Item key=\"copy\">Copy</Item>\n        <Item key=\"paste\">Paste</Item>\n    </Group>\n</MenuButton>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/menu-button/demo/menu.md b/compiled_docs/menu-button/demo/menu.md new file mode 100644 index 0000000000..37bdfa36b6 --- /dev/null +++ b/compiled_docs/menu-button/demo/menu.md @@ -0,0 +1 @@ +{"title":"菜单组","meta":{"title":"菜单组","description":"\n

支持菜单组和菜单分割线,使用方法同 Menu.Group, Menu.Item, Menu.Divider

\n","order":"2"},"codes":{"jsx":"import { MenuButton } from '@alifd/next';\n\nconst { Item, Group, Divider } = MenuButton;\n\nfunction selectItem(id) {\n console.log(id);\n}\n\nReactDOM.render(\n Undo\n Redo\n \n \n Cut\n Copy\n Paste\n \n, mountNode);\n"},"body":"\n\n````jsx\nimport { MenuButton } from '@alifd/next';\n\nconst { Item, Group, Divider } = MenuButton;\n\nfunction selectItem(id) {\n console.log(id);\n}\n\nReactDOM.render(\n Undo\n Redo\n \n \n Cut\n Copy\n Paste\n \n, mountNode);\n````","html":"
import { MenuButton } from '@alifd/next';\n\nconst { Item, Group, Divider } = MenuButton;\n\nfunction selectItem(id) {\n    console.log(id);\n}\n\nReactDOM.render(<MenuButton type=\"primary\" label=\"Document Edit\" onItemClick={selectItem}>\n    <Item key=\"undo\">Undo</Item>\n    <Item key=\"redo\">Redo</Item>\n    <Divider />\n    <Group>\n        <Item key=\"cut\">Cut</Item>\n        <Item key=\"copy\">Copy</Item>\n        <Item key=\"paste\">Paste</Item>\n    </Group>\n</MenuButton>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/menu-button/demo/select.en-us.md b/compiled_docs/menu-button/demo/select.en-us.md new file mode 100644 index 0000000000..38b6dfe7ee --- /dev/null +++ b/compiled_docs/menu-button/demo/select.en-us.md @@ -0,0 +1 @@ +{"title":"selectMode","meta":{"title":"selectMode","description":"\n

Change select mode of menu by selectMode.

\n","order":"3"},"codes":{"jsx":"import { MenuButton } from '@alifd/next';\n\nconst { Item } = MenuButton;\nconst menu = ['Undo', 'Redo', 'Cut', 'Copy', 'Paste'].map(item => {item});\n\nReactDOM.render(
\n console.log(keys)}>{menu}\n
, mountNode);\n"},"body":"\n````jsx\nimport { MenuButton } from '@alifd/next';\n\nconst { Item } = MenuButton;\nconst menu = ['Undo', 'Redo', 'Cut', 'Copy', 'Paste'].map(item => {item});\n\nReactDOM.render(
\n console.log(keys)}>{menu}\n
, mountNode);\n````","html":"
import { MenuButton } from '@alifd/next';\n\nconst { Item } = MenuButton;\nconst menu = ['Undo', 'Redo', 'Cut', 'Copy', 'Paste'].map(item => <Item key={item}>{item}</Item>);\n\nReactDOM.render(<div>\n    <MenuButton label=\"Document Edit\" selectMode=\"single\" onSelect={keys => console.log(keys)}>{menu}</MenuButton>\n</div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/menu-button/demo/select.md b/compiled_docs/menu-button/demo/select.md new file mode 100644 index 0000000000..b49d6af250 --- /dev/null +++ b/compiled_docs/menu-button/demo/select.md @@ -0,0 +1 @@ +{"title":"菜单选择模式","meta":{"title":"菜单选择模式","description":"\n

通过 selectMode 控制菜单的选择模式。

\n","order":"3"},"codes":{"jsx":"import { MenuButton } from '@alifd/next';\n\nconst { Item } = MenuButton;\nconst menu = ['Undo', 'Redo', 'Cut', 'Copy', 'Paste'].map(item => {item});\n\nReactDOM.render(
\n console.log(keys)}>{menu}\n
, mountNode);\n"},"body":"\n\n````jsx\nimport { MenuButton } from '@alifd/next';\n\nconst { Item } = MenuButton;\nconst menu = ['Undo', 'Redo', 'Cut', 'Copy', 'Paste'].map(item => {item});\n\nReactDOM.render(
\n console.log(keys)}>{menu}\n
, mountNode);\n````","html":"
import { MenuButton } from '@alifd/next';\n\nconst { Item } = MenuButton;\nconst menu = ['Undo', 'Redo', 'Cut', 'Copy', 'Paste'].map(item => <Item key={item}>{item}</Item>);\n\nReactDOM.render(<div>\n    <MenuButton label=\"Document Edit\" selectMode=\"single\" onSelect={keys => console.log(keys)}>{menu}</MenuButton>\n</div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/menu-button/demo/size.en-us.md b/compiled_docs/menu-button/demo/size.en-us.md new file mode 100644 index 0000000000..d11c5f9ef6 --- /dev/null +++ b/compiled_docs/menu-button/demo/size.en-us.md @@ -0,0 +1 @@ +{"title":"Size","meta":{"title":"Size","description":"\n

Change component size by size attribute.

\n","order":"1"},"codes":{"jsx":"import { MenuButton } from '@alifd/next';\n\nconst { Item } = MenuButton;\nconst menu = ['Undo', 'Redo', 'Cut', 'Copy', 'Paste'].map(item => {item});\n\nReactDOM.render(
\n {menu}    \n {menu}    \n {menu}\n
, mountNode);\n"},"body":"\n````jsx\nimport { MenuButton } from '@alifd/next';\n\nconst { Item } = MenuButton;\nconst menu = ['Undo', 'Redo', 'Cut', 'Copy', 'Paste'].map(item => {item});\n\nReactDOM.render(
\n {menu}    \n {menu}    \n {menu}\n
, mountNode);\n````","html":"
import { MenuButton } from '@alifd/next';\n\nconst { Item } = MenuButton;\nconst menu = ['Undo', 'Redo', 'Cut', 'Copy', 'Paste'].map(item => <Item key={item}>{item}</Item>);\n\nReactDOM.render(<div>\n    <MenuButton label=\"Edit Document\" size=\"small\">{menu}</MenuButton> &nbsp; &nbsp;\n    <MenuButton label=\"Edit Document\" size=\"medium\">{menu}</MenuButton> &nbsp; &nbsp;\n    <MenuButton label=\"Edit Document\" size=\"large\">{menu}</MenuButton>\n</div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/menu-button/demo/size.md b/compiled_docs/menu-button/demo/size.md new file mode 100644 index 0000000000..972223bacc --- /dev/null +++ b/compiled_docs/menu-button/demo/size.md @@ -0,0 +1 @@ +{"title":"尺寸","meta":{"title":"尺寸","description":"\n

可以通过 size 属性改变按钮大小。

\n","order":"1"},"codes":{"jsx":"import { MenuButton } from '@alifd/next';\n\nconst { Item } = MenuButton;\nconst menu = ['Undo', 'Redo', 'Cut', 'Copy', 'Paste'].map(item => {item});\n\nReactDOM.render(
\n {menu}    \n {menu}    \n {menu}\n
, mountNode);\n"},"body":"\n\n````jsx\nimport { MenuButton } from '@alifd/next';\n\nconst { Item } = MenuButton;\nconst menu = ['Undo', 'Redo', 'Cut', 'Copy', 'Paste'].map(item => {item});\n\nReactDOM.render(
\n {menu}    \n {menu}    \n {menu}\n
, mountNode);\n````","html":"
import { MenuButton } from '@alifd/next';\n\nconst { Item } = MenuButton;\nconst menu = ['Undo', 'Redo', 'Cut', 'Copy', 'Paste'].map(item => <Item key={item}>{item}</Item>);\n\nReactDOM.render(<div>\n    <MenuButton label=\"Edit Document\" size=\"small\">{menu}</MenuButton> &nbsp; &nbsp;\n    <MenuButton label=\"Edit Document\" size=\"medium\">{menu}</MenuButton> &nbsp; &nbsp;\n    <MenuButton label=\"Edit Document\" size=\"large\">{menu}</MenuButton>\n</div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/menu-button/index.en-us.md b/compiled_docs/menu-button/index.en-us.md new file mode 100644 index 0000000000..7dafe01f45 --- /dev/null +++ b/compiled_docs/menu-button/index.en-us.md @@ -0,0 +1 @@ +{"meta":"

User Guide#

MenuButton is a button which, when clicked or pressed, will show a context menu.

\n

API#

","api":"

MenuButton#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
ParamDescripitonTypeDefault Value
labelThe text in buttonReactNode-
autoWidthIf popup width equals to button widthBooleantrue
popupTriggerTypeTrigger type of popup

option:
'click', 'hover'
Enum'click'
popupContainerContainer of popup

signature:
Function() => void
Function-
visibleVisible state of popupBoolean-
defaultVisibleDefault visible state of popupBoolean-
onVisibleChangeCallback when visible state changes

signature:
Function() => void
Functionfunc.noop
popupStyleCustom style of popupObject-
popupClassNameCustom className of popupString-
popupPropsProps of popupObject-
followTriggerfollow Trigger or notBoolean-
defaultSelectedKeysDefault selected items, as MenuArray[]
selectedKeysSelected items, as MenuArray-
selectModeSelect mode of menu, see MenuString-
onItemClickCallback when click the menu item, see Menu

signature:
Function() => void
Functionfunc.noop
onSelectCallback when select the menu, see Menu

signature:
Function() => void
Functionfunc.noop
menuPropsProps of menuObject{}
\n"} \ No newline at end of file diff --git a/compiled_docs/menu-button/index.md b/compiled_docs/menu-button/index.md new file mode 100644 index 0000000000..92695ec440 --- /dev/null +++ b/compiled_docs/menu-button/index.md @@ -0,0 +1 @@ +{"meta":"

使用指南#

    \n
  1. 通过触发按钮打开弹层菜单。支持透传所有的 Button 属性。
  2. \n
  3. 子组件 Item, Group, DividerMenu 中对应的子组件,请参考 Menu 文档。
  4. \n
\n

API#

","api":"

MenuButton#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
参数说明类型默认值
label按钮上的文本内容ReactNode-
autoWidth弹层是否与按钮宽度相同Booleantrue
popupTriggerType弹层触发方式

可选值:
'click', 'hover'
Enum'click'
popupContainer弹层容器

签名:
Function() => void
Function-
visible弹层展开状态Boolean-
defaultVisible弹层默认是否展开Boolean-
onVisibleChange弹层在显示和隐藏触发的事件

签名:
Function() => void
Functionfunc.noop
popupStyle弹层自定义样式Object-
popupClassName弹层自定义样式类String-
popupProps弹层属性透传Object-
followTrigger是否跟随滚动Boolean-
defaultSelectedKeys默认激活的菜单项(用法同 Menu 非受控)Array[]
selectedKeys激活的菜单项(用法同 Menu 受控)Array-
selectMode菜单的选择模式,同 Menu

可选值:
'single', 'multiple'
Enum-
onItemClick点击菜单项后的回调,同 Menu

签名:
Function() => void
Functionfunc.noop
onSelect选择菜单后的回调,同 Menu

签名:
Function() => void
Functionfunc.noop
menuProps菜单属性透传Object{}
\n"} \ No newline at end of file diff --git a/compiled_docs/menu/demo/accordian.en-us.md b/compiled_docs/menu/demo/accordian.en-us.md new file mode 100644 index 0000000000..e5432c2d1f --- /dev/null +++ b/compiled_docs/menu/demo/accordian.en-us.md @@ -0,0 +1 @@ +{"title":"Expand mode of inline menu","meta":{"title":"Expand mode of inline menu","description":"\n

You can make the inline menu expand only one submenu at the same time by setting openMode to 'single'. By default, you can expand more than one at a time.

\n","order":"1"},"codes":{"jsx":"import { Menu } from '@alifd/next';\n\nconst { SubMenu, Item } = Menu;\n\nReactDOM.render(\n \n \n Sub option 1\n Sub option 2\n Sub option 3\n \n \n Sub option 1\n Sub option 2\n Sub option 3\n \n \n Sub option 1\n Sub option 2\n Sub option 3\n \n \n Sub option 1\n Sub option 2\n Sub option 3\n \n \n , mountNode);\n","css":".my-menu {\n width: 200px;\n}\n"},"body":"\n````jsx\nimport { Menu } from '@alifd/next';\n\nconst { SubMenu, Item } = Menu;\n\nReactDOM.render(\n \n \n Sub option 1\n Sub option 2\n Sub option 3\n \n \n Sub option 1\n Sub option 2\n Sub option 3\n \n \n Sub option 1\n Sub option 2\n Sub option 3\n \n \n Sub option 1\n Sub option 2\n Sub option 3\n \n \n , mountNode);\n````\n\n````css\n.my-menu {\n width: 200px;\n}\n````","html":"
import { Menu } from '@alifd/next';\n\nconst { SubMenu, Item } = Menu;\n\nReactDOM.render(\n    <Menu defaultOpenKeys=\"1\" className=\"my-menu\" openMode=\"single\">\n        <SubMenu key=\"0\" label=\"Sub menu 1\">\n            <Item key=\"0-0\">Sub option 1</Item>\n            <Item key=\"0-1\">Sub option 2</Item>\n            <Item key=\"0-2\">Sub option 3</Item>\n        </SubMenu>\n        <SubMenu key=\"1\" label=\"Sub menu 2\">\n            <Item key=\"1-0\">Sub option 1</Item>\n            <Item key=\"1-1\">Sub option 2</Item>\n            <Item key=\"1-2\">Sub option 3</Item>\n        </SubMenu>\n        <SubMenu key=\"2\" label=\"Sub menu 3\">\n            <Item key=\"2-0\">Sub option 1</Item>\n            <Item key=\"2-1\">Sub option 2</Item>\n            <Item key=\"2-2\">Sub option 3</Item>\n        </SubMenu>\n        <SubMenu key=\"3\" label=\"Sub menu 4\">\n            <Item key=\"3-0\">Sub option 1</Item>\n            <Item key=\"3-1\">Sub option 2</Item>\n            <Item key=\"3-2\">Sub option 3</Item>\n        </SubMenu>\n    </Menu>\n    , mountNode);
.my-menu {\n    width: 200px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/menu/demo/accordian.md b/compiled_docs/menu/demo/accordian.md new file mode 100644 index 0000000000..ce719ae404 --- /dev/null +++ b/compiled_docs/menu/demo/accordian.md @@ -0,0 +1 @@ +{"title":"内连菜单展开模式","meta":{"title":"内连菜单展开模式","description":"\n

通过设置 openMode 为 'single',可以让菜单同时只能展开一个内连子菜单,默认为可以同时展开多个。

\n","order":"1"},"codes":{"jsx":"import { Menu } from '@alifd/next';\n\nconst { SubMenu, Item } = Menu;\n\nReactDOM.render(\n \n \n Sub option 1\n Sub option 2\n Sub option 3\n \n \n Sub option 1\n Sub option 2\n Sub option 3\n \n \n Sub option 1\n Sub option 2\n Sub option 3\n \n \n Sub option 1\n Sub option 2\n Sub option 3\n \n \n , mountNode);\n","css":".my-menu {\n width: 200px;\n}\n"},"body":"\n\n````jsx\nimport { Menu } from '@alifd/next';\n\nconst { SubMenu, Item } = Menu;\n\nReactDOM.render(\n \n \n Sub option 1\n Sub option 2\n Sub option 3\n \n \n Sub option 1\n Sub option 2\n Sub option 3\n \n \n Sub option 1\n Sub option 2\n Sub option 3\n \n \n Sub option 1\n Sub option 2\n Sub option 3\n \n \n , mountNode);\n````\n\n````css\n.my-menu {\n width: 200px;\n}\n````","html":"
import { Menu } from '@alifd/next';\n\nconst { SubMenu, Item } = Menu;\n\nReactDOM.render(\n    <Menu defaultOpenKeys=\"1\" className=\"my-menu\" openMode=\"single\">\n        <SubMenu key=\"0\" label=\"Sub menu 1\">\n            <Item key=\"0-0\">Sub option 1</Item>\n            <Item key=\"0-1\">Sub option 2</Item>\n            <Item key=\"0-2\">Sub option 3</Item>\n        </SubMenu>\n        <SubMenu key=\"1\" label=\"Sub menu 2\">\n            <Item key=\"1-0\">Sub option 1</Item>\n            <Item key=\"1-1\">Sub option 2</Item>\n            <Item key=\"1-2\">Sub option 3</Item>\n        </SubMenu>\n        <SubMenu key=\"2\" label=\"Sub menu 3\">\n            <Item key=\"2-0\">Sub option 1</Item>\n            <Item key=\"2-1\">Sub option 2</Item>\n            <Item key=\"2-2\">Sub option 3</Item>\n        </SubMenu>\n        <SubMenu key=\"3\" label=\"Sub menu 4\">\n            <Item key=\"3-0\">Sub option 1</Item>\n            <Item key=\"3-1\">Sub option 2</Item>\n            <Item key=\"3-2\">Sub option 3</Item>\n        </SubMenu>\n    </Menu>\n    , mountNode);
.my-menu {\n    width: 200px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/menu/demo/basic.en-us.md b/compiled_docs/menu/demo/basic.en-us.md new file mode 100644 index 0000000000..c24f422f52 --- /dev/null +++ b/compiled_docs/menu/demo/basic.en-us.md @@ -0,0 +1 @@ +{"title":"Basic","meta":{"title":"Basic","description":"\n

Demo the basic usage.

\n","order":"0"},"codes":{"jsx":"import { Menu } from '@alifd/next';\n\nconst { SubMenu, Item, Group, Divider } = Menu;\n\nReactDOM.render(\n \n Option 1\n Disabled option 2\n \n \n Group option 1\n Group option 2\n \n \n \n Sub option 1\n Sub option 2\n \n Disabled Option Link 3\n \n \n Option Link 4\n \n \n Option 3\n \n Disabled Option Link\n \n \n Option Link\n \n \n , mountNode);\n","css":".my-menu {\n width: 200px;\n}\n"},"body":"\n````jsx\nimport { Menu } from '@alifd/next';\n\nconst { SubMenu, Item, Group, Divider } = Menu;\n\nReactDOM.render(\n \n Option 1\n Disabled option 2\n \n \n Group option 1\n Group option 2\n \n \n \n Sub option 1\n Sub option 2\n \n Disabled Option Link 3\n \n \n Option Link 4\n \n \n Option 3\n \n Disabled Option Link\n \n \n Option Link\n \n \n , mountNode);\n````\n\n````css\n.my-menu {\n width: 200px;\n}\n````","html":"
import { Menu } from '@alifd/next';\n\nconst { SubMenu, Item, Group, Divider } = Menu;\n\nReactDOM.render(\n    <Menu className=\"my-menu\" defaultOpenKeys=\"sub-menu\">\n        <Item key=\"1\">Option 1</Item>\n        <Item disabled key=\"2\">Disabled option 2</Item>\n        <Divider key=\"divider\" />\n        <Group label=\"Group\">\n            <Item key=\"group-1\">Group option 1</Item>\n            <Item key=\"group-2\">Group option 2</Item>\n        </Group>\n        <Divider />\n        <SubMenu key=\"sub-menu\" label=\"Sub menu\">\n            <Item key=\"sub-1\">Sub option 1</Item>\n            <Item key=\"sub-2\">Sub option 2</Item>\n            <Item disabled key=\"sub-3\">\n                <a href=\"https://www.taobao.com/\" target=\"__blank\">Disabled Option Link 3</a>\n            </Item>\n            <Item key=\"sub-4\">\n                <a href=\"https://www.taobao.com/\" target=\"__blank\">Option Link 4</a>\n            </Item>\n        </SubMenu>\n        <Item key=\"3\" helper=\"CTRL+P\">Option 3</Item>\n        <Item disabled key=\"4\">\n            <a href=\"https://www.taobao.com/\" target=\"__blank\">Disabled Option Link</a>\n        </Item>\n        <Item key=\"5\">\n            <a href=\"https://www.taobao.com/\" target=\"__blank\">Option Link</a>\n        </Item>\n    </Menu>\n    , mountNode);
.my-menu {\n    width: 200px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/menu/demo/basic.md b/compiled_docs/menu/demo/basic.md new file mode 100644 index 0000000000..d6e1881c41 --- /dev/null +++ b/compiled_docs/menu/demo/basic.md @@ -0,0 +1 @@ +{"title":"基本","meta":{"title":"基本","description":"\n

展示最基本的用法。

\n","order":"0"},"codes":{"jsx":"import { Menu } from '@alifd/next';\n\nconst { SubMenu, Item, Group, Divider } = Menu;\n\nReactDOM.render(\n \n Option 1\n Disabled option 2\n \n \n Group option 1\n Group option 2\n \n \n \n Sub option 1\n Sub option 2\n \n Disabled Option Link 3\n \n \n Option Link 4\n \n \n Option 3\n \n Disabled Option Link\n \n \n Option Link\n \n \n , mountNode);\n","css":".my-menu {\n width: 200px;\n}\n"},"body":"\n\n````jsx\nimport { Menu } from '@alifd/next';\n\nconst { SubMenu, Item, Group, Divider } = Menu;\n\nReactDOM.render(\n \n Option 1\n Disabled option 2\n \n \n Group option 1\n Group option 2\n \n \n \n Sub option 1\n Sub option 2\n \n Disabled Option Link 3\n \n \n Option Link 4\n \n \n Option 3\n \n Disabled Option Link\n \n \n Option Link\n \n \n , mountNode);\n````\n\n````css\n.my-menu {\n width: 200px;\n}\n````","html":"
import { Menu } from '@alifd/next';\n\nconst { SubMenu, Item, Group, Divider } = Menu;\n\nReactDOM.render(\n    <Menu className=\"my-menu\" defaultOpenKeys=\"sub-menu\">\n        <Item key=\"1\">Option 1</Item>\n        <Item disabled key=\"2\">Disabled option 2</Item>\n        <Divider key=\"divider\" />\n        <Group label=\"Group\">\n            <Item key=\"group-1\">Group option 1</Item>\n            <Item key=\"group-2\">Group option 2</Item>\n        </Group>\n        <Divider />\n        <SubMenu key=\"sub-menu\" label=\"Sub menu\">\n            <Item key=\"sub-1\">Sub option 1</Item>\n            <Item key=\"sub-2\">Sub option 2</Item>\n            <Item disabled key=\"sub-3\">\n                <a href=\"https://www.taobao.com/\" target=\"__blank\">Disabled Option Link 3</a>\n            </Item>\n            <Item key=\"sub-4\">\n                <a href=\"https://www.taobao.com/\" target=\"__blank\">Option Link 4</a>\n            </Item>\n        </SubMenu>\n        <Item key=\"3\" helper=\"CTRL+P\">Option 3</Item>\n        <Item disabled key=\"4\">\n            <a href=\"https://www.taobao.com/\" target=\"__blank\">Disabled Option Link</a>\n        </Item>\n        <Item key=\"5\">\n            <a href=\"https://www.taobao.com/\" target=\"__blank\">Option Link</a>\n        </Item>\n    </Menu>\n    , mountNode);
.my-menu {\n    width: 200px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/menu/demo/context.en-us.md b/compiled_docs/menu/demo/context.en-us.md new file mode 100644 index 0000000000..ba160640fd --- /dev/null +++ b/compiled_docs/menu/demo/context.en-us.md @@ -0,0 +1 @@ +{"title":"Create context menu","meta":{"title":"Create context menu","description":"\n

Demo how to create the custom context menu.

\n","order":"9"},"codes":{"jsx":"import { Menu } from '@alifd/next';\n\nconst { SubMenu, Item, Divider } = Menu;\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n selectedKeys: []\n };\n\n this.handleSelect = this.handleSelect.bind(this);\n }\n\n handleSelect(selectedKeys) {\n selectedKeys = selectedKeys.filter(key => {\n return ['sub-1', 'sub-2'].indexOf(key) > -1;\n });\n this.setState({\n selectedKeys\n });\n }\n\n createContextMenu = e => {\n e.preventDefault();\n\n const target = e.target;\n const { top, left } = target.getBoundingClientRect();\n\n Menu.create({\n target: e.target,\n offset: [e.clientX - left, e.clientY - top],\n className: 'context-menu',\n popupClassName: 'context-menu',\n onItemClick: console.log,\n selectedKeys: this.state.selectedKeys,\n selectMode: 'multiple',\n onSelect: this.handleSelect,\n children: [\n Option 1,\n Option 2,\n Option 3,\n ,\n \n Sub option 1\n Sub option 2\n ,\n Option 4,\n ,\n Option 5\n ]\n });\n };\n\n render() {\n return (\n
\n Right click here to see the context menu!\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".context-demo {\n width: 500px;\n height: 200px;\n line-height: 200px;\n text-align: center;\n background: #DDD;\n border: 1px solid black;\n}\n\n.context-menu {\n width: 120px;\n}\n"},"body":"\n````jsx\nimport { Menu } from '@alifd/next';\n\nconst { SubMenu, Item, Divider } = Menu;\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n selectedKeys: []\n };\n\n this.handleSelect = this.handleSelect.bind(this);\n }\n\n handleSelect(selectedKeys) {\n selectedKeys = selectedKeys.filter(key => {\n return ['sub-1', 'sub-2'].indexOf(key) > -1;\n });\n this.setState({\n selectedKeys\n });\n }\n\n createContextMenu = e => {\n e.preventDefault();\n\n const target = e.target;\n const { top, left } = target.getBoundingClientRect();\n\n Menu.create({\n target: e.target,\n offset: [e.clientX - left, e.clientY - top],\n className: 'context-menu',\n popupClassName: 'context-menu',\n onItemClick: console.log,\n selectedKeys: this.state.selectedKeys,\n selectMode: 'multiple',\n onSelect: this.handleSelect,\n children: [\n Option 1,\n Option 2,\n Option 3,\n ,\n \n Sub option 1\n Sub option 2\n ,\n Option 4,\n ,\n Option 5\n ]\n });\n };\n\n render() {\n return (\n
\n Right click here to see the context menu!\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.context-demo {\n width: 500px;\n height: 200px;\n line-height: 200px;\n text-align: center;\n background: #DDD;\n border: 1px solid black;\n}\n\n.context-menu {\n width: 120px;\n}\n````","html":"
import { Menu } from '@alifd/next';\n\nconst { SubMenu, Item, Divider } = Menu;\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            selectedKeys: []\n        };\n\n        this.handleSelect = this.handleSelect.bind(this);\n    }\n\n    handleSelect(selectedKeys) {\n        selectedKeys = selectedKeys.filter(key => {\n            return ['sub-1', 'sub-2'].indexOf(key) > -1;\n        });\n        this.setState({\n            selectedKeys\n        });\n    }\n\n    createContextMenu = e => {\n        e.preventDefault();\n\n        const target = e.target;\n        const { top, left } = target.getBoundingClientRect();\n\n        Menu.create({\n            target: e.target,\n            offset: [e.clientX - left, e.clientY - top],\n            className: 'context-menu',\n            popupClassName: 'context-menu',\n            onItemClick: console.log,\n            selectedKeys: this.state.selectedKeys,\n            selectMode: 'multiple',\n            onSelect: this.handleSelect,\n            children: [\n                <Item key=\"1\">Option 1</Item>,\n                <Item key=\"2\">Option 2</Item>,\n                <Item key=\"3\">Option 3</Item>,\n                <Divider key=\"divider-1\" />,\n                <SubMenu key=\"sub-menu\" label=\"Sub menu\">\n                    <Item key=\"sub-1\">Sub option 1</Item>\n                    <Item key=\"sub-2\">Sub option 2</Item>\n                </SubMenu>,\n                <Item key=\"4\">Option 4</Item>,\n                <Divider key=\"divider-2\" />,\n                <Item key=\"5\">Option 5</Item>\n            ]\n        });\n    };\n\n    render() {\n        return (\n            <div className=\"context-demo\" onContextMenu={this.createContextMenu}>\n                Right click here to see the context menu!\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
.context-demo {\n    width: 500px;\n    height: 200px;\n    line-height: 200px;\n    text-align: center;\n    background: #DDD;\n    border: 1px solid black;\n}\n\n.context-menu {\n    width: 120px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/menu/demo/context.md b/compiled_docs/menu/demo/context.md new file mode 100644 index 0000000000..3f0af4bbe2 --- /dev/null +++ b/compiled_docs/menu/demo/context.md @@ -0,0 +1 @@ +{"title":"创建上下文菜单","meta":{"title":"创建上下文菜单","description":"\n

展示如何创建自定义的上下文菜单。

\n","order":"9"},"codes":{"jsx":"import { Menu } from '@alifd/next';\n\nconst { SubMenu, Item, Divider } = Menu;\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n selectedKeys: []\n };\n\n this.handleSelect = this.handleSelect.bind(this);\n }\n\n handleSelect(selectedKeys) {\n selectedKeys = selectedKeys.filter(key => {\n return ['sub-1', 'sub-2'].indexOf(key) > -1;\n });\n this.setState({\n selectedKeys\n });\n }\n\n createContextMenu = e => {\n e.preventDefault();\n\n const target = e.target;\n const { top, left } = target.getBoundingClientRect();\n\n Menu.create({\n target: e.target,\n offset: [e.clientX - left, e.clientY - top],\n className: 'context-menu',\n popupClassName: 'context-menu',\n onItemClick: console.log,\n selectedKeys: this.state.selectedKeys,\n selectMode: 'multiple',\n onSelect: this.handleSelect,\n children: [\n Option 1,\n Option 2,\n Option 3,\n ,\n \n Sub option 1\n Sub option 2\n ,\n Option 4,\n ,\n Option 5\n ]\n });\n };\n\n render() {\n return (\n
\n Right click here to see the context menu!\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".context-demo {\n width: 500px;\n height: 200px;\n line-height: 200px;\n text-align: center;\n background: #DDD;\n border: 1px solid black;\n}\n\n.context-menu {\n width: 120px;\n}\n"},"body":"\n\n````jsx\nimport { Menu } from '@alifd/next';\n\nconst { SubMenu, Item, Divider } = Menu;\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n selectedKeys: []\n };\n\n this.handleSelect = this.handleSelect.bind(this);\n }\n\n handleSelect(selectedKeys) {\n selectedKeys = selectedKeys.filter(key => {\n return ['sub-1', 'sub-2'].indexOf(key) > -1;\n });\n this.setState({\n selectedKeys\n });\n }\n\n createContextMenu = e => {\n e.preventDefault();\n\n const target = e.target;\n const { top, left } = target.getBoundingClientRect();\n\n Menu.create({\n target: e.target,\n offset: [e.clientX - left, e.clientY - top],\n className: 'context-menu',\n popupClassName: 'context-menu',\n onItemClick: console.log,\n selectedKeys: this.state.selectedKeys,\n selectMode: 'multiple',\n onSelect: this.handleSelect,\n children: [\n Option 1,\n Option 2,\n Option 3,\n ,\n \n Sub option 1\n Sub option 2\n ,\n Option 4,\n ,\n Option 5\n ]\n });\n };\n\n render() {\n return (\n
\n Right click here to see the context menu!\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.context-demo {\n width: 500px;\n height: 200px;\n line-height: 200px;\n text-align: center;\n background: #DDD;\n border: 1px solid black;\n}\n\n.context-menu {\n width: 120px;\n}\n````","html":"
import { Menu } from '@alifd/next';\n\nconst { SubMenu, Item, Divider } = Menu;\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            selectedKeys: []\n        };\n\n        this.handleSelect = this.handleSelect.bind(this);\n    }\n\n    handleSelect(selectedKeys) {\n        selectedKeys = selectedKeys.filter(key => {\n            return ['sub-1', 'sub-2'].indexOf(key) > -1;\n        });\n        this.setState({\n            selectedKeys\n        });\n    }\n\n    createContextMenu = e => {\n        e.preventDefault();\n\n        const target = e.target;\n        const { top, left } = target.getBoundingClientRect();\n\n        Menu.create({\n            target: e.target,\n            offset: [e.clientX - left, e.clientY - top],\n            className: 'context-menu',\n            popupClassName: 'context-menu',\n            onItemClick: console.log,\n            selectedKeys: this.state.selectedKeys,\n            selectMode: 'multiple',\n            onSelect: this.handleSelect,\n            children: [\n                <Item key=\"1\">Option 1</Item>,\n                <Item key=\"2\">Option 2</Item>,\n                <Item key=\"3\">Option 3</Item>,\n                <Divider key=\"divider-1\" />,\n                <SubMenu key=\"sub-menu\" label=\"Sub menu\">\n                    <Item key=\"sub-1\">Sub option 1</Item>\n                    <Item key=\"sub-2\">Sub option 2</Item>\n                </SubMenu>,\n                <Item key=\"4\">Option 4</Item>,\n                <Divider key=\"divider-2\" />,\n                <Item key=\"5\">Option 5</Item>\n            ]\n        });\n    };\n\n    render() {\n        return (\n            <div className=\"context-demo\" onContextMenu={this.createContextMenu}>\n                Right click here to see the context menu!\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
.context-demo {\n    width: 500px;\n    height: 200px;\n    line-height: 200px;\n    text-align: center;\n    background: #DDD;\n    border: 1px solid black;\n}\n\n.context-menu {\n    width: 120px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/menu/demo/csutom-select.en-us.md b/compiled_docs/menu/demo/csutom-select.en-us.md new file mode 100644 index 0000000000..04c37d872e --- /dev/null +++ b/compiled_docs/menu/demo/csutom-select.en-us.md @@ -0,0 +1 @@ +{"title":"Customize menu item selection","meta":{"title":"Customize menu item selection","description":"\n

Demo how to customize menu item selection.

\n","order":"7"},"codes":{"jsx":"import { Menu } from '@alifd/next';\n\nconst { CheckboxItem, RadioItem, Divider } = Menu;\n\nconst sexs = ['male', 'female'];\nconst balls = ['football', 'basketball', 'volleyball'];\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n sex: 'male',\n balls: []\n };\n\n this.handleSexCheck = this.handleSexCheck.bind(this);\n this.handleBallCheck = this.handleBallCheck.bind(this);\n }\n\n handleSexCheck(key) {\n this.setState({\n sex: key\n });\n }\n\n handleBallCheck(key, check) {\n let newKeys;\n const index = this.state.balls.indexOf(key);\n if (check && index === -1) {\n newKeys = this.state.balls.concat(key);\n } else if (!check && index > -1) {\n newKeys = [\n ...this.state.balls.slice(0, index),\n ...this.state.balls.slice(index + 1)\n ];\n }\n\n if (newKeys) {\n this.setState({\n balls: newKeys\n });\n }\n }\n\n render() {\n return (\n \n {sexs.map(sex => (\n \n {sex}\n \n ))}\n \n {balls.map(ball => (\n -1} onChange={this.handleBallCheck.bind(this, ball)}>\n {ball}\n \n ))}\n \n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".my-menu {\n width: 200px;\n}\n"},"body":"\n````jsx\nimport { Menu } from '@alifd/next';\n\nconst { CheckboxItem, RadioItem, Divider } = Menu;\n\nconst sexs = ['male', 'female'];\nconst balls = ['football', 'basketball', 'volleyball'];\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n sex: 'male',\n balls: []\n };\n\n this.handleSexCheck = this.handleSexCheck.bind(this);\n this.handleBallCheck = this.handleBallCheck.bind(this);\n }\n\n handleSexCheck(key) {\n this.setState({\n sex: key\n });\n }\n\n handleBallCheck(key, check) {\n let newKeys;\n const index = this.state.balls.indexOf(key);\n if (check && index === -1) {\n newKeys = this.state.balls.concat(key);\n } else if (!check && index > -1) {\n newKeys = [\n ...this.state.balls.slice(0, index),\n ...this.state.balls.slice(index + 1)\n ];\n }\n\n if (newKeys) {\n this.setState({\n balls: newKeys\n });\n }\n }\n\n render() {\n return (\n \n {sexs.map(sex => (\n \n {sex}\n \n ))}\n \n {balls.map(ball => (\n -1} onChange={this.handleBallCheck.bind(this, ball)}>\n {ball}\n \n ))}\n \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.my-menu {\n width: 200px;\n}\n````","html":"
import { Menu } from '@alifd/next';\n\nconst { CheckboxItem, RadioItem, Divider } = Menu;\n\nconst sexs = ['male', 'female'];\nconst balls = ['football', 'basketball', 'volleyball'];\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            sex: 'male',\n            balls: []\n        };\n\n        this.handleSexCheck = this.handleSexCheck.bind(this);\n        this.handleBallCheck = this.handleBallCheck.bind(this);\n    }\n\n    handleSexCheck(key) {\n        this.setState({\n            sex: key\n        });\n    }\n\n    handleBallCheck(key, check) {\n        let newKeys;\n        const index = this.state.balls.indexOf(key);\n        if (check && index === -1) {\n            newKeys = this.state.balls.concat(key);\n        } else if (!check && index > -1) {\n            newKeys = [\n                ...this.state.balls.slice(0, index),\n                ...this.state.balls.slice(index + 1)\n            ];\n        }\n\n        if (newKeys) {\n            this.setState({\n                balls: newKeys\n            });\n        }\n    }\n\n    render() {\n        return (\n            <Menu className=\"my-menu\">\n                {sexs.map(sex => (\n                    <RadioItem key={sex} checked={this.state.sex === sex} onChange={this.handleSexCheck.bind(this, sex)}>\n                        {sex}\n                    </RadioItem>\n                ))}\n                <Divider key=\"divider\" />\n                {balls.map(ball => (\n                    <CheckboxItem key={ball} checked={this.state.balls.indexOf(ball) > -1} onChange={this.handleBallCheck.bind(this, ball)}>\n                        {ball}\n                    </CheckboxItem>\n                ))}\n            </Menu>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
.my-menu {\n    width: 200px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/menu/demo/csutom-select.md b/compiled_docs/menu/demo/csutom-select.md new file mode 100644 index 0000000000..e5d387c346 --- /dev/null +++ b/compiled_docs/menu/demo/csutom-select.md @@ -0,0 +1 @@ +{"title":"自定义菜单项选择","meta":{"title":"自定义菜单项选择","description":"\n

展示自定义组合菜单项可选的用法。

\n","order":"7"},"codes":{"jsx":"import { Menu } from '@alifd/next';\n\nconst { CheckboxItem, RadioItem, Divider } = Menu;\n\nconst sexs = ['male', 'female'];\nconst balls = ['football', 'basketball', 'volleyball'];\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n sex: 'male',\n balls: []\n };\n\n this.handleSexCheck = this.handleSexCheck.bind(this);\n this.handleBallCheck = this.handleBallCheck.bind(this);\n }\n\n handleSexCheck(key) {\n this.setState({\n sex: key\n });\n }\n\n handleBallCheck(key, check) {\n let newKeys;\n const index = this.state.balls.indexOf(key);\n if (check && index === -1) {\n newKeys = this.state.balls.concat(key);\n } else if (!check && index > -1) {\n newKeys = [\n ...this.state.balls.slice(0, index),\n ...this.state.balls.slice(index + 1)\n ];\n }\n\n if (newKeys) {\n this.setState({\n balls: newKeys\n });\n }\n }\n\n render() {\n return (\n \n {sexs.map(sex => (\n \n {sex}\n \n ))}\n \n {balls.map(ball => (\n -1} onChange={this.handleBallCheck.bind(this, ball)}>\n {ball}\n \n ))}\n \n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".my-menu {\n width: 200px;\n}\n"},"body":"\n\n````jsx\nimport { Menu } from '@alifd/next';\n\nconst { CheckboxItem, RadioItem, Divider } = Menu;\n\nconst sexs = ['male', 'female'];\nconst balls = ['football', 'basketball', 'volleyball'];\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n sex: 'male',\n balls: []\n };\n\n this.handleSexCheck = this.handleSexCheck.bind(this);\n this.handleBallCheck = this.handleBallCheck.bind(this);\n }\n\n handleSexCheck(key) {\n this.setState({\n sex: key\n });\n }\n\n handleBallCheck(key, check) {\n let newKeys;\n const index = this.state.balls.indexOf(key);\n if (check && index === -1) {\n newKeys = this.state.balls.concat(key);\n } else if (!check && index > -1) {\n newKeys = [\n ...this.state.balls.slice(0, index),\n ...this.state.balls.slice(index + 1)\n ];\n }\n\n if (newKeys) {\n this.setState({\n balls: newKeys\n });\n }\n }\n\n render() {\n return (\n \n {sexs.map(sex => (\n \n {sex}\n \n ))}\n \n {balls.map(ball => (\n -1} onChange={this.handleBallCheck.bind(this, ball)}>\n {ball}\n \n ))}\n \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.my-menu {\n width: 200px;\n}\n````","html":"
import { Menu } from '@alifd/next';\n\nconst { CheckboxItem, RadioItem, Divider } = Menu;\n\nconst sexs = ['male', 'female'];\nconst balls = ['football', 'basketball', 'volleyball'];\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            sex: 'male',\n            balls: []\n        };\n\n        this.handleSexCheck = this.handleSexCheck.bind(this);\n        this.handleBallCheck = this.handleBallCheck.bind(this);\n    }\n\n    handleSexCheck(key) {\n        this.setState({\n            sex: key\n        });\n    }\n\n    handleBallCheck(key, check) {\n        let newKeys;\n        const index = this.state.balls.indexOf(key);\n        if (check && index === -1) {\n            newKeys = this.state.balls.concat(key);\n        } else if (!check && index > -1) {\n            newKeys = [\n                ...this.state.balls.slice(0, index),\n                ...this.state.balls.slice(index + 1)\n            ];\n        }\n\n        if (newKeys) {\n            this.setState({\n                balls: newKeys\n            });\n        }\n    }\n\n    render() {\n        return (\n            <Menu className=\"my-menu\">\n                {sexs.map(sex => (\n                    <RadioItem key={sex} checked={this.state.sex === sex} onChange={this.handleSexCheck.bind(this, sex)}>\n                        {sex}\n                    </RadioItem>\n                ))}\n                <Divider key=\"divider\" />\n                {balls.map(ball => (\n                    <CheckboxItem key={ball} checked={this.state.balls.indexOf(ball) > -1} onChange={this.handleBallCheck.bind(this, ball)}>\n                        {ball}\n                    </CheckboxItem>\n                ))}\n            </Menu>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
.my-menu {\n    width: 200px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/menu/demo/custom-popup.en-us.md b/compiled_docs/menu/demo/custom-popup.en-us.md new file mode 100644 index 0000000000..b6ec623c20 --- /dev/null +++ b/compiled_docs/menu/demo/custom-popup.en-us.md @@ -0,0 +1 @@ +{"title":"Customize pop up content","meta":{"title":"Customize pop up content","description":"\n

Demo how to customize pop up content.

\n","order":"5"},"codes":{"jsx":"import { Menu } from '@alifd/next';\n\nconst { PopupItem } = Menu;\n\nclass Demo extends React.Component {\n render() {\n const popupProps = {\n target: () => ReactDOM.findDOMNode(this),\n offset: [-1, 0],\n animation: false\n };\n\n return (\n \n \n
Custom content 1
\n
\n \n
Custom content 2
\n
\n \n
Custom content 3
\n
\n \n
Custom content 4
\n
\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".my-custom-menu {\n width: 200px;\n border: 1px solid #ccc;\n padding: 0;\n box-shadow: none;\n z-index: 1000;\n}\n\n.my-custom-content {\n width: 400px;\n height: 200px;\n background: #fff;\n border: 1px solid #ccc;\n line-height: 200px;\n text-align: center;\n font-size: 20px;\n}\n"},"body":"\n````jsx\nimport { Menu } from '@alifd/next';\n\nconst { PopupItem } = Menu;\n\nclass Demo extends React.Component {\n render() {\n const popupProps = {\n target: () => ReactDOM.findDOMNode(this),\n offset: [-1, 0],\n animation: false\n };\n\n return (\n \n \n
Custom content 1
\n
\n \n
Custom content 2
\n
\n \n
Custom content 3
\n
\n \n
Custom content 4
\n
\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.my-custom-menu {\n width: 200px;\n border: 1px solid #ccc;\n padding: 0;\n box-shadow: none;\n z-index: 1000;\n}\n\n.my-custom-content {\n width: 400px;\n height: 200px;\n background: #fff;\n border: 1px solid #ccc;\n line-height: 200px;\n text-align: center;\n font-size: 20px;\n}\n````","html":"
import { Menu } from '@alifd/next';\n\nconst { PopupItem } = Menu;\n\nclass Demo extends React.Component {\n    render() {\n        const popupProps = {\n            target: () => ReactDOM.findDOMNode(this),\n            offset: [-1, 0],\n            animation: false\n        };\n\n        return (\n            <Menu className=\"my-custom-menu\" popupProps={popupProps}>\n                <PopupItem key=\"0\" label=\"Popup item 1\">\n                    <div className=\"my-custom-content\">Custom content 1</div>\n                </PopupItem>\n                <PopupItem key=\"1\" label=\"Popup item 2\">\n                    <div className=\"my-custom-content\">Custom content 2</div>\n                </PopupItem>\n                <PopupItem key=\"2\" label=\"Popup item 3\">\n                    <div className=\"my-custom-content\">Custom content 3</div>\n                </PopupItem>\n                <PopupItem key=\"3\" label=\"Popup item 4\">\n                    <div className=\"my-custom-content\">Custom content 4</div>\n                </PopupItem>\n            </Menu>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
.my-custom-menu {\n    width: 200px;\n    border: 1px solid #ccc;\n    padding: 0;\n    box-shadow: none;\n    z-index: 1000;\n}\n\n.my-custom-content {\n    width: 400px;\n    height: 200px;\n    background: #fff;\n    border: 1px solid #ccc;\n    line-height: 200px;\n    text-align: center;\n    font-size: 20px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/menu/demo/custom-popup.md b/compiled_docs/menu/demo/custom-popup.md new file mode 100644 index 0000000000..45d253fee7 --- /dev/null +++ b/compiled_docs/menu/demo/custom-popup.md @@ -0,0 +1 @@ +{"title":"自定义弹出内容","meta":{"title":"自定义弹出内容","description":"\n

自定义菜单弹出内容。

\n","order":"5"},"codes":{"jsx":"import { Menu } from '@alifd/next';\n\nconst { PopupItem } = Menu;\n\nclass Demo extends React.Component {\n render() {\n const popupProps = {\n target: () => ReactDOM.findDOMNode(this),\n offset: [-1, 0],\n animation: false\n };\n\n return (\n \n \n
Custom content 1
\n
\n \n
Custom content 2
\n
\n \n
Custom content 3
\n
\n \n
Custom content 4
\n
\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".my-custom-menu {\n width: 200px;\n border: 1px solid #ccc;\n padding: 0;\n box-shadow: none;\n z-index: 1000;\n}\n\n.my-custom-content {\n width: 400px;\n height: 200px;\n background: #fff;\n border: 1px solid #ccc;\n line-height: 200px;\n text-align: center;\n font-size: 20px;\n}\n"},"body":"\n\n````jsx\nimport { Menu } from '@alifd/next';\n\nconst { PopupItem } = Menu;\n\nclass Demo extends React.Component {\n render() {\n const popupProps = {\n target: () => ReactDOM.findDOMNode(this),\n offset: [-1, 0],\n animation: false\n };\n\n return (\n \n \n
Custom content 1
\n
\n \n
Custom content 2
\n
\n \n
Custom content 3
\n
\n \n
Custom content 4
\n
\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.my-custom-menu {\n width: 200px;\n border: 1px solid #ccc;\n padding: 0;\n box-shadow: none;\n z-index: 1000;\n}\n\n.my-custom-content {\n width: 400px;\n height: 200px;\n background: #fff;\n border: 1px solid #ccc;\n line-height: 200px;\n text-align: center;\n font-size: 20px;\n}\n````","html":"
import { Menu } from '@alifd/next';\n\nconst { PopupItem } = Menu;\n\nclass Demo extends React.Component {\n    render() {\n        const popupProps = {\n            target: () => ReactDOM.findDOMNode(this),\n            offset: [-1, 0],\n            animation: false\n        };\n\n        return (\n            <Menu className=\"my-custom-menu\" popupProps={popupProps}>\n                <PopupItem key=\"0\" label=\"Popup item 1\">\n                    <div className=\"my-custom-content\">Custom content 1</div>\n                </PopupItem>\n                <PopupItem key=\"1\" label=\"Popup item 2\">\n                    <div className=\"my-custom-content\">Custom content 2</div>\n                </PopupItem>\n                <PopupItem key=\"2\" label=\"Popup item 3\">\n                    <div className=\"my-custom-content\">Custom content 3</div>\n                </PopupItem>\n                <PopupItem key=\"3\" label=\"Popup item 4\">\n                    <div className=\"my-custom-content\">Custom content 4</div>\n                </PopupItem>\n            </Menu>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
.my-custom-menu {\n    width: 200px;\n    border: 1px solid #ccc;\n    padding: 0;\n    box-shadow: none;\n    z-index: 1000;\n}\n\n.my-custom-content {\n    width: 400px;\n    height: 200px;\n    background: #fff;\n    border: 1px solid #ccc;\n    line-height: 200px;\n    text-align: center;\n    font-size: 20px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/menu/demo/hover.en-us.md b/compiled_docs/menu/demo/hover.en-us.md new file mode 100644 index 0000000000..0697d564f1 --- /dev/null +++ b/compiled_docs/menu/demo/hover.en-us.md @@ -0,0 +1 @@ +{"title":"Open submenu by hover","meta":{"title":"Open submenu by hover","description":"\n

You can set the triggerType to 'hover' to hover to open the submenu. By default, click to open the submenu.

\n","order":"3"},"codes":{"jsx":"import { Menu } from '@alifd/next';\n\nconst { SubMenu, Item, Divider } = Menu;\n\nReactDOM.render(\n \n Option 1\n Option 2\n Option 3\n \n \n Popup option 1\n Popup option 2\n \n \n Popup option 1\n Popup option 2\n \n \n , mountNode);\n","css":".my-menu {\n width: 200px;\n}\n"},"body":"\n````jsx\nimport { Menu } from '@alifd/next';\n\nconst { SubMenu, Item, Divider } = Menu;\n\nReactDOM.render(\n \n Option 1\n Option 2\n Option 3\n \n \n Popup option 1\n Popup option 2\n \n \n Popup option 1\n Popup option 2\n \n \n , mountNode);\n````\n\n````css\n.my-menu {\n width: 200px;\n}\n````","html":"
import { Menu } from '@alifd/next';\n\nconst { SubMenu, Item, Divider } = Menu;\n\nReactDOM.render(\n    <Menu className=\"my-menu\" mode=\"popup\" triggerType=\"hover\">\n        <Item key=\"1\">Option 1</Item>\n        <Item key=\"2\">Option 2</Item>\n        <Item key=\"3\">Option 3</Item>\n        <Divider key=\"divider\" />\n        <SubMenu key=\"sub-1\" label=\"Popup menu 1\">\n            <Item key=\"popup-1-1\">Popup option 1</Item>\n            <Item key=\"popup-1-2\">Popup option 2</Item>\n        </SubMenu>\n        <SubMenu key=\"sub-2\" label=\"Popup menu 2\">\n            <Item key=\"popup-2-1\">Popup option 1</Item>\n            <Item key=\"popup-2-2\">Popup option 2</Item>\n        </SubMenu>\n    </Menu>\n    , mountNode);
.my-menu {\n    width: 200px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/menu/demo/hover.md b/compiled_docs/menu/demo/hover.md new file mode 100644 index 0000000000..2fd02cf127 --- /dev/null +++ b/compiled_docs/menu/demo/hover.md @@ -0,0 +1 @@ +{"title":"hover 打开子菜单","meta":{"title":"hover 打开子菜单","description":"\n

可以设置 triggerType 为 'hover',来 hover 打开子菜单,默认点击打开子菜单。

\n","order":"3"},"codes":{"jsx":"import { Menu } from '@alifd/next';\n\nconst { SubMenu, Item, Divider } = Menu;\n\nReactDOM.render(\n \n Option 1\n Option 2\n Option 3\n \n \n Popup option 1\n Popup option 2\n \n \n Popup option 1\n Popup option 2\n \n \n , mountNode);\n","css":".my-menu {\n width: 200px;\n}\n"},"body":"\n\n````jsx\nimport { Menu } from '@alifd/next';\n\nconst { SubMenu, Item, Divider } = Menu;\n\nReactDOM.render(\n \n Option 1\n Option 2\n Option 3\n \n \n Popup option 1\n Popup option 2\n \n \n Popup option 1\n Popup option 2\n \n \n , mountNode);\n````\n\n````css\n.my-menu {\n width: 200px;\n}\n````","html":"
import { Menu } from '@alifd/next';\n\nconst { SubMenu, Item, Divider } = Menu;\n\nReactDOM.render(\n    <Menu className=\"my-menu\" mode=\"popup\" triggerType=\"hover\">\n        <Item key=\"1\">Option 1</Item>\n        <Item key=\"2\">Option 2</Item>\n        <Item key=\"3\">Option 3</Item>\n        <Divider key=\"divider\" />\n        <SubMenu key=\"sub-1\" label=\"Popup menu 1\">\n            <Item key=\"popup-1-1\">Popup option 1</Item>\n            <Item key=\"popup-1-2\">Popup option 2</Item>\n        </SubMenu>\n        <SubMenu key=\"sub-2\" label=\"Popup menu 2\">\n            <Item key=\"popup-2-1\">Popup option 1</Item>\n            <Item key=\"popup-2-2\">Popup option 2</Item>\n        </SubMenu>\n    </Menu>\n    , mountNode);
.my-menu {\n    width: 200px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/menu/demo/hoz.en-us.md b/compiled_docs/menu/demo/hoz.en-us.md new file mode 100644 index 0000000000..1fedcd183c --- /dev/null +++ b/compiled_docs/menu/demo/hoz.en-us.md @@ -0,0 +1 @@ +{"title":"Horizontal menu bar","meta":{"title":"Horizontal menu bar","description":"\n

Demo the usage of the horizontal navigation menu bar.

\n","order":"8"},"codes":{"jsx":"import { Menu } from '@alifd/next';\n\nconst { SubMenu, Item } = Menu;\n\nReactDOM.render(\n \n First\n Second\n \n Sub option 1\n Sub option 2\n \n Sub sub option 1\n Sub sub option 2\n \n \n \n Sub option 1\n Sub option 2\n \n Sub sub option 1\n Sub sub option 2\n \n \n Third\n \n , mountNode);\n","css":".my-hoz-menu .next-menu-item {\n width: 160px;\n}\n.my-hoz-menu .next-menu-item.next-menu-more {\n width: 40px;\n}\n"},"body":"\n````jsx\nimport { Menu } from '@alifd/next';\n\nconst { SubMenu, Item } = Menu;\n\nReactDOM.render(\n \n First\n Second\n \n Sub option 1\n Sub option 2\n \n Sub sub option 1\n Sub sub option 2\n \n \n \n Sub option 1\n Sub option 2\n \n Sub sub option 1\n Sub sub option 2\n \n \n Third\n \n , mountNode);\n````\n\n````css\n.my-hoz-menu .next-menu-item {\n width: 160px;\n}\n.my-hoz-menu .next-menu-item.next-menu-more {\n width: 40px;\n}\n````","html":"
import { Menu } from '@alifd/next';\n\nconst { SubMenu, Item } = Menu;\n\nReactDOM.render(\n    <Menu hozInLine direction=\"hoz\" mode=\"popup\" className=\"my-hoz-menu\" popupClassName=\"my-hoz-menu\" popupAutoWidth>\n        <Item key=\"1\">First</Item>\n        <Item key=\"2\">Second</Item>\n        <SubMenu label=\"Sub Nav\">\n            <Item key=\"sub-12\">Sub option 1</Item>\n            <Item key=\"sub-22\">Sub option 2</Item>\n            <SubMenu label=\"Sub Sub Nav\">\n                <Item key=\"sub-sub-122\">Sub sub option 1</Item>\n                <Item key=\"sub-sub-222\">Sub sub option 2</Item>\n            </SubMenu>\n        </SubMenu>\n        <SubMenu label=\"Sub Nav\">\n            <Item key=\"sub-1\">Sub option 1</Item>\n            <Item key=\"sub-2\">Sub option 2</Item>\n            <SubMenu label=\"Sub Sub Nav\">\n                <Item key=\"sub-sub-1\">Sub sub option 1</Item>\n                <Item key=\"sub-sub-2\">Sub sub option 2</Item>\n            </SubMenu>\n        </SubMenu>\n        <Item key=\"3\">Third</Item>\n    </Menu>\n    , mountNode);
.my-hoz-menu .next-menu-item {\n    width: 160px;\n}\n.my-hoz-menu .next-menu-item.next-menu-more {\n    width: 40px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/menu/demo/hoz.md b/compiled_docs/menu/demo/hoz.md new file mode 100644 index 0000000000..0a56f395ce --- /dev/null +++ b/compiled_docs/menu/demo/hoz.md @@ -0,0 +1 @@ +{"title":"横向菜单条","meta":{"title":"横向菜单条","description":"\n

展示横向导航菜单条的用法。

\n","order":"8"},"codes":{"jsx":"import { Menu } from '@alifd/next';\n\nconst { SubMenu, Item } = Menu;\n\nReactDOM.render(\n \n First\n Second\n \n Sub option 1\n Sub option 2\n \n Sub sub option 1\n Sub sub option 2\n \n \n \n Sub option 1\n Sub option 2\n \n Sub sub option 1\n Sub sub option 2\n \n \n Third\n \n , mountNode);\n","css":".my-hoz-menu .next-menu-item {\n width: 160px;\n}\n.my-hoz-menu .next-menu-item.next-menu-more {\n width: 40px;\n}\n"},"body":"\n\n````jsx\nimport { Menu } from '@alifd/next';\n\nconst { SubMenu, Item } = Menu;\n\nReactDOM.render(\n \n First\n Second\n \n Sub option 1\n Sub option 2\n \n Sub sub option 1\n Sub sub option 2\n \n \n \n Sub option 1\n Sub option 2\n \n Sub sub option 1\n Sub sub option 2\n \n \n Third\n \n , mountNode);\n````\n\n````css\n.my-hoz-menu .next-menu-item {\n width: 160px;\n}\n.my-hoz-menu .next-menu-item.next-menu-more {\n width: 40px;\n}\n````","html":"
import { Menu } from '@alifd/next';\n\nconst { SubMenu, Item } = Menu;\n\nReactDOM.render(\n    <Menu hozInLine direction=\"hoz\" mode=\"popup\" className=\"my-hoz-menu\" popupClassName=\"my-hoz-menu\" popupAutoWidth>\n        <Item key=\"1\">First</Item>\n        <Item key=\"2\">Second</Item>\n        <SubMenu label=\"Sub Nav\">\n            <Item key=\"sub-12\">Sub option 1</Item>\n            <Item key=\"sub-22\">Sub option 2</Item>\n            <SubMenu label=\"Sub Sub Nav\">\n                <Item key=\"sub-sub-122\">Sub sub option 1</Item>\n                <Item key=\"sub-sub-222\">Sub sub option 2</Item>\n            </SubMenu>\n        </SubMenu>\n        <SubMenu label=\"Sub Nav\">\n            <Item key=\"sub-1\">Sub option 1</Item>\n            <Item key=\"sub-2\">Sub option 2</Item>\n            <SubMenu label=\"Sub Sub Nav\">\n                <Item key=\"sub-sub-1\">Sub sub option 1</Item>\n                <Item key=\"sub-sub-2\">Sub sub option 2</Item>\n            </SubMenu>\n        </SubMenu>\n        <Item key=\"3\">Third</Item>\n    </Menu>\n    , mountNode);
.my-hoz-menu .next-menu-item {\n    width: 160px;\n}\n.my-hoz-menu .next-menu-item.next-menu-more {\n    width: 40px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/menu/demo/popup-align.en-us.md b/compiled_docs/menu/demo/popup-align.en-us.md new file mode 100644 index 0000000000..ca97c24215 --- /dev/null +++ b/compiled_docs/menu/demo/popup-align.en-us.md @@ -0,0 +1 @@ +{"title":"Alignment of the pop up menu","meta":{"title":"Alignment of the pop up menu","description":"\n

You can align the popup menu with the parent menu by setting popupAlign to 'outside'.

\n","order":"4"},"codes":{"jsx":"import { Menu } from '@alifd/next';\n\nconst { SubMenu, Item, Divider } = Menu;\n\nReactDOM.render(\n \n Option 1\n Option 2\n Option 3\n \n \n Popup option 1\n Popup option 2\n \n \n Popup option 1\n Popup option 2\n \n \n , mountNode);\n","css":".my-menu {\n width: 200px;\n}\n"},"body":"\n````jsx\nimport { Menu } from '@alifd/next';\n\nconst { SubMenu, Item, Divider } = Menu;\n\nReactDOM.render(\n \n Option 1\n Option 2\n Option 3\n \n \n Popup option 1\n Popup option 2\n \n \n Popup option 1\n Popup option 2\n \n \n , mountNode);\n````\n\n````css\n.my-menu {\n width: 200px;\n}\n````","html":"
import { Menu } from '@alifd/next';\n\nconst { SubMenu, Item, Divider } = Menu;\n\nReactDOM.render(\n    <Menu className=\"my-menu\" mode=\"popup\" popupAlign=\"outside\">\n        <Item key=\"1\">Option 1</Item>\n        <Item key=\"2\">Option 2</Item>\n        <Item key=\"3\">Option 3</Item>\n        <Divider key=\"divider\" />\n        <SubMenu key=\"sub-1\" label=\"Popup menu 1\">\n            <Item key=\"popup-1-1\">Popup option 1</Item>\n            <Item key=\"popup-1-2\">Popup option 2</Item>\n        </SubMenu>\n        <SubMenu key=\"sub-2\" label=\"Popup menu 2\">\n            <Item key=\"popup-2-1\">Popup option 1</Item>\n            <Item key=\"popup-2-2\">Popup option 2</Item>\n        </SubMenu>\n    </Menu>\n    , mountNode);
.my-menu {\n    width: 200px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/menu/demo/popup-align.md b/compiled_docs/menu/demo/popup-align.md new file mode 100644 index 0000000000..0748965659 --- /dev/null +++ b/compiled_docs/menu/demo/popup-align.md @@ -0,0 +1 @@ +{"title":"弹出菜单对齐方式","meta":{"title":"弹出菜单对齐方式","description":"\n

可以通过设置 popupAlign 为 'outside',使弹出菜单和父级菜单对齐。

\n","order":"4"},"codes":{"jsx":"import { Menu } from '@alifd/next';\n\nconst { SubMenu, Item, Divider } = Menu;\n\nReactDOM.render(\n \n Option 1\n Option 2\n Option 3\n \n \n Popup option 1\n Popup option 2\n \n \n Popup option 1\n Popup option 2\n \n \n , mountNode);\n","css":".my-menu {\n width: 200px;\n}\n"},"body":"\n\n````jsx\nimport { Menu } from '@alifd/next';\n\nconst { SubMenu, Item, Divider } = Menu;\n\nReactDOM.render(\n \n Option 1\n Option 2\n Option 3\n \n \n Popup option 1\n Popup option 2\n \n \n Popup option 1\n Popup option 2\n \n \n , mountNode);\n````\n\n````css\n.my-menu {\n width: 200px;\n}\n````","html":"
import { Menu } from '@alifd/next';\n\nconst { SubMenu, Item, Divider } = Menu;\n\nReactDOM.render(\n    <Menu className=\"my-menu\" mode=\"popup\" popupAlign=\"outside\">\n        <Item key=\"1\">Option 1</Item>\n        <Item key=\"2\">Option 2</Item>\n        <Item key=\"3\">Option 3</Item>\n        <Divider key=\"divider\" />\n        <SubMenu key=\"sub-1\" label=\"Popup menu 1\">\n            <Item key=\"popup-1-1\">Popup option 1</Item>\n            <Item key=\"popup-1-2\">Popup option 2</Item>\n        </SubMenu>\n        <SubMenu key=\"sub-2\" label=\"Popup menu 2\">\n            <Item key=\"popup-2-1\">Popup option 1</Item>\n            <Item key=\"popup-2-2\">Popup option 2</Item>\n        </SubMenu>\n    </Menu>\n    , mountNode);
.my-menu {\n    width: 200px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/menu/demo/popup.en-us.md b/compiled_docs/menu/demo/popup.en-us.md new file mode 100644 index 0000000000..fc3b506f76 --- /dev/null +++ b/compiled_docs/menu/demo/popup.en-us.md @@ -0,0 +1 @@ +{"title":"Pop up menu","meta":{"title":"Pop up menu","description":"\n

Demo the usage of the popup up menu.

\n","order":"2"},"codes":{"jsx":"import { Menu } from '@alifd/next';\n\nconst { SubMenu, Item, Divider } = Menu;\n\nReactDOM.render(\n \n Option 1\n Option 2\n Option 3\n \n \n Popup option 1\n Popup option 2\n \n \n Popup option 1\n Popup option 2\n \n \n , mountNode);\n","css":".my-menu {\n width: 200px;\n}\n"},"body":"\n````jsx\nimport { Menu } from '@alifd/next';\n\nconst { SubMenu, Item, Divider } = Menu;\n\nReactDOM.render(\n \n Option 1\n Option 2\n Option 3\n \n \n Popup option 1\n Popup option 2\n \n \n Popup option 1\n Popup option 2\n \n \n , mountNode);\n````\n\n````css\n.my-menu {\n width: 200px;\n}\n````","html":"
import { Menu } from '@alifd/next';\n\nconst { SubMenu, Item, Divider } = Menu;\n\nReactDOM.render(\n    <Menu className=\"my-menu\" mode=\"popup\">\n        <Item key=\"1\">Option 1</Item>\n        <Item key=\"2\">Option 2</Item>\n        <Item key=\"3\">Option 3</Item>\n        <Divider key=\"divider\" />\n        <SubMenu key=\"sub-1\" label=\"Popup menu 1\">\n            <Item key=\"popup-1-1\">Popup option 1</Item>\n            <Item key=\"popup-1-2\">Popup option 2</Item>\n        </SubMenu>\n        <SubMenu key=\"sub-2\" label=\"Popup menu 2\">\n            <Item key=\"popup-2-1\">Popup option 1</Item>\n            <Item key=\"popup-2-2\">Popup option 2</Item>\n        </SubMenu>\n    </Menu>\n    , mountNode);
.my-menu {\n    width: 200px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/menu/demo/popup.md b/compiled_docs/menu/demo/popup.md new file mode 100644 index 0000000000..6fcb6e9386 --- /dev/null +++ b/compiled_docs/menu/demo/popup.md @@ -0,0 +1 @@ +{"title":"弹出菜单","meta":{"title":"弹出菜单","description":"\n

展示弹出菜单的用法。

\n","order":"2"},"codes":{"jsx":"import { Menu } from '@alifd/next';\n\nconst { SubMenu, Item, Divider } = Menu;\n\nReactDOM.render(\n \n Option 1\n Option 2\n Option 3\n \n \n Popup option 1\n Popup option 2\n \n \n Popup option 1\n Popup option 2\n \n \n , mountNode);\n","css":".my-menu {\n width: 200px;\n}\n"},"body":"\n\n````jsx\nimport { Menu } from '@alifd/next';\n\nconst { SubMenu, Item, Divider } = Menu;\n\nReactDOM.render(\n \n Option 1\n Option 2\n Option 3\n \n \n Popup option 1\n Popup option 2\n \n \n Popup option 1\n Popup option 2\n \n \n , mountNode);\n````\n\n````css\n.my-menu {\n width: 200px;\n}\n````","html":"
import { Menu } from '@alifd/next';\n\nconst { SubMenu, Item, Divider } = Menu;\n\nReactDOM.render(\n    <Menu className=\"my-menu\" mode=\"popup\">\n        <Item key=\"1\">Option 1</Item>\n        <Item key=\"2\">Option 2</Item>\n        <Item key=\"3\">Option 3</Item>\n        <Divider key=\"divider\" />\n        <SubMenu key=\"sub-1\" label=\"Popup menu 1\">\n            <Item key=\"popup-1-1\">Popup option 1</Item>\n            <Item key=\"popup-1-2\">Popup option 2</Item>\n        </SubMenu>\n        <SubMenu key=\"sub-2\" label=\"Popup menu 2\">\n            <Item key=\"popup-2-1\">Popup option 1</Item>\n            <Item key=\"popup-2-2\">Popup option 2</Item>\n        </SubMenu>\n    </Menu>\n    , mountNode);
.my-menu {\n    width: 200px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/menu/demo/select.en-us.md b/compiled_docs/menu/demo/select.en-us.md new file mode 100644 index 0000000000..4f616ef033 --- /dev/null +++ b/compiled_docs/menu/demo/select.en-us.md @@ -0,0 +1 @@ +{"title":"Menu item selection","meta":{"title":"Menu item selection","description":"\n

Demo the usage of menu item selection.

\n","order":"6"},"codes":{"jsx":"import { Switch, Menu } from '@alifd/next';\n\nconst { SubMenu, Item } = Menu;\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n multiple: false,\n subMenuSelectable: false,\n shallowSelect: false,\n isSelectIconRight: false,\n selectedKeys: ['1']\n };\n\n [\n 'handleMultipleChange', 'handleSubMenuSelectableChange',\n 'handleShallowSelectChange', 'handleSelect', 'handleIconDirectionChange'\n ].forEach(method => {\n this[method] = this[method].bind(this);\n });\n }\n\n handleMultipleChange() {\n this.setState({\n multiple: !this.state.multiple,\n selectedKeys: []\n });\n }\n\n handleIconDirectionChange() {\n this.setState({\n isSelectIconRight: !this.state.isSelectIconRight,\n selectedKeys: []\n });\n }\n\n handleSubMenuSelectableChange() {\n this.setState({\n subMenuSelectable: !this.state.subMenuSelectable,\n selectedKeys: []\n });\n }\n\n handleShallowSelectChange() {\n this.setState({\n shallowSelect: !this.state.shallowSelect,\n selectedKeys: []\n });\n }\n\n handleSelect(selectedKeys, ...others) {\n this.setState({\n selectedKeys\n });\n\n console.log(selectedKeys, ...others);\n }\n\n render() {\n const { multiple, subMenuSelectable, shallowSelect, selectedKeys, isSelectIconRight } = this.state;\n const selectMode = multiple ? 'multiple' : 'single';\n\n return (\n
\n
\n Multiple \n \n
\n
\n isSelectIconRight \n \n
\n
\n Label of submenu selectable \n \n
\n
\n Only first level selectable \n \n
\n \n Option 1\n Disabled option 2\n \n Sub option 1\n Sub option 2\n \n Option 3\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".my-switch-label {\n vertical-align: super;\n}\n\n.my-select-menu {\n margin-top: 10px;\n width: 200px;\n}\n"},"body":"\n````jsx\nimport { Switch, Menu } from '@alifd/next';\n\nconst { SubMenu, Item } = Menu;\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n multiple: false,\n subMenuSelectable: false,\n shallowSelect: false,\n isSelectIconRight: false,\n selectedKeys: ['1']\n };\n\n [\n 'handleMultipleChange', 'handleSubMenuSelectableChange',\n 'handleShallowSelectChange', 'handleSelect', 'handleIconDirectionChange'\n ].forEach(method => {\n this[method] = this[method].bind(this);\n });\n }\n\n handleMultipleChange() {\n this.setState({\n multiple: !this.state.multiple,\n selectedKeys: []\n });\n }\n\n handleIconDirectionChange() {\n this.setState({\n isSelectIconRight: !this.state.isSelectIconRight,\n selectedKeys: []\n });\n }\n\n handleSubMenuSelectableChange() {\n this.setState({\n subMenuSelectable: !this.state.subMenuSelectable,\n selectedKeys: []\n });\n }\n\n handleShallowSelectChange() {\n this.setState({\n shallowSelect: !this.state.shallowSelect,\n selectedKeys: []\n });\n }\n\n handleSelect(selectedKeys, ...others) {\n this.setState({\n selectedKeys\n });\n\n console.log(selectedKeys, ...others);\n }\n\n render() {\n const { multiple, subMenuSelectable, shallowSelect, selectedKeys, isSelectIconRight } = this.state;\n const selectMode = multiple ? 'multiple' : 'single';\n\n return (\n
\n
\n Multiple \n \n
\n
\n isSelectIconRight \n \n
\n
\n Label of submenu selectable \n \n
\n
\n Only first level selectable \n \n
\n \n Option 1\n Disabled option 2\n \n Sub option 1\n Sub option 2\n \n Option 3\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.my-switch-label {\n vertical-align: super;\n}\n\n.my-select-menu {\n margin-top: 10px;\n width: 200px;\n}\n````","html":"
import { Switch, Menu } from '@alifd/next';\n\nconst { SubMenu, Item } = Menu;\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            multiple: false,\n            subMenuSelectable: false,\n            shallowSelect: false,\n            isSelectIconRight: false,\n            selectedKeys: ['1']\n        };\n\n        [\n            'handleMultipleChange', 'handleSubMenuSelectableChange',\n            'handleShallowSelectChange', 'handleSelect', 'handleIconDirectionChange'\n        ].forEach(method => {\n            this[method] = this[method].bind(this);\n        });\n    }\n\n    handleMultipleChange() {\n        this.setState({\n            multiple: !this.state.multiple,\n            selectedKeys: []\n        });\n    }\n\n    handleIconDirectionChange() {\n        this.setState({\n            isSelectIconRight: !this.state.isSelectIconRight,\n            selectedKeys: []\n        });\n    }\n\n    handleSubMenuSelectableChange() {\n        this.setState({\n            subMenuSelectable: !this.state.subMenuSelectable,\n            selectedKeys: []\n        });\n    }\n\n    handleShallowSelectChange() {\n        this.setState({\n            shallowSelect: !this.state.shallowSelect,\n            selectedKeys: []\n        });\n    }\n\n    handleSelect(selectedKeys, ...others) {\n        this.setState({\n            selectedKeys\n        });\n\n        console.log(selectedKeys, ...others);\n    }\n\n    render() {\n        const { multiple, subMenuSelectable, shallowSelect, selectedKeys, isSelectIconRight } = this.state;\n        const selectMode = multiple ? 'multiple' : 'single';\n\n        return (\n            <div>\n                <div>\n                    <span className=\"my-switch-label\">Multiple </span>\n                    <Switch value={multiple} onChange={this.handleMultipleChange} />\n                </div>\n                <div>\n                    <span className=\"my-switch-label\">isSelectIconRight </span>\n                    <Switch value={multiple} onChange={this.handleIconDirectionChange} />\n                </div>\n                <div>\n                    <span className=\"my-switch-label\">Label of submenu selectable </span>\n                    <Switch value={multiple} onChange={this.handleSubMenuSelectableChange} />\n                </div>\n                <div>\n                    <span className=\"my-switch-label\">Only first level selectable </span>\n                    <Switch value={multiple} onChange={this.handleShallowSelectChange} />\n                </div>\n                <Menu isSelectIconRight={isSelectIconRight} className=\"my-select-menu\" defaultOpenKeys={['sub']} selectMode={selectMode} selectedKeys={selectedKeys} shallowSelect={shallowSelect} onSelect={this.handleSelect}>\n                    <Item key=\"1\">Option 1</Item>\n                    <Item disabled key=\"2\">Disabled option 2</Item>\n                    <SubMenu key=\"sub\" label=\"Sub menu\" selectable={subMenuSelectable}>\n                        <Item key=\"sub-1\">Sub option 1</Item>\n                        <Item key=\"sub-2\">Sub option 2</Item>\n                    </SubMenu>\n                    <Item key=\"3\">Option 3</Item>\n                </Menu>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
.my-switch-label {\n    vertical-align: super;\n}\n\n.my-select-menu {\n    margin-top: 10px;\n    width: 200px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/menu/demo/select.md b/compiled_docs/menu/demo/select.md new file mode 100644 index 0000000000..62d278edb9 --- /dev/null +++ b/compiled_docs/menu/demo/select.md @@ -0,0 +1 @@ +{"title":"菜单项选择","meta":{"title":"菜单项选择","description":"\n

展示菜单项选择用法。

\n","order":"6"},"codes":{"jsx":"import { Switch, Menu } from '@alifd/next';\n\nconst { SubMenu, Item } = Menu;\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n multiple: false,\n subMenuSelectable: false,\n shallowSelect: false,\n isSelectIconRight: false,\n selectedKeys: ['1']\n };\n\n [\n 'handleMultipleChange', 'handleSubMenuSelectableChange',\n 'handleShallowSelectChange', 'handleSelect', 'handleIconDirectionChange'\n ].forEach(method => {\n this[method] = this[method].bind(this);\n });\n }\n\n handleMultipleChange() {\n this.setState({\n multiple: !this.state.multiple,\n selectedKeys: []\n });\n }\n\n handleIconDirectionChange() {\n this.setState({\n isSelectIconRight: !this.state.isSelectIconRight,\n selectedKeys: []\n });\n }\n\n handleSubMenuSelectableChange() {\n this.setState({\n subMenuSelectable: !this.state.subMenuSelectable,\n selectedKeys: []\n });\n }\n\n handleShallowSelectChange() {\n this.setState({\n shallowSelect: !this.state.shallowSelect,\n selectedKeys: []\n });\n }\n\n handleSelect(selectedKeys, ...others) {\n this.setState({\n selectedKeys\n });\n\n console.log(selectedKeys, ...others);\n }\n\n render() {\n const { multiple, subMenuSelectable, shallowSelect, selectedKeys, isSelectIconRight } = this.state;\n const selectMode = multiple ? 'multiple' : 'single';\n\n return (\n
\n
\n Multiple \n \n
\n
\n isSelectIconRight \n \n
\n
\n Label of submenu selectable \n \n
\n
\n Only first level selectable \n \n
\n \n Option 1\n Disabled option 2\n \n Sub option 1\n Sub option 2\n \n Option 3\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".my-switch-label {\n vertical-align: super;\n}\n\n.my-select-menu {\n margin-top: 10px;\n width: 200px;\n}\n"},"body":"\n\n````jsx\nimport { Switch, Menu } from '@alifd/next';\n\nconst { SubMenu, Item } = Menu;\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n multiple: false,\n subMenuSelectable: false,\n shallowSelect: false,\n isSelectIconRight: false,\n selectedKeys: ['1']\n };\n\n [\n 'handleMultipleChange', 'handleSubMenuSelectableChange',\n 'handleShallowSelectChange', 'handleSelect', 'handleIconDirectionChange'\n ].forEach(method => {\n this[method] = this[method].bind(this);\n });\n }\n\n handleMultipleChange() {\n this.setState({\n multiple: !this.state.multiple,\n selectedKeys: []\n });\n }\n\n handleIconDirectionChange() {\n this.setState({\n isSelectIconRight: !this.state.isSelectIconRight,\n selectedKeys: []\n });\n }\n\n handleSubMenuSelectableChange() {\n this.setState({\n subMenuSelectable: !this.state.subMenuSelectable,\n selectedKeys: []\n });\n }\n\n handleShallowSelectChange() {\n this.setState({\n shallowSelect: !this.state.shallowSelect,\n selectedKeys: []\n });\n }\n\n handleSelect(selectedKeys, ...others) {\n this.setState({\n selectedKeys\n });\n\n console.log(selectedKeys, ...others);\n }\n\n render() {\n const { multiple, subMenuSelectable, shallowSelect, selectedKeys, isSelectIconRight } = this.state;\n const selectMode = multiple ? 'multiple' : 'single';\n\n return (\n
\n
\n Multiple \n \n
\n
\n isSelectIconRight \n \n
\n
\n Label of submenu selectable \n \n
\n
\n Only first level selectable \n \n
\n \n Option 1\n Disabled option 2\n \n Sub option 1\n Sub option 2\n \n Option 3\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.my-switch-label {\n vertical-align: super;\n}\n\n.my-select-menu {\n margin-top: 10px;\n width: 200px;\n}\n````","html":"
import { Switch, Menu } from '@alifd/next';\n\nconst { SubMenu, Item } = Menu;\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            multiple: false,\n            subMenuSelectable: false,\n            shallowSelect: false,\n            isSelectIconRight: false,\n            selectedKeys: ['1']\n        };\n\n        [\n            'handleMultipleChange', 'handleSubMenuSelectableChange',\n            'handleShallowSelectChange', 'handleSelect', 'handleIconDirectionChange'\n        ].forEach(method => {\n            this[method] = this[method].bind(this);\n        });\n    }\n\n    handleMultipleChange() {\n        this.setState({\n            multiple: !this.state.multiple,\n            selectedKeys: []\n        });\n    }\n\n    handleIconDirectionChange() {\n        this.setState({\n            isSelectIconRight: !this.state.isSelectIconRight,\n            selectedKeys: []\n        });\n    }\n\n    handleSubMenuSelectableChange() {\n        this.setState({\n            subMenuSelectable: !this.state.subMenuSelectable,\n            selectedKeys: []\n        });\n    }\n\n    handleShallowSelectChange() {\n        this.setState({\n            shallowSelect: !this.state.shallowSelect,\n            selectedKeys: []\n        });\n    }\n\n    handleSelect(selectedKeys, ...others) {\n        this.setState({\n            selectedKeys\n        });\n\n        console.log(selectedKeys, ...others);\n    }\n\n    render() {\n        const { multiple, subMenuSelectable, shallowSelect, selectedKeys, isSelectIconRight } = this.state;\n        const selectMode = multiple ? 'multiple' : 'single';\n\n        return (\n            <div>\n                <div>\n                    <span className=\"my-switch-label\">Multiple </span>\n                    <Switch value={multiple} onChange={this.handleMultipleChange} />\n                </div>\n                <div>\n                    <span className=\"my-switch-label\">isSelectIconRight </span>\n                    <Switch value={multiple} onChange={this.handleIconDirectionChange} />\n                </div>\n                <div>\n                    <span className=\"my-switch-label\">Label of submenu selectable </span>\n                    <Switch value={multiple} onChange={this.handleSubMenuSelectableChange} />\n                </div>\n                <div>\n                    <span className=\"my-switch-label\">Only first level selectable </span>\n                    <Switch value={multiple} onChange={this.handleShallowSelectChange} />\n                </div>\n                <Menu isSelectIconRight={isSelectIconRight} className=\"my-select-menu\" defaultOpenKeys={['sub']} selectMode={selectMode} selectedKeys={selectedKeys} shallowSelect={shallowSelect} onSelect={this.handleSelect}>\n                    <Item key=\"1\">Option 1</Item>\n                    <Item disabled key=\"2\">Disabled option 2</Item>\n                    <SubMenu key=\"sub\" label=\"Sub menu\" selectable={subMenuSelectable}>\n                        <Item key=\"sub-1\">Sub option 1</Item>\n                        <Item key=\"sub-2\">Sub option 2</Item>\n                    </SubMenu>\n                    <Item key=\"3\">Option 3</Item>\n                </Menu>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
.my-switch-label {\n    vertical-align: super;\n}\n\n.my-select-menu {\n    margin-top: 10px;\n    width: 200px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/menu/index.en-us.md b/compiled_docs/menu/index.en-us.md new file mode 100644 index 0000000000..1cad69d2be --- /dev/null +++ b/compiled_docs/menu/index.en-us.md @@ -0,0 +1 @@ +{"meta":"

API#

","api":"

Menu#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
ParamDescripitonTypeDefault Value
childrensubmenu and menu itemReactNode-
onItemClickcallback function triggered when click the menu item

signatures:
Function(key: String, item: Object, event: Object) => void
params:
key: {String} key of clicked menu item
item: {Object} clicked menu item
event: {Object} clicked event
Function() => {}
openKeyskeys of open submenu currentlyString/Array-
defaultOpenKeyskeys of open submenu in defaultString/Array[]
defaultOpenAllopen all submenus default, only when mode is set to 'inline' and openMode is set to 'multiple', priority is higher than defaultOpenKeysBooleanfalse
onOpencallback function triggered when open or close the submenu
signatures:
Function(key: String, extra: Object) => void
params:
key: {String} keys of open submenu
extra: {Object} extra param
extra.key: {String} key of current operation submenu
extra.open: {Boolean} whether is open
Function() => {}
modeopen mode of submenu

options:
'inline', 'popup'
Enum'inline'
triggerTypeopen trigger type of submenu

option:
'click', 'hover'
Enum'click'
openModeexpand mode of the inline submenu, expand a submenu or multiple submenus at the same time, it only works when mode is inline

options:
'single', 'multiple'
Enum'multiple'
inlineIndentindent of inline submenuNumber20
popupAutoWidthwhether the width of the pop up submenu is equal to the parent menu item, if the width of the pop up submenu is smaller than the parent menu item, it will be the same as the parent menu item, otherwise do nothing.Booleanfalse
popupAlignalignment of the pop up submenu

options:
'follow', 'outside'
Enum'follow'
popupPropsproperties of PopupObject/Function{}
popupClassNameclassName of the pop up submenuString-
popupStylestyle of the pop up submenuObject-
selectedKeyskeys of selected menu item currentlyString/Array-
defaultSelectedKeyskeys of selected menu item in defaultString/Array[]
onSelectcallback function triggered when select or unselect menu item

signatures:
Function(selectedKeys: Array, item: Object, extra: Object) => void
params:
selectedKeys: {Array} keys of selected menu item
item: {Object} current operation menu item
extra: {Object} extra params
extra.select: {Boolean} whether is selected
extra.key: {Array} key of current operation menu item
extra.label: {Object} label of current operation menu item
extra.keyPath: {Array} key path of current operation menu item
Function() => {}
selectModeselect mode, single or multiple, no value by default, not selectable

options:
'single', 'multiple'
Enum-
shallowSelectwhether you can only select the first level menu item (you cannot select the menu item in the submenu)Booleanfalse
hasSelectedIconwhether to show the selected icon, if it is set to false, it needs to match the background color when the configuration platform setting is selected to distinguish betweenBooleantrue
isSelectIconRightwhether to set the selected icon on right side of menu, this only works when hasSelectedIcon is true
Attention:select icon on SubMenu always lie on left of menu
Booleanfalse
directiondirection of the menu's first level

options:
'ver', 'hoz'
Enum'ver'
hozAlignalignment of items and footer in the horizontal menu bar, only works when direction is set to 'hoz' and the header exists

options:
'left', 'right'
Enum'left'
headerheader of menuReactNode-
footerfooter of menuReactNode-
autoFocuswhether to get focus automaticallyBooleanfalse
focusedKeykeys of the currently focused submenu or menu itemString-
embeddableintegrate with the background or not(which means no background/border/box-shadow etc.), usually used with Layout. You can also custom its height like<Menu style={{lineHeight: '100px'}}>Booleanfalse
\n

Menu.Item#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
ParamDescripitonTypeDefault Value
disabledwhether is disabledBooleanfalse
helperhelp textReactNode-
childrencontent of menu itemReactNode-
\n

Menu.SubMenu#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
ParamDescripitonTypeDefault Value
labellabel of submenuReactNode-
selectablewhether is selectable, it only works when set selectMode of MenuBooleanfalse
modeopen mode of submenu, it will override the property with the same name on Menu

options:
'inline', 'popup'
Enummode fo Menu
childrenmenu item or submenuReactNode-
\n

Menu.PopupItem#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
ParamDescripitonTypeDefault Value
labellabel of the parent itemReactNode-
childrencontent of the pop upReactNode-
\n

Menu.CheckboxItem#

\n

This subcomponent selection is not controlled by defaultSelectedKeys/selectedKeys. Please control the selected yourself.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
ParamDescripitonTypeDefault Value
checkedwhether is checkedBooleanfalse
indeterminatewhether is indeterminateBooleanfalse
disabledwhether is disabledBooleanfalse
onChangecallback function triggered when check or uncheck menu item

signatures:
Function(checked: Boolean, event: Object) => void
params:
checked: {Boolean} whether is checked
event: {Object} checked event
Function() => {}
helperhelp textReactNode-
childrencontent of menu check itemReactNode-
\n

Menu.RadioItem#

\n

This subcomponent selection is not controlled by defaultSelectedKeys/selectedKeys. Please control the selected yourself.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
ParamDescripitonTypeDefault Value
checkedwhether is checkedBooleanfalse
disabledwhether is disabledBooleanfalse
onChangecallback function triggered when check or uncheck menu item

signatures:
Function(checked: Boolean, event: Object) => void
params:
checked: {Boolean} whether is checked
event: {Object} checked event
Function() => {}
helperhelp textReactNode-
childrencontent of menu radio itemReactNode-
\n

Menu.Group#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
ParamDescripitonTypeDefault Value
labellabel of groupReactNode-
childrenmenu itemsReactNode-
\n

Menu.Divider#

\n

Menu.create(props)#

Create a context menu.

\n
    \n
  • the props argument can be passed to all supported props of Menu
  • \n
  • the props argument adds support for overlayProps to customize the overlay
  • \n
\n\n

ARIA and KeyBoard#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
KeyBoardDescripiton
Up Arrownavigate to previous item
Down Arrownavigate to next item
Right Arrowopen the submenu, navigate to the first item of the submenu; horizontal menu bar first level, navigate to the right one
Left Arrowclose the submenu, navigate to the parent menu; horizontal menu bar first level, navigation to the left one
Enteropen submenu and navigate to the first item of the submenu
Escclose submenu and navigate to the parent menu item
Spacetoggle selected or checked
\n"} \ No newline at end of file diff --git a/compiled_docs/menu/index.md b/compiled_docs/menu/index.md new file mode 100644 index 0000000000..ec539c2269 --- /dev/null +++ b/compiled_docs/menu/index.md @@ -0,0 +1 @@ +{"meta":"

API#

","api":"

Menu#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
参数说明类型默认值
children菜单项和子菜单ReactNode-
onItemClick点击菜单项触发的回调函数

签名:
Function(key: String, item: Object, event: Object) => void
参数:
key: {String} 点击的菜单项的 key 值
item: {Object} 点击的菜单项对象
event: {Object} 点击的事件对象
Function() => {}
openKeys当前打开的子菜单的 key 值String/Array-
defaultOpenKeys初始打开的子菜单的 key 值String/Array[]
defaultOpenAll初始展开所有的子菜单,只在 mode 设置为 'inline' 以及 openMode 设置为 'multiple' 下生效,优先级高于 defaultOpenKeysBooleanfalse
onOpen打开或关闭子菜单触发的回调函数

签名:
Function(key: String, extra: Object) => void
参数:
key: {String} 打开的所有子菜单的 key 值
extra: {Object} 额外参数
extra.key: {String} 当前操作子菜单的 key 值
extra.open: {Boolean} 是否是打开
Function() => {}
mode子菜单打开的模式

可选值:
'inline', 'popup'
Enum'inline'
triggerType子菜单打开的触发行为

可选值:
'click', 'hover'
Enum'click'
openMode展开内连子菜单的模式,同时可以展开一个子菜单还是多个子菜单,该属性仅在 mode 为 inline 时生效

可选值:
'single', 'multiple'
Enum'multiple'
inlineIndent内连子菜单缩进距离Number20
popupAutoWidth是否自动让弹层的宽度和菜单项保持一致,如果弹层的宽度比菜单项小则和菜单项保持一致,如果宽度大于菜单项则不做处理Booleanfalse
popupAlign弹层的对齐方式

可选值:
'follow', 'outside'
Enum'follow'
popupProps弹层自定义 propsObject/Function{}
popupClassName弹出子菜单自定义 classNameString-
popupStyle弹出子菜单自定义 styleObject-
selectedKeys当前选中菜单项的 key 值String/Array-
defaultSelectedKeys初始选中菜单项的 key 值String/Array[]
onSelect选中或取消选中菜单项触发的回调函数

签名:
Function(selectedKeys: Array, item: Object, extra: Object) => void
参数:
selectedKeys: {Array} 选中的所有菜单项的值
item: {Object} 选中或取消选中的菜单项
extra: {Object} 额外参数
extra.select: {Boolean} 是否是选中
extra.key: {Array} 菜单项的 key
extra.label: {Object} 菜单项的文本
extra.keyPath: {Array} 菜单项 key 的路径
Function() => {}
selectMode选中模式,单选还是多选,默认无值,不可选

可选值:
'single', 'multiple'
Enum-
shallowSelect是否只能选择第一层菜单项(不能选择子菜单中的菜单项)Booleanfalse
hasSelectedIcon是否显示选中图标,如果设置为 false 需配合配置平台设置选中时的背景色以示区分Booleantrue
isSelectIconRight是否将选中图标居右,仅当 hasSelectedIcon 为true 时生效。
注意:SubMenu 上的选中图标一直居左,不受此API控制
Booleanfalse
direction菜单第一层展示方向

可选值:
'ver', 'hoz'
Enum'ver'
hozAlign横向菜单条 item 和 footer 的对齐方向,在 direction 设置为 'hoz' 并且 header 存在时生效

可选值:
'left', 'right'
Enum'left'
hozInLine横向菜单模式下,是否维持在一行,即超出一行折叠成 SubMenu 显示, 仅在 direction='hoz' mode='popup' 时生效Booleanfalse
header自定义菜单头部ReactNode-
footer自定义菜单尾部ReactNode-
autoFocus是否自动获得焦点Booleanfalse
focusedKey当前获得焦点的子菜单或菜单项 key 值String-
embeddable是否开启嵌入式模式,一般用于Layout的布局中,开启后没有默认背景、外层border、box-shadow,可以配合<Menu style={{lineHeight: '100px'}}> 自定义高度Booleanfalse
\n

Menu.Item#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
参数说明类型默认值
disabled是否禁用Booleanfalse
helper帮助文本ReactNode-
children菜单项标签内容ReactNode-
\n

Menu.SubMenu#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
参数说明类型默认值
label标签内容ReactNode-
selectable是否可选,该属性仅在设置 Menu 组件 selectMode 属性后生效Booleanfalse
mode子菜单打开方式,如果设置会覆盖 Menu 上的同名属性

可选值:
'inline', 'popup'
EnumMenu 的 mode 属性值
children菜单项或下一级子菜单ReactNode-
\n

Menu.PopupItem#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
参数说明类型默认值
label标签内容ReactNode-
children自定义弹层内容ReactNode-
\n

Menu.CheckboxItem#

\n

该子组件选中情况不受 defaultSelectedKeys/selectedKeys 控制,请自行控制选中逻辑

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
参数说明类型默认值
checked是否选中Booleanfalse
indeterminate是否半选中Booleanfalse
disabled是否禁用Booleanfalse
onChange选中或取消选中触发的回调函数

签名:
Function(checked: Boolean, event: Object) => void
参数:
checked: {Boolean} 是否选中
event: {Object} 选中事件对象
Function() => {}
helper帮助文本ReactNode-
children标签内容ReactNode-
\n

Menu.RadioItem#

\n

该子组件选中情况不受 defaultSelectedKeys/selectedKeys 控制,请自行控制选中逻辑

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
参数说明类型默认值
checked是否选中Booleanfalse
disabled是否禁用Booleanfalse
onChange选中或取消选中触发的回调函数

签名:
Function(checked: Boolean, event: Object) => void
参数:
checked: {Boolean} 是否选中
event: {Object} 选中事件对象
Function() => {}
helper帮助文本ReactNode-
children标签内容ReactNode-
\n

Menu.Group#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
参数说明类型默认值
label标签内容ReactNode-
children菜单项ReactNode-
\n

Menu.Divider#

\n

Menu.create(props)#

创建上下文菜单。

\n
    \n
  • props 参数可传入 Menu 所有支持的 props
  • \n
  • props 额外支持 overlayProps,用来自定义 Menu 所在的弹层
  • \n
\n\n

ARIA and KeyBoard#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
按键说明
Up Arrow导航到上一项
Down Arrow导航到下一项
Right Arrow打开子菜单,导航到子菜单第一项;横向菜单条第一层,导航到右一项
Left Arrow关闭子菜单,导航到父级菜单;横向菜单条第一层,导航都左一项
Enter打开子菜单,导航到子菜单第一项
Esc关闭子菜单,导航到父级菜单
SPACE切换选中状态
\n"} \ No newline at end of file diff --git a/compiled_docs/message/demo/accessibility.en-us.md b/compiled_docs/message/demo/accessibility.en-us.md new file mode 100644 index 0000000000..9bdad9495e --- /dev/null +++ b/compiled_docs/message/demo/accessibility.en-us.md @@ -0,0 +1 @@ +{"title":"Accessibility","meta":{"title":"Accessibility","description":"\n

When you click button through the Enter key, it automatically focuses on Message to read the information.Please refer to ARIA and KeyBoard.

\n","order":"7"},"codes":{"jsx":"import { Message, Button } from '@alifd/next';\n\nconst showSuccess = () => Message.success('success');\nReactDOM.render(\n
\n \n
, mountNode);\n\n"},"body":"\n````jsx\nimport { Message, Button } from '@alifd/next';\n\nconst showSuccess = () => Message.success('success');\nReactDOM.render(\n
\n \n
, mountNode);\n\n````","html":"
import { Message, Button } from '@alifd/next';\n\nconst showSuccess = () => Message.success('success');\nReactDOM.render(\n    <div className=\"message-toast-quick-demo\">\n        <Button onClick={showSuccess}>success</Button>\n    </div>, mountNode);\n
"} \ No newline at end of file diff --git a/compiled_docs/message/demo/accessibility.md b/compiled_docs/message/demo/accessibility.md new file mode 100644 index 0000000000..57035aade6 --- /dev/null +++ b/compiled_docs/message/demo/accessibility.md @@ -0,0 +1 @@ +{"title":"无障碍","meta":{"title":"无障碍","description":"\n

通过Enter键点击button时,自动聚焦到Message上读取信息。请参考ARIA and KeyBoard

\n","order":"7"},"codes":{"jsx":"import { Message, Button } from '@alifd/next';\n\nconst showSuccess = () => Message.success('success');\nReactDOM.render(\n
\n \n
, mountNode);\n\n"},"body":"\n\n````jsx\nimport { Message, Button } from '@alifd/next';\n\nconst showSuccess = () => Message.success('success');\nReactDOM.render(\n
\n \n
, mountNode);\n\n````","html":"
import { Message, Button } from '@alifd/next';\n\nconst showSuccess = () => Message.success('success');\nReactDOM.render(\n    <div className=\"message-toast-quick-demo\">\n        <Button onClick={showSuccess}>success</Button>\n    </div>, mountNode);\n
"} \ No newline at end of file diff --git a/compiled_docs/message/demo/control.en-us.md b/compiled_docs/message/demo/control.en-us.md new file mode 100644 index 0000000000..cc2269823a --- /dev/null +++ b/compiled_docs/message/demo/control.en-us.md @@ -0,0 +1 @@ +{"title":"Show and hide under controll","meta":{"title":"Show and hide under controll","description":"\n","order":"4"},"codes":{"jsx":"import { Message, Button } from '@alifd/next';\n\nclass App extends React.Component {\n state = {\n visible: true\n }\n\n handleChange = () => {\n this.setState({\n visible: !this.state.visible\n });\n }\n\n handleClose = () => {\n this.setState({\n visible: false\n });\n }\n\n render() {\n const { visible } = this.state;\n\n return (\n
\n \n \n This item already has the label \"travel\". You can add a new label.\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".control-demo .next-btn.next-medium {\n margin-bottom: 10px;\n}\n"},"body":"\n````jsx\nimport { Message, Button } from '@alifd/next';\n\nclass App extends React.Component {\n state = {\n visible: true\n }\n\n handleChange = () => {\n this.setState({\n visible: !this.state.visible\n });\n }\n\n handleClose = () => {\n this.setState({\n visible: false\n });\n }\n\n render() {\n const { visible } = this.state;\n\n return (\n
\n \n \n This item already has the label \"travel\". You can add a new label.\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.control-demo .next-btn.next-medium {\n margin-bottom: 10px;\n}\n````","html":"
import { Message, Button } from '@alifd/next';\n\nclass App extends React.Component {\n    state = {\n        visible: true\n    }\n\n    handleChange = () => {\n        this.setState({\n            visible: !this.state.visible\n        });\n    }\n\n    handleClose = () => {\n        this.setState({\n            visible: false\n        });\n    }\n\n    render() {\n        const { visible } = this.state;\n\n        return (\n            <div className=\"control-demo\">\n                <Button onClick={this.handleChange}>Toggle Visible</Button>\n                <Message type=\"warning\" visible={visible} title=\"Warning\" closeable onClose={this.handleClose}>\n                    This item already has the label \"travel\". You can add a new label.\n                </Message>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<App />, mountNode);
.control-demo .next-btn.next-medium {\n    margin-bottom: 10px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/message/demo/control.md b/compiled_docs/message/demo/control.md new file mode 100644 index 0000000000..a9203f65b4 --- /dev/null +++ b/compiled_docs/message/demo/control.md @@ -0,0 +1 @@ +{"title":"受控显示隐藏","meta":{"title":"受控显示隐藏","description":"\n","order":"4"},"codes":{"jsx":"import { Message, Button } from '@alifd/next';\n\nclass App extends React.Component {\n state = {\n visible: true\n }\n\n handleChange = () => {\n this.setState({\n visible: !this.state.visible\n });\n }\n\n handleClose = () => {\n this.setState({\n visible: false\n });\n }\n\n render() {\n const { visible } = this.state;\n\n return (\n
\n \n \n This item already has the label \"travel\". You can add a new label.\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".control-demo .next-btn.next-medium {\n margin-bottom: 10px;\n}\n"},"body":"\n\n````jsx\nimport { Message, Button } from '@alifd/next';\n\nclass App extends React.Component {\n state = {\n visible: true\n }\n\n handleChange = () => {\n this.setState({\n visible: !this.state.visible\n });\n }\n\n handleClose = () => {\n this.setState({\n visible: false\n });\n }\n\n render() {\n const { visible } = this.state;\n\n return (\n
\n \n \n This item already has the label \"travel\". You can add a new label.\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.control-demo .next-btn.next-medium {\n margin-bottom: 10px;\n}\n````","html":"
import { Message, Button } from '@alifd/next';\n\nclass App extends React.Component {\n    state = {\n        visible: true\n    }\n\n    handleChange = () => {\n        this.setState({\n            visible: !this.state.visible\n        });\n    }\n\n    handleClose = () => {\n        this.setState({\n            visible: false\n        });\n    }\n\n    render() {\n        const { visible } = this.state;\n\n        return (\n            <div className=\"control-demo\">\n                <Button onClick={this.handleChange}>Toggle Visible</Button>\n                <Message type=\"warning\" visible={visible} title=\"Warning\" closeable onClose={this.handleClose}>\n                    This item already has the label \"travel\". You can add a new label.\n                </Message>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<App />, mountNode);
.control-demo .next-btn.next-medium {\n    margin-bottom: 10px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/message/demo/inline-close.en-us.md b/compiled_docs/message/demo/inline-close.en-us.md new file mode 100644 index 0000000000..13a0b244f8 --- /dev/null +++ b/compiled_docs/message/demo/inline-close.en-us.md @@ -0,0 +1 @@ +{"title":"Closeable","meta":{"title":"Closeable","description":"\n

You can control whether the message can be closed by adding the closeable property.

\n","order":"3"},"codes":{"jsx":"import { Message } from '@alifd/next';\n\nconst onClose = () => console.log('onClose triggered!');\nconst afterClose = () => console.log('afterClose triggered!');\n\nReactDOM.render(\n
\n \n Content Content Content Content\n \n
, mountNode);\n"},"body":"\n````jsx\nimport { Message } from '@alifd/next';\n\nconst onClose = () => console.log('onClose triggered!');\nconst afterClose = () => console.log('afterClose triggered!');\n\nReactDOM.render(\n
\n \n Content Content Content Content\n \n
, mountNode);\n````","html":"
import { Message } from '@alifd/next';\n\nconst onClose = () => console.log('onClose triggered!');\nconst afterClose = () => console.log('afterClose triggered!');\n\nReactDOM.render(\n    <div>\n        <Message title=\"title\" closeable onClose={onClose} afterClose={afterClose}>\n            Content Content Content Content\n        </Message>\n    </div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/message/demo/inline-close.md b/compiled_docs/message/demo/inline-close.md new file mode 100644 index 0000000000..c702974721 --- /dev/null +++ b/compiled_docs/message/demo/inline-close.md @@ -0,0 +1 @@ +{"title":"可关闭组件","meta":{"title":"可关闭组件","description":"\n

通过增加closeable属性可以控制提示框是否可关闭。

\n","order":"3"},"codes":{"jsx":"import { Message } from '@alifd/next';\n\nconst onClose = () => console.log('onClose triggered!');\nconst afterClose = () => console.log('afterClose triggered!');\n\nReactDOM.render(\n
\n \n Content Content Content Content\n \n
, mountNode);\n"},"body":"\n\n````jsx\nimport { Message } from '@alifd/next';\n\nconst onClose = () => console.log('onClose triggered!');\nconst afterClose = () => console.log('afterClose triggered!');\n\nReactDOM.render(\n
\n \n Content Content Content Content\n \n
, mountNode);\n````","html":"
import { Message } from '@alifd/next';\n\nconst onClose = () => console.log('onClose triggered!');\nconst afterClose = () => console.log('afterClose triggered!');\n\nReactDOM.render(\n    <div>\n        <Message title=\"title\" closeable onClose={onClose} afterClose={afterClose}>\n            Content Content Content Content\n        </Message>\n    </div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/message/demo/shape.en-us.md b/compiled_docs/message/demo/shape.en-us.md new file mode 100644 index 0000000000..1e798d87c4 --- /dev/null +++ b/compiled_docs/message/demo/shape.en-us.md @@ -0,0 +1 @@ +{"title":"Shape","meta":{"title":"Shape","description":"\n

You can control the shape of message by setting the shape property.

\n","order":"1"},"codes":{"jsx":"import { Message, Radio } from '@alifd/next';\n\nconst types = ['success', 'warning', 'error', 'notice', 'help', 'loading'];\nconst list = [\n {\n value: 'inline',\n label: 'inline'\n }, {\n value: 'addon',\n label: 'addon'\n }, {\n value: 'toast',\n label: 'toast'\n }\n];\n\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n shape: 'inline'\n };\n this.handleSelect = this.handleSelect.bind(this);\n }\n\n handleSelect(shape) {\n this.setState({ shape });\n }\n\n render() {\n const { shape } = this.state;\n\n return (\n
\n Select Shape:\n \n\n\n {types.map(type => (\n \n Content Content Content Content\n \n ))}\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".message-shape-demo .demo-label {\n display: inline-block;\n vertical-align: top;\n height: 22px;\n line-height: 22px;\n}\n\n.message-shape-demo .next-message-title {\n text-transform: capitalize;\n}\n\n.message-shape-demo .next-message {\n margin-top: 10px;\n}\n\n.message-shape-demo .next-message.next-message-toast {\n position: relative !important;\n}\n"},"body":"\n````jsx\nimport { Message, Radio } from '@alifd/next';\n\nconst types = ['success', 'warning', 'error', 'notice', 'help', 'loading'];\nconst list = [\n {\n value: 'inline',\n label: 'inline'\n }, {\n value: 'addon',\n label: 'addon'\n }, {\n value: 'toast',\n label: 'toast'\n }\n];\n\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n shape: 'inline'\n };\n this.handleSelect = this.handleSelect.bind(this);\n }\n\n handleSelect(shape) {\n this.setState({ shape });\n }\n\n render() {\n const { shape } = this.state;\n\n return (\n
\n Select Shape:\n \n\n\n {types.map(type => (\n \n Content Content Content Content\n \n ))}\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.message-shape-demo .demo-label {\n display: inline-block;\n vertical-align: top;\n height: 22px;\n line-height: 22px;\n}\n\n.message-shape-demo .next-message-title {\n text-transform: capitalize;\n}\n\n.message-shape-demo .next-message {\n margin-top: 10px;\n}\n\n.message-shape-demo .next-message.next-message-toast {\n position: relative !important;\n}\n````","html":"
import { Message, Radio } from '@alifd/next';\n\nconst types = ['success', 'warning', 'error', 'notice', 'help', 'loading'];\nconst list = [\n    {\n        value: 'inline',\n        label: 'inline'\n    }, {\n        value: 'addon',\n        label: 'addon'\n    }, {\n        value: 'toast',\n        label: 'toast'\n    }\n];\n\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n        this.state = {\n            shape: 'inline'\n        };\n        this.handleSelect = this.handleSelect.bind(this);\n    }\n\n    handleSelect(shape) {\n        this.setState({ shape });\n    }\n\n    render() {\n        const { shape } = this.state;\n\n        return (\n            <div className=\"message-shape-demo\">\n                <span className=\"demo-label\">Select Shape:</span>\n                <Radio.Group defaultValue=\"inline\" dataSource={list} value={this.state.shape} onChange={this.handleSelect} />\n\n\n                {types.map(type => (\n                    <Message key={type} title={type} type={type} shape={shape}>\n                        Content Content Content Content\n                    </Message>\n                ))}\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
.message-shape-demo .demo-label {\n    display: inline-block;\n    vertical-align: top;\n    height: 22px;\n    line-height: 22px;\n}\n\n.message-shape-demo .next-message-title {\n    text-transform: capitalize;\n}\n\n.message-shape-demo .next-message {\n    margin-top: 10px;\n}\n\n.message-shape-demo .next-message.next-message-toast {\n    position: relative !important;\n}
"} \ No newline at end of file diff --git a/compiled_docs/message/demo/shape.md b/compiled_docs/message/demo/shape.md new file mode 100644 index 0000000000..c32ba21219 --- /dev/null +++ b/compiled_docs/message/demo/shape.md @@ -0,0 +1 @@ +{"title":"信息外观","meta":{"title":"信息外观","description":"\n

通过设置shape调整信息外观

\n","order":"1"},"codes":{"jsx":"import { Message, Radio } from '@alifd/next';\n\nconst types = ['success', 'warning', 'error', 'notice', 'help', 'loading'];\nconst list = [\n {\n value: 'inline',\n label: 'inline'\n }, {\n value: 'addon',\n label: 'addon'\n }, {\n value: 'toast',\n label: 'toast'\n }\n];\n\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n shape: 'inline'\n };\n this.handleSelect = this.handleSelect.bind(this);\n }\n\n handleSelect(shape) {\n this.setState({ shape });\n }\n\n render() {\n const { shape } = this.state;\n\n return (\n
\n Select Shape:\n \n\n\n {types.map(type => (\n \n Content Content Content Content\n \n ))}\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".message-shape-demo .demo-label {\n display: inline-block;\n vertical-align: top;\n height: 22px;\n line-height: 22px;\n}\n\n.message-shape-demo .next-message-title {\n text-transform: capitalize;\n}\n\n.message-shape-demo .next-message {\n margin-top: 10px;\n}\n\n.message-shape-demo .next-message.next-message-toast {\n position: relative !important;\n}\n"},"body":"\n\n````jsx\nimport { Message, Radio } from '@alifd/next';\n\nconst types = ['success', 'warning', 'error', 'notice', 'help', 'loading'];\nconst list = [\n {\n value: 'inline',\n label: 'inline'\n }, {\n value: 'addon',\n label: 'addon'\n }, {\n value: 'toast',\n label: 'toast'\n }\n];\n\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n shape: 'inline'\n };\n this.handleSelect = this.handleSelect.bind(this);\n }\n\n handleSelect(shape) {\n this.setState({ shape });\n }\n\n render() {\n const { shape } = this.state;\n\n return (\n
\n Select Shape:\n \n\n\n {types.map(type => (\n \n Content Content Content Content\n \n ))}\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.message-shape-demo .demo-label {\n display: inline-block;\n vertical-align: top;\n height: 22px;\n line-height: 22px;\n}\n\n.message-shape-demo .next-message-title {\n text-transform: capitalize;\n}\n\n.message-shape-demo .next-message {\n margin-top: 10px;\n}\n\n.message-shape-demo .next-message.next-message-toast {\n position: relative !important;\n}\n````","html":"
import { Message, Radio } from '@alifd/next';\n\nconst types = ['success', 'warning', 'error', 'notice', 'help', 'loading'];\nconst list = [\n    {\n        value: 'inline',\n        label: 'inline'\n    }, {\n        value: 'addon',\n        label: 'addon'\n    }, {\n        value: 'toast',\n        label: 'toast'\n    }\n];\n\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n        this.state = {\n            shape: 'inline'\n        };\n        this.handleSelect = this.handleSelect.bind(this);\n    }\n\n    handleSelect(shape) {\n        this.setState({ shape });\n    }\n\n    render() {\n        const { shape } = this.state;\n\n        return (\n            <div className=\"message-shape-demo\">\n                <span className=\"demo-label\">Select Shape:</span>\n                <Radio.Group defaultValue=\"inline\" dataSource={list} value={this.state.shape} onChange={this.handleSelect} />\n\n\n                {types.map(type => (\n                    <Message key={type} title={type} type={type} shape={shape}>\n                        Content Content Content Content\n                    </Message>\n                ))}\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
.message-shape-demo .demo-label {\n    display: inline-block;\n    vertical-align: top;\n    height: 22px;\n    line-height: 22px;\n}\n\n.message-shape-demo .next-message-title {\n    text-transform: capitalize;\n}\n\n.message-shape-demo .next-message {\n    margin-top: 10px;\n}\n\n.message-shape-demo .next-message.next-message-toast {\n    position: relative !important;\n}
"} \ No newline at end of file diff --git a/compiled_docs/message/demo/size.en-us.md b/compiled_docs/message/demo/size.en-us.md new file mode 100644 index 0000000000..4214670e06 --- /dev/null +++ b/compiled_docs/message/demo/size.en-us.md @@ -0,0 +1 @@ +{"title":"Size","meta":{"title":"Size","description":"\n

You can control the size of message by setting the size property.

\n","order":"2"},"codes":{"jsx":"import { Message, Radio } from '@alifd/next';\n\nconst types = ['success', 'warning', 'error', 'notice', 'help', 'loading'];\nconst list = [\n {\n value: 'medium',\n label: 'medium'\n }, {\n value: 'large',\n label: 'large'\n }\n];\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n size: 'medium'\n };\n this.handleSelect = this.handleSelect.bind(this);\n }\n\n handleSelect(size) {\n this.setState({ size });\n }\n\n render() {\n const { size } = this.state;\n\n return (\n
\n Select Size:\n \n\n {types.map(type => (\n \n Content Content Content Content\n \n ))}\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".message-size-demo .demo-label {\n display: inline-block;\n vertical-align: top;\n height: 28px;\n line-height: 28px;\n}\n\n.message-size-demo .next-message-title {\n text-transform: capitalize;\n}\n\n.message-size-demo .next-message {\n margin-top: 10px;\n}\n"},"body":"\n````jsx\nimport { Message, Radio } from '@alifd/next';\n\nconst types = ['success', 'warning', 'error', 'notice', 'help', 'loading'];\nconst list = [\n {\n value: 'medium',\n label: 'medium'\n }, {\n value: 'large',\n label: 'large'\n }\n];\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n size: 'medium'\n };\n this.handleSelect = this.handleSelect.bind(this);\n }\n\n handleSelect(size) {\n this.setState({ size });\n }\n\n render() {\n const { size } = this.state;\n\n return (\n
\n Select Size:\n \n\n {types.map(type => (\n \n Content Content Content Content\n \n ))}\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.message-size-demo .demo-label {\n display: inline-block;\n vertical-align: top;\n height: 28px;\n line-height: 28px;\n}\n\n.message-size-demo .next-message-title {\n text-transform: capitalize;\n}\n\n.message-size-demo .next-message {\n margin-top: 10px;\n}\n````","html":"
import { Message, Radio } from '@alifd/next';\n\nconst types = ['success', 'warning', 'error', 'notice', 'help', 'loading'];\nconst list = [\n    {\n        value: 'medium',\n        label: 'medium'\n    }, {\n        value: 'large',\n        label: 'large'\n    }\n];\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n        this.state = {\n            size: 'medium'\n        };\n        this.handleSelect = this.handleSelect.bind(this);\n    }\n\n    handleSelect(size) {\n        this.setState({ size });\n    }\n\n    render() {\n        const { size } = this.state;\n\n        return (\n            <div className=\"message-size-demo\">\n                <span className=\"demo-label\">Select Size:</span>\n                <Radio.Group defaultValue=\"medium\" dataSource={list} value={this.state.size} onChange={this.handleSelect} />\n\n                {types.map(type => (\n                    <Message key={type} title={type} type={type} size={size}>\n                        Content Content Content Content\n                    </Message>\n                ))}\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
.message-size-demo .demo-label {\n    display: inline-block;\n    vertical-align: top;\n    height: 28px;\n    line-height: 28px;\n}\n\n.message-size-demo .next-message-title {\n    text-transform: capitalize;\n}\n\n.message-size-demo .next-message {\n    margin-top: 10px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/message/demo/size.md b/compiled_docs/message/demo/size.md new file mode 100644 index 0000000000..deebfe0730 --- /dev/null +++ b/compiled_docs/message/demo/size.md @@ -0,0 +1 @@ +{"title":"信息尺寸","meta":{"title":"信息尺寸","description":"\n

通过size设置尺寸

\n","order":"2"},"codes":{"jsx":"import { Message, Radio } from '@alifd/next';\n\nconst types = ['success', 'warning', 'error', 'notice', 'help', 'loading'];\nconst list = [\n {\n value: 'medium',\n label: 'medium'\n }, {\n value: 'large',\n label: 'large'\n }\n];\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n size: 'medium'\n };\n this.handleSelect = this.handleSelect.bind(this);\n }\n\n handleSelect(size) {\n this.setState({ size });\n }\n\n render() {\n const { size } = this.state;\n\n return (\n
\n Select Size:\n \n\n {types.map(type => (\n \n Content Content Content Content\n \n ))}\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".message-size-demo .demo-label {\n display: inline-block;\n vertical-align: top;\n height: 28px;\n line-height: 28px;\n}\n\n.message-size-demo .next-message-title {\n text-transform: capitalize;\n}\n\n.message-size-demo .next-message {\n margin-top: 10px;\n}\n"},"body":"\n\n````jsx\nimport { Message, Radio } from '@alifd/next';\n\nconst types = ['success', 'warning', 'error', 'notice', 'help', 'loading'];\nconst list = [\n {\n value: 'medium',\n label: 'medium'\n }, {\n value: 'large',\n label: 'large'\n }\n];\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n size: 'medium'\n };\n this.handleSelect = this.handleSelect.bind(this);\n }\n\n handleSelect(size) {\n this.setState({ size });\n }\n\n render() {\n const { size } = this.state;\n\n return (\n
\n Select Size:\n \n\n {types.map(type => (\n \n Content Content Content Content\n \n ))}\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.message-size-demo .demo-label {\n display: inline-block;\n vertical-align: top;\n height: 28px;\n line-height: 28px;\n}\n\n.message-size-demo .next-message-title {\n text-transform: capitalize;\n}\n\n.message-size-demo .next-message {\n margin-top: 10px;\n}\n````","html":"
import { Message, Radio } from '@alifd/next';\n\nconst types = ['success', 'warning', 'error', 'notice', 'help', 'loading'];\nconst list = [\n    {\n        value: 'medium',\n        label: 'medium'\n    }, {\n        value: 'large',\n        label: 'large'\n    }\n];\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n        this.state = {\n            size: 'medium'\n        };\n        this.handleSelect = this.handleSelect.bind(this);\n    }\n\n    handleSelect(size) {\n        this.setState({ size });\n    }\n\n    render() {\n        const { size } = this.state;\n\n        return (\n            <div className=\"message-size-demo\">\n                <span className=\"demo-label\">Select Size:</span>\n                <Radio.Group defaultValue=\"medium\" dataSource={list} value={this.state.size} onChange={this.handleSelect} />\n\n                {types.map(type => (\n                    <Message key={type} title={type} type={type} size={size}>\n                        Content Content Content Content\n                    </Message>\n                ))}\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
.message-size-demo .demo-label {\n    display: inline-block;\n    vertical-align: top;\n    height: 28px;\n    line-height: 28px;\n}\n\n.message-size-demo .next-message-title {\n    text-transform: capitalize;\n}\n\n.message-size-demo .next-message {\n    margin-top: 10px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/message/demo/toast-quick.en-us.md b/compiled_docs/message/demo/toast-quick.en-us.md new file mode 100644 index 0000000000..f48c1608e6 --- /dev/null +++ b/compiled_docs/message/demo/toast-quick.en-us.md @@ -0,0 +1 @@ +{"title":"Quick way of toast","meta":{"title":"Quick way of toast","description":"\n

You can use static method such as Message.success to show the specified type toast.

\n","order":"6"},"codes":{"jsx":"import { Message, Button } from '@alifd/next';\n\n\nconst showSuccess = () => Message.success('success');\nconst showWarning = () => Message.warning('warning');\nconst showError = () => Message.error('error');\nconst showNotice = () => Message.notice('notice');\nconst showHelp = () => Message.help('help');\nconst showLoading = () => Message.loading('loading');\n\nReactDOM.render(\n
\n \n \n \n \n \n \n
, mountNode);\n","css":".message-toast-quick-demo .next-btn.next-medium {\n margin-right: 10px;\n margin-bottom: 10px;\n}\n"},"body":"\n````jsx\nimport { Message, Button } from '@alifd/next';\n\n\nconst showSuccess = () => Message.success('success');\nconst showWarning = () => Message.warning('warning');\nconst showError = () => Message.error('error');\nconst showNotice = () => Message.notice('notice');\nconst showHelp = () => Message.help('help');\nconst showLoading = () => Message.loading('loading');\n\nReactDOM.render(\n
\n \n \n \n \n \n \n
, mountNode);\n````\n\n````css\n.message-toast-quick-demo .next-btn.next-medium {\n margin-right: 10px;\n margin-bottom: 10px;\n}\n````","html":"
import { Message, Button } from '@alifd/next';\n\n\nconst showSuccess = () => Message.success('success');\nconst showWarning = () => Message.warning('warning');\nconst showError = () => Message.error('error');\nconst showNotice = () => Message.notice('notice');\nconst showHelp = () => Message.help('help');\nconst showLoading = () => Message.loading('loading');\n\nReactDOM.render(\n    <div className=\"message-toast-quick-demo\">\n        <Button onClick={showSuccess}>success</Button>\n        <Button onClick={showWarning}>warning</Button>\n        <Button onClick={showError}>error</Button>\n        <Button onClick={showNotice}>notice</Button>\n        <Button onClick={showHelp}>help</Button>\n        <Button onClick={showLoading}>loading</Button>\n    </div>, mountNode);
.message-toast-quick-demo .next-btn.next-medium {\n    margin-right: 10px;\n    margin-bottom: 10px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/message/demo/toast-quick.md b/compiled_docs/message/demo/toast-quick.md new file mode 100644 index 0000000000..1fee6f1db8 --- /dev/null +++ b/compiled_docs/message/demo/toast-quick.md @@ -0,0 +1 @@ +{"title":"弹窗便捷方法","meta":{"title":"弹窗便捷方法","description":"\n

可以通过Message.success等静态方法来方便的显示指定类型的信息弹窗。

\n","order":"6"},"codes":{"jsx":"import { Message, Button } from '@alifd/next';\n\n\nconst showSuccess = () => Message.success('success');\nconst showWarning = () => Message.warning('warning');\nconst showError = () => Message.error('error');\nconst showNotice = () => Message.notice('notice');\nconst showHelp = () => Message.help('help');\nconst showLoading = () => Message.loading('loading');\n\nReactDOM.render(\n
\n \n \n \n \n \n \n
, mountNode);\n","css":".message-toast-quick-demo .next-btn.next-medium {\n margin-right: 10px;\n margin-bottom: 10px;\n}\n"},"body":"\n\n````jsx\nimport { Message, Button } from '@alifd/next';\n\n\nconst showSuccess = () => Message.success('success');\nconst showWarning = () => Message.warning('warning');\nconst showError = () => Message.error('error');\nconst showNotice = () => Message.notice('notice');\nconst showHelp = () => Message.help('help');\nconst showLoading = () => Message.loading('loading');\n\nReactDOM.render(\n
\n \n \n \n \n \n \n
, mountNode);\n````\n\n````css\n.message-toast-quick-demo .next-btn.next-medium {\n margin-right: 10px;\n margin-bottom: 10px;\n}\n````","html":"
import { Message, Button } from '@alifd/next';\n\n\nconst showSuccess = () => Message.success('success');\nconst showWarning = () => Message.warning('warning');\nconst showError = () => Message.error('error');\nconst showNotice = () => Message.notice('notice');\nconst showHelp = () => Message.help('help');\nconst showLoading = () => Message.loading('loading');\n\nReactDOM.render(\n    <div className=\"message-toast-quick-demo\">\n        <Button onClick={showSuccess}>success</Button>\n        <Button onClick={showWarning}>warning</Button>\n        <Button onClick={showError}>error</Button>\n        <Button onClick={showNotice}>notice</Button>\n        <Button onClick={showHelp}>help</Button>\n        <Button onClick={showLoading}>loading</Button>\n    </div>, mountNode);
.message-toast-quick-demo .next-btn.next-medium {\n    margin-right: 10px;\n    margin-bottom: 10px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/message/demo/toast.en-us.md b/compiled_docs/message/demo/toast.en-us.md new file mode 100644 index 0000000000..e5b42d60b3 --- /dev/null +++ b/compiled_docs/message/demo/toast.en-us.md @@ -0,0 +1 @@ +{"title":"Toast","meta":{"title":"Toast","description":"\n

You can use Message.show and Message.hide to show and hide toast conveniently.

\n","order":"5"},"codes":{"jsx":"import { Message, Button } from '@alifd/next';\n\n\nconst show = () => {\n Message.show({\n type: 'loading',\n content: 'Will be closed after 3 seconds or manually click on the close button',\n afterClose: () => console.log('Closed the toast')\n });\n};\nconst hide = () => Message.hide();\n\nReactDOM.render(\n
\n \n \n
, mountNode);\n","css":".message-toast-demo .next-btn.next-medium {\n margin-right: 10px;\n}\n"},"body":"\n````jsx\nimport { Message, Button } from '@alifd/next';\n\n\nconst show = () => {\n Message.show({\n type: 'loading',\n content: 'Will be closed after 3 seconds or manually click on the close button',\n afterClose: () => console.log('Closed the toast')\n });\n};\nconst hide = () => Message.hide();\n\nReactDOM.render(\n
\n \n \n
, mountNode);\n````\n\n````css\n.message-toast-demo .next-btn.next-medium {\n margin-right: 10px;\n}\n````","html":"
import { Message, Button } from '@alifd/next';\n\n\nconst show = () => {\n    Message.show({\n        type: 'loading',\n        content: 'Will be closed after 3 seconds or manually click on the close button',\n        afterClose: () => console.log('Closed the toast')\n    });\n};\nconst hide = () => Message.hide();\n\nReactDOM.render(\n    <div className=\"message-toast-demo\">\n        <Button onClick={show}>Show</Button>\n        <Button onClick={hide}>Hide</Button>\n    </div>, mountNode);
.message-toast-demo .next-btn.next-medium {\n    margin-right: 10px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/message/demo/toast.md b/compiled_docs/message/demo/toast.md new file mode 100644 index 0000000000..3507883ed6 --- /dev/null +++ b/compiled_docs/message/demo/toast.md @@ -0,0 +1 @@ +{"title":"弹窗用法","meta":{"title":"弹窗用法","description":"\n

可以通过Message.showMessage.hide方法来方便的显示或隐藏反馈弹窗。

\n","order":"5"},"codes":{"jsx":"import { Message, Button } from '@alifd/next';\n\n\nconst show = () => {\n Message.show({\n type: 'loading',\n content: 'Will be closed after 3 seconds or manually click on the close button',\n afterClose: () => console.log('Closed the toast')\n });\n};\nconst hide = () => Message.hide();\n\nReactDOM.render(\n
\n \n \n
, mountNode);\n","css":".message-toast-demo .next-btn.next-medium {\n margin-right: 10px;\n}\n"},"body":"\n\n````jsx\nimport { Message, Button } from '@alifd/next';\n\n\nconst show = () => {\n Message.show({\n type: 'loading',\n content: 'Will be closed after 3 seconds or manually click on the close button',\n afterClose: () => console.log('Closed the toast')\n });\n};\nconst hide = () => Message.hide();\n\nReactDOM.render(\n
\n \n \n
, mountNode);\n````\n\n````css\n.message-toast-demo .next-btn.next-medium {\n margin-right: 10px;\n}\n````","html":"
import { Message, Button } from '@alifd/next';\n\n\nconst show = () => {\n    Message.show({\n        type: 'loading',\n        content: 'Will be closed after 3 seconds or manually click on the close button',\n        afterClose: () => console.log('Closed the toast')\n    });\n};\nconst hide = () => Message.hide();\n\nReactDOM.render(\n    <div className=\"message-toast-demo\">\n        <Button onClick={show}>Show</Button>\n        <Button onClick={hide}>Hide</Button>\n    </div>, mountNode);
.message-toast-demo .next-btn.next-medium {\n    margin-right: 10px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/message/demo/type.en-us.md b/compiled_docs/message/demo/type.en-us.md new file mode 100644 index 0000000000..382f67921e --- /dev/null +++ b/compiled_docs/message/demo/type.en-us.md @@ -0,0 +1 @@ +{"title":"Type","meta":{"title":"Type","description":"\n

You can control the type of message by setting the type property.

\n","order":"0"},"codes":{"jsx":"import { Message } from '@alifd/next';\n\nReactDOM.render(\n
\n \n Content Content Content Content\n \n \n Content Content Content Content\n \n \n Content Content Content Content\n \n \n Content Content Content Content\n \n \n Content Content Content Content\n \n \n Content Content Content Content\n \n
, mountNode);\n","css":".message-type-demo .next-message {\n margin-bottom: 10px;\n}\n"},"body":"\n````jsx\nimport { Message } from '@alifd/next';\n\nReactDOM.render(\n
\n \n Content Content Content Content\n \n \n Content Content Content Content\n \n \n Content Content Content Content\n \n \n Content Content Content Content\n \n \n Content Content Content Content\n \n \n Content Content Content Content\n \n
, mountNode);\n````\n\n````css\n.message-type-demo .next-message {\n margin-bottom: 10px;\n}\n````","html":"
import { Message } from '@alifd/next';\n\nReactDOM.render(\n    <div className=\"message-type-demo\">\n        <Message title=\"Success\" type=\"success\">\n            Content Content Content Content\n        </Message>\n        <Message title=\"Warning\" type=\"warning\">\n            Content Content Content Content\n        </Message>\n        <Message title=\"Error\" type=\"error\">\n            Content Content Content Content\n        </Message>\n        <Message title=\"Notice\" type=\"notice\">\n            Content Content Content Content\n        </Message>\n        <Message title=\"Help\" type=\"help\">\n            Content Content Content Content\n        </Message>\n        <Message title=\"Loading\" type=\"loading\">\n            Content Content Content Content\n        </Message>\n    </div>, mountNode);
.message-type-demo .next-message {\n    margin-bottom: 10px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/message/demo/type.md b/compiled_docs/message/demo/type.md new file mode 100644 index 0000000000..e5d8b138db --- /dev/null +++ b/compiled_docs/message/demo/type.md @@ -0,0 +1 @@ +{"title":"信息类型","meta":{"title":"信息类型","description":"\n

通过设置type调整信息类型

\n","order":"0"},"codes":{"jsx":"import { Message } from '@alifd/next';\n\nReactDOM.render(\n
\n \n Content Content Content Content\n \n \n Content Content Content Content\n \n \n Content Content Content Content\n \n \n Content Content Content Content\n \n \n Content Content Content Content\n \n \n Content Content Content Content\n \n
, mountNode);\n","css":".message-type-demo .next-message {\n margin-bottom: 10px;\n}\n"},"body":"\n\n````jsx\nimport { Message } from '@alifd/next';\n\nReactDOM.render(\n
\n \n Content Content Content Content\n \n \n Content Content Content Content\n \n \n Content Content Content Content\n \n \n Content Content Content Content\n \n \n Content Content Content Content\n \n \n Content Content Content Content\n \n
, mountNode);\n````\n\n````css\n.message-type-demo .next-message {\n margin-bottom: 10px;\n}\n````","html":"
import { Message } from '@alifd/next';\n\nReactDOM.render(\n    <div className=\"message-type-demo\">\n        <Message title=\"Success\" type=\"success\">\n            Content Content Content Content\n        </Message>\n        <Message title=\"Warning\" type=\"warning\">\n            Content Content Content Content\n        </Message>\n        <Message title=\"Error\" type=\"error\">\n            Content Content Content Content\n        </Message>\n        <Message title=\"Notice\" type=\"notice\">\n            Content Content Content Content\n        </Message>\n        <Message title=\"Help\" type=\"help\">\n            Content Content Content Content\n        </Message>\n        <Message title=\"Loading\" type=\"loading\">\n            Content Content Content Content\n        </Message>\n    </div>, mountNode);
.message-type-demo .next-message {\n    margin-bottom: 10px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/message/index.en-us.md b/compiled_docs/message/index.en-us.md new file mode 100644 index 0000000000..9ad56f0154 --- /dev/null +++ b/compiled_docs/message/index.en-us.md @@ -0,0 +1 @@ +{"meta":"

Guide#

API#

","api":"

Message#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
ParamDescripitonTypeDefault Value
sizesize of message

option:
'medium', 'large'
Enum'medium'
typetype of message

option:
'success', 'warning', 'error', 'notice', 'help', 'loading'
Enum'success'
shapeshape of message

option:
'inline', 'addon', 'toast'
Enum'inline'
titletitle of messageReactNode-
childrencontent of messageReactNode-
defaultVisiblewhether the message is visible in defaultBooleantrue
visiblewhether the message is visible currentlyBoolean-
iconTypetype of icon, overriding the internally type of iconString-
closeablewhether to show the close buttonBooleanfalse
onClosecallback function triggered when close

signatures:
Function() => void
Function() => {}
afterClosecallback function triggered after closed

signatures:
Function() => void
Function() => {}
animationwhether to enable expand and collapse animationBooleantrue
\n\n

Message.show#

Message.show(props) provides a singleton call with the following configuration parameters (inheriting Overlay configuration):

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
ParamDescripitonTypeDefault Value
typetype of messageString'success'
titletitle of messageReactNode-
contentcontent of messageReactNode-
durationshow duration, 0 means always present, in millisecondsNumber3000
alignalignment reference OverlayString'tc tc'
offsetoffset after positionedArray[0, 0]
hasMaskwhether to have a maskBooleanfalse
closeablewhether to show the close buttonBooleanfalse
afterClosecallback function triggered after closedFunction-
overlayPropsprops of OverlayObject-
\n

Example:

\n
Message.show({\n    type: 'error',\n    title: 'Error',\n    content: 'Please contact admin feedback!',\n    hasMask: true\n});

Message.hide#

Message.hide() provides a quick way to close the message.

\n

Message.[success|error|notice|help|loading]#

Quick ways of Message.show({type: type, title: 'xxx'});.

\n

Example:

\n
Message.success('message content');\n\n// or\nMessage.success({\n    title: 'message content',\n    duration: 1000\n});
\n

ARIA and KeyBoard#

Description: This component needs to be used in conjunction with other components to be prompted. Refer to the above accessibility

\n"} \ No newline at end of file diff --git a/compiled_docs/message/index.md b/compiled_docs/message/index.md new file mode 100644 index 0000000000..f2f2127ac7 --- /dev/null +++ b/compiled_docs/message/index.md @@ -0,0 +1 @@ +{"meta":"

开发指南#

API#

","api":"

Message#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
参数说明类型默认值
size反馈大小

可选值:
'medium', 'large'
Enum'medium'
type反馈类型

可选值:
'success', 'warning', 'error', 'notice', 'help', 'loading'
Enum'success'
shape反馈外观

可选值:
'inline', 'addon', 'toast'
Enum'inline'
title标题ReactNode-
children内容ReactNode-
defaultVisible默认是否显示Booleantrue
visible当前是否显示Boolean-
iconType显示的图标类型,会覆盖内部设置的IconTypeString-
closeable显示关闭按钮Booleanfalse
onClose关闭按钮的回调

签名:
Function() => void
Function() => {}
afterClose关闭之后调用的函数

签名:
Function() => void
Function() => {}
animation是否开启展开收起动画Booleantrue
\n\n

Message.show#

Message.show(props) 提供一个单例的调用方式,配置参数如下(继承 Overlay 的配置):

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
参数说明类型默认值
type反馈类型String'success'
title反馈标题ReactNode-
content反馈内容ReactNode-
duration显示持续时间,0表示一直存在,以毫秒为单位Number3000
align对齐方式,参考OverlayString'tc tc'
offset对齐之后的偏移位置Array[0, 0]
hasMask是否带有遮罩Booleanfalse
closeable显示关闭按钮Booleanfalse
afterClose关闭事件的回调函数Function-
overlayProps透传到弹层的属性对象Object-
\n

示例:

\n
Message.show({\n    type: 'error',\n    title: '错误',\n    content: '请联系相关人员反馈!',\n    hasMask: true\n});

Message.hide#

Message.hide() 提供关闭反馈弹层的快捷方法。

\n

Message.[success|error|notice|help|loading]#

Message.show({type: type, title: 'xxx'}); 的便捷调用方法。

\n

示例:

\n
Message.success('反馈内容');\n\n// 或者\nMessage.success({\n    title: '反馈内容',\n    duration: 1000\n});
\n

ARIA and KeyBoard#

说明: 此组件需要结合其他组件使用,才会有提示。参考上文无障碍

\n"} \ No newline at end of file diff --git a/compiled_docs/nav/demo/basic.en-us.md b/compiled_docs/nav/demo/basic.en-us.md new file mode 100644 index 0000000000..3861e7391c --- /dev/null +++ b/compiled_docs/nav/demo/basic.en-us.md @@ -0,0 +1 @@ +{"title":"Basic","meta":{"title":"Basic","description":"\n

The simplest way to use it.

\n","order":"0"},"codes":{"jsx":"import { Nav } from '@alifd/next';\n\n\nconst { Item, SubNav } = Nav;\n\nconst header = FUSION;\nconst footer = Login in;\n\nReactDOM.render(\n \n , mountNode);\n","css":".basic-nav .fusion {\n margin: 8px 20px;\n width: 100px;\n color: #FFFFFF;\n font-size: 20px;\n}\n.basic-nav .login-in {\n margin: 0 20px;\n color: #FFFFFF;\n}\n.basic-nav .next-nav-item {\n width: 120px;\n}\n"},"body":"\n````jsx\nimport { Nav } from '@alifd/next';\n\n\nconst { Item, SubNav } = Nav;\n\nconst header = FUSION;\nconst footer = Login in;\n\nReactDOM.render(\n \n , mountNode);\n````\n\n````css\n.basic-nav .fusion {\n margin: 8px 20px;\n width: 100px;\n color: #FFFFFF;\n font-size: 20px;\n}\n.basic-nav .login-in {\n margin: 0 20px;\n color: #FFFFFF;\n}\n.basic-nav .next-nav-item {\n width: 120px;\n}\n````","html":"
import { Nav } from '@alifd/next';\n\n\nconst { Item, SubNav } = Nav;\n\nconst header = <span className=\"fusion\">FUSION</span>;\nconst footer = <a className=\"login-in\" href=\"javascript:;\">Login in</a>;\n\nReactDOM.render(\n    <Nav className=\"basic-nav\" direction=\"hoz\" type=\"primary\" header={header} footer={footer} defaultSelectedKeys={['home']} triggerType=\"hover\">\n        <Item key=\"home\">Home</Item>\n        <SubNav label=\"Component\" selectable>\n            <Item key=\"next\">Next</Item>\n            <Item key=\"mext\">Mext</Item>\n        </SubNav>\n        <Item key=\"document\">Document</Item>\n    </Nav>\n    , mountNode);
.basic-nav .fusion {\n    margin: 8px 20px;\n    width: 100px;\n    color: #FFFFFF;\n    font-size: 20px;\n}\n.basic-nav .login-in {\n    margin: 0 20px;\n    color: #FFFFFF;\n}\n.basic-nav .next-nav-item {\n    width: 120px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/nav/demo/basic.md b/compiled_docs/nav/demo/basic.md new file mode 100644 index 0000000000..d31705bb54 --- /dev/null +++ b/compiled_docs/nav/demo/basic.md @@ -0,0 +1 @@ +{"title":"基本","meta":{"title":"基本","description":"\n

最简单的使用方式。

\n","order":"0"},"codes":{"jsx":"import { Nav } from '@alifd/next';\n\n\nconst { Item, SubNav } = Nav;\n\nconst header = FUSION;\nconst footer = Login in;\n\nReactDOM.render(\n \n , mountNode);\n","css":".basic-nav .fusion {\n margin: 8px 20px;\n width: 100px;\n color: #FFFFFF;\n font-size: 20px;\n}\n.basic-nav .login-in {\n margin: 0 20px;\n color: #FFFFFF;\n}\n.basic-nav .next-nav-item {\n width: 120px;\n}\n"},"body":"\n\n````jsx\nimport { Nav } from '@alifd/next';\n\n\nconst { Item, SubNav } = Nav;\n\nconst header = FUSION;\nconst footer = Login in;\n\nReactDOM.render(\n \n , mountNode);\n````\n\n````css\n.basic-nav .fusion {\n margin: 8px 20px;\n width: 100px;\n color: #FFFFFF;\n font-size: 20px;\n}\n.basic-nav .login-in {\n margin: 0 20px;\n color: #FFFFFF;\n}\n.basic-nav .next-nav-item {\n width: 120px;\n}\n````","html":"
import { Nav } from '@alifd/next';\n\n\nconst { Item, SubNav } = Nav;\n\nconst header = <span className=\"fusion\">FUSION</span>;\nconst footer = <a className=\"login-in\" href=\"javascript:;\">Login in</a>;\n\nReactDOM.render(\n    <Nav className=\"basic-nav\" direction=\"hoz\" type=\"primary\" header={header} footer={footer} defaultSelectedKeys={['home']} triggerType=\"hover\">\n        <Item key=\"home\">Home</Item>\n        <SubNav label=\"Component\" selectable>\n            <Item key=\"next\">Next</Item>\n            <Item key=\"mext\">Mext</Item>\n        </SubNav>\n        <Item key=\"document\">Document</Item>\n    </Nav>\n    , mountNode);
.basic-nav .fusion {\n    margin: 8px 20px;\n    width: 100px;\n    color: #FFFFFF;\n    font-size: 20px;\n}\n.basic-nav .login-in {\n    margin: 0 20px;\n    color: #FFFFFF;\n}\n.basic-nav .next-nav-item {\n    width: 120px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/nav/demo/custom.en-us.md b/compiled_docs/nav/demo/custom.en-us.md new file mode 100644 index 0000000000..398850cae9 --- /dev/null +++ b/compiled_docs/nav/demo/custom.en-us.md @@ -0,0 +1 @@ +{"title":"Customize","meta":{"title":"Customize","description":"\n

Nav provides a lot of configurations that can be personalized.

\n","order":"1"},"codes":{"jsx":"import { Nav, Radio } from '@alifd/next';\n\n\nconst { Item, SubNav } = Nav;\n\nclass App extends React.Component {\n state = {\n type: 'normal',\n direction: 'hoz',\n activeDirection: null,\n triggerType: 'click'\n }\n\n setValue(name, value) {\n this.setState({\n [name]: value === '' ? null : value\n });\n }\n\n setTriggerType(triggerType) {\n this.setState({\n triggerType\n });\n }\n\n render() {\n const { type, direction, activeDirection, triggerType } = this.state;\n\n return (\n
\n
\n \n type=\"normal\"\n type=\"primary\"\n type=\"secondary\"\n type=\"line\"\n \n \n direction=\"hoz\"\n direction=\"ver\"\n \n \n activeDirection=null\n {direction === 'hoz' ? activeDirection=\"top\" : null}\n {direction === 'hoz' ? activeDirection=\"bottom\" : null}\n {direction === 'ver' ? activeDirection=\"left\" : null}\n {direction === 'ver' ? activeDirection=\"right\" : null}\n \n \n triggerType=\"click\"\n triggerType=\"hover\"\n \n
\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".demo-ctl {\n background-color: #F1F1F1;\n border-left: 4px solid #0D599A;\n color: #0A7AC3;\n margin-bottom: 20px;\n padding: 5px;\n}\n.demo-ctl .next-radio-group {\n display: block;\n margin: 5px;\n}\n.custom-nav.next-hoz .next-nav-item {\n width: 100px;\n}\n.custom-nav.next-ver {\n width: 200px;\n}\n"},"body":"\n````jsx\nimport { Nav, Radio } from '@alifd/next';\n\n\nconst { Item, SubNav } = Nav;\n\nclass App extends React.Component {\n state = {\n type: 'normal',\n direction: 'hoz',\n activeDirection: null,\n triggerType: 'click'\n }\n\n setValue(name, value) {\n this.setState({\n [name]: value === '' ? null : value\n });\n }\n\n setTriggerType(triggerType) {\n this.setState({\n triggerType\n });\n }\n\n render() {\n const { type, direction, activeDirection, triggerType } = this.state;\n\n return (\n
\n
\n \n type=\"normal\"\n type=\"primary\"\n type=\"secondary\"\n type=\"line\"\n \n \n direction=\"hoz\"\n direction=\"ver\"\n \n \n activeDirection=null\n {direction === 'hoz' ? activeDirection=\"top\" : null}\n {direction === 'hoz' ? activeDirection=\"bottom\" : null}\n {direction === 'ver' ? activeDirection=\"left\" : null}\n {direction === 'ver' ? activeDirection=\"right\" : null}\n \n \n triggerType=\"click\"\n triggerType=\"hover\"\n \n
\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.demo-ctl {\n background-color: #F1F1F1;\n border-left: 4px solid #0D599A;\n color: #0A7AC3;\n margin-bottom: 20px;\n padding: 5px;\n}\n.demo-ctl .next-radio-group {\n display: block;\n margin: 5px;\n}\n.custom-nav.next-hoz .next-nav-item {\n width: 100px;\n}\n.custom-nav.next-ver {\n width: 200px;\n}\n````","html":"
import { Nav, Radio } from '@alifd/next';\n\n\nconst { Item, SubNav } = Nav;\n\nclass App extends React.Component {\n    state = {\n        type: 'normal',\n        direction: 'hoz',\n        activeDirection: null,\n        triggerType: 'click'\n    }\n\n    setValue(name, value) {\n        this.setState({\n            [name]: value === '' ? null : value\n        });\n    }\n\n    setTriggerType(triggerType) {\n        this.setState({\n            triggerType\n        });\n    }\n\n    render() {\n        const { type, direction, activeDirection, triggerType } = this.state;\n\n        return (\n            <div>\n                <div className=\"demo-ctl\">\n                    <Radio.Group shape=\"button\" size=\"medium\" value={type} onChange={this.setValue.bind(this, 'type')}>\n                        <Radio value=\"normal\">type=\"normal\"</Radio>\n                        <Radio value=\"primary\">type=\"primary\"</Radio>\n                        <Radio value=\"secondary\">type=\"secondary\"</Radio>\n                        <Radio value=\"line\">type=\"line\"</Radio>\n                    </Radio.Group>\n                    <Radio.Group shape=\"button\" size=\"medium\" value={direction} onChange={this.setValue.bind(this, 'direction')}>\n                        <Radio value=\"hoz\">direction=\"hoz\"</Radio>\n                        <Radio value=\"ver\">direction=\"ver\"</Radio>\n                    </Radio.Group>\n                    <Radio.Group shape=\"button\" size=\"medium\" value={activeDirection === null ? '' : activeDirection} onChange={this.setValue.bind(this, 'activeDirection')}>\n                        <Radio value=\"\">activeDirection=null</Radio>\n                        {direction === 'hoz' ? <Radio value=\"top\">activeDirection=\"top\"</Radio> : null}\n                        {direction === 'hoz' ? <Radio value=\"bottom\">activeDirection=\"bottom\"</Radio> : null}\n                        {direction === 'ver' ? <Radio value=\"left\">activeDirection=\"left\"</Radio> : null}\n                        {direction === 'ver' ? <Radio value=\"right\">activeDirection=\"right\"</Radio> : null}\n                    </Radio.Group>\n                    <Radio.Group shape=\"button\" size=\"medium\" value={triggerType} onChange={this.setTriggerType.bind(this)}>\n                        <Radio value=\"click\">triggerType=\"click\"</Radio>\n                        <Radio value=\"hover\">triggerType=\"hover\"</Radio>\n                    </Radio.Group>\n                </div>\n                <Nav className=\"custom-nav\" type={type} direction={direction} activeDirection={activeDirection} triggerType={triggerType}>\n                    <Item>Item 1</Item>\n                    <Item>Item 2</Item>\n                    <SubNav label=\"Sub Nav\">\n                        <Item>Item 3</Item>\n                        <Item>Item 4</Item>\n                        <SubNav label=\"Sub Nav\">\n                            <Item>Item 5</Item>\n                            <Item>Item 6</Item>\n                        </SubNav>\n                    </SubNav>\n                    <Item icon=\"account\">\n                        <a href=\"http://www.taobao.com\" target=\"_blank\">Taobao</a>\n                    </Item>\n                </Nav>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<App />, mountNode);
.demo-ctl {\n    background-color: #F1F1F1;\n    border-left: 4px solid #0D599A;\n    color: #0A7AC3;\n    margin-bottom: 20px;\n    padding: 5px;\n}\n.demo-ctl .next-radio-group {\n    display: block;\n    margin: 5px;\n}\n.custom-nav.next-hoz .next-nav-item {\n    width: 100px;\n}\n.custom-nav.next-ver {\n    width: 200px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/nav/demo/custom.md b/compiled_docs/nav/demo/custom.md new file mode 100644 index 0000000000..309868c431 --- /dev/null +++ b/compiled_docs/nav/demo/custom.md @@ -0,0 +1 @@ +{"title":"定制","meta":{"title":"定制","description":"\n

Nav 提供了丰富的配置,可以进行个性化定制。

\n","order":"1"},"codes":{"jsx":"import { Nav, Radio } from '@alifd/next';\n\n\nconst { Item, SubNav } = Nav;\n\nclass App extends React.Component {\n state = {\n type: 'normal',\n direction: 'hoz',\n activeDirection: null,\n triggerType: 'click'\n }\n\n setValue(name, value) {\n this.setState({\n [name]: value === '' ? null : value\n });\n }\n\n setTriggerType(triggerType) {\n this.setState({\n triggerType\n });\n }\n\n render() {\n const { type, direction, activeDirection, triggerType } = this.state;\n\n return (\n
\n
\n \n type=\"normal\"\n type=\"primary\"\n type=\"secondary\"\n type=\"line\"\n \n \n direction=\"hoz\"\n direction=\"ver\"\n \n \n activeDirection=null\n {direction === 'hoz' ? activeDirection=\"top\" : null}\n {direction === 'hoz' ? activeDirection=\"bottom\" : null}\n {direction === 'ver' ? activeDirection=\"left\" : null}\n {direction === 'ver' ? activeDirection=\"right\" : null}\n \n \n triggerType=\"click\"\n triggerType=\"hover\"\n \n
\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".demo-ctl {\n background-color: #F1F1F1;\n border-left: 4px solid #0D599A;\n color: #0A7AC3;\n margin-bottom: 20px;\n padding: 5px;\n}\n.demo-ctl .next-radio-group {\n display: block;\n margin: 5px;\n}\n.custom-nav.next-hoz .next-nav-item {\n width: 100px;\n}\n.custom-nav.next-ver {\n width: 200px;\n}\n"},"body":"\n\n````jsx\nimport { Nav, Radio } from '@alifd/next';\n\n\nconst { Item, SubNav } = Nav;\n\nclass App extends React.Component {\n state = {\n type: 'normal',\n direction: 'hoz',\n activeDirection: null,\n triggerType: 'click'\n }\n\n setValue(name, value) {\n this.setState({\n [name]: value === '' ? null : value\n });\n }\n\n setTriggerType(triggerType) {\n this.setState({\n triggerType\n });\n }\n\n render() {\n const { type, direction, activeDirection, triggerType } = this.state;\n\n return (\n
\n
\n \n type=\"normal\"\n type=\"primary\"\n type=\"secondary\"\n type=\"line\"\n \n \n direction=\"hoz\"\n direction=\"ver\"\n \n \n activeDirection=null\n {direction === 'hoz' ? activeDirection=\"top\" : null}\n {direction === 'hoz' ? activeDirection=\"bottom\" : null}\n {direction === 'ver' ? activeDirection=\"left\" : null}\n {direction === 'ver' ? activeDirection=\"right\" : null}\n \n \n triggerType=\"click\"\n triggerType=\"hover\"\n \n
\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.demo-ctl {\n background-color: #F1F1F1;\n border-left: 4px solid #0D599A;\n color: #0A7AC3;\n margin-bottom: 20px;\n padding: 5px;\n}\n.demo-ctl .next-radio-group {\n display: block;\n margin: 5px;\n}\n.custom-nav.next-hoz .next-nav-item {\n width: 100px;\n}\n.custom-nav.next-ver {\n width: 200px;\n}\n````","html":"
import { Nav, Radio } from '@alifd/next';\n\n\nconst { Item, SubNav } = Nav;\n\nclass App extends React.Component {\n    state = {\n        type: 'normal',\n        direction: 'hoz',\n        activeDirection: null,\n        triggerType: 'click'\n    }\n\n    setValue(name, value) {\n        this.setState({\n            [name]: value === '' ? null : value\n        });\n    }\n\n    setTriggerType(triggerType) {\n        this.setState({\n            triggerType\n        });\n    }\n\n    render() {\n        const { type, direction, activeDirection, triggerType } = this.state;\n\n        return (\n            <div>\n                <div className=\"demo-ctl\">\n                    <Radio.Group shape=\"button\" size=\"medium\" value={type} onChange={this.setValue.bind(this, 'type')}>\n                        <Radio value=\"normal\">type=\"normal\"</Radio>\n                        <Radio value=\"primary\">type=\"primary\"</Radio>\n                        <Radio value=\"secondary\">type=\"secondary\"</Radio>\n                        <Radio value=\"line\">type=\"line\"</Radio>\n                    </Radio.Group>\n                    <Radio.Group shape=\"button\" size=\"medium\" value={direction} onChange={this.setValue.bind(this, 'direction')}>\n                        <Radio value=\"hoz\">direction=\"hoz\"</Radio>\n                        <Radio value=\"ver\">direction=\"ver\"</Radio>\n                    </Radio.Group>\n                    <Radio.Group shape=\"button\" size=\"medium\" value={activeDirection === null ? '' : activeDirection} onChange={this.setValue.bind(this, 'activeDirection')}>\n                        <Radio value=\"\">activeDirection=null</Radio>\n                        {direction === 'hoz' ? <Radio value=\"top\">activeDirection=\"top\"</Radio> : null}\n                        {direction === 'hoz' ? <Radio value=\"bottom\">activeDirection=\"bottom\"</Radio> : null}\n                        {direction === 'ver' ? <Radio value=\"left\">activeDirection=\"left\"</Radio> : null}\n                        {direction === 'ver' ? <Radio value=\"right\">activeDirection=\"right\"</Radio> : null}\n                    </Radio.Group>\n                    <Radio.Group shape=\"button\" size=\"medium\" value={triggerType} onChange={this.setTriggerType.bind(this)}>\n                        <Radio value=\"click\">triggerType=\"click\"</Radio>\n                        <Radio value=\"hover\">triggerType=\"hover\"</Radio>\n                    </Radio.Group>\n                </div>\n                <Nav className=\"custom-nav\" type={type} direction={direction} activeDirection={activeDirection} triggerType={triggerType}>\n                    <Item>Item 1</Item>\n                    <Item>Item 2</Item>\n                    <SubNav label=\"Sub Nav\">\n                        <Item>Item 3</Item>\n                        <Item>Item 4</Item>\n                        <SubNav label=\"Sub Nav\">\n                            <Item>Item 5</Item>\n                            <Item>Item 6</Item>\n                        </SubNav>\n                    </SubNav>\n                    <Item icon=\"account\">\n                        <a href=\"http://www.taobao.com\" target=\"_blank\">Taobao</a>\n                    </Item>\n                </Nav>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<App />, mountNode);
.demo-ctl {\n    background-color: #F1F1F1;\n    border-left: 4px solid #0D599A;\n    color: #0A7AC3;\n    margin-bottom: 20px;\n    padding: 5px;\n}\n.demo-ctl .next-radio-group {\n    display: block;\n    margin: 5px;\n}\n.custom-nav.next-hoz .next-nav-item {\n    width: 100px;\n}\n.custom-nav.next-ver {\n    width: 200px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/nav/demo/group.en-us.md b/compiled_docs/nav/demo/group.en-us.md new file mode 100644 index 0000000000..45edce027f --- /dev/null +++ b/compiled_docs/nav/demo/group.en-us.md @@ -0,0 +1 @@ +{"title":"Group","meta":{"title":"Group","description":"\n

Nav could set the iconOnly property to reduce the footprint.

\n","order":"3"},"codes":{"jsx":"import { Nav } from '@alifd/next';\n\nconst { Item, Group } = Nav;\n\nReactDOM.render(\n , mountNode);\n"},"body":"\n````jsx\nimport { Nav } from '@alifd/next';\n\nconst { Item, Group } = Nav;\n\nReactDOM.render(\n , mountNode);\n````","html":"
import { Nav } from '@alifd/next';\n\nconst { Item, Group } = Nav;\n\nReactDOM.render(\n    <Nav style={{ width: 240 }}>\n        <Group label=\"Group Label 1\">\n            <Item icon=\"account\">Navigation One</Item>\n            <Item icon=\"account\">Navigation Two</Item>\n            <Item icon=\"account\">Navigation Three</Item>\n        </Group>\n        <Group label=\"Group Label 2\">\n            <Item icon=\"account\">Navigation Four</Item>\n            <Item icon=\"account\">Navigation Five</Item>\n            <Item icon=\"account\">Navigation Six</Item>\n        </Group>\n    </Nav>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/nav/demo/group.md b/compiled_docs/nav/demo/group.md new file mode 100644 index 0000000000..71dede9b76 --- /dev/null +++ b/compiled_docs/nav/demo/group.md @@ -0,0 +1 @@ +{"title":"分组","meta":{"title":"分组","description":"\n

建议只在垂直布局中使用。

\n","order":"3"},"codes":{"jsx":"import { Nav } from '@alifd/next';\n\nconst { Item, Group } = Nav;\n\nReactDOM.render(\n , mountNode);\n"},"body":"\n\n````jsx\nimport { Nav } from '@alifd/next';\n\nconst { Item, Group } = Nav;\n\nReactDOM.render(\n , mountNode);\n````","html":"
import { Nav } from '@alifd/next';\n\nconst { Item, Group } = Nav;\n\nReactDOM.render(\n    <Nav style={{ width: 240 }}>\n        <Group label=\"Group Label 1\">\n            <Item icon=\"account\">Navigation One</Item>\n            <Item icon=\"account\">Navigation Two</Item>\n            <Item icon=\"account\">Navigation Three</Item>\n        </Group>\n        <Group label=\"Group Label 2\">\n            <Item icon=\"account\">Navigation Four</Item>\n            <Item icon=\"account\">Navigation Five</Item>\n            <Item icon=\"account\">Navigation Six</Item>\n        </Group>\n    </Nav>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/nav/demo/icon-only.en-us.md b/compiled_docs/nav/demo/icon-only.en-us.md new file mode 100644 index 0000000000..9597781325 --- /dev/null +++ b/compiled_docs/nav/demo/icon-only.en-us.md @@ -0,0 +1 @@ +{"title":"Only show icon","meta":{"title":"Only show icon","description":"\n

Nav could set the iconOnly property to reduce the footprint.

\n","order":"2"},"codes":{"jsx":"import { Nav, Radio } from '@alifd/next';\n\n\nconst { Item, SubNav } = Nav;\n\nclass App extends React.Component {\n state = {\n iconOnly: false,\n hasTooltip: true,\n hasArrow: true\n }\n\n setValue(name, value) {\n this.setState({\n [name]: value === 'true'\n });\n }\n\n render() {\n const { iconOnly, hasTooltip, hasArrow } = this.state;\n\n return (\n
\n
\n \n iconOnly=true\n iconOnly=false\n \n {iconOnly ?\n \n hasArrow=true\n hasArrow=false\n : null}\n {iconOnly ?\n \n hasTooltip=true\n hasTooltip=false\n : null}\n
\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".demo-ctl {\n background-color: #F1F1F1;\n border-left: 4px solid #0D599A;\n color: #0A7AC3;\n margin-bottom: 20px;\n padding: 5px;\n}\n.demo-ctl .next-radio-group {\n margin: 5px;\n}\n"},"body":"\n````jsx\nimport { Nav, Radio } from '@alifd/next';\n\n\nconst { Item, SubNav } = Nav;\n\nclass App extends React.Component {\n state = {\n iconOnly: false,\n hasTooltip: true,\n hasArrow: true\n }\n\n setValue(name, value) {\n this.setState({\n [name]: value === 'true'\n });\n }\n\n render() {\n const { iconOnly, hasTooltip, hasArrow } = this.state;\n\n return (\n
\n
\n \n iconOnly=true\n iconOnly=false\n \n {iconOnly ?\n \n hasArrow=true\n hasArrow=false\n : null}\n {iconOnly ?\n \n hasTooltip=true\n hasTooltip=false\n : null}\n
\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.demo-ctl {\n background-color: #F1F1F1;\n border-left: 4px solid #0D599A;\n color: #0A7AC3;\n margin-bottom: 20px;\n padding: 5px;\n}\n.demo-ctl .next-radio-group {\n margin: 5px;\n}\n````","html":"
import { Nav, Radio } from '@alifd/next';\n\n\nconst { Item, SubNav } = Nav;\n\nclass App extends React.Component {\n    state = {\n        iconOnly: false,\n        hasTooltip: true,\n        hasArrow: true\n    }\n\n    setValue(name, value) {\n        this.setState({\n            [name]: value === 'true'\n        });\n    }\n\n    render() {\n        const { iconOnly, hasTooltip, hasArrow } = this.state;\n\n        return (\n            <div>\n                <div className=\"demo-ctl\">\n                    <Radio.Group shape=\"button\" size=\"medium\" value={iconOnly ? 'true' : 'false'} onChange={this.setValue.bind(this, 'iconOnly')}>\n                        <Radio value=\"true\">iconOnly=true</Radio>\n                        <Radio value=\"false\">iconOnly=false</Radio>\n                    </Radio.Group>\n                    {iconOnly ?\n                        <Radio.Group shape=\"button\" size=\"medium\" value={hasArrow ? 'true' : 'false'} onChange={this.setValue.bind(this, 'hasArrow')}>\n                            <Radio value=\"true\">hasArrow=true</Radio>\n                            <Radio value=\"false\">hasArrow=false</Radio>\n                        </Radio.Group> : null}\n                    {iconOnly ?\n                        <Radio.Group shape=\"button\" size=\"medium\" value={hasTooltip ? 'true' : 'false'} onChange={this.setValue.bind(this, 'hasTooltip')}>\n                            <Radio value=\"true\">hasTooltip=true</Radio>\n                            <Radio value=\"false\">hasTooltip=false</Radio>\n                        </Radio.Group> : null}\n                </div>\n                <Nav style={{ width: '200px' }} iconOnly={iconOnly} hasArrow={hasArrow} hasTooltip={hasTooltip}>\n                    <Item icon=\"account\">Navigation One</Item>\n                    <Item icon=\"account\">Navigation Two</Item>\n                    <Item icon=\"account\">Navigation Three</Item>\n                    <Item icon=\"account\">Navigation Four</Item>\n                    <Item icon=\"account\">Navigation Five</Item>\n                    <SubNav icon=\"account\" label=\"Sub Nav\">\n                        <Item icon=\"account\">Item 1</Item>\n                        <Item icon=\"account\">Item 2</Item>\n                        <Item icon=\"account\">Item 3</Item>\n                        <Item icon=\"account\">Item 4</Item>\n                    </SubNav>\n                </Nav>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<App />, mountNode);
.demo-ctl {\n    background-color: #F1F1F1;\n    border-left: 4px solid #0D599A;\n    color: #0A7AC3;\n    margin-bottom: 20px;\n    padding: 5px;\n}\n.demo-ctl .next-radio-group {\n    margin: 5px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/nav/demo/icon-only.md b/compiled_docs/nav/demo/icon-only.md new file mode 100644 index 0000000000..75d5130fac --- /dev/null +++ b/compiled_docs/nav/demo/icon-only.md @@ -0,0 +1 @@ +{"title":"只显示图标","meta":{"title":"只显示图标","description":"\n

Nav 可设置 iconOnly 属性,只显示图标,以减少占用空间。

\n","order":"2"},"codes":{"jsx":"import { Nav, Radio } from '@alifd/next';\n\n\nconst { Item, SubNav } = Nav;\n\nclass App extends React.Component {\n state = {\n iconOnly: false,\n hasTooltip: true,\n hasArrow: true\n }\n\n setValue(name, value) {\n this.setState({\n [name]: value === 'true'\n });\n }\n\n render() {\n const { iconOnly, hasTooltip, hasArrow } = this.state;\n\n return (\n
\n
\n \n iconOnly=true\n iconOnly=false\n \n {iconOnly ?\n \n hasArrow=true\n hasArrow=false\n : null}\n {iconOnly ?\n \n hasTooltip=true\n hasTooltip=false\n : null}\n
\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".demo-ctl {\n background-color: #F1F1F1;\n border-left: 4px solid #0D599A;\n color: #0A7AC3;\n margin-bottom: 20px;\n padding: 5px;\n}\n.demo-ctl .next-radio-group {\n margin: 5px;\n}\n"},"body":"\n\n````jsx\nimport { Nav, Radio } from '@alifd/next';\n\n\nconst { Item, SubNav } = Nav;\n\nclass App extends React.Component {\n state = {\n iconOnly: false,\n hasTooltip: true,\n hasArrow: true\n }\n\n setValue(name, value) {\n this.setState({\n [name]: value === 'true'\n });\n }\n\n render() {\n const { iconOnly, hasTooltip, hasArrow } = this.state;\n\n return (\n
\n
\n \n iconOnly=true\n iconOnly=false\n \n {iconOnly ?\n \n hasArrow=true\n hasArrow=false\n : null}\n {iconOnly ?\n \n hasTooltip=true\n hasTooltip=false\n : null}\n
\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.demo-ctl {\n background-color: #F1F1F1;\n border-left: 4px solid #0D599A;\n color: #0A7AC3;\n margin-bottom: 20px;\n padding: 5px;\n}\n.demo-ctl .next-radio-group {\n margin: 5px;\n}\n````","html":"
import { Nav, Radio } from '@alifd/next';\n\n\nconst { Item, SubNav } = Nav;\n\nclass App extends React.Component {\n    state = {\n        iconOnly: false,\n        hasTooltip: true,\n        hasArrow: true\n    }\n\n    setValue(name, value) {\n        this.setState({\n            [name]: value === 'true'\n        });\n    }\n\n    render() {\n        const { iconOnly, hasTooltip, hasArrow } = this.state;\n\n        return (\n            <div>\n                <div className=\"demo-ctl\">\n                    <Radio.Group shape=\"button\" size=\"medium\" value={iconOnly ? 'true' : 'false'} onChange={this.setValue.bind(this, 'iconOnly')}>\n                        <Radio value=\"true\">iconOnly=true</Radio>\n                        <Radio value=\"false\">iconOnly=false</Radio>\n                    </Radio.Group>\n                    {iconOnly ?\n                        <Radio.Group shape=\"button\" size=\"medium\" value={hasArrow ? 'true' : 'false'} onChange={this.setValue.bind(this, 'hasArrow')}>\n                            <Radio value=\"true\">hasArrow=true</Radio>\n                            <Radio value=\"false\">hasArrow=false</Radio>\n                        </Radio.Group> : null}\n                    {iconOnly ?\n                        <Radio.Group shape=\"button\" size=\"medium\" value={hasTooltip ? 'true' : 'false'} onChange={this.setValue.bind(this, 'hasTooltip')}>\n                            <Radio value=\"true\">hasTooltip=true</Radio>\n                            <Radio value=\"false\">hasTooltip=false</Radio>\n                        </Radio.Group> : null}\n                </div>\n                <Nav style={{ width: '200px' }} iconOnly={iconOnly} hasArrow={hasArrow} hasTooltip={hasTooltip}>\n                    <Item icon=\"account\">Navigation One</Item>\n                    <Item icon=\"account\">Navigation Two</Item>\n                    <Item icon=\"account\">Navigation Three</Item>\n                    <Item icon=\"account\">Navigation Four</Item>\n                    <Item icon=\"account\">Navigation Five</Item>\n                    <SubNav icon=\"account\" label=\"Sub Nav\">\n                        <Item icon=\"account\">Item 1</Item>\n                        <Item icon=\"account\">Item 2</Item>\n                        <Item icon=\"account\">Item 3</Item>\n                        <Item icon=\"account\">Item 4</Item>\n                    </SubNav>\n                </Nav>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<App />, mountNode);
.demo-ctl {\n    background-color: #F1F1F1;\n    border-left: 4px solid #0D599A;\n    color: #0A7AC3;\n    margin-bottom: 20px;\n    padding: 5px;\n}\n.demo-ctl .next-radio-group {\n    margin: 5px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/nav/demo/open-mode.en-us.md b/compiled_docs/nav/demo/open-mode.en-us.md new file mode 100644 index 0000000000..6db160ff4b --- /dev/null +++ b/compiled_docs/nav/demo/open-mode.en-us.md @@ -0,0 +1 @@ +{"title":"Open mode","meta":{"title":"Open mode","description":"\n

When yout set mode of Nav to inline, openMode could controls the number of expanded sub navigation at same time.

\n","order":"4"},"codes":{"jsx":"import { Nav, Radio } from '@alifd/next';\n\nconst { Item, SubNav } = Nav;\n\nclass App extends React.Component {\n state = {\n openMode: 'single'\n }\n\n setValue(openMode) {\n this.setState({\n openMode\n });\n }\n\n render() {\n const { openMode } = this.state;\n\n return (\n
\n
\n \n openMode=\"single\"\n openMode=\"multiple\"\n \n
\n \n
);\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".demo-ctl {\n background-color: #F1F1F1;\n border-left: 4px solid #0D599A;\n color: #0A7AC3;\n margin-bottom: 20px;\n padding: 5px;\n}\n.demo-ctl .next-radio-group {\n margin: 5px;\n}\n"},"body":"\n````jsx\nimport { Nav, Radio } from '@alifd/next';\n\nconst { Item, SubNav } = Nav;\n\nclass App extends React.Component {\n state = {\n openMode: 'single'\n }\n\n setValue(openMode) {\n this.setState({\n openMode\n });\n }\n\n render() {\n const { openMode } = this.state;\n\n return (\n
\n
\n \n openMode=\"single\"\n openMode=\"multiple\"\n \n
\n \n
);\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.demo-ctl {\n background-color: #F1F1F1;\n border-left: 4px solid #0D599A;\n color: #0A7AC3;\n margin-bottom: 20px;\n padding: 5px;\n}\n.demo-ctl .next-radio-group {\n margin: 5px;\n}\n````","html":"
import { Nav, Radio } from '@alifd/next';\n\nconst { Item, SubNav } = Nav;\n\nclass App extends React.Component {\n    state = {\n        openMode: 'single'\n    }\n\n    setValue(openMode) {\n        this.setState({\n            openMode\n        });\n    }\n\n    render() {\n        const { openMode } = this.state;\n\n        return (\n            <div>\n                <div className=\"demo-ctl\">\n                    <Radio.Group shape=\"button\" size=\"medium\" value={openMode} onChange={this.setValue.bind(this)}>\n                        <Radio value=\"single\">openMode=\"single\"</Radio>\n                        <Radio value=\"multiple\">openMode=\"multiple\"</Radio>\n                    </Radio.Group>\n                </div>\n                <Nav style={{ width: 240 }} openMode={openMode}>\n                    <SubNav label=\"Sub Nav 1\">\n                        <Item>Item 1</Item>\n                    </SubNav>\n                    <SubNav label=\"Sub Nav 2\">\n                        <Item>Item 1</Item>\n                        <Item>Item 2</Item>\n                        <SubNav label=\"Sub Nav 1\">\n                            <Item>Item 1</Item>\n                            <Item>Item 2</Item>\n                        </SubNav>\n                        <SubNav label=\"Sub Nav 2\">\n                            <Item>Item 1</Item>\n                            <Item>Item 2</Item>\n                        </SubNav>\n                    </SubNav>\n                    <SubNav label=\"Sub Nav 3\">\n                        <Item>Item 1</Item>\n                        <Item>Item 2</Item>\n                        <Item>Item 3</Item>\n                        <SubNav label=\"Sub Nav 1\">\n                            <Item>Item 1</Item>\n                            <Item>Item 2</Item>\n                            <Item>Item 3</Item>\n                        </SubNav>\n                        <SubNav label=\"Sub Nav 2\">\n                            <Item>Item 1</Item>\n                            <Item>Item 2</Item>\n                            <Item>Item 3</Item>\n                        </SubNav>\n                        <SubNav label=\"Sub Nav 3\">\n                            <Item>Item 1</Item>\n                            <Item>Item 2</Item>\n                            <Item>Item 3</Item>\n                        </SubNav>\n                    </SubNav>\n                    <Item>Item</Item>\n                </Nav>\n            </div>);\n    }\n}\n\nReactDOM.render(<App />, mountNode);
.demo-ctl {\n    background-color: #F1F1F1;\n    border-left: 4px solid #0D599A;\n    color: #0A7AC3;\n    margin-bottom: 20px;\n    padding: 5px;\n}\n.demo-ctl .next-radio-group {\n    margin: 5px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/nav/demo/open-mode.md b/compiled_docs/nav/demo/open-mode.md new file mode 100644 index 0000000000..78accc7726 --- /dev/null +++ b/compiled_docs/nav/demo/open-mode.md @@ -0,0 +1 @@ +{"title":"展开模式","meta":{"title":"展开模式","description":"\n

当 Nav 的 mode="inline" 时,openMode 可控制同级内联子导航的展开数量。

\n","order":"4"},"codes":{"jsx":"import { Nav, Radio } from '@alifd/next';\n\nconst { Item, SubNav } = Nav;\n\nclass App extends React.Component {\n state = {\n openMode: 'single'\n }\n\n setValue(openMode) {\n this.setState({\n openMode\n });\n }\n\n render() {\n const { openMode } = this.state;\n\n return (\n
\n
\n \n openMode=\"single\"\n openMode=\"multiple\"\n \n
\n \n
);\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".demo-ctl {\n background-color: #F1F1F1;\n border-left: 4px solid #0D599A;\n color: #0A7AC3;\n margin-bottom: 20px;\n padding: 5px;\n}\n.demo-ctl .next-radio-group {\n margin: 5px;\n}\n"},"body":"\n\n````jsx\nimport { Nav, Radio } from '@alifd/next';\n\nconst { Item, SubNav } = Nav;\n\nclass App extends React.Component {\n state = {\n openMode: 'single'\n }\n\n setValue(openMode) {\n this.setState({\n openMode\n });\n }\n\n render() {\n const { openMode } = this.state;\n\n return (\n
\n
\n \n openMode=\"single\"\n openMode=\"multiple\"\n \n
\n \n
);\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.demo-ctl {\n background-color: #F1F1F1;\n border-left: 4px solid #0D599A;\n color: #0A7AC3;\n margin-bottom: 20px;\n padding: 5px;\n}\n.demo-ctl .next-radio-group {\n margin: 5px;\n}\n````","html":"
import { Nav, Radio } from '@alifd/next';\n\nconst { Item, SubNav } = Nav;\n\nclass App extends React.Component {\n    state = {\n        openMode: 'single'\n    }\n\n    setValue(openMode) {\n        this.setState({\n            openMode\n        });\n    }\n\n    render() {\n        const { openMode } = this.state;\n\n        return (\n            <div>\n                <div className=\"demo-ctl\">\n                    <Radio.Group shape=\"button\" size=\"medium\" value={openMode} onChange={this.setValue.bind(this)}>\n                        <Radio value=\"single\">openMode=\"single\"</Radio>\n                        <Radio value=\"multiple\">openMode=\"multiple\"</Radio>\n                    </Radio.Group>\n                </div>\n                <Nav style={{ width: 240 }} openMode={openMode}>\n                    <SubNav label=\"Sub Nav 1\">\n                        <Item>Item 1</Item>\n                    </SubNav>\n                    <SubNav label=\"Sub Nav 2\">\n                        <Item>Item 1</Item>\n                        <Item>Item 2</Item>\n                        <SubNav label=\"Sub Nav 1\">\n                            <Item>Item 1</Item>\n                            <Item>Item 2</Item>\n                        </SubNav>\n                        <SubNav label=\"Sub Nav 2\">\n                            <Item>Item 1</Item>\n                            <Item>Item 2</Item>\n                        </SubNav>\n                    </SubNav>\n                    <SubNav label=\"Sub Nav 3\">\n                        <Item>Item 1</Item>\n                        <Item>Item 2</Item>\n                        <Item>Item 3</Item>\n                        <SubNav label=\"Sub Nav 1\">\n                            <Item>Item 1</Item>\n                            <Item>Item 2</Item>\n                            <Item>Item 3</Item>\n                        </SubNav>\n                        <SubNav label=\"Sub Nav 2\">\n                            <Item>Item 1</Item>\n                            <Item>Item 2</Item>\n                            <Item>Item 3</Item>\n                        </SubNav>\n                        <SubNav label=\"Sub Nav 3\">\n                            <Item>Item 1</Item>\n                            <Item>Item 2</Item>\n                            <Item>Item 3</Item>\n                        </SubNav>\n                    </SubNav>\n                    <Item>Item</Item>\n                </Nav>\n            </div>);\n    }\n}\n\nReactDOM.render(<App />, mountNode);
.demo-ctl {\n    background-color: #F1F1F1;\n    border-left: 4px solid #0D599A;\n    color: #0A7AC3;\n    margin-bottom: 20px;\n    padding: 5px;\n}\n.demo-ctl .next-radio-group {\n    margin: 5px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/nav/demo/popup-align.en-us.md b/compiled_docs/nav/demo/popup-align.en-us.md new file mode 100644 index 0000000000..b9dc174862 --- /dev/null +++ b/compiled_docs/nav/demo/popup-align.en-us.md @@ -0,0 +1 @@ +{"title":"Popup alignment","meta":{"title":"Popup alignment","description":"\n

When you set mode of Nav to popup, popAlign could controls the alignment of the pop sub navigation.

\n","order":"5"},"codes":{"jsx":"import { Nav, Radio } from '@alifd/next';\n\nconst { Item, SubNav } = Nav;\n\nclass App extends React.Component {\n state = {\n popupAlign: 'follow'\n }\n\n setValue(popupAlign) {\n this.setState({\n popupAlign\n });\n }\n\n render() {\n const { popupAlign } = this.state;\n\n return (\n
\n
\n \n popupAlign=\"follow\"\n popupAlign=\"outside\"\n \n
\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".demo-ctl {\n background-color: #F1F1F1;\n border-left: 4px solid #0D599A;\n color: #0A7AC3;\n margin-bottom: 20px;\n padding: 5px;\n}\n.demo-ctl .next-radio-group {\n margin: 5px;\n}\n"},"body":"\n````jsx\nimport { Nav, Radio } from '@alifd/next';\n\nconst { Item, SubNav } = Nav;\n\nclass App extends React.Component {\n state = {\n popupAlign: 'follow'\n }\n\n setValue(popupAlign) {\n this.setState({\n popupAlign\n });\n }\n\n render() {\n const { popupAlign } = this.state;\n\n return (\n
\n
\n \n popupAlign=\"follow\"\n popupAlign=\"outside\"\n \n
\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.demo-ctl {\n background-color: #F1F1F1;\n border-left: 4px solid #0D599A;\n color: #0A7AC3;\n margin-bottom: 20px;\n padding: 5px;\n}\n.demo-ctl .next-radio-group {\n margin: 5px;\n}\n````","html":"
import { Nav, Radio } from '@alifd/next';\n\nconst { Item, SubNav } = Nav;\n\nclass App extends React.Component {\n    state = {\n        popupAlign: 'follow'\n    }\n\n    setValue(popupAlign) {\n        this.setState({\n            popupAlign\n        });\n    }\n\n    render() {\n        const { popupAlign } = this.state;\n\n        return (\n            <div>\n                <div className=\"demo-ctl\">\n                    <Radio.Group shape=\"button\" size=\"medium\" value={popupAlign} onChange={this.setValue.bind(this)}>\n                        <Radio value=\"follow\">popupAlign=\"follow\"</Radio>\n                        <Radio value=\"outside\">popupAlign=\"outside\"</Radio>\n                    </Radio.Group>\n                </div>\n                <Nav style={{ height: 400, width: 240 }} mode=\"popup\" popupAlign={popupAlign} defaultOpenKeys={['sub-nav-2']}>\n                    <SubNav key=\"sub-nav-1\"label=\"Sub Nav 1\">\n                        <Item key=\"1\">Item 1</Item>\n                    </SubNav>\n                    <SubNav key=\"sub-nav-2\" label=\"Sub Nav 2\">\n                        <Item key=\"1\">Item 1</Item>\n                        <Item key=\"2\">Item 2</Item>\n                    </SubNav>\n                    <SubNav key=\"sub-nav-3\" label=\"Sub Nav 3\">\n                        <Item key=\"1\">Item 1</Item>\n                        <Item key=\"2\">Item 2</Item>\n                        <Item key=\"3\">Item 3</Item>\n                    </SubNav>\n                    <SubNav key=\"sub-nav-4\" label=\"Sub Nav 4\">\n                        <Item key=\"1\">Item 1</Item>\n                        <Item key=\"2\">Item 2</Item>\n                        <Item key=\"3\">Item 3</Item>\n                        <Item key=\"4\">Item 4</Item>\n                    </SubNav>\n                </Nav>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<App />, mountNode);
.demo-ctl {\n    background-color: #F1F1F1;\n    border-left: 4px solid #0D599A;\n    color: #0A7AC3;\n    margin-bottom: 20px;\n    padding: 5px;\n}\n.demo-ctl .next-radio-group {\n    margin: 5px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/nav/demo/popup-align.md b/compiled_docs/nav/demo/popup-align.md new file mode 100644 index 0000000000..9d5a44b6b2 --- /dev/null +++ b/compiled_docs/nav/demo/popup-align.md @@ -0,0 +1 @@ +{"title":"对齐方式","meta":{"title":"对齐方式","description":"\n

当 Nav 的 mode="popup" 时,popAlign 可控制弹出子导航的对齐方式。

\n","order":"5"},"codes":{"jsx":"import { Nav, Radio } from '@alifd/next';\n\nconst { Item, SubNav } = Nav;\n\nclass App extends React.Component {\n state = {\n popupAlign: 'follow'\n }\n\n setValue(popupAlign) {\n this.setState({\n popupAlign\n });\n }\n\n render() {\n const { popupAlign } = this.state;\n\n return (\n
\n
\n \n popupAlign=\"follow\"\n popupAlign=\"outside\"\n \n
\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".demo-ctl {\n background-color: #F1F1F1;\n border-left: 4px solid #0D599A;\n color: #0A7AC3;\n margin-bottom: 20px;\n padding: 5px;\n}\n.demo-ctl .next-radio-group {\n margin: 5px;\n}\n"},"body":"\n\n````jsx\nimport { Nav, Radio } from '@alifd/next';\n\nconst { Item, SubNav } = Nav;\n\nclass App extends React.Component {\n state = {\n popupAlign: 'follow'\n }\n\n setValue(popupAlign) {\n this.setState({\n popupAlign\n });\n }\n\n render() {\n const { popupAlign } = this.state;\n\n return (\n
\n
\n \n popupAlign=\"follow\"\n popupAlign=\"outside\"\n \n
\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.demo-ctl {\n background-color: #F1F1F1;\n border-left: 4px solid #0D599A;\n color: #0A7AC3;\n margin-bottom: 20px;\n padding: 5px;\n}\n.demo-ctl .next-radio-group {\n margin: 5px;\n}\n````","html":"
import { Nav, Radio } from '@alifd/next';\n\nconst { Item, SubNav } = Nav;\n\nclass App extends React.Component {\n    state = {\n        popupAlign: 'follow'\n    }\n\n    setValue(popupAlign) {\n        this.setState({\n            popupAlign\n        });\n    }\n\n    render() {\n        const { popupAlign } = this.state;\n\n        return (\n            <div>\n                <div className=\"demo-ctl\">\n                    <Radio.Group shape=\"button\" size=\"medium\" value={popupAlign} onChange={this.setValue.bind(this)}>\n                        <Radio value=\"follow\">popupAlign=\"follow\"</Radio>\n                        <Radio value=\"outside\">popupAlign=\"outside\"</Radio>\n                    </Radio.Group>\n                </div>\n                <Nav style={{ height: 400, width: 240 }} mode=\"popup\" popupAlign={popupAlign} defaultOpenKeys={['sub-nav-2']}>\n                    <SubNav key=\"sub-nav-1\"label=\"Sub Nav 1\">\n                        <Item key=\"1\">Item 1</Item>\n                    </SubNav>\n                    <SubNav key=\"sub-nav-2\" label=\"Sub Nav 2\">\n                        <Item key=\"1\">Item 1</Item>\n                        <Item key=\"2\">Item 2</Item>\n                    </SubNav>\n                    <SubNav key=\"sub-nav-3\" label=\"Sub Nav 3\">\n                        <Item key=\"1\">Item 1</Item>\n                        <Item key=\"2\">Item 2</Item>\n                        <Item key=\"3\">Item 3</Item>\n                    </SubNav>\n                    <SubNav key=\"sub-nav-4\" label=\"Sub Nav 4\">\n                        <Item key=\"1\">Item 1</Item>\n                        <Item key=\"2\">Item 2</Item>\n                        <Item key=\"3\">Item 3</Item>\n                        <Item key=\"4\">Item 4</Item>\n                    </SubNav>\n                </Nav>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<App />, mountNode);
.demo-ctl {\n    background-color: #F1F1F1;\n    border-left: 4px solid #0D599A;\n    color: #0A7AC3;\n    margin-bottom: 20px;\n    padding: 5px;\n}\n.demo-ctl .next-radio-group {\n    margin: 5px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/nav/index.en-us.md b/compiled_docs/nav/index.en-us.md new file mode 100644 index 0000000000..a03909620e --- /dev/null +++ b/compiled_docs/nav/index.en-us.md @@ -0,0 +1 @@ +{"meta":"

Guide#

When To Use#

It provides top navigation and side navigation, the top navigation provides global categories and functions, and the side navigation provides a multi-level structure to store and arrange the site architecture.

\n

Note#

    \n
  • iconOnly only works with the vertical direction.

    \n
  • \n
  • The property of Nav inherits from Menu, so in addition to special instructions, you can use the API of Menu.

    \n
  • \n
\n

API#

","api":"

Nav#

\n

The API inherits from Menu, please look at the Menu document

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
ParamDescripitonTypeDefault Value
childrennavigation item and sub navigationReactNode-
typetype of navigation

option:
'normal'
'primary'
'secondary'
'line'
Enum'normal'
directionlayout of navigation

option:
'hoz'
'ver'
Enum'ver'
hozAlignalignment of items in the horizontal nav bar, only works when direction is set to 'hoz' and the header exists

options:
'left', 'right'
Enum'left'
activeDirectionthe active border direction of the selected item

option:
null
'top'
'bottom'
'left'
'right'
Enumwhen direction is 'hoz', the default value is 'bottom'. When direction is 'ver', the default value is 'left'.
modesub navigation open mode (horizontal navigation only supports pop up)

option:
'inline', 'popup'
Enum'inline'
triggerTypesub navigation open trigger

option:
'click', 'hover'
Enum'click'
inlineIndentinline sub navigation indent distanceNumber20
defaultOpenAllopen all subnavs default, only when mode is set to 'inline' and openMode is set to 'multiple'Booleanfalse
openModethe open mode of inline sub navigation, expand a peer navigation or multiple navigations at the same level at same time, it only works in inline mode

option:
'single', 'multiple'
Enum'multiple'
selectedKeyskeys of selected nav item currentlyString/Array-
defaultSelectedKeyskeys of selected nav item in defaultString/Array[]
onSelectcallback function triggered when select or unselect nav item

signatures:
Function(selectedKeys: Array, item: Object, extra: Object) => void
params:
selectedKeys: {Array} keys of selected nav item
item: {Object} current operation nav item
extra: {Object} extra params
extra.select: {Boolean} whether is selected
extra.key: {Array} key of current operation nav item
extra.label: {Object} label of current operation nav item
extra.keyPath: {Array} key path of current operation nav item
Function() => {}
popupAlignpop up sub navigation alignment (horizontal navigation only supports follow)

option:
'follow', 'outside'
Enum'follow'
popupClassNamepop up navigation custom class nameString-
iconOnlywhether to show only iconsBoolean-
hasArrowwhether to display the right arrow (only works when iconOnly=true)Booleantrue
hasTooltipwhether has tool tip (only works when iconOnly=true)Booleanfalse
headercustom navigation headReactNode-
footercustom navigation footerReactNode-
embeddableintegrate with the background or not(which means no background/border/box-shadow etc.), usually used with Layout. You can also custom its height like<Nav style={{lineHeight: '100px'}}>Booleanfalse
\n

Nav.Group#

\n

The API inherits from Menu.Group, please look at the Menu.Group document

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
ParamDescripitonTypeDefault Value
labelcontent of labelReactNode-
childrennavigation item and sub navigationReactNode-
\n

Nav.Item#

\n

The API inherits from Menu.Item, please look at the Menu.Item document

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
ParamDescripitonTypeDefault Value
iconcustom icon, it can be type of Icon or such as <Icon type="icon type" />String/ReactNode-
childrencontent of navigation itemReactNode-
\n

Nav.PopupItem#

\n

The API inherits from Menu.PopupItem, please look at the Menu.PopupItem document

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
ParamDescripitonTypeDefault Value
iconcustom icon, it can be type of Icon or such as <Icon type="icon type" />String/ReactNode-
labelcontent of labelReactNode-
childrenpopup contentReactNode-
\n

Nav.SubNav#

\n

The API inherits from Menu.SubMenu, please look at the Menu.SubMenu document

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
ParamDescripitonTypeDefault Value
iconcustom icon, it can be type of Icon or such as <Icon type="icon type" />String/ReactNode-
labelcontent of labelReactNode-
selectablewhether is selectableBooleanfalse
childrennavigation item and sub navigationReactNode-
\n

ARIA and KeyBoard#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
KeyBoardDescripiton
Up Arrownavigate to previous item
Down Arrownavigate to next item
Right Arrowopen the submenu, navigate to the first item of the submenu; horizontal menu bar first level, navigate to the right one
Left Arrowclose the submenu, navigate to the parent menu; horizontal menu bar first level, navigation to the left one
Enteropen submenu and navigate to the first item of the submenu
Escclose submenu and navigate to the parent menu item
\n"} \ No newline at end of file diff --git a/compiled_docs/nav/index.md b/compiled_docs/nav/index.md new file mode 100644 index 0000000000..44ae591309 --- /dev/null +++ b/compiled_docs/nav/index.md @@ -0,0 +1 @@ +{"meta":"

开发指南#

何时使用#

分为顶部导航和侧边导航,顶部导航提供全局性的类目和功能,侧边导航提供多级结构来收纳和排列网站架构。

\n

注意事项#

    \n
  • iconOnly 只适用垂直方向。

    \n
  • \n
  • Nav 继承自 Menu,除特殊说明外,可使用 Menu 的 API。

    \n
  • \n
\n

API#

","api":"

Nav#

\n

继承自 Menu 的能力请查看 Menu 文档

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
参数说明类型默认值
children导航项和子导航ReactNode-
type导航类型

可选值:
'normal'(普通)
'primary'(主要)
'secondary'(次要)
'line'(线形)
Enum'normal'
direction导航布局

可选值:
'hoz'(水平)
'ver'(垂直)
Enum'ver'
hozAlign横向导航条 items 和 footer 的对齐方向,在 direction 设置为 'hoz' 并且 header 存在时生效

可选值:
'left', 'right'
Enum'left'
activeDirection设置组件选中状态的 active 边方向

可选值:
null(无)
'top'(上)
'bottom'(下)
'left'(左)
'right'(右)
Enum当 direction 为 'hoz' 时,默认值为 'bottom',当 direction 为 'ver' 时,默认值为 'left'
mode子导航打开的模式(水平导航只支持弹出)

可选值:
'inline', 'popup'
Enum'inline'
triggerType子导航打开的触发方式

可选值:
'click', 'hover'
Enum'click'
inlineIndent内联子导航缩进距离Number20
defaultOpenAll初始展开所有的子导航,只在 mode 设置为 'inline' 以及 openMode 设置为 'multiple' 下生效Booleanfalse
openMode内联子导航的展开模式,同时可以展开一个同级子导航还是多个同级子导航,该属性仅在 mode 为 inline 时生效

可选值:
'single', 'multiple'
Enum'multiple'
selectedKeys当前选中导航项的 key 值String/Array-
defaultSelectedKeys初始选中导航项的 key 值String/Array[]
onSelect选中或取消选中导航项触发的回调函数

签名:
Function(selectedKeys: Array, item: Object, extra: Object) => void
参数:
selectedKeys: {Array} 选中的所有导航项的 key
item: {Object} 选中或取消选中的导航项
extra: {Object} 额外参数
extra.select: {Boolean} 是否是选中
extra.key: {Array} 导航项的 key
extra.label: {Object} 导航项的文本
extra.keyPath: {Array} 导航项 key 的路径
Function-
popupAlign弹出子导航的对齐方式(水平导航只支持 follow )

可选值:
'follow', 'outside'
Enum'follow'
popupClassName弹出子导航的自定义类名String-
iconOnly是否只显示图标Boolean-
hasArrow是否显示右侧的箭头(仅在 iconOnly=true 时生效)Booleantrue
hasTooltip是否有 ToolTips (仅在 iconOnly=true 时生效)Booleanfalse
header自定义导航头部ReactNode-
footer自定义导航尾部ReactNode-
embeddable是否开启嵌入式模式,一般用于Layout的布局中,开启后没有默认背景、外层border、box-shadow,可以配合<Nav style={{lineHeight: '100px'}}> 自定义高度Booleanfalse
\n

Nav.Group#

\n

继承自 Menu.Group 的能力请查看 Menu.Group 文档

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
参数说明类型默认值
label标签内容ReactNode-
children导航项和子导航ReactNode-
\n

Nav.Item#

\n

继承自 Menu.Item 的能力请查看 Menu.Item 文档

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
参数说明类型默认值
icon自定义图标,可以使用 Icon 的 type,也可以使用组件 <Icon type="icon type" />String/ReactNode-
children导航内容ReactNode-
\n

Nav.PopupItem#

\n

继承自 Menu.PopupItem 的能力请查看 Menu.PopupItem 文档

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
参数说明类型默认值
icon自定义图标,可以使用 Icon 的 type, 也可以使用组件 <Icon type="icon type" />String/ReactNode-
label标签内容ReactNode-
children弹出内容ReactNode-
\n

Nav.SubNav#

\n

继承自 Menu.SubMenu 的能力请查看 Menu.SubMenu 文档

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
参数说明类型默认值
icon自定义图标,可以使用 Icon 的 type,也可以使用组件 <Icon type="your type" />String/ReactNode-
label标签内容ReactNode-
selectable是否可选Booleanfalse
children导航项和子导航ReactNode-
\n

ARIA and KeyBoard#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
按键说明
Up Arrow导航到上一项
Down Arrow导航到下一项
Right Arrow打开子菜单,导航到子菜单第一项;横向菜单条第一层,导航到右一项
Left Arrow关闭子菜单,导航到父级菜单;横向菜单条第一层,导航到左一项
Enter打开子菜单,导航到子菜单第一项
Esc关闭子菜单,导航到父级菜单
\n"} \ No newline at end of file diff --git a/compiled_docs/notification/demo/basic.en-us.md b/compiled_docs/notification/demo/basic.en-us.md new file mode 100644 index 0000000000..0fdefab957 --- /dev/null +++ b/compiled_docs/notification/demo/basic.en-us.md @@ -0,0 +1 @@ +{"title":"Basic","meta":{"title":"Basic","description":"\n

Simplest use, closed after 4.5

\n","order":"0"},"codes":{"jsx":"import { Notification, Button } from '@alifd/next';\n\nconst openNotification = () => {\n Notification.open({\n title: 'Notification Title',\n content: 'This is the content of the notification. This is the content of the notification. This is the content of the notification.',\n onClick: () => {\n console.log('Notification Clicked!');\n },\n });\n};\n\nReactDOM.render(\n ,\n mountNode,\n);\n"},"body":"\n```jsx\nimport { Notification, Button } from '@alifd/next';\n\nconst openNotification = () => {\n Notification.open({\n title: 'Notification Title',\n content: 'This is the content of the notification. This is the content of the notification. This is the content of the notification.',\n onClick: () => {\n console.log('Notification Clicked!');\n },\n });\n};\n\nReactDOM.render(\n ,\n mountNode,\n);\n```","html":"
import { Notification, Button } from '@alifd/next';\n\nconst openNotification = () => {\n    Notification.open({\n        title: 'Notification Title',\n        content: 'This is the content of the notification. This is the content of the notification. This is the content of the notification.',\n        onClick: () => {\n            console.log('Notification Clicked!');\n        },\n    });\n};\n\nReactDOM.render(\n    <Button type=\"primary\" onClick={openNotification}>\n        Open Notification\n    </Button>,\n    mountNode,\n);
"} \ No newline at end of file diff --git a/compiled_docs/notification/demo/basic.md b/compiled_docs/notification/demo/basic.md new file mode 100644 index 0000000000..1eb8a62385 --- /dev/null +++ b/compiled_docs/notification/demo/basic.md @@ -0,0 +1 @@ +{"title":"基本","meta":{"title":"基本","description":"\n

最简单的用法, 4.5s 后关闭

\n","order":"0"},"codes":{"jsx":"import { Notification, Button } from '@alifd/next';\n\nconst openNotification = () => {\n Notification.open({\n title: 'Notification Title',\n content: 'This is the content of the notification. This is the content of the notification. This is the content of the notification.',\n onClick: () => {\n console.log('Notification Clicked!');\n },\n });\n};\n\nReactDOM.render(\n ,\n mountNode,\n);\n"},"body":"\n\n```jsx\nimport { Notification, Button } from '@alifd/next';\n\nconst openNotification = () => {\n Notification.open({\n title: 'Notification Title',\n content: 'This is the content of the notification. This is the content of the notification. This is the content of the notification.',\n onClick: () => {\n console.log('Notification Clicked!');\n },\n });\n};\n\nReactDOM.render(\n ,\n mountNode,\n);\n```","html":"
import { Notification, Button } from '@alifd/next';\n\nconst openNotification = () => {\n    Notification.open({\n        title: 'Notification Title',\n        content: 'This is the content of the notification. This is the content of the notification. This is the content of the notification.',\n        onClick: () => {\n            console.log('Notification Clicked!');\n        },\n    });\n};\n\nReactDOM.render(\n    <Button type=\"primary\" onClick={openNotification}>\n        Open Notification\n    </Button>,\n    mountNode,\n);
"} \ No newline at end of file diff --git a/compiled_docs/notification/demo/duration.en-us.md b/compiled_docs/notification/demo/duration.en-us.md new file mode 100644 index 0000000000..3044ce1437 --- /dev/null +++ b/compiled_docs/notification/demo/duration.en-us.md @@ -0,0 +1 @@ +{"title":"Duration","meta":{"title":"Duration","description":"\n

Duration can be used to specify how long the notification stays open. After the duration time elapses, the notification closes automatically. If not specified, default value is 4.5 seconds. If you set the value to 0, the notification box will never close automatically.

\n","order":"1"},"codes":{"jsx":"import { Notification, Button, NumberPicker } from '@alifd/next';\n\nlet duration = 4500;\nconst openNotification = () => {\n const args = {\n title: 'Notification Title',\n content: 'I will never close automatically. I will be close automatically. I will never close automatically.',\n duration,\n };\n Notification.open(args);\n};\n\nReactDOM.render(\n
\n (duration = v || 0)} />\n \n
,\n mountNode,\n);\n"},"body":"\n```jsx\nimport { Notification, Button, NumberPicker } from '@alifd/next';\n\nlet duration = 4500;\nconst openNotification = () => {\n const args = {\n title: 'Notification Title',\n content: 'I will never close automatically. I will be close automatically. I will never close automatically.',\n duration,\n };\n Notification.open(args);\n};\n\nReactDOM.render(\n
\n (duration = v || 0)} />\n \n
,\n mountNode,\n);\n```","html":"
import { Notification, Button, NumberPicker } from '@alifd/next';\n\nlet duration = 4500;\nconst openNotification = () => {\n    const args = {\n        title: 'Notification Title',\n        content: 'I will never close automatically. I will be close automatically. I will never close automatically.',\n        duration,\n    };\n    Notification.open(args);\n};\n\nReactDOM.render(\n    <div>\n        <NumberPicker defaultValue={duration} onChange={(v) => (duration = v || 0)} />\n        <Button type=\"primary\" onClick={openNotification} style={{marginLeft: 20}}>\n            Open Notification\n        </Button>\n    </div>,\n    mountNode,\n);
"} \ No newline at end of file diff --git a/compiled_docs/notification/demo/duration.md b/compiled_docs/notification/demo/duration.md new file mode 100644 index 0000000000..ea9d72a734 --- /dev/null +++ b/compiled_docs/notification/demo/duration.md @@ -0,0 +1 @@ +{"title":"自动关闭延时","meta":{"title":"自动关闭延时","description":"\n

自定义关闭的延迟,默认 4.5s, 为 0 时则一直存在

\n","order":"1"},"codes":{"jsx":"import { Notification, Button, NumberPicker } from '@alifd/next';\n\nlet duration = 4500;\nconst openNotification = () => {\n const args = {\n title: 'Notification Title',\n content: 'I will never close automatically. I will be close automatically. I will never close automatically.',\n duration,\n };\n Notification.open(args);\n};\n\nReactDOM.render(\n
\n (duration = v || 0)} />\n \n
,\n mountNode,\n);\n"},"body":"\n\n```jsx\nimport { Notification, Button, NumberPicker } from '@alifd/next';\n\nlet duration = 4500;\nconst openNotification = () => {\n const args = {\n title: 'Notification Title',\n content: 'I will never close automatically. I will be close automatically. I will never close automatically.',\n duration,\n };\n Notification.open(args);\n};\n\nReactDOM.render(\n
\n (duration = v || 0)} />\n \n
,\n mountNode,\n);\n```","html":"
import { Notification, Button, NumberPicker } from '@alifd/next';\n\nlet duration = 4500;\nconst openNotification = () => {\n    const args = {\n        title: 'Notification Title',\n        content: 'I will never close automatically. I will be close automatically. I will never close automatically.',\n        duration,\n    };\n    Notification.open(args);\n};\n\nReactDOM.render(\n    <div>\n        <NumberPicker defaultValue={duration} onChange={(v) => (duration = v || 0)} />\n        <Button type=\"primary\" onClick={openNotification} style={{marginLeft: 20}}>\n            Open Notification\n        </Button>\n    </div>,\n    mountNode,\n);
"} \ No newline at end of file diff --git a/compiled_docs/notification/demo/icon.en-us.md b/compiled_docs/notification/demo/icon.en-us.md new file mode 100644 index 0000000000..ce73debf18 --- /dev/null +++ b/compiled_docs/notification/demo/icon.en-us.md @@ -0,0 +1 @@ +{"title":"Custom Icon","meta":{"title":"Custom Icon","description":"\n

Change Icon

\n","order":"1"},"codes":{"jsx":"import { Notification, Button } from '@alifd/next';\n\nconst openNotification = () => {\n const args = {\n title: 'Notification Title',\n content: 'I will never close automatically. I will be close automatically. I will never close automatically.',\n icon: 'smile'\n };\n Notification.open(args);\n};\n\nReactDOM.render(\n
\n \n
,\n mountNode,\n);\n"},"body":"\n```jsx\nimport { Notification, Button } from '@alifd/next';\n\nconst openNotification = () => {\n const args = {\n title: 'Notification Title',\n content: 'I will never close automatically. I will be close automatically. I will never close automatically.',\n icon: 'smile'\n };\n Notification.open(args);\n};\n\nReactDOM.render(\n
\n \n
,\n mountNode,\n);\n```","html":"
import { Notification, Button } from '@alifd/next';\n\nconst openNotification = () => {\n    const args = {\n        title: 'Notification Title',\n        content: 'I will never close automatically. I will be close automatically. I will never close automatically.',\n        icon: 'smile'\n    };\n    Notification.open(args);\n};\n\nReactDOM.render(\n    <div>\n        <Button type=\"primary\" onClick={openNotification} style={{marginLeft: 20}}>\n            Open Notification\n        </Button>\n    </div>,\n    mountNode,\n);
"} \ No newline at end of file diff --git a/compiled_docs/notification/demo/icon.md b/compiled_docs/notification/demo/icon.md new file mode 100644 index 0000000000..c45e30d73f --- /dev/null +++ b/compiled_docs/notification/demo/icon.md @@ -0,0 +1 @@ +{"title":"自定义图标","meta":{"title":"自定义图标","description":"\n

可以设置使用的图标

\n","order":"2"},"codes":{"jsx":"import { Notification, Button } from '@alifd/next';\n\nconst openNotification = () => {\n const args = {\n title: 'Notification Title',\n content: 'I will never close automatically. I will be close automatically. I will never close automatically.',\n icon: 'smile'\n };\n Notification.open(args);\n};\n\nReactDOM.render(\n
\n \n
,\n mountNode,\n);\n"},"body":"\n\n```jsx\nimport { Notification, Button } from '@alifd/next';\n\nconst openNotification = () => {\n const args = {\n title: 'Notification Title',\n content: 'I will never close automatically. I will be close automatically. I will never close automatically.',\n icon: 'smile'\n };\n Notification.open(args);\n};\n\nReactDOM.render(\n
\n \n
,\n mountNode,\n);\n```","html":"
import { Notification, Button } from '@alifd/next';\n\nconst openNotification = () => {\n    const args = {\n        title: 'Notification Title',\n        content: 'I will never close automatically. I will be close automatically. I will never close automatically.',\n        icon: 'smile'\n    };\n    Notification.open(args);\n};\n\nReactDOM.render(\n    <div>\n        <Button type=\"primary\" onClick={openNotification} style={{marginLeft: 20}}>\n            Open Notification\n        </Button>\n    </div>,\n    mountNode,\n);
"} \ No newline at end of file diff --git a/compiled_docs/notification/demo/level.en-us.md b/compiled_docs/notification/demo/level.en-us.md new file mode 100644 index 0000000000..1028061592 --- /dev/null +++ b/compiled_docs/notification/demo/level.en-us.md @@ -0,0 +1 @@ +{"title":"Level Notification","meta":{"title":"Level Notification","description":"\n

More level Noticfiction

\n","order":"3"},"codes":{"jsx":"import { Notification, Button } from '@alifd/next';\n\nconst openNotification = (type) => {\n Notification.open({\n title: 'Notification Title',\n content: 'This is the content of the notification. This is the content of the notification. This is the content of the notification.',\n type,\n });\n};\n\nReactDOM.render(\n
\n \n \n \n \n \n
,\n mountNode,\n);\n","css":".button-row .next-btn {\n margin-right: 10px;\n}\n"},"body":"\n```jsx\nimport { Notification, Button } from '@alifd/next';\n\nconst openNotification = (type) => {\n Notification.open({\n title: 'Notification Title',\n content: 'This is the content of the notification. This is the content of the notification. This is the content of the notification.',\n type,\n });\n};\n\nReactDOM.render(\n
\n \n \n \n \n \n
,\n mountNode,\n);\n```\n\n```css\n.button-row .next-btn {\n margin-right: 10px;\n}\n```","html":"
import { Notification, Button } from '@alifd/next';\n\nconst openNotification = (type) => {\n    Notification.open({\n        title: 'Notification Title',\n        content: 'This is the content of the notification. This is the content of the notification. This is the content of the notification.',\n        type,\n    });\n};\n\nReactDOM.render(\n    <div className=\"button-row\">\n        <Button onClick={() => openNotification('success')}>\n            success\n        </Button>\n        <Button onClick={() => openNotification('warning')}>\n            warning\n        </Button>\n        <Button onClick={() => openNotification('error')}>\n            error\n        </Button>\n        <Button onClick={() => openNotification('notice')}>\n            notice\n        </Button>\n        <Button onClick={() => openNotification('help')}>\n            help\n        </Button>\n    </div>,\n    mountNode,\n);
.button-row .next-btn {\n    margin-right: 10px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/notification/demo/level.md b/compiled_docs/notification/demo/level.md new file mode 100644 index 0000000000..28da6edea7 --- /dev/null +++ b/compiled_docs/notification/demo/level.md @@ -0,0 +1 @@ +{"title":"不同类型的通知框","meta":{"title":"不同类型的通知框","description":"\n

success, warning, error, notice, help 类型的通知框

\n","order":"3"},"codes":{"jsx":"import { Notification, Button } from '@alifd/next';\n\nconst openNotification = (type) => {\n Notification.open({\n title: 'Notification Title',\n content: 'This is the content of the notification. This is the content of the notification. This is the content of the notification.',\n type,\n });\n};\n\nReactDOM.render(\n
\n \n \n \n \n \n
,\n mountNode,\n);\n","css":".button-row .next-btn {\n margin-right: 10px;\n}\n"},"body":"\n\n```jsx\nimport { Notification, Button } from '@alifd/next';\n\nconst openNotification = (type) => {\n Notification.open({\n title: 'Notification Title',\n content: 'This is the content of the notification. This is the content of the notification. This is the content of the notification.',\n type,\n });\n};\n\nReactDOM.render(\n
\n \n \n \n \n \n
,\n mountNode,\n);\n```\n\n```css\n.button-row .next-btn {\n margin-right: 10px;\n}\n```","html":"
import { Notification, Button } from '@alifd/next';\n\nconst openNotification = (type) => {\n    Notification.open({\n        title: 'Notification Title',\n        content: 'This is the content of the notification. This is the content of the notification. This is the content of the notification.',\n        type,\n    });\n};\n\nReactDOM.render(\n    <div className=\"button-row\">\n        <Button onClick={() => openNotification('success')}>\n            success\n        </Button>\n        <Button onClick={() => openNotification('warning')}>\n            warning\n        </Button>\n        <Button onClick={() => openNotification('error')}>\n            error\n        </Button>\n        <Button onClick={() => openNotification('notice')}>\n            notice\n        </Button>\n        <Button onClick={() => openNotification('help')}>\n            help\n        </Button>\n    </div>,\n    mountNode,\n);
.button-row .next-btn {\n    margin-right: 10px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/notification/demo/position.en-us.md b/compiled_docs/notification/demo/position.en-us.md new file mode 100644 index 0000000000..a5578471e2 --- /dev/null +++ b/compiled_docs/notification/demo/position.en-us.md @@ -0,0 +1 @@ +{"title":"Position","meta":{"title":"Position","description":"\n

Can setting tl, tr, bl, br

\n","order":"4"},"codes":{"jsx":"import { Notification, Button } from '@alifd/next';\n\nconst openNotification = (placement) => {\n Notification.config({placement});\n Notification.open({\n title: 'Notification Title',\n content:\n 'This is the content of the notification. This is the content of the notification. This is the content of the notification.',\n });\n};\n\nReactDOM.render(\n
\n \n \n \n \n
,\n mountNode,\n);\n","css":".button-row .next-btn {\n margin-right: 10px;\n}\n"},"body":"\n```jsx\nimport { Notification, Button } from '@alifd/next';\n\nconst openNotification = (placement) => {\n Notification.config({placement});\n Notification.open({\n title: 'Notification Title',\n content:\n 'This is the content of the notification. This is the content of the notification. This is the content of the notification.',\n });\n};\n\nReactDOM.render(\n
\n \n \n \n \n
,\n mountNode,\n);\n```\n\n```css\n.button-row .next-btn {\n margin-right: 10px;\n}\n```","html":"
import { Notification, Button } from '@alifd/next';\n\nconst openNotification = (placement) => {\n    Notification.config({placement});\n    Notification.open({\n        title: 'Notification Title',\n        content:\n        'This is the content of the notification. This is the content of the notification. This is the content of the notification.',\n    });\n};\n\nReactDOM.render(\n    <div className=\"button-row\">\n        <Button onClick={() => openNotification('tl')}>\n            Top Left\n        </Button>\n        <Button onClick={() => openNotification('tr')}>\n            Top Right\n        </Button>\n        <Button onClick={() => openNotification('bl')}>\n            Bottom Left\n        </Button>\n        <Button onClick={() => openNotification('br')}>\n            Bottom Right\n        </Button>\n    </div>,\n    mountNode,\n);
.button-row .next-btn {\n    margin-right: 10px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/notification/demo/position.md b/compiled_docs/notification/demo/position.md new file mode 100644 index 0000000000..b5db8751e8 --- /dev/null +++ b/compiled_docs/notification/demo/position.md @@ -0,0 +1 @@ +{"title":"位置","meta":{"title":"位置","description":"\n

可以设置通知从右上角、右下角、左下角、左上角弹出。

\n","order":"4"},"codes":{"jsx":"import { Notification, Button } from '@alifd/next';\n\nconst openNotification = (placement) => {\n Notification.config({placement});\n Notification.open({\n title: 'Notification Title',\n content:\n 'This is the content of the notification. This is the content of the notification. This is the content of the notification.',\n });\n};\n\nReactDOM.render(\n
\n \n \n \n \n
,\n mountNode,\n);\n","css":".button-row .next-btn {\n margin-right: 10px;\n}\n"},"body":"\n\n```jsx\nimport { Notification, Button } from '@alifd/next';\n\nconst openNotification = (placement) => {\n Notification.config({placement});\n Notification.open({\n title: 'Notification Title',\n content:\n 'This is the content of the notification. This is the content of the notification. This is the content of the notification.',\n });\n};\n\nReactDOM.render(\n
\n \n \n \n \n
,\n mountNode,\n);\n```\n\n```css\n.button-row .next-btn {\n margin-right: 10px;\n}\n```","html":"
import { Notification, Button } from '@alifd/next';\n\nconst openNotification = (placement) => {\n    Notification.config({placement});\n    Notification.open({\n        title: 'Notification Title',\n        content:\n        'This is the content of the notification. This is the content of the notification. This is the content of the notification.',\n    });\n};\n\nReactDOM.render(\n    <div className=\"button-row\">\n        <Button onClick={() => openNotification('tl')}>\n            Top Left\n        </Button>\n        <Button onClick={() => openNotification('tr')}>\n            Top Right\n        </Button>\n        <Button onClick={() => openNotification('bl')}>\n            Bottom Left\n        </Button>\n        <Button onClick={() => openNotification('br')}>\n            Bottom Right\n        </Button>\n    </div>,\n    mountNode,\n);
.button-row .next-btn {\n    margin-right: 10px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/notification/demo/style.en-us.md b/compiled_docs/notification/demo/style.en-us.md new file mode 100644 index 0000000000..7a636c75a2 --- /dev/null +++ b/compiled_docs/notification/demo/style.en-us.md @@ -0,0 +1 @@ +{"title":"Custom Style","meta":{"title":"Custom Style","description":"\n

use style or className to custom style;

\n","order":"5"},"codes":{"jsx":"import { Notification, Button } from '@alifd/next';\n\nconst openNotification = () => {\n Notification.open({\n title: 'Notification Title',\n content:\n 'This is the content of the notification. This is the content of the notification. This is the content of the notification.',\n style: {\n width: 600,\n marginLeft: -225,\n },\n });\n};\n\nReactDOM.render(\n ,\n mountNode,\n);\n"},"body":"\n```jsx\nimport { Notification, Button } from '@alifd/next';\n\nconst openNotification = () => {\n Notification.open({\n title: 'Notification Title',\n content:\n 'This is the content of the notification. This is the content of the notification. This is the content of the notification.',\n style: {\n width: 600,\n marginLeft: -225,\n },\n });\n};\n\nReactDOM.render(\n ,\n mountNode,\n);\n```","html":"
import { Notification, Button } from '@alifd/next';\n\nconst openNotification = () => {\n    Notification.open({\n        title: 'Notification Title',\n        content:\n        'This is the content of the notification. This is the content of the notification. This is the content of the notification.',\n        style: {\n            width: 600,\n            marginLeft: -225,\n        },\n    });\n};\n\nReactDOM.render(\n    <Button type=\"primary\" onClick={openNotification}>\n        Open Notification\n    </Button>,\n    mountNode,\n);
"} \ No newline at end of file diff --git a/compiled_docs/notification/demo/style.md b/compiled_docs/notification/demo/style.md new file mode 100644 index 0000000000..3095de0af4 --- /dev/null +++ b/compiled_docs/notification/demo/style.md @@ -0,0 +1 @@ +{"title":"自定义样式","meta":{"title":"自定义样式","description":"\n

使用 style 和 className 来定义样式。

\n","order":"5"},"codes":{"jsx":"import { Notification, Button } from '@alifd/next';\n\nconst openNotification = () => {\n Notification.open({\n title: 'Notification Title',\n content:\n 'This is the content of the notification. This is the content of the notification. This is the content of the notification.',\n style: {\n width: 600,\n marginLeft: -225,\n },\n });\n};\n\nReactDOM.render(\n ,\n mountNode,\n);\n"},"body":"\n\n```jsx\nimport { Notification, Button } from '@alifd/next';\n\nconst openNotification = () => {\n Notification.open({\n title: 'Notification Title',\n content:\n 'This is the content of the notification. This is the content of the notification. This is the content of the notification.',\n style: {\n width: 600,\n marginLeft: -225,\n },\n });\n};\n\nReactDOM.render(\n ,\n mountNode,\n);\n```","html":"
import { Notification, Button } from '@alifd/next';\n\nconst openNotification = () => {\n    Notification.open({\n        title: 'Notification Title',\n        content:\n        'This is the content of the notification. This is the content of the notification. This is the content of the notification.',\n        style: {\n            width: 600,\n            marginLeft: -225,\n        },\n    });\n};\n\nReactDOM.render(\n    <Button type=\"primary\" onClick={openNotification}>\n        Open Notification\n    </Button>,\n    mountNode,\n);
"} \ No newline at end of file diff --git a/compiled_docs/notification/demo/update.en-us.md b/compiled_docs/notification/demo/update.en-us.md new file mode 100644 index 0000000000..eacbd473e8 --- /dev/null +++ b/compiled_docs/notification/demo/update.en-us.md @@ -0,0 +1 @@ +{"title":"Update Content","meta":{"title":"Update Content","description":"\n

Update content with unique key.

\n","order":"6"},"codes":{"jsx":"import { Notification, Button } from '@alifd/next';\n\nconst key = 'updatable';\n\nconst openNotification = () => {\n Notification.open({\n key,\n title: 'Notification Title',\n content: 'description.',\n });\n setTimeout(() => {\n Notification.open({\n key,\n title: 'New Title',\n content: 'New description.',\n });\n }, 1000);\n};\n\nReactDOM.render(\n ,\n mountNode,\n);\n"},"body":"\n```jsx\nimport { Notification, Button } from '@alifd/next';\n\nconst key = 'updatable';\n\nconst openNotification = () => {\n Notification.open({\n key,\n title: 'Notification Title',\n content: 'description.',\n });\n setTimeout(() => {\n Notification.open({\n key,\n title: 'New Title',\n content: 'New description.',\n });\n }, 1000);\n};\n\nReactDOM.render(\n ,\n mountNode,\n);\n```","html":"
import { Notification, Button } from '@alifd/next';\n\nconst key = 'updatable';\n\nconst openNotification = () => {\n    Notification.open({\n        key,\n        title: 'Notification Title',\n        content: 'description.',\n    });\n    setTimeout(() => {\n        Notification.open({\n            key,\n            title: 'New Title',\n            content: 'New description.',\n        });\n    }, 1000);\n};\n\nReactDOM.render(\n    <Button type=\"primary\" onClick={openNotification}>\n        Open Notification\n    </Button>,\n    mountNode,\n);
"} \ No newline at end of file diff --git a/compiled_docs/notification/demo/update.md b/compiled_docs/notification/demo/update.md new file mode 100644 index 0000000000..bb869b839b --- /dev/null +++ b/compiled_docs/notification/demo/update.md @@ -0,0 +1 @@ +{"title":"更新通知内容","meta":{"title":"更新通知内容","description":"\n

可以通过唯一的 key 来更新内容。

\n","order":"6"},"codes":{"jsx":"import { Notification, Button } from '@alifd/next';\n\nconst key = 'updatable';\n\nconst openNotification = () => {\n Notification.open({\n key,\n title: 'Notification Title',\n content: 'description.',\n });\n setTimeout(() => {\n Notification.open({\n key,\n title: 'New Title',\n content: 'New description.',\n });\n }, 1000);\n};\n\nReactDOM.render(\n ,\n mountNode,\n);\n"},"body":"\n\n```jsx\nimport { Notification, Button } from '@alifd/next';\n\nconst key = 'updatable';\n\nconst openNotification = () => {\n Notification.open({\n key,\n title: 'Notification Title',\n content: 'description.',\n });\n setTimeout(() => {\n Notification.open({\n key,\n title: 'New Title',\n content: 'New description.',\n });\n }, 1000);\n};\n\nReactDOM.render(\n ,\n mountNode,\n);\n```","html":"
import { Notification, Button } from '@alifd/next';\n\nconst key = 'updatable';\n\nconst openNotification = () => {\n    Notification.open({\n        key,\n        title: 'Notification Title',\n        content: 'description.',\n    });\n    setTimeout(() => {\n        Notification.open({\n            key,\n            title: 'New Title',\n            content: 'New description.',\n        });\n    }, 1000);\n};\n\nReactDOM.render(\n    <Button type=\"primary\" onClick={openNotification}>\n        Open Notification\n    </Button>,\n    mountNode,\n);
"} \ No newline at end of file diff --git a/compiled_docs/notification/index.en-us.md b/compiled_docs/notification/index.en-us.md new file mode 100644 index 0000000000..0fc3e1bdfe --- /dev/null +++ b/compiled_docs/notification/index.en-us.md @@ -0,0 +1 @@ +{"meta":"

Display a notification message globally.

\n

When To Use#

To display a notification message at any of the four corners of the viewport. Typically it can be used in the following cases:

\n
    \n
  • A notification with complex content.
  • \n
  • A notification providing a feedback based on the user interaction. Or it may show some details about upcoming steps the user may have to follow.
  • \n
  • A notification that is pushed by the application.
  • \n
\n

Guide#

API#

","api":"
    \n
  • Notification.success(config)
  • \n
  • Notification.error(config)
  • \n
  • Notification.warning(config)
  • \n
  • Notification.notice(config)
  • \n
  • Notification.help(config)
  • \n
  • Notification.open(config)
  • \n
  • Notification.close(key: String)
  • \n
  • Notification.destroy()
  • \n
\n

The properties of config are as follows:

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
PropertyDescriptionTypeDefaultVersion
keyThe unique identifier of the NotificationString-
titleThe title of notification box (required)String\\ReactNode-
contentThe content of notification box (required)String\\ReactNode-
durationTime in seconds before Notification is closed. When set to 0 or null, it will never be closed automaticallyNumber4.5
iconCustomized iconReactNode-
styleCustomized inline styleReact.CSSProperties-
classNameCustomized CSS classString-
onCloseSpecify a function that will be called when the close button is clickedFunction-
onClickSpecify a function that will be called when the notification is clickedFunction-
\n

notification also provides a global config() method that can be used for specifying the default options. Once this method is used, all the notification boxes will take into account these globally defined options when displaying.

\n
    \n
  • Notification.config(options)
  • \n
\n
Notification.config({\n  placement: 'bottomRight',\n  duration: 3000,\n});
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
PropertyDescriptionTypeDefaultVersion
durationTime in seconds before Notification is closed. When set to 0 or null, it will never be closed automaticallyNumber4.5
maxCountMax visible count, default InfinityNumber-
getContainerReturn the mount node for Notification() => HTMLNode() => document.body
offsetOffset after align, [x, y]Array[30, 30]
placementPosition of Notification, can be one of tl tr bl brStringtopRight
sizeUse Message size propStringlarge
\n"} \ No newline at end of file diff --git a/compiled_docs/notification/index.md b/compiled_docs/notification/index.md new file mode 100644 index 0000000000..c4446f8aac --- /dev/null +++ b/compiled_docs/notification/index.md @@ -0,0 +1 @@ +{"meta":"

全局展示通知提醒信息。

\n

何时使用#

在系统四个角显示通知提醒信息。经常用于以下情况:

\n
    \n
  • 较为复杂的通知内容。
  • \n
  • 带有交互的通知,给出用户下一步的行动点。
  • \n
  • 系统主动推送。
  • \n
\n

开发指南#

API#

","api":"
    \n
  • Notification.success(config)
  • \n
  • Notification.error(config)
  • \n
  • Notification.warning(config)
  • \n
  • Notification.notice(config)
  • \n
  • Notification.help(config)
  • \n
  • Notification.open(config)
  • \n
  • Notification.close(key: String)
  • \n
  • Notification.destroy()
  • \n
\n

config 参数如下:

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
参数说明类型默认值版本
key当前通知唯一标志, 默认会自动生成String-
title通知提醒标题,必选String\\ReactNode-
content通知提醒内容,必选String\\ReactNode-
duration默认 4.5 秒后自动关闭,配置为 0 则不自动关闭Number4.5
icon自定义图标ReactNode-
style自定义内联样式React.CSSProperties-
className自定义 CSS classString-
onClose点击默认关闭按钮时触发的回调函数Function-
onClick点击通知时触发的回调函数Function-
\n

还提供了一个全局配置方法,在调用前提前配置,全局一次生效。

\n
    \n
  • Notification.config(options)
  • \n
\n
Notification.config({\n  placement: 'bottomRight',\n  duration: 3000,\n});
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
参数说明类型默认值版本
duration默认自动关闭延时,单位秒Number4.5
maxCount最多同时出现的个数, 默认不限制Number-
getContainer配置渲染节点的输出位置() => HTMLNode() => document.body
offset\b对齐之后的偏移 [x, y]Array[30, 30]
placement弹出位置,可选 tl tr bl brStringtopRight
size使用 Message 组件的Stringlarge
\n"} \ No newline at end of file diff --git a/compiled_docs/number-picker/demo/accessibility.en-us.md b/compiled_docs/number-picker/demo/accessibility.en-us.md new file mode 100644 index 0000000000..a032f57a1d --- /dev/null +++ b/compiled_docs/number-picker/demo/accessibility.en-us.md @@ -0,0 +1 @@ +{"title":"Accessibility","meta":{"title":"Accessibility","description":"\n

The component is partially built to support accessibility, but requires additional developer manual Settings to fully support accessibility: upBtnprops and downBtnprops are set up to enable the screen reader to correctly express the specific functions of the buttons. set aria-live purpose is NumberPicker component value change, screen reader will be read.

\n","order":"8"},"codes":{"jsx":"\nimport { NumberPicker } from '@alifd/next';\n\nclass App extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n value: 0,\n tip: '',\n };\n this.onChange = this.onChange.bind(this);\n }\n onChange(value, e) {\n let num = '';\n if(value >= 0){\n num = value;\n }else {\n num = `negative ${value * -1}`;\n }\n this.setState({\n value: value,\n tip: `${num}`,\n });\n }\n render() {\n const { value, tip } = this.state;\n return (
\n \n \n
);\n }\n}\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\n\nimport { NumberPicker } from '@alifd/next';\n\nclass App extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n value: 0,\n tip: '',\n };\n this.onChange = this.onChange.bind(this);\n }\n onChange(value, e) {\n let num = '';\n if(value >= 0){\n num = value;\n }else {\n num = `negative ${value * -1}`;\n }\n this.setState({\n value: value,\n tip: `${num}`,\n });\n }\n render() {\n const { value, tip } = this.state;\n return (
\n \n \n
);\n }\n}\nReactDOM.render(, mountNode);\n````","html":"
\nimport { NumberPicker } from '@alifd/next';\n\nclass App extends React.Component {\n    constructor(props) {\n        super(props);\n        this.state = {\n            value: 0,\n            tip: '',\n        };\n        this.onChange = this.onChange.bind(this);\n    }\n    onChange(value, e) {\n        let num = '';\n        if(value >= 0){\n            num = value;\n        }else {\n            num = `negative ${value * -1}`;\n        }\n        this.setState({\n            value: value,\n            tip: `${num}`,\n        });\n    }\n    render() {\n        const { value, tip } = this.state;\n        return (<div>\n            <span id=\"a11y-number-picker\" aria-live=\"assertive\"  aria-label={tip}></span>\n            <NumberPicker type=\"inline\" value={value} onChange={this.onChange} upBtnProps={{'aria-label':'\b\bincreasing button'}} downBtnProps={{'aria-label':'decreasing button'}} aria-labelledby=\"a11y-number-picker\" />\n        </div>);\n    }\n}\nReactDOM.render(<App/>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/number-picker/demo/accessibility.md b/compiled_docs/number-picker/demo/accessibility.md new file mode 100644 index 0000000000..e43b15eff0 --- /dev/null +++ b/compiled_docs/number-picker/demo/accessibility.md @@ -0,0 +1 @@ +{"title":"无障碍","meta":{"title":"无障碍","description":"\n

组件内置了部分支持无障碍, 但是额外需要开发者手动设置才能完整支持无障碍: 设置upBtnprops以及downBtnprops,使得\b读屏软件可以正确表达按键的具体功能。设置aria-live目的是NumberPicker组件值发生改变时,读屏软件会进行读取。

\n","order":"8"},"codes":{"jsx":"\nimport { NumberPicker } from '@alifd/next';\n\nclass App extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n value: 0,\n tip: '',\n };\n this.onChange = this.onChange.bind(this);\n }\n onChange(value, e) {\n let num = '';\n if(value >= 0){\n num = value;\n }else {\n num = `negative ${value * -1}`;\n }\n this.setState({\n value: value,\n tip: `${num}`,\n });\n }\n render() {\n const { value, tip } = this.state;\n return (
\n \n \n
);\n }\n}\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\n\nimport { NumberPicker } from '@alifd/next';\n\nclass App extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n value: 0,\n tip: '',\n };\n this.onChange = this.onChange.bind(this);\n }\n onChange(value, e) {\n let num = '';\n if(value >= 0){\n num = value;\n }else {\n num = `negative ${value * -1}`;\n }\n this.setState({\n value: value,\n tip: `${num}`,\n });\n }\n render() {\n const { value, tip } = this.state;\n return (
\n \n \n
);\n }\n}\nReactDOM.render(, mountNode);\n````","html":"
\nimport { NumberPicker } from '@alifd/next';\n\nclass App extends React.Component {\n    constructor(props) {\n        super(props);\n        this.state = {\n            value: 0,\n            tip: '',\n        };\n        this.onChange = this.onChange.bind(this);\n    }\n    onChange(value, e) {\n        let num = '';\n        if(value >= 0){\n            num = value;\n        }else {\n            num = `negative ${value * -1}`;\n        }\n        this.setState({\n            value: value,\n            tip: `${num}`,\n        });\n    }\n    render() {\n        const { value, tip } = this.state;\n        return (<div>\n            <span id=\"a11y-number-picker\" aria-live=\"assertive\"  aria-label={tip}></span>\n            <NumberPicker type=\"inline\" value={value} onChange={this.onChange} upBtnProps={{'aria-label':'\b\bincreasing button'}} downBtnProps={{'aria-label':'decreasing button'}} aria-labelledby=\"a11y-number-picker\" />\n        </div>);\n    }\n}\nReactDOM.render(<App/>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/number-picker/demo/basic.en-us.md b/compiled_docs/number-picker/demo/basic.en-us.md new file mode 100644 index 0000000000..29d3e6c9e2 --- /dev/null +++ b/compiled_docs/number-picker/demo/basic.en-us.md @@ -0,0 +1 @@ +{"title":"Basic usage","meta":{"title":"Basic usage","description":"\n

you can get event type from onChange function second param e.type

\n

if events are triggered by '+' button or '-' button, you can get event type from onChange function third param e.triggerType.

\n","order":"0"},"codes":{"jsx":"import { NumberPicker } from '@alifd/next';\n\nfunction onChange(value, e) {\n console.log(value, e.type, e.triggerType);\n}\n\nReactDOM.render(\n
\n \n

\n \n
,\n mountNode\n);\n"},"body":"\n````jsx\nimport { NumberPicker } from '@alifd/next';\n\nfunction onChange(value, e) {\n console.log(value, e.type, e.triggerType);\n}\n\nReactDOM.render(\n
\n \n

\n \n
,\n mountNode\n);\n````","html":"
import { NumberPicker } from '@alifd/next';\n\nfunction onChange(value, e) {\n    console.log(value, e.type, e.triggerType);\n}\n\nReactDOM.render(\n    <div>\n        <NumberPicker onChange={onChange}/>\n        <br/><br/>\n        <NumberPicker defaultValue={0} type=\"inline\" onChange={onChange}/>\n    </div>,\n    mountNode\n);
"} \ No newline at end of file diff --git a/compiled_docs/number-picker/demo/basic.md b/compiled_docs/number-picker/demo/basic.md new file mode 100644 index 0000000000..03c6d61f59 --- /dev/null +++ b/compiled_docs/number-picker/demo/basic.md @@ -0,0 +1 @@ +{"title":"基本用法","meta":{"title":"基本用法","description":"\n

onChange 第二个参数 e.type 可以获取事件类型。

\n

如果是点击+ - 触发,可以通过 e.triggerType 获取

\n","order":"0"},"codes":{"jsx":"import { NumberPicker } from '@alifd/next';\n\nfunction onChange(value, e) {\n console.log(value, e.type, e.triggerType);\n}\n\nReactDOM.render(\n
\n \n

\n \n
,\n mountNode\n);\n"},"body":"\n\n````jsx\nimport { NumberPicker } from '@alifd/next';\n\nfunction onChange(value, e) {\n console.log(value, e.type, e.triggerType);\n}\n\nReactDOM.render(\n
\n \n

\n \n
,\n mountNode\n);\n````","html":"
import { NumberPicker } from '@alifd/next';\n\nfunction onChange(value, e) {\n    console.log(value, e.type, e.triggerType);\n}\n\nReactDOM.render(\n    <div>\n        <NumberPicker onChange={onChange}/>\n        <br/><br/>\n        <NumberPicker defaultValue={0} type=\"inline\" onChange={onChange}/>\n    </div>,\n    mountNode\n);
"} \ No newline at end of file diff --git a/compiled_docs/number-picker/demo/disabled.en-us.md b/compiled_docs/number-picker/demo/disabled.en-us.md new file mode 100644 index 0000000000..81079d56a0 --- /dev/null +++ b/compiled_docs/number-picker/demo/disabled.en-us.md @@ -0,0 +1 @@ +{"title":"Disable","meta":{"title":"Disable","description":"\n

disable number picker。

\n","order":"6"},"codes":{"jsx":"import { NumberPicker } from '@alifd/next';\n\nReactDOM.render(\n
\n \n

\n \n
,\n mountNode\n);\n"},"body":"\n````jsx\nimport { NumberPicker } from '@alifd/next';\n\nReactDOM.render(\n
\n \n

\n \n
,\n mountNode\n);\n````","html":"
import { NumberPicker } from '@alifd/next';\n\nReactDOM.render(\n    <div>\n        <NumberPicker defaultValue={0} disabled/>\n        <br/><br/>\n        <NumberPicker defaultValue={0} type=\"inline\" disabled />\n    </div>,\n    mountNode\n);
"} \ No newline at end of file diff --git a/compiled_docs/number-picker/demo/disabled.md b/compiled_docs/number-picker/demo/disabled.md new file mode 100644 index 0000000000..78179afe3f --- /dev/null +++ b/compiled_docs/number-picker/demo/disabled.md @@ -0,0 +1 @@ +{"title":"不可用","meta":{"title":"不可用","description":"\n

不可用的 number picker。

\n","order":"6"},"codes":{"jsx":"import { NumberPicker } from '@alifd/next';\n\nReactDOM.render(\n
\n \n

\n \n
,\n mountNode\n);\n"},"body":"\n\n\n````jsx\nimport { NumberPicker } from '@alifd/next';\n\nReactDOM.render(\n
\n \n

\n \n
,\n mountNode\n);\n````","html":"
import { NumberPicker } from '@alifd/next';\n\nReactDOM.render(\n    <div>\n        <NumberPicker defaultValue={0} disabled/>\n        <br/><br/>\n        <NumberPicker defaultValue={0} type=\"inline\" disabled />\n    </div>,\n    mountNode\n);
"} \ No newline at end of file diff --git a/compiled_docs/number-picker/demo/editable.en-us.md b/compiled_docs/number-picker/demo/editable.en-us.md new file mode 100644 index 0000000000..b7101100f9 --- /dev/null +++ b/compiled_docs/number-picker/demo/editable.en-us.md @@ -0,0 +1 @@ +{"title":"Forbid Input","meta":{"title":"Forbid Input","description":"\n

Forbid directly inputting data, only allow changing data by clicking button

\n","order":"1"},"codes":{"jsx":"import { NumberPicker, Button } from '@alifd/next';\n\n\nclass App extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n editable: false,\n value: 0\n };\n }\n\n toogle() {\n this.setState({\n editable: !this.state.editable\n });\n }\n\n onChange(value) {\n console.log('changed', value);\n this.setState({\n value: value\n });\n }\n\n render() {\n return (
\n

\n \n
);\n }\n}\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { NumberPicker, Button } from '@alifd/next';\n\n\nclass App extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n editable: false,\n value: 0\n };\n }\n\n toogle() {\n this.setState({\n editable: !this.state.editable\n });\n }\n\n onChange(value) {\n console.log('changed', value);\n this.setState({\n value: value\n });\n }\n\n render() {\n return (
\n

\n \n
);\n }\n}\nReactDOM.render(, mountNode);\n````","html":"
import { NumberPicker, Button } from '@alifd/next';\n\n\nclass App extends React.Component {\n    constructor(props) {\n        super(props);\n        this.state = {\n            editable: false,\n            value: 0\n        };\n    }\n\n    toogle() {\n        this.setState({\n            editable: !this.state.editable\n        });\n    }\n\n    onChange(value) {\n        console.log('changed', value);\n        this.setState({\n            value: value\n        });\n    }\n\n    render() {\n        return (<div>\n            <NumberPicker onChange={this.onChange.bind(this)} value={this.state.value}\n                editable={this.state.editable}/><br/><br/>\n            <Button onClick={this.toogle.bind(this)}>Toggle to {!this.state.editable ? 'editable' : 'uneditable'}</Button>\n        </div>);\n    }\n}\nReactDOM.render(<App/>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/number-picker/demo/editable.md b/compiled_docs/number-picker/demo/editable.md new file mode 100644 index 0000000000..a0950e9851 --- /dev/null +++ b/compiled_docs/number-picker/demo/editable.md @@ -0,0 +1 @@ +{"title":"不可直接输入","meta":{"title":"不可直接输入","description":"\n

用户不可直接输入编辑数据

\n","order":"1"},"codes":{"jsx":"import { NumberPicker, Button } from '@alifd/next';\n\n\nclass App extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n editable: false,\n value: 0\n };\n }\n\n toogle() {\n this.setState({\n editable: !this.state.editable\n });\n }\n\n onChange(value) {\n console.log('changed', value);\n this.setState({\n value: value\n });\n }\n\n render() {\n return (
\n

\n \n
);\n }\n}\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { NumberPicker, Button } from '@alifd/next';\n\n\nclass App extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n editable: false,\n value: 0\n };\n }\n\n toogle() {\n this.setState({\n editable: !this.state.editable\n });\n }\n\n onChange(value) {\n console.log('changed', value);\n this.setState({\n value: value\n });\n }\n\n render() {\n return (
\n

\n \n
);\n }\n}\nReactDOM.render(, mountNode);\n````","html":"
import { NumberPicker, Button } from '@alifd/next';\n\n\nclass App extends React.Component {\n    constructor(props) {\n        super(props);\n        this.state = {\n            editable: false,\n            value: 0\n        };\n    }\n\n    toogle() {\n        this.setState({\n            editable: !this.state.editable\n        });\n    }\n\n    onChange(value) {\n        console.log('changed', value);\n        this.setState({\n            value: value\n        });\n    }\n\n    render() {\n        return (<div>\n            <NumberPicker onChange={this.onChange.bind(this)} value={this.state.value}\n                editable={this.state.editable}/><br/><br/>\n            <Button onClick={this.toogle.bind(this)}>Toggle to {!this.state.editable ? 'editable' : 'uneditable'}</Button>\n        </div>);\n    }\n}\nReactDOM.render(<App/>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/number-picker/demo/format.en-us.md b/compiled_docs/number-picker/demo/format.en-us.md new file mode 100644 index 0000000000..fef470e069 --- /dev/null +++ b/compiled_docs/number-picker/demo/format.en-us.md @@ -0,0 +1 @@ +{"title":"Formatting","meta":{"title":"Formatting","description":"\n","order":"7"},"codes":{"jsx":"import { NumberPicker } from '@alifd/next';\n\nconst intlize = val => Intl.NumberFormat('en-US').format(val);\n\nReactDOM.render(\n
\n \n

\n `${val}%`} defaultValue={85} />\n

\n \n
,\n mountNode\n);\n"},"body":"\n````jsx\nimport { NumberPicker } from '@alifd/next';\n\nconst intlize = val => Intl.NumberFormat('en-US').format(val);\n\nReactDOM.render(\n
\n \n

\n `${val}%`} defaultValue={85} />\n

\n \n
,\n mountNode\n);\n````","html":"
import { NumberPicker } from '@alifd/next';\n\nconst intlize = val => Intl.NumberFormat('en-US').format(val);\n\nReactDOM.render(\n    <div>\n        <NumberPicker format={intlize} defaultValue={5000} />\n        <br/><br/>\n        <NumberPicker label=\"p:\" format={val => `${val}%`} defaultValue={85} />\n        <br/><br/>\n        <NumberPicker innerAfter=\"%\" />\n    </div>,\n    mountNode\n);
"} \ No newline at end of file diff --git a/compiled_docs/number-picker/demo/format.md b/compiled_docs/number-picker/demo/format.md new file mode 100644 index 0000000000..2e84801702 --- /dev/null +++ b/compiled_docs/number-picker/demo/format.md @@ -0,0 +1 @@ +{"title":"格式化","meta":{"title":"格式化","description":"\n","order":"7"},"codes":{"jsx":"import { NumberPicker } from '@alifd/next';\n\nconst intlize = val => Intl.NumberFormat('en-US').format(val);\n\nReactDOM.render(\n
\n \n

\n `${val}%`} defaultValue={85} />\n

\n \n
,\n mountNode\n);\n"},"body":"\n\n````jsx\nimport { NumberPicker } from '@alifd/next';\n\nconst intlize = val => Intl.NumberFormat('en-US').format(val);\n\nReactDOM.render(\n
\n \n

\n `${val}%`} defaultValue={85} />\n

\n \n
,\n mountNode\n);\n````","html":"
import { NumberPicker } from '@alifd/next';\n\nconst intlize = val => Intl.NumberFormat('en-US').format(val);\n\nReactDOM.render(\n    <div>\n        <NumberPicker format={intlize} defaultValue={5000} />\n        <br/><br/>\n        <NumberPicker label=\"p:\" format={val => `${val}%`} defaultValue={85} />\n        <br/><br/>\n        <NumberPicker innerAfter=\"%\" />\n    </div>,\n    mountNode\n);
"} \ No newline at end of file diff --git a/compiled_docs/number-picker/demo/limit.en-us.md b/compiled_docs/number-picker/demo/limit.en-us.md new file mode 100644 index 0000000000..f5d91758f0 --- /dev/null +++ b/compiled_docs/number-picker/demo/limit.en-us.md @@ -0,0 +1 @@ +{"title":"max-min","meta":{"title":"max-min","description":"\n

Use the param min to limit minimum value,\nUse the param max to limit maximum value,

\n

That the value exceeds min or max will trigger onCorrect.

\n","order":"2"},"codes":{"jsx":"import { NumberPicker } from '@alifd/next';\n\nfunction onChange(value, e) {\n console.log('onChange', value, e);\n}\n\nfunction onCorrect(obj) {\n console.log('onCorrect', obj);\n}\nReactDOM.render(\n
\n \n
,\n mountNode\n);\n"},"body":"\n````jsx\nimport { NumberPicker } from '@alifd/next';\n\nfunction onChange(value, e) {\n console.log('onChange', value, e);\n}\n\nfunction onCorrect(obj) {\n console.log('onCorrect', obj);\n}\nReactDOM.render(\n
\n \n
,\n mountNode\n);\n````","html":"
import { NumberPicker } from '@alifd/next';\n\nfunction onChange(value, e) {\n    console.log('onChange', value, e);\n}\n\nfunction onCorrect(obj) {\n    console.log('onCorrect', obj);\n}\nReactDOM.render(\n    <div>\n        <NumberPicker type=\"inline\" step={3} min={6} max={30} defaultValue={6}\n            onChange={onChange} onCorrect={onCorrect}/>\n    </div>,\n    mountNode\n);
"} \ No newline at end of file diff --git a/compiled_docs/number-picker/demo/limit.md b/compiled_docs/number-picker/demo/limit.md new file mode 100644 index 0000000000..8af6d8124c --- /dev/null +++ b/compiled_docs/number-picker/demo/limit.md @@ -0,0 +1 @@ +{"title":"最大最小值","meta":{"title":"最大最小值","description":"\n

min max 来限制value的最大最小值。

\n

当数据自动订正会触发 onCorrect

\n","order":"2"},"codes":{"jsx":"import { NumberPicker } from '@alifd/next';\n\nfunction onChange(value, e) {\n console.log('onChange', value, e);\n}\n\nfunction onCorrect(obj) {\n console.log('onCorrect', obj);\n}\nReactDOM.render(\n
\n \n
,\n mountNode\n);\n"},"body":"\n\n````jsx\nimport { NumberPicker } from '@alifd/next';\n\nfunction onChange(value, e) {\n console.log('onChange', value, e);\n}\n\nfunction onCorrect(obj) {\n console.log('onCorrect', obj);\n}\nReactDOM.render(\n
\n \n
,\n mountNode\n);\n````","html":"
import { NumberPicker } from '@alifd/next';\n\nfunction onChange(value, e) {\n    console.log('onChange', value, e);\n}\n\nfunction onCorrect(obj) {\n    console.log('onCorrect', obj);\n}\nReactDOM.render(\n    <div>\n        <NumberPicker type=\"inline\" step={3} min={6} max={30} defaultValue={6}\n            onChange={onChange} onCorrect={onCorrect}/>\n    </div>,\n    mountNode\n);
"} \ No newline at end of file diff --git a/compiled_docs/number-picker/demo/mobile.en-us.md b/compiled_docs/number-picker/demo/mobile.en-us.md new file mode 100644 index 0000000000..8a8b2ef826 --- /dev/null +++ b/compiled_docs/number-picker/demo/mobile.en-us.md @@ -0,0 +1 @@ +{"title":"Basic Usage","meta":{"title":"Basic Usage","description":"\n

force set type=normal while device=phone

\n","order":"9"},"codes":{"jsx":"import { NumberPicker, Radio } from '@alifd/next';\n\nclass Demo extends React.Component {\n state = {\n device: 'desktop'\n }\n\n handleDeviceChange = (device) => {\n this.setState({\n device\n });\n };\n\n render() {\n return (\n
\n \n desktop\n phone\n \n
\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { NumberPicker, Radio } from '@alifd/next';\n\nclass Demo extends React.Component {\n state = {\n device: 'desktop'\n }\n\n handleDeviceChange = (device) => {\n this.setState({\n device\n });\n };\n\n render() {\n return (\n
\n \n desktop\n phone\n \n
\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { NumberPicker, Radio } from '@alifd/next';\n\nclass Demo extends React.Component {\n    state = {\n        device: 'desktop'\n    }\n\n    handleDeviceChange = (device) => {\n        this.setState({\n            device\n        });\n    };\n\n    render() {\n        return (\n            <div>\n                <Radio.Group\n                    shape=\"button\"\n                    value={this.state.device}\n                    onChange={this.handleDeviceChange}\n                >\n                    <Radio value=\"desktop\">desktop</Radio>\n                    <Radio value=\"phone\">phone</Radio>\n                </Radio.Group>\n                <hr/>\n                <NumberPicker device={this.state.device}/>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/number-picker/demo/mobile.md b/compiled_docs/number-picker/demo/mobile.md new file mode 100644 index 0000000000..4ac06205a9 --- /dev/null +++ b/compiled_docs/number-picker/demo/mobile.md @@ -0,0 +1 @@ +{"title":"移动端","meta":{"title":"移动端","description":"\n

device=phone 下会强制设置 type=normal

\n","order":"9"},"codes":{"jsx":"import { NumberPicker, Radio } from '@alifd/next';\n\nclass Demo extends React.Component {\n state = {\n device: 'desktop'\n }\n\n handleDeviceChange = (device) => {\n this.setState({\n device\n });\n };\n\n render() {\n return (\n
\n \n desktop\n phone\n \n
\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { NumberPicker, Radio } from '@alifd/next';\n\nclass Demo extends React.Component {\n state = {\n device: 'desktop'\n }\n\n handleDeviceChange = (device) => {\n this.setState({\n device\n });\n };\n\n render() {\n return (\n
\n \n desktop\n phone\n \n
\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { NumberPicker, Radio } from '@alifd/next';\n\nclass Demo extends React.Component {\n    state = {\n        device: 'desktop'\n    }\n\n    handleDeviceChange = (device) => {\n        this.setState({\n            device\n        });\n    };\n\n    render() {\n        return (\n            <div>\n                <Radio.Group\n                    shape=\"button\"\n                    value={this.state.device}\n                    onChange={this.handleDeviceChange}\n                >\n                    <Radio value=\"desktop\">desktop</Radio>\n                    <Radio value=\"phone\">phone</Radio>\n                </Radio.Group>\n                <hr/>\n                <NumberPicker device={this.state.device}/>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/number-picker/demo/precision.en-us.md b/compiled_docs/number-picker/demo/precision.en-us.md new file mode 100644 index 0000000000..2e6978ee35 --- /dev/null +++ b/compiled_docs/number-picker/demo/precision.en-us.md @@ -0,0 +1 @@ +{"title":"precision","meta":{"title":"precision","description":"\n

Use precision to Control the number of decimal places.

\n","order":"4"},"codes":{"jsx":"import { NumberPicker } from '@alifd/next';\n\nfunction onChange(value) {\n console.log('changed', value);\n}\nfunction onCorrect(obj) {\n console.log(obj);\n}\nReactDOM.render(\n
\n \n
, mountNode);\n"},"body":"\n````jsx\nimport { NumberPicker } from '@alifd/next';\n\nfunction onChange(value) {\n console.log('changed', value);\n}\nfunction onCorrect(obj) {\n console.log(obj);\n}\nReactDOM.render(\n
\n \n
, mountNode);\n````","html":"
import { NumberPicker } from '@alifd/next';\n\nfunction onChange(value) {\n    console.log('changed', value);\n}\nfunction onCorrect(obj) {\n    console.log(obj);\n}\nReactDOM.render(\n    <div>\n        <NumberPicker defaultValue={-3.99} onChange={onChange} onCorrect={onCorrect} step={2} precision={2}/>\n    </div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/number-picker/demo/precision.md b/compiled_docs/number-picker/demo/precision.md new file mode 100644 index 0000000000..4fe91bd46a --- /dev/null +++ b/compiled_docs/number-picker/demo/precision.md @@ -0,0 +1 @@ +{"title":"精度","meta":{"title":"精度","description":"\n

通过 precision 控制小数点位数

\n","order":"4"},"codes":{"jsx":"import { NumberPicker } from '@alifd/next';\n\nfunction onChange(value) {\n console.log('changed', value);\n}\nfunction onCorrect(obj) {\n console.log(obj);\n}\nReactDOM.render(\n
\n \n
, mountNode);\n"},"body":"\n\n````jsx\nimport { NumberPicker } from '@alifd/next';\n\nfunction onChange(value) {\n console.log('changed', value);\n}\nfunction onCorrect(obj) {\n console.log(obj);\n}\nReactDOM.render(\n
\n \n
, mountNode);\n````","html":"
import { NumberPicker } from '@alifd/next';\n\nfunction onChange(value) {\n    console.log('changed', value);\n}\nfunction onCorrect(obj) {\n    console.log(obj);\n}\nReactDOM.render(\n    <div>\n        <NumberPicker defaultValue={-3.99} onChange={onChange} onCorrect={onCorrect} step={2} precision={2}/>\n    </div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/number-picker/demo/size.en-us.md b/compiled_docs/number-picker/demo/size.en-us.md new file mode 100644 index 0000000000..69dc2a724e --- /dev/null +++ b/compiled_docs/number-picker/demo/size.en-us.md @@ -0,0 +1 @@ +{"title":"size","meta":{"title":"size","description":"\n","order":"5"},"codes":{"jsx":"import { NumberPicker } from '@alifd/next';\n\nReactDOM.render(\n
\n \n

\n \n
,\n mountNode\n);\n"},"body":"\n````jsx\nimport { NumberPicker } from '@alifd/next';\n\nReactDOM.render(\n
\n \n

\n \n
,\n mountNode\n);\n````","html":"
import { NumberPicker } from '@alifd/next';\n\nReactDOM.render(\n    <div>\n        <NumberPicker defaultValue={0} size=\"large\" />\n        <br/><br/>\n        <NumberPicker defaultValue={0} size=\"large\" type=\"inline\" />\n    </div>,\n    mountNode\n);
"} \ No newline at end of file diff --git a/compiled_docs/number-picker/demo/size.md b/compiled_docs/number-picker/demo/size.md new file mode 100644 index 0000000000..396fa897cc --- /dev/null +++ b/compiled_docs/number-picker/demo/size.md @@ -0,0 +1 @@ +{"title":"大小","meta":{"title":"大小","description":"\n","order":"5"},"codes":{"jsx":"import { NumberPicker } from '@alifd/next';\n\nReactDOM.render(\n
\n \n

\n \n
,\n mountNode\n);\n"},"body":"\n\n````jsx\nimport { NumberPicker } from '@alifd/next';\n\nReactDOM.render(\n
\n \n

\n \n
,\n mountNode\n);\n````","html":"
import { NumberPicker } from '@alifd/next';\n\nReactDOM.render(\n    <div>\n        <NumberPicker defaultValue={0} size=\"large\" />\n        <br/><br/>\n        <NumberPicker defaultValue={0} size=\"large\" type=\"inline\" />\n    </div>,\n    mountNode\n);
"} \ No newline at end of file diff --git a/compiled_docs/number-picker/demo/step.en-us.md b/compiled_docs/number-picker/demo/step.en-us.md new file mode 100644 index 0000000000..199f7013c2 --- /dev/null +++ b/compiled_docs/number-picker/demo/step.en-us.md @@ -0,0 +1 @@ +{"title":"step","meta":{"title":"step","description":"\n

Use step to control the number change every click.

\n","order":"3"},"codes":{"jsx":"import { NumberPicker } from '@alifd/next';\n\nfunction onChange(value) {\n console.log('changed', value);\n}\nfunction onCorrect(obj) {\n console.log(obj);\n}\nReactDOM.render(\n
\n \n
, mountNode);\n"},"body":"\n````jsx\nimport { NumberPicker } from '@alifd/next';\n\nfunction onChange(value) {\n console.log('changed', value);\n}\nfunction onCorrect(obj) {\n console.log(obj);\n}\nReactDOM.render(\n
\n \n
, mountNode);\n````","html":"
import { NumberPicker } from '@alifd/next';\n\nfunction onChange(value) {\n    console.log('changed', value);\n}\nfunction onCorrect(obj) {\n    console.log(obj);\n}\nReactDOM.render(\n    <div>\n        <NumberPicker defaultValue={0} onChange={onChange} onCorrect={onCorrect} step={.01}/>\n    </div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/number-picker/demo/step.md b/compiled_docs/number-picker/demo/step.md new file mode 100644 index 0000000000..3b70db518e --- /dev/null +++ b/compiled_docs/number-picker/demo/step.md @@ -0,0 +1 @@ +{"title":"步长","meta":{"title":"步长","description":"\n

通过step控制每次加减步长

\n","order":"3"},"codes":{"jsx":"import { NumberPicker } from '@alifd/next';\n\nfunction onChange(value) {\n console.log('changed', value);\n}\nfunction onCorrect(obj) {\n console.log(obj);\n}\nReactDOM.render(\n
\n \n
, mountNode);\n"},"body":"\n\n````jsx\nimport { NumberPicker } from '@alifd/next';\n\nfunction onChange(value) {\n console.log('changed', value);\n}\nfunction onCorrect(obj) {\n console.log(obj);\n}\nReactDOM.render(\n
\n \n
, mountNode);\n````","html":"
import { NumberPicker } from '@alifd/next';\n\nfunction onChange(value) {\n    console.log('changed', value);\n}\nfunction onCorrect(obj) {\n    console.log(obj);\n}\nReactDOM.render(\n    <div>\n        <NumberPicker defaultValue={0} onChange={onChange} onCorrect={onCorrect} step={.01}/>\n    </div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/number-picker/index.en-us.md b/compiled_docs/number-picker/index.en-us.md new file mode 100644 index 0000000000..3fb30e9552 --- /dev/null +++ b/compiled_docs/number-picker/index.en-us.md @@ -0,0 +1 @@ +{"meta":"

Guide#

When to use#

Number input and auto correct data.

\n

Attentions#

    \n
  1. auto Correct may change the input value and let it be diffrent with onChange return value。

    \n
  2. \n
  3. Some interval value may not trigger the onChange, For example:

    \n
      \n
    • 0=>0.=>0.0=>0.01 the second & third step will not trigger onChange, because auto correct will let value always be '0'
    • \n
    • Assume min=10, 1=>12 the step one ,1, will not not trigger onChange, because the numbers are input one by one
    • \n
    \n
  4. \n
  5. if input action does not trigger onChange, it will correct data and trigger onChange when it gets blur

    \n
  6. \n
\n

API#

","api":"

NumberPicker#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
ParamDescripitonTypeDefault Value
sizesize

option:
'large', 'medium'
Enum'medium'
typedisplay type

option:
'normal'
'inline'
Enum'normal'
valuecurrent valueNumber-
defaultValuedefault valueNumber0
disableddisabled or notBoolean-
stepnumber changes per clickNumber/String1
precisionprecision for decimals numberNumber0
editableeditable or notBooleantrue
autoFocusauto get focused or notBoolean-
onChangecallback when value changes

signature:
Function(value: Number, e: Event) => void
params:
value: {Number} data
_e_: {Event} DOM Event
Functionfunc.noop
onKeyDowncallback when key press

signature:
Function() => void
Functionfunc.noop
onBlurcallback when lose focus

signature:
Function() => void
Functionfunc.noop
onCorrectcallback when data are corrected

signature:
Function(obj: Object) => void
params:
obj: {Object} {currentValue,oldValue:String}
Functionfunc.noop
maxmaximum valueNumberInfinity
minminimum valueNumber-Infinity
formatformat value for display

signature:
Function(value: Number) => String/Number
params:
value: {Number} current value
return:
{String/Number} formatted value
Function-
\n

ARIA and KeyBoard#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
KeyBoardDescripiton
Up Arrowincrease the number
Down Arrowdecrease the number
\n"} \ No newline at end of file diff --git a/compiled_docs/number-picker/index.md b/compiled_docs/number-picker/index.md new file mode 100644 index 0000000000..bd2ed85f05 --- /dev/null +++ b/compiled_docs/number-picker/index.md @@ -0,0 +1 @@ +{"meta":"

开发指南#

何时使用#

数字选择器,并对输入的数据做正确性检查、自动订正。

\n

注意事项#

    \n
  1. 自动订正可能会导致onChange返回值和你输入的数据不一样。

    \n
  2. \n
  3. 其中有些中间输入状态无法触发onChange,主要考虑到自动订正可能永远无法到达想要的值了。例如:

    \n
      \n
    • 0=>0.=>0.0=>0.01 中间两步不会触发onChange,因为如果订正会一直停留在0导致永远无法到达想要的值
    • \n
    • min=10 的情况下, 输入 1=>12 第一步 1 不会触发onChange也不会订正数据,因为数字是一个一个输入的
    • \n
    \n
  4. \n
  5. 如果输入时没触发onChange,会在onBlur检测数据正确性并触发onChange

    \n
  6. \n
\n

API#

","api":"

NumberPicker#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
参数说明类型默认值
size大小

可选值:
'large', 'medium'
Enum'medium'
type设置类型

可选值:
'normal'(普通)
'inline'(内联)
Enum'normal'
value当前值Number-
defaultValue默认值Number-
disabled是否禁用Boolean-
step步长Number/String1
precision保留小数点后位数Number0
editable用户是否可以输入Booleantrue
autoFocus自动焦点Boolean-
onChange数值被改变的事件

签名:
Function(value: Number, e: Event) => void
参数:
value: {Number} 数据
_e_: {Event} DOM事件对象
Functionfunc.noop
onKeyDown键盘按下

签名:
Function() => void
Functionfunc.noop
onFocus焦点获得

签名:
Function() => void
Function-
onBlur焦点失去

签名:
Function() => void
Functionfunc.noop
onCorrect数值订正后的回调

签名:
Function(obj: Object) => void
参数:
obj: {Object} {currentValue,oldValue:String}
Functionfunc.noop
max最大值NumberInfinity
min最小值Number-Infinity
format格式化当前值

签名:
Function(value: Number) => String/Number
参数:
value: {Number} null
返回值:
{String/Number} null
Function-
upBtnProps增加按钮的propsObject-
downBtnProps减少按钮的propsObject-
label内联 labelReactNode-
innerAfterinner afterReactNode-
device预设屏幕宽度

可选值:
'phone', 'tablet', 'desktop'
Enum-
\n

ARIA and KeyBoard#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
按键说明
Up Arrow数字增加
Down Arrow数字减小
\n"} \ No newline at end of file diff --git a/compiled_docs/overlay/demo/align.en-us.md b/compiled_docs/overlay/demo/align.en-us.md new file mode 100644 index 0000000000..690929f480 --- /dev/null +++ b/compiled_docs/overlay/demo/align.en-us.md @@ -0,0 +1 @@ +{"title":"Align","meta":{"title":"Align","description":"\n

Use align prop to set align type

\n","order":"6"},"codes":{"jsx":"import { Overlay } from '@alifd/next';\n\nconst { Popup } = Overlay;\n\nReactDOM.render(\n
\n
\n normal example\n 123\n 123\n 123\n
\n



\n
\n dir=rtl example\n 123\n 123\n 123\n
\n
\n , mountNode);\n","css":".overlay-container {\n position: relative;\n height: 150px;\n margin: 50px;\n border: 1px solid #999;\n overflow: auto;\n text-align: center;\n color: red;\n}\n"},"body":"\n````css\n.overlay-container {\n position: relative;\n height: 150px;\n margin: 50px;\n border: 1px solid #999;\n overflow: auto;\n text-align: center;\n color: red;\n}\n````\n\n````jsx\nimport { Overlay } from '@alifd/next';\n\nconst { Popup } = Overlay;\n\nReactDOM.render(\n
\n
\n normal example\n 123\n 123\n 123\n
\n



\n
\n dir=rtl example\n 123\n 123\n 123\n
\n
\n , mountNode);\n````","html":"
.overlay-container {\n    position: relative;\n    height: 150px;\n    margin: 50px;\n    border: 1px solid #999;\n    overflow: auto;\n    text-align: center;\n    color: red;\n}
import { Overlay } from '@alifd/next';\n\nconst { Popup } = Overlay;\n\nReactDOM.render(\n    <div >\n        <div id=\"container1\" className=\"overlay-container\">\n            normal example\n            <Overlay target=\"container1\" visible align=\"tr tr\"><span>123</span></Overlay>\n            <Overlay target=\"container1\" visible align=\"cc cr\"><span>123</span></Overlay>\n            <Overlay target=\"container1\" visible align=\"bc bc\"><span>123</span></Overlay>\n        </div>\n        <br /><br /><br /><br />\n        <div id=\"container2\" className=\"overlay-container\" dir=\"rtl\">\n            dir=rtl example\n            <Overlay target=\"container2\" rtl visible align=\"tr tr\"><span>123</span></Overlay>\n            <Overlay target=\"container2\" rtl visible align=\"cc cr\"><span>123</span></Overlay>\n            <Overlay target=\"container2\" rtl visible align=\"bc bc\"><span>123</span></Overlay>\n        </div>\n    </div>\n    , mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/overlay/demo/align.md b/compiled_docs/overlay/demo/align.md new file mode 100644 index 0000000000..04ed6ab45e --- /dev/null +++ b/compiled_docs/overlay/demo/align.md @@ -0,0 +1 @@ +{"title":"对齐","meta":{"title":"对齐","description":"\n

可以自定义对齐方式

\n","order":"6"},"codes":{"jsx":"import { Overlay } from '@alifd/next';\n\nconst { Popup } = Overlay;\n\nReactDOM.render(\n
\n
\n normal example\n 123\n 123\n 123\n
\n



\n
\n dir=rtl example\n 123\n 123\n 123\n
\n
\n , mountNode);\n","css":".overlay-container {\n position: relative;\n height: 150px;\n margin: 50px;\n border: 1px solid #999;\n overflow: auto;\n text-align: center;\n color: red;\n}\n"},"body":"\n\n````css\n.overlay-container {\n position: relative;\n height: 150px;\n margin: 50px;\n border: 1px solid #999;\n overflow: auto;\n text-align: center;\n color: red;\n}\n````\n\n````jsx\nimport { Overlay } from '@alifd/next';\n\nconst { Popup } = Overlay;\n\nReactDOM.render(\n
\n
\n normal example\n 123\n 123\n 123\n
\n



\n
\n dir=rtl example\n 123\n 123\n 123\n
\n
\n , mountNode);\n````","html":"
.overlay-container {\n    position: relative;\n    height: 150px;\n    margin: 50px;\n    border: 1px solid #999;\n    overflow: auto;\n    text-align: center;\n    color: red;\n}
import { Overlay } from '@alifd/next';\n\nconst { Popup } = Overlay;\n\nReactDOM.render(\n    <div >\n        <div id=\"container1\" className=\"overlay-container\">\n            normal example\n            <Overlay target=\"container1\" visible align=\"tr tr\"><span>123</span></Overlay>\n            <Overlay target=\"container1\" visible align=\"cc cr\"><span>123</span></Overlay>\n            <Overlay target=\"container1\" visible align=\"bc bc\"><span>123</span></Overlay>\n        </div>\n        <br /><br /><br /><br />\n        <div id=\"container2\" className=\"overlay-container\" dir=\"rtl\">\n            dir=rtl example\n            <Overlay target=\"container2\" rtl visible align=\"tr tr\"><span>123</span></Overlay>\n            <Overlay target=\"container2\" rtl visible align=\"cc cr\"><span>123</span></Overlay>\n            <Overlay target=\"container2\" rtl visible align=\"bc bc\"><span>123</span></Overlay>\n        </div>\n    </div>\n    , mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/overlay/demo/backdrop.en-us.md b/compiled_docs/overlay/demo/backdrop.en-us.md new file mode 100644 index 0000000000..168691a9cf --- /dev/null +++ b/compiled_docs/overlay/demo/backdrop.en-us.md @@ -0,0 +1 @@ +{"title":"Mask","meta":{"title":"Mask","description":"\n

The overlay with mask.

\n","order":"1"},"codes":{"jsx":"import { Overlay } from '@alifd/next';\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n visible: false\n };\n }\n\n onClick = () => {\n this.setState({\n visible: true\n });\n }\n\n onClose = () => {\n this.setState({\n visible: false\n });\n }\n\n render() {\n return (\n
\n \n this.btn}\n align=\"cc cc\"\n hasMask\n disableScroll\n onRequestClose={this.onClose}>\n \n Hello World From Overlay!\n \n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".overlay-demo {\n width: 300px;\n height: 100px;\n padding: 10px;\n border: 1px solid #999999;\n background: #FFFFFF;\n box-shadow: 2px 2px 20px rgba(0,0,0,0.15);\n}\n"},"body":"\n````jsx\nimport { Overlay } from '@alifd/next';\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n visible: false\n };\n }\n\n onClick = () => {\n this.setState({\n visible: true\n });\n }\n\n onClose = () => {\n this.setState({\n visible: false\n });\n }\n\n render() {\n return (\n
\n \n this.btn}\n align=\"cc cc\"\n hasMask\n disableScroll\n onRequestClose={this.onClose}>\n \n Hello World From Overlay!\n \n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.overlay-demo {\n width: 300px;\n height: 100px;\n padding: 10px;\n border: 1px solid #999999;\n background: #FFFFFF;\n box-shadow: 2px 2px 20px rgba(0,0,0,0.15);\n}\n````","html":"
import { Overlay } from '@alifd/next';\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            visible: false\n        };\n    }\n\n    onClick = () => {\n        this.setState({\n            visible: true\n        });\n    }\n\n    onClose = () => {\n        this.setState({\n            visible: false\n        });\n    }\n\n    render() {\n        return (\n            <div>\n                <button onClick={this.onClick} ref={ref => {\n                    this.btn = ref;\n                }}>\n                    Open\n                </button>\n                <Overlay visible={this.state.visible}\n                    safeNode={() => this.btn}\n                    align=\"cc cc\"\n                    hasMask\n                    disableScroll\n                    onRequestClose={this.onClose}>\n                    <span className=\"overlay-demo\">\n                        Hello World From Overlay!\n                    </span>\n                </Overlay>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
.overlay-demo {\n    width: 300px;\n    height: 100px;\n    padding: 10px;\n    border: 1px solid #999999;\n    background: #FFFFFF;\n    box-shadow: 2px 2px 20px rgba(0,0,0,0.15);\n}
"} \ No newline at end of file diff --git a/compiled_docs/overlay/demo/backdrop.md b/compiled_docs/overlay/demo/backdrop.md new file mode 100644 index 0000000000..e9f9f9a64e --- /dev/null +++ b/compiled_docs/overlay/demo/backdrop.md @@ -0,0 +1 @@ +{"title":"遮罩","meta":{"title":"遮罩","description":"\n

带有遮罩的弹层。

\n","order":"1"},"codes":{"jsx":"import { Overlay } from '@alifd/next';\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n visible: false\n };\n }\n\n onClick = () => {\n this.setState({\n visible: true\n });\n }\n\n onClose = () => {\n this.setState({\n visible: false\n });\n }\n\n render() {\n return (\n
\n \n this.btn}\n align=\"cc cc\"\n hasMask\n disableScroll\n onRequestClose={this.onClose}>\n \n Hello World From Overlay!\n \n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".overlay-demo {\n width: 300px;\n height: 100px;\n padding: 10px;\n border: 1px solid #999999;\n background: #FFFFFF;\n box-shadow: 2px 2px 20px rgba(0,0,0,0.15);\n}\n"},"body":"\n\n````jsx\nimport { Overlay } from '@alifd/next';\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n visible: false\n };\n }\n\n onClick = () => {\n this.setState({\n visible: true\n });\n }\n\n onClose = () => {\n this.setState({\n visible: false\n });\n }\n\n render() {\n return (\n
\n \n this.btn}\n align=\"cc cc\"\n hasMask\n disableScroll\n onRequestClose={this.onClose}>\n \n Hello World From Overlay!\n \n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.overlay-demo {\n width: 300px;\n height: 100px;\n padding: 10px;\n border: 1px solid #999999;\n background: #FFFFFF;\n box-shadow: 2px 2px 20px rgba(0,0,0,0.15);\n}\n````","html":"
import { Overlay } from '@alifd/next';\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            visible: false\n        };\n    }\n\n    onClick = () => {\n        this.setState({\n            visible: true\n        });\n    }\n\n    onClose = () => {\n        this.setState({\n            visible: false\n        });\n    }\n\n    render() {\n        return (\n            <div>\n                <button onClick={this.onClick} ref={ref => {\n                    this.btn = ref;\n                }}>\n                    Open\n                </button>\n                <Overlay visible={this.state.visible}\n                    safeNode={() => this.btn}\n                    align=\"cc cc\"\n                    hasMask\n                    disableScroll\n                    onRequestClose={this.onClose}>\n                    <span className=\"overlay-demo\">\n                        Hello World From Overlay!\n                    </span>\n                </Overlay>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
.overlay-demo {\n    width: 300px;\n    height: 100px;\n    padding: 10px;\n    border: 1px solid #999999;\n    background: #FFFFFF;\n    box-shadow: 2px 2px 20px rgba(0,0,0,0.15);\n}
"} \ No newline at end of file diff --git a/compiled_docs/overlay/demo/controlled.en-us.md b/compiled_docs/overlay/demo/controlled.en-us.md new file mode 100644 index 0000000000..6fb24e8e97 --- /dev/null +++ b/compiled_docs/overlay/demo/controlled.en-us.md @@ -0,0 +1 @@ +{"title":"Popup under control","meta":{"title":"Popup under control","description":"\n

Demos Popup under control usage.

\n","order":"3"},"codes":{"jsx":"import { Overlay } from '@alifd/next';\n\nconst { Popup } = Overlay;\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n visible: false\n };\n }\n\n onVisibleChange = visible => {\n this.setState({\n visible\n });\n }\n\n onGroupVisibleChange = groupVisible => {\n this.setState({\n groupVisible\n });\n }\n\n render() {\n return (\n
\n
\n Open}\n triggerType=\"click\"\n visible={this.state.visible}\n onVisibleChange={this.onVisibleChange}>\n \n Hello World From Popup!\n \n \n
\n
\n
\n {this.btn1 = ref;}}>Paired Popup 1}\n triggerType=\"click\"\n visible={this.state.groupVisible}\n safeNode={[() => this.btn2, () => this.overlay2]}\n onVisibleChange={this.onGroupVisibleChange}>\n {this.overlay1 = ref;}}>\n Hello World From Popup!\n \n \n {this.btn2 = ref;}}>Paired Popup 2}\n triggerType=\"click\"\n visible={this.state.groupVisible}\n safeNode={[() => this.btn1, () => this.overlay1]}\n onVisibleChange={this.onGroupVisibleChange}> \n {this.overlay2 = ref;}}>\n Hello World From Popup!\n \n \n
\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".overlay-demo {\n width: 300px;\n height: 100px;\n padding: 10px;\n border: 1px solid #999999;\n background: #FFFFFF;\n box-shadow: 2px 2px 20px rgba(0,0,0,0.15);\n}\n"},"body":"\n````jsx\nimport { Overlay } from '@alifd/next';\n\nconst { Popup } = Overlay;\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n visible: false\n };\n }\n\n onVisibleChange = visible => {\n this.setState({\n visible\n });\n }\n\n onGroupVisibleChange = groupVisible => {\n this.setState({\n groupVisible\n });\n }\n\n render() {\n return (\n
\n
\n Open}\n triggerType=\"click\"\n visible={this.state.visible}\n onVisibleChange={this.onVisibleChange}>\n \n Hello World From Popup!\n \n \n
\n
\n
\n {this.btn1 = ref;}}>Paired Popup 1}\n triggerType=\"click\"\n visible={this.state.groupVisible}\n safeNode={[() => this.btn2, () => this.overlay2]}\n onVisibleChange={this.onGroupVisibleChange}>\n {this.overlay1 = ref;}}>\n Hello World From Popup!\n \n \n {this.btn2 = ref;}}>Paired Popup 2}\n triggerType=\"click\"\n visible={this.state.groupVisible}\n safeNode={[() => this.btn1, () => this.overlay1]}\n onVisibleChange={this.onGroupVisibleChange}> \n {this.overlay2 = ref;}}>\n Hello World From Popup!\n \n \n
\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.overlay-demo {\n width: 300px;\n height: 100px;\n padding: 10px;\n border: 1px solid #999999;\n background: #FFFFFF;\n box-shadow: 2px 2px 20px rgba(0,0,0,0.15);\n}\n````","html":"
import { Overlay } from '@alifd/next';\n\nconst { Popup } = Overlay;\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            visible: false\n        };\n    }\n\n    onVisibleChange = visible => {\n        this.setState({\n            visible\n        });\n    }\n\n    onGroupVisibleChange = groupVisible => {\n        this.setState({\n            groupVisible\n        });\n    }\n\n    render() {\n        return (\n            <div>\n                <div>\n                    <Popup trigger={<button>Open</button>}\n                        triggerType=\"click\"\n                        visible={this.state.visible}\n                        onVisibleChange={this.onVisibleChange}>\n                        <span className=\"overlay-demo\">\n                            Hello World From Popup!\n                        </span>\n                    </Popup>\n                </div>\n                <br />\n                <div>\n                    <Popup trigger={<button style={{\"margin-right\": \"50px\"}} ref={ref => {this.btn1 = ref;}}>Paired Popup 1</button>}\n                        triggerType=\"click\"\n                        visible={this.state.groupVisible}\n                        safeNode={[() => this.btn2, () => this.overlay2]}\n                        onVisibleChange={this.onGroupVisibleChange}>\n                        <span className=\"overlay-demo\" ref={ref => {this.overlay1 = ref;}}>\n                            Hello World From Popup!\n                        </span>\n                    </Popup>\n                    <Popup trigger={<button ref={ref => {this.btn2 = ref;}}>Paired Popup 2</button>}\n                        triggerType=\"click\"\n                        visible={this.state.groupVisible}\n                        safeNode={[() => this.btn1, () => this.overlay1]}\n                        onVisibleChange={this.onGroupVisibleChange}>                  \n                        <span className=\"overlay-demo\" ref={ref => {this.overlay2 = ref;}}>\n                            Hello World From Popup!\n                        </span>\n                    </Popup>\n                </div>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
.overlay-demo {\n    width: 300px;\n    height: 100px;\n    padding: 10px;\n    border: 1px solid #999999;\n    background: #FFFFFF;\n    box-shadow: 2px 2px 20px rgba(0,0,0,0.15);\n}
"} \ No newline at end of file diff --git a/compiled_docs/overlay/demo/controlled.md b/compiled_docs/overlay/demo/controlled.md new file mode 100644 index 0000000000..b42a149173 --- /dev/null +++ b/compiled_docs/overlay/demo/controlled.md @@ -0,0 +1 @@ +{"title":"触发的弹层受控显示隐藏","meta":{"title":"触发的弹层受控显示隐藏","description":"\n

展示了 Popup 受控显示隐藏的用法。

\n","order":"3"},"codes":{"jsx":"import { Overlay } from '@alifd/next';\n\nconst { Popup } = Overlay;\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n visible: false\n };\n }\n\n onVisibleChange = visible => {\n this.setState({\n visible\n });\n }\n\n onGroupVisibleChange = groupVisible => {\n this.setState({\n groupVisible\n });\n }\n\n render() {\n return (\n
\n
\n Open}\n triggerType=\"click\"\n visible={this.state.visible}\n onVisibleChange={this.onVisibleChange}>\n \n Hello World From Popup!\n \n \n
\n
\n
\n {this.btn1 = ref;}}>Paired Popup 1}\n triggerType=\"click\"\n visible={this.state.groupVisible}\n safeNode={[() => this.btn2, () => this.overlay2]}\n onVisibleChange={this.onGroupVisibleChange}>\n {this.overlay1 = ref;}}>\n Hello World From Popup!\n \n \n {this.btn2 = ref;}}>Paired Popup 2}\n triggerType=\"click\"\n visible={this.state.groupVisible}\n safeNode={[() => this.btn1, () => this.overlay1]}\n onVisibleChange={this.onGroupVisibleChange}> \n {this.overlay2 = ref;}}>\n Hello World From Popup!\n \n \n
\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".overlay-demo {\n width: 300px;\n height: 100px;\n padding: 10px;\n border: 1px solid #999999;\n background: #FFFFFF;\n box-shadow: 2px 2px 20px rgba(0,0,0,0.15);\n}\n"},"body":"\n\n````jsx\nimport { Overlay } from '@alifd/next';\n\nconst { Popup } = Overlay;\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n visible: false\n };\n }\n\n onVisibleChange = visible => {\n this.setState({\n visible\n });\n }\n\n onGroupVisibleChange = groupVisible => {\n this.setState({\n groupVisible\n });\n }\n\n render() {\n return (\n
\n
\n Open}\n triggerType=\"click\"\n visible={this.state.visible}\n onVisibleChange={this.onVisibleChange}>\n \n Hello World From Popup!\n \n \n
\n
\n
\n {this.btn1 = ref;}}>Paired Popup 1}\n triggerType=\"click\"\n visible={this.state.groupVisible}\n safeNode={[() => this.btn2, () => this.overlay2]}\n onVisibleChange={this.onGroupVisibleChange}>\n {this.overlay1 = ref;}}>\n Hello World From Popup!\n \n \n {this.btn2 = ref;}}>Paired Popup 2}\n triggerType=\"click\"\n visible={this.state.groupVisible}\n safeNode={[() => this.btn1, () => this.overlay1]}\n onVisibleChange={this.onGroupVisibleChange}> \n {this.overlay2 = ref;}}>\n Hello World From Popup!\n \n \n
\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.overlay-demo {\n width: 300px;\n height: 100px;\n padding: 10px;\n border: 1px solid #999999;\n background: #FFFFFF;\n box-shadow: 2px 2px 20px rgba(0,0,0,0.15);\n}\n````","html":"
import { Overlay } from '@alifd/next';\n\nconst { Popup } = Overlay;\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            visible: false\n        };\n    }\n\n    onVisibleChange = visible => {\n        this.setState({\n            visible\n        });\n    }\n\n    onGroupVisibleChange = groupVisible => {\n        this.setState({\n            groupVisible\n        });\n    }\n\n    render() {\n        return (\n            <div>\n                <div>\n                    <Popup trigger={<button>Open</button>}\n                        triggerType=\"click\"\n                        visible={this.state.visible}\n                        onVisibleChange={this.onVisibleChange}>\n                        <span className=\"overlay-demo\">\n                            Hello World From Popup!\n                        </span>\n                    </Popup>\n                </div>\n                <br />\n                <div>\n                    <Popup trigger={<button style={{\"margin-right\": \"50px\"}} ref={ref => {this.btn1 = ref;}}>Paired Popup 1</button>}\n                        triggerType=\"click\"\n                        visible={this.state.groupVisible}\n                        safeNode={[() => this.btn2, () => this.overlay2]}\n                        onVisibleChange={this.onGroupVisibleChange}>\n                        <span className=\"overlay-demo\" ref={ref => {this.overlay1 = ref;}}>\n                            Hello World From Popup!\n                        </span>\n                    </Popup>\n                    <Popup trigger={<button ref={ref => {this.btn2 = ref;}}>Paired Popup 2</button>}\n                        triggerType=\"click\"\n                        visible={this.state.groupVisible}\n                        safeNode={[() => this.btn1, () => this.overlay1]}\n                        onVisibleChange={this.onGroupVisibleChange}>                  \n                        <span className=\"overlay-demo\" ref={ref => {this.overlay2 = ref;}}>\n                            Hello World From Popup!\n                        </span>\n                    </Popup>\n                </div>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
.overlay-demo {\n    width: 300px;\n    height: 100px;\n    padding: 10px;\n    border: 1px solid #999999;\n    background: #FFFFFF;\n    box-shadow: 2px 2px 20px rgba(0,0,0,0.15);\n}
"} \ No newline at end of file diff --git a/compiled_docs/overlay/demo/nested.en-us.md b/compiled_docs/overlay/demo/nested.en-us.md new file mode 100644 index 0000000000..5aab6cc7d1 --- /dev/null +++ b/compiled_docs/overlay/demo/nested.en-us.md @@ -0,0 +1 @@ +{"title":"Nested overlay","meta":{"title":"Nested overlay","description":"\n

When there is a overlay nesting requirement, use the container property to render the second overlay inside the first overlay.

\n","order":"4"},"codes":{"jsx":"import { Overlay } from '@alifd/next';\n\nconst { Popup } = Overlay;\n\nReactDOM.render(\n Open first overlay}\n triggerType=\"click\">\n
\n Open second overlay}\n triggerType=\"click\"\n container={trigger => trigger.parentNode}>\n
\n

Hello World From Second Overlay!

\n
\n
\n

Hello World From First Overlay!

\n
\n
\n , mountNode);\n","css":".overlay-demo {\n width: 300px;\n height: 100px;\n padding: 10px;\n border: 1px solid #999999;\n background: #FFFFFF;\n box-shadow: 2px 2px 20px rgba(0,0,0,0.15);\n}\n"},"body":"\n````jsx\nimport { Overlay } from '@alifd/next';\n\nconst { Popup } = Overlay;\n\nReactDOM.render(\n Open first overlay}\n triggerType=\"click\">\n
\n Open second overlay}\n triggerType=\"click\"\n container={trigger => trigger.parentNode}>\n
\n

Hello World From Second Overlay!

\n
\n
\n

Hello World From First Overlay!

\n
\n
\n , mountNode);\n````\n\n````css\n.overlay-demo {\n width: 300px;\n height: 100px;\n padding: 10px;\n border: 1px solid #999999;\n background: #FFFFFF;\n box-shadow: 2px 2px 20px rgba(0,0,0,0.15);\n}\n````","html":"
import { Overlay } from '@alifd/next';\n\nconst { Popup } = Overlay;\n\nReactDOM.render(\n    <Popup trigger={<button>Open first overlay</button>}\n        triggerType=\"click\">\n        <div className=\"overlay-demo\">\n            <Popup trigger={<button>Open second overlay</button>}\n                triggerType=\"click\"\n                container={trigger => trigger.parentNode}>\n                <div className=\"overlay-demo\">\n                    <p>Hello World From Second Overlay!</p>\n                </div>\n            </Popup>\n            <p>Hello World From First Overlay!</p>\n        </div>\n    </Popup>\n    , mountNode);
.overlay-demo {\n    width: 300px;\n    height: 100px;\n    padding: 10px;\n    border: 1px solid #999999;\n    background: #FFFFFF;\n    box-shadow: 2px 2px 20px rgba(0,0,0,0.15);\n}
"} \ No newline at end of file diff --git a/compiled_docs/overlay/demo/nested.md b/compiled_docs/overlay/demo/nested.md new file mode 100644 index 0000000000..7208f2f753 --- /dev/null +++ b/compiled_docs/overlay/demo/nested.md @@ -0,0 +1 @@ +{"title":"弹层嵌套","meta":{"title":"弹层嵌套","description":"\n

有弹层嵌套需求时,请使用 container 属性将第二个弹层渲染到第一个弹层内部。

\n","order":"4"},"codes":{"jsx":"import { Overlay } from '@alifd/next';\n\nconst { Popup } = Overlay;\n\nReactDOM.render(\n Open first overlay}\n triggerType=\"click\">\n
\n Open second overlay}\n triggerType=\"click\"\n container={trigger => trigger.parentNode}>\n
\n

Hello World From Second Overlay!

\n
\n
\n

Hello World From First Overlay!

\n
\n
\n , mountNode);\n","css":".overlay-demo {\n width: 300px;\n height: 100px;\n padding: 10px;\n border: 1px solid #999999;\n background: #FFFFFF;\n box-shadow: 2px 2px 20px rgba(0,0,0,0.15);\n}\n"},"body":"\n\n````jsx\nimport { Overlay } from '@alifd/next';\n\nconst { Popup } = Overlay;\n\nReactDOM.render(\n Open first overlay}\n triggerType=\"click\">\n
\n Open second overlay}\n triggerType=\"click\"\n container={trigger => trigger.parentNode}>\n
\n

Hello World From Second Overlay!

\n
\n
\n

Hello World From First Overlay!

\n
\n
\n , mountNode);\n````\n\n````css\n.overlay-demo {\n width: 300px;\n height: 100px;\n padding: 10px;\n border: 1px solid #999999;\n background: #FFFFFF;\n box-shadow: 2px 2px 20px rgba(0,0,0,0.15);\n}\n````","html":"
import { Overlay } from '@alifd/next';\n\nconst { Popup } = Overlay;\n\nReactDOM.render(\n    <Popup trigger={<button>Open first overlay</button>}\n        triggerType=\"click\">\n        <div className=\"overlay-demo\">\n            <Popup trigger={<button>Open second overlay</button>}\n                triggerType=\"click\"\n                container={trigger => trigger.parentNode}>\n                <div className=\"overlay-demo\">\n                    <p>Hello World From Second Overlay!</p>\n                </div>\n            </Popup>\n            <p>Hello World From First Overlay!</p>\n        </div>\n    </Popup>\n    , mountNode);
.overlay-demo {\n    width: 300px;\n    height: 100px;\n    padding: 10px;\n    border: 1px solid #999999;\n    background: #FFFFFF;\n    box-shadow: 2px 2px 20px rgba(0,0,0,0.15);\n}
"} \ No newline at end of file diff --git a/compiled_docs/overlay/demo/overlay.en-us.md b/compiled_docs/overlay/demo/overlay.en-us.md new file mode 100644 index 0000000000..8560c8ec2f --- /dev/null +++ b/compiled_docs/overlay/demo/overlay.en-us.md @@ -0,0 +1 @@ +{"title":"Basic","meta":{"title":"Basic","description":"\n

Pop up a overlay.

\n","order":"0"},"codes":{"jsx":"import { Overlay } from '@alifd/next';\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n visible: false\n };\n }\n\n onClick = () => {\n this.setState({\n visible: !this.state.visible\n });\n }\n\n onClose = () => {\n this.setState({\n visible: false\n });\n }\n\n render() {\n return (\n
\n \n this.btn}\n safeNode={() => this.btn}\n onRequestClose={this.onClose}>\n \n Hello World From Overlay!\n \n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".overlay-demo {\n width: 300px;\n height: 100px;\n padding: 10px;\n border: 1px solid #999999;\n background: #FFFFFF;\n box-shadow: 2px 2px 20px rgba(0,0,0,0.15);\n}\n"},"body":"\n````jsx\nimport { Overlay } from '@alifd/next';\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n visible: false\n };\n }\n\n onClick = () => {\n this.setState({\n visible: !this.state.visible\n });\n }\n\n onClose = () => {\n this.setState({\n visible: false\n });\n }\n\n render() {\n return (\n
\n \n this.btn}\n safeNode={() => this.btn}\n onRequestClose={this.onClose}>\n \n Hello World From Overlay!\n \n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.overlay-demo {\n width: 300px;\n height: 100px;\n padding: 10px;\n border: 1px solid #999999;\n background: #FFFFFF;\n box-shadow: 2px 2px 20px rgba(0,0,0,0.15);\n}\n````","html":"
import { Overlay } from '@alifd/next';\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            visible: false\n        };\n    }\n\n    onClick = () => {\n        this.setState({\n            visible: !this.state.visible\n        });\n    }\n\n    onClose = () => {\n        this.setState({\n            visible: false\n        });\n    }\n\n    render() {\n        return (\n            <div>\n                <button onClick={this.onClick} ref={ref => {\n                    this.btn = ref;\n                }}>\n                    Toggle visible\n                </button>\n                <Overlay visible={this.state.visible}\n                    target={() => this.btn}\n                    safeNode={() => this.btn}\n                    onRequestClose={this.onClose}>\n                    <span className=\"overlay-demo\">\n                        Hello World From Overlay!\n                    </span>\n                </Overlay>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
.overlay-demo {\n    width: 300px;\n    height: 100px;\n    padding: 10px;\n    border: 1px solid #999999;\n    background: #FFFFFF;\n    box-shadow: 2px 2px 20px rgba(0,0,0,0.15);\n}
"} \ No newline at end of file diff --git a/compiled_docs/overlay/demo/overlay.md b/compiled_docs/overlay/demo/overlay.md new file mode 100644 index 0000000000..6ef000979f --- /dev/null +++ b/compiled_docs/overlay/demo/overlay.md @@ -0,0 +1 @@ +{"title":"基本","meta":{"title":"基本","description":"\n

弹出一个弹层。

\n","order":"0"},"codes":{"jsx":"import { Overlay } from '@alifd/next';\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n visible: false\n };\n }\n\n onClick = () => {\n this.setState({\n visible: !this.state.visible\n });\n }\n\n onClose = () => {\n this.setState({\n visible: false\n });\n }\n\n render() {\n return (\n
\n \n this.btn}\n safeNode={() => this.btn}\n onRequestClose={this.onClose}>\n \n Hello World From Overlay!\n \n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".overlay-demo {\n width: 300px;\n height: 100px;\n padding: 10px;\n border: 1px solid #999999;\n background: #FFFFFF;\n box-shadow: 2px 2px 20px rgba(0,0,0,0.15);\n}\n"},"body":"\n\n````jsx\nimport { Overlay } from '@alifd/next';\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n visible: false\n };\n }\n\n onClick = () => {\n this.setState({\n visible: !this.state.visible\n });\n }\n\n onClose = () => {\n this.setState({\n visible: false\n });\n }\n\n render() {\n return (\n
\n \n this.btn}\n safeNode={() => this.btn}\n onRequestClose={this.onClose}>\n \n Hello World From Overlay!\n \n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.overlay-demo {\n width: 300px;\n height: 100px;\n padding: 10px;\n border: 1px solid #999999;\n background: #FFFFFF;\n box-shadow: 2px 2px 20px rgba(0,0,0,0.15);\n}\n````","html":"
import { Overlay } from '@alifd/next';\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            visible: false\n        };\n    }\n\n    onClick = () => {\n        this.setState({\n            visible: !this.state.visible\n        });\n    }\n\n    onClose = () => {\n        this.setState({\n            visible: false\n        });\n    }\n\n    render() {\n        return (\n            <div>\n                <button onClick={this.onClick} ref={ref => {\n                    this.btn = ref;\n                }}>\n                    Toggle visible\n                </button>\n                <Overlay visible={this.state.visible}\n                    target={() => this.btn}\n                    safeNode={() => this.btn}\n                    onRequestClose={this.onClose}>\n                    <span className=\"overlay-demo\">\n                        Hello World From Overlay!\n                    </span>\n                </Overlay>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
.overlay-demo {\n    width: 300px;\n    height: 100px;\n    padding: 10px;\n    border: 1px solid #999999;\n    background: #FFFFFF;\n    box-shadow: 2px 2px 20px rgba(0,0,0,0.15);\n}
"} \ No newline at end of file diff --git a/compiled_docs/overlay/demo/popup.en-us.md b/compiled_docs/overlay/demo/popup.en-us.md new file mode 100644 index 0000000000..c99f1335e1 --- /dev/null +++ b/compiled_docs/overlay/demo/popup.en-us.md @@ -0,0 +1 @@ +{"title":"Popup","meta":{"title":"Popup","description":"\n

Use popup to pop up a overlay.

\n","order":"2"},"codes":{"jsx":"import { Overlay } from '@alifd/next';\n\nconst { Popup } = Overlay;\n\nReactDOM.render(\n
\n Open} triggerType=\"click\">\n \n Hello World From Popup!\n \n \n
\n Use Down Arrow to open} triggerType=\"click\" triggerClickKeycode={40}>\n \n Hello World From Popup!\n \n \n
\n , mountNode);\n","css":".overlay-demo {\n width: 300px;\n height: 100px;\n padding: 10px;\n border: 1px solid #999999;\n background: #FFFFFF;\n box-shadow: 2px 2px 20px rgba(0,0,0,0.15);\n}\n"},"body":"\n````jsx\nimport { Overlay } from '@alifd/next';\n\nconst { Popup } = Overlay;\n\nReactDOM.render(\n
\n Open} triggerType=\"click\">\n \n Hello World From Popup!\n \n \n
\n Use Down Arrow to open} triggerType=\"click\" triggerClickKeycode={40}>\n \n Hello World From Popup!\n \n \n
\n , mountNode);\n````\n\n````css\n.overlay-demo {\n width: 300px;\n height: 100px;\n padding: 10px;\n border: 1px solid #999999;\n background: #FFFFFF;\n box-shadow: 2px 2px 20px rgba(0,0,0,0.15);\n}\n````","html":"
import { Overlay } from '@alifd/next';\n\nconst { Popup } = Overlay;\n\nReactDOM.render(\n    <div>\n        <Popup trigger={<button>Open</button>} triggerType=\"click\">\n            <span className=\"overlay-demo\">\n                Hello World From Popup!\n            </span>\n        </Popup>\n        <br />\n        <Popup trigger={<button>Use Down Arrow to open</button>} triggerType=\"click\" triggerClickKeycode={40}>\n            <span className=\"overlay-demo\">\n                Hello World From Popup!\n            </span>\n        </Popup>\n    </div>\n    , mountNode);
.overlay-demo {\n    width: 300px;\n    height: 100px;\n    padding: 10px;\n    border: 1px solid #999999;\n    background: #FFFFFF;\n    box-shadow: 2px 2px 20px rgba(0,0,0,0.15);\n}
"} \ No newline at end of file diff --git a/compiled_docs/overlay/demo/popup.md b/compiled_docs/overlay/demo/popup.md new file mode 100644 index 0000000000..2843f8451c --- /dev/null +++ b/compiled_docs/overlay/demo/popup.md @@ -0,0 +1 @@ +{"title":"触发的弹层","meta":{"title":"触发的弹层","description":"\n

使用 Popup 弹出一个弹层。

\n","order":"2"},"codes":{"jsx":"import { Overlay } from '@alifd/next';\n\nconst { Popup } = Overlay;\n\nReactDOM.render(\n
\n Open} triggerType=\"click\">\n \n Hello World From Popup!\n \n \n
\n Use Down Arrow to open} triggerType=\"click\" triggerClickKeycode={40}>\n \n Hello World From Popup!\n \n \n
\n , mountNode);\n","css":".overlay-demo {\n width: 300px;\n height: 100px;\n padding: 10px;\n border: 1px solid #999999;\n background: #FFFFFF;\n box-shadow: 2px 2px 20px rgba(0,0,0,0.15);\n}\n"},"body":"\n\n````jsx\nimport { Overlay } from '@alifd/next';\n\nconst { Popup } = Overlay;\n\nReactDOM.render(\n
\n Open} triggerType=\"click\">\n \n Hello World From Popup!\n \n \n
\n Use Down Arrow to open} triggerType=\"click\" triggerClickKeycode={40}>\n \n Hello World From Popup!\n \n \n
\n , mountNode);\n````\n\n````css\n.overlay-demo {\n width: 300px;\n height: 100px;\n padding: 10px;\n border: 1px solid #999999;\n background: #FFFFFF;\n box-shadow: 2px 2px 20px rgba(0,0,0,0.15);\n}\n````","html":"
import { Overlay } from '@alifd/next';\n\nconst { Popup } = Overlay;\n\nReactDOM.render(\n    <div>\n        <Popup trigger={<button>Open</button>} triggerType=\"click\">\n            <span className=\"overlay-demo\">\n                Hello World From Popup!\n            </span>\n        </Popup>\n        <br />\n        <Popup trigger={<button>Use Down Arrow to open</button>} triggerType=\"click\" triggerClickKeycode={40}>\n            <span className=\"overlay-demo\">\n                Hello World From Popup!\n            </span>\n        </Popup>\n    </div>\n    , mountNode);
.overlay-demo {\n    width: 300px;\n    height: 100px;\n    padding: 10px;\n    border: 1px solid #999999;\n    background: #FFFFFF;\n    box-shadow: 2px 2px 20px rgba(0,0,0,0.15);\n}
"} \ No newline at end of file diff --git a/compiled_docs/overlay/demo/scroll.en-us.md b/compiled_docs/overlay/demo/scroll.en-us.md new file mode 100644 index 0000000000..bc3fd2f7d5 --- /dev/null +++ b/compiled_docs/overlay/demo/scroll.en-us.md @@ -0,0 +1 @@ +{"title":"Overlay follows the container scroll","meta":{"title":"Overlay follows the container scroll","description":"\n

The overlay defaults to absolute positioning with reference to document.body. If the overlay trigger element's container (usually the parent node) has a scrollbar, then when the container is scrolled, the trigger element will be separated from the overlay. The solution is to render the overlay to the container where the trigger element is located. (The container must have a position style to support the absolute positioning of the overlay.)

\n","order":"5"},"codes":{"jsx":"import { Overlay } from '@alifd/next';\n\nconst { Popup } = Overlay;\n\nReactDOM.render(\n
\n Open}\n triggerType=\"click\"\n container={trigger => trigger.parentNode}>\n
\n Hello World From Popup!\n
\n
\n
\n
\n , mountNode);\n","css":".overlay-demo {\n width: 300px;\n height: 100px;\n padding: 10px;\n border: 1px solid #999999;\n background: #FFFFFF;\n box-shadow: 2px 2px 20px rgba(0,0,0,0.15);\n}\n\n.scroll-container {\n position: relative;\n height: 150px;\n padding: 10px;\n border: 1px solid #999999;\n overflow: auto;\n}\n"},"body":"\n````jsx\nimport { Overlay } from '@alifd/next';\n\nconst { Popup } = Overlay;\n\nReactDOM.render(\n
\n Open}\n triggerType=\"click\"\n container={trigger => trigger.parentNode}>\n
\n Hello World From Popup!\n
\n
\n
\n
\n , mountNode);\n````\n\n````css\n.overlay-demo {\n width: 300px;\n height: 100px;\n padding: 10px;\n border: 1px solid #999999;\n background: #FFFFFF;\n box-shadow: 2px 2px 20px rgba(0,0,0,0.15);\n}\n\n.scroll-container {\n position: relative;\n height: 150px;\n padding: 10px;\n border: 1px solid #999999;\n overflow: auto;\n}\n````","html":"
import { Overlay } from '@alifd/next';\n\nconst { Popup } = Overlay;\n\nReactDOM.render(\n    <div className=\"scroll-container\">\n        <Popup trigger={<button>Open</button>}\n            triggerType=\"click\"\n            container={trigger => trigger.parentNode}>\n            <div className=\"overlay-demo\">\n                Hello World From Popup!\n            </div>\n        </Popup>\n        <div style={{ height: '300px' }} />\n    </div>\n    , mountNode);
.overlay-demo {\n    width: 300px;\n    height: 100px;\n    padding: 10px;\n    border: 1px solid #999999;\n    background: #FFFFFF;\n    box-shadow: 2px 2px 20px rgba(0,0,0,0.15);\n}\n\n.scroll-container {\n    position: relative;\n    height: 150px;\n    padding: 10px;\n    border: 1px solid #999999;\n    overflow: auto;\n}
"} \ No newline at end of file diff --git a/compiled_docs/overlay/demo/scroll.md b/compiled_docs/overlay/demo/scroll.md new file mode 100644 index 0000000000..494da5e363 --- /dev/null +++ b/compiled_docs/overlay/demo/scroll.md @@ -0,0 +1 @@ +{"title":"弹层跟随滚动","meta":{"title":"弹层跟随滚动","description":"\n

弹层默认参照 document.body 绝对定位,如果弹层显示隐藏的触发元素所在容器(一般为父节点)有滚动条,那么当容器滚动时,会发生触发元素与弹层相分离的情况,解决的办法是将弹层渲染到触发元素所在的容器中。(触发元素所在的容器,必须设置 position 样式,以完成弹层的绝对定位。)

\n","order":"5"},"codes":{"jsx":"import { Overlay } from '@alifd/next';\n\nconst { Popup } = Overlay;\n\nReactDOM.render(\n
\n Open}\n triggerType=\"click\"\n container={trigger => trigger.parentNode}>\n
\n Hello World From Popup!\n
\n
\n
\n
\n , mountNode);\n","css":".overlay-demo {\n width: 300px;\n height: 100px;\n padding: 10px;\n border: 1px solid #999999;\n background: #FFFFFF;\n box-shadow: 2px 2px 20px rgba(0,0,0,0.15);\n}\n\n.scroll-container {\n position: relative;\n height: 150px;\n padding: 10px;\n border: 1px solid #999999;\n overflow: auto;\n}\n"},"body":"\n\n````jsx\nimport { Overlay } from '@alifd/next';\n\nconst { Popup } = Overlay;\n\nReactDOM.render(\n
\n Open}\n triggerType=\"click\"\n container={trigger => trigger.parentNode}>\n
\n Hello World From Popup!\n
\n
\n
\n
\n , mountNode);\n````\n\n````css\n.overlay-demo {\n width: 300px;\n height: 100px;\n padding: 10px;\n border: 1px solid #999999;\n background: #FFFFFF;\n box-shadow: 2px 2px 20px rgba(0,0,0,0.15);\n}\n\n.scroll-container {\n position: relative;\n height: 150px;\n padding: 10px;\n border: 1px solid #999999;\n overflow: auto;\n}\n````","html":"
import { Overlay } from '@alifd/next';\n\nconst { Popup } = Overlay;\n\nReactDOM.render(\n    <div className=\"scroll-container\">\n        <Popup trigger={<button>Open</button>}\n            triggerType=\"click\"\n            container={trigger => trigger.parentNode}>\n            <div className=\"overlay-demo\">\n                Hello World From Popup!\n            </div>\n        </Popup>\n        <div style={{ height: '300px' }} />\n    </div>\n    , mountNode);
.overlay-demo {\n    width: 300px;\n    height: 100px;\n    padding: 10px;\n    border: 1px solid #999999;\n    background: #FFFFFF;\n    box-shadow: 2px 2px 20px rgba(0,0,0,0.15);\n}\n\n.scroll-container {\n    position: relative;\n    height: 150px;\n    padding: 10px;\n    border: 1px solid #999999;\n    overflow: auto;\n}
"} \ No newline at end of file diff --git a/compiled_docs/overlay/index.en-us.md b/compiled_docs/overlay/index.en-us.md new file mode 100644 index 0000000000..287e66cf54 --- /dev/null +++ b/compiled_docs/overlay/index.en-us.md @@ -0,0 +1 @@ +{"meta":"

A collection of tool for generating overlay.

\n

Guide#

Overlay provides a series of components for creating overlay:

\n

Overlay#

Overlay can pop up a layer in the page, provides positioning, animation and other common functions. Overlay is designed as a stateless component that does not control the state of its own visible.

\n

Note: Configurations like canCloseby* also need to work with onRequestClose to close the overlay.

\n

Safe node#

Overlay provides the function of hiding itself by clicking document. If you want to click a node and do not hide the overlay (for example, the node that triggers the overlay to open), pass the node to the safeNode property.

\n

Alignment#

    \n
  1. The value of the align property can be a space-separated string, such as tl bl, tl means the top left of the target element and bl means the bottom left of the reference element, so tl bl means the top left of the target element aligns with the bottom left of the reference element. Among the available options are tl, tc, tr, cl, cc, cr, bl, bc, br. t is short for top, b is short for bottom, c is short for center, l is short for left, and r is short for right.

    \n
  2. \n
  3. The align support Boolean value is only false. When set to false, JS positioning is not used, so you can pass the style or className for CSS positioning according to your needs.

    \n
  4. \n
  5. Under RTL Mode, Overylay will transfer r(right) and l(left) to each other automatically. It means tl bl under RTL Mode works the same to tr br under Non-RTL Mode\nThe following example shows how to position the overlay to the top right corner of the page:

    \n
  6. \n
\n
<Overlay visible align="tr tr"><span>123</span></Overlay>

Popup#

Popup is the wrapper of Overlay. It receives a node as a trigger node and pops up a overlay. This overlay uses the node as the reference element for positioning by default.

\n

API#

","api":"

Overlay#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
ParamDescripitonTypeDefault Value
childrenconent of overlayany-
visiblewhether to show the overlayBooleanfalse
onRequestClosecallback function that triggers an event when the overlay request closed

signatures:
Function(type: String, e: Object) => void
params:
type: {String} the reason of the overlay closure
_e_: {Object} DOM event
Functionfunc.noop
targetreference element for overlay positioninganyPosition.VIEWPORT
alignalignment of the overlay relative to the reference element, see AlignmentString/Boolean'tl bl'
offsetextra adjustment for trigger element. e.g. [hoz, ver] means move to right ${hoz}px (to left in RTL mode), to bottom ${ver}pxArray[0, 0]
containercontainer of the overlay, if it is a function, it should return ref, if it is a string, it is should be the id of the DOM element, it can also be passed the DOM element directly.any-
hasMaskwhether to show the maskBooleanfalse
canCloseByEscwhether to support pressing esc to close the overlayBooleantrue
canCloseByOutSideClickwhether to support clicking the outside to close the overlay when the mask is hiddenBooleantrue
canCloseByMaskwhether to support clicking the mask to close the overlay when the mask is visibleBooleantrue
beforeOpencallback function that triggers the event before the overlay opens

signatures:
Function() => void
Functionfunc.noop
onOpencallback function that triggers the event when the overlay opens

signatures:
Function() => void
Functionfunc.noop
afterOpencallback function that triggers the event after the overlay opens, if enable animations, trigger after the animation ends

signatures:
Function() => void
Functionfunc.noop
beforeClosecallback function that triggers the event before the overlay closes

signatures:
Function() => void
Functionfunc.noop
onClosecallback function that triggers the event when the overlay closes

signatures:
Function() => void
Functionfunc.noop
afterClosecallback function that triggers the event after the overlay closes, if enable animations, trigger after the animation ends

signatures:
Function() => void
Functionfunc.noop
beforePositioncallback function that triggers the event before the overlay posiitons

signatures:
Function() => void
Functionfunc.noop
onPositioncallback function that triggers the event when the overlay posiitons

signatures:
Function(config: Object, node: Object) => void
params:
config: {Object} position arguments
config.align: {Array} alignment, such as ['cc', 'cc'] (if you enable needAdjust, it may be different from pre-set align)
config.top: {Number} distance from the top of the viewport
config.left: {Number} distance from the left of the viewport
node: {Object} container node
Functionfunc.noop
shouldUpdatePositionwhether to force the update of positioning after each rerendered, which is generally used to maintain the original positioning when the size of the content area changes.Booleanfalse
autoFocuswhether to focus the element in the overlay automatically when the overlay is openedBooleanfalse
needAdjustwhen the overlay is not visible due to scrolling of the page, does it automatically adjust the position to appear in the visible area?Booleantrue
disableScrollwhether to disable page scrollingBooleanfalse
cachewhether to keep dom nodes when hiddenBooleanfalse
safeNodewhen clicking on the document, does not close the overlay if the node is included. If it is a function, it should return ref, if it is a string, it should be the id of the DOM element, it can also be directly passed to the DOM element, or the above values Arrayany-
wrapperClassNameclass name of the overlay's wrapper nodeString-
wrapperStyleinline stylesheet of the overlay's wrapper nodeObject-
animationconfigure animation, support the {in: 'enter-class', out: 'leave-class' } object parameters, if set to false, do not play the animation. Refer to Animate component documentation for available animations.Object/Boolean{ in: 'expandInDown', out: 'expandOutUp' }
\n

Overlay.Popup#

\n

Inherited Overlay's API unless otherwise specified

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
ParamDescripitonTypeDefault Value
childrencontent of overlayReactNode-
triggertrigger the overlay to show or hide elementsReactElement-
triggerTypetrigger the overlay to show or hide operations, either 'click', 'hover', 'focus', or an array of them, such as ['hover', 'focus']String/Array'hover'
triggerClickKeycodeCustomize the keyboard trigger keys that will trigger click event handlers when trigger is focused. It will only take effect when the triggerType is 'click'.Number/Array[KEYCODE.SPACE, KEYCODE.ENTER]
visiblewhether the overlay is visiible currentlyBoolean-
defaultVisiblewhether the overlay is visiible defaultBooleanfalse
onVisibleChangecallback function triggered when the ovlery is visible or hidden

signatures:
Function(visible: Boolean, type: String, e: Object) => void
params:
visible: {Boolean} whether the overlay is visible
type: {String} the reason that triggers the overlay to show or hide
_e_: {Object} DOM event
Functionfunc.noop
disabledif set this property, the overlay cannot be shown or hiddenBooleanfalse
delayThe delay time, in milliseconds, that the overlay shows or hides and only works when triggerType is set to hoverNumber200
canCloseByTriggerwhether the trigger element can close the overlayBooleantrue
targetreference element for overlay positioninganytrigger element
followTriggerfollow trigger to scroll or notBooleanfalse
\n

ARIA and KeyBoard#

Description: This component needs to be used in conjunction with other components to be prompted. Refer to the above overlay

\n"} \ No newline at end of file diff --git a/compiled_docs/overlay/index.md b/compiled_docs/overlay/index.md new file mode 100644 index 0000000000..24fee61a31 --- /dev/null +++ b/compiled_docs/overlay/index.md @@ -0,0 +1 @@ +{"meta":"

用于生成弹层的工具类集合.

\n

开发指南#

Overlay 提供了一系列组件用于创建弹层。其中包含:

\n

Overlay#

Overlay 可以在页面中弹出一个浮层,封装了定位,动画及其他一些可用性的功能。Overlay 被设计为无状态的组件,其本身并不控制自己显示和隐藏的状态。

\n

注意: 类似 canCloseby* 的配置也需要配合 onRequestClose 才能关闭弹层。

\n

安全节点#

Overlay 提供了点击弹层外文档中节点隐藏该弹层的功能,如果想让某个节点点击后不隐藏弹层(如:触发弹层打开的节点),请将该节点传入 safeNode 属性。

\n

定位#

    \n
  1. align 的值可以是由空格隔开的字符串,如 tl bl,其中 tl 代表目标元素的左上方,bl 代表基准元素的左下方,所以 tl bl 的意思是目标元素的左上方对齐基准元素左下方。其中定位的可选值有 tl, tc, tr, cl, cc, cr, bl, bc, brttop 的缩写,bbottom 的缩写,ccenter 的缩写,lleft 的缩写,rright 的缩写.

    \n
  2. \n
  3. align 支持的 Boolean 值仅为 false,在设置为 false 时,不使用 JS 定位,这样你可以根据你的需要传入 style 或者 className 进行 CSS 定位。

    \n
  4. \n
  5. rtl情况下会自动翻转 r(right)与 l(left), 例如 rtl状态下tl bl与 非rtl状态下tr br等效\n下面的例子演示了如何将弹层定位到页面的右上角:

    \n
  6. \n
\n
<Overlay visible align="tr tr"><span>123</span></Overlay>

Popup#

Popup 是对 Overlay 的封装,它接收某个节点作为触发节点,弹出一个浮层,这个浮层默认情况下使用这个节点作为定位的参照对象。

\n

API#

","api":"

Overlay#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
参数说明类型默认值
children弹层内容any-
visible是否显示弹层Booleanfalse
onRequestClose弹层请求关闭时触发事件的回调函数

签名:
Function(type: String, e: Object) => void
参数:
type: {String} 弹层关闭的来源
_e_: {Object} DOM 事件
Functionfunc.noop
target弹层定位的参照元素anyPosition.VIEWPORT
align弹层相对于参照元素的定位, 详见开发指南的定位部分String/Boolean'tl bl'
offset弹层相对于trigger的定位的微调, 接收数组[hoz, ver], 表示弹层在 left / top 上的增量
e.g. [100, 100] 表示往右(RTL 模式下是往左) 、下分布偏移100px
Array[0, 0]
container渲染组件的容器,如果是函数需要返回 ref,如果是字符串则是该 DOM 的 id,也可以直接传入 DOM 节点any-
hasMask是否显示遮罩Booleanfalse
canCloseByEsc是否支持 esc 按键关闭弹层Booleantrue
canCloseByOutSideClick点击弹层外的区域是否关闭弹层,不显示遮罩时生效Booleantrue
canCloseByMask点击遮罩区域是否关闭弹层,显示遮罩时生效Booleantrue
beforeOpen弹层打开前触发事件的回调函数

签名:
Function() => void
Functionfunc.noop
onOpen弹层打开时触发事件的回调函数

签名:
Function() => void
Functionfunc.noop
afterOpen弹层打开后触发事件的回调函数, 如果有动画,则在动画结束后触发

签名:
Function() => void
Functionfunc.noop
beforeClose弹层关闭前触发事件的回调函数

签名:
Function() => void
Functionfunc.noop
onClose弹层关闭时触发事件的回调函数

签名:
Function() => void
Functionfunc.noop
afterClose弹层关闭后触发事件的回调函数, 如果有动画,则在动画结束后触发

签名:
Function() => void
Functionfunc.noop
beforePosition弹层定位完成前触发的事件

签名:
Function() => void
Functionfunc.noop
onPosition弹层定位完成时触发的事件

签名:
Function(config: Object, node: Object) => void
参数:
config: {Object} 定位的参数
config.align: {Array} 对齐方式,如 ['cc', 'cc'](如果开启 needAdjust,可能和预先设置的 align 不同)
config.top: {Number} 距离视口顶部距离
config.left: {Number} 距离视口左侧距离
node: {Object} 定位参照的容器节点
Functionfunc.noop
shouldUpdatePosition是否在每次弹层重新渲染后强制更新定位信息,一般用于弹层内容区域大小发生变化时,仍需保持原来的定位方式Booleanfalse
autoFocus弹层打开时是否让其中的元素自动获取焦点Booleanfalse
needAdjust当弹层由于页面滚动等情况不在可视区域时,是否自动调整定位以出现在可视区域Booleantrue
disableScroll是否禁用页面滚动Booleanfalse
cache隐藏时是否保留子节点Booleanfalse
safeNode安全节点,当点击 document 的时候,如果包含该节点则不会关闭弹层,如果是函数需要返回 ref,如果是字符串则是该 DOM 的 id,也可以直接传入 DOM 节点,或者以上值组成的数组any-
wrapperClassName弹层的根节点的样式类String-
wrapperStyle弹层的根节点的内联样式Object-
animation配置动画的播放方式,支持 { in: 'enter-class', out: 'leave-class' } 的对象参数,如果设置为 false,则不播放动画。 请参考 Animate 组件的文档获取可用的动画名Object/Boolean{ in: 'expandInDown', out: 'expandOutUp' }
\n

Overlay.Popup#

\n

继承 Overlay 的 API,除非特别说明

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
参数说明类型默认值
children弹层内容ReactNode-
trigger触发弹层显示或隐藏的元素ReactElement-
triggerType触发弹层显示或隐藏的操作类型,可以是 'click','hover','focus',或者它们组成的数组,如 ['hover', 'focus']String/Array'hover'
triggerClickKeycode当 triggerType 为 click 时才生效,可自定义触发弹层显示的键盘码Number/Array[KEYCODE.SPACE, KEYCODE.ENTER]
visible弹层当前是否显示Boolean-
defaultVisible弹层默认是否显示Booleanfalse
onVisibleChange弹层显示或隐藏时触发的回调函数

签名:
Function(visible: Boolean, type: String, e: Object) => void
参数:
visible: {Boolean} 弹层是否显示
type: {String} 触发弹层显示或隐藏的来源 fromTrigger 表示由trigger的点击触发; docClick 表示由document的点击触发
_e_: {Object} DOM事件
Functionfunc.noop
disabled设置此属性,弹层无法显示或隐藏Booleanfalse
delay弹层显示或隐藏的延时时间(以毫秒为单位),在 triggerType 被设置为 hover 时生效Number200
canCloseByTriggertrigger 是否可以关闭弹层Booleantrue
target弹层定位的参照元素anytarget 属性,即触发元素
followTrigger是否跟随trigger滚动Booleanfalse
\n

ARIA and KeyBoard#

说明: 此组件需要结合其他组件使用,会有提示。参考上文无障碍

\n"} \ No newline at end of file diff --git a/compiled_docs/pagination/demo/control.en-us.md b/compiled_docs/pagination/demo/control.en-us.md new file mode 100644 index 0000000000..11f1a8439f --- /dev/null +++ b/compiled_docs/pagination/demo/control.en-us.md @@ -0,0 +1 @@ +{"title":"Controlled Pagination Component","meta":{"title":"Controlled Pagination Component","description":"\n"},"codes":{"jsx":"import { Pagination } from '@alifd/next';\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n current: 2\n };\n\n this.handleChange = this.handleChange.bind(this);\n }\n\n handleChange(current) {\n this.setState({\n current\n });\n }\n\n render() {\n return (\n \n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Pagination } from '@alifd/next';\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n current: 2\n };\n\n this.handleChange = this.handleChange.bind(this);\n }\n\n handleChange(current) {\n this.setState({\n current\n });\n }\n\n render() {\n return (\n \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { Pagination } from '@alifd/next';\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            current: 2\n        };\n\n        this.handleChange = this.handleChange.bind(this);\n    }\n\n    handleChange(current) {\n        this.setState({\n            current\n        });\n    }\n\n    render() {\n        return (\n            <Pagination current={this.state.current} onChange={this.handleChange} />\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/pagination/demo/control.md b/compiled_docs/pagination/demo/control.md new file mode 100644 index 0000000000..26c6bb8603 --- /dev/null +++ b/compiled_docs/pagination/demo/control.md @@ -0,0 +1 @@ +{"title":"受控分页","meta":{"title":"受控分页","description":"\n

受控分页,是指分页组件的状态由父组件维护,组件自身只负责渲染其父组件传递的值,父组件通过 current 属性传递当前的值。

\n","order":"1"},"codes":{"jsx":"import { Pagination } from '@alifd/next';\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n current: 2\n };\n\n this.handleChange = this.handleChange.bind(this);\n }\n\n handleChange(current) {\n this.setState({\n current\n });\n }\n\n render() {\n return (\n \n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Pagination } from '@alifd/next';\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n current: 2\n };\n\n this.handleChange = this.handleChange.bind(this);\n }\n\n handleChange(current) {\n this.setState({\n current\n });\n }\n\n render() {\n return (\n \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { Pagination } from '@alifd/next';\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            current: 2\n        };\n\n        this.handleChange = this.handleChange.bind(this);\n    }\n\n    handleChange(current) {\n        this.setState({\n            current\n        });\n    }\n\n    render() {\n        return (\n            <Pagination current={this.state.current} onChange={this.handleChange} />\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/pagination/demo/dropdown-direction.en-us.md b/compiled_docs/pagination/demo/dropdown-direction.en-us.md new file mode 100644 index 0000000000..4a4b01a75f --- /dev/null +++ b/compiled_docs/pagination/demo/dropdown-direction.en-us.md @@ -0,0 +1 @@ +{"title":"Every Page Display","meta":{"title":"Every Page Display","description":"\n

Set dropdown location using align property in popupProps prop.

\n","order":"9"},"codes":{"jsx":"import { Pagination } from '@alifd/next';\n\nconst handlePageSizeChange = size => console.log(size);\n\nconst containerStyle = {\n height: '300px',\n padding: 0,\n width: '100%',\n};\n\nconst boxStyle = {\n overflow: 'auto',\n position: 'relative',\n width: '100%',\n height: '200px',\n border: '1px solid black'\n};\n\nconst tempStyle = {\n height: '200px',\n\tdisplay: 'flex',\n 'justify-content': 'center',\n 'align-items': 'center',\n};\n\nconst parentStyle = {\n display: 'flex',\n 'justify-content': 'space-between',\n};\n\nconst popupProps = {\n align: 'bl tl'\n};\n\nReactDOM.render(\n
\n

default align - 'tl bl'

\n \n

custom align - 'bl tl'

\n \n

Inside parent with \"overlflow: auto\"

\n
\n
\n
scroll down to see the example
\n
\n
\n

default align - 'tl bl'

\n \n
\n
\n

custom align - 'bl tl'

\n \n
\n
\n
\n
\n
,\n mountNode\n);\n\n\n"},"body":"\n````jsx\nimport { Pagination } from '@alifd/next';\n\nconst handlePageSizeChange = size => console.log(size);\n\nconst containerStyle = {\n height: '300px',\n padding: 0,\n width: '100%',\n};\n\nconst boxStyle = {\n overflow: 'auto',\n position: 'relative',\n width: '100%',\n height: '200px',\n border: '1px solid black'\n};\n\nconst tempStyle = {\n height: '200px',\n\tdisplay: 'flex',\n 'justify-content': 'center',\n 'align-items': 'center',\n};\n\nconst parentStyle = {\n display: 'flex',\n 'justify-content': 'space-between',\n};\n\nconst popupProps = {\n align: 'bl tl'\n};\n\nReactDOM.render(\n
\n

default align - 'tl bl'

\n \n

custom align - 'bl tl'

\n \n

Inside parent with \"overlflow: auto\"

\n
\n
\n
scroll down to see the example
\n
\n
\n

default align - 'tl bl'

\n \n
\n
\n

custom align - 'bl tl'

\n \n
\n
\n
\n
\n
,\n mountNode\n);\n\n\n````","html":"
import { Pagination } from '@alifd/next';\n\nconst handlePageSizeChange = size => console.log(size);\n\nconst containerStyle = {\n    height: '300px',\n    padding: 0,\n    width: '100%',\n};\n\nconst boxStyle = {\n  overflow: 'auto',\n  position: 'relative',\n  width: '100%',\n  height: '200px',\n  border: '1px solid black'\n};\n\nconst tempStyle = {\n    height: '200px',\n    display: 'flex',\n    'justify-content': 'center',\n    'align-items': 'center',\n};\n\nconst parentStyle = {\n    display: 'flex',\n    'justify-content': 'space-between',\n};\n\nconst popupProps = {\n    align: 'bl tl'\n};\n\nReactDOM.render(\n    <div>\n        <h3>default align - 'tl bl'</h3>\n        <Pagination pageSizeSelector=\"dropdown\" total='10' pageSizePosition=\"start\" onPageSizeChange={handlePageSizeChange}/>\n        <h3>custom align - 'bl tl'</h3>\n        <Pagination pageSizeSelector=\"dropdown\" total='10' pageSizePosition=\"start\" onPageSizeChange={handlePageSizeChange} popupProps={popupProps}/>\n        <h3>Inside parent with \"overlflow: auto\"</h3>\n        <div style={containerStyle}>\n            <div style={boxStyle}>\n                <div style={tempStyle}>scroll down to see the example</div>\n                <div style={parentStyle}>\n                    <div>\n                        <h3>default align - 'tl bl'</h3>\n                        <Pagination pageSizeSelector=\"dropdown\" total='10' pageSizePosition=\"start\" onPageSizeChange={handlePageSizeChange}/>\n                    </div>\n                    <div>\n                        <h3>custom align - 'bl tl'</h3>\n                        <Pagination pageSizeSelector=\"dropdown\" total='10' pageSizePosition=\"start\" onPageSizeChange={handlePageSizeChange} popupProps={popupProps}/>\n                    </div>\n                </div>\n            </div>\n        </div>\n    </div>,\n    mountNode\n);\n\n
"} \ No newline at end of file diff --git a/compiled_docs/pagination/demo/dropdown-direction.md b/compiled_docs/pagination/demo/dropdown-direction.md new file mode 100644 index 0000000000..ece923fc05 --- /dev/null +++ b/compiled_docs/pagination/demo/dropdown-direction.md @@ -0,0 +1 @@ +{"title":"每页显示","meta":{"title":"每页显示","description":"\n

使用popupProps prop中的align属性设置下拉位置。

\n","order":"9"},"codes":{"jsx":"import { Pagination } from '@alifd/next';\n\nconst handlePageSizeChange = size => console.log(size);\n\nconst containerStyle = {\n height: '300px',\n padding: 0,\n width: '100%',\n};\n\nconst boxStyle = {\n overflow: 'auto',\n position: 'relative',\n width: '100%',\n height: '200px',\n border: '1px solid black'\n};\n\nconst tempStyle = {\n height: '200px',\n\tdisplay: 'flex',\n 'justify-content': 'center',\n 'align-items': 'center',\n};\n\nconst parentStyle = {\n display: 'flex',\n 'justify-content': 'space-between',\n};\n\nconst popupProps = {\n align: 'bl tl'\n};\n\nReactDOM.render(\n
\n

default align - 'tl bl'

\n \n

custom align - 'bl tl'

\n \n

Inside parent with \"overlflow: auto\"

\n
\n
\n
scroll down to see the example
\n
\n
\n

default align - 'tl bl'

\n \n
\n
\n

custom align - 'bl tl'

\n \n
\n
\n
\n
\n
,\n mountNode\n);\n\n\n"},"body":"\n\n\n\n````jsx\nimport { Pagination } from '@alifd/next';\n\nconst handlePageSizeChange = size => console.log(size);\n\nconst containerStyle = {\n height: '300px',\n padding: 0,\n width: '100%',\n};\n\nconst boxStyle = {\n overflow: 'auto',\n position: 'relative',\n width: '100%',\n height: '200px',\n border: '1px solid black'\n};\n\nconst tempStyle = {\n height: '200px',\n\tdisplay: 'flex',\n 'justify-content': 'center',\n 'align-items': 'center',\n};\n\nconst parentStyle = {\n display: 'flex',\n 'justify-content': 'space-between',\n};\n\nconst popupProps = {\n align: 'bl tl'\n};\n\nReactDOM.render(\n
\n

default align - 'tl bl'

\n \n

custom align - 'bl tl'

\n \n

Inside parent with \"overlflow: auto\"

\n
\n
\n
scroll down to see the example
\n
\n
\n

default align - 'tl bl'

\n \n
\n
\n

custom align - 'bl tl'

\n \n
\n
\n
\n
\n
,\n mountNode\n);\n\n\n````","html":"
import { Pagination } from '@alifd/next';\n\nconst handlePageSizeChange = size => console.log(size);\n\nconst containerStyle = {\n    height: '300px',\n    padding: 0,\n    width: '100%',\n};\n\nconst boxStyle = {\n  overflow: 'auto',\n  position: 'relative',\n  width: '100%',\n  height: '200px',\n  border: '1px solid black'\n};\n\nconst tempStyle = {\n    height: '200px',\n    display: 'flex',\n    'justify-content': 'center',\n    'align-items': 'center',\n};\n\nconst parentStyle = {\n    display: 'flex',\n    'justify-content': 'space-between',\n};\n\nconst popupProps = {\n    align: 'bl tl'\n};\n\nReactDOM.render(\n    <div>\n        <h3>default align - 'tl bl'</h3>\n        <Pagination pageSizeSelector=\"dropdown\" total='10' pageSizePosition=\"start\" onPageSizeChange={handlePageSizeChange}/>\n        <h3>custom align - 'bl tl'</h3>\n        <Pagination pageSizeSelector=\"dropdown\" total='10' pageSizePosition=\"start\" onPageSizeChange={handlePageSizeChange} popupProps={popupProps}/>\n        <h3>Inside parent with \"overlflow: auto\"</h3>\n        <div style={containerStyle}>\n            <div style={boxStyle}>\n                <div style={tempStyle}>scroll down to see the example</div>\n                <div style={parentStyle}>\n                    <div>\n                        <h3>default align - 'tl bl'</h3>\n                        <Pagination pageSizeSelector=\"dropdown\" total='10' pageSizePosition=\"start\" onPageSizeChange={handlePageSizeChange}/>\n                    </div>\n                    <div>\n                        <h3>custom align - 'bl tl'</h3>\n                        <Pagination pageSizeSelector=\"dropdown\" total='10' pageSizePosition=\"start\" onPageSizeChange={handlePageSizeChange} popupProps={popupProps}/>\n                    </div>\n                </div>\n            </div>\n        </div>\n    </div>,\n    mountNode\n);\n\n
"} \ No newline at end of file diff --git a/compiled_docs/pagination/demo/link.en-us.md b/compiled_docs/pagination/demo/link.en-us.md new file mode 100644 index 0000000000..6cd6b966c3 --- /dev/null +++ b/compiled_docs/pagination/demo/link.en-us.md @@ -0,0 +1 @@ +{"title":"Pagination Button Link","meta":{"title":"Pagination Button Link","description":"\n

You can set the page link's jump url by specifying the link attribute. The value of the SEO, link attribute is a template string containing {page}, and the Pagination component replaces the placeholder with a specific page number.

\n","order":"7"},"codes":{"jsx":"import { Pagination } from '@alifd/next';\n\nconst format = `${window.location.href}#/{page}`;\n\nReactDOM.render(\n ,\n mountNode\n);\n"},"body":"\n````jsx\nimport { Pagination } from '@alifd/next';\n\nconst format = `${window.location.href}#/{page}`;\n\nReactDOM.render(\n ,\n mountNode\n);\n````","html":"
import { Pagination } from '@alifd/next';\n\nconst format = `${window.location.href}#/{page}`;\n\nReactDOM.render(\n    <Pagination defaultCurrent={2} link={format} />,\n    mountNode\n);
"} \ No newline at end of file diff --git a/compiled_docs/pagination/demo/link.md b/compiled_docs/pagination/demo/link.md new file mode 100644 index 0000000000..f59006ff3e --- /dev/null +++ b/compiled_docs/pagination/demo/link.md @@ -0,0 +1 @@ +{"title":"分页按钮链接","meta":{"title":"分页按钮链接","description":"\n

可以通过指定 link 属性来设置页码按钮的跳转链接,方便 SEO,link 属性的值为一个包含 {page} 的模板字符串,Pagination 组件会将该占位符替换为具体的页码数字。

\n","order":"7"},"codes":{"jsx":"import { Pagination } from '@alifd/next';\n\nconst format = `${window.location.href}#/{page}`;\n\nReactDOM.render(\n ,\n mountNode\n);\n"},"body":"\n\n````jsx\nimport { Pagination } from '@alifd/next';\n\nconst format = `${window.location.href}#/{page}`;\n\nReactDOM.render(\n ,\n mountNode\n);\n````","html":"
import { Pagination } from '@alifd/next';\n\nconst format = `${window.location.href}#/{page}`;\n\nReactDOM.render(\n    <Pagination defaultCurrent={2} link={format} />,\n    mountNode\n);
"} \ No newline at end of file diff --git a/compiled_docs/pagination/demo/page-size.en-us.md b/compiled_docs/pagination/demo/page-size.en-us.md new file mode 100644 index 0000000000..6cc76a2413 --- /dev/null +++ b/compiled_docs/pagination/demo/page-size.en-us.md @@ -0,0 +1 @@ +{"title":"Every Page Display","meta":{"title":"Every Page Display","description":"\n

The Page Size property can be set to specify the number of records on the page.
\nThe pageSizeSelector property can be set to specify whether to display the number of parts selected per page and the part shape.\nThe pageSizeList property can specify the number of displayable values per page.
\nBy setting the pageSizePosition property, you can specify whether the part selected by the display quantity per page is displayed at the beginning or end of the entire component .\nThe onPageSizeChange property can be set to specify the callback function when the number of pages displayed changes.

\n","order":"5"},"codes":{"jsx":"import { Pagination } from '@alifd/next';\n\nconst handlePageSizeChange = size => console.log(size);\n\nReactDOM.render(\n
\n

To hidden per page size selector

\n \n

Type per page size selector of is dropdown,and as for the tail of the entire component

\n \n

Filter type per page size selector, and use floating layout

\n \n
,\n mountNode\n);\n"},"body":"\n````jsx\nimport { Pagination } from '@alifd/next';\n\nconst handlePageSizeChange = size => console.log(size);\n\nReactDOM.render(\n
\n

To hidden per page size selector

\n \n

Type per page size selector of is dropdown,and as for the tail of the entire component

\n \n

Filter type per page size selector, and use floating layout

\n \n
,\n mountNode\n);\n````","html":"
import { Pagination } from '@alifd/next';\n\nconst handlePageSizeChange = size => console.log(size);\n\nReactDOM.render(\n    <div>\n        <h3>To hidden per page size selector</h3>\n        <Pagination pageSizeSelector={false} />\n        <h3>Type per page size selector of is dropdown,and as for the tail of the entire component</h3>\n        <Pagination pageSizeSelector=\"dropdown\" pageSizePosition=\"end\" onPageSizeChange={handlePageSizeChange} />\n        <h3>Filter type per page size selector, and use floating layout</h3>\n        <Pagination pageSizeSelector=\"filter\" onPageSizeChange={handlePageSizeChange} useFloatLayout />\n    </div>,\n    mountNode\n);
"} \ No newline at end of file diff --git a/compiled_docs/pagination/demo/page-size.md b/compiled_docs/pagination/demo/page-size.md new file mode 100644 index 0000000000..41a84e50fb --- /dev/null +++ b/compiled_docs/pagination/demo/page-size.md @@ -0,0 +1 @@ +{"title":"每页显示","meta":{"title":"每页显示","description":"\n

可以通过设置 pageSize 属性来指定每页显示的数量。
\n可以通过设置 pageSizeSelector 属性来指定是否显示 每页数量选择 的部件以及部件形状。
\n可以通过设置 pageSizeList 属性来指定 每页显示数量 可选的值。
\n可以通过设置 pageSizePosition 属性来指定 每页显示数量选择 的部件显示在整个组件的开始位置还是结束位置。\n可以通过设置 onPageSizeChange 属性来指定每页显示的数量变化时的回调函数。

\n","order":"5"},"codes":{"jsx":"import { Pagination } from '@alifd/next';\n\nconst handlePageSizeChange = size => console.log(size);\n\nReactDOM.render(\n
\n

To hidden per page size selector

\n \n

Type per page size selector of is dropdown,and as for the tail of the entire component

\n \n

Filter type per page size selector, and use floating layout

\n \n
,\n mountNode\n);\n"},"body":"\n\n````jsx\nimport { Pagination } from '@alifd/next';\n\nconst handlePageSizeChange = size => console.log(size);\n\nReactDOM.render(\n
\n

To hidden per page size selector

\n \n

Type per page size selector of is dropdown,and as for the tail of the entire component

\n \n

Filter type per page size selector, and use floating layout

\n \n
,\n mountNode\n);\n````","html":"
import { Pagination } from '@alifd/next';\n\nconst handlePageSizeChange = size => console.log(size);\n\nReactDOM.render(\n    <div>\n        <h3>To hidden per page size selector</h3>\n        <Pagination pageSizeSelector={false} />\n        <h3>Type per page size selector of is dropdown,and as for the tail of the entire component</h3>\n        <Pagination pageSizeSelector=\"dropdown\" pageSizePosition=\"end\" onPageSizeChange={handlePageSizeChange} />\n        <h3>Filter type per page size selector, and use floating layout</h3>\n        <Pagination pageSizeSelector=\"filter\" onPageSizeChange={handlePageSizeChange} useFloatLayout />\n    </div>,\n    mountNode\n);
"} \ No newline at end of file diff --git a/compiled_docs/pagination/demo/react-router.en-us.md b/compiled_docs/pagination/demo/react-router.en-us.md new file mode 100644 index 0000000000..5c3992ddbf --- /dev/null +++ b/compiled_docs/pagination/demo/react-router.en-us.md @@ -0,0 +1 @@ +{"title":"Using With React-Router","meta":{"title":"Using With React-Router","description":"\n

In a single-page application scenario, the Pagination component can use external jump methods to implement single-page internal jumps.

\n","order":"8"},"codes":{"jsx":"import { Pagination } from '@alifd/next';\nimport { hashHistory } from 'react-router';\n\nfunction handleChange(page) {\n hashHistory.push(page.toString());\n}\n\nReactDOM.render(\n ,\n mountNode\n);\n"},"body":"\n````jsx\nimport { Pagination } from '@alifd/next';\nimport { hashHistory } from 'react-router';\n\nfunction handleChange(page) {\n hashHistory.push(page.toString());\n}\n\nReactDOM.render(\n ,\n mountNode\n);\n````","html":"
import { Pagination } from '@alifd/next';\nimport { hashHistory } from 'react-router';\n\nfunction handleChange(page) {\n    hashHistory.push(page.toString());\n}\n\nReactDOM.render(\n    <Pagination defaultCurrent={2} onChange={handleChange} />,\n    mountNode\n);
"} \ No newline at end of file diff --git a/compiled_docs/pagination/demo/react-router.md b/compiled_docs/pagination/demo/react-router.md new file mode 100644 index 0000000000..07288cbda5 --- /dev/null +++ b/compiled_docs/pagination/demo/react-router.md @@ -0,0 +1 @@ +{"title":"配合 react-router 使用","meta":{"title":"配合 react-router 使用","description":"\n

单页应用场景下,Pagination 组件可以使用外部跳转的方法来实现单页内部跳转。

\n","order":"8"},"codes":{"jsx":"import { Pagination } from '@alifd/next';\nimport { hashHistory } from 'react-router';\n\nfunction handleChange(page) {\n hashHistory.push(page.toString());\n}\n\nReactDOM.render(\n ,\n mountNode\n);\n"},"body":"\n\n````jsx\nimport { Pagination } from '@alifd/next';\nimport { hashHistory } from 'react-router';\n\nfunction handleChange(page) {\n hashHistory.push(page.toString());\n}\n\nReactDOM.render(\n ,\n mountNode\n);\n````","html":"
import { Pagination } from '@alifd/next';\nimport { hashHistory } from 'react-router';\n\nfunction handleChange(page) {\n    hashHistory.push(page.toString());\n}\n\nReactDOM.render(\n    <Pagination defaultCurrent={2} onChange={handleChange} />,\n    mountNode\n);
"} \ No newline at end of file diff --git a/compiled_docs/pagination/demo/shape.en-us.md b/compiled_docs/pagination/demo/shape.en-us.md new file mode 100644 index 0000000000..186d63585f --- /dev/null +++ b/compiled_docs/pagination/demo/shape.en-us.md @@ -0,0 +1 @@ +{"title":"Forward and Back Buttons Only Show Arrows","meta":{"title":"Forward and Back Buttons Only Show Arrows","description":"\n

You can set the forward and back arrow arrows to display by specifying the shape property.

\n","order":"4"},"codes":{"jsx":"import { Pagination } from '@alifd/next';\n\nReactDOM.render(\n
\n

normal

\n \n

arrow-only

\n \n

arrow-prev-only

\n \n

no-border

\n \n
,\n mountNode\n);\n","css":".next-pagination + .next-pagination {\n margin-top: 20px;\n}\n"},"body":"\n````jsx\nimport { Pagination } from '@alifd/next';\n\nReactDOM.render(\n
\n

normal

\n \n

arrow-only

\n \n

arrow-prev-only

\n \n

no-border

\n \n
,\n mountNode\n);\n````\n\n````css\n.next-pagination + .next-pagination {\n margin-top: 20px;\n}\n````","html":"
import { Pagination } from '@alifd/next';\n\nReactDOM.render(\n    <div>\n        <h3>normal</h3>\n        <Pagination defaultCurrent={2} />\n        <h3>arrow-only</h3>\n        <Pagination defaultCurrent={2} shape=\"arrow-only\" />\n        <h3>arrow-prev-only</h3>\n        <Pagination defaultCurrent={2} shape=\"arrow-prev-only\" />\n        <h3>no-border</h3>\n        <Pagination defaultCurrent={2} shape=\"no-border\" type=\"simple\" />\n    </div>,\n    mountNode\n);
.next-pagination + .next-pagination {\n    margin-top: 20px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/pagination/demo/shape.md b/compiled_docs/pagination/demo/shape.md new file mode 100644 index 0000000000..843b4ad71e --- /dev/null +++ b/compiled_docs/pagination/demo/shape.md @@ -0,0 +1 @@ +{"title":"前进后退按钮只显示箭头","meta":{"title":"前进后退按钮只显示箭头","description":"\n

可以通过指定 shape 属性来设置前进后退按钮箭头的显示方式。

\n","order":"4"},"codes":{"jsx":"import { Pagination } from '@alifd/next';\n\nReactDOM.render(\n
\n

normal

\n \n

arrow-only

\n \n

arrow-prev-only

\n \n

no-border

\n \n
,\n mountNode\n);\n","css":".next-pagination + .next-pagination {\n margin-top: 20px;\n}\n"},"body":"\n\n````jsx\nimport { Pagination } from '@alifd/next';\n\nReactDOM.render(\n
\n

normal

\n \n

arrow-only

\n \n

arrow-prev-only

\n \n

no-border

\n \n
,\n mountNode\n);\n````\n\n````css\n.next-pagination + .next-pagination {\n margin-top: 20px;\n}\n````","html":"
import { Pagination } from '@alifd/next';\n\nReactDOM.render(\n    <div>\n        <h3>normal</h3>\n        <Pagination defaultCurrent={2} />\n        <h3>arrow-only</h3>\n        <Pagination defaultCurrent={2} shape=\"arrow-only\" />\n        <h3>arrow-prev-only</h3>\n        <Pagination defaultCurrent={2} shape=\"arrow-prev-only\" />\n        <h3>no-border</h3>\n        <Pagination defaultCurrent={2} shape=\"no-border\" type=\"simple\" />\n    </div>,\n    mountNode\n);
.next-pagination + .next-pagination {\n    margin-top: 20px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/pagination/demo/show-total.en-us.md b/compiled_docs/pagination/demo/show-total.en-us.md new file mode 100644 index 0000000000..26bf4911d3 --- /dev/null +++ b/compiled_docs/pagination/demo/show-total.en-us.md @@ -0,0 +1 @@ +{"title":"Display Total Number","meta":{"title":"Display Total Number","description":"\n

By default, the paging component does not display the total number. You can customize the total display result by using totalRender.

\n","order":"6"},"codes":{"jsx":"import { Pagination } from '@alifd/next';\n\nconst total = 50;\n\nReactDOM.render(\n `Total: ${total}`} />,\n mountNode\n);\n","css":".custom-pagination {\n display: inline-block;\n margin-left: 10px;\n}\n"},"body":"\n````jsx\nimport { Pagination } from '@alifd/next';\n\nconst total = 50;\n\nReactDOM.render(\n `Total: ${total}`} />,\n mountNode\n);\n````\n\n````css\n.custom-pagination {\n display: inline-block;\n margin-left: 10px;\n}\n````","html":"
import { Pagination } from '@alifd/next';\n\nconst total = 50;\n\nReactDOM.render(\n    <Pagination className=\"custom-pagination\" total={total} totalRender={total => `Total: ${total}`} />,\n    mountNode\n);
.custom-pagination {\n    display: inline-block;\n    margin-left: 10px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/pagination/demo/show-total.md b/compiled_docs/pagination/demo/show-total.md new file mode 100644 index 0000000000..83d94b06ea --- /dev/null +++ b/compiled_docs/pagination/demo/show-total.md @@ -0,0 +1 @@ +{"title":"显示总数","meta":{"title":"显示总数","description":"\n

分页组件默认不显示总数,你可以通过 totalRender 自定义总数的显示结果。

\n","order":"6"},"codes":{"jsx":"import { Pagination } from '@alifd/next';\n\nconst total = 50;\n\nReactDOM.render(\n `Total: ${total}`} />,\n mountNode\n);\n","css":".custom-pagination {\n display: inline-block;\n margin-left: 10px;\n}\n"},"body":"\n\n````jsx\nimport { Pagination } from '@alifd/next';\n\nconst total = 50;\n\nReactDOM.render(\n `Total: ${total}`} />,\n mountNode\n);\n````\n\n````css\n.custom-pagination {\n display: inline-block;\n margin-left: 10px;\n}\n````","html":"
import { Pagination } from '@alifd/next';\n\nconst total = 50;\n\nReactDOM.render(\n    <Pagination className=\"custom-pagination\" total={total} totalRender={total => `Total: ${total}`} />,\n    mountNode\n);
.custom-pagination {\n    display: inline-block;\n    margin-left: 10px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/pagination/demo/size.en-us.md b/compiled_docs/pagination/demo/size.en-us.md new file mode 100644 index 0000000000..a036a46c71 --- /dev/null +++ b/compiled_docs/pagination/demo/size.en-us.md @@ -0,0 +1 @@ +{"title":"Page Size","meta":{"title":"Page Size","description":"\n

You can set the paging size by specifying the size property.

\n","order":"2"},"codes":{"jsx":"import { Pagination } from '@alifd/next';\n\nReactDOM.render(\n
\n

small

\n \n

medium

\n \n

large

\n \n
,\n mountNode\n);\n"},"body":"\n````jsx\nimport { Pagination } from '@alifd/next';\n\nReactDOM.render(\n
\n

small

\n \n

medium

\n \n

large

\n \n
,\n mountNode\n);\n````","html":"
import { Pagination } from '@alifd/next';\n\nReactDOM.render(\n    <div>\n        <h3>small</h3>\n        <Pagination defaultCurrent={2} size=\"small\" />\n        <h3>medium</h3>\n        <Pagination defaultCurrent={2} size=\"medium\" />\n        <h3>large</h3>\n        <Pagination defaultCurrent={2} size=\"large\" />\n    </div>,\n    mountNode\n);
"} \ No newline at end of file diff --git a/compiled_docs/pagination/demo/size.md b/compiled_docs/pagination/demo/size.md new file mode 100644 index 0000000000..ed97166331 --- /dev/null +++ b/compiled_docs/pagination/demo/size.md @@ -0,0 +1 @@ +{"title":"分页尺寸","meta":{"title":"分页尺寸","description":"\n

可以通过指定 size 属性来设置分页的尺寸。

\n","order":"2"},"codes":{"jsx":"import { Pagination } from '@alifd/next';\n\nReactDOM.render(\n
\n

small

\n \n

medium

\n \n

large

\n \n
,\n mountNode\n);\n"},"body":"\n\n````jsx\nimport { Pagination } from '@alifd/next';\n\nReactDOM.render(\n
\n

small

\n \n

medium

\n \n

large

\n \n
,\n mountNode\n);\n````","html":"
import { Pagination } from '@alifd/next';\n\nReactDOM.render(\n    <div>\n        <h3>small</h3>\n        <Pagination defaultCurrent={2} size=\"small\" />\n        <h3>medium</h3>\n        <Pagination defaultCurrent={2} size=\"medium\" />\n        <h3>large</h3>\n        <Pagination defaultCurrent={2} size=\"large\" />\n    </div>,\n    mountNode\n);
"} \ No newline at end of file diff --git a/compiled_docs/pagination/demo/type.en-us.md b/compiled_docs/pagination/demo/type.en-us.md new file mode 100644 index 0000000000..48ccd77905 --- /dev/null +++ b/compiled_docs/pagination/demo/type.en-us.md @@ -0,0 +1 @@ +{"title":"Type of Pagination","meta":{"title":"Type of Pagination","description":"\n

Set the component type by specifying the type property.

\n","order":"3"},"codes":{"jsx":"import { Pagination } from '@alifd/next';\n\nReactDOM.render(\n
\n

normal

\n \n

simple

\n \n

mini

\n \n
,\n mountNode\n);\n"},"body":"\n````jsx\nimport { Pagination } from '@alifd/next';\n\nReactDOM.render(\n
\n

normal

\n \n

simple

\n \n

mini

\n \n
,\n mountNode\n);\n````","html":"
import { Pagination } from '@alifd/next';\n\nReactDOM.render(\n    <div>\n        <h3>normal</h3>\n        <Pagination defaultCurrent={2} />\n        <h3>simple</h3>\n        <Pagination defaultCurrent={2} type=\"simple\" />\n        <h3>mini</h3>\n        <Pagination defaultCurrent={2} type=\"mini\" />\n    </div>,\n    mountNode\n);
"} \ No newline at end of file diff --git a/compiled_docs/pagination/demo/type.md b/compiled_docs/pagination/demo/type.md new file mode 100644 index 0000000000..aa268da42a --- /dev/null +++ b/compiled_docs/pagination/demo/type.md @@ -0,0 +1 @@ +{"title":"分页类型","meta":{"title":"分页类型","description":"\n

可以通过指定 type 属性来设置分页的类型。

\n","order":"3"},"codes":{"jsx":"import { Pagination } from '@alifd/next';\n\nReactDOM.render(\n
\n

normal

\n \n

simple

\n \n

mini

\n \n
,\n mountNode\n);\n"},"body":"\n\n````jsx\nimport { Pagination } from '@alifd/next';\n\nReactDOM.render(\n
\n

normal

\n \n

simple

\n \n

mini

\n \n
,\n mountNode\n);\n````","html":"
import { Pagination } from '@alifd/next';\n\nReactDOM.render(\n    <div>\n        <h3>normal</h3>\n        <Pagination defaultCurrent={2} />\n        <h3>simple</h3>\n        <Pagination defaultCurrent={2} type=\"simple\" />\n        <h3>mini</h3>\n        <Pagination defaultCurrent={2} type=\"mini\" />\n    </div>,\n    mountNode\n);
"} \ No newline at end of file diff --git a/compiled_docs/pagination/demo/uncontrol.en-us.md b/compiled_docs/pagination/demo/uncontrol.en-us.md new file mode 100644 index 0000000000..19cdf7ddd9 --- /dev/null +++ b/compiled_docs/pagination/demo/uncontrol.en-us.md @@ -0,0 +1 @@ +{"title":"Uncontrolled Pagination Component","meta":{"title":"Uncontrolled Pagination Component","description":"\n"},"codes":{"jsx":"import { Pagination } from '@alifd/next';\n\nconst change = function(value) {\n console.log(value);\n};\n\nReactDOM.render(\n ,\n mountNode\n);\n"},"body":"\n````jsx\nimport { Pagination } from '@alifd/next';\n\nconst change = function(value) {\n console.log(value);\n};\n\nReactDOM.render(\n ,\n mountNode\n);\n````","html":"
import { Pagination } from '@alifd/next';\n\nconst change = function(value) {\n    console.log(value);\n};\n\nReactDOM.render(\n    <Pagination defaultCurrent={2} onChange={change} />,\n    mountNode\n);
"} \ No newline at end of file diff --git a/compiled_docs/pagination/demo/uncontrol.md b/compiled_docs/pagination/demo/uncontrol.md new file mode 100644 index 0000000000..a0ddab8b82 --- /dev/null +++ b/compiled_docs/pagination/demo/uncontrol.md @@ -0,0 +1 @@ +{"title":"非受控分页","meta":{"title":"非受控分页","description":"\n

非受控分页,是指分页组件的状态由自己维护,组件值的改变可以通过 onChange 事件通知父组件,默认值由 defaultCurrent 初始化。

\n","order":"0"},"codes":{"jsx":"import { Pagination } from '@alifd/next';\n\nconst change = function(value) {\n console.log(value);\n};\n\nReactDOM.render(\n ,\n mountNode\n);\n"},"body":"\n\n````jsx\nimport { Pagination } from '@alifd/next';\n\nconst change = function(value) {\n console.log(value);\n};\n\nReactDOM.render(\n ,\n mountNode\n);\n````","html":"
import { Pagination } from '@alifd/next';\n\nconst change = function(value) {\n    console.log(value);\n};\n\nReactDOM.render(\n    <Pagination defaultCurrent={2} onChange={change} />,\n    mountNode\n);
"} \ No newline at end of file diff --git a/compiled_docs/pagination/index.en-us.md b/compiled_docs/pagination/index.en-us.md new file mode 100644 index 0000000000..e1720fe7cb --- /dev/null +++ b/compiled_docs/pagination/index.en-us.md @@ -0,0 +1 @@ +{"meta":"

Guide#

When To Use#

When there is a lot of content to show when paged load processing is needed.

\n

API#

","api":"

Pagination#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
ParamDescripitonTypeDefault Value
sizeSet the size of Pagination component

option:
'small', 'medium', 'large'
Enum'medium'
typeSet the type of Pagination component

option:
'normal', 'simple', 'mini'
Enum'normal'
shapeForward Back Button Style

option:
'normal', 'arrow-only', 'arrow-prev-only', 'no-border'
Enum'normal'
current(controlled)Current page numberNumber-
defaultCurrent(uncontrolled)Initial page numberNumber1
onChangeCallback function when page number changes

signatures:
Function(current: Number, e: Object) => void
params:
current: {Number} Changed number of pages
_e_: {Object} Click envent object
Function() => {}
totaltotal pages numberNumber100
totalRenderThe rendering functions of total number

signatures:
Function(total: Number, range: Array) => void
params:
total: {Number} Total number
range: {Array} The intervals of current data in the total number
Function-
pageShowCountThe number of pages displayed, more use '...' insteadNumber5
pageSizeHow many records in a pageNumber10
pageSizeSelectorSet to display selector type per page size

option:
false, 'filter', 'dropdown'
Enumfalse
pageSizeListDisplay selector selectable records-number per pageArray<Number>/Array<Object>[5, 10, 20]
pageNumberRenderCustom page number rendering function, function for page number button and digital rendering of current page/total page count

signatures:
Function(index: Number) => ReactNode
params:
index: {Number} Page number of page, starting from 1
return:
{ReactNode} Return rendering results
Functionindex => index
pageSizePositionSet the position of pageSize selector

option:
'start', 'end'
Enum'start'
useFloatLayoutIs there a floating layout when pageSize selector is displayedBooleanfalse
onPageSizeChangeThe callback function trigget when the number of pageSize selector changes

signatures:
Function(pageSize: Number) => void
params:
pageSize: {Number} The number of pagesize changed
Function() => {}
hideOnlyOnePageWhether to hide the pager when the number of pages is 1Booleanfalse
showJumpWhen the number of pagination is 1, if the hidden pager type is set to normal, after the page number exceeds 5 pages, the jump input box and button will be displayed. When showJump is set to false, the jump zone is no longer displayed.Booleantrue
linkSet the jump link url of the page number button. Its value is a template string containing {page}, such as:http://www.taobao.com/{page}String-
popupPropsProps for PopupObject-
\n

ARIA and KeyBoard#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
KeyBoardDescripiton
Tabswitch page
Spaceclick the button
Enterclick the button
\n"} \ No newline at end of file diff --git a/compiled_docs/pagination/index.md b/compiled_docs/pagination/index.md new file mode 100644 index 0000000000..51a97abf31 --- /dev/null +++ b/compiled_docs/pagination/index.md @@ -0,0 +1 @@ +{"meta":"

开发指南#

何时使用#

在有大量内容展现需要进行分页加载处理的时候。

\n

API#

","api":"

Pagination#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
参数说明类型默认值
size分页组件大小

可选值:
'small', 'medium', 'large'
Enum'medium'
type分页组件类型

可选值:
'normal', 'simple', 'mini'
Enum'normal'
shape前进后退按钮样式

可选值:
'normal', 'arrow-only', 'arrow-prev-only', 'no-border'
Enum'normal'
current(受控)当前页码Number-
defaultCurrent(非受控)初始页码Number1
onChange页码发生改变时的回调函数

签名:
Function(current: Number, e: Object) => void
参数:
current: {Number} 改变后的页码数
_e_: {Object} 点击事件对象
Function() => {}
total总记录数Number100
totalRender总数的渲染函数

签名:
Function(total: Number, range: Array) => void
参数:
total: {Number} 总数
range: {Array} 当前数据在总数中的区间
Function-
pageShowCount页码显示的数量,更多的使用...代替Number5
pageSize一页中的记录数Number10
pageSizeSelector每页显示选择器类型

可选值:
false, 'filter', 'dropdown'
Enumfalse
pageSizeList每页显示选择器可选值Array<Number>/Array<Object>[5, 10, 20]
pageNumberRender自定义页码渲染函数,函数作用于页码button以及当前页/总页数的数字渲染

签名:
Function(index: Number) => ReactNode
参数:
index: {Number} 分页的页码,从1开始
返回值:
{ReactNode} 返回渲染结果
Functionindex => index
pageSizePosition每页显示选择器在组件中的位置

可选值:
'start', 'end'
Enum'start'
useFloatLayout存在每页显示选择器时是否使用浮动布局Booleanfalse
onPageSizeChange每页显示记录数量改变时的回调函数

签名:
Function(pageSize: Number) => void
参数:
pageSize: {Number} 改变后的每页显示记录数
Function() => {}
hideOnlyOnePage当分页数为1时,是否隐藏分页器Booleanfalse
showJumptype 设置为 normal 时,在页码数超过5页后,会显示跳转输入框与按钮,当设置 showJump 为 false 时,不再显示该跳转区域Booleantrue
link设置页码按钮的跳转链接,它的值为一个包含 {page} 的模版字符串,如:http://www.taobao.com/{page}String-
popupProps弹层组件属性,透传给PopupObject-
\n

ARIA and KeyBoard#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
按键说明
Tab切换页数
Space按下按钮
Enter按下按钮
\n"} \ No newline at end of file diff --git a/compiled_docs/paragraph/demo/basic.en-us.md b/compiled_docs/paragraph/demo/basic.en-us.md new file mode 100644 index 0000000000..a56eab2461 --- /dev/null +++ b/compiled_docs/paragraph/demo/basic.en-us.md @@ -0,0 +1 @@ +{"title":"basic","meta":{"title":"basic","description":"\n

simple usage

\n","order":"0"},"codes":{"jsx":"import { Paragraph } from '@alifd/next';\n\nconst content = 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.';\n\nReactDOM.render(
\n {content}\n
\n {content}\n
, mountNode);\n"},"body":"\n````jsx\nimport { Paragraph } from '@alifd/next';\n\nconst content = 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.';\n\nReactDOM.render(
\n {content}\n
\n {content}\n
, mountNode);\n````","html":"
import { Paragraph } from '@alifd/next';\n\nconst content = 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.';\n\nReactDOM.render(<div>\n    <Paragraph>{content}</Paragraph>\n    <br/>\n    <Paragraph size=\"small\">{content}</Paragraph>\n</div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/paragraph/demo/basic.md b/compiled_docs/paragraph/demo/basic.md new file mode 100644 index 0000000000..6d321593a5 --- /dev/null +++ b/compiled_docs/paragraph/demo/basic.md @@ -0,0 +1 @@ +{"title":"基本","meta":{"title":"基本","description":"\n

最简单的用法。

\n","order":"0"},"codes":{"jsx":"import { Paragraph } from '@alifd/next';\n\nconst content = 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.';\n\nReactDOM.render(
\n {content}\n
\n {content}\n
, mountNode);\n"},"body":"\n\n````jsx\nimport { Paragraph } from '@alifd/next';\n\nconst content = 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.';\n\nReactDOM.render(
\n {content}\n
\n {content}\n
, mountNode);\n````","html":"
import { Paragraph } from '@alifd/next';\n\nconst content = 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.';\n\nReactDOM.render(<div>\n    <Paragraph>{content}</Paragraph>\n    <br/>\n    <Paragraph size=\"small\">{content}</Paragraph>\n</div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/paragraph/demo/type.en-us.md b/compiled_docs/paragraph/demo/type.en-us.md new file mode 100644 index 0000000000..db2611508d --- /dev/null +++ b/compiled_docs/paragraph/demo/type.en-us.md @@ -0,0 +1 @@ +{"title":"long and short text","meta":{"title":"long and short text","description":"\n

long for all text, short for those text within three lines

\n","order":"1"},"codes":{"jsx":"import { Paragraph } from '@alifd/next';\n\nconst content = 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.';\n\nReactDOM.render(
\n {content}\n
\n {content}\n
, mountNode);\n"},"body":"\n````jsx\nimport { Paragraph } from '@alifd/next';\n\nconst content = 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.';\n\nReactDOM.render(
\n {content}\n
\n {content}\n
, mountNode);\n````","html":"
import { Paragraph } from '@alifd/next';\n\nconst content = 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.';\n\nReactDOM.render(<div>\n    <Paragraph>{content}</Paragraph>\n    <br/>\n    <Paragraph type=\"short\">{content}</Paragraph>\n</div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/paragraph/demo/type.md b/compiled_docs/paragraph/demo/type.md new file mode 100644 index 0000000000..304e0f4e42 --- /dev/null +++ b/compiled_docs/paragraph/demo/type.md @@ -0,0 +1 @@ +{"title":"长短文本","meta":{"title":"长短文本","description":"\n

用于短文本和长文本的区分,短文本的行间距会更小(一般为三行以内)

\n","order":"1"},"codes":{"jsx":"import { Paragraph } from '@alifd/next';\n\nconst content = 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.';\n\nReactDOM.render(
\n {content}\n
\n {content}\n
, mountNode);\n"},"body":"\n\n````jsx\nimport { Paragraph } from '@alifd/next';\n\nconst content = 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.';\n\nReactDOM.render(
\n {content}\n
\n {content}\n
, mountNode);\n````","html":"
import { Paragraph } from '@alifd/next';\n\nconst content = 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.';\n\nReactDOM.render(<div>\n    <Paragraph>{content}</Paragraph>\n    <br/>\n    <Paragraph type=\"short\">{content}</Paragraph>\n</div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/paragraph/index.en-us.md b/compiled_docs/paragraph/index.en-us.md new file mode 100644 index 0000000000..76163d1b59 --- /dev/null +++ b/compiled_docs/paragraph/index.en-us.md @@ -0,0 +1 @@ +{"meta":"

Guide#

Paragraphs are used to control the overall text visual of the page, and are mainly represented by the line spacing and text size.

\n

When to use#

    \n
  • Page text display requires a consistent experience.
  • \n
  • Generally, the row spacing between general short text and long text is different, and short text spacing will be smaller (usually less than three lines).
  • \n
\n

API#

","api":"

Paragraph#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
ParamDescripitonTypeDefault Value
sizecomponent size. Default: medium medium, small smallString'medium'
typeWhat way to show paragraphs. Default: long shows all text, short shows three lines (not mandatory)String'long'
\n"} \ No newline at end of file diff --git a/compiled_docs/paragraph/index.md b/compiled_docs/paragraph/index.md new file mode 100644 index 0000000000..459808611c --- /dev/null +++ b/compiled_docs/paragraph/index.md @@ -0,0 +1 @@ +{"meta":"

Guide#

(已废弃,请使用Typography)段落用于控制页面整体的文本视觉,主要由行间距及文本大小体现。

\n

何时使用#

    \n
  • 页面文本展示需要一致体验。
  • \n
  • 一般短文本和长文本的行间距是有差别的,短文本的行间距会更小(一般为三行以内)
  • \n
\n

API#

","api":"

Paragraph#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
参数说明类型默认值
size组件大小。

可选值:
'medium'(中号)
'small'(小号)
Enum'medium'
type什么方式展示段落

可选值:
'long'(展示所有文本)
'short'(展示三行以内(非强制))
Enum'long'
\n"} \ No newline at end of file diff --git a/compiled_docs/progress/demo/basic.en-us.md b/compiled_docs/progress/demo/basic.en-us.md new file mode 100644 index 0000000000..73d0821d40 --- /dev/null +++ b/compiled_docs/progress/demo/basic.en-us.md @@ -0,0 +1 @@ +{"title":"Basic progress bar","meta":{"title":"Basic progress bar","description":"\n

A basic progress bar, using percent to control current progress, and control the tail text with textRender.

\n","order":"0"},"codes":{"jsx":"import { Progress } from '@alifd/next';\n\nReactDOM.render(
\n ''} />\n \n \n \n \n
, mountNode);\n"},"body":"\n````jsx\nimport { Progress } from '@alifd/next';\n\nReactDOM.render(
\n ''} />\n \n \n \n \n
, mountNode);\n````","html":"
import { Progress } from '@alifd/next';\n\nReactDOM.render(<div>\n    <Progress percent={30} textRender={() => ''} />\n    <Progress percent={50} />\n    <Progress percent={90} />\n    <Progress percent={40} />\n    <Progress percent={40} hasBorder size=\"large\" />\n</div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/progress/demo/basic.md b/compiled_docs/progress/demo/basic.md new file mode 100644 index 0000000000..a744990841 --- /dev/null +++ b/compiled_docs/progress/demo/basic.md @@ -0,0 +1 @@ +{"title":"基本进度条","meta":{"title":"基本进度条","description":"\n

普通模式的进度条,通过 percent 属性指定进度,通过 textRender 控制右侧文本信息的展示,\n通过 hasBorder 属性设置组件是否包含边框。

\n","order":"0"},"codes":{"jsx":"import { Progress } from '@alifd/next';\n\nReactDOM.render(
\n ''} />\n \n \n \n \n
, mountNode);\n"},"body":"\n\n````jsx\nimport { Progress } from '@alifd/next';\n\nReactDOM.render(
\n ''} />\n \n \n \n \n
, mountNode);\n````","html":"
import { Progress } from '@alifd/next';\n\nReactDOM.render(<div>\n    <Progress percent={30} textRender={() => ''} />\n    <Progress percent={50} />\n    <Progress percent={90} />\n    <Progress percent={40} />\n    <Progress percent={40} hasBorder size=\"large\" />\n</div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/progress/demo/circle.en-us.md b/compiled_docs/progress/demo/circle.en-us.md new file mode 100644 index 0000000000..6f762e9ffc --- /dev/null +++ b/compiled_docs/progress/demo/circle.en-us.md @@ -0,0 +1 @@ +{"title":"Progress circle","meta":{"title":"Progress circle","description":"\n

A simple progress circle.

\n","order":"1"},"codes":{"jsx":"import { Progress, Icon } from '@alifd/next';\n\nReactDOM.render(
\n   \n   \n ''}/>  \n } />\n
, mountNode);\n"},"body":"\n````jsx\nimport { Progress, Icon } from '@alifd/next';\n\nReactDOM.render(
\n   \n   \n ''}/>  \n } />\n
, mountNode);\n````","html":"
import { Progress, Icon } from '@alifd/next';\n\nReactDOM.render(<div>\n    <Progress percent={30} shape=\"circle\" /> &nbsp;&nbsp;\n    <Progress percent={50} shape=\"circle\" /> &nbsp;&nbsp;\n    <Progress percent={80} shape=\"circle\" textRender={() => ''}/>&nbsp;&nbsp;\n    <Progress percent={100} shape=\"circle\" textRender={() => <Icon type=\"select\" size=\"xl\" />} />\n</div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/progress/demo/circle.md b/compiled_docs/progress/demo/circle.md new file mode 100644 index 0000000000..6f04089a3f --- /dev/null +++ b/compiled_docs/progress/demo/circle.md @@ -0,0 +1 @@ +{"title":"圆形进度条","meta":{"title":"圆形进度条","description":"\n

通过 shape 属性可以改变进度指示器的外观,当取值为 circle 时为圆形进度条。

\n","order":"1"},"codes":{"jsx":"import { Progress, Icon } from '@alifd/next';\n\nReactDOM.render(
\n   \n   \n ''}/>  \n } />\n
, mountNode);\n"},"body":"\n\n````jsx\nimport { Progress, Icon } from '@alifd/next';\n\nReactDOM.render(
\n   \n   \n ''}/>  \n } />\n
, mountNode);\n````","html":"
import { Progress, Icon } from '@alifd/next';\n\nReactDOM.render(<div>\n    <Progress percent={30} shape=\"circle\" /> &nbsp;&nbsp;\n    <Progress percent={50} shape=\"circle\" /> &nbsp;&nbsp;\n    <Progress percent={80} shape=\"circle\" textRender={() => ''}/>&nbsp;&nbsp;\n    <Progress percent={100} shape=\"circle\" textRender={() => <Icon type=\"select\" size=\"xl\" />} />\n</div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/progress/demo/color.en-us.md b/compiled_docs/progress/demo/color.en-us.md new file mode 100644 index 0000000000..8655e37e66 --- /dev/null +++ b/compiled_docs/progress/demo/color.en-us.md @@ -0,0 +1 @@ +{"title":"Color","meta":{"title":"Color","description":"\n

Use color prop to controll progress bar color. The Progress Component has three APIs which can controll the color of progress bar and it's priority: color > progressive > state.

\n","order":"5"},"codes":{"jsx":"import { Progress, Icon } from '@alifd/next';\n\nReactDOM.render(
\n     \n     \n     \n } />\n

\n \n \n \n } />\n
, mountNode);\n"},"body":"\n````jsx\nimport { Progress, Icon } from '@alifd/next';\n\nReactDOM.render(
\n     \n     \n     \n } />\n

\n \n \n \n } />\n
, mountNode);\n````","html":"
import { Progress, Icon } from '@alifd/next';\n\nReactDOM.render(<div>\n    <Progress percent={30} shape=\"circle\" color=\"#AF5F3C\"/> &nbsp;&nbsp;&nbsp;&nbsp;\n    <Progress percent={40} shape=\"circle\"/>&nbsp;&nbsp;&nbsp;&nbsp;\n    <Progress percent={50} shape=\"circle\" color=\"#E91E63\" backgroundColor={'#00BCD4'}  />&nbsp;&nbsp;&nbsp;&nbsp;\n    <Progress percent={90} shape=\"circle\" color=\"rgba(119,66,141, 0.9)\" textRender={() => <Icon type=\"select\" size=\"xl\" />} />\n    <br /><br />\n    <Progress percent={30} shape=\"line\" color=\"rgb(208,16,76)\"/>\n    <Progress percent={40} shape=\"line\"/>\n    <Progress percent={50} shape=\"line\" color=\"#E91E63\" backgroundColor={'#00BCD4'} />\n    <Progress percent={90} shape=\"line\" color=\"blue\" textRender={() => <Icon type=\"select\" size=\"medium\" />} />\n</div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/progress/demo/color.md b/compiled_docs/progress/demo/color.md new file mode 100644 index 0000000000..1861f510da --- /dev/null +++ b/compiled_docs/progress/demo/color.md @@ -0,0 +1 @@ +{"title":"颜色","meta":{"title":"颜色","description":"\n

通过 color 属性可以改变进度条的颜色。Progress 有三个API可以改变进度条的颜色,其优先级为 color > progressive > state。

\n","order":"5"},"codes":{"jsx":"import { Progress, Icon } from '@alifd/next';\n\nReactDOM.render(
\n     \n     \n     \n } />\n

\n \n \n \n } />\n
, mountNode);\n"},"body":"\n\n````jsx\nimport { Progress, Icon } from '@alifd/next';\n\nReactDOM.render(
\n     \n     \n     \n } />\n

\n \n \n \n } />\n
, mountNode);\n````","html":"
import { Progress, Icon } from '@alifd/next';\n\nReactDOM.render(<div>\n    <Progress percent={30} shape=\"circle\" color=\"#AF5F3C\"/> &nbsp;&nbsp;&nbsp;&nbsp;\n    <Progress percent={40} shape=\"circle\"/>&nbsp;&nbsp;&nbsp;&nbsp;\n    <Progress percent={50} shape=\"circle\" color=\"#E91E63\" backgroundColor={'#00BCD4'}  />&nbsp;&nbsp;&nbsp;&nbsp;\n    <Progress percent={90} shape=\"circle\" color=\"rgba(119,66,141, 0.9)\" textRender={() => <Icon type=\"select\" size=\"xl\" />} />\n    <br /><br />\n    <Progress percent={30} shape=\"line\" color=\"rgb(208,16,76)\"/>\n    <Progress percent={40} shape=\"line\"/>\n    <Progress percent={50} shape=\"line\" color=\"#E91E63\" backgroundColor={'#00BCD4'} />\n    <Progress percent={90} shape=\"line\" color=\"blue\" textRender={() => <Icon type=\"select\" size=\"medium\" />} />\n</div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/progress/demo/controlled.en-us.md b/compiled_docs/progress/demo/controlled.en-us.md new file mode 100644 index 0000000000..7e00bb93fc --- /dev/null +++ b/compiled_docs/progress/demo/controlled.en-us.md @@ -0,0 +1 @@ +{"title":"Dynamic","meta":{"title":"Dynamic","description":"\n

The dynmaic exmaple. Attention: Animation require time to finish, so changing percent too frequently may cause display delay.

\n","order":"6"},"codes":{"jsx":"import { Progress, Button, Icon } from '@alifd/next';\n\n\nclass CustomProgress extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n percent: 0\n };\n }\n\n addProgress = () => {\n this.setState(prevState => {\n return {\n percent: prevState.percent + 10\n };\n });\n }\n\n minusProgress = () => {\n this.setState(prevState => {\n return {\n percent: prevState.percent - 10\n };\n });\n }\n\n render() {\n const state = this.state;\n return (
\n
\n \n \n \n \n
\n\n \n

\n \n
);\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".progress-panel {\n display: flex;\n margin-bottom: 14px;\n}\n\n.custom-select {\n margin-right: 20px;\n}\n"},"body":"\n````jsx\nimport { Progress, Button, Icon } from '@alifd/next';\n\n\nclass CustomProgress extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n percent: 0\n };\n }\n\n addProgress = () => {\n this.setState(prevState => {\n return {\n percent: prevState.percent + 10\n };\n });\n }\n\n minusProgress = () => {\n this.setState(prevState => {\n return {\n percent: prevState.percent - 10\n };\n });\n }\n\n render() {\n const state = this.state;\n return (
\n
\n \n \n \n \n
\n\n \n

\n \n
);\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.progress-panel {\n display: flex;\n margin-bottom: 14px;\n}\n\n.custom-select {\n margin-right: 20px;\n}\n````","html":"
import { Progress, Button, Icon } from '@alifd/next';\n\n\nclass CustomProgress extends React.Component {\n    constructor(props) {\n        super(props);\n        this.state = {\n            percent: 0\n        };\n    }\n\n    addProgress = () => {\n        this.setState(prevState => {\n            return {\n                percent: prevState.percent + 10\n            };\n        });\n    }\n\n    minusProgress = () => {\n        this.setState(prevState => {\n            return {\n                percent: prevState.percent - 10\n            };\n        });\n    }\n\n    render() {\n        const state = this.state;\n        return (<div>\n            <div className=\"progress-panel\">\n                <Button.Group>\n                    <Button onClick={this.minusProgress} disabled={state.percent === 0}><Icon type=\"minus\" /></Button>\n                    <Button onClick={this.addProgress} disabled={state.percent === 100}><Icon type=\"add\" /></Button>\n                </Button.Group>\n            </div>\n\n            <Progress percent={state.percent} progressive size=\"large\" />\n            <br /><br />\n            <Progress percent={state.percent} progressive shape=\"circle\" size=\"large\" />\n        </div>);\n    }\n}\n\nReactDOM.render(<CustomProgress />, mountNode);
.progress-panel {\n    display: flex;\n    margin-bottom: 14px;\n}\n\n.custom-select {\n    margin-right: 20px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/progress/demo/controlled.md b/compiled_docs/progress/demo/controlled.md new file mode 100644 index 0000000000..b6d2d61d3f --- /dev/null +++ b/compiled_docs/progress/demo/controlled.md @@ -0,0 +1 @@ +{"title":"动态展示","meta":{"title":"动态展示","description":"\n

此时为增强模式的进度条,会根据当前进度展示不同的样式。注: css animation完成需要时间, 数据调整过于频繁会导致显示延迟。

\n","order":"6"},"codes":{"jsx":"import { Progress, Button, Icon } from '@alifd/next';\n\n\nclass CustomProgress extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n percent: 0\n };\n }\n\n addProgress = () => {\n this.setState(prevState => {\n return {\n percent: prevState.percent + 10\n };\n });\n }\n\n minusProgress = () => {\n this.setState(prevState => {\n return {\n percent: prevState.percent - 10\n };\n });\n }\n\n render() {\n const state = this.state;\n return (
\n
\n \n \n \n \n
\n\n \n

\n \n
);\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".progress-panel {\n display: flex;\n margin-bottom: 14px;\n}\n\n.custom-select {\n margin-right: 20px;\n}\n"},"body":"\n\n````jsx\nimport { Progress, Button, Icon } from '@alifd/next';\n\n\nclass CustomProgress extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n percent: 0\n };\n }\n\n addProgress = () => {\n this.setState(prevState => {\n return {\n percent: prevState.percent + 10\n };\n });\n }\n\n minusProgress = () => {\n this.setState(prevState => {\n return {\n percent: prevState.percent - 10\n };\n });\n }\n\n render() {\n const state = this.state;\n return (
\n
\n \n \n \n \n
\n\n \n

\n \n
);\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.progress-panel {\n display: flex;\n margin-bottom: 14px;\n}\n\n.custom-select {\n margin-right: 20px;\n}\n````","html":"
import { Progress, Button, Icon } from '@alifd/next';\n\n\nclass CustomProgress extends React.Component {\n    constructor(props) {\n        super(props);\n        this.state = {\n            percent: 0\n        };\n    }\n\n    addProgress = () => {\n        this.setState(prevState => {\n            return {\n                percent: prevState.percent + 10\n            };\n        });\n    }\n\n    minusProgress = () => {\n        this.setState(prevState => {\n            return {\n                percent: prevState.percent - 10\n            };\n        });\n    }\n\n    render() {\n        const state = this.state;\n        return (<div>\n            <div className=\"progress-panel\">\n                <Button.Group>\n                    <Button onClick={this.minusProgress} disabled={state.percent === 0}><Icon type=\"minus\" /></Button>\n                    <Button onClick={this.addProgress} disabled={state.percent === 100}><Icon type=\"add\" /></Button>\n                </Button.Group>\n            </div>\n\n            <Progress percent={state.percent} progressive size=\"large\" />\n            <br /><br />\n            <Progress percent={state.percent} progressive shape=\"circle\" size=\"large\" />\n        </div>);\n    }\n}\n\nReactDOM.render(<CustomProgress />, mountNode);
.progress-panel {\n    display: flex;\n    margin-bottom: 14px;\n}\n\n.custom-select {\n    margin-right: 20px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/progress/demo/percentrender.en-us.md b/compiled_docs/progress/demo/percentrender.en-us.md new file mode 100644 index 0000000000..16bbbe8e90 --- /dev/null +++ b/compiled_docs/progress/demo/percentrender.en-us.md @@ -0,0 +1 @@ +{"title":"Custom Percentage","meta":{"title":"Custom Percentage","description":"\n

we can define how Percentage text to display by using textRender.\nThe exapme below will show a progressbar with accuracy of 2 decimal places and done icon when reached 100%.

\n","order":"7"},"codes":{"jsx":"import { Progress, Icon } from '@alifd/next';\n\nconst textRender = percent => {\n if (percent === 100) {\n return ;\n }\n return `${percent.toFixed(2)}%`;\n};\n\nReactDOM.render(
\n {[1, 2, 3, 4, 5, 6].map((value, index) => )}\n {[1, 2, 3, 4, 5, 6].map((value, index) => )}\n
, mountNode);\n"},"body":"\n````jsx\nimport { Progress, Icon } from '@alifd/next';\n\nconst textRender = percent => {\n if (percent === 100) {\n return ;\n }\n return `${percent.toFixed(2)}%`;\n};\n\nReactDOM.render(
\n {[1, 2, 3, 4, 5, 6].map((value, index) => )}\n {[1, 2, 3, 4, 5, 6].map((value, index) => )}\n
, mountNode);\n````","html":"
import { Progress, Icon } from '@alifd/next';\n\nconst textRender = percent => {\n    if (percent === 100) {\n        return <Icon type=\"select\" size=\"medium\" />;\n    }\n    return `${percent.toFixed(2)}%`;\n};\n\nReactDOM.render(<div>\n    {[1, 2, 3, 4, 5, 6].map((value, index) => <Progress key={index} percent={value / 6 * 100} shape=\"circle\" color={`hsl(${index * 60 + 60}, 90%, 50%)`} textRender={textRender}/>)}\n    {[1, 2, 3, 4, 5, 6].map((value, index) => <Progress key={index} percent={value / 6 * 100} shape=\"line\" color={`hsl(${index * 60 + 60}, 90%, 50%)`} textRender={textRender}/>)}\n</div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/progress/demo/percentrender.md b/compiled_docs/progress/demo/percentrender.md new file mode 100644 index 0000000000..948f0c73ed --- /dev/null +++ b/compiled_docs/progress/demo/percentrender.md @@ -0,0 +1 @@ +{"title":"自定义百分比信息","meta":{"title":"自定义百分比信息","description":"\n

textRender 控制百分比信息的展示,通过自定义textRender个性化百分比渲染. 下面给一个 百分比进度取2位,当达到100%是显示Icon的progressbar.

\n","order":"7"},"codes":{"jsx":"import { Progress, Icon } from '@alifd/next';\n\nconst textRender = percent => {\n if (percent === 100) {\n return ;\n }\n return `${percent.toFixed(2)}%`;\n};\n\nReactDOM.render(
\n {[1, 2, 3, 4, 5, 6].map((value, index) => )}\n {[1, 2, 3, 4, 5, 6].map((value, index) => )}\n
, mountNode);\n"},"body":"\n\n````jsx\nimport { Progress, Icon } from '@alifd/next';\n\nconst textRender = percent => {\n if (percent === 100) {\n return ;\n }\n return `${percent.toFixed(2)}%`;\n};\n\nReactDOM.render(
\n {[1, 2, 3, 4, 5, 6].map((value, index) => )}\n {[1, 2, 3, 4, 5, 6].map((value, index) => )}\n
, mountNode);\n````","html":"
import { Progress, Icon } from '@alifd/next';\n\nconst textRender = percent => {\n    if (percent === 100) {\n        return <Icon type=\"select\" size=\"medium\" />;\n    }\n    return `${percent.toFixed(2)}%`;\n};\n\nReactDOM.render(<div>\n    {[1, 2, 3, 4, 5, 6].map((value, index) => <Progress key={index} percent={value / 6 * 100} shape=\"circle\" color={`hsl(${index * 60 + 60}, 90%, 50%)`} textRender={textRender}/>)}\n    {[1, 2, 3, 4, 5, 6].map((value, index) => <Progress key={index} percent={value / 6 * 100} shape=\"line\" color={`hsl(${index * 60 + 60}, 90%, 50%)`} textRender={textRender}/>)}\n</div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/progress/demo/progressive.en-us.md b/compiled_docs/progress/demo/progressive.en-us.md new file mode 100644 index 0000000000..becaea25e9 --- /dev/null +++ b/compiled_docs/progress/demo/progressive.en-us.md @@ -0,0 +1 @@ +{"title":"Progressive","meta":{"title":"Progressive","description":"\n

Progressive progresses.

\n","order":"4"},"codes":{"jsx":"import { Progress } from '@alifd/next';\n\nReactDOM.render(
\n \n \n \n
, mountNode);\n"},"body":"\n````jsx\nimport { Progress } from '@alifd/next';\n\nReactDOM.render(
\n \n \n \n
, mountNode);\n````","html":"
import { Progress } from '@alifd/next';\n\nReactDOM.render(<div>\n    <Progress percent={20} progressive />\n    <Progress percent={60} progressive />\n    <Progress percent={90} progressive />\n</div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/progress/demo/progressive.md b/compiled_docs/progress/demo/progressive.md new file mode 100644 index 0000000000..c0bad5d171 --- /dev/null +++ b/compiled_docs/progress/demo/progressive.md @@ -0,0 +1 @@ +{"title":"Progressive","meta":{"title":"Progressive","description":"\n

当开启 progressive 模式时,Progress 组件会根据自身的进度自动设置展现的颜色值。\n注意,此时会忽略用户设置的 state 的属性值。

\n","order":"4"},"codes":{"jsx":"import { Progress } from '@alifd/next';\n\nReactDOM.render(
\n \n \n \n
, mountNode);\n"},"body":"\n\n````jsx\nimport { Progress } from '@alifd/next';\n\nReactDOM.render(
\n \n \n \n
, mountNode);\n````","html":"
import { Progress } from '@alifd/next';\n\nReactDOM.render(<div>\n    <Progress percent={20} progressive />\n    <Progress percent={60} progressive />\n    <Progress percent={90} progressive />\n</div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/progress/demo/size.en-us.md b/compiled_docs/progress/demo/size.en-us.md new file mode 100644 index 0000000000..5e5d986abd --- /dev/null +++ b/compiled_docs/progress/demo/size.en-us.md @@ -0,0 +1 @@ +{"title":"Size","meta":{"title":"Size","description":"\n

Change the size of progress.

\n","order":"2"},"codes":{"jsx":"import { Progress } from '@alifd/next';\n\nReactDOM.render(
\n \n \n \n
\n   \n   \n \n
, mountNode);\n"},"body":"\n````jsx\nimport { Progress } from '@alifd/next';\n\nReactDOM.render(
\n \n \n \n
\n   \n   \n \n
, mountNode);\n````","html":"
import { Progress } from '@alifd/next';\n\nReactDOM.render(<div>\n    <Progress percent={30} size=\"small\" />\n    <Progress percent={50} size=\"medium\" />\n    <Progress percent={90} size=\"large\" />\n    <br />\n    <Progress percent={30} size=\"small\" shape=\"circle\" /> &nbsp;&nbsp;\n    <Progress percent={50} size=\"medium\" shape=\"circle\" /> &nbsp;&nbsp;\n    <Progress percent={90} size=\"large\" shape=\"circle\" />\n</div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/progress/demo/size.md b/compiled_docs/progress/demo/size.md new file mode 100644 index 0000000000..a58dd4b680 --- /dev/null +++ b/compiled_docs/progress/demo/size.md @@ -0,0 +1 @@ +{"title":"尺寸","meta":{"title":"尺寸","description":"\n

可以通过 size 属性制定进度条的大小。

\n","order":"2"},"codes":{"jsx":"import { Progress } from '@alifd/next';\n\nReactDOM.render(
\n \n \n \n
\n   \n   \n \n
, mountNode);\n"},"body":"\n\n````jsx\nimport { Progress } from '@alifd/next';\n\nReactDOM.render(
\n \n \n \n
\n   \n   \n \n
, mountNode);\n````","html":"
import { Progress } from '@alifd/next';\n\nReactDOM.render(<div>\n    <Progress percent={30} size=\"small\" />\n    <Progress percent={50} size=\"medium\" />\n    <Progress percent={90} size=\"large\" />\n    <br />\n    <Progress percent={30} size=\"small\" shape=\"circle\" /> &nbsp;&nbsp;\n    <Progress percent={50} size=\"medium\" shape=\"circle\" /> &nbsp;&nbsp;\n    <Progress percent={90} size=\"large\" shape=\"circle\" />\n</div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/progress/demo/state.en-us.md b/compiled_docs/progress/demo/state.en-us.md new file mode 100644 index 0000000000..515bd97888 --- /dev/null +++ b/compiled_docs/progress/demo/state.en-us.md @@ -0,0 +1 @@ +{"title":"State","meta":{"title":"State","description":"\n

Change the state of Progress by state, supporting normal, success, error.

\n","order":"3"},"codes":{"jsx":"import { Progress } from '@alifd/next';\n\nReactDOM.render(
\n \n \n \n
, mountNode);\n","css":".custom-progress {\n margin: 0 20px;\n}\n"},"body":"\n````jsx\nimport { Progress } from '@alifd/next';\n\nReactDOM.render(
\n \n \n \n
, mountNode);\n````\n\n````css\n.custom-progress {\n margin: 0 20px;\n}\n````","html":"
import { Progress } from '@alifd/next';\n\nReactDOM.render(<div className=\"\">\n    <Progress percent={20} shape=\"circle\" state=\"normal\" className=\"custom-progress\" />\n    <Progress percent={95} shape=\"circle\" state=\"success\" className=\"custom-progress\" />\n    <Progress percent={95} shape=\"circle\" state=\"error\" className=\"custom-progress\" />\n</div>, mountNode);
.custom-progress {\n    margin: 0 20px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/progress/demo/state.md b/compiled_docs/progress/demo/state.md new file mode 100644 index 0000000000..c6cedbc55f --- /dev/null +++ b/compiled_docs/progress/demo/state.md @@ -0,0 +1 @@ +{"title":"进度条不同状态","meta":{"title":"进度条不同状态","description":"\n

用户可以通过 state 属性自定义当前进度的展现状态,可取值为 normal, success, error 分别表示普通、成功、失败这三种状态。

\n","order":"3"},"codes":{"jsx":"import { Progress } from '@alifd/next';\n\nReactDOM.render(
\n \n \n \n
, mountNode);\n","css":".custom-progress {\n margin: 0 20px;\n}\n"},"body":"\n\n````jsx\nimport { Progress } from '@alifd/next';\n\nReactDOM.render(
\n \n \n \n
, mountNode);\n````\n\n````css\n.custom-progress {\n margin: 0 20px;\n}\n````","html":"
import { Progress } from '@alifd/next';\n\nReactDOM.render(<div className=\"\">\n    <Progress percent={20} shape=\"circle\" state=\"normal\" className=\"custom-progress\" />\n    <Progress percent={95} shape=\"circle\" state=\"success\" className=\"custom-progress\" />\n    <Progress percent={95} shape=\"circle\" state=\"error\" className=\"custom-progress\" />\n</div>, mountNode);
.custom-progress {\n    margin: 0 20px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/progress/index.en-us.md b/compiled_docs/progress/index.en-us.md new file mode 100644 index 0000000000..bd6250d0ab --- /dev/null +++ b/compiled_docs/progress/index.en-us.md @@ -0,0 +1 @@ +{"meta":"

Guide#

Progress used to show the progress of a task.

\n

When to Use#

If a task will take long time to complete, it could be use a Progress to show the progress. Such as:

\n
    \n
  • For a background operation with long time
  • \n
  • For a operation need to show its percentage
  • \n
\n

API#

","api":"

Progress#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
ParamDescripitonTypeDefault Value
sizeSize

option:
'small', 'medium', 'large'
Enum'medium'
shapeShape

option:
'circle', 'line'
Enum'line'
percentCurrent percente of progressNumber0
stateState of progress, priority: color > progressive > state

option:
'normal', 'success', 'error'
Enum'normal'
progressiveProgressive mode (with dynamic color), priority: color > progressive > stateBooleanfalse
hasBorderHas border for progress lineBooleanfalse
textRenderText render

signature:
Function(percent: Number) => ReactNode
parameter:
percent: {Number} current percent
return:
{ReactNode} text node
Functionpercent => ${Math.floor(percent)}%
colorprogressbar color, priority: color > progressive > stateString''
\n"} \ No newline at end of file diff --git a/compiled_docs/progress/index.md b/compiled_docs/progress/index.md new file mode 100644 index 0000000000..d1fdb331ab --- /dev/null +++ b/compiled_docs/progress/index.md @@ -0,0 +1 @@ +{"meta":"

Guide#

展示操作的当前进度。

\n

何时使用#

在操作需要较长时间才能完成时,为用户显示该操作的当前进度和状态。

\n
    \n
  • 操作在后台运行,需要耗费一定的客户端等待时间。
  • \n
  • 操作需要展示一个完成进度的百分比。
  • \n
\n

API#

","api":"

Progress#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
参数说明类型默认值
size尺寸

可选值:
'small', 'medium', 'large'
Enum'medium'
shape形态

可选值:
'circle', 'line'
Enum'line'
percent所占百分比Number0
state进度状态, 显示优先级: color > progressive > state

可选值:
'normal', 'success', 'error'
Enum'normal'
progressive是否为色彩阶段变化模式, 显示优先级: color > progressive > stateBooleanfalse
hasBorder是否添加 Border(只适用于 Line Progress)Booleanfalse
textRender文本渲染函数

签名:
Function(percent: Number, option: Object) => ReactNode
参数:
percent: {Number} 当前的进度信息
option: {Object} 额外的参数
返回值:
{ReactNode} 返回文本节点
Functionpercent => ${Math.floor(percent)}%
color进度条颜色, 显示优先级: color > progressive > stateString-
backgroundColor背景色String-
\n"} \ No newline at end of file diff --git a/compiled_docs/radio/demo/accessibility.en-us.md b/compiled_docs/radio/demo/accessibility.en-us.md new file mode 100644 index 0000000000..bcfedc77c3 --- /dev/null +++ b/compiled_docs/radio/demo/accessibility.en-us.md @@ -0,0 +1 @@ +{"title":"Accessibility","meta":{"title":"Accessibility","description":"\n

Please refer to ARIA and KeyBoard.

\n","order":"7"},"codes":{"jsx":"import { Radio } from '@alifd/next';\n\nconst RadioGroup = Radio.Group;\nReactDOM.render(\n
\n Programming language :\n \n python\n java\n c\n \n
\n , mountNode);\n\n"},"body":"\n````jsx\nimport { Radio } from '@alifd/next';\n\nconst RadioGroup = Radio.Group;\nReactDOM.render(\n
\n Programming language :\n \n python\n java\n c\n \n
\n , mountNode);\n\n````","html":"
import { Radio } from '@alifd/next';\n\nconst RadioGroup = Radio.Group;\nReactDOM.render(\n    <div>\n        <span id=\"radio-a11y\">Programming language :</span>\n        <RadioGroup aria-labelledby=\"radio-a11y\">\n            <Radio id=\"python\" value=\"python\">python</Radio>\n            <Radio id=\"java\" value=\"java\">java</Radio>\n            <Radio id=\"c\" value=\"c\">c</Radio>\n        </RadioGroup>\n    </div>\n    , mountNode);\n
"} \ No newline at end of file diff --git a/compiled_docs/radio/demo/accessibility.md b/compiled_docs/radio/demo/accessibility.md new file mode 100644 index 0000000000..bdb291f7f3 --- /dev/null +++ b/compiled_docs/radio/demo/accessibility.md @@ -0,0 +1 @@ +{"title":"无障碍","meta":{"title":"无障碍","description":"\n

请参考ARIA and KeyBoard

\n","order":"7"},"codes":{"jsx":"import { Radio } from '@alifd/next';\n\nconst RadioGroup = Radio.Group;\nReactDOM.render(\n
\n Programming language :\n \n python\n java\n c\n \n
\n , mountNode);\n\n"},"body":"\n\n````jsx\nimport { Radio } from '@alifd/next';\n\nconst RadioGroup = Radio.Group;\nReactDOM.render(\n
\n Programming language :\n \n python\n java\n c\n \n
\n , mountNode);\n\n````","html":"
import { Radio } from '@alifd/next';\n\nconst RadioGroup = Radio.Group;\nReactDOM.render(\n    <div>\n        <span id=\"radio-a11y\">Programming language :</span>\n        <RadioGroup aria-labelledby=\"radio-a11y\">\n            <Radio id=\"python\" value=\"python\">python</Radio>\n            <Radio id=\"java\" value=\"java\">java</Radio>\n            <Radio id=\"c\" value=\"c\">c</Radio>\n        </RadioGroup>\n    </div>\n    , mountNode);\n
"} \ No newline at end of file diff --git a/compiled_docs/radio/demo/basic.en-us.md b/compiled_docs/radio/demo/basic.en-us.md new file mode 100644 index 0000000000..7d7de23ff8 --- /dev/null +++ b/compiled_docs/radio/demo/basic.en-us.md @@ -0,0 +1 @@ +{"title":"Basic Usage","meta":{"title":"Basic Usage","description":"\n"},"codes":{"jsx":"import { Radio } from '@alifd/next';\n\nReactDOM.render((\n
\n

Without Label

\n  \n  \n  \n  \n \n
\n

With Label

\n Apple \n  \n \n
\n), mountNode);\n"},"body":"\n````jsx\nimport { Radio } from '@alifd/next';\n\nReactDOM.render((\n
\n

Without Label

\n  \n  \n  \n  \n \n
\n

With Label

\n Apple \n  \n \n
\n), mountNode);\n````","html":"
import { Radio } from '@alifd/next';\n\nReactDOM.render((\n    <div>\n        <h4>Without Label</h4>\n        <Radio defaultChecked />&nbsp;\n        <Radio checked />&nbsp;\n        <Radio disabled />&nbsp;\n        <Radio checked disabled />&nbsp;\n        <Radio />\n        <br />\n        <h4>With Label</h4>\n        <Radio id=\"apple\">Apple</Radio>&nbsp;\n        <Radio id=\"banana\" /><label htmlFor=\"banana\" className=\"next-radio-label\">Banana</label>&nbsp;\n        <Radio id=\"apple2\" label=\"Apple\" className=\"testClassname\" />\n    </div>\n), mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/radio/demo/basic.md b/compiled_docs/radio/demo/basic.md new file mode 100644 index 0000000000..0c67331a4c --- /dev/null +++ b/compiled_docs/radio/demo/basic.md @@ -0,0 +1 @@ +{"title":"基本","meta":{"title":"基本","description":"\n

使用 Radio 渲染的基本组件。

\n","order":"0"},"codes":{"jsx":"import { Radio } from '@alifd/next';\n\nReactDOM.render((\n
\n

Without Label

\n  \n  \n  \n  \n \n
\n

With Label

\n Apple \n  \n \n
\n), mountNode);\n"},"body":"\n\n````jsx\nimport { Radio } from '@alifd/next';\n\nReactDOM.render((\n
\n

Without Label

\n  \n  \n  \n  \n \n
\n

With Label

\n Apple \n  \n \n
\n), mountNode);\n````","html":"
import { Radio } from '@alifd/next';\n\nReactDOM.render((\n    <div>\n        <h4>Without Label</h4>\n        <Radio defaultChecked />&nbsp;\n        <Radio checked />&nbsp;\n        <Radio disabled />&nbsp;\n        <Radio checked disabled />&nbsp;\n        <Radio />\n        <br />\n        <h4>With Label</h4>\n        <Radio id=\"apple\">Apple</Radio>&nbsp;\n        <Radio id=\"banana\" /><label htmlFor=\"banana\" className=\"next-radio-label\">Banana</label>&nbsp;\n        <Radio id=\"apple2\" label=\"Apple\" className=\"testClassname\" />\n    </div>\n), mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/radio/demo/button.en-us.md b/compiled_docs/radio/demo/button.en-us.md new file mode 100644 index 0000000000..2036c62696 --- /dev/null +++ b/compiled_docs/radio/demo/button.en-us.md @@ -0,0 +1 @@ +{"title":"The components display as a button shape;","meta":{"title":"The components display as a button shape;","description":"\n"},"codes":{"jsx":"import { Radio } from '@alifd/next';\n\nconst RadioGroup = Radio.Group;\n\nconst list = [\n {\n value: 'apple',\n label: 'Apple',\n disabled: false\n }, {\n value: 'pear',\n label: 'Pear'\n }, {\n value: 'orange',\n label: 'Orange',\n disabled: true\n }\n];\n\nclass ControlApp extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n value1: 'apple',\n value2: 'apple',\n value3: ''\n };\n\n this.onNestChange = this.onNestChange.bind(this);\n this.onSmallChange = this.onSmallChange.bind(this);\n this.onMediumChange = this.onMediumChange.bind(this);\n }\n\n onSmallChange(value) {\n this.setState({\n value1: value\n });\n }\n\n onMediumChange(value) {\n this.setState({\n value2: value\n });\n }\n\n onNestChange(value) {\n this.setState({\n value3: value\n });\n }\n\n render() {\n return (\n
\n

Small size

\n \n
\n
\n

Medium size (default)

\n \n
\n
\n

Large size

\n \n Banana\n Watermelon\n Peach\n \n
\n
\n

Disabled and Selected-Disabled status

\n \n Peach\n Banana\n \n\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Radio } from '@alifd/next';\n\nconst RadioGroup = Radio.Group;\n\nconst list = [\n {\n value: 'apple',\n label: 'Apple',\n disabled: false\n }, {\n value: 'pear',\n label: 'Pear'\n }, {\n value: 'orange',\n label: 'Orange',\n disabled: true\n }\n];\n\nclass ControlApp extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n value1: 'apple',\n value2: 'apple',\n value3: ''\n };\n\n this.onNestChange = this.onNestChange.bind(this);\n this.onSmallChange = this.onSmallChange.bind(this);\n this.onMediumChange = this.onMediumChange.bind(this);\n }\n\n onSmallChange(value) {\n this.setState({\n value1: value\n });\n }\n\n onMediumChange(value) {\n this.setState({\n value2: value\n });\n }\n\n onNestChange(value) {\n this.setState({\n value3: value\n });\n }\n\n render() {\n return (\n
\n

Small size

\n \n
\n
\n

Medium size (default)

\n \n
\n
\n

Large size

\n \n Banana\n Watermelon\n Peach\n \n
\n
\n

Disabled and Selected-Disabled status

\n \n Peach\n Banana\n \n\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { Radio } from '@alifd/next';\n\nconst RadioGroup = Radio.Group;\n\nconst list = [\n    {\n        value: 'apple',\n        label: 'Apple',\n        disabled: false\n    }, {\n        value: 'pear',\n        label: 'Pear'\n    }, {\n        value: 'orange',\n        label: 'Orange',\n        disabled: true\n    }\n];\n\nclass ControlApp extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            value1: 'apple',\n            value2: 'apple',\n            value3: ''\n        };\n\n        this.onNestChange = this.onNestChange.bind(this);\n        this.onSmallChange = this.onSmallChange.bind(this);\n        this.onMediumChange = this.onMediumChange.bind(this);\n    }\n\n    onSmallChange(value) {\n        this.setState({\n            value1: value\n        });\n    }\n\n    onMediumChange(value) {\n        this.setState({\n            value2: value\n        });\n    }\n\n    onNestChange(value) {\n        this.setState({\n            value3: value\n        });\n    }\n\n    render() {\n        return (\n            <div>\n                <h4>Small size</h4>\n                <RadioGroup dataSource={list} shape=\"button\" size=\"small\" value={this.state.value1} onChange={this.onSmallChange} />\n                <br/>\n                <br/>\n                <h4>Medium size (default)</h4>\n                <RadioGroup dataSource={list} shape=\"button\" size=\"medium\" value={this.state.value2} onChange={this.onMediumChange} />\n                <br/>\n                <br/>\n                <h4>Large size</h4>\n                <RadioGroup shape=\"button\" size=\"large\" value={this.state.value3} onChange={this.onNestChange}>\n                    <Radio id=\"banana\" value=\"banana\">Banana</Radio>\n                    <Radio id=\"watermelon\" value=\"watermelon\">Watermelon</Radio>\n                    <Radio id=\"peach\" value=\"peach\">Peach</Radio>\n                </RadioGroup>\n                <br/>\n                <br/>\n                <h4>Disabled and Selected-Disabled status</h4>\n                <RadioGroup shape=\"button\" value=\"banana\" onChange={this.onNestChange}>\n                    <Radio id=\"peach\" disabled value=\"peach\">Peach</Radio>\n                    <Radio id=\"banana\" disabled value=\"banana\">Banana</Radio>\n                </RadioGroup>\n\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<ControlApp />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/radio/demo/button.md b/compiled_docs/radio/demo/button.md new file mode 100644 index 0000000000..4016e476c3 --- /dev/null +++ b/compiled_docs/radio/demo/button.md @@ -0,0 +1 @@ +{"title":"按钮样式组件","meta":{"title":"按钮样式组件","description":"\n

使用 RadioGroup 渲染的组,通过设置 shape="button" 可以让组件以按钮形式展示,同时可以通过 size 来控制组件大小。

\n","order":"4"},"codes":{"jsx":"import { Radio } from '@alifd/next';\n\nconst RadioGroup = Radio.Group;\n\nconst list = [\n {\n value: 'apple',\n label: 'Apple',\n disabled: false\n }, {\n value: 'pear',\n label: 'Pear'\n }, {\n value: 'orange',\n label: 'Orange',\n disabled: true\n }\n];\n\nclass ControlApp extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n value1: 'apple',\n value2: 'apple',\n value3: ''\n };\n\n this.onNestChange = this.onNestChange.bind(this);\n this.onSmallChange = this.onSmallChange.bind(this);\n this.onMediumChange = this.onMediumChange.bind(this);\n }\n\n onSmallChange(value) {\n this.setState({\n value1: value\n });\n }\n\n onMediumChange(value) {\n this.setState({\n value2: value\n });\n }\n\n onNestChange(value) {\n this.setState({\n value3: value\n });\n }\n\n render() {\n return (\n
\n

Small size

\n \n
\n
\n

Medium size (default)

\n \n
\n
\n

Large size

\n \n Banana\n Watermelon\n Peach\n \n
\n
\n

Disabled and Selected-Disabled status

\n \n Peach\n Banana\n \n\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Radio } from '@alifd/next';\n\nconst RadioGroup = Radio.Group;\n\nconst list = [\n {\n value: 'apple',\n label: 'Apple',\n disabled: false\n }, {\n value: 'pear',\n label: 'Pear'\n }, {\n value: 'orange',\n label: 'Orange',\n disabled: true\n }\n];\n\nclass ControlApp extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n value1: 'apple',\n value2: 'apple',\n value3: ''\n };\n\n this.onNestChange = this.onNestChange.bind(this);\n this.onSmallChange = this.onSmallChange.bind(this);\n this.onMediumChange = this.onMediumChange.bind(this);\n }\n\n onSmallChange(value) {\n this.setState({\n value1: value\n });\n }\n\n onMediumChange(value) {\n this.setState({\n value2: value\n });\n }\n\n onNestChange(value) {\n this.setState({\n value3: value\n });\n }\n\n render() {\n return (\n
\n

Small size

\n \n
\n
\n

Medium size (default)

\n \n
\n
\n

Large size

\n \n Banana\n Watermelon\n Peach\n \n
\n
\n

Disabled and Selected-Disabled status

\n \n Peach\n Banana\n \n\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { Radio } from '@alifd/next';\n\nconst RadioGroup = Radio.Group;\n\nconst list = [\n    {\n        value: 'apple',\n        label: 'Apple',\n        disabled: false\n    }, {\n        value: 'pear',\n        label: 'Pear'\n    }, {\n        value: 'orange',\n        label: 'Orange',\n        disabled: true\n    }\n];\n\nclass ControlApp extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            value1: 'apple',\n            value2: 'apple',\n            value3: ''\n        };\n\n        this.onNestChange = this.onNestChange.bind(this);\n        this.onSmallChange = this.onSmallChange.bind(this);\n        this.onMediumChange = this.onMediumChange.bind(this);\n    }\n\n    onSmallChange(value) {\n        this.setState({\n            value1: value\n        });\n    }\n\n    onMediumChange(value) {\n        this.setState({\n            value2: value\n        });\n    }\n\n    onNestChange(value) {\n        this.setState({\n            value3: value\n        });\n    }\n\n    render() {\n        return (\n            <div>\n                <h4>Small size</h4>\n                <RadioGroup dataSource={list} shape=\"button\" size=\"small\" value={this.state.value1} onChange={this.onSmallChange} />\n                <br/>\n                <br/>\n                <h4>Medium size (default)</h4>\n                <RadioGroup dataSource={list} shape=\"button\" size=\"medium\" value={this.state.value2} onChange={this.onMediumChange} />\n                <br/>\n                <br/>\n                <h4>Large size</h4>\n                <RadioGroup shape=\"button\" size=\"large\" value={this.state.value3} onChange={this.onNestChange}>\n                    <Radio id=\"banana\" value=\"banana\">Banana</Radio>\n                    <Radio id=\"watermelon\" value=\"watermelon\">Watermelon</Radio>\n                    <Radio id=\"peach\" value=\"peach\">Peach</Radio>\n                </RadioGroup>\n                <br/>\n                <br/>\n                <h4>Disabled and Selected-Disabled status</h4>\n                <RadioGroup shape=\"button\" value=\"banana\" onChange={this.onNestChange}>\n                    <Radio id=\"peach\" disabled value=\"peach\">Peach</Radio>\n                    <Radio id=\"banana\" disabled value=\"banana\">Banana</Radio>\n                </RadioGroup>\n\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<ControlApp />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/radio/demo/control.en-us.md b/compiled_docs/radio/demo/control.en-us.md new file mode 100644 index 0000000000..9098201df6 --- /dev/null +++ b/compiled_docs/radio/demo/control.en-us.md @@ -0,0 +1 @@ +{"title":"Controlled Component","meta":{"title":"Controlled Component","description":"\n"},"codes":{"jsx":"import { Radio } from '@alifd/next';\n\nconst RadioGroup = Radio.Group;\n\nconst list = [\n {\n value: 'appale',\n label: 'Appale'\n }, {\n value: 'pear',\n label: 'Pear'\n }, {\n value: 'orange',\n label: 'Orange'\n }\n];\n\nclass ControlApp extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n value: 'orange'\n };\n\n this.onChange = this.onChange.bind(this);\n }\n\n onChange(value) {\n this.setState({\n value: value\n });\n console.log('onChange', value);\n }\n\n onClick(e) {\n console.log('onClick', e);\n }\n\n render() {\n return (\n
\n normal: \n
\n
\n
\n disabled: \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Radio } from '@alifd/next';\n\nconst RadioGroup = Radio.Group;\n\nconst list = [\n {\n value: 'appale',\n label: 'Appale'\n }, {\n value: 'pear',\n label: 'Pear'\n }, {\n value: 'orange',\n label: 'Orange'\n }\n];\n\nclass ControlApp extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n value: 'orange'\n };\n\n this.onChange = this.onChange.bind(this);\n }\n\n onChange(value) {\n this.setState({\n value: value\n });\n console.log('onChange', value);\n }\n\n onClick(e) {\n console.log('onClick', e);\n }\n\n render() {\n return (\n
\n normal: \n
\n
\n
\n disabled: \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { Radio } from '@alifd/next';\n\nconst RadioGroup = Radio.Group;\n\nconst list = [\n    {\n        value: 'appale',\n        label: 'Appale'\n    }, {\n        value: 'pear',\n        label: 'Pear'\n    }, {\n        value: 'orange',\n        label: 'Orange'\n    }\n];\n\nclass ControlApp extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            value: 'orange'\n        };\n\n        this.onChange = this.onChange.bind(this);\n    }\n\n    onChange(value) {\n        this.setState({\n            value: value\n        });\n        console.log('onChange', value);\n    }\n\n    onClick(e) {\n        console.log('onClick', e);\n    }\n\n    render() {\n        return (\n            <div>\n                normal:   <RadioGroup dataSource={list} value={this.state.value} onChange={this.onChange} />\n                <br />\n                <br />\n                <br />\n                disabled:  <RadioGroup disabled dataSource={list} value={this.state.value} onChange={this.onChange} />\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<ControlApp />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/radio/demo/control.md b/compiled_docs/radio/demo/control.md new file mode 100644 index 0000000000..93a5e16b40 --- /dev/null +++ b/compiled_docs/radio/demo/control.md @@ -0,0 +1 @@ +{"title":"受限组件","meta":{"title":"受限组件","description":"\n

使用 RadioGroup 渲染的组,通过设置 value 属性可以让组件变成受限组件

\n","order":"1"},"codes":{"jsx":"import { Radio } from '@alifd/next';\n\nconst RadioGroup = Radio.Group;\n\nconst list = [\n {\n value: 'appale',\n label: 'Appale'\n }, {\n value: 'pear',\n label: 'Pear'\n }, {\n value: 'orange',\n label: 'Orange'\n }\n];\n\nclass ControlApp extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n value: 'orange'\n };\n\n this.onChange = this.onChange.bind(this);\n }\n\n onChange(value) {\n this.setState({\n value: value\n });\n console.log('onChange', value);\n }\n\n onClick(e) {\n console.log('onClick', e);\n }\n\n render() {\n return (\n
\n normal: \n
\n
\n
\n disabled: \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Radio } from '@alifd/next';\n\nconst RadioGroup = Radio.Group;\n\nconst list = [\n {\n value: 'appale',\n label: 'Appale'\n }, {\n value: 'pear',\n label: 'Pear'\n }, {\n value: 'orange',\n label: 'Orange'\n }\n];\n\nclass ControlApp extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n value: 'orange'\n };\n\n this.onChange = this.onChange.bind(this);\n }\n\n onChange(value) {\n this.setState({\n value: value\n });\n console.log('onChange', value);\n }\n\n onClick(e) {\n console.log('onClick', e);\n }\n\n render() {\n return (\n
\n normal: \n
\n
\n
\n disabled: \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { Radio } from '@alifd/next';\n\nconst RadioGroup = Radio.Group;\n\nconst list = [\n    {\n        value: 'appale',\n        label: 'Appale'\n    }, {\n        value: 'pear',\n        label: 'Pear'\n    }, {\n        value: 'orange',\n        label: 'Orange'\n    }\n];\n\nclass ControlApp extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            value: 'orange'\n        };\n\n        this.onChange = this.onChange.bind(this);\n    }\n\n    onChange(value) {\n        this.setState({\n            value: value\n        });\n        console.log('onChange', value);\n    }\n\n    onClick(e) {\n        console.log('onClick', e);\n    }\n\n    render() {\n        return (\n            <div>\n                normal:   <RadioGroup dataSource={list} value={this.state.value} onChange={this.onChange} />\n                <br />\n                <br />\n                <br />\n                disabled:  <RadioGroup disabled dataSource={list} value={this.state.value} onChange={this.onChange} />\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<ControlApp />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/radio/demo/group.en-us.md b/compiled_docs/radio/demo/group.en-us.md new file mode 100644 index 0000000000..10d786d683 --- /dev/null +++ b/compiled_docs/radio/demo/group.en-us.md @@ -0,0 +1 @@ +{"title":"Grouping","meta":{"title":"Grouping","description":"\n

Grouping <Radio> with <Radio.Group>.

\n","order":"0"},"codes":{"jsx":"import { Radio } from '@alifd/next';\n\nconst Shape = {\n NORMAL: 'normal',\n BUTTON: 'button'\n};\n\nconst ItemDirection = {\n HORIZON: 'hoz',\n VERTICAL: 'ver'\n};\n\nclass RadioGroup extends React.Component {\n state = {\n shape: Shape.NORMAL,\n itemDirection: ItemDirection.HORIZON\n }\n\n onShapeChange = (shape) => {\n this.setState({ shape });\n }\n\n onItemDirectionChange = (itemDirection) => {\n this.setState({ itemDirection });\n }\n\n render() {\n return (\n
\n
Choose a shape
\n

\n \n Normal\n Button\n \n

\n
Choose an align-type of the item
\n

\n \n Horizon\n Vertical\n \n

\n
\n

Rendered Result

\n \n React\n Vue\n Angular\n \n
\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".rendered-container {\n margin: 32px 0 0;\n padding: 0 24px 24px;\n border: 3px dashed #aaa;\n border-radius: 11px;\n}\n"},"body":"\n````jsx\nimport { Radio } from '@alifd/next';\n\nconst Shape = {\n NORMAL: 'normal',\n BUTTON: 'button'\n};\n\nconst ItemDirection = {\n HORIZON: 'hoz',\n VERTICAL: 'ver'\n};\n\nclass RadioGroup extends React.Component {\n state = {\n shape: Shape.NORMAL,\n itemDirection: ItemDirection.HORIZON\n }\n\n onShapeChange = (shape) => {\n this.setState({ shape });\n }\n\n onItemDirectionChange = (itemDirection) => {\n this.setState({ itemDirection });\n }\n\n render() {\n return (\n
\n
Choose a shape
\n

\n \n Normal\n Button\n \n

\n
Choose an align-type of the item
\n

\n \n Horizon\n Vertical\n \n

\n
\n

Rendered Result

\n \n React\n Vue\n Angular\n \n
\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.rendered-container {\n margin: 32px 0 0;\n padding: 0 24px 24px;\n border: 3px dashed #aaa;\n border-radius: 11px;\n}\n````","html":"
import { Radio } from '@alifd/next';\n\nconst Shape = {\n    NORMAL: 'normal',\n    BUTTON: 'button'\n};\n\nconst ItemDirection = {\n    HORIZON: 'hoz',\n    VERTICAL: 'ver'\n};\n\nclass RadioGroup extends React.Component {\n    state = {\n        shape: Shape.NORMAL,\n        itemDirection: ItemDirection.HORIZON\n    }\n\n    onShapeChange = (shape) => {\n        this.setState({ shape });\n    }\n\n    onItemDirectionChange = (itemDirection) => {\n        this.setState({ itemDirection });\n    }\n\n    render() {\n        return (\n            <div>\n                <h5>Choose a shape</h5>\n                <p>\n                    <Radio.Group\n                        shape=\"button\"\n                        value={this.state.shape}\n                        onChange={this.onShapeChange}\n                    >\n                        <Radio value={Shape.NORMAL}>Normal</Radio>\n                        <Radio value={Shape.BUTTON}>Button</Radio>\n                    </Radio.Group>\n                </p>\n                <h5>Choose an align-type of the item</h5>\n                <p>\n                    <Radio.Group\n                        shape=\"button\"\n                        value={this.state.itemDirection}\n                        onChange={this.onItemDirectionChange}\n                    >\n                        <Radio value={ItemDirection.HORIZON}>Horizon</Radio>\n                        <Radio\n                            value={ItemDirection.VERTICAL}\n                            disabled={this.state.shape === Shape.BUTTON}\n                        >Vertical</Radio>\n                    </Radio.Group>\n                </p>\n                <div className=\"rendered-container\">\n                    <h3>Rendered Result</h3>\n                    <Radio.Group\n                        shape={this.state.shape}\n                        itemDirection={this.state.itemDirection}\n                    >\n                        <Radio value=\"react\">React</Radio>\n                        <Radio value=\"vue\">Vue</Radio>\n                        <Radio value=\"angular\">Angular</Radio>\n                    </Radio.Group>\n                </div>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<RadioGroup />, mountNode);
.rendered-container {\n    margin: 32px 0 0;\n    padding: 0 24px 24px;\n    border: 3px dashed #aaa;\n    border-radius: 11px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/radio/demo/group.md b/compiled_docs/radio/demo/group.md new file mode 100644 index 0000000000..09f76effdd --- /dev/null +++ b/compiled_docs/radio/demo/group.md @@ -0,0 +1 @@ +{"title":"分组","meta":{"title":"分组","description":"\n

使用 <Radio.Group> 渲染 <Radio> 分组。

\n","order":"1"},"codes":{"jsx":"import { Radio } from '@alifd/next';\n\nconst Shape = {\n NORMAL: 'normal',\n BUTTON: 'button'\n};\n\nconst ItemDirection = {\n HORIZON: 'hoz',\n VERTICAL: 'ver'\n};\n\nclass RadioGroup extends React.Component {\n state = {\n shape: Shape.NORMAL,\n itemDirection: ItemDirection.HORIZON\n }\n\n onShapeChange = (shape) => {\n this.setState({ shape });\n }\n\n onItemDirectionChange = (itemDirection) => {\n this.setState({ itemDirection });\n }\n\n render() {\n return (\n
\n
Choose a shape
\n

\n \n Normal\n Button\n \n

\n
Choose an align-type of the item
\n

\n \n Horizon\n Vertical\n \n

\n
\n

Rendered Result

\n \n React\n Vue\n Angular\n \n
\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".rendered-container {\n margin: 32px 0 0;\n padding: 0 24px 24px;\n border: 3px dashed #aaa;\n border-radius: 11px;\n}\n"},"body":"\n\n````jsx\nimport { Radio } from '@alifd/next';\n\nconst Shape = {\n NORMAL: 'normal',\n BUTTON: 'button'\n};\n\nconst ItemDirection = {\n HORIZON: 'hoz',\n VERTICAL: 'ver'\n};\n\nclass RadioGroup extends React.Component {\n state = {\n shape: Shape.NORMAL,\n itemDirection: ItemDirection.HORIZON\n }\n\n onShapeChange = (shape) => {\n this.setState({ shape });\n }\n\n onItemDirectionChange = (itemDirection) => {\n this.setState({ itemDirection });\n }\n\n render() {\n return (\n
\n
Choose a shape
\n

\n \n Normal\n Button\n \n

\n
Choose an align-type of the item
\n

\n \n Horizon\n Vertical\n \n

\n
\n

Rendered Result

\n \n React\n Vue\n Angular\n \n
\n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.rendered-container {\n margin: 32px 0 0;\n padding: 0 24px 24px;\n border: 3px dashed #aaa;\n border-radius: 11px;\n}\n````","html":"
import { Radio } from '@alifd/next';\n\nconst Shape = {\n    NORMAL: 'normal',\n    BUTTON: 'button'\n};\n\nconst ItemDirection = {\n    HORIZON: 'hoz',\n    VERTICAL: 'ver'\n};\n\nclass RadioGroup extends React.Component {\n    state = {\n        shape: Shape.NORMAL,\n        itemDirection: ItemDirection.HORIZON\n    }\n\n    onShapeChange = (shape) => {\n        this.setState({ shape });\n    }\n\n    onItemDirectionChange = (itemDirection) => {\n        this.setState({ itemDirection });\n    }\n\n    render() {\n        return (\n            <div>\n                <h5>Choose a shape</h5>\n                <p>\n                    <Radio.Group\n                        shape=\"button\"\n                        value={this.state.shape}\n                        onChange={this.onShapeChange}\n                    >\n                        <Radio value={Shape.NORMAL}>Normal</Radio>\n                        <Radio value={Shape.BUTTON}>Button</Radio>\n                    </Radio.Group>\n                </p>\n                <h5>Choose an align-type of the item</h5>\n                <p>\n                    <Radio.Group\n                        shape=\"button\"\n                        value={this.state.itemDirection}\n                        onChange={this.onItemDirectionChange}\n                    >\n                        <Radio value={ItemDirection.HORIZON}>Horizon</Radio>\n                        <Radio\n                            value={ItemDirection.VERTICAL}\n                            disabled={this.state.shape === Shape.BUTTON}\n                        >Vertical</Radio>\n                    </Radio.Group>\n                </p>\n                <div className=\"rendered-container\">\n                    <h3>Rendered Result</h3>\n                    <Radio.Group\n                        shape={this.state.shape}\n                        itemDirection={this.state.itemDirection}\n                    >\n                        <Radio value=\"react\">React</Radio>\n                        <Radio value=\"vue\">Vue</Radio>\n                        <Radio value=\"angular\">Angular</Radio>\n                    </Radio.Group>\n                </div>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<RadioGroup />, mountNode);
.rendered-container {\n    margin: 32px 0 0;\n    padding: 0 24px 24px;\n    border: 3px dashed #aaa;\n    border-radius: 11px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/radio/demo/nest.en-us.md b/compiled_docs/radio/demo/nest.en-us.md new file mode 100644 index 0000000000..917230cf37 --- /dev/null +++ b/compiled_docs/radio/demo/nest.en-us.md @@ -0,0 +1 @@ +{"title":"Nested Components","meta":{"title":"Nested Components","description":"\n"},"codes":{"jsx":"import { Radio } from '@alifd/next';\n\nconst RadioGroup = Radio.Group;\n\nclass NestApp extends React.Component {\n\n constructor(props) {\n super(props);\n\n this.state = {\n value: 'orange'\n };\n\n this.onChange = this.onChange.bind(this);\n }\n\n onChange(value) {\n this.setState({\n value: value\n });\n }\n\n render() {\n return (\n
\n
\n \n Apple\n Watermelon\n Orange\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Radio } from '@alifd/next';\n\nconst RadioGroup = Radio.Group;\n\nclass NestApp extends React.Component {\n\n constructor(props) {\n super(props);\n\n this.state = {\n value: 'orange'\n };\n\n this.onChange = this.onChange.bind(this);\n }\n\n onChange(value) {\n this.setState({\n value: value\n });\n }\n\n render() {\n return (\n
\n
\n \n Apple\n Watermelon\n Orange\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { Radio } from '@alifd/next';\n\nconst RadioGroup = Radio.Group;\n\nclass NestApp extends React.Component {\n\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            value: 'orange'\n        };\n\n        this.onChange = this.onChange.bind(this);\n    }\n\n    onChange(value) {\n        this.setState({\n            value: value\n        });\n    }\n\n    render() {\n        return (\n            <div>\n                <label id=\"groupId\">Choose fruit</label><br/>\n                <RadioGroup value={this.state.value} onChange={this.onChange} aria-labelledby=\"groupId\">\n                    <Radio id=\"apple\" value=\"apple\">Apple</Radio>\n                    <Radio id=\"watermelon\" value=\"watermelon\">Watermelon</Radio>\n                    <Radio id=\"orange\" value=\"orange\">Orange</Radio>\n                </RadioGroup>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<NestApp />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/radio/demo/nest.md b/compiled_docs/radio/demo/nest.md new file mode 100644 index 0000000000..efa41d7564 --- /dev/null +++ b/compiled_docs/radio/demo/nest.md @@ -0,0 +1 @@ +{"title":"嵌套组件","meta":{"title":"嵌套组件","description":"\n

使用 RadioGroup,通过直接嵌套 Radio 组件来渲染的组。

\n","order":"3"},"codes":{"jsx":"import { Radio } from '@alifd/next';\n\nconst RadioGroup = Radio.Group;\n\nclass NestApp extends React.Component {\n\n constructor(props) {\n super(props);\n\n this.state = {\n value: 'orange'\n };\n\n this.onChange = this.onChange.bind(this);\n }\n\n onChange(value) {\n this.setState({\n value: value\n });\n }\n\n render() {\n return (\n
\n
\n \n Apple\n Watermelon\n Orange\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Radio } from '@alifd/next';\n\nconst RadioGroup = Radio.Group;\n\nclass NestApp extends React.Component {\n\n constructor(props) {\n super(props);\n\n this.state = {\n value: 'orange'\n };\n\n this.onChange = this.onChange.bind(this);\n }\n\n onChange(value) {\n this.setState({\n value: value\n });\n }\n\n render() {\n return (\n
\n
\n \n Apple\n Watermelon\n Orange\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { Radio } from '@alifd/next';\n\nconst RadioGroup = Radio.Group;\n\nclass NestApp extends React.Component {\n\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            value: 'orange'\n        };\n\n        this.onChange = this.onChange.bind(this);\n    }\n\n    onChange(value) {\n        this.setState({\n            value: value\n        });\n    }\n\n    render() {\n        return (\n            <div>\n                <label id=\"groupId\">Choose fruit</label><br/>\n                <RadioGroup value={this.state.value} onChange={this.onChange} aria-labelledby=\"groupId\">\n                    <Radio id=\"apple\" value=\"apple\">Apple</Radio>\n                    <Radio id=\"watermelon\" value=\"watermelon\">Watermelon</Radio>\n                    <Radio id=\"orange\" value=\"orange\">Orange</Radio>\n                </RadioGroup>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<NestApp />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/radio/demo/uncontrol.en-us.md b/compiled_docs/radio/demo/uncontrol.en-us.md new file mode 100644 index 0000000000..4360e19b1c --- /dev/null +++ b/compiled_docs/radio/demo/uncontrol.en-us.md @@ -0,0 +1 @@ +{"title":"Uncontrolled Component","meta":{"title":"Uncontrolled Component","description":"\n"},"codes":{"jsx":"import { Radio } from '@alifd/next';\n\nconst RadioGroup = Radio.Group;\n\nconst list = [\n {\n value: 'apple',\n label: 'Apple',\n disabled: false\n }, {\n value: 'pear',\n label: 'Pear',\n disabled: true\n }, {\n value: 'orange',\n label: 'Orange'\n }\n];\n\nconst UnControlApp = () => {\n return (\n
\n \n
\n );\n};\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Radio } from '@alifd/next';\n\nconst RadioGroup = Radio.Group;\n\nconst list = [\n {\n value: 'apple',\n label: 'Apple',\n disabled: false\n }, {\n value: 'pear',\n label: 'Pear',\n disabled: true\n }, {\n value: 'orange',\n label: 'Orange'\n }\n];\n\nconst UnControlApp = () => {\n return (\n
\n \n
\n );\n};\n\nReactDOM.render(, mountNode);\n````","html":"
import { Radio } from '@alifd/next';\n\nconst RadioGroup = Radio.Group;\n\nconst list = [\n    {\n        value: 'apple',\n        label: 'Apple',\n        disabled: false\n    }, {\n        value: 'pear',\n        label: 'Pear',\n        disabled: true\n    }, {\n        value: 'orange',\n        label: 'Orange'\n    }\n];\n\nconst UnControlApp = () => {\n    return (\n        <div>\n            <RadioGroup dataSource={list} defaultValue={'apple'} />\n        </div>\n    );\n};\n\nReactDOM.render(<UnControlApp />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/radio/demo/uncontrol.md b/compiled_docs/radio/demo/uncontrol.md new file mode 100644 index 0000000000..1fc399a302 --- /dev/null +++ b/compiled_docs/radio/demo/uncontrol.md @@ -0,0 +1 @@ +{"title":"非受限组件","meta":{"title":"非受限组件","description":"\n

使用 RadioGroup 渲染的组,通过设置 defaultValue 属性可以让组件变成非受限组件

\n","order":"2"},"codes":{"jsx":"import { Radio } from '@alifd/next';\n\nconst RadioGroup = Radio.Group;\n\nconst list = [\n {\n value: 'apple',\n label: 'Apple',\n disabled: false\n }, {\n value: 'pear',\n label: 'Pear',\n disabled: true\n }, {\n value: 'orange',\n label: 'Orange'\n }\n];\n\nconst UnControlApp = () => {\n return (\n
\n \n
\n );\n};\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Radio } from '@alifd/next';\n\nconst RadioGroup = Radio.Group;\n\nconst list = [\n {\n value: 'apple',\n label: 'Apple',\n disabled: false\n }, {\n value: 'pear',\n label: 'Pear',\n disabled: true\n }, {\n value: 'orange',\n label: 'Orange'\n }\n];\n\nconst UnControlApp = () => {\n return (\n
\n \n
\n );\n};\n\nReactDOM.render(, mountNode);\n````","html":"
import { Radio } from '@alifd/next';\n\nconst RadioGroup = Radio.Group;\n\nconst list = [\n    {\n        value: 'apple',\n        label: 'Apple',\n        disabled: false\n    }, {\n        value: 'pear',\n        label: 'Pear',\n        disabled: true\n    }, {\n        value: 'orange',\n        label: 'Orange'\n    }\n];\n\nconst UnControlApp = () => {\n    return (\n        <div>\n            <RadioGroup dataSource={list} defaultValue={'apple'} />\n        </div>\n    );\n};\n\nReactDOM.render(<UnControlApp />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/radio/demo/useWithGrid.en-us.md b/compiled_docs/radio/demo/useWithGrid.en-us.md new file mode 100644 index 0000000000..cc3abf6bd3 --- /dev/null +++ b/compiled_docs/radio/demo/useWithGrid.en-us.md @@ -0,0 +1 @@ +{"title":"Grid Layout","meta":{"title":"Grid Layout","description":"\n"},"codes":{"jsx":"import { Radio, Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\nconst RadioGroup = Radio.Group;\n\nclass ControlApp extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n value: 'orange',\n other: 0\n };\n\n this.onChange = this.onChange.bind(this);\n }\n\n onChange(value) {\n this.setState({\n value: value\n });\n console.log('onChange', value);\n }\n\n onClick(e) {\n console.log('onClick', e);\n }\n\n render() {\n return (\n
\n

Grid Layout

\n \n \n \n Apple\n \n \n Pear\n \n \n Banana\n \n \n \n \n Peach\n \n \n Watermelon\n \n \n Strawberry\n \n \n Just simple context\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Radio, Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\nconst RadioGroup = Radio.Group;\n\nclass ControlApp extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n value: 'orange',\n other: 0\n };\n\n this.onChange = this.onChange.bind(this);\n }\n\n onChange(value) {\n this.setState({\n value: value\n });\n console.log('onChange', value);\n }\n\n onClick(e) {\n console.log('onClick', e);\n }\n\n render() {\n return (\n
\n

Grid Layout

\n \n \n \n Apple\n \n \n Pear\n \n \n Banana\n \n \n \n \n Peach\n \n \n Watermelon\n \n \n Strawberry\n \n \n Just simple context\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { Radio, Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\nconst RadioGroup = Radio.Group;\n\nclass ControlApp extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            value: 'orange',\n            other: 0\n        };\n\n        this.onChange = this.onChange.bind(this);\n    }\n\n    onChange(value) {\n        this.setState({\n            value: value\n        });\n        console.log('onChange', value);\n    }\n\n    onClick(e) {\n        console.log('onClick', e);\n    }\n\n    render() {\n        return (\n            <div >\n                <h4>Grid Layout</h4>\n                <RadioGroup onChange={this.onChange} style={{ width: '1000px'}} >\n                    <Row>\n                        <Col span=\"8\">\n                            <Radio value=\"apple1\" onClick={this.onClick} >Apple</Radio>\n                        </Col>\n                        <Col span=\"8\">\n                            <Radio value=\"pear1\" onClick={this.onClick} >Pear</Radio>\n                        </Col>\n                        <Col span=\"8\">\n                            <Radio value=\"banana1\" onClick={this.onClick} >Banana</Radio>\n                        </Col>\n                    </Row>\n                    <Row>\n                        <Col span=\"8\">\n                            <Radio value=\"peach\" onClick={this.onClick} >Peach</Radio>\n                        </Col>\n                        <Col span=\"8\">\n                            <Radio value=\"watermelon\" onClick={this.onClick} >Watermelon</Radio>\n                        </Col>\n                        <Col span=\"8\">\n                            <Radio value=\"strawberry\" onClick={this.onClick} >Strawberry</Radio>\n                        </Col>\n                    </Row>\n                    <Row>Just simple context</Row>\n                </RadioGroup>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<ControlApp />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/radio/demo/useWithGrid.md b/compiled_docs/radio/demo/useWithGrid.md new file mode 100644 index 0000000000..be94604566 --- /dev/null +++ b/compiled_docs/radio/demo/useWithGrid.md @@ -0,0 +1 @@ +{"title":"使用Grid 布局","meta":{"title":"使用Grid 布局","description":"\n

使用 Grid 布局 RadioGroup 中的选项。

\n","order":"5"},"codes":{"jsx":"import { Radio, Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\nconst RadioGroup = Radio.Group;\n\nclass ControlApp extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n value: 'orange',\n other: 0\n };\n\n this.onChange = this.onChange.bind(this);\n }\n\n onChange(value) {\n this.setState({\n value: value\n });\n console.log('onChange', value);\n }\n\n onClick(e) {\n console.log('onClick', e);\n }\n\n render() {\n return (\n
\n

Grid Layout

\n \n \n \n Apple\n \n \n Pear\n \n \n Banana\n \n \n \n \n Peach\n \n \n Watermelon\n \n \n Strawberry\n \n \n Just simple context\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n\n\n````jsx\nimport { Radio, Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\nconst RadioGroup = Radio.Group;\n\nclass ControlApp extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n value: 'orange',\n other: 0\n };\n\n this.onChange = this.onChange.bind(this);\n }\n\n onChange(value) {\n this.setState({\n value: value\n });\n console.log('onChange', value);\n }\n\n onClick(e) {\n console.log('onClick', e);\n }\n\n render() {\n return (\n
\n

Grid Layout

\n \n \n \n Apple\n \n \n Pear\n \n \n Banana\n \n \n \n \n Peach\n \n \n Watermelon\n \n \n Strawberry\n \n \n Just simple context\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { Radio, Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\nconst RadioGroup = Radio.Group;\n\nclass ControlApp extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            value: 'orange',\n            other: 0\n        };\n\n        this.onChange = this.onChange.bind(this);\n    }\n\n    onChange(value) {\n        this.setState({\n            value: value\n        });\n        console.log('onChange', value);\n    }\n\n    onClick(e) {\n        console.log('onClick', e);\n    }\n\n    render() {\n        return (\n            <div >\n                <h4>Grid Layout</h4>\n                <RadioGroup onChange={this.onChange} style={{ width: '1000px'}} >\n                    <Row>\n                        <Col span=\"8\">\n                            <Radio value=\"apple1\" onClick={this.onClick} >Apple</Radio>\n                        </Col>\n                        <Col span=\"8\">\n                            <Radio value=\"pear1\" onClick={this.onClick} >Pear</Radio>\n                        </Col>\n                        <Col span=\"8\">\n                            <Radio value=\"banana1\" onClick={this.onClick} >Banana</Radio>\n                        </Col>\n                    </Row>\n                    <Row>\n                        <Col span=\"8\">\n                            <Radio value=\"peach\" onClick={this.onClick} >Peach</Radio>\n                        </Col>\n                        <Col span=\"8\">\n                            <Radio value=\"watermelon\" onClick={this.onClick} >Watermelon</Radio>\n                        </Col>\n                        <Col span=\"8\">\n                            <Radio value=\"strawberry\" onClick={this.onClick} >Strawberry</Radio>\n                        </Col>\n                    </Row>\n                    <Row>Just simple context</Row>\n                </RadioGroup>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<ControlApp />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/radio/index.en-us.md b/compiled_docs/radio/index.en-us.md new file mode 100644 index 0000000000..747a085226 --- /dev/null +++ b/compiled_docs/radio/index.en-us.md @@ -0,0 +1 @@ +{"meta":"

Guide#

Radio

\n

When to use#

Radio buttons allow the user to select a single option from data-set. User can use the radio button for exlusive opration and see all the options side by side. Otherwsie, consider using <DropDown/> that take up less space than showing all the option.

\n

API#

","api":"

Radio#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
ParamDescripitonTypeDefault Value
idInput`s id in componentString-
checkedTo set radio button is checkedBoolean-
defaultCheckedTo set radio button default to be checkedBoolean-
labelTo set the radio labelString-
onChangeCallback on state change

signatures:
Function(checked: Boolean, e: Event) => void
params:
checked: {Boolean} Is checked
_e_: {Event} Dom Event
Functionfunc.noop
onMouseEnterCallback on mouse enter

signatures:
Function(e: Event) => void
params:
_e_: {Event} Dom Event
Functionfunc.noop
onMouseLeaveCallback on mouse leave

signatures:
Function(e: Event) => void
params:
_e_: {Event} Dom Event
Functionfunc.noop
disabledSet radio button disabel to be usedBoolean-
valuevalueString/Number/Boolean-
namenameString-
\n

Radio.Group#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
ParamDescripitonTypeDefault Value
namenameString-
valueThe value of the Item witch is selected in radio groupString/Number/Boolean-
sizeUsed with shape prop,valid when shape is set to button

option:
'large'
'medium'
'small'
Enum'medium'
shapeMake radio shape like button, when it set value to 'button'

option:
'button'
Enum-
defaultValueThe value of the Item witch is default selected in radio groupString/Number/Boolean-
onChangeCallback on state change

signatures:
Function(value: String/Number, e: Event) => void
params:
value: {String/Number} The selected value
_e_: {Event} Dom Event
Function() => { }
disabledAll the radios in group are disable to be usedBoolean-
dataSourceThe data of radio buttons, it can be a String or a Object. For example: ['apple', 'pear', 'orange']Array<any>[]
childrenTo set radio button by setting children componentsArray<ReactElement>/ReactElement-
itemDirectionThe direction of item's aligning
- hoz: horizonal (default)
- ver: vertical

Allowed values:
'hoz', 'ver'
Enum'hoz'
\n

ARIA and KeyBoard#

\n\n\n\n\n\n\n\n\n\n\n\n\n
KeyBoardDescripiton
TabGet the focus, if there is no selection, it is the first one, then you can select it with a space. If it is selected, it will focus on the selected item, and then left-right will navigate and select radio.
\n"} \ No newline at end of file diff --git a/compiled_docs/radio/index.md b/compiled_docs/radio/index.md new file mode 100644 index 0000000000..ccb92c0f9d --- /dev/null +++ b/compiled_docs/radio/index.md @@ -0,0 +1 @@ +{"meta":"

开发指南#

单选框

\n

何时使用#

单选框允许用户从一个数据集中选择单个选项。如果你觉得用户需要并排看到所有的可选项,使用单选框进行排他操作。此外,考虑使用下拉列表,相对于显示所有的选项占用更少的空间。

\n

API#

","api":"

Radio#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
参数说明类型默认值
id组件input的idString-
checked设置radio是否选中Boolean-
defaultChecked设置radio是否默认选中Boolean-
label通过属性配置labelReactNode-
onChange状态变化时触发的事件

签名:
Function(checked: Boolean, e: Event) => void
参数:
checked: {Boolean} 是否选中
_e_: {Event} Dom 事件对象
Functionfunc.noop
onMouseEnter鼠标进入enter事件

签名:
Function(e: Event) => void
参数:
_e_: {Event} Dom 事件对象
Functionfunc.noop
onMouseLeave鼠标离开事件

签名:
Function(e: Event) => void
参数:
_e_: {Event} Dom 事件对象
Functionfunc.noop
disabledradio是否被禁用Boolean-
valueradio 的valueString/Number/Boolean-
namenameString-
\n

Radio.Group#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
参数说明类型默认值
namenameString-
sizeshape 属性配套使用,shape设为button时有效

可选值:
'large'(大)
'medium'(中)
'small'(小)
Enum'medium'
shape可以设置成 button 展示形状

可选值:
'button'(按钮状)
Enum-
valueradio group的选中项的值String/Number/Boolean-
defaultValueradio group的默认值String/Number/Boolean-
component设置标签类型String/Function'div'
onChange选中值改变时的事件

签名:
Function(value: String/Number, e: Event) => void
参数:
value: {String/Number} 选中项的值
_e_: {Event} Dom 事件对象
Function() => {}
disabled表示radio被禁用Boolean-
dataSource可选项列表, 数据项可为 String 或者 Object, 如 ['apple', 'pear', 'orange']Array<String>/Array<Object>[]
children通过子元素方式设置内部radioArray<ReactElement>/ReactElement-
itemDirection子项目的排列方式
- hoz: 水平排列 (default)
- ver: 垂直排列

可选值:
'hoz', 'ver'
Enum'hoz'
\n

ARIA and KeyBoard#

\n\n\n\n\n\n\n\n\n\n\n\n\n
按键说明
Tab获取焦点,如果没有任何选中就是第一个,之后可以空格选中。如果有选中的就聚焦到选中项,然后通过左右键直接选中。
\n"} \ No newline at end of file diff --git a/compiled_docs/range/demo/accessibility.en-us.md b/compiled_docs/range/demo/accessibility.en-us.md new file mode 100644 index 0000000000..237150fd70 --- /dev/null +++ b/compiled_docs/range/demo/accessibility.en-us.md @@ -0,0 +1 @@ +{"title":"Accessibility","meta":{"title":"Accessibility","description":"\n

After the slider is focused by Tab or other approaches, you can change its position by pressing the left or right arrows on the keyboard. Currently, only a single slider supports accessibility.

\n","order":"8"},"codes":{"jsx":"import { Range } from '@alifd/next';\n\n\nconst style = {\n marginBottom: '15px'\n};\n\nReactDOM.render(
\n

single slider - from left to right

\n \n

single slider - from right to left

\n \n
, mountNode);\n"},"body":"\n````jsx\nimport { Range } from '@alifd/next';\n\n\nconst style = {\n marginBottom: '15px'\n};\n\nReactDOM.render(
\n

single slider - from left to right

\n \n

single slider - from right to left

\n \n
, mountNode);\n````","html":"
import { Range } from '@alifd/next';\n\n\nconst style = {\n    marginBottom: '15px'\n};\n\nReactDOM.render(<div style={{width: '400px', margin: '50px'}}>\n        <h4>single slider - from left to right</h4>\n        <Range defaultValue={30} style={style} hasTip={false} />\n        <h4>single slider - from right to left</h4>\n        <Range defaultValue={30} style={style} reverse hasTip={false} />\n    </div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/range/demo/accessibility.md b/compiled_docs/range/demo/accessibility.md new file mode 100644 index 0000000000..2e595ce531 --- /dev/null +++ b/compiled_docs/range/demo/accessibility.md @@ -0,0 +1 @@ +{"title":"无障碍","meta":{"title":"无障碍","description":"\n

通过Tab键或其他方式使滑块被聚焦之后,可以通过按下键盘的左右箭头来改变滑块的位置,目前只有单滑块支持无障碍。

\n","order":"8"},"codes":{"jsx":"import { Range } from '@alifd/next';\n\n\nconst style = {\n marginBottom: '15px'\n};\n\nReactDOM.render(
\n

single slider - from left to right

\n \n

single slider - from right to left

\n \n
, mountNode);\n"},"body":"\n````jsx\nimport { Range } from '@alifd/next';\n\n\nconst style = {\n marginBottom: '15px'\n};\n\nReactDOM.render(
\n

single slider - from left to right

\n \n

single slider - from right to left

\n \n
, mountNode);\n````","html":"
import { Range } from '@alifd/next';\n\n\nconst style = {\n    marginBottom: '15px'\n};\n\nReactDOM.render(<div style={{width: '400px', margin: '50px'}}>\n        <h4>single slider - from left to right</h4>\n        <Range defaultValue={30} style={style} hasTip={false} />\n        <h4>single slider - from right to left</h4>\n        <Range defaultValue={30} style={style} reverse hasTip={false} />\n    </div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/range/demo/basic.en-us.md b/compiled_docs/range/demo/basic.en-us.md new file mode 100644 index 0000000000..43655a45ce --- /dev/null +++ b/compiled_docs/range/demo/basic.en-us.md @@ -0,0 +1 @@ +{"title":"Basic","meta":{"title":"Basic","description":"\n

Basic usage. When slider is double, render two sliders; when disabled is true, the slider is unusable.

\n","order":"0"},"codes":{"jsx":"import { Range } from '@alifd/next';\n\n\nconst style = {\n marginBottom: '15px'\n};\n\nReactDOM.render(
\n

single slider - from left to right

\n \n

single slider - from right to left

\n \n

double slider - from outside to inside

\n \n

double slider - from inside to outside

\n \n

Disabled

\n \n

Disabled

\n \n

tooltipVisible disabled

\n \n

tooltipVisible

\n \n

tooltipVisible disabled

\n \n

tooltipVisible

\n \n
, mountNode);\n"},"body":"\n````jsx\nimport { Range } from '@alifd/next';\n\n\nconst style = {\n marginBottom: '15px'\n};\n\nReactDOM.render(
\n

single slider - from left to right

\n \n

single slider - from right to left

\n \n

double slider - from outside to inside

\n \n

double slider - from inside to outside

\n \n

Disabled

\n \n

Disabled

\n \n

tooltipVisible disabled

\n \n

tooltipVisible

\n \n

tooltipVisible disabled

\n \n

tooltipVisible

\n \n
, mountNode);\n````","html":"
import { Range } from '@alifd/next';\n\n\nconst style = {\n    marginBottom: '15px'\n};\n\nReactDOM.render(<div style={{width: '400px', margin: '50px'}}>\n        <h4>single slider - from left to right</h4>\n        <Range defaultValue={30} style={style} hasTip={false} />\n        <h4>single slider - from right to left</h4>\n        <Range defaultValue={30} style={style} reverse hasTip={false} />\n        <h4>double slider - from outside to inside</h4>\n        <Range slider={'double'} defaultValue={[20, 40]} style={style} />\n        <h4>double slider - from inside to outside</h4>\n        <Range slider={'double'} defaultValue={[20, 40]} style={style} reverse />\n        <h4>Disabled</h4>\n        <Range defaultValue={30} disabled style={style} />\n        <h4>Disabled</h4>\n        <Range slider={'double'} defaultValue={[20, 40]} disabled style={style} />\n        <h4>tooltipVisible disabled</h4>\n        <Range disabled tooltipVisible defaultValue={60} style={style} />\n        <h4>tooltipVisible</h4>\n        <Range tooltipVisible defaultValue={60} style={style} />\n        <h4>tooltipVisible disabled</h4>\n        <Range disabled tooltipVisible slider={'double'} defaultValue={[57, 77]} style={style} />\n        <h4>tooltipVisible</h4>\n        <Range tooltipVisible slider={'double'} defaultValue={[57, 77]} style={style} />\n    </div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/range/demo/basic.md b/compiled_docs/range/demo/basic.md new file mode 100644 index 0000000000..6e9acdecc5 --- /dev/null +++ b/compiled_docs/range/demo/basic.md @@ -0,0 +1 @@ +{"title":"基本","meta":{"title":"基本","description":"\n

基本滑块,当 sliderdouble 时,渲染为双滑块。当 disabledtrue 时,滑块处于不可用状态。

\n","order":"0"},"codes":{"jsx":"import { Range } from '@alifd/next';\n\n\nconst style = {\n marginBottom: '15px'\n};\n\nReactDOM.render(
\n

single slider - from left to right

\n \n

single slider - from right to left

\n \n

double slider - from outside to inside

\n \n

double slider - from inside to outside

\n \n

Disabled

\n \n

Disabled

\n \n

tooltipVisible disabled

\n \n

tooltipVisible

\n \n

tooltipVisible disabled

\n \n

tooltipVisible

\n \n
, mountNode);\n"},"body":"\n\n````jsx\nimport { Range } from '@alifd/next';\n\n\nconst style = {\n marginBottom: '15px'\n};\n\nReactDOM.render(
\n

single slider - from left to right

\n \n

single slider - from right to left

\n \n

double slider - from outside to inside

\n \n

double slider - from inside to outside

\n \n

Disabled

\n \n

Disabled

\n \n

tooltipVisible disabled

\n \n

tooltipVisible

\n \n

tooltipVisible disabled

\n \n

tooltipVisible

\n \n
, mountNode);\n````","html":"
import { Range } from '@alifd/next';\n\n\nconst style = {\n    marginBottom: '15px'\n};\n\nReactDOM.render(<div style={{width: '400px', margin: '50px'}}>\n        <h4>single slider - from left to right</h4>\n        <Range defaultValue={30} style={style} hasTip={false} />\n        <h4>single slider - from right to left</h4>\n        <Range defaultValue={30} style={style} reverse hasTip={false} />\n        <h4>double slider - from outside to inside</h4>\n        <Range slider={'double'} defaultValue={[20, 40]} style={style} />\n        <h4>double slider - from inside to outside</h4>\n        <Range slider={'double'} defaultValue={[20, 40]} style={style} reverse />\n        <h4>Disabled</h4>\n        <Range defaultValue={30} disabled style={style} />\n        <h4>Disabled</h4>\n        <Range slider={'double'} defaultValue={[20, 40]} disabled style={style} />\n        <h4>tooltipVisible disabled</h4>\n        <Range disabled tooltipVisible defaultValue={60} style={style} />\n        <h4>tooltipVisible</h4>\n        <Range tooltipVisible defaultValue={60} style={style} />\n        <h4>tooltipVisible disabled</h4>\n        <Range disabled tooltipVisible slider={'double'} defaultValue={[57, 77]} style={style} />\n        <h4>tooltipVisible</h4>\n        <Range tooltipVisible slider={'double'} defaultValue={[57, 77]} style={style} />\n    </div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/range/demo/change.en-us.md b/compiled_docs/range/demo/change.en-us.md new file mode 100644 index 0000000000..b3fcbd13ff --- /dev/null +++ b/compiled_docs/range/demo/change.en-us.md @@ -0,0 +1 @@ +{"title":"Change","meta":{"title":"Change","description":"\n

onChange,onProcess callbacks

\n","order":"3"},"codes":{"jsx":"import { Range } from '@alifd/next';\n\nclass App extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n value: 128,\n value2: 300,\n doubleValue: [200, 300]\n };\n\n }\n\n //Controlled. onChange will be triggered when startValue isn't equal to endValue after sliding\n onChange(value) {\n console.log('onChange value:', value);\n this.setState({value});\n }\n\n // This callback will be triggered when startValue and endValue aren't equal after mousedown/mousemove. You shouldn't call setState here.\n onProcess(value) {\n console.log('onProcess: ', value);\n }\n\n onChangeDouble(doubleValue) {\n console.log('onChange doubleValue:', doubleValue);\n this.setState({doubleValue});\n }\n\n onProcessDouble(doubleValue) {\n console.log('onProcess: ', doubleValue);\n }\n\n render() {\n return (\n
\n

range 0 ~ 1024

\n
\n\n \n
\n\n

with value and without onChange

\n
\n\n \n
\n\n\n

double slider controlled

\n
\n\n \n
\n
\n );\n }\n\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Range } from '@alifd/next';\n\nclass App extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n value: 128,\n value2: 300,\n doubleValue: [200, 300]\n };\n\n }\n\n //Controlled. onChange will be triggered when startValue isn't equal to endValue after sliding\n onChange(value) {\n console.log('onChange value:', value);\n this.setState({value});\n }\n\n // This callback will be triggered when startValue and endValue aren't equal after mousedown/mousemove. You shouldn't call setState here.\n onProcess(value) {\n console.log('onProcess: ', value);\n }\n\n onChangeDouble(doubleValue) {\n console.log('onChange doubleValue:', doubleValue);\n this.setState({doubleValue});\n }\n\n onProcessDouble(doubleValue) {\n console.log('onProcess: ', doubleValue);\n }\n\n render() {\n return (\n
\n

range 0 ~ 1024

\n
\n\n \n
\n\n

with value and without onChange

\n
\n\n \n
\n\n\n

double slider controlled

\n
\n\n \n
\n
\n );\n }\n\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { Range } from '@alifd/next';\n\nclass App extends React.Component {\n    constructor(props) {\n        super(props);\n        this.state = {\n            value: 128,\n            value2: 300,\n            doubleValue: [200, 300]\n        };\n\n    }\n\n    //Controlled. onChange will be triggered when startValue isn't equal to endValue after sliding\n    onChange(value) {\n        console.log('onChange value:', value);\n        this.setState({value});\n    }\n\n    // This callback will be triggered when startValue and endValue aren't equal after mousedown/mousemove. You shouldn't call setState here.\n    onProcess(value) {\n        console.log('onProcess: ', value);\n    }\n\n    onChangeDouble(doubleValue) {\n        console.log('onChange doubleValue:', doubleValue);\n        this.setState({doubleValue});\n    }\n\n    onProcessDouble(doubleValue) {\n        console.log('onProcess: ', doubleValue);\n    }\n\n    render() {\n        return (\n            <div style={{width: '400px', margin: '50px'}}>\n                <p>range 0 ~ 1024</p>\n                <div style={{width: '400px', marginTop: '50px'}}>\n\n                    <Range value={this.state.value} onChange={this.onChange.bind(this)}\n                        onProcess={this.onProcess.bind(this)}\n                        min={0} max={1024} marks={[0, 1024]} />\n                </div>\n\n                <p>with value and without onChange</p>\n                <div style={{width: '400px', marginTop: '50px'}}>\n\n                    <Range value={this.state.value2}\n                        onProcess={this.onProcess.bind(this)}\n                        min={0} max={1024} marks={[0, 1024]} />\n                </div>\n\n\n                <p>double slider controlled</p>\n                <div style={{width: '400px', marginTop: '50px'}}>\n\n                    <Range slider=\"double\" value={this.state.doubleValue} onChange={this.onChangeDouble.bind(this)}\n                        onProcess={this.onProcessDouble.bind(this)}\n                        min={0} max={1024} marks={[0, 1024]} />\n                </div>\n            </div>\n        );\n    }\n\n}\n\nReactDOM.render(<App />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/range/demo/change.md b/compiled_docs/range/demo/change.md new file mode 100644 index 0000000000..b54cd9f446 --- /dev/null +++ b/compiled_docs/range/demo/change.md @@ -0,0 +1 @@ +{"title":"事件","meta":{"title":"事件","description":"\n

onChange,onProcess事件

\n","order":"3"},"codes":{"jsx":"import { Range } from '@alifd/next';\n\nclass App extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n value: 128,\n value2: 300,\n doubleValue: [200, 300]\n };\n\n }\n\n //Controlled. onChange will be triggered when startValue isn't equal to endValue after sliding\n onChange(value) {\n console.log('onChange value:', value);\n this.setState({value});\n }\n\n // This callback will be triggered when startValue and endValue aren't equal after mousedown/mousemove. You shouldn't call setState here.\n onProcess(value) {\n console.log('onProcess: ', value);\n }\n\n onChangeDouble(doubleValue) {\n console.log('onChange doubleValue:', doubleValue);\n this.setState({doubleValue});\n }\n\n onProcessDouble(doubleValue) {\n console.log('onProcess: ', doubleValue);\n }\n\n render() {\n return (\n
\n

range 0 ~ 1024

\n
\n\n \n
\n\n

with value and without onChange

\n
\n\n \n
\n\n\n

double slider controlled

\n
\n\n \n
\n
\n );\n }\n\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Range } from '@alifd/next';\n\nclass App extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n value: 128,\n value2: 300,\n doubleValue: [200, 300]\n };\n\n }\n\n //Controlled. onChange will be triggered when startValue isn't equal to endValue after sliding\n onChange(value) {\n console.log('onChange value:', value);\n this.setState({value});\n }\n\n // This callback will be triggered when startValue and endValue aren't equal after mousedown/mousemove. You shouldn't call setState here.\n onProcess(value) {\n console.log('onProcess: ', value);\n }\n\n onChangeDouble(doubleValue) {\n console.log('onChange doubleValue:', doubleValue);\n this.setState({doubleValue});\n }\n\n onProcessDouble(doubleValue) {\n console.log('onProcess: ', doubleValue);\n }\n\n render() {\n return (\n
\n

range 0 ~ 1024

\n
\n\n \n
\n\n

with value and without onChange

\n
\n\n \n
\n\n\n

double slider controlled

\n
\n\n \n
\n
\n );\n }\n\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { Range } from '@alifd/next';\n\nclass App extends React.Component {\n    constructor(props) {\n        super(props);\n        this.state = {\n            value: 128,\n            value2: 300,\n            doubleValue: [200, 300]\n        };\n\n    }\n\n    //Controlled. onChange will be triggered when startValue isn't equal to endValue after sliding\n    onChange(value) {\n        console.log('onChange value:', value);\n        this.setState({value});\n    }\n\n    // This callback will be triggered when startValue and endValue aren't equal after mousedown/mousemove. You shouldn't call setState here.\n    onProcess(value) {\n        console.log('onProcess: ', value);\n    }\n\n    onChangeDouble(doubleValue) {\n        console.log('onChange doubleValue:', doubleValue);\n        this.setState({doubleValue});\n    }\n\n    onProcessDouble(doubleValue) {\n        console.log('onProcess: ', doubleValue);\n    }\n\n    render() {\n        return (\n            <div style={{width: '400px', margin: '50px'}}>\n                <p>range 0 ~ 1024</p>\n                <div style={{width: '400px', marginTop: '50px'}}>\n\n                    <Range value={this.state.value} onChange={this.onChange.bind(this)}\n                        onProcess={this.onProcess.bind(this)}\n                        min={0} max={1024} marks={[0, 1024]} />\n                </div>\n\n                <p>with value and without onChange</p>\n                <div style={{width: '400px', marginTop: '50px'}}>\n\n                    <Range value={this.state.value2}\n                        onProcess={this.onProcess.bind(this)}\n                        min={0} max={1024} marks={[0, 1024]} />\n                </div>\n\n\n                <p>double slider controlled</p>\n                <div style={{width: '400px', marginTop: '50px'}}>\n\n                    <Range slider=\"double\" value={this.state.doubleValue} onChange={this.onChangeDouble.bind(this)}\n                        onProcess={this.onProcessDouble.bind(this)}\n                        min={0} max={1024} marks={[0, 1024]} />\n                </div>\n            </div>\n        );\n    }\n\n}\n\nReactDOM.render(<App />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/range/demo/control.en-us.md b/compiled_docs/range/demo/control.en-us.md new file mode 100644 index 0000000000..6a8836bb51 --- /dev/null +++ b/compiled_docs/range/demo/control.en-us.md @@ -0,0 +1 @@ +{"title":"Basic","meta":{"title":"Basic","description":"\n

Used with number-picker to set the icon.

\n","order":"5"},"codes":{"jsx":"import { Range, NumberPicker, Grid, Icon } from '@alifd/next';\n\n\n\nconst {Row, Col} = Grid;\n\nclass Demo extends React.Component {\n constructor(props, context) {\n super(props, context);\n this.state = {\n valueInt: 3,\n valueDec: 0.05,\n valueIcon: 1,\n preIconClass: '',\n afterIconClass: ''\n };\n\n }\n\n onChangeInt(value) {\n console.log(value);\n this.setState(Object.assign({}, this.state, {\n valueInt: value\n }));\n }\n\n onChangeDec(value) {\n\n this.setState(Object.assign({}, this.state, {\n valueDec: value\n }));\n }\n\n onIconRangeProcess(value) {\n const mid = 50;\n this.setState(Object.assign({}, this.state, {\n valueIcon: value,\n preIconClass: value < mid ? 'myicon-highlight' : '',\n afterIconClass: value >= mid ? 'myicon-highlight' : ''\n }));\n }\n\n render() {\n return (\n
\n

Used with numberPicker

\n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n

Used with Icon

\n\n
\n \n \n \n
\n
\n );\n }\n\n\n}\n\nReactDOM.render(, mountNode);\n\n\n","css":".iconWrapper {\n position: relative;\n padding: 0px 40px;\n}\n\n.iconWrapper .myicon {\n position: absolute;\n top: -3px;\n width: 16px;\n height: 16px;\n line-height: 1;\n font-size: 16px;\n color: #ccc;\n}\n\n.iconWrapper .myicon:first-child {\n left: 0;\n}\n\n.iconWrapper .myicon:last-child {\n right: 0;\n}\n\n.myicon.myicon-highlight {\n color: #666;\n}\n"},"body":"\n````jsx\nimport { Range, NumberPicker, Grid, Icon } from '@alifd/next';\n\n\n\nconst {Row, Col} = Grid;\n\nclass Demo extends React.Component {\n constructor(props, context) {\n super(props, context);\n this.state = {\n valueInt: 3,\n valueDec: 0.05,\n valueIcon: 1,\n preIconClass: '',\n afterIconClass: ''\n };\n\n }\n\n onChangeInt(value) {\n console.log(value);\n this.setState(Object.assign({}, this.state, {\n valueInt: value\n }));\n }\n\n onChangeDec(value) {\n\n this.setState(Object.assign({}, this.state, {\n valueDec: value\n }));\n }\n\n onIconRangeProcess(value) {\n const mid = 50;\n this.setState(Object.assign({}, this.state, {\n valueIcon: value,\n preIconClass: value < mid ? 'myicon-highlight' : '',\n afterIconClass: value >= mid ? 'myicon-highlight' : ''\n }));\n }\n\n render() {\n return (\n
\n

Used with numberPicker

\n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n

Used with Icon

\n\n
\n \n \n \n
\n
\n );\n }\n\n\n}\n\nReactDOM.render(, mountNode);\n\n\n````\n\n````css\n.iconWrapper {\n position: relative;\n padding: 0px 40px;\n}\n\n.iconWrapper .myicon {\n position: absolute;\n top: -3px;\n width: 16px;\n height: 16px;\n line-height: 1;\n font-size: 16px;\n color: #ccc;\n}\n\n.iconWrapper .myicon:first-child {\n left: 0;\n}\n\n.iconWrapper .myicon:last-child {\n right: 0;\n}\n\n.myicon.myicon-highlight {\n color: #666;\n}\n````","html":"
import { Range, NumberPicker, Grid, Icon } from '@alifd/next';\n\n\n\nconst {Row, Col} = Grid;\n\nclass Demo extends React.Component {\n    constructor(props, context) {\n        super(props, context);\n        this.state = {\n            valueInt: 3,\n            valueDec: 0.05,\n            valueIcon: 1,\n            preIconClass: '',\n            afterIconClass: ''\n        };\n\n    }\n\n    onChangeInt(value) {\n        console.log(value);\n        this.setState(Object.assign({}, this.state, {\n            valueInt: value\n        }));\n    }\n\n    onChangeDec(value) {\n\n        this.setState(Object.assign({}, this.state, {\n            valueDec: value\n        }));\n    }\n\n    onIconRangeProcess(value) {\n        const mid = 50;\n        this.setState(Object.assign({}, this.state, {\n            valueIcon: value,\n            preIconClass: value < mid ? 'myicon-highlight' : '',\n            afterIconClass: value >= mid ? 'myicon-highlight' : ''\n        }));\n    }\n\n    render() {\n        return (\n            <div style={{width: '400px', margin: '50px'}}>\n                <h2>Used with numberPicker</h2>\n                <Row>\n                    <Col span=\"12\" style={{marginTop: '10px'}}>\n                        <Range value={this.state.valueInt} min={0} max={20} step={1}\n                            onChange={this.onChangeInt.bind(this)} />\n                    </Col>\n                    <Col span=\"12\">\n                        <NumberPicker value={this.state.valueInt} min={0} max={1024} step={1}\n                            onChange={this.onChangeInt.bind(this)} />\n                    </Col>\n                </Row>\n                <br />\n                <Row>\n                    <Col span=\"12\" style={{marginTop: '10px'}}>\n                        <Range value={this.state.valueDec} min={0} max={1} step={0.01}\n                            onChange={this.onChangeDec.bind(this)} />\n                    </Col>\n                    <Col span=\"12\">\n                        <NumberPicker value={this.state.valueDec} min={0} max={1} step={0.01}\n                            onChange={this.onChangeDec.bind(this)} />\n                    </Col>\n                </Row>\n                <h2>Used with Icon</h2>\n\n                <div className=\"iconWrapper\">\n                    <Icon className={`myicon ${this.state.preIconClass}`} type=\"cry\" />\n                    <Range min={1} max={100} onChange={this.onIconRangeProcess.bind(this)} value={this.state.valueIcon} />\n                    <Icon className={`myicon ${this.state.afterIconClass}`} type=\"smile\" />\n                </div>\n            </div>\n        );\n    }\n\n\n}\n\nReactDOM.render(<Demo />, mountNode);\n\n
.iconWrapper {\n  position: relative;\n  padding: 0px 40px;\n}\n\n.iconWrapper .myicon {\n  position: absolute;\n  top: -3px;\n  width: 16px;\n  height: 16px;\n  line-height: 1;\n  font-size: 16px;\n  color: #ccc;\n}\n\n.iconWrapper .myicon:first-child {\n  left: 0;\n}\n\n.iconWrapper .myicon:last-child {\n  right: 0;\n}\n\n.myicon.myicon-highlight {\n  color: #666;\n}
"} \ No newline at end of file diff --git a/compiled_docs/range/demo/control.md b/compiled_docs/range/demo/control.md new file mode 100644 index 0000000000..ac3abdea1b --- /dev/null +++ b/compiled_docs/range/demo/control.md @@ -0,0 +1 @@ +{"title":"范围与 step","meta":{"title":"范围与 step","description":"\n

与number-picker结合,外部控制,与Icon结合设置边界Icon

\n","order":"5"},"codes":{"jsx":"import { Range, NumberPicker, Grid, Icon } from '@alifd/next';\n\n\n\nconst {Row, Col} = Grid;\n\nclass Demo extends React.Component {\n constructor(props, context) {\n super(props, context);\n this.state = {\n valueInt: 3,\n valueDec: 0.05,\n valueIcon: 1,\n preIconClass: '',\n afterIconClass: ''\n };\n\n }\n\n onChangeInt(value) {\n console.log(value);\n this.setState(Object.assign({}, this.state, {\n valueInt: value\n }));\n }\n\n onChangeDec(value) {\n\n this.setState(Object.assign({}, this.state, {\n valueDec: value\n }));\n }\n\n onIconRangeProcess(value) {\n const mid = 50;\n this.setState(Object.assign({}, this.state, {\n valueIcon: value,\n preIconClass: value < mid ? 'myicon-highlight' : '',\n afterIconClass: value >= mid ? 'myicon-highlight' : ''\n }));\n }\n\n render() {\n return (\n
\n

Used with numberPicker

\n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n

Used with Icon

\n\n
\n \n \n \n
\n
\n );\n }\n\n\n}\n\nReactDOM.render(, mountNode);\n\n\n","css":".iconWrapper {\n position: relative;\n padding: 0px 40px;\n}\n\n.iconWrapper .myicon {\n position: absolute;\n top: -3px;\n width: 16px;\n height: 16px;\n line-height: 1;\n font-size: 16px;\n color: #ccc;\n}\n\n.iconWrapper .myicon:first-child {\n left: 0;\n}\n\n.iconWrapper .myicon:last-child {\n right: 0;\n}\n\n.myicon.myicon-highlight {\n color: #666;\n}\n"},"body":"\n\n````jsx\nimport { Range, NumberPicker, Grid, Icon } from '@alifd/next';\n\n\n\nconst {Row, Col} = Grid;\n\nclass Demo extends React.Component {\n constructor(props, context) {\n super(props, context);\n this.state = {\n valueInt: 3,\n valueDec: 0.05,\n valueIcon: 1,\n preIconClass: '',\n afterIconClass: ''\n };\n\n }\n\n onChangeInt(value) {\n console.log(value);\n this.setState(Object.assign({}, this.state, {\n valueInt: value\n }));\n }\n\n onChangeDec(value) {\n\n this.setState(Object.assign({}, this.state, {\n valueDec: value\n }));\n }\n\n onIconRangeProcess(value) {\n const mid = 50;\n this.setState(Object.assign({}, this.state, {\n valueIcon: value,\n preIconClass: value < mid ? 'myicon-highlight' : '',\n afterIconClass: value >= mid ? 'myicon-highlight' : ''\n }));\n }\n\n render() {\n return (\n
\n

Used with numberPicker

\n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n

Used with Icon

\n\n
\n \n \n \n
\n
\n );\n }\n\n\n}\n\nReactDOM.render(, mountNode);\n\n\n````\n\n````css\n.iconWrapper {\n position: relative;\n padding: 0px 40px;\n}\n\n.iconWrapper .myicon {\n position: absolute;\n top: -3px;\n width: 16px;\n height: 16px;\n line-height: 1;\n font-size: 16px;\n color: #ccc;\n}\n\n.iconWrapper .myicon:first-child {\n left: 0;\n}\n\n.iconWrapper .myicon:last-child {\n right: 0;\n}\n\n.myicon.myicon-highlight {\n color: #666;\n}\n````","html":"
import { Range, NumberPicker, Grid, Icon } from '@alifd/next';\n\n\n\nconst {Row, Col} = Grid;\n\nclass Demo extends React.Component {\n    constructor(props, context) {\n        super(props, context);\n        this.state = {\n            valueInt: 3,\n            valueDec: 0.05,\n            valueIcon: 1,\n            preIconClass: '',\n            afterIconClass: ''\n        };\n\n    }\n\n    onChangeInt(value) {\n        console.log(value);\n        this.setState(Object.assign({}, this.state, {\n            valueInt: value\n        }));\n    }\n\n    onChangeDec(value) {\n\n        this.setState(Object.assign({}, this.state, {\n            valueDec: value\n        }));\n    }\n\n    onIconRangeProcess(value) {\n        const mid = 50;\n        this.setState(Object.assign({}, this.state, {\n            valueIcon: value,\n            preIconClass: value < mid ? 'myicon-highlight' : '',\n            afterIconClass: value >= mid ? 'myicon-highlight' : ''\n        }));\n    }\n\n    render() {\n        return (\n            <div style={{width: '400px', margin: '50px'}}>\n                <h2>Used with numberPicker</h2>\n                <Row>\n                    <Col span=\"12\" style={{marginTop: '10px'}}>\n                        <Range value={this.state.valueInt} min={0} max={20} step={1}\n                            onChange={this.onChangeInt.bind(this)} />\n                    </Col>\n                    <Col span=\"12\">\n                        <NumberPicker value={this.state.valueInt} min={0} max={1024} step={1}\n                            onChange={this.onChangeInt.bind(this)} />\n                    </Col>\n                </Row>\n                <br />\n                <Row>\n                    <Col span=\"12\" style={{marginTop: '10px'}}>\n                        <Range value={this.state.valueDec} min={0} max={1} step={0.01}\n                            onChange={this.onChangeDec.bind(this)} />\n                    </Col>\n                    <Col span=\"12\">\n                        <NumberPicker value={this.state.valueDec} min={0} max={1} step={0.01}\n                            onChange={this.onChangeDec.bind(this)} />\n                    </Col>\n                </Row>\n                <h2>Used with Icon</h2>\n\n                <div className=\"iconWrapper\">\n                    <Icon className={`myicon ${this.state.preIconClass}`} type=\"cry\" />\n                    <Range min={1} max={100} onChange={this.onIconRangeProcess.bind(this)} value={this.state.valueIcon} />\n                    <Icon className={`myicon ${this.state.afterIconClass}`} type=\"smile\" />\n                </div>\n            </div>\n        );\n    }\n\n\n}\n\nReactDOM.render(<Demo />, mountNode);\n\n
.iconWrapper {\n  position: relative;\n  padding: 0px 40px;\n}\n\n.iconWrapper .myicon {\n  position: absolute;\n  top: -3px;\n  width: 16px;\n  height: 16px;\n  line-height: 1;\n  font-size: 16px;\n  color: #ccc;\n}\n\n.iconWrapper .myicon:first-child {\n  left: 0;\n}\n\n.iconWrapper .myicon:last-child {\n  right: 0;\n}\n\n.myicon.myicon-highlight {\n  color: #666;\n}
"} \ No newline at end of file diff --git a/compiled_docs/range/demo/fixedWidth.en-us.md b/compiled_docs/range/demo/fixedWidth.en-us.md new file mode 100644 index 0000000000..972fc6c485 --- /dev/null +++ b/compiled_docs/range/demo/fixedWidth.en-us.md @@ -0,0 +1 @@ +{"title":"fixedWidth","meta":{"title":"fixedWidth","description":"\n

It means slider is double, and defaultValue is a interval. The scope can not be changed, drag the selected area to change the position of the start and end slider.

\n","order":"0"},"codes":{"jsx":"import { Range } from '@alifd/next';\n\nconst style = {\n marginBottom: '15px'\n};\n\nconst styleX3 = {\n marginBottom: '45px'\n};\n\nclass App extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n value: [10, 300]\n };\n\n }\n\n //Controlled. onChange will be triggered when startValue isn't equal to endValue after sliding\n onChange(value) {\n console.log('onChange value:', value);\n this.setState({value});\n }\n\n // This callback will be triggered when startValue and endValue aren't equal after mousedown/mousemove. You shouldn't call setState here.\n onProcess(value) {\n // this.setState({value});\n console.log('onProcess: ', value);\n }\n\n render() {\n return (\n
\n

fixedWidth basic

\n \n

fixedWidth basic with tooltipVisible

\n \n \n

fixedWidth with marks

\n \n \n

fixedWidth with 0.01 step

\n \n
\n

range 0 ~ 1024

\n \n
\n
\n );\n }\n\n}\n\nReactDOM.render(, mountNode);\n\n"},"body":"\n````jsx\nimport { Range } from '@alifd/next';\n\nconst style = {\n marginBottom: '15px'\n};\n\nconst styleX3 = {\n marginBottom: '45px'\n};\n\nclass App extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n value: [10, 300]\n };\n\n }\n\n //Controlled. onChange will be triggered when startValue isn't equal to endValue after sliding\n onChange(value) {\n console.log('onChange value:', value);\n this.setState({value});\n }\n\n // This callback will be triggered when startValue and endValue aren't equal after mousedown/mousemove. You shouldn't call setState here.\n onProcess(value) {\n // this.setState({value});\n console.log('onProcess: ', value);\n }\n\n render() {\n return (\n
\n

fixedWidth basic

\n \n

fixedWidth basic with tooltipVisible

\n \n \n

fixedWidth with marks

\n \n \n

fixedWidth with 0.01 step

\n \n
\n

range 0 ~ 1024

\n \n
\n
\n );\n }\n\n}\n\nReactDOM.render(, mountNode);\n\n````","html":"
import { Range } from '@alifd/next';\n\nconst style = {\n    marginBottom: '15px'\n};\n\nconst styleX3 = {\n    marginBottom: '45px'\n};\n\nclass App extends React.Component {\n    constructor(props) {\n        super(props);\n        this.state = {\n            value: [10, 300]\n        };\n\n    }\n\n    //Controlled. onChange will be triggered when startValue isn't equal to endValue after sliding\n    onChange(value) {\n        console.log('onChange value:', value);\n        this.setState({value});\n    }\n\n    // This callback will be triggered when startValue and endValue aren't equal after mousedown/mousemove. You shouldn't call setState here.\n    onProcess(value) {\n        // this.setState({value});\n        console.log('onProcess: ', value);\n    }\n\n    render() {\n        return (\n            <div style={{width: '400px', margin: '50px'}}>\n                <h4>fixedWidth basic</h4>\n                <Range fixedWidth defaultValue={[20, 40]} style={style} />\n                <h4>fixedWidth basic with tooltipVisible</h4>\n                <Range tooltipVisible fixedWidth defaultValue={[70, 90]} style={styleX3} />\n                <Range disabled tooltipVisible fixedWidth defaultValue={[70, 90]} style={style} />\n                <h4>fixedWidth with marks</h4>\n                <Range fixedWidth step={10} defaultValue={[20, 40]} scales={10} marks={10} style={styleX3} />\n                <Range fixedWidth step={2} defaultValue={[60, 80]} scales={[0, 100]} marks={[0, 30, 100]} style={style} marksPosition=\"below\" />\n                <h4>fixedWidth with 0.01 step</h4>\n                <Range fixedWidth defaultValue={[0.6, 0.7]} min={0.5} max={1} step={0.01}/>\n                <div style={{width: '400px', marginTop: '50px'}}>\n                    <p>range 0 ~ 1024</p>\n                    <Range fixedWidth value={this.state.value}\n                        onChange={this.onChange.bind(this)}\n                        onProcess={this.onProcess.bind(this)}\n                        min={0} max={1024} marks={[0, 1024]} />\n                </div>\n            </div>\n        );\n    }\n\n}\n\nReactDOM.render(<App />, mountNode);\n
"} \ No newline at end of file diff --git a/compiled_docs/range/demo/fixedWidth.md b/compiled_docs/range/demo/fixedWidth.md new file mode 100644 index 0000000000..8ae34dc303 --- /dev/null +++ b/compiled_docs/range/demo/fixedWidth.md @@ -0,0 +1 @@ +{"title":"固定宽度滑动","meta":{"title":"固定宽度滑动","description":"\n

默认双滑块(sliderdouble),且指定 defaultValue为区间值下可用。范围不可被改变,拖动所选区域改变始末滑块位置。

\n","order":"0"},"codes":{"jsx":"import { Range } from '@alifd/next';\n\nconst style = {\n marginBottom: '15px'\n};\n\nconst styleX3 = {\n marginBottom: '45px'\n};\n\nclass App extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n value: [10, 300]\n };\n\n }\n\n //Controlled. onChange will be triggered when startValue isn't equal to endValue after sliding\n onChange(value) {\n console.log('onChange value:', value);\n this.setState({value});\n }\n\n // This callback will be triggered when startValue and endValue aren't equal after mousedown/mousemove. You shouldn't call setState here.\n onProcess(value) {\n // this.setState({value});\n console.log('onProcess: ', value);\n }\n\n render() {\n return (\n
\n

fixedWidth basic

\n \n

fixedWidth basic with tooltipVisible

\n \n \n

fixedWidth with marks

\n \n \n

fixedWidth with 0.01 step

\n \n
\n

range 0 ~ 1024

\n \n
\n
\n );\n }\n\n}\n\nReactDOM.render(, mountNode);\n\n"},"body":"\n\n````jsx\nimport { Range } from '@alifd/next';\n\nconst style = {\n marginBottom: '15px'\n};\n\nconst styleX3 = {\n marginBottom: '45px'\n};\n\nclass App extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n value: [10, 300]\n };\n\n }\n\n //Controlled. onChange will be triggered when startValue isn't equal to endValue after sliding\n onChange(value) {\n console.log('onChange value:', value);\n this.setState({value});\n }\n\n // This callback will be triggered when startValue and endValue aren't equal after mousedown/mousemove. You shouldn't call setState here.\n onProcess(value) {\n // this.setState({value});\n console.log('onProcess: ', value);\n }\n\n render() {\n return (\n
\n

fixedWidth basic

\n \n

fixedWidth basic with tooltipVisible

\n \n \n

fixedWidth with marks

\n \n \n

fixedWidth with 0.01 step

\n \n
\n

range 0 ~ 1024

\n \n
\n
\n );\n }\n\n}\n\nReactDOM.render(, mountNode);\n\n````","html":"
import { Range } from '@alifd/next';\n\nconst style = {\n    marginBottom: '15px'\n};\n\nconst styleX3 = {\n    marginBottom: '45px'\n};\n\nclass App extends React.Component {\n    constructor(props) {\n        super(props);\n        this.state = {\n            value: [10, 300]\n        };\n\n    }\n\n    //Controlled. onChange will be triggered when startValue isn't equal to endValue after sliding\n    onChange(value) {\n        console.log('onChange value:', value);\n        this.setState({value});\n    }\n\n    // This callback will be triggered when startValue and endValue aren't equal after mousedown/mousemove. You shouldn't call setState here.\n    onProcess(value) {\n        // this.setState({value});\n        console.log('onProcess: ', value);\n    }\n\n    render() {\n        return (\n            <div style={{width: '400px', margin: '50px'}}>\n                <h4>fixedWidth basic</h4>\n                <Range fixedWidth defaultValue={[20, 40]} style={style} />\n                <h4>fixedWidth basic with tooltipVisible</h4>\n                <Range tooltipVisible fixedWidth defaultValue={[70, 90]} style={styleX3} />\n                <Range disabled tooltipVisible fixedWidth defaultValue={[70, 90]} style={style} />\n                <h4>fixedWidth with marks</h4>\n                <Range fixedWidth step={10} defaultValue={[20, 40]} scales={10} marks={10} style={styleX3} />\n                <Range fixedWidth step={2} defaultValue={[60, 80]} scales={[0, 100]} marks={[0, 30, 100]} style={style} marksPosition=\"below\" />\n                <h4>fixedWidth with 0.01 step</h4>\n                <Range fixedWidth defaultValue={[0.6, 0.7]} min={0.5} max={1} step={0.01}/>\n                <div style={{width: '400px', marginTop: '50px'}}>\n                    <p>range 0 ~ 1024</p>\n                    <Range fixedWidth value={this.state.value}\n                        onChange={this.onChange.bind(this)}\n                        onProcess={this.onProcess.bind(this)}\n                        min={0} max={1024} marks={[0, 1024]} />\n                </div>\n            </div>\n        );\n    }\n\n}\n\nReactDOM.render(<App />, mountNode);\n
"} \ No newline at end of file diff --git a/compiled_docs/range/demo/marks.en-us.md b/compiled_docs/range/demo/marks.en-us.md new file mode 100644 index 0000000000..87d23258cb --- /dev/null +++ b/compiled_docs/range/demo/marks.en-us.md @@ -0,0 +1 @@ +{"title":"Scale and Marks","meta":{"title":"Scale and Marks","description":"\n

Use scales and marks to set scales and marks

\n","order":"1"},"codes":{"jsx":"import { Range } from '@alifd/next';\n\nconst style = {\n marginBottom: '20px',\n marginTop: '20px'\n};\n\nReactDOM.render(
\n

With minimal and maximal value

\n \n \n \n

Below

\n \n \n \n

Equal division

\n \n \n \n

Free

\n \n \n \n
, mountNode);\n"},"body":"\n````jsx\nimport { Range } from '@alifd/next';\n\nconst style = {\n marginBottom: '20px',\n marginTop: '20px'\n};\n\nReactDOM.render(
\n

With minimal and maximal value

\n \n \n \n

Below

\n \n \n \n

Equal division

\n \n \n \n

Free

\n \n \n \n
, mountNode);\n````","html":"
import { Range } from '@alifd/next';\n\nconst style = {\n    marginBottom: '20px',\n    marginTop: '20px'\n};\n\nReactDOM.render(<div style={{width: '400px', margin: '50px'}}>\n        <p>With minimal and maximal value</p>\n        <Range defaultValue={0} marks={[0, 100]} style={style} />\n        <Range slider={'double'} defaultValue={[20, 40]} scales={[0, 100]} marks={[0, 100]} style={style} />\n        <Range defaultValue={30} style={style} />\n        <p>Below</p>\n        <Range defaultValue={0} marks={[0, 100]} style={style} marksPosition=\"below\" />\n        <Range slider={'double'} defaultValue={[20, 40]} scales={[0, 100]} marks={[0, 100]} style={style} marksPosition=\"below\" />\n        <Range defaultValue={30} scales={[0, 100]} marks={[0, 100]} style={style} marksPosition=\"below\" />\n        <p>Equal division</p>\n        <Range defaultValue={30} marks={5} style={style} />\n        <Range slider={'double'} defaultValue={[20, 40]} scales={10} marks={10} style={style} />\n        <Range disabled slider={'double'} defaultValue={[20, 40]} scales={10} marks={10} style={style} />\n        <p>Free</p>\n        <Range defaultValue={30} marks={[0, 26, 37, 100]} style={style} />\n        <Range slider={'double'} defaultValue={[20, 40]} marks={[0, 26, 37, 100]} style={style} hasTip={false}/>\n        <Range defaultValue={30} marks={{0: '0°C', 26: '26°C', 37: '37°C', 100: '100°C'}} style={style} />\n    </div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/range/demo/marks.md b/compiled_docs/range/demo/marks.md new file mode 100644 index 0000000000..7ac2812dc8 --- /dev/null +++ b/compiled_docs/range/demo/marks.md @@ -0,0 +1 @@ +{"title":"刻度及标识","meta":{"title":"刻度及标识","description":"\n

通过 scalesmarks 属性设置刻度及标识。

\n","order":"1"},"codes":{"jsx":"import { Range } from '@alifd/next';\n\nconst style = {\n marginBottom: '20px',\n marginTop: '20px'\n};\n\nReactDOM.render(
\n

With minimal and maximal value

\n \n \n \n

Below

\n \n \n \n

Equal division

\n \n \n \n

Free

\n \n \n \n
, mountNode);\n"},"body":"\n\n````jsx\nimport { Range } from '@alifd/next';\n\nconst style = {\n marginBottom: '20px',\n marginTop: '20px'\n};\n\nReactDOM.render(
\n

With minimal and maximal value

\n \n \n \n

Below

\n \n \n \n

Equal division

\n \n \n \n

Free

\n \n \n \n
, mountNode);\n````","html":"
import { Range } from '@alifd/next';\n\nconst style = {\n    marginBottom: '20px',\n    marginTop: '20px'\n};\n\nReactDOM.render(<div style={{width: '400px', margin: '50px'}}>\n        <p>With minimal and maximal value</p>\n        <Range defaultValue={0} marks={[0, 100]} style={style} />\n        <Range slider={'double'} defaultValue={[20, 40]} scales={[0, 100]} marks={[0, 100]} style={style} />\n        <Range defaultValue={30} style={style} />\n        <p>Below</p>\n        <Range defaultValue={0} marks={[0, 100]} style={style} marksPosition=\"below\" />\n        <Range slider={'double'} defaultValue={[20, 40]} scales={[0, 100]} marks={[0, 100]} style={style} marksPosition=\"below\" />\n        <Range defaultValue={30} scales={[0, 100]} marks={[0, 100]} style={style} marksPosition=\"below\" />\n        <p>Equal division</p>\n        <Range defaultValue={30} marks={5} style={style} />\n        <Range slider={'double'} defaultValue={[20, 40]} scales={10} marks={10} style={style} />\n        <Range disabled slider={'double'} defaultValue={[20, 40]} scales={10} marks={10} style={style} />\n        <p>Free</p>\n        <Range defaultValue={30} marks={[0, 26, 37, 100]} style={style} />\n        <Range slider={'double'} defaultValue={[20, 40]} marks={[0, 26, 37, 100]} style={style} hasTip={false}/>\n        <Range defaultValue={30} marks={{0: '0°C', 26: '26°C', 37: '37°C', 100: '100°C'}} style={style} />\n    </div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/range/demo/range.en-us.md b/compiled_docs/range/demo/range.en-us.md new file mode 100644 index 0000000000..ea7ca9389c --- /dev/null +++ b/compiled_docs/range/demo/range.en-us.md @@ -0,0 +1 @@ +{"title":"Range","meta":{"title":"Range","description":"\n

Used with min(defaults to 0) and max(defaults to 100) to set the boundary and step to set the step.

\n","order":"2"},"codes":{"jsx":"import { Range } from '@alifd/next';\n\nconst style = {\n marginBottom: '40px',\n marginTop: '40px'\n};\nReactDOM.render(\n
\n

Range 0 ~ 1024

\n \n

Range 0 ~ 1024,step 128

\n \n
\n, mountNode);\n"},"body":"\n````jsx\nimport { Range } from '@alifd/next';\n\nconst style = {\n marginBottom: '40px',\n marginTop: '40px'\n};\nReactDOM.render(\n
\n

Range 0 ~ 1024

\n \n

Range 0 ~ 1024,step 128

\n \n
\n, mountNode);\n````","html":"
import { Range } from '@alifd/next';\n\nconst style = {\n    marginBottom: '40px',\n    marginTop: '40px'\n};\nReactDOM.render(\n    <div style={{width: '400px', margin: '50px'}}>\n        <p>Range 0 ~ 1024</p>\n        <Range defaultValue={128} min={0} max={1024} marks={[0, 1024]} style={style} />\n        <p>Range 0 ~ 1024,step 128</p>\n        <Range defaultValue={512} min={0} max={1024} step={128} marks={[0, 1024]}\n            style={style} />\n    </div>\n, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/range/demo/range.md b/compiled_docs/range/demo/range.md new file mode 100644 index 0000000000..5139b80820 --- /dev/null +++ b/compiled_docs/range/demo/range.md @@ -0,0 +1 @@ +{"title":"min,max,step","meta":{"title":"min,max,step","description":"\n

可以通过 minmax 设置范围边界。通过 step(被 max - min 整除) 设置移动的最小步频。min默认为0,max默认为100.

\n","order":"2"},"codes":{"jsx":"import { Range } from '@alifd/next';\n\nconst style = {\n marginBottom: '40px',\n marginTop: '40px'\n};\nReactDOM.render(\n
\n

Range 0 ~ 1024

\n \n

Range 0 ~ 1024,step 128

\n \n
\n, mountNode);\n"},"body":"\n\n````jsx\nimport { Range } from '@alifd/next';\n\nconst style = {\n marginBottom: '40px',\n marginTop: '40px'\n};\nReactDOM.render(\n
\n

Range 0 ~ 1024

\n \n

Range 0 ~ 1024,step 128

\n \n
\n, mountNode);\n````","html":"
import { Range } from '@alifd/next';\n\nconst style = {\n    marginBottom: '40px',\n    marginTop: '40px'\n};\nReactDOM.render(\n    <div style={{width: '400px', margin: '50px'}}>\n        <p>Range 0 ~ 1024</p>\n        <Range defaultValue={128} min={0} max={1024} marks={[0, 1024]} style={style} />\n        <p>Range 0 ~ 1024,step 128</p>\n        <Range defaultValue={512} min={0} max={1024} step={128} marks={[0, 1024]}\n            style={style} />\n    </div>\n, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/range/demo/reverse.en-us.md b/compiled_docs/range/demo/reverse.en-us.md new file mode 100644 index 0000000000..dcc527c00c --- /dev/null +++ b/compiled_docs/range/demo/reverse.en-us.md @@ -0,0 +1 @@ +{"title":"Reverse","meta":{"title":"Reverse","description":"\n

When reverse is set to true, the selected part is reversed.

\n","order":"7"},"codes":{"jsx":"import { Range } from '@alifd/next';\n\n\nconst style = {\n marginBottom: '15px'\n};\n\nReactDOM.render(\n
\n \n \n \n \n \n \n \n \n
, mountNode);\n"},"body":"\n````jsx\nimport { Range } from '@alifd/next';\n\n\nconst style = {\n marginBottom: '15px'\n};\n\nReactDOM.render(\n
\n \n \n \n \n \n \n \n \n
, mountNode);\n````","html":"
import { Range } from '@alifd/next';\n\n\nconst style = {\n    marginBottom: '15px'\n};\n\nReactDOM.render(\n    <div style={{width: '400px', margin: '50px'}}>\n        <Range defaultValue={30} style={style} hasTip={false} />\n        <Range defaultValue={30} style={style} reverse hasTip={false} />\n        <Range slider={'double'} defaultValue={[20, 40]} style={style} />\n        <Range slider={'double'} defaultValue={[20, 40]} style={style} reverse />\n        <Range defaultValue={30} disabled style={style} />\n        <Range defaultValue={30} disabled style={style} reverse />\n        <Range slider={'double'} defaultValue={[20, 40]} disabled style={style} />\n        <Range slider={'double'} defaultValue={[20, 40]} disabled style={style} reverse />\n    </div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/range/demo/reverse.md b/compiled_docs/range/demo/reverse.md new file mode 100644 index 0000000000..858d9e7f08 --- /dev/null +++ b/compiled_docs/range/demo/reverse.md @@ -0,0 +1 @@ +{"title":"选择态反转","meta":{"title":"选择态反转","description":"\n

设置reverse为true, 选中态会反转。

\n","order":"7"},"codes":{"jsx":"import { Range } from '@alifd/next';\n\n\nconst style = {\n marginBottom: '15px'\n};\n\nReactDOM.render(\n
\n \n \n \n \n \n \n \n \n
, mountNode);\n"},"body":"\n````jsx\nimport { Range } from '@alifd/next';\n\n\nconst style = {\n marginBottom: '15px'\n};\n\nReactDOM.render(\n
\n \n \n \n \n \n \n \n \n
, mountNode);\n````","html":"
import { Range } from '@alifd/next';\n\n\nconst style = {\n    marginBottom: '15px'\n};\n\nReactDOM.render(\n    <div style={{width: '400px', margin: '50px'}}>\n        <Range defaultValue={30} style={style} hasTip={false} />\n        <Range defaultValue={30} style={style} reverse hasTip={false} />\n        <Range slider={'double'} defaultValue={[20, 40]} style={style} />\n        <Range slider={'double'} defaultValue={[20, 40]} style={style} reverse />\n        <Range defaultValue={30} disabled style={style} />\n        <Range defaultValue={30} disabled style={style} reverse />\n        <Range slider={'double'} defaultValue={[20, 40]} disabled style={style} />\n        <Range slider={'double'} defaultValue={[20, 40]} disabled style={style} reverse />\n    </div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/range/demo/tipRender.en-us.md b/compiled_docs/range/demo/tipRender.en-us.md new file mode 100644 index 0000000000..f933abbe54 --- /dev/null +++ b/compiled_docs/range/demo/tipRender.en-us.md @@ -0,0 +1 @@ +{"title":"tipRender","meta":{"title":"tipRender","description":"\n

tipRender demo.

\n","order":"5"},"codes":{"jsx":"import { Range } from '@alifd/next';\n\nclass App extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n value: 128\n };\n\n }\n\n // This callback will be triggered when startValue and endValue aren't equal after moving.\n onChange(value) {\n console.log('onChange value:', value);\n }\n\n // This callback will be triggered when startValue and endValue aren't equal after mousedown/mousemove. You can call setState here when using a controlled component.\n onProcess(value) {\n console.log('onProcess');\n this.setState({value});\n }\n\n formatter(value) {\n return `$${value}`;\n }\n render() {\n return (\n
\n

Range 0 ~ 1024

\n
\n\n \n
\n
\n );\n }\n\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Range } from '@alifd/next';\n\nclass App extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n value: 128\n };\n\n }\n\n // This callback will be triggered when startValue and endValue aren't equal after moving.\n onChange(value) {\n console.log('onChange value:', value);\n }\n\n // This callback will be triggered when startValue and endValue aren't equal after mousedown/mousemove. You can call setState here when using a controlled component.\n onProcess(value) {\n console.log('onProcess');\n this.setState({value});\n }\n\n formatter(value) {\n return `$${value}`;\n }\n render() {\n return (\n
\n

Range 0 ~ 1024

\n
\n\n \n
\n
\n );\n }\n\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { Range } from '@alifd/next';\n\nclass App extends React.Component {\n    constructor(props) {\n        super(props);\n        this.state = {\n            value: 128\n        };\n\n    }\n\n    // This callback will be triggered when startValue and endValue aren't equal after moving.\n    onChange(value) {\n        console.log('onChange value:', value);\n    }\n\n    // This callback will be triggered when startValue and endValue aren't equal after mousedown/mousemove. You can call setState here when using a controlled component.\n    onProcess(value) {\n        console.log('onProcess');\n        this.setState({value});\n    }\n\n    formatter(value) {\n        return `$${value}`;\n    }\n    render() {\n        return (\n            <div style={{width: '400px', margin: '50px'}}>\n                <p>Range 0 ~ 1024</p>\n                <div style={{width: '400px', marginTop: '50px'}}>\n\n                    <Range defaultValue={256} tipRender={this.formatter.bind(this)} value={this.state.value} onChange={this.onChange.bind(this)}\n                        onProcess={this.onProcess.bind(this)}\n                        min={0} max={1024} marks={[0, 1024]} />\n                </div>\n            </div>\n        );\n    }\n\n}\n\nReactDOM.render(<App />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/range/demo/tipRender.md b/compiled_docs/range/demo/tipRender.md new file mode 100644 index 0000000000..e1f2079f5e --- /dev/null +++ b/compiled_docs/range/demo/tipRender.md @@ -0,0 +1 @@ +{"title":"tipRender","meta":{"title":"tipRender","description":"\n

tipRender 示例

\n","order":"5"},"codes":{"jsx":"import { Range } from '@alifd/next';\n\nclass App extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n value: 128\n };\n\n }\n\n // This callback will be triggered when startValue and endValue aren't equal after moving.\n onChange(value) {\n console.log('onChange value:', value);\n }\n\n // This callback will be triggered when startValue and endValue aren't equal after mousedown/mousemove. You can call setState here when using a controlled component.\n onProcess(value) {\n console.log('onProcess');\n this.setState({value});\n }\n\n formatter(value) {\n return `$${value}`;\n }\n render() {\n return (\n
\n

Range 0 ~ 1024

\n
\n\n \n
\n
\n );\n }\n\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Range } from '@alifd/next';\n\nclass App extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n value: 128\n };\n\n }\n\n // This callback will be triggered when startValue and endValue aren't equal after moving.\n onChange(value) {\n console.log('onChange value:', value);\n }\n\n // This callback will be triggered when startValue and endValue aren't equal after mousedown/mousemove. You can call setState here when using a controlled component.\n onProcess(value) {\n console.log('onProcess');\n this.setState({value});\n }\n\n formatter(value) {\n return `$${value}`;\n }\n render() {\n return (\n
\n

Range 0 ~ 1024

\n
\n\n \n
\n
\n );\n }\n\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { Range } from '@alifd/next';\n\nclass App extends React.Component {\n    constructor(props) {\n        super(props);\n        this.state = {\n            value: 128\n        };\n\n    }\n\n    // This callback will be triggered when startValue and endValue aren't equal after moving.\n    onChange(value) {\n        console.log('onChange value:', value);\n    }\n\n    // This callback will be triggered when startValue and endValue aren't equal after mousedown/mousemove. You can call setState here when using a controlled component.\n    onProcess(value) {\n        console.log('onProcess');\n        this.setState({value});\n    }\n\n    formatter(value) {\n        return `$${value}`;\n    }\n    render() {\n        return (\n            <div style={{width: '400px', margin: '50px'}}>\n                <p>Range 0 ~ 1024</p>\n                <div style={{width: '400px', marginTop: '50px'}}>\n\n                    <Range defaultValue={256} tipRender={this.formatter.bind(this)} value={this.state.value} onChange={this.onChange.bind(this)}\n                        onProcess={this.onProcess.bind(this)}\n                        min={0} max={1024} marks={[0, 1024]} />\n                </div>\n            </div>\n        );\n    }\n\n}\n\nReactDOM.render(<App />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/range/index.en-us.md b/compiled_docs/range/index.en-us.md new file mode 100644 index 0000000000..20b5fe4931 --- /dev/null +++ b/compiled_docs/range/index.en-us.md @@ -0,0 +1 @@ +{"meta":"

Guide#

Range

\n

When To Use#

Range Component is used to select a value in a range by dragging slider. Normally, the minimal value of the range is placed on the leftmost, and the maximal is on the rightmost. Sometimes, icons can be placed at the ends to reflect the strength. Range Component is the best choice when setting volume, brightness or saturation that related to strength.

\n

Note#

    \n
  • onChange is often used combined with value for controlling, and it can only be triggered after sliding.
  • \n
  • On the other hand, onProcess is the wrong place to do the control, for it's triggered through the sliding process.
  • \n
\n

API#

","api":"

Range#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
ParamDescripitonTypeDefault Value
slidernumber of sliders

option:
'single'
'double'
Enum'single'
minminimal valueNumber0
maxmaximal valueNumber100
stepstep of the range, which is positive integer and (max - min) can be divided by itNumber1
valuecurrent value. It's in the form of Number when slider is single otherwise [Number, Number]Number/Array<Number>-
defaultValuedefault value. It's in the form of Number when slider is single otherwise [Number, Number]Number/Array<Number>-
marksway to show the scale. (false means nothing, array means enum, number means equal division, and object means key as the mark with value as the value)Boolean/Number/Array<Number>/Objectfalse
marksPositionposition for the scale

option:
'above', 'below'
Enum'above'
disableddisabledBooleanfalse
onChangecallback triggered when value changes

signature:
Function(value: String/number) => void
parameter:
value: {String/number} null
Functionfunc.noop
onProcesscallback triggered when slider being dragged, and used only for special need

signature:
Function(value: String/number) => void
parameter:
value: {String/number} null
Functionfunc.noop
hasTipwhether to show tipBooleantrue
tipRendercustom tip content

signature:
Function(value: Number/String) => ReactNode
signature:
value: {Number/String} value
returns:
{ReactNode} content
Functionvalue => value
reversereverse the selected partBooleanfalse
purepure render or notBooleanfalse
fixedWidthdrag a line with fixed width. It considers slider as double, and defaultValue must be a interval.Booleanfalse
tooltipVisibletooltip always be visible or notBooleanfalse
\n

ARIA and KeyBoard#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
KeyBoardDescripiton
Right Arrowcontrol the slider to move to the right
Left Arrowcontrol the slider to move to the left
Tabswitch to other slider
\n"} \ No newline at end of file diff --git a/compiled_docs/range/index.md b/compiled_docs/range/index.md new file mode 100644 index 0000000000..2504330124 --- /dev/null +++ b/compiled_docs/range/index.md @@ -0,0 +1 @@ +{"meta":"

开发指南#

区间选择

\n

何时使用#

滑块控件(Sliders,简称滑块)可以让我们通过在连续或间断的区间内滑动锚点来选择一个合适的数值。区间最小值放在左边,对应的,最大值放在右边。滑块(Sliders)可以在滑动条的左右两端设定图标来反映数值的强度。这种交互特性使得它在设置诸如音量、亮度、色彩饱和度等需要反映强度等级的选项时成为一种极好的选择。

\n

使用注意#

    \n
  • onChange是和value进行配置做受控处理的。onChange在滑动过程中不会触发,滑动停止后会触发。
  • \n
  • onProcess不建议内部做setState 进行受控,因为会频繁触发,整个滑动过程中会一直触发。
  • \n
\n

API#

","api":"

Range#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
参数说明类型默认值
slider滑块个数

可选值:
'single'(单个)
'double'(两个)
Enum'single'
min最小值Number0
max最大值Number100
step步长,取值必须大于 0,并且可被 (max - min) 整除。Number1
value设置当前取值。当 slidersingle 时,使用 Number,否则用 [Number, Number]Number/Array<Number>-
defaultValue设置初始取值。当 slidersingle 时,使用 Number,否则用 [Number, Number]Number/Array<Number>-
marks刻度数值显示逻辑(false 代表不显示,array 枚举显示的值,number 代表按 number 平分,object 表示按 key 划分,value 值显示)Boolean/Number/Array<Number>/Objectfalse
marksPositionmarks显示在上方('above')or下方('below')

可选值:
'above', 'below'
Enum'above'
disabled值为 true 时,滑块为禁用状态Booleanfalse
onChange当 Range 的值发生改变后,会触发 onChange 事件,并把改变后的值作为参数传入, 如果设置了value, 要配合此函数做受控使用

签名:
Function(value: String/number) => void
参数:
value: {String/number} null
Functionfunc.noop
onProcess滑块拖动的时候触发的事件,不建议在这里setState, 一般情况下不需要用, 滑动时有特殊需求时使用

签名:
Function(value: String/number) => void
参数:
value: {String/number} null
Functionfunc.noop
hasTip是否显示 tipBooleantrue
tipRender自定义 tip 显示内容

签名:
Function(value: Number/String) => ReactNode
参数:
value: {Number/String} 值
返回值:
{ReactNode} 显示内容
Functionvalue => value
reverse选中态反转Booleanfalse
pure是否pure renderBooleanfalse
fixedWidth是否为拖动线段类型,默认slider为double, defaultValue必传且指定区间Booleanfalse
tooltipVisibletooltip是否默认展示Booleanfalse
rtl是否已rtl模式展示Booleanfalse
\n

ARIA and KeyBoard#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
按键说明
Right Arrow控制滑块往右移动
Left Arrow控制滑块向左移动
Tab切换滑动条
\n"} \ No newline at end of file diff --git a/compiled_docs/rating/demo/accessibility.en-us.md b/compiled_docs/rating/demo/accessibility.en-us.md new file mode 100644 index 0000000000..7ad60ba25c --- /dev/null +++ b/compiled_docs/rating/demo/accessibility.en-us.md @@ -0,0 +1 @@ +{"title":"Accessibility","meta":{"title":"Accessibility","description":"\n

To Support accessibility, you should assign an id prop to Rating. Notice: Don't assign same id prop for more than one Rating.

\n","order":"5"},"codes":{"jsx":"import { Rating } from '@alifd/next';\n\nconst starMap = {\n 1: 'Bad',\n 2: 'OK',\n 3: 'Good',\n 4: 'Great',\n 5: 'Perfect'\n};\nReactDOM.render(
\n starMap[val]}\n onChange={val => console.log('change:', val)}\n onHoverChange={val => console.log('hover:', val)} />\n
, mountNode);\n"},"body":"\n````jsx\nimport { Rating } from '@alifd/next';\n\nconst starMap = {\n 1: 'Bad',\n 2: 'OK',\n 3: 'Good',\n 4: 'Great',\n 5: 'Perfect'\n};\nReactDOM.render(
\n starMap[val]}\n onChange={val => console.log('change:', val)}\n onHoverChange={val => console.log('hover:', val)} />\n
, mountNode);\n````","html":"
import { Rating } from '@alifd/next';\n\nconst starMap = {\n    1: 'Bad',\n    2: 'OK',\n    3: 'Good',\n    4: 'Great',\n    5: 'Perfect'\n};\nReactDOM.render(<div>\n    <Rating\n        id=\"rating-a11y-1\"\n        defaultValue={3}\n        readAs={(val) => starMap[val]}\n        onChange={val => console.log('change:', val)}\n        onHoverChange={val => console.log('hover:', val)} />\n</div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/rating/demo/accessibility.md b/compiled_docs/rating/demo/accessibility.md new file mode 100644 index 0000000000..f0f56cb413 --- /dev/null +++ b/compiled_docs/rating/demo/accessibility.md @@ -0,0 +1 @@ +{"title":"无障碍","meta":{"title":"无障碍","description":"\n

组件内置了部分支持无障碍, 但是额外需要开发者手动事情才能完整支持无障碍:给 Rating 传入一个id,就可以支持语音提示当前选择的评分。注意:如果一个页面上有多个 Rating,id 属性一定不能相同。

\n","order":"5"},"codes":{"jsx":"import { Rating } from '@alifd/next';\n\nconst starMap = {\n 1: 'Bad',\n 2: 'OK',\n 3: 'Good',\n 4: 'Great',\n 5: 'Perfect'\n};\nReactDOM.render(
\n starMap[val]}\n onChange={val => console.log('change:', val)}\n onHoverChange={val => console.log('hover:', val)} />\n
, mountNode);\n"},"body":"\n\n````jsx\nimport { Rating } from '@alifd/next';\n\nconst starMap = {\n 1: 'Bad',\n 2: 'OK',\n 3: 'Good',\n 4: 'Great',\n 5: 'Perfect'\n};\nReactDOM.render(
\n starMap[val]}\n onChange={val => console.log('change:', val)}\n onHoverChange={val => console.log('hover:', val)} />\n
, mountNode);\n````","html":"
import { Rating } from '@alifd/next';\n\nconst starMap = {\n    1: 'Bad',\n    2: 'OK',\n    3: 'Good',\n    4: 'Great',\n    5: 'Perfect'\n};\nReactDOM.render(<div>\n    <Rating\n        id=\"rating-a11y-1\"\n        defaultValue={3}\n        readAs={(val) => starMap[val]}\n        onChange={val => console.log('change:', val)}\n        onHoverChange={val => console.log('hover:', val)} />\n</div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/rating/demo/basic.en-us.md b/compiled_docs/rating/demo/basic.en-us.md new file mode 100644 index 0000000000..ddf7f219e5 --- /dev/null +++ b/compiled_docs/rating/demo/basic.en-us.md @@ -0,0 +1 @@ +{"title":"Basic","meta":{"title":"Basic","description":"\n

Basic usage.

\n","order":"0"},"codes":{"jsx":"import { Rating } from '@alifd/next';\n\nReactDOM.render(
\n console.log('change:', val)} onHoverChange={val => console.log('hover:', val)} />\n
, mountNode);\n"},"body":"\n````jsx\nimport { Rating } from '@alifd/next';\n\nReactDOM.render(
\n console.log('change:', val)} onHoverChange={val => console.log('hover:', val)} />\n
, mountNode);\n````","html":"
import { Rating } from '@alifd/next';\n\nReactDOM.render(<div>\n    <Rating defaultValue={3.2} onChange={val => console.log('change:', val)} onHoverChange={val => console.log('hover:', val)} />\n</div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/rating/demo/basic.md b/compiled_docs/rating/demo/basic.md new file mode 100644 index 0000000000..4448a4fad1 --- /dev/null +++ b/compiled_docs/rating/demo/basic.md @@ -0,0 +1 @@ +{"title":"基本","meta":{"title":"基本","description":"\n

最简单的用法。

\n","order":"0"},"codes":{"jsx":"import { Rating } from '@alifd/next';\n\nReactDOM.render(
\n console.log('change:', val)} onHoverChange={val => console.log('hover:', val)} />\n
, mountNode);\n"},"body":"\n\n\n````jsx\nimport { Rating } from '@alifd/next';\n\nReactDOM.render(
\n console.log('change:', val)} onHoverChange={val => console.log('hover:', val)} />\n
, mountNode);\n````","html":"
import { Rating } from '@alifd/next';\n\nReactDOM.render(<div>\n    <Rating defaultValue={3.2} onChange={val => console.log('change:', val)} onHoverChange={val => console.log('hover:', val)} />\n</div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/rating/demo/disabled.en-us.md b/compiled_docs/rating/demo/disabled.en-us.md new file mode 100644 index 0000000000..670fbdc44c --- /dev/null +++ b/compiled_docs/rating/demo/disabled.en-us.md @@ -0,0 +1 @@ +{"title":"Read-only Mode","meta":{"title":"Read-only Mode","description":"\n

Rating component can only display score when you set disabled attribute.

\n","order":"4"},"codes":{"jsx":"import { Rating } from '@alifd/next';\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Rating } from '@alifd/next';\n\nReactDOM.render(, mountNode);\n````","html":"
import { Rating } from '@alifd/next';\n\nReactDOM.render(<Rating defaultValue={3.2} disabled />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/rating/demo/disabled.md b/compiled_docs/rating/demo/disabled.md new file mode 100644 index 0000000000..97dfa1687a --- /dev/null +++ b/compiled_docs/rating/demo/disabled.md @@ -0,0 +1 @@ +{"title":"只读模式","meta":{"title":"只读模式","description":"\n

设置 disabled 属性后,评分组件仅展示模式,不可选择。

\n","order":"4"},"codes":{"jsx":"import { Rating } from '@alifd/next';\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Rating } from '@alifd/next';\n\nReactDOM.render(, mountNode);\n````","html":"
import { Rating } from '@alifd/next';\n\nReactDOM.render(<Rating defaultValue={3.2} disabled />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/rating/demo/grade.en-us.md b/compiled_docs/rating/demo/grade.en-us.md new file mode 100644 index 0000000000..c349521286 --- /dev/null +++ b/compiled_docs/rating/demo/grade.en-us.md @@ -0,0 +1 @@ +{"title":"Grade Prompt","meta":{"title":"Grade Prompt","description":"\n

Rating component display grade tips when you set showGrade attribute.

\n","order":"5"},"codes":{"jsx":"import { Rating } from '@alifd/next';\n\nconst starMap = {\n 1: 'Bad',\n 2: 'OK',\n 3: 'Good',\n 4: 'Great',\n 5: 'Perfect'\n};\n\nReactDOM.render(\n starMap[val]}\n />, mountNode);\n"},"body":"\n````jsx\nimport { Rating } from '@alifd/next';\n\nconst starMap = {\n 1: 'Bad',\n 2: 'OK',\n 3: 'Good',\n 4: 'Great',\n 5: 'Perfect'\n};\n\nReactDOM.render(\n starMap[val]}\n />, mountNode);\n````","html":"
import { Rating } from '@alifd/next';\n\nconst starMap = {\n    1: 'Bad',\n    2: 'OK',\n    3: 'Good',\n    4: 'Great',\n    5: 'Perfect'\n};\n\nReactDOM.render(\n    <Rating\n        defaultValue={2}\n        showGrade\n        readAs={(val) => starMap[val]}\n    />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/rating/demo/grade.md b/compiled_docs/rating/demo/grade.md new file mode 100644 index 0000000000..255647de92 --- /dev/null +++ b/compiled_docs/rating/demo/grade.md @@ -0,0 +1 @@ +{"title":"等级提示","meta":{"title":"等级提示","description":"\n

添加 showGrade 属性,使评分组件具有等级提示信息。

\n","order":"5"},"codes":{"jsx":"import { Rating } from '@alifd/next';\n\nconst starMap = {\n 1: 'Bad',\n 2: 'OK',\n 3: 'Good',\n 4: 'Great',\n 5: 'Perfect'\n};\n\nReactDOM.render(\n starMap[val]}\n />, mountNode);\n"},"body":"\n\n````jsx\nimport { Rating } from '@alifd/next';\n\nconst starMap = {\n 1: 'Bad',\n 2: 'OK',\n 3: 'Good',\n 4: 'Great',\n 5: 'Perfect'\n};\n\nReactDOM.render(\n starMap[val]}\n />, mountNode);\n````","html":"
import { Rating } from '@alifd/next';\n\nconst starMap = {\n    1: 'Bad',\n    2: 'OK',\n    3: 'Good',\n    4: 'Great',\n    5: 'Perfect'\n};\n\nReactDOM.render(\n    <Rating\n        defaultValue={2}\n        showGrade\n        readAs={(val) => starMap[val]}\n    />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/rating/demo/half.en-us.md b/compiled_docs/rating/demo/half.en-us.md new file mode 100644 index 0000000000..91004301b6 --- /dev/null +++ b/compiled_docs/rating/demo/half.en-us.md @@ -0,0 +1 @@ +{"title":"Half-star Rating","meta":{"title":"Half-star Rating","description":"\n

Rating component only support integer score in default situation, bu you can set allowHalf attribute to support half star.

\n","order":"2"},"codes":{"jsx":"import { Rating } from '@alifd/next';\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Rating } from '@alifd/next';\n\nReactDOM.render(, mountNode);\n````","html":"
import { Rating } from '@alifd/next';\n\nReactDOM.render(<Rating defaultValue={3.2} allowHalf />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/rating/demo/half.md b/compiled_docs/rating/demo/half.md new file mode 100644 index 0000000000..cd7d99f406 --- /dev/null +++ b/compiled_docs/rating/demo/half.md @@ -0,0 +1 @@ +{"title":"半星评分","meta":{"title":"半星评分","description":"\n

默认情况下评分组件只支持整数评分,通过开启 allowHalf 属性可以支持半星评分。

\n","order":"2"},"codes":{"jsx":"import { Rating } from '@alifd/next';\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Rating } from '@alifd/next';\n\nReactDOM.render(, mountNode);\n````","html":"
import { Rating } from '@alifd/next';\n\nReactDOM.render(<Rating defaultValue={3.2} allowHalf />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/rating/demo/size.en-us.md b/compiled_docs/rating/demo/size.en-us.md new file mode 100644 index 0000000000..4128544be8 --- /dev/null +++ b/compiled_docs/rating/demo/size.en-us.md @@ -0,0 +1 @@ +{"title":"Size","meta":{"title":"Size","description":"\n

You can control the size of rating component by size attribute, and there are three options: small, medium, large, the default value is medium.

\n","order":"1"},"codes":{"jsx":"import { Rating } from '@alifd/next';\n\nReactDOM.render(
\n \n
\n
\n \n
\n
\n \n
, mountNode);\n"},"body":"\n````jsx\nimport { Rating } from '@alifd/next';\n\nReactDOM.render(
\n \n
\n
\n \n
\n
\n \n
, mountNode);\n````","html":"
import { Rating } from '@alifd/next';\n\nReactDOM.render(<div>\n    <Rating defaultValue={3.2} size=\"small\" />\n    <br/>\n    <br/>\n    <Rating defaultValue={3.2} />\n    <br/>\n    <br/>\n    <Rating defaultValue={3.2} size=\"large\" />\n</div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/rating/demo/size.md b/compiled_docs/rating/demo/size.md new file mode 100644 index 0000000000..dc043b9fb6 --- /dev/null +++ b/compiled_docs/rating/demo/size.md @@ -0,0 +1 @@ +{"title":"尺寸","meta":{"title":"尺寸","description":"\n

通过 size 属性可以控制评分组件的大小,支持三种尺寸 small, medium, large。\n默认尺寸为 medium

\n","order":"1"},"codes":{"jsx":"import { Rating } from '@alifd/next';\n\nReactDOM.render(
\n \n
\n
\n \n
\n
\n \n
, mountNode);\n"},"body":"\n\n\n````jsx\nimport { Rating } from '@alifd/next';\n\nReactDOM.render(
\n \n
\n
\n \n
\n
\n \n
, mountNode);\n````","html":"
import { Rating } from '@alifd/next';\n\nReactDOM.render(<div>\n    <Rating defaultValue={3.2} size=\"small\" />\n    <br/>\n    <br/>\n    <Rating defaultValue={3.2} />\n    <br/>\n    <br/>\n    <Rating defaultValue={3.2} size=\"large\" />\n</div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/rating/index.en-us.md b/compiled_docs/rating/index.en-us.md new file mode 100644 index 0000000000..cc3ab0aeb6 --- /dev/null +++ b/compiled_docs/rating/index.en-us.md @@ -0,0 +1 @@ +{"meta":"

Guide#

Rating component is usually used for customer feedback.

\n

API#

","api":"

Rating#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
ParamDescripitonTypeDefault Value
defaultValuedefault valueNumber0
sizesize

options:
'small', 'medium', 'large'
Enum'medium'
valuevalueNumber-
countfull mark of ratingNumber5
showGradedisplay grade or notBooleanfalse
allowHalfallow half start or notBooleanfalse
onChangecallback function on click star

signatures:
Function(value: String) => void
params:
value: {String} score
Functionfunc.noop
onHoverChangecallback function on hover star

signatures:
Function(value: String) => void
params:
value: {String} score
Functionfunc.noop
disableddisabled rate or notBooleanfalse
readAscustom display of grade

signatures:
Function() => void
Functionval => val
\n

ARIA and KeyBoard#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
KeyBoardDescripiton
Up Arrowincrease star rating
Down Arrowdecrease star rating
Right Arrowincrease star rating
Left Arrowdecrease star rating
\n"} \ No newline at end of file diff --git a/compiled_docs/rating/index.md b/compiled_docs/rating/index.md new file mode 100644 index 0000000000..32f19e19b5 --- /dev/null +++ b/compiled_docs/rating/index.md @@ -0,0 +1 @@ +{"meta":"

Guide#

评分组件通常用于用户反馈场景。

\n

API#

","api":"

Rating#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
参数说明类型默认值
defaultValue默认值Number0
size尺寸

可选值:
'small', 'medium', 'large'
Enum'medium'
valueNumber-
count评分的总数Number5
showGrade是否显示 gradeBooleanfalse
allowHalf是否允许半星评分Booleanfalse
onChange用户点击评分时触发的回调

签名:
Function(value: String) => void
参数:
value: {String} 评分值
Functionfunc.noop
onHoverChange用户hover评分时触发的回调

签名:
Function(value: String) => void
参数:
value: {String} 评分值
Functionfunc.noop
disabled是否禁用Booleanfalse
readAs评分文案生成方法,传入id支持无障碍时,读屏软件可读

签名:
Function() => void
Functionval => val
\n

ARIA and KeyBoard#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
按键说明
Up Arrow增加星级评分
Down Arrow减少星级评分
Right Arrow增加星级评分
Left Arrow减少星级评分
\n"} \ No newline at end of file diff --git a/compiled_docs/search/demo/accessibility.en-us.md b/compiled_docs/search/demo/accessibility.en-us.md new file mode 100644 index 0000000000..d996adda56 --- /dev/null +++ b/compiled_docs/search/demo/accessibility.en-us.md @@ -0,0 +1 @@ +{"title":"Accessibility","meta":{"title":"Accessibility","description":"\n

Press the Enter key to call the onSearch event handle,Please refer to ARIA and KeyBoard.

\n","order":"6"},"codes":{"jsx":"import { Search } from '@alifd/next';\n\nReactDOM.render(
\n console.log(v)} searchText={search} style={{width: '400px'}}/>\n
, mountNode);\n"},"body":"\n````jsx\nimport { Search } from '@alifd/next';\n\nReactDOM.render(
\n console.log(v)} searchText={search} style={{width: '400px'}}/>\n
, mountNode);\n````","html":"
import { Search } from '@alifd/next';\n\nReactDOM.render(<div>\n    <Search key=\"3\" placeholder=\"Please enter the search content\" onSearch={v => console.log(v)} searchText={<span>search</span>} style={{width: '400px'}}/>\n</div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/search/demo/accessibility.md b/compiled_docs/search/demo/accessibility.md new file mode 100644 index 0000000000..adaa5e98d9 --- /dev/null +++ b/compiled_docs/search/demo/accessibility.md @@ -0,0 +1 @@ +{"title":"无障碍","meta":{"title":"无障碍","description":"\n

按下Enter键调用onSearch事件去处理,请参考ARIA and KeyBoard

\n","order":"6"},"codes":{"jsx":"import { Search } from '@alifd/next';\n\nReactDOM.render(
\n console.log(v)} searchText={search} style={{width: '400px'}}/>\n
, mountNode);\n"},"body":"\n\n````jsx\nimport { Search } from '@alifd/next';\n\nReactDOM.render(
\n console.log(v)} searchText={search} style={{width: '400px'}}/>\n
, mountNode);\n````","html":"
import { Search } from '@alifd/next';\n\nReactDOM.render(<div>\n    <Search key=\"3\" placeholder=\"Please enter the search content\" onSearch={v => console.log(v)} searchText={<span>search</span>} style={{width: '400px'}}/>\n</div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/search/demo/base.en-us.md b/compiled_docs/search/demo/base.en-us.md new file mode 100644 index 0000000000..d6acb438e5 --- /dev/null +++ b/compiled_docs/search/demo/base.en-us.md @@ -0,0 +1 @@ +{"title":"Basic usage","meta":{"title":"Basic usage","description":"\n","order":"0"},"codes":{"jsx":"import { Search } from '@alifd/next';\n\n\nfunction onSearch(v) {\n console.log(v);\n}\nconst App = () => [\n

simple

,\n ,\n

default

,\n ,\n

custom text

,\n ,\n

custom text widthout icon

,\n search} onSearch={onSearch} style={{width: '400px'}}/>\n];\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Search } from '@alifd/next';\n\n\nfunction onSearch(v) {\n console.log(v);\n}\nconst App = () => [\n

simple

,\n ,\n

default

,\n ,\n

custom text

,\n ,\n

custom text widthout icon

,\n search} onSearch={onSearch} style={{width: '400px'}}/>\n];\n\nReactDOM.render(, mountNode);\n````","html":"
import { Search } from '@alifd/next';\n\n\nfunction onSearch(v) {\n    console.log(v);\n}\nconst App = () => [\n    <p key=\"1\">simple</p>,\n    <Search key=\"2\" shape=\"simple\" onSearch={onSearch} style={{width: '400px'}}/>,\n    <p key=\"3\">default</p>,\n    <Search key=\"4\" onSearch={onSearch} style={{width: '400px'}}/>,\n    <p key=\"5\">custom text </p>,\n    <Search key=\"6\" searchText=\"search\" onSearch={onSearch} style={{width: '400px'}}/>,\n    <p key=\"7\">custom text widthout icon</p>,\n    <Search key=\"8\" hasIcon={false} searchText={<span style={{color: 'blue'}}>search</span>} onSearch={onSearch} style={{width: '400px'}}/>\n];\n\nReactDOM.render(<App />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/search/demo/base.md b/compiled_docs/search/demo/base.md new file mode 100644 index 0000000000..0379170e6a --- /dev/null +++ b/compiled_docs/search/demo/base.md @@ -0,0 +1 @@ +{"title":"基础用法","meta":{"title":"基础用法","description":"\n","order":"0"},"codes":{"jsx":"import { Search } from '@alifd/next';\n\n\nfunction onSearch(v) {\n console.log(v);\n}\nconst App = () => [\n

simple

,\n ,\n

default

,\n ,\n

custom text

,\n ,\n

custom text widthout icon

,\n search} onSearch={onSearch} style={{width: '400px'}}/>\n];\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Search } from '@alifd/next';\n\n\nfunction onSearch(v) {\n console.log(v);\n}\nconst App = () => [\n

simple

,\n ,\n

default

,\n ,\n

custom text

,\n ,\n

custom text widthout icon

,\n search} onSearch={onSearch} style={{width: '400px'}}/>\n];\n\nReactDOM.render(, mountNode);\n````","html":"
import { Search } from '@alifd/next';\n\n\nfunction onSearch(v) {\n    console.log(v);\n}\nconst App = () => [\n    <p key=\"1\">simple</p>,\n    <Search key=\"2\" shape=\"simple\" onSearch={onSearch} style={{width: '400px'}}/>,\n    <p key=\"3\">default</p>,\n    <Search key=\"4\" onSearch={onSearch} style={{width: '400px'}}/>,\n    <p key=\"5\">custom text </p>,\n    <Search key=\"6\" searchText=\"search\" onSearch={onSearch} style={{width: '400px'}}/>,\n    <p key=\"7\">custom text widthout icon</p>,\n    <Search key=\"8\" hasIcon={false} searchText={<span style={{color: 'blue'}}>search</span>} onSearch={onSearch} style={{width: '400px'}}/>\n];\n\nReactDOM.render(<App />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/search/demo/combobox.en-us.md b/compiled_docs/search/demo/combobox.en-us.md new file mode 100644 index 0000000000..9a2c995884 --- /dev/null +++ b/compiled_docs/search/demo/combobox.en-us.md @@ -0,0 +1 @@ +{"title":"Sugguest Box","meta":{"title":"Sugguest Box","description":"\n","order":"4"},"codes":{"jsx":"import { Search } from '@alifd/next';\n\nconst dataSource = [{\n label: 'Recent',\n value: 'Recent'\n}, {\n label: 'dress',\n value: 'dress'\n}, {\n label: 'sunglasses',\n value: 'sunglasses'\n}, {\n label: 't-shirt',\n value: 't-shirt'\n}];\n\nclass App extends React.Component {\n onSearch(value, filterValue) {\n console.log(value, filterValue);\n }\n\n onChange(value) {\n this.setState({\n value: value\n });\n }\n\n render() {\n return (\n \n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Search } from '@alifd/next';\n\nconst dataSource = [{\n label: 'Recent',\n value: 'Recent'\n}, {\n label: 'dress',\n value: 'dress'\n}, {\n label: 'sunglasses',\n value: 'sunglasses'\n}, {\n label: 't-shirt',\n value: 't-shirt'\n}];\n\nclass App extends React.Component {\n onSearch(value, filterValue) {\n console.log(value, filterValue);\n }\n\n onChange(value) {\n this.setState({\n value: value\n });\n }\n\n render() {\n return (\n \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { Search } from '@alifd/next';\n\nconst dataSource = [{\n    label: 'Recent',\n    value: 'Recent'\n}, {\n    label: 'dress',\n    value: 'dress'\n}, {\n    label: 'sunglasses',\n    value: 'sunglasses'\n}, {\n    label: 't-shirt',\n    value: 't-shirt'\n}];\n\nclass App extends React.Component {\n    onSearch(value, filterValue) {\n        console.log(value, filterValue);\n    }\n\n    onChange(value) {\n        this.setState({\n            value: value\n        });\n    }\n\n    render() {\n        return (\n            <Search dataSource={dataSource} onChange={this.onChange.bind(this)}\n                onSearch={this.onSearch.bind(this)}/>\n        );\n    }\n}\n\nReactDOM.render(<App/>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/search/demo/combobox.md b/compiled_docs/search/demo/combobox.md new file mode 100644 index 0000000000..5effca4a1a --- /dev/null +++ b/compiled_docs/search/demo/combobox.md @@ -0,0 +1 @@ +{"title":"联想","meta":{"title":"联想","description":"\n","order":"4"},"codes":{"jsx":"import { Search } from '@alifd/next';\n\nconst dataSource = [{\n label: 'Recent',\n value: 'Recent'\n}, {\n label: 'dress',\n value: 'dress'\n}, {\n label: 'sunglasses',\n value: 'sunglasses'\n}, {\n label: 't-shirt',\n value: 't-shirt'\n}];\n\nclass App extends React.Component {\n onSearch(value, filterValue) {\n console.log(value, filterValue);\n }\n\n onChange(value) {\n this.setState({\n value: value\n });\n }\n\n render() {\n return (\n \n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Search } from '@alifd/next';\n\nconst dataSource = [{\n label: 'Recent',\n value: 'Recent'\n}, {\n label: 'dress',\n value: 'dress'\n}, {\n label: 'sunglasses',\n value: 'sunglasses'\n}, {\n label: 't-shirt',\n value: 't-shirt'\n}];\n\nclass App extends React.Component {\n onSearch(value, filterValue) {\n console.log(value, filterValue);\n }\n\n onChange(value) {\n this.setState({\n value: value\n });\n }\n\n render() {\n return (\n \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { Search } from '@alifd/next';\n\nconst dataSource = [{\n    label: 'Recent',\n    value: 'Recent'\n}, {\n    label: 'dress',\n    value: 'dress'\n}, {\n    label: 'sunglasses',\n    value: 'sunglasses'\n}, {\n    label: 't-shirt',\n    value: 't-shirt'\n}];\n\nclass App extends React.Component {\n    onSearch(value, filterValue) {\n        console.log(value, filterValue);\n    }\n\n    onChange(value) {\n        this.setState({\n            value: value\n        });\n    }\n\n    render() {\n        return (\n            <Search dataSource={dataSource} onChange={this.onChange.bind(this)}\n                onSearch={this.onSearch.bind(this)}/>\n        );\n    }\n}\n\nReactDOM.render(<App/>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/search/demo/custom.en-us.md b/compiled_docs/search/demo/custom.en-us.md new file mode 100644 index 0000000000..3906643952 --- /dev/null +++ b/compiled_docs/search/demo/custom.en-us.md @@ -0,0 +1 @@ +{"title":"Custom Dropdown","meta":{"title":"Custom Dropdown","description":"\n

custom dropdown content

\n","order":"5"},"codes":{"jsx":"import { Search, Menu, Button } from '@alifd/next';\n\nconst menuData = [\n {\n label: 'Option 1',\n value: 'Option 1 Value',\n index: '1'\n }, {\n label: 'Option 2',\n value: 'Option 2 Value',\n index: '2'\n }, {\n label: 'Option 3',\n value: 'Option 3 Value',\n index: '3'\n }, {\n label: 'Option 4',\n value: 'Option 4 Value',\n index: '4'\n }\n];\n\nclass App extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n visible: false,\n value: '111222',\n menuData: menuData\n };\n\n this.onVisibleChange = this.onVisibleChange.bind(this);\n this.onSearch = this.onSearch.bind(this);\n this.onChange = this.onChange.bind(this);\n this.onFocus = this.onFocus.bind(this);\n }\n\n renderMenu() {\n const menuData = this.state.menuData;\n\n return (\n \n {menuData.map((item) => {\n return (\n {item.label}\n \n );\n })}\n \n );\n }\n\n onSearch(value) {\n console.log(value);\n }\n\n onChange(value) {\n this.setState({\n visible: value.length > 0,\n value: value\n });\n }\n\n onSelect(selectedKeys) {\n this.setState({\n visible: false,\n value: selectedKeys[0]\n });\n }\n\n onDelete(index, e) {\n e.stopPropagation();\n\n const menuData = this.state.menuData;\n\n const menuDataNew = [];\n\n menuData.forEach(function (item) {\n if (item.index !== index) {\n menuDataNew.push(item);\n }\n });\n\n this.setState({\n menuData: menuDataNew\n });\n }\n\n onFocus() {\n this.setState({\n visible: true\n });\n }\n\n onVisibleChange() {\n this.setState({\n visible: false\n });\n }\n\n render() {\n const {visible, value} = this.state;\n\n return (
\n \n
);\n }\n}\n\nReactDOM.render(, mountNode);\n","css":"\n.diy-menu{\n /*width: 275px*/;\n}\n\n.diy-menu .next-menu-item a{\n display:none;\n float: right;\n cursor: pointer;\n}\n.diy-menu .next-menu-item:hover a{\n display:inline-block;\n}\n.diy-menu .diy-menu-button {\n float: right;\n}\n.diy-menu[dir=rtl] .diy-menu-button {\n float: left;\n}\n"},"body":"\n````jsx\nimport { Search, Menu, Button } from '@alifd/next';\n\nconst menuData = [\n {\n label: 'Option 1',\n value: 'Option 1 Value',\n index: '1'\n }, {\n label: 'Option 2',\n value: 'Option 2 Value',\n index: '2'\n }, {\n label: 'Option 3',\n value: 'Option 3 Value',\n index: '3'\n }, {\n label: 'Option 4',\n value: 'Option 4 Value',\n index: '4'\n }\n];\n\nclass App extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n visible: false,\n value: '111222',\n menuData: menuData\n };\n\n this.onVisibleChange = this.onVisibleChange.bind(this);\n this.onSearch = this.onSearch.bind(this);\n this.onChange = this.onChange.bind(this);\n this.onFocus = this.onFocus.bind(this);\n }\n\n renderMenu() {\n const menuData = this.state.menuData;\n\n return (\n \n {menuData.map((item) => {\n return (\n {item.label}\n \n );\n })}\n \n );\n }\n\n onSearch(value) {\n console.log(value);\n }\n\n onChange(value) {\n this.setState({\n visible: value.length > 0,\n value: value\n });\n }\n\n onSelect(selectedKeys) {\n this.setState({\n visible: false,\n value: selectedKeys[0]\n });\n }\n\n onDelete(index, e) {\n e.stopPropagation();\n\n const menuData = this.state.menuData;\n\n const menuDataNew = [];\n\n menuData.forEach(function (item) {\n if (item.index !== index) {\n menuDataNew.push(item);\n }\n });\n\n this.setState({\n menuData: menuDataNew\n });\n }\n\n onFocus() {\n this.setState({\n visible: true\n });\n }\n\n onVisibleChange() {\n this.setState({\n visible: false\n });\n }\n\n render() {\n const {visible, value} = this.state;\n\n return (
\n \n
);\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n\n````css\n\n.diy-menu{\n /*width: 275px*/;\n}\n\n.diy-menu .next-menu-item a{\n display:none;\n float: right;\n cursor: pointer;\n}\n.diy-menu .next-menu-item:hover a{\n display:inline-block;\n}\n.diy-menu .diy-menu-button {\n float: right;\n}\n.diy-menu[dir=rtl] .diy-menu-button {\n float: left;\n}\n````","html":"
import { Search, Menu, Button } from '@alifd/next';\n\nconst menuData = [\n    {\n        label: 'Option 1',\n        value: 'Option 1 Value',\n        index: '1'\n    }, {\n        label: 'Option 2',\n        value: 'Option 2 Value',\n        index: '2'\n    }, {\n        label: 'Option 3',\n        value: 'Option 3 Value',\n        index: '3'\n    }, {\n        label: 'Option 4',\n        value: 'Option 4 Value',\n        index: '4'\n    }\n];\n\nclass App extends React.Component {\n    constructor(props) {\n        super(props);\n        this.state = {\n            visible: false,\n            value: '111222',\n            menuData: menuData\n        };\n\n        this.onVisibleChange = this.onVisibleChange.bind(this);\n        this.onSearch = this.onSearch.bind(this);\n        this.onChange = this.onChange.bind(this);\n        this.onFocus = this.onFocus.bind(this);\n    }\n\n    renderMenu() {\n        const menuData = this.state.menuData;\n\n        return (<Menu onSelect={this.onSelect.bind(this)} rtl className=\"diy-menu\" selectMode=\"single\">\n            <Menu.Group label=\"Recent\" key=\"xxx\">\n                {menuData.map((item) => {\n                    return (<Menu.Item key={item.value}>\n                        {item.label}\n                        <Button className=\"diy-menu-button\" onClick={this.onDelete.bind(this, item.index)} text>Delete</Button>\n                    </Menu.Item>);\n                })}\n            </Menu.Group>\n        </Menu>);\n    }\n\n    onSearch(value) {\n        console.log(value);\n    }\n\n    onChange(value) {\n        this.setState({\n            visible: value.length > 0,\n            value: value\n        });\n    }\n\n    onSelect(selectedKeys) {\n        this.setState({\n            visible: false,\n            value: selectedKeys[0]\n        });\n    }\n\n    onDelete(index, e) {\n        e.stopPropagation();\n\n        const menuData = this.state.menuData;\n\n        const menuDataNew = [];\n\n        menuData.forEach(function (item) {\n            if (item.index !== index) {\n                menuDataNew.push(item);\n            }\n        });\n\n        this.setState({\n            menuData: menuDataNew\n        });\n    }\n\n    onFocus() {\n        this.setState({\n            visible: true\n        });\n    }\n\n    onVisibleChange() {\n        this.setState({\n            visible: false\n        });\n    }\n\n    render() {\n        const {visible, value} = this.state;\n\n        return (<div style={{width: 700}}>\n            <Search\n                onVisibleChange={this.onVisibleChange}\n                popupContent={this.renderMenu()}\n                visible={visible}\n                value={value}\n                onSearch={this.onSearch}\n                onChange={this.onChange}\n                onFocus={this.onFocus}\n            />\n        </div>);\n    }\n}\n\nReactDOM.render(<App/>, mountNode);
\n.diy-menu{\n    /*width: 275px*/;\n}\n\n.diy-menu .next-menu-item a{\n    display:none;\n    float: right;\n    cursor: pointer;\n}\n.diy-menu .next-menu-item:hover a{\n    display:inline-block;\n}\n.diy-menu .diy-menu-button {\n    float: right;\n}\n.diy-menu[dir=rtl] .diy-menu-button {\n    float: left;\n}
"} \ No newline at end of file diff --git a/compiled_docs/search/demo/custom.md b/compiled_docs/search/demo/custom.md new file mode 100644 index 0000000000..32c0d91211 --- /dev/null +++ b/compiled_docs/search/demo/custom.md @@ -0,0 +1 @@ +{"title":"自定义弹层","meta":{"title":"自定义弹层","description":"\n

自定义下拉框内容。

\n","order":"5"},"codes":{"jsx":"import { Search, Menu, Button } from '@alifd/next';\n\nconst menuData = [\n {\n label: 'Option 1',\n value: 'Option 1 Value',\n index: '1'\n }, {\n label: 'Option 2',\n value: 'Option 2 Value',\n index: '2'\n }, {\n label: 'Option 3',\n value: 'Option 3 Value',\n index: '3'\n }, {\n label: 'Option 4',\n value: 'Option 4 Value',\n index: '4'\n }\n];\n\nclass App extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n visible: false,\n value: '111222',\n menuData: menuData\n };\n\n this.onVisibleChange = this.onVisibleChange.bind(this);\n this.onSearch = this.onSearch.bind(this);\n this.onChange = this.onChange.bind(this);\n this.onFocus = this.onFocus.bind(this);\n }\n\n renderMenu() {\n const menuData = this.state.menuData;\n\n return (\n \n {menuData.map((item) => {\n return (\n {item.label}\n \n );\n })}\n \n );\n }\n\n onSearch(value) {\n console.log(value);\n }\n\n onChange(value) {\n this.setState({\n visible: value.length > 0,\n value: value\n });\n }\n\n onSelect(selectedKeys) {\n this.setState({\n visible: false,\n value: selectedKeys[0]\n });\n }\n\n onDelete(index, e) {\n e.stopPropagation();\n\n const menuData = this.state.menuData;\n\n const menuDataNew = [];\n\n menuData.forEach(function (item) {\n if (item.index !== index) {\n menuDataNew.push(item);\n }\n });\n\n this.setState({\n menuData: menuDataNew\n });\n }\n\n onFocus() {\n this.setState({\n visible: true\n });\n }\n\n onVisibleChange() {\n this.setState({\n visible: false\n });\n }\n\n render() {\n const {visible, value} = this.state;\n\n return (
\n \n
);\n }\n}\n\nReactDOM.render(, mountNode);\n","css":"\n.diy-menu{\n /*width: 275px*/;\n}\n\n.diy-menu .next-menu-item a{\n display:none;\n float: right;\n cursor: pointer;\n}\n.diy-menu .next-menu-item:hover a{\n display:inline-block;\n}\n.diy-menu .diy-menu-button {\n float: right;\n}\n.diy-menu[dir=rtl] .diy-menu-button {\n float: left;\n}\n"},"body":"\n\n\n\n\n````jsx\nimport { Search, Menu, Button } from '@alifd/next';\n\nconst menuData = [\n {\n label: 'Option 1',\n value: 'Option 1 Value',\n index: '1'\n }, {\n label: 'Option 2',\n value: 'Option 2 Value',\n index: '2'\n }, {\n label: 'Option 3',\n value: 'Option 3 Value',\n index: '3'\n }, {\n label: 'Option 4',\n value: 'Option 4 Value',\n index: '4'\n }\n];\n\nclass App extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n visible: false,\n value: '111222',\n menuData: menuData\n };\n\n this.onVisibleChange = this.onVisibleChange.bind(this);\n this.onSearch = this.onSearch.bind(this);\n this.onChange = this.onChange.bind(this);\n this.onFocus = this.onFocus.bind(this);\n }\n\n renderMenu() {\n const menuData = this.state.menuData;\n\n return (\n \n {menuData.map((item) => {\n return (\n {item.label}\n \n );\n })}\n \n );\n }\n\n onSearch(value) {\n console.log(value);\n }\n\n onChange(value) {\n this.setState({\n visible: value.length > 0,\n value: value\n });\n }\n\n onSelect(selectedKeys) {\n this.setState({\n visible: false,\n value: selectedKeys[0]\n });\n }\n\n onDelete(index, e) {\n e.stopPropagation();\n\n const menuData = this.state.menuData;\n\n const menuDataNew = [];\n\n menuData.forEach(function (item) {\n if (item.index !== index) {\n menuDataNew.push(item);\n }\n });\n\n this.setState({\n menuData: menuDataNew\n });\n }\n\n onFocus() {\n this.setState({\n visible: true\n });\n }\n\n onVisibleChange() {\n this.setState({\n visible: false\n });\n }\n\n render() {\n const {visible, value} = this.state;\n\n return (
\n \n
);\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n\n````css\n\n.diy-menu{\n /*width: 275px*/;\n}\n\n.diy-menu .next-menu-item a{\n display:none;\n float: right;\n cursor: pointer;\n}\n.diy-menu .next-menu-item:hover a{\n display:inline-block;\n}\n.diy-menu .diy-menu-button {\n float: right;\n}\n.diy-menu[dir=rtl] .diy-menu-button {\n float: left;\n}\n````","html":"
import { Search, Menu, Button } from '@alifd/next';\n\nconst menuData = [\n    {\n        label: 'Option 1',\n        value: 'Option 1 Value',\n        index: '1'\n    }, {\n        label: 'Option 2',\n        value: 'Option 2 Value',\n        index: '2'\n    }, {\n        label: 'Option 3',\n        value: 'Option 3 Value',\n        index: '3'\n    }, {\n        label: 'Option 4',\n        value: 'Option 4 Value',\n        index: '4'\n    }\n];\n\nclass App extends React.Component {\n    constructor(props) {\n        super(props);\n        this.state = {\n            visible: false,\n            value: '111222',\n            menuData: menuData\n        };\n\n        this.onVisibleChange = this.onVisibleChange.bind(this);\n        this.onSearch = this.onSearch.bind(this);\n        this.onChange = this.onChange.bind(this);\n        this.onFocus = this.onFocus.bind(this);\n    }\n\n    renderMenu() {\n        const menuData = this.state.menuData;\n\n        return (<Menu onSelect={this.onSelect.bind(this)} rtl className=\"diy-menu\" selectMode=\"single\">\n            <Menu.Group label=\"Recent\" key=\"xxx\">\n                {menuData.map((item) => {\n                    return (<Menu.Item key={item.value}>\n                        {item.label}\n                        <Button className=\"diy-menu-button\" onClick={this.onDelete.bind(this, item.index)} text>Delete</Button>\n                    </Menu.Item>);\n                })}\n            </Menu.Group>\n        </Menu>);\n    }\n\n    onSearch(value) {\n        console.log(value);\n    }\n\n    onChange(value) {\n        this.setState({\n            visible: value.length > 0,\n            value: value\n        });\n    }\n\n    onSelect(selectedKeys) {\n        this.setState({\n            visible: false,\n            value: selectedKeys[0]\n        });\n    }\n\n    onDelete(index, e) {\n        e.stopPropagation();\n\n        const menuData = this.state.menuData;\n\n        const menuDataNew = [];\n\n        menuData.forEach(function (item) {\n            if (item.index !== index) {\n                menuDataNew.push(item);\n            }\n        });\n\n        this.setState({\n            menuData: menuDataNew\n        });\n    }\n\n    onFocus() {\n        this.setState({\n            visible: true\n        });\n    }\n\n    onVisibleChange() {\n        this.setState({\n            visible: false\n        });\n    }\n\n    render() {\n        const {visible, value} = this.state;\n\n        return (<div style={{width: 700}}>\n            <Search\n                onVisibleChange={this.onVisibleChange}\n                popupContent={this.renderMenu()}\n                visible={visible}\n                value={value}\n                onSearch={this.onSearch}\n                onChange={this.onChange}\n                onFocus={this.onFocus}\n            />\n        </div>);\n    }\n}\n\nReactDOM.render(<App/>, mountNode);
\n.diy-menu{\n    /*width: 275px*/;\n}\n\n.diy-menu .next-menu-item a{\n    display:none;\n    float: right;\n    cursor: pointer;\n}\n.diy-menu .next-menu-item:hover a{\n    display:inline-block;\n}\n.diy-menu .diy-menu-button {\n    float: right;\n}\n.diy-menu[dir=rtl] .diy-menu-button {\n    float: left;\n}
"} \ No newline at end of file diff --git a/compiled_docs/search/demo/filter.en-us.md b/compiled_docs/search/demo/filter.en-us.md new file mode 100644 index 0000000000..d26dee1e99 --- /dev/null +++ b/compiled_docs/search/demo/filter.en-us.md @@ -0,0 +1 @@ +{"title":"Filter","meta":{"title":"Filter","description":"\n

Filter dropdown, use with onFilterChange event

\n","order":"3"},"codes":{"jsx":"import { Search } from '@alifd/next';\n\nclass App extends React.Component {\n\n constructor(props) {\n super(props);\n this.state = {\n filter: [\n {\n label: 'Products',\n value: 'Products'\n },\n {\n label: 'Products1',\n value: 'Products1'\n },\n {\n label: 'Products2',\n value: 'Products2'\n },\n {\n label: 'Products3',\n value: 'Products3'\n },\n {\n label: 'Products4',\n value: 'Products4'\n },\n {\n label: 'Products5',\n value: 'Products5'\n },\n {\n label: 'Products6',\n value: 'Products6'\n },\n {\n label: 'Products7',\n value: 'Products7'\n },\n {\n label: 'Products8',\n value: 'Products8'\n },\n {\n label: 'Products9',\n value: 'Products9'\n },\n {\n label: 'Products10',\n value: 'Products10'\n },\n {\n label: 'Suppliers',\n value: 'Suppliers',\n }\n ],\n value: ''\n };\n }\n\n onSearch(value, filterValue) {\n console.log(value, filterValue);\n }\n\n onChange(value) {\n this.setState({\n value: value\n });\n }\n\n // value is filter value,obj is the search value\n onFilterChange(value) {\n console.log(value);\n }\n\n render() {\n\n return (
\n \n
);\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Search } from '@alifd/next';\n\nclass App extends React.Component {\n\n constructor(props) {\n super(props);\n this.state = {\n filter: [\n {\n label: 'Products',\n value: 'Products'\n },\n {\n label: 'Products1',\n value: 'Products1'\n },\n {\n label: 'Products2',\n value: 'Products2'\n },\n {\n label: 'Products3',\n value: 'Products3'\n },\n {\n label: 'Products4',\n value: 'Products4'\n },\n {\n label: 'Products5',\n value: 'Products5'\n },\n {\n label: 'Products6',\n value: 'Products6'\n },\n {\n label: 'Products7',\n value: 'Products7'\n },\n {\n label: 'Products8',\n value: 'Products8'\n },\n {\n label: 'Products9',\n value: 'Products9'\n },\n {\n label: 'Products10',\n value: 'Products10'\n },\n {\n label: 'Suppliers',\n value: 'Suppliers',\n }\n ],\n value: ''\n };\n }\n\n onSearch(value, filterValue) {\n console.log(value, filterValue);\n }\n\n onChange(value) {\n this.setState({\n value: value\n });\n }\n\n // value is filter value,obj is the search value\n onFilterChange(value) {\n console.log(value);\n }\n\n render() {\n\n return (
\n \n
);\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { Search } from '@alifd/next';\n\nclass App extends React.Component {\n\n    constructor(props) {\n        super(props);\n        this.state = {\n            filter: [\n                {\n                    label: 'Products',\n                    value: 'Products'\n                },\n                {\n                    label: 'Products1',\n                    value: 'Products1'\n                },\n                {\n                    label: 'Products2',\n                    value: 'Products2'\n                },\n                {\n                    label: 'Products3',\n                    value: 'Products3'\n                },\n                {\n                    label: 'Products4',\n                    value: 'Products4'\n                },\n                {\n                    label: 'Products5',\n                    value: 'Products5'\n                },\n                {\n                    label: 'Products6',\n                    value: 'Products6'\n                },\n                {\n                    label: 'Products7',\n                    value: 'Products7'\n                },\n                {\n                    label: 'Products8',\n                    value: 'Products8'\n                },\n                {\n                    label: 'Products9',\n                    value: 'Products9'\n                },\n                {\n                    label: 'Products10',\n                    value: 'Products10'\n                },\n                {\n                    label: 'Suppliers',\n                    value: 'Suppliers',\n                }\n            ],\n            value: ''\n        };\n    }\n\n    onSearch(value, filterValue) {\n        console.log(value, filterValue);\n    }\n\n    onChange(value) {\n        this.setState({\n            value: value\n        });\n    }\n\n    // value is filter value,obj is the search value\n    onFilterChange(value) {\n        console.log(value);\n    }\n\n    render() {\n\n        return (<div>\n            <Search onChange={this.onChange.bind(this)} onSearch={this.onSearch.bind(this)}\n                filterProps={{autoWidth: false}} defaultFilterValue=\"Suppliers\"\n                filter={this.state.filter} onFilterChange={this.onFilterChange.bind(this)}/>\n        </div>);\n    }\n}\n\nReactDOM.render(<App/>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/search/demo/filter.md b/compiled_docs/search/demo/filter.md new file mode 100644 index 0000000000..c1d9288693 --- /dev/null +++ b/compiled_docs/search/demo/filter.md @@ -0,0 +1 @@ +{"title":"下拉框","meta":{"title":"下拉框","description":"\n

带下拉框的用法。可以设置onFilterChange事件

\n","order":"3"},"codes":{"jsx":"import { Search } from '@alifd/next';\n\nclass App extends React.Component {\n\n constructor(props) {\n super(props);\n this.state = {\n filter: [\n {\n label: 'Products',\n value: 'Products'\n },\n {\n label: 'Products1',\n value: 'Products1'\n },\n {\n label: 'Products2',\n value: 'Products2'\n },\n {\n label: 'Products3',\n value: 'Products3'\n },\n {\n label: 'Products4',\n value: 'Products4'\n },\n {\n label: 'Products5',\n value: 'Products5'\n },\n {\n label: 'Products6',\n value: 'Products6'\n },\n {\n label: 'Products7',\n value: 'Products7'\n },\n {\n label: 'Products8',\n value: 'Products8'\n },\n {\n label: 'Products9',\n value: 'Products9'\n },\n {\n label: 'Products10',\n value: 'Products10'\n },\n {\n label: 'Suppliers',\n value: 'Suppliers',\n }\n ],\n value: ''\n };\n }\n\n onSearch(value, filterValue) {\n console.log(value, filterValue);\n }\n\n onChange(value) {\n this.setState({\n value: value\n });\n }\n\n // value is filter value,obj is the search value\n onFilterChange(value) {\n console.log(value);\n }\n\n render() {\n\n return (
\n \n
);\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Search } from '@alifd/next';\n\nclass App extends React.Component {\n\n constructor(props) {\n super(props);\n this.state = {\n filter: [\n {\n label: 'Products',\n value: 'Products'\n },\n {\n label: 'Products1',\n value: 'Products1'\n },\n {\n label: 'Products2',\n value: 'Products2'\n },\n {\n label: 'Products3',\n value: 'Products3'\n },\n {\n label: 'Products4',\n value: 'Products4'\n },\n {\n label: 'Products5',\n value: 'Products5'\n },\n {\n label: 'Products6',\n value: 'Products6'\n },\n {\n label: 'Products7',\n value: 'Products7'\n },\n {\n label: 'Products8',\n value: 'Products8'\n },\n {\n label: 'Products9',\n value: 'Products9'\n },\n {\n label: 'Products10',\n value: 'Products10'\n },\n {\n label: 'Suppliers',\n value: 'Suppliers',\n }\n ],\n value: ''\n };\n }\n\n onSearch(value, filterValue) {\n console.log(value, filterValue);\n }\n\n onChange(value) {\n this.setState({\n value: value\n });\n }\n\n // value is filter value,obj is the search value\n onFilterChange(value) {\n console.log(value);\n }\n\n render() {\n\n return (
\n \n
);\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
import { Search } from '@alifd/next';\n\nclass App extends React.Component {\n\n    constructor(props) {\n        super(props);\n        this.state = {\n            filter: [\n                {\n                    label: 'Products',\n                    value: 'Products'\n                },\n                {\n                    label: 'Products1',\n                    value: 'Products1'\n                },\n                {\n                    label: 'Products2',\n                    value: 'Products2'\n                },\n                {\n                    label: 'Products3',\n                    value: 'Products3'\n                },\n                {\n                    label: 'Products4',\n                    value: 'Products4'\n                },\n                {\n                    label: 'Products5',\n                    value: 'Products5'\n                },\n                {\n                    label: 'Products6',\n                    value: 'Products6'\n                },\n                {\n                    label: 'Products7',\n                    value: 'Products7'\n                },\n                {\n                    label: 'Products8',\n                    value: 'Products8'\n                },\n                {\n                    label: 'Products9',\n                    value: 'Products9'\n                },\n                {\n                    label: 'Products10',\n                    value: 'Products10'\n                },\n                {\n                    label: 'Suppliers',\n                    value: 'Suppliers',\n                }\n            ],\n            value: ''\n        };\n    }\n\n    onSearch(value, filterValue) {\n        console.log(value, filterValue);\n    }\n\n    onChange(value) {\n        this.setState({\n            value: value\n        });\n    }\n\n    // value is filter value,obj is the search value\n    onFilterChange(value) {\n        console.log(value);\n    }\n\n    render() {\n\n        return (<div>\n            <Search onChange={this.onChange.bind(this)} onSearch={this.onSearch.bind(this)}\n                filterProps={{autoWidth: false}} defaultFilterValue=\"Suppliers\"\n                filter={this.state.filter} onFilterChange={this.onFilterChange.bind(this)}/>\n        </div>);\n    }\n}\n\nReactDOM.render(<App/>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/search/demo/size.en-us.md b/compiled_docs/search/demo/size.en-us.md new file mode 100644 index 0000000000..70b7a44104 --- /dev/null +++ b/compiled_docs/search/demo/size.en-us.md @@ -0,0 +1 @@ +{"title":"Size","meta":{"title":"Size","description":"\n

Filter dropdown, use with onFilterChange.

\n","order":"2"},"codes":{"jsx":"import { Search } from '@alifd/next';\n\nReactDOM.render(
\n \n

\n \n
, mountNode);\n"},"body":"\n````jsx\nimport { Search } from '@alifd/next';\n\nReactDOM.render(
\n \n

\n \n
, mountNode);\n````","html":"
import { Search } from '@alifd/next';\n\nReactDOM.render(<div>\n    <Search\n        size=\"large\"\n        defaultValue=\"large\"\n        searchText=\"Search\"\n        placeholder=\"What are you looking for...\" />\n    <br/><br/>\n    <Search\n        size=\"medium\"\n        defaultValue=\"medium\"\n        searchText=\"Search\"\n        placeholder=\"What are you looking for...\" />\n</div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/search/demo/size.md b/compiled_docs/search/demo/size.md new file mode 100644 index 0000000000..a571218de9 --- /dev/null +++ b/compiled_docs/search/demo/size.md @@ -0,0 +1 @@ +{"title":"大小","meta":{"title":"大小","description":"\n

通过size进行大小设置,支持large、medium

\n","order":"2"},"codes":{"jsx":"import { Search } from '@alifd/next';\n\nReactDOM.render(
\n \n

\n \n
, mountNode);\n"},"body":"\n\n````jsx\nimport { Search } from '@alifd/next';\n\nReactDOM.render(
\n \n

\n \n
, mountNode);\n````","html":"
import { Search } from '@alifd/next';\n\nReactDOM.render(<div>\n    <Search\n        size=\"large\"\n        defaultValue=\"large\"\n        searchText=\"Search\"\n        placeholder=\"What are you looking for...\" />\n    <br/><br/>\n    <Search\n        size=\"medium\"\n        defaultValue=\"medium\"\n        searchText=\"Search\"\n        placeholder=\"What are you looking for...\" />\n</div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/search/demo/type.en-us.md b/compiled_docs/search/demo/type.en-us.md new file mode 100644 index 0000000000..f0a4657fd5 --- /dev/null +++ b/compiled_docs/search/demo/type.en-us.md @@ -0,0 +1 @@ +{"title":"type","meta":{"title":"type","description":"\n

Simple Usage

\n","order":"1"},"codes":{"jsx":"import { Search } from '@alifd/next';\n\nReactDOM.render(
\n

Normal

\n \n

\n \n

\n \n

\n
\n \n
\n

Simple

\n \n

\n
\n \n
\n
, mountNode);\n"},"body":"\n````jsx\nimport { Search } from '@alifd/next';\n\nReactDOM.render(
\n

Normal

\n \n

\n \n

\n \n

\n
\n \n
\n

Simple

\n \n

\n
\n \n
\n
, mountNode);\n````","html":"
import { Search } from '@alifd/next';\n\nReactDOM.render(<div>\n    <h2>Normal</h2>\n    <Search type=\"primary\" placeholder=\"primary\"/>\n    <br/> <br/>\n    <Search type=\"secondary\" placeholder=\"Secondary\"/>\n    <br/> <br/>\n    <Search type=\"normal\" placeholder=\"normal\"/>\n    <br/> <br/>\n    <div style={{background: '#333', padding: 20}}>\n        <Search type=\"dark\" placeholder=\"dark\"/>\n    </div>\n    <h2>Simple</h2>\n    <Search type=\"normal\" shape=\"simple\" placeholder=\"normal\"/>\n    <br/> <br/>\n    <div style={{background: '#333', padding: 20}}>\n        <Search shape=\"simple\" type=\"dark\" placeholder=\"dark\"/>\n    </div>\n</div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/search/demo/type.md b/compiled_docs/search/demo/type.md new file mode 100644 index 0000000000..d85f76f71b --- /dev/null +++ b/compiled_docs/search/demo/type.md @@ -0,0 +1 @@ +{"title":"类别","meta":{"title":"类别","description":"\n

简单用法

\n","order":"1"},"codes":{"jsx":"import { Search } from '@alifd/next';\n\nReactDOM.render(
\n

Normal

\n \n

\n \n

\n \n

\n
\n \n
\n

Simple

\n \n

\n
\n \n
\n
, mountNode);\n"},"body":"\n\n````jsx\nimport { Search } from '@alifd/next';\n\nReactDOM.render(
\n

Normal

\n \n

\n \n

\n \n

\n
\n \n
\n

Simple

\n \n

\n
\n \n
\n
, mountNode);\n````","html":"
import { Search } from '@alifd/next';\n\nReactDOM.render(<div>\n    <h2>Normal</h2>\n    <Search type=\"primary\" placeholder=\"primary\"/>\n    <br/> <br/>\n    <Search type=\"secondary\" placeholder=\"Secondary\"/>\n    <br/> <br/>\n    <Search type=\"normal\" placeholder=\"normal\"/>\n    <br/> <br/>\n    <div style={{background: '#333', padding: 20}}>\n        <Search type=\"dark\" placeholder=\"dark\"/>\n    </div>\n    <h2>Simple</h2>\n    <Search type=\"normal\" shape=\"simple\" placeholder=\"normal\"/>\n    <br/> <br/>\n    <div style={{background: '#333', padding: 20}}>\n        <Search shape=\"simple\" type=\"dark\" placeholder=\"dark\"/>\n    </div>\n</div>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/search/index.en-us.md b/compiled_docs/search/index.en-us.md new file mode 100644 index 0000000000..450df88179 --- /dev/null +++ b/compiled_docs/search/index.en-us.md @@ -0,0 +1 @@ +{"meta":"

Guide#

When to use#

search data in forms or pages.

\n

API#

","api":"

Search#

\n

Inhert from Select.AutoComplete, you can use AutoComplete api directly

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
ParamDescripitonTypeDefault Value
sizesize

option:
'large'
'medium'
Enum'medium'
typetype. when shape=normal, type options: primary/secondary; when shape=simple, type options: normal/dark;

option:
'primary', 'secondary', 'normal', 'dark'
Enum'normal'
shapeshape

option:
'normal', 'simple'
Enum'normal'
defaultValuedefault valueString-
valuecurrent valueString/Number-
onChangecallback when value changes

signature:
Function() => void
Functionfunc.noop
onSearchcallback when search button clicked

signature:
Function() => void
Functionfunc.noop
defaultFilterValuedefault filterString-
filterfilterArray[]
filterValuefilter valueString-
onFilterChangecallback when filter changes

signature:
Function() => void
Functionfunc.noop
dataSourcedropdown menu data sourceArray-
placeholderdefault hintString-
searchTextbutton textReactNode-
filterPropsfilter propsObject-
buttonPropsprops for ButtonObject{}
popupContentcustom popup menuReactNode-
followTriggerfollow Trigger or notBoolean-
visiblepopupContent is displayedBoolean-
hasClearshow clear text buttonBooleanfalse
hasIconshow find buttonBooleantrue
disableddisabled or notBooleanfalse
\n

ARIA and KeyBoard#

\n\n\n\n\n\n\n\n\n\n\n\n\n
KeyBoardDescripiton
TabTrigger the onSearch event
\n"} \ No newline at end of file diff --git a/compiled_docs/search/index.md b/compiled_docs/search/index.md new file mode 100644 index 0000000000..43e55318f5 --- /dev/null +++ b/compiled_docs/search/index.md @@ -0,0 +1 @@ +{"meta":"

开发指南#

何时使用#

页面、表单数据搜索时使用

\n

API#

","api":"

Search#

\n

输入框部分继承 Select.AutoComplete 的能力,可以直接用AutoComplete 的 api

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
参数说明类型默认值
size大小

可选值:
'large'('大')
'medium'('小')
Enum'medium'
type类型 shape=normal: primary/secondary; shape=simple: normal/dark;

可选值:
'primary', 'secondary', 'normal', 'dark'
Enum'normal'
shape形状

可选值:
'normal', 'simple'
Enum'normal'
defaultValue搜索框默认值String-
value搜索框数值String/Number-
onChange输入关键字时的回掉

签名:
Function(value: Object) => void
参数:
value: {Object} 输入值
Functionfunc.noop
onSearch点击搜索按钮触发的回调

签名:
Function(value: String, filterValue: String) => void
参数:
value: {String} 输入值
filterValue: {String} 选项值
Functionfunc.noop
defaultFilterValue选择器默认值String-
filter选择器Array[]
filterValue选择器值String-
onFilterChange选择器发生变化时回调

签名:
Function(filter: Object) => void
参数:
filter: {Object} value
Functionfunc.noop
dataSource搜索框下拉联想列表Array-
placeholder默认提示String-
searchTextbutton 的内容ReactNode-
filterProps选择器的propsObject-
buttonProps按钮的额外属性Object{}
popupContent自定义渲染的的下拉框ReactNode-
followTrigger是否跟随滚动Boolean-
visible自定义渲染的的下拉框Boolean-
hasClear是否显示清除按钮Booleanfalse
hasIcon是否显示搜索按钮Booleantrue
disabled是否禁用Booleanfalse
\n

ARIA and KeyBoard#

\n\n\n\n\n\n\n\n\n\n\n\n\n\n
按键说明
Enter触发onSearch事件
\n"} \ No newline at end of file diff --git a/compiled_docs/select/demo/accessibility.en-us.md b/compiled_docs/select/demo/accessibility.en-us.md new file mode 100644 index 0000000000..5e6ce6c986 --- /dev/null +++ b/compiled_docs/select/demo/accessibility.en-us.md @@ -0,0 +1 @@ +{"title":"Accessibility","meta":{"title":"Accessibility","description":"\n"},"codes":{"jsx":"import { Select } from '@alifd/next';\n\nconst Option = Select.Option;\n\nclass App extends React.Component {\n constructor(props) {\n super(props);\n this.onChange = this.onChange.bind(this);\n }\n onChange(value) {\n console.log(value);\n };\n\n render() {\n return (
\n Select: \n \n
);\n }\n}\n \nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Select } from '@alifd/next';\n\nconst Option = Select.Option;\n\nclass App extends React.Component {\n constructor(props) {\n super(props);\n this.onChange = this.onChange.bind(this);\n }\n onChange(value) {\n console.log(value);\n };\n\n render() {\n return (
\n Select: \n \n
);\n }\n}\n \nReactDOM.render(, mountNode);\n````","html":"
import { Select } from '@alifd/next';\n\nconst Option = Select.Option;\n\nclass App extends React.Component {\n    constructor(props) {\n        super(props);\n        this.onChange = this.onChange.bind(this);\n    }\n    onChange(value) {\n        console.log(value);\n    };\n\n    render() {\n        return (<div>\n            <span id=\"select-a11y\">Select: </span>\n            <Select onChange={this.onChange} defaultValue=\"jack\" aria-labelledby=\"select-a11y\">\n                <Option value=\"jack\">Jack</Option>\n                <Option value=\"frank\">Frank</Option>\n                <Option value=\"hugo\">Hugo</Option>\n            </Select>\n        </div>);\n    }\n}\n\nReactDOM.render(<App />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/select/demo/accessibility.md b/compiled_docs/select/demo/accessibility.md new file mode 100644 index 0000000000..38c2a6eeb3 --- /dev/null +++ b/compiled_docs/select/demo/accessibility.md @@ -0,0 +1 @@ +{"title":"无障碍","meta":{"title":"无障碍","description":"\n

当聚焦在组件上时,通过aria-labelledby对组件进行描述。关于键盘操作请参考ARIA and KeyBoard

\n","order":"16"},"codes":{"jsx":"import { Select } from '@alifd/next';\n\nconst Option = Select.Option;\n\nclass App extends React.Component {\n constructor(props) {\n super(props);\n this.onChange = this.onChange.bind(this);\n }\n onChange(value) {\n console.log(value);\n };\n\n render() {\n return (
\n Select: \n \n
);\n }\n}\n \nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Select } from '@alifd/next';\n\nconst Option = Select.Option;\n\nclass App extends React.Component {\n constructor(props) {\n super(props);\n this.onChange = this.onChange.bind(this);\n }\n onChange(value) {\n console.log(value);\n };\n\n render() {\n return (
\n Select: \n \n
);\n }\n}\n \nReactDOM.render(, mountNode);\n````","html":"
import { Select } from '@alifd/next';\n\nconst Option = Select.Option;\n\nclass App extends React.Component {\n    constructor(props) {\n        super(props);\n        this.onChange = this.onChange.bind(this);\n    }\n    onChange(value) {\n        console.log(value);\n    };\n\n    render() {\n        return (<div>\n            <span id=\"select-a11y\">Select: </span>\n            <Select onChange={this.onChange} defaultValue=\"jack\" aria-labelledby=\"select-a11y\">\n                <Option value=\"jack\">Jack</Option>\n                <Option value=\"frank\">Frank</Option>\n                <Option value=\"hugo\">Hugo</Option>\n            </Select>\n        </div>);\n    }\n}\n\nReactDOM.render(<App />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/select/demo/basic.en-us.md b/compiled_docs/select/demo/basic.en-us.md new file mode 100644 index 0000000000..53db0f0eb3 --- /dev/null +++ b/compiled_docs/select/demo/basic.en-us.md @@ -0,0 +1 @@ +{"title":"Basic","meta":{"title":"Basic","description":"\n

simple usage

\n","order":"0"},"codes":{"jsx":"import { Select } from '@alifd/next';\n\nconst Option = Select.Option;\n\nconst onChange = function (value) {\n console.log(value);\n};\nconst onBlur = function (e) {\n console.log(/onblur/,e);\n};\n\nconst onToggleHighlightItem = function (item, type) {\n console.log(item, type);\n};\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Select } from '@alifd/next';\n\nconst Option = Select.Option;\n\nconst onChange = function (value) {\n console.log(value);\n};\nconst onBlur = function (e) {\n console.log(/onblur/,e);\n};\n\nconst onToggleHighlightItem = function (item, type) {\n console.log(item, type);\n};\n\nReactDOM.render(, mountNode);\n````","html":"
import { Select } from '@alifd/next';\n\nconst Option = Select.Option;\n\nconst onChange = function (value) {\n    console.log(value);\n};\nconst onBlur = function (e) {\n    console.log(/onblur/,e);\n};\n\nconst onToggleHighlightItem = function (item, type) {\n    console.log(item, type);\n};\n\nReactDOM.render(<Select id=\"basic-demo\" onChange={onChange} onBlur={onBlur} onToggleHighlightItem={onToggleHighlightItem} defaultValue=\"jack\" aria-label=\"name is\" showSearch hasClear>\n    <Option value=\"jack\">Jack</Option>\n    <Option value=\"frank\">Frank</Option>\n    <Option value=\"hugo\">Hugo</Option>\n</Select>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/select/demo/basic.md b/compiled_docs/select/demo/basic.md new file mode 100644 index 0000000000..c093ef2824 --- /dev/null +++ b/compiled_docs/select/demo/basic.md @@ -0,0 +1 @@ +{"title":"基本使用","meta":{"title":"基本使用","description":"\n

简单

\n","order":"0"},"codes":{"jsx":"import { Select } from '@alifd/next';\n\nconst Option = Select.Option;\n\nconst onChange = function (value) {\n console.log(value);\n};\nconst onBlur = function (e) {\n console.log(/onblur/,e);\n};\n\nconst onToggleHighlightItem = function (item, type) {\n console.log(item, type);\n};\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Select } from '@alifd/next';\n\nconst Option = Select.Option;\n\nconst onChange = function (value) {\n console.log(value);\n};\nconst onBlur = function (e) {\n console.log(/onblur/,e);\n};\n\nconst onToggleHighlightItem = function (item, type) {\n console.log(item, type);\n};\n\nReactDOM.render(, mountNode);\n````","html":"
import { Select } from '@alifd/next';\n\nconst Option = Select.Option;\n\nconst onChange = function (value) {\n    console.log(value);\n};\nconst onBlur = function (e) {\n    console.log(/onblur/,e);\n};\n\nconst onToggleHighlightItem = function (item, type) {\n    console.log(item, type);\n};\n\nReactDOM.render(<Select id=\"basic-demo\" onChange={onChange} onBlur={onBlur} onToggleHighlightItem={onToggleHighlightItem} defaultValue=\"jack\" aria-label=\"name is\" showSearch hasClear>\n    <Option value=\"jack\">Jack</Option>\n    <Option value=\"frank\">Frank</Option>\n    <Option value=\"hugo\">Hugo</Option>\n</Select>, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/select/demo/combobox-basic.en-us.md b/compiled_docs/select/demo/combobox-basic.en-us.md new file mode 100644 index 0000000000..ad873ffdef --- /dev/null +++ b/compiled_docs/select/demo/combobox-basic.en-us.md @@ -0,0 +1 @@ +{"title":"Basic","meta":{"title":"Basic","description":"\n

AutoComplete api of size/disabled/hasClear

\n","order":"10"},"codes":{"jsx":"import { Select } from '@alifd/next';\n\nconst {AutoComplete} = Select;\nconst dataSource = [\n 'Lucy King',\n 'Lily King',\n 'Jim Green',\n {\n label: 'Chinese',\n children: [\n {value: 'Hang Meimei', label: 'Hang Meimei'},\n 'Li Lei',\n {value: 'Gao Hui', label: 'Gao Hui', disabled: true},\n 'Zhang San',\n 'Li Si',\n 'Wang Wu',\n {value: 'Zhao Benshan', label: 'Zhao Benshan', disabled: true},\n 'Sun Yang',\n 'Song Shuying'\n ]\n },\n {\n label: 'Pets',\n children: [\n 'Poly',\n 'Kitty'\n ]\n }\n];\n\nconst ctrlDataSources = {\n size: ['small', 'medium', 'large'],\n disabled: [true, false],\n hasClear: [true, false]\n};\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n value: null,\n size: undefined,\n disabled: undefined,\n hasClear: undefined\n };\n\n this.handleChange = this.handleChange.bind(this);\n this.handleCtrlChange = this.handleCtrlChange.bind(this);\n }\n\n handleCtrlChange(key, value) {\n this.setState({[key]: value});\n\n if (key === 'mode') {\n this.setState({value: null});\n }\n }\n\n handleChange(value) {\n console.log('handleChange: value: ', value);\n this.setState({value});\n }\n\n renderCtrlNodes(state) {\n const ctrlNodes = [];\n let k;\n for (k in ctrlDataSources) {\n if (ctrlDataSources.hasOwnProperty(k)) {\n ctrlNodes.push(\n \n );\n }\n }\n\n return ctrlNodes;\n }\n\n render() {\n\n return (\n
\n
{this.renderCtrlNodes(this.state)}
\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.demo-container {\n padding: 16px;\n background-color: #F8F8F8;\n}\n\n.demo-controller {\n padding: 12px 12px 4px;\n margin-bottom: 16px;\n border: 2px dashed #ddd;\n}\n\n.next-select {\n margin-right: 8px;\n margin-bottom: 8px;\n}\n````","html":"
import { Select } from '@alifd/next';\n\nconst {AutoComplete} = Select;\nconst dataSource = [\n    'Lucy King',\n    'Lily King',\n    'Jim Green',\n    {\n        label: 'Chinese',\n        children: [\n            {value: 'Hang Meimei', label: 'Hang Meimei'},\n            'Li Lei',\n            {value: 'Gao Hui', label: 'Gao Hui', disabled: true},\n            'Zhang San',\n            'Li Si',\n            'Wang Wu',\n            {value: 'Zhao Benshan', label: 'Zhao Benshan', disabled: true},\n            'Sun Yang',\n            'Song Shuying'\n        ]\n    },\n    {\n        label: 'Pets',\n        children: [\n            'Poly',\n            'Kitty'\n        ]\n    }\n];\n\nconst ctrlDataSources = {\n    size: ['small', 'medium', 'large'],\n    disabled: [true, false],\n    hasClear: [true, false]\n};\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            value: null,\n            size: undefined,\n            disabled: undefined,\n            hasClear: undefined\n        };\n\n        this.handleChange = this.handleChange.bind(this);\n        this.handleCtrlChange = this.handleCtrlChange.bind(this);\n    }\n\n    handleCtrlChange(key, value) {\n        this.setState({[key]: value});\n\n        if (key === 'mode') {\n            this.setState({value: null});\n        }\n    }\n\n    handleChange(value) {\n        console.log('handleChange: value: ', value);\n        this.setState({value});\n    }\n\n    renderCtrlNodes(state) {\n        const ctrlNodes = [];\n        let k;\n        for (k in ctrlDataSources) {\n            if (ctrlDataSources.hasOwnProperty(k)) {\n                ctrlNodes.push(\n                    <Select key={k}\n                        label={`${k}: `}\n                        value={state[k]}\n                        dataSource={ctrlDataSources[k]}\n                        onChange={this.handleCtrlChange.bind(this, k)} />\n                );\n            }\n        }\n\n        return ctrlNodes;\n    }\n\n    render() {\n\n        return (\n            <div className=\"demo-container\">\n                <div className=\"demo-controller\">{this.renderCtrlNodes(this.state)}</div>\n                <AutoComplete\n                    {...this.state}\n                    style={{maxWidth: 300}}\n                    onChange={this.handleChange}\n                    dataSource={dataSource} />\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
.demo-container {\n    padding: 16px;\n    background-color: #F8F8F8;\n}\n\n.demo-controller {\n    padding: 12px 12px 4px;\n    margin-bottom: 16px;\n    border: 2px dashed #ddd;\n}\n\n.next-select {\n    margin-right: 8px;\n    margin-bottom: 8px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/select/demo/combobox-basic.md b/compiled_docs/select/demo/combobox-basic.md new file mode 100644 index 0000000000..848b7d21db --- /dev/null +++ b/compiled_docs/select/demo/combobox-basic.md @@ -0,0 +1 @@ +{"title":"自动完成大小","meta":{"title":"自动完成大小","description":"\n

AutoComplete 大小、disabled、清除

\n","order":"10"},"codes":{"jsx":"import { Select } from '@alifd/next';\n\nconst {AutoComplete} = Select;\nconst dataSource = [\n 'Lucy King',\n 'Lily King',\n 'Jim Green',\n {\n label: 'Chinese',\n children: [\n {value: 'Hang Meimei', label: 'Hang Meimei'},\n 'Li Lei',\n {value: 'Gao Hui', label: 'Gao Hui', disabled: true},\n 'Zhang San',\n 'Li Si',\n 'Wang Wu',\n {value: 'Zhao Benshan', label: 'Zhao Benshan', disabled: true},\n 'Sun Yang',\n 'Song Shuying'\n ]\n },\n {\n label: 'Pets',\n children: [\n 'Poly',\n 'Kitty'\n ]\n }\n];\n\nconst ctrlDataSources = {\n size: ['small', 'medium', 'large'],\n disabled: [true, false],\n hasClear: [true, false]\n};\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n value: null,\n size: undefined,\n disabled: undefined,\n hasClear: undefined\n };\n\n this.handleChange = this.handleChange.bind(this);\n this.handleCtrlChange = this.handleCtrlChange.bind(this);\n }\n\n handleCtrlChange(key, value) {\n this.setState({[key]: value});\n\n if (key === 'mode') {\n this.setState({value: null});\n }\n }\n\n handleChange(value) {\n console.log('handleChange: value: ', value);\n this.setState({value});\n }\n\n renderCtrlNodes(state) {\n const ctrlNodes = [];\n let k;\n for (k in ctrlDataSources) {\n if (ctrlDataSources.hasOwnProperty(k)) {\n ctrlNodes.push(\n \n );\n }\n }\n\n return ctrlNodes;\n }\n\n render() {\n\n return (\n
\n
{this.renderCtrlNodes(this.state)}
\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.demo-container {\n padding: 16px;\n background-color: #F8F8F8;\n}\n\n.demo-controller {\n padding: 12px 12px 4px;\n margin-bottom: 16px;\n border: 2px dashed #ddd;\n}\n\n.next-select {\n margin-right: 8px;\n margin-bottom: 8px;\n}\n````","html":"
import { Select } from '@alifd/next';\n\nconst {AutoComplete} = Select;\nconst dataSource = [\n    'Lucy King',\n    'Lily King',\n    'Jim Green',\n    {\n        label: 'Chinese',\n        children: [\n            {value: 'Hang Meimei', label: 'Hang Meimei'},\n            'Li Lei',\n            {value: 'Gao Hui', label: 'Gao Hui', disabled: true},\n            'Zhang San',\n            'Li Si',\n            'Wang Wu',\n            {value: 'Zhao Benshan', label: 'Zhao Benshan', disabled: true},\n            'Sun Yang',\n            'Song Shuying'\n        ]\n    },\n    {\n        label: 'Pets',\n        children: [\n            'Poly',\n            'Kitty'\n        ]\n    }\n];\n\nconst ctrlDataSources = {\n    size: ['small', 'medium', 'large'],\n    disabled: [true, false],\n    hasClear: [true, false]\n};\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            value: null,\n            size: undefined,\n            disabled: undefined,\n            hasClear: undefined\n        };\n\n        this.handleChange = this.handleChange.bind(this);\n        this.handleCtrlChange = this.handleCtrlChange.bind(this);\n    }\n\n    handleCtrlChange(key, value) {\n        this.setState({[key]: value});\n\n        if (key === 'mode') {\n            this.setState({value: null});\n        }\n    }\n\n    handleChange(value) {\n        console.log('handleChange: value: ', value);\n        this.setState({value});\n    }\n\n    renderCtrlNodes(state) {\n        const ctrlNodes = [];\n        let k;\n        for (k in ctrlDataSources) {\n            if (ctrlDataSources.hasOwnProperty(k)) {\n                ctrlNodes.push(\n                    <Select key={k}\n                        label={`${k}: `}\n                        value={state[k]}\n                        dataSource={ctrlDataSources[k]}\n                        onChange={this.handleCtrlChange.bind(this, k)} />\n                );\n            }\n        }\n\n        return ctrlNodes;\n    }\n\n    render() {\n\n        return (\n            <div className=\"demo-container\">\n                <div className=\"demo-controller\">{this.renderCtrlNodes(this.state)}</div>\n                <AutoComplete\n                    {...this.state}\n                    style={{maxWidth: 300}}\n                    onChange={this.handleChange}\n                    dataSource={dataSource} />\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
.demo-container {\n    padding: 16px;\n    background-color: #F8F8F8;\n}\n\n.demo-controller {\n    padding: 12px 12px 4px;\n    margin-bottom: 16px;\n    border: 2px dashed #ddd;\n}\n\n.next-select {\n    margin-right: 8px;\n    margin-bottom: 8px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/select/demo/combobox-remote.en-us.md b/compiled_docs/select/demo/combobox-remote.en-us.md new file mode 100644 index 0000000000..62caf96a99 --- /dev/null +++ b/compiled_docs/select/demo/combobox-remote.en-us.md @@ -0,0 +1 @@ +{"title":"Dynamic data","meta":{"title":"Dynamic data","description":"\n

By set filterLocal to false, so you can use AutoComplete with dynamic data.

\n","order":"11"},"codes":{"jsx":"import { Select } from '@alifd/next';\nimport jsonp from 'jsonp';\n\nconst {AutoComplete} = Select;\n\nclass Demo extends React.Component {\n state = {\n dataSource: []\n };\n\n handleChange = value => {\n clearTimeout(this.searchTimeout);\n this.searchTimeout = setTimeout(() => {\n // eslint-disable-next-line handle-callback-err\n jsonp(`https://suggest.taobao.com/sug?code=utf-8&q=${value}`, (err, data) => {\n const dataSource = data.result.map(item => item[0]);\n this.setState({dataSource});\n });\n }, 100);\n }\n\n render() {\n return (\n
\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".demo-container {\n background-color: #F8F8F8;\n padding: 16px;\n}\n"},"body":"\n````jsx\nimport { Select } from '@alifd/next';\nimport jsonp from 'jsonp';\n\nconst {AutoComplete} = Select;\n\nclass Demo extends React.Component {\n state = {\n dataSource: []\n };\n\n handleChange = value => {\n clearTimeout(this.searchTimeout);\n this.searchTimeout = setTimeout(() => {\n // eslint-disable-next-line handle-callback-err\n jsonp(`https://suggest.taobao.com/sug?code=utf-8&q=${value}`, (err, data) => {\n const dataSource = data.result.map(item => item[0]);\n this.setState({dataSource});\n });\n }, 100);\n }\n\n render() {\n return (\n
\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.demo-container {\n background-color: #F8F8F8;\n padding: 16px;\n}\n````","html":"
import { Select } from '@alifd/next';\nimport jsonp from 'jsonp';\n\nconst {AutoComplete} = Select;\n\nclass Demo extends React.Component {\n    state = {\n        dataSource: []\n    };\n\n    handleChange = value => {\n        clearTimeout(this.searchTimeout);\n        this.searchTimeout = setTimeout(() => {\n            // eslint-disable-next-line handle-callback-err\n            jsonp(`https://suggest.taobao.com/sug?code=utf-8&q=${value}`, (err, data) => {\n                const dataSource = data.result.map(item => item[0]);\n                this.setState({dataSource});\n            });\n        }, 100);\n    }\n\n    render() {\n        return (\n            <div className=\"demo-container\">\n                <AutoComplete\n                    filterLocal={false}\n                    placeholder=\"search from taobao\"\n                    onChange={this.handleChange}\n                    dataSource={this.state.dataSource}/>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo/>, mountNode);
.demo-container {\n    background-color: #F8F8F8;\n    padding: 16px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/select/demo/combobox-remote.md b/compiled_docs/select/demo/combobox-remote.md new file mode 100644 index 0000000000..614b372db8 --- /dev/null +++ b/compiled_docs/select/demo/combobox-remote.md @@ -0,0 +1 @@ +{"title":"动态数据","meta":{"title":"动态数据","description":"\n

使用动态数据填充 AutoComplete, 设置 filterLocal 为 false

\n","order":"11"},"codes":{"jsx":"import { Select } from '@alifd/next';\nimport jsonp from 'jsonp';\n\nconst {AutoComplete} = Select;\n\nclass Demo extends React.Component {\n state = {\n dataSource: []\n };\n\n handleChange = value => {\n clearTimeout(this.searchTimeout);\n this.searchTimeout = setTimeout(() => {\n // eslint-disable-next-line handle-callback-err\n jsonp(`https://suggest.taobao.com/sug?code=utf-8&q=${value}`, (err, data) => {\n const dataSource = data.result.map(item => item[0]);\n this.setState({dataSource});\n });\n }, 100);\n }\n\n render() {\n return (\n
\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".demo-container {\n background-color: #F8F8F8;\n padding: 16px;\n}\n"},"body":"\n\n````jsx\nimport { Select } from '@alifd/next';\nimport jsonp from 'jsonp';\n\nconst {AutoComplete} = Select;\n\nclass Demo extends React.Component {\n state = {\n dataSource: []\n };\n\n handleChange = value => {\n clearTimeout(this.searchTimeout);\n this.searchTimeout = setTimeout(() => {\n // eslint-disable-next-line handle-callback-err\n jsonp(`https://suggest.taobao.com/sug?code=utf-8&q=${value}`, (err, data) => {\n const dataSource = data.result.map(item => item[0]);\n this.setState({dataSource});\n });\n }, 100);\n }\n\n render() {\n return (\n
\n \n
\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.demo-container {\n background-color: #F8F8F8;\n padding: 16px;\n}\n````","html":"
import { Select } from '@alifd/next';\nimport jsonp from 'jsonp';\n\nconst {AutoComplete} = Select;\n\nclass Demo extends React.Component {\n    state = {\n        dataSource: []\n    };\n\n    handleChange = value => {\n        clearTimeout(this.searchTimeout);\n        this.searchTimeout = setTimeout(() => {\n            // eslint-disable-next-line handle-callback-err\n            jsonp(`https://suggest.taobao.com/sug?code=utf-8&q=${value}`, (err, data) => {\n                const dataSource = data.result.map(item => item[0]);\n                this.setState({dataSource});\n            });\n        }, 100);\n    }\n\n    render() {\n        return (\n            <div className=\"demo-container\">\n                <AutoComplete\n                    filterLocal={false}\n                    placeholder=\"search from taobao\"\n                    onChange={this.handleChange}\n                    dataSource={this.state.dataSource}/>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo/>, mountNode);
.demo-container {\n    background-color: #F8F8F8;\n    padding: 16px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/select/demo/combobox-rich-text.en-us.md b/compiled_docs/select/demo/combobox-rich-text.en-us.md new file mode 100644 index 0000000000..5d1ca3fdc1 --- /dev/null +++ b/compiled_docs/select/demo/combobox-rich-text.en-us.md @@ -0,0 +1 @@ +{"title":"picture list","meta":{"title":"picture list","description":"\n

menu with pictures

\n","order":"12"},"codes":{"jsx":"import { Select, Icon } from '@alifd/next';\nimport jsonp from 'jsonp';\n\nconst {AutoComplete} = Select;\n\nclass Demo extends React.Component {\n state = {\n dataSource: []\n }\n\n handleChange = (value) => {\n if (this.searchTimeout) {\n clearTimeout(this.searchTimeout);\n }\n this.searchTimeout = setTimeout(() => {\n // eslint-disable-next-line handle-callback-err\n jsonp(`https://suggest.taobao.com/sug?code=utf-8&q=${value}`, (err, data) => {\n const dataSource = data.result.map(item => {\n return {\n label:
 {item[0]}
,\n value: item[1],\n originLabel: item[0]\n };\n });\n this.setState({dataSource});\n });\n }, 100);\n }\n\n render() {\n return (\n
\n
\n );\n }\n}\nReactDOM.render(, mountNode);\n","css":".next-select {\n margin-right:10px;\n vertical-align: middle;\n}\n\n.demo-container {\n background-color: #F8F8F8;\n padding: 16px;\n}\n\n.demo-container p {\n margin-top:0;\n}\n"},"body":"\n````jsx\nimport { Select, Icon } from '@alifd/next';\nimport jsonp from 'jsonp';\n\nconst {AutoComplete} = Select;\n\nclass Demo extends React.Component {\n state = {\n dataSource: []\n }\n\n handleChange = (value) => {\n if (this.searchTimeout) {\n clearTimeout(this.searchTimeout);\n }\n this.searchTimeout = setTimeout(() => {\n // eslint-disable-next-line handle-callback-err\n jsonp(`https://suggest.taobao.com/sug?code=utf-8&q=${value}`, (err, data) => {\n const dataSource = data.result.map(item => {\n return {\n label:
 {item[0]}
,\n value: item[1],\n originLabel: item[0]\n };\n });\n this.setState({dataSource});\n });\n }, 100);\n }\n\n render() {\n return (\n
\n
\n );\n }\n}\nReactDOM.render(, mountNode);\n````\n\n````css\n.next-select {\n margin-right:10px;\n vertical-align: middle;\n}\n\n.demo-container {\n background-color: #F8F8F8;\n padding: 16px;\n}\n\n.demo-container p {\n margin-top:0;\n}\n````","html":"
import { Select, Icon } from '@alifd/next';\nimport jsonp from 'jsonp';\n\nconst {AutoComplete} = Select;\n\nclass Demo extends React.Component {\n    state = {\n        dataSource: []\n    }\n\n    handleChange = (value) => {\n        if (this.searchTimeout) {\n            clearTimeout(this.searchTimeout);\n        }\n        this.searchTimeout = setTimeout(() => {\n            // eslint-disable-next-line handle-callback-err\n            jsonp(`https://suggest.taobao.com/sug?code=utf-8&q=${value}`, (err, data) => {\n                const dataSource = data.result.map(item => {\n                    return {\n                        label: <div><Icon type=\"picture\" size=\"small\"/>&nbsp;{item[0]}</div>,\n                        value: item[1],\n                        originLabel: item[0]\n                    };\n                });\n                this.setState({dataSource});\n            });\n        }, 100);\n    }\n\n    render() {\n        return (\n            <div className=\"demo-container\">\n                <AutoComplete onChange={this.handleChange}\n                    filterLocal={false}\n                    fillProps=\"originLabel\"\n                    placeholder=\"search from taobao\"\n                    dataSource={this.state.dataSource}/></div>\n        );\n    }\n}\nReactDOM.render(<Demo/>, mountNode);
.next-select {\n    margin-right:10px;\n    vertical-align: middle;\n}\n\n.demo-container {\n  background-color: #F8F8F8;\n  padding: 16px;\n}\n\n.demo-container p {\n    margin-top:0;\n}
"} \ No newline at end of file diff --git a/compiled_docs/select/demo/combobox-rich-text.md b/compiled_docs/select/demo/combobox-rich-text.md new file mode 100644 index 0000000000..ac3d1b3774 --- /dev/null +++ b/compiled_docs/select/demo/combobox-rich-text.md @@ -0,0 +1 @@ +{"title":"图文展示","meta":{"title":"图文展示","description":"\n

展示较为复杂的内容展示

\n","order":"12"},"codes":{"jsx":"import { Select, Icon } from '@alifd/next';\nimport jsonp from 'jsonp';\n\nconst {AutoComplete} = Select;\n\nclass Demo extends React.Component {\n state = {\n dataSource: []\n }\n\n handleChange = (value) => {\n if (this.searchTimeout) {\n clearTimeout(this.searchTimeout);\n }\n this.searchTimeout = setTimeout(() => {\n // eslint-disable-next-line handle-callback-err\n jsonp(`https://suggest.taobao.com/sug?code=utf-8&q=${value}`, (err, data) => {\n const dataSource = data.result.map(item => {\n return {\n label:
 {item[0]}
,\n value: item[1],\n originLabel: item[0]\n };\n });\n this.setState({dataSource});\n });\n }, 100);\n }\n\n render() {\n return (\n
\n
\n );\n }\n}\nReactDOM.render(, mountNode);\n","css":".next-select {\n margin-right:10px;\n vertical-align: middle;\n}\n\n.demo-container {\n background-color: #F8F8F8;\n padding: 16px;\n}\n\n.demo-container p {\n margin-top:0;\n}\n"},"body":"\n\n````jsx\nimport { Select, Icon } from '@alifd/next';\nimport jsonp from 'jsonp';\n\nconst {AutoComplete} = Select;\n\nclass Demo extends React.Component {\n state = {\n dataSource: []\n }\n\n handleChange = (value) => {\n if (this.searchTimeout) {\n clearTimeout(this.searchTimeout);\n }\n this.searchTimeout = setTimeout(() => {\n // eslint-disable-next-line handle-callback-err\n jsonp(`https://suggest.taobao.com/sug?code=utf-8&q=${value}`, (err, data) => {\n const dataSource = data.result.map(item => {\n return {\n label:
 {item[0]}
,\n value: item[1],\n originLabel: item[0]\n };\n });\n this.setState({dataSource});\n });\n }, 100);\n }\n\n render() {\n return (\n
\n
\n );\n }\n}\nReactDOM.render(, mountNode);\n````\n\n````css\n.next-select {\n margin-right:10px;\n vertical-align: middle;\n}\n\n.demo-container {\n background-color: #F8F8F8;\n padding: 16px;\n}\n\n.demo-container p {\n margin-top:0;\n}\n````","html":"
import { Select, Icon } from '@alifd/next';\nimport jsonp from 'jsonp';\n\nconst {AutoComplete} = Select;\n\nclass Demo extends React.Component {\n    state = {\n        dataSource: []\n    }\n\n    handleChange = (value) => {\n        if (this.searchTimeout) {\n            clearTimeout(this.searchTimeout);\n        }\n        this.searchTimeout = setTimeout(() => {\n            // eslint-disable-next-line handle-callback-err\n            jsonp(`https://suggest.taobao.com/sug?code=utf-8&q=${value}`, (err, data) => {\n                const dataSource = data.result.map(item => {\n                    return {\n                        label: <div><Icon type=\"picture\" size=\"small\"/>&nbsp;{item[0]}</div>,\n                        value: item[1],\n                        originLabel: item[0]\n                    };\n                });\n                this.setState({dataSource});\n            });\n        }, 100);\n    }\n\n    render() {\n        return (\n            <div className=\"demo-container\">\n                <AutoComplete onChange={this.handleChange}\n                    filterLocal={false}\n                    fillProps=\"originLabel\"\n                    placeholder=\"search from taobao\"\n                    dataSource={this.state.dataSource}/></div>\n        );\n    }\n}\nReactDOM.render(<Demo/>, mountNode);
.next-select {\n    margin-right:10px;\n    vertical-align: middle;\n}\n\n.demo-container {\n  background-color: #F8F8F8;\n  padding: 16px;\n}\n\n.demo-container p {\n    margin-top:0;\n}
"} \ No newline at end of file diff --git a/compiled_docs/select/demo/combobox.en-us.md b/compiled_docs/select/demo/combobox.en-us.md new file mode 100644 index 0000000000..89307ac5fc --- /dev/null +++ b/compiled_docs/select/demo/combobox.en-us.md @@ -0,0 +1 @@ +{"title":"Basic","meta":{"title":"Basic","description":"\n

AutoComplete inherits the capabilities of Input and adds autoComplete functionality to it.

\n","order":"9"},"codes":{"jsx":"import { Select } from '@alifd/next';\n\nconst dataSource = [\n 'Lucy King',\n 'Lily King',\n 'Jim Green',\n {\n label: 'Chinese',\n children: [\n {value: 'Hang Meimei', label: 'Hang Meimei'},\n 'Li Lei',\n {value: 'Gao Hui', label: 'Gao Hui', disabled: true},\n 'Zhang San',\n 'Li Si',\n 'Wang Wu',\n {value: 'Zhao Benshan', label: 'Zhao Benshan', disabled: true},\n 'Sun Yang',\n 'Song Shuying'\n ]\n },\n {\n label: 'Pets',\n children: [\n 'Poly',\n 'Kitty'\n ]\n }\n];\n\nconst onChange = (v) => {\n console.log(v);\n};\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Select } from '@alifd/next';\n\nconst dataSource = [\n 'Lucy King',\n 'Lily King',\n 'Jim Green',\n {\n label: 'Chinese',\n children: [\n {value: 'Hang Meimei', label: 'Hang Meimei'},\n 'Li Lei',\n {value: 'Gao Hui', label: 'Gao Hui', disabled: true},\n 'Zhang San',\n 'Li Si',\n 'Wang Wu',\n {value: 'Zhao Benshan', label: 'Zhao Benshan', disabled: true},\n 'Sun Yang',\n 'Song Shuying'\n ]\n },\n {\n label: 'Pets',\n children: [\n 'Poly',\n 'Kitty'\n ]\n }\n];\n\nconst onChange = (v) => {\n console.log(v);\n};\n\nReactDOM.render(, mountNode);\n````","html":"
import { Select } from '@alifd/next';\n\nconst dataSource = [\n    'Lucy King',\n    'Lily King',\n    'Jim Green',\n    {\n        label: 'Chinese',\n        children: [\n            {value: 'Hang Meimei', label: 'Hang Meimei'},\n            'Li Lei',\n            {value: 'Gao Hui', label: 'Gao Hui', disabled: true},\n            'Zhang San',\n            'Li Si',\n            'Wang Wu',\n            {value: 'Zhao Benshan', label: 'Zhao Benshan', disabled: true},\n            'Sun Yang',\n            'Song Shuying'\n        ]\n    },\n    {\n        label: 'Pets',\n        children: [\n            'Poly',\n            'Kitty'\n        ]\n    }\n];\n\nconst onChange = (v) => {\n    console.log(v);\n};\n\nReactDOM.render(<Select.AutoComplete style={{width: 300}} onChange={onChange} dataSource={dataSource} />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/select/demo/combobox.md b/compiled_docs/select/demo/combobox.md new file mode 100644 index 0000000000..b4ac6307ec --- /dev/null +++ b/compiled_docs/select/demo/combobox.md @@ -0,0 +1 @@ +{"title":"自动完成","meta":{"title":"自动完成","description":"\n

AutoComplete 继承了 Input 的能力,并在其基础上增加了 autoComplete 的功能。\n对于设置为AutoComplete为off不生效对的情况,可以参考 MDN 中进行设置。

\n","order":"9"},"codes":{"jsx":"import { Select } from '@alifd/next';\n\nconst dataSource = [\n 'Lucy King',\n 'Lily King',\n 'Jim Green',\n {\n label: 'Chinese',\n children: [\n {value: 'Hang Meimei', label: 'Hang Meimei'},\n 'Li Lei',\n {value: 'Gao Hui', label: 'Gao Hui', disabled: true},\n 'Zhang San',\n 'Li Si',\n 'Wang Wu',\n {value: 'Zhao Benshan', label: 'Zhao Benshan', disabled: true},\n 'Sun Yang',\n 'Song Shuying'\n ]\n },\n {\n label: 'Pets',\n children: [\n 'Poly',\n 'Kitty'\n ]\n }\n];\n\nconst onChange = (v) => {\n console.log(v);\n};\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Select } from '@alifd/next';\n\nconst dataSource = [\n 'Lucy King',\n 'Lily King',\n 'Jim Green',\n {\n label: 'Chinese',\n children: [\n {value: 'Hang Meimei', label: 'Hang Meimei'},\n 'Li Lei',\n {value: 'Gao Hui', label: 'Gao Hui', disabled: true},\n 'Zhang San',\n 'Li Si',\n 'Wang Wu',\n {value: 'Zhao Benshan', label: 'Zhao Benshan', disabled: true},\n 'Sun Yang',\n 'Song Shuying'\n ]\n },\n {\n label: 'Pets',\n children: [\n 'Poly',\n 'Kitty'\n ]\n }\n];\n\nconst onChange = (v) => {\n console.log(v);\n};\n\nReactDOM.render(, mountNode);\n````","html":"
import { Select } from '@alifd/next';\n\nconst dataSource = [\n    'Lucy King',\n    'Lily King',\n    'Jim Green',\n    {\n        label: 'Chinese',\n        children: [\n            {value: 'Hang Meimei', label: 'Hang Meimei'},\n            'Li Lei',\n            {value: 'Gao Hui', label: 'Gao Hui', disabled: true},\n            'Zhang San',\n            'Li Si',\n            'Wang Wu',\n            {value: 'Zhao Benshan', label: 'Zhao Benshan', disabled: true},\n            'Sun Yang',\n            'Song Shuying'\n        ]\n    },\n    {\n        label: 'Pets',\n        children: [\n            'Poly',\n            'Kitty'\n        ]\n    }\n];\n\nconst onChange = (v) => {\n    console.log(v);\n};\n\nReactDOM.render(<Select.AutoComplete style={{width: 300}} onChange={onChange} dataSource={dataSource} />, mountNode);
"} \ No newline at end of file diff --git a/compiled_docs/select/demo/customize-menu.en-us.md b/compiled_docs/select/demo/customize-menu.en-us.md new file mode 100644 index 0000000000..f5da3bd8d7 --- /dev/null +++ b/compiled_docs/select/demo/customize-menu.en-us.md @@ -0,0 +1 @@ +{"title":"custom render","meta":{"title":"custom render","description":"\n

custom render Item by api of itemRender and valueRender (only support by Select)

\n","order":"13"},"codes":{"jsx":"import { Select, Icon } from '@alifd/next';\n\nconst dataSource = [\n {value: '#FF0000', label: 'red', title: 'red'},\n {value: '#00AA00', label: 'green', title: 'green'},\n {value: '#B482DB', label: 'purple', title: 'purple'},\n {value: '#F17334', label: 'orange', title: 'orange'},\n {value: '#66CCFF', label: 'blue', title: 'blue'}\n];\n\nconst itemRender = item => {\n return (\n \n \n \n \n \n \n \n );\n};\n\nconst valueRender = item => {\n return {item.label};\n};\n\nconst dataSource2 = [\n 'Lorem ipsum dolor sit amet',\n 'consectetur adipisicing elit',\n 'sed do eiusmod tempor incididunt',\n 'ut labore et dolore magna aliqua.',\n 'Ut enim ad minim veniam',\n 'quis nostrud exercitation',\n 'ullamco laboris nisi ut',\n 'aliquip ex ea commodo consequat',\n 'Duis aute irure dolor in',\n 'reprehenderit in voluptate',\n 'velit esse cillum dolore eu',\n 'Fugiat nulla pariatur excepteur sint',\n 'occaecat cupidatat non proident',\n 'sunt in culpa qui officia',\n 'deserunt mollit anim id est laborum'\n];\n\n// highlight keywords\nconst itemRender2 = (item, searchKey) => {\n let label = item.label;\n if (searchKey && searchKey.length) {\n const key = searchKey.replace(/[-/\\\\^$*+?.()|[\\]{}]/g, '\\\\$&');\n const reg = new RegExp(`(${key})`, 'ig');\n label = label.replace(reg, x => `${x}`);\n }\n\n return ;\n};\n\nReactDOM.render(\n
\n \n
,\n mountNode\n);\n","css":".demo-container {\n padding: 16px;\n background-color: #F8F8F8;\n}\n\n.demo-container .next-select {\n margin-right: 10px;\n}\n"},"body":"\n````jsx\nimport { Select, Icon } from '@alifd/next';\n\nconst dataSource = [\n {value: '#FF0000', label: 'red', title: 'red'},\n {value: '#00AA00', label: 'green', title: 'green'},\n {value: '#B482DB', label: 'purple', title: 'purple'},\n {value: '#F17334', label: 'orange', title: 'orange'},\n {value: '#66CCFF', label: 'blue', title: 'blue'}\n];\n\nconst itemRender = item => {\n return (\n \n \n \n \n \n \n \n );\n};\n\nconst valueRender = item => {\n return {item.label};\n};\n\nconst dataSource2 = [\n 'Lorem ipsum dolor sit amet',\n 'consectetur adipisicing elit',\n 'sed do eiusmod tempor incididunt',\n 'ut labore et dolore magna aliqua.',\n 'Ut enim ad minim veniam',\n 'quis nostrud exercitation',\n 'ullamco laboris nisi ut',\n 'aliquip ex ea commodo consequat',\n 'Duis aute irure dolor in',\n 'reprehenderit in voluptate',\n 'velit esse cillum dolore eu',\n 'Fugiat nulla pariatur excepteur sint',\n 'occaecat cupidatat non proident',\n 'sunt in culpa qui officia',\n 'deserunt mollit anim id est laborum'\n];\n\n// highlight keywords\nconst itemRender2 = (item, searchKey) => {\n let label = item.label;\n if (searchKey && searchKey.length) {\n const key = searchKey.replace(/[-/\\\\^$*+?.()|[\\]{}]/g, '\\\\$&');\n const reg = new RegExp(`(${key})`, 'ig');\n label = label.replace(reg, x => `${x}`);\n }\n\n return ;\n};\n\nReactDOM.render(\n
\n \n
,\n mountNode\n);\n````\n\n````css\n.demo-container {\n padding: 16px;\n background-color: #F8F8F8;\n}\n\n.demo-container .next-select {\n margin-right: 10px;\n}\n````","html":"
import { Select, Icon } from '@alifd/next';\n\nconst dataSource = [\n    {value: '#FF0000', label: 'red', title: 'red'},\n    {value: '#00AA00', label: 'green', title: 'green'},\n    {value: '#B482DB', label: 'purple', title: 'purple'},\n    {value: '#F17334', label: 'orange', title: 'orange'},\n    {value: '#66CCFF', label: 'blue', title: 'blue'}\n];\n\nconst itemRender = item => {\n    return (\n        <span>\n            <Icon type=\"account\" size=\"xs\" style={{color: item.value}} />\n            <Icon type=\"account\" size=\"xs\" style={{color: item.value}} />\n            <Icon type=\"account\" size=\"xs\" style={{color: item.value}} />\n            <Icon type=\"account\" size=\"xs\" style={{color: item.value}} />\n            <Icon type=\"account\" size=\"xs\" style={{color: item.value}} />\n        </span>\n    );\n};\n\nconst valueRender = item => {\n    return <span><Icon type=\"account\" size=\"xs\" style={{color: item.value}} /> {item.label}</span>;\n};\n\nconst dataSource2 = [\n    'Lorem ipsum dolor sit amet',\n    'consectetur adipisicing elit',\n    'sed do eiusmod tempor incididunt',\n    'ut labore et dolore magna aliqua.',\n    'Ut enim ad minim veniam',\n    'quis nostrud exercitation',\n    'ullamco laboris nisi ut',\n    'aliquip ex ea commodo consequat',\n    'Duis aute irure dolor in',\n    'reprehenderit in voluptate',\n    'velit esse cillum dolore eu',\n    'Fugiat nulla pariatur excepteur sint',\n    'occaecat cupidatat non proident',\n    'sunt in culpa qui officia',\n    'deserunt mollit anim id est laborum'\n];\n\n// highlight keywords\nconst itemRender2 = (item, searchKey) => {\n    let label = item.label;\n    if (searchKey && searchKey.length) {\n        const key = searchKey.replace(/[-/\\\\^$*+?.()|[\\]{}]/g, '\\\\$&');\n        const reg = new RegExp(`(${key})`, 'ig');\n        label = label.replace(reg, x => `<span class=\"next-select-highlight\">${x}</span>`);\n    }\n\n    return <span dangerouslySetInnerHTML={{__html: label}} />;\n};\n\nReactDOM.render(\n    <div className=\"demo-container\">\n        <Select dataSource={dataSource} itemRender={itemRender} valueRender={valueRender} placeholder=\"pick your color\" />\n        <Select showSearch dataSource={dataSource2} itemRender={itemRender2} placeholder=\"highlight keywords\" style={{minWidth: 200}} />\n    </div>,\n    mountNode\n);
.demo-container {\n    padding: 16px;\n    background-color: #F8F8F8;\n}\n\n.demo-container .next-select {\n    margin-right: 10px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/select/demo/customize-menu.md b/compiled_docs/select/demo/customize-menu.md new file mode 100644 index 0000000000..3c0e1804a4 --- /dev/null +++ b/compiled_docs/select/demo/customize-menu.md @@ -0,0 +1 @@ +{"title":"自定义渲染","meta":{"title":"自定义渲染","description":"\n

通过 itemRendervalueRender (仅 Select) 自定义渲染的节点内容。

\n","order":"13"},"codes":{"jsx":"import { Select, Icon } from '@alifd/next';\n\nconst dataSource = [\n {value: '#FF0000', label: 'red', title: 'red'},\n {value: '#00AA00', label: 'green', title: 'green'},\n {value: '#B482DB', label: 'purple', title: 'purple'},\n {value: '#F17334', label: 'orange', title: 'orange'},\n {value: '#66CCFF', label: 'blue', title: 'blue'}\n];\n\nconst itemRender = item => {\n return (\n \n \n \n \n \n \n \n );\n};\n\nconst valueRender = item => {\n return {item.label};\n};\n\nconst dataSource2 = [\n 'Lorem ipsum dolor sit amet',\n 'consectetur adipisicing elit',\n 'sed do eiusmod tempor incididunt',\n 'ut labore et dolore magna aliqua.',\n 'Ut enim ad minim veniam',\n 'quis nostrud exercitation',\n 'ullamco laboris nisi ut',\n 'aliquip ex ea commodo consequat',\n 'Duis aute irure dolor in',\n 'reprehenderit in voluptate',\n 'velit esse cillum dolore eu',\n 'Fugiat nulla pariatur excepteur sint',\n 'occaecat cupidatat non proident',\n 'sunt in culpa qui officia',\n 'deserunt mollit anim id est laborum'\n];\n\n// highlight keywords\nconst itemRender2 = (item, searchKey) => {\n let label = item.label;\n if (searchKey && searchKey.length) {\n const key = searchKey.replace(/[-/\\\\^$*+?.()|[\\]{}]/g, '\\\\$&');\n const reg = new RegExp(`(${key})`, 'ig');\n label = label.replace(reg, x => `${x}`);\n }\n\n return ;\n};\n\nReactDOM.render(\n
\n \n
,\n mountNode\n);\n","css":".demo-container {\n padding: 16px;\n background-color: #F8F8F8;\n}\n\n.demo-container .next-select {\n margin-right: 10px;\n}\n"},"body":"\n\n````jsx\nimport { Select, Icon } from '@alifd/next';\n\nconst dataSource = [\n {value: '#FF0000', label: 'red', title: 'red'},\n {value: '#00AA00', label: 'green', title: 'green'},\n {value: '#B482DB', label: 'purple', title: 'purple'},\n {value: '#F17334', label: 'orange', title: 'orange'},\n {value: '#66CCFF', label: 'blue', title: 'blue'}\n];\n\nconst itemRender = item => {\n return (\n \n \n \n \n \n \n \n );\n};\n\nconst valueRender = item => {\n return {item.label};\n};\n\nconst dataSource2 = [\n 'Lorem ipsum dolor sit amet',\n 'consectetur adipisicing elit',\n 'sed do eiusmod tempor incididunt',\n 'ut labore et dolore magna aliqua.',\n 'Ut enim ad minim veniam',\n 'quis nostrud exercitation',\n 'ullamco laboris nisi ut',\n 'aliquip ex ea commodo consequat',\n 'Duis aute irure dolor in',\n 'reprehenderit in voluptate',\n 'velit esse cillum dolore eu',\n 'Fugiat nulla pariatur excepteur sint',\n 'occaecat cupidatat non proident',\n 'sunt in culpa qui officia',\n 'deserunt mollit anim id est laborum'\n];\n\n// highlight keywords\nconst itemRender2 = (item, searchKey) => {\n let label = item.label;\n if (searchKey && searchKey.length) {\n const key = searchKey.replace(/[-/\\\\^$*+?.()|[\\]{}]/g, '\\\\$&');\n const reg = new RegExp(`(${key})`, 'ig');\n label = label.replace(reg, x => `${x}`);\n }\n\n return ;\n};\n\nReactDOM.render(\n
\n \n
,\n mountNode\n);\n````\n\n````css\n.demo-container {\n padding: 16px;\n background-color: #F8F8F8;\n}\n\n.demo-container .next-select {\n margin-right: 10px;\n}\n````","html":"
import { Select, Icon } from '@alifd/next';\n\nconst dataSource = [\n    {value: '#FF0000', label: 'red', title: 'red'},\n    {value: '#00AA00', label: 'green', title: 'green'},\n    {value: '#B482DB', label: 'purple', title: 'purple'},\n    {value: '#F17334', label: 'orange', title: 'orange'},\n    {value: '#66CCFF', label: 'blue', title: 'blue'}\n];\n\nconst itemRender = item => {\n    return (\n        <span>\n            <Icon type=\"account\" size=\"xs\" style={{color: item.value}} />\n            <Icon type=\"account\" size=\"xs\" style={{color: item.value}} />\n            <Icon type=\"account\" size=\"xs\" style={{color: item.value}} />\n            <Icon type=\"account\" size=\"xs\" style={{color: item.value}} />\n            <Icon type=\"account\" size=\"xs\" style={{color: item.value}} />\n        </span>\n    );\n};\n\nconst valueRender = item => {\n    return <span><Icon type=\"account\" size=\"xs\" style={{color: item.value}} /> {item.label}</span>;\n};\n\nconst dataSource2 = [\n    'Lorem ipsum dolor sit amet',\n    'consectetur adipisicing elit',\n    'sed do eiusmod tempor incididunt',\n    'ut labore et dolore magna aliqua.',\n    'Ut enim ad minim veniam',\n    'quis nostrud exercitation',\n    'ullamco laboris nisi ut',\n    'aliquip ex ea commodo consequat',\n    'Duis aute irure dolor in',\n    'reprehenderit in voluptate',\n    'velit esse cillum dolore eu',\n    'Fugiat nulla pariatur excepteur sint',\n    'occaecat cupidatat non proident',\n    'sunt in culpa qui officia',\n    'deserunt mollit anim id est laborum'\n];\n\n// highlight keywords\nconst itemRender2 = (item, searchKey) => {\n    let label = item.label;\n    if (searchKey && searchKey.length) {\n        const key = searchKey.replace(/[-/\\\\^$*+?.()|[\\]{}]/g, '\\\\$&');\n        const reg = new RegExp(`(${key})`, 'ig');\n        label = label.replace(reg, x => `<span class=\"next-select-highlight\">${x}</span>`);\n    }\n\n    return <span dangerouslySetInnerHTML={{__html: label}} />;\n};\n\nReactDOM.render(\n    <div className=\"demo-container\">\n        <Select dataSource={dataSource} itemRender={itemRender} valueRender={valueRender} placeholder=\"pick your color\" />\n        <Select showSearch dataSource={dataSource2} itemRender={itemRender2} placeholder=\"highlight keywords\" style={{minWidth: 200}} />\n    </div>,\n    mountNode\n);
.demo-container {\n    padding: 16px;\n    background-color: #F8F8F8;\n}\n\n.demo-container .next-select {\n    margin-right: 10px;\n}
"} \ No newline at end of file diff --git a/compiled_docs/select/demo/customize-overlay.en-us.md b/compiled_docs/select/demo/customize-overlay.en-us.md new file mode 100644 index 0000000000..b2f20e93b4 --- /dev/null +++ b/compiled_docs/select/demo/customize-overlay.en-us.md @@ -0,0 +1 @@ +{"title":"custom popup","meta":{"title":"custom popup","description":"\n

custom Popup by popupContent

\n","order":"14"},"codes":{"jsx":"import { Select } from '@alifd/next';\nimport classNames from 'classnames';\n/* eslint-disable react/prop-types, react/no-multi-comp */\n\n// prevent onBlur\nfunction preventDefault(e) {\n e.preventDefault();\n}\n\nclass Menu extends React.Component {\n data = [{\n label: 'value1',\n value: 1\n }, {\n label: 'value2',\n value: 2\n }];\n\n onClick(item) {\n this.props.onChange(item);\n }\n\n renderItems() {\n return this.data.map(item =>
  • {item.label}
  • );\n }\n\n render() {\n const {className, ...others} = this.props;\n const cls = classNames('overlay-content', className);\n\n return (\n
      \n {this.renderItems()}\n
    \n );\n }\n}\n\nclass Demo extends React.Component {\n\n constructor(props) {\n super(props);\n\n this.state = {\n value: null\n };\n }\n\n handleSelect = (value) => {\n this.setState({\n value,\n visible: false\n });\n }\n\n onVisibleChange = (visible) => {\n this.setState({\n visible\n });\n }\n\n render() {\n const popupContent = ;\n const popupProps = {\n triggerClickKeycode: [13, 32, 40] // space, enter, down-arrow\n };\n\n return (\n
    \n \n
    \n );\n }\n}\nReactDOM.render(, mountNode);\n","css":".demo-container {\n background-color: #F8F8F8;\n padding: 16px;\n}\n\n.demo-container p {\n margin-top:0;\n}\n\n.overlay-content {\n border:1px solid #DDDDDD;\n padding:10px;\n background: #FFFFFF;\n margin:0;\n font-size: 12px;\n font-family: Arial;\n box-shadow: 2px 2px 20px rgba(0,0,0,0.15);\n}\n\n.overlay-content li {\n list-style: none;\n line-height:30px;\n padding: 0 5px;\n cursor: pointer;\n}\n\n.overlay-content li:hover {\n background: #F8F8F8;\n}\n\n.overlay-content li:last-child {\n border-width:0;\n}\n"},"body":"\n````jsx\nimport { Select } from '@alifd/next';\nimport classNames from 'classnames';\n/* eslint-disable react/prop-types, react/no-multi-comp */\n\n// prevent onBlur\nfunction preventDefault(e) {\n e.preventDefault();\n}\n\nclass Menu extends React.Component {\n data = [{\n label: 'value1',\n value: 1\n }, {\n label: 'value2',\n value: 2\n }];\n\n onClick(item) {\n this.props.onChange(item);\n }\n\n renderItems() {\n return this.data.map(item =>
  • {item.label}
  • );\n }\n\n render() {\n const {className, ...others} = this.props;\n const cls = classNames('overlay-content', className);\n\n return (\n
      \n {this.renderItems()}\n
    \n );\n }\n}\n\nclass Demo extends React.Component {\n\n constructor(props) {\n super(props);\n\n this.state = {\n value: null\n };\n }\n\n handleSelect = (value) => {\n this.setState({\n value,\n visible: false\n });\n }\n\n onVisibleChange = (visible) => {\n this.setState({\n visible\n });\n }\n\n render() {\n const popupContent = ;\n const popupProps = {\n triggerClickKeycode: [13, 32, 40] // space, enter, down-arrow\n };\n\n return (\n
    \n \n
    \n );\n }\n}\nReactDOM.render(, mountNode);\n````\n\n````css\n.demo-container {\n background-color: #F8F8F8;\n padding: 16px;\n}\n\n.demo-container p {\n margin-top:0;\n}\n\n.overlay-content {\n border:1px solid #DDDDDD;\n padding:10px;\n background: #FFFFFF;\n margin:0;\n font-size: 12px;\n font-family: Arial;\n box-shadow: 2px 2px 20px rgba(0,0,0,0.15);\n}\n\n.overlay-content li {\n list-style: none;\n line-height:30px;\n padding: 0 5px;\n cursor: pointer;\n}\n\n.overlay-content li:hover {\n background: #F8F8F8;\n}\n\n.overlay-content li:last-child {\n border-width:0;\n}\n````","html":"
    import { Select } from '@alifd/next';\nimport classNames from 'classnames';\n/* eslint-disable react/prop-types, react/no-multi-comp */\n\n// prevent onBlur\nfunction preventDefault(e) {\n    e.preventDefault();\n}\n\nclass Menu extends React.Component {\n    data = [{\n        label: 'value1',\n        value: 1\n    }, {\n        label: 'value2',\n        value: 2\n    }];\n\n    onClick(item) {\n        this.props.onChange(item);\n    }\n\n    renderItems() {\n        return this.data.map(item => <li onClick={this.onClick.bind(this, item)} key={item.value}>{item.label}</li>);\n    }\n\n    render() {\n        const {className, ...others} = this.props;\n        const cls = classNames('overlay-content', className);\n\n        return (\n            <ul className={cls} {...others}>\n                {this.renderItems()}\n            </ul>\n        );\n    }\n}\n\nclass Demo extends React.Component {\n\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            value: null\n        };\n    }\n\n    handleSelect = (value) => {\n        this.setState({\n            value,\n            visible: false\n        });\n    }\n\n    onVisibleChange = (visible) => {\n        this.setState({\n            visible\n        });\n    }\n\n    render() {\n        const popupContent = <Menu onChange={this.handleSelect} onMouseDown={preventDefault}/>;\n        const popupProps = {\n            triggerClickKeycode: [13, 32, 40] // space, enter, down-arrow\n        };\n\n        return (\n            <div className=\"demo-container\">\n                <Select\n                    placeholder=\"custom popupContent\"\n                    visible={this.state.visible}\n                    onVisibleChange={this.onVisibleChange}\n                    value={this.state.value}\n                    popupProps={popupProps}\n                    popupContent={popupContent} />\n            </div>\n        );\n    }\n}\nReactDOM.render(<Demo/>, mountNode);
    .demo-container {\n  background-color: #F8F8F8;\n  padding: 16px;\n}\n\n.demo-container p {\n    margin-top:0;\n}\n\n.overlay-content {\n    border:1px solid #DDDDDD;\n    padding:10px;\n    background: #FFFFFF;\n    margin:0;\n    font-size: 12px;\n    font-family: Arial;\n    box-shadow: 2px 2px 20px rgba(0,0,0,0.15);\n}\n\n.overlay-content li {\n    list-style: none;\n    line-height:30px;\n    padding: 0 5px;\n    cursor: pointer;\n}\n\n.overlay-content li:hover {\n    background: #F8F8F8;\n}\n\n.overlay-content li:last-child {\n    border-width:0;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/select/demo/customize-overlay.md b/compiled_docs/select/demo/customize-overlay.md new file mode 100644 index 0000000000..bccf2d5f93 --- /dev/null +++ b/compiled_docs/select/demo/customize-overlay.md @@ -0,0 +1 @@ +{"title":"弹层定制","meta":{"title":"弹层定制","description":"\n

    通过 popupContent 定制 Select 弹层, Select 使用 popupContent 中渲染出的 item 的 value 作为菜单项的key,如果没有提供或者自定义渲染 key 请使用 valueRender

    \n","order":"14"},"codes":{"jsx":"import { Select } from '@alifd/next';\nimport classNames from 'classnames';\n/* eslint-disable react/prop-types, react/no-multi-comp */\n\n// prevent onBlur\nfunction preventDefault(e) {\n e.preventDefault();\n}\n\nclass Menu extends React.Component {\n data = [{\n label: 'value1',\n value: 1\n }, {\n label: 'value2',\n value: 2\n }];\n\n onClick(item) {\n this.props.onChange(item);\n }\n\n renderItems() {\n return this.data.map(item =>
  • {item.label}
  • );\n }\n\n render() {\n const {className, ...others} = this.props;\n const cls = classNames('overlay-content', className);\n\n return (\n
      \n {this.renderItems()}\n
    \n );\n }\n}\n\nclass Demo extends React.Component {\n\n constructor(props) {\n super(props);\n\n this.state = {\n value: null\n };\n }\n\n handleSelect = (value) => {\n this.setState({\n value,\n visible: false\n });\n }\n\n onVisibleChange = (visible) => {\n this.setState({\n visible\n });\n }\n\n render() {\n const popupContent = ;\n const popupProps = {\n triggerClickKeycode: [13, 32, 40] // space, enter, down-arrow\n };\n\n return (\n
    \n \n
    \n );\n }\n}\nReactDOM.render(, mountNode);\n","css":".demo-container {\n background-color: #F8F8F8;\n padding: 16px;\n}\n\n.demo-container p {\n margin-top:0;\n}\n\n.overlay-content {\n border:1px solid #DDDDDD;\n padding:10px;\n background: #FFFFFF;\n margin:0;\n font-size: 12px;\n font-family: Arial;\n box-shadow: 2px 2px 20px rgba(0,0,0,0.15);\n}\n\n.overlay-content li {\n list-style: none;\n line-height:30px;\n padding: 0 5px;\n cursor: pointer;\n}\n\n.overlay-content li:hover {\n background: #F8F8F8;\n}\n\n.overlay-content li:last-child {\n border-width:0;\n}\n"},"body":"\n\n````jsx\nimport { Select } from '@alifd/next';\nimport classNames from 'classnames';\n/* eslint-disable react/prop-types, react/no-multi-comp */\n\n// prevent onBlur\nfunction preventDefault(e) {\n e.preventDefault();\n}\n\nclass Menu extends React.Component {\n data = [{\n label: 'value1',\n value: 1\n }, {\n label: 'value2',\n value: 2\n }];\n\n onClick(item) {\n this.props.onChange(item);\n }\n\n renderItems() {\n return this.data.map(item =>
  • {item.label}
  • );\n }\n\n render() {\n const {className, ...others} = this.props;\n const cls = classNames('overlay-content', className);\n\n return (\n
      \n {this.renderItems()}\n
    \n );\n }\n}\n\nclass Demo extends React.Component {\n\n constructor(props) {\n super(props);\n\n this.state = {\n value: null\n };\n }\n\n handleSelect = (value) => {\n this.setState({\n value,\n visible: false\n });\n }\n\n onVisibleChange = (visible) => {\n this.setState({\n visible\n });\n }\n\n render() {\n const popupContent = ;\n const popupProps = {\n triggerClickKeycode: [13, 32, 40] // space, enter, down-arrow\n };\n\n return (\n
    \n \n
    \n );\n }\n}\nReactDOM.render(, mountNode);\n````\n\n````css\n.demo-container {\n background-color: #F8F8F8;\n padding: 16px;\n}\n\n.demo-container p {\n margin-top:0;\n}\n\n.overlay-content {\n border:1px solid #DDDDDD;\n padding:10px;\n background: #FFFFFF;\n margin:0;\n font-size: 12px;\n font-family: Arial;\n box-shadow: 2px 2px 20px rgba(0,0,0,0.15);\n}\n\n.overlay-content li {\n list-style: none;\n line-height:30px;\n padding: 0 5px;\n cursor: pointer;\n}\n\n.overlay-content li:hover {\n background: #F8F8F8;\n}\n\n.overlay-content li:last-child {\n border-width:0;\n}\n````","html":"
    import { Select } from '@alifd/next';\nimport classNames from 'classnames';\n/* eslint-disable react/prop-types, react/no-multi-comp */\n\n// prevent onBlur\nfunction preventDefault(e) {\n    e.preventDefault();\n}\n\nclass Menu extends React.Component {\n    data = [{\n        label: 'value1',\n        value: 1\n    }, {\n        label: 'value2',\n        value: 2\n    }];\n\n    onClick(item) {\n        this.props.onChange(item);\n    }\n\n    renderItems() {\n        return this.data.map(item => <li onClick={this.onClick.bind(this, item)} key={item.value}>{item.label}</li>);\n    }\n\n    render() {\n        const {className, ...others} = this.props;\n        const cls = classNames('overlay-content', className);\n\n        return (\n            <ul className={cls} {...others}>\n                {this.renderItems()}\n            </ul>\n        );\n    }\n}\n\nclass Demo extends React.Component {\n\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            value: null\n        };\n    }\n\n    handleSelect = (value) => {\n        this.setState({\n            value,\n            visible: false\n        });\n    }\n\n    onVisibleChange = (visible) => {\n        this.setState({\n            visible\n        });\n    }\n\n    render() {\n        const popupContent = <Menu onChange={this.handleSelect} onMouseDown={preventDefault}/>;\n        const popupProps = {\n            triggerClickKeycode: [13, 32, 40] // space, enter, down-arrow\n        };\n\n        return (\n            <div className=\"demo-container\">\n                <Select\n                    placeholder=\"custom popupContent\"\n                    visible={this.state.visible}\n                    onVisibleChange={this.onVisibleChange}\n                    value={this.state.value}\n                    popupProps={popupProps}\n                    popupContent={popupContent} />\n            </div>\n        );\n    }\n}\nReactDOM.render(<Demo/>, mountNode);
    .demo-container {\n  background-color: #F8F8F8;\n  padding: 16px;\n}\n\n.demo-container p {\n    margin-top:0;\n}\n\n.overlay-content {\n    border:1px solid #DDDDDD;\n    padding:10px;\n    background: #FFFFFF;\n    margin:0;\n    font-size: 12px;\n    font-family: Arial;\n    box-shadow: 2px 2px 20px rgba(0,0,0,0.15);\n}\n\n.overlay-content li {\n    list-style: none;\n    line-height:30px;\n    padding: 0 5px;\n    cursor: pointer;\n}\n\n.overlay-content li:hover {\n    background: #F8F8F8;\n}\n\n.overlay-content li:last-child {\n    border-width:0;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/select/demo/max-count.en-us.md b/compiled_docs/select/demo/max-count.en-us.md new file mode 100644 index 0000000000..91910ff82c --- /dev/null +++ b/compiled_docs/select/demo/max-count.en-us.md @@ -0,0 +1 @@ +{"title":"max count","meta":{"title":"max count","description":"\n

    multiple select

    \n","order":"3"},"codes":{"jsx":"import { Select, Balloon } from '@alifd/next';\n\nconst { Tooltip } = Balloon;\n\nconst dataSource = [\n {value: '10001', label: 'Lucy King'},\n {value: 10002, label: 'Lily King'},\n {value: 10003, label: 'Tom Cat', disabled: true},\n {label: 'Special Group', children: [\n {value: -1, label: 'FALSE'},\n {value: 0, label: 'ZERO'}\n ]}\n];\n\nfunction handleChange(value) {\n console.log(value);\n}\n\nconst maxTagPlaceholder = (selectedValues, totalValues) => {\n const trigger = {`${selectedValues.length}/${totalValues.length}`};\n const labels = selectedValues.map(obj => obj.label);\n\n return { labels.join(', ') };\n};\n\nReactDOM.render(\n
    \n hasSelectAll:
    \n

    \n maxTagPlaceholder
    \n

    \n maxTagPlaceholder
    \n \n

    \n maxTagCount=2
    \n

    \n tagInline
    \n

    \n
    \n, mountNode);\n````","html":"
    import { Select, Balloon } from '@alifd/next';\n\nconst { Tooltip } = Balloon;\n\nconst dataSource = [\n    {value: '10001', label: 'Lucy King'},\n    {value: 10002, label: 'Lily King'},\n    {value: 10003, label: 'Tom Cat', disabled: true},\n    {label: 'Special Group', children: [\n        {value: -1, label: 'FALSE'},\n        {value: 0, label: 'ZERO'}\n    ]}\n];\n\nfunction handleChange(value) {\n    console.log(value);\n}\n\nconst maxTagPlaceholder = (selectedValues, totalValues) => {\n    const trigger = <span>{`${selectedValues.length}/${totalValues.length}`}</span>;\n    const labels = selectedValues.map(obj => obj.label);\n\n    return <Tooltip trigger={trigger}>{ labels.join(', ') }</Tooltip>;\n};\n\nReactDOM.render(\n    <div>\n        hasSelectAll:<br/>\n        <Select hasSelectAll mode=\"multiple\" onChange={handleChange} dataSource={dataSource} style={{width: 200}} />\n        <br /><br />\n        maxTagCount=2<br />\n        <Select maxTagCount={2} defaultValue={['10001', '10002', '-1']} mode=\"multiple\" onChange={handleChange} dataSource={dataSource} style={{width: 200}} /> <br /><br />\n        maxTagPlaceholder<br />\n        <Select maxTagCount={2} maxTagPlaceholder={maxTagPlaceholder} defaultValue={['10001', '10002', '-1']} mode=\"multiple\" onChange={handleChange} dataSource={dataSource} style={{width: 200}} /><br /><br />\n        tagInline <br />\n        <Select maxTagCount={2} tagInline mode=\"multiple\" defaultValue={['10001', '10002', '-1']}  onChange={handleChange} dataSource={dataSource} style={{width: 200}} /><br /><br />\n        maxTagPlaceholder<br />\n        <Select maxTagCount={2} tagInline maxTagPlaceholder={maxTagPlaceholder} defaultValue={['10001', '10002', '-1']}  mode=\"multiple\" onChange={handleChange} dataSource={dataSource} style={{width: 200}} /><br /><br />\n    </div>\n, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/select/demo/max-count.md b/compiled_docs/select/demo/max-count.md new file mode 100644 index 0000000000..6e35c10dfd --- /dev/null +++ b/compiled_docs/select/demo/max-count.md @@ -0,0 +1 @@ +{"title":"最大数量","meta":{"title":"最大数量","description":"\n

    多选模式

    \n","order":"3"},"codes":{"jsx":"import { Select, Balloon } from '@alifd/next';\n\nconst { Tooltip } = Balloon;\n\nconst dataSource = [\n {value: '10001', label: 'Lucy King'},\n {value: 10002, label: 'Lily King'},\n {value: 10003, label: 'Tom Cat', disabled: true},\n {label: 'Special Group', children: [\n {value: -1, label: 'FALSE'},\n {value: 0, label: 'ZERO'}\n ]}\n];\n\nfunction handleChange(value) {\n console.log(value);\n}\n\nconst maxTagPlaceholder = (selectedValues, totalValues) => {\n const trigger = {`${selectedValues.length}/${totalValues.length}`};\n const labels = selectedValues.map(obj => obj.label);\n\n return { labels.join(', ') };\n};\n\nReactDOM.render(\n
    \n hasSelectAll:
    \n

    \n maxTagPlaceholder
    \n

    \n maxTagPlaceholder
    \n \n

    \n maxTagCount=2
    \n

    \n tagInline
    \n

    \n
    \n, mountNode);\n````","html":"
    import { Select, Balloon } from '@alifd/next';\n\nconst { Tooltip } = Balloon;\n\nconst dataSource = [\n    {value: '10001', label: 'Lucy King'},\n    {value: 10002, label: 'Lily King'},\n    {value: 10003, label: 'Tom Cat', disabled: true},\n    {label: 'Special Group', children: [\n        {value: -1, label: 'FALSE'},\n        {value: 0, label: 'ZERO'}\n    ]}\n];\n\nfunction handleChange(value) {\n    console.log(value);\n}\n\nconst maxTagPlaceholder = (selectedValues, totalValues) => {\n    const trigger = <span>{`${selectedValues.length}/${totalValues.length}`}</span>;\n    const labels = selectedValues.map(obj => obj.label);\n\n    return <Tooltip trigger={trigger}>{ labels.join(', ') }</Tooltip>;\n};\n\nReactDOM.render(\n    <div>\n        hasSelectAll:<br/>\n        <Select hasSelectAll mode=\"multiple\" onChange={handleChange} dataSource={dataSource} style={{width: 200}} />\n        <br /><br />\n        maxTagCount=2<br />\n        <Select maxTagCount={2} defaultValue={['10001', '10002', '-1']} mode=\"multiple\" onChange={handleChange} dataSource={dataSource} style={{width: 200}} /> <br /><br />\n        maxTagPlaceholder<br />\n        <Select maxTagCount={2} maxTagPlaceholder={maxTagPlaceholder} defaultValue={['10001', '10002', '-1']} mode=\"multiple\" onChange={handleChange} dataSource={dataSource} style={{width: 200}} /><br /><br />\n        tagInline <br />\n        <Select maxTagCount={2} tagInline mode=\"multiple\" defaultValue={['10001', '10002', '-1']}  onChange={handleChange} dataSource={dataSource} style={{width: 200}} /><br /><br />\n        maxTagPlaceholder<br />\n        <Select maxTagCount={2} tagInline maxTagPlaceholder={maxTagPlaceholder} defaultValue={['10001', '10002', '-1']}  mode=\"multiple\" onChange={handleChange} dataSource={dataSource} style={{width: 200}} /><br /><br />\n    </div>\n, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/select/demo/multiple.en-us.md b/compiled_docs/select/demo/multiple.en-us.md new file mode 100644 index 0000000000..b95e27a973 --- /dev/null +++ b/compiled_docs/select/demo/multiple.en-us.md @@ -0,0 +1 @@ +{"title":"Multiple","meta":{"title":"Multiple","description":"\n

    multiple select, use showSearch to search, search value can not to be a option (different with mode=tag);

    \n","order":"2"},"codes":{"jsx":"import { Select } from '@alifd/next';\n\nconst dataSource = [\n {value: '10001', label: 'Lucy King'},\n {value: 10002, label: 'Lily King'},\n {value: 10003, label: 'Tom Cat', disabled: true},\n {label: 'Special Group', children: [\n {value: -1, label: 'FALSE'},\n {value: 0, label: 'ZERO'}\n ]}\n];\n\nfunction handleChange(value) {\n console.log(value);\n}\n\nReactDOM.render(\n
    \n \n
    \n, mountNode);\n````","html":"
    import { Select } from '@alifd/next';\n\nconst dataSource = [\n    {value: '10001', label: 'Lucy King'},\n    {value: 10002, label: 'Lily King'},\n    {value: 10003, label: 'Tom Cat', disabled: true},\n    {label: 'Special Group', children: [\n        {value: -1, label: 'FALSE'},\n        {value: 0, label: 'ZERO'}\n    ]}\n];\n\nfunction handleChange(value) {\n    console.log(value);\n}\n\nReactDOM.render(\n    <div>\n        <Select mode=\"multiple\" showSearch defaultValue={['10001']} onChange={handleChange} dataSource={dataSource} style={{width: 300}} />\n    </div>\n, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/select/demo/multiple.md b/compiled_docs/select/demo/multiple.md new file mode 100644 index 0000000000..2dd144160c --- /dev/null +++ b/compiled_docs/select/demo/multiple.md @@ -0,0 +1 @@ +{"title":"多选","meta":{"title":"多选","description":"\n

    多选模式, 通过 showSearch 可以开启搜索, 但搜索值不可用作选项

    \n","order":"2"},"codes":{"jsx":"import { Select } from '@alifd/next';\n\nconst dataSource = [\n {value: '10001', label: 'Lucy King'},\n {value: 10002, label: 'Lily King'},\n {value: 10003, label: 'Tom Cat', disabled: true},\n {label: 'Special Group', children: [\n {value: -1, label: 'FALSE'},\n {value: 0, label: 'ZERO'}\n ]}\n];\n\nfunction handleChange(value) {\n console.log(value);\n}\n\nReactDOM.render(\n
    \n \n
    \n, mountNode);\n````","html":"
    import { Select } from '@alifd/next';\n\nconst dataSource = [\n    {value: '10001', label: 'Lucy King'},\n    {value: 10002, label: 'Lily King'},\n    {value: 10003, label: 'Tom Cat', disabled: true},\n    {label: 'Special Group', children: [\n        {value: -1, label: 'FALSE'},\n        {value: 0, label: 'ZERO'}\n    ]}\n];\n\nfunction handleChange(value) {\n    console.log(value);\n}\n\nReactDOM.render(\n    <div>\n        <Select mode=\"multiple\" showSearch defaultValue={['10001']} onChange={handleChange} dataSource={dataSource} style={{width: 300}} />\n    </div>\n, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/select/demo/select-basic.en-us.md b/compiled_docs/select/demo/select-basic.en-us.md new file mode 100644 index 0000000000..cb607015c6 --- /dev/null +++ b/compiled_docs/select/demo/select-basic.en-us.md @@ -0,0 +1 @@ +{"title":"Select","meta":{"title":"Select","description":"\n

    api usage of select

    \n","order":"4"},"codes":{"jsx":"import { Select } from '@alifd/next';\n\nconst dataSource = [\n {value: '10001', label: 'Lucy King'},\n {value: 10002, label: 'Lily King'},\n {value: 10003, label: 'Tom Cat', disabled: true},\n {label: 'Special Group', children: [\n {value: -1, label: 'FALSE'},\n {value: 0, label: 'ZERO'}\n ]}\n];\n\nconst ctrlDataSources = {\n mode: ['single', 'multiple', 'tag'],\n size: ['small', 'medium', 'large'],\n showSearch: [true, false],\n hasArrow: [true, false],\n hasBorder: [true, false],\n hasClear: [true, false]\n};\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n value: null,\n size: undefined,\n mode: undefined,\n hasArrow: undefined,\n hasBorder: undefined,\n showSearch: undefined,\n hasClear: undefined\n };\n\n this.handleChange = this.handleChange.bind(this);\n this.handleCtrlChange = this.handleCtrlChange.bind(this);\n }\n\n handleCtrlChange(key, value) {\n this.setState({[key]: value});\n\n if (key === 'mode') {\n this.setState({value: null});\n }\n }\n\n handleChange(value, item) {\n console.log('handleChange: value: ', value, item);\n this.setState({value});\n }\n\n renderCtrlNodes(state) {\n const ctrlNodes = [];\n let k;\n for (k in ctrlDataSources) {\n if (ctrlDataSources.hasOwnProperty(k)) {\n ctrlNodes.push(\n \n );\n }\n }\n\n return ctrlNodes;\n }\n\n render() {\n\n return (\n
    \n
    {this.renderCtrlNodes(this.state)}
    \n \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.demo-container {\n padding: 16px;\n background-color: #F8F8F8;\n}\n\n.demo-controller {\n padding: 12px 12px 4px;\n margin-bottom: 16px;\n border: 2px dashed #ddd;\n}\n\n.next-select {\n margin-right: 8px;\n margin-bottom: 8px;\n}\n````","html":"
    import { Select } from '@alifd/next';\n\nconst dataSource = [\n    {value: '10001', label: 'Lucy King'},\n    {value: 10002, label: 'Lily King'},\n    {value: 10003, label: 'Tom Cat', disabled: true},\n    {label: 'Special Group', children: [\n        {value: -1, label: 'FALSE'},\n        {value: 0, label: 'ZERO'}\n    ]}\n];\n\nconst ctrlDataSources = {\n    mode: ['single', 'multiple', 'tag'],\n    size: ['small', 'medium', 'large'],\n    showSearch: [true, false],\n    hasArrow: [true, false],\n    hasBorder: [true, false],\n    hasClear: [true, false]\n};\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            value: null,\n            size: undefined,\n            mode: undefined,\n            hasArrow: undefined,\n            hasBorder: undefined,\n            showSearch: undefined,\n            hasClear: undefined\n        };\n\n        this.handleChange = this.handleChange.bind(this);\n        this.handleCtrlChange = this.handleCtrlChange.bind(this);\n    }\n\n    handleCtrlChange(key, value) {\n        this.setState({[key]: value});\n\n        if (key === 'mode') {\n            this.setState({value: null});\n        }\n    }\n\n    handleChange(value, item) {\n        console.log('handleChange: value: ', value, item);\n        this.setState({value});\n    }\n\n    renderCtrlNodes(state) {\n        const ctrlNodes = [];\n        let k;\n        for (k in ctrlDataSources) {\n            if (ctrlDataSources.hasOwnProperty(k)) {\n                ctrlNodes.push(\n                    <Select key={k}\n                        label={`${k}: `}\n                        value={state[k]}\n                        id={k}\n                        dataSource={ctrlDataSources[k]}\n                        onChange={this.handleCtrlChange.bind(this, k)} />\n                );\n            }\n        }\n\n        return ctrlNodes;\n    }\n\n    render() {\n\n        return (\n            <div className=\"demo-container\">\n                <div className=\"demo-controller\">{this.renderCtrlNodes(this.state)}</div>\n                <Select\n                    {...this.state}\n                    onChange={this.handleChange}\n                    dataSource={dataSource} />\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
    .demo-container {\n    padding: 16px;\n    background-color: #F8F8F8;\n}\n\n.demo-controller {\n    padding: 12px 12px 4px;\n    margin-bottom: 16px;\n    border: 2px dashed #ddd;\n}\n\n.next-select {\n    margin-right: 8px;\n    margin-bottom: 8px;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/select/demo/select-basic.md b/compiled_docs/select/demo/select-basic.md new file mode 100644 index 0000000000..7400ed34fd --- /dev/null +++ b/compiled_docs/select/demo/select-basic.md @@ -0,0 +1 @@ +{"title":"选择器","meta":{"title":"选择器","description":"\n

    演示了 Select 的多种形态.

    \n","order":"4"},"codes":{"jsx":"import { Select } from '@alifd/next';\n\nconst dataSource = [\n {value: '10001', label: 'Lucy King'},\n {value: 10002, label: 'Lily King'},\n {value: 10003, label: 'Tom Cat', disabled: true},\n {label: 'Special Group', children: [\n {value: -1, label: 'FALSE'},\n {value: 0, label: 'ZERO'}\n ]}\n];\n\nconst ctrlDataSources = {\n mode: ['single', 'multiple', 'tag'],\n size: ['small', 'medium', 'large'],\n showSearch: [true, false],\n hasArrow: [true, false],\n hasBorder: [true, false],\n hasClear: [true, false]\n};\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n value: null,\n size: undefined,\n mode: undefined,\n hasArrow: undefined,\n hasBorder: undefined,\n showSearch: undefined,\n hasClear: undefined\n };\n\n this.handleChange = this.handleChange.bind(this);\n this.handleCtrlChange = this.handleCtrlChange.bind(this);\n }\n\n handleCtrlChange(key, value) {\n this.setState({[key]: value});\n\n if (key === 'mode') {\n this.setState({value: null});\n }\n }\n\n handleChange(value, item) {\n console.log('handleChange: value: ', value, item);\n this.setState({value});\n }\n\n renderCtrlNodes(state) {\n const ctrlNodes = [];\n let k;\n for (k in ctrlDataSources) {\n if (ctrlDataSources.hasOwnProperty(k)) {\n ctrlNodes.push(\n \n );\n }\n }\n\n return ctrlNodes;\n }\n\n render() {\n\n return (\n
    \n
    {this.renderCtrlNodes(this.state)}
    \n \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.demo-container {\n padding: 16px;\n background-color: #F8F8F8;\n}\n\n.demo-controller {\n padding: 12px 12px 4px;\n margin-bottom: 16px;\n border: 2px dashed #ddd;\n}\n\n.next-select {\n margin-right: 8px;\n margin-bottom: 8px;\n}\n````","html":"
    import { Select } from '@alifd/next';\n\nconst dataSource = [\n    {value: '10001', label: 'Lucy King'},\n    {value: 10002, label: 'Lily King'},\n    {value: 10003, label: 'Tom Cat', disabled: true},\n    {label: 'Special Group', children: [\n        {value: -1, label: 'FALSE'},\n        {value: 0, label: 'ZERO'}\n    ]}\n];\n\nconst ctrlDataSources = {\n    mode: ['single', 'multiple', 'tag'],\n    size: ['small', 'medium', 'large'],\n    showSearch: [true, false],\n    hasArrow: [true, false],\n    hasBorder: [true, false],\n    hasClear: [true, false]\n};\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            value: null,\n            size: undefined,\n            mode: undefined,\n            hasArrow: undefined,\n            hasBorder: undefined,\n            showSearch: undefined,\n            hasClear: undefined\n        };\n\n        this.handleChange = this.handleChange.bind(this);\n        this.handleCtrlChange = this.handleCtrlChange.bind(this);\n    }\n\n    handleCtrlChange(key, value) {\n        this.setState({[key]: value});\n\n        if (key === 'mode') {\n            this.setState({value: null});\n        }\n    }\n\n    handleChange(value, item) {\n        console.log('handleChange: value: ', value, item);\n        this.setState({value});\n    }\n\n    renderCtrlNodes(state) {\n        const ctrlNodes = [];\n        let k;\n        for (k in ctrlDataSources) {\n            if (ctrlDataSources.hasOwnProperty(k)) {\n                ctrlNodes.push(\n                    <Select key={k}\n                        label={`${k}: `}\n                        value={state[k]}\n                        id={k}\n                        dataSource={ctrlDataSources[k]}\n                        onChange={this.handleCtrlChange.bind(this, k)} />\n                );\n            }\n        }\n\n        return ctrlNodes;\n    }\n\n    render() {\n\n        return (\n            <div className=\"demo-container\">\n                <div className=\"demo-controller\">{this.renderCtrlNodes(this.state)}</div>\n                <Select\n                    {...this.state}\n                    onChange={this.handleChange}\n                    dataSource={dataSource} />\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
    .demo-container {\n    padding: 16px;\n    background-color: #F8F8F8;\n}\n\n.demo-controller {\n    padding: 12px 12px 4px;\n    margin-bottom: 16px;\n    border: 2px dashed #ddd;\n}\n\n.next-select {\n    margin-right: 8px;\n    margin-bottom: 8px;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/select/demo/select-cascader.en-us.md b/compiled_docs/select/demo/select-cascader.en-us.md new file mode 100644 index 0000000000..7ac1bb367d --- /dev/null +++ b/compiled_docs/select/demo/select-cascader.en-us.md @@ -0,0 +1 @@ +{"title":"cascader select","meta":{"title":"cascader select","description":"\n

    make a cascader by select

    \n","order":"4"},"codes":{"jsx":"import { Select } from '@alifd/next';\n\nconst provinceData = ['Zhejiang', 'Hubei', 'Jiangsu'];\nconst cityData = {\n Zhejiang: ['Hangzhou', 'Ningbo', 'Wenzhou'],\n Hubei: ['Wuhan', 'Yichang', 'Jingzhou'],\n Jiangsu: ['Nanjing', 'Suzhou', 'Zhenjiang']\n};\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n data: [],\n disabled: true\n };\n\n this.handleProvinceChange = this.handleProvinceChange.bind(this);\n this.handleCityChange = this.handleCityChange.bind(this);\n }\n\n handleProvinceChange(value) {\n const data = cityData[value];\n this.setState({data, province: value, city: '', disabled: !data});\n }\n\n handleCityChange(value) {\n this.setState({city: value});\n console.log(this.state.province, value);\n }\n\n render() {\n const {data, disabled, province, city} = this.state;\n\n return (\n
    \n \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".next-select {\n margin-right:10px;\n}\n\n.demo-container {\n background-color: #F8F8F8;\n padding: 16px;\n}\n"},"body":"\n````jsx\nimport { Select } from '@alifd/next';\n\nconst provinceData = ['Zhejiang', 'Hubei', 'Jiangsu'];\nconst cityData = {\n Zhejiang: ['Hangzhou', 'Ningbo', 'Wenzhou'],\n Hubei: ['Wuhan', 'Yichang', 'Jingzhou'],\n Jiangsu: ['Nanjing', 'Suzhou', 'Zhenjiang']\n};\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n data: [],\n disabled: true\n };\n\n this.handleProvinceChange = this.handleProvinceChange.bind(this);\n this.handleCityChange = this.handleCityChange.bind(this);\n }\n\n handleProvinceChange(value) {\n const data = cityData[value];\n this.setState({data, province: value, city: '', disabled: !data});\n }\n\n handleCityChange(value) {\n this.setState({city: value});\n console.log(this.state.province, value);\n }\n\n render() {\n const {data, disabled, province, city} = this.state;\n\n return (\n
    \n \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.next-select {\n margin-right:10px;\n}\n\n.demo-container {\n background-color: #F8F8F8;\n padding: 16px;\n}\n````","html":"
    import { Select } from '@alifd/next';\n\nconst provinceData = ['Zhejiang', 'Hubei', 'Jiangsu'];\nconst cityData = {\n    Zhejiang: ['Hangzhou', 'Ningbo', 'Wenzhou'],\n    Hubei: ['Wuhan', 'Yichang', 'Jingzhou'],\n    Jiangsu: ['Nanjing', 'Suzhou', 'Zhenjiang']\n};\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            data: [],\n            disabled: true\n        };\n\n        this.handleProvinceChange = this.handleProvinceChange.bind(this);\n        this.handleCityChange = this.handleCityChange.bind(this);\n    }\n\n    handleProvinceChange(value) {\n        const data = cityData[value];\n        this.setState({data, province: value, city: '', disabled: !data});\n    }\n\n    handleCityChange(value) {\n        this.setState({city: value});\n        console.log(this.state.province, value);\n    }\n\n    render() {\n        const {data, disabled, province, city} = this.state;\n\n        return (\n            <div className=\"demo-container\">\n                <Select placeholder=\"Select Province\" dataSource={provinceData} value={province} onChange={this.handleProvinceChange} />\n                <Select placeholder=\"Select City\" dataSource={data} value={city} onChange={this.handleCityChange} disabled={disabled}/>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo/>, mountNode);
    .next-select {\n    margin-right:10px;\n}\n\n.demo-container {\n    background-color: #F8F8F8;\n    padding: 16px;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/select/demo/select-cascader.md b/compiled_docs/select/demo/select-cascader.md new file mode 100644 index 0000000000..e6c2392549 --- /dev/null +++ b/compiled_docs/select/demo/select-cascader.md @@ -0,0 +1 @@ +{"title":"级联选择","meta":{"title":"级联选择","description":"\n

    使用 Select 构建级联选择框

    \n","order":"4"},"codes":{"jsx":"import { Select } from '@alifd/next';\n\nconst provinceData = ['Zhejiang', 'Hubei', 'Jiangsu'];\nconst cityData = {\n Zhejiang: ['Hangzhou', 'Ningbo', 'Wenzhou'],\n Hubei: ['Wuhan', 'Yichang', 'Jingzhou'],\n Jiangsu: ['Nanjing', 'Suzhou', 'Zhenjiang']\n};\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n data: [],\n disabled: true\n };\n\n this.handleProvinceChange = this.handleProvinceChange.bind(this);\n this.handleCityChange = this.handleCityChange.bind(this);\n }\n\n handleProvinceChange(value) {\n const data = cityData[value];\n this.setState({data, province: value, city: '', disabled: !data});\n }\n\n handleCityChange(value) {\n this.setState({city: value});\n console.log(this.state.province, value);\n }\n\n render() {\n const {data, disabled, province, city} = this.state;\n\n return (\n
    \n \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".next-select {\n margin-right:10px;\n}\n\n.demo-container {\n background-color: #F8F8F8;\n padding: 16px;\n}\n"},"body":"\n\n````jsx\nimport { Select } from '@alifd/next';\n\nconst provinceData = ['Zhejiang', 'Hubei', 'Jiangsu'];\nconst cityData = {\n Zhejiang: ['Hangzhou', 'Ningbo', 'Wenzhou'],\n Hubei: ['Wuhan', 'Yichang', 'Jingzhou'],\n Jiangsu: ['Nanjing', 'Suzhou', 'Zhenjiang']\n};\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n data: [],\n disabled: true\n };\n\n this.handleProvinceChange = this.handleProvinceChange.bind(this);\n this.handleCityChange = this.handleCityChange.bind(this);\n }\n\n handleProvinceChange(value) {\n const data = cityData[value];\n this.setState({data, province: value, city: '', disabled: !data});\n }\n\n handleCityChange(value) {\n this.setState({city: value});\n console.log(this.state.province, value);\n }\n\n render() {\n const {data, disabled, province, city} = this.state;\n\n return (\n
    \n \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.next-select {\n margin-right:10px;\n}\n\n.demo-container {\n background-color: #F8F8F8;\n padding: 16px;\n}\n````","html":"
    import { Select } from '@alifd/next';\n\nconst provinceData = ['Zhejiang', 'Hubei', 'Jiangsu'];\nconst cityData = {\n    Zhejiang: ['Hangzhou', 'Ningbo', 'Wenzhou'],\n    Hubei: ['Wuhan', 'Yichang', 'Jingzhou'],\n    Jiangsu: ['Nanjing', 'Suzhou', 'Zhenjiang']\n};\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            data: [],\n            disabled: true\n        };\n\n        this.handleProvinceChange = this.handleProvinceChange.bind(this);\n        this.handleCityChange = this.handleCityChange.bind(this);\n    }\n\n    handleProvinceChange(value) {\n        const data = cityData[value];\n        this.setState({data, province: value, city: '', disabled: !data});\n    }\n\n    handleCityChange(value) {\n        this.setState({city: value});\n        console.log(this.state.province, value);\n    }\n\n    render() {\n        const {data, disabled, province, city} = this.state;\n\n        return (\n            <div className=\"demo-container\">\n                <Select placeholder=\"Select Province\" dataSource={provinceData} value={province} onChange={this.handleProvinceChange} />\n                <Select placeholder=\"Select City\" dataSource={data} value={city} onChange={this.handleCityChange} disabled={disabled}/>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo/>, mountNode);
    .next-select {\n    margin-right:10px;\n}\n\n.demo-container {\n    background-color: #F8F8F8;\n    padding: 16px;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/select/demo/select-custom-value.en-us.md b/compiled_docs/select/demo/select-custom-value.en-us.md new file mode 100644 index 0000000000..33d56924b1 --- /dev/null +++ b/compiled_docs/select/demo/select-custom-value.en-us.md @@ -0,0 +1 @@ +{"title":"custom value","meta":{"title":"custom value","description":"\n

    value of Select could be any type, but it should be unique after toString()

    \n","order":"6"},"codes":{"jsx":"import { Select } from '@alifd/next';\n\nconst dataSource = [\n {value: 'Lilith', age: 22, gender: 'F'},\n {value: 'Tom Cat', age: 28, gender: 'M'},\n {value: 'Jim Green', age: 18, gender: 'M'},\n {value: 'Monkey King', age: 999, gender: 'M'}\n];\n\nconst handleChange = value => {\n console.log('handleChange: ', value);\n};\n\nconst valueRender = v => {\n return `${v.value} / ${v.gender} / ${v.age}`;\n};\n\nReactDOM.render(, mountNode);\n````","html":"
    import { Select } from '@alifd/next';\n\nconst dataSource = [\n    {value: 'Lilith', age: 22, gender: 'F'},\n    {value: 'Tom Cat', age: 28, gender: 'M'},\n    {value: 'Jim Green', age: 18, gender: 'M'},\n    {value: 'Monkey King', age: 999, gender: 'M'}\n];\n\nconst handleChange = value => {\n    console.log('handleChange: ', value);\n};\n\nconst valueRender = v => {\n    return `${v.value} / ${v.gender} / ${v.age}`;\n};\n\nReactDOM.render(<Select mode=\"multiple\" placeholder=\"custom value\" valueRender={valueRender} dataSource={dataSource} onChange={handleChange} />, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/select/demo/select-custom-value.md b/compiled_docs/select/demo/select-custom-value.md new file mode 100644 index 0000000000..7f58d3ee0c --- /dev/null +++ b/compiled_docs/select/demo/select-custom-value.md @@ -0,0 +1 @@ +{"title":"自定义 value","meta":{"title":"自定义 value","description":"\n

    Select 的 value 可以是任意非空类型的值,但是要保证 toString() 后是唯一的。

    \n","order":"6"},"codes":{"jsx":"import { Select } from '@alifd/next';\n\nconst dataSource = [\n {value: 'Lilith', age: 22, gender: 'F'},\n {value: 'Tom Cat', age: 28, gender: 'M'},\n {value: 'Jim Green', age: 18, gender: 'M'},\n {value: 'Monkey King', age: 999, gender: 'M'}\n];\n\nconst handleChange = value => {\n console.log('handleChange: ', value);\n};\n\nconst valueRender = v => {\n return `${v.value} / ${v.gender} / ${v.age}`;\n};\n\nReactDOM.render(, mountNode);\n````","html":"
    import { Select } from '@alifd/next';\n\nconst dataSource = [\n    {value: 'Lilith', age: 22, gender: 'F'},\n    {value: 'Tom Cat', age: 28, gender: 'M'},\n    {value: 'Jim Green', age: 18, gender: 'M'},\n    {value: 'Monkey King', age: 999, gender: 'M'}\n];\n\nconst handleChange = value => {\n    console.log('handleChange: ', value);\n};\n\nconst valueRender = v => {\n    return `${v.value} / ${v.gender} / ${v.age}`;\n};\n\nReactDOM.render(<Select mode=\"multiple\" placeholder=\"custom value\" valueRender={valueRender} dataSource={dataSource} onChange={handleChange} />, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/select/demo/select-label.en-us.md b/compiled_docs/select/demo/select-label.en-us.md new file mode 100644 index 0000000000..eb907123b1 --- /dev/null +++ b/compiled_docs/select/demo/select-label.en-us.md @@ -0,0 +1 @@ +{"title":"prefix and suffix","meta":{"title":"prefix and suffix","description":"\n

    add prefix or suffix to select

    \n","order":"7"},"codes":{"jsx":"import { Select } from '@alifd/next';\n\nconst dataSource = [\n {label: '1', value: 1},\n {label: '10', value: 10},\n {label: '50', value: 50},\n {label: '100', value: 100}\n];\n\nconst handleChange = value => {\n console.log('handleChange: ', value);\n};\n\nReactDOM.render(GB} dataSource={dataSource} onChange={handleChange} />, mountNode);\n````","html":"
    import { Select } from '@alifd/next';\n\nconst dataSource = [\n    {label: '1', value: 1},\n    {label: '10', value: 10},\n    {label: '50', value: 50},\n    {label: '100', value: 100}\n];\n\nconst handleChange = value => {\n    console.log('handleChange: ', value);\n};\n\nReactDOM.render(<Select label=\"size:\" innerAfter={<span style={{color: '#999', marginRight: 4}}>GB</span>} dataSource={dataSource} onChange={handleChange} />, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/select/demo/select-label.md b/compiled_docs/select/demo/select-label.md new file mode 100644 index 0000000000..22c5abebbd --- /dev/null +++ b/compiled_docs/select/demo/select-label.md @@ -0,0 +1 @@ +{"title":"前后缀","meta":{"title":"前后缀","description":"\n

    Select 增加前后缀

    \n","order":"7"},"codes":{"jsx":"import { Select } from '@alifd/next';\n\nconst dataSource = [\n {label: '1', value: 1},\n {label: '10', value: 10},\n {label: '50', value: 50},\n {label: '100', value: 100}\n];\n\nconst handleChange = value => {\n console.log('handleChange: ', value);\n};\n\nReactDOM.render(GB} dataSource={dataSource} onChange={handleChange} />, mountNode);\n````","html":"
    import { Select } from '@alifd/next';\n\nconst dataSource = [\n    {label: '1', value: 1},\n    {label: '10', value: 10},\n    {label: '50', value: 50},\n    {label: '100', value: 100}\n];\n\nconst handleChange = value => {\n    console.log('handleChange: ', value);\n};\n\nReactDOM.render(<Select label=\"size:\" innerAfter={<span style={{color: '#999', marginRight: 4}}>GB</span>} dataSource={dataSource} onChange={handleChange} />, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/select/demo/select-options-group.en-us.md b/compiled_docs/select/demo/select-options-group.en-us.md new file mode 100644 index 0000000000..cd7c861ffa --- /dev/null +++ b/compiled_docs/select/demo/select-options-group.en-us.md @@ -0,0 +1 @@ +{"title":"Group","meta":{"title":"Group","description":"\n

    use OptionGroup

    \n","order":"5"},"codes":{"jsx":"import { Select } from '@alifd/next';\n\nconst {Option, OptionGroup} = Select;\n\nconst dataSource = [{\n label: 'label1',\n children: [{\n label: 'label1-1',\n value: 'text1-1'\n }]\n}, {\n label: 'label2',\n children: [{\n label: 'label2-1',\n value: 'text2-1'\n }]\n}];\n\nReactDOM.render(\n
    \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Select } from '@alifd/next';\nimport jsonp from 'jsonp';\n\nlet timestamp = Date.now();\n\nclass Demo extends React.Component {\n state = {\n dataSource: []\n }\n\n handleSearch = (value) => {\n if (this.searchTimeout) {\n clearTimeout(this.searchTimeout);\n }\n this.searchTimeout = setTimeout(() => {\n // eslint-disable-next-line handle-callback-err\n value ? jsonp(`https://suggest.taobao.com/sug?code=utf-8&q=${value}`, (err, data) => {\n const dataSource = data.result.map(item => ({\n label: item[0], value: (timestamp++).toString(36)\n }));\n this.setState({dataSource});\n }) : this.setState({dataSource: []});\n }, 100);\n }\n\n render() {\n return (\n
    \n \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Select } from '@alifd/next';\nimport jsonp from 'jsonp';\n\nlet timestamp = Date.now();\n\nclass Demo extends React.Component {\n state = {\n dataSource: []\n }\n\n handleSearch = (value) => {\n if (this.searchTimeout) {\n clearTimeout(this.searchTimeout);\n }\n this.searchTimeout = setTimeout(() => {\n // eslint-disable-next-line handle-callback-err\n value ? jsonp(`https://suggest.taobao.com/sug?code=utf-8&q=${value}`, (err, data) => {\n const dataSource = data.result.map(item => ({\n label: item[0], value: (timestamp++).toString(36)\n }));\n this.setState({dataSource});\n }) : this.setState({dataSource: []});\n }, 100);\n }\n\n render() {\n return (\n
    \n , mountNode);\n"},"body":"\n````jsx\nimport { Select } from '@alifd/next';\n\nconst dataSource = [\n {value: '10001', label: 'Lucy King'},\n {value: 10002, label: 'Lily King'},\n {value: 10003, label: 'Tom Cat', disabled: true},\n {label: 'Special Group', children: [\n {value: -1, label: 'FALSE'},\n {value: 0, label: 'ZERO'}\n ]}\n];\n\nfunction handleChange(value) {\n console.log(value);\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Select } from '@alifd/next';\n\nconst dataSource = [\n {value: '10001', label: 'Lucy King'},\n {value: 10002, label: 'Lily King'},\n {value: 10003, label: 'Tom Cat', disabled: true},\n {label: 'Special Group', children: [\n {value: -1, label: 'FALSE'},\n {value: 0, label: 'ZERO'}\n ]}\n];\n\nfunction handleChange(value) {\n console.log(value);\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Select } from '@alifd/next';\n\nconst dataSource = [\n {value: '10001', label: 'Lucy King'},\n {value: 10002, label: 'Lily King'},\n {value: 10003, label: 'Tom Cat', disabled: true},\n {label: 'Special Group', children: [\n {value: new Date(), label: 'new Date()'},\n {value: false, label: 'FALSE'},\n {value: 0, label: 'ZERO'}\n ]}\n];\n\nfunction handleChange(value) {\n console.log(value);\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Select } from '@alifd/next';\n\nconst dataSource = [\n {value: '10001', label: 'Lucy King'},\n {value: 10002, label: 'Lily King'},\n {value: 10003, label: 'Tom Cat', disabled: true},\n {label: 'Special Group', children: [\n {value: new Date(), label: 'new Date()'},\n {value: false, label: 'FALSE'},\n {value: 0, label: 'ZERO'}\n ]}\n];\n\nfunction handleChange(value) {\n console.log(value);\n}\n\nReactDOM.render(\n     \n \n
    \n , mountNode);\n"},"body":"\n````jsx\nimport { Select } from '@alifd/next';\n\nconst Option = Select.Option;\n\nconst onChange = function (value) {\n console.log(value);\n};\n\nfunction generateItem(index) {\n return {label: `option${index}`, value: `option${index}`};\n}\n\nfunction generateOption(index) {\n return ;\n}\n\nfunction generateData(len, isOption) {\n const data = [];\n\n for (let i = 0; i < len; i++) {\n isOption ? data.push(generateOption(i)) : data.push(generateItem(i));\n }\n\n return data;\n}\n\nReactDOM.render(\n
    \n \n {generateData(100, true)}\n \n
    \n , mountNode);\n````","html":"
    import { Select } from '@alifd/next';\n\nconst Option = Select.Option;\n\nconst onChange = function (value) {\n    console.log(value);\n};\n\nfunction generateItem(index) {\n    return {label: `option${index}`, value: `option${index}`};\n}\n\nfunction generateOption(index) {\n    return <Option key={`option${index}`} value={`option${index}`}>{`option${index}`}</Option>;\n}\n\nfunction generateData(len, isOption) {\n    const data = [];\n\n    for (let i = 0; i < len; i++) {\n        isOption ? data.push(generateOption(i)) : data.push(generateItem(i));\n    }\n\n    return data;\n}\n\nReactDOM.render(\n    <div>\n        <Select dataSource={generateData(100)} useVirtual onChange={onChange} defaultValue=\"option0\" />\n        &nbsp;&nbsp;&nbsp;&nbsp;\n        <Select useVirtual onChange={onChange} defaultValue=\"option50\">\n            {generateData(100, true)}\n        </Select>\n    </div>\n    , mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/select/demo/virtual-select.md b/compiled_docs/select/demo/virtual-select.md new file mode 100644 index 0000000000..a6b7df67be --- /dev/null +++ b/compiled_docs/select/demo/virtual-select.md @@ -0,0 +1 @@ +{"title":"无限滚动","meta":{"title":"无限滚动","description":"\n

    select 配合无限滚动

    \n","order":"15"},"codes":{"jsx":"import { Select } from '@alifd/next';\n\nconst Option = Select.Option;\n\nconst onChange = function (value) {\n console.log(value);\n};\n\nfunction generateItem(index) {\n return {label: `option${index}`, value: `option${index}`};\n}\n\nfunction generateOption(index) {\n return ;\n}\n\nfunction generateData(len, isOption) {\n const data = [];\n\n for (let i = 0; i < len; i++) {\n isOption ? data.push(generateOption(i)) : data.push(generateItem(i));\n }\n\n return data;\n}\n\nReactDOM.render(\n
    \n \n {generateData(100, true)}\n \n
    \n , mountNode);\n"},"body":"\n\n````jsx\nimport { Select } from '@alifd/next';\n\nconst Option = Select.Option;\n\nconst onChange = function (value) {\n console.log(value);\n};\n\nfunction generateItem(index) {\n return {label: `option${index}`, value: `option${index}`};\n}\n\nfunction generateOption(index) {\n return ;\n}\n\nfunction generateData(len, isOption) {\n const data = [];\n\n for (let i = 0; i < len; i++) {\n isOption ? data.push(generateOption(i)) : data.push(generateItem(i));\n }\n\n return data;\n}\n\nReactDOM.render(\n
    \n \n {generateData(100, true)}\n \n
    \n , mountNode);\n````","html":"
    import { Select } from '@alifd/next';\n\nconst Option = Select.Option;\n\nconst onChange = function (value) {\n    console.log(value);\n};\n\nfunction generateItem(index) {\n    return {label: `option${index}`, value: `option${index}`};\n}\n\nfunction generateOption(index) {\n    return <Option key={`option${index}`} value={`option${index}`}>{`option${index}`}</Option>;\n}\n\nfunction generateData(len, isOption) {\n    const data = [];\n\n    for (let i = 0; i < len; i++) {\n        isOption ? data.push(generateOption(i)) : data.push(generateItem(i));\n    }\n\n    return data;\n}\n\nReactDOM.render(\n    <div>\n        <Select dataSource={generateData(100)} useVirtual onChange={onChange} defaultValue=\"option0\" />\n        &nbsp;&nbsp;&nbsp;&nbsp;\n        <Select useVirtual onChange={onChange} defaultValue=\"option50\">\n            {generateData(100, true)}\n        </Select>\n    </div>\n    , mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/select/index.en-us.md b/compiled_docs/select/index.en-us.md new file mode 100644 index 0000000000..7f1fd17f83 --- /dev/null +++ b/compiled_docs/select/index.en-us.md @@ -0,0 +1 @@ +{"meta":"

    Guide#

    When to use#

    Select#

    If you don't expect the user-entered values ​​to take effect but just select, use Select. You can also use Select's showSearch property to filter.

    \n

    AutoComplete#

    AutoComplete retains the values ​​entered by the user, essentially the Input component, which extends the capabilities of autocomplete, so the properties of the Input component can be passed directly.

    \n

    common problem#

    There is a similar warning for flatternChildren#

    Select uses value as the key of the menu item by default. If the key value is not set, the default sequence index is used as the key value to ensure that these values ​​do not duplicate.

    \n

    Use of dataSource#

    Select supports both children and dataSource as the data source in the props. If set at the same time, children will prevail.

    \n

    Note: 1. Select uses value as the key value of the rendered menu item by default, so value cannot be repeated, otherwise the drop-down menu cannot be rendered. 2. Value does not allow null/undefined/object/array type values

    \n
      \n
    1. The way children
    2. \n
    \n
    <Select>\n    <Select.Option value="option1">option1</Select.Option>\n    <Select.Option value="option2">option2</Select.Option>\n    <Select.Option disabled>disabled</Select.Option>\n</Select>;
      \n
    1. The way props
    2. \n
    \n
    const dataSource = [\n    {label:'option1', value:'option1'},\n    {label:'option2', value:'option2'},\n    {label:'disabled', disabled:true}\n]\n<Select dataSource={dataSource}/>

    Customize Popup Layer#

    See the Embedded layer customization in the example. The only thing to notice is that the elements of overlay remember to pass through props.\nThis is because the layer's animation of the overlay is implemented by className. If you don't pass props, you will not be able to listen to the end of the animation.

    \n

    API#

    ","api":"

    Select#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    ParamDescripitonTypeDefault Value
    Sizeselector size

    optional values:
    'small', 'medium', 'large'
    Enum'medium'
    valueCurrent value for controlled modeany-
    defaultValueinitial defaultany-
    onChangeCallback that fires when Select changes

    Signature:
    Function(value: mixed, actionType: String) => void
    Parameters:
    value: {mixed} Selected value
    actionType: {String} Triggered, 'itemClick', 'enter', 'tag'
    item: {mixed} value in dataSource(only useDetailValue=false)
    Functionfunc.noop
    placeholderplaceholder when there is no valueReactNode-
    autoWidthDrop-down menu to align with selectorBooleantrue
    labelcustom inline labelReactNode-
    hasClearClear buttonBoolean-
    statevalidate state

    Optional:
    'error', 'loading'
    Enum-
    readOnlyIs read-only, can be expanded in read-only mode but cannot be selectedBoolean-
    disabledDisable selectorsBoolean-
    visibleThe current shell is displayedBoolean-
    defaultVisibleDoes the layer initialization showBoolean-
    onVisibleChangeCallback triggered when the layer is displayed or hidden

    Signature:
    Function(visible: Boolean) => void
    Parameters:
    visible: {Boolean} Does the shell display
    Functionfunc.noop
    popupContainershell container nodeString/Function-
    popupClassNameclassName of the shellany-
    popupStyleInline style of the shellObject-
    popupPropsAttributes added to the shellObject{}
    followTriggerfollow Trigger or notBoolean-
    popupContentContent of custom shellReactNode-
    filterLocalWhether to use local filtering, turn this off when the data source is remoteBooleantrue
    filterA local filter method that returns a Boolean value to determine whether to keep

    Signature:
    Function() => void
    Functionfilter
    dataSourceThe incoming data source that can dynamically render children, as described in [DataSource Usage] (Use of #dataSource)Array<Object/Boolean/Number/String>-
    itemRenderHow to render MenuItem content






    Function(item: Object, searchValue: String) => ReactNode
    Parameters:
    item: {Object} Item for render node
    searchValue: {String} Search keyword (if search is enabled)
    Return value:
    {ReactNode} item node
    Function-
    modeSelector mode

    Optional :
    'single', 'multiple', 'tag'
    Enum'single'
    notFoundContentEmpty copy of the shell contentReactNode'No options'
    hasBorderWhether there is a borderBoolean-
    showSearchCan search after expansion (fixed to true in tag mode)Booleanfalse
    onSearchCallback when the search box value changes

    Signature:
    Function(value: String) => void
    Parameters:
    value: {String } Data
    Functionfunc.noop
    onSearchClearCallback when the search box value is cleared

    Signature:
    Function(value: String) => void
    Parameters:
    actionType: {String} triggered method, 'itemClick', 'popupClose'
    Functionfunc.noop
    hasSelectAllIs there a Select All Function in Multiselect ModeBoolean/String-
    fillPropskey to fill the value of the select box key??String-
    useDetailValuevalue returned by onChange object using dataSourceBoolean-
    cacheValuedataSource keeps the selected contentBooleantrue
    valueRenderMethods for rendering Select to display content


















    Parameters:
    item: {Object} Render node's item
    return value :
    {ReactNode} show content
    Functionitem => item.label \\\\item.value
    searchValueControlled search value, generally not setString-
    tagInlineshow in one line or notBooleanfalse
    maxTagCountmax count of tag can be showNumber-
    maxTagPlaceholderif selected tags' length is over maxTagCount, what to show

    签名:
    Function() => void
    Function(selected, total) => ${selected} / ${total}
    onRemovetag Delete callback


    Signature:
    Function(item: object) => void
    Parameters:
    item: {object} Render node's Item
    Functionfunc.noop
    onFocusfocus event

    签名:
    Function() => void
    Functionfunc.noop
    onBlurblur event

    签名:
    Function() => void
    Functionfunc.noop
    onToggleHighlightItemcallback func while highlight item changed

    签名:
    Function() => void
    Functionfunc.noop
    hiddenSelectedhide menu after selected (only mode="multiple" or "tag")Boolean-
    \n

    Select.AutoComplete#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    ParamDescripitonTypeDefault Value
    sizeselector size

    optional values:
    'small', 'medium', 'large'
    Enum'medium'
    valuecurrent value for controlled modeString/Number-
    defaultValueInitialization DefaultString/Number-
    onChangeCallback that fires when Select changes

    Signature:
    Function(value: mixed, actionType: String) => void
    Parameters:
    value: {mixed} selected value
    actionType: {String} triggered method, 'itemClick', 'enter', 'change'
    Function-
    placeholderplaceholder when there is no valueReactNode-
    autoWidthDrop-down menu to align with selectorBooleantrue
    labelcustom inline labelReactNode-
    hasClearClear buttonBoolean-
    statevalidate state

    Optional:
    'error', 'loading'
    Enum-
    readOnlyIs read-only, can be expanded in read-only mode but cannot be selectedBoolean-
    disabledDisable selectorsBoolean-
    visibleThe current shell is displayedBoolean-
    defaultVisibleDoes the layer initialization showBoolean-
    popupContainershell container nodeString/Function-
    popupClassNameclassName of the shellany-
    popupStyleInline style of the shellObject-
    popupPropsAttributes added to the shellObject{}
    followTriggerfollow Trigger or notBoolean-
    popupContentContent of custom shellReactNode-
    filterLocalWhether to use local filtering, turn this off when the data source is remoteBooleantrue
    filterLocal filter method, returning a Boolean value to determine whether to keep

    Signature:
    Function() => void
    Functionfilter
    dataSourceIncoming data source that can dynamically render childrenArray<Object/String>-
    itemRenderHow to render MenuItem content

    Signature:
    Function(item: Object) => ReactNode
    Parameters:
    item: {Object} Rendering The node's item
    return value:
    {ReactNode} item node
    Function-
    fillPropskey?? of the value filled into the selection box, default valueString'value'
    onToggleHighlightItemcallback func while highlight item changed

    签名:
    Function() => void
    Functionfunc.noop
    \n

    Select.OptionGroup#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    ParamDescripitonTypeDefault Value
    labelGrouping textReactNode-
    \n

    Select.Option#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    ParamDescripitonTypeDefault Value
    valueoption valueany-
    disableddisabledBoolean-
    \n

    ARIA and KeyBoard#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    按键说明
    Up ArrowGet the previous item focus of the current item
    Down ArrowGet the next item focus of the current item
    EnterOpen the list or select current item
    EscClose the list
    \n"} \ No newline at end of file diff --git a/compiled_docs/select/index.md b/compiled_docs/select/index.md new file mode 100644 index 0000000000..79c9790ab9 --- /dev/null +++ b/compiled_docs/select/index.md @@ -0,0 +1 @@ +{"meta":"

    Guide#

    何时使用#

    Select#

    如果你不期望用户输入的值生效而仅仅是选择,那么使用 Select. 同时可以使用 Select 的 showSearch 属性进行过滤。

    \n

    AutoComplete#

    AutoComplete 会保留用户输入的值,本质上是 Input 组件,扩展了 autocomplete 的能力,所以 Input 组件的属性可以直接透传。

    \n

    常见问题#

    出现类似的flatternChildren的warning#

    Select 默认使用 value 作为菜单项的 key,如果没有设置 key 值,则使用默认的序列 index 作为 key 值,确保这些值不会发生重复。

    \n

    dataSource的使用#

    Select 同时支持 children 和在 props 中传入 dataSource 作为数据源, 如果同时设置, 则以 children 为准.

    \n

    注意:1. Select 默认使用 value 作为渲染的菜单项的 key 值,所以 value 不能重复, 否则无法渲染下拉菜单。2. value 不允许出现 null/undefined/object/array 类型数值

    \n
      \n
    1. children的方式
    2. \n
    \n
    <Select>\n    <Select.Option value="option1">option1</Select.Option>\n    <Select.Option value="option2">option2</Select.Option>\n    <Select.Option disabled>disabled</Select.Option>\n</Select>;
      \n
    1. props的方式
    2. \n
    \n
    const dataSource = [\n    {label:'option1', value:'option1'},\n    {label:'option2', value:'option2'},\n    {label:'disabled', disabled:true}\n];\n\n<Select dataSource={dataSource}/>

    定制弹出层#

    参见示例中的 弹层定制。唯一需要注意的是 overlay 的元素记得透传 props.\n这是因为 Overlay 的弹层的动画是依靠 className 实现的,如果不透传 props 则会造成无法监听到动画播放结束的事件。

    \n

    API#

    ","api":"

    Select#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    参数说明类型默认值
    size选择器尺寸

    可选值:
    'small', 'medium', 'large'
    Enum'medium'
    value当前值,用于受控模式any-
    defaultValue初始的默认值any-
    placeholder没有值的时候的占位符String-
    autoWidth下拉菜单是否与选择器对齐Booleantrue
    label自定义内联 labelReactNode-
    hasClear是否有清除按钮(单选模式有效)Boolean-
    state校验状态

    可选值:
    'error', 'loading'
    Enum-
    readOnly是否只读,只读模式下可以展开弹层但不能选Boolean-
    disabled是否禁用选择器Boolean-
    visible当前弹层是否显示Boolean-
    defaultVisible弹层初始化是否显示Boolean-
    onVisibleChange弹层显示或隐藏时触发的回调

    签名:
    Function(visible: Boolean, type: String) => void
    参数:
    visible: {Boolean} 弹层是否显示
    type: {String} 触发弹层显示或隐藏的来源 fromContent 表示由Dropdown内容触发; fromTrigger 表示由trigger的点击触发; docClick 表示由document的点击触发
    Functionfunc.noop
    popupContainer弹层挂载的容器节点String/Function-
    popupClassName弹层的 classNameany-
    popupStyle弹层的内联样式Object-
    popupProps添加到弹层上的属性Object{}
    followTrigger是否跟随滚动Boolean-
    popupContent自定义弹层的内容ReactNode-
    filterLocal是否使用本地过滤,在数据源为远程的时候需要关闭此项Booleantrue
    filter本地过滤方法,返回一个 Boolean 值确定是否保留

    签名:
    Function() => void
    Functionfilter
    onToggleHighlightItem键盘上下键切换菜单高亮选项的回调

    签名:
    Function() => void
    Functionfunc.noop
    useVirtual是否开启虚拟滚动模式Boolean-
    dataSource传入的数据源,可以动态渲染子项,详见 dataSource的使用Array<Object/Boolean/Number/String>-
    itemRender渲染 MenuItem 内容的方法

    签名:
    Function(item: Object, searchValue: String) => ReactNode
    参数:
    item: {Object} 渲染节点的item
    searchValue: {String} 搜索关键字(如果开启搜索)
    返回值:
    {ReactNode} item node
    Function-
    mode选择器模式

    可选值:
    'single', 'multiple', 'tag'
    Enum'single'
    notFoundContent弹层内容为空的文案ReactNode-
    onChangeSelect发生改变时触发的回调

    签名:
    Function(value: mixed, actionType: String, item: mixed) => void
    参数:
    value: {mixed} 选中的值
    actionType: {String} 触发的方式, 'itemClick', 'enter', 'tag'
    item: {mixed} 选中的值的对象数据 (useDetailValue=false有效)
    Function-
    hasBorder是否有边框Boolean-
    hasArrow是否有下拉箭头Booleantrue
    showSearch展开后是否能搜索(tag 模式下固定为true)Booleanfalse
    onSearch当搜索框值变化时回调

    签名:
    Function(value: String) => void
    参数:
    value: {String} 数据
    Functionfunc.noop
    onSearchClear当搜索框值被清空时候的回调

    签名:
    Function(actionType: String) => void
    参数:
    actionType: {String} 触发的方式, 'select'(选择清空), 'popupClose'(弹窗关闭清空)
    Functionfunc.noop
    hasSelectAll多选模式下是否有全选功能Boolean/String-
    fillProps填充到选择框里的值的 key\b\bString-
    useDetailValueonChange 返回的 value 使用 dataSource 的对象Boolean-
    cacheValuedataSource 变化的时是否保留已选的内容Booleantrue
    valueRender渲染 Select 展现内容的方法

    签名:
    Function(item: Object) => ReactNode
    参数:
    item: {Object} 渲染节点的item
    返回值:
    {ReactNode} 展现内容
    Functionitem => item.label \\\\item.value
    searchValue受控搜索值,一般不需要设置String-
    tagInline是否一行显示,仅在 mode 为 multiple 的时候生效Booleanfalse
    maxTagCount最多显示多少个 tagNumber-
    maxTagPlaceholder隐藏多余 tag 时显示的内容,在 maxTagCount 生效时起作用

    签名:
    Function(selectedValues: number, totalValues: number) => void
    参数:
    selectedValues: {number} 当前已选中的元素
    totalValues: {number} 总待选元素
    Function-
    hiddenSelected选择后是否立即隐藏菜单 (mode=multiple/tag 模式生效)Boolean-
    onRemovetag 删除回调

    签名:
    Function(item: object) => void
    参数:
    item: {object} 渲染节点的item
    Functionfunc.noop
    onFocus焦点事件

    签名:
    Function() => void
    Functionfunc.noop
    onBlur失去焦点事件

    签名:
    Function() => void
    Functionfunc.noop
    \n

    Select.AutoComplete#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    参数说明类型默认值
    size选择器尺寸

    可选值:
    'small', 'medium', 'large'
    Enum'medium'
    value当前值,用于受控模式String/Number-
    defaultValue初始化的默认值String/Number-
    placeholder没有值的时候的占位符String-
    autoWidth下拉菜单是否与选择器对齐Booleantrue
    label自定义内联 labelReactNode-
    hasClear是否有清除按钮(单选模式有效)Boolean-
    state校验状态

    可选值:
    'error', 'loading'
    Enum-
    readOnly是否只读,只读模式下可以展开弹层但不能选Boolean-
    disabled是否禁用选择器Boolean-
    visible当前弹层是否显示Boolean-
    defaultVisible弹层初始化是否显示Boolean-
    onVisibleChange弹层显示或隐藏时触发的回调

    签名:
    Function(visible: Boolean, type: String) => void
    参数:
    visible: {Boolean} 弹层是否显示
    type: {String} 触发弹层显示或隐藏的来源 fromContent 表示由Dropdown内容触发; fromTrigger 表示由trigger的点击触发; docClick 表示由document的点击触发
    Functionfunc.noop
    popupContainer弹层挂载的容器节点String/Function-
    popupClassName弹层的 classNameany-
    popupStyle弹层的内联样式Object-
    popupProps添加到弹层上的属性Object{}
    followTrigger是否跟随滚动Boolean-
    popupContent自定义弹层的内容ReactNode-
    filterLocal是否使用本地过滤,在数据源为远程的时候需要关闭此项Booleantrue
    filter本地过滤方法,返回一个 Boolean 值确定是否保留

    签名:
    Function() => void
    Functionfilter
    onToggleHighlightItem键盘上下键切换菜单高亮选项的回调

    签名:
    Function() => void
    Functionfunc.noop
    useVirtual是否开启虚拟滚动模式Boolean-
    dataSource传入的数据源,可以动态渲染子项Array<Object/String>-
    itemRender渲染 MenuItem 内容的方法

    签名:
    Function(item: Object) => ReactNode
    参数:
    item: {Object} 渲染节点的 item
    返回值:
    {ReactNode} item node
    Function-
    onChangeSelect发生改变时触发的回调

    签名:
    Function(value: mixed, actionType: String, item: mixed) => void
    参数:
    value: {mixed} 选中的值
    actionType: {String} 触发的方式, 'itemClick', 'enter', 'change'
    item: {mixed} 选中的值的对象数据
    Function-
    fillProps填充到选择框里的值的 key\b\b,默认是 valueString'value'
    \n

    Select.OptionGroup#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    参数说明类型默认值
    label设置分组的文案ReactNode-
    \n

    Select.Option#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    参数说明类型默认值
    value选项值any-
    disabled是否禁用Boolean-
    \n

    ARIA and KeyBoard#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    按键说明
    Up Arrow获取当前项前一项焦点
    Down Arrow获取当前项后一项焦点
    Enter打开列表或选择当前项
    Esc关闭列表
    \n"} \ No newline at end of file diff --git a/compiled_docs/shell/demo/basic.en-us.md b/compiled_docs/shell/demo/basic.en-us.md new file mode 100644 index 0000000000..10f3d45684 --- /dev/null +++ b/compiled_docs/shell/demo/basic.en-us.md @@ -0,0 +1 @@ +{"title":"Type","meta":{"title":"Type","description":"\n

    Basic usage of shell

    \n","order":"0"},"codes":{"jsx":"import { Search, Icon, Nav, Shell } from '@alifd/next';\n\nconst { SubNav, Item, Group, Divider } = Nav;\n\nclass App extends React.Component {\n render() {\n return (\n
    \n \n \n
    \n App Name\n
    \n \n \n \n \n \n \"用户头像\"\n MyName\n \n\n \n
    \n
    \n\n \n Alibaba Fusion\n @ 2019 Alibaba Piecework 版权所有\n \n
    \n
    \n );\n }\n}\n\nReactDOM.render((\n \n), mountNode);\n","css":".avatar {\n width: 24px;\n height: 24px;\n border-radius: 50%;\n vertical-align: middle;\n}\n.rectangular {\n width: 32px;\n height: 32px;\n background: rgba(0, 0, 0, 0.04);\n}\n\n.iframe-hack {\n width: 100%;\n height: 500px;\n}\n"},"body":"\n````jsx\nimport { Search, Icon, Nav, Shell } from '@alifd/next';\n\nconst { SubNav, Item, Group, Divider } = Nav;\n\nclass App extends React.Component {\n render() {\n return (\n
    \n \n \n
    \n App Name\n
    \n \n \n \n \n \n \"用户头像\"\n MyName\n \n\n \n
    \n
    \n\n \n Alibaba Fusion\n @ 2019 Alibaba Piecework 版权所有\n \n
    \n
    \n );\n }\n}\n\nReactDOM.render((\n \n), mountNode);\n````\n````css\n.avatar {\n width: 24px;\n height: 24px;\n border-radius: 50%;\n vertical-align: middle;\n}\n.rectangular {\n width: 32px;\n height: 32px;\n background: rgba(0, 0, 0, 0.04);\n}\n\n.iframe-hack {\n width: 100%;\n height: 500px;\n}\n````","html":"
    import { Search, Icon, Nav, Shell } from '@alifd/next';\n\nconst { SubNav, Item, Group, Divider } = Nav;\n\nclass App extends React.Component {\n  render() {\n    return (\n      <div>\n        <Shell className={\"iframe-hack\"} style={{border: '1px solid #eee'}}>\n          <Shell.Branding>\n            <div className=\"rectangular\"></div>\n            <span style={{marginLeft: 10}}>App Name</span>\n          </Shell.Branding>\n          <Shell.Navigation direction=\"hoz\">\n            <Search key=\"2\" shape=\"simple\" type=\"dark\" palceholder=\"Search\" style={{width: '200px'}}/>\n          </Shell.Navigation>\n          <Shell.Action>\n            <Icon type=\"ic_tongzhi\" />\n            <img src=\"https://img.alicdn.com/tfs/TB1.ZBecq67gK0jSZFHXXa9jVXa-904-826.png\" className=\"avatar\" alt=\"用户头像\" />\n            <span style={{marginLeft: 10}}>MyName</span>\n          </Shell.Action>\n\n          <Shell.Content>\n            <div style={{minHeight: 1200, background: '#fff'}}></div>\n          </Shell.Content>\n\n          <Shell.Footer>\n            <span>Alibaba Fusion</span>\n            <span>@ 2019 Alibaba Piecework 版权所有</span>\n          </Shell.Footer>\n        </Shell>\n      </div>\n    );\n  }\n}\n\nReactDOM.render((\n  <App />\n), mountNode);
    .avatar {\n  width: 24px;\n  height: 24px;\n  border-radius: 50%;\n  vertical-align: middle;\n}\n.rectangular {\n  width: 32px;\n  height: 32px;\n  background: rgba(0, 0, 0, 0.04);\n}\n\n.iframe-hack {\n  width: 100%;\n  height: 500px;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/shell/demo/basic.md b/compiled_docs/shell/demo/basic.md new file mode 100644 index 0000000000..881c96a51b --- /dev/null +++ b/compiled_docs/shell/demo/basic.md @@ -0,0 +1 @@ +{"title":"基本","meta":{"title":"基本","description":"\n

    基本的Shell

    \n","order":"0"},"codes":{"jsx":"import { Search, Icon, Nav, Shell } from '@alifd/next';\n\nconst { SubNav, Item, Group, Divider } = Nav;\n\nclass App extends React.Component {\n render() {\n return (\n
    \n \n \n
    \n App Name\n
    \n \n \n \n \n \n \"用户头像\"\n MyName\n \n\n \n
    \n
    \n\n \n Alibaba Fusion\n @ 2019 Alibaba Piecework 版权所有\n \n
    \n
    \n );\n }\n}\n\nReactDOM.render((\n \n), mountNode);\n","css":".avatar {\n width: 24px;\n height: 24px;\n border-radius: 50%;\n vertical-align: middle;\n}\n.rectangular {\n width: 32px;\n height: 32px;\n background: rgba(0, 0, 0, 0.04);\n}\n\n.iframe-hack {\n width: 100%;\n height: 500px;\n}\n"},"body":"\n\n````jsx\nimport { Search, Icon, Nav, Shell } from '@alifd/next';\n\nconst { SubNav, Item, Group, Divider } = Nav;\n\nclass App extends React.Component {\n render() {\n return (\n
    \n \n \n
    \n App Name\n
    \n \n \n \n \n \n \"用户头像\"\n MyName\n \n\n \n
    \n
    \n\n \n Alibaba Fusion\n @ 2019 Alibaba Piecework 版权所有\n \n
    \n
    \n );\n }\n}\n\nReactDOM.render((\n \n), mountNode);\n````\n````css\n.avatar {\n width: 24px;\n height: 24px;\n border-radius: 50%;\n vertical-align: middle;\n}\n.rectangular {\n width: 32px;\n height: 32px;\n background: rgba(0, 0, 0, 0.04);\n}\n\n.iframe-hack {\n width: 100%;\n height: 500px;\n}\n````","html":"
    import { Search, Icon, Nav, Shell } from '@alifd/next';\n\nconst { SubNav, Item, Group, Divider } = Nav;\n\nclass App extends React.Component {\n  render() {\n    return (\n      <div>\n        <Shell className={\"iframe-hack\"} style={{border: '1px solid #eee'}}>\n          <Shell.Branding>\n            <div className=\"rectangular\"></div>\n            <span style={{marginLeft: 10}}>App Name</span>\n          </Shell.Branding>\n          <Shell.Navigation direction=\"hoz\">\n            <Search key=\"2\" shape=\"simple\" type=\"dark\" palceholder=\"Search\" style={{width: '200px'}}/>\n          </Shell.Navigation>\n          <Shell.Action>\n            <Icon type=\"ic_tongzhi\" />\n            <img src=\"https://img.alicdn.com/tfs/TB1.ZBecq67gK0jSZFHXXa9jVXa-904-826.png\" className=\"avatar\" alt=\"用户头像\" />\n            <span style={{marginLeft: 10}}>MyName</span>\n          </Shell.Action>\n\n          <Shell.Content>\n            <div style={{minHeight: 1200, background: '#fff'}}></div>\n          </Shell.Content>\n\n          <Shell.Footer>\n            <span>Alibaba Fusion</span>\n            <span>@ 2019 Alibaba Piecework 版权所有</span>\n          </Shell.Footer>\n        </Shell>\n      </div>\n    );\n  }\n}\n\nReactDOM.render((\n  <App />\n), mountNode);
    .avatar {\n  width: 24px;\n  height: 24px;\n  border-radius: 50%;\n  vertical-align: middle;\n}\n.rectangular {\n  width: 32px;\n  height: 32px;\n  background: rgba(0, 0, 0, 0.04);\n}\n\n.iframe-hack {\n  width: 100%;\n  height: 500px;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/shell/demo/complicated.en-us.md b/compiled_docs/shell/demo/complicated.en-us.md new file mode 100644 index 0000000000..80a31bc7ac --- /dev/null +++ b/compiled_docs/shell/demo/complicated.en-us.md @@ -0,0 +1 @@ +{"title":"Type","meta":{"title":"Type","description":"\n

    With all components.

    \n","order":"3"},"codes":{"jsx":"import { Search, Icon, Nav, Shell, Radio } from '@alifd/next';\n\nconst { SubNav, Item, Group, Divider } = Nav;\n\nclass App extends React.Component {\n state = {\n device: 'desktop'\n }\n onChange = device => {\n this.setState({\n device\n });\n }\n\n btnClick = () => {\n this.setState({\n navcollapse: !this.state.navcollapse\n });\n }\n\n onCollapseChange = (visible, e) => {\n console.log('onCollapseChange:',visible, e);\n\n this.setState({\n navcollapse: visible\n });\n }\n\n render() {\n return (
    \n \n phone\n tablet\n desktop\n \n \n \n
    \n App Name\n
    \n \n \n \n \n \"用户头像\"\n MyName\n \n\n \n \n
    \n { this.state.navcollapse ? : }\n
    \n
    \n\n \n \n \n\n \n
    \n
    \n \n Alibaba Fusion\n @ 2019 Alibaba Piecework 版权所有\n \n\n \n \n\n \n \n \n \n \n \n \n \n \n \n \n
    \n
    );\n }\n}\n\nReactDOM.render((\n \n), mountNode);\n","css":".avatar {\n width: 24px;\n height: 24px;\n border-radius: 50%;\n vertical-align: middle;\n}\n.rectangular {\n width: 32px;\n height: 32px;\n background: rgba(0, 0, 0, 0.04);\n}\n\n.iframe-hack {\n width: 100%;\n height: 500px;\n}\n"},"body":"\n````jsx\nimport { Search, Icon, Nav, Shell, Radio } from '@alifd/next';\n\nconst { SubNav, Item, Group, Divider } = Nav;\n\nclass App extends React.Component {\n state = {\n device: 'desktop'\n }\n onChange = device => {\n this.setState({\n device\n });\n }\n\n btnClick = () => {\n this.setState({\n navcollapse: !this.state.navcollapse\n });\n }\n\n onCollapseChange = (visible, e) => {\n console.log('onCollapseChange:',visible, e);\n\n this.setState({\n navcollapse: visible\n });\n }\n\n render() {\n return (
    \n \n phone\n tablet\n desktop\n \n \n \n
    \n App Name\n
    \n \n \n \n \n \"用户头像\"\n MyName\n \n\n \n \n
    \n { this.state.navcollapse ? : }\n
    \n
    \n\n \n \n \n\n \n
    \n
    \n \n Alibaba Fusion\n @ 2019 Alibaba Piecework 版权所有\n \n\n \n \n\n \n \n \n \n \n \n \n \n \n \n \n
    \n
    );\n }\n}\n\nReactDOM.render((\n \n), mountNode);\n````\n````css\n.avatar {\n width: 24px;\n height: 24px;\n border-radius: 50%;\n vertical-align: middle;\n}\n.rectangular {\n width: 32px;\n height: 32px;\n background: rgba(0, 0, 0, 0.04);\n}\n\n.iframe-hack {\n width: 100%;\n height: 500px;\n}\n````","html":"
    import { Search, Icon, Nav, Shell, Radio } from '@alifd/next';\n\nconst { SubNav, Item, Group, Divider } = Nav;\n\nclass App extends React.Component {\n    state = {\n        device: 'desktop'\n    }\n    onChange = device => {\n        this.setState({\n            device\n        });\n    }\n\n    btnClick = () => {\n        this.setState({\n            navcollapse: !this.state.navcollapse\n        });\n    }\n\n    onCollapseChange = (visible, e) => {\n        console.log('onCollapseChange:',visible, e);\n\n        this.setState({\n            navcollapse: visible\n        });\n    }\n\n    render() {\n        return (<div>\n            <Radio.Group style={{marginBottom: '10px'}} onChange={this.onChange} defaultValue=\"desktop\">\n                <Radio value=\"phone\">phone</Radio>\n                <Radio value=\"tablet\">tablet</Radio>\n                <Radio value=\"desktop\">desktop</Radio>\n            </Radio.Group>\n            <Shell className={\"iframe-hack\"} device={this.state.device} style={{border: '1px solid #eee'}}>\n                <Shell.Branding>\n                    <div className=\"rectangular\"></div>\n                    <span style={{marginLeft: 10}}>App Name</span>\n                </Shell.Branding>\n                <Shell.Navigation direction=\"hoz\">\n                    <Search key=\"2\" shape=\"simple\" type=\"dark\" palceholder=\"Search\" style={{width: '200px'}}/>\n                </Shell.Navigation>\n                <Shell.Action>\n                    <img src=\"https://img.alicdn.com/tfs/TB1.ZBecq67gK0jSZFHXXa9jVXa-904-826.png\" className=\"avatar\" alt=\"用户头像\" />\n                    <span style={{marginLeft: 10}}>MyName</span>\n                </Shell.Action>\n\n                <Shell.Navigation collapse={this.state.navcollapse} onCollapseChange={this.onCollapseChange}>\n                    <Nav embeddable aria-label=\"global navigation\">\n                        <Nav.Item icon=\"account\">Nav Item 1</Nav.Item>\n                        <Nav.Item icon=\"calendar\">Nav Item 2</Nav.Item>\n                        <Nav.Item icon=\"atm\">Nav Item 3</Nav.Item>\n                        <Nav.Item icon=\"account\">Nav Item 4</Nav.Item>\n                        <Nav.Item icon=\"account\">Nav Item 5</Nav.Item>\n                        <Nav.Item icon=\"account\">Nav Item 6</Nav.Item>\n                        <Nav.Item icon=\"account\">Nav Item 7</Nav.Item>\n                    </Nav>\n                    <div style={{textAlign: 'center', background: '#eee'}} onClick={this.btnClick}>\n                        { this.state.navcollapse ? <Icon type=\"arrow-right\" size=\"xs\" /> : <Icon type=\"arrow-left\" size=\"xs\" /> }\n                    </div>\n                </Shell.Navigation>\n\n                <Shell.LocalNavigation>\n                    <Nav embeddable aria-label=\"local navigation\">\n                    <Nav.SubNav label=\"Local Nav1\">\n                        <Item>Local Nav1</Item>\n                    </Nav.SubNav>\n                    <Nav.SubNav label=\"Local Nav2\">\n                        <Item>Local Nav2</Item>\n                    </Nav.SubNav>\n                    <Nav.SubNav label=\"Local Nav3\">\n                        <Item>Local Nav3</Item>\n                    </Nav.SubNav>\n                    <Item>Local Nav4</Item>\n                    <Item>Local Nav5</Item>\n                    <Item>Local Nav6</Item>\n                    <Item>Local Nav7</Item>\n                    <Item>Local Nav8</Item>\n                    <Item>Local Nav4</Item>\n                    <Item>Local Nav5</Item>\n                    <Item>Local Nav6</Item>\n                    <Item>Local Nav7</Item>\n                    <Item>Local Nav8</Item>\n                    </Nav>\n                </Shell.LocalNavigation>\n\n                <Shell.Content>\n                    <div style={{minHeight: 1200, background: '#fff'}}></div>\n                </Shell.Content>\n                <Shell.Footer>\n                    <span>Alibaba Fusion</span>\n                    <span>@ 2019 Alibaba Piecework 版权所有</span>\n                </Shell.Footer>\n\n                <Shell.Ancillary>\n                </Shell.Ancillary>\n\n                <Shell.ToolDock>\n                    <Shell.ToolDockItem>\n                    <Icon type=\"calendar\" />\n                    </Shell.ToolDockItem>\n                    <Shell.ToolDockItem>\n                    <Icon type=\"atm\" />\n                    </Shell.ToolDockItem>\n                    <Shell.ToolDockItem>\n                    <Icon type=\"account\" />\n                    </Shell.ToolDockItem>\n                </Shell.ToolDock>\n            </Shell>\n        </div>);\n    }\n}\n\nReactDOM.render((\n  <App />\n), mountNode);
    .avatar {\n  width: 24px;\n  height: 24px;\n  border-radius: 50%;\n  vertical-align: middle;\n}\n.rectangular {\n  width: 32px;\n  height: 32px;\n  background: rgba(0, 0, 0, 0.04);\n}\n\n.iframe-hack {\n  width: 100%;\n  height: 500px;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/shell/demo/complicated.md b/compiled_docs/shell/demo/complicated.md new file mode 100644 index 0000000000..1267d268a8 --- /dev/null +++ b/compiled_docs/shell/demo/complicated.md @@ -0,0 +1 @@ +{"title":"复合类型","meta":{"title":"复合类型","description":"\n

    全集

    \n","order":"3"},"codes":{"jsx":"import { Search, Icon, Nav, Shell, Radio } from '@alifd/next';\n\nconst { SubNav, Item, Group, Divider } = Nav;\n\nclass App extends React.Component {\n state = {\n device: 'desktop'\n }\n onChange = device => {\n this.setState({\n device\n });\n }\n\n btnClick = () => {\n this.setState({\n navcollapse: !this.state.navcollapse\n });\n }\n\n onCollapseChange = (visible, e) => {\n console.log('onCollapseChange:',visible, e);\n\n this.setState({\n navcollapse: visible\n });\n }\n\n render() {\n return (
    \n \n phone\n tablet\n desktop\n \n \n \n
    \n App Name\n
    \n \n \n \n \n \"用户头像\"\n MyName\n \n\n \n \n
    \n { this.state.navcollapse ? : }\n
    \n
    \n\n \n \n \n\n \n
    \n
    \n \n Alibaba Fusion\n @ 2019 Alibaba Piecework 版权所有\n \n\n \n \n\n \n \n \n \n \n \n \n \n \n \n \n
    \n
    );\n }\n}\n\nReactDOM.render((\n \n), mountNode);\n","css":".avatar {\n width: 24px;\n height: 24px;\n border-radius: 50%;\n vertical-align: middle;\n}\n.rectangular {\n width: 32px;\n height: 32px;\n background: rgba(0, 0, 0, 0.04);\n}\n\n.iframe-hack {\n width: 100%;\n height: 500px;\n}\n"},"body":"\n\n````jsx\nimport { Search, Icon, Nav, Shell, Radio } from '@alifd/next';\n\nconst { SubNav, Item, Group, Divider } = Nav;\n\nclass App extends React.Component {\n state = {\n device: 'desktop'\n }\n onChange = device => {\n this.setState({\n device\n });\n }\n\n btnClick = () => {\n this.setState({\n navcollapse: !this.state.navcollapse\n });\n }\n\n onCollapseChange = (visible, e) => {\n console.log('onCollapseChange:',visible, e);\n\n this.setState({\n navcollapse: visible\n });\n }\n\n render() {\n return (
    \n \n phone\n tablet\n desktop\n \n \n \n
    \n App Name\n
    \n \n \n \n \n \"用户头像\"\n MyName\n \n\n \n \n
    \n { this.state.navcollapse ? : }\n
    \n
    \n\n \n \n \n\n \n
    \n
    \n \n Alibaba Fusion\n @ 2019 Alibaba Piecework 版权所有\n \n\n \n \n\n \n \n \n \n \n \n \n \n \n \n \n
    \n
    );\n }\n}\n\nReactDOM.render((\n \n), mountNode);\n````\n````css\n.avatar {\n width: 24px;\n height: 24px;\n border-radius: 50%;\n vertical-align: middle;\n}\n.rectangular {\n width: 32px;\n height: 32px;\n background: rgba(0, 0, 0, 0.04);\n}\n\n.iframe-hack {\n width: 100%;\n height: 500px;\n}\n````","html":"
    import { Search, Icon, Nav, Shell, Radio } from '@alifd/next';\n\nconst { SubNav, Item, Group, Divider } = Nav;\n\nclass App extends React.Component {\n    state = {\n        device: 'desktop'\n    }\n    onChange = device => {\n        this.setState({\n            device\n        });\n    }\n\n    btnClick = () => {\n        this.setState({\n            navcollapse: !this.state.navcollapse\n        });\n    }\n\n    onCollapseChange = (visible, e) => {\n        console.log('onCollapseChange:',visible, e);\n\n        this.setState({\n            navcollapse: visible\n        });\n    }\n\n    render() {\n        return (<div>\n            <Radio.Group style={{marginBottom: '10px'}} onChange={this.onChange} defaultValue=\"desktop\">\n                <Radio value=\"phone\">phone</Radio>\n                <Radio value=\"tablet\">tablet</Radio>\n                <Radio value=\"desktop\">desktop</Radio>\n            </Radio.Group>\n            <Shell className={\"iframe-hack\"} device={this.state.device} style={{border: '1px solid #eee'}}>\n                <Shell.Branding>\n                    <div className=\"rectangular\"></div>\n                    <span style={{marginLeft: 10}}>App Name</span>\n                </Shell.Branding>\n                <Shell.Navigation direction=\"hoz\">\n                    <Search key=\"2\" shape=\"simple\" type=\"dark\" palceholder=\"Search\" style={{width: '200px'}}/>\n                </Shell.Navigation>\n                <Shell.Action>\n                    <img src=\"https://img.alicdn.com/tfs/TB1.ZBecq67gK0jSZFHXXa9jVXa-904-826.png\" className=\"avatar\" alt=\"用户头像\" />\n                    <span style={{marginLeft: 10}}>MyName</span>\n                </Shell.Action>\n\n                <Shell.Navigation collapse={this.state.navcollapse} onCollapseChange={this.onCollapseChange}>\n                    <Nav embeddable aria-label=\"global navigation\">\n                        <Nav.Item icon=\"account\">Nav Item 1</Nav.Item>\n                        <Nav.Item icon=\"calendar\">Nav Item 2</Nav.Item>\n                        <Nav.Item icon=\"atm\">Nav Item 3</Nav.Item>\n                        <Nav.Item icon=\"account\">Nav Item 4</Nav.Item>\n                        <Nav.Item icon=\"account\">Nav Item 5</Nav.Item>\n                        <Nav.Item icon=\"account\">Nav Item 6</Nav.Item>\n                        <Nav.Item icon=\"account\">Nav Item 7</Nav.Item>\n                    </Nav>\n                    <div style={{textAlign: 'center', background: '#eee'}} onClick={this.btnClick}>\n                        { this.state.navcollapse ? <Icon type=\"arrow-right\" size=\"xs\" /> : <Icon type=\"arrow-left\" size=\"xs\" /> }\n                    </div>\n                </Shell.Navigation>\n\n                <Shell.LocalNavigation>\n                    <Nav embeddable aria-label=\"local navigation\">\n                    <Nav.SubNav label=\"Local Nav1\">\n                        <Item>Local Nav1</Item>\n                    </Nav.SubNav>\n                    <Nav.SubNav label=\"Local Nav2\">\n                        <Item>Local Nav2</Item>\n                    </Nav.SubNav>\n                    <Nav.SubNav label=\"Local Nav3\">\n                        <Item>Local Nav3</Item>\n                    </Nav.SubNav>\n                    <Item>Local Nav4</Item>\n                    <Item>Local Nav5</Item>\n                    <Item>Local Nav6</Item>\n                    <Item>Local Nav7</Item>\n                    <Item>Local Nav8</Item>\n                    <Item>Local Nav4</Item>\n                    <Item>Local Nav5</Item>\n                    <Item>Local Nav6</Item>\n                    <Item>Local Nav7</Item>\n                    <Item>Local Nav8</Item>\n                    </Nav>\n                </Shell.LocalNavigation>\n\n                <Shell.Content>\n                    <div style={{minHeight: 1200, background: '#fff'}}></div>\n                </Shell.Content>\n                <Shell.Footer>\n                    <span>Alibaba Fusion</span>\n                    <span>@ 2019 Alibaba Piecework 版权所有</span>\n                </Shell.Footer>\n\n                <Shell.Ancillary>\n                </Shell.Ancillary>\n\n                <Shell.ToolDock>\n                    <Shell.ToolDockItem>\n                    <Icon type=\"calendar\" />\n                    </Shell.ToolDockItem>\n                    <Shell.ToolDockItem>\n                    <Icon type=\"atm\" />\n                    </Shell.ToolDockItem>\n                    <Shell.ToolDockItem>\n                    <Icon type=\"account\" />\n                    </Shell.ToolDockItem>\n                </Shell.ToolDock>\n            </Shell>\n        </div>);\n    }\n}\n\nReactDOM.render((\n  <App />\n), mountNode);
    .avatar {\n  width: 24px;\n  height: 24px;\n  border-radius: 50%;\n  vertical-align: middle;\n}\n.rectangular {\n  width: 32px;\n  height: 32px;\n  background: rgba(0, 0, 0, 0.04);\n}\n\n.iframe-hack {\n  width: 100%;\n  height: 500px;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/shell/demo/header-global-local.en-us.md b/compiled_docs/shell/demo/header-global-local.en-us.md new file mode 100644 index 0000000000..ae55b005c2 --- /dev/null +++ b/compiled_docs/shell/demo/header-global-local.en-us.md @@ -0,0 +1 @@ +{"title":"Type","meta":{"title":"Type","description":"\n

    Header with double asider

    \n","order":"2"},"codes":{"jsx":"import { Menu, Search, Nav, Shell, Radio } from '@alifd/next';\n\nconst { SubNav, Item, Group, Divider } = Nav;\n\nclass App extends React.Component {\n state = {\n device: 'desktop'\n }\n onChange = device => {\n this.setState({\n device\n });\n }\n render() {\n return (\n
    \n \n phone\n tablet\n desktop\n \n \n \n
    \n App Name\n
    \n \n \n \n \n \"用户头像\"\n MyName\n \n\n \n \n \n\n \n \n \n\n \n
    \n
    \n
    \n
    \n );\n }\n}\n\nReactDOM.render((\n \n), mountNode);\n","css":".root {\n height: 500px;\n overflow: auto;\n}\n\n.avatar {\n width: 24px;\n height: 24px;\n border-radius: 50%;\n vertical-align: middle;\n}\n.rectangular {\n width: 32px;\n height: 32px;\n background: rgba(0, 0, 0, 0.04);\n}\n.iframe-hack {\n width: 100%;\n height: 500px;\n}\n"},"body":"\n````jsx\nimport { Menu, Search, Nav, Shell, Radio } from '@alifd/next';\n\nconst { SubNav, Item, Group, Divider } = Nav;\n\nclass App extends React.Component {\n state = {\n device: 'desktop'\n }\n onChange = device => {\n this.setState({\n device\n });\n }\n render() {\n return (\n
    \n \n phone\n tablet\n desktop\n \n \n \n
    \n App Name\n
    \n \n \n \n \n \"用户头像\"\n MyName\n \n\n \n \n \n\n \n \n \n\n \n
    \n
    \n
    \n
    \n );\n }\n}\n\nReactDOM.render((\n \n), mountNode);\n````\n````css\n.root {\n height: 500px;\n overflow: auto;\n}\n\n.avatar {\n width: 24px;\n height: 24px;\n border-radius: 50%;\n vertical-align: middle;\n}\n.rectangular {\n width: 32px;\n height: 32px;\n background: rgba(0, 0, 0, 0.04);\n}\n.iframe-hack {\n width: 100%;\n height: 500px;\n}\n````","html":"
    import { Menu, Search, Nav, Shell, Radio } from '@alifd/next';\n\nconst { SubNav, Item, Group, Divider } = Nav;\n\nclass App extends React.Component {\n    state = {\n        device: 'desktop'\n    }\n    onChange = device => {\n        this.setState({\n            device\n        });\n    }\n    render() {\n        return (\n            <div>\n                <Radio.Group style={{marginBottom: '10px'}} onChange={this.onChange} defaultValue=\"desktop\">\n                    <Radio value=\"phone\">phone</Radio>\n                    <Radio value=\"tablet\">tablet</Radio>\n                    <Radio value=\"desktop\">desktop</Radio>\n                </Radio.Group>\n                <Shell className={\"iframe-hack\"} device={this.state.device} style={{border: '1px solid #eee'}}>\n                    <Shell.Branding>\n                        <div className=\"rectangular\"></div>\n                        <span style={{marginLeft: 10}}>App Name</span>\n                    </Shell.Branding>\n                    <Shell.Navigation direction=\"hoz\">\n                        <Search key=\"2\" shape=\"simple\" type=\"dark\" palceholder=\"Search\" style={{width: '200px'}}/>\n                    </Shell.Navigation>\n                    <Shell.Action>\n                        <img src=\"https://img.alicdn.com/tfs/TB1.ZBecq67gK0jSZFHXXa9jVXa-904-826.png\" className=\"avatar\" alt=\"用户头像\" />\n                        <span style={{marginLeft: 10}}>MyName</span>\n                    </Shell.Action>\n\n                    <Shell.Navigation>\n                        <Nav embeddable aria-label=\"global navigation\">\n                            <Nav.Item icon=\"account\">Nav Item 1</Nav.Item>\n                            <Nav.Item icon=\"calendar\">Nav Item 2</Nav.Item>\n                            <Nav.Item icon=\"atm\">Nav Item 3</Nav.Item>\n                            <Nav.Item icon=\"account\">Nav Item 4</Nav.Item>\n                            <Nav.Item icon=\"account\">Nav Item 5</Nav.Item>\n                            <Nav.Item icon=\"account\">Nav Item 6</Nav.Item>\n                            <Nav.Item icon=\"account\">Nav Item 7</Nav.Item>\n                        </Nav>\n                    </Shell.Navigation>\n\n                    <Shell.LocalNavigation>\n                        <Nav embeddable aria-label=\"local navigation\">\n                        <Nav.SubNav label=\"Local Nav1\">\n                            <Item>Local Nav1</Item>\n                        </Nav.SubNav>\n                        <Nav.SubNav label=\"Local Nav2\">\n                            <Item>Local Nav2</Item>\n                        </Nav.SubNav>\n                        <Nav.SubNav label=\"Local Nav3\">\n                            <Item>Local Nav3</Item>\n                        </Nav.SubNav>\n                        <Item>Local Nav4</Item>\n                        <Item>Local Nav5</Item>\n                        <Item>Local Nav6</Item>\n                        <Item>Local Nav7</Item>\n                        <Item>Local Nav8</Item>\n                        <Item>Local Nav4</Item>\n                        <Item>Local Nav5</Item>\n                        <Item>Local Nav6</Item>\n                        <Item>Local Nav7</Item>\n                        <Item>Local Nav8</Item>\n                        </Nav>\n                    </Shell.LocalNavigation>\n\n                    <Shell.Content>\n                        <div style={{minHeight: 1200, background: '#fff'}}></div>\n                    </Shell.Content>\n                </Shell>\n            </div>\n        );\n    }\n}\n\nReactDOM.render((\n  <App />\n), mountNode);
    .root {\n    height: 500px;\n    overflow: auto;\n}\n\n.avatar {\n  width: 24px;\n  height: 24px;\n  border-radius: 50%;\n  vertical-align: middle;\n}\n.rectangular {\n  width: 32px;\n  height: 32px;\n  background: rgba(0, 0, 0, 0.04);\n}\n.iframe-hack {\n  width: 100%;\n  height: 500px;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/shell/demo/header-global-local.md b/compiled_docs/shell/demo/header-global-local.md new file mode 100644 index 0000000000..0415892fc8 --- /dev/null +++ b/compiled_docs/shell/demo/header-global-local.md @@ -0,0 +1 @@ +{"title":"头-双侧边栏","meta":{"title":"头-双侧边栏","description":"\n

    头部加双侧边栏

    \n","order":"2"},"codes":{"jsx":"import { Menu, Search, Nav, Shell, Radio } from '@alifd/next';\n\nconst { SubNav, Item, Group, Divider } = Nav;\n\nclass App extends React.Component {\n state = {\n device: 'desktop'\n }\n onChange = device => {\n this.setState({\n device\n });\n }\n render() {\n return (\n
    \n \n phone\n tablet\n desktop\n \n \n \n
    \n App Name\n
    \n \n \n \n \n \"用户头像\"\n MyName\n \n\n \n \n \n\n \n \n \n\n \n
    \n
    \n
    \n
    \n );\n }\n}\n\nReactDOM.render((\n \n), mountNode);\n","css":".root {\n height: 500px;\n overflow: auto;\n}\n\n.avatar {\n width: 24px;\n height: 24px;\n border-radius: 50%;\n vertical-align: middle;\n}\n.rectangular {\n width: 32px;\n height: 32px;\n background: rgba(0, 0, 0, 0.04);\n}\n.iframe-hack {\n width: 100%;\n height: 500px;\n}\n"},"body":"\n\n````jsx\nimport { Menu, Search, Nav, Shell, Radio } from '@alifd/next';\n\nconst { SubNav, Item, Group, Divider } = Nav;\n\nclass App extends React.Component {\n state = {\n device: 'desktop'\n }\n onChange = device => {\n this.setState({\n device\n });\n }\n render() {\n return (\n
    \n \n phone\n tablet\n desktop\n \n \n \n
    \n App Name\n
    \n \n \n \n \n \"用户头像\"\n MyName\n \n\n \n \n \n\n \n \n \n\n \n
    \n
    \n
    \n
    \n );\n }\n}\n\nReactDOM.render((\n \n), mountNode);\n````\n````css\n.root {\n height: 500px;\n overflow: auto;\n}\n\n.avatar {\n width: 24px;\n height: 24px;\n border-radius: 50%;\n vertical-align: middle;\n}\n.rectangular {\n width: 32px;\n height: 32px;\n background: rgba(0, 0, 0, 0.04);\n}\n.iframe-hack {\n width: 100%;\n height: 500px;\n}\n````","html":"
    import { Menu, Search, Nav, Shell, Radio } from '@alifd/next';\n\nconst { SubNav, Item, Group, Divider } = Nav;\n\nclass App extends React.Component {\n    state = {\n        device: 'desktop'\n    }\n    onChange = device => {\n        this.setState({\n            device\n        });\n    }\n    render() {\n        return (\n            <div>\n                <Radio.Group style={{marginBottom: '10px'}} onChange={this.onChange} defaultValue=\"desktop\">\n                    <Radio value=\"phone\">phone</Radio>\n                    <Radio value=\"tablet\">tablet</Radio>\n                    <Radio value=\"desktop\">desktop</Radio>\n                </Radio.Group>\n                <Shell className={\"iframe-hack\"} device={this.state.device} style={{border: '1px solid #eee'}}>\n                    <Shell.Branding>\n                        <div className=\"rectangular\"></div>\n                        <span style={{marginLeft: 10}}>App Name</span>\n                    </Shell.Branding>\n                    <Shell.Navigation direction=\"hoz\">\n                        <Search key=\"2\" shape=\"simple\" type=\"dark\" palceholder=\"Search\" style={{width: '200px'}}/>\n                    </Shell.Navigation>\n                    <Shell.Action>\n                        <img src=\"https://img.alicdn.com/tfs/TB1.ZBecq67gK0jSZFHXXa9jVXa-904-826.png\" className=\"avatar\" alt=\"用户头像\" />\n                        <span style={{marginLeft: 10}}>MyName</span>\n                    </Shell.Action>\n\n                    <Shell.Navigation>\n                        <Nav embeddable aria-label=\"global navigation\">\n                            <Nav.Item icon=\"account\">Nav Item 1</Nav.Item>\n                            <Nav.Item icon=\"calendar\">Nav Item 2</Nav.Item>\n                            <Nav.Item icon=\"atm\">Nav Item 3</Nav.Item>\n                            <Nav.Item icon=\"account\">Nav Item 4</Nav.Item>\n                            <Nav.Item icon=\"account\">Nav Item 5</Nav.Item>\n                            <Nav.Item icon=\"account\">Nav Item 6</Nav.Item>\n                            <Nav.Item icon=\"account\">Nav Item 7</Nav.Item>\n                        </Nav>\n                    </Shell.Navigation>\n\n                    <Shell.LocalNavigation>\n                        <Nav embeddable aria-label=\"local navigation\">\n                        <Nav.SubNav label=\"Local Nav1\">\n                            <Item>Local Nav1</Item>\n                        </Nav.SubNav>\n                        <Nav.SubNav label=\"Local Nav2\">\n                            <Item>Local Nav2</Item>\n                        </Nav.SubNav>\n                        <Nav.SubNav label=\"Local Nav3\">\n                            <Item>Local Nav3</Item>\n                        </Nav.SubNav>\n                        <Item>Local Nav4</Item>\n                        <Item>Local Nav5</Item>\n                        <Item>Local Nav6</Item>\n                        <Item>Local Nav7</Item>\n                        <Item>Local Nav8</Item>\n                        <Item>Local Nav4</Item>\n                        <Item>Local Nav5</Item>\n                        <Item>Local Nav6</Item>\n                        <Item>Local Nav7</Item>\n                        <Item>Local Nav8</Item>\n                        </Nav>\n                    </Shell.LocalNavigation>\n\n                    <Shell.Content>\n                        <div style={{minHeight: 1200, background: '#fff'}}></div>\n                    </Shell.Content>\n                </Shell>\n            </div>\n        );\n    }\n}\n\nReactDOM.render((\n  <App />\n), mountNode);
    .root {\n    height: 500px;\n    overflow: auto;\n}\n\n.avatar {\n  width: 24px;\n  height: 24px;\n  border-radius: 50%;\n  vertical-align: middle;\n}\n.rectangular {\n  width: 32px;\n  height: 32px;\n  background: rgba(0, 0, 0, 0.04);\n}\n.iframe-hack {\n  width: 100%;\n  height: 500px;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/shell/demo/header-global.en-us.md b/compiled_docs/shell/demo/header-global.en-us.md new file mode 100644 index 0000000000..4115c46e8f --- /dev/null +++ b/compiled_docs/shell/demo/header-global.en-us.md @@ -0,0 +1 @@ +{"title":"Type","meta":{"title":"Type","description":"\n

    Header with asider.

    \n","order":"1"},"codes":{"jsx":"import { Menu, Search, Nav, Shell, Radio } from '@alifd/next';\n\nconst { SubNav, Item, Group, Divider } = Nav;\n\nclass App extends React.Component {\n state = {\n device: 'desktop'\n }\n onChange = device => {\n this.setState({\n device\n });\n }\n render() {\n return (
    \n \n phone\n tablet\n desktop\n \n \n \n
    \n App Name\n
    \n \n \n \n \n \"用户头像\"\n MyName\n \n\n \n \n \n\n \n
    \n
    \n
    \n
    );\n }\n}\n\nReactDOM.render((\n \n), mountNode);\n","css":"\n.avatar {\n width: 24px;\n height: 24px;\n border-radius: 50%;\n vertical-align: middle;\n}\n.rectangular {\n width: 32px;\n height: 32px;\n background: rgba(0, 0, 0, 0.04);\n}\n.iframe-hack {\n width: 100%;\n height: 500px;\n}\n"},"body":"\n````jsx\nimport { Menu, Search, Nav, Shell, Radio } from '@alifd/next';\n\nconst { SubNav, Item, Group, Divider } = Nav;\n\nclass App extends React.Component {\n state = {\n device: 'desktop'\n }\n onChange = device => {\n this.setState({\n device\n });\n }\n render() {\n return (
    \n \n phone\n tablet\n desktop\n \n \n \n
    \n App Name\n
    \n \n \n \n \n \"用户头像\"\n MyName\n \n\n \n \n \n\n \n
    \n
    \n
    \n
    );\n }\n}\n\nReactDOM.render((\n \n), mountNode);\n````\n````css\n\n.avatar {\n width: 24px;\n height: 24px;\n border-radius: 50%;\n vertical-align: middle;\n}\n.rectangular {\n width: 32px;\n height: 32px;\n background: rgba(0, 0, 0, 0.04);\n}\n.iframe-hack {\n width: 100%;\n height: 500px;\n}\n````","html":"
    import { Menu, Search, Nav, Shell, Radio } from '@alifd/next';\n\nconst { SubNav, Item, Group, Divider } = Nav;\n\nclass App extends React.Component {\n    state = {\n        device: 'desktop'\n    }\n    onChange = device => {\n        this.setState({\n            device\n        });\n    }\n    render() {\n        return (<div>\n            <Radio.Group style={{marginBottom: '10px'}} onChange={this.onChange} defaultValue=\"desktop\">\n                <Radio value=\"phone\">phone</Radio>\n                <Radio value=\"tablet\">tablet</Radio>\n                <Radio value=\"desktop\">desktop</Radio>\n            </Radio.Group>\n            <Shell className={\"iframe-hack\"} device={this.state.device} style={{border: '1px solid #eee'}}>\n                <Shell.Branding>\n                    <div className=\"rectangular\"></div>\n                    <span style={{marginLeft: 10}}>App Name</span>\n                </Shell.Branding>\n                <Shell.Navigation direction=\"hoz\">\n                    <Search key=\"2\" shape=\"simple\" type=\"dark\" palceholder=\"Search\" style={{width: '200px'}}/>\n                </Shell.Navigation>\n                <Shell.Action>\n                    <img src=\"https://img.alicdn.com/tfs/TB1.ZBecq67gK0jSZFHXXa9jVXa-904-826.png\" className=\"avatar\" alt=\"用户头像\" />\n                    <span style={{marginLeft: 10}}>MyName</span>\n                </Shell.Action>\n\n                <Shell.Navigation>\n                    <Nav embeddable  aria-label=\"global navigation\">\n                        <Nav.Item icon=\"account\">Nav Item 1</Nav.Item>\n                        <Nav.Item icon=\"calendar\">Nav Item 2</Nav.Item>\n                        <Nav.Item icon=\"atm\">Nav Item 3</Nav.Item>\n                        <Nav.Item icon=\"account\">Nav Item 4</Nav.Item>\n                        <Nav.Item icon=\"account\">Nav Item 5</Nav.Item>\n                        <Nav.Item icon=\"account\">Nav Item 6</Nav.Item>\n                        <Nav.Item icon=\"account\">Nav Item 7</Nav.Item>\n                    </Nav>\n                </Shell.Navigation>\n\n                <Shell.Content>\n                    <div style={{minHeight: 1200, background: '#fff'}}></div>\n                </Shell.Content>\n            </Shell>\n        </div>);\n    }\n}\n\nReactDOM.render((\n  <App />\n), mountNode);
    \n.avatar {\n  width: 24px;\n  height: 24px;\n  border-radius: 50%;\n  vertical-align: middle;\n}\n.rectangular {\n  width: 32px;\n  height: 32px;\n  background: rgba(0, 0, 0, 0.04);\n}\n.iframe-hack {\n  width: 100%;\n  height: 500px;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/shell/demo/header-global.md b/compiled_docs/shell/demo/header-global.md new file mode 100644 index 0000000000..cf719b3bdf --- /dev/null +++ b/compiled_docs/shell/demo/header-global.md @@ -0,0 +1 @@ +{"title":"头-侧边栏","meta":{"title":"头-侧边栏","description":"\n

    头部加侧边栏,最通用的布局

    \n","order":"1"},"codes":{"jsx":"import { Menu, Search, Nav, Shell, Radio } from '@alifd/next';\n\nconst { SubNav, Item, Group, Divider } = Nav;\n\nclass App extends React.Component {\n state = {\n device: 'desktop'\n }\n onChange = device => {\n this.setState({\n device\n });\n }\n render() {\n return (
    \n \n phone\n tablet\n desktop\n \n \n \n
    \n App Name\n
    \n \n \n \n \n \"用户头像\"\n MyName\n \n\n \n \n \n\n \n
    \n
    \n
    \n
    );\n }\n}\n\nReactDOM.render((\n \n), mountNode);\n","css":"\n.avatar {\n width: 24px;\n height: 24px;\n border-radius: 50%;\n vertical-align: middle;\n}\n.rectangular {\n width: 32px;\n height: 32px;\n background: rgba(0, 0, 0, 0.04);\n}\n.iframe-hack {\n width: 100%;\n height: 500px;\n}\n"},"body":"\n\n````jsx\nimport { Menu, Search, Nav, Shell, Radio } from '@alifd/next';\n\nconst { SubNav, Item, Group, Divider } = Nav;\n\nclass App extends React.Component {\n state = {\n device: 'desktop'\n }\n onChange = device => {\n this.setState({\n device\n });\n }\n render() {\n return (
    \n \n phone\n tablet\n desktop\n \n \n \n
    \n App Name\n
    \n \n \n \n \n \"用户头像\"\n MyName\n \n\n \n \n \n\n \n
    \n
    \n
    \n
    );\n }\n}\n\nReactDOM.render((\n \n), mountNode);\n````\n````css\n\n.avatar {\n width: 24px;\n height: 24px;\n border-radius: 50%;\n vertical-align: middle;\n}\n.rectangular {\n width: 32px;\n height: 32px;\n background: rgba(0, 0, 0, 0.04);\n}\n.iframe-hack {\n width: 100%;\n height: 500px;\n}\n````","html":"
    import { Menu, Search, Nav, Shell, Radio } from '@alifd/next';\n\nconst { SubNav, Item, Group, Divider } = Nav;\n\nclass App extends React.Component {\n    state = {\n        device: 'desktop'\n    }\n    onChange = device => {\n        this.setState({\n            device\n        });\n    }\n    render() {\n        return (<div>\n            <Radio.Group style={{marginBottom: '10px'}} onChange={this.onChange} defaultValue=\"desktop\">\n                <Radio value=\"phone\">phone</Radio>\n                <Radio value=\"tablet\">tablet</Radio>\n                <Radio value=\"desktop\">desktop</Radio>\n            </Radio.Group>\n            <Shell className={\"iframe-hack\"} device={this.state.device} style={{border: '1px solid #eee'}}>\n                <Shell.Branding>\n                    <div className=\"rectangular\"></div>\n                    <span style={{marginLeft: 10}}>App Name</span>\n                </Shell.Branding>\n                <Shell.Navigation direction=\"hoz\">\n                    <Search key=\"2\" shape=\"simple\" type=\"dark\" palceholder=\"Search\" style={{width: '200px'}}/>\n                </Shell.Navigation>\n                <Shell.Action>\n                    <img src=\"https://img.alicdn.com/tfs/TB1.ZBecq67gK0jSZFHXXa9jVXa-904-826.png\" className=\"avatar\" alt=\"用户头像\" />\n                    <span style={{marginLeft: 10}}>MyName</span>\n                </Shell.Action>\n\n                <Shell.Navigation>\n                    <Nav embeddable  aria-label=\"global navigation\">\n                        <Nav.Item icon=\"account\">Nav Item 1</Nav.Item>\n                        <Nav.Item icon=\"calendar\">Nav Item 2</Nav.Item>\n                        <Nav.Item icon=\"atm\">Nav Item 3</Nav.Item>\n                        <Nav.Item icon=\"account\">Nav Item 4</Nav.Item>\n                        <Nav.Item icon=\"account\">Nav Item 5</Nav.Item>\n                        <Nav.Item icon=\"account\">Nav Item 6</Nav.Item>\n                        <Nav.Item icon=\"account\">Nav Item 7</Nav.Item>\n                    </Nav>\n                </Shell.Navigation>\n\n                <Shell.Content>\n                    <div style={{minHeight: 1200, background: '#fff'}}></div>\n                </Shell.Content>\n            </Shell>\n        </div>);\n    }\n}\n\nReactDOM.render((\n  <App />\n), mountNode);
    \n.avatar {\n  width: 24px;\n  height: 24px;\n  border-radius: 50%;\n  vertical-align: middle;\n}\n.rectangular {\n  width: 32px;\n  height: 32px;\n  background: rgba(0, 0, 0, 0.04);\n}\n.iframe-hack {\n  width: 100%;\n  height: 500px;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/shell/index.en-us.md b/compiled_docs/shell/index.en-us.md new file mode 100644 index 0000000000..fd5e31ed6b --- /dev/null +++ b/compiled_docs/shell/index.en-us.md @@ -0,0 +1 @@ +{"meta":"

    Support IE10+

    \n

    Guide#

    Shell is the infrastructure framework of the whole application. It embodies the structure of the application and the basic capabilities of the application, so that users can complete all their operations under the same framework.

    \n

    何时使用#

      \n
    • Shell should be configured according to the actual business requirements.
    • \n
    • The same application uses a unified Shell framework to avoid confusion.
    • \n
    \n
    <Shell>\n    <Shell.Branding />\n    <Shell.Navigation/>\n    <Shell.Action />\n\n    <Shell.MultiTask />\n    <Shell.LocalNavigation />\n\n    <Shell.AppBar />\n    <Shell.Content />\n    <Shell.Footer />\n\n    <Shell.Ancillary />\n    <Shell.ToolDock>\n        <Shell.ToolDockItem />\n    </Shell.ToolDock>\n</Shell>

    <Shell.Content /> uses css-grid, others are display: flex

    \n

    API#

    ","api":"

    Shell#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    ParamDescriptionTypeDefault Value
    devicePreset screen width, tt determines whether Navigation LocalNavigation Ancillarytake space or not

    option:
    'phone', 'tablet', 'desktop'
    Enumdesktop
    \n

    Shell.Navigation#

    It will tell his children whether it's collapse or not by isCollapse via Context.

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    ParamDescriptionTypeDefault Value
    collapsecollapse or notBooleanfalse
    directionheader or asider

    option:
    'hoz', 'ver'
    Enumhoz
    \n

    Shell.LocalNavigation#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    ParamDescriptionTypeDefault Value
    collapsecollapse or notBooleanfalse
    \n

    Shell.ToolDock#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    ParamDescriptionTypeDefault Value
    collapsecollapse or notBooleanfalse
    \n

    Shell.Ancillary#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    ParamDescriptionTypeDefault Value
    collapsecollapse or notBooleanfalse
    \n"} \ No newline at end of file diff --git a/compiled_docs/shell/index.md b/compiled_docs/shell/index.md new file mode 100644 index 0000000000..1bffd0f667 --- /dev/null +++ b/compiled_docs/shell/index.md @@ -0,0 +1 @@ +{"meta":"

    仅支持IE10+

    \n

    Guide#

    Shell 是整个应用的基础结构框架。它体现应用的结构形式和承载应用的基本能力,让用户可以在同一套框架下完成自己所有的操作。

    \n

    何时使用#

      \n
    • Shell 应该根据业务实际诉求的复杂度进行配置;
    • \n
    • 同一个应用统一使用一套 Shell 框架,避免出现混乱问题;
    • \n
    \n
    <Shell>\n    <Shell.Branding />\n    <Shell.Navigation/>\n    <Shell.Action />\n\n    <Shell.MultiTask />\n    <Shell.LocalNavigation />\n\n    <Shell.AppBar />\n    <Shell.Content />\n    <Shell.Footer />\n\n    <Shell.Ancillary />\n    <Shell.ToolDock>\n        <Shell.ToolDockItem />\n    </Shell.ToolDock>\n</Shell>

    其中 <Shell.Content /> 采用Grid布局, 其他均为 Flex布局

    \n

    API#

    ","api":"

    Shell#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    参数说明类型默认值
    device预设屏幕宽度,会影响Navigation LocalNavigation Ancillary等是否占据空间

    可选值:
    'phone', 'tablet', 'desktop'
    Enumdesktop
    type样式类型,分浅色主题、深色主题、主题色主题,用户可自定义配置

    可选值:
    'light', 'dark', 'brand'
    Enumlight
    \n

    Shell.Navigation#

    向子组件透传 isCollapse 的Context,表示当前是否处于折叠状态

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    参数说明类型默认值
    direction方向

    可选值:
    'hoz', 'ver'
    Enumhoz
    collapse是否折叠(折叠成只有icon状态)Booleanfalse
    onCollapseChange默认按钮触发的展开收起状态Function() => {}
    \n

    Shell.LocalNavigation#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    参数说明类型默认值
    collapse是否折叠(完全收起)Booleanfalse
    onCollapseChange默认按钮触发的展开收起状态Function() => {}
    \n

    Shell.ToolDock#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    参数说明类型默认值
    collapse是否折叠(完全收起)Booleanfalse
    onCollapseChange默认按钮触发的展开收起状态Function() => {}
    \n

    Shell.Ancillary#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    参数说明类型默认值
    collapse是否折叠(完全收起)Booleanfalse
    onCollapseChange默认按钮触发的展开收起状态Function() => {}
    \n"} \ No newline at end of file diff --git a/compiled_docs/slider/demo/arrow-position.en-us.md b/compiled_docs/slider/demo/arrow-position.en-us.md new file mode 100644 index 0000000000..038e432253 --- /dev/null +++ b/compiled_docs/slider/demo/arrow-position.en-us.md @@ -0,0 +1 @@ +{"title":"Navigation Arrow Position","meta":{"title":"Navigation Arrow Position","description":"\n"},"codes":{"jsx":"import { Slider } from '@alifd/next';\n\nReactDOM.render(\n
    \n \n

    1

    \n

    2

    \n

    3

    \n

    4

    \n

    5

    \n
    \n\n
    \n\n \n

    1

    \n

    2

    \n

    3

    \n

    4

    \n
    \n
    \n , mountNode);\n","css":".next-slick .h3, .h4 {\n background: #4F74B3;\n color: #fff;\n line-height: 150px;\n text-align: center;\n margin-top: 0;\n margin-bottom: 0;\n}\n\n.next-slick .h4 {\n margin: 0 5px;\n position: relative;\n}\n"},"body":"\n````jsx\nimport { Slider } from '@alifd/next';\n\nReactDOM.render(\n
    \n \n

    1

    \n

    2

    \n

    3

    \n

    4

    \n

    5

    \n
    \n\n
    \n\n \n

    1

    \n

    2

    \n

    3

    \n

    4

    \n
    \n
    \n , mountNode);\n````\n\n````css\n.next-slick .h3, .h4 {\n background: #4F74B3;\n color: #fff;\n line-height: 150px;\n text-align: center;\n margin-top: 0;\n margin-bottom: 0;\n}\n\n.next-slick .h4 {\n margin: 0 5px;\n position: relative;\n}\n````","html":"
    import { Slider } from '@alifd/next';\n\nReactDOM.render(\n    <div>\n        <Slider slidesToShow={4} arrowPosition=\"outer\">\n            <div style={{width: '25%'}}><h4 className=\"h4\">1</h4></div>\n            <div style={{width: '25%'}}><h4 className=\"h4\">2</h4></div>\n            <div style={{width: '25%'}}><h4 className=\"h4\">3</h4></div>\n            <div style={{width: '25%'}}><h4 className=\"h4\">4</h4></div>\n            <div style={{width: '25%'}}><h4 className=\"h4\">5</h4></div>\n        </Slider>\n\n        <br />\n\n        <Slider>\n            <div><h3 className=\"h3\">1</h3></div>\n            <div><h3 className=\"h3\">2</h3></div>\n            <div><h3 className=\"h3\">3</h3></div>\n            <div><h3 className=\"h3\">4</h3></div>\n        </Slider>\n    </div>\n    , mountNode);
    .next-slick .h3, .h4 {\n    background: #4F74B3;\n    color: #fff;\n    line-height: 150px;\n    text-align: center;\n    margin-top: 0;\n    margin-bottom: 0;\n}\n\n.next-slick .h4 {\n    margin: 0 5px;\n    position: relative;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/slider/demo/arrow-position.md b/compiled_docs/slider/demo/arrow-position.md new file mode 100644 index 0000000000..df8782a872 --- /dev/null +++ b/compiled_docs/slider/demo/arrow-position.md @@ -0,0 +1 @@ +{"title":"导航箭头位置","meta":{"title":"导航箭头位置","description":"\n

    轮播组件的导航按钮在默认情况下为内置模式。在多图同时导航的情况下,如果想要使用外置按钮,\n可以通过指定arrowPosition的属性值为outer,使用外置按钮,其默认值为inner

    \n","order":"8"},"codes":{"jsx":"import { Slider } from '@alifd/next';\n\nReactDOM.render(\n
    \n \n

    1

    \n

    2

    \n

    3

    \n

    4

    \n

    5

    \n
    \n\n
    \n\n \n

    1

    \n

    2

    \n

    3

    \n

    4

    \n
    \n
    \n , mountNode);\n","css":".next-slick .h3, .h4 {\n background: #4F74B3;\n color: #fff;\n line-height: 150px;\n text-align: center;\n margin-top: 0;\n margin-bottom: 0;\n}\n\n.next-slick .h4 {\n margin: 0 5px;\n position: relative;\n}\n"},"body":"\n\n````jsx\nimport { Slider } from '@alifd/next';\n\nReactDOM.render(\n
    \n \n

    1

    \n

    2

    \n

    3

    \n

    4

    \n

    5

    \n
    \n\n
    \n\n \n

    1

    \n

    2

    \n

    3

    \n

    4

    \n
    \n
    \n , mountNode);\n````\n\n````css\n.next-slick .h3, .h4 {\n background: #4F74B3;\n color: #fff;\n line-height: 150px;\n text-align: center;\n margin-top: 0;\n margin-bottom: 0;\n}\n\n.next-slick .h4 {\n margin: 0 5px;\n position: relative;\n}\n````","html":"
    import { Slider } from '@alifd/next';\n\nReactDOM.render(\n    <div>\n        <Slider slidesToShow={4} arrowPosition=\"outer\">\n            <div style={{width: '25%'}}><h4 className=\"h4\">1</h4></div>\n            <div style={{width: '25%'}}><h4 className=\"h4\">2</h4></div>\n            <div style={{width: '25%'}}><h4 className=\"h4\">3</h4></div>\n            <div style={{width: '25%'}}><h4 className=\"h4\">4</h4></div>\n            <div style={{width: '25%'}}><h4 className=\"h4\">5</h4></div>\n        </Slider>\n\n        <br />\n\n        <Slider>\n            <div><h3 className=\"h3\">1</h3></div>\n            <div><h3 className=\"h3\">2</h3></div>\n            <div><h3 className=\"h3\">3</h3></div>\n            <div><h3 className=\"h3\">4</h3></div>\n        </Slider>\n    </div>\n    , mountNode);
    .next-slick .h3, .h4 {\n    background: #4F74B3;\n    color: #fff;\n    line-height: 150px;\n    text-align: center;\n    margin-top: 0;\n    margin-bottom: 0;\n}\n\n.next-slick .h4 {\n    margin: 0 5px;\n    position: relative;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/slider/demo/autoplay.en-us.md b/compiled_docs/slider/demo/autoplay.en-us.md new file mode 100644 index 0000000000..5eb86142a3 --- /dev/null +++ b/compiled_docs/slider/demo/autoplay.en-us.md @@ -0,0 +1 @@ +{"title":"Autoplay","meta":{"title":"Autoplay","description":"\n

    You can use the autoplay and autoplaySpeed attributes to set whether the component will automatically rotate and auto rotate.

    \n","order":"9"},"codes":{"jsx":"import { Slider } from '@alifd/next';\n\nReactDOM.render(\n
    \n \n

    1

    \n

    2

    \n

    3

    \n

    4

    \n

    5

    \n

    6

    \n

    7

    \n

    8

    \n

    9

    \n
    \n
    \n \n

    1

    \n

    2

    \n

    3

    \n
    \n
    \n , mountNode);\n","css":".next-slick .h3, .h4 {\n margin: 0 5px;\n background: #4F74B3;\n color: #fff;\n line-height: 150px;\n text-align: center;\n margin-top: 0;\n margin-bottom: 0;\n}\n"},"body":"\n````jsx\nimport { Slider } from '@alifd/next';\n\nReactDOM.render(\n
    \n \n

    1

    \n

    2

    \n

    3

    \n

    4

    \n

    5

    \n

    6

    \n

    7

    \n

    8

    \n

    9

    \n
    \n
    \n \n

    1

    \n

    2

    \n

    3

    \n
    \n
    \n , mountNode);\n````\n\n````css\n.next-slick .h3, .h4 {\n margin: 0 5px;\n background: #4F74B3;\n color: #fff;\n line-height: 150px;\n text-align: center;\n margin-top: 0;\n margin-bottom: 0;\n}\n````","html":"
    import { Slider } from '@alifd/next';\n\nReactDOM.render(\n    <div style={{width: '600px'}}>\n        <Slider slidesToShow={4} arrowPosition=\"outer\" lazyLoad dots={false} autoplay autoplaySpeed={1000}>\n            <div style={{width: '25%'}}><h4 className=\"h4\">1</h4></div>\n            <div style={{width: '25%'}}><h4 className=\"h4\">2</h4></div>\n            <div style={{width: '25%'}}><h4 className=\"h4\">3</h4></div>\n            <div style={{width: '25%'}}><h4 className=\"h4\">4</h4></div>\n            <div style={{width: '25%'}}><h4 className=\"h4\">5</h4></div>\n            <div style={{width: '25%'}}><h4 className=\"h4\">6</h4></div>\n            <div style={{width: '25%'}}><h4 className=\"h4\">7</h4></div>\n            <div style={{width: '25%'}}><h4 className=\"h4\">8</h4></div>\n            <div style={{width: '25%'}}><h4 className=\"h4\">9</h4></div>\n        </Slider>\n        <br/>\n        <Slider speed={1000} autoplay autoplaySpeed={2000}>\n            <div style={{width: '25%'}}><h4 className=\"h4\">1</h4></div>\n            <div style={{width: '25%'}}><h4 className=\"h4\">2</h4></div>\n            <div style={{width: '25%'}}><h4 className=\"h4\">3</h4></div>\n        </Slider>\n    </div>\n    , mountNode);
    .next-slick .h3, .h4 {\n    margin: 0 5px;\n    background: #4F74B3;\n    color: #fff;\n    line-height: 150px;\n    text-align: center;\n    margin-top: 0;\n    margin-bottom: 0;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/slider/demo/autoplay.md b/compiled_docs/slider/demo/autoplay.md new file mode 100644 index 0000000000..4c45363e11 --- /dev/null +++ b/compiled_docs/slider/demo/autoplay.md @@ -0,0 +1 @@ +{"title":"自动播放","meta":{"title":"自动播放","description":"\n

    可以通过 autoplayautoplaySpeed 属性来设置组件是否自动轮播 和 自动轮播的速度。

    \n","order":"9"},"codes":{"jsx":"import { Slider } from '@alifd/next';\n\nReactDOM.render(\n
    \n \n

    1

    \n

    2

    \n

    3

    \n

    4

    \n

    5

    \n

    6

    \n

    7

    \n

    8

    \n

    9

    \n
    \n
    \n \n

    1

    \n

    2

    \n

    3

    \n
    \n
    \n , mountNode);\n","css":".next-slick .h3, .h4 {\n margin: 0 5px;\n background: #4F74B3;\n color: #fff;\n line-height: 150px;\n text-align: center;\n margin-top: 0;\n margin-bottom: 0;\n}\n"},"body":"\n\n````jsx\nimport { Slider } from '@alifd/next';\n\nReactDOM.render(\n
    \n \n

    1

    \n

    2

    \n

    3

    \n

    4

    \n

    5

    \n

    6

    \n

    7

    \n

    8

    \n

    9

    \n
    \n
    \n \n

    1

    \n

    2

    \n

    3

    \n
    \n
    \n , mountNode);\n````\n\n````css\n.next-slick .h3, .h4 {\n margin: 0 5px;\n background: #4F74B3;\n color: #fff;\n line-height: 150px;\n text-align: center;\n margin-top: 0;\n margin-bottom: 0;\n}\n````","html":"
    import { Slider } from '@alifd/next';\n\nReactDOM.render(\n    <div style={{width: '600px'}}>\n        <Slider slidesToShow={4} arrowPosition=\"outer\" lazyLoad dots={false} autoplay autoplaySpeed={1000}>\n            <div style={{width: '25%'}}><h4 className=\"h4\">1</h4></div>\n            <div style={{width: '25%'}}><h4 className=\"h4\">2</h4></div>\n            <div style={{width: '25%'}}><h4 className=\"h4\">3</h4></div>\n            <div style={{width: '25%'}}><h4 className=\"h4\">4</h4></div>\n            <div style={{width: '25%'}}><h4 className=\"h4\">5</h4></div>\n            <div style={{width: '25%'}}><h4 className=\"h4\">6</h4></div>\n            <div style={{width: '25%'}}><h4 className=\"h4\">7</h4></div>\n            <div style={{width: '25%'}}><h4 className=\"h4\">8</h4></div>\n            <div style={{width: '25%'}}><h4 className=\"h4\">9</h4></div>\n        </Slider>\n        <br/>\n        <Slider speed={1000} autoplay autoplaySpeed={2000}>\n            <div style={{width: '25%'}}><h4 className=\"h4\">1</h4></div>\n            <div style={{width: '25%'}}><h4 className=\"h4\">2</h4></div>\n            <div style={{width: '25%'}}><h4 className=\"h4\">3</h4></div>\n        </Slider>\n    </div>\n    , mountNode);
    .next-slick .h3, .h4 {\n    margin: 0 5px;\n    background: #4F74B3;\n    color: #fff;\n    line-height: 150px;\n    text-align: center;\n    margin-top: 0;\n    margin-bottom: 0;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/slider/demo/basic.en-us.md b/compiled_docs/slider/demo/basic.en-us.md new file mode 100644 index 0000000000..d22eba6cf8 --- /dev/null +++ b/compiled_docs/slider/demo/basic.en-us.md @@ -0,0 +1 @@ +{"title":"Basic Usage","meta":{"title":"Basic Usage","description":"\n

    Note: If there is a 1px image height problem, try wrapping a div tag outside the img tag.

    \n"},"codes":{"jsx":"import { Slider } from '@alifd/next';\n\nconst slides = [\n { url: 'https://img.alicdn.com/tps/TB1bewbNVXXXXc5XXXXXXXXXXXX-1000-300.png', text: 'Tape Player Skin Design Competition' },\n { url: 'https://img.alicdn.com/tps/TB1xuUcNVXXXXcRXXXXXXXXXXXX-1000-300.jpg', text: 'Mobile Phone Taobao Skin Call' },\n { url: 'https://img.alicdn.com/tps/TB1ikP.NVXXXXaYXpXXXXXXXXXX-1000-300.jpg', text: 'Design Enabling Public Welfare' },\n { url: 'https://img.alicdn.com/tps/TB1s1_JNVXXXXbhaXXXXXXXXXXX-1000-300.jpg', text: 'Amoy Doll Design Competition' }\n];\n\nconst itemNodes = slides.map((item, index) =>
    {item.text}
    );\n\nReactDOM.render({itemNodes}, mountNode);\n","css":".slider-img-wrapper img{\n width: 100%;\n}\n"},"body":"\n````jsx\nimport { Slider } from '@alifd/next';\n\nconst slides = [\n { url: 'https://img.alicdn.com/tps/TB1bewbNVXXXXc5XXXXXXXXXXXX-1000-300.png', text: 'Tape Player Skin Design Competition' },\n { url: 'https://img.alicdn.com/tps/TB1xuUcNVXXXXcRXXXXXXXXXXXX-1000-300.jpg', text: 'Mobile Phone Taobao Skin Call' },\n { url: 'https://img.alicdn.com/tps/TB1ikP.NVXXXXaYXpXXXXXXXXXX-1000-300.jpg', text: 'Design Enabling Public Welfare' },\n { url: 'https://img.alicdn.com/tps/TB1s1_JNVXXXXbhaXXXXXXXXXXX-1000-300.jpg', text: 'Amoy Doll Design Competition' }\n];\n\nconst itemNodes = slides.map((item, index) =>
    {item.text}
    );\n\nReactDOM.render({itemNodes}, mountNode);\n````\n\n````css\n.slider-img-wrapper img{\n width: 100%;\n}\n````","html":"
    import { Slider } from '@alifd/next';\n\nconst slides = [\n    { url: 'https://img.alicdn.com/tps/TB1bewbNVXXXXc5XXXXXXXXXXXX-1000-300.png', text: 'Tape Player Skin Design Competition' },\n    { url: 'https://img.alicdn.com/tps/TB1xuUcNVXXXXcRXXXXXXXXXXXX-1000-300.jpg', text: 'Mobile Phone Taobao Skin Call' },\n    { url: 'https://img.alicdn.com/tps/TB1ikP.NVXXXXaYXpXXXXXXXXXX-1000-300.jpg', text: 'Design Enabling Public Welfare' },\n    { url: 'https://img.alicdn.com/tps/TB1s1_JNVXXXXbhaXXXXXXXXXXX-1000-300.jpg', text: 'Amoy Doll Design Competition' }\n];\n\nconst itemNodes = slides.map((item, index) => <div key={index} className=\"slider-img-wrapper\"><img draggable={false} src={item.url} alt={item.text} /></div>);\n\nReactDOM.render(<Slider>{itemNodes}</Slider>, mountNode);
    .slider-img-wrapper img{\n    width: 100%;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/slider/demo/basic.md b/compiled_docs/slider/demo/basic.md new file mode 100644 index 0000000000..d10c7fdeee --- /dev/null +++ b/compiled_docs/slider/demo/basic.md @@ -0,0 +1 @@ +{"title":"基本","meta":{"title":"基本","description":"\n

    轮播组件共有两种类型:单图轮播和多图同时轮播。\n在默认模式下(不指定任何属性值),轮播组件为单图轮播模式。

    \n

    注意: 如果出现图片 1px 高度的问题,建议将图片的外部包括一层 div 来避免这个问题。

    \n","order":"0"},"codes":{"jsx":"import { Slider } from '@alifd/next';\n\nconst slides = [\n { url: 'https://img.alicdn.com/tps/TB1bewbNVXXXXc5XXXXXXXXXXXX-1000-300.png', text: 'Tape Player Skin Design Competition' },\n { url: 'https://img.alicdn.com/tps/TB1xuUcNVXXXXcRXXXXXXXXXXXX-1000-300.jpg', text: 'Mobile Phone Taobao Skin Call' },\n { url: 'https://img.alicdn.com/tps/TB1ikP.NVXXXXaYXpXXXXXXXXXX-1000-300.jpg', text: 'Design Enabling Public Welfare' },\n { url: 'https://img.alicdn.com/tps/TB1s1_JNVXXXXbhaXXXXXXXXXXX-1000-300.jpg', text: 'Amoy Doll Design Competition' }\n];\n\nconst itemNodes = slides.map((item, index) =>
    {item.text}
    );\n\nReactDOM.render({itemNodes}, mountNode);\n","css":".slider-img-wrapper img{\n width: 100%;\n}\n"},"body":"\n\n````jsx\nimport { Slider } from '@alifd/next';\n\nconst slides = [\n { url: 'https://img.alicdn.com/tps/TB1bewbNVXXXXc5XXXXXXXXXXXX-1000-300.png', text: 'Tape Player Skin Design Competition' },\n { url: 'https://img.alicdn.com/tps/TB1xuUcNVXXXXcRXXXXXXXXXXXX-1000-300.jpg', text: 'Mobile Phone Taobao Skin Call' },\n { url: 'https://img.alicdn.com/tps/TB1ikP.NVXXXXaYXpXXXXXXXXXX-1000-300.jpg', text: 'Design Enabling Public Welfare' },\n { url: 'https://img.alicdn.com/tps/TB1s1_JNVXXXXbhaXXXXXXXXXXX-1000-300.jpg', text: 'Amoy Doll Design Competition' }\n];\n\nconst itemNodes = slides.map((item, index) =>
    {item.text}
    );\n\nReactDOM.render({itemNodes}, mountNode);\n````\n\n````css\n.slider-img-wrapper img{\n width: 100%;\n}\n````","html":"
    import { Slider } from '@alifd/next';\n\nconst slides = [\n    { url: 'https://img.alicdn.com/tps/TB1bewbNVXXXXc5XXXXXXXXXXXX-1000-300.png', text: 'Tape Player Skin Design Competition' },\n    { url: 'https://img.alicdn.com/tps/TB1xuUcNVXXXXcRXXXXXXXXXXXX-1000-300.jpg', text: 'Mobile Phone Taobao Skin Call' },\n    { url: 'https://img.alicdn.com/tps/TB1ikP.NVXXXXaYXpXXXXXXXXXX-1000-300.jpg', text: 'Design Enabling Public Welfare' },\n    { url: 'https://img.alicdn.com/tps/TB1s1_JNVXXXXbhaXXXXXXXXXXX-1000-300.jpg', text: 'Amoy Doll Design Competition' }\n];\n\nconst itemNodes = slides.map((item, index) => <div key={index} className=\"slider-img-wrapper\"><img draggable={false} src={item.url} alt={item.text} /></div>);\n\nReactDOM.render(<Slider>{itemNodes}</Slider>, mountNode);
    .slider-img-wrapper img{\n    width: 100%;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/slider/demo/button-size.en-us.md b/compiled_docs/slider/demo/button-size.en-us.md new file mode 100644 index 0000000000..04478b46c6 --- /dev/null +++ b/compiled_docs/slider/demo/button-size.en-us.md @@ -0,0 +1 @@ +{"title":"Navigation Button Size","meta":{"title":"Navigation Button Size","description":"\n"},"codes":{"jsx":"import { Slider } from '@alifd/next';\n\nconst bigSlides = [\n { url: 'https://img.alicdn.com/tps/TB1bewbNVXXXXc5XXXXXXXXXXXX-1000-300.png', text: 'Tape Player Skin Design Competition' },\n { url: 'https://img.alicdn.com/tps/TB1xuUcNVXXXXcRXXXXXXXXXXXX-1000-300.jpg', text: 'Mobile Phone Taobao Skin Call' },\n { url: 'https://img.alicdn.com/tps/TB1ikP.NVXXXXaYXpXXXXXXXXXX-1000-300.jpg', text: 'Design Enabling Public Welfare' },\n { url: 'https://img.alicdn.com/tps/TB1s1_JNVXXXXbhaXXXXXXXXXXX-1000-300.jpg', text: 'Amoy Doll Design Competition' }\n];\n\nReactDOM.render(
    \n \n {\n bigSlides.map((item, index) =>
    {item.text}
    )\n }\n
    \n\n
    \n\n \n {\n bigSlides.map((item, index) =>
    {item.text}
    )\n }\n
    \n
    , mountNode);\n","css":".slider-img-wrapper img {\n width: 100%;\n}\n"},"body":"\n````jsx\nimport { Slider } from '@alifd/next';\n\nconst bigSlides = [\n { url: 'https://img.alicdn.com/tps/TB1bewbNVXXXXc5XXXXXXXXXXXX-1000-300.png', text: 'Tape Player Skin Design Competition' },\n { url: 'https://img.alicdn.com/tps/TB1xuUcNVXXXXcRXXXXXXXXXXXX-1000-300.jpg', text: 'Mobile Phone Taobao Skin Call' },\n { url: 'https://img.alicdn.com/tps/TB1ikP.NVXXXXaYXpXXXXXXXXXX-1000-300.jpg', text: 'Design Enabling Public Welfare' },\n { url: 'https://img.alicdn.com/tps/TB1s1_JNVXXXXbhaXXXXXXXXXXX-1000-300.jpg', text: 'Amoy Doll Design Competition' }\n];\n\nReactDOM.render(
    \n \n {\n bigSlides.map((item, index) =>
    {item.text}
    )\n }\n
    \n\n
    \n\n \n {\n bigSlides.map((item, index) =>
    {item.text}
    )\n }\n
    \n
    , mountNode);\n````\n\n````css\n.slider-img-wrapper img {\n width: 100%;\n}\n````","html":"
    import { Slider } from '@alifd/next';\n\nconst bigSlides = [\n    { url: 'https://img.alicdn.com/tps/TB1bewbNVXXXXc5XXXXXXXXXXXX-1000-300.png', text: 'Tape Player Skin Design Competition' },\n    { url: 'https://img.alicdn.com/tps/TB1xuUcNVXXXXcRXXXXXXXXXXXX-1000-300.jpg', text: 'Mobile Phone Taobao Skin Call' },\n    { url: 'https://img.alicdn.com/tps/TB1ikP.NVXXXXaYXpXXXXXXXXXX-1000-300.jpg', text: 'Design Enabling Public Welfare' },\n    { url: 'https://img.alicdn.com/tps/TB1s1_JNVXXXXbhaXXXXXXXXXXX-1000-300.jpg', text: 'Amoy Doll Design Competition' }\n];\n\nReactDOM.render(<div>\n    <Slider>\n        {\n            bigSlides.map((item, index) => <div key={index} className=\"slider-img-wrapper\"><img src={item.url} alt={item.text} /></div>)\n        }\n    </Slider>\n\n    <br />\n\n    <Slider arrowSize=\"large\">\n        {\n            bigSlides.map((item, index) => <div key={index} className=\"slider-img-wrapper\"><img src={item.url} alt={item.text} /></div>)\n        }\n    </Slider>\n</div>, mountNode);
    .slider-img-wrapper img {\n    width: 100%;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/slider/demo/button-size.md b/compiled_docs/slider/demo/button-size.md new file mode 100644 index 0000000000..76dfc80095 --- /dev/null +++ b/compiled_docs/slider/demo/button-size.md @@ -0,0 +1 @@ +{"title":"导航按钮尺寸","meta":{"title":"导航按钮尺寸","description":"\n

    可以通过arrowSize属性来更改导航组件的按钮尺寸,默认值为normal,\n对特定场景,比如展示的图片较大的情况下,可以选择large,将导航按钮设置为大按钮。

    \n","order":"3"},"codes":{"jsx":"import { Slider } from '@alifd/next';\n\nconst bigSlides = [\n { url: 'https://img.alicdn.com/tps/TB1bewbNVXXXXc5XXXXXXXXXXXX-1000-300.png', text: 'Tape Player Skin Design Competition' },\n { url: 'https://img.alicdn.com/tps/TB1xuUcNVXXXXcRXXXXXXXXXXXX-1000-300.jpg', text: 'Mobile Phone Taobao Skin Call' },\n { url: 'https://img.alicdn.com/tps/TB1ikP.NVXXXXaYXpXXXXXXXXXX-1000-300.jpg', text: 'Design Enabling Public Welfare' },\n { url: 'https://img.alicdn.com/tps/TB1s1_JNVXXXXbhaXXXXXXXXXXX-1000-300.jpg', text: 'Amoy Doll Design Competition' }\n];\n\nReactDOM.render(
    \n \n {\n bigSlides.map((item, index) =>
    {item.text}
    )\n }\n
    \n\n
    \n\n \n {\n bigSlides.map((item, index) =>
    {item.text}
    )\n }\n
    \n
    , mountNode);\n","css":".slider-img-wrapper img {\n width: 100%;\n}\n"},"body":"\n\n````jsx\nimport { Slider } from '@alifd/next';\n\nconst bigSlides = [\n { url: 'https://img.alicdn.com/tps/TB1bewbNVXXXXc5XXXXXXXXXXXX-1000-300.png', text: 'Tape Player Skin Design Competition' },\n { url: 'https://img.alicdn.com/tps/TB1xuUcNVXXXXcRXXXXXXXXXXXX-1000-300.jpg', text: 'Mobile Phone Taobao Skin Call' },\n { url: 'https://img.alicdn.com/tps/TB1ikP.NVXXXXaYXpXXXXXXXXXX-1000-300.jpg', text: 'Design Enabling Public Welfare' },\n { url: 'https://img.alicdn.com/tps/TB1s1_JNVXXXXbhaXXXXXXXXXXX-1000-300.jpg', text: 'Amoy Doll Design Competition' }\n];\n\nReactDOM.render(
    \n \n {\n bigSlides.map((item, index) =>
    {item.text}
    )\n }\n
    \n\n
    \n\n \n {\n bigSlides.map((item, index) =>
    {item.text}
    )\n }\n
    \n
    , mountNode);\n````\n\n````css\n.slider-img-wrapper img {\n width: 100%;\n}\n````","html":"
    import { Slider } from '@alifd/next';\n\nconst bigSlides = [\n    { url: 'https://img.alicdn.com/tps/TB1bewbNVXXXXc5XXXXXXXXXXXX-1000-300.png', text: 'Tape Player Skin Design Competition' },\n    { url: 'https://img.alicdn.com/tps/TB1xuUcNVXXXXcRXXXXXXXXXXXX-1000-300.jpg', text: 'Mobile Phone Taobao Skin Call' },\n    { url: 'https://img.alicdn.com/tps/TB1ikP.NVXXXXaYXpXXXXXXXXXX-1000-300.jpg', text: 'Design Enabling Public Welfare' },\n    { url: 'https://img.alicdn.com/tps/TB1s1_JNVXXXXbhaXXXXXXXXXXX-1000-300.jpg', text: 'Amoy Doll Design Competition' }\n];\n\nReactDOM.render(<div>\n    <Slider>\n        {\n            bigSlides.map((item, index) => <div key={index} className=\"slider-img-wrapper\"><img src={item.url} alt={item.text} /></div>)\n        }\n    </Slider>\n\n    <br />\n\n    <Slider arrowSize=\"large\">\n        {\n            bigSlides.map((item, index) => <div key={index} className=\"slider-img-wrapper\"><img src={item.url} alt={item.text} /></div>)\n        }\n    </Slider>\n</div>, mountNode);
    .slider-img-wrapper img {\n    width: 100%;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/slider/demo/center-mode.en-us.md b/compiled_docs/slider/demo/center-mode.en-us.md new file mode 100644 index 0000000000..9e956ce8e4 --- /dev/null +++ b/compiled_docs/slider/demo/center-mode.en-us.md @@ -0,0 +1 @@ +{"title":"Centering Mode","meta":{"title":"Centering Mode","description":"\n

    The centering mode highlights the content of the most core area. You can enable this function by setting the centerMode property address to true.

    \n","order":"13"},"codes":{"jsx":"import { Slider } from '@alifd/next';\n\nconst settings = {\n className: 'custom-slide center',\n centerMode: true,\n infinite: true,\n dots: false,\n arrowPosition: 'outer',\n centerPadding: '60px',\n slidesToShow: 3,\n speed: 500\n};\n\nReactDOM.render(\n \n

    1

    \n

    2

    \n

    3

    \n

    4

    \n

    5

    \n

    6

    \n

    7

    \n

    8

    \n

    9

    \n
    \n , mountNode);\n","css":".custom-slide h3 {\n background: #4F74B3;\n color: #fff;\n font-size: 36px;\n line-height: 100px;\n margin: 10px;\n padding: 2%;\n position: relative;\n text-align: center;\n}\n\n.center h3 {\n opacity: 0.8;\n transition: all 300ms ease;\n}\n\n.center .next-slick-center h3 {\n color: #e67e22;\n opacity: 1;\n transform: scale(1.08);\n}\n"},"body":"\n````jsx\nimport { Slider } from '@alifd/next';\n\nconst settings = {\n className: 'custom-slide center',\n centerMode: true,\n infinite: true,\n dots: false,\n arrowPosition: 'outer',\n centerPadding: '60px',\n slidesToShow: 3,\n speed: 500\n};\n\nReactDOM.render(\n \n

    1

    \n

    2

    \n

    3

    \n

    4

    \n

    5

    \n

    6

    \n

    7

    \n

    8

    \n

    9

    \n
    \n , mountNode);\n````\n\n\n````css\n.custom-slide h3 {\n background: #4F74B3;\n color: #fff;\n font-size: 36px;\n line-height: 100px;\n margin: 10px;\n padding: 2%;\n position: relative;\n text-align: center;\n}\n\n.center h3 {\n opacity: 0.8;\n transition: all 300ms ease;\n}\n\n.center .next-slick-center h3 {\n color: #e67e22;\n opacity: 1;\n transform: scale(1.08);\n}\n````","html":"
    import { Slider } from '@alifd/next';\n\nconst settings = {\n    className: 'custom-slide center',\n    centerMode: true,\n    infinite: true,\n    dots: false,\n    arrowPosition: 'outer',\n    centerPadding: '60px',\n    slidesToShow: 3,\n    speed: 500\n};\n\nReactDOM.render(\n    <Slider {...settings}>\n        <div><h3>1</h3></div>\n        <div><h3>2</h3></div>\n        <div><h3>3</h3></div>\n        <div><h3>4</h3></div>\n        <div><h3>5</h3></div>\n        <div><h3>6</h3></div>\n        <div><h3>7</h3></div>\n        <div><h3>8</h3></div>\n        <div><h3>9</h3></div>\n    </Slider>\n    , mountNode);
    .custom-slide h3 {\n    background: #4F74B3;\n    color: #fff;\n    font-size: 36px;\n    line-height: 100px;\n    margin: 10px;\n    padding: 2%;\n    position: relative;\n    text-align: center;\n}\n\n.center h3 {\n    opacity: 0.8;\n    transition: all 300ms ease;\n}\n\n.center .next-slick-center h3 {\n  color: #e67e22;\n  opacity: 1;\n  transform: scale(1.08);\n}
    "} \ No newline at end of file diff --git a/compiled_docs/slider/demo/center-mode.md b/compiled_docs/slider/demo/center-mode.md new file mode 100644 index 0000000000..119a35e152 --- /dev/null +++ b/compiled_docs/slider/demo/center-mode.md @@ -0,0 +1 @@ +{"title":"居中模式","meta":{"title":"居中模式","description":"\n

    居中模式可以突出显示最核心区域的内容,您可以通过设置 centerMode 属性址为 true 开启该功能。

    \n","order":"13"},"codes":{"jsx":"import { Slider } from '@alifd/next';\n\nconst settings = {\n className: 'custom-slide center',\n centerMode: true,\n infinite: true,\n dots: false,\n arrowPosition: 'outer',\n centerPadding: '60px',\n slidesToShow: 3,\n speed: 500\n};\n\nReactDOM.render(\n \n

    1

    \n

    2

    \n

    3

    \n

    4

    \n

    5

    \n

    6

    \n

    7

    \n

    8

    \n

    9

    \n
    \n , mountNode);\n","css":".custom-slide h3 {\n background: #4F74B3;\n color: #fff;\n font-size: 36px;\n line-height: 100px;\n margin: 10px;\n padding: 2%;\n position: relative;\n text-align: center;\n}\n\n.center h3 {\n opacity: 0.8;\n transition: all 300ms ease;\n}\n\n.center .next-slick-center h3 {\n color: #e67e22;\n opacity: 1;\n transform: scale(1.08);\n}\n"},"body":"\n\n````jsx\nimport { Slider } from '@alifd/next';\n\nconst settings = {\n className: 'custom-slide center',\n centerMode: true,\n infinite: true,\n dots: false,\n arrowPosition: 'outer',\n centerPadding: '60px',\n slidesToShow: 3,\n speed: 500\n};\n\nReactDOM.render(\n \n

    1

    \n

    2

    \n

    3

    \n

    4

    \n

    5

    \n

    6

    \n

    7

    \n

    8

    \n

    9

    \n
    \n , mountNode);\n````\n\n\n````css\n.custom-slide h3 {\n background: #4F74B3;\n color: #fff;\n font-size: 36px;\n line-height: 100px;\n margin: 10px;\n padding: 2%;\n position: relative;\n text-align: center;\n}\n\n.center h3 {\n opacity: 0.8;\n transition: all 300ms ease;\n}\n\n.center .next-slick-center h3 {\n color: #e67e22;\n opacity: 1;\n transform: scale(1.08);\n}\n````","html":"
    import { Slider } from '@alifd/next';\n\nconst settings = {\n    className: 'custom-slide center',\n    centerMode: true,\n    infinite: true,\n    dots: false,\n    arrowPosition: 'outer',\n    centerPadding: '60px',\n    slidesToShow: 3,\n    speed: 500\n};\n\nReactDOM.render(\n    <Slider {...settings}>\n        <div><h3>1</h3></div>\n        <div><h3>2</h3></div>\n        <div><h3>3</h3></div>\n        <div><h3>4</h3></div>\n        <div><h3>5</h3></div>\n        <div><h3>6</h3></div>\n        <div><h3>7</h3></div>\n        <div><h3>8</h3></div>\n        <div><h3>9</h3></div>\n    </Slider>\n    , mountNode);
    .custom-slide h3 {\n    background: #4F74B3;\n    color: #fff;\n    font-size: 36px;\n    line-height: 100px;\n    margin: 10px;\n    padding: 2%;\n    position: relative;\n    text-align: center;\n}\n\n.center h3 {\n    opacity: 0.8;\n    transition: all 300ms ease;\n}\n\n.center .next-slick-center h3 {\n  color: #e67e22;\n  opacity: 1;\n  transform: scale(1.08);\n}
    "} \ No newline at end of file diff --git a/compiled_docs/slider/demo/custom-arrow.en-us.md b/compiled_docs/slider/demo/custom-arrow.en-us.md new file mode 100644 index 0000000000..1523ba92ff --- /dev/null +++ b/compiled_docs/slider/demo/custom-arrow.en-us.md @@ -0,0 +1 @@ +{"title":"Custom Navigation Arrows","meta":{"title":"Custom Navigation Arrows","description":"\n

    You can pass custom navigation arrow components through the two attributes prevArrow and nextArrow.

    \n","order":"7"},"codes":{"jsx":"import { Slider, Icon } from '@alifd/next';\n\nconst slides = [\n { url: 'https://img.alicdn.com/tps/TB1bewbNVXXXXc5XXXXXXXXXXXX-1000-300.png', text: 'Tape Player Skin Design Competition' },\n { url: 'https://img.alicdn.com/tps/TB1xuUcNVXXXXcRXXXXXXXXXXXX-1000-300.jpg', text: 'Mobile Phone Taobao Skin Call' },\n { url: 'https://img.alicdn.com/tps/TB1ikP.NVXXXXaYXpXXXXXXXXXX-1000-300.jpg', text: 'Design Enabling Public Welfare' },\n { url: 'https://img.alicdn.com/tps/TB1s1_JNVXXXXbhaXXXXXXXXXXX-1000-300.jpg', text: 'Amoy Doll Design Competition' }\n];\n\nconst arrowStyle = {\n display: 'block',\n background: 'red',\n opacity: 1,\n margin: '0 20px'\n};\n\nconst CustomNextArrow = (props) => {\n return
    ;\n};\n\nconst CustomPrevArrow = (props) => {\n return
    ;\n};\n\nReactDOM.render(\n } prevArrow={} lazyLoad>\n {\n slides.map((item, index) =>
    {item.text}
    )\n }\n
    \n , mountNode);\n","css":".slider-img-wrapper img {\n width: 100%;\n}\n"},"body":"\n````jsx\nimport { Slider, Icon } from '@alifd/next';\n\nconst slides = [\n { url: 'https://img.alicdn.com/tps/TB1bewbNVXXXXc5XXXXXXXXXXXX-1000-300.png', text: 'Tape Player Skin Design Competition' },\n { url: 'https://img.alicdn.com/tps/TB1xuUcNVXXXXcRXXXXXXXXXXXX-1000-300.jpg', text: 'Mobile Phone Taobao Skin Call' },\n { url: 'https://img.alicdn.com/tps/TB1ikP.NVXXXXaYXpXXXXXXXXXX-1000-300.jpg', text: 'Design Enabling Public Welfare' },\n { url: 'https://img.alicdn.com/tps/TB1s1_JNVXXXXbhaXXXXXXXXXXX-1000-300.jpg', text: 'Amoy Doll Design Competition' }\n];\n\nconst arrowStyle = {\n display: 'block',\n background: 'red',\n opacity: 1,\n margin: '0 20px'\n};\n\nconst CustomNextArrow = (props) => {\n return
    ;\n};\n\nconst CustomPrevArrow = (props) => {\n return
    ;\n};\n\nReactDOM.render(\n } prevArrow={} lazyLoad>\n {\n slides.map((item, index) =>
    {item.text}
    )\n }\n
    \n , mountNode);\n````\n\n````css\n.slider-img-wrapper img {\n width: 100%;\n}\n````","html":"
    import { Slider, Icon } from '@alifd/next';\n\nconst slides = [\n    { url: 'https://img.alicdn.com/tps/TB1bewbNVXXXXc5XXXXXXXXXXXX-1000-300.png', text: 'Tape Player Skin Design Competition' },\n    { url: 'https://img.alicdn.com/tps/TB1xuUcNVXXXXcRXXXXXXXXXXXX-1000-300.jpg', text: 'Mobile Phone Taobao Skin Call' },\n    { url: 'https://img.alicdn.com/tps/TB1ikP.NVXXXXaYXpXXXXXXXXXX-1000-300.jpg', text: 'Design Enabling Public Welfare' },\n    { url: 'https://img.alicdn.com/tps/TB1s1_JNVXXXXbhaXXXXXXXXXXX-1000-300.jpg', text: 'Amoy Doll Design Competition' }\n];\n\nconst arrowStyle = {\n    display: 'block',\n    background: 'red',\n    opacity: 1,\n    margin: '0 20px'\n};\n\nconst CustomNextArrow = (props) => {\n    return <div {...props} style={arrowStyle}><Icon type=\"arrow-double-right\" /></div>;\n};\n\nconst CustomPrevArrow = (props) => {\n    return <div {...props} style={arrowStyle}><Icon type=\"arrow-double-left\" /></div>;\n};\n\nReactDOM.render(\n    <Slider nextArrow={<CustomNextArrow />} prevArrow={<CustomPrevArrow />} lazyLoad>\n        {\n            slides.map((item, index) => <div key={index} className=\"slider-img-wrapper\"><img src={item.url} alt={item.text} /></div>)\n        }\n    </Slider>\n    , mountNode);
    .slider-img-wrapper img {\n    width: 100%;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/slider/demo/custom-arrow.md b/compiled_docs/slider/demo/custom-arrow.md new file mode 100644 index 0000000000..7101e280c4 --- /dev/null +++ b/compiled_docs/slider/demo/custom-arrow.md @@ -0,0 +1 @@ +{"title":"自定义导航箭头","meta":{"title":"自定义导航箭头","description":"\n

    开发者可以通过 prevArrownextArrow 两个属性传入自定义的导航箭头组件。

    \n","order":"7"},"codes":{"jsx":"import { Slider, Icon } from '@alifd/next';\n\nconst slides = [\n { url: 'https://img.alicdn.com/tps/TB1bewbNVXXXXc5XXXXXXXXXXXX-1000-300.png', text: 'Tape Player Skin Design Competition' },\n { url: 'https://img.alicdn.com/tps/TB1xuUcNVXXXXcRXXXXXXXXXXXX-1000-300.jpg', text: 'Mobile Phone Taobao Skin Call' },\n { url: 'https://img.alicdn.com/tps/TB1ikP.NVXXXXaYXpXXXXXXXXXX-1000-300.jpg', text: 'Design Enabling Public Welfare' },\n { url: 'https://img.alicdn.com/tps/TB1s1_JNVXXXXbhaXXXXXXXXXXX-1000-300.jpg', text: 'Amoy Doll Design Competition' }\n];\n\nconst arrowStyle = {\n display: 'block',\n background: 'red',\n opacity: 1,\n margin: '0 20px'\n};\n\nconst CustomNextArrow = (props) => {\n return
    ;\n};\n\nconst CustomPrevArrow = (props) => {\n return
    ;\n};\n\nReactDOM.render(\n } prevArrow={} lazyLoad>\n {\n slides.map((item, index) =>
    {item.text}
    )\n }\n
    \n , mountNode);\n","css":".slider-img-wrapper img {\n width: 100%;\n}\n"},"body":"\n\n````jsx\nimport { Slider, Icon } from '@alifd/next';\n\nconst slides = [\n { url: 'https://img.alicdn.com/tps/TB1bewbNVXXXXc5XXXXXXXXXXXX-1000-300.png', text: 'Tape Player Skin Design Competition' },\n { url: 'https://img.alicdn.com/tps/TB1xuUcNVXXXXcRXXXXXXXXXXXX-1000-300.jpg', text: 'Mobile Phone Taobao Skin Call' },\n { url: 'https://img.alicdn.com/tps/TB1ikP.NVXXXXaYXpXXXXXXXXXX-1000-300.jpg', text: 'Design Enabling Public Welfare' },\n { url: 'https://img.alicdn.com/tps/TB1s1_JNVXXXXbhaXXXXXXXXXXX-1000-300.jpg', text: 'Amoy Doll Design Competition' }\n];\n\nconst arrowStyle = {\n display: 'block',\n background: 'red',\n opacity: 1,\n margin: '0 20px'\n};\n\nconst CustomNextArrow = (props) => {\n return
    ;\n};\n\nconst CustomPrevArrow = (props) => {\n return
    ;\n};\n\nReactDOM.render(\n } prevArrow={} lazyLoad>\n {\n slides.map((item, index) =>
    {item.text}
    )\n }\n
    \n , mountNode);\n````\n\n````css\n.slider-img-wrapper img {\n width: 100%;\n}\n````","html":"
    import { Slider, Icon } from '@alifd/next';\n\nconst slides = [\n    { url: 'https://img.alicdn.com/tps/TB1bewbNVXXXXc5XXXXXXXXXXXX-1000-300.png', text: 'Tape Player Skin Design Competition' },\n    { url: 'https://img.alicdn.com/tps/TB1xuUcNVXXXXcRXXXXXXXXXXXX-1000-300.jpg', text: 'Mobile Phone Taobao Skin Call' },\n    { url: 'https://img.alicdn.com/tps/TB1ikP.NVXXXXaYXpXXXXXXXXXX-1000-300.jpg', text: 'Design Enabling Public Welfare' },\n    { url: 'https://img.alicdn.com/tps/TB1s1_JNVXXXXbhaXXXXXXXXXXX-1000-300.jpg', text: 'Amoy Doll Design Competition' }\n];\n\nconst arrowStyle = {\n    display: 'block',\n    background: 'red',\n    opacity: 1,\n    margin: '0 20px'\n};\n\nconst CustomNextArrow = (props) => {\n    return <div {...props} style={arrowStyle}><Icon type=\"arrow-double-right\" /></div>;\n};\n\nconst CustomPrevArrow = (props) => {\n    return <div {...props} style={arrowStyle}><Icon type=\"arrow-double-left\" /></div>;\n};\n\nReactDOM.render(\n    <Slider nextArrow={<CustomNextArrow />} prevArrow={<CustomPrevArrow />} lazyLoad>\n        {\n            slides.map((item, index) => <div key={index} className=\"slider-img-wrapper\"><img src={item.url} alt={item.text} /></div>)\n        }\n    </Slider>\n    , mountNode);
    .slider-img-wrapper img {\n    width: 100%;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/slider/demo/custom-slide.en-us.md b/compiled_docs/slider/demo/custom-slide.en-us.md new file mode 100644 index 0000000000..96b1028cfe --- /dev/null +++ b/compiled_docs/slider/demo/custom-slide.en-us.md @@ -0,0 +1 @@ +{"title":"Use Custom Components in Slider","meta":{"title":"Use Custom Components in Slider","description":"\n

    You can pass custom components to the Slider component. The premise is that the component must open transparently props to the underlying component or element, and the Slider needs to perform the clone operation of the element.

    \n","order":"16"},"codes":{"jsx":"import { Slider } from '@alifd/next';\nimport PropTypes from 'prop-types';\n\nconst pages = [1, 2, 3, 4];\n\nfunction Inner({ children, ...others }) {\n // Note that to transparently pass other attributes to the lower node, the Slider needs to perform the element's clone operation.\n return (\n
    \n {children}\n
    \n );\n}\n\nInner.propTypes = {\n children: PropTypes.any\n};\n\nconst slider = (\n {\n pages.map((page, index) => {\n return custom {page};\n })\n }\n);\n\nReactDOM.render(
    \n {slider}\n
    \n , mountNode);\n","css":".custom-inner {\n background: #4F74B3;\n color: #fff;\n line-height: 150px;\n text-align: center;\n margin-top: 0;\n margin-bottom: 0;\n}\n"},"body":"\n````jsx\nimport { Slider } from '@alifd/next';\nimport PropTypes from 'prop-types';\n\nconst pages = [1, 2, 3, 4];\n\nfunction Inner({ children, ...others }) {\n // Note that to transparently pass other attributes to the lower node, the Slider needs to perform the element's clone operation.\n return (\n
    \n {children}\n
    \n );\n}\n\nInner.propTypes = {\n children: PropTypes.any\n};\n\nconst slider = (\n {\n pages.map((page, index) => {\n return custom {page};\n })\n }\n);\n\nReactDOM.render(
    \n {slider}\n
    \n , mountNode);\n````\n\n````css\n.custom-inner {\n background: #4F74B3;\n color: #fff;\n line-height: 150px;\n text-align: center;\n margin-top: 0;\n margin-bottom: 0;\n}\n````","html":"
    import { Slider } from '@alifd/next';\nimport PropTypes from 'prop-types';\n\nconst pages = [1, 2, 3, 4];\n\nfunction Inner({ children, ...others }) {\n    // Note that to transparently pass other attributes to the lower node, the Slider needs to perform the element's clone operation.\n    return (\n        <div {...others}>\n            {children}\n        </div>\n    );\n}\n\nInner.propTypes = {\n    children: PropTypes.any\n};\n\nconst slider = (<Slider>\n    {\n        pages.map((page, index) => {\n            return <Inner className=\"custom-inner\" key={index}>custom {page}</Inner>;\n        })\n    }\n</Slider>);\n\nReactDOM.render(<div>\n    {slider}\n</div>\n    , mountNode);
    .custom-inner {\n    background: #4F74B3;\n    color: #fff;\n    line-height: 150px;\n    text-align: center;\n    margin-top: 0;\n    margin-bottom: 0;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/slider/demo/custom-slide.md b/compiled_docs/slider/demo/custom-slide.md new file mode 100644 index 0000000000..62471d93e8 --- /dev/null +++ b/compiled_docs/slider/demo/custom-slide.md @@ -0,0 +1 @@ +{"title":"使用自定义组件","meta":{"title":"使用自定义组件","description":"\n

    你可以为传递自定义组件到 Slider 组件中。前提是该组件一定要开放透传 props 到下层组件或元素,Slider 底层需要执行元素的 clone 操作。

    \n","order":"16"},"codes":{"jsx":"import { Slider } from '@alifd/next';\nimport PropTypes from 'prop-types';\n\nconst pages = [1, 2, 3, 4];\n\nfunction Inner({ children, ...others }) {\n // Note that to transparently pass other attributes to the lower node, the Slider needs to perform the element's clone operation.\n return (\n
    \n {children}\n
    \n );\n}\n\nInner.propTypes = {\n children: PropTypes.any\n};\n\nconst slider = (\n {\n pages.map((page, index) => {\n return custom {page};\n })\n }\n);\n\nReactDOM.render(
    \n {slider}\n
    \n , mountNode);\n","css":".custom-inner {\n background: #4F74B3;\n color: #fff;\n line-height: 150px;\n text-align: center;\n margin-top: 0;\n margin-bottom: 0;\n}\n"},"body":"\n\n````jsx\nimport { Slider } from '@alifd/next';\nimport PropTypes from 'prop-types';\n\nconst pages = [1, 2, 3, 4];\n\nfunction Inner({ children, ...others }) {\n // Note that to transparently pass other attributes to the lower node, the Slider needs to perform the element's clone operation.\n return (\n
    \n {children}\n
    \n );\n}\n\nInner.propTypes = {\n children: PropTypes.any\n};\n\nconst slider = (\n {\n pages.map((page, index) => {\n return custom {page};\n })\n }\n);\n\nReactDOM.render(
    \n {slider}\n
    \n , mountNode);\n````\n\n````css\n.custom-inner {\n background: #4F74B3;\n color: #fff;\n line-height: 150px;\n text-align: center;\n margin-top: 0;\n margin-bottom: 0;\n}\n````","html":"
    import { Slider } from '@alifd/next';\nimport PropTypes from 'prop-types';\n\nconst pages = [1, 2, 3, 4];\n\nfunction Inner({ children, ...others }) {\n    // Note that to transparently pass other attributes to the lower node, the Slider needs to perform the element's clone operation.\n    return (\n        <div {...others}>\n            {children}\n        </div>\n    );\n}\n\nInner.propTypes = {\n    children: PropTypes.any\n};\n\nconst slider = (<Slider>\n    {\n        pages.map((page, index) => {\n            return <Inner className=\"custom-inner\" key={index}>custom {page}</Inner>;\n        })\n    }\n</Slider>);\n\nReactDOM.render(<div>\n    {slider}\n</div>\n    , mountNode);
    .custom-inner {\n    background: #4F74B3;\n    color: #fff;\n    line-height: 150px;\n    text-align: center;\n    margin-top: 0;\n    margin-bottom: 0;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/slider/demo/dots-direction.en-us.md b/compiled_docs/slider/demo/dots-direction.en-us.md new file mode 100644 index 0000000000..9150c5c485 --- /dev/null +++ b/compiled_docs/slider/demo/dots-direction.en-us.md @@ -0,0 +1 @@ +{"title":"Navigation Anchor Direction","meta":{"title":"Navigation Anchor Direction","description":"\n

    The direction of the navigation anchor can be changed via dotsDirection. The default is hoz, which is the horizontal direction.The vertical direction is displayed when the value is set to ver.

    \n","order":"4"},"codes":{"jsx":"import { Slider } from '@alifd/next';\n\nReactDOM.render(\n
    \n \n

    1

    \n

    2

    \n

    3

    \n

    4

    \n
    \n\n
    \n\n \n

    1

    \n

    2

    \n

    3

    \n

    4

    \n
    \n
    \n , mountNode);\n","css":".next-slick .h3, .h4 {\n background: #4F74B3;\n color: #fff;\n line-height: 150px;\n text-align: center;\n margin-top: 0;\n margin-bottom: 0;\n}\n\n.next-slick .h4 {\n margin-right: 5px;\n position: relative;\n}\n"},"body":"\n````jsx\nimport { Slider } from '@alifd/next';\n\nReactDOM.render(\n
    \n \n

    1

    \n

    2

    \n

    3

    \n

    4

    \n
    \n\n
    \n\n \n

    1

    \n

    2

    \n

    3

    \n

    4

    \n
    \n
    \n , mountNode);\n````\n\n````css\n.next-slick .h3, .h4 {\n background: #4F74B3;\n color: #fff;\n line-height: 150px;\n text-align: center;\n margin-top: 0;\n margin-bottom: 0;\n}\n\n.next-slick .h4 {\n margin-right: 5px;\n position: relative;\n}\n````","html":"
    import { Slider } from '@alifd/next';\n\nReactDOM.render(\n    <div>\n        <Slider dotsDirection=\"hoz\" arrows={false}>\n            <div><h3 className=\"h3\">1</h3></div>\n            <div><h3 className=\"h3\">2</h3></div>\n            <div><h3 className=\"h3\">3</h3></div>\n            <div><h3 className=\"h3\">4</h3></div>\n        </Slider>\n\n        <br />\n\n        <Slider dotsDirection=\"ver\" arrows={false}>\n            <div><h3 className=\"h3\">1</h3></div>\n            <div><h3 className=\"h3\">2</h3></div>\n            <div><h3 className=\"h3\">3</h3></div>\n            <div><h3 className=\"h3\">4</h3></div>\n        </Slider>\n    </div>\n    , mountNode);
    .next-slick .h3, .h4 {\n        background: #4F74B3;\n        color: #fff;\n        line-height: 150px;\n        text-align: center;\n        margin-top: 0;\n        margin-bottom: 0;\n}\n\n.next-slick .h4 {\n        margin-right: 5px;\n        position: relative;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/slider/demo/dots-direction.md b/compiled_docs/slider/demo/dots-direction.md new file mode 100644 index 0000000000..f33cb6718e --- /dev/null +++ b/compiled_docs/slider/demo/dots-direction.md @@ -0,0 +1 @@ +{"title":"导航锚点方向","meta":{"title":"导航锚点方向","description":"\n

    通过 dotsDirection 可以改变导航锚点的位置,默认为 hoz 即水平方向。\n当其值设为 ver 时为垂直方向展示。

    \n","order":"4"},"codes":{"jsx":"import { Slider } from '@alifd/next';\n\nReactDOM.render(\n
    \n \n

    1

    \n

    2

    \n

    3

    \n

    4

    \n
    \n\n
    \n\n \n

    1

    \n

    2

    \n

    3

    \n

    4

    \n
    \n
    \n , mountNode);\n","css":".next-slick .h3, .h4 {\n background: #4F74B3;\n color: #fff;\n line-height: 150px;\n text-align: center;\n margin-top: 0;\n margin-bottom: 0;\n}\n\n.next-slick .h4 {\n margin-right: 5px;\n position: relative;\n}\n"},"body":"\n\n````jsx\nimport { Slider } from '@alifd/next';\n\nReactDOM.render(\n
    \n \n

    1

    \n

    2

    \n

    3

    \n

    4

    \n
    \n\n
    \n\n \n

    1

    \n

    2

    \n

    3

    \n

    4

    \n
    \n
    \n , mountNode);\n````\n\n````css\n.next-slick .h3, .h4 {\n background: #4F74B3;\n color: #fff;\n line-height: 150px;\n text-align: center;\n margin-top: 0;\n margin-bottom: 0;\n}\n\n.next-slick .h4 {\n margin-right: 5px;\n position: relative;\n}\n````","html":"
    import { Slider } from '@alifd/next';\n\nReactDOM.render(\n    <div>\n        <Slider dotsDirection=\"hoz\" arrows={false}>\n            <div><h3 className=\"h3\">1</h3></div>\n            <div><h3 className=\"h3\">2</h3></div>\n            <div><h3 className=\"h3\">3</h3></div>\n            <div><h3 className=\"h3\">4</h3></div>\n        </Slider>\n\n        <br />\n\n        <Slider dotsDirection=\"ver\" arrows={false}>\n            <div><h3 className=\"h3\">1</h3></div>\n            <div><h3 className=\"h3\">2</h3></div>\n            <div><h3 className=\"h3\">3</h3></div>\n            <div><h3 className=\"h3\">4</h3></div>\n        </Slider>\n    </div>\n    , mountNode);
    .next-slick .h3, .h4 {\n        background: #4F74B3;\n        color: #fff;\n        line-height: 150px;\n        text-align: center;\n        margin-top: 0;\n        margin-bottom: 0;\n}\n\n.next-slick .h4 {\n        margin-right: 5px;\n        position: relative;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/slider/demo/dots-render.en-us.md b/compiled_docs/slider/demo/dots-render.en-us.md new file mode 100644 index 0000000000..6265fff2ab --- /dev/null +++ b/compiled_docs/slider/demo/dots-render.en-us.md @@ -0,0 +1 @@ +{"title":"Custom Navigation Anchor","meta":{"title":"Custom Navigation Anchor","description":"\n

    dotsRender can be used to modify dost, and dotsClass can override dots.

    \n","order":"6"},"codes":{"jsx":"import { Slider } from '@alifd/next';\n\nReactDOM.render(\n
    \n {\n console.log('current', current);\n return {index};\n }}>\n

    0

    \n

    1

    \n

    2

    \n

    3

    \n

    4

    \n
    \n
    \n , mountNode);\n","css":".next-slick .h3, .h4 {\n background: #4F74B3;\n color: #fff;\n line-height: 150px;\n text-align: center;\n margin-top: 0;\n margin-bottom: 0;\n}\n\n.next-slick .h4 {\n margin-right: 5px;\n position: relative;\n}\n\n.dots-cust {\n color: #fff;\n}\n.dots-cust a{\n dispaly: block;\n background: rgba(200,200,200,.4);\n padding: 0 4px;\n}\n.dots-cust .active a{\n color: rgb(70, 188, 2);\n}\n"},"body":"\n````jsx\nimport { Slider } from '@alifd/next';\n\nReactDOM.render(\n
    \n {\n console.log('current', current);\n return {index};\n }}>\n

    0

    \n

    1

    \n

    2

    \n

    3

    \n

    4

    \n
    \n
    \n , mountNode);\n````\n\n````css\n.next-slick .h3, .h4 {\n background: #4F74B3;\n color: #fff;\n line-height: 150px;\n text-align: center;\n margin-top: 0;\n margin-bottom: 0;\n}\n\n.next-slick .h4 {\n margin-right: 5px;\n position: relative;\n}\n\n.dots-cust {\n color: #fff;\n}\n.dots-cust a{\n dispaly: block;\n background: rgba(200,200,200,.4);\n padding: 0 4px;\n}\n.dots-cust .active a{\n color: rgb(70, 188, 2);\n}\n````","html":"
    import { Slider } from '@alifd/next';\n\nReactDOM.render(\n    <div>\n        <Slider dotsClass=\"dots-cust\" dotsDirection=\"hoz\" arrows={false} dotsRender={(index, current) => {\n            console.log('current', current);\n            return <a>{index}</a>;\n        }}>\n            <div><h3 className=\"h3\">0</h3></div>\n            <div><h3 className=\"h3\">1</h3></div>\n            <div><h3 className=\"h3\">2</h3></div>\n            <div><h3 className=\"h3\">3</h3></div>\n            <div><h3 className=\"h3\">4</h3></div>\n        </Slider>\n    </div>\n    , mountNode);
    .next-slick .h3, .h4 {\n        background: #4F74B3;\n        color: #fff;\n        line-height: 150px;\n        text-align: center;\n        margin-top: 0;\n        margin-bottom: 0;\n}\n\n.next-slick .h4 {\n        margin-right: 5px;\n        position: relative;\n}\n\n.dots-cust {\n  color: #fff;\n}\n.dots-cust a{\n  dispaly: block;\n  background: rgba(200,200,200,.4);\n  padding: 0 4px;\n}\n.dots-cust .active a{\n  color: rgb(70, 188, 2);\n}
    "} \ No newline at end of file diff --git a/compiled_docs/slider/demo/dots-render.md b/compiled_docs/slider/demo/dots-render.md new file mode 100644 index 0000000000..ab529dc840 --- /dev/null +++ b/compiled_docs/slider/demo/dots-render.md @@ -0,0 +1 @@ +{"title":"自定义导航锚点","meta":{"title":"自定义导航锚点","description":"\n

    通过 dotsRender 可以自定义修改dost,通过 dotsClass 可覆盖dots的样式。

    \n","order":"6"},"codes":{"jsx":"import { Slider } from '@alifd/next';\n\nReactDOM.render(\n
    \n {\n console.log('current', current);\n return {index};\n }}>\n

    0

    \n

    1

    \n

    2

    \n

    3

    \n

    4

    \n
    \n
    \n , mountNode);\n","css":".next-slick .h3, .h4 {\n background: #4F74B3;\n color: #fff;\n line-height: 150px;\n text-align: center;\n margin-top: 0;\n margin-bottom: 0;\n}\n\n.next-slick .h4 {\n margin-right: 5px;\n position: relative;\n}\n\n.dots-cust {\n color: #fff;\n}\n.dots-cust a{\n dispaly: block;\n background: rgba(200,200,200,.4);\n padding: 0 4px;\n}\n.dots-cust .active a{\n color: rgb(70, 188, 2);\n}\n"},"body":"\n\n````jsx\nimport { Slider } from '@alifd/next';\n\nReactDOM.render(\n
    \n {\n console.log('current', current);\n return {index};\n }}>\n

    0

    \n

    1

    \n

    2

    \n

    3

    \n

    4

    \n
    \n
    \n , mountNode);\n````\n\n````css\n.next-slick .h3, .h4 {\n background: #4F74B3;\n color: #fff;\n line-height: 150px;\n text-align: center;\n margin-top: 0;\n margin-bottom: 0;\n}\n\n.next-slick .h4 {\n margin-right: 5px;\n position: relative;\n}\n\n.dots-cust {\n color: #fff;\n}\n.dots-cust a{\n dispaly: block;\n background: rgba(200,200,200,.4);\n padding: 0 4px;\n}\n.dots-cust .active a{\n color: rgb(70, 188, 2);\n}\n````","html":"
    import { Slider } from '@alifd/next';\n\nReactDOM.render(\n    <div>\n        <Slider dotsClass=\"dots-cust\" dotsDirection=\"hoz\" arrows={false} dotsRender={(index, current) => {\n            console.log('current', current);\n            return <a>{index}</a>;\n        }}>\n            <div><h3 className=\"h3\">0</h3></div>\n            <div><h3 className=\"h3\">1</h3></div>\n            <div><h3 className=\"h3\">2</h3></div>\n            <div><h3 className=\"h3\">3</h3></div>\n            <div><h3 className=\"h3\">4</h3></div>\n        </Slider>\n    </div>\n    , mountNode);
    .next-slick .h3, .h4 {\n        background: #4F74B3;\n        color: #fff;\n        line-height: 150px;\n        text-align: center;\n        margin-top: 0;\n        margin-bottom: 0;\n}\n\n.next-slick .h4 {\n        margin-right: 5px;\n        position: relative;\n}\n\n.dots-cust {\n  color: #fff;\n}\n.dots-cust a{\n  dispaly: block;\n  background: rgba(200,200,200,.4);\n  padding: 0 4px;\n}\n.dots-cust .active a{\n  color: rgb(70, 188, 2);\n}
    "} \ No newline at end of file diff --git a/compiled_docs/slider/demo/dots-triggerType.en-us.md b/compiled_docs/slider/demo/dots-triggerType.en-us.md new file mode 100644 index 0000000000..a01ad24c1f --- /dev/null +++ b/compiled_docs/slider/demo/dots-triggerType.en-us.md @@ -0,0 +1 @@ +{"title":"Navigation Anchor Trigger","meta":{"title":"Navigation Anchor Trigger","description":"\n"},"codes":{"jsx":"import { Slider } from '@alifd/next';\n\nReactDOM.render(\n
    \n \n

    1

    \n

    2

    \n

    3

    \n

    4

    \n
    \n
    \n \n

    1

    \n

    2

    \n

    3

    \n

    4

    \n
    \n
    \n , mountNode);\n","css":".next-slick .h3, .h4 {\n background: #4F74B3;\n color: #fff;\n line-height: 150px;\n text-align: center;\n margin-top: 0;\n margin-bottom: 0;\n}\n\n.next-slick .h4 {\n margin-right: 5px;\n position: relative;\n}\n\n"},"body":"\n````jsx\nimport { Slider } from '@alifd/next';\n\nReactDOM.render(\n
    \n \n

    1

    \n

    2

    \n

    3

    \n

    4

    \n
    \n
    \n \n

    1

    \n

    2

    \n

    3

    \n

    4

    \n
    \n
    \n , mountNode);\n````\n\n````css\n.next-slick .h3, .h4 {\n background: #4F74B3;\n color: #fff;\n line-height: 150px;\n text-align: center;\n margin-top: 0;\n margin-bottom: 0;\n}\n\n.next-slick .h4 {\n margin-right: 5px;\n position: relative;\n}\n\n````","html":"
    import { Slider } from '@alifd/next';\n\nReactDOM.render(\n    <div>\n        <Slider triggerType=\"click\" arrows={false} >\n            <div><h3 className=\"h3\">1</h3></div>\n            <div><h3 className=\"h3\">2</h3></div>\n            <div><h3 className=\"h3\">3</h3></div>\n            <div><h3 className=\"h3\">4</h3></div>\n        </Slider>\n        <br/>\n        <Slider triggerType=\"hover\" arrows={false} >\n            <div><h3 className=\"h3\">1</h3></div>\n            <div><h3 className=\"h3\">2</h3></div>\n            <div><h3 className=\"h3\">3</h3></div>\n            <div><h3 className=\"h3\">4</h3></div>\n        </Slider>\n    </div>\n    , mountNode);
    .next-slick .h3, .h4 {\n        background: #4F74B3;\n        color: #fff;\n        line-height: 150px;\n        text-align: center;\n        margin-top: 0;\n        margin-bottom: 0;\n}\n\n.next-slick .h4 {\n        margin-right: 5px;\n        position: relative;\n}\n
    "} \ No newline at end of file diff --git a/compiled_docs/slider/demo/dots-triggerType.md b/compiled_docs/slider/demo/dots-triggerType.md new file mode 100644 index 0000000000..8521d3854d --- /dev/null +++ b/compiled_docs/slider/demo/dots-triggerType.md @@ -0,0 +1 @@ +{"title":"导航锚点触发方式","meta":{"title":"导航锚点触发方式","description":"\n

    通过 triggerType 可以定义dots触发方式,共有两种触发方式:['click', 'hover'];\n当其值设为 hover 时为鼠标经过触发滚动。

    \n","order":"5"},"codes":{"jsx":"import { Slider } from '@alifd/next';\n\nReactDOM.render(\n
    \n \n

    1

    \n

    2

    \n

    3

    \n

    4

    \n
    \n
    \n \n

    1

    \n

    2

    \n

    3

    \n

    4

    \n
    \n
    \n , mountNode);\n","css":".next-slick .h3, .h4 {\n background: #4F74B3;\n color: #fff;\n line-height: 150px;\n text-align: center;\n margin-top: 0;\n margin-bottom: 0;\n}\n\n.next-slick .h4 {\n margin-right: 5px;\n position: relative;\n}\n\n"},"body":"\n\n````jsx\nimport { Slider } from '@alifd/next';\n\nReactDOM.render(\n
    \n \n

    1

    \n

    2

    \n

    3

    \n

    4

    \n
    \n
    \n \n

    1

    \n

    2

    \n

    3

    \n

    4

    \n
    \n
    \n , mountNode);\n````\n\n````css\n.next-slick .h3, .h4 {\n background: #4F74B3;\n color: #fff;\n line-height: 150px;\n text-align: center;\n margin-top: 0;\n margin-bottom: 0;\n}\n\n.next-slick .h4 {\n margin-right: 5px;\n position: relative;\n}\n\n````","html":"
    import { Slider } from '@alifd/next';\n\nReactDOM.render(\n    <div>\n        <Slider triggerType=\"click\" arrows={false} >\n            <div><h3 className=\"h3\">1</h3></div>\n            <div><h3 className=\"h3\">2</h3></div>\n            <div><h3 className=\"h3\">3</h3></div>\n            <div><h3 className=\"h3\">4</h3></div>\n        </Slider>\n        <br/>\n        <Slider triggerType=\"hover\" arrows={false} >\n            <div><h3 className=\"h3\">1</h3></div>\n            <div><h3 className=\"h3\">2</h3></div>\n            <div><h3 className=\"h3\">3</h3></div>\n            <div><h3 className=\"h3\">4</h3></div>\n        </Slider>\n    </div>\n    , mountNode);
    .next-slick .h3, .h4 {\n        background: #4F74B3;\n        color: #fff;\n        line-height: 150px;\n        text-align: center;\n        margin-top: 0;\n        margin-bottom: 0;\n}\n\n.next-slick .h4 {\n        margin-right: 5px;\n        position: relative;\n}\n
    "} \ No newline at end of file diff --git a/compiled_docs/slider/demo/fade.en-us.md b/compiled_docs/slider/demo/fade.en-us.md new file mode 100644 index 0000000000..5eeeb63dcc --- /dev/null +++ b/compiled_docs/slider/demo/fade.en-us.md @@ -0,0 +1 @@ +{"title":"Fade","meta":{"title":"Fade","description":"\n

    Use a fade effect when switching between marquees.

    \n","order":"18"},"codes":{"jsx":"import { Slider } from '@alifd/next';\n\nconst settings = {\n arrowPosition: 'outer',\n dots: false,\n animation: 'fade',\n infinite: true,\n speed: 500,\n slidesToShow: 1,\n slidesToScroll: 1,\n className: 'custom-slide',\n onChange: function (index) {\n console.log('change Slide index', index);\n }\n};\n\nReactDOM.render(\n
    \n \n {[1, 2, 3, 4, 5, 6].map(function(d) {\n return

    console.log(d)} >{d}

    ;\n })}\n
    \n \n {[1, 2, 3, 4, 5, 6].map(function(d) {\n return ;\n })}\n \n
    \n , mountNode\n);\n","css":".custom-slide h3, .custom-slide a {\n display: block;\n background: #4F74B3;\n color: #fff;\n font-size: 36px;\n line-height: 100px;\n margin: 10px;\n padding: 2%;\n position: relative;\n text-align: center;\n}\n"},"body":"\n````jsx\nimport { Slider } from '@alifd/next';\n\nconst settings = {\n arrowPosition: 'outer',\n dots: false,\n animation: 'fade',\n infinite: true,\n speed: 500,\n slidesToShow: 1,\n slidesToScroll: 1,\n className: 'custom-slide',\n onChange: function (index) {\n console.log('change Slide index', index);\n }\n};\n\nReactDOM.render(\n
    \n \n {[1, 2, 3, 4, 5, 6].map(function(d) {\n return

    console.log(d)} >{d}

    ;\n })}\n
    \n \n {[1, 2, 3, 4, 5, 6].map(function(d) {\n return ;\n })}\n \n
    \n , mountNode\n);\n````\n\n````css\n.custom-slide h3, .custom-slide a {\n display: block;\n background: #4F74B3;\n color: #fff;\n font-size: 36px;\n line-height: 100px;\n margin: 10px;\n padding: 2%;\n position: relative;\n text-align: center;\n}\n````","html":"
    import { Slider } from '@alifd/next';\n\nconst settings = {\n    arrowPosition: 'outer',\n    dots: false,\n    animation: 'fade',\n    infinite: true,\n    speed: 500,\n    slidesToShow: 1,\n    slidesToScroll: 1,\n    className: 'custom-slide',\n    onChange: function (index) {\n        console.log('change Slide index', index);\n    }\n};\n\nReactDOM.render(\n    <div>\n        <Slider {...settings}>\n            {[1, 2, 3, 4, 5, 6].map(function(d) {\n                return <div key={d}><h3 onClick={() => console.log(d)} >{d}</h3></div>;\n            })}\n        </Slider>\n        <Slider {...settings}>\n            {[1, 2, 3, 4, 5, 6].map(function(d) {\n                return <div key={d}><a href={`https://www.taobao.com/?some=${d}`} target=\"_blank\">{d}</a></div>;\n            })}\n        </Slider>\n    </div>\n    , mountNode\n);
    .custom-slide h3, .custom-slide a {\n    display: block;\n    background: #4F74B3;\n    color: #fff;\n    font-size: 36px;\n    line-height: 100px;\n    margin: 10px;\n    padding: 2%;\n    position: relative;\n    text-align: center;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/slider/demo/fade.md b/compiled_docs/slider/demo/fade.md new file mode 100644 index 0000000000..1d7eacb465 --- /dev/null +++ b/compiled_docs/slider/demo/fade.md @@ -0,0 +1 @@ +{"title":"Fade","meta":{"title":"Fade","description":"\n

    切换跑马灯时使用渐变效果。

    \n","order":"18"},"codes":{"jsx":"import { Slider } from '@alifd/next';\n\nconst settings = {\n arrowPosition: 'outer',\n dots: false,\n animation: 'fade',\n infinite: true,\n speed: 500,\n slidesToShow: 1,\n slidesToScroll: 1,\n className: 'custom-slide',\n onChange: function (index) {\n console.log('change Slide index', index);\n }\n};\n\nReactDOM.render(\n
    \n \n {[1, 2, 3, 4, 5, 6].map(function(d) {\n return

    console.log(d)} >{d}

    ;\n })}\n
    \n \n {[1, 2, 3, 4, 5, 6].map(function(d) {\n return ;\n })}\n \n
    \n , mountNode\n);\n","css":".custom-slide h3, .custom-slide a {\n display: block;\n background: #4F74B3;\n color: #fff;\n font-size: 36px;\n line-height: 100px;\n margin: 10px;\n padding: 2%;\n position: relative;\n text-align: center;\n}\n"},"body":"\n\n````jsx\nimport { Slider } from '@alifd/next';\n\nconst settings = {\n arrowPosition: 'outer',\n dots: false,\n animation: 'fade',\n infinite: true,\n speed: 500,\n slidesToShow: 1,\n slidesToScroll: 1,\n className: 'custom-slide',\n onChange: function (index) {\n console.log('change Slide index', index);\n }\n};\n\nReactDOM.render(\n
    \n \n {[1, 2, 3, 4, 5, 6].map(function(d) {\n return

    console.log(d)} >{d}

    ;\n })}\n
    \n \n {[1, 2, 3, 4, 5, 6].map(function(d) {\n return ;\n })}\n \n
    \n , mountNode\n);\n````\n\n````css\n.custom-slide h3, .custom-slide a {\n display: block;\n background: #4F74B3;\n color: #fff;\n font-size: 36px;\n line-height: 100px;\n margin: 10px;\n padding: 2%;\n position: relative;\n text-align: center;\n}\n````","html":"
    import { Slider } from '@alifd/next';\n\nconst settings = {\n    arrowPosition: 'outer',\n    dots: false,\n    animation: 'fade',\n    infinite: true,\n    speed: 500,\n    slidesToShow: 1,\n    slidesToScroll: 1,\n    className: 'custom-slide',\n    onChange: function (index) {\n        console.log('change Slide index', index);\n    }\n};\n\nReactDOM.render(\n    <div>\n        <Slider {...settings}>\n            {[1, 2, 3, 4, 5, 6].map(function(d) {\n                return <div key={d}><h3 onClick={() => console.log(d)} >{d}</h3></div>;\n            })}\n        </Slider>\n        <Slider {...settings}>\n            {[1, 2, 3, 4, 5, 6].map(function(d) {\n                return <div key={d}><a href={`https://www.taobao.com/?some=${d}`} target=\"_blank\">{d}</a></div>;\n            })}\n        </Slider>\n    </div>\n    , mountNode\n);
    .custom-slide h3, .custom-slide a {\n    display: block;\n    background: #4F74B3;\n    color: #fff;\n    font-size: 36px;\n    line-height: 100px;\n    margin: 10px;\n    padding: 2%;\n    position: relative;\n    text-align: center;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/slider/demo/infinite.en-us.md b/compiled_docs/slider/demo/infinite.en-us.md new file mode 100644 index 0000000000..4710b9588a --- /dev/null +++ b/compiled_docs/slider/demo/infinite.en-us.md @@ -0,0 +1 @@ +{"title":"No Loop","meta":{"title":"No Loop","description":"\n

    By default, the Slider component behaves in an endless loop mode. If you don't want endless loops,\nYou can disable the loop mode by setting infinite to false.

    \n

    It is worth noting that since the default behavior of the component is the infinite mode, by default, the single image is automatically duplicated.\nIf you do not want to enable such a copy effect, just close the ʻinfinite` attribute.

    \n","order":"10"},"codes":{"jsx":"import { Slider } from '@alifd/next';\n\nReactDOM.render(\n
    \n \n

    1

    \n

    2

    \n

    3

    \n

    4

    \n

    5

    \n
    \n\n
    \n\n \n

    1

    \n

    2

    \n

    3

    \n

    4

    \n
    \n
    \n , mountNode);\n","css":".next-slick .h3, .h4 {\n background: #4F74B3;\n color: #fff;\n line-height: 150px;\n text-align: center;\n margin-top: 0;\n margin-bottom: 0;\n}\n\n.next-slick .h4 {\n margin: 0 5px;\n position: relative;\n}\n"},"body":"\n````jsx\nimport { Slider } from '@alifd/next';\n\nReactDOM.render(\n
    \n \n

    1

    \n

    2

    \n

    3

    \n

    4

    \n

    5

    \n
    \n\n
    \n\n \n

    1

    \n

    2

    \n

    3

    \n

    4

    \n
    \n
    \n , mountNode);\n````\n\n````css\n.next-slick .h3, .h4 {\n background: #4F74B3;\n color: #fff;\n line-height: 150px;\n text-align: center;\n margin-top: 0;\n margin-bottom: 0;\n}\n\n.next-slick .h4 {\n margin: 0 5px;\n position: relative;\n}\n````","html":"
    import { Slider } from '@alifd/next';\n\nReactDOM.render(\n    <div>\n        <Slider slidesToShow={4} arrowPosition=\"outer\" infinite={false} dots={false}>\n            <div style={{width: '25%'}}><h4 className=\"h4\">1</h4></div>\n            <div style={{width: '25%'}}><h4 className=\"h4\">2</h4></div>\n            <div style={{width: '25%'}}><h4 className=\"h4\">3</h4></div>\n            <div style={{width: '25%'}}><h4 className=\"h4\">4</h4></div>\n            <div style={{width: '25%'}}><h4 className=\"h4\">5</h4></div>\n        </Slider>\n\n        <br />\n\n        <Slider infinite={false} lazyLoad>\n            <div><h3 className=\"h3\">1</h3></div>\n            <div><h3 className=\"h3\">2</h3></div>\n            <div><h3 className=\"h3\">3</h3></div>\n            <div><h3 className=\"h3\">4</h3></div>\n        </Slider>\n    </div>\n    , mountNode);
    .next-slick .h3, .h4 {\n        background: #4F74B3;\n        color: #fff;\n        line-height: 150px;\n        text-align: center;\n        margin-top: 0;\n        margin-bottom: 0;\n}\n\n.next-slick .h4 {\n        margin: 0 5px;\n        position: relative;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/slider/demo/infinite.md b/compiled_docs/slider/demo/infinite.md new file mode 100644 index 0000000000..cd7eb9d3e2 --- /dev/null +++ b/compiled_docs/slider/demo/infinite.md @@ -0,0 +1 @@ +{"title":"禁止循环","meta":{"title":"禁止循环","description":"\n

    默认情况下,轮播组件的表现为无穷循环模式。如果你不想无穷循环,\n可以通过设置 infinitefalse,用来禁止循环模式。

    \n

    值得注意的是,由于组件的默认行为是无穷模式,所以默认情况下,自动将单张图片复制了两份,\n如果你不想启用这样的复制效果,只要关闭 infinite 属性即可。

    \n","order":"10"},"codes":{"jsx":"import { Slider } from '@alifd/next';\n\nReactDOM.render(\n
    \n \n

    1

    \n

    2

    \n

    3

    \n

    4

    \n

    5

    \n
    \n\n
    \n\n \n

    1

    \n

    2

    \n

    3

    \n

    4

    \n
    \n
    \n , mountNode);\n","css":".next-slick .h3, .h4 {\n background: #4F74B3;\n color: #fff;\n line-height: 150px;\n text-align: center;\n margin-top: 0;\n margin-bottom: 0;\n}\n\n.next-slick .h4 {\n margin: 0 5px;\n position: relative;\n}\n"},"body":"\n\n````jsx\nimport { Slider } from '@alifd/next';\n\nReactDOM.render(\n
    \n \n

    1

    \n

    2

    \n

    3

    \n

    4

    \n

    5

    \n
    \n\n
    \n\n \n

    1

    \n

    2

    \n

    3

    \n

    4

    \n
    \n
    \n , mountNode);\n````\n\n````css\n.next-slick .h3, .h4 {\n background: #4F74B3;\n color: #fff;\n line-height: 150px;\n text-align: center;\n margin-top: 0;\n margin-bottom: 0;\n}\n\n.next-slick .h4 {\n margin: 0 5px;\n position: relative;\n}\n````","html":"
    import { Slider } from '@alifd/next';\n\nReactDOM.render(\n    <div>\n        <Slider slidesToShow={4} arrowPosition=\"outer\" infinite={false} dots={false}>\n            <div style={{width: '25%'}}><h4 className=\"h4\">1</h4></div>\n            <div style={{width: '25%'}}><h4 className=\"h4\">2</h4></div>\n            <div style={{width: '25%'}}><h4 className=\"h4\">3</h4></div>\n            <div style={{width: '25%'}}><h4 className=\"h4\">4</h4></div>\n            <div style={{width: '25%'}}><h4 className=\"h4\">5</h4></div>\n        </Slider>\n\n        <br />\n\n        <Slider infinite={false} lazyLoad>\n            <div><h3 className=\"h3\">1</h3></div>\n            <div><h3 className=\"h3\">2</h3></div>\n            <div><h3 className=\"h3\">3</h3></div>\n            <div><h3 className=\"h3\">4</h3></div>\n        </Slider>\n    </div>\n    , mountNode);
    .next-slick .h3, .h4 {\n        background: #4F74B3;\n        color: #fff;\n        line-height: 150px;\n        text-align: center;\n        margin-top: 0;\n        margin-bottom: 0;\n}\n\n.next-slick .h4 {\n        margin: 0 5px;\n        position: relative;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/slider/demo/multiple.en-us.md b/compiled_docs/slider/demo/multiple.en-us.md new file mode 100644 index 0000000000..8af481a98e --- /dev/null +++ b/compiled_docs/slider/demo/multiple.en-us.md @@ -0,0 +1 @@ +{"title":"Multiple Picture","meta":{"title":"Multiple Picture","description":"\n

    On the basis of the single-image carousel, multiple map carousels can be performed at the same time by specifying the slidesToShow attribute value.\nYou can set the number of single-rotation pictures with the slidesToScroll attribute.

    \n","order":"1"},"codes":{"jsx":"import { Slider } from '@alifd/next';\n\nconst slides = [1, 2, 3, 4, 5, 6, 7, 8, 9].map(item =>

    {item}

    );\n\nReactDOM.render(\n
    \n
    slide one picture one at a time
    \n \n {slides}\n \n\n
    slide multiple picture one at a time
    \n \n {slides}\n \n
    \n , mountNode);\n","css":".next-slick .h3, .h4 {\n margin: 0 5px;\n background: #4F74B3;\n color: #fff;\n line-height: 150px;\n text-align: center;\n margin-top: 0;\n margin-bottom: 0;\n}\n\n.demo-item-title {\n font-size: 16px;\n color: #333;\n padding: 8px;\n margin: 20px 0 10px 0;\n}\n"},"body":"\n````jsx\nimport { Slider } from '@alifd/next';\n\nconst slides = [1, 2, 3, 4, 5, 6, 7, 8, 9].map(item =>

    {item}

    );\n\nReactDOM.render(\n
    \n
    slide one picture one at a time
    \n \n {slides}\n \n\n
    slide multiple picture one at a time
    \n \n {slides}\n \n
    \n , mountNode);\n````\n\n````css\n.next-slick .h3, .h4 {\n margin: 0 5px;\n background: #4F74B3;\n color: #fff;\n line-height: 150px;\n text-align: center;\n margin-top: 0;\n margin-bottom: 0;\n}\n\n.demo-item-title {\n font-size: 16px;\n color: #333;\n padding: 8px;\n margin: 20px 0 10px 0;\n}\n````","html":"
    import { Slider } from '@alifd/next';\n\nconst slides = [1, 2, 3, 4, 5, 6, 7, 8, 9].map(item => <div style={{width: '25%'}} key={item}><h4 className=\"h4\">{item}</h4></div>);\n\nReactDOM.render(\n    <div style={{width: '600px'}}>\n        <div className=\"demo-item-title\">slide one picture one at a time</div>\n        <Slider slidesToShow={4} arrowPosition=\"outer\" dots={false} lazyLoad >\n            {slides}\n        </Slider>\n\n        <div className=\"demo-item-title\">slide multiple picture one at a time</div>\n        <Slider slidesToShow={4} slidesToScroll={4} arrowPosition=\"outer\" lazyLoad dots={false}>\n            {slides}\n        </Slider>\n    </div>\n    , mountNode);
    .next-slick .h3, .h4 {\n    margin: 0 5px;\n    background: #4F74B3;\n    color: #fff;\n    line-height: 150px;\n    text-align: center;\n    margin-top: 0;\n    margin-bottom: 0;\n}\n\n.demo-item-title {\n    font-size: 16px;\n    color: #333;\n    padding: 8px;\n    margin: 20px 0 10px 0;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/slider/demo/multiple.md b/compiled_docs/slider/demo/multiple.md new file mode 100644 index 0000000000..a6fdb1bcc4 --- /dev/null +++ b/compiled_docs/slider/demo/multiple.md @@ -0,0 +1 @@ +{"title":"多图轮播","meta":{"title":"多图轮播","description":"\n

    在单图轮播的基础上,通过指定slidesToShow属性值,可以同时进行多图轮播。\n可以通过 slidesToScroll 属性制定单次轮播图片的个数。

    \n","order":"1"},"codes":{"jsx":"import { Slider } from '@alifd/next';\n\nconst slides = [1, 2, 3, 4, 5, 6, 7, 8, 9].map(item =>

    {item}

    );\n\nReactDOM.render(\n
    \n
    slide one picture one at a time
    \n \n {slides}\n \n\n
    slide multiple picture one at a time
    \n \n {slides}\n \n
    \n , mountNode);\n","css":".next-slick .h3, .h4 {\n margin: 0 5px;\n background: #4F74B3;\n color: #fff;\n line-height: 150px;\n text-align: center;\n margin-top: 0;\n margin-bottom: 0;\n}\n\n.demo-item-title {\n font-size: 16px;\n color: #333;\n padding: 8px;\n margin: 20px 0 10px 0;\n}\n"},"body":"\n\n````jsx\nimport { Slider } from '@alifd/next';\n\nconst slides = [1, 2, 3, 4, 5, 6, 7, 8, 9].map(item =>

    {item}

    );\n\nReactDOM.render(\n
    \n
    slide one picture one at a time
    \n \n {slides}\n \n\n
    slide multiple picture one at a time
    \n \n {slides}\n \n
    \n , mountNode);\n````\n\n````css\n.next-slick .h3, .h4 {\n margin: 0 5px;\n background: #4F74B3;\n color: #fff;\n line-height: 150px;\n text-align: center;\n margin-top: 0;\n margin-bottom: 0;\n}\n\n.demo-item-title {\n font-size: 16px;\n color: #333;\n padding: 8px;\n margin: 20px 0 10px 0;\n}\n````","html":"
    import { Slider } from '@alifd/next';\n\nconst slides = [1, 2, 3, 4, 5, 6, 7, 8, 9].map(item => <div style={{width: '25%'}} key={item}><h4 className=\"h4\">{item}</h4></div>);\n\nReactDOM.render(\n    <div style={{width: '600px'}}>\n        <div className=\"demo-item-title\">slide one picture one at a time</div>\n        <Slider slidesToShow={4} arrowPosition=\"outer\" dots={false} lazyLoad >\n            {slides}\n        </Slider>\n\n        <div className=\"demo-item-title\">slide multiple picture one at a time</div>\n        <Slider slidesToShow={4} slidesToScroll={4} arrowPosition=\"outer\" lazyLoad dots={false}>\n            {slides}\n        </Slider>\n    </div>\n    , mountNode);
    .next-slick .h3, .h4 {\n    margin: 0 5px;\n    background: #4F74B3;\n    color: #fff;\n    line-height: 150px;\n    text-align: center;\n    margin-top: 0;\n    margin-bottom: 0;\n}\n\n.demo-item-title {\n    font-size: 16px;\n    color: #333;\n    padding: 8px;\n    margin: 20px 0 10px 0;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/slider/demo/pause-on-hover.en-us.md b/compiled_docs/slider/demo/pause-on-hover.en-us.md new file mode 100644 index 0000000000..0104f0a8e1 --- /dev/null +++ b/compiled_docs/slider/demo/pause-on-hover.en-us.md @@ -0,0 +1 @@ +{"title":"Pause When Mouse Is Floating","meta":{"title":"Pause When Mouse Is Floating","description":"\n"},"codes":{"jsx":"import { Slider } from '@alifd/next';\n\nconst settings = {\n className: 'custom-slide',\n arrowPosition: 'outer',\n dots: false,\n infinite: true,\n slidesToShow: 3,\n slidesToScroll: 1,\n autoplay: true,\n autoplaySpeed: 2000,\n pauseOnHover: true\n};\n\nReactDOM.render(\n \n

    1

    \n

    2

    \n

    3

    \n

    4

    \n

    5

    \n

    6

    \n

    7

    \n

    8

    \n

    9

    \n
    \n , mountNode);\n","css":".custom-slide h3 {\n background: #4F74B3;\n color: #fff;\n font-size: 36px;\n line-height: 100px;\n margin: 10px;\n padding: 2%;\n position: relative;\n text-align: center;\n}\n"},"body":"\n````jsx\nimport { Slider } from '@alifd/next';\n\nconst settings = {\n className: 'custom-slide',\n arrowPosition: 'outer',\n dots: false,\n infinite: true,\n slidesToShow: 3,\n slidesToScroll: 1,\n autoplay: true,\n autoplaySpeed: 2000,\n pauseOnHover: true\n};\n\nReactDOM.render(\n \n

    1

    \n

    2

    \n

    3

    \n

    4

    \n

    5

    \n

    6

    \n

    7

    \n

    8

    \n

    9

    \n
    \n , mountNode);\n````\n\n\n````css\n.custom-slide h3 {\n background: #4F74B3;\n color: #fff;\n font-size: 36px;\n line-height: 100px;\n margin: 10px;\n padding: 2%;\n position: relative;\n text-align: center;\n}\n````","html":"
    import { Slider } from '@alifd/next';\n\nconst settings = {\n    className: 'custom-slide',\n    arrowPosition: 'outer',\n    dots: false,\n    infinite: true,\n    slidesToShow: 3,\n    slidesToScroll: 1,\n    autoplay: true,\n    autoplaySpeed: 2000,\n    pauseOnHover: true\n};\n\nReactDOM.render(\n    <Slider {...settings}>\n        <div><h3>1</h3></div>\n        <div><h3>2</h3></div>\n        <div><h3>3</h3></div>\n        <div><h3>4</h3></div>\n        <div><h3>5</h3></div>\n        <div><h3>6</h3></div>\n        <div><h3>7</h3></div>\n        <div><h3>8</h3></div>\n        <div><h3>9</h3></div>\n    </Slider>\n    , mountNode);
    .custom-slide h3 {\n    background: #4F74B3;\n    color: #fff;\n    font-size: 36px;\n    line-height: 100px;\n    margin: 10px;\n    padding: 2%;\n    position: relative;\n    text-align: center;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/slider/demo/pause-on-hover.md b/compiled_docs/slider/demo/pause-on-hover.md new file mode 100644 index 0000000000..9fa13fa101 --- /dev/null +++ b/compiled_docs/slider/demo/pause-on-hover.md @@ -0,0 +1 @@ +{"title":"悬浮时暂停","meta":{"title":"悬浮时暂停","description":"\n

    可以通过设置 pauseOnHover 属性为 true 使得 Slide 在鼠标悬浮时自动停止轮播。

    \n","order":"11"},"codes":{"jsx":"import { Slider } from '@alifd/next';\n\nconst settings = {\n className: 'custom-slide',\n arrowPosition: 'outer',\n dots: false,\n infinite: true,\n slidesToShow: 3,\n slidesToScroll: 1,\n autoplay: true,\n autoplaySpeed: 2000,\n pauseOnHover: true\n};\n\nReactDOM.render(\n \n

    1

    \n

    2

    \n

    3

    \n

    4

    \n

    5

    \n

    6

    \n

    7

    \n

    8

    \n

    9

    \n
    \n , mountNode);\n","css":".custom-slide h3 {\n background: #4F74B3;\n color: #fff;\n font-size: 36px;\n line-height: 100px;\n margin: 10px;\n padding: 2%;\n position: relative;\n text-align: center;\n}\n"},"body":"\n\n````jsx\nimport { Slider } from '@alifd/next';\n\nconst settings = {\n className: 'custom-slide',\n arrowPosition: 'outer',\n dots: false,\n infinite: true,\n slidesToShow: 3,\n slidesToScroll: 1,\n autoplay: true,\n autoplaySpeed: 2000,\n pauseOnHover: true\n};\n\nReactDOM.render(\n \n

    1

    \n

    2

    \n

    3

    \n

    4

    \n

    5

    \n

    6

    \n

    7

    \n

    8

    \n

    9

    \n
    \n , mountNode);\n````\n\n\n````css\n.custom-slide h3 {\n background: #4F74B3;\n color: #fff;\n font-size: 36px;\n line-height: 100px;\n margin: 10px;\n padding: 2%;\n position: relative;\n text-align: center;\n}\n````","html":"
    import { Slider } from '@alifd/next';\n\nconst settings = {\n    className: 'custom-slide',\n    arrowPosition: 'outer',\n    dots: false,\n    infinite: true,\n    slidesToShow: 3,\n    slidesToScroll: 1,\n    autoplay: true,\n    autoplaySpeed: 2000,\n    pauseOnHover: true\n};\n\nReactDOM.render(\n    <Slider {...settings}>\n        <div><h3>1</h3></div>\n        <div><h3>2</h3></div>\n        <div><h3>3</h3></div>\n        <div><h3>4</h3></div>\n        <div><h3>5</h3></div>\n        <div><h3>6</h3></div>\n        <div><h3>7</h3></div>\n        <div><h3>8</h3></div>\n        <div><h3>9</h3></div>\n    </Slider>\n    , mountNode);
    .custom-slide h3 {\n    background: #4F74B3;\n    color: #fff;\n    font-size: 36px;\n    line-height: 100px;\n    margin: 10px;\n    padding: 2%;\n    position: relative;\n    text-align: center;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/slider/demo/slick-goto.en-us.md b/compiled_docs/slider/demo/slick-goto.en-us.md new file mode 100644 index 0000000000..31871226ce --- /dev/null +++ b/compiled_docs/slider/demo/slick-goto.en-us.md @@ -0,0 +1 @@ +{"title":"ActiveIndex","meta":{"title":"ActiveIndex","description":"\n"},"codes":{"jsx":"import { Slider } from '@alifd/next';\n\nconst slides = [\n { url: 'https://img.alicdn.com/tps/TB1bewbNVXXXXc5XXXXXXXXXXXX-1000-300.png', text: 'Tape Player Skin Design Competition' },\n { url: 'https://img.alicdn.com/tps/TB1xuUcNVXXXXcRXXXXXXXXXXXX-1000-300.jpg', text: 'Mobile Phone Taobao Skin Call' },\n { url: 'https://img.alicdn.com/tps/TB1ikP.NVXXXXaYXpXXXXXXXXXX-1000-300.jpg', text: 'Design Enabling Public Welfare' },\n { url: 'https://img.alicdn.com/tps/TB1s1_JNVXXXXbhaXXXXXXXXXXX-1000-300.jpg', text: 'Amoy Doll Design Competition' }\n];\n\nclass SlickGoTo extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n index: 0 // The initial value here need to be set to 0 for `activeIndex`. If you want the initial as 0 , you can use the `defaultActiveIndex` property to set.\n };\n this.changeHandler = this.changeHandler.bind(this);\n }\n changeHandler(e) {\n this.setState({\n index: parseInt(e.target.value)\n });\n }\n render() {\n const settings = {\n dots: false,\n infinite: true,\n activeIndex: this.state.index\n };\n return (\n
    \n
    Pull the scroll bar to switch:
    \n \n \n {\n slides.map((item, index) =>
    {item.text}
    )\n }\n
    \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".slider-img-wrapper img {\n width: 100%;\n}\n\n.demo-item-title {\n font-size: 16px;\n color: #333;\n padding: 8px;\n margin: 20px 0 10px 0;\n}\n"},"body":"\n````jsx\nimport { Slider } from '@alifd/next';\n\nconst slides = [\n { url: 'https://img.alicdn.com/tps/TB1bewbNVXXXXc5XXXXXXXXXXXX-1000-300.png', text: 'Tape Player Skin Design Competition' },\n { url: 'https://img.alicdn.com/tps/TB1xuUcNVXXXXcRXXXXXXXXXXXX-1000-300.jpg', text: 'Mobile Phone Taobao Skin Call' },\n { url: 'https://img.alicdn.com/tps/TB1ikP.NVXXXXaYXpXXXXXXXXXX-1000-300.jpg', text: 'Design Enabling Public Welfare' },\n { url: 'https://img.alicdn.com/tps/TB1s1_JNVXXXXbhaXXXXXXXXXXX-1000-300.jpg', text: 'Amoy Doll Design Competition' }\n];\n\nclass SlickGoTo extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n index: 0 // The initial value here need to be set to 0 for `activeIndex`. If you want the initial as 0 , you can use the `defaultActiveIndex` property to set.\n };\n this.changeHandler = this.changeHandler.bind(this);\n }\n changeHandler(e) {\n this.setState({\n index: parseInt(e.target.value)\n });\n }\n render() {\n const settings = {\n dots: false,\n infinite: true,\n activeIndex: this.state.index\n };\n return (\n
    \n
    Pull the scroll bar to switch:
    \n \n \n {\n slides.map((item, index) =>
    {item.text}
    )\n }\n
    \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.slider-img-wrapper img {\n width: 100%;\n}\n\n.demo-item-title {\n font-size: 16px;\n color: #333;\n padding: 8px;\n margin: 20px 0 10px 0;\n}\n````","html":"
    import { Slider } from '@alifd/next';\n\nconst slides = [\n    { url: 'https://img.alicdn.com/tps/TB1bewbNVXXXXc5XXXXXXXXXXXX-1000-300.png', text: 'Tape Player Skin Design Competition' },\n    { url: 'https://img.alicdn.com/tps/TB1xuUcNVXXXXcRXXXXXXXXXXXX-1000-300.jpg', text: 'Mobile Phone Taobao Skin Call' },\n    { url: 'https://img.alicdn.com/tps/TB1ikP.NVXXXXaYXpXXXXXXXXXX-1000-300.jpg', text: 'Design Enabling Public Welfare' },\n    { url: 'https://img.alicdn.com/tps/TB1s1_JNVXXXXbhaXXXXXXXXXXX-1000-300.jpg', text: 'Amoy Doll Design Competition' }\n];\n\nclass SlickGoTo extends React.Component {\n    constructor(props) {\n        super(props);\n        this.state = {\n            index: 0 // The initial value here need to be set to 0 for `activeIndex`. If you want the initial as 0 , you can use the `defaultActiveIndex` property to set.\n        };\n        this.changeHandler = this.changeHandler.bind(this);\n    }\n    changeHandler(e) {\n        this.setState({\n            index: parseInt(e.target.value)\n        });\n    }\n    render() {\n        const settings = {\n            dots: false,\n            infinite: true,\n            activeIndex: this.state.index\n        };\n        return (\n            <div>\n                <div className=\"demo-item-title\">Pull the scroll bar to switch:</div>\n                <input onChange={this.changeHandler} defaultValue={0} type=\"range\" min={0} max={3} />\n                <Slider {...settings}>\n                    {\n                        slides.map((item, index) => <div key={index} className=\"slider-img-wrapper\"><img src={item.url} alt={item.text} /></div>)\n                    }\n                </Slider>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<SlickGoTo />, mountNode);
    .slider-img-wrapper img {\n    width: 100%;\n}\n\n.demo-item-title {\n    font-size: 16px;\n    color: #333;\n    padding: 8px;\n    margin: 20px 0 10px 0;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/slider/demo/slick-goto.md b/compiled_docs/slider/demo/slick-goto.md new file mode 100644 index 0000000000..b7c44f7678 --- /dev/null +++ b/compiled_docs/slider/demo/slick-goto.md @@ -0,0 +1 @@ +{"title":"ActiveIndex","meta":{"title":"ActiveIndex","description":"\n

    通过 index 属性可以快速的定位到指定次序的 slider 。

    \n","order":"14"},"codes":{"jsx":"import { Slider } from '@alifd/next';\n\nconst slides = [\n { url: 'https://img.alicdn.com/tps/TB1bewbNVXXXXc5XXXXXXXXXXXX-1000-300.png', text: 'Tape Player Skin Design Competition' },\n { url: 'https://img.alicdn.com/tps/TB1xuUcNVXXXXcRXXXXXXXXXXXX-1000-300.jpg', text: 'Mobile Phone Taobao Skin Call' },\n { url: 'https://img.alicdn.com/tps/TB1ikP.NVXXXXaYXpXXXXXXXXXX-1000-300.jpg', text: 'Design Enabling Public Welfare' },\n { url: 'https://img.alicdn.com/tps/TB1s1_JNVXXXXbhaXXXXXXXXXXX-1000-300.jpg', text: 'Amoy Doll Design Competition' }\n];\n\nclass SlickGoTo extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n index: 0 // The initial value here need to be set to 0 for `activeIndex`. If you want the initial as 0 , you can use the `defaultActiveIndex` property to set.\n };\n this.changeHandler = this.changeHandler.bind(this);\n }\n changeHandler(e) {\n this.setState({\n index: parseInt(e.target.value)\n });\n }\n render() {\n const settings = {\n dots: false,\n infinite: true,\n activeIndex: this.state.index\n };\n return (\n
    \n
    Pull the scroll bar to switch:
    \n \n \n {\n slides.map((item, index) =>
    {item.text}
    )\n }\n
    \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".slider-img-wrapper img {\n width: 100%;\n}\n\n.demo-item-title {\n font-size: 16px;\n color: #333;\n padding: 8px;\n margin: 20px 0 10px 0;\n}\n"},"body":"\n\n````jsx\nimport { Slider } from '@alifd/next';\n\nconst slides = [\n { url: 'https://img.alicdn.com/tps/TB1bewbNVXXXXc5XXXXXXXXXXXX-1000-300.png', text: 'Tape Player Skin Design Competition' },\n { url: 'https://img.alicdn.com/tps/TB1xuUcNVXXXXcRXXXXXXXXXXXX-1000-300.jpg', text: 'Mobile Phone Taobao Skin Call' },\n { url: 'https://img.alicdn.com/tps/TB1ikP.NVXXXXaYXpXXXXXXXXXX-1000-300.jpg', text: 'Design Enabling Public Welfare' },\n { url: 'https://img.alicdn.com/tps/TB1s1_JNVXXXXbhaXXXXXXXXXXX-1000-300.jpg', text: 'Amoy Doll Design Competition' }\n];\n\nclass SlickGoTo extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n index: 0 // The initial value here need to be set to 0 for `activeIndex`. If you want the initial as 0 , you can use the `defaultActiveIndex` property to set.\n };\n this.changeHandler = this.changeHandler.bind(this);\n }\n changeHandler(e) {\n this.setState({\n index: parseInt(e.target.value)\n });\n }\n render() {\n const settings = {\n dots: false,\n infinite: true,\n activeIndex: this.state.index\n };\n return (\n
    \n
    Pull the scroll bar to switch:
    \n \n \n {\n slides.map((item, index) =>
    {item.text}
    )\n }\n
    \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.slider-img-wrapper img {\n width: 100%;\n}\n\n.demo-item-title {\n font-size: 16px;\n color: #333;\n padding: 8px;\n margin: 20px 0 10px 0;\n}\n````","html":"
    import { Slider } from '@alifd/next';\n\nconst slides = [\n    { url: 'https://img.alicdn.com/tps/TB1bewbNVXXXXc5XXXXXXXXXXXX-1000-300.png', text: 'Tape Player Skin Design Competition' },\n    { url: 'https://img.alicdn.com/tps/TB1xuUcNVXXXXcRXXXXXXXXXXXX-1000-300.jpg', text: 'Mobile Phone Taobao Skin Call' },\n    { url: 'https://img.alicdn.com/tps/TB1ikP.NVXXXXaYXpXXXXXXXXXX-1000-300.jpg', text: 'Design Enabling Public Welfare' },\n    { url: 'https://img.alicdn.com/tps/TB1s1_JNVXXXXbhaXXXXXXXXXXX-1000-300.jpg', text: 'Amoy Doll Design Competition' }\n];\n\nclass SlickGoTo extends React.Component {\n    constructor(props) {\n        super(props);\n        this.state = {\n            index: 0 // The initial value here need to be set to 0 for `activeIndex`. If you want the initial as 0 , you can use the `defaultActiveIndex` property to set.\n        };\n        this.changeHandler = this.changeHandler.bind(this);\n    }\n    changeHandler(e) {\n        this.setState({\n            index: parseInt(e.target.value)\n        });\n    }\n    render() {\n        const settings = {\n            dots: false,\n            infinite: true,\n            activeIndex: this.state.index\n        };\n        return (\n            <div>\n                <div className=\"demo-item-title\">Pull the scroll bar to switch:</div>\n                <input onChange={this.changeHandler} defaultValue={0} type=\"range\" min={0} max={3} />\n                <Slider {...settings}>\n                    {\n                        slides.map((item, index) => <div key={index} className=\"slider-img-wrapper\"><img src={item.url} alt={item.text} /></div>)\n                    }\n                </Slider>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<SlickGoTo />, mountNode);
    .slider-img-wrapper img {\n    width: 100%;\n}\n\n.demo-item-title {\n    font-size: 16px;\n    color: #333;\n    padding: 8px;\n    margin: 20px 0 10px 0;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/slider/demo/slide-change-hook.en-us.md b/compiled_docs/slider/demo/slide-change-hook.en-us.md new file mode 100644 index 0000000000..18b8b215f1 --- /dev/null +++ b/compiled_docs/slider/demo/slide-change-hook.en-us.md @@ -0,0 +1 @@ +{"title":"onChange","meta":{"title":"onChange","description":"\n

    You can use the onChange hook function to handle some extra logic.

    \n","order":"19"},"codes":{"jsx":"import { Slider } from '@alifd/next';\n\nconst settings = {\n className: 'custom-slide',\n arrowPosition: 'outer',\n dots: false,\n infinite: true,\n speed: 500,\n slidesToShow: 1,\n slidesToScroll: 1,\n onChange: function (index) {\n console.log('change Slide index', index);\n }\n};\n\nReactDOM.render(\n \n

    1

    \n

    2

    \n

    3

    \n

    4

    \n

    5

    \n

    6

    \n

    7

    \n

    8

    \n

    9

    \n
    \n , mountNode);\n","css":".custom-slide h3 {\n background: #4F74B3;\n color: #fff;\n font-size: 36px;\n line-height: 100px;\n margin: 10px;\n padding: 2%;\n position: relative;\n text-align: center;\n}\n"},"body":"\n````jsx\nimport { Slider } from '@alifd/next';\n\nconst settings = {\n className: 'custom-slide',\n arrowPosition: 'outer',\n dots: false,\n infinite: true,\n speed: 500,\n slidesToShow: 1,\n slidesToScroll: 1,\n onChange: function (index) {\n console.log('change Slide index', index);\n }\n};\n\nReactDOM.render(\n \n

    1

    \n

    2

    \n

    3

    \n

    4

    \n

    5

    \n

    6

    \n

    7

    \n

    8

    \n

    9

    \n
    \n , mountNode);\n````\n\n\n````css\n.custom-slide h3 {\n background: #4F74B3;\n color: #fff;\n font-size: 36px;\n line-height: 100px;\n margin: 10px;\n padding: 2%;\n position: relative;\n text-align: center;\n}\n````","html":"
    import { Slider } from '@alifd/next';\n\nconst settings = {\n    className: 'custom-slide',\n    arrowPosition: 'outer',\n    dots: false,\n    infinite: true,\n    speed: 500,\n    slidesToShow: 1,\n    slidesToScroll: 1,\n    onChange: function (index) {\n        console.log('change Slide index', index);\n    }\n};\n\nReactDOM.render(\n    <Slider {...settings}>\n        <div><h3>1</h3></div>\n        <div><h3>2</h3></div>\n        <div><h3>3</h3></div>\n        <div><h3>4</h3></div>\n        <div><h3>5</h3></div>\n        <div><h3>6</h3></div>\n        <div><h3>7</h3></div>\n        <div><h3>8</h3></div>\n        <div><h3>9</h3></div>\n    </Slider>\n    , mountNode);
    .custom-slide h3 {\n    background: #4F74B3;\n    color: #fff;\n    font-size: 36px;\n    line-height: 100px;\n    margin: 10px;\n    padding: 2%;\n    position: relative;\n    text-align: center;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/slider/demo/slide-change-hook.md b/compiled_docs/slider/demo/slide-change-hook.md new file mode 100644 index 0000000000..cfed8b7947 --- /dev/null +++ b/compiled_docs/slider/demo/slide-change-hook.md @@ -0,0 +1 @@ +{"title":"onChange 钩子","meta":{"title":"onChange 钩子","description":"\n

    你可以利用 onChange 钩子函数处理一些额外的逻辑。

    \n","order":"19"},"codes":{"jsx":"import { Slider } from '@alifd/next';\n\nconst settings = {\n className: 'custom-slide',\n arrowPosition: 'outer',\n dots: false,\n infinite: true,\n speed: 500,\n slidesToShow: 1,\n slidesToScroll: 1,\n onChange: function (index) {\n console.log('change Slide index', index);\n }\n};\n\nReactDOM.render(\n \n

    1

    \n

    2

    \n

    3

    \n

    4

    \n

    5

    \n

    6

    \n

    7

    \n

    8

    \n

    9

    \n
    \n , mountNode);\n","css":".custom-slide h3 {\n background: #4F74B3;\n color: #fff;\n font-size: 36px;\n line-height: 100px;\n margin: 10px;\n padding: 2%;\n position: relative;\n text-align: center;\n}\n"},"body":"\n\n\n````jsx\nimport { Slider } from '@alifd/next';\n\nconst settings = {\n className: 'custom-slide',\n arrowPosition: 'outer',\n dots: false,\n infinite: true,\n speed: 500,\n slidesToShow: 1,\n slidesToScroll: 1,\n onChange: function (index) {\n console.log('change Slide index', index);\n }\n};\n\nReactDOM.render(\n \n

    1

    \n

    2

    \n

    3

    \n

    4

    \n

    5

    \n

    6

    \n

    7

    \n

    8

    \n

    9

    \n
    \n , mountNode);\n````\n\n\n````css\n.custom-slide h3 {\n background: #4F74B3;\n color: #fff;\n font-size: 36px;\n line-height: 100px;\n margin: 10px;\n padding: 2%;\n position: relative;\n text-align: center;\n}\n````","html":"
    import { Slider } from '@alifd/next';\n\nconst settings = {\n    className: 'custom-slide',\n    arrowPosition: 'outer',\n    dots: false,\n    infinite: true,\n    speed: 500,\n    slidesToShow: 1,\n    slidesToScroll: 1,\n    onChange: function (index) {\n        console.log('change Slide index', index);\n    }\n};\n\nReactDOM.render(\n    <Slider {...settings}>\n        <div><h3>1</h3></div>\n        <div><h3>2</h3></div>\n        <div><h3>3</h3></div>\n        <div><h3>4</h3></div>\n        <div><h3>5</h3></div>\n        <div><h3>6</h3></div>\n        <div><h3>7</h3></div>\n        <div><h3>8</h3></div>\n        <div><h3>9</h3></div>\n    </Slider>\n    , mountNode);
    .custom-slide h3 {\n    background: #4F74B3;\n    color: #fff;\n    font-size: 36px;\n    line-height: 100px;\n    margin: 10px;\n    padding: 2%;\n    position: relative;\n    text-align: center;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/slider/demo/slide-direction.en-us.md b/compiled_docs/slider/demo/slide-direction.en-us.md new file mode 100644 index 0000000000..1543163269 --- /dev/null +++ b/compiled_docs/slider/demo/slide-direction.en-us.md @@ -0,0 +1 @@ +{"title":"Swipe Vertically","meta":{"title":"Swipe Vertically","description":"\n

    The slider component can set two carousel directions with the slideDirection attribute. When the value is ver, the carousel direction is vertical. The default value is hoz. Vertical mode can also set single map and multi picture rotation.

    \n","order":"2"},"codes":{"jsx":"import { Slider } from '@alifd/next';\n\nReactDOM.render(
    \n
    Vertical multi-picture mode
    \n \n {\n [1, 2, 3, 4, 5].map((item, index) =>

    {item}

    )\n }\n
    \n\n
    Vertical single-picture mode
    \n \n {\n [1, 2, 3, 4, 5].map((item, index) =>

    {item}

    )\n }\n
    \n
    , mountNode);\n","css":".ver-slick .h3 {\n background: #4F74B3;\n color: #fff;\n line-height: 150px;\n text-align: center;\n font-size: 36px;\n margin-top: 0;\n margin-bottom: 0;\n}\n\n.demo-item-title {\n font-size: 16px;\n color: #333;\n padding: 8px;\n margin: 20px 0 10px 0;\n}\n"},"body":"\n````jsx\nimport { Slider } from '@alifd/next';\n\nReactDOM.render(
    \n
    Vertical multi-picture mode
    \n \n {\n [1, 2, 3, 4, 5].map((item, index) =>

    {item}

    )\n }\n
    \n\n
    Vertical single-picture mode
    \n \n {\n [1, 2, 3, 4, 5].map((item, index) =>

    {item}

    )\n }\n
    \n
    , mountNode);\n````\n\n````css\n.ver-slick .h3 {\n background: #4F74B3;\n color: #fff;\n line-height: 150px;\n text-align: center;\n font-size: 36px;\n margin-top: 0;\n margin-bottom: 0;\n}\n\n.demo-item-title {\n font-size: 16px;\n color: #333;\n padding: 8px;\n margin: 20px 0 10px 0;\n}\n````","html":"
    import { Slider } from '@alifd/next';\n\nReactDOM.render(<div style={{ width: '200px' }}>\n    <div className=\"demo-item-title\">Vertical multi-picture mode</div>\n    <Slider slideDirection=\"ver\" slidesToShow={3} slidesToScroll={1} dots={false} arrowPosition=\"inner\" arrowDirection=\"ver\" className=\"ver-slick\">\n        {\n            [1, 2, 3, 4, 5].map((item, index) => <div key={index} className=\"custom-slider\" style={{ border: '1px solid transparent'}}><h3 className=\"h3\">{item}</h3></div>)\n        }\n    </Slider>\n\n    <div className=\"demo-item-title\">Vertical single-picture mode</div>\n    <Slider slideDirection=\"ver\" dots={false} arrowPosition=\"inner\" arrowDirection=\"ver\" className=\"ver-slick\">\n        {\n            [1, 2, 3, 4, 5].map((item, index) => <div key={index} className=\"custom-slider\"><h3 className=\"h3\">{item}</h3></div>)\n        }\n    </Slider>\n</div>, mountNode);
    .ver-slick .h3 {\n        background: #4F74B3;\n        color: #fff;\n        line-height: 150px;\n        text-align: center;\n        font-size: 36px;\n        margin-top: 0;\n        margin-bottom: 0;\n}\n\n.demo-item-title {\n    font-size: 16px;\n    color: #333;\n    padding: 8px;\n    margin: 20px 0 10px 0;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/slider/demo/slide-direction.md b/compiled_docs/slider/demo/slide-direction.md new file mode 100644 index 0000000000..526ea3ecb8 --- /dev/null +++ b/compiled_docs/slider/demo/slide-direction.md @@ -0,0 +1 @@ +{"title":"垂直滑动","meta":{"title":"垂直滑动","description":"\n

    轮播组件可以通过 slideDirection 属性设置两种轮播方向。当值为 ver 时轮播方向为垂直方向,\n默认为值为 hoz 。垂直模式也可以设置单图和多图轮播。

    \n","order":"2"},"codes":{"jsx":"import { Slider } from '@alifd/next';\n\nReactDOM.render(
    \n
    Vertical multi-picture mode
    \n \n {\n [1, 2, 3, 4, 5].map((item, index) =>

    {item}

    )\n }\n
    \n\n
    Vertical single-picture mode
    \n \n {\n [1, 2, 3, 4, 5].map((item, index) =>

    {item}

    )\n }\n
    \n
    , mountNode);\n","css":".ver-slick .h3 {\n background: #4F74B3;\n color: #fff;\n line-height: 150px;\n text-align: center;\n font-size: 36px;\n margin-top: 0;\n margin-bottom: 0;\n}\n\n.demo-item-title {\n font-size: 16px;\n color: #333;\n padding: 8px;\n margin: 20px 0 10px 0;\n}\n"},"body":"\n\n````jsx\nimport { Slider } from '@alifd/next';\n\nReactDOM.render(
    \n
    Vertical multi-picture mode
    \n \n {\n [1, 2, 3, 4, 5].map((item, index) =>

    {item}

    )\n }\n
    \n\n
    Vertical single-picture mode
    \n \n {\n [1, 2, 3, 4, 5].map((item, index) =>

    {item}

    )\n }\n
    \n
    , mountNode);\n````\n\n````css\n.ver-slick .h3 {\n background: #4F74B3;\n color: #fff;\n line-height: 150px;\n text-align: center;\n font-size: 36px;\n margin-top: 0;\n margin-bottom: 0;\n}\n\n.demo-item-title {\n font-size: 16px;\n color: #333;\n padding: 8px;\n margin: 20px 0 10px 0;\n}\n````","html":"
    import { Slider } from '@alifd/next';\n\nReactDOM.render(<div style={{ width: '200px' }}>\n    <div className=\"demo-item-title\">Vertical multi-picture mode</div>\n    <Slider slideDirection=\"ver\" slidesToShow={3} slidesToScroll={1} dots={false} arrowPosition=\"inner\" arrowDirection=\"ver\" className=\"ver-slick\">\n        {\n            [1, 2, 3, 4, 5].map((item, index) => <div key={index} className=\"custom-slider\" style={{ border: '1px solid transparent'}}><h3 className=\"h3\">{item}</h3></div>)\n        }\n    </Slider>\n\n    <div className=\"demo-item-title\">Vertical single-picture mode</div>\n    <Slider slideDirection=\"ver\" dots={false} arrowPosition=\"inner\" arrowDirection=\"ver\" className=\"ver-slick\">\n        {\n            [1, 2, 3, 4, 5].map((item, index) => <div key={index} className=\"custom-slider\"><h3 className=\"h3\">{item}</h3></div>)\n        }\n    </Slider>\n</div>, mountNode);
    .ver-slick .h3 {\n        background: #4F74B3;\n        color: #fff;\n        line-height: 150px;\n        text-align: center;\n        font-size: 36px;\n        margin-top: 0;\n        margin-bottom: 0;\n}\n\n.demo-item-title {\n    font-size: 16px;\n    color: #333;\n    padding: 8px;\n    margin: 20px 0 10px 0;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/slider/demo/slider-with-dialog.en-us.md b/compiled_docs/slider/demo/slider-with-dialog.en-us.md new file mode 100644 index 0000000000..d2314352d5 --- /dev/null +++ b/compiled_docs/slider/demo/slider-with-dialog.en-us.md @@ -0,0 +1 @@ +{"title":"Slider in Dialog","meta":{"title":"Slider in Dialog","description":"\n

    If you want to put the Slider in the Dialog, you need to close the Dialog animation at this time, to avoid the Slider causing an error when calculating the inner element width.

    \n","order":"17"},"codes":{"jsx":"import { Slider, Dialog, Button } from '@alifd/next';\nimport PropTypes from 'prop-types';\n\nconst slides = [\n { url: 'https://img.alicdn.com/tps/TB1bewbNVXXXXc5XXXXXXXXXXXX-1000-300.png', text: 'Tape Player Skin Design Competition' },\n { url: 'https://img.alicdn.com/tps/TB1xuUcNVXXXXcRXXXXXXXXXXXX-1000-300.jpg', text: 'Mobile Phone Taobao Skin Call' },\n { url: 'https://img.alicdn.com/tps/TB1ikP.NVXXXXaYXpXXXXXXXXXX-1000-300.jpg', text: 'Design Enabling Public Welfare' },\n { url: 'https://img.alicdn.com/tps/TB1s1_JNVXXXXbhaXXXXXXXXXXX-1000-300.jpg', text: 'Amoy Doll Design Competition' }\n];\n\nconst dialogStyle = {\n width: '800px'\n};\n\nclass FlappySlider extends React.Component {\n static propTypes = {\n slides: PropTypes.array\n }\n\n constructor(props) {\n super(props);\n\n this.state = {\n visible: false\n };\n\n this.setVisible = this.setVisible.bind(this);\n }\n\n setVisible() {\n this.setState(prevState => {\n return {\n visible: !prevState.visible\n };\n });\n }\n\n render() {\n return (
    \n \n \n \n {\n this.props.slides.map((item, index) =>
    {item.text}
    )\n }\n
    \n
    \n
    );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".slider-img-wrapper img {\n width: 100%;\n}\n"},"body":"\n````jsx\nimport { Slider, Dialog, Button } from '@alifd/next';\nimport PropTypes from 'prop-types';\n\nconst slides = [\n { url: 'https://img.alicdn.com/tps/TB1bewbNVXXXXc5XXXXXXXXXXXX-1000-300.png', text: 'Tape Player Skin Design Competition' },\n { url: 'https://img.alicdn.com/tps/TB1xuUcNVXXXXcRXXXXXXXXXXXX-1000-300.jpg', text: 'Mobile Phone Taobao Skin Call' },\n { url: 'https://img.alicdn.com/tps/TB1ikP.NVXXXXaYXpXXXXXXXXXX-1000-300.jpg', text: 'Design Enabling Public Welfare' },\n { url: 'https://img.alicdn.com/tps/TB1s1_JNVXXXXbhaXXXXXXXXXXX-1000-300.jpg', text: 'Amoy Doll Design Competition' }\n];\n\nconst dialogStyle = {\n width: '800px'\n};\n\nclass FlappySlider extends React.Component {\n static propTypes = {\n slides: PropTypes.array\n }\n\n constructor(props) {\n super(props);\n\n this.state = {\n visible: false\n };\n\n this.setVisible = this.setVisible.bind(this);\n }\n\n setVisible() {\n this.setState(prevState => {\n return {\n visible: !prevState.visible\n };\n });\n }\n\n render() {\n return (
    \n \n \n \n {\n this.props.slides.map((item, index) =>
    {item.text}
    )\n }\n
    \n
    \n
    );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.slider-img-wrapper img {\n width: 100%;\n}\n````","html":"
    import { Slider, Dialog, Button } from '@alifd/next';\nimport PropTypes from 'prop-types';\n\nconst slides = [\n    { url: 'https://img.alicdn.com/tps/TB1bewbNVXXXXc5XXXXXXXXXXXX-1000-300.png', text: 'Tape Player Skin Design Competition' },\n    { url: 'https://img.alicdn.com/tps/TB1xuUcNVXXXXcRXXXXXXXXXXXX-1000-300.jpg', text: 'Mobile Phone Taobao Skin Call' },\n    { url: 'https://img.alicdn.com/tps/TB1ikP.NVXXXXaYXpXXXXXXXXXX-1000-300.jpg', text: 'Design Enabling Public Welfare' },\n    { url: 'https://img.alicdn.com/tps/TB1s1_JNVXXXXbhaXXXXXXXXXXX-1000-300.jpg', text: 'Amoy Doll Design Competition' }\n];\n\nconst dialogStyle = {\n    width: '800px'\n};\n\nclass FlappySlider extends React.Component {\n    static propTypes = {\n        slides: PropTypes.array\n    }\n\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            visible: false\n        };\n\n        this.setVisible = this.setVisible.bind(this);\n    }\n\n    setVisible() {\n        this.setState(prevState => {\n            return {\n                visible: !prevState.visible\n            };\n        });\n    }\n\n    render() {\n        return (<div className=\"demo-wrapper\">\n            <Button type=\"primary\" onClick={this.setVisible}>Marquee Banner</Button>\n            <Dialog visible={this.state.visible} title=\"Alibaba.com\" footer={false} style={dialogStyle} animation={false} onClose={this.setVisible}>\n                <Slider>\n                    {\n                        this.props.slides.map((item, index) => <div key={index} className=\"slider-img-wrapper\"><img key={index} src={item.url} alt={item.text} /></div>)\n                    }\n                </Slider>\n            </Dialog>\n        </div>);\n    }\n}\n\nReactDOM.render(<FlappySlider slides={slides}/>, mountNode);
    .slider-img-wrapper img {\n    width: 100%;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/slider/demo/slider-with-dialog.md b/compiled_docs/slider/demo/slider-with-dialog.md new file mode 100644 index 0000000000..33841aad54 --- /dev/null +++ b/compiled_docs/slider/demo/slider-with-dialog.md @@ -0,0 +1 @@ +{"title":"弹出来的跑马灯","meta":{"title":"弹出来的跑马灯","description":"\n

    如果你要将 Slider 放到 Dialog 中,此时你需要关闭 Dialog 的动画,避免 Slider 在计算内部元素宽度时造成出错。

    \n","order":"17"},"codes":{"jsx":"import { Slider, Dialog, Button } from '@alifd/next';\nimport PropTypes from 'prop-types';\n\nconst slides = [\n { url: 'https://img.alicdn.com/tps/TB1bewbNVXXXXc5XXXXXXXXXXXX-1000-300.png', text: 'Tape Player Skin Design Competition' },\n { url: 'https://img.alicdn.com/tps/TB1xuUcNVXXXXcRXXXXXXXXXXXX-1000-300.jpg', text: 'Mobile Phone Taobao Skin Call' },\n { url: 'https://img.alicdn.com/tps/TB1ikP.NVXXXXaYXpXXXXXXXXXX-1000-300.jpg', text: 'Design Enabling Public Welfare' },\n { url: 'https://img.alicdn.com/tps/TB1s1_JNVXXXXbhaXXXXXXXXXXX-1000-300.jpg', text: 'Amoy Doll Design Competition' }\n];\n\nconst dialogStyle = {\n width: '800px'\n};\n\nclass FlappySlider extends React.Component {\n static propTypes = {\n slides: PropTypes.array\n }\n\n constructor(props) {\n super(props);\n\n this.state = {\n visible: false\n };\n\n this.setVisible = this.setVisible.bind(this);\n }\n\n setVisible() {\n this.setState(prevState => {\n return {\n visible: !prevState.visible\n };\n });\n }\n\n render() {\n return (
    \n \n \n \n {\n this.props.slides.map((item, index) =>
    {item.text}
    )\n }\n
    \n
    \n
    );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".slider-img-wrapper img {\n width: 100%;\n}\n"},"body":"\n\n````jsx\nimport { Slider, Dialog, Button } from '@alifd/next';\nimport PropTypes from 'prop-types';\n\nconst slides = [\n { url: 'https://img.alicdn.com/tps/TB1bewbNVXXXXc5XXXXXXXXXXXX-1000-300.png', text: 'Tape Player Skin Design Competition' },\n { url: 'https://img.alicdn.com/tps/TB1xuUcNVXXXXcRXXXXXXXXXXXX-1000-300.jpg', text: 'Mobile Phone Taobao Skin Call' },\n { url: 'https://img.alicdn.com/tps/TB1ikP.NVXXXXaYXpXXXXXXXXXX-1000-300.jpg', text: 'Design Enabling Public Welfare' },\n { url: 'https://img.alicdn.com/tps/TB1s1_JNVXXXXbhaXXXXXXXXXXX-1000-300.jpg', text: 'Amoy Doll Design Competition' }\n];\n\nconst dialogStyle = {\n width: '800px'\n};\n\nclass FlappySlider extends React.Component {\n static propTypes = {\n slides: PropTypes.array\n }\n\n constructor(props) {\n super(props);\n\n this.state = {\n visible: false\n };\n\n this.setVisible = this.setVisible.bind(this);\n }\n\n setVisible() {\n this.setState(prevState => {\n return {\n visible: !prevState.visible\n };\n });\n }\n\n render() {\n return (
    \n \n \n \n {\n this.props.slides.map((item, index) =>
    {item.text}
    )\n }\n
    \n
    \n
    );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.slider-img-wrapper img {\n width: 100%;\n}\n````","html":"
    import { Slider, Dialog, Button } from '@alifd/next';\nimport PropTypes from 'prop-types';\n\nconst slides = [\n    { url: 'https://img.alicdn.com/tps/TB1bewbNVXXXXc5XXXXXXXXXXXX-1000-300.png', text: 'Tape Player Skin Design Competition' },\n    { url: 'https://img.alicdn.com/tps/TB1xuUcNVXXXXcRXXXXXXXXXXXX-1000-300.jpg', text: 'Mobile Phone Taobao Skin Call' },\n    { url: 'https://img.alicdn.com/tps/TB1ikP.NVXXXXaYXpXXXXXXXXXX-1000-300.jpg', text: 'Design Enabling Public Welfare' },\n    { url: 'https://img.alicdn.com/tps/TB1s1_JNVXXXXbhaXXXXXXXXXXX-1000-300.jpg', text: 'Amoy Doll Design Competition' }\n];\n\nconst dialogStyle = {\n    width: '800px'\n};\n\nclass FlappySlider extends React.Component {\n    static propTypes = {\n        slides: PropTypes.array\n    }\n\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            visible: false\n        };\n\n        this.setVisible = this.setVisible.bind(this);\n    }\n\n    setVisible() {\n        this.setState(prevState => {\n            return {\n                visible: !prevState.visible\n            };\n        });\n    }\n\n    render() {\n        return (<div className=\"demo-wrapper\">\n            <Button type=\"primary\" onClick={this.setVisible}>Marquee Banner</Button>\n            <Dialog visible={this.state.visible} title=\"Alibaba.com\" footer={false} style={dialogStyle} animation={false} onClose={this.setVisible}>\n                <Slider>\n                    {\n                        this.props.slides.map((item, index) => <div key={index} className=\"slider-img-wrapper\"><img key={index} src={item.url} alt={item.text} /></div>)\n                    }\n                </Slider>\n            </Dialog>\n        </div>);\n    }\n}\n\nReactDOM.render(<FlappySlider slides={slides}/>, mountNode);
    .slider-img-wrapper img {\n    width: 100%;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/slider/demo/slider-wrapper.en-us.md b/compiled_docs/slider/demo/slider-wrapper.en-us.md new file mode 100644 index 0000000000..6e1c6370fb --- /dev/null +++ b/compiled_docs/slider/demo/slider-wrapper.en-us.md @@ -0,0 +1 @@ +{"title":"Controled Swiping","meta":{"title":"Controled Swiping","description":"\n

    Users can package Slider components for controled. For example, To control of Slider components autoplay and autoplaySpeed values is achieved through a wrapper component.

    \n","order":"12"},"codes":{"jsx":"import { Slider, Select } from '@alifd/next';\n\nconst { Option } = Select;\n\nclass SliderWrapper extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n autoplay: false,\n autoplaySpeed: 1000\n };\n }\n\n onSelectAutoplay(value) {\n this.setState({ autoplay: value });\n }\n\n onSelectAutoplaySpeed(value) {\n this.setState({ autoplaySpeed: value });\n }\n\n render() {\n return (
    \n \n   \n \n
    \n
    \n \n

    1

    \n

    2

    \n

    3

    \n

    4

    \n
    \n
    );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".next-slick .h3, .h4 {\n background: #4F74B3;\n color: #fff;\n line-height: 150px;\n text-align: center;\n margin-top: 0;\n margin-bottom: 0;\n}\n"},"body":"\n````jsx\nimport { Slider, Select } from '@alifd/next';\n\nconst { Option } = Select;\n\nclass SliderWrapper extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n autoplay: false,\n autoplaySpeed: 1000\n };\n }\n\n onSelectAutoplay(value) {\n this.setState({ autoplay: value });\n }\n\n onSelectAutoplaySpeed(value) {\n this.setState({ autoplaySpeed: value });\n }\n\n render() {\n return (
    \n \n   \n \n
    \n
    \n \n

    1

    \n

    2

    \n

    3

    \n

    4

    \n
    \n
    );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.next-slick .h3, .h4 {\n background: #4F74B3;\n color: #fff;\n line-height: 150px;\n text-align: center;\n margin-top: 0;\n margin-bottom: 0;\n}\n````","html":"
    import { Slider, Select } from '@alifd/next';\n\nconst { Option } = Select;\n\nclass SliderWrapper extends React.Component {\n    constructor(props) {\n        super(props);\n        this.state = {\n            autoplay: false,\n            autoplaySpeed: 1000\n        };\n    }\n\n    onSelectAutoplay(value) {\n        this.setState({ autoplay: value });\n    }\n\n    onSelectAutoplaySpeed(value) {\n        this.setState({ autoplaySpeed: value });\n    }\n\n    render() {\n        return (<div>\n            <Select placeholder=\"Autoplay\" onChange={this.onSelectAutoplay.bind(this)}>\n                <Option value>True</Option>\n                <Option value={false}>False</Option>\n            </Select>\n            &nbsp;&nbsp;\n            <Select placeholder=\"Autoplay Speed\" onChange={this.onSelectAutoplaySpeed.bind(this)}>\n                <Option value={1000}>1 second</Option>\n                <Option value={2000}>2 seconds</Option>\n                <Option value={3000}>3 seconds</Option>\n            </Select>\n            <br />\n            <br />\n            <Slider autoplay={this.state.autoplay} autoplaySpeed={this.state.autoplaySpeed}>\n                <div><h3 className=\"h3\">1</h3></div>\n                <div><h3 className=\"h3\">2</h3></div>\n                <div><h3 className=\"h3\">3</h3></div>\n                <div><h3 className=\"h3\">4</h3></div>\n            </Slider>\n        </div>);\n    }\n}\n\nReactDOM.render(<SliderWrapper />, mountNode);
    .next-slick .h3, .h4 {\n        background: #4F74B3;\n        color: #fff;\n        line-height: 150px;\n        text-align: center;\n        margin-top: 0;\n        margin-bottom: 0;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/slider/demo/slider-wrapper.md b/compiled_docs/slider/demo/slider-wrapper.md new file mode 100644 index 0000000000..2c0df64752 --- /dev/null +++ b/compiled_docs/slider/demo/slider-wrapper.md @@ -0,0 +1 @@ +{"title":"外部控制","meta":{"title":"外部控制","description":"\n

    用户可以包装 Slider 组件,以便进行外部控制。例如通过包装组件实现外部对 Slider 组件 autoplayautoplaySpeed 值的控制。

    \n","order":"12"},"codes":{"jsx":"import { Slider, Select } from '@alifd/next';\n\nconst { Option } = Select;\n\nclass SliderWrapper extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n autoplay: false,\n autoplaySpeed: 1000\n };\n }\n\n onSelectAutoplay(value) {\n this.setState({ autoplay: value });\n }\n\n onSelectAutoplaySpeed(value) {\n this.setState({ autoplaySpeed: value });\n }\n\n render() {\n return (
    \n \n   \n \n
    \n
    \n \n

    1

    \n

    2

    \n

    3

    \n

    4

    \n
    \n
    );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".next-slick .h3, .h4 {\n background: #4F74B3;\n color: #fff;\n line-height: 150px;\n text-align: center;\n margin-top: 0;\n margin-bottom: 0;\n}\n"},"body":"\n\n````jsx\nimport { Slider, Select } from '@alifd/next';\n\nconst { Option } = Select;\n\nclass SliderWrapper extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n autoplay: false,\n autoplaySpeed: 1000\n };\n }\n\n onSelectAutoplay(value) {\n this.setState({ autoplay: value });\n }\n\n onSelectAutoplaySpeed(value) {\n this.setState({ autoplaySpeed: value });\n }\n\n render() {\n return (
    \n \n   \n \n
    \n
    \n \n

    1

    \n

    2

    \n

    3

    \n

    4

    \n
    \n
    );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.next-slick .h3, .h4 {\n background: #4F74B3;\n color: #fff;\n line-height: 150px;\n text-align: center;\n margin-top: 0;\n margin-bottom: 0;\n}\n````","html":"
    import { Slider, Select } from '@alifd/next';\n\nconst { Option } = Select;\n\nclass SliderWrapper extends React.Component {\n    constructor(props) {\n        super(props);\n        this.state = {\n            autoplay: false,\n            autoplaySpeed: 1000\n        };\n    }\n\n    onSelectAutoplay(value) {\n        this.setState({ autoplay: value });\n    }\n\n    onSelectAutoplaySpeed(value) {\n        this.setState({ autoplaySpeed: value });\n    }\n\n    render() {\n        return (<div>\n            <Select placeholder=\"Autoplay\" onChange={this.onSelectAutoplay.bind(this)}>\n                <Option value>True</Option>\n                <Option value={false}>False</Option>\n            </Select>\n            &nbsp;&nbsp;\n            <Select placeholder=\"Autoplay Speed\" onChange={this.onSelectAutoplaySpeed.bind(this)}>\n                <Option value={1000}>1 second</Option>\n                <Option value={2000}>2 seconds</Option>\n                <Option value={3000}>3 seconds</Option>\n            </Select>\n            <br />\n            <br />\n            <Slider autoplay={this.state.autoplay} autoplaySpeed={this.state.autoplaySpeed}>\n                <div><h3 className=\"h3\">1</h3></div>\n                <div><h3 className=\"h3\">2</h3></div>\n                <div><h3 className=\"h3\">3</h3></div>\n                <div><h3 className=\"h3\">4</h3></div>\n            </Slider>\n        </div>);\n    }\n}\n\nReactDOM.render(<SliderWrapper />, mountNode);
    .next-slick .h3, .h4 {\n        background: #4F74B3;\n        color: #fff;\n        line-height: 150px;\n        text-align: center;\n        margin-top: 0;\n        margin-bottom: 0;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/slider/demo/variable-width.en-us.md b/compiled_docs/slider/demo/variable-width.en-us.md new file mode 100644 index 0000000000..560239730e --- /dev/null +++ b/compiled_docs/slider/demo/variable-width.en-us.md @@ -0,0 +1 @@ +{"title":"Different Picture Widths","meta":{"title":"Different Picture Widths","description":"\n

    By default, Slider considers all child elements to be equal.\nBy setting variableWidth to true, you can place images of different widths in the Slider.

    \n","order":"15"},"codes":{"jsx":"import { Slider } from '@alifd/next';\n\nconst settings = {\n className: 'custom-slide variable-width',\n arrowPosition: 'outer',\n dots: true,\n infinite: true,\n slidesToShow: 1,\n slidesToScroll: 1,\n variableWidth: true\n};\n\nReactDOM.render(\n \n

    100

    \n

    200

    \n

    75

    \n

    300

    \n

    225

    \n

    175

    \n
    \n , mountNode);\n","css":".variable-width .next-slick-slide p {\n background: #4F74B3;;\n height: 100px;\n color: #fff;\n margin: 5px;\n line-height: 100px;\n text-align: center;\n}\n"},"body":"\n````jsx\nimport { Slider } from '@alifd/next';\n\nconst settings = {\n className: 'custom-slide variable-width',\n arrowPosition: 'outer',\n dots: true,\n infinite: true,\n slidesToShow: 1,\n slidesToScroll: 1,\n variableWidth: true\n};\n\nReactDOM.render(\n \n

    100

    \n

    200

    \n

    75

    \n

    300

    \n

    225

    \n

    175

    \n
    \n , mountNode);\n````\n\n\n````css\n.variable-width .next-slick-slide p {\n background: #4F74B3;;\n height: 100px;\n color: #fff;\n margin: 5px;\n line-height: 100px;\n text-align: center;\n}\n````","html":"
    import { Slider } from '@alifd/next';\n\nconst settings = {\n    className: 'custom-slide variable-width',\n    arrowPosition: 'outer',\n    dots: true,\n    infinite: true,\n    slidesToShow: 1,\n    slidesToScroll: 1,\n    variableWidth: true\n};\n\nReactDOM.render(\n    <Slider {...settings}>\n        <div style={{width: 100}}><p>100</p></div>\n        <div style={{width: 200}}><p>200</p></div>\n        <div style={{width: 75}}><p>75</p></div>\n        <div style={{width: 300}}><p>300</p></div>\n        <div style={{width: 225}}><p>225</p></div>\n        <div style={{width: 175}}><p>175</p></div>\n    </Slider>\n    , mountNode);
    .variable-width .next-slick-slide p {\n  background: #4F74B3;;\n  height: 100px;\n  color: #fff;\n  margin: 5px;\n  line-height: 100px;\n  text-align: center;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/slider/demo/variable-width.md b/compiled_docs/slider/demo/variable-width.md new file mode 100644 index 0000000000..aeb616cf7a --- /dev/null +++ b/compiled_docs/slider/demo/variable-width.md @@ -0,0 +1 @@ +{"title":"不同的图片宽度","meta":{"title":"不同的图片宽度","description":"\n

    Slider 在默认情况下会认为所有的子元素是等宽的。\n通过设置 variableWidthtrue,您可以在 Slider 中放置不同宽度的图片。

    \n","order":"15"},"codes":{"jsx":"import { Slider } from '@alifd/next';\n\nconst settings = {\n className: 'custom-slide variable-width',\n arrowPosition: 'outer',\n dots: true,\n infinite: true,\n slidesToShow: 1,\n slidesToScroll: 1,\n variableWidth: true\n};\n\nReactDOM.render(\n \n

    100

    \n

    200

    \n

    75

    \n

    300

    \n

    225

    \n

    175

    \n
    \n , mountNode);\n","css":".variable-width .next-slick-slide p {\n background: #4F74B3;;\n height: 100px;\n color: #fff;\n margin: 5px;\n line-height: 100px;\n text-align: center;\n}\n"},"body":"\n\n````jsx\nimport { Slider } from '@alifd/next';\n\nconst settings = {\n className: 'custom-slide variable-width',\n arrowPosition: 'outer',\n dots: true,\n infinite: true,\n slidesToShow: 1,\n slidesToScroll: 1,\n variableWidth: true\n};\n\nReactDOM.render(\n \n

    100

    \n

    200

    \n

    75

    \n

    300

    \n

    225

    \n

    175

    \n
    \n , mountNode);\n````\n\n\n````css\n.variable-width .next-slick-slide p {\n background: #4F74B3;;\n height: 100px;\n color: #fff;\n margin: 5px;\n line-height: 100px;\n text-align: center;\n}\n````","html":"
    import { Slider } from '@alifd/next';\n\nconst settings = {\n    className: 'custom-slide variable-width',\n    arrowPosition: 'outer',\n    dots: true,\n    infinite: true,\n    slidesToShow: 1,\n    slidesToScroll: 1,\n    variableWidth: true\n};\n\nReactDOM.render(\n    <Slider {...settings}>\n        <div style={{width: 100}}><p>100</p></div>\n        <div style={{width: 200}}><p>200</p></div>\n        <div style={{width: 75}}><p>75</p></div>\n        <div style={{width: 300}}><p>300</p></div>\n        <div style={{width: 225}}><p>225</p></div>\n        <div style={{width: 175}}><p>175</p></div>\n    </Slider>\n    , mountNode);
    .variable-width .next-slick-slide p {\n  background: #4F74B3;;\n  height: 100px;\n  color: #fff;\n  margin: 5px;\n  line-height: 100px;\n  text-align: center;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/slider/index.en-us.md b/compiled_docs/slider/index.en-us.md new file mode 100644 index 0000000000..6811271cbb --- /dev/null +++ b/compiled_docs/slider/index.en-us.md @@ -0,0 +1 @@ +{"meta":"

    Guide#

    The Slider component is a slide show that displays many components of the content horizontally on the page.\nThe Slider are independent of each other and there is no logical relationship between content and data.

    \n

    When To Use#

      \n
    • single picture:This style is usually used to carry operational banners. It is a relatively fixed module.
    • \n
    • multiple picture:browse multiple unit message
    • \n
    \n

    Note#

      \n
    1. When there is only one picture in the Slider component, it will hides the navigation anchor, disables automatic cycling (even if the upper layer is set), and prohibits drag and drop playback (even if the upper layer is set).
    2. \n
    3. If you want to put the Slider into the Dialog, you need to close the Dialog animation at this time, to avoid the Slider causing an error when calculating the inner element width.
    4. \n
    5. If there is a 1px image height problem, try wrapping a div tag outside the img tag.
    6. \n
    \n

    API#

    ","api":"

    Slider#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    ParamDescripitonTypeDefault Value
    adaptiveHeightWhether to use adaptive heightBooleanfalse
    animationAnimation type, default is 'slide'String/Boolean'slide'
    arrowsWhether to show arrowsBooleantrue
    arrowSizeNavigation arrow size , option has: 'medium', 'large'

    option:
    'medium', 'large'
    Enum'medium'
    arrowPositionPosition of navigation arrow, option: 'inner', 'outer'

    option:
    'inner', 'outer'
    Enum'inner'
    arrowDirectionDirection of the arrow, option: 'hoz', 'ver'

    option:
    'hoz', 'ver'
    Enum'hoz'
    autoplayWhether to play automaticallyBooleanfalse
    autoplaySpeedAutoplay speedNumber3000
    nextArrowBackward arrowReactElementnull
    prevArrowForward arrowReactElementnull
    centerModeIs centering mode enabled?Booleanfalse
    dotsWhether to display navigation anchorBooleantrue
    dotsDirectionNavigation anchor position

    option:
    'hoz', 'ver'
    Enum'hoz'
    dotRenderCustom navigation anchor, such as your custom components.

    signatures:
    Function() => void
    Function-
    draggableCan it be draggedBooleantrue
    infiniteWhether to use infinite circulation modeBooleantrue
    defaultActiveIndexInitially activated rotation mapNumber0
    lazyLoadWhether to enable lazy loadingBooleanfalse
    slideDirectionSlide direction

    option:
    'hoz', 'ver'
    Enum'hoz'
    slidesToShowNumber of pictures displayed at the same timeNumber1
    slidesToScrollSwiping number of pictures at the same timeNumber1
    speedSlide speedNumber500
    activeIndexSlide to the specified carousel (controlled)Number-
    triggerTypeAnchor navigation trigger

    option:
    'click', 'hover'
    Enum'click'
    onChangeSlider switching callback function

    signatures:
    Function(index: Number) => void
    params:
    index: {Number} Slide index
    Function() => {}
    centerPaddingSide padding when in center mode (px or %); The display part is center, padding will produce a preview before and afterString'50px'
    cssEaseCSS3 Animation Easing, default is ‘ease’String'ease'
    focusOnSelectMulti-mode swiping, click to automatically centerBooleanfalse
    \n

    Other#

    next-slider is forked from react-slick

    \n"} \ No newline at end of file diff --git a/compiled_docs/slider/index.md b/compiled_docs/slider/index.md new file mode 100644 index 0000000000..5033beeefd --- /dev/null +++ b/compiled_docs/slider/index.md @@ -0,0 +1 @@ +{"meta":"

    Guide#

    轮播组件,就是以幻灯片的方式,在页面中横向展示诸多内容的组件。\n轮播内容相互独立,前后在内容以及数据上都不存在逻辑关系。

    \n

    何时使用#

      \n
    • 单图轮播:该样式通常用于承载运营banner,是一个位置相对固定的模块。
    • \n
    • 多图轮播:单元信息浏览
    • \n
    \n

    使用注意点#

      \n
    1. 当轮播组件中只有一张图片的时候,轮播组件会隐藏导航锚点、禁止自动循环(即使上层设置了)、禁止拖拽播放(即使上层设置了)。
    2. \n
    3. 如果您要将 Slider 放到 Dialog 中,此时你需要关闭 Dialog 的动画,避免 Slider 在计算内部元素宽度时造成出错。
    4. \n
    5. 如果出现图片高度 1px 的问题,可以尝试在 img 标签的外部包裹一层 div 标签。
    6. \n
    \n

    API#

    ","api":"

    Slider#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    参数说明类型默认值
    adaptiveHeight是否使用自适应高度Booleanfalse
    animation动效类型,默认是'slide'String/Boolean'slide'
    arrows是否显示箭头Booleantrue
    arrowSize导航箭头大小 可选值: 'medium', 'large'

    可选值:
    'medium', 'large'
    Enum'medium'
    arrowPosition导航箭头位置 可选值: 'inner', 'outer'

    可选值:
    'inner', 'outer'
    Enum'inner'
    arrowDirection导航箭头的方向 可选值: 'hoz', 'ver'

    可选值:
    'hoz', 'ver'
    Enum'hoz'
    autoplay是否自动播放Booleanfalse
    autoplaySpeed自动播放的速度Number3000
    nextArrow向后箭头ReactElementnull
    prevArrow向前箭头ReactElementnull
    centerMode是否启用居中模式Booleanfalse
    dots是否显示导航锚点Booleantrue
    dotsDirection导航锚点位置

    可选值:
    'hoz', 'ver'
    Enum'hoz'
    dotRender自定义导航锚点

    签名:
    Function() => void
    Function-
    draggable是否可拖拽Booleantrue
    infinite是否使用无穷循环模式Booleantrue
    defaultActiveIndex初始被激活的轮播图Number0
    lazyLoad是否启用懒加载Booleanfalse
    slideDirection轮播方向

    可选值:
    'hoz', 'ver'
    Enum'hoz'
    slidesToShow同时展示的图片数量Number1
    slidesToScroll同时滑动的图片数量Number1
    speed轮播速度Number600
    activeIndex跳转到指定的轮播图(受控)Number-
    triggerType锚点导航触发方式

    可选值:
    'click', 'hover'
    Enum'click'
    onChange轮播切换的回调函数

    签名:
    Function(index: Number) => void
    参数:
    index: {Number} 幻灯片的索引
    Function() => {}
    centerPaddingSide padding when in center mode (px or %); 展示部分为center,pading会产生前后预览String'50px'
    cssEaseCSS3 Animation Easing,默认‘ease’String'ease'
    focusOnSelect多图轮播时,点击选中后自动居中Booleanfalse
    \n

    说明#

    next-slider is forked from react-slick

    \n"} \ No newline at end of file diff --git a/compiled_docs/split-button/demo/accessibility.en-us.md b/compiled_docs/split-button/demo/accessibility.en-us.md new file mode 100644 index 0000000000..2ea9f5b04f --- /dev/null +++ b/compiled_docs/split-button/demo/accessibility.en-us.md @@ -0,0 +1 @@ +{"title":"Accessibility","meta":{"title":"Accessibility","description":"\n

    To make screen-reader understand the meaning of the button on the right, we can pass description of aria-label via triggerProps to SplitButton component. Please refer to ARIA and KeyBoard for keyboard operation information.

    \n","order":"4"},"codes":{"jsx":"import { SplitButton } from '@alifd/next';\n\nconst { Item } = SplitButton;\nconst menu = ['Undo', 'Redo', 'Cut', 'Copy', 'Paste'].map(item => {item});\n\nReactDOM.render(
    \n {menu}\n
    , mountNode);\n"},"body":"\n````jsx\nimport { SplitButton } from '@alifd/next';\n\nconst { Item } = SplitButton;\nconst menu = ['Undo', 'Redo', 'Cut', 'Copy', 'Paste'].map(item => {item});\n\nReactDOM.render(
    \n {menu}\n
    , mountNode);\n````","html":"
    import { SplitButton } from '@alifd/next';\n\nconst { Item } = SplitButton;\nconst menu = ['Undo', 'Redo', 'Cut', 'Copy', 'Paste'].map(item => <Item key={item}>{item}</Item>);\n\nReactDOM.render(<div>\n    <SplitButton label=\"Edit Document\" type=\"primary\" triggerProps={{ 'aria-label': \"click to see more menu option\" }}>{menu}</SplitButton>\n</div>, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/split-button/demo/accessibility.md b/compiled_docs/split-button/demo/accessibility.md new file mode 100644 index 0000000000..580d0f0d2e --- /dev/null +++ b/compiled_docs/split-button/demo/accessibility.md @@ -0,0 +1 @@ +{"title":"无障碍","meta":{"title":"无障碍","description":"\n

    为了使得屏幕阅读器能传达右侧按钮的含义,我们可以通过triggerProps传递对右侧按钮的aria-label描述,键盘操作请参考ARIA and KeyBoard

    \n","order":"4"},"codes":{"jsx":"import { SplitButton } from '@alifd/next';\n\nconst { Item } = SplitButton;\nconst menu = ['Undo', 'Redo', 'Cut', 'Copy', 'Paste'].map(item => {item});\n\nReactDOM.render(
    \n {menu}\n
    , mountNode);\n"},"body":"\n\n````jsx\nimport { SplitButton } from '@alifd/next';\n\nconst { Item } = SplitButton;\nconst menu = ['Undo', 'Redo', 'Cut', 'Copy', 'Paste'].map(item => {item});\n\nReactDOM.render(
    \n {menu}\n
    , mountNode);\n````","html":"
    import { SplitButton } from '@alifd/next';\n\nconst { Item } = SplitButton;\nconst menu = ['Undo', 'Redo', 'Cut', 'Copy', 'Paste'].map(item => <Item key={item}>{item}</Item>);\n\nReactDOM.render(<div>\n    <SplitButton label=\"Edit Document\" type=\"primary\" triggerProps={{ 'aria-label': \"click to see more menu option\" }}>{menu}</SplitButton>\n</div>, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/split-button/demo/basic.en-us.md b/compiled_docs/split-button/demo/basic.en-us.md new file mode 100644 index 0000000000..b767df7242 --- /dev/null +++ b/compiled_docs/split-button/demo/basic.en-us.md @@ -0,0 +1 @@ +{"title":"Basic","meta":{"title":"Basic","description":"\n

    Use SplitButton as Button.

    \n","order":"0"},"codes":{"jsx":"import { SplitButton } from '@alifd/next';\n\nconst { Item } = SplitButton;\nconst menu = ['Undo', 'Redo', 'Cut', 'Copy', 'Paste'].map(item => {item});\n\nReactDOM.render(
    \n {menu}    \n {menu}  \n {menu}

    \n
    , mountNode);\n"},"body":"\n````jsx\nimport { SplitButton } from '@alifd/next';\n\nconst { Item } = SplitButton;\nconst menu = ['Undo', 'Redo', 'Cut', 'Copy', 'Paste'].map(item => {item});\n\nReactDOM.render(
    \n {menu}    \n {menu}  \n {menu}

    \n
    , mountNode);\n````","html":"
    import { SplitButton } from '@alifd/next';\n\nconst { Item } = SplitButton;\nconst menu = ['Undo', 'Redo', 'Cut', 'Copy', 'Paste'].map(item => <Item key={item}>{item}</Item>);\n\nReactDOM.render(<div>\n    <SplitButton label=\"Edit Document\">{menu}</SplitButton> &nbsp; &nbsp;\n    <SplitButton label=\"Edit Document\" type=\"primary\">{menu}</SplitButton>&nbsp;&nbsp;\n    <SplitButton label=\"Edit Document\" type=\"secondary\">{menu}</SplitButton><br /><br />\n</div>, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/split-button/demo/basic.md b/compiled_docs/split-button/demo/basic.md new file mode 100644 index 0000000000..7240cf6c95 --- /dev/null +++ b/compiled_docs/split-button/demo/basic.md @@ -0,0 +1 @@ +{"title":"基本","meta":{"title":"基本","description":"\n

    最简单的用法。支持 Button 的 type, size, component, ghost 等属性透传。

    \n","order":"0"},"codes":{"jsx":"import { SplitButton } from '@alifd/next';\n\nconst { Item } = SplitButton;\nconst menu = ['Undo', 'Redo', 'Cut', 'Copy', 'Paste'].map(item => {item});\n\nReactDOM.render(
    \n {menu}    \n {menu}  \n {menu}

    \n
    , mountNode);\n"},"body":"\n\n````jsx\nimport { SplitButton } from '@alifd/next';\n\nconst { Item } = SplitButton;\nconst menu = ['Undo', 'Redo', 'Cut', 'Copy', 'Paste'].map(item => {item});\n\nReactDOM.render(
    \n {menu}    \n {menu}  \n {menu}

    \n
    , mountNode);\n````","html":"
    import { SplitButton } from '@alifd/next';\n\nconst { Item } = SplitButton;\nconst menu = ['Undo', 'Redo', 'Cut', 'Copy', 'Paste'].map(item => <Item key={item}>{item}</Item>);\n\nReactDOM.render(<div>\n    <SplitButton label=\"Edit Document\">{menu}</SplitButton> &nbsp; &nbsp;\n    <SplitButton label=\"Edit Document\" type=\"primary\">{menu}</SplitButton>&nbsp;&nbsp;\n    <SplitButton label=\"Edit Document\" type=\"secondary\">{menu}</SplitButton><br /><br />\n</div>, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/split-button/demo/composite.en-us.md b/compiled_docs/split-button/demo/composite.en-us.md new file mode 100644 index 0000000000..13fc36aa95 --- /dev/null +++ b/compiled_docs/split-button/demo/composite.en-us.md @@ -0,0 +1 @@ +{"title":"Composite","meta":{"title":"Composite","description":"\n

    A more complex use case, control menu with attributes from Menu.

    \n","order":"3"},"codes":{"jsx":"import { SplitButton } from '@alifd/next';\n\nconst { Item } = SplitButton;\nconst menu = ['Undo', 'Redo', 'Cut', 'Copy', 'Paste'].map(item => {item});\n\nclass CompositeSplitButton extends React.Component {\n state = {\n visible: false,\n label: 'Choose Action'\n }\n\n onSelect = val => {\n this.setState({\n visible: false,\n label: val\n });\n }\n\n changeVisible = visible => {\n this.setState({\n visible\n });\n }\n\n render() {\n const { visible, label } = this.state;\n return ({menu});\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { SplitButton } from '@alifd/next';\n\nconst { Item } = SplitButton;\nconst menu = ['Undo', 'Redo', 'Cut', 'Copy', 'Paste'].map(item => {item});\n\nclass CompositeSplitButton extends React.Component {\n state = {\n visible: false,\n label: 'Choose Action'\n }\n\n onSelect = val => {\n this.setState({\n visible: false,\n label: val\n });\n }\n\n changeVisible = visible => {\n this.setState({\n visible\n });\n }\n\n render() {\n const { visible, label } = this.state;\n return ({menu});\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
    import { SplitButton } from '@alifd/next';\n\nconst { Item } = SplitButton;\nconst menu = ['Undo', 'Redo', 'Cut', 'Copy', 'Paste'].map(item => <Item key={item}>{item}</Item>);\n\nclass CompositeSplitButton extends React.Component {\n    state = {\n        visible: false,\n        label: 'Choose Action'\n    }\n\n    onSelect = val => {\n        this.setState({\n            visible: false,\n            label: val\n        });\n    }\n\n    changeVisible = visible => {\n        this.setState({\n            visible\n        });\n    }\n\n    render() {\n        const { visible, label } = this.state;\n        return (<SplitButton label={label} visible={visible} onVisibleChange={this.changeVisible} onItemClick={this.onSelect}>{menu}</SplitButton>);\n    }\n}\n\nReactDOM.render(<CompositeSplitButton />, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/split-button/demo/composite.md b/compiled_docs/split-button/demo/composite.md new file mode 100644 index 0000000000..72d590dbd5 --- /dev/null +++ b/compiled_docs/split-button/demo/composite.md @@ -0,0 +1 @@ +{"title":"复合使用","meta":{"title":"复合使用","description":"\n

    复合使用菜单,监听菜单行为。

    \n","order":"3"},"codes":{"jsx":"import { SplitButton } from '@alifd/next';\n\nconst { Item } = SplitButton;\nconst menu = ['Undo', 'Redo', 'Cut', 'Copy', 'Paste'].map(item => {item});\n\nclass CompositeSplitButton extends React.Component {\n state = {\n visible: false,\n label: 'Choose Action'\n }\n\n onSelect = val => {\n this.setState({\n visible: false,\n label: val\n });\n }\n\n changeVisible = visible => {\n this.setState({\n visible\n });\n }\n\n render() {\n const { visible, label } = this.state;\n return ({menu});\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { SplitButton } from '@alifd/next';\n\nconst { Item } = SplitButton;\nconst menu = ['Undo', 'Redo', 'Cut', 'Copy', 'Paste'].map(item => {item});\n\nclass CompositeSplitButton extends React.Component {\n state = {\n visible: false,\n label: 'Choose Action'\n }\n\n onSelect = val => {\n this.setState({\n visible: false,\n label: val\n });\n }\n\n changeVisible = visible => {\n this.setState({\n visible\n });\n }\n\n render() {\n const { visible, label } = this.state;\n return ({menu});\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
    import { SplitButton } from '@alifd/next';\n\nconst { Item } = SplitButton;\nconst menu = ['Undo', 'Redo', 'Cut', 'Copy', 'Paste'].map(item => <Item key={item}>{item}</Item>);\n\nclass CompositeSplitButton extends React.Component {\n    state = {\n        visible: false,\n        label: 'Choose Action'\n    }\n\n    onSelect = val => {\n        this.setState({\n            visible: false,\n            label: val\n        });\n    }\n\n    changeVisible = visible => {\n        this.setState({\n            visible\n        });\n    }\n\n    render() {\n        const { visible, label } = this.state;\n        return (<SplitButton label={label} visible={visible} onVisibleChange={this.changeVisible} onItemClick={this.onSelect}>{menu}</SplitButton>);\n    }\n}\n\nReactDOM.render(<CompositeSplitButton />, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/split-button/demo/menu.en-us.md b/compiled_docs/split-button/demo/menu.en-us.md new file mode 100644 index 0000000000..a3580109b6 --- /dev/null +++ b/compiled_docs/split-button/demo/menu.en-us.md @@ -0,0 +1 @@ +{"title":"Menu","meta":{"title":"Menu","description":"\n

    SplitButton with complex menus.

    \n","order":"3"},"codes":{"jsx":"import { SplitButton } from '@alifd/next';\n\nconst { Item, Group, Divider } = SplitButton;\n\nReactDOM.render( console.log(key)}>\n Undo\n Redo\n \n \n Cut\n Copy\n Paste\n \n, mountNode);\n"},"body":"\n````jsx\nimport { SplitButton } from '@alifd/next';\n\nconst { Item, Group, Divider } = SplitButton;\n\nReactDOM.render( console.log(key)}>\n Undo\n Redo\n \n \n Cut\n Copy\n Paste\n \n, mountNode);\n````","html":"
    import { SplitButton } from '@alifd/next';\n\nconst { Item, Group, Divider } = SplitButton;\n\nReactDOM.render(<SplitButton label=\"Edit Document\" onItemClick={key => console.log(key)}>\n    <Item>Undo</Item>\n    <Item>Redo</Item>\n    <Divider />\n    <Group>\n        <Item helper=\"CTRL + X\">Cut</Item>\n        <Item helper=\"CTRL + C\">Copy</Item>\n        <Item helper=\"CTRL + V\">Paste</Item>\n    </Group>\n</SplitButton>, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/split-button/demo/menu.md b/compiled_docs/split-button/demo/menu.md new file mode 100644 index 0000000000..88f73b4bca --- /dev/null +++ b/compiled_docs/split-button/demo/menu.md @@ -0,0 +1 @@ +{"title":"复杂菜单","meta":{"title":"复杂菜单","description":"\n

    支持菜单组和菜单分割线,使用方法同 Menu.Group, Menu.Item, Menu.Divider

    \n","order":"3"},"codes":{"jsx":"import { SplitButton } from '@alifd/next';\n\nconst { Item, Group, Divider } = SplitButton;\n\nReactDOM.render( console.log(key)}>\n Undo\n Redo\n \n \n Cut\n Copy\n Paste\n \n, mountNode);\n"},"body":"\n\n````jsx\nimport { SplitButton } from '@alifd/next';\n\nconst { Item, Group, Divider } = SplitButton;\n\nReactDOM.render( console.log(key)}>\n Undo\n Redo\n \n \n Cut\n Copy\n Paste\n \n, mountNode);\n````","html":"
    import { SplitButton } from '@alifd/next';\n\nconst { Item, Group, Divider } = SplitButton;\n\nReactDOM.render(<SplitButton label=\"Edit Document\" onItemClick={key => console.log(key)}>\n    <Item>Undo</Item>\n    <Item>Redo</Item>\n    <Divider />\n    <Group>\n        <Item helper=\"CTRL + X\">Cut</Item>\n        <Item helper=\"CTRL + C\">Copy</Item>\n        <Item helper=\"CTRL + V\">Paste</Item>\n    </Group>\n</SplitButton>, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/split-button/demo/size.en-us.md b/compiled_docs/split-button/demo/size.en-us.md new file mode 100644 index 0000000000..c81e632a44 --- /dev/null +++ b/compiled_docs/split-button/demo/size.en-us.md @@ -0,0 +1 @@ +{"title":"Size","meta":{"title":"Size","description":"\n

    Change the component size by passing size.

    \n","order":"1"},"codes":{"jsx":"import { SplitButton } from '@alifd/next';\n\nconst { Item } = SplitButton;\nconst menu = ['Undo', 'Redo', 'Cut', 'Copy', 'Paste'].map(item => {item});\n\nReactDOM.render(
    \n {menu}    \n {menu}    \n {menu}\n
    , mountNode);\n"},"body":"\n````jsx\nimport { SplitButton } from '@alifd/next';\n\nconst { Item } = SplitButton;\nconst menu = ['Undo', 'Redo', 'Cut', 'Copy', 'Paste'].map(item => {item});\n\nReactDOM.render(
    \n {menu}    \n {menu}    \n {menu}\n
    , mountNode);\n````","html":"
    import { SplitButton } from '@alifd/next';\n\nconst { Item } = SplitButton;\nconst menu = ['Undo', 'Redo', 'Cut', 'Copy', 'Paste'].map(item => <Item key={item}>{item}</Item>);\n\nReactDOM.render(<div>\n    <SplitButton label=\"Edit Document\" size=\"small\">{menu}</SplitButton> &nbsp; &nbsp;\n    <SplitButton label=\"Edit Document\" size=\"medium\">{menu}</SplitButton> &nbsp; &nbsp;\n    <SplitButton label=\"Edit Document\" size=\"large\">{menu}</SplitButton>\n</div>, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/split-button/demo/size.md b/compiled_docs/split-button/demo/size.md new file mode 100644 index 0000000000..632928ed11 --- /dev/null +++ b/compiled_docs/split-button/demo/size.md @@ -0,0 +1 @@ +{"title":"尺寸","meta":{"title":"尺寸","description":"\n

    SplitButton 实际是上一个按钮组,通过 size 属性可以改变按钮组的大小。

    \n","order":"1"},"codes":{"jsx":"import { SplitButton } from '@alifd/next';\n\nconst { Item } = SplitButton;\nconst menu = ['Undo', 'Redo', 'Cut', 'Copy', 'Paste'].map(item => {item});\n\nReactDOM.render(
    \n {menu}    \n {menu}    \n {menu}\n
    , mountNode);\n"},"body":"\n\n````jsx\nimport { SplitButton } from '@alifd/next';\n\nconst { Item } = SplitButton;\nconst menu = ['Undo', 'Redo', 'Cut', 'Copy', 'Paste'].map(item => {item});\n\nReactDOM.render(
    \n {menu}    \n {menu}    \n {menu}\n
    , mountNode);\n````","html":"
    import { SplitButton } from '@alifd/next';\n\nconst { Item } = SplitButton;\nconst menu = ['Undo', 'Redo', 'Cut', 'Copy', 'Paste'].map(item => <Item key={item}>{item}</Item>);\n\nReactDOM.render(<div>\n    <SplitButton label=\"Edit Document\" size=\"small\">{menu}</SplitButton> &nbsp; &nbsp;\n    <SplitButton label=\"Edit Document\" size=\"medium\">{menu}</SplitButton> &nbsp; &nbsp;\n    <SplitButton label=\"Edit Document\" size=\"large\">{menu}</SplitButton>\n</div>, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/split-button/index.en-us.md b/compiled_docs/split-button/index.en-us.md new file mode 100644 index 0000000000..bdfbe3b63e --- /dev/null +++ b/compiled_docs/split-button/index.en-us.md @@ -0,0 +1 @@ +{"meta":"

    User Guide#

    SplitButton is kind of GroupButton, only the icon part could be trigerred by user behavior.

    \n

    API#

    ","api":"

    SplitButton#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    ParamDescripitonTypeDefault Value
    sizeSize of button

    option:
    'small', 'medium', 'large'
    Enum'medium'
    typeTypeo of button

    option:
    'normal', 'primary', 'secondary'
    Enum'normal'
    labelText in buttonReactNode-
    componentThe html tag to be rendered

    option:
    'button', 'a'
    Enum-
    ghostSetting ghost button

    option:
    'light', 'dark', false, true
    Enum-
    defaultSelectedKeysDefault selected items, as MenuArray[]
    selectedKeysSelected items, as MenuArray-
    selectModeSelect mode of menu

    option:
    'single', 'multiple'
    Enum-
    onSelectCallback when select the menu,see Menu

    signature:
    Function() => void
    Function-
    onItemClickCallback when click the menu,see Menu

    signature:
    Function() => void
    Function-
    triggerPropsThe props of trigger elementObject-
    autoWidthIf popup width equals to button widthBooleantrue
    visibleVisible state of the popupBoolean-
    defaultVisibleDefault visible state of the popupBoolean-
    onVisibleChangeCallback when visible state change

    signature:
    Function(visible: Boolean, reason: String) => void
    parameters:
    visible: {Boolean} visible state of the popup
    reason: {String} reason to change visible state
    Functionfunc.noop
    popupTriggerTypeTrigger type of popup

    option:
    'click', 'hover'
    Enum'click'
    popupAlignAlign of popup, @see Overlay doc for detailString'tr br'
    popupStyleCustom style of popupObject-
    popupClassNameCustom className of popupString-
    popupPropsProps of popupObject{}
    followTriggerfollow Trigger or notBoolean-
    menuPropsProps of MenuObject{}
    leftButtonPropsProps of left buttonObject{}
    \n"} \ No newline at end of file diff --git a/compiled_docs/split-button/index.md b/compiled_docs/split-button/index.md new file mode 100644 index 0000000000..6a76998205 --- /dev/null +++ b/compiled_docs/split-button/index.md @@ -0,0 +1 @@ +{"meta":"

    使用指南#

    SplitButton 同样由 Button 和 Menu 组成,其在触发区域上可以分为两部分,其中 Icon 部分作为弹层菜单的触发区域。\n菜单只有在鼠标悬浮或点击右侧图标区域的时候才会展示。

    \n

    API#

    ","api":"

    SplitButton#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    参数说明类型默认值
    size按钮组的尺寸

    可选值:
    'small', 'medium', 'large'
    Enum'medium'
    type按钮的类型

    可选值:
    'normal', 'primary', 'secondary'
    Enum'normal'
    label主按钮的文案ReactNode-
    component设置标签类型

    可选值:
    'button', 'a'
    Enum-
    ghost是否为幽灵按钮

    可选值:
    'light', 'dark', false, true
    Enum-
    defaultSelectedKeys默认激活的菜单项(用法同 Menu 非受控)Array[]
    selectedKeys激活的菜单项(用法同 Menu 受控)Array-
    selectMode菜单的选择模式

    可选值:
    'single', 'multiple'
    Enum-
    onSelect选择菜单项时的回调,参考 Menu

    签名:
    Function() => void
    Functionfunc.noop
    onItemClick点击菜单项时的回调,参考 Menu

    签名:
    Function() => void
    Functionfunc.noop
    triggerProps触发按钮的属性(支持 Button 的所有属性透传)Object-
    autoWidth弹层菜单的宽度是否与按钮组一致Booleantrue
    visible弹层是否显示Boolean-
    defaultVisible弹层默认是否显示Boolean-
    onVisibleChange弹层显示状态变化时的回调函数

    签名:
    Function(visible: Boolean, type: String) => void
    参数:
    visible: {Boolean} 弹层显示状态
    type: {String} 触发弹层显示或隐藏的来源 menuSelect 表示由menu触发; fromTrigger 表示由trigger的点击触发; docClick 表示由document的点击触发
    Functionfunc.noop
    popupTriggerType弹层的触发方式

    可选值:
    'click', 'hover'
    Enum'click'
    popupAlign弹层对齐方式, 详情见Overlay alignString-
    popupStyle弹层自定义样式Object-
    popupClassName弹层自定义样式类String-
    popupProps透传给弹层的属性Object-
    followTrigger是否跟随滚动Boolean-
    menuProps透传给 Menu 的属性Object{}
    leftButtonProps透传给 左侧按钮 的属性Object{}
    \n"} \ No newline at end of file diff --git a/compiled_docs/step/demo/basic.en-us.md b/compiled_docs/step/demo/basic.en-us.md new file mode 100644 index 0000000000..bcd8ac5afb --- /dev/null +++ b/compiled_docs/step/demo/basic.en-us.md @@ -0,0 +1 @@ +{"title":"Basic","meta":{"title":"Basic","description":"\n

    In the simplest case, Step has three types that can be toggled through the shape attribute.

    \n

    The circle type can be used to set the orientation of the text through labelPlacement.

    \n","order":"0"},"codes":{"jsx":"import { Step } from '@alifd/next';\n\nconst steps = [['Step 1', 'Open the refrigerator door'], ['Step 2', 'Put the elephant in the refrigerator'], ['Step 3', 'Close the refrigerator door']].map((item, index) => );\n\nReactDOM.render(
    \n

    Arrow

    \n \n {steps}\n \n\n

    Circle

    \n \n {steps}\n \n\n

    Circle(Horizontal content)

    \n \n {steps}\n \n\n

    Dot

    \n \n {steps}\n \n\n
    , mountNode);\n"},"body":"\n````jsx\nimport { Step } from '@alifd/next';\n\nconst steps = [['Step 1', 'Open the refrigerator door'], ['Step 2', 'Put the elephant in the refrigerator'], ['Step 3', 'Close the refrigerator door']].map((item, index) => );\n\nReactDOM.render(
    \n

    Arrow

    \n \n {steps}\n \n\n

    Circle

    \n \n {steps}\n \n\n

    Circle(Horizontal content)

    \n \n {steps}\n \n\n

    Dot

    \n \n {steps}\n \n\n
    , mountNode);\n````","html":"
    import { Step } from '@alifd/next';\n\nconst steps = [['Step 1', 'Open the refrigerator door'], ['Step 2', 'Put the elephant in the refrigerator'], ['Step 3', 'Close the refrigerator door']].map((item, index) => <Step.Item aria-current={index === 1 ? 'step' : null} key={index} title={item[0]} content={item[1]}/>);\n\nReactDOM.render(<div>\n    <h3>Arrow</h3>\n    <Step current={1} shape=\"arrow\">\n        {steps}\n    </Step>\n\n    <h3>Circle</h3>\n    <Step current={1} shape=\"circle\">\n        {steps}\n    </Step>\n\n    <h3>Circle(Horizontal content)</h3>\n    <Step current={1} shape=\"circle\" labelPlacement=\"hoz\">\n        {steps}\n    </Step>\n\n    <h3>Dot</h3>\n    <Step current={1} shape=\"dot\">\n        {steps}\n    </Step>\n\n</div>, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/step/demo/basic.md b/compiled_docs/step/demo/basic.md new file mode 100644 index 0000000000..66770112c2 --- /dev/null +++ b/compiled_docs/step/demo/basic.md @@ -0,0 +1 @@ +{"title":"基本","meta":{"title":"基本","description":"\n

    在最简单的情况下,Step 有三种类型,可以通过 shape 属性进行切换。

    \n

    circle类型可通过labelPlacement设置文本排列方向。

    \n","order":"0"},"codes":{"jsx":"import { Step } from '@alifd/next';\n\nconst steps = [['Step 1', 'Open the refrigerator door'], ['Step 2', 'Put the elephant in the refrigerator'], ['Step 3', 'Close the refrigerator door']].map((item, index) => );\n\nReactDOM.render(
    \n

    Arrow

    \n \n {steps}\n \n\n

    Circle

    \n \n {steps}\n \n\n

    Circle(Horizontal content)

    \n \n {steps}\n \n\n

    Dot

    \n \n {steps}\n \n\n
    , mountNode);\n"},"body":"\n\n````jsx\nimport { Step } from '@alifd/next';\n\nconst steps = [['Step 1', 'Open the refrigerator door'], ['Step 2', 'Put the elephant in the refrigerator'], ['Step 3', 'Close the refrigerator door']].map((item, index) => );\n\nReactDOM.render(
    \n

    Arrow

    \n \n {steps}\n \n\n

    Circle

    \n \n {steps}\n \n\n

    Circle(Horizontal content)

    \n \n {steps}\n \n\n

    Dot

    \n \n {steps}\n \n\n
    , mountNode);\n````","html":"
    import { Step } from '@alifd/next';\n\nconst steps = [['Step 1', 'Open the refrigerator door'], ['Step 2', 'Put the elephant in the refrigerator'], ['Step 3', 'Close the refrigerator door']].map((item, index) => <Step.Item aria-current={index === 1 ? 'step' : null} key={index} title={item[0]} content={item[1]}/>);\n\nReactDOM.render(<div>\n    <h3>Arrow</h3>\n    <Step current={1} shape=\"arrow\">\n        {steps}\n    </Step>\n\n    <h3>Circle</h3>\n    <Step current={1} shape=\"circle\">\n        {steps}\n    </Step>\n\n    <h3>Circle(Horizontal content)</h3>\n    <Step current={1} shape=\"circle\" labelPlacement=\"hoz\">\n        {steps}\n    </Step>\n\n    <h3>Dot</h3>\n    <Step current={1} shape=\"dot\">\n        {steps}\n    </Step>\n\n</div>, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/step/demo/controlled.en-us.md b/compiled_docs/step/demo/controlled.en-us.md new file mode 100644 index 0000000000..5793620a6c --- /dev/null +++ b/compiled_docs/step/demo/controlled.en-us.md @@ -0,0 +1 @@ +{"title":"Controlled","meta":{"title":"Controlled","description":"\n

    By default, Step is defined as a display component. The upper component can modify the current step by modifying the value of the current property passed in. At the same time, each node's click event can be set to customize the callback.

    \n","order":"6"},"codes":{"jsx":"import { Step, Button, Select } from '@alifd/next';\n\nconst StepItem = Step.Item, ButtonGroup = Button.Group;\n\nclass Component extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n currentStep: 3,\n stepType: 'circle',\n stepAnimation: true,\n labelPlacement: 'ver'\n };\n\n this.onClick = this.onClick.bind(this);\n }\n next() {\n const s = this.state.currentStep + 1;\n\n this.setState({\n currentStep: s > 6 ? 6 : s\n });\n }\n prev() {\n const s = this.state.currentStep - 1;\n\n this.setState({\n currentStep: s < 0 ? 0 : s\n });\n }\n onClick(currentStep) {\n console.log(currentStep);\n\n this.setState({\n currentStep: currentStep\n });\n }\n onStepTypeChange(value) {\n this.setState({ stepType: value });\n }\n onStepAnimation(value) {\n this.setState({ stepAnimation: value });\n }\n onLabelPlacementChange(value) {\n this.setState({ labelPlacement: value });\n }\n render() {\n const {currentStep} = this.state;\n\n return (\n
    \n
    \n \n\n \n\n\n \n
    \n\n \n \n \n \n \n \n \n \n
    \n
    \n \n \n \n \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".custom-step-option {\n margin-bottom: 20px;\n}\n\n.custom-select {\n margin-right: 20px;\n}\n"},"body":"\n````jsx\nimport { Step, Button, Select } from '@alifd/next';\n\nconst StepItem = Step.Item, ButtonGroup = Button.Group;\n\nclass Component extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n currentStep: 3,\n stepType: 'circle',\n stepAnimation: true,\n labelPlacement: 'ver'\n };\n\n this.onClick = this.onClick.bind(this);\n }\n next() {\n const s = this.state.currentStep + 1;\n\n this.setState({\n currentStep: s > 6 ? 6 : s\n });\n }\n prev() {\n const s = this.state.currentStep - 1;\n\n this.setState({\n currentStep: s < 0 ? 0 : s\n });\n }\n onClick(currentStep) {\n console.log(currentStep);\n\n this.setState({\n currentStep: currentStep\n });\n }\n onStepTypeChange(value) {\n this.setState({ stepType: value });\n }\n onStepAnimation(value) {\n this.setState({ stepAnimation: value });\n }\n onLabelPlacementChange(value) {\n this.setState({ labelPlacement: value });\n }\n render() {\n const {currentStep} = this.state;\n\n return (\n
    \n
    \n \n\n \n\n\n \n
    \n\n \n \n \n \n \n \n \n \n
    \n
    \n \n \n \n \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.custom-step-option {\n margin-bottom: 20px;\n}\n\n.custom-select {\n margin-right: 20px;\n}\n````","html":"
    import { Step, Button, Select } from '@alifd/next';\n\nconst StepItem = Step.Item, ButtonGroup = Button.Group;\n\nclass Component extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            currentStep: 3,\n            stepType: 'circle',\n            stepAnimation: true,\n            labelPlacement: 'ver'\n        };\n\n        this.onClick = this.onClick.bind(this);\n    }\n    next() {\n        const s = this.state.currentStep + 1;\n\n        this.setState({\n            currentStep: s > 6 ? 6 : s\n        });\n    }\n    prev() {\n        const s = this.state.currentStep - 1;\n\n        this.setState({\n            currentStep: s < 0 ? 0 : s\n        });\n    }\n    onClick(currentStep) {\n        console.log(currentStep);\n\n        this.setState({\n            currentStep: currentStep\n        });\n    }\n    onStepTypeChange(value) {\n        this.setState({ stepType: value });\n    }\n    onStepAnimation(value) {\n        this.setState({ stepAnimation: value });\n    }\n    onLabelPlacementChange(value) {\n        this.setState({ labelPlacement: value });\n    }\n    render() {\n        const {currentStep} = this.state;\n\n        return (\n            <div>\n                <div className=\"custom-step-option\">\n                    <Select placeholder=\"Choose the dispaly type\" onChange={this.onStepTypeChange.bind(this)} className=\"custom-select\" defaultValue=\"circle\">\n                        {\n                            ['circle', 'arrow', 'dot'].map(item => <Select.Option value={item} key={item}>{item}</Select.Option>)\n                        }\n                    </Select>\n\n                    <Select placeholder=\"Label placement\" onChange={this.onLabelPlacementChange.bind(this)} className=\"custom-select\" defaultValue=\"ver\">\n                        {\n                            ['hoz', 'ver'].map(item => <Select.Option value={item} key={item}>{item}</Select.Option>)\n                        }\n                    </Select>\n\n\n                    <Select placeholder=\"Enable animation\" onChange={this.onStepAnimation.bind(this)} className=\"custom-select\" defaultValue>\n                        {\n                            [true, false].map((item, index) => <Select.Option value={item} key={index}>{item ? 'animation on' : 'animation off'}</Select.Option>)\n                        }\n                    </Select>\n                </div>\n\n                <Step current={currentStep} shape={this.state.stepType} animation={this.state.stepAnimation} labelPlacement={this.state.labelPlacement}>\n                    <StepItem title=\"Step 1\" onClick={this.onClick} content=\"Description\" />\n                    <StepItem title=\"Step 2\" onClick={this.onClick} content=\"Description\" />\n                    <StepItem title=\"Step 3\" onClick={this.onClick} content=\"Description\" />\n                    <StepItem title=\"Step 4\" onClick={this.onClick} content=\"Description\" />\n                    <StepItem title=\"Step 5\" onClick={this.onClick} content=\"Description\" />\n                    <StepItem title=\"Step 6\" onClick={this.onClick} content=\"Description\" />\n                </Step>\n                <br />\n                <br />\n                <ButtonGroup>\n                    <Button onClick={this.prev.bind(this)} type=\"primary\" disabled={currentStep === 0}>Backward</Button>\n                    <Button onClick={this.next.bind(this)} type=\"primary\" disabled={currentStep === 6}>Forward</Button>\n                </ButtonGroup>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Component />, mountNode);
    .custom-step-option {\n    margin-bottom: 20px;\n}\n\n.custom-select {\n    margin-right: 20px;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/step/demo/controlled.md b/compiled_docs/step/demo/controlled.md new file mode 100644 index 0000000000..cef0a5b01e --- /dev/null +++ b/compiled_docs/step/demo/controlled.md @@ -0,0 +1 @@ +{"title":"受控模式","meta":{"title":"受控模式","description":"\n

    默认情况下,Step 定义为展示型组件,上层组件可以通过修改传入的 current 属性值来修改当前的步骤,同时可以设置每个节点的 click 事件,来自定义回调。

    \n","order":"6"},"codes":{"jsx":"import { Step, Button, Select } from '@alifd/next';\n\nconst StepItem = Step.Item, ButtonGroup = Button.Group;\n\nclass Component extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n currentStep: 3,\n stepType: 'circle',\n stepAnimation: true,\n labelPlacement: 'ver'\n };\n\n this.onClick = this.onClick.bind(this);\n }\n next() {\n const s = this.state.currentStep + 1;\n\n this.setState({\n currentStep: s > 6 ? 6 : s\n });\n }\n prev() {\n const s = this.state.currentStep - 1;\n\n this.setState({\n currentStep: s < 0 ? 0 : s\n });\n }\n onClick(currentStep) {\n console.log(currentStep);\n\n this.setState({\n currentStep: currentStep\n });\n }\n onStepTypeChange(value) {\n this.setState({ stepType: value });\n }\n onStepAnimation(value) {\n this.setState({ stepAnimation: value });\n }\n onLabelPlacementChange(value) {\n this.setState({ labelPlacement: value });\n }\n render() {\n const {currentStep} = this.state;\n\n return (\n
    \n
    \n \n\n \n\n\n \n
    \n\n \n \n \n \n \n \n \n \n
    \n
    \n \n \n \n \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".custom-step-option {\n margin-bottom: 20px;\n}\n\n.custom-select {\n margin-right: 20px;\n}\n"},"body":"\n\n\n````jsx\nimport { Step, Button, Select } from '@alifd/next';\n\nconst StepItem = Step.Item, ButtonGroup = Button.Group;\n\nclass Component extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n currentStep: 3,\n stepType: 'circle',\n stepAnimation: true,\n labelPlacement: 'ver'\n };\n\n this.onClick = this.onClick.bind(this);\n }\n next() {\n const s = this.state.currentStep + 1;\n\n this.setState({\n currentStep: s > 6 ? 6 : s\n });\n }\n prev() {\n const s = this.state.currentStep - 1;\n\n this.setState({\n currentStep: s < 0 ? 0 : s\n });\n }\n onClick(currentStep) {\n console.log(currentStep);\n\n this.setState({\n currentStep: currentStep\n });\n }\n onStepTypeChange(value) {\n this.setState({ stepType: value });\n }\n onStepAnimation(value) {\n this.setState({ stepAnimation: value });\n }\n onLabelPlacementChange(value) {\n this.setState({ labelPlacement: value });\n }\n render() {\n const {currentStep} = this.state;\n\n return (\n
    \n
    \n \n\n \n\n\n \n
    \n\n \n \n \n \n \n \n \n \n
    \n
    \n \n \n \n \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.custom-step-option {\n margin-bottom: 20px;\n}\n\n.custom-select {\n margin-right: 20px;\n}\n````","html":"
    import { Step, Button, Select } from '@alifd/next';\n\nconst StepItem = Step.Item, ButtonGroup = Button.Group;\n\nclass Component extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            currentStep: 3,\n            stepType: 'circle',\n            stepAnimation: true,\n            labelPlacement: 'ver'\n        };\n\n        this.onClick = this.onClick.bind(this);\n    }\n    next() {\n        const s = this.state.currentStep + 1;\n\n        this.setState({\n            currentStep: s > 6 ? 6 : s\n        });\n    }\n    prev() {\n        const s = this.state.currentStep - 1;\n\n        this.setState({\n            currentStep: s < 0 ? 0 : s\n        });\n    }\n    onClick(currentStep) {\n        console.log(currentStep);\n\n        this.setState({\n            currentStep: currentStep\n        });\n    }\n    onStepTypeChange(value) {\n        this.setState({ stepType: value });\n    }\n    onStepAnimation(value) {\n        this.setState({ stepAnimation: value });\n    }\n    onLabelPlacementChange(value) {\n        this.setState({ labelPlacement: value });\n    }\n    render() {\n        const {currentStep} = this.state;\n\n        return (\n            <div>\n                <div className=\"custom-step-option\">\n                    <Select placeholder=\"Choose the dispaly type\" onChange={this.onStepTypeChange.bind(this)} className=\"custom-select\" defaultValue=\"circle\">\n                        {\n                            ['circle', 'arrow', 'dot'].map(item => <Select.Option value={item} key={item}>{item}</Select.Option>)\n                        }\n                    </Select>\n\n                    <Select placeholder=\"Label placement\" onChange={this.onLabelPlacementChange.bind(this)} className=\"custom-select\" defaultValue=\"ver\">\n                        {\n                            ['hoz', 'ver'].map(item => <Select.Option value={item} key={item}>{item}</Select.Option>)\n                        }\n                    </Select>\n\n\n                    <Select placeholder=\"Enable animation\" onChange={this.onStepAnimation.bind(this)} className=\"custom-select\" defaultValue>\n                        {\n                            [true, false].map((item, index) => <Select.Option value={item} key={index}>{item ? 'animation on' : 'animation off'}</Select.Option>)\n                        }\n                    </Select>\n                </div>\n\n                <Step current={currentStep} shape={this.state.stepType} animation={this.state.stepAnimation} labelPlacement={this.state.labelPlacement}>\n                    <StepItem title=\"Step 1\" onClick={this.onClick} content=\"Description\" />\n                    <StepItem title=\"Step 2\" onClick={this.onClick} content=\"Description\" />\n                    <StepItem title=\"Step 3\" onClick={this.onClick} content=\"Description\" />\n                    <StepItem title=\"Step 4\" onClick={this.onClick} content=\"Description\" />\n                    <StepItem title=\"Step 5\" onClick={this.onClick} content=\"Description\" />\n                    <StepItem title=\"Step 6\" onClick={this.onClick} content=\"Description\" />\n                </Step>\n                <br />\n                <br />\n                <ButtonGroup>\n                    <Button onClick={this.prev.bind(this)} type=\"primary\" disabled={currentStep === 0}>Backward</Button>\n                    <Button onClick={this.next.bind(this)} type=\"primary\" disabled={currentStep === 6}>Forward</Button>\n                </ButtonGroup>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Component />, mountNode);
    .custom-step-option {\n    margin-bottom: 20px;\n}\n\n.custom-select {\n    margin-right: 20px;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/step/demo/custom-step-item.en-us.md b/compiled_docs/step/demo/custom-step-item.en-us.md new file mode 100644 index 0000000000..030c1f6a8d --- /dev/null +++ b/compiled_docs/step/demo/custom-step-item.en-us.md @@ -0,0 +1 @@ +{"title":"Step.Item custom step node render function","meta":{"title":"Step.Item custom step node render function","description":"\n

    Step.Item has three states by default, which are wait, process, finish.\nUsers can customize rendering by passing the itemRender property.

    \n","order":"4"},"codes":{"jsx":"import { Step, Icon } from '@alifd/next';\n\nconst steps = ['one', 'two', 'three', 'four'];\n\nfunction itemRender(index) {\n return
    {index + 1}
    ;\n}\n\nfunction itemRender2(index, status) {\n return
    {status === 'finish' ? : {index + 1}}
    ;\n}\n\nReactDOM.render(
    \n
    \n \n {\n steps.map(item => )\n }\n \n
    \n\n
    \n \n {\n steps.map(item => )\n }\n \n
    \n
    , mountNode);\n","css":".fusion-demo-item {\n margin: 15px 0;\n}\n.custom-node1 {\n height: 100%;\n width: 100%;\n border-radius: 20%;\n border: 1px dashed #3E71F1;\n text-align: center;\n}\n.custom-node1 span {\n font-size: 12px;\n\n position: absolute;\n top: 50%;\n text-align: center;\n width: 100%;\n left: 0;\n transform: translateY(-50%);\n}\n.custom-node2 {\n height: 100%;\n width: 100%;\n border-radius: 20%;\n border: 1px dashed #3E71F1;\n text-align: center;\n background: #3E71F1;\n color: #fff;\n position: relative;\n}\n\n.custom-node2 span, .custom-node2 i {\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n left: 0;\n width: 100%;\n text-align: center;\n}\n"},"body":"\n````jsx\nimport { Step, Icon } from '@alifd/next';\n\nconst steps = ['one', 'two', 'three', 'four'];\n\nfunction itemRender(index) {\n return
    {index + 1}
    ;\n}\n\nfunction itemRender2(index, status) {\n return
    {status === 'finish' ? : {index + 1}}
    ;\n}\n\nReactDOM.render(
    \n
    \n \n {\n steps.map(item => )\n }\n \n
    \n\n
    \n \n {\n steps.map(item => )\n }\n \n
    \n
    , mountNode);\n````\n\n````css\n.fusion-demo-item {\n margin: 15px 0;\n}\n.custom-node1 {\n height: 100%;\n width: 100%;\n border-radius: 20%;\n border: 1px dashed #3E71F1;\n text-align: center;\n}\n.custom-node1 span {\n font-size: 12px;\n\n position: absolute;\n top: 50%;\n text-align: center;\n width: 100%;\n left: 0;\n transform: translateY(-50%);\n}\n.custom-node2 {\n height: 100%;\n width: 100%;\n border-radius: 20%;\n border: 1px dashed #3E71F1;\n text-align: center;\n background: #3E71F1;\n color: #fff;\n position: relative;\n}\n\n.custom-node2 span, .custom-node2 i {\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n left: 0;\n width: 100%;\n text-align: center;\n}\n````","html":"
    import { Step, Icon } from '@alifd/next';\n\nconst steps = ['one', 'two', 'three', 'four'];\n\nfunction itemRender(index) {\n    return <div className=\"custom-node1\"><span>{index + 1}</span></div>;\n}\n\nfunction itemRender2(index, status) {\n    return <div className=\"custom-node2\">{status === 'finish' ? <Icon type=\"success\" /> : <span>{index + 1}</span>} </div>;\n}\n\nReactDOM.render(<div className=\"fusion-demo\">\n    <div className=\"fusion-demo-item\">\n        <Step current={2} animation={false} itemRender={itemRender}>\n            {\n                steps.map(item => <Step.Item key={item} title={item} />)\n            }\n        </Step>\n    </div>\n\n    <div className=\"fusion-demo-item\">\n        <Step current={2} animation={false} itemRender={itemRender2}>\n            {\n                steps.map(item => <Step.Item key={item} title={item} />)\n            }\n        </Step>\n    </div>\n</div>, mountNode);
    .fusion-demo-item {\n    margin: 15px 0;\n}\n.custom-node1 {\n    height: 100%;\n    width: 100%;\n    border-radius: 20%;\n    border: 1px dashed #3E71F1;\n    text-align: center;\n}\n.custom-node1 span {\n    font-size: 12px;\n\n    position: absolute;\n    top: 50%;\n    text-align: center;\n    width: 100%;\n    left: 0;\n    transform: translateY(-50%);\n}\n.custom-node2 {\n    height: 100%;\n    width: 100%;\n    border-radius: 20%;\n    border: 1px dashed #3E71F1;\n    text-align: center;\n    background: #3E71F1;\n    color: #fff;\n    position: relative;\n}\n\n.custom-node2 span, .custom-node2 i {\n    position: absolute;\n    top: 50%;\n    transform: translateY(-50%);\n    left: 0;\n    width: 100%;\n    text-align: center;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/step/demo/custom-step-item.md b/compiled_docs/step/demo/custom-step-item.md new file mode 100644 index 0000000000..740829de6f --- /dev/null +++ b/compiled_docs/step/demo/custom-step-item.md @@ -0,0 +1 @@ +{"title":"Step.Item 自定义渲染","meta":{"title":"Step.Item 自定义渲染","description":"\n

    Step.Item 默认有三种状态,分别是 wait, process, finish。\n用户可以通过传递 itemRender 属性进行自定义的渲染。

    \n","order":"4"},"codes":{"jsx":"import { Step, Icon } from '@alifd/next';\n\nconst steps = ['one', 'two', 'three', 'four'];\n\nfunction itemRender(index) {\n return
    {index + 1}
    ;\n}\n\nfunction itemRender2(index, status) {\n return
    {status === 'finish' ? : {index + 1}}
    ;\n}\n\nReactDOM.render(
    \n
    \n \n {\n steps.map(item => )\n }\n \n
    \n\n
    \n \n {\n steps.map(item => )\n }\n \n
    \n
    , mountNode);\n","css":".fusion-demo-item {\n margin: 15px 0;\n}\n.custom-node1 {\n height: 100%;\n width: 100%;\n border-radius: 20%;\n border: 1px dashed #3E71F1;\n text-align: center;\n}\n.custom-node1 span {\n font-size: 12px;\n\n position: absolute;\n top: 50%;\n text-align: center;\n width: 100%;\n left: 0;\n transform: translateY(-50%);\n}\n.custom-node2 {\n height: 100%;\n width: 100%;\n border-radius: 20%;\n border: 1px dashed #3E71F1;\n text-align: center;\n background: #3E71F1;\n color: #fff;\n position: relative;\n}\n\n.custom-node2 span, .custom-node2 i {\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n left: 0;\n width: 100%;\n text-align: center;\n}\n"},"body":"\n\n\n````jsx\nimport { Step, Icon } from '@alifd/next';\n\nconst steps = ['one', 'two', 'three', 'four'];\n\nfunction itemRender(index) {\n return
    {index + 1}
    ;\n}\n\nfunction itemRender2(index, status) {\n return
    {status === 'finish' ? : {index + 1}}
    ;\n}\n\nReactDOM.render(
    \n
    \n \n {\n steps.map(item => )\n }\n \n
    \n\n
    \n \n {\n steps.map(item => )\n }\n \n
    \n
    , mountNode);\n````\n\n````css\n.fusion-demo-item {\n margin: 15px 0;\n}\n.custom-node1 {\n height: 100%;\n width: 100%;\n border-radius: 20%;\n border: 1px dashed #3E71F1;\n text-align: center;\n}\n.custom-node1 span {\n font-size: 12px;\n\n position: absolute;\n top: 50%;\n text-align: center;\n width: 100%;\n left: 0;\n transform: translateY(-50%);\n}\n.custom-node2 {\n height: 100%;\n width: 100%;\n border-radius: 20%;\n border: 1px dashed #3E71F1;\n text-align: center;\n background: #3E71F1;\n color: #fff;\n position: relative;\n}\n\n.custom-node2 span, .custom-node2 i {\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n left: 0;\n width: 100%;\n text-align: center;\n}\n````","html":"
    import { Step, Icon } from '@alifd/next';\n\nconst steps = ['one', 'two', 'three', 'four'];\n\nfunction itemRender(index) {\n    return <div className=\"custom-node1\"><span>{index + 1}</span></div>;\n}\n\nfunction itemRender2(index, status) {\n    return <div className=\"custom-node2\">{status === 'finish' ? <Icon type=\"success\" /> : <span>{index + 1}</span>} </div>;\n}\n\nReactDOM.render(<div className=\"fusion-demo\">\n    <div className=\"fusion-demo-item\">\n        <Step current={2} animation={false} itemRender={itemRender}>\n            {\n                steps.map(item => <Step.Item key={item} title={item} />)\n            }\n        </Step>\n    </div>\n\n    <div className=\"fusion-demo-item\">\n        <Step current={2} animation={false} itemRender={itemRender2}>\n            {\n                steps.map(item => <Step.Item key={item} title={item} />)\n            }\n        </Step>\n    </div>\n</div>, mountNode);
    .fusion-demo-item {\n    margin: 15px 0;\n}\n.custom-node1 {\n    height: 100%;\n    width: 100%;\n    border-radius: 20%;\n    border: 1px dashed #3E71F1;\n    text-align: center;\n}\n.custom-node1 span {\n    font-size: 12px;\n\n    position: absolute;\n    top: 50%;\n    text-align: center;\n    width: 100%;\n    left: 0;\n    transform: translateY(-50%);\n}\n.custom-node2 {\n    height: 100%;\n    width: 100%;\n    border-radius: 20%;\n    border: 1px dashed #3E71F1;\n    text-align: center;\n    background: #3E71F1;\n    color: #fff;\n    position: relative;\n}\n\n.custom-node2 span, .custom-node2 i {\n    position: absolute;\n    top: 50%;\n    transform: translateY(-50%);\n    left: 0;\n    width: 100%;\n    text-align: center;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/step/demo/direction.en-us.md b/compiled_docs/step/demo/direction.en-us.md new file mode 100644 index 0000000000..419d1c78e1 --- /dev/null +++ b/compiled_docs/step/demo/direction.en-us.md @@ -0,0 +1 @@ +{"title":"Vertical mode","meta":{"title":"Vertical mode","description":"\n

    For type dot and circle Step components, you can set their orientation to vertical by setting the direction property.\nWhile, type arrows do not support vertical mode.

    \n","order":"1"},"codes":{"jsx":"import { Step } from '@alifd/next';\n\nReactDOM.render(
    \n \n \n \n \n \n\n

    \n \n \n \n \n \n
    , mountNode);\n"},"body":"\n````jsx\nimport { Step } from '@alifd/next';\n\nReactDOM.render(
    \n \n \n \n \n \n\n

    \n \n \n \n \n \n
    , mountNode);\n````","html":"
    import { Step } from '@alifd/next';\n\nReactDOM.render(<div>\n    <Step current={1} direction=\"ver\" animation={false}>\n        <Step.Item title=\"Step 1\" content=\"Open the refrigerator door\" />\n        <Step.Item title=\"Step 2\" content=\"Put the elephant in the refrigerator\" />\n        <Step.Item title=\"Step 3\" content=\"Close the refrigerator door\" />\n    </Step>\n\n    <br /><br />\n    <Step current={1} direction=\"ver\" shape=\"dot\" animation={false}>\n        <Step.Item title=\"Step 1\" content=\"Open the refrigerator door\" />\n        <Step.Item title=\"Step 2\" content=\"Put the elephant in the refrigerator\" />\n        <Step.Item title=\"Step 3\" content=\"Close the refrigerator door\" />\n    </Step>\n</div>, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/step/demo/direction.md b/compiled_docs/step/demo/direction.md new file mode 100644 index 0000000000..cf3cf4334c --- /dev/null +++ b/compiled_docs/step/demo/direction.md @@ -0,0 +1 @@ +{"title":"垂直模式","meta":{"title":"垂直模式","description":"\n

    对于点型和圆圈型的 Step 组件而言,可以通过设置 direction 属性设置其展示方向为垂直。\n箭头形不支持垂直模式。

    \n","order":"1"},"codes":{"jsx":"import { Step } from '@alifd/next';\n\nReactDOM.render(
    \n \n \n \n \n \n\n

    \n \n \n \n \n \n
    , mountNode);\n"},"body":"\n\n````jsx\nimport { Step } from '@alifd/next';\n\nReactDOM.render(
    \n \n \n \n \n \n\n

    \n \n \n \n \n \n
    , mountNode);\n````","html":"
    import { Step } from '@alifd/next';\n\nReactDOM.render(<div>\n    <Step current={1} direction=\"ver\" animation={false}>\n        <Step.Item title=\"Step 1\" content=\"Open the refrigerator door\" />\n        <Step.Item title=\"Step 2\" content=\"Put the elephant in the refrigerator\" />\n        <Step.Item title=\"Step 3\" content=\"Close the refrigerator door\" />\n    </Step>\n\n    <br /><br />\n    <Step current={1} direction=\"ver\" shape=\"dot\" animation={false}>\n        <Step.Item title=\"Step 1\" content=\"Open the refrigerator door\" />\n        <Step.Item title=\"Step 2\" content=\"Put the elephant in the refrigerator\" />\n        <Step.Item title=\"Step 3\" content=\"Close the refrigerator door\" />\n    </Step>\n</div>, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/step/demo/disable.en-us.md b/compiled_docs/step/demo/disable.en-us.md new file mode 100644 index 0000000000..3711d63057 --- /dev/null +++ b/compiled_docs/step/demo/disable.en-us.md @@ -0,0 +1 @@ +{"title":"Disable Step","meta":{"title":"Disable Step","description":"\n

    You can disable a step by setting the disabled attribute on Step.Item.

    \n","order":"3"},"codes":{"jsx":"import { Step } from '@alifd/next';\n\nReactDOM.render(
    \n \n \n \n \n \n \n
    \n
    \n \n \n \n \n \n \n
    \n
    \n \n \n \n \n \n \n
    , mountNode);\n"},"body":"\n````jsx\nimport { Step } from '@alifd/next';\n\nReactDOM.render(
    \n \n \n \n \n \n \n
    \n
    \n \n \n \n \n \n \n
    \n
    \n \n \n \n \n \n \n
    , mountNode);\n````","html":"
    import { Step } from '@alifd/next';\n\nReactDOM.render(<div>\n    <Step current={1} shape=\"arrow\">\n        <Step.Item title=\"Step 1\" />\n        <Step.Item title=\"Step 2\" />\n        <Step.Item title=\"Step 3\" disabled />\n        <Step.Item title=\"Step 4\" />\n    </Step>\n    <br />\n    <br />\n    <Step current={1} shape=\"dot\">\n        <Step.Item title=\"Step 1\" />\n        <Step.Item title=\"Step 2\" />\n        <Step.Item title=\"Step 3\" disabled />\n        <Step.Item title=\"Step 4\" />\n    </Step>\n    <br />\n    <br />\n    <Step current={1} shape=\"circle\">\n        <Step.Item title=\"Step 1\" />\n        <Step.Item title=\"Step 2\" />\n        <Step.Item title=\"Step 3\" disabled />\n        <Step.Item title=\"Step 4\" />\n    </Step>\n</div>, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/step/demo/disable.md b/compiled_docs/step/demo/disable.md new file mode 100644 index 0000000000..96a47127fe --- /dev/null +++ b/compiled_docs/step/demo/disable.md @@ -0,0 +1 @@ +{"title":"禁用步骤项","meta":{"title":"禁用步骤项","description":"\n

    可以通过在 Step.Item 上设置 disabled 属性来禁用某个步骤。

    \n","order":"3"},"codes":{"jsx":"import { Step } from '@alifd/next';\n\nReactDOM.render(
    \n \n \n \n \n \n \n
    \n
    \n \n \n \n \n \n \n
    \n
    \n \n \n \n \n \n \n
    , mountNode);\n"},"body":"\n\n\n````jsx\nimport { Step } from '@alifd/next';\n\nReactDOM.render(
    \n \n \n \n \n \n \n
    \n
    \n \n \n \n \n \n \n
    \n
    \n \n \n \n \n \n \n
    , mountNode);\n````","html":"
    import { Step } from '@alifd/next';\n\nReactDOM.render(<div>\n    <Step current={1} shape=\"arrow\">\n        <Step.Item title=\"Step 1\" />\n        <Step.Item title=\"Step 2\" />\n        <Step.Item title=\"Step 3\" disabled />\n        <Step.Item title=\"Step 4\" />\n    </Step>\n    <br />\n    <br />\n    <Step current={1} shape=\"dot\">\n        <Step.Item title=\"Step 1\" />\n        <Step.Item title=\"Step 2\" />\n        <Step.Item title=\"Step 3\" disabled />\n        <Step.Item title=\"Step 4\" />\n    </Step>\n    <br />\n    <br />\n    <Step current={1} shape=\"circle\">\n        <Step.Item title=\"Step 1\" />\n        <Step.Item title=\"Step 2\" />\n        <Step.Item title=\"Step 3\" disabled />\n        <Step.Item title=\"Step 4\" />\n    </Step>\n</div>, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/step/demo/percent.en-us.md b/compiled_docs/step/demo/percent.en-us.md new file mode 100644 index 0000000000..25abd05efe --- /dev/null +++ b/compiled_docs/step/demo/percent.en-us.md @@ -0,0 +1 @@ +{"title":"Icons and percentages","meta":{"title":"Icons and percentages","description":"\n

    You can use icons in dot and circle step, and circle step also support percentages.

    \n","order":"2"},"codes":{"jsx":"import { Step } from '@alifd/next';\n\nReactDOM.render(
    \n \n \n \n \n \n
    \n
    \n \n \n \n \n \n
    , mountNode);\n"},"body":"\n````jsx\nimport { Step } from '@alifd/next';\n\nReactDOM.render(
    \n \n \n \n \n \n
    \n
    \n \n \n \n \n \n
    , mountNode);\n````","html":"
    import { Step } from '@alifd/next';\n\nReactDOM.render(<div>\n    <Step current={1} animation={false} shape=\"dot\">\n        <Step.Item title=\"Step 1\" content=\"Open the refrigerator door\" icon=\"calendar\" />\n        <Step.Item title=\"Step 2\" content=\"Put the elephant in the refrigerator\" percent={40}/>\n        <Step.Item title=\"Step 3\" content=\"Close the refrigerator door\" icon=\"smile\" />\n    </Step>\n    <br />\n    <br />\n    <Step current={1} animation={false}>\n        <Step.Item title=\"Step 1\" content=\"Open the refrigerator door\" icon=\"calendar\" />\n        <Step.Item title=\"Step 2\" content=\"Put the elephant in the refrigerator\" percent={40}/>\n        <Step.Item title=\"Step 3\" content=\"Close the refrigerator door\" icon=\"smile\" />\n    </Step>\n</div>, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/step/demo/percent.md b/compiled_docs/step/demo/percent.md new file mode 100644 index 0000000000..8b3960d932 --- /dev/null +++ b/compiled_docs/step/demo/percent.md @@ -0,0 +1 @@ +{"title":"图标和百分比","meta":{"title":"图标和百分比","description":"\n

    可以在点型和圆形步骤条中使用图标,圆形步骤条还支持使用百分比。

    \n","order":"2"},"codes":{"jsx":"import { Step } from '@alifd/next';\n\nReactDOM.render(
    \n \n \n \n \n \n
    \n
    \n \n \n \n \n \n
    , mountNode);\n"},"body":"\n\n\n````jsx\nimport { Step } from '@alifd/next';\n\nReactDOM.render(
    \n \n \n \n \n \n
    \n
    \n \n \n \n \n \n
    , mountNode);\n````","html":"
    import { Step } from '@alifd/next';\n\nReactDOM.render(<div>\n    <Step current={1} animation={false} shape=\"dot\">\n        <Step.Item title=\"Step 1\" content=\"Open the refrigerator door\" icon=\"calendar\" />\n        <Step.Item title=\"Step 2\" content=\"Put the elephant in the refrigerator\" percent={40}/>\n        <Step.Item title=\"Step 3\" content=\"Close the refrigerator door\" icon=\"smile\" />\n    </Step>\n    <br />\n    <br />\n    <Step current={1} animation={false}>\n        <Step.Item title=\"Step 1\" content=\"Open the refrigerator door\" icon=\"calendar\" />\n        <Step.Item title=\"Step 2\" content=\"Put the elephant in the refrigerator\" percent={40}/>\n        <Step.Item title=\"Step 3\" content=\"Close the refrigerator door\" icon=\"smile\" />\n    </Step>\n</div>, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/step/demo/read-only.en-us.md b/compiled_docs/step/demo/read-only.en-us.md new file mode 100644 index 0000000000..ccc90035b0 --- /dev/null +++ b/compiled_docs/step/demo/read-only.en-us.md @@ -0,0 +1 @@ +{"title":"Readonly mode","meta":{"title":"Readonly mode","description":"\n

    In read-only mode, callbacks cannot be triggered.

    \n","order":"5"},"codes":{"jsx":"import { Step, Button } from '@alifd/next';\n\nconst StepItem = Step.Item, ButtonGroup = Button.Group;\nclass Component extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n currentStep: 3\n };\n }\n next() {\n const s = this.state.currentStep + 1;\n\n this.setState({\n currentStep: s > 6 ? 6 : s\n });\n }\n prev() {\n const s = this.state.currentStep - 1;\n\n this.setState({\n currentStep: s < 0 ? 0 : s\n });\n }\n onClick(currentStep) {\n console.log(currentStep);\n\n this.setState({\n currentStep: currentStep\n });\n }\n render() {\n const {currentStep} = this.state;\n\n return (\n
    \n \n \n \n \n \n \n \n \n
    \n
    \n \n \n \n \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Step, Button } from '@alifd/next';\n\nconst StepItem = Step.Item, ButtonGroup = Button.Group;\nclass Component extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n currentStep: 3\n };\n }\n next() {\n const s = this.state.currentStep + 1;\n\n this.setState({\n currentStep: s > 6 ? 6 : s\n });\n }\n prev() {\n const s = this.state.currentStep - 1;\n\n this.setState({\n currentStep: s < 0 ? 0 : s\n });\n }\n onClick(currentStep) {\n console.log(currentStep);\n\n this.setState({\n currentStep: currentStep\n });\n }\n render() {\n const {currentStep} = this.state;\n\n return (\n
    \n \n \n \n \n \n \n \n \n
    \n
    \n \n \n \n \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
    import { Step, Button } from '@alifd/next';\n\nconst StepItem = Step.Item, ButtonGroup = Button.Group;\nclass Component extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            currentStep: 3\n        };\n    }\n    next() {\n        const s = this.state.currentStep + 1;\n\n        this.setState({\n            currentStep: s > 6 ? 6 : s\n        });\n    }\n    prev() {\n        const s = this.state.currentStep - 1;\n\n        this.setState({\n            currentStep: s < 0 ? 0 : s\n        });\n    }\n    onClick(currentStep) {\n        console.log(currentStep);\n\n        this.setState({\n            currentStep: currentStep\n        });\n    }\n    render() {\n        const {currentStep} = this.state;\n\n        return (\n            <div>\n                <Step current={currentStep} readOnly>\n                    <StepItem title=\"Step 1\" onClick={this.onClick.bind(this)} />\n                    <StepItem title=\"Step 2\" onClick={this.onClick.bind(this)} />\n                    <StepItem title=\"Step 3\" onClick={this.onClick.bind(this)} />\n                    <StepItem title=\"Step 4\" onClick={this.onClick.bind(this)} />\n                    <StepItem title=\"Step 5\" onClick={this.onClick.bind(this)} />\n                    <StepItem title=\"Step 6\" onClick={this.onClick.bind(this)} />\n                </Step>\n                <br />\n                <br />\n                <ButtonGroup>\n                    <Button onClick={this.prev.bind(this)} type=\"primary\" disabled={currentStep === 0}>Backward</Button>\n                    <Button onClick={this.next.bind(this)} type=\"primary\" disabled={currentStep === 6}>Forward</Button>\n                </ButtonGroup>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Component />, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/step/demo/read-only.md b/compiled_docs/step/demo/read-only.md new file mode 100644 index 0000000000..7aff9e2faa --- /dev/null +++ b/compiled_docs/step/demo/read-only.md @@ -0,0 +1 @@ +{"title":"只读模式","meta":{"title":"只读模式","description":"\n

    只读模式,不可触发回调。

    \n","order":"5"},"codes":{"jsx":"import { Step, Button } from '@alifd/next';\n\nconst StepItem = Step.Item, ButtonGroup = Button.Group;\nclass Component extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n currentStep: 3\n };\n }\n next() {\n const s = this.state.currentStep + 1;\n\n this.setState({\n currentStep: s > 6 ? 6 : s\n });\n }\n prev() {\n const s = this.state.currentStep - 1;\n\n this.setState({\n currentStep: s < 0 ? 0 : s\n });\n }\n onClick(currentStep) {\n console.log(currentStep);\n\n this.setState({\n currentStep: currentStep\n });\n }\n render() {\n const {currentStep} = this.state;\n\n return (\n
    \n \n \n \n \n \n \n \n \n
    \n
    \n \n \n \n \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n\n````jsx\nimport { Step, Button } from '@alifd/next';\n\nconst StepItem = Step.Item, ButtonGroup = Button.Group;\nclass Component extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n currentStep: 3\n };\n }\n next() {\n const s = this.state.currentStep + 1;\n\n this.setState({\n currentStep: s > 6 ? 6 : s\n });\n }\n prev() {\n const s = this.state.currentStep - 1;\n\n this.setState({\n currentStep: s < 0 ? 0 : s\n });\n }\n onClick(currentStep) {\n console.log(currentStep);\n\n this.setState({\n currentStep: currentStep\n });\n }\n render() {\n const {currentStep} = this.state;\n\n return (\n
    \n \n \n \n \n \n \n \n \n
    \n
    \n \n \n \n \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
    import { Step, Button } from '@alifd/next';\n\nconst StepItem = Step.Item, ButtonGroup = Button.Group;\nclass Component extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            currentStep: 3\n        };\n    }\n    next() {\n        const s = this.state.currentStep + 1;\n\n        this.setState({\n            currentStep: s > 6 ? 6 : s\n        });\n    }\n    prev() {\n        const s = this.state.currentStep - 1;\n\n        this.setState({\n            currentStep: s < 0 ? 0 : s\n        });\n    }\n    onClick(currentStep) {\n        console.log(currentStep);\n\n        this.setState({\n            currentStep: currentStep\n        });\n    }\n    render() {\n        const {currentStep} = this.state;\n\n        return (\n            <div>\n                <Step current={currentStep} readOnly>\n                    <StepItem title=\"Step 1\" onClick={this.onClick.bind(this)} />\n                    <StepItem title=\"Step 2\" onClick={this.onClick.bind(this)} />\n                    <StepItem title=\"Step 3\" onClick={this.onClick.bind(this)} />\n                    <StepItem title=\"Step 4\" onClick={this.onClick.bind(this)} />\n                    <StepItem title=\"Step 5\" onClick={this.onClick.bind(this)} />\n                    <StepItem title=\"Step 6\" onClick={this.onClick.bind(this)} />\n                </Step>\n                <br />\n                <br />\n                <ButtonGroup>\n                    <Button onClick={this.prev.bind(this)} type=\"primary\" disabled={currentStep === 0}>Backward</Button>\n                    <Button onClick={this.next.bind(this)} type=\"primary\" disabled={currentStep === 6}>Forward</Button>\n                </ButtonGroup>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Component />, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/step/index.en-us.md b/compiled_docs/step/index.en-us.md new file mode 100644 index 0000000000..d6807b1771 --- /dev/null +++ b/compiled_docs/step/index.en-us.md @@ -0,0 +1 @@ +{"meta":"

    API#

    ","api":"

    Step#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    ParamDescripitonTypeDefault Value
    currentcurrent stepNumber0
    shapeshape

    optional:
    'circle', 'arrow', 'dot'
    Enum'circle'
    directiondispaly direction

    optional:
    'horizontal', 'vertical'
    Enum'horizontal'
    labelPlacementContent arrangement in horizontal layout

    optional:
    'horizontal', 'vertical'
    Enum'vertical'
    readOnlyenable read-only modeBoolean-
    animationenable animationBooleantrue
    itemRendercustom node render function

    Function signature:
    Function(index: Number, status: String) => Node
    Function-
    \n

    Step.Item#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    ParamDescripitonTypeDefault Value
    statusThe status of a step, if not passed, is generated based on the current attribute of the outer Step, with optional values wait, process, finish

    optional:
    'wait', 'process', 'finish'
    Enum-
    titletitleReactNode-
    percentpercentNumber-
    iconiconString-
    contentContent for vertical content fillingReactNode-
    disableddisable step nodeBoolean-
    itemRendercustom node render function (it will overwirde Step's itemRender)
    Function signature:
    Function(index: Number, status: String) => Node
    Function-
    onClickthe callback when click to step node

    Function signature:
    Function(index: Number) => void
    Parameters:
    index: {Number} node index
    Function() => { }
    \n"} \ No newline at end of file diff --git a/compiled_docs/step/index.md b/compiled_docs/step/index.md new file mode 100644 index 0000000000..8dc5339b8f --- /dev/null +++ b/compiled_docs/step/index.md @@ -0,0 +1 @@ +{"meta":"

    API#

    ","api":"

    Step#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    参数说明类型默认值
    current当前步骤Number0
    shape类型

    可选值:
    'circle', 'arrow', 'dot'
    Enum'circle'
    direction展示方向

    可选值:
    'hoz', 'ver'
    Enum'hoz'
    labelPlacement横向布局时的内容排列

    可选值:
    'hoz', 'ver'
    Enum'ver'
    readOnly是否只读模式Boolean-
    animation是否开启动效Booleantrue
    itemRenderStepItem 的自定义渲染

    签名:
    Function(index: Number, status: String) => Node
    参数:
    index: {Number} 节点索引
    status: {String} 节点状态
    返回值:
    {Node} 节点的渲染结果
    Functionnull
    \n

    Step.Item#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    参数说明类型默认值
    status步骤的状态,如不传,会根据外层的 Step 的 current 属性生成,可选值为 wait, process, finish

    可选值:
    'wait', 'process', 'finish'
    Enum-
    title标题ReactNode-
    icon图标String-
    content内容,用于垂直状态下的内容填充ReactNode-
    itemRenderStepItem 的自定义渲染, 会覆盖父节点设置的itemRender

    签名:
    Function(index: Number, status: String) => Node
    参数:
    index: {Number} 节点索引
    status: {String} 节点状态
    返回值:
    {Node} 节点的渲染结果
    Function-
    percent百分比Number-
    disabled是否禁用Boolean-
    onClick点击步骤时的回调

    签名:
    Function(index: Number) => void
    参数:
    index: {Number} 节点索引
    Function() => {}
    \n"} \ No newline at end of file diff --git a/compiled_docs/switch/demo/accessibility.en-us.md b/compiled_docs/switch/demo/accessibility.en-us.md new file mode 100644 index 0000000000..7ce42ac46a --- /dev/null +++ b/compiled_docs/switch/demo/accessibility.en-us.md @@ -0,0 +1 @@ +{"title":"Accessibility","meta":{"title":"Accessibility","description":"\n

    Components inside has support for accessibility, set aria-label on component is described.

    \n","order":"3"},"codes":{"jsx":"import { Switch } from '@alifd/next';\n\n\nfunction onChange(checked) {\n console.log(`switch to ${checked}`);\n}\n\nReactDOM.render(
    \n \n\n
    ,\nmountNode);\n","css":".large-width {\n width: 100px;\n}\n"},"body":"\n````jsx\nimport { Switch } from '@alifd/next';\n\n\nfunction onChange(checked) {\n console.log(`switch to ${checked}`);\n}\n\nReactDOM.render(
    \n \n\n
    ,\nmountNode);\n````\n\n````css\n.large-width {\n width: 100px;\n}\n````","html":"
    import { Switch } from '@alifd/next';\n\n\nfunction onChange(checked) {\n    console.log(`switch to ${checked}`);\n}\n\nReactDOM.render(<div>\n    <Switch checkedChildren=\"on\" onChange={onChange} unCheckedChildren=\"off\" aria-label=\"accessible switch\"/>\n\n</div>,\nmountNode);
    .large-width {\n    width: 100px;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/switch/demo/accessibility.md b/compiled_docs/switch/demo/accessibility.md new file mode 100644 index 0000000000..79839dbb37 --- /dev/null +++ b/compiled_docs/switch/demo/accessibility.md @@ -0,0 +1 @@ +{"title":"无障碍","meta":{"title":"无障碍","description":"\n

    组件内部已支持无障碍,设置aria-label对组件进行描述。

    \n","order":"3"},"codes":{"jsx":"import { Switch } from '@alifd/next';\n\n\nfunction onChange(checked) {\n console.log(`switch to ${checked}`);\n}\n\nReactDOM.render(
    \n \n\n
    ,\nmountNode);\n","css":".large-width {\n width: 100px;\n}\n"},"body":"\n````jsx\nimport { Switch } from '@alifd/next';\n\n\nfunction onChange(checked) {\n console.log(`switch to ${checked}`);\n}\n\nReactDOM.render(
    \n \n\n
    ,\nmountNode);\n````\n\n````css\n.large-width {\n width: 100px;\n}\n````","html":"
    import { Switch } from '@alifd/next';\n\n\nfunction onChange(checked) {\n    console.log(`switch to ${checked}`);\n}\n\nReactDOM.render(<div>\n    <Switch checkedChildren=\"on\" onChange={onChange} unCheckedChildren=\"off\" aria-label=\"accessible switch\"/>\n\n</div>,\nmountNode);
    .large-width {\n    width: 100px;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/switch/demo/basic.en-us.md b/compiled_docs/switch/demo/basic.en-us.md new file mode 100644 index 0000000000..3602ecc53a --- /dev/null +++ b/compiled_docs/switch/demo/basic.en-us.md @@ -0,0 +1 @@ +{"title":"Basic","meta":{"title":"Basic","description":"\n

    Basic usage where size is set.

    \n","order":"0"},"codes":{"jsx":"import { Switch } from '@alifd/next';\n\n\nfunction onChange(checked) {\n console.log(`switch to ${checked}`);\n}\n\nReactDOM.render(
    \n \n
    \n \n
    \n \n
    ,\nmountNode);\n","css":".large-width {\n width: 100px;\n}\n"},"body":"\n````jsx\nimport { Switch } from '@alifd/next';\n\n\nfunction onChange(checked) {\n console.log(`switch to ${checked}`);\n}\n\nReactDOM.render(
    \n \n
    \n \n
    \n \n
    ,\nmountNode);\n````\n\n````css\n.large-width {\n width: 100px;\n}\n````","html":"
    import { Switch } from '@alifd/next';\n\n\nfunction onChange(checked) {\n    console.log(`switch to ${checked}`);\n}\n\nReactDOM.render(<div>\n    <Switch checkedChildren=\"on\" onChange={onChange} unCheckedChildren=\"off\" />\n    <br />\n    <Switch defaultChecked={false} onChange={onChange} size=\"small\" />\n    <br />\n    <Switch className=\"large-width\" checkedChildren=\"on\" onChange={onChange} unCheckedChildren=\"off please\" />\n</div>,\nmountNode);
    .large-width {\n    width: 100px;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/switch/demo/basic.md b/compiled_docs/switch/demo/basic.md new file mode 100644 index 0000000000..7726a02747 --- /dev/null +++ b/compiled_docs/switch/demo/basic.md @@ -0,0 +1 @@ +{"title":"简单","meta":{"title":"简单","description":"\n

    最简单的用法,size可设置大小。

    \n","order":"0"},"codes":{"jsx":"import { Switch } from '@alifd/next';\n\n\nfunction onChange(checked) {\n console.log(`switch to ${checked}`);\n}\n\nReactDOM.render(
    \n \n
    \n \n
    \n \n
    ,\nmountNode);\n","css":".large-width {\n width: 100px;\n}\n"},"body":"\n\n````jsx\nimport { Switch } from '@alifd/next';\n\n\nfunction onChange(checked) {\n console.log(`switch to ${checked}`);\n}\n\nReactDOM.render(
    \n \n
    \n \n
    \n \n
    ,\nmountNode);\n````\n\n````css\n.large-width {\n width: 100px;\n}\n````","html":"
    import { Switch } from '@alifd/next';\n\n\nfunction onChange(checked) {\n    console.log(`switch to ${checked}`);\n}\n\nReactDOM.render(<div>\n    <Switch checkedChildren=\"on\" onChange={onChange} unCheckedChildren=\"off\" />\n    <br />\n    <Switch defaultChecked={false} onChange={onChange} size=\"small\" />\n    <br />\n    <Switch className=\"large-width\" checkedChildren=\"on\" onChange={onChange} unCheckedChildren=\"off please\" />\n</div>,\nmountNode);
    .large-width {\n    width: 100px;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/switch/demo/control.en-us.md b/compiled_docs/switch/demo/control.en-us.md new file mode 100644 index 0000000000..f294589497 --- /dev/null +++ b/compiled_docs/switch/demo/control.en-us.md @@ -0,0 +1 @@ +{"title":"Controlled","meta":{"title":"Controlled","description":"\n

    A controlled switch is a switch with value prop, whose state is controlled by its parent component and can't be updated by itself.

    \n","order":"1"},"codes":{"jsx":"import { Switch } from '@alifd/next';\n\nclass App extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n checked: false\n };\n this.onChange = this.onChange.bind(this);\n }\n\n onChange(checked) {\n this.setState({checked});\n }\n\n render() {\n return (
    \n
    value of switch: {this.state.checked ? 'true' : 'false'}
    \n
    \n \n \n
    \n
    );\n }\n}\n\nReactDOM.render(\n ,\n mountNode\n);\n","css":".line {\n margin-bottom: 10px;\n}\n.next-switch {\n margin-right: 20px;\n}\n"},"body":"\n````jsx\nimport { Switch } from '@alifd/next';\n\nclass App extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n checked: false\n };\n this.onChange = this.onChange.bind(this);\n }\n\n onChange(checked) {\n this.setState({checked});\n }\n\n render() {\n return (
    \n
    value of switch: {this.state.checked ? 'true' : 'false'}
    \n
    \n \n \n
    \n
    );\n }\n}\n\nReactDOM.render(\n ,\n mountNode\n);\n````\n\n````css\n.line {\n margin-bottom: 10px;\n}\n.next-switch {\n margin-right: 20px;\n}\n````","html":"
    import { Switch } from '@alifd/next';\n\nclass App extends React.Component {\n    constructor(props) {\n        super(props);\n        this.state = {\n            checked: false\n        };\n        this.onChange = this.onChange.bind(this);\n    }\n\n    onChange(checked) {\n        this.setState({checked});\n    }\n\n    render() {\n        return (<div>\n            <div className=\"line\">value of switch: {this.state.checked ? 'true' : 'false'}</div>\n            <div className=\"line\">\n                <Switch checked={this.state.checked} onChange={this.onChange} />\n                <Switch checked={this.state.checked} onChange={this.onChange} disabled />\n            </div>\n        </div>);\n    }\n}\n\nReactDOM.render(\n    <App />,\n    mountNode\n);
    .line {\n  margin-bottom: 10px;\n}\n.next-switch {\n  margin-right: 20px;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/switch/demo/control.md b/compiled_docs/switch/demo/control.md new file mode 100644 index 0000000000..e0d44fc120 --- /dev/null +++ b/compiled_docs/switch/demo/control.md @@ -0,0 +1 @@ +{"title":"受控开关","meta":{"title":"受控开关","description":"\n

    受控开关, 是指组件的值由上层组件决定, 如果开关定义了 value 属性, 就表示此开关是受控开关.

    \n

    对于受控开关, 每一次 React 数据渲染时, 都会使用传入的值来更新开关, 开关本身是不能更新自己的状态的.

    \n","order":"1"},"codes":{"jsx":"import { Switch } from '@alifd/next';\n\nclass App extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n checked: false\n };\n this.onChange = this.onChange.bind(this);\n }\n\n onChange(checked) {\n this.setState({checked});\n }\n\n render() {\n return (
    \n
    value of switch: {this.state.checked ? 'true' : 'false'}
    \n
    \n \n \n
    \n
    );\n }\n}\n\nReactDOM.render(\n ,\n mountNode\n);\n","css":".line {\n margin-bottom: 10px;\n}\n.next-switch {\n margin-right: 20px;\n}\n"},"body":"\n\n````jsx\nimport { Switch } from '@alifd/next';\n\nclass App extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n checked: false\n };\n this.onChange = this.onChange.bind(this);\n }\n\n onChange(checked) {\n this.setState({checked});\n }\n\n render() {\n return (
    \n
    value of switch: {this.state.checked ? 'true' : 'false'}
    \n
    \n \n \n
    \n
    );\n }\n}\n\nReactDOM.render(\n ,\n mountNode\n);\n````\n\n````css\n.line {\n margin-bottom: 10px;\n}\n.next-switch {\n margin-right: 20px;\n}\n````","html":"
    import { Switch } from '@alifd/next';\n\nclass App extends React.Component {\n    constructor(props) {\n        super(props);\n        this.state = {\n            checked: false\n        };\n        this.onChange = this.onChange.bind(this);\n    }\n\n    onChange(checked) {\n        this.setState({checked});\n    }\n\n    render() {\n        return (<div>\n            <div className=\"line\">value of switch: {this.state.checked ? 'true' : 'false'}</div>\n            <div className=\"line\">\n                <Switch checked={this.state.checked} onChange={this.onChange} />\n                <Switch checked={this.state.checked} onChange={this.onChange} disabled />\n            </div>\n        </div>);\n    }\n}\n\nReactDOM.render(\n    <App />,\n    mountNode\n);
    .line {\n  margin-bottom: 10px;\n}\n.next-switch {\n  margin-right: 20px;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/switch/demo/disabled.en-us.md b/compiled_docs/switch/demo/disabled.en-us.md new file mode 100644 index 0000000000..0fe0797196 --- /dev/null +++ b/compiled_docs/switch/demo/disabled.en-us.md @@ -0,0 +1 @@ +{"title":"disabled","meta":{"title":"disabled","description":"\n

    Disabled switch.

    \n","order":"2"},"codes":{"jsx":"import { Button, Icon, Switch } from '@alifd/next';\n\n\n\nclass Test extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n disabled: true\n };\n }\n\n toggle() {\n this.setState(Object.assign({}, this.state, {\n disabled: !this.state.disabled\n }));\n }\n\n render() {\n return (
    \n }\n unCheckedChildren={} disabled={this.state.disabled} />\n \n
    \n
    \n \n
    );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Button, Icon, Switch } from '@alifd/next';\n\n\n\nclass Test extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n disabled: true\n };\n }\n\n toggle() {\n this.setState(Object.assign({}, this.state, {\n disabled: !this.state.disabled\n }));\n }\n\n render() {\n return (
    \n }\n unCheckedChildren={} disabled={this.state.disabled} />\n \n
    \n
    \n \n
    );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
    import { Button, Icon, Switch } from '@alifd/next';\n\n\n\nclass Test extends React.Component {\n    constructor(props) {\n        super(props);\n        this.state = {\n            disabled: true\n        };\n    }\n\n    toggle() {\n        this.setState(Object.assign({}, this.state, {\n            disabled: !this.state.disabled\n        }));\n    }\n\n    render() {\n        return (<div>\n            <Switch checkedChildren={<Icon type=\"select\" size=\"small\" />}\n                unCheckedChildren={<Icon type=\"close\" size=\"small\" />} disabled={this.state.disabled} />\n            <Switch checkedChildren=\"on\" unCheckedChildren=\"off\" disabled={this.state.disabled} />\n            <br />\n            <br />\n            <Button type=\"primary\" onClick={this.toggle.bind(this)}>Toggle disabled</Button>\n        </div>);\n    }\n}\n\nReactDOM.render(<Test />, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/switch/demo/disabled.md b/compiled_docs/switch/demo/disabled.md new file mode 100644 index 0000000000..6e08dc4436 --- /dev/null +++ b/compiled_docs/switch/demo/disabled.md @@ -0,0 +1 @@ +{"title":"不可用","meta":{"title":"不可用","description":"\n

    Switch 失效状态。

    \n","order":"2"},"codes":{"jsx":"import { Button, Icon, Switch } from '@alifd/next';\n\n\n\nclass Test extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n disabled: true\n };\n }\n\n toggle() {\n this.setState(Object.assign({}, this.state, {\n disabled: !this.state.disabled\n }));\n }\n\n render() {\n return (
    \n }\n unCheckedChildren={} disabled={this.state.disabled} />\n \n
    \n
    \n \n
    );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Button, Icon, Switch } from '@alifd/next';\n\n\n\nclass Test extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n disabled: true\n };\n }\n\n toggle() {\n this.setState(Object.assign({}, this.state, {\n disabled: !this.state.disabled\n }));\n }\n\n render() {\n return (
    \n }\n unCheckedChildren={} disabled={this.state.disabled} />\n \n
    \n
    \n \n
    );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
    import { Button, Icon, Switch } from '@alifd/next';\n\n\n\nclass Test extends React.Component {\n    constructor(props) {\n        super(props);\n        this.state = {\n            disabled: true\n        };\n    }\n\n    toggle() {\n        this.setState(Object.assign({}, this.state, {\n            disabled: !this.state.disabled\n        }));\n    }\n\n    render() {\n        return (<div>\n            <Switch checkedChildren={<Icon type=\"select\" size=\"small\" />}\n                unCheckedChildren={<Icon type=\"close\" size=\"small\" />} disabled={this.state.disabled} />\n            <Switch checkedChildren=\"on\" unCheckedChildren=\"off\" disabled={this.state.disabled} />\n            <br />\n            <br />\n            <Button type=\"primary\" onClick={this.toggle.bind(this)}>Toggle disabled</Button>\n        </div>);\n    }\n}\n\nReactDOM.render(<Test />, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/switch/index.en-us.md b/compiled_docs/switch/index.en-us.md new file mode 100644 index 0000000000..9a536cca54 --- /dev/null +++ b/compiled_docs/switch/index.en-us.md @@ -0,0 +1 @@ +{"meta":"

    Guide#

    Switch Component

    \n

    When To Use#

    The Switch Component toggles the state. The options in the switch, as well as its state, should be clearly displayed with the accompanying inline label. Switch acts the same as the radio button, yet we should prefer switch cuz the latter is obsolete.

    \n

    Note#

      \n
    • We should take into account the font size when using custom checkChildren and unCheckedChildren,cuz the width is limited and defaults to be 2 characters.
    • \n
    \n

    API#

    ","api":"

    Switch#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n
    ParamDescripitonTypeDefault Value
    \n

    | size | size of switch

    option:
    'medium'
    'small' | Enum | 'medium' |\n| checkedChildren | content of 'on' state | any | - |\n| unCheckedChildren | content of 'off' state | any | - |\n| onChange | callback triggered when state is toggled

    signature:
    Function(checked: Boolean, e: Event) => void
    parameter:
    checked: {Boolean} whether on
    _e_: {Event} DOM Event | Function | () => { } |\n| checked | current value (for controlled one) | Boolean | - |\n| defaultChecked | default value (for uncontrolled one) | Boolean | - |\n| disabled | disabled | Boolean | false |\n| onClick | callback triggered when clicked

    signature:
    Function(e: Event) => void
    parameter:
    _e_: {Event} DOM Event | Function | - |\n| onKeyDown | callback triggered when key is pressed

    signature:
    Function(e: Event) => void
    parameter:
    _e_: {Event} DOM Event | Function | - |

    \n

    Keyboard Support#

      \n
    • press enter to switch when focused
    • \n
    \n

    ARIA and KeyBoard#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    KeyBoardDescripiton
    Entertoggle checked
    Spacetoggle checked
    \n"} \ No newline at end of file diff --git a/compiled_docs/switch/index.md b/compiled_docs/switch/index.md new file mode 100644 index 0000000000..16c2e5e4ae --- /dev/null +++ b/compiled_docs/switch/index.md @@ -0,0 +1 @@ +{"meta":"

    开发指南#

    开关组件

    \n

    何时使用#

    开/关切换器切换单个设置选项的状态。开关控制器中的选项,以及它所在的状态,应该用伴随的内联标签显示清楚。开关选择器具有和单选按钮一样的视觉属性。使用文本“开”和“关”滑动切换已经过时了。使用这里显示的开关选择器代替。

    \n

    使用注意#

      \n
    • 对于checkChildren和unCheckedChildren的自定义要考虑文字大小,因为switch的宽度有限,默认一个汉字大小。如果设置成多个字或者英文要注意宽度控制。
    • \n
    \n

    API#

    ","api":"

    Switch#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    参数说明类型默认值
    checkedChildren打开时的内容any-
    sizeswitch的尺寸

    可选值:
    'medium'(正常大小)
    'small'(缩小版大小)
    Enum'medium'
    unCheckedChildren关闭时的内容any-
    onChange开关状态改变是触发此事件

    签名:
    Function(checked: Boolean, e: Event) => void
    参数:
    checked: {Boolean} 是否为打开状态
    _e_: {Event} DOM事件对象
    Function() => {}
    checked开关当前的值(针对受控组件)Boolean-
    defaultChecked开关默认值 (针对非受控组件)Booleanfalse
    disabled表示开关被禁用Booleanfalse
    onClick鼠标点击事件

    签名:
    Function(e: Event) => void
    参数:
    _e_: {Event} DOM事件对象
    Function-
    onKeyDown键盘按键事件

    签名:
    Function(e: Event) => void
    参数:
    _e_: {Event} DOM事件对象
    Function-
    \n

    键盘支持#

      \n
    • 支持键盘控制,tab选中后按回车进行状态切换。
    • \n
    \n

    ARIA and KeyBoard#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    按键说明
    Enter切换选中状态
    SPACE切换选中状态
    \n"} \ No newline at end of file diff --git a/compiled_docs/tab/demo/basic.en-us.md b/compiled_docs/tab/demo/basic.en-us.md new file mode 100644 index 0000000000..18a97f8c3d --- /dev/null +++ b/compiled_docs/tab/demo/basic.en-us.md @@ -0,0 +1 @@ +{"title":"Basic","meta":{"title":"Basic","description":"\n

    A simple case.

    \n","order":"0"},"codes":{"jsx":"import { Tab } from '@alifd/next';\n\nReactDOM.render(\n \n Home content\n Doc content\n Help Content\n \n , mountNode);\n","css":".next-tabs-content {\n color: #333;\n font-size: 12px;\n padding: 12px;\n}\n"},"body":"\n````jsx\nimport { Tab } from '@alifd/next';\n\nReactDOM.render(\n \n Home content\n Doc content\n Help Content\n \n , mountNode);\n````\n\n````css\n.next-tabs-content {\n color: #333;\n font-size: 12px;\n padding: 12px;\n}\n````","html":"
    import { Tab } from '@alifd/next';\n\nReactDOM.render(\n    <Tab>\n        <Tab.Item title=\"Home\" key=\"1\">Home content</Tab.Item>\n        <Tab.Item title=\"Documentation\" key=\"2\">Doc content</Tab.Item>\n        <Tab.Item title=\"Help\" key=\"3\">Help Content</Tab.Item>\n    </Tab>\n    , mountNode);
    .next-tabs-content {\n    color: #333;\n    font-size: 12px;\n    padding: 12px;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/tab/demo/basic.md b/compiled_docs/tab/demo/basic.md new file mode 100644 index 0000000000..dc0a5cfc69 --- /dev/null +++ b/compiled_docs/tab/demo/basic.md @@ -0,0 +1 @@ +{"title":"简单用法","meta":{"title":"简单用法","description":"\n

    使用 Tab 最简单的例子。

    \n","order":"0"},"codes":{"jsx":"import { Tab } from '@alifd/next';\n\nReactDOM.render(\n \n Home content\n Doc content\n Help Content\n \n , mountNode);\n","css":".next-tabs-content {\n color: #333;\n font-size: 12px;\n padding: 12px;\n}\n"},"body":"\n\n````jsx\nimport { Tab } from '@alifd/next';\n\nReactDOM.render(\n \n Home content\n Doc content\n Help Content\n \n , mountNode);\n````\n\n````css\n.next-tabs-content {\n color: #333;\n font-size: 12px;\n padding: 12px;\n}\n````","html":"
    import { Tab } from '@alifd/next';\n\nReactDOM.render(\n    <Tab>\n        <Tab.Item title=\"Home\" key=\"1\">Home content</Tab.Item>\n        <Tab.Item title=\"Documentation\" key=\"2\">Doc content</Tab.Item>\n        <Tab.Item title=\"Help\" key=\"3\">Help Content</Tab.Item>\n    </Tab>\n    , mountNode);
    .next-tabs-content {\n    color: #333;\n    font-size: 12px;\n    padding: 12px;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/tab/demo/closable.en-us.md b/compiled_docs/tab/demo/closable.en-us.md new file mode 100644 index 0000000000..659a9353e8 --- /dev/null +++ b/compiled_docs/tab/demo/closable.en-us.md @@ -0,0 +1 @@ +{"title":"Closeable","meta":{"title":"Closeable","description":"\n

    Creating closeable tabs by pass attribute closeable to Tab.Item.

    \n","order":"6"},"codes":{"jsx":"import { Tab, Button, Icon } from '@alifd/next';\n\nconst panes = [\n { tab: 'Mail', key: 1, closeable: false },\n { tab: 'Message', key: 2, closeable: true },\n { tab: 'Setting', key: 3, closeable: true },\n { tab: 'Unread', key: 4, closeable: true }\n];\n\nclass CloseableTab extends React.Component {\n\n constructor(props) {\n super(props);\n this.state = {\n panes: panes,\n activeKey: panes[0].key\n };\n }\n\n /*eslint-disable eqeqeq */\n remove(targetKey) {\n let activeKey = this.state.activeKey;\n const panes = [];\n this.state.panes.forEach(pane => {\n if (pane.key != targetKey) {\n panes.push(pane);\n }\n });\n\n if (targetKey == activeKey) {\n activeKey = panes[0].key;\n }\n this.setState({ panes, activeKey });\n }\n\n onClose = (targetKey) => {\n this.remove(targetKey);\n }\n\n onChange = (activeKey) => {\n this.setState({ activeKey });\n }\n\n addTabpane = () => {\n this.setState(prevState => {\n const { panes } = prevState;\n panes.push({ tab: 'new tab', key: Math.random(), closeable: true });\n return { panes };\n });\n }\n\n render() {\n const state = this.state;\n return (\n
    \n \n\n \n {state.panes.map(item => {item.tab} content)}\n \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".custom-tab {\n margin-top: 14px;\n}\n\n.next-tabs-content {\n color: #333;\n font-size: 12px;\n padding: 12px;\n}\n"},"body":"\n````jsx\nimport { Tab, Button, Icon } from '@alifd/next';\n\nconst panes = [\n { tab: 'Mail', key: 1, closeable: false },\n { tab: 'Message', key: 2, closeable: true },\n { tab: 'Setting', key: 3, closeable: true },\n { tab: 'Unread', key: 4, closeable: true }\n];\n\nclass CloseableTab extends React.Component {\n\n constructor(props) {\n super(props);\n this.state = {\n panes: panes,\n activeKey: panes[0].key\n };\n }\n\n /*eslint-disable eqeqeq */\n remove(targetKey) {\n let activeKey = this.state.activeKey;\n const panes = [];\n this.state.panes.forEach(pane => {\n if (pane.key != targetKey) {\n panes.push(pane);\n }\n });\n\n if (targetKey == activeKey) {\n activeKey = panes[0].key;\n }\n this.setState({ panes, activeKey });\n }\n\n onClose = (targetKey) => {\n this.remove(targetKey);\n }\n\n onChange = (activeKey) => {\n this.setState({ activeKey });\n }\n\n addTabpane = () => {\n this.setState(prevState => {\n const { panes } = prevState;\n panes.push({ tab: 'new tab', key: Math.random(), closeable: true });\n return { panes };\n });\n }\n\n render() {\n const state = this.state;\n return (\n
    \n \n\n \n {state.panes.map(item => {item.tab} content)}\n \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.custom-tab {\n margin-top: 14px;\n}\n\n.next-tabs-content {\n color: #333;\n font-size: 12px;\n padding: 12px;\n}\n````","html":"
    import { Tab, Button, Icon } from '@alifd/next';\n\nconst panes = [\n    { tab: 'Mail', key: 1, closeable: false },\n    { tab: 'Message', key: 2, closeable: true },\n    { tab: 'Setting', key: 3, closeable: true },\n    { tab: 'Unread', key: 4, closeable: true }\n];\n\nclass CloseableTab extends React.Component {\n\n    constructor(props) {\n        super(props);\n        this.state = {\n            panes: panes,\n            activeKey: panes[0].key\n        };\n    }\n\n    /*eslint-disable eqeqeq */\n    remove(targetKey) {\n        let activeKey = this.state.activeKey;\n        const panes = [];\n        this.state.panes.forEach(pane => {\n            if (pane.key != targetKey) {\n                panes.push(pane);\n            }\n        });\n\n        if (targetKey == activeKey) {\n            activeKey = panes[0].key;\n        }\n        this.setState({ panes, activeKey });\n    }\n\n    onClose = (targetKey) => {\n        this.remove(targetKey);\n    }\n\n    onChange = (activeKey) => {\n        this.setState({ activeKey });\n    }\n\n    addTabpane = () => {\n        this.setState(prevState => {\n            const { panes } = prevState;\n            panes.push({ tab: 'new tab', key: Math.random(), closeable: true });\n            return { panes };\n        });\n    }\n\n    render() {\n        const state = this.state;\n        return (\n            <div>\n                <Button onClick={this.addTabpane} size=\"large\" type=\"primary\"><Icon type=\"add\"/> New Tab</Button>\n\n                <Tab\n                    shape=\"wrapped\"\n                    activeKey={state.activeKey}\n                    onChange={this.onChange}\n                    onClose={this.onClose}\n                    className=\"custom-tab\">\n                    {state.panes.map(item => <Tab.Item title={item.tab} key={item.key} closeable={item.closeable}>{item.tab} content</Tab.Item>)}\n                </Tab>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<CloseableTab />, mountNode);
    .custom-tab {\n    margin-top: 14px;\n}\n\n.next-tabs-content {\n    color: #333;\n    font-size: 12px;\n    padding: 12px;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/tab/demo/closable.md b/compiled_docs/tab/demo/closable.md new file mode 100644 index 0000000000..289da21f7d --- /dev/null +++ b/compiled_docs/tab/demo/closable.md @@ -0,0 +1 @@ +{"title":"可关闭选项卡","meta":{"title":"可关闭选项卡","description":"\n

    可关闭选项卡,可以通过在 Tab.Item 上设置 closeable 属性设置该选项卡是否可关闭。

    \n","order":"6"},"codes":{"jsx":"import { Tab, Button, Icon } from '@alifd/next';\n\nconst panes = [\n { tab: 'Mail', key: 1, closeable: false },\n { tab: 'Message', key: 2, closeable: true },\n { tab: 'Setting', key: 3, closeable: true },\n { tab: 'Unread', key: 4, closeable: true }\n];\n\nclass CloseableTab extends React.Component {\n\n constructor(props) {\n super(props);\n this.state = {\n panes: panes,\n activeKey: panes[0].key\n };\n }\n\n /*eslint-disable eqeqeq */\n remove(targetKey) {\n let activeKey = this.state.activeKey;\n const panes = [];\n this.state.panes.forEach(pane => {\n if (pane.key != targetKey) {\n panes.push(pane);\n }\n });\n\n if (targetKey == activeKey) {\n activeKey = panes[0].key;\n }\n this.setState({ panes, activeKey });\n }\n\n onClose = (targetKey) => {\n this.remove(targetKey);\n }\n\n onChange = (activeKey) => {\n this.setState({ activeKey });\n }\n\n addTabpane = () => {\n this.setState(prevState => {\n const { panes } = prevState;\n panes.push({ tab: 'new tab', key: Math.random(), closeable: true });\n return { panes };\n });\n }\n\n render() {\n const state = this.state;\n return (\n
    \n \n\n \n {state.panes.map(item => {item.tab} content)}\n \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".custom-tab {\n margin-top: 14px;\n}\n\n.next-tabs-content {\n color: #333;\n font-size: 12px;\n padding: 12px;\n}\n"},"body":"\n\n````jsx\nimport { Tab, Button, Icon } from '@alifd/next';\n\nconst panes = [\n { tab: 'Mail', key: 1, closeable: false },\n { tab: 'Message', key: 2, closeable: true },\n { tab: 'Setting', key: 3, closeable: true },\n { tab: 'Unread', key: 4, closeable: true }\n];\n\nclass CloseableTab extends React.Component {\n\n constructor(props) {\n super(props);\n this.state = {\n panes: panes,\n activeKey: panes[0].key\n };\n }\n\n /*eslint-disable eqeqeq */\n remove(targetKey) {\n let activeKey = this.state.activeKey;\n const panes = [];\n this.state.panes.forEach(pane => {\n if (pane.key != targetKey) {\n panes.push(pane);\n }\n });\n\n if (targetKey == activeKey) {\n activeKey = panes[0].key;\n }\n this.setState({ panes, activeKey });\n }\n\n onClose = (targetKey) => {\n this.remove(targetKey);\n }\n\n onChange = (activeKey) => {\n this.setState({ activeKey });\n }\n\n addTabpane = () => {\n this.setState(prevState => {\n const { panes } = prevState;\n panes.push({ tab: 'new tab', key: Math.random(), closeable: true });\n return { panes };\n });\n }\n\n render() {\n const state = this.state;\n return (\n
    \n \n\n \n {state.panes.map(item => {item.tab} content)}\n \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.custom-tab {\n margin-top: 14px;\n}\n\n.next-tabs-content {\n color: #333;\n font-size: 12px;\n padding: 12px;\n}\n````","html":"
    import { Tab, Button, Icon } from '@alifd/next';\n\nconst panes = [\n    { tab: 'Mail', key: 1, closeable: false },\n    { tab: 'Message', key: 2, closeable: true },\n    { tab: 'Setting', key: 3, closeable: true },\n    { tab: 'Unread', key: 4, closeable: true }\n];\n\nclass CloseableTab extends React.Component {\n\n    constructor(props) {\n        super(props);\n        this.state = {\n            panes: panes,\n            activeKey: panes[0].key\n        };\n    }\n\n    /*eslint-disable eqeqeq */\n    remove(targetKey) {\n        let activeKey = this.state.activeKey;\n        const panes = [];\n        this.state.panes.forEach(pane => {\n            if (pane.key != targetKey) {\n                panes.push(pane);\n            }\n        });\n\n        if (targetKey == activeKey) {\n            activeKey = panes[0].key;\n        }\n        this.setState({ panes, activeKey });\n    }\n\n    onClose = (targetKey) => {\n        this.remove(targetKey);\n    }\n\n    onChange = (activeKey) => {\n        this.setState({ activeKey });\n    }\n\n    addTabpane = () => {\n        this.setState(prevState => {\n            const { panes } = prevState;\n            panes.push({ tab: 'new tab', key: Math.random(), closeable: true });\n            return { panes };\n        });\n    }\n\n    render() {\n        const state = this.state;\n        return (\n            <div>\n                <Button onClick={this.addTabpane} size=\"large\" type=\"primary\"><Icon type=\"add\"/> New Tab</Button>\n\n                <Tab\n                    shape=\"wrapped\"\n                    activeKey={state.activeKey}\n                    onChange={this.onChange}\n                    onClose={this.onClose}\n                    className=\"custom-tab\">\n                    {state.panes.map(item => <Tab.Item title={item.tab} key={item.key} closeable={item.closeable}>{item.tab} content</Tab.Item>)}\n                </Tab>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<CloseableTab />, mountNode);
    .custom-tab {\n    margin-top: 14px;\n}\n\n.next-tabs-content {\n    color: #333;\n    font-size: 12px;\n    padding: 12px;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/tab/demo/custom-style.en-us.md b/compiled_docs/tab/demo/custom-style.en-us.md new file mode 100644 index 0000000000..17bb2463b5 --- /dev/null +++ b/compiled_docs/tab/demo/custom-style.en-us.md @@ -0,0 +1 @@ +{"title":"Custom style","meta":{"title":"Custom style","description":"\n

    Customize Tab style by contentStyle, contentClassName.

    \n","order":"9"},"codes":{"jsx":"import { Tab } from '@alifd/next';\n\nconst panes = [\n {\n tab: 'Todo Tasks',\n key: 0\n },\n {\n tab: 'Finished Tasks',\n key: 1\n },\n {\n tab: 'Unread Messages',\n key: 2\n },\n {\n tab: 'Past Messages',\n key: 3\n },\n {\n tab: 'All Messages',\n key: 4\n }\n];\n\nconst detachedContentStyle = {\n border: '1px solid #DCDEE3',\n padding: '20px'\n};\n\nReactDOM.render(
    \n
    Customize with contentStyle or contentClassName
    \n \n {\n panes.map(pane => {pane.tab})\n }\n \n\n
    Setting className and style in Tab.Item
    \n \n {\n panes.map(pane => {\n return ({pane.tab}\n );\n })\n }\n \n\n
    Tabs with equal width
    \n \n {\n panes.map(pane => {pane.tab})\n }\n \n
    \n , mountNode);\n","css":".fusion-demo .demo-item-title {\n font-size: 16px;\n color: #333;\n padding: 8px;\n margin: 14px 0;\n}\n\n.custom-content {\n padding: 15px;\n}\n\n.next-tabs-content {\n color: #333;\n font-size: 12px;\n padding: 12px;\n}\n\n.custom-tab-item {\n margin-right: -1px !important;\n}\n\n.justify-tabs-tab {\n width: 140px;\n text-align: center;\n}\n"},"body":"\n````jsx\nimport { Tab } from '@alifd/next';\n\nconst panes = [\n {\n tab: 'Todo Tasks',\n key: 0\n },\n {\n tab: 'Finished Tasks',\n key: 1\n },\n {\n tab: 'Unread Messages',\n key: 2\n },\n {\n tab: 'Past Messages',\n key: 3\n },\n {\n tab: 'All Messages',\n key: 4\n }\n];\n\nconst detachedContentStyle = {\n border: '1px solid #DCDEE3',\n padding: '20px'\n};\n\nReactDOM.render(
    \n
    Customize with contentStyle or contentClassName
    \n \n {\n panes.map(pane => {pane.tab})\n }\n \n\n
    Setting className and style in Tab.Item
    \n \n {\n panes.map(pane => {\n return ({pane.tab}\n );\n })\n }\n \n\n
    Tabs with equal width
    \n \n {\n panes.map(pane => {pane.tab})\n }\n \n
    \n , mountNode);\n````\n\n````css\n.fusion-demo .demo-item-title {\n font-size: 16px;\n color: #333;\n padding: 8px;\n margin: 14px 0;\n}\n\n.custom-content {\n padding: 15px;\n}\n\n.next-tabs-content {\n color: #333;\n font-size: 12px;\n padding: 12px;\n}\n\n.custom-tab-item {\n margin-right: -1px !important;\n}\n\n.justify-tabs-tab {\n width: 140px;\n text-align: center;\n}\n````","html":"
    import { Tab } from '@alifd/next';\n\nconst panes = [\n    {\n        tab: 'Todo Tasks',\n        key: 0\n    },\n    {\n        tab: 'Finished Tasks',\n        key: 1\n    },\n    {\n        tab: 'Unread Messages',\n        key: 2\n    },\n    {\n        tab: 'Past Messages',\n        key: 3\n    },\n    {\n        tab: 'All Messages',\n        key: 4\n    }\n];\n\nconst detachedContentStyle = {\n    border: '1px solid #DCDEE3',\n    padding: '20px'\n};\n\nReactDOM.render(<div className=\"fusion-demo\">\n    <div className=\"demo-item-title\">Customize with contentStyle or contentClassName</div>\n    <Tab shape=\"wrapped\" contentStyle={detachedContentStyle}>\n        {\n            panes.map(pane => <Tab.Item title={pane.tab} key={pane.key}>{pane.tab}</Tab.Item>)\n        }\n    </Tab>\n\n    <div className=\"demo-item-title\">Setting className and style in Tab.Item</div>\n    <Tab shape=\"wrapped\" navStyle={{ background: '#DEE8FF' }}>\n        {\n            panes.map(pane => {\n                return (<Tab.Item\n                    title={pane.tab}\n                    key={pane.key}\n                    className=\"custom-tab-item\"\n                    style={{background: '#FFF'}}>{pane.tab}</Tab.Item>\n                );\n            })\n        }\n    </Tab>\n\n    <div className=\"demo-item-title\">Tabs with equal width</div>\n    <Tab shape=\"capsule\">\n        {\n            panes.map(pane => <Tab.Item title={pane.tab} key={pane.key} className=\"justify-tabs-tab\">{pane.tab}</Tab.Item>)\n        }\n    </Tab>\n</div>\n    , mountNode);
    .fusion-demo .demo-item-title {\n    font-size: 16px;\n    color: #333;\n    padding: 8px;\n    margin: 14px 0;\n}\n\n.custom-content {\n    padding: 15px;\n}\n\n.next-tabs-content {\n    color: #333;\n    font-size: 12px;\n    padding: 12px;\n}\n\n.custom-tab-item {\n    margin-right: -1px !important;\n}\n\n.justify-tabs-tab {\n    width: 140px;\n    text-align: center;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/tab/demo/custom-style.md b/compiled_docs/tab/demo/custom-style.md new file mode 100644 index 0000000000..fbc4c539b0 --- /dev/null +++ b/compiled_docs/tab/demo/custom-style.md @@ -0,0 +1 @@ +{"title":"自定义样式","meta":{"title":"自定义样式","description":"\n

    在 Tab 已有样式的基础上,可以通过 contentStyle, contentClassName 等属性自由的进行样式自定义。

    \n","order":"9"},"codes":{"jsx":"import { Tab } from '@alifd/next';\n\nconst panes = [\n {\n tab: 'Todo Tasks',\n key: 0\n },\n {\n tab: 'Finished Tasks',\n key: 1\n },\n {\n tab: 'Unread Messages',\n key: 2\n },\n {\n tab: 'Past Messages',\n key: 3\n },\n {\n tab: 'All Messages',\n key: 4\n }\n];\n\nconst detachedContentStyle = {\n border: '1px solid #DCDEE3',\n padding: '20px'\n};\n\nReactDOM.render(
    \n
    Customize with contentStyle or contentClassName
    \n \n {\n panes.map(pane => {pane.tab})\n }\n \n\n
    Setting className and style in Tab.Item
    \n \n {\n panes.map(pane => {\n return ({pane.tab}\n );\n })\n }\n \n\n
    Tabs with equal width
    \n \n {\n panes.map(pane => {pane.tab})\n }\n \n
    \n , mountNode);\n","css":".fusion-demo .demo-item-title {\n font-size: 16px;\n color: #333;\n padding: 8px;\n margin: 14px 0;\n}\n\n.custom-content {\n padding: 15px;\n}\n\n.next-tabs-content {\n color: #333;\n font-size: 12px;\n padding: 12px;\n}\n\n.custom-tab-item {\n margin-right: -1px !important;\n}\n\n.justify-tabs-tab {\n width: 140px;\n text-align: center;\n}\n"},"body":"\n\n````jsx\nimport { Tab } from '@alifd/next';\n\nconst panes = [\n {\n tab: 'Todo Tasks',\n key: 0\n },\n {\n tab: 'Finished Tasks',\n key: 1\n },\n {\n tab: 'Unread Messages',\n key: 2\n },\n {\n tab: 'Past Messages',\n key: 3\n },\n {\n tab: 'All Messages',\n key: 4\n }\n];\n\nconst detachedContentStyle = {\n border: '1px solid #DCDEE3',\n padding: '20px'\n};\n\nReactDOM.render(
    \n
    Customize with contentStyle or contentClassName
    \n \n {\n panes.map(pane => {pane.tab})\n }\n \n\n
    Setting className and style in Tab.Item
    \n \n {\n panes.map(pane => {\n return ({pane.tab}\n );\n })\n }\n \n\n
    Tabs with equal width
    \n \n {\n panes.map(pane => {pane.tab})\n }\n \n
    \n , mountNode);\n````\n\n````css\n.fusion-demo .demo-item-title {\n font-size: 16px;\n color: #333;\n padding: 8px;\n margin: 14px 0;\n}\n\n.custom-content {\n padding: 15px;\n}\n\n.next-tabs-content {\n color: #333;\n font-size: 12px;\n padding: 12px;\n}\n\n.custom-tab-item {\n margin-right: -1px !important;\n}\n\n.justify-tabs-tab {\n width: 140px;\n text-align: center;\n}\n````","html":"
    import { Tab } from '@alifd/next';\n\nconst panes = [\n    {\n        tab: 'Todo Tasks',\n        key: 0\n    },\n    {\n        tab: 'Finished Tasks',\n        key: 1\n    },\n    {\n        tab: 'Unread Messages',\n        key: 2\n    },\n    {\n        tab: 'Past Messages',\n        key: 3\n    },\n    {\n        tab: 'All Messages',\n        key: 4\n    }\n];\n\nconst detachedContentStyle = {\n    border: '1px solid #DCDEE3',\n    padding: '20px'\n};\n\nReactDOM.render(<div className=\"fusion-demo\">\n    <div className=\"demo-item-title\">Customize with contentStyle or contentClassName</div>\n    <Tab shape=\"wrapped\" contentStyle={detachedContentStyle}>\n        {\n            panes.map(pane => <Tab.Item title={pane.tab} key={pane.key}>{pane.tab}</Tab.Item>)\n        }\n    </Tab>\n\n    <div className=\"demo-item-title\">Setting className and style in Tab.Item</div>\n    <Tab shape=\"wrapped\" navStyle={{ background: '#DEE8FF' }}>\n        {\n            panes.map(pane => {\n                return (<Tab.Item\n                    title={pane.tab}\n                    key={pane.key}\n                    className=\"custom-tab-item\"\n                    style={{background: '#FFF'}}>{pane.tab}</Tab.Item>\n                );\n            })\n        }\n    </Tab>\n\n    <div className=\"demo-item-title\">Tabs with equal width</div>\n    <Tab shape=\"capsule\">\n        {\n            panes.map(pane => <Tab.Item title={pane.tab} key={pane.key} className=\"justify-tabs-tab\">{pane.tab}</Tab.Item>)\n        }\n    </Tab>\n</div>\n    , mountNode);
    .fusion-demo .demo-item-title {\n    font-size: 16px;\n    color: #333;\n    padding: 8px;\n    margin: 14px 0;\n}\n\n.custom-content {\n    padding: 15px;\n}\n\n.next-tabs-content {\n    color: #333;\n    font-size: 12px;\n    padding: 12px;\n}\n\n.custom-tab-item {\n    margin-right: -1px !important;\n}\n\n.justify-tabs-tab {\n    width: 140px;\n    text-align: center;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/tab/demo/custom-tab.en-us.md b/compiled_docs/tab/demo/custom-tab.en-us.md new file mode 100644 index 0000000000..6d564a8b1a --- /dev/null +++ b/compiled_docs/tab/demo/custom-tab.en-us.md @@ -0,0 +1 @@ +{"title":"Custom tab","meta":{"title":"Custom tab","description":"\n

    By default, tabs are rendered by a default template function. Howerver, you can pass your template function to tabRender.

    \n","order":"10"},"codes":{"jsx":"import { Tab } from '@alifd/next';\n\nfunction CustomTabItem({ title, desc }) {\n return (
    \n
    {title}
    \n
    {desc}
    \n
    );\n}\n\nconst panes = [\n { key: 'e-checking', title: 'Alipay', desc: 'The fee to be paid is $15' },\n { key: 'brand-card', title: 'Bank Card', desc: 'The fee to be paid is $17' }\n];\n\nReactDOM.render(\n }>\n {\n panes.map(pane => {pane.desc})\n }\n \n , mountNode);\n","css":".custom-tab-item {\n padding: 10px;\n}\n\n.tab-title {\n font-size: 20px;\n}\n.tab-desc {\n margin: 10px 0 0 0;\n font-size: 12px;\n}\n.next-tabs-content {\n color: #333;\n font-size: 12px;\n padding: 12px;\n}\n"},"body":"\n````jsx\nimport { Tab } from '@alifd/next';\n\nfunction CustomTabItem({ title, desc }) {\n return (
    \n
    {title}
    \n
    {desc}
    \n
    );\n}\n\nconst panes = [\n { key: 'e-checking', title: 'Alipay', desc: 'The fee to be paid is $15' },\n { key: 'brand-card', title: 'Bank Card', desc: 'The fee to be paid is $17' }\n];\n\nReactDOM.render(\n }>\n {\n panes.map(pane => {pane.desc})\n }\n \n , mountNode);\n````\n\n````css\n.custom-tab-item {\n padding: 10px;\n}\n\n.tab-title {\n font-size: 20px;\n}\n.tab-desc {\n margin: 10px 0 0 0;\n font-size: 12px;\n}\n.next-tabs-content {\n color: #333;\n font-size: 12px;\n padding: 12px;\n}\n````","html":"
    import { Tab } from '@alifd/next';\n\nfunction CustomTabItem({ title, desc }) {\n    return (<div className=\"custom-tab-item\">\n        <div className=\"tab-title\">{title}</div>\n        <div className=\"tab-desc\">{desc}</div>\n    </div>);\n}\n\nconst panes = [\n    { key: 'e-checking', title: 'Alipay', desc: 'The fee to be paid is $15' },\n    { key: 'brand-card', title: 'Bank Card', desc: 'The fee to be paid is $17' }\n];\n\nReactDOM.render(\n    <Tab shape=\"wrapped\" tabRender={(key, props) => <CustomTabItem key={key} {...props} />}>\n        {\n            panes.map(pane => <Tab.Item key={pane.key} {...pane} tabStyle={{ height: '60px' }}>{pane.desc}</Tab.Item>)\n        }\n    </Tab>\n    , mountNode);
    .custom-tab-item {\n    padding: 10px;\n}\n\n.tab-title {\n    font-size: 20px;\n}\n.tab-desc {\n    margin: 10px 0 0 0;\n    font-size: 12px;\n}\n.next-tabs-content {\n    color: #333;\n    font-size: 12px;\n    padding: 12px;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/tab/demo/custom-tab.md b/compiled_docs/tab/demo/custom-tab.md new file mode 100644 index 0000000000..7942a3203b --- /dev/null +++ b/compiled_docs/tab/demo/custom-tab.md @@ -0,0 +1 @@ +{"title":"自定义选项卡","meta":{"title":"自定义选项卡","description":"\n

    Tab 支持使用 tabRender 属性返回自定义组件作为选项卡内容,注意该属性接收函数作为属性值。

    \n","order":"10"},"codes":{"jsx":"import { Tab } from '@alifd/next';\n\nfunction CustomTabItem({ title, desc }) {\n return (
    \n
    {title}
    \n
    {desc}
    \n
    );\n}\n\nconst panes = [\n { key: 'e-checking', title: 'Alipay', desc: 'The fee to be paid is $15' },\n { key: 'brand-card', title: 'Bank Card', desc: 'The fee to be paid is $17' }\n];\n\nReactDOM.render(\n }>\n {\n panes.map(pane => {pane.desc})\n }\n \n , mountNode);\n","css":".custom-tab-item {\n padding: 10px;\n}\n\n.tab-title {\n font-size: 20px;\n}\n.tab-desc {\n margin: 10px 0 0 0;\n font-size: 12px;\n}\n.next-tabs-content {\n color: #333;\n font-size: 12px;\n padding: 12px;\n}\n"},"body":"\n\n````jsx\nimport { Tab } from '@alifd/next';\n\nfunction CustomTabItem({ title, desc }) {\n return (
    \n
    {title}
    \n
    {desc}
    \n
    );\n}\n\nconst panes = [\n { key: 'e-checking', title: 'Alipay', desc: 'The fee to be paid is $15' },\n { key: 'brand-card', title: 'Bank Card', desc: 'The fee to be paid is $17' }\n];\n\nReactDOM.render(\n }>\n {\n panes.map(pane => {pane.desc})\n }\n \n , mountNode);\n````\n\n````css\n.custom-tab-item {\n padding: 10px;\n}\n\n.tab-title {\n font-size: 20px;\n}\n.tab-desc {\n margin: 10px 0 0 0;\n font-size: 12px;\n}\n.next-tabs-content {\n color: #333;\n font-size: 12px;\n padding: 12px;\n}\n````","html":"
    import { Tab } from '@alifd/next';\n\nfunction CustomTabItem({ title, desc }) {\n    return (<div className=\"custom-tab-item\">\n        <div className=\"tab-title\">{title}</div>\n        <div className=\"tab-desc\">{desc}</div>\n    </div>);\n}\n\nconst panes = [\n    { key: 'e-checking', title: 'Alipay', desc: 'The fee to be paid is $15' },\n    { key: 'brand-card', title: 'Bank Card', desc: 'The fee to be paid is $17' }\n];\n\nReactDOM.render(\n    <Tab shape=\"wrapped\" tabRender={(key, props) => <CustomTabItem key={key} {...props} />}>\n        {\n            panes.map(pane => <Tab.Item key={pane.key} {...pane} tabStyle={{ height: '60px' }}>{pane.desc}</Tab.Item>)\n        }\n    </Tab>\n    , mountNode);
    .custom-tab-item {\n    padding: 10px;\n}\n\n.tab-title {\n    font-size: 20px;\n}\n.tab-desc {\n    margin: 10px 0 0 0;\n    font-size: 12px;\n}\n.next-tabs-content {\n    color: #333;\n    font-size: 12px;\n    padding: 12px;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/tab/demo/disabled.en-us.md b/compiled_docs/tab/demo/disabled.en-us.md new file mode 100644 index 0000000000..802db1ca4c --- /dev/null +++ b/compiled_docs/tab/demo/disabled.en-us.md @@ -0,0 +1 @@ +{"title":"Disable","meta":{"title":"Disable","description":"\n

    Disable tabs by passing disabled to Tab.Item.

    \n","order":"8"},"codes":{"jsx":"import { Tab } from '@alifd/next';\n\nReactDOM.render(\n \n Tab 1 content\n Tab 2 content\n Tab 3 content\n \n , mountNode);\n","css":".next-tabs-content {\n color: #333;\n font-size: 12px;\n padding: 12px;\n}\n"},"body":"\n````jsx\nimport { Tab } from '@alifd/next';\n\nReactDOM.render(\n \n Tab 1 content\n Tab 2 content\n Tab 3 content\n \n , mountNode);\n````\n\n````css\n.next-tabs-content {\n color: #333;\n font-size: 12px;\n padding: 12px;\n}\n````","html":"
    import { Tab } from '@alifd/next';\n\nReactDOM.render(\n    <Tab>\n        <Tab.Item title=\"Tab 1\" disabled key=\"1\">Tab 1 content</Tab.Item>\n        <Tab.Item title=\"Tab 2\" key=\"2\">Tab 2 content</Tab.Item>\n        <Tab.Item title=\"Tab 3\" key=\"3\">Tab 3 content</Tab.Item>\n    </Tab>\n    , mountNode);
    .next-tabs-content {\n    color: #333;\n    font-size: 12px;\n    padding: 12px;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/tab/demo/disabled.md b/compiled_docs/tab/demo/disabled.md new file mode 100644 index 0000000000..96b400321f --- /dev/null +++ b/compiled_docs/tab/demo/disabled.md @@ -0,0 +1 @@ +{"title":"禁用","meta":{"title":"禁用","description":"\n

    可以通过 disabled 属性禁用某一个选型卡。

    \n","order":"8"},"codes":{"jsx":"import { Tab } from '@alifd/next';\n\nReactDOM.render(\n \n Tab 1 content\n Tab 2 content\n Tab 3 content\n \n , mountNode);\n","css":".next-tabs-content {\n color: #333;\n font-size: 12px;\n padding: 12px;\n}\n"},"body":"\n\n````jsx\nimport { Tab } from '@alifd/next';\n\nReactDOM.render(\n \n Tab 1 content\n Tab 2 content\n Tab 3 content\n \n , mountNode);\n````\n\n````css\n.next-tabs-content {\n color: #333;\n font-size: 12px;\n padding: 12px;\n}\n````","html":"
    import { Tab } from '@alifd/next';\n\nReactDOM.render(\n    <Tab>\n        <Tab.Item title=\"Tab 1\" disabled key=\"1\">Tab 1 content</Tab.Item>\n        <Tab.Item title=\"Tab 2\" key=\"2\">Tab 2 content</Tab.Item>\n        <Tab.Item title=\"Tab 3\" key=\"3\">Tab 3 content</Tab.Item>\n    </Tab>\n    , mountNode);
    .next-tabs-content {\n    color: #333;\n    font-size: 12px;\n    padding: 12px;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/tab/demo/editable-tab.en-us.md b/compiled_docs/tab/demo/editable-tab.en-us.md new file mode 100644 index 0000000000..bc16dcc2dc --- /dev/null +++ b/compiled_docs/tab/demo/editable-tab.en-us.md @@ -0,0 +1 @@ +{"title":"Editable tab","meta":{"title":"Editable tab","description":"\n

    Create an editable tab.

    \n","order":"12"},"codes":{"jsx":"import { Tab, Input } from '@alifd/next';\n\nclass EditableTabPane extends React.Component {\n\n constructor(props) {\n super(props);\n this.state = {\n tabTitle: props.defaultTitle,\n editable: false\n };\n }\n\n componentWillReceiveProps(nextProps) {\n if (nextProps.defaultTitle !== this.state.tabTitle) {\n this.setState({\n tabTitle: nextProps.defaultTitle\n });\n }\n }\n\n onKeyDown = (e) => {\n const { keyCode } = e;\n // Stop bubble up the events of keyUp, keyDown, keyLeft, and keyRight\n if (keyCode > 36 && keyCode < 41) {\n e.stopPropagation();\n }\n }\n\n onBlur = (e) => {\n this.setState({\n editable: false,\n tabTitle: e.target.value\n });\n }\n\n onDblClick = () => {\n this.setState({\n editable: true\n });\n }\n\n render() {\n const { tabTitle, editable } = this.state;\n if (editable) {\n return ;\n }\n return {tabTitle};\n }\n}\n\nconst tabRender = (key, { title }) => (
    \n \n
    );\n\nReactDOM.render(\n Editable tab\n Editable tab\n, mountNode);\n","css":".editable-tab-wrapper {\n padding: 10px;\n}\n\n.next-tabs-content {\n color: #333;\n font-size: 12px;\n padding: 12px;\n}\n\n"},"body":"\n````jsx\nimport { Tab, Input } from '@alifd/next';\n\nclass EditableTabPane extends React.Component {\n\n constructor(props) {\n super(props);\n this.state = {\n tabTitle: props.defaultTitle,\n editable: false\n };\n }\n\n componentWillReceiveProps(nextProps) {\n if (nextProps.defaultTitle !== this.state.tabTitle) {\n this.setState({\n tabTitle: nextProps.defaultTitle\n });\n }\n }\n\n onKeyDown = (e) => {\n const { keyCode } = e;\n // Stop bubble up the events of keyUp, keyDown, keyLeft, and keyRight\n if (keyCode > 36 && keyCode < 41) {\n e.stopPropagation();\n }\n }\n\n onBlur = (e) => {\n this.setState({\n editable: false,\n tabTitle: e.target.value\n });\n }\n\n onDblClick = () => {\n this.setState({\n editable: true\n });\n }\n\n render() {\n const { tabTitle, editable } = this.state;\n if (editable) {\n return ;\n }\n return {tabTitle};\n }\n}\n\nconst tabRender = (key, { title }) => (
    \n \n
    );\n\nReactDOM.render(\n Editable tab\n Editable tab\n, mountNode);\n````\n\n````css\n.editable-tab-wrapper {\n padding: 10px;\n}\n\n.next-tabs-content {\n color: #333;\n font-size: 12px;\n padding: 12px;\n}\n\n````","html":"
    import { Tab, Input } from '@alifd/next';\n\nclass EditableTabPane extends React.Component {\n\n    constructor(props) {\n        super(props);\n        this.state = {\n            tabTitle: props.defaultTitle,\n            editable: false\n        };\n    }\n\n    componentWillReceiveProps(nextProps) {\n        if (nextProps.defaultTitle !== this.state.tabTitle) {\n            this.setState({\n                tabTitle: nextProps.defaultTitle\n            });\n        }\n    }\n\n    onKeyDown = (e) => {\n        const { keyCode } = e;\n        // Stop bubble up the events of keyUp, keyDown, keyLeft, and keyRight\n        if (keyCode > 36 && keyCode < 41) {\n            e.stopPropagation();\n        }\n    }\n\n    onBlur = (e) => {\n        this.setState({\n            editable: false,\n            tabTitle: e.target.value\n        });\n    }\n\n    onDblClick = () => {\n        this.setState({\n            editable: true\n        });\n    }\n\n    render() {\n        const { tabTitle, editable } = this.state;\n        if (editable) {\n            return <Input defaultValue={tabTitle} onKeyDown={this.onKeyDown} onBlur={this.onBlur} />;\n        }\n        return <span onDoubleClick={this.onDblClick}>{tabTitle}</span>;\n    }\n}\n\nconst tabRender = (key, { title }) => (<div key={key} className=\"editable-tab-wrapper\">\n    <EditableTabPane defaultTitle={title} />\n</div>);\n\nReactDOM.render(<Tab defaultActiveKey=\"1\" tabRender={tabRender}>\n    <Tab.Item title=\"Double Click To Edit Me\" key=\"1\">Editable tab</Tab.Item>\n    <Tab.Item title=\"Double Click To Edit Me\" key=\"2\">Editable tab</Tab.Item>\n</Tab>, mountNode);
    .editable-tab-wrapper {\n    padding: 10px;\n}\n\n.next-tabs-content {\n    color: #333;\n    font-size: 12px;\n    padding: 12px;\n}\n
    "} \ No newline at end of file diff --git a/compiled_docs/tab/demo/editable-tab.md b/compiled_docs/tab/demo/editable-tab.md new file mode 100644 index 0000000000..0a8146759c --- /dev/null +++ b/compiled_docs/tab/demo/editable-tab.md @@ -0,0 +1 @@ +{"title":"可编辑的 Tab","meta":{"title":"可编辑的 Tab","description":"\n

    Tab 允许开发者在上层进行自由的行为控制,例如用户可以基于 Tab 开发一个标题部分双击可编辑的 Tab ,\n此时用户只要传入自定义组件给 TabPane 即可,Tab 可以将底层事件对象传递给用户的自定义组件。

    \n","order":"12"},"codes":{"jsx":"import { Tab, Input } from '@alifd/next';\n\nclass EditableTabPane extends React.Component {\n\n constructor(props) {\n super(props);\n this.state = {\n tabTitle: props.defaultTitle,\n editable: false\n };\n }\n\n componentWillReceiveProps(nextProps) {\n if (nextProps.defaultTitle !== this.state.tabTitle) {\n this.setState({\n tabTitle: nextProps.defaultTitle\n });\n }\n }\n\n onKeyDown = (e) => {\n const { keyCode } = e;\n // Stop bubble up the events of keyUp, keyDown, keyLeft, and keyRight\n if (keyCode > 36 && keyCode < 41) {\n e.stopPropagation();\n }\n }\n\n onBlur = (e) => {\n this.setState({\n editable: false,\n tabTitle: e.target.value\n });\n }\n\n onDblClick = () => {\n this.setState({\n editable: true\n });\n }\n\n render() {\n const { tabTitle, editable } = this.state;\n if (editable) {\n return ;\n }\n return {tabTitle};\n }\n}\n\nconst tabRender = (key, { title }) => (
    \n \n
    );\n\nReactDOM.render(\n Editable tab\n Editable tab\n, mountNode);\n","css":".editable-tab-wrapper {\n padding: 10px;\n}\n\n.next-tabs-content {\n color: #333;\n font-size: 12px;\n padding: 12px;\n}\n\n"},"body":"\n\n````jsx\nimport { Tab, Input } from '@alifd/next';\n\nclass EditableTabPane extends React.Component {\n\n constructor(props) {\n super(props);\n this.state = {\n tabTitle: props.defaultTitle,\n editable: false\n };\n }\n\n componentWillReceiveProps(nextProps) {\n if (nextProps.defaultTitle !== this.state.tabTitle) {\n this.setState({\n tabTitle: nextProps.defaultTitle\n });\n }\n }\n\n onKeyDown = (e) => {\n const { keyCode } = e;\n // Stop bubble up the events of keyUp, keyDown, keyLeft, and keyRight\n if (keyCode > 36 && keyCode < 41) {\n e.stopPropagation();\n }\n }\n\n onBlur = (e) => {\n this.setState({\n editable: false,\n tabTitle: e.target.value\n });\n }\n\n onDblClick = () => {\n this.setState({\n editable: true\n });\n }\n\n render() {\n const { tabTitle, editable } = this.state;\n if (editable) {\n return ;\n }\n return {tabTitle};\n }\n}\n\nconst tabRender = (key, { title }) => (
    \n \n
    );\n\nReactDOM.render(\n Editable tab\n Editable tab\n, mountNode);\n````\n\n````css\n.editable-tab-wrapper {\n padding: 10px;\n}\n\n.next-tabs-content {\n color: #333;\n font-size: 12px;\n padding: 12px;\n}\n\n````","html":"
    import { Tab, Input } from '@alifd/next';\n\nclass EditableTabPane extends React.Component {\n\n    constructor(props) {\n        super(props);\n        this.state = {\n            tabTitle: props.defaultTitle,\n            editable: false\n        };\n    }\n\n    componentWillReceiveProps(nextProps) {\n        if (nextProps.defaultTitle !== this.state.tabTitle) {\n            this.setState({\n                tabTitle: nextProps.defaultTitle\n            });\n        }\n    }\n\n    onKeyDown = (e) => {\n        const { keyCode } = e;\n        // Stop bubble up the events of keyUp, keyDown, keyLeft, and keyRight\n        if (keyCode > 36 && keyCode < 41) {\n            e.stopPropagation();\n        }\n    }\n\n    onBlur = (e) => {\n        this.setState({\n            editable: false,\n            tabTitle: e.target.value\n        });\n    }\n\n    onDblClick = () => {\n        this.setState({\n            editable: true\n        });\n    }\n\n    render() {\n        const { tabTitle, editable } = this.state;\n        if (editable) {\n            return <Input defaultValue={tabTitle} onKeyDown={this.onKeyDown} onBlur={this.onBlur} />;\n        }\n        return <span onDoubleClick={this.onDblClick}>{tabTitle}</span>;\n    }\n}\n\nconst tabRender = (key, { title }) => (<div key={key} className=\"editable-tab-wrapper\">\n    <EditableTabPane defaultTitle={title} />\n</div>);\n\nReactDOM.render(<Tab defaultActiveKey=\"1\" tabRender={tabRender}>\n    <Tab.Item title=\"Double Click To Edit Me\" key=\"1\">Editable tab</Tab.Item>\n    <Tab.Item title=\"Double Click To Edit Me\" key=\"2\">Editable tab</Tab.Item>\n</Tab>, mountNode);
    .editable-tab-wrapper {\n    padding: 10px;\n}\n\n.next-tabs-content {\n    color: #333;\n    font-size: 12px;\n    padding: 12px;\n}\n
    "} \ No newline at end of file diff --git a/compiled_docs/tab/demo/excess-mode.en-us.md b/compiled_docs/tab/demo/excess-mode.en-us.md new file mode 100644 index 0000000000..41d7f5dd3b --- /dev/null +++ b/compiled_docs/tab/demo/excess-mode.en-us.md @@ -0,0 +1 @@ +{"title":"Excess mode","meta":{"title":"Excess mode","description":"\n

    If your Tab excess the range, you can setting excessMode to dropdown for vertical display, or slide for horizontal display, just note that this excessMode will only be effective when tabPosition is set to be top or bottom.

    \n","order":"5"},"codes":{"jsx":"import { Tab } from '@alifd/next';\n\nconst tabs = [\n { tab: 'Home', key: 1 },\n { tab: 'Documnet', key: 2 },\n { tab: 'Setting', key: 3 },\n { tab: 'Help', key: 4 },\n { tab: 'Admin', key: 5 },\n { tab: 'More 1', key: 6 },\n { tab: 'More 2', key: 7 },\n { tab: 'More 3', key: 8 },\n { tab: 'More 4', key: 9 },\n { tab: 'More 5', key: 10 },\n { tab: 'More 6', key: 11 },\n { tab: 'More 7', key: 12 },\n { tab: 'More 8', key: 13 },\n { tab: 'More 9', key: 14 },\n { tab: 'More 10', key: 15 },\n { tab: 'More 11', key: 16 }\n];\n\nfunction onClick(key) {\n console.log(key);\n}\n\nReactDOM.render(
    \n
    Dropdown mode
    \n \n {\n tabs.map(item => {item.tab} content, content, content)\n }\n \n\n
    Slide mode
    \n \n {\n tabs.map(item => {item.tab} content, content, content)\n }\n \n
    \n , mountNode);\n","css":".fusion-demo .demo-item-title {\n font-size: 16px;\n color: #333;\n padding: 8px;\n margin: 14px 0;\n}\n\n.next-tabs-content {\n color: #333;\n font-size: 12px;\n padding: 12px;\n}\n"},"body":"\n````jsx\nimport { Tab } from '@alifd/next';\n\nconst tabs = [\n { tab: 'Home', key: 1 },\n { tab: 'Documnet', key: 2 },\n { tab: 'Setting', key: 3 },\n { tab: 'Help', key: 4 },\n { tab: 'Admin', key: 5 },\n { tab: 'More 1', key: 6 },\n { tab: 'More 2', key: 7 },\n { tab: 'More 3', key: 8 },\n { tab: 'More 4', key: 9 },\n { tab: 'More 5', key: 10 },\n { tab: 'More 6', key: 11 },\n { tab: 'More 7', key: 12 },\n { tab: 'More 8', key: 13 },\n { tab: 'More 9', key: 14 },\n { tab: 'More 10', key: 15 },\n { tab: 'More 11', key: 16 }\n];\n\nfunction onClick(key) {\n console.log(key);\n}\n\nReactDOM.render(
    \n
    Dropdown mode
    \n \n {\n tabs.map(item => {item.tab} content, content, content)\n }\n \n\n
    Slide mode
    \n \n {\n tabs.map(item => {item.tab} content, content, content)\n }\n \n
    \n , mountNode);\n````\n\n````css\n.fusion-demo .demo-item-title {\n font-size: 16px;\n color: #333;\n padding: 8px;\n margin: 14px 0;\n}\n\n.next-tabs-content {\n color: #333;\n font-size: 12px;\n padding: 12px;\n}\n````","html":"
    import { Tab } from '@alifd/next';\n\nconst tabs = [\n    { tab: 'Home', key: 1 },\n    { tab: 'Documnet', key: 2 },\n    { tab: 'Setting', key: 3 },\n    { tab: 'Help', key: 4 },\n    { tab: 'Admin', key: 5 },\n    { tab: 'More 1', key: 6 },\n    { tab: 'More 2', key: 7 },\n    { tab: 'More 3', key: 8 },\n    { tab: 'More 4', key: 9 },\n    { tab: 'More 5', key: 10 },\n    { tab: 'More 6', key: 11 },\n    { tab: 'More 7', key: 12 },\n    { tab: 'More 8', key: 13 },\n    { tab: 'More 9', key: 14 },\n    { tab: 'More 10', key: 15 },\n    { tab: 'More 11', key: 16 }\n];\n\nfunction onClick(key) {\n    console.log(key);\n}\n\nReactDOM.render(<div className=\"fusion-demo\" style={{ maxWidth: '520px' }}>\n    <div className=\"demo-item-title\">Dropdown mode</div>\n    <Tab excessMode=\"dropdown\">\n        {\n            tabs.map(item => <Tab.Item key={item.key} title={item.tab} onClick={onClick}>{item.tab} content, content, content</Tab.Item>)\n        }\n    </Tab>\n\n    <div className=\"demo-item-title\">Slide mode</div>\n    <Tab excessMode=\"slide\">\n        {\n            tabs.map(item => <Tab.Item key={item.key} title={item.tab} onClick={onClick}>{item.tab} content, content, content</Tab.Item>)\n        }\n    </Tab>\n</div>\n    , mountNode);
    .fusion-demo .demo-item-title {\n    font-size: 16px;\n    color: #333;\n    padding: 8px;\n    margin: 14px 0;\n}\n\n.next-tabs-content {\n    color: #333;\n    font-size: 12px;\n    padding: 12px;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/tab/demo/excess-mode.md b/compiled_docs/tab/demo/excess-mode.md new file mode 100644 index 0000000000..a7efc2291f --- /dev/null +++ b/compiled_docs/tab/demo/excess-mode.md @@ -0,0 +1 @@ +{"title":"超出时滑动","meta":{"title":"超出时滑动","description":"\n

    当 Tab 标签非常多时,组件会自动增加滑动支持。可以用过 excessMode 属性切换滑动模式,该属性仅在tabPositiontop或者bottom时生效。

    \n","order":"5"},"codes":{"jsx":"import { Tab } from '@alifd/next';\n\nconst tabs = [\n { tab: 'Home', key: 1 },\n { tab: 'Documnet', key: 2 },\n { tab: 'Setting', key: 3 },\n { tab: 'Help', key: 4 },\n { tab: 'Admin', key: 5 },\n { tab: 'More 1', key: 6 },\n { tab: 'More 2', key: 7 },\n { tab: 'More 3', key: 8 },\n { tab: 'More 4', key: 9 },\n { tab: 'More 5', key: 10 },\n { tab: 'More 6', key: 11 },\n { tab: 'More 7', key: 12 },\n { tab: 'More 8', key: 13 },\n { tab: 'More 9', key: 14 },\n { tab: 'More 10', key: 15 },\n { tab: 'More 11', key: 16 }\n];\n\nfunction onClick(key) {\n console.log(key);\n}\n\nReactDOM.render(
    \n
    Dropdown mode
    \n \n {\n tabs.map(item => {item.tab} content, content, content)\n }\n \n\n
    Slide mode
    \n \n {\n tabs.map(item => {item.tab} content, content, content)\n }\n \n
    \n , mountNode);\n","css":".fusion-demo .demo-item-title {\n font-size: 16px;\n color: #333;\n padding: 8px;\n margin: 14px 0;\n}\n\n.next-tabs-content {\n color: #333;\n font-size: 12px;\n padding: 12px;\n}\n"},"body":"\n\n````jsx\nimport { Tab } from '@alifd/next';\n\nconst tabs = [\n { tab: 'Home', key: 1 },\n { tab: 'Documnet', key: 2 },\n { tab: 'Setting', key: 3 },\n { tab: 'Help', key: 4 },\n { tab: 'Admin', key: 5 },\n { tab: 'More 1', key: 6 },\n { tab: 'More 2', key: 7 },\n { tab: 'More 3', key: 8 },\n { tab: 'More 4', key: 9 },\n { tab: 'More 5', key: 10 },\n { tab: 'More 6', key: 11 },\n { tab: 'More 7', key: 12 },\n { tab: 'More 8', key: 13 },\n { tab: 'More 9', key: 14 },\n { tab: 'More 10', key: 15 },\n { tab: 'More 11', key: 16 }\n];\n\nfunction onClick(key) {\n console.log(key);\n}\n\nReactDOM.render(
    \n
    Dropdown mode
    \n \n {\n tabs.map(item => {item.tab} content, content, content)\n }\n \n\n
    Slide mode
    \n \n {\n tabs.map(item => {item.tab} content, content, content)\n }\n \n
    \n , mountNode);\n````\n\n````css\n.fusion-demo .demo-item-title {\n font-size: 16px;\n color: #333;\n padding: 8px;\n margin: 14px 0;\n}\n\n.next-tabs-content {\n color: #333;\n font-size: 12px;\n padding: 12px;\n}\n````","html":"
    import { Tab } from '@alifd/next';\n\nconst tabs = [\n    { tab: 'Home', key: 1 },\n    { tab: 'Documnet', key: 2 },\n    { tab: 'Setting', key: 3 },\n    { tab: 'Help', key: 4 },\n    { tab: 'Admin', key: 5 },\n    { tab: 'More 1', key: 6 },\n    { tab: 'More 2', key: 7 },\n    { tab: 'More 3', key: 8 },\n    { tab: 'More 4', key: 9 },\n    { tab: 'More 5', key: 10 },\n    { tab: 'More 6', key: 11 },\n    { tab: 'More 7', key: 12 },\n    { tab: 'More 8', key: 13 },\n    { tab: 'More 9', key: 14 },\n    { tab: 'More 10', key: 15 },\n    { tab: 'More 11', key: 16 }\n];\n\nfunction onClick(key) {\n    console.log(key);\n}\n\nReactDOM.render(<div className=\"fusion-demo\" style={{ maxWidth: '520px' }}>\n    <div className=\"demo-item-title\">Dropdown mode</div>\n    <Tab excessMode=\"dropdown\">\n        {\n            tabs.map(item => <Tab.Item key={item.key} title={item.tab} onClick={onClick}>{item.tab} content, content, content</Tab.Item>)\n        }\n    </Tab>\n\n    <div className=\"demo-item-title\">Slide mode</div>\n    <Tab excessMode=\"slide\">\n        {\n            tabs.map(item => <Tab.Item key={item.key} title={item.tab} onClick={onClick}>{item.tab} content, content, content</Tab.Item>)\n        }\n    </Tab>\n</div>\n    , mountNode);
    .fusion-demo .demo-item-title {\n    font-size: 16px;\n    color: #333;\n    padding: 8px;\n    margin: 14px 0;\n}\n\n.next-tabs-content {\n    color: #333;\n    font-size: 12px;\n    padding: 12px;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/tab/demo/extra.en-us.md b/compiled_docs/tab/demo/extra.en-us.md new file mode 100644 index 0000000000..7e8c520f90 --- /dev/null +++ b/compiled_docs/tab/demo/extra.en-us.md @@ -0,0 +1 @@ +{"title":"Extra","meta":{"title":"Extra","description":"\n

    Pass your custom contents to extra, please consider using this when the tab-items are limited, since it is not designed to be used in combination with excess-mode.

    \n","order":"11"},"codes":{"jsx":"import { Tab, Button } from '@alifd/next';\n\nfunction handleChange(key) {\n console.log(key);\n}\n\nfunction handleClick() {\n console.log('hello world');\n}\n\nconst extraContent = ;\n\nReactDOM.render(\n
    \n
    Extra in Horizontal
    \n \n Tab 1 Content\n Tab 2 Content\n Tab 3 Content\n \n\n
    Extra in Vertical
    \n \n Tab 1 Content\n Tab 2 Content\n Tab 3 Content\n \n
    \n , mountNode);\n","css":".fusion-demo .demo-item-title {\n font-size: 16px;\n color: #333;\n padding: 8px;\n margin: 14px 0;\n}\n\n.custom-tab-content {\n min-height: 150px;\n}\n\n.next-tabs-content {\n color: #333;\n font-size: 12px;\n padding: 12px;\n}\n\n\n"},"body":"\n````jsx\nimport { Tab, Button } from '@alifd/next';\n\nfunction handleChange(key) {\n console.log(key);\n}\n\nfunction handleClick() {\n console.log('hello world');\n}\n\nconst extraContent = ;\n\nReactDOM.render(\n
    \n
    Extra in Horizontal
    \n \n Tab 1 Content\n Tab 2 Content\n Tab 3 Content\n \n\n
    Extra in Vertical
    \n \n Tab 1 Content\n Tab 2 Content\n Tab 3 Content\n \n
    \n , mountNode);\n````\n\n````css\n.fusion-demo .demo-item-title {\n font-size: 16px;\n color: #333;\n padding: 8px;\n margin: 14px 0;\n}\n\n.custom-tab-content {\n min-height: 150px;\n}\n\n.next-tabs-content {\n color: #333;\n font-size: 12px;\n padding: 12px;\n}\n\n\n````","html":"
    import { Tab, Button } from '@alifd/next';\n\nfunction handleChange(key) {\n    console.log(key);\n}\n\nfunction handleClick() {\n    console.log('hello world');\n}\n\nconst extraContent = <Button type=\"primary\" onClick={handleClick}>Hello world</Button>;\n\nReactDOM.render(\n    <div className=\"fusion-demo\">\n        <div className=\"demo-item-title\">Extra in Horizontal</div>\n        <Tab shape=\"wrapped\" onChange={handleChange} extra={extraContent}>\n            <Tab.Item title=\"Tab 1\" key=\"1\">Tab 1 Content</Tab.Item>\n            <Tab.Item title=\"Tab 2\" key=\"2\">Tab 2 Content</Tab.Item>\n            <Tab.Item title=\"Tab 3\" key=\"3\">Tab 3 Content</Tab.Item>\n        </Tab>\n\n        <div className=\"demo-item-title\">Extra in Vertical</div>\n        <Tab shape=\"wrapped\" tabPosition=\"left\" onChange={handleChange} extra={extraContent} contentClassName=\"custom-tab-content\">\n            <Tab.Item title=\"Tab 1\" key=\"1\">Tab 1 Content</Tab.Item>\n            <Tab.Item title=\"Tab 2\" key=\"2\">Tab 2 Content</Tab.Item>\n            <Tab.Item title=\"Tab 3\" key=\"3\">Tab 3 Content</Tab.Item>\n        </Tab>\n    </div>\n    , mountNode);
    .fusion-demo .demo-item-title {\n    font-size: 16px;\n    color: #333;\n    padding: 8px;\n    margin: 14px 0;\n}\n\n.custom-tab-content {\n    min-height: 150px;\n}\n\n.next-tabs-content {\n    color: #333;\n    font-size: 12px;\n    padding: 12px;\n}\n\n
    "} \ No newline at end of file diff --git a/compiled_docs/tab/demo/extra.md b/compiled_docs/tab/demo/extra.md new file mode 100644 index 0000000000..46ee8c847f --- /dev/null +++ b/compiled_docs/tab/demo/extra.md @@ -0,0 +1 @@ +{"title":"附加额外内容","meta":{"title":"附加额外内容","description":"\n

    通过 extra 属性添加附加内容,请确保只在有限选项卡的情况下才使用附加内容, 该功能在选项卡溢出时会和溢出导航的按钮冲突。

    \n","order":"11"},"codes":{"jsx":"import { Tab, Button } from '@alifd/next';\n\nfunction handleChange(key) {\n console.log(key);\n}\n\nfunction handleClick() {\n console.log('hello world');\n}\n\nconst extraContent = ;\n\nReactDOM.render(\n
    \n
    Extra in Horizontal
    \n \n Tab 1 Content\n Tab 2 Content\n Tab 3 Content\n \n\n
    Extra in Vertical
    \n \n Tab 1 Content\n Tab 2 Content\n Tab 3 Content\n \n
    \n , mountNode);\n","css":".fusion-demo .demo-item-title {\n font-size: 16px;\n color: #333;\n padding: 8px;\n margin: 14px 0;\n}\n\n.custom-tab-content {\n min-height: 150px;\n}\n\n.next-tabs-content {\n color: #333;\n font-size: 12px;\n padding: 12px;\n}\n\n\n"},"body":"\n\n````jsx\nimport { Tab, Button } from '@alifd/next';\n\nfunction handleChange(key) {\n console.log(key);\n}\n\nfunction handleClick() {\n console.log('hello world');\n}\n\nconst extraContent = ;\n\nReactDOM.render(\n
    \n
    Extra in Horizontal
    \n \n Tab 1 Content\n Tab 2 Content\n Tab 3 Content\n \n\n
    Extra in Vertical
    \n \n Tab 1 Content\n Tab 2 Content\n Tab 3 Content\n \n
    \n , mountNode);\n````\n\n````css\n.fusion-demo .demo-item-title {\n font-size: 16px;\n color: #333;\n padding: 8px;\n margin: 14px 0;\n}\n\n.custom-tab-content {\n min-height: 150px;\n}\n\n.next-tabs-content {\n color: #333;\n font-size: 12px;\n padding: 12px;\n}\n\n\n````","html":"
    import { Tab, Button } from '@alifd/next';\n\nfunction handleChange(key) {\n    console.log(key);\n}\n\nfunction handleClick() {\n    console.log('hello world');\n}\n\nconst extraContent = <Button type=\"primary\" onClick={handleClick}>Hello world</Button>;\n\nReactDOM.render(\n    <div className=\"fusion-demo\">\n        <div className=\"demo-item-title\">Extra in Horizontal</div>\n        <Tab shape=\"wrapped\" onChange={handleChange} extra={extraContent}>\n            <Tab.Item title=\"Tab 1\" key=\"1\">Tab 1 Content</Tab.Item>\n            <Tab.Item title=\"Tab 2\" key=\"2\">Tab 2 Content</Tab.Item>\n            <Tab.Item title=\"Tab 3\" key=\"3\">Tab 3 Content</Tab.Item>\n        </Tab>\n\n        <div className=\"demo-item-title\">Extra in Vertical</div>\n        <Tab shape=\"wrapped\" tabPosition=\"left\" onChange={handleChange} extra={extraContent} contentClassName=\"custom-tab-content\">\n            <Tab.Item title=\"Tab 1\" key=\"1\">Tab 1 Content</Tab.Item>\n            <Tab.Item title=\"Tab 2\" key=\"2\">Tab 2 Content</Tab.Item>\n            <Tab.Item title=\"Tab 3\" key=\"3\">Tab 3 Content</Tab.Item>\n        </Tab>\n    </div>\n    , mountNode);
    .fusion-demo .demo-item-title {\n    font-size: 16px;\n    color: #333;\n    padding: 8px;\n    margin: 14px 0;\n}\n\n.custom-tab-content {\n    min-height: 150px;\n}\n\n.next-tabs-content {\n    color: #333;\n    font-size: 12px;\n    padding: 12px;\n}\n\n
    "} \ No newline at end of file diff --git a/compiled_docs/tab/demo/lazy-load.en-us.md b/compiled_docs/tab/demo/lazy-load.en-us.md new file mode 100644 index 0000000000..cdeaba23d7 --- /dev/null +++ b/compiled_docs/tab/demo/lazy-load.en-us.md @@ -0,0 +1 @@ +{"title":"LazyLoad and AutoUnmount","meta":{"title":"LazyLoad and AutoUnmount","description":"\n

    Disable lazy load by setting lazyLoad={false}, and enable auto unmount inactive tabs by setting unmountInactiveTabs.

    \n","order":"3"},"codes":{"jsx":"import { Tab } from '@alifd/next';\n\nconst tabs = [\n { tab: 'Home', key: 0, content: 'This is home page' },\n { tab: 'Document', key: 1, content: 'This is document page' },\n { tab: 'API', key: 2, content: 'This is api page' }\n];\n\nReactDOM.render(\n
    \n
    Render all tab contents
    \n \n {\n tabs.map(item => {item.content})\n }\n \n\n
    Unmount inactive tabs
    \n \n {\n tabs.map(item => {item.content})\n }\n \n
    \n , mountNode);\n","css":".next-tabs-content {\n color: #333;\n font-size: 12px;\n padding: 12px;\n}\n"},"body":"\n````jsx\nimport { Tab } from '@alifd/next';\n\nconst tabs = [\n { tab: 'Home', key: 0, content: 'This is home page' },\n { tab: 'Document', key: 1, content: 'This is document page' },\n { tab: 'API', key: 2, content: 'This is api page' }\n];\n\nReactDOM.render(\n
    \n
    Render all tab contents
    \n \n {\n tabs.map(item => {item.content})\n }\n \n\n
    Unmount inactive tabs
    \n \n {\n tabs.map(item => {item.content})\n }\n \n
    \n , mountNode);\n````\n\n````css\n.next-tabs-content {\n color: #333;\n font-size: 12px;\n padding: 12px;\n}\n````","html":"
    import { Tab } from '@alifd/next';\n\nconst tabs = [\n    { tab: 'Home', key: 0, content: 'This is home page' },\n    { tab: 'Document', key: 1, content: 'This is document page' },\n    { tab: 'API', key: 2, content: 'This is api page' }\n];\n\nReactDOM.render(\n    <div>\n        <div>Render all tab contents</div>\n        <Tab lazyLoad={false}>\n            {\n                tabs.map(item => <Tab.Item key={item.key} title={item.tab}>{item.content}</Tab.Item>)\n            }\n        </Tab>\n\n        <div>Unmount inactive tabs</div>\n        <Tab unmountInactiveTabs>\n            {\n                tabs.map(item => <Tab.Item key={item.key} title={item.tab}>{item.content}</Tab.Item>)\n            }\n        </Tab>\n    </div>\n    , mountNode);
    .next-tabs-content {\n    color: #333;\n    font-size: 12px;\n    padding: 12px;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/tab/demo/lazy-load.md b/compiled_docs/tab/demo/lazy-load.md new file mode 100644 index 0000000000..5aa5960e0f --- /dev/null +++ b/compiled_docs/tab/demo/lazy-load.md @@ -0,0 +1 @@ +{"title":"按需加载和自动卸载","meta":{"title":"按需加载和自动卸载","description":"\n

    默认情况 Tab 不会提前渲染好所有的内容,而是根据 Tab 的激活情况依次进行渲染。某些时候,如果你想一次渲染好所有内容,可以设置 lazyLoad={false} 进行关闭。此外,某些时候,如果你想每次切换选项卡时自动卸载未激活的 Tab,可以设置 unmountInactiveTabs 开启。

    \n","order":"3"},"codes":{"jsx":"import { Tab } from '@alifd/next';\n\nconst tabs = [\n { tab: 'Home', key: 0, content: 'This is home page' },\n { tab: 'Document', key: 1, content: 'This is document page' },\n { tab: 'API', key: 2, content: 'This is api page' }\n];\n\nReactDOM.render(\n
    \n
    Render all tab contents
    \n \n {\n tabs.map(item => {item.content})\n }\n \n\n
    Unmount inactive tabs
    \n \n {\n tabs.map(item => {item.content})\n }\n \n
    \n , mountNode);\n","css":".next-tabs-content {\n color: #333;\n font-size: 12px;\n padding: 12px;\n}\n"},"body":"\n\n````jsx\nimport { Tab } from '@alifd/next';\n\nconst tabs = [\n { tab: 'Home', key: 0, content: 'This is home page' },\n { tab: 'Document', key: 1, content: 'This is document page' },\n { tab: 'API', key: 2, content: 'This is api page' }\n];\n\nReactDOM.render(\n
    \n
    Render all tab contents
    \n \n {\n tabs.map(item => {item.content})\n }\n \n\n
    Unmount inactive tabs
    \n \n {\n tabs.map(item => {item.content})\n }\n \n
    \n , mountNode);\n````\n\n````css\n.next-tabs-content {\n color: #333;\n font-size: 12px;\n padding: 12px;\n}\n````","html":"
    import { Tab } from '@alifd/next';\n\nconst tabs = [\n    { tab: 'Home', key: 0, content: 'This is home page' },\n    { tab: 'Document', key: 1, content: 'This is document page' },\n    { tab: 'API', key: 2, content: 'This is api page' }\n];\n\nReactDOM.render(\n    <div>\n        <div>Render all tab contents</div>\n        <Tab lazyLoad={false}>\n            {\n                tabs.map(item => <Tab.Item key={item.key} title={item.tab}>{item.content}</Tab.Item>)\n            }\n        </Tab>\n\n        <div>Unmount inactive tabs</div>\n        <Tab unmountInactiveTabs>\n            {\n                tabs.map(item => <Tab.Item key={item.key} title={item.tab}>{item.content}</Tab.Item>)\n            }\n        </Tab>\n    </div>\n    , mountNode);
    .next-tabs-content {\n    color: #333;\n    font-size: 12px;\n    padding: 12px;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/tab/demo/nested.en-us.md b/compiled_docs/tab/demo/nested.en-us.md new file mode 100644 index 0000000000..7211482b7f --- /dev/null +++ b/compiled_docs/tab/demo/nested.en-us.md @@ -0,0 +1 @@ +{"title":"Nest tabs","meta":{"title":"Nest tabs","description":"\n

    Nest multiple Tabs.

    \n","order":"14"},"codes":{"jsx":"import { Tab } from '@alifd/next';\n\nfunction callback(key) {\n console.log(key);\n}\n\nReactDOM.render(\n \n \n \n 1-1\n 1-2\n 1-3\n \n \n \n \n 2-1\n 2-2\n 2-3\n \n \n \n \n 3-1\n 3-2\n 3-3\n \n \n \n \n 4-1\n 4-2\n 4-3\n \n \n \n , mountNode);\n","css":".next-tabs-content {\n color: #333;\n font-size: 12px;\n padding: 12px;\n}\n"},"body":"\n````jsx\nimport { Tab } from '@alifd/next';\n\nfunction callback(key) {\n console.log(key);\n}\n\nReactDOM.render(\n \n \n \n 1-1\n 1-2\n 1-3\n \n \n \n \n 2-1\n 2-2\n 2-3\n \n \n \n \n 3-1\n 3-2\n 3-3\n \n \n \n \n 4-1\n 4-2\n 4-3\n \n \n \n , mountNode);\n````\n\n````css\n.next-tabs-content {\n color: #333;\n font-size: 12px;\n padding: 12px;\n}\n````","html":"
    import { Tab } from '@alifd/next';\n\nfunction callback(key) {\n    console.log(key);\n}\n\nReactDOM.render(\n    <Tab onChange={callback} shape=\"wrapped\">\n        <Tab.Item title=\"Tab 1\" key=\"1\">\n            <Tab shape=\"wrapped\">\n                <Tab.Item title=\"1-1\" key=\"11\">1-1</Tab.Item>\n                <Tab.Item title=\"1-2\" key=\"12\">1-2</Tab.Item>\n                <Tab.Item title=\"1-3\" key=\"13\">1-3</Tab.Item>\n            </Tab>\n        </Tab.Item>\n        <Tab.Item title=\"Tab 2\" key=\"2\">\n            <Tab shape=\"pure\">\n                <Tab.Item title=\"2-1\" key=\"21\">2-1</Tab.Item>\n                <Tab.Item title=\"2-2\" key=\"22\">2-2</Tab.Item>\n                <Tab.Item title=\"3-3\" key=\"23\">2-3</Tab.Item>\n            </Tab>\n        </Tab.Item>\n        <Tab.Item title=\"Tab 3\" key=\"3\">\n            <Tab shape=\"capsule\">\n                <Tab.Item title=\"3-1\" key=\"31\">3-1</Tab.Item>\n                <Tab.Item title=\"3-2\" key=\"32\">3-2</Tab.Item>\n                <Tab.Item title=\"3-3\" key=\"33\">3-3</Tab.Item>\n            </Tab>\n        </Tab.Item>\n        <Tab.Item title=\"Tab 4\" key=\"4\">\n            <Tab shape=\"text\">\n                <Tab.Item title=\"4-1\" key=\"41\">4-1</Tab.Item>\n                <Tab.Item title=\"4-2\" key=\"42\">4-2</Tab.Item>\n                <Tab.Item title=\"4-3\" key=\"43\">4-3</Tab.Item>\n            </Tab>\n        </Tab.Item>\n    </Tab>\n    , mountNode);
    .next-tabs-content {\n    color: #333;\n    font-size: 12px;\n    padding: 12px;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/tab/demo/nested.md b/compiled_docs/tab/demo/nested.md new file mode 100644 index 0000000000..9fa34885b3 --- /dev/null +++ b/compiled_docs/tab/demo/nested.md @@ -0,0 +1 @@ +{"title":"选项卡嵌套","meta":{"title":"选项卡嵌套","description":"\n

    可以将不同类型的选项卡进行嵌套

    \n","order":"14"},"codes":{"jsx":"import { Tab } from '@alifd/next';\n\nfunction callback(key) {\n console.log(key);\n}\n\nReactDOM.render(\n \n \n \n 1-1\n 1-2\n 1-3\n \n \n \n \n 2-1\n 2-2\n 2-3\n \n \n \n \n 3-1\n 3-2\n 3-3\n \n \n \n \n 4-1\n 4-2\n 4-3\n \n \n \n , mountNode);\n","css":".next-tabs-content {\n color: #333;\n font-size: 12px;\n padding: 12px;\n}\n"},"body":"\n\n````jsx\nimport { Tab } from '@alifd/next';\n\nfunction callback(key) {\n console.log(key);\n}\n\nReactDOM.render(\n \n \n \n 1-1\n 1-2\n 1-3\n \n \n \n \n 2-1\n 2-2\n 2-3\n \n \n \n \n 3-1\n 3-2\n 3-3\n \n \n \n \n 4-1\n 4-2\n 4-3\n \n \n \n , mountNode);\n````\n\n````css\n.next-tabs-content {\n color: #333;\n font-size: 12px;\n padding: 12px;\n}\n````","html":"
    import { Tab } from '@alifd/next';\n\nfunction callback(key) {\n    console.log(key);\n}\n\nReactDOM.render(\n    <Tab onChange={callback} shape=\"wrapped\">\n        <Tab.Item title=\"Tab 1\" key=\"1\">\n            <Tab shape=\"wrapped\">\n                <Tab.Item title=\"1-1\" key=\"11\">1-1</Tab.Item>\n                <Tab.Item title=\"1-2\" key=\"12\">1-2</Tab.Item>\n                <Tab.Item title=\"1-3\" key=\"13\">1-3</Tab.Item>\n            </Tab>\n        </Tab.Item>\n        <Tab.Item title=\"Tab 2\" key=\"2\">\n            <Tab shape=\"pure\">\n                <Tab.Item title=\"2-1\" key=\"21\">2-1</Tab.Item>\n                <Tab.Item title=\"2-2\" key=\"22\">2-2</Tab.Item>\n                <Tab.Item title=\"3-3\" key=\"23\">2-3</Tab.Item>\n            </Tab>\n        </Tab.Item>\n        <Tab.Item title=\"Tab 3\" key=\"3\">\n            <Tab shape=\"capsule\">\n                <Tab.Item title=\"3-1\" key=\"31\">3-1</Tab.Item>\n                <Tab.Item title=\"3-2\" key=\"32\">3-2</Tab.Item>\n                <Tab.Item title=\"3-3\" key=\"33\">3-3</Tab.Item>\n            </Tab>\n        </Tab.Item>\n        <Tab.Item title=\"Tab 4\" key=\"4\">\n            <Tab shape=\"text\">\n                <Tab.Item title=\"4-1\" key=\"41\">4-1</Tab.Item>\n                <Tab.Item title=\"4-2\" key=\"42\">4-2</Tab.Item>\n                <Tab.Item title=\"4-3\" key=\"43\">4-3</Tab.Item>\n            </Tab>\n        </Tab.Item>\n    </Tab>\n    , mountNode);
    .next-tabs-content {\n    color: #333;\n    font-size: 12px;\n    padding: 12px;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/tab/demo/position.en-us.md b/compiled_docs/tab/demo/position.en-us.md new file mode 100644 index 0000000000..4700038653 --- /dev/null +++ b/compiled_docs/tab/demo/position.en-us.md @@ -0,0 +1 @@ +{"title":"Positon","meta":{"title":"Positon","description":"\n

    Change tab position by tabPosition, values top | right | bottom | left.

    \n","order":"4"},"codes":{"jsx":"import { Tab, Select } from '@alifd/next';\n\nclass Demo extends React.Component {\n\n state = {\n position: 'top'\n }\n\n changePosition = (val) => {\n this.setState({\n position: val\n });\n }\n\n render() {\n return (
    \n

    \n \n Tab 1 Content\n Tab 2 Content\n Tab 3 Content\n \n
    );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".custom-tab-content {\n min-height: 50px;\n}\n\n.next-tabs-content {\n color: #333;\n font-size: 12px;\n padding: 12px;\n}\n"},"body":"\n````jsx\nimport { Tab, Select } from '@alifd/next';\n\nclass Demo extends React.Component {\n\n state = {\n position: 'top'\n }\n\n changePosition = (val) => {\n this.setState({\n position: val\n });\n }\n\n render() {\n return (
    \n

    \n \n Tab 1 Content\n Tab 2 Content\n Tab 3 Content\n \n
    );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.custom-tab-content {\n min-height: 50px;\n}\n\n.next-tabs-content {\n color: #333;\n font-size: 12px;\n padding: 12px;\n}\n````","html":"
    import { Tab, Select } from '@alifd/next';\n\nclass Demo extends React.Component {\n\n    state = {\n        position: 'top'\n    }\n\n    changePosition = (val) => {\n        this.setState({\n            position: val\n        });\n    }\n\n    render() {\n        return (<div>\n            <Select onChange={this.changePosition} placeholder=\"Choose Positon of Tab\">\n                {\n                    ['top', 'bottom', 'left', 'right'].map(item => <Select.Option value={item} key={item}>{item}</Select.Option>)\n                }\n            </Select><br /><br />\n            <Tab tabPosition={this.state.position} shape=\"wrapped\" contentClassName=\"custom-tab-content\">\n                <Tab.Item title=\"Tab 1\" key=\"1\">Tab 1 Content</Tab.Item>\n                <Tab.Item title=\"Tab 2\" key=\"2\">Tab 2 Content</Tab.Item>\n                <Tab.Item title=\"Tab 3\" key=\"3\">Tab 3 Content</Tab.Item>\n            </Tab>\n        </div>);\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
    .custom-tab-content {\n    min-height: 50px;\n}\n\n.next-tabs-content {\n    color: #333;\n    font-size: 12px;\n    padding: 12px;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/tab/demo/position.md b/compiled_docs/tab/demo/position.md new file mode 100644 index 0000000000..f43ad49823 --- /dev/null +++ b/compiled_docs/tab/demo/position.md @@ -0,0 +1 @@ +{"title":"位置","meta":{"title":"位置","description":"\n

    包裹型选项卡支持通过 tabPosition 属性设置选项卡的位置,支持 top | right | bottom | left 四个方向。

    \n","order":"4"},"codes":{"jsx":"import { Tab, Select } from '@alifd/next';\n\nclass Demo extends React.Component {\n\n state = {\n position: 'top'\n }\n\n changePosition = (val) => {\n this.setState({\n position: val\n });\n }\n\n render() {\n return (
    \n

    \n \n Tab 1 Content\n Tab 2 Content\n Tab 3 Content\n \n
    );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".custom-tab-content {\n min-height: 50px;\n}\n\n.next-tabs-content {\n color: #333;\n font-size: 12px;\n padding: 12px;\n}\n"},"body":"\n\n````jsx\nimport { Tab, Select } from '@alifd/next';\n\nclass Demo extends React.Component {\n\n state = {\n position: 'top'\n }\n\n changePosition = (val) => {\n this.setState({\n position: val\n });\n }\n\n render() {\n return (
    \n

    \n \n Tab 1 Content\n Tab 2 Content\n Tab 3 Content\n \n
    );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.custom-tab-content {\n min-height: 50px;\n}\n\n.next-tabs-content {\n color: #333;\n font-size: 12px;\n padding: 12px;\n}\n````","html":"
    import { Tab, Select } from '@alifd/next';\n\nclass Demo extends React.Component {\n\n    state = {\n        position: 'top'\n    }\n\n    changePosition = (val) => {\n        this.setState({\n            position: val\n        });\n    }\n\n    render() {\n        return (<div>\n            <Select onChange={this.changePosition} placeholder=\"Choose Positon of Tab\">\n                {\n                    ['top', 'bottom', 'left', 'right'].map(item => <Select.Option value={item} key={item}>{item}</Select.Option>)\n                }\n            </Select><br /><br />\n            <Tab tabPosition={this.state.position} shape=\"wrapped\" contentClassName=\"custom-tab-content\">\n                <Tab.Item title=\"Tab 1\" key=\"1\">Tab 1 Content</Tab.Item>\n                <Tab.Item title=\"Tab 2\" key=\"2\">Tab 2 Content</Tab.Item>\n                <Tab.Item title=\"Tab 3\" key=\"3\">Tab 3 Content</Tab.Item>\n            </Tab>\n        </div>);\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
    .custom-tab-content {\n    min-height: 50px;\n}\n\n.next-tabs-content {\n    color: #333;\n    font-size: 12px;\n    padding: 12px;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/tab/demo/shape.en-us.md b/compiled_docs/tab/demo/shape.en-us.md new file mode 100644 index 0000000000..2a62686174 --- /dev/null +++ b/compiled_docs/tab/demo/shape.en-us.md @@ -0,0 +1 @@ +{"title":"Shape","meta":{"title":"Shape","description":"\n

    Change shape of Tab by shape.

    \n","order":"1"},"codes":{"jsx":"import { Tab } from '@alifd/next';\n\nfunction onChange(key) {\n console.log(key);\n}\n\nconst tabs = [\n { tab: 'Home', key: 'home', content: 'This is home page' },\n { tab: 'Document', key: 'doc', content: 'This is document page' },\n { tab: 'API', key: 'api', content: 'This is api page' },\n { tab: 'Repo', key: 'repo', content: 'This ia repo link' }\n];\n\nconst shapes = ['pure', 'wrapped', 'text', 'capsule'];\n\nReactDOM.render(\n
    \n {\n shapes.map(shape => (
    \n \n {\n tabs.map(tab => {tab.content})\n }\n \n
    ))\n }\n
    \n , mountNode);\n","css":".fusion-demo-item {\n margin: 14px 0;\n}\n\n.next-tabs-content {\n color: #333;\n font-size: 12px;\n padding: 12px;\n}\n"},"body":"\n````jsx\nimport { Tab } from '@alifd/next';\n\nfunction onChange(key) {\n console.log(key);\n}\n\nconst tabs = [\n { tab: 'Home', key: 'home', content: 'This is home page' },\n { tab: 'Document', key: 'doc', content: 'This is document page' },\n { tab: 'API', key: 'api', content: 'This is api page' },\n { tab: 'Repo', key: 'repo', content: 'This ia repo link' }\n];\n\nconst shapes = ['pure', 'wrapped', 'text', 'capsule'];\n\nReactDOM.render(\n
    \n {\n shapes.map(shape => (
    \n \n {\n tabs.map(tab => {tab.content})\n }\n \n
    ))\n }\n
    \n , mountNode);\n````\n\n````css\n.fusion-demo-item {\n margin: 14px 0;\n}\n\n.next-tabs-content {\n color: #333;\n font-size: 12px;\n padding: 12px;\n}\n````","html":"
    import { Tab } from '@alifd/next';\n\nfunction onChange(key) {\n    console.log(key);\n}\n\nconst tabs = [\n    { tab: 'Home', key: 'home', content: 'This is home page' },\n    { tab: 'Document', key: 'doc', content: 'This is document page' },\n    { tab: 'API', key: 'api', content: 'This is api page' },\n    { tab: 'Repo', key: 'repo', content: 'This ia repo link' }\n];\n\nconst shapes = ['pure', 'wrapped', 'text', 'capsule'];\n\nReactDOM.render(\n    <div className=\"fusion-demo\">\n        {\n            shapes.map(shape => (<div key={shape} className=\"fusion-demo-item\">\n                <Tab shape={shape} onChange={onChange}>\n                    {\n                        tabs.map(tab => <Tab.Item title={tab.tab} key={tab.key}>{tab.content}</Tab.Item>)\n                    }\n                </Tab>\n            </div>))\n        }\n    </div>\n    , mountNode);
    .fusion-demo-item {\n    margin: 14px 0;\n}\n\n.next-tabs-content {\n    color: #333;\n    font-size: 12px;\n    padding: 12px;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/tab/demo/shape.md b/compiled_docs/tab/demo/shape.md new file mode 100644 index 0000000000..22ad8ce19c --- /dev/null +++ b/compiled_docs/tab/demo/shape.md @@ -0,0 +1 @@ +{"title":"形态","meta":{"title":"形态","description":"\n

    根据使用场景及触发控件的类型,可以通过 shape 属性配置选项卡的类型,主要包括:

    \n
      \n
    • pure 普通选项卡(默认)
    • \n
    • wrapped 包裹型选项卡
    • \n
    • text 文本型选项卡
    • \n
    • capsule 胶囊型选项卡
    • \n
    \n","order":"1"},"codes":{"jsx":"import { Tab } from '@alifd/next';\n\nfunction onChange(key) {\n console.log(key);\n}\n\nconst tabs = [\n { tab: 'Home', key: 'home', content: 'This is home page' },\n { tab: 'Document', key: 'doc', content: 'This is document page' },\n { tab: 'API', key: 'api', content: 'This is api page' },\n { tab: 'Repo', key: 'repo', content: 'This ia repo link' }\n];\n\nconst shapes = ['pure', 'wrapped', 'text', 'capsule'];\n\nReactDOM.render(\n
    \n {\n shapes.map(shape => (
    \n \n {\n tabs.map(tab => {tab.content})\n }\n \n
    ))\n }\n
    \n , mountNode);\n","css":".fusion-demo-item {\n margin: 14px 0;\n}\n\n.next-tabs-content {\n color: #333;\n font-size: 12px;\n padding: 12px;\n}\n"},"body":"\n\n````jsx\nimport { Tab } from '@alifd/next';\n\nfunction onChange(key) {\n console.log(key);\n}\n\nconst tabs = [\n { tab: 'Home', key: 'home', content: 'This is home page' },\n { tab: 'Document', key: 'doc', content: 'This is document page' },\n { tab: 'API', key: 'api', content: 'This is api page' },\n { tab: 'Repo', key: 'repo', content: 'This ia repo link' }\n];\n\nconst shapes = ['pure', 'wrapped', 'text', 'capsule'];\n\nReactDOM.render(\n
    \n {\n shapes.map(shape => (
    \n \n {\n tabs.map(tab => {tab.content})\n }\n \n
    ))\n }\n
    \n , mountNode);\n````\n\n````css\n.fusion-demo-item {\n margin: 14px 0;\n}\n\n.next-tabs-content {\n color: #333;\n font-size: 12px;\n padding: 12px;\n}\n````","html":"
    import { Tab } from '@alifd/next';\n\nfunction onChange(key) {\n    console.log(key);\n}\n\nconst tabs = [\n    { tab: 'Home', key: 'home', content: 'This is home page' },\n    { tab: 'Document', key: 'doc', content: 'This is document page' },\n    { tab: 'API', key: 'api', content: 'This is api page' },\n    { tab: 'Repo', key: 'repo', content: 'This ia repo link' }\n];\n\nconst shapes = ['pure', 'wrapped', 'text', 'capsule'];\n\nReactDOM.render(\n    <div className=\"fusion-demo\">\n        {\n            shapes.map(shape => (<div key={shape} className=\"fusion-demo-item\">\n                <Tab shape={shape} onChange={onChange}>\n                    {\n                        tabs.map(tab => <Tab.Item title={tab.tab} key={tab.key}>{tab.content}</Tab.Item>)\n                    }\n                </Tab>\n            </div>))\n        }\n    </div>\n    , mountNode);
    .fusion-demo-item {\n    margin: 14px 0;\n}\n\n.next-tabs-content {\n    color: #333;\n    font-size: 12px;\n    padding: 12px;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/tab/demo/size.en-us.md b/compiled_docs/tab/demo/size.en-us.md new file mode 100644 index 0000000000..e0395fca41 --- /dev/null +++ b/compiled_docs/tab/demo/size.en-us.md @@ -0,0 +1 @@ +{"title":"Size","meta":{"title":"Size","description":"\n

    Change the Tab size by size.

    \n","order":"2"},"codes":{"jsx":"import { Tab } from '@alifd/next';\n\nconst tabs = [\n { tab: 'Home', key: 'home', content: 'This is home page' },\n { tab: 'Document', key: 'doc', content: 'This is document page' },\n { tab: 'API', key: 'api', content: 'This is api page' }\n];\n\nReactDOM.render(\n
    \n \n {tabs.map(item => {item.content})}\n \n
    \n \n {tabs.map(item => {item.content})}\n \n
    \n \n {tabs.map(item => {item.content})}\n \n
    \n \n {tabs.map(item => {item.content})}\n \n\n
    , mountNode);\n","css":".next-tabs-content {\n color: #333;\n font-size: 12px;\n padding: 12px;\n}\n"},"body":"\n````jsx\nimport { Tab } from '@alifd/next';\n\nconst tabs = [\n { tab: 'Home', key: 'home', content: 'This is home page' },\n { tab: 'Document', key: 'doc', content: 'This is document page' },\n { tab: 'API', key: 'api', content: 'This is api page' }\n];\n\nReactDOM.render(\n
    \n \n {tabs.map(item => {item.content})}\n \n
    \n \n {tabs.map(item => {item.content})}\n \n
    \n \n {tabs.map(item => {item.content})}\n \n
    \n \n {tabs.map(item => {item.content})}\n \n\n
    , mountNode);\n````\n\n````css\n.next-tabs-content {\n color: #333;\n font-size: 12px;\n padding: 12px;\n}\n````","html":"
    import { Tab } from '@alifd/next';\n\nconst tabs = [\n    { tab: 'Home', key: 'home', content: 'This is home page' },\n    { tab: 'Document', key: 'doc', content: 'This is document page' },\n    { tab: 'API', key: 'api', content: 'This is api page' }\n];\n\nReactDOM.render(\n    <div>\n        <Tab size=\"small\">\n            {tabs.map(item => <Tab.Item key={item.key} title={item.tab}>{item.content}</Tab.Item>)}\n        </Tab>\n        <br />\n        <Tab size=\"small\" shape=\"wrapped\">\n            {tabs.map(item => <Tab.Item key={item.key} title={item.tab}>{item.content}</Tab.Item>)}\n        </Tab>\n        <br />\n        <Tab size=\"small\" shape=\"text\">\n            {tabs.map(item => <Tab.Item key={item.key} title={item.tab}>{item.content}</Tab.Item>)}\n        </Tab>\n        <br />\n        <Tab size=\"small\" shape=\"capsule\">\n            {tabs.map(item => <Tab.Item key={item.key} title={item.tab}>{item.content}</Tab.Item>)}\n        </Tab>\n\n    </div>, mountNode);
    .next-tabs-content {\n    color: #333;\n    font-size: 12px;\n    padding: 12px;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/tab/demo/size.md b/compiled_docs/tab/demo/size.md new file mode 100644 index 0000000000..7c998f4e81 --- /dev/null +++ b/compiled_docs/tab/demo/size.md @@ -0,0 +1 @@ +{"title":"尺寸","meta":{"title":"尺寸","description":"\n

    组件尺寸,可以通过size属性设置,提供medium(默认)和small两种尺寸,\nsmall尺寸的选项卡组件可以用在弹出框等较狭窄的容器内。

    \n","order":"2"},"codes":{"jsx":"import { Tab } from '@alifd/next';\n\nconst tabs = [\n { tab: 'Home', key: 'home', content: 'This is home page' },\n { tab: 'Document', key: 'doc', content: 'This is document page' },\n { tab: 'API', key: 'api', content: 'This is api page' }\n];\n\nReactDOM.render(\n
    \n \n {tabs.map(item => {item.content})}\n \n
    \n \n {tabs.map(item => {item.content})}\n \n
    \n \n {tabs.map(item => {item.content})}\n \n
    \n \n {tabs.map(item => {item.content})}\n \n\n
    , mountNode);\n","css":".next-tabs-content {\n color: #333;\n font-size: 12px;\n padding: 12px;\n}\n"},"body":"\n\n````jsx\nimport { Tab } from '@alifd/next';\n\nconst tabs = [\n { tab: 'Home', key: 'home', content: 'This is home page' },\n { tab: 'Document', key: 'doc', content: 'This is document page' },\n { tab: 'API', key: 'api', content: 'This is api page' }\n];\n\nReactDOM.render(\n
    \n \n {tabs.map(item => {item.content})}\n \n
    \n \n {tabs.map(item => {item.content})}\n \n
    \n \n {tabs.map(item => {item.content})}\n \n
    \n \n {tabs.map(item => {item.content})}\n \n\n
    , mountNode);\n````\n\n````css\n.next-tabs-content {\n color: #333;\n font-size: 12px;\n padding: 12px;\n}\n````","html":"
    import { Tab } from '@alifd/next';\n\nconst tabs = [\n    { tab: 'Home', key: 'home', content: 'This is home page' },\n    { tab: 'Document', key: 'doc', content: 'This is document page' },\n    { tab: 'API', key: 'api', content: 'This is api page' }\n];\n\nReactDOM.render(\n    <div>\n        <Tab size=\"small\">\n            {tabs.map(item => <Tab.Item key={item.key} title={item.tab}>{item.content}</Tab.Item>)}\n        </Tab>\n        <br />\n        <Tab size=\"small\" shape=\"wrapped\">\n            {tabs.map(item => <Tab.Item key={item.key} title={item.tab}>{item.content}</Tab.Item>)}\n        </Tab>\n        <br />\n        <Tab size=\"small\" shape=\"text\">\n            {tabs.map(item => <Tab.Item key={item.key} title={item.tab}>{item.content}</Tab.Item>)}\n        </Tab>\n        <br />\n        <Tab size=\"small\" shape=\"capsule\">\n            {tabs.map(item => <Tab.Item key={item.key} title={item.tab}>{item.content}</Tab.Item>)}\n        </Tab>\n\n    </div>, mountNode);
    .next-tabs-content {\n    color: #333;\n    font-size: 12px;\n    padding: 12px;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/tab/demo/tab-in-grid.en-us.md b/compiled_docs/tab/demo/tab-in-grid.en-us.md new file mode 100644 index 0000000000..3ed40260ba --- /dev/null +++ b/compiled_docs/tab/demo/tab-in-grid.en-us.md @@ -0,0 +1 @@ +{"title":"Tab in Grid","meta":{"title":"Tab in Grid","description":"\n

    Use Tab in Grid should adding overflow: hidden to the container.

    \n","order":"13"},"codes":{"jsx":"import { Tab, Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nconst tabs = function(length) {\n const arr = [];\n for (let i = 1; i < length; i++) {\n arr.push({ tab: `tab ${i}`, key: i, content: `tab ${i} content` });\n }\n return arr;\n}(15);\n\nReactDOM.render(\n
    \n \n Sidebar\n \n \n {\n tabs.map(item => {item.content})\n }\n \n \n \n
    \n , mountNode);\n","css":".custom-row {\n border: 1px solid #ccc;\n}\n\n.custom-col-sidebar {\n border-right: 1px solid #ccc;\n height: 130px;\n line-height: 130px;\n text-align: center;\n}\n\n.custom-col-content {\n overflow: hidden;\n}\n"},"body":"\n````jsx\nimport { Tab, Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nconst tabs = function(length) {\n const arr = [];\n for (let i = 1; i < length; i++) {\n arr.push({ tab: `tab ${i}`, key: i, content: `tab ${i} content` });\n }\n return arr;\n}(15);\n\nReactDOM.render(\n
    \n \n Sidebar\n \n \n {\n tabs.map(item => {item.content})\n }\n \n \n \n
    \n , mountNode);\n````\n\n````css\n.custom-row {\n border: 1px solid #ccc;\n}\n\n.custom-col-sidebar {\n border-right: 1px solid #ccc;\n height: 130px;\n line-height: 130px;\n text-align: center;\n}\n\n.custom-col-content {\n overflow: hidden;\n}\n````","html":"
    import { Tab, Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nconst tabs = function(length) {\n    const arr = [];\n    for (let i = 1; i < length; i++) {\n        arr.push({ tab: `tab ${i}`, key: i, content: `tab ${i} content` });\n    }\n    return arr;\n}(15);\n\nReactDOM.render(\n    <div className=\"custom-wrapper\">\n        <Row className=\"custom-row\">\n            <Col fixedSpan=\"12\" className=\"custom-col-sidebar\">Sidebar</Col>\n            <Col className=\"custom-col-content\">\n                <Tab>\n                    {\n                        tabs.map(item => <Tab.Item key={item.key} title={item.tab}>{item.content}</Tab.Item>)\n                    }\n                </Tab>\n            </Col>\n        </Row>\n    </div>\n    , mountNode);
    .custom-row {\n    border: 1px solid #ccc;\n}\n\n.custom-col-sidebar {\n    border-right: 1px solid #ccc;\n    height: 130px;\n    line-height: 130px;\n    text-align: center;\n}\n\n.custom-col-content {\n    overflow: hidden;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/tab/demo/tab-in-grid.md b/compiled_docs/tab/demo/tab-in-grid.md new file mode 100644 index 0000000000..907786af6a --- /dev/null +++ b/compiled_docs/tab/demo/tab-in-grid.md @@ -0,0 +1 @@ +{"title":"在 Grid 中使用 Tab","meta":{"title":"在 Grid 中使用 Tab","description":"\n

    当 Tab 位于 Grid 组件的布局中时,由于 Grid 默认使用 flex 布局方式,当选项卡数量过多时,会导致内层元素撑起整个 flex 容器,此时需要给容器添加自定义样式 overflow: hidden

    \n","order":"13"},"codes":{"jsx":"import { Tab, Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nconst tabs = function(length) {\n const arr = [];\n for (let i = 1; i < length; i++) {\n arr.push({ tab: `tab ${i}`, key: i, content: `tab ${i} content` });\n }\n return arr;\n}(15);\n\nReactDOM.render(\n
    \n \n Sidebar\n \n \n {\n tabs.map(item => {item.content})\n }\n \n \n \n
    \n , mountNode);\n","css":".custom-row {\n border: 1px solid #ccc;\n}\n\n.custom-col-sidebar {\n border-right: 1px solid #ccc;\n height: 130px;\n line-height: 130px;\n text-align: center;\n}\n\n.custom-col-content {\n overflow: hidden;\n}\n"},"body":"\n\n````jsx\nimport { Tab, Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nconst tabs = function(length) {\n const arr = [];\n for (let i = 1; i < length; i++) {\n arr.push({ tab: `tab ${i}`, key: i, content: `tab ${i} content` });\n }\n return arr;\n}(15);\n\nReactDOM.render(\n
    \n \n Sidebar\n \n \n {\n tabs.map(item => {item.content})\n }\n \n \n \n
    \n , mountNode);\n````\n\n````css\n.custom-row {\n border: 1px solid #ccc;\n}\n\n.custom-col-sidebar {\n border-right: 1px solid #ccc;\n height: 130px;\n line-height: 130px;\n text-align: center;\n}\n\n.custom-col-content {\n overflow: hidden;\n}\n````","html":"
    import { Tab, Grid } from '@alifd/next';\n\nconst { Row, Col } = Grid;\n\nconst tabs = function(length) {\n    const arr = [];\n    for (let i = 1; i < length; i++) {\n        arr.push({ tab: `tab ${i}`, key: i, content: `tab ${i} content` });\n    }\n    return arr;\n}(15);\n\nReactDOM.render(\n    <div className=\"custom-wrapper\">\n        <Row className=\"custom-row\">\n            <Col fixedSpan=\"12\" className=\"custom-col-sidebar\">Sidebar</Col>\n            <Col className=\"custom-col-content\">\n                <Tab>\n                    {\n                        tabs.map(item => <Tab.Item key={item.key} title={item.tab}>{item.content}</Tab.Item>)\n                    }\n                </Tab>\n            </Col>\n        </Row>\n    </div>\n    , mountNode);
    .custom-row {\n    border: 1px solid #ccc;\n}\n\n.custom-col-sidebar {\n    border-right: 1px solid #ccc;\n    height: 130px;\n    line-height: 130px;\n    text-align: center;\n}\n\n.custom-col-content {\n    overflow: hidden;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/tab/demo/trigger-type.en-us.md b/compiled_docs/tab/demo/trigger-type.en-us.md new file mode 100644 index 0000000000..0ea98face8 --- /dev/null +++ b/compiled_docs/tab/demo/trigger-type.en-us.md @@ -0,0 +1 @@ +{"title":"Trigger type","meta":{"title":"Trigger type","description":"\n

    Change default tirgger type by triggerType.

    \n","order":"7"},"codes":{"jsx":"import { Tab } from '@alifd/next';\n\nconst tabs = [\n { tab: 'Home', key: 0, content: 'This is home page' },\n { tab: 'Document', key: 1, content: 'This is document page' },\n { tab: 'API', key: 2, content: 'This is api page' }\n];\n\nfunction onChange(key) {\n console.log('change', key);\n}\n\nfunction handleClick(key) {\n console.log('click', key);\n}\n\nfunction onMouseEnter(key, e) {\n console.log('enter', e.target, key);\n}\n\nfunction onMouseLeave(key, e) {\n console.log('leave', e.target, key);\n}\n\nReactDOM.render(\n
    \n
    Click to trigger change
    \n \n {\n tabs.map(item => {item.content})\n }\n \n
    Hover to trigger change
    \n \n {\n tabs.map(item => (\n {item.content}\n ))\n }\n \n
    \n , mountNode);\n","css":".fusion-demo .demo-item-title {\n font-size: 16px;\n color: #333;\n padding: 8px;\n margin: 14px 0;\n}\n\n.next-tabs-content {\n color: #333;\n font-size: 12px;\n padding: 12px;\n}\n"},"body":"\n````jsx\nimport { Tab } from '@alifd/next';\n\nconst tabs = [\n { tab: 'Home', key: 0, content: 'This is home page' },\n { tab: 'Document', key: 1, content: 'This is document page' },\n { tab: 'API', key: 2, content: 'This is api page' }\n];\n\nfunction onChange(key) {\n console.log('change', key);\n}\n\nfunction handleClick(key) {\n console.log('click', key);\n}\n\nfunction onMouseEnter(key, e) {\n console.log('enter', e.target, key);\n}\n\nfunction onMouseLeave(key, e) {\n console.log('leave', e.target, key);\n}\n\nReactDOM.render(\n
    \n
    Click to trigger change
    \n \n {\n tabs.map(item => {item.content})\n }\n \n
    Hover to trigger change
    \n \n {\n tabs.map(item => (\n {item.content}\n ))\n }\n \n
    \n , mountNode);\n````\n\n````css\n.fusion-demo .demo-item-title {\n font-size: 16px;\n color: #333;\n padding: 8px;\n margin: 14px 0;\n}\n\n.next-tabs-content {\n color: #333;\n font-size: 12px;\n padding: 12px;\n}\n````","html":"
    import { Tab } from '@alifd/next';\n\nconst tabs = [\n    { tab: 'Home', key: 0, content: 'This is home page' },\n    { tab: 'Document', key: 1, content: 'This is document page' },\n    { tab: 'API', key: 2, content: 'This is api page' }\n];\n\nfunction onChange(key) {\n    console.log('change', key);\n}\n\nfunction handleClick(key) {\n    console.log('click', key);\n}\n\nfunction onMouseEnter(key, e) {\n    console.log('enter', e.target, key);\n}\n\nfunction onMouseLeave(key, e) {\n    console.log('leave', e.target, key);\n}\n\nReactDOM.render(\n    <div className=\"fusion-demo\">\n        <div className=\"demo-item-title\">Click to trigger change</div>\n        <Tab triggerType=\"click\" onChange={onChange}>\n            {\n                tabs.map(item => <Tab.Item key={item.key} title={item.tab} onClick={handleClick}>{item.content}</Tab.Item>)\n            }\n        </Tab>\n        <div className=\"demo-item-title\">Hover to trigger change</div>\n        <Tab triggerType=\"hover\" onChange={onChange}>\n            {\n                tabs.map(item => (<Tab.Item\n                    key={item.key}\n                    title={item.tab}\n                    onClick={handleClick}\n                    onMouseEnter={onMouseEnter}\n                    onMouseLeave={onMouseLeave}>\n                    {item.content}\n                </Tab.Item>))\n            }\n        </Tab>\n    </div>\n    , mountNode);
    .fusion-demo .demo-item-title {\n    font-size: 16px;\n    color: #333;\n    padding: 8px;\n    margin: 14px 0;\n}\n\n.next-tabs-content {\n    color: #333;\n    font-size: 12px;\n    padding: 12px;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/tab/demo/trigger-type.md b/compiled_docs/tab/demo/trigger-type.md new file mode 100644 index 0000000000..7c49a764a0 --- /dev/null +++ b/compiled_docs/tab/demo/trigger-type.md @@ -0,0 +1 @@ +{"title":"触发类型","meta":{"title":"触发类型","description":"\n

    Tab 支持 click 切换和 hover 切换两种触发类型,默认为 click 触发,您可以使用 triggerType 属性修改默认的触发类型。

    \n","order":"7"},"codes":{"jsx":"import { Tab } from '@alifd/next';\n\nconst tabs = [\n { tab: 'Home', key: 0, content: 'This is home page' },\n { tab: 'Document', key: 1, content: 'This is document page' },\n { tab: 'API', key: 2, content: 'This is api page' }\n];\n\nfunction onChange(key) {\n console.log('change', key);\n}\n\nfunction handleClick(key) {\n console.log('click', key);\n}\n\nfunction onMouseEnter(key, e) {\n console.log('enter', e.target, key);\n}\n\nfunction onMouseLeave(key, e) {\n console.log('leave', e.target, key);\n}\n\nReactDOM.render(\n
    \n
    Click to trigger change
    \n \n {\n tabs.map(item => {item.content})\n }\n \n
    Hover to trigger change
    \n \n {\n tabs.map(item => (\n {item.content}\n ))\n }\n \n
    \n , mountNode);\n","css":".fusion-demo .demo-item-title {\n font-size: 16px;\n color: #333;\n padding: 8px;\n margin: 14px 0;\n}\n\n.next-tabs-content {\n color: #333;\n font-size: 12px;\n padding: 12px;\n}\n"},"body":"\n\n````jsx\nimport { Tab } from '@alifd/next';\n\nconst tabs = [\n { tab: 'Home', key: 0, content: 'This is home page' },\n { tab: 'Document', key: 1, content: 'This is document page' },\n { tab: 'API', key: 2, content: 'This is api page' }\n];\n\nfunction onChange(key) {\n console.log('change', key);\n}\n\nfunction handleClick(key) {\n console.log('click', key);\n}\n\nfunction onMouseEnter(key, e) {\n console.log('enter', e.target, key);\n}\n\nfunction onMouseLeave(key, e) {\n console.log('leave', e.target, key);\n}\n\nReactDOM.render(\n
    \n
    Click to trigger change
    \n \n {\n tabs.map(item => {item.content})\n }\n \n
    Hover to trigger change
    \n \n {\n tabs.map(item => (\n {item.content}\n ))\n }\n \n
    \n , mountNode);\n````\n\n````css\n.fusion-demo .demo-item-title {\n font-size: 16px;\n color: #333;\n padding: 8px;\n margin: 14px 0;\n}\n\n.next-tabs-content {\n color: #333;\n font-size: 12px;\n padding: 12px;\n}\n````","html":"
    import { Tab } from '@alifd/next';\n\nconst tabs = [\n    { tab: 'Home', key: 0, content: 'This is home page' },\n    { tab: 'Document', key: 1, content: 'This is document page' },\n    { tab: 'API', key: 2, content: 'This is api page' }\n];\n\nfunction onChange(key) {\n    console.log('change', key);\n}\n\nfunction handleClick(key) {\n    console.log('click', key);\n}\n\nfunction onMouseEnter(key, e) {\n    console.log('enter', e.target, key);\n}\n\nfunction onMouseLeave(key, e) {\n    console.log('leave', e.target, key);\n}\n\nReactDOM.render(\n    <div className=\"fusion-demo\">\n        <div className=\"demo-item-title\">Click to trigger change</div>\n        <Tab triggerType=\"click\" onChange={onChange}>\n            {\n                tabs.map(item => <Tab.Item key={item.key} title={item.tab} onClick={handleClick}>{item.content}</Tab.Item>)\n            }\n        </Tab>\n        <div className=\"demo-item-title\">Hover to trigger change</div>\n        <Tab triggerType=\"hover\" onChange={onChange}>\n            {\n                tabs.map(item => (<Tab.Item\n                    key={item.key}\n                    title={item.tab}\n                    onClick={handleClick}\n                    onMouseEnter={onMouseEnter}\n                    onMouseLeave={onMouseLeave}>\n                    {item.content}\n                </Tab.Item>))\n            }\n        </Tab>\n    </div>\n    , mountNode);
    .fusion-demo .demo-item-title {\n    font-size: 16px;\n    color: #333;\n    padding: 8px;\n    margin: 14px 0;\n}\n\n.next-tabs-content {\n    color: #333;\n    font-size: 12px;\n    padding: 12px;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/tab/index.en-us.md b/compiled_docs/tab/index.en-us.md new file mode 100644 index 0000000000..4175598bed --- /dev/null +++ b/compiled_docs/tab/index.en-us.md @@ -0,0 +1 @@ +{"meta":"

    Guide#

    Tabs mke it easy to explore and switch betweeen different views or functional aspects of an app or to browse categories data sets.

    \n

    Animation#

    Disable animation with animation={false}

    \n

    API#

    ","api":"

    Tab#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    ParamDescripitonTypeDefault Value
    activeKeyKey of the current active tab
    This prop will make tab a 'controlled component', end user will be unable to change tabs
    Number/String-
    sizeSize of tab

    option:
    'small', 'medium'
    Enum'medium'
    shapeShape of tab

    option:
    'pure', 'wrapped', 'text', 'capsule'
    Enum'pure'
    defaultActiveKeyKey of default active tabNumber/String-
    animationEnable animationBooleantrue
    excessModeExcess mode for extra tabs

    option:
    'slide', 'dropdown'
    Enum'slide'
    tabPositionPosition of tabs

    option:
    'top', 'bottom', 'left', 'right'
    Enum'top'
    triggerTypeTrigger type to change active tab

    option:
    'hover', 'click'
    Enum'click'
    lazyLoadLazy mount tabsBooleantrue
    unmountInactiveTabsAuto unmount inactive tabsBooleanfalse
    navStyleCustom style of navObject-
    navClassNameCustom className of navString-
    contentStyleCustom style of contentObject-
    contentClassNameCustom className of contentString-
    extraExtra content of tab, ensure the item won't excess when using thisReactNode-
    onClickCallback when click tabFunction() => {}
    onChangeCallback when active tab changes

    signature:
    Function(key: String/Number)) => void
    parameter:
    key: {String/Number)} theActiveKey
    Function() => {}
    onCloseCallback when close the tab

    signature:
    Function(key: String/Number)) => void
    parameter:
    key: {String/Number)} theClosedKey
    Function() => {}
    tabRenderCustom template render for tab

    signature:
    Function(key: String, props: Object) => ReactNode
    parameter:
    key: {String} tabKey
    props: {Object} propsOfTabItem
    return:
    {ReactNode} the rendered tab item
    Function-
    popupPropsproperties pass down to Popup Menu in dropdown excess modeObject-
    \n

    Tab.Item#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    ParamDescripitonTypeDefault Value
    titleTitle of tabReactNode-
    closeableIf tab is closeableBooleanfalse
    disabledIf tab is disabledBooleanfalse
    \n

    ARIA and KeyBoard#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    KeyBoardDescripiton
    Right Arrowswitch to previous Tab.Item
    Left Arrowswitch to next Tab.Item
    \n"} \ No newline at end of file diff --git a/compiled_docs/tab/index.md b/compiled_docs/tab/index.md new file mode 100644 index 0000000000..c3cc86aa54 --- /dev/null +++ b/compiled_docs/tab/index.md @@ -0,0 +1 @@ +{"meta":"

    Guide#

    TAB 让用户可以在不同子任务、视图、模式之间切换,它具有全局导航的作用,\n是全局功能的主要展示和切换区域,一个TAB标记一个核心功能,TAB之间可以快速点击切换。\n该窗口包含2个以上的选项卡,所有选项卡可以排列在一行中,即使该用户界面被本地化后也是如此。\n提供平级的区域将大块内容进行收纳和展现,保持界面整洁。

    \n

    何时使用#

    Fusion 提供了三级选项卡,分别用于不同的场景。

    \n
      \n
    • 普通选项卡,引领整页面的内容,起导航的作用。
    • \n
    • 文本型选项卡。
    • \n
    • 包裹型选项卡,在页面结构中,只是局部展示,需要和其他内容结合出现。
    • \n
    • 胶囊型选项卡。
    • \n
    \n

    关于动效#

    如果您不想开启动效,可以通过设置 animation 属性值为 false 来关闭。

    \n

    API#

    ","api":"

    Tab#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    参数说明类型默认值
    activeKey被激活的选项卡的 key, 赋值则tab为受控组件, 用户无法切换Number/String-
    size尺寸

    可选值:
    'small', 'medium'
    Enum'medium'
    shape外观形态

    可选值:
    'pure', 'wrapped', 'text', 'capsule'
    Enum'pure'
    defaultActiveKey初始化时被激活的选项卡的 keyNumber/String-
    animation是否开启动效Booleantrue
    excessMode选项卡过多时的滑动模式

    可选值:
    'slide', 'dropdown'
    Enum'slide'
    tabPosition导航选项卡的位置,只适用于包裹型(wrapped)选项卡

    可选值:
    'top', 'bottom', 'left', 'right'
    Enum'top'
    triggerType激活选项卡的触发方式

    可选值:
    'hover', 'click'
    Enum'click'
    lazyLoad是否延迟加载 TabPane 的内容, 默认开启, 即不提前渲染Booleantrue
    unmountInactiveTabs是否自动卸载未处于激活状态的选项卡Booleanfalse
    navStyle导航条的自定义样式Object-
    navClassName导航条的自定义样式类String-
    contentStyle内容区容器的自定义样式Object-
    contentClassName内容区容器的自定义样式类String-
    extra导航栏附加内容ReactNode-
    onClick点击单个选项卡时触发的回调

    签名:
    Function() => void
    Function() => {}
    onChange选项卡发生切换时的事件回调

    签名:
    Function(key: String/Number) => void
    参数:
    key: {String/Number} 改变后的 key
    Function() => {}
    onClose选项卡被关闭时的事件回调

    签名:
    Function(key: String/Number) => void
    参数:
    key: {String/Number} 关闭的选项卡的 key
    Function() => {}
    tabRender自定义选项卡模板渲染函数

    签名:
    Function(key: String, props: Object) => ReactNode
    参数:
    key: {String} 当前 Tab.Item 的 key 值
    props: {Object} 传给 Tab.Item 的所有属性键值对
    返回值:
    {ReactNode} 返回自定义组件
    Function-
    popupProps弹层属性透传, 只有当 excessMode 为 dropdown 时生效Object-
    \n

    Tab.Item#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    参数说明类型默认值
    title选项卡标题ReactNode-
    closeable单个选项卡是否可关闭Booleanfalse
    disabled选项卡是否被禁用Boolean-
    \n

    ARIA and KeyBoard#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    按键说明
    Right Arrow切换至前一项Tab.Item
    Left Arrow切换至后一项Tab.Item
    \n"} \ No newline at end of file diff --git a/compiled_docs/table/demo/accessibility.en-us.md b/compiled_docs/table/demo/accessibility.en-us.md new file mode 100644 index 0000000000..52a7c26c96 --- /dev/null +++ b/compiled_docs/table/demo/accessibility.en-us.md @@ -0,0 +1 @@ +{"title":"Accessibility","meta":{"title":"Accessibility","description":"\n

    Browse the table by keyboard arrow keys.

    \n","order":"23"},"codes":{"jsx":"import { Table } from '@alifd/next';\n\nconst result = [{\n id: '001',\n time: 1951,\n title: {name: 'The Old Man and the Sea'},\n}, {\n id: '002',\n time: 1925,\n title: {name: 'the great gatsby'},\n}, {\n id: '003',\n time: 1719,\n title: {name: 'The adventures of Robinson Crusoe'},\n}];\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n dataSource: result,\n };\n }\n\n onRemove = (id) => {\n const {dataSource} = this.state;\n let index = -1;\n dataSource.forEach((item, i) => {\n if (item.id === id) {\n index = i;\n }\n });\n if (index !== -1) {\n dataSource.splice(index, 1);\n this.setState({\n dataSource\n });\n }\n }\n\n renderOper = (value, index, record) => {\n return Remove({record.id});\n };\n render() {\n return (
    \n \n \n \n \n \n
    \n
    );\n }\n}\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Table } from '@alifd/next';\n\nconst result = [{\n id: '001',\n time: 1951,\n title: {name: 'The Old Man and the Sea'},\n}, {\n id: '002',\n time: 1925,\n title: {name: 'the great gatsby'},\n}, {\n id: '003',\n time: 1719,\n title: {name: 'The adventures of Robinson Crusoe'},\n}];\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n dataSource: result,\n };\n }\n\n onRemove = (id) => {\n const {dataSource} = this.state;\n let index = -1;\n dataSource.forEach((item, i) => {\n if (item.id === id) {\n index = i;\n }\n });\n if (index !== -1) {\n dataSource.splice(index, 1);\n this.setState({\n dataSource\n });\n }\n }\n\n renderOper = (value, index, record) => {\n return Remove({record.id});\n };\n render() {\n return (
    \n \n \n \n \n \n
    \n
    );\n }\n}\nReactDOM.render(, mountNode);\n````","html":"
    import { Table } from '@alifd/next';\n\nconst result = [{\n    id: '001',\n    time: 1951,\n    title: {name: 'The Old Man and the Sea'},\n}, {\n    id: '002',\n    time: 1925,\n    title: {name: 'the great gatsby'},\n}, {\n    id: '003',\n    time: 1719,\n    title: {name: 'The adventures of Robinson Crusoe'},\n}];\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            dataSource: result,\n        };\n    }\n\n    onRemove = (id) => {\n        const {dataSource} = this.state;\n        let index = -1;\n        dataSource.forEach((item, i) => {\n            if (item.id === id) {\n                index = i;\n            }\n        });\n        if (index !== -1) {\n            dataSource.splice(index, 1);\n            this.setState({\n                dataSource\n            });\n        }\n    }\n\n    renderOper = (value, index, record) => {\n        return <a onClick={this.onRemove.bind(this, record.id)}>Remove({record.id})</a>;\n    };\n    render() {\n        return (<div>\n            <Table dataSource={this.state.dataSource}>\n                <Table.Column title=\"Id\" dataIndex=\"id\"/>\n                <Table.Column title=\"Title\" dataIndex=\"title.name\" />\n                <Table.Column title=\"Time\" dataIndex=\"time\"/>\n                <Table.Column title=\"operate\" cell={this.renderOper}/>\n            </Table>\n        </div>);\n    }\n}\nReactDOM.render(<Demo />, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/table/demo/accessibility.md b/compiled_docs/table/demo/accessibility.md new file mode 100644 index 0000000000..2e29eb2c66 --- /dev/null +++ b/compiled_docs/table/demo/accessibility.md @@ -0,0 +1 @@ +{"title":"无障碍","meta":{"title":"无障碍","description":"\n

    通过键盘方向键浏览表格。

    \n","order":"23"},"codes":{"jsx":"import { Table } from '@alifd/next';\n\nconst result = [{\n id: '001',\n time: 1951,\n title: {name: 'The Old Man and the Sea'},\n}, {\n id: '002',\n time: 1925,\n title: {name: 'the great gatsby'},\n}, {\n id: '003',\n time: 1719,\n title: {name: 'The adventures of Robinson Crusoe'},\n}];\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n dataSource: result,\n };\n }\n\n onRemove = (id) => {\n const {dataSource} = this.state;\n let index = -1;\n dataSource.forEach((item, i) => {\n if (item.id === id) {\n index = i;\n }\n });\n if (index !== -1) {\n dataSource.splice(index, 1);\n this.setState({\n dataSource\n });\n }\n }\n\n renderOper = (value, index, record) => {\n return Remove({record.id});\n };\n render() {\n return (
    \n \n \n \n \n \n
    \n
    );\n }\n}\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Table } from '@alifd/next';\n\nconst result = [{\n id: '001',\n time: 1951,\n title: {name: 'The Old Man and the Sea'},\n}, {\n id: '002',\n time: 1925,\n title: {name: 'the great gatsby'},\n}, {\n id: '003',\n time: 1719,\n title: {name: 'The adventures of Robinson Crusoe'},\n}];\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n dataSource: result,\n };\n }\n\n onRemove = (id) => {\n const {dataSource} = this.state;\n let index = -1;\n dataSource.forEach((item, i) => {\n if (item.id === id) {\n index = i;\n }\n });\n if (index !== -1) {\n dataSource.splice(index, 1);\n this.setState({\n dataSource\n });\n }\n }\n\n renderOper = (value, index, record) => {\n return Remove({record.id});\n };\n render() {\n return (
    \n \n \n \n \n \n
    \n
    );\n }\n}\nReactDOM.render(, mountNode);\n````","html":"
    import { Table } from '@alifd/next';\n\nconst result = [{\n    id: '001',\n    time: 1951,\n    title: {name: 'The Old Man and the Sea'},\n}, {\n    id: '002',\n    time: 1925,\n    title: {name: 'the great gatsby'},\n}, {\n    id: '003',\n    time: 1719,\n    title: {name: 'The adventures of Robinson Crusoe'},\n}];\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            dataSource: result,\n        };\n    }\n\n    onRemove = (id) => {\n        const {dataSource} = this.state;\n        let index = -1;\n        dataSource.forEach((item, i) => {\n            if (item.id === id) {\n                index = i;\n            }\n        });\n        if (index !== -1) {\n            dataSource.splice(index, 1);\n            this.setState({\n                dataSource\n            });\n        }\n    }\n\n    renderOper = (value, index, record) => {\n        return <a onClick={this.onRemove.bind(this, record.id)}>Remove({record.id})</a>;\n    };\n    render() {\n        return (<div>\n            <Table dataSource={this.state.dataSource}>\n                <Table.Column title=\"Id\" dataIndex=\"id\"/>\n                <Table.Column title=\"Title\" dataIndex=\"title.name\" />\n                <Table.Column title=\"Time\" dataIndex=\"time\"/>\n                <Table.Column title=\"operate\" cell={this.renderOper}/>\n            </Table>\n        </div>);\n    }\n}\nReactDOM.render(<Demo />, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/table/demo/advanced.en-us.md b/compiled_docs/table/demo/advanced.en-us.md new file mode 100644 index 0000000000..77041da573 --- /dev/null +++ b/compiled_docs/table/demo/advanced.en-us.md @@ -0,0 +1 @@ +{"title":"Extended","meta":{"title":"Extended","description":"\n

    You can extend Table through subcomponents exposed by Table.

    \n","order":"17"},"codes":{"jsx":"import { Table } from '@alifd/next';\nimport PropTypes from 'prop-types';\n/* eslint-disable react/no-multi-comp,react/prop-types */\nconst {Header, Cell} = Table;\nconst dataSource = () => {\n const result = [];\n for (let i = 0; i < 5; i++) {\n result.push({\n title: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`,\n id: 100306660940 + i,\n time: 2000 + i\n });\n }\n return result;\n};\n\nconst AppHeader = (props, context) => {\n const {columns} = props;\n const {onChange} = context;\n const length = columns[columns.length - 1].length;\n return (
    \n \n \n onChange(true)} href=\"javascript:;\">Select all \n onChange(false)} href=\"javascript:;\">Unselect all\n \n \n
    );\n};\n\nAppHeader.contextTypes = {\n onChange: PropTypes.func\n};\n\nclass App extends React.Component {\n static childContextTypes = {\n onChange: PropTypes.func\n }\n state = {\n selectedKeys: []\n }\n getChildContext() {\n return {\n onChange: this.onChange\n };\n }\n dataSource = dataSource()\n onChange = (checked) => {\n let selectedKeys = [];\n if (checked) {\n selectedKeys = this.dataSource.map(item => item.id);\n }\n this.onRowChange(selectedKeys);\n }\n onRowChange = (selectedKeys) => {\n this.setState({\n selectedKeys\n });\n }\n render() {\n return (\n \n \n \n \n
    \n
    );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Table } from '@alifd/next';\nimport PropTypes from 'prop-types';\n/* eslint-disable react/no-multi-comp,react/prop-types */\nconst {Header, Cell} = Table;\nconst dataSource = () => {\n const result = [];\n for (let i = 0; i < 5; i++) {\n result.push({\n title: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`,\n id: 100306660940 + i,\n time: 2000 + i\n });\n }\n return result;\n};\n\nconst AppHeader = (props, context) => {\n const {columns} = props;\n const {onChange} = context;\n const length = columns[columns.length - 1].length;\n return (
    \n \n \n onChange(true)} href=\"javascript:;\">Select all \n onChange(false)} href=\"javascript:;\">Unselect all\n \n \n
    );\n};\n\nAppHeader.contextTypes = {\n onChange: PropTypes.func\n};\n\nclass App extends React.Component {\n static childContextTypes = {\n onChange: PropTypes.func\n }\n state = {\n selectedKeys: []\n }\n getChildContext() {\n return {\n onChange: this.onChange\n };\n }\n dataSource = dataSource()\n onChange = (checked) => {\n let selectedKeys = [];\n if (checked) {\n selectedKeys = this.dataSource.map(item => item.id);\n }\n this.onRowChange(selectedKeys);\n }\n onRowChange = (selectedKeys) => {\n this.setState({\n selectedKeys\n });\n }\n render() {\n return (\n \n \n \n \n
    \n
    );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
    import { Table } from '@alifd/next';\nimport PropTypes from 'prop-types';\n/* eslint-disable react/no-multi-comp,react/prop-types */\nconst {Header, Cell} = Table;\nconst dataSource = () => {\n    const result = [];\n    for (let i = 0; i < 5; i++) {\n        result.push({\n            title: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`,\n            id: 100306660940 + i,\n            time: 2000 + i\n        });\n    }\n    return result;\n};\n\nconst AppHeader = (props, context) => {\n    const {columns} = props;\n    const {onChange} = context;\n    const length = columns[columns.length - 1].length;\n    return (<Header {...props}>\n        <tr>\n            <Cell colSpan={length}>\n                <a onClick={() => onChange(true)} href=\"javascript:;\">Select all</a>&nbsp;\n                <a onClick={() => onChange(false)} href=\"javascript:;\">Unselect all</a>\n            </Cell>\n        </tr>\n    </Header>);\n};\n\nAppHeader.contextTypes = {\n    onChange: PropTypes.func\n};\n\nclass App extends React.Component {\n    static childContextTypes = {\n        onChange: PropTypes.func\n    }\n    state = {\n        selectedKeys: []\n    }\n    getChildContext() {\n        return {\n            onChange: this.onChange\n        };\n    }\n    dataSource = dataSource()\n    onChange = (checked) => {\n        let selectedKeys = [];\n        if (checked) {\n            selectedKeys = this.dataSource.map(item => item.id);\n        }\n        this.onRowChange(selectedKeys);\n    }\n    onRowChange = (selectedKeys) => {\n        this.setState({\n            selectedKeys\n        });\n    }\n    render() {\n        return (<span>\n            <Table dataSource={this.dataSource}\n                components={{\n                    Header: AppHeader\n                }}\n                rowSelection={{\n                    selectedRowKeys: this.state.selectedKeys,\n                    onChange: this.onRowChange\n                }}>\n                <Table.Column title=\"Id\" dataIndex=\"id\" />\n                <Table.Column title=\"Title\" dataIndex=\"title\"/>\n                <Table.Column title=\"Time\" dataIndex=\"time\"/>\n            </Table>\n        </span>);\n    }\n}\n\nReactDOM.render(<App/>, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/table/demo/advanced.md b/compiled_docs/table/demo/advanced.md new file mode 100644 index 0000000000..020c04f631 --- /dev/null +++ b/compiled_docs/table/demo/advanced.md @@ -0,0 +1 @@ +{"title":"扩展","meta":{"title":"扩展","description":"\n

    通过Table暴露的子组件进行扩展

    \n","order":"17"},"codes":{"jsx":"import { Table } from '@alifd/next';\nimport PropTypes from 'prop-types';\n/* eslint-disable react/no-multi-comp,react/prop-types */\nconst {Header, Cell} = Table;\nconst dataSource = () => {\n const result = [];\n for (let i = 0; i < 5; i++) {\n result.push({\n title: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`,\n id: 100306660940 + i,\n time: 2000 + i\n });\n }\n return result;\n};\n\nconst AppHeader = (props, context) => {\n const {columns} = props;\n const {onChange} = context;\n const length = columns[columns.length - 1].length;\n return (
    \n \n \n onChange(true)} href=\"javascript:;\">Select all \n onChange(false)} href=\"javascript:;\">Unselect all\n \n \n
    );\n};\n\nAppHeader.contextTypes = {\n onChange: PropTypes.func\n};\n\nclass App extends React.Component {\n static childContextTypes = {\n onChange: PropTypes.func\n }\n state = {\n selectedKeys: []\n }\n getChildContext() {\n return {\n onChange: this.onChange\n };\n }\n dataSource = dataSource()\n onChange = (checked) => {\n let selectedKeys = [];\n if (checked) {\n selectedKeys = this.dataSource.map(item => item.id);\n }\n this.onRowChange(selectedKeys);\n }\n onRowChange = (selectedKeys) => {\n this.setState({\n selectedKeys\n });\n }\n render() {\n return (\n \n \n \n \n
    \n
    );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Table } from '@alifd/next';\nimport PropTypes from 'prop-types';\n/* eslint-disable react/no-multi-comp,react/prop-types */\nconst {Header, Cell} = Table;\nconst dataSource = () => {\n const result = [];\n for (let i = 0; i < 5; i++) {\n result.push({\n title: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`,\n id: 100306660940 + i,\n time: 2000 + i\n });\n }\n return result;\n};\n\nconst AppHeader = (props, context) => {\n const {columns} = props;\n const {onChange} = context;\n const length = columns[columns.length - 1].length;\n return (
    \n \n \n onChange(true)} href=\"javascript:;\">Select all \n onChange(false)} href=\"javascript:;\">Unselect all\n \n \n
    );\n};\n\nAppHeader.contextTypes = {\n onChange: PropTypes.func\n};\n\nclass App extends React.Component {\n static childContextTypes = {\n onChange: PropTypes.func\n }\n state = {\n selectedKeys: []\n }\n getChildContext() {\n return {\n onChange: this.onChange\n };\n }\n dataSource = dataSource()\n onChange = (checked) => {\n let selectedKeys = [];\n if (checked) {\n selectedKeys = this.dataSource.map(item => item.id);\n }\n this.onRowChange(selectedKeys);\n }\n onRowChange = (selectedKeys) => {\n this.setState({\n selectedKeys\n });\n }\n render() {\n return (\n \n \n \n \n
    \n
    );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
    import { Table } from '@alifd/next';\nimport PropTypes from 'prop-types';\n/* eslint-disable react/no-multi-comp,react/prop-types */\nconst {Header, Cell} = Table;\nconst dataSource = () => {\n    const result = [];\n    for (let i = 0; i < 5; i++) {\n        result.push({\n            title: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`,\n            id: 100306660940 + i,\n            time: 2000 + i\n        });\n    }\n    return result;\n};\n\nconst AppHeader = (props, context) => {\n    const {columns} = props;\n    const {onChange} = context;\n    const length = columns[columns.length - 1].length;\n    return (<Header {...props}>\n        <tr>\n            <Cell colSpan={length}>\n                <a onClick={() => onChange(true)} href=\"javascript:;\">Select all</a>&nbsp;\n                <a onClick={() => onChange(false)} href=\"javascript:;\">Unselect all</a>\n            </Cell>\n        </tr>\n    </Header>);\n};\n\nAppHeader.contextTypes = {\n    onChange: PropTypes.func\n};\n\nclass App extends React.Component {\n    static childContextTypes = {\n        onChange: PropTypes.func\n    }\n    state = {\n        selectedKeys: []\n    }\n    getChildContext() {\n        return {\n            onChange: this.onChange\n        };\n    }\n    dataSource = dataSource()\n    onChange = (checked) => {\n        let selectedKeys = [];\n        if (checked) {\n            selectedKeys = this.dataSource.map(item => item.id);\n        }\n        this.onRowChange(selectedKeys);\n    }\n    onRowChange = (selectedKeys) => {\n        this.setState({\n            selectedKeys\n        });\n    }\n    render() {\n        return (<span>\n            <Table dataSource={this.dataSource}\n                components={{\n                    Header: AppHeader\n                }}\n                rowSelection={{\n                    selectedRowKeys: this.state.selectedKeys,\n                    onChange: this.onRowChange\n                }}>\n                <Table.Column title=\"Id\" dataIndex=\"id\" />\n                <Table.Column title=\"Title\" dataIndex=\"title\"/>\n                <Table.Column title=\"Time\" dataIndex=\"time\"/>\n            </Table>\n        </span>);\n    }\n}\n\nReactDOM.render(<App/>, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/table/demo/basic.en-us.md b/compiled_docs/table/demo/basic.en-us.md new file mode 100644 index 0000000000..5e685198a8 --- /dev/null +++ b/compiled_docs/table/demo/basic.en-us.md @@ -0,0 +1 @@ +{"title":"Simple","meta":{"title":"Simple","description":"\n

    Simple table usage.

    \n","order":"0"},"codes":{"jsx":"import { Table } from '@alifd/next';\n\nconst dataSource = () => {\n const result = [];\n for (let i = 0; i < 5; i++) {\n result.push({\n title: {name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`},\n id: 100306660940 + i,\n time: 2000 + i\n });\n }\n return result;\n};\nconst render = (value, index, record) => {\n return Remove({record.id});\n};\nReactDOM.render(\n \n \n \n \n
    , mountNode);\n"},"body":"\n````jsx\nimport { Table } from '@alifd/next';\n\nconst dataSource = () => {\n const result = [];\n for (let i = 0; i < 5; i++) {\n result.push({\n title: {name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`},\n id: 100306660940 + i,\n time: 2000 + i\n });\n }\n return result;\n};\nconst render = (value, index, record) => {\n return Remove({record.id});\n};\nReactDOM.render(\n \n \n \n \n
    , mountNode);\n````","html":"
    import { Table } from '@alifd/next';\n\nconst dataSource = () => {\n    const result = [];\n    for (let i = 0; i < 5; i++) {\n        result.push({\n            title: {name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`},\n            id: 100306660940 + i,\n            time: 2000 + i\n        });\n    }\n    return result;\n};\nconst render = (value, index, record) => {\n    return <a href=\"javascript:;\">Remove({record.id})</a>;\n};\nReactDOM.render(<Table dataSource={dataSource()}>\n    <Table.Column title=\"Id\" dataIndex=\"id\"/>\n    <Table.Column title=\"Title\" dataIndex=\"title.name\" />\n    <Table.Column title=\"Time\" dataIndex=\"time\"/>\n    <Table.Column cell={render}/>\n</Table>, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/table/demo/basic.md b/compiled_docs/table/demo/basic.md new file mode 100644 index 0000000000..c3715a51c1 --- /dev/null +++ b/compiled_docs/table/demo/basic.md @@ -0,0 +1 @@ +{"title":"简单","meta":{"title":"简单","description":"\n

    简单的表格渲染

    \n","order":"0"},"codes":{"jsx":"import { Table } from '@alifd/next';\n\nconst dataSource = () => {\n const result = [];\n for (let i = 0; i < 5; i++) {\n result.push({\n title: {name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`},\n id: 100306660940 + i,\n time: 2000 + i\n });\n }\n return result;\n};\nconst render = (value, index, record) => {\n return Remove({record.id});\n};\nReactDOM.render(\n \n \n \n \n
    , mountNode);\n"},"body":"\n\n````jsx\nimport { Table } from '@alifd/next';\n\nconst dataSource = () => {\n const result = [];\n for (let i = 0; i < 5; i++) {\n result.push({\n title: {name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`},\n id: 100306660940 + i,\n time: 2000 + i\n });\n }\n return result;\n};\nconst render = (value, index, record) => {\n return Remove({record.id});\n};\nReactDOM.render(\n \n \n \n \n
    , mountNode);\n````","html":"
    import { Table } from '@alifd/next';\n\nconst dataSource = () => {\n    const result = [];\n    for (let i = 0; i < 5; i++) {\n        result.push({\n            title: {name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`},\n            id: 100306660940 + i,\n            time: 2000 + i\n        });\n    }\n    return result;\n};\nconst render = (value, index, record) => {\n    return <a href=\"javascript:;\">Remove({record.id})</a>;\n};\nReactDOM.render(<Table dataSource={dataSource()}>\n    <Table.Column title=\"Id\" dataIndex=\"id\"/>\n    <Table.Column title=\"Title\" dataIndex=\"title.name\" />\n    <Table.Column title=\"Time\" dataIndex=\"time\"/>\n    <Table.Column cell={render}/>\n</Table>, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/table/demo/clear-selection.en-us.md b/compiled_docs/table/demo/clear-selection.en-us.md new file mode 100644 index 0000000000..78c188955d --- /dev/null +++ b/compiled_docs/table/demo/clear-selection.en-us.md @@ -0,0 +1 @@ +{"title":"Selection under control","meta":{"title":"Selection under control","description":"\n

    Demo all selection and single selection under control.

    \n","order":"2"},"codes":{"jsx":"import { Table, Button } from '@alifd/next';\n\nconst dataSource = (i, j) => {\n const result = [];\n for (let a = i; a < j; a++) {\n result.push({\n title: {name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`},\n id: 100306660940 + a,\n time: 2000 + a\n });\n }\n return result;\n },\n render = (value, index, record) => {\n return Remove({record.id});\n };\n\nclass App extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n rowSelection: {\n onChange: this.onChange.bind(this),\n onSelect: function(selected, record, records) {\n console.log('onSelect', selected, record, records);\n },\n onSelectAll: function(selected, records) {\n console.log('onSelectAll', selected, records);\n },\n selectedRowKeys: [100306660940, 100306660941],\n getProps: (record) => {\n return {\n disabled: record.id === 100306660941\n };\n }\n },\n dataSource: dataSource(0, 5)\n };\n }\n onChange(ids, records) {\n const {rowSelection} = this.state;\n rowSelection.selectedRowKeys = ids;\n console.log('onChange', ids, records);\n this.setState({ rowSelection });\n }\n clear() {\n const {rowSelection} = this.state;\n rowSelection.selectedRowKeys = [];\n this.setState({ rowSelection });\n }\n toggleLoading() {\n this.setState({loading: !this.state.loading});\n }\n changeMode() {\n const {rowSelection} = this.state;\n const mode = rowSelection.mode;\n const selectedRowKeys = rowSelection.selectedRowKeys;\n rowSelection.mode = mode === 'single' ? 'multiple' : 'single';\n rowSelection.selectedRowKeys = selectedRowKeys.length === 1 ? selectedRowKeys : [];\n this.setState({ rowSelection });\n }\n modifyDataSource() {\n this.setState({\n dataSource: dataSource(9, 14)\n });\n }\n render () {\n return (\n
    \n

    \n  \n  \n  \n \n

    \n \n \n \n \n \n
    \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Table, Button } from '@alifd/next';\n\nconst dataSource = (i, j) => {\n const result = [];\n for (let a = i; a < j; a++) {\n result.push({\n title: {name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`},\n id: 100306660940 + a,\n time: 2000 + a\n });\n }\n return result;\n },\n render = (value, index, record) => {\n return Remove({record.id});\n };\n\nclass App extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n rowSelection: {\n onChange: this.onChange.bind(this),\n onSelect: function(selected, record, records) {\n console.log('onSelect', selected, record, records);\n },\n onSelectAll: function(selected, records) {\n console.log('onSelectAll', selected, records);\n },\n selectedRowKeys: [100306660940, 100306660941],\n getProps: (record) => {\n return {\n disabled: record.id === 100306660941\n };\n }\n },\n dataSource: dataSource(0, 5)\n };\n }\n onChange(ids, records) {\n const {rowSelection} = this.state;\n rowSelection.selectedRowKeys = ids;\n console.log('onChange', ids, records);\n this.setState({ rowSelection });\n }\n clear() {\n const {rowSelection} = this.state;\n rowSelection.selectedRowKeys = [];\n this.setState({ rowSelection });\n }\n toggleLoading() {\n this.setState({loading: !this.state.loading});\n }\n changeMode() {\n const {rowSelection} = this.state;\n const mode = rowSelection.mode;\n const selectedRowKeys = rowSelection.selectedRowKeys;\n rowSelection.mode = mode === 'single' ? 'multiple' : 'single';\n rowSelection.selectedRowKeys = selectedRowKeys.length === 1 ? selectedRowKeys : [];\n this.setState({ rowSelection });\n }\n modifyDataSource() {\n this.setState({\n dataSource: dataSource(9, 14)\n });\n }\n render () {\n return (\n
    \n

    \n  \n  \n  \n \n

    \n \n \n \n \n \n
    \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
    import { Table, Button } from '@alifd/next';\n\nconst dataSource = (i, j) => {\n        const result = [];\n        for (let a = i; a < j; a++) {\n            result.push({\n                title: {name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`},\n                id: 100306660940 + a,\n                time: 2000 + a\n            });\n        }\n        return result;\n    },\n    render = (value, index, record) => {\n        return <a href=\"javascript:;\">Remove({record.id})</a>;\n    };\n\nclass App extends React.Component {\n    constructor(props) {\n        super(props);\n        this.state = {\n            rowSelection: {\n                onChange: this.onChange.bind(this),\n                onSelect: function(selected, record, records) {\n                    console.log('onSelect', selected, record, records);\n                },\n                onSelectAll: function(selected, records) {\n                    console.log('onSelectAll', selected, records);\n                },\n                selectedRowKeys: [100306660940, 100306660941],\n                getProps: (record) => {\n                    return {\n                        disabled: record.id === 100306660941\n                    };\n                }\n            },\n            dataSource: dataSource(0, 5)\n        };\n    }\n    onChange(ids, records) {\n        const {rowSelection} = this.state;\n        rowSelection.selectedRowKeys = ids;\n        console.log('onChange', ids, records);\n        this.setState({ rowSelection });\n    }\n    clear() {\n        const {rowSelection} = this.state;\n        rowSelection.selectedRowKeys = [];\n        this.setState({ rowSelection });\n    }\n    toggleLoading() {\n        this.setState({loading: !this.state.loading});\n    }\n    changeMode() {\n        const {rowSelection} = this.state;\n        const mode = rowSelection.mode;\n        const selectedRowKeys = rowSelection.selectedRowKeys;\n        rowSelection.mode = mode === 'single' ? 'multiple' : 'single';\n        rowSelection.selectedRowKeys = selectedRowKeys.length === 1 ? selectedRowKeys : [];\n        this.setState({ rowSelection });\n    }\n    modifyDataSource() {\n        this.setState({\n            dataSource: dataSource(9, 14)\n        });\n    }\n    render () {\n        return (\n            <div>\n                <p>\n                    <Button onClick={this.clear.bind(this)}>Clear Selection</Button>&nbsp;\n                    <Button onClick={this.changeMode.bind(this)}>Change mode</Button>&nbsp;\n                    <Button onClick={this.toggleLoading.bind(this)}>Toggle loading</Button>&nbsp;\n                    <Button onClick={this.modifyDataSource.bind(this)}>Modify dataSource</Button>\n                </p>\n                <Table dataSource={this.state.dataSource}\n                    loading={this.state.loading}\n                    rowSelection={this.state.rowSelection}>\n                    <Table.Column title=\"Id\" dataIndex=\"id\"/>\n                    <Table.Column title=\"Title\" dataIndex=\"title.name\" />\n                    <Table.Column title=\"Time\" dataIndex=\"time\"/>\n                    <Table.Column cell={render} width={200}/>\n                </Table>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<App/>, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/table/demo/clear-selection.md b/compiled_docs/table/demo/clear-selection.md new file mode 100644 index 0000000000..3bfc77c833 --- /dev/null +++ b/compiled_docs/table/demo/clear-selection.md @@ -0,0 +1 @@ +{"title":"选择可控","meta":{"title":"选择可控","description":"\n

    演示全选和单选受控的功能

    \n","order":"2"},"codes":{"jsx":"import { Table, Button } from '@alifd/next';\n\nconst dataSource = (i, j) => {\n const result = [];\n for (let a = i; a < j; a++) {\n result.push({\n title: {name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`},\n id: 100306660940 + a,\n time: 2000 + a\n });\n }\n return result;\n },\n render = (value, index, record) => {\n return Remove({record.id});\n };\n\nclass App extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n rowSelection: {\n onChange: this.onChange.bind(this),\n onSelect: function(selected, record, records) {\n console.log('onSelect', selected, record, records);\n },\n onSelectAll: function(selected, records) {\n console.log('onSelectAll', selected, records);\n },\n selectedRowKeys: [100306660940, 100306660941],\n getProps: (record) => {\n return {\n disabled: record.id === 100306660941\n };\n }\n },\n dataSource: dataSource(0, 5)\n };\n }\n onChange(ids, records) {\n const {rowSelection} = this.state;\n rowSelection.selectedRowKeys = ids;\n console.log('onChange', ids, records);\n this.setState({ rowSelection });\n }\n clear() {\n const {rowSelection} = this.state;\n rowSelection.selectedRowKeys = [];\n this.setState({ rowSelection });\n }\n toggleLoading() {\n this.setState({loading: !this.state.loading});\n }\n changeMode() {\n const {rowSelection} = this.state;\n const mode = rowSelection.mode;\n const selectedRowKeys = rowSelection.selectedRowKeys;\n rowSelection.mode = mode === 'single' ? 'multiple' : 'single';\n rowSelection.selectedRowKeys = selectedRowKeys.length === 1 ? selectedRowKeys : [];\n this.setState({ rowSelection });\n }\n modifyDataSource() {\n this.setState({\n dataSource: dataSource(9, 14)\n });\n }\n render () {\n return (\n
    \n

    \n  \n  \n  \n \n

    \n \n \n \n \n \n
    \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Table, Button } from '@alifd/next';\n\nconst dataSource = (i, j) => {\n const result = [];\n for (let a = i; a < j; a++) {\n result.push({\n title: {name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`},\n id: 100306660940 + a,\n time: 2000 + a\n });\n }\n return result;\n },\n render = (value, index, record) => {\n return Remove({record.id});\n };\n\nclass App extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n rowSelection: {\n onChange: this.onChange.bind(this),\n onSelect: function(selected, record, records) {\n console.log('onSelect', selected, record, records);\n },\n onSelectAll: function(selected, records) {\n console.log('onSelectAll', selected, records);\n },\n selectedRowKeys: [100306660940, 100306660941],\n getProps: (record) => {\n return {\n disabled: record.id === 100306660941\n };\n }\n },\n dataSource: dataSource(0, 5)\n };\n }\n onChange(ids, records) {\n const {rowSelection} = this.state;\n rowSelection.selectedRowKeys = ids;\n console.log('onChange', ids, records);\n this.setState({ rowSelection });\n }\n clear() {\n const {rowSelection} = this.state;\n rowSelection.selectedRowKeys = [];\n this.setState({ rowSelection });\n }\n toggleLoading() {\n this.setState({loading: !this.state.loading});\n }\n changeMode() {\n const {rowSelection} = this.state;\n const mode = rowSelection.mode;\n const selectedRowKeys = rowSelection.selectedRowKeys;\n rowSelection.mode = mode === 'single' ? 'multiple' : 'single';\n rowSelection.selectedRowKeys = selectedRowKeys.length === 1 ? selectedRowKeys : [];\n this.setState({ rowSelection });\n }\n modifyDataSource() {\n this.setState({\n dataSource: dataSource(9, 14)\n });\n }\n render () {\n return (\n
    \n

    \n  \n  \n  \n \n

    \n \n \n \n \n \n
    \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
    import { Table, Button } from '@alifd/next';\n\nconst dataSource = (i, j) => {\n        const result = [];\n        for (let a = i; a < j; a++) {\n            result.push({\n                title: {name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`},\n                id: 100306660940 + a,\n                time: 2000 + a\n            });\n        }\n        return result;\n    },\n    render = (value, index, record) => {\n        return <a href=\"javascript:;\">Remove({record.id})</a>;\n    };\n\nclass App extends React.Component {\n    constructor(props) {\n        super(props);\n        this.state = {\n            rowSelection: {\n                onChange: this.onChange.bind(this),\n                onSelect: function(selected, record, records) {\n                    console.log('onSelect', selected, record, records);\n                },\n                onSelectAll: function(selected, records) {\n                    console.log('onSelectAll', selected, records);\n                },\n                selectedRowKeys: [100306660940, 100306660941],\n                getProps: (record) => {\n                    return {\n                        disabled: record.id === 100306660941\n                    };\n                }\n            },\n            dataSource: dataSource(0, 5)\n        };\n    }\n    onChange(ids, records) {\n        const {rowSelection} = this.state;\n        rowSelection.selectedRowKeys = ids;\n        console.log('onChange', ids, records);\n        this.setState({ rowSelection });\n    }\n    clear() {\n        const {rowSelection} = this.state;\n        rowSelection.selectedRowKeys = [];\n        this.setState({ rowSelection });\n    }\n    toggleLoading() {\n        this.setState({loading: !this.state.loading});\n    }\n    changeMode() {\n        const {rowSelection} = this.state;\n        const mode = rowSelection.mode;\n        const selectedRowKeys = rowSelection.selectedRowKeys;\n        rowSelection.mode = mode === 'single' ? 'multiple' : 'single';\n        rowSelection.selectedRowKeys = selectedRowKeys.length === 1 ? selectedRowKeys : [];\n        this.setState({ rowSelection });\n    }\n    modifyDataSource() {\n        this.setState({\n            dataSource: dataSource(9, 14)\n        });\n    }\n    render () {\n        return (\n            <div>\n                <p>\n                    <Button onClick={this.clear.bind(this)}>Clear Selection</Button>&nbsp;\n                    <Button onClick={this.changeMode.bind(this)}>Change mode</Button>&nbsp;\n                    <Button onClick={this.toggleLoading.bind(this)}>Toggle loading</Button>&nbsp;\n                    <Button onClick={this.modifyDataSource.bind(this)}>Modify dataSource</Button>\n                </p>\n                <Table dataSource={this.state.dataSource}\n                    loading={this.state.loading}\n                    rowSelection={this.state.rowSelection}>\n                    <Table.Column title=\"Id\" dataIndex=\"id\"/>\n                    <Table.Column title=\"Title\" dataIndex=\"title.name\" />\n                    <Table.Column title=\"Time\" dataIndex=\"time\"/>\n                    <Table.Column cell={render} width={200}/>\n                </Table>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<App/>, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/table/demo/colspan.en-us.md b/compiled_docs/table/demo/colspan.en-us.md new file mode 100644 index 0000000000..147d90fc75 --- /dev/null +++ b/compiled_docs/table/demo/colspan.en-us.md @@ -0,0 +1 @@ +{"title":"Consolidation","meta":{"title":"Consolidation","description":"\n

    Merging column through cellProps.

    \n","order":"7"},"codes":{"jsx":"import { Table } from '@alifd/next';\n\nconst onRowClick = function (record, index, e) {\n console.log(record, index, e);\n },\n dataSource = () => {\n const result = [];\n for (let i = 0; i < 5; i++) {\n result.push({\n title: {name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`},\n id: 100306660940 + i,\n time: 2000 + i\n });\n }\n return result;\n },\n render = (value, index, record) => {\n return Remove({record.id});\n },\n cellProps = (rowIndex, colIndex) => {\n if (rowIndex === 2 && colIndex === 1) {\n return {\n colSpan: 2,\n rowSpan: 3\n };\n }\n if (rowIndex === 1 && colIndex === 2) {\n return {\n colSpan: 2,\n rowSpan: 1\n };\n }\n };\n\nReactDOM.render(\n \n \n \n \n
    , mountNode);\n"},"body":"\n````jsx\nimport { Table } from '@alifd/next';\n\nconst onRowClick = function (record, index, e) {\n console.log(record, index, e);\n },\n dataSource = () => {\n const result = [];\n for (let i = 0; i < 5; i++) {\n result.push({\n title: {name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`},\n id: 100306660940 + i,\n time: 2000 + i\n });\n }\n return result;\n },\n render = (value, index, record) => {\n return Remove({record.id});\n },\n cellProps = (rowIndex, colIndex) => {\n if (rowIndex === 2 && colIndex === 1) {\n return {\n colSpan: 2,\n rowSpan: 3\n };\n }\n if (rowIndex === 1 && colIndex === 2) {\n return {\n colSpan: 2,\n rowSpan: 1\n };\n }\n };\n\nReactDOM.render(\n \n \n \n \n
    , mountNode);\n````","html":"
    import { Table } from '@alifd/next';\n\nconst onRowClick = function (record, index, e) {\n        console.log(record, index, e);\n    },\n    dataSource = () => {\n        const result = [];\n        for (let i = 0; i < 5; i++) {\n            result.push({\n                title: {name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`},\n                id: 100306660940 + i,\n                time: 2000 + i\n            });\n        }\n        return result;\n    },\n    render = (value, index, record) => {\n        return <a>Remove({record.id})</a>;\n    },\n    cellProps = (rowIndex, colIndex) => {\n        if (rowIndex === 2 && colIndex === 1) {\n            return {\n                colSpan: 2,\n                rowSpan: 3\n            };\n        }\n        if (rowIndex === 1 && colIndex === 2) {\n            return {\n                colSpan: 2,\n                rowSpan: 1\n            };\n        }\n    };\n\nReactDOM.render(<Table dataSource={dataSource()} onRowClick={onRowClick} cellProps={cellProps}>\n    <Table.Column title=\"Id\" dataIndex=\"id\"/>\n    <Table.Column title=\"Title\" dataIndex=\"title.name\" />\n    <Table.Column title=\"Time\" dataIndex=\"time\"/>\n    <Table.Column cell={render} width={200}/>\n</Table>, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/table/demo/colspan.md b/compiled_docs/table/demo/colspan.md new file mode 100644 index 0000000000..06cd4cbbf3 --- /dev/null +++ b/compiled_docs/table/demo/colspan.md @@ -0,0 +1 @@ +{"title":"行列合并","meta":{"title":"行列合并","description":"\n

    通过 cellProps 进行列合并。

    \n","order":"7"},"codes":{"jsx":"import { Table } from '@alifd/next';\n\nconst onRowClick = function (record, index, e) {\n console.log(record, index, e);\n },\n dataSource = () => {\n const result = [];\n for (let i = 0; i < 5; i++) {\n result.push({\n title: {name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`},\n id: 100306660940 + i,\n time: 2000 + i\n });\n }\n return result;\n },\n render = (value, index, record) => {\n return Remove({record.id});\n },\n cellProps = (rowIndex, colIndex) => {\n if (rowIndex === 2 && colIndex === 1) {\n return {\n colSpan: 2,\n rowSpan: 3\n };\n }\n if (rowIndex === 1 && colIndex === 2) {\n return {\n colSpan: 2,\n rowSpan: 1\n };\n }\n };\n\nReactDOM.render(\n \n \n \n \n
    , mountNode);\n"},"body":"\n\n````jsx\nimport { Table } from '@alifd/next';\n\nconst onRowClick = function (record, index, e) {\n console.log(record, index, e);\n },\n dataSource = () => {\n const result = [];\n for (let i = 0; i < 5; i++) {\n result.push({\n title: {name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`},\n id: 100306660940 + i,\n time: 2000 + i\n });\n }\n return result;\n },\n render = (value, index, record) => {\n return Remove({record.id});\n },\n cellProps = (rowIndex, colIndex) => {\n if (rowIndex === 2 && colIndex === 1) {\n return {\n colSpan: 2,\n rowSpan: 3\n };\n }\n if (rowIndex === 1 && colIndex === 2) {\n return {\n colSpan: 2,\n rowSpan: 1\n };\n }\n };\n\nReactDOM.render(\n \n \n \n \n
    , mountNode);\n````","html":"
    import { Table } from '@alifd/next';\n\nconst onRowClick = function (record, index, e) {\n        console.log(record, index, e);\n    },\n    dataSource = () => {\n        const result = [];\n        for (let i = 0; i < 5; i++) {\n            result.push({\n                title: {name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`},\n                id: 100306660940 + i,\n                time: 2000 + i\n            });\n        }\n        return result;\n    },\n    render = (value, index, record) => {\n        return <a>Remove({record.id})</a>;\n    },\n    cellProps = (rowIndex, colIndex) => {\n        if (rowIndex === 2 && colIndex === 1) {\n            return {\n                colSpan: 2,\n                rowSpan: 3\n            };\n        }\n        if (rowIndex === 1 && colIndex === 2) {\n            return {\n                colSpan: 2,\n                rowSpan: 1\n            };\n        }\n    };\n\nReactDOM.render(<Table dataSource={dataSource()} onRowClick={onRowClick} cellProps={cellProps}>\n    <Table.Column title=\"Id\" dataIndex=\"id\"/>\n    <Table.Column title=\"Title\" dataIndex=\"title.name\" />\n    <Table.Column title=\"Time\" dataIndex=\"time\"/>\n    <Table.Column cell={render} width={200}/>\n</Table>, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/table/demo/column.en-us.md b/compiled_docs/table/demo/column.en-us.md new file mode 100644 index 0000000000..fde03b9b07 --- /dev/null +++ b/compiled_docs/table/demo/column.en-us.md @@ -0,0 +1 @@ +{"title":"Customize columns","meta":{"title":"Customize columns","description":"\n

    Customized number of table columns.

    \n","order":"15"},"codes":{"jsx":"import { Table, Button, Dialog, Checkbox } from '@alifd/next';\n\nconst {Group} = Checkbox;\nconst dataSource = () => {\n const result = [];\n for (let i = 0; i < 5; i++) {\n result.push({\n title: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`,\n id: 100306660940 + i,\n time: 2000 + i\n });\n }\n return result;\n },\n cols = [{\n title: 'id',\n dataIndex: 'id'\n }, {\n title: 'Title',\n dataIndex: 'title'\n }, {\n title: 'Time',\n dataIndex: 'time'\n }];\n\nclass App extends React.Component {\n constructor (props) {\n super(props);\n this.state = {\n dataSource: dataSource(),\n cols: cols\n };\n }\n openDialog = () => {\n Dialog.alert({\n content: this.renderControlContent(),\n title: 'Select columns',\n onOk: () => {\n this.setState({\n cols: this.changedCols || this.state.cols\n });\n return true;\n }\n });\n }\n\n renderControlContent() {\n const groupSource = cols.map(col => {\n return {\n label: col.title,\n value: col.dataIndex\n };\n }), defaultValue = this.state.cols.map(col => col.dataIndex);\n return ;\n }\n\n onChange = (value) => {\n this.changedCols = cols.filter(col => value.indexOf(col.dataIndex) > -1);\n }\n\n renderCols() {\n const {cols} = this.state;\n return cols.map(col => {\n return ;\n });\n }\n\n render() {\n return (\n
    \n

    \n \n {this.renderCols()}\n
    \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Table, Button, Dialog, Checkbox } from '@alifd/next';\n\nconst {Group} = Checkbox;\nconst dataSource = () => {\n const result = [];\n for (let i = 0; i < 5; i++) {\n result.push({\n title: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`,\n id: 100306660940 + i,\n time: 2000 + i\n });\n }\n return result;\n },\n cols = [{\n title: 'id',\n dataIndex: 'id'\n }, {\n title: 'Title',\n dataIndex: 'title'\n }, {\n title: 'Time',\n dataIndex: 'time'\n }];\n\nclass App extends React.Component {\n constructor (props) {\n super(props);\n this.state = {\n dataSource: dataSource(),\n cols: cols\n };\n }\n openDialog = () => {\n Dialog.alert({\n content: this.renderControlContent(),\n title: 'Select columns',\n onOk: () => {\n this.setState({\n cols: this.changedCols || this.state.cols\n });\n return true;\n }\n });\n }\n\n renderControlContent() {\n const groupSource = cols.map(col => {\n return {\n label: col.title,\n value: col.dataIndex\n };\n }), defaultValue = this.state.cols.map(col => col.dataIndex);\n return ;\n }\n\n onChange = (value) => {\n this.changedCols = cols.filter(col => value.indexOf(col.dataIndex) > -1);\n }\n\n renderCols() {\n const {cols} = this.state;\n return cols.map(col => {\n return ;\n });\n }\n\n render() {\n return (\n
    \n

    \n \n {this.renderCols()}\n
    \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
    import { Table, Button, Dialog, Checkbox } from '@alifd/next';\n\nconst {Group} = Checkbox;\nconst dataSource = () => {\n        const result = [];\n        for (let i = 0; i < 5; i++) {\n            result.push({\n                title: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`,\n                id: 100306660940 + i,\n                time: 2000 + i\n            });\n        }\n        return result;\n    },\n    cols = [{\n        title: 'id',\n        dataIndex: 'id'\n    }, {\n        title: 'Title',\n        dataIndex: 'title'\n    }, {\n        title: 'Time',\n        dataIndex: 'time'\n    }];\n\nclass App extends React.Component {\n    constructor (props) {\n        super(props);\n        this.state = {\n            dataSource: dataSource(),\n            cols: cols\n        };\n    }\n    openDialog = () => {\n        Dialog.alert({\n            content: this.renderControlContent(),\n            title: 'Select columns',\n            onOk: () => {\n                this.setState({\n                    cols: this.changedCols || this.state.cols\n                });\n                return true;\n            }\n        });\n    }\n\n    renderControlContent() {\n        const groupSource = cols.map(col => {\n                return {\n                    label: col.title,\n                    value: col.dataIndex\n                };\n            }), defaultValue = this.state.cols.map(col => col.dataIndex);\n        return <Group dataSource={groupSource} onChange={this.onChange} defaultValue={defaultValue}/>;\n    }\n\n    onChange = (value) => {\n        this.changedCols = cols.filter(col => value.indexOf(col.dataIndex) > -1);\n    }\n\n    renderCols() {\n        const {cols} = this.state;\n        return cols.map(col => {\n            return <Table.Column title={col.title} dataIndex={col.dataIndex} key={col.dataIndex} />;\n        });\n    }\n\n    render() {\n        return (\n            <div>\n                <p><Button onClick={this.openDialog}> Select columns </Button></p>\n                <Table dataSource={this.state.dataSource}>\n                    {this.renderCols()}\n                </Table>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<App/>, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/table/demo/column.md b/compiled_docs/table/demo/column.md new file mode 100644 index 0000000000..207c749657 --- /dev/null +++ b/compiled_docs/table/demo/column.md @@ -0,0 +1 @@ +{"title":"定制列","meta":{"title":"定制列","description":"\n

    定制显示的表格列数

    \n","order":"15"},"codes":{"jsx":"import { Table, Button, Dialog, Checkbox } from '@alifd/next';\n\nconst {Group} = Checkbox;\nconst dataSource = () => {\n const result = [];\n for (let i = 0; i < 5; i++) {\n result.push({\n title: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`,\n id: 100306660940 + i,\n time: 2000 + i\n });\n }\n return result;\n },\n cols = [{\n title: 'id',\n dataIndex: 'id'\n }, {\n title: 'Title',\n dataIndex: 'title'\n }, {\n title: 'Time',\n dataIndex: 'time'\n }];\n\nclass App extends React.Component {\n constructor (props) {\n super(props);\n this.state = {\n dataSource: dataSource(),\n cols: cols\n };\n }\n openDialog = () => {\n Dialog.alert({\n content: this.renderControlContent(),\n title: 'Select columns',\n onOk: () => {\n this.setState({\n cols: this.changedCols || this.state.cols\n });\n return true;\n }\n });\n }\n\n renderControlContent() {\n const groupSource = cols.map(col => {\n return {\n label: col.title,\n value: col.dataIndex\n };\n }), defaultValue = this.state.cols.map(col => col.dataIndex);\n return ;\n }\n\n onChange = (value) => {\n this.changedCols = cols.filter(col => value.indexOf(col.dataIndex) > -1);\n }\n\n renderCols() {\n const {cols} = this.state;\n return cols.map(col => {\n return ;\n });\n }\n\n render() {\n return (\n
    \n

    \n \n {this.renderCols()}\n
    \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Table, Button, Dialog, Checkbox } from '@alifd/next';\n\nconst {Group} = Checkbox;\nconst dataSource = () => {\n const result = [];\n for (let i = 0; i < 5; i++) {\n result.push({\n title: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`,\n id: 100306660940 + i,\n time: 2000 + i\n });\n }\n return result;\n },\n cols = [{\n title: 'id',\n dataIndex: 'id'\n }, {\n title: 'Title',\n dataIndex: 'title'\n }, {\n title: 'Time',\n dataIndex: 'time'\n }];\n\nclass App extends React.Component {\n constructor (props) {\n super(props);\n this.state = {\n dataSource: dataSource(),\n cols: cols\n };\n }\n openDialog = () => {\n Dialog.alert({\n content: this.renderControlContent(),\n title: 'Select columns',\n onOk: () => {\n this.setState({\n cols: this.changedCols || this.state.cols\n });\n return true;\n }\n });\n }\n\n renderControlContent() {\n const groupSource = cols.map(col => {\n return {\n label: col.title,\n value: col.dataIndex\n };\n }), defaultValue = this.state.cols.map(col => col.dataIndex);\n return ;\n }\n\n onChange = (value) => {\n this.changedCols = cols.filter(col => value.indexOf(col.dataIndex) > -1);\n }\n\n renderCols() {\n const {cols} = this.state;\n return cols.map(col => {\n return ;\n });\n }\n\n render() {\n return (\n
    \n

    \n \n {this.renderCols()}\n
    \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
    import { Table, Button, Dialog, Checkbox } from '@alifd/next';\n\nconst {Group} = Checkbox;\nconst dataSource = () => {\n        const result = [];\n        for (let i = 0; i < 5; i++) {\n            result.push({\n                title: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`,\n                id: 100306660940 + i,\n                time: 2000 + i\n            });\n        }\n        return result;\n    },\n    cols = [{\n        title: 'id',\n        dataIndex: 'id'\n    }, {\n        title: 'Title',\n        dataIndex: 'title'\n    }, {\n        title: 'Time',\n        dataIndex: 'time'\n    }];\n\nclass App extends React.Component {\n    constructor (props) {\n        super(props);\n        this.state = {\n            dataSource: dataSource(),\n            cols: cols\n        };\n    }\n    openDialog = () => {\n        Dialog.alert({\n            content: this.renderControlContent(),\n            title: 'Select columns',\n            onOk: () => {\n                this.setState({\n                    cols: this.changedCols || this.state.cols\n                });\n                return true;\n            }\n        });\n    }\n\n    renderControlContent() {\n        const groupSource = cols.map(col => {\n                return {\n                    label: col.title,\n                    value: col.dataIndex\n                };\n            }), defaultValue = this.state.cols.map(col => col.dataIndex);\n        return <Group dataSource={groupSource} onChange={this.onChange} defaultValue={defaultValue}/>;\n    }\n\n    onChange = (value) => {\n        this.changedCols = cols.filter(col => value.indexOf(col.dataIndex) > -1);\n    }\n\n    renderCols() {\n        const {cols} = this.state;\n        return cols.map(col => {\n            return <Table.Column title={col.title} dataIndex={col.dataIndex} key={col.dataIndex} />;\n        });\n    }\n\n    render() {\n        return (\n            <div>\n                <p><Button onClick={this.openDialog}> Select columns </Button></p>\n                <Table dataSource={this.state.dataSource}>\n                    {this.renderCols()}\n                </Table>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<App/>, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/table/demo/crud.en-us.md b/compiled_docs/table/demo/crud.en-us.md new file mode 100644 index 0000000000..f750f7ce66 --- /dev/null +++ b/compiled_docs/table/demo/crud.en-us.md @@ -0,0 +1 @@ +{"title":"Add, delete and change","meta":{"title":"Add, delete and change","description":"\n

    Demo the addition, deletion and change of the table.

    \n","order":"8"},"codes":{"jsx":"import { Table, Button } from '@alifd/next';\n\nconst onRowClick = function(record, index, e) {\n console.log(record, index, e);\n },\n dataSource = () => {\n const result = [];\n for (let i = 0; i < 5; i++) {\n result.push({\n title: {name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`},\n id: 100306660940 + i,\n time: 2000 + i\n });\n }\n return result;\n };\n\nclass App extends React.Component {\n state = {\n dataSource: dataSource()\n }\n onAdd = () => {\n const {dataSource} = this.state;\n dataSource.push({\n title: {\n name: 'Quotation for 1PCS Nano controller compatible'\n },\n id: Date.now(),\n time: 2000\n });\n this.setState({\n dataSource\n });\n }\n\n onRemove = (id) => {\n const {dataSource} = this.state;\n let index = -1;\n dataSource.forEach((item, i) => {\n if (item.id === id) {\n index = i;\n }\n });\n if (index !== -1) {\n dataSource.splice(index, 1);\n this.setState({\n dataSource\n });\n }\n }\n\n render() {\n const renderOper = (value, index, record) => {\n return Remove({record.id});\n };\n return (
    \n

    \n \n \n \n \n \n
    \n
    );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Table, Button } from '@alifd/next';\n\nconst onRowClick = function(record, index, e) {\n console.log(record, index, e);\n },\n dataSource = () => {\n const result = [];\n for (let i = 0; i < 5; i++) {\n result.push({\n title: {name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`},\n id: 100306660940 + i,\n time: 2000 + i\n });\n }\n return result;\n };\n\nclass App extends React.Component {\n state = {\n dataSource: dataSource()\n }\n onAdd = () => {\n const {dataSource} = this.state;\n dataSource.push({\n title: {\n name: 'Quotation for 1PCS Nano controller compatible'\n },\n id: Date.now(),\n time: 2000\n });\n this.setState({\n dataSource\n });\n }\n\n onRemove = (id) => {\n const {dataSource} = this.state;\n let index = -1;\n dataSource.forEach((item, i) => {\n if (item.id === id) {\n index = i;\n }\n });\n if (index !== -1) {\n dataSource.splice(index, 1);\n this.setState({\n dataSource\n });\n }\n }\n\n render() {\n const renderOper = (value, index, record) => {\n return Remove({record.id});\n };\n return (
    \n

    \n \n \n \n \n \n
    \n
    );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
    import { Table, Button } from '@alifd/next';\n\nconst onRowClick = function(record, index, e) {\n        console.log(record, index, e);\n    },\n    dataSource = () => {\n        const result = [];\n        for (let i = 0; i < 5; i++) {\n            result.push({\n                title: {name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`},\n                id: 100306660940 + i,\n                time: 2000 + i\n            });\n        }\n        return result;\n    };\n\nclass App extends React.Component {\n    state = {\n        dataSource: dataSource()\n    }\n    onAdd = () => {\n        const {dataSource} = this.state;\n        dataSource.push({\n            title: {\n                name: 'Quotation for 1PCS Nano controller compatible'\n            },\n            id: Date.now(),\n            time: 2000\n        });\n        this.setState({\n            dataSource\n        });\n    }\n\n    onRemove = (id) => {\n        const {dataSource} = this.state;\n        let index = -1;\n        dataSource.forEach((item, i) => {\n            if (item.id === id) {\n                index = i;\n            }\n        });\n        if (index !== -1) {\n            dataSource.splice(index, 1);\n            this.setState({\n                dataSource\n            });\n        }\n    }\n\n    render() {\n        const renderOper = (value, index, record) => {\n            return <a onClick={this.onRemove.bind(this, record.id)}>Remove({record.id})</a>;\n        };\n        return (<div>\n            <p><Button onClick={this.onAdd}>Add Item</Button></p>\n            <Table dataSource={this.state.dataSource} onRowClick={onRowClick}>\n                <Table.Column title=\"Id\" dataIndex=\"id\"/>\n                <Table.Column title=\"Title\" dataIndex=\"title.name\" />\n                <Table.Column title=\"Time\" dataIndex=\"time\"/>\n                <Table.Column cell={renderOper} width=\"20%\"/>\n            </Table>\n        </div>);\n    }\n}\n\nReactDOM.render(<App/>, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/table/demo/crud.md b/compiled_docs/table/demo/crud.md new file mode 100644 index 0000000000..4cd7b64f85 --- /dev/null +++ b/compiled_docs/table/demo/crud.md @@ -0,0 +1 @@ +{"title":"增删改查","meta":{"title":"增删改查","description":"\n

    演示对表格的增删改查

    \n","order":"8"},"codes":{"jsx":"import { Table, Button } from '@alifd/next';\n\nconst onRowClick = function(record, index, e) {\n console.log(record, index, e);\n },\n dataSource = () => {\n const result = [];\n for (let i = 0; i < 5; i++) {\n result.push({\n title: {name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`},\n id: 100306660940 + i,\n time: 2000 + i\n });\n }\n return result;\n };\n\nclass App extends React.Component {\n state = {\n dataSource: dataSource()\n }\n onAdd = () => {\n const {dataSource} = this.state;\n dataSource.push({\n title: {\n name: 'Quotation for 1PCS Nano controller compatible'\n },\n id: Date.now(),\n time: 2000\n });\n this.setState({\n dataSource\n });\n }\n\n onRemove = (id) => {\n const {dataSource} = this.state;\n let index = -1;\n dataSource.forEach((item, i) => {\n if (item.id === id) {\n index = i;\n }\n });\n if (index !== -1) {\n dataSource.splice(index, 1);\n this.setState({\n dataSource\n });\n }\n }\n\n render() {\n const renderOper = (value, index, record) => {\n return Remove({record.id});\n };\n return (
    \n

    \n \n \n \n \n \n
    \n
    );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Table, Button } from '@alifd/next';\n\nconst onRowClick = function(record, index, e) {\n console.log(record, index, e);\n },\n dataSource = () => {\n const result = [];\n for (let i = 0; i < 5; i++) {\n result.push({\n title: {name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`},\n id: 100306660940 + i,\n time: 2000 + i\n });\n }\n return result;\n };\n\nclass App extends React.Component {\n state = {\n dataSource: dataSource()\n }\n onAdd = () => {\n const {dataSource} = this.state;\n dataSource.push({\n title: {\n name: 'Quotation for 1PCS Nano controller compatible'\n },\n id: Date.now(),\n time: 2000\n });\n this.setState({\n dataSource\n });\n }\n\n onRemove = (id) => {\n const {dataSource} = this.state;\n let index = -1;\n dataSource.forEach((item, i) => {\n if (item.id === id) {\n index = i;\n }\n });\n if (index !== -1) {\n dataSource.splice(index, 1);\n this.setState({\n dataSource\n });\n }\n }\n\n render() {\n const renderOper = (value, index, record) => {\n return Remove({record.id});\n };\n return (
    \n

    \n \n \n \n \n \n
    \n
    );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
    import { Table, Button } from '@alifd/next';\n\nconst onRowClick = function(record, index, e) {\n        console.log(record, index, e);\n    },\n    dataSource = () => {\n        const result = [];\n        for (let i = 0; i < 5; i++) {\n            result.push({\n                title: {name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`},\n                id: 100306660940 + i,\n                time: 2000 + i\n            });\n        }\n        return result;\n    };\n\nclass App extends React.Component {\n    state = {\n        dataSource: dataSource()\n    }\n    onAdd = () => {\n        const {dataSource} = this.state;\n        dataSource.push({\n            title: {\n                name: 'Quotation for 1PCS Nano controller compatible'\n            },\n            id: Date.now(),\n            time: 2000\n        });\n        this.setState({\n            dataSource\n        });\n    }\n\n    onRemove = (id) => {\n        const {dataSource} = this.state;\n        let index = -1;\n        dataSource.forEach((item, i) => {\n            if (item.id === id) {\n                index = i;\n            }\n        });\n        if (index !== -1) {\n            dataSource.splice(index, 1);\n            this.setState({\n                dataSource\n            });\n        }\n    }\n\n    render() {\n        const renderOper = (value, index, record) => {\n            return <a onClick={this.onRemove.bind(this, record.id)}>Remove({record.id})</a>;\n        };\n        return (<div>\n            <p><Button onClick={this.onAdd}>Add Item</Button></p>\n            <Table dataSource={this.state.dataSource} onRowClick={onRowClick}>\n                <Table.Column title=\"Id\" dataIndex=\"id\"/>\n                <Table.Column title=\"Title\" dataIndex=\"title.name\" />\n                <Table.Column title=\"Time\" dataIndex=\"time\"/>\n                <Table.Column cell={renderOper} width=\"20%\"/>\n            </Table>\n        </div>);\n    }\n}\n\nReactDOM.render(<App/>, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/table/demo/custom-loading.en-us.md b/compiled_docs/table/demo/custom-loading.en-us.md new file mode 100644 index 0000000000..6bcbbb004a --- /dev/null +++ b/compiled_docs/table/demo/custom-loading.en-us.md @@ -0,0 +1 @@ +{"title":"Customize Loading Component","meta":{"title":"Customize Loading Component","description":"\n","order":"20"},"codes":{"jsx":"import { Table, Loading, Icon } from '@alifd/next';\n\nconst dataSource = () => {\n const result = [];\n for (let i = 0; i < 5; i++) {\n result.push({\n title: {name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`},\n id: 100306660940 + i,\n time: 2000 + i\n });\n }\n return result;\n};\n\nconst render = (value, index, record) => {\n return Remove({record.id});\n};\n\nconst indicator = (\n
    \n \n
    \n);\n\nconst CustomLoading = (props) => (\n \n);\n\nReactDOM.render(\n \n \n \n \n \n ,\n mountNode\n);\n"},"body":"\n````jsx\nimport { Table, Loading, Icon } from '@alifd/next';\n\nconst dataSource = () => {\n const result = [];\n for (let i = 0; i < 5; i++) {\n result.push({\n title: {name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`},\n id: 100306660940 + i,\n time: 2000 + i\n });\n }\n return result;\n};\n\nconst render = (value, index, record) => {\n return Remove({record.id});\n};\n\nconst indicator = (\n
    \n \n
    \n);\n\nconst CustomLoading = (props) => (\n \n);\n\nReactDOM.render(\n \n \n \n \n \n ,\n mountNode\n);\n````","html":"
    import { Table, Loading, Icon } from '@alifd/next';\n\nconst dataSource = () => {\n    const result = [];\n    for (let i = 0; i < 5; i++) {\n        result.push({\n            title: {name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`},\n            id: 100306660940 + i,\n            time: 2000 + i\n        });\n    }\n    return result;\n};\n\nconst render = (value, index, record) => {\n    return <a href=\"javascript:;\">Remove({record.id})</a>;\n};\n\nconst indicator = (\n    <div>\n        <Icon type=\"loading\" />\n    </div>\n);\n\nconst CustomLoading = (props) => (\n    <Loading\n        indicator={indicator}\n        {...props}\n    />\n);\n\nReactDOM.render(\n    <Table\n        dataSource={dataSource()}\n        loading\n        loadingComponent={CustomLoading}\n    >\n        <Table.Column title=\"Id\" dataIndex=\"id\"/>\n        <Table.Column title=\"Title\" dataIndex=\"title.name\" />\n        <Table.Column title=\"Time\" dataIndex=\"time\"/>\n        <Table.Column cell={render}/>\n    </Table>,\n    mountNode\n);
    "} \ No newline at end of file diff --git a/compiled_docs/table/demo/custom-loading.md b/compiled_docs/table/demo/custom-loading.md new file mode 100644 index 0000000000..9d2274f5fd --- /dev/null +++ b/compiled_docs/table/demo/custom-loading.md @@ -0,0 +1 @@ +{"title":"自定义 Loading 组件","meta":{"title":"自定义 Loading 组件","description":"\n","order":"20"},"codes":{"jsx":"import { Table, Loading, Icon } from '@alifd/next';\n\nconst dataSource = () => {\n const result = [];\n for (let i = 0; i < 5; i++) {\n result.push({\n title: {name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`},\n id: 100306660940 + i,\n time: 2000 + i\n });\n }\n return result;\n};\n\nconst render = (value, index, record) => {\n return Remove({record.id});\n};\n\nconst indicator = (\n
    \n \n
    \n);\n\nconst CustomLoading = (props) => (\n \n);\n\nReactDOM.render(\n \n \n \n \n \n ,\n mountNode\n);\n"},"body":"\n\n````jsx\nimport { Table, Loading, Icon } from '@alifd/next';\n\nconst dataSource = () => {\n const result = [];\n for (let i = 0; i < 5; i++) {\n result.push({\n title: {name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`},\n id: 100306660940 + i,\n time: 2000 + i\n });\n }\n return result;\n};\n\nconst render = (value, index, record) => {\n return Remove({record.id});\n};\n\nconst indicator = (\n
    \n \n
    \n);\n\nconst CustomLoading = (props) => (\n \n);\n\nReactDOM.render(\n \n \n \n \n \n ,\n mountNode\n);\n````","html":"
    import { Table, Loading, Icon } from '@alifd/next';\n\nconst dataSource = () => {\n    const result = [];\n    for (let i = 0; i < 5; i++) {\n        result.push({\n            title: {name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`},\n            id: 100306660940 + i,\n            time: 2000 + i\n        });\n    }\n    return result;\n};\n\nconst render = (value, index, record) => {\n    return <a href=\"javascript:;\">Remove({record.id})</a>;\n};\n\nconst indicator = (\n    <div>\n        <Icon type=\"loading\" />\n    </div>\n);\n\nconst CustomLoading = (props) => (\n    <Loading\n        indicator={indicator}\n        {...props}\n    />\n);\n\nReactDOM.render(\n    <Table\n        dataSource={dataSource()}\n        loading\n        loadingComponent={CustomLoading}\n    >\n        <Table.Column title=\"Id\" dataIndex=\"id\"/>\n        <Table.Column title=\"Title\" dataIndex=\"title.name\" />\n        <Table.Column title=\"Time\" dataIndex=\"time\"/>\n        <Table.Column cell={render}/>\n    </Table>,\n    mountNode\n);
    "} \ No newline at end of file diff --git a/compiled_docs/table/demo/dragable.en-us.md b/compiled_docs/table/demo/dragable.en-us.md new file mode 100644 index 0000000000..d99b429f5e --- /dev/null +++ b/compiled_docs/table/demo/dragable.en-us.md @@ -0,0 +1 @@ +{"title":"Simple","meta":{"title":"Simple","description":"\n

    Dragable table with sort. It requires react-dnd@7.x, react-dnd-html5-backend@7.x, react@16.3.x and react-dom@16.3.x

    \n","order":"24"},"codes":{"jsx":"import { Table } from '@alifd/next';\nimport { DragDropContext, DragSource, DropTarget } from 'react-dnd';\nimport HTML5Backend from 'react-dnd-html5-backend';\nimport classnames from 'classnames';\n\nconst { SelectionRow } = Table;\n\nlet dragingIndex = -1;\n\nfunction MyRow (props) {\n const {\n isDragging,\n isOver,\n connectDragSource,\n connectDropTarget,\n moveRow,\n className,\n ...others\n } = props;\n\n const opacity = isDragging ? 0 : 1;\n const style = { ...others.style, cursor: 'move' };\n\n const cls = classnames({\n [className]: className,\n 'drop-over-upward': isOver && others.index < dragingIndex,\n 'drop-over-downward': isOver && others.index > dragingIndex,\n });\n\n return ( connectDragSource(connectDropTarget(row))} />);\n}\n\nconst NewRow = DropTarget(\n 'row',\n {\n drop(props, monitor) {\n const dragIndex = monitor.getItem().index;\n const hoverIndex = props.index;\n\n if (dragIndex === hoverIndex) {\n return;\n }\n\n props.moveRow(dragIndex, hoverIndex);\n monitor.getItem().index = hoverIndex;\n },\n },\n (connect, monitor) => ({\n connectDropTarget: connect.dropTarget(),\n isOver: monitor.isOver(),\n }),\n)(\n DragSource(\n 'row',\n {\n beginDrag: props => {\n dragingIndex = props.index;\n return {\n id: props.record[props.primaryKey],\n index: props.rowIndex,\n };\n },\n },\n (connect, monitor) => ({\n connectDragSource: connect.dragSource(),\n isDragging: monitor.isDragging(),\n }),\n )(MyRow),\n);\n\nclass InnerTable extends React.Component {\n\n constructor(props) {\n super(props);\n this.state = {\n dataSource: [...props.dataSource],\n };\n }\n\n componentWillReceiveProps(nextProps) {\n if (nextProps.dataSource && JSON.stringify(nextProps.dataSource) !==\n JSON.stringify(this.state.dataSource)) {\n this.setState({ dataSource: [...nextProps.dataSource] });\n }\n }\n\n moveRow = (dragIndex, hoverIndex) => {\n const { onSort } = this.props;\n const dragRow = this.state.dataSource[dragIndex];\n const dataSource = [...this.state.dataSource];\n dataSource.splice(dragIndex, 1);\n dataSource.splice(hoverIndex, 0, dragRow);\n this.setState({\n dataSource,\n });\n\n onSort && onSort(this.state.dataSource);\n };\n\n render() {\n\n const { excludeProvider, ...restProps } = this.props;\n const tableProps = {\n ...restProps,\n dataSource: this.state.dataSource,\n rowProps: (props, index) => ({\n index,\n moveRow: this.moveRow,\n }),\n components: {\n Row: NewRow\n },\n };\n\n return ;\n }\n}\n\n\nclass SortableTable extends React.Component {\n render() {\n const ComponentName = DragDropContext(HTML5Backend)(InnerTable);\n return ;\n }\n}\n\n\n\nconst result = [{\n id: '001',\n time: 1951,\n title: {name: 'The Old Man and the Sea'},\n}, {\n id: '002',\n time: 1925,\n title: {name: 'the great gatsby'},\n}, {\n id: '003',\n time: 1719,\n title: {name: 'The adventures of Robinson Crusoe'},\n}];\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n dataSource: result,\n };\n }\n\n onRemove = (id) => {\n const {dataSource} = this.state;\n let index = -1;\n dataSource.forEach((item, i) => {\n if (item.id === id) {\n index = i;\n }\n });\n if (index !== -1) {\n dataSource.splice(index, 1);\n this.setState({\n dataSource\n });\n }\n }\n\n renderOper = (value, index, record) => {\n return Remove({record.id});\n };\n render() {\n return (
    \n \n \n \n \n \n \n
    );\n }\n}\n\n\nReactDOM.render(, mountNode);\n","css":".drop-over-downward{\n border-bottom: 2px dashed #3080fe;\n}\n\n.drop-over-upward{\n border-top: 2px dashed #3080fe;\n}\n"},"body":"\n````jsx\nimport { Table } from '@alifd/next';\nimport { DragDropContext, DragSource, DropTarget } from 'react-dnd';\nimport HTML5Backend from 'react-dnd-html5-backend';\nimport classnames from 'classnames';\n\nconst { SelectionRow } = Table;\n\nlet dragingIndex = -1;\n\nfunction MyRow (props) {\n const {\n isDragging,\n isOver,\n connectDragSource,\n connectDropTarget,\n moveRow,\n className,\n ...others\n } = props;\n\n const opacity = isDragging ? 0 : 1;\n const style = { ...others.style, cursor: 'move' };\n\n const cls = classnames({\n [className]: className,\n 'drop-over-upward': isOver && others.index < dragingIndex,\n 'drop-over-downward': isOver && others.index > dragingIndex,\n });\n\n return ( connectDragSource(connectDropTarget(row))} />);\n}\n\nconst NewRow = DropTarget(\n 'row',\n {\n drop(props, monitor) {\n const dragIndex = monitor.getItem().index;\n const hoverIndex = props.index;\n\n if (dragIndex === hoverIndex) {\n return;\n }\n\n props.moveRow(dragIndex, hoverIndex);\n monitor.getItem().index = hoverIndex;\n },\n },\n (connect, monitor) => ({\n connectDropTarget: connect.dropTarget(),\n isOver: monitor.isOver(),\n }),\n)(\n DragSource(\n 'row',\n {\n beginDrag: props => {\n dragingIndex = props.index;\n return {\n id: props.record[props.primaryKey],\n index: props.rowIndex,\n };\n },\n },\n (connect, monitor) => ({\n connectDragSource: connect.dragSource(),\n isDragging: monitor.isDragging(),\n }),\n )(MyRow),\n);\n\nclass InnerTable extends React.Component {\n\n constructor(props) {\n super(props);\n this.state = {\n dataSource: [...props.dataSource],\n };\n }\n\n componentWillReceiveProps(nextProps) {\n if (nextProps.dataSource && JSON.stringify(nextProps.dataSource) !==\n JSON.stringify(this.state.dataSource)) {\n this.setState({ dataSource: [...nextProps.dataSource] });\n }\n }\n\n moveRow = (dragIndex, hoverIndex) => {\n const { onSort } = this.props;\n const dragRow = this.state.dataSource[dragIndex];\n const dataSource = [...this.state.dataSource];\n dataSource.splice(dragIndex, 1);\n dataSource.splice(hoverIndex, 0, dragRow);\n this.setState({\n dataSource,\n });\n\n onSort && onSort(this.state.dataSource);\n };\n\n render() {\n\n const { excludeProvider, ...restProps } = this.props;\n const tableProps = {\n ...restProps,\n dataSource: this.state.dataSource,\n rowProps: (props, index) => ({\n index,\n moveRow: this.moveRow,\n }),\n components: {\n Row: NewRow\n },\n };\n\n return
    ;\n }\n}\n\n\nclass SortableTable extends React.Component {\n render() {\n const ComponentName = DragDropContext(HTML5Backend)(InnerTable);\n return ;\n }\n}\n\n\n\nconst result = [{\n id: '001',\n time: 1951,\n title: {name: 'The Old Man and the Sea'},\n}, {\n id: '002',\n time: 1925,\n title: {name: 'the great gatsby'},\n}, {\n id: '003',\n time: 1719,\n title: {name: 'The adventures of Robinson Crusoe'},\n}];\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n dataSource: result,\n };\n }\n\n onRemove = (id) => {\n const {dataSource} = this.state;\n let index = -1;\n dataSource.forEach((item, i) => {\n if (item.id === id) {\n index = i;\n }\n });\n if (index !== -1) {\n dataSource.splice(index, 1);\n this.setState({\n dataSource\n });\n }\n }\n\n renderOper = (value, index, record) => {\n return Remove({record.id});\n };\n render() {\n return (
    \n \n \n \n \n \n \n
    );\n }\n}\n\n\nReactDOM.render(, mountNode);\n````\n````css\n.drop-over-downward{\n border-bottom: 2px dashed #3080fe;\n}\n\n.drop-over-upward{\n border-top: 2px dashed #3080fe;\n}\n````","html":"
    import { Table } from '@alifd/next';\nimport { DragDropContext, DragSource, DropTarget } from 'react-dnd';\nimport HTML5Backend from 'react-dnd-html5-backend';\nimport classnames from 'classnames';\n\nconst { SelectionRow } = Table;\n\nlet dragingIndex = -1;\n\nfunction MyRow (props) {\n    const {\n        isDragging,\n        isOver,\n        connectDragSource,\n        connectDropTarget,\n        moveRow,\n        className,\n        ...others\n    } = props;\n\n    const opacity = isDragging ? 0 : 1;\n    const style = { ...others.style, cursor: 'move' };\n\n    const cls = classnames({\n        [className]: className,\n        'drop-over-upward': isOver && others.index < dragingIndex,\n        'drop-over-downward': isOver && others.index > dragingIndex,\n    });\n\n    return (<SelectionRow {...others}\n        style={{ ...style, ...{ opacity } }}\n        className={cls}\n        wrapper={(row) => connectDragSource(connectDropTarget(row))} />);\n}\n\nconst NewRow = DropTarget(\n    'row',\n    {\n        drop(props, monitor) {\n            const dragIndex = monitor.getItem().index;\n            const hoverIndex = props.index;\n\n            if (dragIndex === hoverIndex) {\n                return;\n            }\n\n            props.moveRow(dragIndex, hoverIndex);\n            monitor.getItem().index = hoverIndex;\n        },\n    },\n    (connect, monitor) => ({\n        connectDropTarget: connect.dropTarget(),\n        isOver: monitor.isOver(),\n    }),\n)(\n    DragSource(\n        'row',\n        {\n            beginDrag: props => {\n                dragingIndex = props.index;\n                return {\n                    id: props.record[props.primaryKey],\n                    index: props.rowIndex,\n                };\n            },\n        },\n        (connect, monitor) => ({\n            connectDragSource: connect.dragSource(),\n            isDragging: monitor.isDragging(),\n        }),\n    )(MyRow),\n);\n\nclass InnerTable extends React.Component {\n\n  constructor(props) {\n    super(props);\n    this.state = {\n      dataSource: [...props.dataSource],\n    };\n  }\n\n  componentWillReceiveProps(nextProps) {\n    if (nextProps.dataSource && JSON.stringify(nextProps.dataSource) !==\n      JSON.stringify(this.state.dataSource)) {\n      this.setState({ dataSource: [...nextProps.dataSource] });\n    }\n  }\n\n  moveRow = (dragIndex, hoverIndex) => {\n    const { onSort } = this.props;\n    const dragRow = this.state.dataSource[dragIndex];\n    const dataSource = [...this.state.dataSource];\n    dataSource.splice(dragIndex, 1);\n    dataSource.splice(hoverIndex, 0, dragRow);\n    this.setState({\n      dataSource,\n    });\n\n    onSort && onSort(this.state.dataSource);\n  };\n\n  render() {\n\n    const { excludeProvider, ...restProps } = this.props;\n    const tableProps = {\n        ...restProps,\n        dataSource: this.state.dataSource,\n        rowProps: (props, index) => ({\n            index,\n            moveRow: this.moveRow,\n        }),\n        components: {\n            Row: NewRow\n        },\n    };\n\n    return <Table {...tableProps} />;\n  }\n}\n\n\nclass SortableTable extends React.Component {\n    render() {\n        const ComponentName =  DragDropContext(HTML5Backend)(InnerTable);\n        return <ComponentName {...this.props} />;\n    }\n}\n\n\n\nconst result = [{\n    id: '001',\n    time: 1951,\n    title: {name: 'The Old Man and the Sea'},\n}, {\n    id: '002',\n    time: 1925,\n    title: {name: 'the great gatsby'},\n}, {\n    id: '003',\n    time: 1719,\n    title: {name: 'The adventures of Robinson Crusoe'},\n}];\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            dataSource: result,\n        };\n    }\n\n    onRemove = (id) => {\n        const {dataSource} = this.state;\n        let index = -1;\n        dataSource.forEach((item, i) => {\n            if (item.id === id) {\n                index = i;\n            }\n        });\n        if (index !== -1) {\n            dataSource.splice(index, 1);\n            this.setState({\n                dataSource\n            });\n        }\n    }\n\n    renderOper = (value, index, record) => {\n        return <a onClick={this.onRemove.bind(this, record.id)}>Remove({record.id})</a>;\n    };\n    render() {\n        return (<div>\n            <SortableTable dataSource={this.state.dataSource}>\n                <Table.Column title=\"Id\" dataIndex=\"id\" width={100} lock/>\n                <Table.Column title=\"Title\" dataIndex=\"title.name\" width={400} />\n                <Table.Column title=\"Time\" dataIndex=\"time\" width={300}/>\n                <Table.Column title=\"operate\" cell={this.renderOper} width={300} lock=\"right\"/>\n            </SortableTable>\n        </div>);\n    }\n}\n\n\nReactDOM.render(<Demo />, mountNode);
    .drop-over-downward{\n  border-bottom: 2px dashed #3080fe;\n}\n\n.drop-over-upward{\n  border-top: 2px dashed #3080fe;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/table/demo/dragable.md b/compiled_docs/table/demo/dragable.md new file mode 100644 index 0000000000..98c64a291a --- /dev/null +++ b/compiled_docs/table/demo/dragable.md @@ -0,0 +1 @@ +{"title":"拖拽排序","meta":{"title":"拖拽排序","description":"\n

    可拖拽的表格。拖拽功能的实现依赖react-dnd@7.x 及react-dnd-html5-backend@7.x, 它要求react react-dom 版本高于16.3.x

    \n","order":"24"},"codes":{"jsx":"import { Table } from '@alifd/next';\nimport { DragDropContext, DragSource, DropTarget } from 'react-dnd';\nimport HTML5Backend from 'react-dnd-html5-backend';\nimport classnames from 'classnames';\n\nconst { SelectionRow } = Table;\n\nlet dragingIndex = -1;\n\nfunction MyRow (props) {\n const {\n isDragging,\n isOver,\n connectDragSource,\n connectDropTarget,\n moveRow,\n className,\n ...others\n } = props;\n\n const opacity = isDragging ? 0 : 1;\n const style = { ...others.style, cursor: 'move' };\n\n const cls = classnames({\n [className]: className,\n 'drop-over-upward': isOver && others.index < dragingIndex,\n 'drop-over-downward': isOver && others.index > dragingIndex,\n });\n\n return ( connectDragSource(connectDropTarget(row))} />);\n}\n\nconst NewRow = DropTarget(\n 'row',\n {\n drop(props, monitor) {\n const dragIndex = monitor.getItem().index;\n const hoverIndex = props.index;\n\n if (dragIndex === hoverIndex) {\n return;\n }\n\n props.moveRow(dragIndex, hoverIndex);\n monitor.getItem().index = hoverIndex;\n },\n },\n (connect, monitor) => ({\n connectDropTarget: connect.dropTarget(),\n isOver: monitor.isOver(),\n }),\n)(\n DragSource(\n 'row',\n {\n beginDrag: props => {\n dragingIndex = props.index;\n return {\n id: props.record[props.primaryKey],\n index: props.rowIndex,\n };\n },\n },\n (connect, monitor) => ({\n connectDragSource: connect.dragSource(),\n isDragging: monitor.isDragging(),\n }),\n )(MyRow),\n);\n\nclass InnerTable extends React.Component {\n\n constructor(props) {\n super(props);\n this.state = {\n dataSource: [...props.dataSource],\n };\n }\n\n componentWillReceiveProps(nextProps) {\n if (nextProps.dataSource && JSON.stringify(nextProps.dataSource) !==\n JSON.stringify(this.state.dataSource)) {\n this.setState({ dataSource: [...nextProps.dataSource] });\n }\n }\n\n moveRow = (dragIndex, hoverIndex) => {\n const { onSort } = this.props;\n const dragRow = this.state.dataSource[dragIndex];\n const dataSource = [...this.state.dataSource];\n dataSource.splice(dragIndex, 1);\n dataSource.splice(hoverIndex, 0, dragRow);\n this.setState({\n dataSource,\n });\n\n onSort && onSort(this.state.dataSource);\n };\n\n render() {\n\n const { excludeProvider, ...restProps } = this.props;\n const tableProps = {\n ...restProps,\n dataSource: this.state.dataSource,\n rowProps: (props, index) => ({\n index,\n moveRow: this.moveRow,\n }),\n components: {\n Row: NewRow\n },\n };\n\n return
    ;\n }\n}\n\n\nclass SortableTable extends React.Component {\n render() {\n const ComponentName = DragDropContext(HTML5Backend)(InnerTable);\n return ;\n }\n}\n\n\n\nconst result = [{\n id: '001',\n time: 1951,\n title: {name: 'The Old Man and the Sea'},\n}, {\n id: '002',\n time: 1925,\n title: {name: 'the great gatsby'},\n}, {\n id: '003',\n time: 1719,\n title: {name: 'The adventures of Robinson Crusoe'},\n}];\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n dataSource: result,\n };\n }\n\n onRemove = (id) => {\n const {dataSource} = this.state;\n let index = -1;\n dataSource.forEach((item, i) => {\n if (item.id === id) {\n index = i;\n }\n });\n if (index !== -1) {\n dataSource.splice(index, 1);\n this.setState({\n dataSource\n });\n }\n }\n\n renderOper = (value, index, record) => {\n return Remove({record.id});\n };\n render() {\n return (
    \n \n \n \n \n \n \n
    );\n }\n}\n\n\nReactDOM.render(, mountNode);\n","css":".drop-over-downward{\n border-bottom: 2px dashed #3080fe;\n}\n\n.drop-over-upward{\n border-top: 2px dashed #3080fe;\n}\n"},"body":"\n\n````jsx\nimport { Table } from '@alifd/next';\nimport { DragDropContext, DragSource, DropTarget } from 'react-dnd';\nimport HTML5Backend from 'react-dnd-html5-backend';\nimport classnames from 'classnames';\n\nconst { SelectionRow } = Table;\n\nlet dragingIndex = -1;\n\nfunction MyRow (props) {\n const {\n isDragging,\n isOver,\n connectDragSource,\n connectDropTarget,\n moveRow,\n className,\n ...others\n } = props;\n\n const opacity = isDragging ? 0 : 1;\n const style = { ...others.style, cursor: 'move' };\n\n const cls = classnames({\n [className]: className,\n 'drop-over-upward': isOver && others.index < dragingIndex,\n 'drop-over-downward': isOver && others.index > dragingIndex,\n });\n\n return ( connectDragSource(connectDropTarget(row))} />);\n}\n\nconst NewRow = DropTarget(\n 'row',\n {\n drop(props, monitor) {\n const dragIndex = monitor.getItem().index;\n const hoverIndex = props.index;\n\n if (dragIndex === hoverIndex) {\n return;\n }\n\n props.moveRow(dragIndex, hoverIndex);\n monitor.getItem().index = hoverIndex;\n },\n },\n (connect, monitor) => ({\n connectDropTarget: connect.dropTarget(),\n isOver: monitor.isOver(),\n }),\n)(\n DragSource(\n 'row',\n {\n beginDrag: props => {\n dragingIndex = props.index;\n return {\n id: props.record[props.primaryKey],\n index: props.rowIndex,\n };\n },\n },\n (connect, monitor) => ({\n connectDragSource: connect.dragSource(),\n isDragging: monitor.isDragging(),\n }),\n )(MyRow),\n);\n\nclass InnerTable extends React.Component {\n\n constructor(props) {\n super(props);\n this.state = {\n dataSource: [...props.dataSource],\n };\n }\n\n componentWillReceiveProps(nextProps) {\n if (nextProps.dataSource && JSON.stringify(nextProps.dataSource) !==\n JSON.stringify(this.state.dataSource)) {\n this.setState({ dataSource: [...nextProps.dataSource] });\n }\n }\n\n moveRow = (dragIndex, hoverIndex) => {\n const { onSort } = this.props;\n const dragRow = this.state.dataSource[dragIndex];\n const dataSource = [...this.state.dataSource];\n dataSource.splice(dragIndex, 1);\n dataSource.splice(hoverIndex, 0, dragRow);\n this.setState({\n dataSource,\n });\n\n onSort && onSort(this.state.dataSource);\n };\n\n render() {\n\n const { excludeProvider, ...restProps } = this.props;\n const tableProps = {\n ...restProps,\n dataSource: this.state.dataSource,\n rowProps: (props, index) => ({\n index,\n moveRow: this.moveRow,\n }),\n components: {\n Row: NewRow\n },\n };\n\n return
    ;\n }\n}\n\n\nclass SortableTable extends React.Component {\n render() {\n const ComponentName = DragDropContext(HTML5Backend)(InnerTable);\n return ;\n }\n}\n\n\n\nconst result = [{\n id: '001',\n time: 1951,\n title: {name: 'The Old Man and the Sea'},\n}, {\n id: '002',\n time: 1925,\n title: {name: 'the great gatsby'},\n}, {\n id: '003',\n time: 1719,\n title: {name: 'The adventures of Robinson Crusoe'},\n}];\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n dataSource: result,\n };\n }\n\n onRemove = (id) => {\n const {dataSource} = this.state;\n let index = -1;\n dataSource.forEach((item, i) => {\n if (item.id === id) {\n index = i;\n }\n });\n if (index !== -1) {\n dataSource.splice(index, 1);\n this.setState({\n dataSource\n });\n }\n }\n\n renderOper = (value, index, record) => {\n return Remove({record.id});\n };\n render() {\n return (
    \n \n \n \n \n \n \n
    );\n }\n}\n\n\nReactDOM.render(, mountNode);\n````\n````css\n.drop-over-downward{\n border-bottom: 2px dashed #3080fe;\n}\n\n.drop-over-upward{\n border-top: 2px dashed #3080fe;\n}\n````","html":"
    import { Table } from '@alifd/next';\nimport { DragDropContext, DragSource, DropTarget } from 'react-dnd';\nimport HTML5Backend from 'react-dnd-html5-backend';\nimport classnames from 'classnames';\n\nconst { SelectionRow } = Table;\n\nlet dragingIndex = -1;\n\nfunction MyRow (props) {\n    const {\n        isDragging,\n        isOver,\n        connectDragSource,\n        connectDropTarget,\n        moveRow,\n        className,\n        ...others\n    } = props;\n\n    const opacity = isDragging ? 0 : 1;\n    const style = { ...others.style, cursor: 'move' };\n\n    const cls = classnames({\n        [className]: className,\n        'drop-over-upward': isOver && others.index < dragingIndex,\n        'drop-over-downward': isOver && others.index > dragingIndex,\n    });\n\n    return (<SelectionRow {...others}\n        style={{ ...style, ...{ opacity } }}\n        className={cls}\n        wrapper={(row) => connectDragSource(connectDropTarget(row))} />);\n}\n\nconst NewRow = DropTarget(\n    'row',\n    {\n        drop(props, monitor) {\n            const dragIndex = monitor.getItem().index;\n            const hoverIndex = props.index;\n\n            if (dragIndex === hoverIndex) {\n                return;\n            }\n\n            props.moveRow(dragIndex, hoverIndex);\n            monitor.getItem().index = hoverIndex;\n        },\n    },\n    (connect, monitor) => ({\n        connectDropTarget: connect.dropTarget(),\n        isOver: monitor.isOver(),\n    }),\n)(\n    DragSource(\n        'row',\n        {\n            beginDrag: props => {\n                dragingIndex = props.index;\n                return {\n                    id: props.record[props.primaryKey],\n                    index: props.rowIndex,\n                };\n            },\n        },\n        (connect, monitor) => ({\n            connectDragSource: connect.dragSource(),\n            isDragging: monitor.isDragging(),\n        }),\n    )(MyRow),\n);\n\nclass InnerTable extends React.Component {\n\n  constructor(props) {\n    super(props);\n    this.state = {\n      dataSource: [...props.dataSource],\n    };\n  }\n\n  componentWillReceiveProps(nextProps) {\n    if (nextProps.dataSource && JSON.stringify(nextProps.dataSource) !==\n      JSON.stringify(this.state.dataSource)) {\n      this.setState({ dataSource: [...nextProps.dataSource] });\n    }\n  }\n\n  moveRow = (dragIndex, hoverIndex) => {\n    const { onSort } = this.props;\n    const dragRow = this.state.dataSource[dragIndex];\n    const dataSource = [...this.state.dataSource];\n    dataSource.splice(dragIndex, 1);\n    dataSource.splice(hoverIndex, 0, dragRow);\n    this.setState({\n      dataSource,\n    });\n\n    onSort && onSort(this.state.dataSource);\n  };\n\n  render() {\n\n    const { excludeProvider, ...restProps } = this.props;\n    const tableProps = {\n        ...restProps,\n        dataSource: this.state.dataSource,\n        rowProps: (props, index) => ({\n            index,\n            moveRow: this.moveRow,\n        }),\n        components: {\n            Row: NewRow\n        },\n    };\n\n    return <Table {...tableProps} />;\n  }\n}\n\n\nclass SortableTable extends React.Component {\n    render() {\n        const ComponentName =  DragDropContext(HTML5Backend)(InnerTable);\n        return <ComponentName {...this.props} />;\n    }\n}\n\n\n\nconst result = [{\n    id: '001',\n    time: 1951,\n    title: {name: 'The Old Man and the Sea'},\n}, {\n    id: '002',\n    time: 1925,\n    title: {name: 'the great gatsby'},\n}, {\n    id: '003',\n    time: 1719,\n    title: {name: 'The adventures of Robinson Crusoe'},\n}];\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            dataSource: result,\n        };\n    }\n\n    onRemove = (id) => {\n        const {dataSource} = this.state;\n        let index = -1;\n        dataSource.forEach((item, i) => {\n            if (item.id === id) {\n                index = i;\n            }\n        });\n        if (index !== -1) {\n            dataSource.splice(index, 1);\n            this.setState({\n                dataSource\n            });\n        }\n    }\n\n    renderOper = (value, index, record) => {\n        return <a onClick={this.onRemove.bind(this, record.id)}>Remove({record.id})</a>;\n    };\n    render() {\n        return (<div>\n            <SortableTable dataSource={this.state.dataSource}>\n                <Table.Column title=\"Id\" dataIndex=\"id\" width={100} lock/>\n                <Table.Column title=\"Title\" dataIndex=\"title.name\" width={400} />\n                <Table.Column title=\"Time\" dataIndex=\"time\" width={300}/>\n                <Table.Column title=\"operate\" cell={this.renderOper} width={300} lock=\"right\"/>\n            </SortableTable>\n        </div>);\n    }\n}\n\n\nReactDOM.render(<Demo />, mountNode);
    .drop-over-downward{\n  border-bottom: 2px dashed #3080fe;\n}\n\n.drop-over-upward{\n  border-top: 2px dashed #3080fe;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/table/demo/editable.en-us.md b/compiled_docs/table/demo/editable.en-us.md new file mode 100644 index 0000000000..0957b76ce7 --- /dev/null +++ b/compiled_docs/table/demo/editable.en-us.md @@ -0,0 +1 @@ +{"title":"Editable table","meta":{"title":"Editable table","description":"\n

    Editable table

    \n","order":"23"},"codes":{"jsx":"import { Table, Input } from '@alifd/next';\n\nconst result = [{\n id: '001',\n time: 1951,\n title: {name: 'The Old Man and the Sea'},\n}, {\n id: '002',\n time: 1925,\n title: {name: 'the great gatsby'},\n}, {\n id: '003',\n time: 1719,\n title: {name: 'The adventures of Robinson Crusoe'},\n}];\n\n\nclass EditablePane extends React.Component {\n\n constructor(props) {\n super(props);\n this.state = {\n cellTitle: props.defaultTitle,\n editable: false\n };\n }\n\n componentWillReceiveProps(nextProps) {\n if (nextProps.defaultTitle !== this.state.cellTitle) {\n this.setState({\n cellTitle: nextProps.defaultTitle\n });\n }\n }\n\n onKeyDown = (e) => {\n const { keyCode } = e;\n // Stop bubble up the events of keyUp, keyDown, keyLeft, and keyRight\n if (keyCode > 36 && keyCode < 41) {\n e.stopPropagation();\n }\n }\n\n onBlur = (e) => {\n this.setState({\n editable: false,\n cellTitle: e.target.value\n });\n }\n\n onDblClick = () => {\n this.setState({\n editable: true\n });\n }\n\n render() {\n const { cellTitle, editable } = this.state;\n if (editable) {\n return ;\n }\n return {cellTitle};\n }\n}\n\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n dataSource: result,\n id:''\n };\n }\n renderCell = (value, index, record) => {\n return ;\n }\n\n render() {\n return (
    \n
    \n \n \n \n
    \n
    );\n }\n}\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Table, Input } from '@alifd/next';\n\nconst result = [{\n id: '001',\n time: 1951,\n title: {name: 'The Old Man and the Sea'},\n}, {\n id: '002',\n time: 1925,\n title: {name: 'the great gatsby'},\n}, {\n id: '003',\n time: 1719,\n title: {name: 'The adventures of Robinson Crusoe'},\n}];\n\n\nclass EditablePane extends React.Component {\n\n constructor(props) {\n super(props);\n this.state = {\n cellTitle: props.defaultTitle,\n editable: false\n };\n }\n\n componentWillReceiveProps(nextProps) {\n if (nextProps.defaultTitle !== this.state.cellTitle) {\n this.setState({\n cellTitle: nextProps.defaultTitle\n });\n }\n }\n\n onKeyDown = (e) => {\n const { keyCode } = e;\n // Stop bubble up the events of keyUp, keyDown, keyLeft, and keyRight\n if (keyCode > 36 && keyCode < 41) {\n e.stopPropagation();\n }\n }\n\n onBlur = (e) => {\n this.setState({\n editable: false,\n cellTitle: e.target.value\n });\n }\n\n onDblClick = () => {\n this.setState({\n editable: true\n });\n }\n\n render() {\n const { cellTitle, editable } = this.state;\n if (editable) {\n return ;\n }\n return {cellTitle};\n }\n}\n\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n dataSource: result,\n id:''\n };\n }\n renderCell = (value, index, record) => {\n return ;\n }\n\n render() {\n return (
    \n \n \n \n \n
    \n
    );\n }\n}\nReactDOM.render(, mountNode);\n````","html":"
    import { Table, Input } from '@alifd/next';\n\nconst result = [{\n    id: '001',\n    time: 1951,\n    title: {name: 'The Old Man and the Sea'},\n}, {\n    id: '002',\n    time: 1925,\n    title: {name: 'the great gatsby'},\n}, {\n    id: '003',\n    time: 1719,\n    title: {name: 'The adventures of Robinson Crusoe'},\n}];\n\n\nclass EditablePane extends React.Component {\n\n    constructor(props) {\n        super(props);\n        this.state = {\n            cellTitle: props.defaultTitle,\n            editable: false\n        };\n    }\n\n    componentWillReceiveProps(nextProps) {\n        if (nextProps.defaultTitle !== this.state.cellTitle) {\n            this.setState({\n                cellTitle: nextProps.defaultTitle\n            });\n        }\n    }\n\n    onKeyDown = (e) => {\n        const { keyCode } = e;\n        // Stop bubble up the events of keyUp, keyDown, keyLeft, and keyRight\n        if (keyCode > 36 && keyCode < 41) {\n            e.stopPropagation();\n        }\n    }\n\n    onBlur = (e) => {\n        this.setState({\n            editable: false,\n            cellTitle: e.target.value\n        });\n    }\n\n    onDblClick = () => {\n        this.setState({\n            editable: true\n        });\n    }\n\n    render() {\n        const { cellTitle, editable } = this.state;\n        if (editable) {\n            return <Input autoFocus defaultValue={cellTitle} onKeyDown={this.onKeyDown} onBlur={this.onBlur} />;\n        }\n        return <span onDoubleClick={this.onDblClick}>{cellTitle}</span>;\n    }\n}\n\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            dataSource: result,\n            id:''\n        };\n    }\n    renderCell = (value, index, record) => {\n        return <EditablePane defaultTitle={value}/>;\n    }\n\n    render() {\n        return (<div>\n            <Table dataSource={this.state.dataSource} >\n                <Table.Column title=\"Id\" dataIndex=\"id\"/>\n                <Table.Column title=\"Title\" dataIndex=\"title.name\" cell={this.renderCell}/>\n                <Table.Column title=\"Time\" dataIndex=\"time\"/>\n            </Table>\n        </div>);\n    }\n}\nReactDOM.render(<Demo />, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/table/demo/editable.md b/compiled_docs/table/demo/editable.md new file mode 100644 index 0000000000..97313cec56 --- /dev/null +++ b/compiled_docs/table/demo/editable.md @@ -0,0 +1 @@ +{"title":"可编辑的表格","meta":{"title":"可编辑的表格","description":"\n

    单元格可编辑的表格

    \n","order":"23"},"codes":{"jsx":"import { Table, Input } from '@alifd/next';\n\nconst result = [{\n id: '001',\n time: 1951,\n title: {name: 'The Old Man and the Sea'},\n}, {\n id: '002',\n time: 1925,\n title: {name: 'the great gatsby'},\n}, {\n id: '003',\n time: 1719,\n title: {name: 'The adventures of Robinson Crusoe'},\n}];\n\n\nclass EditablePane extends React.Component {\n\n constructor(props) {\n super(props);\n this.state = {\n cellTitle: props.defaultTitle,\n editable: false\n };\n }\n\n componentWillReceiveProps(nextProps) {\n if (nextProps.defaultTitle !== this.state.cellTitle) {\n this.setState({\n cellTitle: nextProps.defaultTitle\n });\n }\n }\n\n onKeyDown = (e) => {\n const { keyCode } = e;\n // Stop bubble up the events of keyUp, keyDown, keyLeft, and keyRight\n if (keyCode > 36 && keyCode < 41) {\n e.stopPropagation();\n }\n }\n\n onBlur = (e) => {\n this.setState({\n editable: false,\n cellTitle: e.target.value\n });\n }\n\n onDblClick = () => {\n this.setState({\n editable: true\n });\n }\n\n render() {\n const { cellTitle, editable } = this.state;\n if (editable) {\n return ;\n }\n return {cellTitle};\n }\n}\n\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n dataSource: result,\n id:''\n };\n }\n renderCell = (value, index, record) => {\n return ;\n }\n\n render() {\n return (
    \n \n \n \n \n
    \n
    );\n }\n}\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Table, Input } from '@alifd/next';\n\nconst result = [{\n id: '001',\n time: 1951,\n title: {name: 'The Old Man and the Sea'},\n}, {\n id: '002',\n time: 1925,\n title: {name: 'the great gatsby'},\n}, {\n id: '003',\n time: 1719,\n title: {name: 'The adventures of Robinson Crusoe'},\n}];\n\n\nclass EditablePane extends React.Component {\n\n constructor(props) {\n super(props);\n this.state = {\n cellTitle: props.defaultTitle,\n editable: false\n };\n }\n\n componentWillReceiveProps(nextProps) {\n if (nextProps.defaultTitle !== this.state.cellTitle) {\n this.setState({\n cellTitle: nextProps.defaultTitle\n });\n }\n }\n\n onKeyDown = (e) => {\n const { keyCode } = e;\n // Stop bubble up the events of keyUp, keyDown, keyLeft, and keyRight\n if (keyCode > 36 && keyCode < 41) {\n e.stopPropagation();\n }\n }\n\n onBlur = (e) => {\n this.setState({\n editable: false,\n cellTitle: e.target.value\n });\n }\n\n onDblClick = () => {\n this.setState({\n editable: true\n });\n }\n\n render() {\n const { cellTitle, editable } = this.state;\n if (editable) {\n return ;\n }\n return {cellTitle};\n }\n}\n\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n dataSource: result,\n id:''\n };\n }\n renderCell = (value, index, record) => {\n return ;\n }\n\n render() {\n return (
    \n \n \n \n \n
    \n
    );\n }\n}\nReactDOM.render(, mountNode);\n````","html":"
    import { Table, Input } from '@alifd/next';\n\nconst result = [{\n    id: '001',\n    time: 1951,\n    title: {name: 'The Old Man and the Sea'},\n}, {\n    id: '002',\n    time: 1925,\n    title: {name: 'the great gatsby'},\n}, {\n    id: '003',\n    time: 1719,\n    title: {name: 'The adventures of Robinson Crusoe'},\n}];\n\n\nclass EditablePane extends React.Component {\n\n    constructor(props) {\n        super(props);\n        this.state = {\n            cellTitle: props.defaultTitle,\n            editable: false\n        };\n    }\n\n    componentWillReceiveProps(nextProps) {\n        if (nextProps.defaultTitle !== this.state.cellTitle) {\n            this.setState({\n                cellTitle: nextProps.defaultTitle\n            });\n        }\n    }\n\n    onKeyDown = (e) => {\n        const { keyCode } = e;\n        // Stop bubble up the events of keyUp, keyDown, keyLeft, and keyRight\n        if (keyCode > 36 && keyCode < 41) {\n            e.stopPropagation();\n        }\n    }\n\n    onBlur = (e) => {\n        this.setState({\n            editable: false,\n            cellTitle: e.target.value\n        });\n    }\n\n    onDblClick = () => {\n        this.setState({\n            editable: true\n        });\n    }\n\n    render() {\n        const { cellTitle, editable } = this.state;\n        if (editable) {\n            return <Input autoFocus defaultValue={cellTitle} onKeyDown={this.onKeyDown} onBlur={this.onBlur} />;\n        }\n        return <span onDoubleClick={this.onDblClick}>{cellTitle}</span>;\n    }\n}\n\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            dataSource: result,\n            id:''\n        };\n    }\n    renderCell = (value, index, record) => {\n        return <EditablePane defaultTitle={value}/>;\n    }\n\n    render() {\n        return (<div>\n            <Table dataSource={this.state.dataSource} >\n                <Table.Column title=\"Id\" dataIndex=\"id\"/>\n                <Table.Column title=\"Title\" dataIndex=\"title.name\" cell={this.renderCell}/>\n                <Table.Column title=\"Time\" dataIndex=\"time\"/>\n            </Table>\n        </div>);\n    }\n}\nReactDOM.render(<Demo />, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/table/demo/expanded-complex.en-us.md b/compiled_docs/table/demo/expanded-complex.en-us.md new file mode 100644 index 0000000000..ed1e1a0bfe --- /dev/null +++ b/compiled_docs/table/demo/expanded-complex.en-us.md @@ -0,0 +1 @@ +{"title":"Expandable - Complex","meta":{"title":"Expandable - Complex","description":"\n

    You can render expanded row by expandedRowRender, but will contain complex components.

    \n","order":"6"},"codes":{"jsx":"import { Table, Button } from '@alifd/next';\n/*eslint-disable react/prop-types, react/no-multi-comp*/\nclass ExpandedApp extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n dataSource: this.props.dataSource\n };\n }\n load() {\n let {dataSource} = this.state;\n dataSource = dataSource.concat(dataSource);\n this.setState({dataSource});\n }\n render() {\n const style = {\n borderTop: '1px solid #eee',\n textAlign: 'center',\n background: '#f8f8f8',\n lineHeight: '28px'\n };\n return (\n
    \n \n \n \n
    \n

    {this.props.index}: Load more data.

    \n
    \n );\n }\n}\n\nconst dataSource = () => {\n const result = [];\n for (let i = 0; i < 5; i++) {\n result.push({\n title: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`,\n id: 100306660940 + i,\n time: 2000 + i,\n children: [{\n title: `Sub title for Quotation ${3 + i}`,\n time: 2000 + i\n }, {\n title: `Sub2 title for Quotation ${3 + i}`,\n time: 2000 + i\n }]\n });\n }\n return result;\n },\n render = (value, index, record) => {\n return Remove({record.id});\n },\n expandedRowRender = (record, index) => {\n const children = record.children;\n return ;\n };\n\nclass App extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n dataSource: dataSource(),\n hasBorder: false,\n openRowKeys: []\n };\n }\n onSort(dataIndex, order) {\n const dataSource = this.state.dataSource.sort(function(a, b) {\n const result = a[dataIndex] - b[dataIndex];\n return (order === 'asc') ? (result > 0 ? 1 : -1) : (result > 0 ? -1 : 1);\n });\n this.setState({\n dataSource\n });\n }\n disabledExpandedCol() {\n this.setState({\n getExpandedColProps: (record, index) => {\n console.log(index);\n if (index === 3) {\n return {\n disabled: true\n };\n }\n }\n });\n }\n toggleCol() {\n this.setState({\n hasExpandedRowCtrl: false\n });\n }\n onRowOpen(openRowKeys) {\n this.setState({ openRowKeys});\n }\n toggleExpand(record) {\n const key = record.id,\n { openRowKeys } = this.state,\n index = openRowKeys.indexOf(key);\n if (index > -1) {\n openRowKeys.splice(index, 1);\n } else {\n openRowKeys.push(key);\n }\n this.setState({\n openRowKeys: openRowKeys\n });\n }\n rowProps(record, index) {\n console.log('rowProps', record, index);\n return {className: `next-myclass-${index}`};\n }\n onExpandedRowClick(record, index) {\n console.log('onExpandedRowClick', record, index);\n }\n render() {\n const renderTitle = (value, index, record) => {\n return
    {value}index:{index} +++++
    ;\n };\n return (\n \n

     \n

    \n \n \n \n \n \n
    \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Table, Button } from '@alifd/next';\n/*eslint-disable react/prop-types, react/no-multi-comp*/\nclass ExpandedApp extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n dataSource: this.props.dataSource\n };\n }\n load() {\n let {dataSource} = this.state;\n dataSource = dataSource.concat(dataSource);\n this.setState({dataSource});\n }\n render() {\n const style = {\n borderTop: '1px solid #eee',\n textAlign: 'center',\n background: '#f8f8f8',\n lineHeight: '28px'\n };\n return (\n
    \n \n \n \n
    \n

    {this.props.index}: Load more data.

    \n
    \n );\n }\n}\n\nconst dataSource = () => {\n const result = [];\n for (let i = 0; i < 5; i++) {\n result.push({\n title: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`,\n id: 100306660940 + i,\n time: 2000 + i,\n children: [{\n title: `Sub title for Quotation ${3 + i}`,\n time: 2000 + i\n }, {\n title: `Sub2 title for Quotation ${3 + i}`,\n time: 2000 + i\n }]\n });\n }\n return result;\n },\n render = (value, index, record) => {\n return Remove({record.id});\n },\n expandedRowRender = (record, index) => {\n const children = record.children;\n return ;\n };\n\nclass App extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n dataSource: dataSource(),\n hasBorder: false,\n openRowKeys: []\n };\n }\n onSort(dataIndex, order) {\n const dataSource = this.state.dataSource.sort(function(a, b) {\n const result = a[dataIndex] - b[dataIndex];\n return (order === 'asc') ? (result > 0 ? 1 : -1) : (result > 0 ? -1 : 1);\n });\n this.setState({\n dataSource\n });\n }\n disabledExpandedCol() {\n this.setState({\n getExpandedColProps: (record, index) => {\n console.log(index);\n if (index === 3) {\n return {\n disabled: true\n };\n }\n }\n });\n }\n toggleCol() {\n this.setState({\n hasExpandedRowCtrl: false\n });\n }\n onRowOpen(openRowKeys) {\n this.setState({ openRowKeys});\n }\n toggleExpand(record) {\n const key = record.id,\n { openRowKeys } = this.state,\n index = openRowKeys.indexOf(key);\n if (index > -1) {\n openRowKeys.splice(index, 1);\n } else {\n openRowKeys.push(key);\n }\n this.setState({\n openRowKeys: openRowKeys\n });\n }\n rowProps(record, index) {\n console.log('rowProps', record, index);\n return {className: `next-myclass-${index}`};\n }\n onExpandedRowClick(record, index) {\n console.log('onExpandedRowClick', record, index);\n }\n render() {\n const renderTitle = (value, index, record) => {\n return
    {value}index:{index} +++++
    ;\n };\n return (\n \n

     \n

    \n \n \n \n \n \n
    \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
    import { Table, Button } from '@alifd/next';\n/*eslint-disable react/prop-types, react/no-multi-comp*/\nclass ExpandedApp extends React.Component {\n    constructor(props) {\n        super(props);\n        this.state = {\n            dataSource: this.props.dataSource\n        };\n    }\n    load() {\n        let {dataSource} = this.state;\n        dataSource = dataSource.concat(dataSource);\n        this.setState({dataSource});\n    }\n    render() {\n        const style = {\n            borderTop: '1px solid #eee',\n            textAlign: 'center',\n            background: '#f8f8f8',\n            lineHeight: '28px'\n        };\n        return (\n            <div style={{marginTop: 10}}>\n                <Table dataSource={this.state.dataSource} hasHeader={false} hasBorder={false}>\n                    <Table.Column title=\"Title\" dataIndex=\"title\"/>\n                    <Table.Column title=\"Time\" dataIndex=\"time\" width={200}/>\n                </Table>\n                <p style={style}\n                    onClick={this.load.bind(this)}>{this.props.index}: Load more data. </p>\n            </div>\n        );\n    }\n}\n\nconst dataSource = () => {\n        const result = [];\n        for (let i = 0; i < 5; i++) {\n            result.push({\n                title: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`,\n                id: 100306660940 + i,\n                time: 2000 + i,\n                children: [{\n                    title: `Sub title for Quotation ${3 + i}`,\n                    time: 2000 + i\n                }, {\n                    title: `Sub2 title for Quotation ${3 + i}`,\n                    time: 2000 + i\n                }]\n            });\n        }\n        return result;\n    },\n    render = (value, index, record) => {\n        return <a>Remove({record.id})</a>;\n    },\n    expandedRowRender = (record, index) => {\n        const children = record.children;\n        return <ExpandedApp dataSource={children} index={index}/>;\n    };\n\nclass App extends React.Component {\n    constructor(props) {\n        super(props);\n        this.state = {\n            dataSource: dataSource(),\n            hasBorder: false,\n            openRowKeys: []\n        };\n    }\n    onSort(dataIndex, order) {\n        const dataSource = this.state.dataSource.sort(function(a, b) {\n            const result = a[dataIndex] - b[dataIndex];\n            return (order === 'asc') ? (result > 0 ? 1 : -1) : (result > 0 ? -1 : 1);\n        });\n        this.setState({\n            dataSource\n        });\n    }\n    disabledExpandedCol() {\n        this.setState({\n            getExpandedColProps: (record, index) => {\n                console.log(index);\n                if (index === 3) {\n                    return {\n                        disabled: true\n                    };\n                }\n            }\n        });\n    }\n    toggleCol() {\n        this.setState({\n            hasExpandedRowCtrl: false\n        });\n    }\n    onRowOpen(openRowKeys) {\n        this.setState({ openRowKeys});\n    }\n    toggleExpand(record) {\n        const key = record.id,\n            { openRowKeys } = this.state,\n            index = openRowKeys.indexOf(key);\n        if (index > -1) {\n            openRowKeys.splice(index, 1);\n        } else {\n            openRowKeys.push(key);\n        }\n        this.setState({\n            openRowKeys: openRowKeys\n        });\n    }\n    rowProps(record, index) {\n        console.log('rowProps', record, index);\n        return {className: `next-myclass-${index}`};\n    }\n    onExpandedRowClick(record, index) {\n        console.log('onExpandedRowClick', record, index);\n    }\n    render() {\n        const renderTitle = (value, index, record) => {\n            return <div>{value}<span onClick={this.toggleExpand.bind(this, record)}>index:{index} +++++</span></div>;\n        };\n        return (\n            <span>\n                <p> <Button onClick={this.disabledExpandedCol.bind(this)}> disable fourth row </Button> &nbsp;\n                    <Button onClick={this.toggleCol.bind(this)}> hide + </Button></p>\n                <Table dataSource={this.state.dataSource}\n                    expandedIndexSimulate\n                    isZebra={this.state.isZebra}\n                    hasBorder={this.state.hasBorder}\n                    onSort={this.onSort.bind(this)}\n                    expandedRowRender={expandedRowRender}\n                    expandedRowIndent={[1, 1]}\n                    openRowKeys={this.state.openRowKeys}\n                    getExpandedColProps={this.state.getExpandedColProps}\n                    hasExpandedRowCtrl={this.state.hasExpandedRowCtrl}\n                    onRowOpen={this.onRowOpen.bind(this)}\n                    rowProps={this.rowProps.bind(this)}\n                    onExpandedRowClick={this.onExpandedRowClick.bind(this)}\n                >\n                    <Table.Column title=\"Id\" dataIndex=\"id\" sortable/>\n                    <Table.Column title=\"Title\" dataIndex=\"title\" cell={renderTitle}/>\n                    <Table.Column title=\"Time\" dataIndex=\"time\" width={200}/>\n                    <Table.Column cell={render} width={200}/>\n                </Table>\n            </span>\n        );\n    }\n}\n\nReactDOM.render(<App/>, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/table/demo/expanded-complex.md b/compiled_docs/table/demo/expanded-complex.md new file mode 100644 index 0000000000..f952efd00f --- /dev/null +++ b/compiled_docs/table/demo/expanded-complex.md @@ -0,0 +1 @@ +{"title":"可展开-复杂","meta":{"title":"可展开-复杂","description":"\n

    可以通过 expandedRowRender 额外渲染行,但是会包含复杂的组件, 可通过 expandedIndexSimulate 设置 index 类型

    \n","order":"6"},"codes":{"jsx":"import { Table, Button } from '@alifd/next';\n/*eslint-disable react/prop-types, react/no-multi-comp*/\nclass ExpandedApp extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n dataSource: this.props.dataSource\n };\n }\n load() {\n let {dataSource} = this.state;\n dataSource = dataSource.concat(dataSource);\n this.setState({dataSource});\n }\n render() {\n const style = {\n borderTop: '1px solid #eee',\n textAlign: 'center',\n background: '#f8f8f8',\n lineHeight: '28px'\n };\n return (\n
    \n \n \n \n
    \n

    {this.props.index}: Load more data.

    \n
    \n );\n }\n}\n\nconst dataSource = () => {\n const result = [];\n for (let i = 0; i < 5; i++) {\n result.push({\n title: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`,\n id: 100306660940 + i,\n time: 2000 + i,\n children: [{\n title: `Sub title for Quotation ${3 + i}`,\n time: 2000 + i\n }, {\n title: `Sub2 title for Quotation ${3 + i}`,\n time: 2000 + i\n }]\n });\n }\n return result;\n },\n render = (value, index, record) => {\n return Remove({record.id});\n },\n expandedRowRender = (record, index) => {\n const children = record.children;\n return ;\n };\n\nclass App extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n dataSource: dataSource(),\n hasBorder: false,\n openRowKeys: []\n };\n }\n onSort(dataIndex, order) {\n const dataSource = this.state.dataSource.sort(function(a, b) {\n const result = a[dataIndex] - b[dataIndex];\n return (order === 'asc') ? (result > 0 ? 1 : -1) : (result > 0 ? -1 : 1);\n });\n this.setState({\n dataSource\n });\n }\n disabledExpandedCol() {\n this.setState({\n getExpandedColProps: (record, index) => {\n console.log(index);\n if (index === 3) {\n return {\n disabled: true\n };\n }\n }\n });\n }\n toggleCol() {\n this.setState({\n hasExpandedRowCtrl: false\n });\n }\n onRowOpen(openRowKeys) {\n this.setState({ openRowKeys});\n }\n toggleExpand(record) {\n const key = record.id,\n { openRowKeys } = this.state,\n index = openRowKeys.indexOf(key);\n if (index > -1) {\n openRowKeys.splice(index, 1);\n } else {\n openRowKeys.push(key);\n }\n this.setState({\n openRowKeys: openRowKeys\n });\n }\n rowProps(record, index) {\n console.log('rowProps', record, index);\n return {className: `next-myclass-${index}`};\n }\n onExpandedRowClick(record, index) {\n console.log('onExpandedRowClick', record, index);\n }\n render() {\n const renderTitle = (value, index, record) => {\n return
    {value}index:{index} +++++
    ;\n };\n return (\n \n

     \n

    \n \n \n \n \n \n
    \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Table, Button } from '@alifd/next';\n/*eslint-disable react/prop-types, react/no-multi-comp*/\nclass ExpandedApp extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n dataSource: this.props.dataSource\n };\n }\n load() {\n let {dataSource} = this.state;\n dataSource = dataSource.concat(dataSource);\n this.setState({dataSource});\n }\n render() {\n const style = {\n borderTop: '1px solid #eee',\n textAlign: 'center',\n background: '#f8f8f8',\n lineHeight: '28px'\n };\n return (\n
    \n \n \n \n
    \n

    {this.props.index}: Load more data.

    \n
    \n );\n }\n}\n\nconst dataSource = () => {\n const result = [];\n for (let i = 0; i < 5; i++) {\n result.push({\n title: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`,\n id: 100306660940 + i,\n time: 2000 + i,\n children: [{\n title: `Sub title for Quotation ${3 + i}`,\n time: 2000 + i\n }, {\n title: `Sub2 title for Quotation ${3 + i}`,\n time: 2000 + i\n }]\n });\n }\n return result;\n },\n render = (value, index, record) => {\n return Remove({record.id});\n },\n expandedRowRender = (record, index) => {\n const children = record.children;\n return ;\n };\n\nclass App extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n dataSource: dataSource(),\n hasBorder: false,\n openRowKeys: []\n };\n }\n onSort(dataIndex, order) {\n const dataSource = this.state.dataSource.sort(function(a, b) {\n const result = a[dataIndex] - b[dataIndex];\n return (order === 'asc') ? (result > 0 ? 1 : -1) : (result > 0 ? -1 : 1);\n });\n this.setState({\n dataSource\n });\n }\n disabledExpandedCol() {\n this.setState({\n getExpandedColProps: (record, index) => {\n console.log(index);\n if (index === 3) {\n return {\n disabled: true\n };\n }\n }\n });\n }\n toggleCol() {\n this.setState({\n hasExpandedRowCtrl: false\n });\n }\n onRowOpen(openRowKeys) {\n this.setState({ openRowKeys});\n }\n toggleExpand(record) {\n const key = record.id,\n { openRowKeys } = this.state,\n index = openRowKeys.indexOf(key);\n if (index > -1) {\n openRowKeys.splice(index, 1);\n } else {\n openRowKeys.push(key);\n }\n this.setState({\n openRowKeys: openRowKeys\n });\n }\n rowProps(record, index) {\n console.log('rowProps', record, index);\n return {className: `next-myclass-${index}`};\n }\n onExpandedRowClick(record, index) {\n console.log('onExpandedRowClick', record, index);\n }\n render() {\n const renderTitle = (value, index, record) => {\n return
    {value}index:{index} +++++
    ;\n };\n return (\n \n

     \n

    \n \n \n \n \n \n
    \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
    import { Table, Button } from '@alifd/next';\n/*eslint-disable react/prop-types, react/no-multi-comp*/\nclass ExpandedApp extends React.Component {\n    constructor(props) {\n        super(props);\n        this.state = {\n            dataSource: this.props.dataSource\n        };\n    }\n    load() {\n        let {dataSource} = this.state;\n        dataSource = dataSource.concat(dataSource);\n        this.setState({dataSource});\n    }\n    render() {\n        const style = {\n            borderTop: '1px solid #eee',\n            textAlign: 'center',\n            background: '#f8f8f8',\n            lineHeight: '28px'\n        };\n        return (\n            <div style={{marginTop: 10}}>\n                <Table dataSource={this.state.dataSource} hasHeader={false} hasBorder={false}>\n                    <Table.Column title=\"Title\" dataIndex=\"title\"/>\n                    <Table.Column title=\"Time\" dataIndex=\"time\" width={200}/>\n                </Table>\n                <p style={style}\n                    onClick={this.load.bind(this)}>{this.props.index}: Load more data. </p>\n            </div>\n        );\n    }\n}\n\nconst dataSource = () => {\n        const result = [];\n        for (let i = 0; i < 5; i++) {\n            result.push({\n                title: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`,\n                id: 100306660940 + i,\n                time: 2000 + i,\n                children: [{\n                    title: `Sub title for Quotation ${3 + i}`,\n                    time: 2000 + i\n                }, {\n                    title: `Sub2 title for Quotation ${3 + i}`,\n                    time: 2000 + i\n                }]\n            });\n        }\n        return result;\n    },\n    render = (value, index, record) => {\n        return <a>Remove({record.id})</a>;\n    },\n    expandedRowRender = (record, index) => {\n        const children = record.children;\n        return <ExpandedApp dataSource={children} index={index}/>;\n    };\n\nclass App extends React.Component {\n    constructor(props) {\n        super(props);\n        this.state = {\n            dataSource: dataSource(),\n            hasBorder: false,\n            openRowKeys: []\n        };\n    }\n    onSort(dataIndex, order) {\n        const dataSource = this.state.dataSource.sort(function(a, b) {\n            const result = a[dataIndex] - b[dataIndex];\n            return (order === 'asc') ? (result > 0 ? 1 : -1) : (result > 0 ? -1 : 1);\n        });\n        this.setState({\n            dataSource\n        });\n    }\n    disabledExpandedCol() {\n        this.setState({\n            getExpandedColProps: (record, index) => {\n                console.log(index);\n                if (index === 3) {\n                    return {\n                        disabled: true\n                    };\n                }\n            }\n        });\n    }\n    toggleCol() {\n        this.setState({\n            hasExpandedRowCtrl: false\n        });\n    }\n    onRowOpen(openRowKeys) {\n        this.setState({ openRowKeys});\n    }\n    toggleExpand(record) {\n        const key = record.id,\n            { openRowKeys } = this.state,\n            index = openRowKeys.indexOf(key);\n        if (index > -1) {\n            openRowKeys.splice(index, 1);\n        } else {\n            openRowKeys.push(key);\n        }\n        this.setState({\n            openRowKeys: openRowKeys\n        });\n    }\n    rowProps(record, index) {\n        console.log('rowProps', record, index);\n        return {className: `next-myclass-${index}`};\n    }\n    onExpandedRowClick(record, index) {\n        console.log('onExpandedRowClick', record, index);\n    }\n    render() {\n        const renderTitle = (value, index, record) => {\n            return <div>{value}<span onClick={this.toggleExpand.bind(this, record)}>index:{index} +++++</span></div>;\n        };\n        return (\n            <span>\n                <p> <Button onClick={this.disabledExpandedCol.bind(this)}> disable fourth row </Button> &nbsp;\n                    <Button onClick={this.toggleCol.bind(this)}> hide + </Button></p>\n                <Table dataSource={this.state.dataSource}\n                    expandedIndexSimulate\n                    isZebra={this.state.isZebra}\n                    hasBorder={this.state.hasBorder}\n                    onSort={this.onSort.bind(this)}\n                    expandedRowRender={expandedRowRender}\n                    expandedRowIndent={[1, 1]}\n                    openRowKeys={this.state.openRowKeys}\n                    getExpandedColProps={this.state.getExpandedColProps}\n                    hasExpandedRowCtrl={this.state.hasExpandedRowCtrl}\n                    onRowOpen={this.onRowOpen.bind(this)}\n                    rowProps={this.rowProps.bind(this)}\n                    onExpandedRowClick={this.onExpandedRowClick.bind(this)}\n                >\n                    <Table.Column title=\"Id\" dataIndex=\"id\" sortable/>\n                    <Table.Column title=\"Title\" dataIndex=\"title\" cell={renderTitle}/>\n                    <Table.Column title=\"Time\" dataIndex=\"time\" width={200}/>\n                    <Table.Column cell={render} width={200}/>\n                </Table>\n            </span>\n        );\n    }\n}\n\nReactDOM.render(<App/>, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/table/demo/expanded.en-us.md b/compiled_docs/table/demo/expanded.en-us.md new file mode 100644 index 0000000000..0ec25ebd40 --- /dev/null +++ b/compiled_docs/table/demo/expanded.en-us.md @@ -0,0 +1 @@ +{"title":"Expandable","meta":{"title":"Expandable","description":"\n

    You can render expanded row by expandedRowRender.

    \n","order":"5"},"codes":{"jsx":"import { Table, Button } from '@alifd/next';\n\nconst dataSource = () => {\n const result = [];\n for (let i = 0; i < 5; i++) {\n result.push({\n title: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`,\n id: 100306660940 + i,\n time: 2000 + i\n });\n }\n return result;\n },\n render = (value, index, record) => {\n return Remove({record.id});\n };\n\nclass App extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n dataSource: dataSource()\n };\n }\n onSort(dataIndex, order) {\n const dataSource = this.state.dataSource.sort(function(a, b) {\n const result = a[dataIndex] - b[dataIndex];\n return (order === 'asc') ? (result > 0 ? 1 : -1) : (result > 0 ? -1 : 1);\n });\n this.setState({\n dataSource\n });\n }\n toggleIndent() {\n this.setState({\n expandedRowIndent: [2, 1]\n });\n }\n toggleCol() {\n this.setState({\n hasExpandedRowCtrl: false\n });\n }\n render() {\n return (
    \n

    \n \n

    \n record.title}\n onRowClick={() => console.log('rowClick')}\n onExpandedRowClick={() => console.log('expandedRowClick')}\n expandedRowIndent={this.state.expandedRowIndent}\n >\n \n \n \n \n
    \n
    );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Table, Button } from '@alifd/next';\n\nconst dataSource = () => {\n const result = [];\n for (let i = 0; i < 5; i++) {\n result.push({\n title: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`,\n id: 100306660940 + i,\n time: 2000 + i\n });\n }\n return result;\n },\n render = (value, index, record) => {\n return Remove({record.id});\n };\n\nclass App extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n dataSource: dataSource()\n };\n }\n onSort(dataIndex, order) {\n const dataSource = this.state.dataSource.sort(function(a, b) {\n const result = a[dataIndex] - b[dataIndex];\n return (order === 'asc') ? (result > 0 ? 1 : -1) : (result > 0 ? -1 : 1);\n });\n this.setState({\n dataSource\n });\n }\n toggleIndent() {\n this.setState({\n expandedRowIndent: [2, 1]\n });\n }\n toggleCol() {\n this.setState({\n hasExpandedRowCtrl: false\n });\n }\n render() {\n return (
    \n

    \n \n

    \n record.title}\n onRowClick={() => console.log('rowClick')}\n onExpandedRowClick={() => console.log('expandedRowClick')}\n expandedRowIndent={this.state.expandedRowIndent}\n >\n \n \n \n \n
    \n
    );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
    import { Table, Button } from '@alifd/next';\n\nconst dataSource = () => {\n        const result = [];\n        for (let i = 0; i < 5; i++) {\n            result.push({\n                title: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`,\n                id: 100306660940 + i,\n                time: 2000 + i\n            });\n        }\n        return result;\n    },\n    render = (value, index, record) => {\n        return <a>Remove({record.id})</a>;\n    };\n\nclass App extends React.Component {\n    constructor(props) {\n        super(props);\n        this.state = {\n            dataSource: dataSource()\n        };\n    }\n    onSort(dataIndex, order) {\n        const dataSource = this.state.dataSource.sort(function(a, b) {\n            const result = a[dataIndex] - b[dataIndex];\n            return (order === 'asc') ? (result > 0 ? 1 : -1) : (result > 0 ? -1 : 1);\n        });\n        this.setState({\n            dataSource\n        });\n    }\n    toggleIndent() {\n        this.setState({\n            expandedRowIndent: [2, 1]\n        });\n    }\n    toggleCol() {\n        this.setState({\n            hasExpandedRowCtrl: false\n        });\n    }\n    render() {\n        return (<div>\n            <p>\n                <Button onClick={this.toggleIndent.bind(this)}> Update indent </Button>\n            </p>\n            <Table dataSource={this.state.dataSource}\n                isZebra={this.state.isZebra}\n                hasBorder={false}\n                onSort={this.onSort.bind(this)}\n                expandedRowRender={(record) => record.title}\n                onRowClick={() => console.log('rowClick')}\n                onExpandedRowClick={() => console.log('expandedRowClick')}\n                expandedRowIndent={this.state.expandedRowIndent}\n            >\n                <Table.Column title=\"Id\" dataIndex=\"id\" sortable/>\n                <Table.Column title=\"Title\" dataIndex=\"title\"/>\n                <Table.Column title=\"Time\" dataIndex=\"time\"/>\n                <Table.Column cell={render} width={200}/>\n            </Table>\n        </div>);\n    }\n}\n\nReactDOM.render(<App/>, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/table/demo/expanded.md b/compiled_docs/table/demo/expanded.md new file mode 100644 index 0000000000..11b667b451 --- /dev/null +++ b/compiled_docs/table/demo/expanded.md @@ -0,0 +1 @@ +{"title":"可展开","meta":{"title":"可展开","description":"\n

    可以通过 expandedRowRender 额外渲染行

    \n","order":"5"},"codes":{"jsx":"import { Table, Button } from '@alifd/next';\n\nconst dataSource = () => {\n const result = [];\n for (let i = 0; i < 5; i++) {\n result.push({\n title: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`,\n id: 100306660940 + i,\n time: 2000 + i\n });\n }\n return result;\n },\n render = (value, index, record) => {\n return Remove({record.id});\n };\n\nclass App extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n dataSource: dataSource()\n };\n }\n onSort(dataIndex, order) {\n const dataSource = this.state.dataSource.sort(function(a, b) {\n const result = a[dataIndex] - b[dataIndex];\n return (order === 'asc') ? (result > 0 ? 1 : -1) : (result > 0 ? -1 : 1);\n });\n this.setState({\n dataSource\n });\n }\n toggleIndent() {\n this.setState({\n expandedRowIndent: [2, 1]\n });\n }\n toggleCol() {\n this.setState({\n hasExpandedRowCtrl: false\n });\n }\n render() {\n return (
    \n

    \n \n

    \n record.title}\n onRowClick={() => console.log('rowClick')}\n onExpandedRowClick={() => console.log('expandedRowClick')}\n expandedRowIndent={this.state.expandedRowIndent}\n >\n \n \n \n \n
    \n
    );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Table, Button } from '@alifd/next';\n\nconst dataSource = () => {\n const result = [];\n for (let i = 0; i < 5; i++) {\n result.push({\n title: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`,\n id: 100306660940 + i,\n time: 2000 + i\n });\n }\n return result;\n },\n render = (value, index, record) => {\n return Remove({record.id});\n };\n\nclass App extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n dataSource: dataSource()\n };\n }\n onSort(dataIndex, order) {\n const dataSource = this.state.dataSource.sort(function(a, b) {\n const result = a[dataIndex] - b[dataIndex];\n return (order === 'asc') ? (result > 0 ? 1 : -1) : (result > 0 ? -1 : 1);\n });\n this.setState({\n dataSource\n });\n }\n toggleIndent() {\n this.setState({\n expandedRowIndent: [2, 1]\n });\n }\n toggleCol() {\n this.setState({\n hasExpandedRowCtrl: false\n });\n }\n render() {\n return (
    \n

    \n \n

    \n record.title}\n onRowClick={() => console.log('rowClick')}\n onExpandedRowClick={() => console.log('expandedRowClick')}\n expandedRowIndent={this.state.expandedRowIndent}\n >\n \n \n \n \n
    \n
    );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
    import { Table, Button } from '@alifd/next';\n\nconst dataSource = () => {\n        const result = [];\n        for (let i = 0; i < 5; i++) {\n            result.push({\n                title: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`,\n                id: 100306660940 + i,\n                time: 2000 + i\n            });\n        }\n        return result;\n    },\n    render = (value, index, record) => {\n        return <a>Remove({record.id})</a>;\n    };\n\nclass App extends React.Component {\n    constructor(props) {\n        super(props);\n        this.state = {\n            dataSource: dataSource()\n        };\n    }\n    onSort(dataIndex, order) {\n        const dataSource = this.state.dataSource.sort(function(a, b) {\n            const result = a[dataIndex] - b[dataIndex];\n            return (order === 'asc') ? (result > 0 ? 1 : -1) : (result > 0 ? -1 : 1);\n        });\n        this.setState({\n            dataSource\n        });\n    }\n    toggleIndent() {\n        this.setState({\n            expandedRowIndent: [2, 1]\n        });\n    }\n    toggleCol() {\n        this.setState({\n            hasExpandedRowCtrl: false\n        });\n    }\n    render() {\n        return (<div>\n            <p>\n                <Button onClick={this.toggleIndent.bind(this)}> Update indent </Button>\n            </p>\n            <Table dataSource={this.state.dataSource}\n                isZebra={this.state.isZebra}\n                hasBorder={false}\n                onSort={this.onSort.bind(this)}\n                expandedRowRender={(record) => record.title}\n                onRowClick={() => console.log('rowClick')}\n                onExpandedRowClick={() => console.log('expandedRowClick')}\n                expandedRowIndent={this.state.expandedRowIndent}\n            >\n                <Table.Column title=\"Id\" dataIndex=\"id\" sortable/>\n                <Table.Column title=\"Title\" dataIndex=\"title\"/>\n                <Table.Column title=\"Time\" dataIndex=\"time\"/>\n                <Table.Column cell={render} width={200}/>\n            </Table>\n        </div>);\n    }\n}\n\nReactDOM.render(<App/>, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/table/demo/filter&sort.en-us.md b/compiled_docs/table/demo/filter&sort.en-us.md new file mode 100644 index 0000000000..510de83516 --- /dev/null +++ b/compiled_docs/table/demo/filter&sort.en-us.md @@ -0,0 +1 @@ +{"title":"Sorting and filtering","meta":{"title":"Sorting and filtering","description":"\n

    Demo the function of sorting and filtering.

    \n","order":"3"},"codes":{"jsx":"import { Table, Button, Icon } from '@alifd/next';\n\nconst dataSource = () => {\n const result = [];\n for (let i = 0; i < 5; i++) {\n result.push({\n title: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`,\n id: 100306660940 + i,\n time: 2000 + i\n });\n }\n return result;\n },\n render = (value, index, record) => {\n return Remove({record.id});\n };\n\nclass App extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n dataSource: dataSource(),\n filterMode: 'multiple'\n };\n }\n onSort(dataIndex, order) {\n const dataSource = this.state.dataSource.sort(function(a, b) {\n const result = a[dataIndex] - b[dataIndex];\n return (order === 'asc') ? (result > 0 ? 1 : -1) : (result > 0 ? -1 : 1);\n });\n this.setState({\n dataSource,\n sort: {id: order}\n });\n }\n onFilter(filterParams) {\n let ds = dataSource();\n Object.keys(filterParams).forEach(key => {\n const selectedKeys = filterParams[key].selectedKeys;\n if (selectedKeys.length) {\n ds = ds.filter(record => {\n return selectedKeys.some(value => {\n return record[key].indexOf(value) > -1;\n });\n });\n }\n });\n this.setState({dataSource: ds});\n }\n changeMode() {\n this.setState({\n filterMode: 'single'\n });\n }\n render() {\n const filters = [{\n label: 'Nano 3',\n value: 3\n }, {\n label: 'Nano 678',\n value: 678,\n children: [{\n label: 'Nano 67',\n value: 67,\n children: [{\n label: 'Nano 6',\n value: 6\n }, {\n label: 'Nano 7',\n value: 7\n }]\n }, {\n label: 'Nano 8',\n value: 8\n }]\n }, {\n label: 'Other',\n value: 'other',\n children: [{\n label: 'Nano 4',\n value: 4\n }, {\n label: 'Nano 5',\n value: 5\n }]\n }];\n return (\n
    \n

    \n \n \n \n \n \n
    \n
    \n Customize sortIcons:\n
    \n {}}\n sortIcons={{\n desc: ,\n asc: \n }}>\n \n \n \n
    \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Table, Button, Icon } from '@alifd/next';\n\nconst dataSource = () => {\n const result = [];\n for (let i = 0; i < 5; i++) {\n result.push({\n title: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`,\n id: 100306660940 + i,\n time: 2000 + i\n });\n }\n return result;\n },\n render = (value, index, record) => {\n return Remove({record.id});\n };\n\nclass App extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n dataSource: dataSource(),\n filterMode: 'multiple'\n };\n }\n onSort(dataIndex, order) {\n const dataSource = this.state.dataSource.sort(function(a, b) {\n const result = a[dataIndex] - b[dataIndex];\n return (order === 'asc') ? (result > 0 ? 1 : -1) : (result > 0 ? -1 : 1);\n });\n this.setState({\n dataSource,\n sort: {id: order}\n });\n }\n onFilter(filterParams) {\n let ds = dataSource();\n Object.keys(filterParams).forEach(key => {\n const selectedKeys = filterParams[key].selectedKeys;\n if (selectedKeys.length) {\n ds = ds.filter(record => {\n return selectedKeys.some(value => {\n return record[key].indexOf(value) > -1;\n });\n });\n }\n });\n this.setState({dataSource: ds});\n }\n changeMode() {\n this.setState({\n filterMode: 'single'\n });\n }\n render() {\n const filters = [{\n label: 'Nano 3',\n value: 3\n }, {\n label: 'Nano 678',\n value: 678,\n children: [{\n label: 'Nano 67',\n value: 67,\n children: [{\n label: 'Nano 6',\n value: 6\n }, {\n label: 'Nano 7',\n value: 7\n }]\n }, {\n label: 'Nano 8',\n value: 8\n }]\n }, {\n label: 'Other',\n value: 'other',\n children: [{\n label: 'Nano 4',\n value: 4\n }, {\n label: 'Nano 5',\n value: 5\n }]\n }];\n return (\n
    \n

    \n \n \n \n \n \n
    \n
    \n Customize sortIcons:\n
    \n {}}\n sortIcons={{\n desc: ,\n asc: \n }}>\n \n \n \n
    \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
    import { Table, Button, Icon } from '@alifd/next';\n\nconst dataSource = () => {\n        const result = [];\n        for (let i = 0; i < 5; i++) {\n            result.push({\n                title: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`,\n                id: 100306660940 + i,\n                time: 2000 + i\n            });\n        }\n        return result;\n    },\n    render = (value, index, record) => {\n        return <a href=\"javascript:;\">Remove({record.id})</a>;\n    };\n\nclass App extends React.Component {\n    constructor(props) {\n        super(props);\n        this.state = {\n            dataSource: dataSource(),\n            filterMode: 'multiple'\n        };\n    }\n    onSort(dataIndex, order) {\n        const dataSource = this.state.dataSource.sort(function(a, b) {\n            const result = a[dataIndex] - b[dataIndex];\n            return (order === 'asc') ? (result > 0 ? 1 : -1) : (result > 0 ? -1 : 1);\n        });\n        this.setState({\n            dataSource,\n            sort: {id: order}\n        });\n    }\n    onFilter(filterParams) {\n        let ds = dataSource();\n        Object.keys(filterParams).forEach(key => {\n            const selectedKeys = filterParams[key].selectedKeys;\n            if (selectedKeys.length) {\n                ds = ds.filter(record => {\n                    return selectedKeys.some(value => {\n                        return record[key].indexOf(value) > -1;\n                    });\n                });\n            }\n        });\n        this.setState({dataSource: ds});\n    }\n    changeMode() {\n        this.setState({\n            filterMode: 'single'\n        });\n    }\n    render() {\n        const filters = [{\n            label: 'Nano 3',\n            value: 3\n        }, {\n            label: 'Nano 678',\n            value: 678,\n            children: [{\n                label: 'Nano 67',\n                value: 67,\n                children: [{\n                    label: 'Nano 6',\n                    value: 6\n                }, {\n                    label: 'Nano 7',\n                    value: 7\n                }]\n            }, {\n                label: 'Nano 8',\n                value: 8\n            }]\n        }, {\n            label: 'Other',\n            value: 'other',\n            children: [{\n                label: 'Nano 4',\n                value: 4\n            }, {\n                label: 'Nano 5',\n                value: 5\n            }]\n        }];\n        return (\n            <div>\n                <p><Button onClick={this.changeMode.bind(this)}>Change filter menu to single select</Button></p>\n                <Table dataSource={this.state.dataSource}\n                    onSort={this.onSort.bind(this)}\n                    onFilter={this.onFilter.bind(this)}>\n                    <Table.Column title=\"Id\" dataIndex=\"id\" sortable/>\n                    <Table.Column title=\"Title\" dataIndex=\"title\" filters={filters} filterMode={this.state.filterMode}/>\n                    <Table.Column title=\"Time\" dataIndex=\"time\"/>\n                    <Table.Column cell={render} width={200}/>\n                </Table>\n                <br />\n                Customize sortIcons:\n                <br />\n                <Table dataSource={[]}\n                    onSort={() => {}}\n                    sortIcons={{\n                        desc: <Icon style={{top: '6px', left: '4px'}} type={'arrow-down'} size=\"small\" />,\n                        asc: <Icon style={{top: '-6px', left: '4px'}} type={'arrow-up'} size=\"small\" />\n                    }}>\n                    <Table.Column title=\"Id\" dataIndex=\"id\" sortable/>\n                    <Table.Column title=\"Title\" dataIndex=\"title\" filters={filters} filterMode={this.state.filterMode}/>\n                    <Table.Column title=\"Time\" dataIndex=\"time\"/>\n                </Table>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<App/>, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/table/demo/filter&sort.md b/compiled_docs/table/demo/filter&sort.md new file mode 100644 index 0000000000..80f7bd9ed1 --- /dev/null +++ b/compiled_docs/table/demo/filter&sort.md @@ -0,0 +1 @@ +{"title":"排序与过滤","meta":{"title":"排序与过滤","description":"\n

    示例演示了排序和过滤的特性

    \n","order":"3"},"codes":{"jsx":"import { Table, Button, Icon } from '@alifd/next';\n\nconst dataSource = () => {\n const result = [];\n for (let i = 0; i < 5; i++) {\n result.push({\n title: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`,\n id: 100306660940 + i,\n time: 2000 + i\n });\n }\n return result;\n },\n render = (value, index, record) => {\n return Remove({record.id});\n };\n\nclass App extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n dataSource: dataSource(),\n filterMode: 'multiple'\n };\n }\n onSort(dataIndex, order) {\n const dataSource = this.state.dataSource.sort(function(a, b) {\n const result = a[dataIndex] - b[dataIndex];\n return (order === 'asc') ? (result > 0 ? 1 : -1) : (result > 0 ? -1 : 1);\n });\n this.setState({\n dataSource,\n sort: {id: order}\n });\n }\n onFilter(filterParams) {\n let ds = dataSource();\n Object.keys(filterParams).forEach(key => {\n const selectedKeys = filterParams[key].selectedKeys;\n if (selectedKeys.length) {\n ds = ds.filter(record => {\n return selectedKeys.some(value => {\n return record[key].indexOf(value) > -1;\n });\n });\n }\n });\n this.setState({dataSource: ds});\n }\n changeMode() {\n this.setState({\n filterMode: 'single'\n });\n }\n render() {\n const filters = [{\n label: 'Nano 3',\n value: 3\n }, {\n label: 'Nano 678',\n value: 678,\n children: [{\n label: 'Nano 67',\n value: 67,\n children: [{\n label: 'Nano 6',\n value: 6\n }, {\n label: 'Nano 7',\n value: 7\n }]\n }, {\n label: 'Nano 8',\n value: 8\n }]\n }, {\n label: 'Other',\n value: 'other',\n children: [{\n label: 'Nano 4',\n value: 4\n }, {\n label: 'Nano 5',\n value: 5\n }]\n }];\n return (\n
    \n

    \n \n \n \n \n \n
    \n
    \n Customize sortIcons:\n
    \n {}}\n sortIcons={{\n desc: ,\n asc: \n }}>\n \n \n \n
    \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Table, Button, Icon } from '@alifd/next';\n\nconst dataSource = () => {\n const result = [];\n for (let i = 0; i < 5; i++) {\n result.push({\n title: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`,\n id: 100306660940 + i,\n time: 2000 + i\n });\n }\n return result;\n },\n render = (value, index, record) => {\n return Remove({record.id});\n };\n\nclass App extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n dataSource: dataSource(),\n filterMode: 'multiple'\n };\n }\n onSort(dataIndex, order) {\n const dataSource = this.state.dataSource.sort(function(a, b) {\n const result = a[dataIndex] - b[dataIndex];\n return (order === 'asc') ? (result > 0 ? 1 : -1) : (result > 0 ? -1 : 1);\n });\n this.setState({\n dataSource,\n sort: {id: order}\n });\n }\n onFilter(filterParams) {\n let ds = dataSource();\n Object.keys(filterParams).forEach(key => {\n const selectedKeys = filterParams[key].selectedKeys;\n if (selectedKeys.length) {\n ds = ds.filter(record => {\n return selectedKeys.some(value => {\n return record[key].indexOf(value) > -1;\n });\n });\n }\n });\n this.setState({dataSource: ds});\n }\n changeMode() {\n this.setState({\n filterMode: 'single'\n });\n }\n render() {\n const filters = [{\n label: 'Nano 3',\n value: 3\n }, {\n label: 'Nano 678',\n value: 678,\n children: [{\n label: 'Nano 67',\n value: 67,\n children: [{\n label: 'Nano 6',\n value: 6\n }, {\n label: 'Nano 7',\n value: 7\n }]\n }, {\n label: 'Nano 8',\n value: 8\n }]\n }, {\n label: 'Other',\n value: 'other',\n children: [{\n label: 'Nano 4',\n value: 4\n }, {\n label: 'Nano 5',\n value: 5\n }]\n }];\n return (\n
    \n

    \n \n \n \n \n \n
    \n
    \n Customize sortIcons:\n
    \n {}}\n sortIcons={{\n desc: ,\n asc: \n }}>\n \n \n \n
    \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
    import { Table, Button, Icon } from '@alifd/next';\n\nconst dataSource = () => {\n        const result = [];\n        for (let i = 0; i < 5; i++) {\n            result.push({\n                title: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`,\n                id: 100306660940 + i,\n                time: 2000 + i\n            });\n        }\n        return result;\n    },\n    render = (value, index, record) => {\n        return <a href=\"javascript:;\">Remove({record.id})</a>;\n    };\n\nclass App extends React.Component {\n    constructor(props) {\n        super(props);\n        this.state = {\n            dataSource: dataSource(),\n            filterMode: 'multiple'\n        };\n    }\n    onSort(dataIndex, order) {\n        const dataSource = this.state.dataSource.sort(function(a, b) {\n            const result = a[dataIndex] - b[dataIndex];\n            return (order === 'asc') ? (result > 0 ? 1 : -1) : (result > 0 ? -1 : 1);\n        });\n        this.setState({\n            dataSource,\n            sort: {id: order}\n        });\n    }\n    onFilter(filterParams) {\n        let ds = dataSource();\n        Object.keys(filterParams).forEach(key => {\n            const selectedKeys = filterParams[key].selectedKeys;\n            if (selectedKeys.length) {\n                ds = ds.filter(record => {\n                    return selectedKeys.some(value => {\n                        return record[key].indexOf(value) > -1;\n                    });\n                });\n            }\n        });\n        this.setState({dataSource: ds});\n    }\n    changeMode() {\n        this.setState({\n            filterMode: 'single'\n        });\n    }\n    render() {\n        const filters = [{\n            label: 'Nano 3',\n            value: 3\n        }, {\n            label: 'Nano 678',\n            value: 678,\n            children: [{\n                label: 'Nano 67',\n                value: 67,\n                children: [{\n                    label: 'Nano 6',\n                    value: 6\n                }, {\n                    label: 'Nano 7',\n                    value: 7\n                }]\n            }, {\n                label: 'Nano 8',\n                value: 8\n            }]\n        }, {\n            label: 'Other',\n            value: 'other',\n            children: [{\n                label: 'Nano 4',\n                value: 4\n            }, {\n                label: 'Nano 5',\n                value: 5\n            }]\n        }];\n        return (\n            <div>\n                <p><Button onClick={this.changeMode.bind(this)}>Change filter menu to single select</Button></p>\n                <Table dataSource={this.state.dataSource}\n                    onSort={this.onSort.bind(this)}\n                    onFilter={this.onFilter.bind(this)}>\n                    <Table.Column title=\"Id\" dataIndex=\"id\" sortable/>\n                    <Table.Column title=\"Title\" dataIndex=\"title\" filters={filters} filterMode={this.state.filterMode}/>\n                    <Table.Column title=\"Time\" dataIndex=\"time\"/>\n                    <Table.Column cell={render} width={200}/>\n                </Table>\n                <br />\n                Customize sortIcons:\n                <br />\n                <Table dataSource={[]}\n                    onSort={() => {}}\n                    sortIcons={{\n                        desc: <Icon style={{top: '6px', left: '4px'}} type={'arrow-down'} size=\"small\" />,\n                        asc: <Icon style={{top: '-6px', left: '4px'}} type={'arrow-up'} size=\"small\" />\n                    }}>\n                    <Table.Column title=\"Id\" dataIndex=\"id\" sortable/>\n                    <Table.Column title=\"Title\" dataIndex=\"title\" filters={filters} filterMode={this.state.filterMode}/>\n                    <Table.Column title=\"Time\" dataIndex=\"time\"/>\n                </Table>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<App/>, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/table/demo/fixed-header.en-us.md b/compiled_docs/table/demo/fixed-header.en-us.md new file mode 100644 index 0000000000..67df5723c4 --- /dev/null +++ b/compiled_docs/table/demo/fixed-header.en-us.md @@ -0,0 +1 @@ +{"title":"Fixed table header","meta":{"title":"Fixed table header","description":"\n

    Table header can be fixed, support sticky.

    \n","order":"9"},"codes":{"jsx":"import { Table, Button } from '@alifd/next';\n\nconst dataSource = (length) => {\n const result = [];\n for (let i = 0; i < length; i++) {\n result.push({\n title: {name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`},\n id: 100306660940 + i,\n time: 2000 + i\n });\n }\n return result;\n};\n\nclass App extends React.Component {\n state = {\n sticky: false,\n lock: false,\n dataSource: dataSource(50),\n }\n onSwitch(tag) {\n const props = {};\n switch (tag) {\n case 'sticky':\n props.sticky = true;\n break;\n case 'lock':\n props.lock = true;\n break;\n case 'dataSource':\n props.dataSource = this.state.dataSource.length > 0 ? [] : dataSource(50);\n break;\n default:\n break;\n }\n\n this.setState(props);\n }\n render() {\n return (
    \n

    \n  \n  \n \n

    \n \n \n \n \n
    \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Table, Button } from '@alifd/next';\n\nconst dataSource = (length) => {\n const result = [];\n for (let i = 0; i < length; i++) {\n result.push({\n title: {name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`},\n id: 100306660940 + i,\n time: 2000 + i\n });\n }\n return result;\n};\n\nclass App extends React.Component {\n state = {\n sticky: false,\n lock: false,\n dataSource: dataSource(50),\n }\n onSwitch(tag) {\n const props = {};\n switch (tag) {\n case 'sticky':\n props.sticky = true;\n break;\n case 'lock':\n props.lock = true;\n break;\n case 'dataSource':\n props.dataSource = this.state.dataSource.length > 0 ? [] : dataSource(50);\n break;\n default:\n break;\n }\n\n this.setState(props);\n }\n render() {\n return (
    \n

    \n  \n  \n \n

    \n \n \n \n \n
    \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
    import { Table, Button } from '@alifd/next';\n\nconst dataSource = (length) => {\n    const result = [];\n    for (let i = 0; i < length; i++) {\n        result.push({\n            title: {name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`},\n            id: 100306660940 + i,\n            time: 2000 + i\n        });\n    }\n    return result;\n};\n\nclass App extends React.Component {\n    state = {\n        sticky: false,\n        lock: false,\n        dataSource: dataSource(50),\n    }\n    onSwitch(tag) {\n        const props = {};\n        switch (tag) {\n            case 'sticky':\n                props.sticky = true;\n                break;\n            case 'lock':\n                props.lock = true;\n                break;\n            case 'dataSource':\n                props.dataSource = this.state.dataSource.length > 0 ? [] : dataSource(50);\n                break;\n            default:\n                break;\n        }\n\n        this.setState(props);\n    }\n    render() {\n        return (<div>\n            <p>\n                <Button onClick={this.onSwitch.bind(this, 'sticky')}>enable sticky</Button>  &nbsp;\n                <Button onClick={this.onSwitch.bind(this, 'lock')}>enable lock</Button>  &nbsp;\n                <Button onClick={this.onSwitch.bind(this, 'dataSource')}>toggle dataSource</Button>\n            </p>\n            <Table dataSource={this.state.dataSource} fixedHeader stickyHeader={this.state.sticky}>\n                <Table.Column title=\"Id\" dataIndex=\"id\" width={200} lock={this.state.lock}/>\n                <Table.Column title=\"Title\" dataIndex=\"title.name\" width={200}/>\n                <Table.Column title=\"Time\" dataIndex=\"time\" width={200}/>\n            </Table>\n        </div>\n        );\n    }\n}\n\nReactDOM.render(<App/>, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/table/demo/fixed-header.md b/compiled_docs/table/demo/fixed-header.md new file mode 100644 index 0000000000..a8809fd321 --- /dev/null +++ b/compiled_docs/table/demo/fixed-header.md @@ -0,0 +1 @@ +{"title":"固定表头","meta":{"title":"固定表头","description":"\n

    表格可以固定表头,支持sticky方式

    \n","order":"9"},"codes":{"jsx":"import { Table, Button } from '@alifd/next';\n\nconst dataSource = (length) => {\n const result = [];\n for (let i = 0; i < length; i++) {\n result.push({\n title: {name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`},\n id: 100306660940 + i,\n time: 2000 + i\n });\n }\n return result;\n};\n\nclass App extends React.Component {\n state = {\n sticky: false,\n lock: false,\n dataSource: dataSource(50),\n }\n onSwitch(tag) {\n const props = {};\n switch (tag) {\n case 'sticky':\n props.sticky = true;\n break;\n case 'lock':\n props.lock = true;\n break;\n case 'dataSource':\n props.dataSource = this.state.dataSource.length > 0 ? [] : dataSource(50);\n break;\n default:\n break;\n }\n\n this.setState(props);\n }\n render() {\n return (
    \n

    \n  \n  \n \n

    \n \n \n \n \n
    \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Table, Button } from '@alifd/next';\n\nconst dataSource = (length) => {\n const result = [];\n for (let i = 0; i < length; i++) {\n result.push({\n title: {name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`},\n id: 100306660940 + i,\n time: 2000 + i\n });\n }\n return result;\n};\n\nclass App extends React.Component {\n state = {\n sticky: false,\n lock: false,\n dataSource: dataSource(50),\n }\n onSwitch(tag) {\n const props = {};\n switch (tag) {\n case 'sticky':\n props.sticky = true;\n break;\n case 'lock':\n props.lock = true;\n break;\n case 'dataSource':\n props.dataSource = this.state.dataSource.length > 0 ? [] : dataSource(50);\n break;\n default:\n break;\n }\n\n this.setState(props);\n }\n render() {\n return (
    \n

    \n  \n  \n \n

    \n \n \n \n \n
    \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
    import { Table, Button } from '@alifd/next';\n\nconst dataSource = (length) => {\n    const result = [];\n    for (let i = 0; i < length; i++) {\n        result.push({\n            title: {name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`},\n            id: 100306660940 + i,\n            time: 2000 + i\n        });\n    }\n    return result;\n};\n\nclass App extends React.Component {\n    state = {\n        sticky: false,\n        lock: false,\n        dataSource: dataSource(50),\n    }\n    onSwitch(tag) {\n        const props = {};\n        switch (tag) {\n            case 'sticky':\n                props.sticky = true;\n                break;\n            case 'lock':\n                props.lock = true;\n                break;\n            case 'dataSource':\n                props.dataSource = this.state.dataSource.length > 0 ? [] : dataSource(50);\n                break;\n            default:\n                break;\n        }\n\n        this.setState(props);\n    }\n    render() {\n        return (<div>\n            <p>\n                <Button onClick={this.onSwitch.bind(this, 'sticky')}>enable sticky</Button>  &nbsp;\n                <Button onClick={this.onSwitch.bind(this, 'lock')}>enable lock</Button>  &nbsp;\n                <Button onClick={this.onSwitch.bind(this, 'dataSource')}>toggle dataSource</Button>\n            </p>\n            <Table dataSource={this.state.dataSource} fixedHeader stickyHeader={this.state.sticky}>\n                <Table.Column title=\"Id\" dataIndex=\"id\" width={200} lock={this.state.lock}/>\n                <Table.Column title=\"Title\" dataIndex=\"title.name\" width={200}/>\n                <Table.Column title=\"Time\" dataIndex=\"time\" width={200}/>\n            </Table>\n        </div>\n        );\n    }\n}\n\nReactDOM.render(<App/>, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/table/demo/get-row-props.en-us.md b/compiled_docs/table/demo/get-row-props.en-us.md new file mode 100644 index 0000000000..e6c0837708 --- /dev/null +++ b/compiled_docs/table/demo/get-row-props.en-us.md @@ -0,0 +1 @@ +{"title":"custom Row/Cell","meta":{"title":"custom Row/Cell","description":"\n"},"codes":{"jsx":"import { Table } from '@alifd/next';\n\nconst dataSource = () => {\n const result = [];\n for (let i = 0; i < 5; i++) {\n result.push({\n title: {name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`},\n id: 100306660940 + i,\n time: 2000 + i\n });\n }\n return result;\n};\n\nconst propsConf = {\n className: 'next-myclass',\n style: {background: 'black', color: 'white'},\n onDoubleClick: () => {\n console.log('doubleClicked');\n }\n};\n\nconst setRowProps = (record, index) => {\n if (index === 2) {\n return propsConf;\n }\n};\n\nconst setCellProps = (rowIndex, colIndex, dataIndex, record) => {\n if (rowIndex === 0 && colIndex === 0) {\n console.log(record);\n return propsConf;\n }\n};\n\nReactDOM.render(\n \n \n \n
    , mountNode);\n"},"body":"\n````jsx\nimport { Table } from '@alifd/next';\n\nconst dataSource = () => {\n const result = [];\n for (let i = 0; i < 5; i++) {\n result.push({\n title: {name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`},\n id: 100306660940 + i,\n time: 2000 + i\n });\n }\n return result;\n};\n\nconst propsConf = {\n className: 'next-myclass',\n style: {background: 'black', color: 'white'},\n onDoubleClick: () => {\n console.log('doubleClicked');\n }\n};\n\nconst setRowProps = (record, index) => {\n if (index === 2) {\n return propsConf;\n }\n};\n\nconst setCellProps = (rowIndex, colIndex, dataIndex, record) => {\n if (rowIndex === 0 && colIndex === 0) {\n console.log(record);\n return propsConf;\n }\n};\n\nReactDOM.render(\n \n \n \n
    , mountNode);\n````","html":"
    import { Table } from '@alifd/next';\n\nconst dataSource = () => {\n    const result = [];\n    for (let i = 0; i < 5; i++) {\n        result.push({\n            title: {name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`},\n            id: 100306660940 + i,\n            time: 2000 + i\n        });\n    }\n    return result;\n};\n\nconst propsConf = {\n    className: 'next-myclass',\n    style: {background: 'black', color: 'white'},\n    onDoubleClick: () => {\n        console.log('doubleClicked');\n    }\n};\n\nconst setRowProps = (record, index) => {\n    if (index === 2) {\n        return propsConf;\n    }\n};\n\nconst setCellProps = (rowIndex, colIndex, dataIndex, record) => {\n    if (rowIndex === 0 && colIndex === 0) {\n        console.log(record);\n        return propsConf;\n    }\n};\n\nReactDOM.render(<Table dataSource={dataSource()} rowProps={setRowProps} cellProps={setCellProps}>\n    <Table.Column title=\"Id\" dataIndex=\"id\"/>\n    <Table.Column title=\"Title\" dataIndex=\"title.name\" />\n    <Table.Column title=\"Time\" dataIndex=\"time\"/>\n</Table>, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/table/demo/get-row-props.md b/compiled_docs/table/demo/get-row-props.md new file mode 100644 index 0000000000..f04684f169 --- /dev/null +++ b/compiled_docs/table/demo/get-row-props.md @@ -0,0 +1 @@ +{"title":"自定义Row/Cell","meta":{"title":"自定义Row/Cell","description":"\n

    可以重写部分原生属性,比如className style onDoubleClick等。

    \n","order":"21"},"codes":{"jsx":"import { Table } from '@alifd/next';\n\nconst dataSource = () => {\n const result = [];\n for (let i = 0; i < 5; i++) {\n result.push({\n title: {name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`},\n id: 100306660940 + i,\n time: 2000 + i\n });\n }\n return result;\n};\n\nconst propsConf = {\n className: 'next-myclass',\n style: {background: 'black', color: 'white'},\n onDoubleClick: () => {\n console.log('doubleClicked');\n }\n};\n\nconst setRowProps = (record, index) => {\n if (index === 2) {\n return propsConf;\n }\n};\n\nconst setCellProps = (rowIndex, colIndex, dataIndex, record) => {\n if (rowIndex === 0 && colIndex === 0) {\n console.log(record);\n return propsConf;\n }\n};\n\nReactDOM.render(\n \n \n \n
    , mountNode);\n"},"body":"\n\n````jsx\nimport { Table } from '@alifd/next';\n\nconst dataSource = () => {\n const result = [];\n for (let i = 0; i < 5; i++) {\n result.push({\n title: {name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`},\n id: 100306660940 + i,\n time: 2000 + i\n });\n }\n return result;\n};\n\nconst propsConf = {\n className: 'next-myclass',\n style: {background: 'black', color: 'white'},\n onDoubleClick: () => {\n console.log('doubleClicked');\n }\n};\n\nconst setRowProps = (record, index) => {\n if (index === 2) {\n return propsConf;\n }\n};\n\nconst setCellProps = (rowIndex, colIndex, dataIndex, record) => {\n if (rowIndex === 0 && colIndex === 0) {\n console.log(record);\n return propsConf;\n }\n};\n\nReactDOM.render(\n \n \n \n
    , mountNode);\n````","html":"
    import { Table } from '@alifd/next';\n\nconst dataSource = () => {\n    const result = [];\n    for (let i = 0; i < 5; i++) {\n        result.push({\n            title: {name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`},\n            id: 100306660940 + i,\n            time: 2000 + i\n        });\n    }\n    return result;\n};\n\nconst propsConf = {\n    className: 'next-myclass',\n    style: {background: 'black', color: 'white'},\n    onDoubleClick: () => {\n        console.log('doubleClicked');\n    }\n};\n\nconst setRowProps = (record, index) => {\n    if (index === 2) {\n        return propsConf;\n    }\n};\n\nconst setCellProps = (rowIndex, colIndex, dataIndex, record) => {\n    if (rowIndex === 0 && colIndex === 0) {\n        console.log(record);\n        return propsConf;\n    }\n};\n\nReactDOM.render(<Table dataSource={dataSource()} rowProps={setRowProps} cellProps={setCellProps}>\n    <Table.Column title=\"Id\" dataIndex=\"id\"/>\n    <Table.Column title=\"Title\" dataIndex=\"title.name\" />\n    <Table.Column title=\"Time\" dataIndex=\"time\"/>\n</Table>, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/table/demo/list.en-us.md b/compiled_docs/table/demo/list.en-us.md new file mode 100644 index 0000000000..1f0c0485cf --- /dev/null +++ b/compiled_docs/table/demo/list.en-us.md @@ -0,0 +1 @@ +{"title":"Group list","meta":{"title":"Group list","description":"\n

    Demo the Group list.

    \n","order":"10"},"codes":{"jsx":"import { Table, Button } from '@alifd/next';\n\nconst dataSource = [{\n price: 'US $1',\n status: 1,\n parent: 'root',\n id: 1,\n product: [{\n title: '2014 New Fashion Novelty Tank Slim Women\\'s Fashion Dresses With Lace',\n avatar: 'https://sc01.alicdn.com/kf/HTB1ravHKXXXXXccXVXXq6xXFXXXJ/Chinese-Style-Fashion-Custom-Digital-Print-Silk.jpg_220x220.jpg'\n }],\n children: [{\n price: 'US $1-1',\n status: 11,\n id: 2,\n parent: 0,\n index: 0,\n product: [{\n title: 'Free shipping women Casual dresses lady dress plus size 2014',\n avatar: 'https://sc02.alicdn.com/kf/HTB1efnNLVXXXXbtXpXXq6xXFXXXN/Light-100-acrylic-fashionabe-snood-shawl-weight.jpg_220x220.jpg'\n }]\n }, {\n price: 'US $1-2',\n status: 12,\n id: 3,\n parent: 0,\n product: [{\n title: 'Free shipping women Casual dresses lady dress plus size 2014',\n avatar: 'https://sc02.alicdn.com/kf/HTB1efnNLVXXXXbtXpXXq6xXFXXXN/Light-100-acrylic-fashionabe-snood-shawl-weight.jpg_220x220.jpg'\n }]\n }, {\n price: 'US $1-3',\n status: 13,\n id: 7,\n parent: 0,\n product: [{\n title: 'Free shipping women Casual dresses lady dress plus size 2014',\n avatar: 'https://sc02.alicdn.com/kf/HTB1efnNLVXXXXbtXpXXq6xXFXXXN/Light-100-acrylic-fashionabe-snood-shawl-weight.jpg_220x220.jpg'\n }]\n }]\n }, {\n price: 'US $3',\n status: 3,\n parent: 'root',\n id: 3,\n product: [{\n title: '2014 New Fashion Novelty Tank Slim Women\\'s Fashion Dresses With Lace',\n avatar: 'https://sc01.alicdn.com/kf/HTB1ravHKXXXXXccXVXXq6xXFXXXJ/Chinese-Style-Fashion-Custom-Digital-Print-Silk.jpg_220x220.jpg'\n }],\n children: [{\n price: 'US $3-1',\n status: 31,\n id: 31,\n parent: 1,\n index: 0,\n product: [{\n title: 'Free shipping women Casual dresses lady dress plus size 2014',\n avatar: 'https://sc02.alicdn.com/kf/HTB1efnNLVXXXXbtXpXXq6xXFXXXN/Light-100-acrylic-fashionabe-snood-shawl-weight.jpg_220x220.jpg'\n }]\n }, {\n price: 'US $3-2',\n status: 32,\n id: 32,\n parent: 1,\n product: [{\n title: 'Free shipping women Casual dresses lady dress plus size 2014',\n avatar: 'https://sc02.alicdn.com/kf/HTB1efnNLVXXXXbtXpXXq6xXFXXXN/Light-100-acrylic-fashionabe-snood-shawl-weight.jpg_220x220.jpg'\n }]\n }, {\n price: 'US $3-3',\n status: 33,\n id: 33,\n parent: 1,\n product: [{\n title: 'Free shipping women Casual dresses lady dress plus size 2014',\n avatar: 'https://sc02.alicdn.com/kf/HTB1efnNLVXXXXbtXpXXq6xXFXXXN/Light-100-acrylic-fashionabe-snood-shawl-weight.jpg_220x220.jpg'\n }]\n }, {\n price: 'US $3-4',\n status: 34,\n id: 34,\n parent: 1,\n product: [{\n title: 'Free shipping women Casual dresses lady dress plus size 2014',\n avatar: 'https://sc02.alicdn.com/kf/HTB1efnNLVXXXXbtXpXXq6xXFXXXN/Light-100-acrylic-fashionabe-snood-shawl-weight.jpg_220x220.jpg'\n }]\n }]\n }, {\n price: 'US $4',\n status: 4,\n parent: 'root',\n id: 4,\n product: [{\n title: '2014 New Fashion Novelty Tank Slim Women\\'s Fashion Dresses With Lace',\n avatar: 'https://sc01.alicdn.com/kf/HTB1ravHKXXXXXccXVXXq6xXFXXXJ/Chinese-Style-Fashion-Custom-Digital-Print-Silk.jpg_220x220.jpg'\n }],\n children: [{\n price: 'US $4-1',\n status: 31,\n id: 31,\n parent: 2,\n index: 0,\n product: [{\n title: 'Free shipping women Casual dresses lady dress plus size 2014',\n avatar: 'https://sc02.alicdn.com/kf/HTB1efnNLVXXXXbtXpXXq6xXFXXXN/Light-100-acrylic-fashionabe-snood-shawl-weight.jpg_220x220.jpg'\n }]\n }, {\n price: 'US $4-2',\n status: 32,\n id: 32,\n parent: 2,\n product: [{\n title: 'Free shipping women Casual dresses lady dress plus size 2014',\n avatar: 'https://sc02.alicdn.com/kf/HTB1efnNLVXXXXbtXpXXq6xXFXXXN/Light-100-acrylic-fashionabe-snood-shawl-weight.jpg_220x220.jpg'\n }]\n }, {\n price: 'US $4-3',\n status: 33,\n id: 33,\n parent: 2,\n product: [{\n title: 'Free shipping women Casual dresses lady dress plus size 2014',\n avatar: 'https://sc02.alicdn.com/kf/HTB1efnNLVXXXXbtXpXXq6xXFXXXN/Light-100-acrylic-fashionabe-snood-shawl-weight.jpg_220x220.jpg'\n }]\n }]\n }],\n productRender = function(product) {\n return (
    \n \n
    {product[0].title}
    \n
    );\n },\n priceRender = function(price) {\n return {price};\n },\n statusRender = function(status) {\n if (status) {\n return 'Already Priced';\n } else {\n return 'No Priced';\n }\n },\n operRender = function() {\n return View;\n },\n groupHeaderRender = function(record) {\n return
    {record.product[0].title}
    ;\n },\n rowSelection = {\n onChange: function(selectedKeys) {\n console.log(selectedKeys);\n }\n };\n\nconst cellProps = (rowIndex, colIndex, dataIndex, record) => {\n if (colIndex === 3 && record.index === 0 ) {\n\t\treturn {\n rowSpan: dataSource[record.parent].children.length\n };\n }\n\n if (colIndex === 4 && record.index === 0 ) {\n\t\treturn {\n rowSpan: dataSource[record.parent].children.length\n };\n }\n};\n\nclass App extends React.Component {\n state = {\n hasSelection: false\n }\n\n toggleGroupSelection = () => {\n this.setState({\n hasSelection: !this.state.hasSelection\n });\n }\n render() {\n return (\n
    \n

    \n \n \n \n \n \n \n \n
    \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".media-side{\n width:48px;\n height:48px;\n float:left;\n margin-right:10px;\n}\n.media-content{\n overflow: hidden;\n vertical-align: top;\n}\n.media{\n overflow: hidden;\n}\n"},"body":"\n````jsx\nimport { Table, Button } from '@alifd/next';\n\nconst dataSource = [{\n price: 'US $1',\n status: 1,\n parent: 'root',\n id: 1,\n product: [{\n title: '2014 New Fashion Novelty Tank Slim Women\\'s Fashion Dresses With Lace',\n avatar: 'https://sc01.alicdn.com/kf/HTB1ravHKXXXXXccXVXXq6xXFXXXJ/Chinese-Style-Fashion-Custom-Digital-Print-Silk.jpg_220x220.jpg'\n }],\n children: [{\n price: 'US $1-1',\n status: 11,\n id: 2,\n parent: 0,\n index: 0,\n product: [{\n title: 'Free shipping women Casual dresses lady dress plus size 2014',\n avatar: 'https://sc02.alicdn.com/kf/HTB1efnNLVXXXXbtXpXXq6xXFXXXN/Light-100-acrylic-fashionabe-snood-shawl-weight.jpg_220x220.jpg'\n }]\n }, {\n price: 'US $1-2',\n status: 12,\n id: 3,\n parent: 0,\n product: [{\n title: 'Free shipping women Casual dresses lady dress plus size 2014',\n avatar: 'https://sc02.alicdn.com/kf/HTB1efnNLVXXXXbtXpXXq6xXFXXXN/Light-100-acrylic-fashionabe-snood-shawl-weight.jpg_220x220.jpg'\n }]\n }, {\n price: 'US $1-3',\n status: 13,\n id: 7,\n parent: 0,\n product: [{\n title: 'Free shipping women Casual dresses lady dress plus size 2014',\n avatar: 'https://sc02.alicdn.com/kf/HTB1efnNLVXXXXbtXpXXq6xXFXXXN/Light-100-acrylic-fashionabe-snood-shawl-weight.jpg_220x220.jpg'\n }]\n }]\n }, {\n price: 'US $3',\n status: 3,\n parent: 'root',\n id: 3,\n product: [{\n title: '2014 New Fashion Novelty Tank Slim Women\\'s Fashion Dresses With Lace',\n avatar: 'https://sc01.alicdn.com/kf/HTB1ravHKXXXXXccXVXXq6xXFXXXJ/Chinese-Style-Fashion-Custom-Digital-Print-Silk.jpg_220x220.jpg'\n }],\n children: [{\n price: 'US $3-1',\n status: 31,\n id: 31,\n parent: 1,\n index: 0,\n product: [{\n title: 'Free shipping women Casual dresses lady dress plus size 2014',\n avatar: 'https://sc02.alicdn.com/kf/HTB1efnNLVXXXXbtXpXXq6xXFXXXN/Light-100-acrylic-fashionabe-snood-shawl-weight.jpg_220x220.jpg'\n }]\n }, {\n price: 'US $3-2',\n status: 32,\n id: 32,\n parent: 1,\n product: [{\n title: 'Free shipping women Casual dresses lady dress plus size 2014',\n avatar: 'https://sc02.alicdn.com/kf/HTB1efnNLVXXXXbtXpXXq6xXFXXXN/Light-100-acrylic-fashionabe-snood-shawl-weight.jpg_220x220.jpg'\n }]\n }, {\n price: 'US $3-3',\n status: 33,\n id: 33,\n parent: 1,\n product: [{\n title: 'Free shipping women Casual dresses lady dress plus size 2014',\n avatar: 'https://sc02.alicdn.com/kf/HTB1efnNLVXXXXbtXpXXq6xXFXXXN/Light-100-acrylic-fashionabe-snood-shawl-weight.jpg_220x220.jpg'\n }]\n }, {\n price: 'US $3-4',\n status: 34,\n id: 34,\n parent: 1,\n product: [{\n title: 'Free shipping women Casual dresses lady dress plus size 2014',\n avatar: 'https://sc02.alicdn.com/kf/HTB1efnNLVXXXXbtXpXXq6xXFXXXN/Light-100-acrylic-fashionabe-snood-shawl-weight.jpg_220x220.jpg'\n }]\n }]\n }, {\n price: 'US $4',\n status: 4,\n parent: 'root',\n id: 4,\n product: [{\n title: '2014 New Fashion Novelty Tank Slim Women\\'s Fashion Dresses With Lace',\n avatar: 'https://sc01.alicdn.com/kf/HTB1ravHKXXXXXccXVXXq6xXFXXXJ/Chinese-Style-Fashion-Custom-Digital-Print-Silk.jpg_220x220.jpg'\n }],\n children: [{\n price: 'US $4-1',\n status: 31,\n id: 31,\n parent: 2,\n index: 0,\n product: [{\n title: 'Free shipping women Casual dresses lady dress plus size 2014',\n avatar: 'https://sc02.alicdn.com/kf/HTB1efnNLVXXXXbtXpXXq6xXFXXXN/Light-100-acrylic-fashionabe-snood-shawl-weight.jpg_220x220.jpg'\n }]\n }, {\n price: 'US $4-2',\n status: 32,\n id: 32,\n parent: 2,\n product: [{\n title: 'Free shipping women Casual dresses lady dress plus size 2014',\n avatar: 'https://sc02.alicdn.com/kf/HTB1efnNLVXXXXbtXpXXq6xXFXXXN/Light-100-acrylic-fashionabe-snood-shawl-weight.jpg_220x220.jpg'\n }]\n }, {\n price: 'US $4-3',\n status: 33,\n id: 33,\n parent: 2,\n product: [{\n title: 'Free shipping women Casual dresses lady dress plus size 2014',\n avatar: 'https://sc02.alicdn.com/kf/HTB1efnNLVXXXXbtXpXXq6xXFXXXN/Light-100-acrylic-fashionabe-snood-shawl-weight.jpg_220x220.jpg'\n }]\n }]\n }],\n productRender = function(product) {\n return (
    \n \n
    {product[0].title}
    \n
    );\n },\n priceRender = function(price) {\n return {price};\n },\n statusRender = function(status) {\n if (status) {\n return 'Already Priced';\n } else {\n return 'No Priced';\n }\n },\n operRender = function() {\n return View;\n },\n groupHeaderRender = function(record) {\n return
    {record.product[0].title}
    ;\n },\n rowSelection = {\n onChange: function(selectedKeys) {\n console.log(selectedKeys);\n }\n };\n\nconst cellProps = (rowIndex, colIndex, dataIndex, record) => {\n if (colIndex === 3 && record.index === 0 ) {\n\t\treturn {\n rowSpan: dataSource[record.parent].children.length\n };\n }\n\n if (colIndex === 4 && record.index === 0 ) {\n\t\treturn {\n rowSpan: dataSource[record.parent].children.length\n };\n }\n};\n\nclass App extends React.Component {\n state = {\n hasSelection: false\n }\n\n toggleGroupSelection = () => {\n this.setState({\n hasSelection: !this.state.hasSelection\n });\n }\n render() {\n return (\n
    \n

    \n \n \n \n \n \n \n \n
    \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.media-side{\n width:48px;\n height:48px;\n float:left;\n margin-right:10px;\n}\n.media-content{\n overflow: hidden;\n vertical-align: top;\n}\n.media{\n overflow: hidden;\n}\n````","html":"
    import { Table, Button } from '@alifd/next';\n\nconst dataSource = [{\n        price: 'US $1',\n        status: 1,\n        parent: 'root',\n        id: 1,\n        product: [{\n            title: '2014 New Fashion Novelty Tank Slim Women\\'s Fashion Dresses With Lace',\n            avatar: 'https://sc01.alicdn.com/kf/HTB1ravHKXXXXXccXVXXq6xXFXXXJ/Chinese-Style-Fashion-Custom-Digital-Print-Silk.jpg_220x220.jpg'\n        }],\n        children: [{\n            price: 'US $1-1',\n            status: 11,\n            id: 2,\n            parent: 0,\n            index: 0,\n            product: [{\n                title: 'Free shipping women Casual dresses lady dress plus size 2014',\n                avatar: 'https://sc02.alicdn.com/kf/HTB1efnNLVXXXXbtXpXXq6xXFXXXN/Light-100-acrylic-fashionabe-snood-shawl-weight.jpg_220x220.jpg'\n            }]\n        }, {\n            price: 'US $1-2',\n            status: 12,\n            id: 3,\n            parent: 0,\n            product: [{\n                title: 'Free shipping women Casual dresses lady dress plus size 2014',\n                avatar: 'https://sc02.alicdn.com/kf/HTB1efnNLVXXXXbtXpXXq6xXFXXXN/Light-100-acrylic-fashionabe-snood-shawl-weight.jpg_220x220.jpg'\n            }]\n        }, {\n            price: 'US $1-3',\n            status: 13,\n            id: 7,\n            parent: 0,\n            product: [{\n                title: 'Free shipping women Casual dresses lady dress plus size 2014',\n                avatar: 'https://sc02.alicdn.com/kf/HTB1efnNLVXXXXbtXpXXq6xXFXXXN/Light-100-acrylic-fashionabe-snood-shawl-weight.jpg_220x220.jpg'\n            }]\n        }]\n    }, {\n        price: 'US $3',\n        status: 3,\n        parent: 'root',\n        id: 3,\n        product: [{\n            title: '2014 New Fashion Novelty Tank Slim Women\\'s Fashion Dresses With Lace',\n            avatar: 'https://sc01.alicdn.com/kf/HTB1ravHKXXXXXccXVXXq6xXFXXXJ/Chinese-Style-Fashion-Custom-Digital-Print-Silk.jpg_220x220.jpg'\n        }],\n        children: [{\n            price: 'US $3-1',\n            status: 31,\n            id: 31,\n            parent: 1,\n            index: 0,\n            product: [{\n                title: 'Free shipping women Casual dresses lady dress plus size 2014',\n                avatar: 'https://sc02.alicdn.com/kf/HTB1efnNLVXXXXbtXpXXq6xXFXXXN/Light-100-acrylic-fashionabe-snood-shawl-weight.jpg_220x220.jpg'\n            }]\n        }, {\n            price: 'US $3-2',\n            status: 32,\n            id: 32,\n            parent: 1,\n            product: [{\n                title: 'Free shipping women Casual dresses lady dress plus size 2014',\n                avatar: 'https://sc02.alicdn.com/kf/HTB1efnNLVXXXXbtXpXXq6xXFXXXN/Light-100-acrylic-fashionabe-snood-shawl-weight.jpg_220x220.jpg'\n            }]\n        }, {\n            price: 'US $3-3',\n            status: 33,\n            id: 33,\n            parent: 1,\n            product: [{\n                title: 'Free shipping women Casual dresses lady dress plus size 2014',\n                avatar: 'https://sc02.alicdn.com/kf/HTB1efnNLVXXXXbtXpXXq6xXFXXXN/Light-100-acrylic-fashionabe-snood-shawl-weight.jpg_220x220.jpg'\n            }]\n        }, {\n            price: 'US $3-4',\n            status: 34,\n            id: 34,\n            parent: 1,\n            product: [{\n                title: 'Free shipping women Casual dresses lady dress plus size 2014',\n                avatar: 'https://sc02.alicdn.com/kf/HTB1efnNLVXXXXbtXpXXq6xXFXXXN/Light-100-acrylic-fashionabe-snood-shawl-weight.jpg_220x220.jpg'\n            }]\n        }]\n    }, {\n        price: 'US $4',\n        status: 4,\n        parent: 'root',\n        id: 4,\n        product: [{\n            title: '2014 New Fashion Novelty Tank Slim Women\\'s Fashion Dresses With Lace',\n            avatar: 'https://sc01.alicdn.com/kf/HTB1ravHKXXXXXccXVXXq6xXFXXXJ/Chinese-Style-Fashion-Custom-Digital-Print-Silk.jpg_220x220.jpg'\n        }],\n        children: [{\n            price: 'US $4-1',\n            status: 31,\n            id: 31,\n            parent: 2,\n            index: 0,\n            product: [{\n                title: 'Free shipping women Casual dresses lady dress plus size 2014',\n                avatar: 'https://sc02.alicdn.com/kf/HTB1efnNLVXXXXbtXpXXq6xXFXXXN/Light-100-acrylic-fashionabe-snood-shawl-weight.jpg_220x220.jpg'\n            }]\n        }, {\n            price: 'US $4-2',\n            status: 32,\n            id: 32,\n            parent: 2,\n            product: [{\n                title: 'Free shipping women Casual dresses lady dress plus size 2014',\n                avatar: 'https://sc02.alicdn.com/kf/HTB1efnNLVXXXXbtXpXXq6xXFXXXN/Light-100-acrylic-fashionabe-snood-shawl-weight.jpg_220x220.jpg'\n            }]\n        }, {\n            price: 'US $4-3',\n            status: 33,\n            id: 33,\n            parent: 2,\n            product: [{\n                title: 'Free shipping women Casual dresses lady dress plus size 2014',\n                avatar: 'https://sc02.alicdn.com/kf/HTB1efnNLVXXXXbtXpXXq6xXFXXXN/Light-100-acrylic-fashionabe-snood-shawl-weight.jpg_220x220.jpg'\n            }]\n        }]\n    }],\n    productRender = function(product) {\n        return (<div className=\"media\">\n            <img src={product[0].avatar} className=\"media-side\"/>\n            <div className=\"media-content\">{product[0].title}</div>\n        </div>);\n    },\n    priceRender = function(price) {\n        return <b>{price}</b>;\n    },\n    statusRender = function(status) {\n        if (status) {\n            return 'Already Priced';\n        } else {\n            return 'No Priced';\n        }\n    },\n    operRender = function() {\n        return <a href=\"javascript:;\">View</a>;\n    },\n    groupHeaderRender = function(record) {\n        return <div>{record.product[0].title}</div>;\n    },\n    rowSelection = {\n        onChange: function(selectedKeys) {\n            console.log(selectedKeys);\n        }\n    };\n\nconst cellProps = (rowIndex, colIndex, dataIndex, record) => {\n    if (colIndex === 3 && record.index === 0 ) {\n        return {\n        rowSpan: dataSource[record.parent].children.length\n      };\n    }\n\n    if (colIndex === 4 && record.index === 0 ) {\n        return {\n        rowSpan: dataSource[record.parent].children.length\n      };\n    }\n};\n\nclass App extends React.Component {\n    state = {\n        hasSelection: false\n    }\n\n    toggleGroupSelection = () => {\n        this.setState({\n            hasSelection: !this.state.hasSelection\n        });\n    }\n    render() {\n        return (\n            <div>\n                <p><Button onClick={this.toggleGroupSelection}>Toggle GroupHeader Selection</Button></p>\n                <Table dataSource={dataSource} rowSelection={rowSelection} cellProps={cellProps}>\n                    <Table.GroupHeader cell={groupHeaderRender} hasChildrenSelection={this.state.hasSelection}/>\n                    <Table.GroupFooter cell={groupHeaderRender}/>\n                    <Table.Column cell={productRender} title=\"Product Details\" dataIndex=\"product\"/>\n                    <Table.Column cell={priceRender} title=\"Price\" dataIndex=\"price\" width={120}/>\n                    <Table.Column cell={statusRender} title=\"Status\" dataIndex=\"status\" width={100}/>\n                    <Table.Column cell={operRender} title=\"Operation\" width={100}/>\n                </Table>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<App/>, mountNode);
    .media-side{\n    width:48px;\n    height:48px;\n    float:left;\n    margin-right:10px;\n}\n.media-content{\n    overflow: hidden;\n    vertical-align: top;\n}\n.media{\n    overflow: hidden;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/table/demo/list.md b/compiled_docs/table/demo/list.md new file mode 100644 index 0000000000..b82bbc587d --- /dev/null +++ b/compiled_docs/table/demo/list.md @@ -0,0 +1 @@ +{"title":"分组列表","meta":{"title":"分组列表","description":"\n

    分组列表展现

    \n","order":"10"},"codes":{"jsx":"import { Table, Button } from '@alifd/next';\n\nconst dataSource = [{\n price: 'US $1',\n status: 1,\n parent: 'root',\n id: 1,\n product: [{\n title: '2014 New Fashion Novelty Tank Slim Women\\'s Fashion Dresses With Lace',\n avatar: 'https://sc01.alicdn.com/kf/HTB1ravHKXXXXXccXVXXq6xXFXXXJ/Chinese-Style-Fashion-Custom-Digital-Print-Silk.jpg_220x220.jpg'\n }],\n children: [{\n price: 'US $1-1',\n status: 11,\n id: 2,\n parent: 0,\n index: 0,\n product: [{\n title: 'Free shipping women Casual dresses lady dress plus size 2014',\n avatar: 'https://sc02.alicdn.com/kf/HTB1efnNLVXXXXbtXpXXq6xXFXXXN/Light-100-acrylic-fashionabe-snood-shawl-weight.jpg_220x220.jpg'\n }]\n }, {\n price: 'US $1-2',\n status: 12,\n id: 3,\n parent: 0,\n product: [{\n title: 'Free shipping women Casual dresses lady dress plus size 2014',\n avatar: 'https://sc02.alicdn.com/kf/HTB1efnNLVXXXXbtXpXXq6xXFXXXN/Light-100-acrylic-fashionabe-snood-shawl-weight.jpg_220x220.jpg'\n }]\n }, {\n price: 'US $1-3',\n status: 13,\n id: 7,\n parent: 0,\n product: [{\n title: 'Free shipping women Casual dresses lady dress plus size 2014',\n avatar: 'https://sc02.alicdn.com/kf/HTB1efnNLVXXXXbtXpXXq6xXFXXXN/Light-100-acrylic-fashionabe-snood-shawl-weight.jpg_220x220.jpg'\n }]\n }]\n }, {\n price: 'US $3',\n status: 3,\n parent: 'root',\n id: 3,\n product: [{\n title: '2014 New Fashion Novelty Tank Slim Women\\'s Fashion Dresses With Lace',\n avatar: 'https://sc01.alicdn.com/kf/HTB1ravHKXXXXXccXVXXq6xXFXXXJ/Chinese-Style-Fashion-Custom-Digital-Print-Silk.jpg_220x220.jpg'\n }],\n children: [{\n price: 'US $3-1',\n status: 31,\n id: 31,\n parent: 1,\n index: 0,\n product: [{\n title: 'Free shipping women Casual dresses lady dress plus size 2014',\n avatar: 'https://sc02.alicdn.com/kf/HTB1efnNLVXXXXbtXpXXq6xXFXXXN/Light-100-acrylic-fashionabe-snood-shawl-weight.jpg_220x220.jpg'\n }]\n }, {\n price: 'US $3-2',\n status: 32,\n id: 32,\n parent: 1,\n product: [{\n title: 'Free shipping women Casual dresses lady dress plus size 2014',\n avatar: 'https://sc02.alicdn.com/kf/HTB1efnNLVXXXXbtXpXXq6xXFXXXN/Light-100-acrylic-fashionabe-snood-shawl-weight.jpg_220x220.jpg'\n }]\n }, {\n price: 'US $3-3',\n status: 33,\n id: 33,\n parent: 1,\n product: [{\n title: 'Free shipping women Casual dresses lady dress plus size 2014',\n avatar: 'https://sc02.alicdn.com/kf/HTB1efnNLVXXXXbtXpXXq6xXFXXXN/Light-100-acrylic-fashionabe-snood-shawl-weight.jpg_220x220.jpg'\n }]\n }, {\n price: 'US $3-4',\n status: 34,\n id: 34,\n parent: 1,\n product: [{\n title: 'Free shipping women Casual dresses lady dress plus size 2014',\n avatar: 'https://sc02.alicdn.com/kf/HTB1efnNLVXXXXbtXpXXq6xXFXXXN/Light-100-acrylic-fashionabe-snood-shawl-weight.jpg_220x220.jpg'\n }]\n }]\n }, {\n price: 'US $4',\n status: 4,\n parent: 'root',\n id: 4,\n product: [{\n title: '2014 New Fashion Novelty Tank Slim Women\\'s Fashion Dresses With Lace',\n avatar: 'https://sc01.alicdn.com/kf/HTB1ravHKXXXXXccXVXXq6xXFXXXJ/Chinese-Style-Fashion-Custom-Digital-Print-Silk.jpg_220x220.jpg'\n }],\n children: [{\n price: 'US $4-1',\n status: 31,\n id: 31,\n parent: 2,\n index: 0,\n product: [{\n title: 'Free shipping women Casual dresses lady dress plus size 2014',\n avatar: 'https://sc02.alicdn.com/kf/HTB1efnNLVXXXXbtXpXXq6xXFXXXN/Light-100-acrylic-fashionabe-snood-shawl-weight.jpg_220x220.jpg'\n }]\n }, {\n price: 'US $4-2',\n status: 32,\n id: 32,\n parent: 2,\n product: [{\n title: 'Free shipping women Casual dresses lady dress plus size 2014',\n avatar: 'https://sc02.alicdn.com/kf/HTB1efnNLVXXXXbtXpXXq6xXFXXXN/Light-100-acrylic-fashionabe-snood-shawl-weight.jpg_220x220.jpg'\n }]\n }, {\n price: 'US $4-3',\n status: 33,\n id: 33,\n parent: 2,\n product: [{\n title: 'Free shipping women Casual dresses lady dress plus size 2014',\n avatar: 'https://sc02.alicdn.com/kf/HTB1efnNLVXXXXbtXpXXq6xXFXXXN/Light-100-acrylic-fashionabe-snood-shawl-weight.jpg_220x220.jpg'\n }]\n }]\n }],\n productRender = function(product) {\n return (
    \n \n
    {product[0].title}
    \n
    );\n },\n priceRender = function(price) {\n return {price};\n },\n statusRender = function(status) {\n if (status) {\n return 'Already Priced';\n } else {\n return 'No Priced';\n }\n },\n operRender = function() {\n return View;\n },\n groupHeaderRender = function(record) {\n return
    {record.product[0].title}
    ;\n },\n rowSelection = {\n onChange: function(selectedKeys) {\n console.log(selectedKeys);\n }\n };\n\nconst cellProps = (rowIndex, colIndex, dataIndex, record) => {\n if (colIndex === 3 && record.index === 0 ) {\n\t\treturn {\n rowSpan: dataSource[record.parent].children.length\n };\n }\n\n if (colIndex === 4 && record.index === 0 ) {\n\t\treturn {\n rowSpan: dataSource[record.parent].children.length\n };\n }\n};\n\nclass App extends React.Component {\n state = {\n hasSelection: false\n }\n\n toggleGroupSelection = () => {\n this.setState({\n hasSelection: !this.state.hasSelection\n });\n }\n render() {\n return (\n
    \n

    \n \n \n \n \n \n \n \n
    \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".media-side{\n width:48px;\n height:48px;\n float:left;\n margin-right:10px;\n}\n.media-content{\n overflow: hidden;\n vertical-align: top;\n}\n.media{\n overflow: hidden;\n}\n"},"body":"\n\n````jsx\nimport { Table, Button } from '@alifd/next';\n\nconst dataSource = [{\n price: 'US $1',\n status: 1,\n parent: 'root',\n id: 1,\n product: [{\n title: '2014 New Fashion Novelty Tank Slim Women\\'s Fashion Dresses With Lace',\n avatar: 'https://sc01.alicdn.com/kf/HTB1ravHKXXXXXccXVXXq6xXFXXXJ/Chinese-Style-Fashion-Custom-Digital-Print-Silk.jpg_220x220.jpg'\n }],\n children: [{\n price: 'US $1-1',\n status: 11,\n id: 2,\n parent: 0,\n index: 0,\n product: [{\n title: 'Free shipping women Casual dresses lady dress plus size 2014',\n avatar: 'https://sc02.alicdn.com/kf/HTB1efnNLVXXXXbtXpXXq6xXFXXXN/Light-100-acrylic-fashionabe-snood-shawl-weight.jpg_220x220.jpg'\n }]\n }, {\n price: 'US $1-2',\n status: 12,\n id: 3,\n parent: 0,\n product: [{\n title: 'Free shipping women Casual dresses lady dress plus size 2014',\n avatar: 'https://sc02.alicdn.com/kf/HTB1efnNLVXXXXbtXpXXq6xXFXXXN/Light-100-acrylic-fashionabe-snood-shawl-weight.jpg_220x220.jpg'\n }]\n }, {\n price: 'US $1-3',\n status: 13,\n id: 7,\n parent: 0,\n product: [{\n title: 'Free shipping women Casual dresses lady dress plus size 2014',\n avatar: 'https://sc02.alicdn.com/kf/HTB1efnNLVXXXXbtXpXXq6xXFXXXN/Light-100-acrylic-fashionabe-snood-shawl-weight.jpg_220x220.jpg'\n }]\n }]\n }, {\n price: 'US $3',\n status: 3,\n parent: 'root',\n id: 3,\n product: [{\n title: '2014 New Fashion Novelty Tank Slim Women\\'s Fashion Dresses With Lace',\n avatar: 'https://sc01.alicdn.com/kf/HTB1ravHKXXXXXccXVXXq6xXFXXXJ/Chinese-Style-Fashion-Custom-Digital-Print-Silk.jpg_220x220.jpg'\n }],\n children: [{\n price: 'US $3-1',\n status: 31,\n id: 31,\n parent: 1,\n index: 0,\n product: [{\n title: 'Free shipping women Casual dresses lady dress plus size 2014',\n avatar: 'https://sc02.alicdn.com/kf/HTB1efnNLVXXXXbtXpXXq6xXFXXXN/Light-100-acrylic-fashionabe-snood-shawl-weight.jpg_220x220.jpg'\n }]\n }, {\n price: 'US $3-2',\n status: 32,\n id: 32,\n parent: 1,\n product: [{\n title: 'Free shipping women Casual dresses lady dress plus size 2014',\n avatar: 'https://sc02.alicdn.com/kf/HTB1efnNLVXXXXbtXpXXq6xXFXXXN/Light-100-acrylic-fashionabe-snood-shawl-weight.jpg_220x220.jpg'\n }]\n }, {\n price: 'US $3-3',\n status: 33,\n id: 33,\n parent: 1,\n product: [{\n title: 'Free shipping women Casual dresses lady dress plus size 2014',\n avatar: 'https://sc02.alicdn.com/kf/HTB1efnNLVXXXXbtXpXXq6xXFXXXN/Light-100-acrylic-fashionabe-snood-shawl-weight.jpg_220x220.jpg'\n }]\n }, {\n price: 'US $3-4',\n status: 34,\n id: 34,\n parent: 1,\n product: [{\n title: 'Free shipping women Casual dresses lady dress plus size 2014',\n avatar: 'https://sc02.alicdn.com/kf/HTB1efnNLVXXXXbtXpXXq6xXFXXXN/Light-100-acrylic-fashionabe-snood-shawl-weight.jpg_220x220.jpg'\n }]\n }]\n }, {\n price: 'US $4',\n status: 4,\n parent: 'root',\n id: 4,\n product: [{\n title: '2014 New Fashion Novelty Tank Slim Women\\'s Fashion Dresses With Lace',\n avatar: 'https://sc01.alicdn.com/kf/HTB1ravHKXXXXXccXVXXq6xXFXXXJ/Chinese-Style-Fashion-Custom-Digital-Print-Silk.jpg_220x220.jpg'\n }],\n children: [{\n price: 'US $4-1',\n status: 31,\n id: 31,\n parent: 2,\n index: 0,\n product: [{\n title: 'Free shipping women Casual dresses lady dress plus size 2014',\n avatar: 'https://sc02.alicdn.com/kf/HTB1efnNLVXXXXbtXpXXq6xXFXXXN/Light-100-acrylic-fashionabe-snood-shawl-weight.jpg_220x220.jpg'\n }]\n }, {\n price: 'US $4-2',\n status: 32,\n id: 32,\n parent: 2,\n product: [{\n title: 'Free shipping women Casual dresses lady dress plus size 2014',\n avatar: 'https://sc02.alicdn.com/kf/HTB1efnNLVXXXXbtXpXXq6xXFXXXN/Light-100-acrylic-fashionabe-snood-shawl-weight.jpg_220x220.jpg'\n }]\n }, {\n price: 'US $4-3',\n status: 33,\n id: 33,\n parent: 2,\n product: [{\n title: 'Free shipping women Casual dresses lady dress plus size 2014',\n avatar: 'https://sc02.alicdn.com/kf/HTB1efnNLVXXXXbtXpXXq6xXFXXXN/Light-100-acrylic-fashionabe-snood-shawl-weight.jpg_220x220.jpg'\n }]\n }]\n }],\n productRender = function(product) {\n return (
    \n \n
    {product[0].title}
    \n
    );\n },\n priceRender = function(price) {\n return {price};\n },\n statusRender = function(status) {\n if (status) {\n return 'Already Priced';\n } else {\n return 'No Priced';\n }\n },\n operRender = function() {\n return View;\n },\n groupHeaderRender = function(record) {\n return
    {record.product[0].title}
    ;\n },\n rowSelection = {\n onChange: function(selectedKeys) {\n console.log(selectedKeys);\n }\n };\n\nconst cellProps = (rowIndex, colIndex, dataIndex, record) => {\n if (colIndex === 3 && record.index === 0 ) {\n\t\treturn {\n rowSpan: dataSource[record.parent].children.length\n };\n }\n\n if (colIndex === 4 && record.index === 0 ) {\n\t\treturn {\n rowSpan: dataSource[record.parent].children.length\n };\n }\n};\n\nclass App extends React.Component {\n state = {\n hasSelection: false\n }\n\n toggleGroupSelection = () => {\n this.setState({\n hasSelection: !this.state.hasSelection\n });\n }\n render() {\n return (\n
    \n

    \n \n \n \n \n \n \n \n
    \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.media-side{\n width:48px;\n height:48px;\n float:left;\n margin-right:10px;\n}\n.media-content{\n overflow: hidden;\n vertical-align: top;\n}\n.media{\n overflow: hidden;\n}\n````","html":"
    import { Table, Button } from '@alifd/next';\n\nconst dataSource = [{\n        price: 'US $1',\n        status: 1,\n        parent: 'root',\n        id: 1,\n        product: [{\n            title: '2014 New Fashion Novelty Tank Slim Women\\'s Fashion Dresses With Lace',\n            avatar: 'https://sc01.alicdn.com/kf/HTB1ravHKXXXXXccXVXXq6xXFXXXJ/Chinese-Style-Fashion-Custom-Digital-Print-Silk.jpg_220x220.jpg'\n        }],\n        children: [{\n            price: 'US $1-1',\n            status: 11,\n            id: 2,\n            parent: 0,\n            index: 0,\n            product: [{\n                title: 'Free shipping women Casual dresses lady dress plus size 2014',\n                avatar: 'https://sc02.alicdn.com/kf/HTB1efnNLVXXXXbtXpXXq6xXFXXXN/Light-100-acrylic-fashionabe-snood-shawl-weight.jpg_220x220.jpg'\n            }]\n        }, {\n            price: 'US $1-2',\n            status: 12,\n            id: 3,\n            parent: 0,\n            product: [{\n                title: 'Free shipping women Casual dresses lady dress plus size 2014',\n                avatar: 'https://sc02.alicdn.com/kf/HTB1efnNLVXXXXbtXpXXq6xXFXXXN/Light-100-acrylic-fashionabe-snood-shawl-weight.jpg_220x220.jpg'\n            }]\n        }, {\n            price: 'US $1-3',\n            status: 13,\n            id: 7,\n            parent: 0,\n            product: [{\n                title: 'Free shipping women Casual dresses lady dress plus size 2014',\n                avatar: 'https://sc02.alicdn.com/kf/HTB1efnNLVXXXXbtXpXXq6xXFXXXN/Light-100-acrylic-fashionabe-snood-shawl-weight.jpg_220x220.jpg'\n            }]\n        }]\n    }, {\n        price: 'US $3',\n        status: 3,\n        parent: 'root',\n        id: 3,\n        product: [{\n            title: '2014 New Fashion Novelty Tank Slim Women\\'s Fashion Dresses With Lace',\n            avatar: 'https://sc01.alicdn.com/kf/HTB1ravHKXXXXXccXVXXq6xXFXXXJ/Chinese-Style-Fashion-Custom-Digital-Print-Silk.jpg_220x220.jpg'\n        }],\n        children: [{\n            price: 'US $3-1',\n            status: 31,\n            id: 31,\n            parent: 1,\n            index: 0,\n            product: [{\n                title: 'Free shipping women Casual dresses lady dress plus size 2014',\n                avatar: 'https://sc02.alicdn.com/kf/HTB1efnNLVXXXXbtXpXXq6xXFXXXN/Light-100-acrylic-fashionabe-snood-shawl-weight.jpg_220x220.jpg'\n            }]\n        }, {\n            price: 'US $3-2',\n            status: 32,\n            id: 32,\n            parent: 1,\n            product: [{\n                title: 'Free shipping women Casual dresses lady dress plus size 2014',\n                avatar: 'https://sc02.alicdn.com/kf/HTB1efnNLVXXXXbtXpXXq6xXFXXXN/Light-100-acrylic-fashionabe-snood-shawl-weight.jpg_220x220.jpg'\n            }]\n        }, {\n            price: 'US $3-3',\n            status: 33,\n            id: 33,\n            parent: 1,\n            product: [{\n                title: 'Free shipping women Casual dresses lady dress plus size 2014',\n                avatar: 'https://sc02.alicdn.com/kf/HTB1efnNLVXXXXbtXpXXq6xXFXXXN/Light-100-acrylic-fashionabe-snood-shawl-weight.jpg_220x220.jpg'\n            }]\n        }, {\n            price: 'US $3-4',\n            status: 34,\n            id: 34,\n            parent: 1,\n            product: [{\n                title: 'Free shipping women Casual dresses lady dress plus size 2014',\n                avatar: 'https://sc02.alicdn.com/kf/HTB1efnNLVXXXXbtXpXXq6xXFXXXN/Light-100-acrylic-fashionabe-snood-shawl-weight.jpg_220x220.jpg'\n            }]\n        }]\n    }, {\n        price: 'US $4',\n        status: 4,\n        parent: 'root',\n        id: 4,\n        product: [{\n            title: '2014 New Fashion Novelty Tank Slim Women\\'s Fashion Dresses With Lace',\n            avatar: 'https://sc01.alicdn.com/kf/HTB1ravHKXXXXXccXVXXq6xXFXXXJ/Chinese-Style-Fashion-Custom-Digital-Print-Silk.jpg_220x220.jpg'\n        }],\n        children: [{\n            price: 'US $4-1',\n            status: 31,\n            id: 31,\n            parent: 2,\n            index: 0,\n            product: [{\n                title: 'Free shipping women Casual dresses lady dress plus size 2014',\n                avatar: 'https://sc02.alicdn.com/kf/HTB1efnNLVXXXXbtXpXXq6xXFXXXN/Light-100-acrylic-fashionabe-snood-shawl-weight.jpg_220x220.jpg'\n            }]\n        }, {\n            price: 'US $4-2',\n            status: 32,\n            id: 32,\n            parent: 2,\n            product: [{\n                title: 'Free shipping women Casual dresses lady dress plus size 2014',\n                avatar: 'https://sc02.alicdn.com/kf/HTB1efnNLVXXXXbtXpXXq6xXFXXXN/Light-100-acrylic-fashionabe-snood-shawl-weight.jpg_220x220.jpg'\n            }]\n        }, {\n            price: 'US $4-3',\n            status: 33,\n            id: 33,\n            parent: 2,\n            product: [{\n                title: 'Free shipping women Casual dresses lady dress plus size 2014',\n                avatar: 'https://sc02.alicdn.com/kf/HTB1efnNLVXXXXbtXpXXq6xXFXXXN/Light-100-acrylic-fashionabe-snood-shawl-weight.jpg_220x220.jpg'\n            }]\n        }]\n    }],\n    productRender = function(product) {\n        return (<div className=\"media\">\n            <img src={product[0].avatar} className=\"media-side\"/>\n            <div className=\"media-content\">{product[0].title}</div>\n        </div>);\n    },\n    priceRender = function(price) {\n        return <b>{price}</b>;\n    },\n    statusRender = function(status) {\n        if (status) {\n            return 'Already Priced';\n        } else {\n            return 'No Priced';\n        }\n    },\n    operRender = function() {\n        return <a href=\"javascript:;\">View</a>;\n    },\n    groupHeaderRender = function(record) {\n        return <div>{record.product[0].title}</div>;\n    },\n    rowSelection = {\n        onChange: function(selectedKeys) {\n            console.log(selectedKeys);\n        }\n    };\n\nconst cellProps = (rowIndex, colIndex, dataIndex, record) => {\n    if (colIndex === 3 && record.index === 0 ) {\n        return {\n        rowSpan: dataSource[record.parent].children.length\n      };\n    }\n\n    if (colIndex === 4 && record.index === 0 ) {\n        return {\n        rowSpan: dataSource[record.parent].children.length\n      };\n    }\n};\n\nclass App extends React.Component {\n    state = {\n        hasSelection: false\n    }\n\n    toggleGroupSelection = () => {\n        this.setState({\n            hasSelection: !this.state.hasSelection\n        });\n    }\n    render() {\n        return (\n            <div>\n                <p><Button onClick={this.toggleGroupSelection}>Toggle GroupHeader Selection</Button></p>\n                <Table dataSource={dataSource} rowSelection={rowSelection} cellProps={cellProps}>\n                    <Table.GroupHeader cell={groupHeaderRender} hasChildrenSelection={this.state.hasSelection}/>\n                    <Table.GroupFooter cell={groupHeaderRender}/>\n                    <Table.Column cell={productRender} title=\"Product Details\" dataIndex=\"product\"/>\n                    <Table.Column cell={priceRender} title=\"Price\" dataIndex=\"price\" width={120}/>\n                    <Table.Column cell={statusRender} title=\"Status\" dataIndex=\"status\" width={100}/>\n                    <Table.Column cell={operRender} title=\"Operation\" width={100}/>\n                </Table>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<App/>, mountNode);
    .media-side{\n    width:48px;\n    height:48px;\n    float:left;\n    margin-right:10px;\n}\n.media-content{\n    overflow: hidden;\n    vertical-align: top;\n}\n.media{\n    overflow: hidden;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/table/demo/lock-column.en-us.md b/compiled_docs/table/demo/lock-column.en-us.md new file mode 100644 index 0000000000..1717f76fc0 --- /dev/null +++ b/compiled_docs/table/demo/lock-column.en-us.md @@ -0,0 +1 @@ +{"title":"Lock column","meta":{"title":"Lock column","description":"\n

    Demo the function of lock columns.

    \n","order":"14"},"codes":{"jsx":"import { Table, Button } from '@alifd/next';\n\nconst onRowClick = function(record, index, e) {\n console.log(record, index, e);\n },\n dataSource = () => {\n const result = [];\n for (let i = 0; i < 100; i++) {\n result.push({\n title: {name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`},\n id: 100306660940 + i,\n time: 2000 + i\n });\n }\n return result;\n },\n render = (value, index, record) => {\n return Remove({record.id});\n };\n\nclass App extends React.Component {\n state = {\n dataSource: [],\n cols: [\n ,\n \n \n \n ,\n \n ],\n loading: true\n }\n componentDidMount() {\n setTimeout(() => {\n this.setState({\n dataSource: dataSource(),\n loading: false\n });\n }, 200);\n }\n reduceCol = () => {\n this.setState({\n cols: [,\n ]\n });\n }\n render() {\n return (\n
    \n

    \n \n \n {this.state.cols}\n \n
    \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Table, Button } from '@alifd/next';\n\nconst onRowClick = function(record, index, e) {\n console.log(record, index, e);\n },\n dataSource = () => {\n const result = [];\n for (let i = 0; i < 100; i++) {\n result.push({\n title: {name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`},\n id: 100306660940 + i,\n time: 2000 + i\n });\n }\n return result;\n },\n render = (value, index, record) => {\n return Remove({record.id});\n };\n\nclass App extends React.Component {\n state = {\n dataSource: [],\n cols: [\n ,\n \n \n \n ,\n \n ],\n loading: true\n }\n componentDidMount() {\n setTimeout(() => {\n this.setState({\n dataSource: dataSource(),\n loading: false\n });\n }, 200);\n }\n reduceCol = () => {\n this.setState({\n cols: [,\n ]\n });\n }\n render() {\n return (\n
    \n

    \n \n \n {this.state.cols}\n \n
    \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
    import { Table, Button } from '@alifd/next';\n\nconst onRowClick = function(record, index, e) {\n        console.log(record, index, e);\n    },\n    dataSource = () => {\n        const result = [];\n        for (let i = 0; i < 100; i++) {\n            result.push({\n                title: {name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`},\n                id: 100306660940 + i,\n                time: 2000 + i\n            });\n        }\n        return result;\n    },\n    render = (value, index, record) => {\n        return <a>Remove({record.id})</a>;\n    };\n\nclass App extends React.Component {\n    state = {\n        dataSource: [],\n        cols: [\n            <Table.Column title=\"Title\" dataIndex=\"title.name\" width={400} key=\"name1\" lock/>,\n            <Table.ColumnGroup title=\"abc\" key=\"name-group\">\n                <Table.Column title=\"Title\" dataIndex=\"title.name\" width={100} key=\"name2\"/>\n                <Table.Column title=\"Title\" dataIndex=\"title.name\" width={400} key=\"name3\"/>\n            </Table.ColumnGroup>,\n            <Table.Column title=\"Time\" dataIndex=\"time\" width={500} key=\"time\"/>\n        ],\n        loading: true\n    }\n    componentDidMount() {\n        setTimeout(() => {\n            this.setState({\n                dataSource: dataSource(),\n                loading: false\n            });\n        }, 200);\n    }\n    reduceCol = () => {\n        this.setState({\n            cols: [<Table.Column title=\"Title\" dataIndex=\"title.name\" width={400} key=\"name1\" lock/>,\n                <Table.Column title=\"Time\" dataIndex=\"time\" width={100} key=\"time\"/>]\n        });\n    }\n    render() {\n        return (\n            <div>\n                <p><Button onClick={this.reduceCol}>Reduce Cols</Button></p>\n                <Table dataSource={this.state.dataSource} onRowClick={onRowClick} fixedHeader loading={this.state.loading}>\n                    <Table.Column title=\"Id-Id-Id-Id-Id-Id-Id-Id-Id-Id-Id-Id\" dataIndex=\"id\" lock width={140}/>\n                    {this.state.cols}\n                    <Table.Column cell={render} width={200}/>\n                </Table>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<App/>, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/table/demo/lock-column.md b/compiled_docs/table/demo/lock-column.md new file mode 100644 index 0000000000..342d71ceb7 --- /dev/null +++ b/compiled_docs/table/demo/lock-column.md @@ -0,0 +1 @@ +{"title":"锁列","meta":{"title":"锁列","description":"\n

    演示表格锁列的功能

    \n","order":"14"},"codes":{"jsx":"import { Table, Button } from '@alifd/next';\n\nconst onRowClick = function(record, index, e) {\n console.log(record, index, e);\n },\n dataSource = () => {\n const result = [];\n for (let i = 0; i < 100; i++) {\n result.push({\n title: {name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`},\n id: 100306660940 + i,\n time: 2000 + i\n });\n }\n return result;\n },\n render = (value, index, record) => {\n return Remove({record.id});\n };\n\nclass App extends React.Component {\n state = {\n dataSource: [],\n cols: [\n ,\n \n \n \n ,\n \n ],\n loading: true\n }\n componentDidMount() {\n setTimeout(() => {\n this.setState({\n dataSource: dataSource(),\n loading: false\n });\n }, 200);\n }\n reduceCol = () => {\n this.setState({\n cols: [,\n ]\n });\n }\n render() {\n return (\n
    \n

    \n \n \n {this.state.cols}\n \n
    \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Table, Button } from '@alifd/next';\n\nconst onRowClick = function(record, index, e) {\n console.log(record, index, e);\n },\n dataSource = () => {\n const result = [];\n for (let i = 0; i < 100; i++) {\n result.push({\n title: {name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`},\n id: 100306660940 + i,\n time: 2000 + i\n });\n }\n return result;\n },\n render = (value, index, record) => {\n return Remove({record.id});\n };\n\nclass App extends React.Component {\n state = {\n dataSource: [],\n cols: [\n ,\n \n \n \n ,\n \n ],\n loading: true\n }\n componentDidMount() {\n setTimeout(() => {\n this.setState({\n dataSource: dataSource(),\n loading: false\n });\n }, 200);\n }\n reduceCol = () => {\n this.setState({\n cols: [,\n ]\n });\n }\n render() {\n return (\n
    \n

    \n \n \n {this.state.cols}\n \n
    \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
    import { Table, Button } from '@alifd/next';\n\nconst onRowClick = function(record, index, e) {\n        console.log(record, index, e);\n    },\n    dataSource = () => {\n        const result = [];\n        for (let i = 0; i < 100; i++) {\n            result.push({\n                title: {name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`},\n                id: 100306660940 + i,\n                time: 2000 + i\n            });\n        }\n        return result;\n    },\n    render = (value, index, record) => {\n        return <a>Remove({record.id})</a>;\n    };\n\nclass App extends React.Component {\n    state = {\n        dataSource: [],\n        cols: [\n            <Table.Column title=\"Title\" dataIndex=\"title.name\" width={400} key=\"name1\" lock/>,\n            <Table.ColumnGroup title=\"abc\" key=\"name-group\">\n                <Table.Column title=\"Title\" dataIndex=\"title.name\" width={100} key=\"name2\"/>\n                <Table.Column title=\"Title\" dataIndex=\"title.name\" width={400} key=\"name3\"/>\n            </Table.ColumnGroup>,\n            <Table.Column title=\"Time\" dataIndex=\"time\" width={500} key=\"time\"/>\n        ],\n        loading: true\n    }\n    componentDidMount() {\n        setTimeout(() => {\n            this.setState({\n                dataSource: dataSource(),\n                loading: false\n            });\n        }, 200);\n    }\n    reduceCol = () => {\n        this.setState({\n            cols: [<Table.Column title=\"Title\" dataIndex=\"title.name\" width={400} key=\"name1\" lock/>,\n                <Table.Column title=\"Time\" dataIndex=\"time\" width={100} key=\"time\"/>]\n        });\n    }\n    render() {\n        return (\n            <div>\n                <p><Button onClick={this.reduceCol}>Reduce Cols</Button></p>\n                <Table dataSource={this.state.dataSource} onRowClick={onRowClick} fixedHeader loading={this.state.loading}>\n                    <Table.Column title=\"Id-Id-Id-Id-Id-Id-Id-Id-Id-Id-Id-Id\" dataIndex=\"id\" lock width={140}/>\n                    {this.state.cols}\n                    <Table.Column cell={render} width={200}/>\n                </Table>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<App/>, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/table/demo/mix.en-us.md b/compiled_docs/table/demo/mix.en-us.md new file mode 100644 index 0000000000..b742ca58b1 --- /dev/null +++ b/compiled_docs/table/demo/mix.en-us.md @@ -0,0 +1 @@ +{"title":"Mixed mode","meta":{"title":"Mixed mode","description":"\n

    Demo mixing of tree mode and rowSelection mode.

    \n","order":"19"},"codes":{"jsx":"import { Table } from '@alifd/next';\n\nconst data = [{\n key: 1,\n name: 'a',\n age: 32,\n address: 'aa',\n children: [{\n key: 11,\n name: 'b',\n age: 33,\n address: 'bb'\n }, {\n key: 12,\n name: 'c',\n age: 33,\n address: 'cc',\n children: [{\n key: 121,\n name: 'd',\n age: 33,\n address: 'dd'\n }]\n }, {\n key: 13,\n name: 'e',\n age: 33,\n address: 'ee',\n children: [{\n key: 131,\n name: 'f',\n age: 33,\n address: 'ff',\n children: [{\n key: 1311,\n name: 'g',\n age: 33,\n address: 'gg'\n }, {\n key: 1312,\n name: 'h',\n age: 33,\n address: 'hh'\n }]\n }]\n }]\n}, {\n key: 2,\n name: 'i',\n age: 32,\n address: 'ii',\n children: []\n}];\n\nconst tableMixTree = ( {}}}>\n \n \n \n \n
    );\n\nconst tableMixExpanded = ( record.address}\n rowSelection={{onChange: () => {}}}>\n \n \n \n \n
    );\n\nconst tableMixSelectionTreeLock = (
    \n {}}} isTree>\n \n \n \n \n
    \n
    );\n\nconst tableMixLock = (
    \n {}}}>\n \n \n \n \n
    \n
    );\n\nconst tableMixExpandedLock = (
    \n {}}} expandedRowRender={(record) => record.address} expandedRowIndent={[3, 1]}>\n \n \n \n \n
    \n
    );\n\nconst tableMixTreeLock = (
    \n \n \n \n \n \n
    \n
    );\n\nReactDOM.render(
    \n
    \n

    tree & select

    \n {tableMixTree}\n
    \n
    \n

    extra & select

    \n {tableMixExpanded}\n
    \n
    \n

    tree & lock column & select

    \n {tableMixSelectionTreeLock}\n
    \n
    \n

    extra & lock column & select

    \n {tableMixExpandedLock}\n
    \n
    \n

    lock column & select

    \n {tableMixLock}\n
    \n
    \n

    tree & lock column

    \n {tableMixTreeLock}\n
    \n
    , mountNode);\n","css":".mix-demo .row {\n margin-top:10px;\n}\n"},"body":"\n````jsx\nimport { Table } from '@alifd/next';\n\nconst data = [{\n key: 1,\n name: 'a',\n age: 32,\n address: 'aa',\n children: [{\n key: 11,\n name: 'b',\n age: 33,\n address: 'bb'\n }, {\n key: 12,\n name: 'c',\n age: 33,\n address: 'cc',\n children: [{\n key: 121,\n name: 'd',\n age: 33,\n address: 'dd'\n }]\n }, {\n key: 13,\n name: 'e',\n age: 33,\n address: 'ee',\n children: [{\n key: 131,\n name: 'f',\n age: 33,\n address: 'ff',\n children: [{\n key: 1311,\n name: 'g',\n age: 33,\n address: 'gg'\n }, {\n key: 1312,\n name: 'h',\n age: 33,\n address: 'hh'\n }]\n }]\n }]\n}, {\n key: 2,\n name: 'i',\n age: 32,\n address: 'ii',\n children: []\n}];\n\nconst tableMixTree = ( {}}}>\n \n \n \n \n
    );\n\nconst tableMixExpanded = ( record.address}\n rowSelection={{onChange: () => {}}}>\n \n \n \n \n
    );\n\nconst tableMixSelectionTreeLock = (
    \n {}}} isTree>\n \n \n \n \n
    \n
    );\n\nconst tableMixLock = (
    \n {}}}>\n \n \n \n \n
    \n
    );\n\nconst tableMixExpandedLock = (
    \n {}}} expandedRowRender={(record) => record.address} expandedRowIndent={[3, 1]}>\n \n \n \n \n
    \n
    );\n\nconst tableMixTreeLock = (
    \n \n \n \n \n \n
    \n
    );\n\nReactDOM.render(
    \n
    \n

    tree & select

    \n {tableMixTree}\n
    \n
    \n

    extra & select

    \n {tableMixExpanded}\n
    \n
    \n

    tree & lock column & select

    \n {tableMixSelectionTreeLock}\n
    \n
    \n

    extra & lock column & select

    \n {tableMixExpandedLock}\n
    \n
    \n

    lock column & select

    \n {tableMixLock}\n
    \n
    \n

    tree & lock column

    \n {tableMixTreeLock}\n
    \n
    , mountNode);\n````\n\n````css\n.mix-demo .row {\n margin-top:10px;\n}\n````","html":"
    import { Table } from '@alifd/next';\n\nconst data = [{\n    key: 1,\n    name: 'a',\n    age: 32,\n    address: 'aa',\n    children: [{\n        key: 11,\n        name: 'b',\n        age: 33,\n        address: 'bb'\n    }, {\n        key: 12,\n        name: 'c',\n        age: 33,\n        address: 'cc',\n        children: [{\n            key: 121,\n            name: 'd',\n            age: 33,\n            address: 'dd'\n        }]\n    }, {\n        key: 13,\n        name: 'e',\n        age: 33,\n        address: 'ee',\n        children: [{\n            key: 131,\n            name: 'f',\n            age: 33,\n            address: 'ff',\n            children: [{\n                key: 1311,\n                name: 'g',\n                age: 33,\n                address: 'gg'\n            }, {\n                key: 1312,\n                name: 'h',\n                age: 33,\n                address: 'hh'\n            }]\n        }]\n    }]\n}, {\n    key: 2,\n    name: 'i',\n    age: 32,\n    address: 'ii',\n    children: []\n}];\n\nconst tableMixTree = (<Table dataSource={data} primaryKey=\"key\" isTree rowSelection={{onChange: () => {}}}>\n    <Table.Column title=\"Key\" dataIndex=\"key\"/>\n    <Table.Column title=\"Name\" dataIndex=\"name\"/>\n    <Table.Column title=\"Age\" dataIndex=\"age\" />\n    <Table.Column title=\"Address\" dataIndex=\"address\"/>\n</Table>);\n\nconst tableMixExpanded = (<Table dataSource={data}\n    primaryKey=\"key\"\n    expandedRowRender={(record) => record.address}\n    rowSelection={{onChange: () => {}}}>\n    <Table.Column title=\"Key\" dataIndex=\"key\"/>\n    <Table.Column title=\"Name\" dataIndex=\"name\"/>\n    <Table.Column title=\"Age\" dataIndex=\"age\" />\n    <Table.Column title=\"Address\" dataIndex=\"address\"/>\n</Table>);\n\nconst tableMixSelectionTreeLock = (<div style={{width: '500px'}}>\n    <Table dataSource={data} primaryKey=\"key\" rowSelection={{onChange: () => {}}} isTree>\n        <Table.Column title=\"Key\" dataIndex=\"key\" width={100}/>\n        <Table.Column title=\"Name\" dataIndex=\"name\" lock width={100}/>\n        <Table.Column title=\"Age\" dataIndex=\"age\" width={200} lock=\"right\"/>\n        <Table.Column title=\"Address\" dataIndex=\"address\" width={200}/>\n    </Table>\n</div>);\n\nconst tableMixLock = (<div style={{width: '500px'}}>\n    <Table dataSource={data} primaryKey=\"key\" rowSelection={{onChange: () => {}}}>\n        <Table.Column title=\"Key\" dataIndex=\"key\" width={100}/>\n        <Table.Column title=\"Name\" dataIndex=\"name\" lock width={100}/>\n        <Table.Column title=\"Age\" dataIndex=\"age\" width={200} lock=\"right\"/>\n        <Table.Column title=\"Address\" dataIndex=\"address\" width={200}/>\n    </Table>\n</div>);\n\nconst tableMixExpandedLock = (<div style={{width: '500px'}}>\n    <Table dataSource={data} primaryKey=\"key\" rowSelection={{onChange: () => {}}} expandedRowRender={(record) => record.address} expandedRowIndent={[3, 1]}>\n        <Table.Column title=\"Key\" dataIndex=\"key\" width={100}/>\n        <Table.Column title=\"Name\" dataIndex=\"name\" lock width={100}/>\n        <Table.Column title=\"Age\" dataIndex=\"age\" width={200} lock=\"right\"/>\n        <Table.Column title=\"Address\" dataIndex=\"address\" width={200}/>\n    </Table>\n</div>);\n\nconst tableMixTreeLock = (<div style={{width: '500px'}}>\n    <Table dataSource={data} primaryKey=\"key\" isTree>\n        <Table.Column title=\"Key\" dataIndex=\"key\" width={100}/>\n        <Table.Column title=\"Name\" dataIndex=\"name\" lock width={100}/>\n        <Table.Column title=\"Age\" dataIndex=\"age\" width={200} lock=\"right\"/>\n        <Table.Column title=\"Address\" dataIndex=\"address\" width={200}/>\n    </Table>\n</div>);\n\nReactDOM.render(<div className=\"mix-demo\">\n    <div className=\"row\">\n        <h4>tree & select</h4>\n        {tableMixTree}\n    </div>\n    <div className=\"row\">\n        <h4>extra & select</h4>\n        {tableMixExpanded}\n    </div>\n    <div className=\"row\">\n        <h4>tree & lock column & select</h4>\n        {tableMixSelectionTreeLock}\n    </div>\n    <div className=\"row\">\n        <h4>extra & lock column & select</h4>\n        {tableMixExpandedLock}\n    </div>\n    <div className=\"row\">\n        <h4>lock column & select</h4>\n        {tableMixLock}\n    </div>\n    <div className=\"row\">\n        <h4>tree & lock column</h4>\n        {tableMixTreeLock}\n    </div>\n</div>, mountNode);
    .mix-demo .row {\n  margin-top:10px;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/table/demo/mix.md b/compiled_docs/table/demo/mix.md new file mode 100644 index 0000000000..8ab4653f62 --- /dev/null +++ b/compiled_docs/table/demo/mix.md @@ -0,0 +1 @@ +{"title":"混合模式","meta":{"title":"混合模式","description":"\n

    演示了tree模式和rowSelection模式混合

    \n","order":"19"},"codes":{"jsx":"import { Table } from '@alifd/next';\n\nconst data = [{\n key: 1,\n name: 'a',\n age: 32,\n address: 'aa',\n children: [{\n key: 11,\n name: 'b',\n age: 33,\n address: 'bb'\n }, {\n key: 12,\n name: 'c',\n age: 33,\n address: 'cc',\n children: [{\n key: 121,\n name: 'd',\n age: 33,\n address: 'dd'\n }]\n }, {\n key: 13,\n name: 'e',\n age: 33,\n address: 'ee',\n children: [{\n key: 131,\n name: 'f',\n age: 33,\n address: 'ff',\n children: [{\n key: 1311,\n name: 'g',\n age: 33,\n address: 'gg'\n }, {\n key: 1312,\n name: 'h',\n age: 33,\n address: 'hh'\n }]\n }]\n }]\n}, {\n key: 2,\n name: 'i',\n age: 32,\n address: 'ii',\n children: []\n}];\n\nconst tableMixTree = ( {}}}>\n \n \n \n \n
    );\n\nconst tableMixExpanded = ( record.address}\n rowSelection={{onChange: () => {}}}>\n \n \n \n \n
    );\n\nconst tableMixSelectionTreeLock = (
    \n {}}} isTree>\n \n \n \n \n
    \n
    );\n\nconst tableMixLock = (
    \n {}}}>\n \n \n \n \n
    \n
    );\n\nconst tableMixExpandedLock = (
    \n {}}} expandedRowRender={(record) => record.address} expandedRowIndent={[3, 1]}>\n \n \n \n \n
    \n
    );\n\nconst tableMixTreeLock = (
    \n \n \n \n \n \n
    \n
    );\n\nReactDOM.render(
    \n
    \n

    tree & select

    \n {tableMixTree}\n
    \n
    \n

    extra & select

    \n {tableMixExpanded}\n
    \n
    \n

    tree & lock column & select

    \n {tableMixSelectionTreeLock}\n
    \n
    \n

    extra & lock column & select

    \n {tableMixExpandedLock}\n
    \n
    \n

    lock column & select

    \n {tableMixLock}\n
    \n
    \n

    tree & lock column

    \n {tableMixTreeLock}\n
    \n
    , mountNode);\n","css":".mix-demo .row {\n margin-top:10px;\n}\n"},"body":"\n\n````jsx\nimport { Table } from '@alifd/next';\n\nconst data = [{\n key: 1,\n name: 'a',\n age: 32,\n address: 'aa',\n children: [{\n key: 11,\n name: 'b',\n age: 33,\n address: 'bb'\n }, {\n key: 12,\n name: 'c',\n age: 33,\n address: 'cc',\n children: [{\n key: 121,\n name: 'd',\n age: 33,\n address: 'dd'\n }]\n }, {\n key: 13,\n name: 'e',\n age: 33,\n address: 'ee',\n children: [{\n key: 131,\n name: 'f',\n age: 33,\n address: 'ff',\n children: [{\n key: 1311,\n name: 'g',\n age: 33,\n address: 'gg'\n }, {\n key: 1312,\n name: 'h',\n age: 33,\n address: 'hh'\n }]\n }]\n }]\n}, {\n key: 2,\n name: 'i',\n age: 32,\n address: 'ii',\n children: []\n}];\n\nconst tableMixTree = ( {}}}>\n \n \n \n \n
    );\n\nconst tableMixExpanded = ( record.address}\n rowSelection={{onChange: () => {}}}>\n \n \n \n \n
    );\n\nconst tableMixSelectionTreeLock = (
    \n {}}} isTree>\n \n \n \n \n
    \n
    );\n\nconst tableMixLock = (
    \n {}}}>\n \n \n \n \n
    \n
    );\n\nconst tableMixExpandedLock = (
    \n {}}} expandedRowRender={(record) => record.address} expandedRowIndent={[3, 1]}>\n \n \n \n \n
    \n
    );\n\nconst tableMixTreeLock = (
    \n \n \n \n \n \n
    \n
    );\n\nReactDOM.render(
    \n
    \n

    tree & select

    \n {tableMixTree}\n
    \n
    \n

    extra & select

    \n {tableMixExpanded}\n
    \n
    \n

    tree & lock column & select

    \n {tableMixSelectionTreeLock}\n
    \n
    \n

    extra & lock column & select

    \n {tableMixExpandedLock}\n
    \n
    \n

    lock column & select

    \n {tableMixLock}\n
    \n
    \n

    tree & lock column

    \n {tableMixTreeLock}\n
    \n
    , mountNode);\n````\n\n````css\n.mix-demo .row {\n margin-top:10px;\n}\n````","html":"
    import { Table } from '@alifd/next';\n\nconst data = [{\n    key: 1,\n    name: 'a',\n    age: 32,\n    address: 'aa',\n    children: [{\n        key: 11,\n        name: 'b',\n        age: 33,\n        address: 'bb'\n    }, {\n        key: 12,\n        name: 'c',\n        age: 33,\n        address: 'cc',\n        children: [{\n            key: 121,\n            name: 'd',\n            age: 33,\n            address: 'dd'\n        }]\n    }, {\n        key: 13,\n        name: 'e',\n        age: 33,\n        address: 'ee',\n        children: [{\n            key: 131,\n            name: 'f',\n            age: 33,\n            address: 'ff',\n            children: [{\n                key: 1311,\n                name: 'g',\n                age: 33,\n                address: 'gg'\n            }, {\n                key: 1312,\n                name: 'h',\n                age: 33,\n                address: 'hh'\n            }]\n        }]\n    }]\n}, {\n    key: 2,\n    name: 'i',\n    age: 32,\n    address: 'ii',\n    children: []\n}];\n\nconst tableMixTree = (<Table dataSource={data} primaryKey=\"key\" isTree rowSelection={{onChange: () => {}}}>\n    <Table.Column title=\"Key\" dataIndex=\"key\"/>\n    <Table.Column title=\"Name\" dataIndex=\"name\"/>\n    <Table.Column title=\"Age\" dataIndex=\"age\" />\n    <Table.Column title=\"Address\" dataIndex=\"address\"/>\n</Table>);\n\nconst tableMixExpanded = (<Table dataSource={data}\n    primaryKey=\"key\"\n    expandedRowRender={(record) => record.address}\n    rowSelection={{onChange: () => {}}}>\n    <Table.Column title=\"Key\" dataIndex=\"key\"/>\n    <Table.Column title=\"Name\" dataIndex=\"name\"/>\n    <Table.Column title=\"Age\" dataIndex=\"age\" />\n    <Table.Column title=\"Address\" dataIndex=\"address\"/>\n</Table>);\n\nconst tableMixSelectionTreeLock = (<div style={{width: '500px'}}>\n    <Table dataSource={data} primaryKey=\"key\" rowSelection={{onChange: () => {}}} isTree>\n        <Table.Column title=\"Key\" dataIndex=\"key\" width={100}/>\n        <Table.Column title=\"Name\" dataIndex=\"name\" lock width={100}/>\n        <Table.Column title=\"Age\" dataIndex=\"age\" width={200} lock=\"right\"/>\n        <Table.Column title=\"Address\" dataIndex=\"address\" width={200}/>\n    </Table>\n</div>);\n\nconst tableMixLock = (<div style={{width: '500px'}}>\n    <Table dataSource={data} primaryKey=\"key\" rowSelection={{onChange: () => {}}}>\n        <Table.Column title=\"Key\" dataIndex=\"key\" width={100}/>\n        <Table.Column title=\"Name\" dataIndex=\"name\" lock width={100}/>\n        <Table.Column title=\"Age\" dataIndex=\"age\" width={200} lock=\"right\"/>\n        <Table.Column title=\"Address\" dataIndex=\"address\" width={200}/>\n    </Table>\n</div>);\n\nconst tableMixExpandedLock = (<div style={{width: '500px'}}>\n    <Table dataSource={data} primaryKey=\"key\" rowSelection={{onChange: () => {}}} expandedRowRender={(record) => record.address} expandedRowIndent={[3, 1]}>\n        <Table.Column title=\"Key\" dataIndex=\"key\" width={100}/>\n        <Table.Column title=\"Name\" dataIndex=\"name\" lock width={100}/>\n        <Table.Column title=\"Age\" dataIndex=\"age\" width={200} lock=\"right\"/>\n        <Table.Column title=\"Address\" dataIndex=\"address\" width={200}/>\n    </Table>\n</div>);\n\nconst tableMixTreeLock = (<div style={{width: '500px'}}>\n    <Table dataSource={data} primaryKey=\"key\" isTree>\n        <Table.Column title=\"Key\" dataIndex=\"key\" width={100}/>\n        <Table.Column title=\"Name\" dataIndex=\"name\" lock width={100}/>\n        <Table.Column title=\"Age\" dataIndex=\"age\" width={200} lock=\"right\"/>\n        <Table.Column title=\"Address\" dataIndex=\"address\" width={200}/>\n    </Table>\n</div>);\n\nReactDOM.render(<div className=\"mix-demo\">\n    <div className=\"row\">\n        <h4>tree & select</h4>\n        {tableMixTree}\n    </div>\n    <div className=\"row\">\n        <h4>extra & select</h4>\n        {tableMixExpanded}\n    </div>\n    <div className=\"row\">\n        <h4>tree & lock column & select</h4>\n        {tableMixSelectionTreeLock}\n    </div>\n    <div className=\"row\">\n        <h4>extra & lock column & select</h4>\n        {tableMixExpandedLock}\n    </div>\n    <div className=\"row\">\n        <h4>lock column & select</h4>\n        {tableMixLock}\n    </div>\n    <div className=\"row\">\n        <h4>tree & lock column</h4>\n        {tableMixTreeLock}\n    </div>\n</div>, mountNode);
    .mix-demo .row {\n  margin-top:10px;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/table/demo/multiple-header.en-us.md b/compiled_docs/table/demo/multiple-header.en-us.md new file mode 100644 index 0000000000..10ec2e5945 --- /dev/null +++ b/compiled_docs/table/demo/multiple-header.en-us.md @@ -0,0 +1 @@ +{"title":"Multi table header","meta":{"title":"Multi table header","description":"\n

    Demo multiple table headers.

    \n","order":"12"},"codes":{"jsx":"import { Table, Button } from '@alifd/next';\n\nconst onRowClick = function(record, index, e) {\n console.log(record, index, e);\n },\n dataSource = (j) => {\n const result = [];\n for (let i = 0; i < j; i++) {\n result.push({\n title: {name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`},\n id: 100306660940 + i,\n time: 2000 + i\n });\n }\n return result;\n },\n render = (value, index, record) => {\n return Remove({record.id});\n };\n\nclass App extends React.Component {\n\n state = {\n dataSource: dataSource(200)\n }\n onClick = () => {\n this.setState({\n dataSource: dataSource(4)\n });\n }\n render() {\n return (\n
    \n

    \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
    \n
    );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Table, Button } from '@alifd/next';\n\nconst onRowClick = function(record, index, e) {\n console.log(record, index, e);\n },\n dataSource = (j) => {\n const result = [];\n for (let i = 0; i < j; i++) {\n result.push({\n title: {name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`},\n id: 100306660940 + i,\n time: 2000 + i\n });\n }\n return result;\n },\n render = (value, index, record) => {\n return Remove({record.id});\n };\n\nclass App extends React.Component {\n\n state = {\n dataSource: dataSource(200)\n }\n onClick = () => {\n this.setState({\n dataSource: dataSource(4)\n });\n }\n render() {\n return (\n
    \n

    \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
    \n
    );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
    import { Table, Button } from '@alifd/next';\n\nconst onRowClick = function(record, index, e) {\n        console.log(record, index, e);\n    },\n    dataSource = (j) => {\n        const result = [];\n        for (let i = 0; i < j; i++) {\n            result.push({\n                title: {name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`},\n                id: 100306660940 + i,\n                time: 2000 + i\n            });\n        }\n        return result;\n    },\n    render = (value, index, record) => {\n        return <a>Remove({record.id})</a>;\n    };\n\nclass App extends React.Component {\n\n    state = {\n        dataSource: dataSource(200)\n    }\n    onClick = () => {\n        this.setState({\n            dataSource: dataSource(4)\n        });\n    }\n    render() {\n        return (\n            <div>\n                <p><Button onClick={this.onClick}>Reduce count</Button></p>\n                <Table dataSource={this.state.dataSource} onRowClick={onRowClick} fixedHeader maxBodyHeight={400}>\n                    <Table.Column title=\"Title1\" dataIndex=\"id\" width={140}/>\n                    <Table.ColumnGroup title=\"Group2-7\">\n                        <Table.Column title=\"Title2\" dataIndex=\"id\" lock width={140}/>\n                        <Table.Column title=\"Title3\" dataIndex=\"title.name\" width={200}/>\n                        <Table.ColumnGroup title=\"Group4-7\">\n                            <Table.Column title=\"Title4\" dataIndex=\"title.name\" width={400}/>\n                            <Table.Column title=\"Title5\" dataIndex=\"title.name\" width={200}/>\n                            <Table.ColumnGroup title=\"Group6-7\">\n                                <Table.Column title=\"Title6\" dataIndex=\"title.name\" width={400}/>\n                                <Table.Column title=\"Title7\" dataIndex=\"title.name\" width={200}/>\n                            </Table.ColumnGroup>\n                        </Table.ColumnGroup>\n                    </Table.ColumnGroup>\n                    <Table.ColumnGroup>\n                        <Table.Column title=\"Time\" dataIndex=\"time\" width={500}/>\n                        <Table.Column cell={render} width={200} lock=\"right\"/>\n                    </Table.ColumnGroup>\n                </Table>\n            </div>);\n    }\n}\n\nReactDOM.render(<App/>, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/table/demo/multiple-header.md b/compiled_docs/table/demo/multiple-header.md new file mode 100644 index 0000000000..06a9895ea3 --- /dev/null +++ b/compiled_docs/table/demo/multiple-header.md @@ -0,0 +1 @@ +{"title":"多表头","meta":{"title":"多表头","description":"\n

    多个表头

    \n","order":"12"},"codes":{"jsx":"import { Table, Button } from '@alifd/next';\n\nconst onRowClick = function(record, index, e) {\n console.log(record, index, e);\n },\n dataSource = (j) => {\n const result = [];\n for (let i = 0; i < j; i++) {\n result.push({\n title: {name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`},\n id: 100306660940 + i,\n time: 2000 + i\n });\n }\n return result;\n },\n render = (value, index, record) => {\n return Remove({record.id});\n };\n\nclass App extends React.Component {\n\n state = {\n dataSource: dataSource(200)\n }\n onClick = () => {\n this.setState({\n dataSource: dataSource(4)\n });\n }\n render() {\n return (\n
    \n

    \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
    \n
    );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Table, Button } from '@alifd/next';\n\nconst onRowClick = function(record, index, e) {\n console.log(record, index, e);\n },\n dataSource = (j) => {\n const result = [];\n for (let i = 0; i < j; i++) {\n result.push({\n title: {name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`},\n id: 100306660940 + i,\n time: 2000 + i\n });\n }\n return result;\n },\n render = (value, index, record) => {\n return Remove({record.id});\n };\n\nclass App extends React.Component {\n\n state = {\n dataSource: dataSource(200)\n }\n onClick = () => {\n this.setState({\n dataSource: dataSource(4)\n });\n }\n render() {\n return (\n
    \n

    \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
    \n
    );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
    import { Table, Button } from '@alifd/next';\n\nconst onRowClick = function(record, index, e) {\n        console.log(record, index, e);\n    },\n    dataSource = (j) => {\n        const result = [];\n        for (let i = 0; i < j; i++) {\n            result.push({\n                title: {name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`},\n                id: 100306660940 + i,\n                time: 2000 + i\n            });\n        }\n        return result;\n    },\n    render = (value, index, record) => {\n        return <a>Remove({record.id})</a>;\n    };\n\nclass App extends React.Component {\n\n    state = {\n        dataSource: dataSource(200)\n    }\n    onClick = () => {\n        this.setState({\n            dataSource: dataSource(4)\n        });\n    }\n    render() {\n        return (\n            <div>\n                <p><Button onClick={this.onClick}>Reduce count</Button></p>\n                <Table dataSource={this.state.dataSource} onRowClick={onRowClick} fixedHeader maxBodyHeight={400}>\n                    <Table.Column title=\"Title1\" dataIndex=\"id\" width={140}/>\n                    <Table.ColumnGroup title=\"Group2-7\">\n                        <Table.Column title=\"Title2\" dataIndex=\"id\" lock width={140}/>\n                        <Table.Column title=\"Title3\" dataIndex=\"title.name\" width={200}/>\n                        <Table.ColumnGroup title=\"Group4-7\">\n                            <Table.Column title=\"Title4\" dataIndex=\"title.name\" width={400}/>\n                            <Table.Column title=\"Title5\" dataIndex=\"title.name\" width={200}/>\n                            <Table.ColumnGroup title=\"Group6-7\">\n                                <Table.Column title=\"Title6\" dataIndex=\"title.name\" width={400}/>\n                                <Table.Column title=\"Title7\" dataIndex=\"title.name\" width={200}/>\n                            </Table.ColumnGroup>\n                        </Table.ColumnGroup>\n                    </Table.ColumnGroup>\n                    <Table.ColumnGroup>\n                        <Table.Column title=\"Time\" dataIndex=\"time\" width={500}/>\n                        <Table.Column cell={render} width={200} lock=\"right\"/>\n                    </Table.ColumnGroup>\n                </Table>\n            </div>);\n    }\n}\n\nReactDOM.render(<App/>, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/table/demo/pagination.en-us.md b/compiled_docs/table/demo/pagination.en-us.md new file mode 100644 index 0000000000..4a71bcf046 --- /dev/null +++ b/compiled_docs/table/demo/pagination.en-us.md @@ -0,0 +1 @@ +{"title":"Pagination","meta":{"title":"Pagination","description":"\n

    Using with Pagination.

    \n","order":"11"},"codes":{"jsx":"import { Table, Pagination } from '@alifd/next';\n\nconst dataSource = (j) => {\n const result = [];\n for (let i = 0; i < 5; i++) {\n result.push({\n title: { name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible` },\n id: 100306660940 + i + j,\n time: 2000 + j\n });\n }\n return result;\n },\n render = (value, index, record) => {\n return Remove({record.id});\n };\n\nclass App extends React.Component {\n\n constructor(props) {\n super(props);\n this.state = {\n dataSource: dataSource(5)\n };\n }\n\n onChange = (currentPage) => {\n this.setState({\n loading: true\n });\n setTimeout(() => {\n this.setState({\n dataSource: dataSource(currentPage * 5),\n loading: false\n });\n }, 200);\n }\n render() {\n return (\n
    \n \n \n \n \n
    \n \n
    );\n }\n}\nReactDOM.render(, mountNode);\n","css":".page-demo {\n margin-top:10px;\n}\n"},"body":"\n````jsx\nimport { Table, Pagination } from '@alifd/next';\n\nconst dataSource = (j) => {\n const result = [];\n for (let i = 0; i < 5; i++) {\n result.push({\n title: { name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible` },\n id: 100306660940 + i + j,\n time: 2000 + j\n });\n }\n return result;\n },\n render = (value, index, record) => {\n return Remove({record.id});\n };\n\nclass App extends React.Component {\n\n constructor(props) {\n super(props);\n this.state = {\n dataSource: dataSource(5)\n };\n }\n\n onChange = (currentPage) => {\n this.setState({\n loading: true\n });\n setTimeout(() => {\n this.setState({\n dataSource: dataSource(currentPage * 5),\n loading: false\n });\n }, 200);\n }\n render() {\n return (\n
    \n \n \n \n \n
    \n \n
    );\n }\n}\nReactDOM.render(, mountNode);\n````\n````css\n.page-demo {\n margin-top:10px;\n}\n````","html":"
    import { Table, Pagination } from '@alifd/next';\n\nconst dataSource = (j) => {\n        const result = [];\n        for (let i = 0; i < 5; i++) {\n            result.push({\n                title: { name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible` },\n                id: 100306660940 + i + j,\n                time: 2000 + j\n            });\n        }\n        return result;\n    },\n    render = (value, index, record) => {\n        return <a href=\"javascript:;\">Remove({record.id})</a>;\n    };\n\nclass App extends React.Component {\n\n    constructor(props) {\n        super(props);\n        this.state = {\n            dataSource: dataSource(5)\n        };\n    }\n\n    onChange = (currentPage) => {\n        this.setState({\n            loading: true\n        });\n        setTimeout(() => {\n            this.setState({\n                dataSource: dataSource(currentPage * 5),\n                loading: false\n            });\n        }, 200);\n    }\n    render() {\n        return (\n            <div>\n                <Table dataSource={this.state.dataSource}\n                    loading={this.state.loading}>\n                    <Table.Column title=\"Id1\" dataIndex=\"id\" width={140} />\n                    <Table.Column title=\"Time\" dataIndex=\"time\" width={500} />\n                    <Table.Column cell={render} width={200} />\n                </Table>\n                <Pagination onChange={this.onChange} className=\"page-demo\" />\n            </div>);\n    }\n}\nReactDOM.render(<App />, mountNode);
    .page-demo {\n    margin-top:10px;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/table/demo/pagination.md b/compiled_docs/table/demo/pagination.md new file mode 100644 index 0000000000..0af4adb041 --- /dev/null +++ b/compiled_docs/table/demo/pagination.md @@ -0,0 +1 @@ +{"title":"分页","meta":{"title":"分页","description":"\n

    与分页结合

    \n","order":"11"},"codes":{"jsx":"import { Table, Pagination } from '@alifd/next';\n\nconst dataSource = (j) => {\n const result = [];\n for (let i = 0; i < 5; i++) {\n result.push({\n title: { name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible` },\n id: 100306660940 + i + j,\n time: 2000 + j\n });\n }\n return result;\n },\n render = (value, index, record) => {\n return Remove({record.id});\n };\n\nclass App extends React.Component {\n\n constructor(props) {\n super(props);\n this.state = {\n dataSource: dataSource(5)\n };\n }\n\n onChange = (currentPage) => {\n this.setState({\n loading: true\n });\n setTimeout(() => {\n this.setState({\n dataSource: dataSource(currentPage * 5),\n loading: false\n });\n }, 200);\n }\n render() {\n return (\n
    \n \n \n \n \n
    \n \n
    );\n }\n}\nReactDOM.render(, mountNode);\n","css":".page-demo {\n margin-top:10px;\n}\n"},"body":"\n\n````jsx\nimport { Table, Pagination } from '@alifd/next';\n\nconst dataSource = (j) => {\n const result = [];\n for (let i = 0; i < 5; i++) {\n result.push({\n title: { name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible` },\n id: 100306660940 + i + j,\n time: 2000 + j\n });\n }\n return result;\n },\n render = (value, index, record) => {\n return Remove({record.id});\n };\n\nclass App extends React.Component {\n\n constructor(props) {\n super(props);\n this.state = {\n dataSource: dataSource(5)\n };\n }\n\n onChange = (currentPage) => {\n this.setState({\n loading: true\n });\n setTimeout(() => {\n this.setState({\n dataSource: dataSource(currentPage * 5),\n loading: false\n });\n }, 200);\n }\n render() {\n return (\n
    \n \n \n \n \n
    \n \n
    );\n }\n}\nReactDOM.render(, mountNode);\n````\n````css\n.page-demo {\n margin-top:10px;\n}\n````","html":"
    import { Table, Pagination } from '@alifd/next';\n\nconst dataSource = (j) => {\n        const result = [];\n        for (let i = 0; i < 5; i++) {\n            result.push({\n                title: { name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible` },\n                id: 100306660940 + i + j,\n                time: 2000 + j\n            });\n        }\n        return result;\n    },\n    render = (value, index, record) => {\n        return <a href=\"javascript:;\">Remove({record.id})</a>;\n    };\n\nclass App extends React.Component {\n\n    constructor(props) {\n        super(props);\n        this.state = {\n            dataSource: dataSource(5)\n        };\n    }\n\n    onChange = (currentPage) => {\n        this.setState({\n            loading: true\n        });\n        setTimeout(() => {\n            this.setState({\n                dataSource: dataSource(currentPage * 5),\n                loading: false\n            });\n        }, 200);\n    }\n    render() {\n        return (\n            <div>\n                <Table dataSource={this.state.dataSource}\n                    loading={this.state.loading}>\n                    <Table.Column title=\"Id1\" dataIndex=\"id\" width={140} />\n                    <Table.Column title=\"Time\" dataIndex=\"time\" width={500} />\n                    <Table.Column cell={render} width={200} />\n                </Table>\n                <Pagination onChange={this.onChange} className=\"page-demo\" />\n            </div>);\n    }\n}\nReactDOM.render(<App />, mountNode);
    .page-demo {\n    margin-top:10px;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/table/demo/resize.en-us.md b/compiled_docs/table/demo/resize.en-us.md new file mode 100644 index 0000000000..d97c2cb249 --- /dev/null +++ b/compiled_docs/table/demo/resize.en-us.md @@ -0,0 +1 @@ +{"title":"Resize the column","meta":{"title":"Resize the column","description":"\n

    Resize the column by onResizeChange.

    \n","order":"18"},"codes":{"jsx":"import { Table } from '@alifd/next';\n\nconst onChange = function(...args) {\n console.log(...args);\n },\n dataSource = () => {\n const result = [];\n for (let i = 0; i < 5; i++) {\n result.push({\n title: {\n name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`\n },\n id: 100306660940 + i,\n time: 2000 + i\n });\n }\n return result;\n },\n render = (value, index, record) => {\n return Remove({record.id});\n },\n rowSelection = {\n onChange: onChange,\n getProps: (record) => {\n return {\n disabled: record.id === 100306660942\n };\n }\n };\n\nclass App extends React.Component {\n state = {\n widths: {\n id: 100\n }\n }\n onResizeChange = (dataIndex, value) => {\n const {widths} = this.state;\n widths[dataIndex] = widths[dataIndex] + value;\n this.setState({\n widths\n });\n }\n render() {\n return (\n \n \n \n \n
    );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Table } from '@alifd/next';\n\nconst onChange = function(...args) {\n console.log(...args);\n },\n dataSource = () => {\n const result = [];\n for (let i = 0; i < 5; i++) {\n result.push({\n title: {\n name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`\n },\n id: 100306660940 + i,\n time: 2000 + i\n });\n }\n return result;\n },\n render = (value, index, record) => {\n return Remove({record.id});\n },\n rowSelection = {\n onChange: onChange,\n getProps: (record) => {\n return {\n disabled: record.id === 100306660942\n };\n }\n };\n\nclass App extends React.Component {\n state = {\n widths: {\n id: 100\n }\n }\n onResizeChange = (dataIndex, value) => {\n const {widths} = this.state;\n widths[dataIndex] = widths[dataIndex] + value;\n this.setState({\n widths\n });\n }\n render() {\n return (\n \n \n \n \n
    );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
    import { Table } from '@alifd/next';\n\nconst onChange = function(...args) {\n        console.log(...args);\n    },\n    dataSource = () => {\n        const result = [];\n        for (let i = 0; i < 5; i++) {\n            result.push({\n                title: {\n                    name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`\n                },\n                id: 100306660940 + i,\n                time: 2000 + i\n            });\n        }\n        return result;\n    },\n    render = (value, index, record) => {\n        return <a>Remove({record.id})</a>;\n    },\n    rowSelection = {\n        onChange: onChange,\n        getProps: (record) => {\n            return {\n                disabled: record.id === 100306660942\n            };\n        }\n    };\n\nclass App extends React.Component {\n    state = {\n        widths: {\n            id: 100\n        }\n    }\n    onResizeChange = (dataIndex, value) => {\n        const {widths} = this.state;\n        widths[dataIndex] = widths[dataIndex] + value;\n        this.setState({\n            widths\n        });\n    }\n    render() {\n        return (<Table dataSource={dataSource()}\n            rowSelection={rowSelection} onResizeChange={this.onResizeChange}>\n            <Table.Column title=\"Id\" dataIndex=\"id\" resizable width={this.state.widths.id}/>\n            <Table.Column title=\"Title\" dataIndex=\"title.name\" width={400}/>\n            <Table.Column title=\"Time\" dataIndex=\"time\" width={600}/>\n            <Table.Column cell={render} width={200}/>\n        </Table>);\n    }\n}\n\nReactDOM.render(<App/>, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/table/demo/resize.md b/compiled_docs/table/demo/resize.md new file mode 100644 index 0000000000..afe0cf9770 --- /dev/null +++ b/compiled_docs/table/demo/resize.md @@ -0,0 +1 @@ +{"title":"重设列的尺寸","meta":{"title":"重设列的尺寸","description":"\n

    通过onResizeChange来让列宽可以调整

    \n","order":"18"},"codes":{"jsx":"import { Table } from '@alifd/next';\n\nconst onChange = function(...args) {\n console.log(...args);\n },\n dataSource = () => {\n const result = [];\n for (let i = 0; i < 5; i++) {\n result.push({\n title: {\n name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`\n },\n id: 100306660940 + i,\n time: 2000 + i\n });\n }\n return result;\n },\n render = (value, index, record) => {\n return Remove({record.id});\n },\n rowSelection = {\n onChange: onChange,\n getProps: (record) => {\n return {\n disabled: record.id === 100306660942\n };\n }\n };\n\nclass App extends React.Component {\n state = {\n widths: {\n id: 100\n }\n }\n onResizeChange = (dataIndex, value) => {\n const {widths} = this.state;\n widths[dataIndex] = widths[dataIndex] + value;\n this.setState({\n widths\n });\n }\n render() {\n return (\n \n \n \n \n
    );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Table } from '@alifd/next';\n\nconst onChange = function(...args) {\n console.log(...args);\n },\n dataSource = () => {\n const result = [];\n for (let i = 0; i < 5; i++) {\n result.push({\n title: {\n name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`\n },\n id: 100306660940 + i,\n time: 2000 + i\n });\n }\n return result;\n },\n render = (value, index, record) => {\n return Remove({record.id});\n },\n rowSelection = {\n onChange: onChange,\n getProps: (record) => {\n return {\n disabled: record.id === 100306660942\n };\n }\n };\n\nclass App extends React.Component {\n state = {\n widths: {\n id: 100\n }\n }\n onResizeChange = (dataIndex, value) => {\n const {widths} = this.state;\n widths[dataIndex] = widths[dataIndex] + value;\n this.setState({\n widths\n });\n }\n render() {\n return (\n \n \n \n \n
    );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
    import { Table } from '@alifd/next';\n\nconst onChange = function(...args) {\n        console.log(...args);\n    },\n    dataSource = () => {\n        const result = [];\n        for (let i = 0; i < 5; i++) {\n            result.push({\n                title: {\n                    name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`\n                },\n                id: 100306660940 + i,\n                time: 2000 + i\n            });\n        }\n        return result;\n    },\n    render = (value, index, record) => {\n        return <a>Remove({record.id})</a>;\n    },\n    rowSelection = {\n        onChange: onChange,\n        getProps: (record) => {\n            return {\n                disabled: record.id === 100306660942\n            };\n        }\n    };\n\nclass App extends React.Component {\n    state = {\n        widths: {\n            id: 100\n        }\n    }\n    onResizeChange = (dataIndex, value) => {\n        const {widths} = this.state;\n        widths[dataIndex] = widths[dataIndex] + value;\n        this.setState({\n            widths\n        });\n    }\n    render() {\n        return (<Table dataSource={dataSource()}\n            rowSelection={rowSelection} onResizeChange={this.onResizeChange}>\n            <Table.Column title=\"Id\" dataIndex=\"id\" resizable width={this.state.widths.id}/>\n            <Table.Column title=\"Title\" dataIndex=\"title.name\" width={400}/>\n            <Table.Column title=\"Time\" dataIndex=\"time\" width={600}/>\n            <Table.Column cell={render} width={200}/>\n        </Table>);\n    }\n}\n\nReactDOM.render(<App/>, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/table/demo/row-selection-config.en-us.md b/compiled_docs/table/demo/row-selection-config.en-us.md new file mode 100644 index 0000000000..539f68ca12 --- /dev/null +++ b/compiled_docs/table/demo/row-selection-config.en-us.md @@ -0,0 +1 @@ +{"title":"Checkbox properties","meta":{"title":"Checkbox properties","description":"\n

    Controlling checkbox properties with rowSelection.getProps

    \n","order":"4"},"codes":{"jsx":"import { Table } from '@alifd/next';\n\nconst onChange = function(...args) {\n console.log(...args);\n },\n dataSource = () => {\n const result = [];\n for (let i = 0; i < 5; i++) {\n result.push({\n title: {\n name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`\n },\n id: 100306660940 + i,\n time: 2000 + i\n });\n }\n return result;\n },\n render = (value, index, record) => {\n return Remove({record.id});\n },\n rowSelection = {\n onChange: onChange,\n getProps: (record) => {\n return {\n disabled: record.id === 100306660942\n };\n }\n };\n\nReactDOM.render(\n \n \n \n \n
    , mountNode);\n"},"body":"\n````jsx\nimport { Table } from '@alifd/next';\n\nconst onChange = function(...args) {\n console.log(...args);\n },\n dataSource = () => {\n const result = [];\n for (let i = 0; i < 5; i++) {\n result.push({\n title: {\n name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`\n },\n id: 100306660940 + i,\n time: 2000 + i\n });\n }\n return result;\n },\n render = (value, index, record) => {\n return Remove({record.id});\n },\n rowSelection = {\n onChange: onChange,\n getProps: (record) => {\n return {\n disabled: record.id === 100306660942\n };\n }\n };\n\nReactDOM.render(\n \n \n \n \n
    , mountNode);\n````","html":"
    import { Table } from '@alifd/next';\n\nconst onChange = function(...args) {\n        console.log(...args);\n    },\n    dataSource = () => {\n        const result = [];\n        for (let i = 0; i < 5; i++) {\n            result.push({\n                title: {\n                    name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`\n                },\n                id: 100306660940 + i,\n                time: 2000 + i\n            });\n        }\n        return result;\n    },\n    render = (value, index, record) => {\n        return <a>Remove({record.id})</a>;\n    },\n    rowSelection = {\n        onChange: onChange,\n        getProps: (record) => {\n            return {\n                disabled: record.id === 100306660942\n            };\n        }\n    };\n\nReactDOM.render(<Table dataSource={dataSource()}\n    rowSelection={rowSelection}>\n    <Table.Column title=\"Id\" dataIndex=\"id\"/>\n    <Table.Column title=\"Title\" dataIndex=\"title.name\"/>\n    <Table.Column title=\"Time\" dataIndex=\"time\"/>\n    <Table.Column cell={render} width={200}/>\n</Table>, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/table/demo/row-selection-config.md b/compiled_docs/table/demo/row-selection-config.md new file mode 100644 index 0000000000..3d9992a946 --- /dev/null +++ b/compiled_docs/table/demo/row-selection-config.md @@ -0,0 +1 @@ +{"title":"选择框属性","meta":{"title":"选择框属性","description":"\n

    通过 rowSelection.getProps 来控制选择框属性

    \n","order":"4"},"codes":{"jsx":"import { Table } from '@alifd/next';\n\nconst onChange = function(...args) {\n console.log(...args);\n },\n dataSource = () => {\n const result = [];\n for (let i = 0; i < 5; i++) {\n result.push({\n title: {\n name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`\n },\n id: 100306660940 + i,\n time: 2000 + i\n });\n }\n return result;\n },\n render = (value, index, record) => {\n return Remove({record.id});\n },\n rowSelection = {\n onChange: onChange,\n getProps: (record) => {\n return {\n disabled: record.id === 100306660942\n };\n }\n };\n\nReactDOM.render(\n \n \n \n \n
    , mountNode);\n"},"body":"\n\n````jsx\nimport { Table } from '@alifd/next';\n\nconst onChange = function(...args) {\n console.log(...args);\n },\n dataSource = () => {\n const result = [];\n for (let i = 0; i < 5; i++) {\n result.push({\n title: {\n name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`\n },\n id: 100306660940 + i,\n time: 2000 + i\n });\n }\n return result;\n },\n render = (value, index, record) => {\n return Remove({record.id});\n },\n rowSelection = {\n onChange: onChange,\n getProps: (record) => {\n return {\n disabled: record.id === 100306660942\n };\n }\n };\n\nReactDOM.render(\n \n \n \n \n
    , mountNode);\n````","html":"
    import { Table } from '@alifd/next';\n\nconst onChange = function(...args) {\n        console.log(...args);\n    },\n    dataSource = () => {\n        const result = [];\n        for (let i = 0; i < 5; i++) {\n            result.push({\n                title: {\n                    name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`\n                },\n                id: 100306660940 + i,\n                time: 2000 + i\n            });\n        }\n        return result;\n    },\n    render = (value, index, record) => {\n        return <a>Remove({record.id})</a>;\n    },\n    rowSelection = {\n        onChange: onChange,\n        getProps: (record) => {\n            return {\n                disabled: record.id === 100306660942\n            };\n        }\n    };\n\nReactDOM.render(<Table dataSource={dataSource()}\n    rowSelection={rowSelection}>\n    <Table.Column title=\"Id\" dataIndex=\"id\"/>\n    <Table.Column title=\"Title\" dataIndex=\"title.name\"/>\n    <Table.Column title=\"Time\" dataIndex=\"time\"/>\n    <Table.Column cell={render} width={200}/>\n</Table>, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/table/demo/selection.en-us.md b/compiled_docs/table/demo/selection.en-us.md new file mode 100644 index 0000000000..64219ed396 --- /dev/null +++ b/compiled_docs/table/demo/selection.en-us.md @@ -0,0 +1 @@ +{"title":"Selectable","meta":{"title":"Selectable","description":"\n

    Demo the selectable table.

    \n","order":"1"},"codes":{"jsx":"import { Table, Icon, MenuButton } from '@alifd/next';\n\nconst { Item } = MenuButton;\n\nconst dataSource = () => {\n const result = [];\n for (let i = 0; i < 5; i++) {\n result.push({\n title: {name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`},\n id: 100306660940 + i,\n time: 2000 + i\n });\n }\n return result;\n};\nconst render = (value, index, record) => {\n return Remove({record.id});\n};\nconst onChange = (...args) => {\n console.log(args);\n};\nconst selectItem = id => {\n console.log(id);\n};\n\nReactDOM.render( {\n console.log(record, index);\n\n return index === 2 ? {\n disabled: true,\n children: index\n } : {\n children: index\n };\n },\n columnProps: () => {\n return {\n lock: 'left',\n width: 90,\n align: 'center'\n };\n },\n titleAddons: () => {\n return
    请选择
    ;\n },\n titleProps: () => {\n return {\n // remove the select all button\n // style: {display: 'none'},\n disabled: true,\n children:\n \n odd\n even\n \n };\n }\n }}>\n \n \n \n \n, mountNode);\n"},"body":"\n````jsx\nimport { Table, Icon, MenuButton } from '@alifd/next';\n\nconst { Item } = MenuButton;\n\nconst dataSource = () => {\n const result = [];\n for (let i = 0; i < 5; i++) {\n result.push({\n title: {name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`},\n id: 100306660940 + i,\n time: 2000 + i\n });\n }\n return result;\n};\nconst render = (value, index, record) => {\n return Remove({record.id});\n};\nconst onChange = (...args) => {\n console.log(args);\n};\nconst selectItem = id => {\n console.log(id);\n};\n\nReactDOM.render( {\n console.log(record, index);\n\n return index === 2 ? {\n disabled: true,\n children: index\n } : {\n children: index\n };\n },\n columnProps: () => {\n return {\n lock: 'left',\n width: 90,\n align: 'center'\n };\n },\n titleAddons: () => {\n return
    请选择
    ;\n },\n titleProps: () => {\n return {\n // remove the select all button\n // style: {display: 'none'},\n disabled: true,\n children:\n \n odd\n even\n \n };\n }\n }}>\n \n \n \n \n, mountNode);\n````","html":"
    import { Table, Icon, MenuButton } from '@alifd/next';\n\nconst { Item } = MenuButton;\n\nconst dataSource = () => {\n    const result = [];\n    for (let i = 0; i < 5; i++) {\n        result.push({\n            title: {name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`},\n            id: 100306660940 + i,\n            time: 2000 + i\n        });\n    }\n    return result;\n};\nconst render = (value, index, record) => {\n    return <a href=\"javascript:;\">Remove({record.id})</a>;\n};\nconst onChange = (...args) => {\n    console.log(args);\n};\nconst selectItem = id => {\n    console.log(id);\n};\n\nReactDOM.render(<Table\n    dataSource={dataSource()}\n    rowSelection={{\n        onChange: onChange,\n        getProps: (record, index) => {\n            console.log(record, index);\n\n            return  index === 2 ? {\n                disabled: true,\n                children: index\n            } : {\n                children: index\n            };\n        },\n        columnProps: () => {\n            return {\n                lock: 'left',\n                width: 90,\n                align: 'center'\n            };\n        },\n        titleAddons: () => {\n            return <div>请选择</div>;\n        },\n        titleProps: () => {\n            return {\n                // remove the select all button\n                // style: {display: 'none'},\n                disabled: true,\n                children:\n                <MenuButton text onItemClick={selectItem} menuProps={{\n                    isSelectIconRight: true\n                }} >\n                    <Item key=\"odd\">odd</Item>\n                    <Item key=\"even\">even</Item>\n                </MenuButton>\n            };\n        }\n    }}>\n    <Table.Column title=\"Id\" dataIndex=\"id\" width={200}/>\n    <Table.Column title=\"Title\" dataIndex=\"title.name\" width={200}/>\n    <Table.Column title=\"Time\" dataIndex=\"time\" width={200}/>\n    <Table.Column cell={render} width={200}/>\n</Table>, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/table/demo/selection.md b/compiled_docs/table/demo/selection.md new file mode 100644 index 0000000000..ccbd124326 --- /dev/null +++ b/compiled_docs/table/demo/selection.md @@ -0,0 +1 @@ +{"title":"可选择","meta":{"title":"可选择","description":"\n

    表格可选择功能

    \n","order":"1"},"codes":{"jsx":"import { Table, Icon, MenuButton } from '@alifd/next';\n\nconst { Item } = MenuButton;\n\nconst dataSource = () => {\n const result = [];\n for (let i = 0; i < 5; i++) {\n result.push({\n title: {name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`},\n id: 100306660940 + i,\n time: 2000 + i\n });\n }\n return result;\n};\nconst render = (value, index, record) => {\n return Remove({record.id});\n};\nconst onChange = (...args) => {\n console.log(args);\n};\nconst selectItem = id => {\n console.log(id);\n};\n\nReactDOM.render( {\n console.log(record, index);\n\n return index === 2 ? {\n disabled: true,\n children: index\n } : {\n children: index\n };\n },\n columnProps: () => {\n return {\n lock: 'left',\n width: 90,\n align: 'center'\n };\n },\n titleAddons: () => {\n return
    请选择
    ;\n },\n titleProps: () => {\n return {\n // remove the select all button\n // style: {display: 'none'},\n disabled: true,\n children:\n \n odd\n even\n \n };\n }\n }}>\n \n \n \n \n, mountNode);\n"},"body":"\n\n````jsx\nimport { Table, Icon, MenuButton } from '@alifd/next';\n\nconst { Item } = MenuButton;\n\nconst dataSource = () => {\n const result = [];\n for (let i = 0; i < 5; i++) {\n result.push({\n title: {name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`},\n id: 100306660940 + i,\n time: 2000 + i\n });\n }\n return result;\n};\nconst render = (value, index, record) => {\n return Remove({record.id});\n};\nconst onChange = (...args) => {\n console.log(args);\n};\nconst selectItem = id => {\n console.log(id);\n};\n\nReactDOM.render( {\n console.log(record, index);\n\n return index === 2 ? {\n disabled: true,\n children: index\n } : {\n children: index\n };\n },\n columnProps: () => {\n return {\n lock: 'left',\n width: 90,\n align: 'center'\n };\n },\n titleAddons: () => {\n return
    请选择
    ;\n },\n titleProps: () => {\n return {\n // remove the select all button\n // style: {display: 'none'},\n disabled: true,\n children:\n \n odd\n even\n \n };\n }\n }}>\n \n \n \n \n, mountNode);\n````","html":"
    import { Table, Icon, MenuButton } from '@alifd/next';\n\nconst { Item } = MenuButton;\n\nconst dataSource = () => {\n    const result = [];\n    for (let i = 0; i < 5; i++) {\n        result.push({\n            title: {name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`},\n            id: 100306660940 + i,\n            time: 2000 + i\n        });\n    }\n    return result;\n};\nconst render = (value, index, record) => {\n    return <a href=\"javascript:;\">Remove({record.id})</a>;\n};\nconst onChange = (...args) => {\n    console.log(args);\n};\nconst selectItem = id => {\n    console.log(id);\n};\n\nReactDOM.render(<Table\n    dataSource={dataSource()}\n    rowSelection={{\n        onChange: onChange,\n        getProps: (record, index) => {\n            console.log(record, index);\n\n            return  index === 2 ? {\n                disabled: true,\n                children: index\n            } : {\n                children: index\n            };\n        },\n        columnProps: () => {\n            return {\n                lock: 'left',\n                width: 90,\n                align: 'center'\n            };\n        },\n        titleAddons: () => {\n            return <div>请选择</div>;\n        },\n        titleProps: () => {\n            return {\n                // remove the select all button\n                // style: {display: 'none'},\n                disabled: true,\n                children:\n                <MenuButton text onItemClick={selectItem} menuProps={{\n                    isSelectIconRight: true\n                }} >\n                    <Item key=\"odd\">odd</Item>\n                    <Item key=\"even\">even</Item>\n                </MenuButton>\n            };\n        }\n    }}>\n    <Table.Column title=\"Id\" dataIndex=\"id\" width={200}/>\n    <Table.Column title=\"Title\" dataIndex=\"title.name\" width={200}/>\n    <Table.Column title=\"Time\" dataIndex=\"time\" width={200}/>\n    <Table.Column cell={render} width={200}/>\n</Table>, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/table/demo/style.en-us.md b/compiled_docs/table/demo/style.en-us.md new file mode 100644 index 0000000000..3e27134411 --- /dev/null +++ b/compiled_docs/table/demo/style.en-us.md @@ -0,0 +1 @@ +{"title":"Style","meta":{"title":"Style","description":"\n

    Customize table borders

    \n","order":"16"},"codes":{"jsx":"import { Table, Button } from '@alifd/next';\n\nconst dataSource = () => {\n const result = [];\n for (let i = 0; i < 5; i++) {\n result.push({\n title: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`,\n id: 100306660940 + i,\n time: 2000 + i\n });\n }\n return result;\n },\n render = (value, index, record) => {\n return Remove({record.id});\n };\n\nclass App extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n dataSource: dataSource(),\n className: '',\n align: 'left'\n };\n }\n toggleZebra() {\n this.setState({\n isZebra: !this.state.isZebra\n });\n }\n toggleBorder() {\n this.setState({\n hasBorder: !this.state.hasBorder\n });\n }\n makeBeauty() {\n this.setState({\n className: 'beauty'\n });\n }\n makeAlign() {\n this.setState({\n align: 'right'\n });\n }\n render() {\n return (\n

    \n  \n  \n  \n  \n

    \n \n \n \n \n \n
    \n
    );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".beauty{\n background: #f7f7f7;\n}\n"},"body":"\n````jsx\nimport { Table, Button } from '@alifd/next';\n\nconst dataSource = () => {\n const result = [];\n for (let i = 0; i < 5; i++) {\n result.push({\n title: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`,\n id: 100306660940 + i,\n time: 2000 + i\n });\n }\n return result;\n },\n render = (value, index, record) => {\n return Remove({record.id});\n };\n\nclass App extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n dataSource: dataSource(),\n className: '',\n align: 'left'\n };\n }\n toggleZebra() {\n this.setState({\n isZebra: !this.state.isZebra\n });\n }\n toggleBorder() {\n this.setState({\n hasBorder: !this.state.hasBorder\n });\n }\n makeBeauty() {\n this.setState({\n className: 'beauty'\n });\n }\n makeAlign() {\n this.setState({\n align: 'right'\n });\n }\n render() {\n return (\n

    \n  \n  \n  \n  \n

    \n \n \n \n \n \n
    \n
    );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.beauty{\n background: #f7f7f7;\n}\n````","html":"
    import { Table, Button } from '@alifd/next';\n\nconst dataSource = () => {\n        const result = [];\n        for (let i = 0; i < 5; i++) {\n            result.push({\n                title: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`,\n                id: 100306660940 + i,\n                time: 2000 + i\n            });\n        }\n        return result;\n    },\n    render = (value, index, record) => {\n        return <a>Remove({record.id})</a>;\n    };\n\nclass App extends React.Component {\n    constructor(props) {\n        super(props);\n        this.state = {\n            dataSource: dataSource(),\n            className: '',\n            align: 'left'\n        };\n    }\n    toggleZebra() {\n        this.setState({\n            isZebra: !this.state.isZebra\n        });\n    }\n    toggleBorder() {\n        this.setState({\n            hasBorder: !this.state.hasBorder\n        });\n    }\n    makeBeauty() {\n        this.setState({\n            className: 'beauty'\n        });\n    }\n    makeAlign() {\n        this.setState({\n            align: 'right'\n        });\n    }\n    render() {\n        return (<span>\n            <p>\n                <Button onClick={this.toggleZebra.bind(this)}> Toggle zebra </Button> &nbsp;\n                <Button onClick={this.toggleBorder.bind(this)}> Toggle border</Button> &nbsp;\n                <Button onClick={this.makeBeauty.bind(this)}> Make second column beauty </Button> &nbsp;\n                <Button onClick={this.makeAlign.bind(this)}> Make first column align right </Button> &nbsp;\n            </p>\n            <Table dataSource={this.state.dataSource}\n                isZebra={this.state.isZebra}\n                hasBorder={this.state.hasBorder}>\n                <Table.Column title=\"Id\" dataIndex=\"id\" alignHeader=\"center\"/>\n                <Table.Column title=\"Title\" dataIndex=\"title\" align={this.state.align} className={this.state.className}/>\n                <Table.Column title=\"Time\" dataIndex=\"time\"/>\n                <Table.Column cell={render} width={200}/>\n            </Table>\n        </span>);\n    }\n}\n\nReactDOM.render(<App/>, mountNode);
    .beauty{\n  background: #f7f7f7;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/table/demo/style.md b/compiled_docs/table/demo/style.md new file mode 100644 index 0000000000..cbd39e09ac --- /dev/null +++ b/compiled_docs/table/demo/style.md @@ -0,0 +1 @@ +{"title":"样式","meta":{"title":"样式","description":"\n

    自定义表格边框

    \n","order":"16"},"codes":{"jsx":"import { Table, Button } from '@alifd/next';\n\nconst dataSource = () => {\n const result = [];\n for (let i = 0; i < 5; i++) {\n result.push({\n title: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`,\n id: 100306660940 + i,\n time: 2000 + i\n });\n }\n return result;\n },\n render = (value, index, record) => {\n return Remove({record.id});\n };\n\nclass App extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n dataSource: dataSource(),\n className: '',\n align: 'left'\n };\n }\n toggleZebra() {\n this.setState({\n isZebra: !this.state.isZebra\n });\n }\n toggleBorder() {\n this.setState({\n hasBorder: !this.state.hasBorder\n });\n }\n makeBeauty() {\n this.setState({\n className: 'beauty'\n });\n }\n makeAlign() {\n this.setState({\n align: 'right'\n });\n }\n render() {\n return (\n

    \n  \n  \n  \n  \n

    \n \n \n \n \n \n
    \n
    );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".beauty{\n background: #f7f7f7;\n}\n"},"body":"\n\n````jsx\nimport { Table, Button } from '@alifd/next';\n\nconst dataSource = () => {\n const result = [];\n for (let i = 0; i < 5; i++) {\n result.push({\n title: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`,\n id: 100306660940 + i,\n time: 2000 + i\n });\n }\n return result;\n },\n render = (value, index, record) => {\n return Remove({record.id});\n };\n\nclass App extends React.Component {\n constructor(props) {\n super(props);\n this.state = {\n dataSource: dataSource(),\n className: '',\n align: 'left'\n };\n }\n toggleZebra() {\n this.setState({\n isZebra: !this.state.isZebra\n });\n }\n toggleBorder() {\n this.setState({\n hasBorder: !this.state.hasBorder\n });\n }\n makeBeauty() {\n this.setState({\n className: 'beauty'\n });\n }\n makeAlign() {\n this.setState({\n align: 'right'\n });\n }\n render() {\n return (\n

    \n  \n  \n  \n  \n

    \n \n \n \n \n \n
    \n
    );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.beauty{\n background: #f7f7f7;\n}\n````","html":"
    import { Table, Button } from '@alifd/next';\n\nconst dataSource = () => {\n        const result = [];\n        for (let i = 0; i < 5; i++) {\n            result.push({\n                title: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`,\n                id: 100306660940 + i,\n                time: 2000 + i\n            });\n        }\n        return result;\n    },\n    render = (value, index, record) => {\n        return <a>Remove({record.id})</a>;\n    };\n\nclass App extends React.Component {\n    constructor(props) {\n        super(props);\n        this.state = {\n            dataSource: dataSource(),\n            className: '',\n            align: 'left'\n        };\n    }\n    toggleZebra() {\n        this.setState({\n            isZebra: !this.state.isZebra\n        });\n    }\n    toggleBorder() {\n        this.setState({\n            hasBorder: !this.state.hasBorder\n        });\n    }\n    makeBeauty() {\n        this.setState({\n            className: 'beauty'\n        });\n    }\n    makeAlign() {\n        this.setState({\n            align: 'right'\n        });\n    }\n    render() {\n        return (<span>\n            <p>\n                <Button onClick={this.toggleZebra.bind(this)}> Toggle zebra </Button> &nbsp;\n                <Button onClick={this.toggleBorder.bind(this)}> Toggle border</Button> &nbsp;\n                <Button onClick={this.makeBeauty.bind(this)}> Make second column beauty </Button> &nbsp;\n                <Button onClick={this.makeAlign.bind(this)}> Make first column align right </Button> &nbsp;\n            </p>\n            <Table dataSource={this.state.dataSource}\n                isZebra={this.state.isZebra}\n                hasBorder={this.state.hasBorder}>\n                <Table.Column title=\"Id\" dataIndex=\"id\" alignHeader=\"center\"/>\n                <Table.Column title=\"Title\" dataIndex=\"title\" align={this.state.align} className={this.state.className}/>\n                <Table.Column title=\"Time\" dataIndex=\"time\"/>\n                <Table.Column cell={render} width={200}/>\n            </Table>\n        </span>);\n    }\n}\n\nReactDOM.render(<App/>, mountNode);
    .beauty{\n  background: #f7f7f7;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/table/demo/virtual.en-us.md b/compiled_docs/table/demo/virtual.en-us.md new file mode 100644 index 0000000000..c092d104ee --- /dev/null +++ b/compiled_docs/table/demo/virtual.en-us.md @@ -0,0 +1 @@ +{"title":"Virtual scroll","meta":{"title":"Virtual scroll","description":"\n

    Use useVirtual to enable virtual scrolling and scrollToRow scrolls to the specified column

    \n","order":"13"},"codes":{"jsx":"import { Table } from '@alifd/next';\n\nconst dataSource = (j) => {\n const result = [];\n for (let i = 0; i < j; i++) {\n result.push({\n title: {name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`},\n id: `100306660940${i}`,\n time: 2000 + i,\n index: i\n });\n }\n return result;\n};\nconst render = (value, index, record) => {\n return Remove({record.id});\n};\n\nclass App extends React.Component {\n state = {\n scrollToRow: 20\n }\n onBodyScroll = (start) => {\n this.setState({\n scrollToRow: start\n });\n }\n render() {\n return (\n \n \n \n \n \n \n
    );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Table } from '@alifd/next';\n\nconst dataSource = (j) => {\n const result = [];\n for (let i = 0; i < j; i++) {\n result.push({\n title: {name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`},\n id: `100306660940${i}`,\n time: 2000 + i,\n index: i\n });\n }\n return result;\n};\nconst render = (value, index, record) => {\n return Remove({record.id});\n};\n\nclass App extends React.Component {\n state = {\n scrollToRow: 20\n }\n onBodyScroll = (start) => {\n this.setState({\n scrollToRow: start\n });\n }\n render() {\n return (\n \n \n \n \n \n \n
    );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
    import { Table } from '@alifd/next';\n\nconst dataSource = (j) => {\n    const result = [];\n    for (let i = 0; i < j; i++) {\n        result.push({\n            title: {name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`},\n            id: `100306660940${i}`,\n            time: 2000 + i,\n            index: i\n        });\n    }\n    return result;\n};\nconst render = (value, index, record) => {\n    return <a>Remove({record.id})</a>;\n};\n\nclass App extends React.Component {\n    state = {\n        scrollToRow: 20\n    }\n    onBodyScroll = (start) => {\n        this.setState({\n            scrollToRow: start\n        });\n    }\n    render() {\n        return (<Table dataSource={dataSource(1000)} maxBodyHeight={400} useVirtual scrollToRow={this.state.scrollToRow} onBodyScroll={this.onBodyScroll}>\n            <Table.Column title=\"Id1\" dataIndex=\"id\" width={100}/>\n            <Table.Column title=\"Index\" dataIndex=\"index\" width={200}/>\n            <Table.Column title=\"Time\" dataIndex=\"time\" width={200}/>\n            <Table.Column title=\"Time\" dataIndex=\"time\" width={200}/>\n            <Table.Column title=\"Time\" dataIndex=\"time\" width={200} lock=\"right\"/>\n            <Table.Column cell={render} width={200} lock/>\n        </Table>);\n    }\n}\n\nReactDOM.render(<App/>, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/table/demo/virtual.md b/compiled_docs/table/demo/virtual.md new file mode 100644 index 0000000000..cbed790f8c --- /dev/null +++ b/compiled_docs/table/demo/virtual.md @@ -0,0 +1 @@ +{"title":"虚拟滚动","meta":{"title":"虚拟滚动","description":"\n

    使用 useVirtual 开启虚拟滚动,scrollToRow 滚动到指定列

    \n","order":"13"},"codes":{"jsx":"import { Table } from '@alifd/next';\n\nconst dataSource = (j) => {\n const result = [];\n for (let i = 0; i < j; i++) {\n result.push({\n title: {name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`},\n id: `100306660940${i}`,\n time: 2000 + i,\n index: i\n });\n }\n return result;\n};\nconst render = (value, index, record) => {\n return Remove({record.id});\n};\n\nclass App extends React.Component {\n state = {\n scrollToRow: 20\n }\n onBodyScroll = (start) => {\n this.setState({\n scrollToRow: start\n });\n }\n render() {\n return (\n \n \n \n \n \n \n
    );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Table } from '@alifd/next';\n\nconst dataSource = (j) => {\n const result = [];\n for (let i = 0; i < j; i++) {\n result.push({\n title: {name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`},\n id: `100306660940${i}`,\n time: 2000 + i,\n index: i\n });\n }\n return result;\n};\nconst render = (value, index, record) => {\n return Remove({record.id});\n};\n\nclass App extends React.Component {\n state = {\n scrollToRow: 20\n }\n onBodyScroll = (start) => {\n this.setState({\n scrollToRow: start\n });\n }\n render() {\n return (\n \n \n \n \n \n \n
    );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
    import { Table } from '@alifd/next';\n\nconst dataSource = (j) => {\n    const result = [];\n    for (let i = 0; i < j; i++) {\n        result.push({\n            title: {name: `Quotation for 1PCS Nano ${3 + i}.0 controller compatible`},\n            id: `100306660940${i}`,\n            time: 2000 + i,\n            index: i\n        });\n    }\n    return result;\n};\nconst render = (value, index, record) => {\n    return <a>Remove({record.id})</a>;\n};\n\nclass App extends React.Component {\n    state = {\n        scrollToRow: 20\n    }\n    onBodyScroll = (start) => {\n        this.setState({\n            scrollToRow: start\n        });\n    }\n    render() {\n        return (<Table dataSource={dataSource(1000)} maxBodyHeight={400} useVirtual scrollToRow={this.state.scrollToRow} onBodyScroll={this.onBodyScroll}>\n            <Table.Column title=\"Id1\" dataIndex=\"id\" width={100}/>\n            <Table.Column title=\"Index\" dataIndex=\"index\" width={200}/>\n            <Table.Column title=\"Time\" dataIndex=\"time\" width={200}/>\n            <Table.Column title=\"Time\" dataIndex=\"time\" width={200}/>\n            <Table.Column title=\"Time\" dataIndex=\"time\" width={200} lock=\"right\"/>\n            <Table.Column cell={render} width={200} lock/>\n        </Table>);\n    }\n}\n\nReactDOM.render(<App/>, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/table/index.en-us.md b/compiled_docs/table/index.en-us.md new file mode 100644 index 0000000000..63282410db --- /dev/null +++ b/compiled_docs/table/index.en-us.md @@ -0,0 +1 @@ +{"meta":"

    Guide#

    Table are responsible for presenting data as highly customizable and accessible HTML table whose core function is to present structured data in a tabular manner. Then you can use various parameters to add some features to the table, such as sorting, filtering, scrolling, lock columns, and so on.

    \n

    Basic Usage#

    The basic Table contains rows and columns, use Table.Column to define the column, use the dataSource property passed to create rows.

    \n

    The following code will create a two-column data table:

    \n
    import { Table } from '@alifd/next';\n\nconst dataSource = [{id: 1, time: '2016'}];\nReactDOM.render(\n    <Table dataSource={dataSource}>\n        <Table.Column title="Id" dataIndex="id"/>\n        <Table.Column title="Time" dataIndex="time"/>\n    </Table>, mountNode);

    Column Configuration#

    Table.Column provides a lot of configuration properties for custom columns, the most common is the use of cell custom cell rendering. Other configurations can refer to the following Table.Column API.

    \n

    The following code will make cells render different views based on values:

    \n
    import { Table } from '@alifd/next';\n\nconst dataSource = [{id: 1, time: '2016'}];\nconst renderTime = value => {\n    if (value === '2016') {\n        return 'this year';\n    }\n    return value;\n};\nReactDOM.render(\n    <Table dataSource={dataSource}>\n        <Table.Column title="Id" dataIndex="id"/>\n        <Table.Column title="Time" dataIndex="time" cell={renderTime}/>\n    </Table>, mountNode);

    Multiple Table Header#

    Use Table.ColumnGroup to wrap Table.Column to create a table with multiple headers:

    \n
    import { Table } from '@alifd/next';\n\nconst dataSource = [{id: 1, time: '2016'}];\nReactDOM.render(\n    <Table dataSource={dataSource}>\n        <Table.ColumnGroup>\n            <Table.Column title="Id" dataIndex="id"/>\n            <Table.Column title="Time" dataIndex="time"/>\n        </Table.ColumnGroup>\n        <Table.ColumnGroup>\n            <Table.Column title="Id" dataIndex="id"/>\n        </Table.ColumnGroup>\n    </Table>, mountNode);

    Know Issues#

    Group Table does not support displaying background color in hover state and selected state, unable to merge cells#

    Table can not merge cell if enable locking column#

    API#

    ","api":"

    Table#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    ParamDescripitonTypeDefault Value
    dataSourcedata source shown in the tableArray[]
    onRowClickcallback triggered when click each row

    signatures:
    Function(record: Object, index: Number, e: Event) => void
    params:
    record: {Object} the data corresponding to the row
    index: {Number} the index corresponding to the row
    _e_: {Event} event object
    Function() => { }
    onRowMouseEntercallback triggered when mouse enter each row

    signatures:
    Function(record: Object, index: Number, e: Event) => void
    params:
    record: {Object} the data corresponding to the row
    index: {Number} the index corresponding to the row
    _e_: {Event} event object
    Function() => { }
    onRowMouseLeavecallback triggered when mouse leave each row

    signatures:
    Function(record: Object, index: Number, e: Event) => void
    params:
    record: {Object} the data corresponding to the row
    index: {Number} the index corresponding to the row
    _e_: {Event} event object
    Function() => { }
    onSortcallback triggered when sort

    signatures:
    Function(dataIndex: String, order: String) => void
    params:
    dataIndex: {String} the specified sorted field
    order: {String} order, whether is 'desc' or 'asc'
    Function() => { }
    onFiltercallback triggered when click filter confirmation button

    signatures:
    Function(filterParams: Object) => void
    params:
    filterParams: {Object} filter params
    Function() => { }
    onResizeChangecallback triggered when resize column

    signatures:
    Function(dataIndex: String, value: Number) => void
    params:
    dataIndex: {String} the specify resize field
    value: {Number} column width variation
    Function() => { }
    rowPropsget the properties of row, the return value will not work if it is in conflict with other properties

    signatures:
    Function(record: Object, index: Number) => Object
    params:
    record: {Object} the data corresponding to the row
    index: {Number} the index corresponding to the row
    returns:
    {Object} properties of Row
    Function() => { }
    getCellPropsget the properties of cell, through which you can merge cells

    signatures:
    Function(rowIndex: Number, colIndex: Number, dataIndex: String, record: Object) => Object
    params:
    rowIndex: {Number} the index corresponding to the row
    colIndex: {Number} the index corresponding to the column
    dataIndex: {String} the field corresponding to the column
    record: {Object} the record corresponding to the row
    returns:
    {Object} properties of td
    Function() => { }
    hasBorderwhether the table has a borderBooleantrue
    hasHeaderwhether the table has headerBooleantrue
    isZebrawhether the table has zebra styleBooleanfalse
    loadingwhether data is loadingBooleanfalse
    loadingComponentcustomized Loading component

    signatures:
    Function() => void
    Function-
    filterParamscurrently filtered keys, use this property to control which menu in the table's header filtering options is selected, in the format {dataIndex: {selectedKeys:[]}}
    Example:
    Suppose you want to control dataIndex as Select
    <Table filterParams={{id: {selectedKeys: ['one']}}}/> for the menu item whose key is one in the filtering menu of the id column.
    Object-
    sortthe currently sorted field, use this property to control the sorting of the table's fields in the format {dataIndex: 'asc'}Object-
    sortIconscustomize sortIcons, to set top and bottom layout e.g.{desc: <Icon style={{top: '6px', left: '4px'}} type={'arrow-down'} size="small" />, asc: <Icon style={{top: '-6px', left: '4px'}} type={'arrow-up'} size="small" />}Object-
    emptyContentcontent when the table is emptyReactNode-
    primaryKeythe primary key of data in the dataSource, if the attribute in the given data source does not contain the primary key, it will cause selecting allString'id'
    expandedRowRenderrendering function for expanded row

    signatures:
    Function(record: Object, index: Number) => Element
    params:
    record: {Object} the record corresponding to the row
    index: {Number} the index corresponding to the row
    returns:
    {Element} render content
    Function-
    expandedRowIndentindent of expanded rowArray-
    openRowKeys(under control)keys of expanded rowArray-
    hasExpandedRowCtrlwhether to show the + button that clicks to expand additional rowBoolean-
    getExpandedColPropsget properties of expanded row

    signatures:
    Function() => void
    Function-
    onRowOpencallback triggered when expand row

    signatures:
    Function(openRowKeys: Array, currentRowKey: String, expanded: Boolean, currentRecord: Object) => void
    params:
    openRowKeys: {Array} key of expanded row
    currentRowKey: {String} key of current clicked row
    expanded: {Boolean} whether is expanded
    currentRecord: {Object} the data corresponding to the current clicked row
    Function-
    onExpandedRowClickcallback triggered when click the expanded row

    signatures:
    Function(record: Object, index: Number, e: Event) => void
    params:
    record: {Object} the data corresponding to the row
    index: {Number} the index corresponding to the row
    _e_: {Event} event object
    Function-
    fixedHeaderwhether the table header is fixed, this property is used with maxBodyHeight. When the height of the content area exceeds maxBodyHeight, a scroll bar appears in the content area.Boolean-
    maxBodyHeightthe height of the largest content area, when fixedHeader is true, scroll bars will appear above this heightNumber/String-
    rowSelectionwhether to enable selection mode

    properties:
    getProps: {Function} Function(record, index)=>Object get default attributes of selection
    onChange: {Function} Function(selectedRowKeys:Array, records:Array) callback triggered when selection change, Note: where records only contains the data of the current dataSource, it is likely to be less than the length of the selectedRowKeys.
    onSelect: {Function} Function(selected:Boolean, record:Object, records:Array) callback triggered when user select
    onSelectAll: {Function} Function(selected:Boolean, records:Array) callback triggered when user select all
    selectedRowKeys: {Array} if this property is set, the rowSelection is controlled, and the received value is the value of the primaryKey of the row's data.
    mode: {String} the mode of selection, the optional value is single, multiple, the default is multiple
    columnProps: {Function} Function()=>Object props of checkbox columns which inherit from Table.Column
    titleProps: {Function} Function()=>Object props of checkbox columns header, works only in multiple mode
    titleAddons: {Function} Function()=>Node element added to checkbox columns header, works in both single and multiple mode
    Object-
    stickyHeaderwhether the table header is stickyBoolean-
    offsetTopaffix triggered after the distance top reaches the specified offsetNumber-
    affixPropsproperties of AffixObject-
    indentindented in tree mode, work only when isTree is trueNumber-
    isTreeenable the tree mode of Table, the received data format contains children and renders it into a tree table.Boolean-
    useVirtualwhether use virtual scrollBoolean-
    onBodyScrollcallback triggered when body scroll

    signatures:
    Function() => void
    Function-
    \n

    Table.Column#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    ParamDescriptionTypeDefault Value
    dataIndexspecify the column corresponding field, support the fast value of a.b formatString-
    cellcell rendering logic
    Function(value, index, record) => Element
    ReactElement/ReactNode/Function(value) => value
    titlecontent of table headerReactElement/ReactNode/Function-
    sortablewhether to support sortingBoolean-
    widthwidth of column,width needs to be set in lock styleNumber/String-
    alignalignment of cell

    options:
    'left', 'center', 'right'
    Enum-
    alignHeaderalignment of header cell, value of align by default

    options:
    'left', 'center', 'right'
    Enum-
    filtersgenerates a title filter menu in the format [{label:'xxx', value:'xxx'}]Array<Object>-
    filterModewhether the filtering mode is single or multiple selection

    options:
    'single', 'multiple'
    Enum'multiple'
    filterMenuPropsthe props passed to Menu in filter mode, extend Menu's API

    options:
    subMenuSelectable: {Boolean} default false subMenu can be selected or not
    isSelectIconRight: {Boolean} default false select icon in right or not. (icon on SubMenu always in left)
    Object{ subMenuSelectable: false }
    lockwhether the lock column is supported, the options are left, right, trueBoolean/String-
    resizablewhether to support column resizing, when this value is set to true, the layout of the table will be modified to fixedBooleanfalse
    \n

    Table.ColumnGroup#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    ParamDescriptionTypeDefault Value
    titlecontent of table headerReactElement/ReactNode/Function'column-group'
    \n

    Table.GroupHeader#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    ParamDescriptionTypeDefault Value
    cellcell rendering logicReactElement/ReactNode/Function() => ''
    hasChildrenSelectionwhether to render selection on ChildrenBooleanfalse
    hasSelectionwhether to render selection on GroupHeaderBooleantrue
    useFirstLevelDataWhenNoChildrenuse the first level data when there is no children in dataSouceBooleanfalse
    \n

    Table.GroupFooter#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    ParamDescriptionTypeDefault Value
    cellcell rendering logicReactElement/ReactNode/Function() => ''
    \n"} \ No newline at end of file diff --git a/compiled_docs/table/index.md b/compiled_docs/table/index.md new file mode 100644 index 0000000000..dd55d9a413 --- /dev/null +++ b/compiled_docs/table/index.md @@ -0,0 +1 @@ +{"meta":"

    开发指南#

    Table 负责将数据呈现为高度可定制和具备可访问性的 HTML 表格,其核心功能为将结构化的数据使用表格的方式展现,然后可以使用各种参数来向表格中加入一些特性,比如排序,过滤,滚动,锁列等。

    \n

    基本使用#

    基本的 Table 包含行和列,使用 Table.Column 来定义列的信息,使用传入的 dataSource 属性数据来创建行。

    \n

    下面的代码将会创建一行两列的数据表:

    \n
    import { Table } from '@alifd/next';\n\nconst dataSource = [{id: 1, time: '2016'}];\nReactDOM.render(\n    <Table dataSource={dataSource}>\n        <Table.Column title="Id" dataIndex="id"/>\n        <Table.Column title="Time" dataIndex="time"/>\n    </Table>, mountNode);

    常见问题#

      \n
    • Q: 通过 rowSelection 开启了选择模式,为什么选择任意一个都是全选?
      \n A: 给定的数据源中的属性需要有一个唯一标示该条数据的主键,默认值为id,可通过 primaryKey 更改 e.g.<Table primaryKey='myId'></Table>
    • \n
    • Q: 还是 rowSelection 选择模式,如何设置默认选中/禁用呢?
      \n A: 通过受控模式,设置 rowSelection.selectedRowKeys 可以默认选中选中;通过 rowSelection.getProps 可以自定义每一行checkbox的props,具体可搜索demo选择可控
    • \n
    • Q: 又是 rowSelection 选择模式,如何屏蔽全选按钮/自定义全选按钮呢
      \n A: 通过 rowSelection.titleProps 可以自定义选择列的表头的props,可通过 style: {display: 'none'} 屏蔽全选按钮;此外还有 rowSelection.titleAddons rowSelection.columnProps等属性,具体用法可搜索demo 可选择
    • \n
    • Q: 能用什么样的方式支持行的双击事件/设置每一行的样式?处理整行点击呢?
      \n A: 通过 rowProps 属性,重写行支持的原生属性,比如className style onDoubleClick等;通过 onRowClick 处理整行点击
    • \n
    \n

    列配置#

    Table.Column 提供了非常多的配置属性用于自定义列,最常见的就是使用cell自定义单元格的渲染逻辑. 其他的配置选项可以参考下面的 Table.Column 的 API。

    \n

    下面的代码会让cell根据值渲染不同的视图:

    \n
    import { Table } from '@alifd/next';\n\nconst dataSource = [{id: 1, time: '2016'}];\nconst renderTime = value => {\n    if (value === '2016') {\n        return '今年';\n    }\n    return value;\n};\nReactDOM.render(\n    <Table dataSource={dataSource}>\n        <Table.Column title="Id" dataIndex="id"/>\n        <Table.Column title="Time" dataIndex="time" cell={renderTime}/>\n    </Table>, mountNode);

    多表头#

    使用 Table.ColumnGroup 包裹 Table.Column 来创建有多个表头的表格。

    \n
    import { Table } from '@alifd/next';\n\nconst dataSource = [{id: 1, time: '2016'}];\nReactDOM.render(\n    <Table dataSource={dataSource}>\n        <Table.ColumnGroup>\n            <Table.Column title="Id" dataIndex="id"/>\n            <Table.Column title="Time" dataIndex="time"/>\n        </Table.ColumnGroup>\n        <Table.ColumnGroup>\n            <Table.Column title="Id" dataIndex="id"/>\n        </Table.ColumnGroup>\n    </Table>, mountNode);

    已知问题#

    分组 Table 不支持在 Hover 状态和选中状态下显示背景色,无法合并单元格#

    Table 锁列特性下面无法使用合并单元格功能#

    API#

    ","api":"

    Table#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    参数说明类型默认值
    size尺寸 small为紧凑模式

    可选值:
    'small', 'medium'
    Enum'medium'
    dataSource表格展示的数据源Array[]
    onRowClick点击表格每一行触发的事件

    签名:
    Function(record: Object, index: Number, e: Event) => void
    参数:
    record: {Object} 该行所对应的数据
    index: {Number} 该行所对应的序列
    _e_: {Event} DOM事件对象
    Function() => {}
    onRowMouseEnter悬浮在表格每一行的时候触发的事件

    签名:
    Function(record: Object, index: Number, e: Event) => void
    参数:
    record: {Object} 该行所对应的数据
    index: {Number} 该行所对应的序列
    _e_: {Event} DOM事件对象
    Function() => {}
    onRowMouseLeave离开表格每一行的时候触发的事件

    签名:
    Function(record: Object, index: Number, e: Event) => void
    参数:
    record: {Object} 该行所对应的数据
    index: {Number} 该行所对应的序列
    _e_: {Event} DOM事件对象
    Function() => {}
    onSort点击列排序触发的事件

    签名:
    Function(dataIndex: String, order: String) => void
    参数:
    dataIndex: {String} 指定的排序的字段
    order: {String} 排序对应的顺序, 有descasc两种
    Function() => {}
    onFilter点击过滤确认按钮触发的事件

    签名:
    Function(filterParams: Object) => void
    参数:
    filterParams: {Object} 过滤的字段信息
    Function() => {}
    onResizeChange重设列尺寸的时候触发的事件

    签名:
    Function(dataIndex: String, value: Number) => void
    参数:
    dataIndex: {String} 指定重设的字段
    value: {Number} 列宽变动的数值
    Function() => {}
    rowProps设置每一行的属性,如果返回值和其他针对行操作的属性冲突则无效。

    签名:
    Function(record: Object, index: Number) => Object
    参数:
    record: {Object} 该行所对应的数据
    index: {Number} 该行所对应的序列
    返回值:
    {Object} 需要设置的行属性
    Function() => {}
    cellProps设置单元格的属性,通过该属性可以进行合并单元格

    签名:
    Function(rowIndex: Number, colIndex: Number, dataIndex: String, record: Object) => Object
    参数:
    rowIndex: {Number} 该行所对应的序列
    colIndex: {Number} 该列所对应的序列
    dataIndex: {String} 该列所对应的字段名称
    record: {Object} 该行对应的记录
    返回值:
    {Object} 返回td元素的所支持的属性对象
    Function() => {}
    hasBorder表格是否具有边框Booleantrue
    hasHeader表格是否具有头部Booleantrue
    isZebra表格是否是斑马线Booleanfalse
    loading表格是否在加载中Booleanfalse
    loadingComponent自定义 Loading 组件
    请务必传递 props, 使用方式: loadingComponent={props => <Loading {...props}/>}

    签名:
    Function(props: Object) => void
    参数:
    props: {Object} 当前点击行的key
    Function-
    filterParams当前过滤的的keys,使用此属性可以控制表格的头部的过滤选项中哪个菜单被选中,格式为 {dataIndex: {selectedKeys:[]}}
    示例:
    假设要控制dataIndex为id的列的过滤菜单中key为one的菜单项选中
    <Table filterParams={{id: {selectedKeys: ['one']}}}/>
    Object-
    sort当前排序的字段,使用此属性可以控制表格的字段的排序,格式为{dataIndex: 'asc'}Object-
    sortIcons自定义排序按钮,例如上下排布的: {desc: <Icon style={{top: '6px', left: '4px'}} type={'arrow-down'} size="small" />, asc: <Icon style={{top: '-6px', left: '4px'}} type={'arrow-up'} size="small" />}Object-
    emptyContent设置数据为空的时候的表格内容展现ReactNode-
    primaryKeydataSource当中数据的主键,如果给定的数据源中的属性不包含该主键,会造成选择状态全部选中String'id'
    expandedRowRender额外渲染行的渲染函数

    签名:
    Function(record: Object, index: Number) => Element
    参数:
    record: {Object} 该行所对应的数据
    index: {Number} 该行所对应的序列
    返回值:
    {Element} 渲染内容
    Function-
    expandedRowIndent额外渲染行的缩进Array-
    openRowKeys默认情况下展开的渲染行或者Tree, 传入此属性为受控状态Array-
    hasExpandedRowCtrl是否显示点击展开额外渲染行的+号按钮Boolean-
    getExpandedColProps设置额外渲染行的属性

    签名:
    Function() => void
    Function-
    onRowOpen在额外渲染行或者Tree展开或者收起的时候触发的事件

    签名:
    Function(openRowKeys: Array, currentRowKey: String, expanded: Boolean, currentRecord: Object) => void
    参数:
    openRowKeys: {Array} 展开的渲染行的key
    currentRowKey: {String} 当前点击的渲染行的key
    expanded: {Boolean} 当前点击是展开还是收起
    currentRecord: {Object} 当前点击额外渲染行的记录
    Function-
    onExpandedRowClick点击额外渲染行触发的事件

    签名:
    Function(record: Object, index: Number, e: Event) => void
    参数:
    record: {Object} 该行所对应的数据
    index: {Number} 该行所对应的序列
    _e_: {Event} DOM事件对象
    Function-
    fixedHeader表头是否固定,该属性配合maxBodyHeight使用,当内容区域的高度超过maxBodyHeight的时候,在内容区域会出现滚动条Boolean-
    maxBodyHeight最大内容区域的高度,在fixedHeadertrue的时候,超过这个高度会出现滚动条Number/String-
    rowSelection是否启用选择模式

    属性:
    getProps: {Function} Function(record, index)=>Object 获取selection的默认属性
    onChange: {Function} Function(selectedRowKeys:Array, records:Array) 选择改变的时候触发的事件,注意: 其中records只会包含当前dataSource的数据,很可能会小于selectedRowKeys的长度。
    onSelect: {Function} Function(selected:Boolean, record:Object, records:Array) 用户手动选择/取消选择某行的回调
    onSelectAll: {Function} Function(selected:Boolean, records:Array) 用户手动选择/取消选择所有行的回调
    selectedRowKeys: {Array} 设置了此属性,将rowSelection变为受控状态,接收值为该行数据的primaryKey的值
    mode: {String} 选择selection的模式, 可选值为single, multiple,默认为multiple
    columnProps: {Function} Function()=>Object 选择列 的props,例如锁列、对齐等,可使用Table.Column 的所有参数
    titleProps: {Function} Function()=>Object 选择列 表头的props,仅在 multiple 模式下生效
    titleAddons: {Function} Function()=>Node 选择列 表头添加的元素,在single multiple 下都生效
    Object-
    stickyHeader表头是否是stickyBoolean-
    offsetTop距离窗口顶部达到指定偏移量后触发Number-
    affixPropsaffix组件的的属性Object-
    indent在tree模式下的缩进尺寸, 仅在isTree为true时候有效Number-
    isTree开启Table的tree模式, 接收的数据格式中包含children则渲染成tree tableBoolean-
    useVirtual是否开启虚拟滚动Boolean-
    onBodyScroll在内容区域滚动的时候触发的函数

    签名:
    Function() => void
    Function-
    expandedIndexSimulate开启时,getExpandedColProps() / rowProps() / expandedRowRender() 的第二个参数 index (该行所对应的序列) 将按照01,2,3,4...的顺序返回,否则返回真实index(0,2,4,6... / 1,3,5,7...)Booleanfalse
    \n

    Table.Column#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    参数说明类型默认值
    dataIndex指定列对应的字段,支持a.b形式的快速取值String-
    cell行渲染的逻辑
    value, rowIndex, record, context四个属性只可读不可被更改
    Function(value, index, record) => Element
    ReactElement/ReactNode/Functionvalue => value
    title表头显示的内容ReactElement/ReactNode/Function-
    sortable是否支持排序Boolean-
    width列宽,注意在锁列的情况下一定需要配置宽度Number/String-
    align单元格的对齐方式

    可选值:
    'left', 'center', 'right'
    Enum-
    alignHeader单元格标题的对齐方式, 不配置默认读取align值

    可选值:
    'left', 'center', 'right'
    Enum-
    filters生成标题过滤的菜单, 格式为[{label:'xxx', value:'xxx'}]Array<Object>-
    filterMode过滤的模式是单选还是多选

    可选值:
    'single', 'multiple'
    Enum'multiple'
    filterMenuPropsfilter 模式下传递给 Menu 菜单的属性, 默认继承 Menu 组件的API

    属性:
    subMenuSelectable: {Boolean} 默认为false subMenu是否可选择
    isSelectIconRight: {Boolean} 默认为false 是否将选中图标居右。注意:SubMenu 上的选中图标一直居左,不受此API控制
    Object{ subMenuSelectable: false, }
    lock是否支持锁列,可选值为left,right, trueBoolean/String-
    resizable是否支持列宽调整, 当该值设为true,table的布局方式会修改为fixed.Booleanfalse
    \n

    Table.ColumnGroup#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    参数说明类型默认值
    title表头显示的内容ReactElement/ReactNode/Function'column-group'
    \n

    Table.GroupHeader#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    参数说明类型默认值
    cell行渲染的逻辑ReactElement/ReactNode/Function() => ''
    hasChildrenSelection是否在Children上面渲染selectionBooleanfalse
    hasSelection是否在GroupHeader上面渲染selectionBooleantrue
    useFirstLevelDataWhenNoChildren当 dataSouce 里没有 children 时,是否使用内容作为数据Booleanfalse
    \n

    Table.GroupFooter#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    参数说明类型默认值
    cell行渲染的逻辑ReactElement/ReactNode/Function() => ''
    \n"} \ No newline at end of file diff --git a/compiled_docs/tag/demo/accessibility.en-us.md b/compiled_docs/tag/demo/accessibility.en-us.md new file mode 100644 index 0000000000..dee18b40d7 --- /dev/null +++ b/compiled_docs/tag/demo/accessibility.en-us.md @@ -0,0 +1 @@ +{"title":"Accessibility","meta":{"title":"Accessibility","description":"\n

    Components already support accessibility.Please refer to ARIA and KeyBoard for keyboard operation.

    \n","order":"3"},"codes":{"jsx":"import { Tag, Icon } from '@alifd/next';\n\nconst {Group: TagGroup} = Tag;\n\n\nconst dataType = ['全部', '衣服', '手机', '化妆品'];\n\n\nclass Demo extends React.Component {\n\n constructor(props) {\n super(props);\n this.state = {\n name:''\n };\n this.onclick = this.onclick.bind(this);\n }\n onclick(v) {\n this.setState({name: v.item});\n }\n render() {\n return (
    \n \n {dataType.map(item => this.onclick({item})} >{ item }) }\n \n {this.state.name}\n
    );\n }\n}\nReactDOM.render(, mountNode);\n\n"},"body":"\n````jsx\nimport { Tag, Icon } from '@alifd/next';\n\nconst {Group: TagGroup} = Tag;\n\n\nconst dataType = ['全部', '衣服', '手机', '化妆品'];\n\n\nclass Demo extends React.Component {\n\n constructor(props) {\n super(props);\n this.state = {\n name:''\n };\n this.onclick = this.onclick.bind(this);\n }\n onclick(v) {\n this.setState({name: v.item});\n }\n render() {\n return (
    \n \n {dataType.map(item => this.onclick({item})} >{ item }) }\n \n {this.state.name}\n
    );\n }\n}\nReactDOM.render(, mountNode);\n\n````","html":"
    import { Tag, Icon } from '@alifd/next';\n\nconst {Group: TagGroup} = Tag;\n\n\nconst dataType = ['全部', '衣服', '手机', '化妆品'];\n\n\nclass Demo extends React.Component {\n\n    constructor(props) {\n        super(props);\n        this.state = {\n            name:''\n        };\n        this.onclick = this.onclick.bind(this);\n    }\n    onclick(v) {\n        this.setState({name: v.item});\n    }\n    render() {\n        return (<div>\n            <TagGroup>\n                {dataType.map(item => <Tag type=\"normal\" key={item} size=\"medium\"  onClick={() => this.onclick({item})} >{ item }</Tag>) }\n            </TagGroup>\n            {this.state.name}\n        </div>);\n    }\n}\nReactDOM.render(<Demo />, mountNode);\n
    "} \ No newline at end of file diff --git a/compiled_docs/tag/demo/accessibility.md b/compiled_docs/tag/demo/accessibility.md new file mode 100644 index 0000000000..40425c21f8 --- /dev/null +++ b/compiled_docs/tag/demo/accessibility.md @@ -0,0 +1 @@ +{"title":"无障碍","meta":{"title":"无障碍","description":"\n

    组件已支持无障碍。关于键盘操作请参考ARIA and KeyBoard

    \n","order":"3"},"codes":{"jsx":"import { Tag, Icon } from '@alifd/next';\n\nconst {Group: TagGroup} = Tag;\n\n\nconst dataType = ['全部', '衣服', '手机', '化妆品'];\n\n\nclass Demo extends React.Component {\n\n constructor(props) {\n super(props);\n this.state = {\n name:''\n };\n this.onclick = this.onclick.bind(this);\n }\n onclick(v) {\n this.setState({name: v.item});\n }\n render() {\n return (
    \n \n {dataType.map(item => this.onclick({item})} >{ item }) }\n \n {this.state.name}\n
    );\n }\n}\nReactDOM.render(, mountNode);\n\n"},"body":"\n````jsx\nimport { Tag, Icon } from '@alifd/next';\n\nconst {Group: TagGroup} = Tag;\n\n\nconst dataType = ['全部', '衣服', '手机', '化妆品'];\n\n\nclass Demo extends React.Component {\n\n constructor(props) {\n super(props);\n this.state = {\n name:''\n };\n this.onclick = this.onclick.bind(this);\n }\n onclick(v) {\n this.setState({name: v.item});\n }\n render() {\n return (
    \n \n {dataType.map(item => this.onclick({item})} >{ item }) }\n \n {this.state.name}\n
    );\n }\n}\nReactDOM.render(, mountNode);\n\n````","html":"
    import { Tag, Icon } from '@alifd/next';\n\nconst {Group: TagGroup} = Tag;\n\n\nconst dataType = ['全部', '衣服', '手机', '化妆品'];\n\n\nclass Demo extends React.Component {\n\n    constructor(props) {\n        super(props);\n        this.state = {\n            name:''\n        };\n        this.onclick = this.onclick.bind(this);\n    }\n    onclick(v) {\n        this.setState({name: v.item});\n    }\n    render() {\n        return (<div>\n            <TagGroup>\n                {dataType.map(item => <Tag type=\"normal\" key={item} size=\"medium\"  onClick={() => this.onclick({item})} >{ item }</Tag>) }\n            </TagGroup>\n            {this.state.name}\n        </div>);\n    }\n}\nReactDOM.render(<Demo />, mountNode);\n
    "} \ No newline at end of file diff --git a/compiled_docs/tag/demo/basic.en-us.md b/compiled_docs/tag/demo/basic.en-us.md new file mode 100644 index 0000000000..efa2a76f14 --- /dev/null +++ b/compiled_docs/tag/demo/basic.en-us.md @@ -0,0 +1 @@ +{"title":"Basic Usage","meta":{"title":"Basic Usage","description":"\n

    set attribute type to controll how it displays, options:normal, primary\nIt is not recommamd to use long text inside tag. the exceeding limit part will be repalced with ....

    \n","order":"0"},"codes":{"jsx":"import { Tag, Icon } from '@alifd/next';\n\nconst {Group: TagGroup} = Tag;\n\nReactDOM.render(
    \n

    large size

    \n \n Normal large Tag\n Primary large Tag\n Tag With Icon\n \n\n

    medium(default) size

    \n \n Normal Tag\n Primary Tag\n Tag With Icon\n \n\n

    small size

    \n \n Normal Small Tag\n Primary Small Tag\n Tag With Icon\n \n\n

    link tag

    \n \n normal Link Tag\n primary Link Tag\n Link Tag With Icon\n \n
    ,\nmountNode);\n"},"body":"\n````jsx\nimport { Tag, Icon } from '@alifd/next';\n\nconst {Group: TagGroup} = Tag;\n\nReactDOM.render(
    \n

    large size

    \n \n Normal large Tag\n Primary large Tag\n Tag With Icon\n \n\n

    medium(default) size

    \n \n Normal Tag\n Primary Tag\n Tag With Icon\n \n\n

    small size

    \n \n Normal Small Tag\n Primary Small Tag\n Tag With Icon\n \n\n

    link tag

    \n \n normal Link Tag\n primary Link Tag\n Link Tag With Icon\n \n
    ,\nmountNode);\n````","html":"
    import { Tag, Icon } from '@alifd/next';\n\nconst {Group: TagGroup} = Tag;\n\nReactDOM.render(<div className=\"tag-list\">\n    <h4>large size</h4>\n    <TagGroup>\n        <Tag type=\"normal\" size=\"large\">Normal large Tag</Tag>\n        <Tag type=\"primary\" size=\"large\">Primary large Tag</Tag>\n        <Tag size=\"large\"><Icon type=\"smile\" /> Tag With Icon</Tag>\n    </TagGroup>\n\n    <h4>medium(default) size</h4>\n    <TagGroup>\n        <Tag type=\"normal\" size=\"medium\">Normal Tag</Tag>\n        <Tag type=\"primary\">Primary Tag</Tag>\n        <Tag><Icon type=\"smile\" /> Tag With Icon</Tag>\n    </TagGroup>\n\n    <h4>small size</h4>\n    <TagGroup>\n        <Tag type=\"normal\" size=\"small\">Normal Small Tag</Tag>\n        <Tag type=\"primary\" size=\"small\">Primary Small Tag</Tag>\n        <Tag size=\"small\"><Icon type=\"smile\" /> Tag With Icon</Tag>\n    </TagGroup>\n\n    <h4>link tag</h4>\n    <TagGroup>\n        <Tag type=\"normal\"><a href=\"//www.alibaba.com\" target=\"_blank\">normal Link Tag</a></Tag>\n        <Tag type=\"primary\"><a href=\"//www.alibaba.com\" target=\"_blank\">primary Link Tag</a></Tag>\n        <Tag size=\"small\"><a href=\"//www.alibaba.com\" target=\"_blank\"><Icon type=\"smile\" /> Link Tag With Icon</a></Tag>\n    </TagGroup>\n</div>,\nmountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/tag/demo/basic.md b/compiled_docs/tag/demo/basic.md new file mode 100644 index 0000000000..2b0e586f9c --- /dev/null +++ b/compiled_docs/tag/demo/basic.md @@ -0,0 +1 @@ +{"title":"基本用法","meta":{"title":"基本用法","description":"\n

    通过设置 type 属性来控制标签的展示类型,可选值包括:normal, primary

    \n

    建议不要在标签中使用过长的文本,超出宽度的文本会使用 ... 表示。

    \n","order":"0"},"codes":{"jsx":"import { Tag, Icon } from '@alifd/next';\n\nconst {Group: TagGroup} = Tag;\n\nReactDOM.render(
    \n

    large size

    \n \n Normal large Tag\n Primary large Tag\n Tag With Icon\n \n\n

    medium(default) size

    \n \n Normal Tag\n Primary Tag\n Tag With Icon\n \n\n

    small size

    \n \n Normal Small Tag\n Primary Small Tag\n Tag With Icon\n \n\n

    link tag

    \n \n normal Link Tag\n primary Link Tag\n Link Tag With Icon\n \n
    ,\nmountNode);\n"},"body":"\n\n````jsx\nimport { Tag, Icon } from '@alifd/next';\n\nconst {Group: TagGroup} = Tag;\n\nReactDOM.render(
    \n

    large size

    \n \n Normal large Tag\n Primary large Tag\n Tag With Icon\n \n\n

    medium(default) size

    \n \n Normal Tag\n Primary Tag\n Tag With Icon\n \n\n

    small size

    \n \n Normal Small Tag\n Primary Small Tag\n Tag With Icon\n \n\n

    link tag

    \n \n normal Link Tag\n primary Link Tag\n Link Tag With Icon\n \n
    ,\nmountNode);\n````","html":"
    import { Tag, Icon } from '@alifd/next';\n\nconst {Group: TagGroup} = Tag;\n\nReactDOM.render(<div className=\"tag-list\">\n    <h4>large size</h4>\n    <TagGroup>\n        <Tag type=\"normal\" size=\"large\">Normal large Tag</Tag>\n        <Tag type=\"primary\" size=\"large\">Primary large Tag</Tag>\n        <Tag size=\"large\"><Icon type=\"smile\" /> Tag With Icon</Tag>\n    </TagGroup>\n\n    <h4>medium(default) size</h4>\n    <TagGroup>\n        <Tag type=\"normal\" size=\"medium\">Normal Tag</Tag>\n        <Tag type=\"primary\">Primary Tag</Tag>\n        <Tag><Icon type=\"smile\" /> Tag With Icon</Tag>\n    </TagGroup>\n\n    <h4>small size</h4>\n    <TagGroup>\n        <Tag type=\"normal\" size=\"small\">Normal Small Tag</Tag>\n        <Tag type=\"primary\" size=\"small\">Primary Small Tag</Tag>\n        <Tag size=\"small\"><Icon type=\"smile\" /> Tag With Icon</Tag>\n    </TagGroup>\n\n    <h4>link tag</h4>\n    <TagGroup>\n        <Tag type=\"normal\"><a href=\"//www.alibaba.com\" target=\"_blank\">normal Link Tag</a></Tag>\n        <Tag type=\"primary\"><a href=\"//www.alibaba.com\" target=\"_blank\">primary Link Tag</a></Tag>\n        <Tag size=\"small\"><a href=\"//www.alibaba.com\" target=\"_blank\"><Icon type=\"smile\" /> Link Tag With Icon</a></Tag>\n    </TagGroup>\n</div>,\nmountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/tag/demo/closable.en-us.md b/compiled_docs/tag/demo/closable.en-us.md new file mode 100644 index 0000000000..359e372f2e --- /dev/null +++ b/compiled_docs/tag/demo/closable.en-us.md @@ -0,0 +1 @@ +{"title":"Closeable Tag","meta":{"title":"Closeable Tag","description":"\n

    Tag.Closeable can be used in some lightweight situations that needs check state.\nThese features do not meet the requirements for accessibility:\n1. closeArea=tail\n2. put a tag in Tag.Closeable

    \n","order":"2"},"codes":{"jsx":"import { Tag } from '@alifd/next';\n\nconst {Group: TagGroup, Closeable: CloseableTag} = Tag;\n\nconst handler = from => {\n console.log(`close from ${from}`);\n return false;\n};\n\nclass Demo extends React.Component {\n renderTagList (option) {\n return [\n {option.type},\n {option.type} {' disabled '}\n ];\n }\n\n renderCloseAreaTags () {\n return ['tag', 'tail'].reduce((prev, curr) => prev.concat([\n closeArea {curr},\n closeArea {curr}\n ]), []);\n }\n render() {\n return (\n
    \n

    type: 'normal'

    \n {this.renderTagList({type: 'normal'})}\n

    type: 'primary'

    \n {this.renderTagList({type: 'primary'})}\n

    closeArea: ['tag', 'tail']

    \n \n {this.renderCloseAreaTags()}\n \n

    close handler

    \n \n true}> onClose allow close\n false}> onClose prevent close\n onClose from \n console.log('after close')}>after Close\n \n

    closeable link tag

    \n \n Primary Link Tag\n normal Link Tag\n \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Tag } from '@alifd/next';\n\nconst {Group: TagGroup, Closeable: CloseableTag} = Tag;\n\nconst handler = from => {\n console.log(`close from ${from}`);\n return false;\n};\n\nclass Demo extends React.Component {\n renderTagList (option) {\n return [\n {option.type},\n {option.type} {' disabled '}\n ];\n }\n\n renderCloseAreaTags () {\n return ['tag', 'tail'].reduce((prev, curr) => prev.concat([\n closeArea {curr},\n closeArea {curr}\n ]), []);\n }\n render() {\n return (\n
    \n

    type: 'normal'

    \n {this.renderTagList({type: 'normal'})}\n

    type: 'primary'

    \n {this.renderTagList({type: 'primary'})}\n

    closeArea: ['tag', 'tail']

    \n \n {this.renderCloseAreaTags()}\n \n

    close handler

    \n \n true}> onClose allow close\n false}> onClose prevent close\n onClose from \n console.log('after close')}>after Close\n \n

    closeable link tag

    \n \n Primary Link Tag\n normal Link Tag\n \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
    import { Tag } from '@alifd/next';\n\nconst {Group: TagGroup, Closeable: CloseableTag} = Tag;\n\nconst handler = from => {\n    console.log(`close from ${from}`);\n    return false;\n};\n\nclass Demo extends React.Component {\n    renderTagList (option) {\n        return [\n            <CloseableTag key={'tag-1'} type={option.type}>{option.type}</CloseableTag>,\n            <CloseableTag key={'tag-2'} type={option.type} disabled>{option.type} {' disabled '}</CloseableTag>\n        ];\n    }\n\n    renderCloseAreaTags () {\n        return ['tag', 'tail'].reduce((prev, curr) => prev.concat([\n            <CloseableTag key={`tag-${curr}-1`} closeArea={curr}>closeArea {curr}</CloseableTag>,\n            <CloseableTag key={`tag-${curr}-2`} type=\"primary\" closeArea={curr}>closeArea {curr}</CloseableTag>\n        ]), []);\n    }\n    render() {\n        return (\n            <div className=\"tag-list\">\n                <h4>type: 'normal'</h4>\n                <TagGroup>{this.renderTagList({type: 'normal'})}</TagGroup>\n                <h4>type: 'primary'</h4>\n                <TagGroup>{this.renderTagList({type: 'primary'})}</TagGroup>\n                <h4>closeArea: ['tag', 'tail']</h4>\n                <TagGroup>\n                    {this.renderCloseAreaTags()}\n                </TagGroup>\n                <h4>close handler</h4>\n                <TagGroup>\n                    <CloseableTag onClose={() => true}> onClose allow close</CloseableTag>\n                    <CloseableTag onClose={() => false}> onClose prevent close</CloseableTag>\n                    <CloseableTag onClose={handler}> onClose from </CloseableTag>\n                    <CloseableTag afterClose={() => console.log('after close')}>after Close</CloseableTag>\n                </TagGroup>\n                <h4>closeable link tag</h4>\n                <TagGroup>\n                    <CloseableTag type=\"primary\"><a href=\"//www.alibaba.com\" target=\"_blank\">Primary Link Tag</a></CloseableTag>\n                    <CloseableTag type=\"normal\"><a href=\"//www.alibaba.com\" target=\"_blank\">normal Link Tag</a></CloseableTag>\n                </TagGroup>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/tag/demo/closable.md b/compiled_docs/tag/demo/closable.md new file mode 100644 index 0000000000..6f9ea74c1e --- /dev/null +++ b/compiled_docs/tag/demo/closable.md @@ -0,0 +1 @@ +{"title":"可关闭标签","meta":{"title":"可关闭标签","description":"\n

    Tag.Closeable 可以用于一些轻量的需要选中状态的场景。\n特别注意: closeArea=tail 以及在Tag.Closeable中放入a标签 都与无障碍要求不符,请谨慎使用

    \n","order":"2"},"codes":{"jsx":"import { Tag } from '@alifd/next';\n\nconst {Group: TagGroup, Closeable: CloseableTag} = Tag;\n\nconst handler = from => {\n console.log(`close from ${from}`);\n return false;\n};\n\nclass Demo extends React.Component {\n renderTagList (option) {\n return [\n {option.type},\n {option.type} {' disabled '}\n ];\n }\n\n renderCloseAreaTags () {\n return ['tag', 'tail'].reduce((prev, curr) => prev.concat([\n closeArea {curr},\n closeArea {curr}\n ]), []);\n }\n render() {\n return (\n
    \n

    type: 'normal'

    \n {this.renderTagList({type: 'normal'})}\n

    type: 'primary'

    \n {this.renderTagList({type: 'primary'})}\n

    closeArea: ['tag', 'tail']

    \n \n {this.renderCloseAreaTags()}\n \n

    close handler

    \n \n true}> onClose allow close\n false}> onClose prevent close\n onClose from \n console.log('after close')}>after Close\n \n

    closeable link tag

    \n \n Primary Link Tag\n normal Link Tag\n \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Tag } from '@alifd/next';\n\nconst {Group: TagGroup, Closeable: CloseableTag} = Tag;\n\nconst handler = from => {\n console.log(`close from ${from}`);\n return false;\n};\n\nclass Demo extends React.Component {\n renderTagList (option) {\n return [\n {option.type},\n {option.type} {' disabled '}\n ];\n }\n\n renderCloseAreaTags () {\n return ['tag', 'tail'].reduce((prev, curr) => prev.concat([\n closeArea {curr},\n closeArea {curr}\n ]), []);\n }\n render() {\n return (\n
    \n

    type: 'normal'

    \n {this.renderTagList({type: 'normal'})}\n

    type: 'primary'

    \n {this.renderTagList({type: 'primary'})}\n

    closeArea: ['tag', 'tail']

    \n \n {this.renderCloseAreaTags()}\n \n

    close handler

    \n \n true}> onClose allow close\n false}> onClose prevent close\n onClose from \n console.log('after close')}>after Close\n \n

    closeable link tag

    \n \n Primary Link Tag\n normal Link Tag\n \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
    import { Tag } from '@alifd/next';\n\nconst {Group: TagGroup, Closeable: CloseableTag} = Tag;\n\nconst handler = from => {\n    console.log(`close from ${from}`);\n    return false;\n};\n\nclass Demo extends React.Component {\n    renderTagList (option) {\n        return [\n            <CloseableTag key={'tag-1'} type={option.type}>{option.type}</CloseableTag>,\n            <CloseableTag key={'tag-2'} type={option.type} disabled>{option.type} {' disabled '}</CloseableTag>\n        ];\n    }\n\n    renderCloseAreaTags () {\n        return ['tag', 'tail'].reduce((prev, curr) => prev.concat([\n            <CloseableTag key={`tag-${curr}-1`} closeArea={curr}>closeArea {curr}</CloseableTag>,\n            <CloseableTag key={`tag-${curr}-2`} type=\"primary\" closeArea={curr}>closeArea {curr}</CloseableTag>\n        ]), []);\n    }\n    render() {\n        return (\n            <div className=\"tag-list\">\n                <h4>type: 'normal'</h4>\n                <TagGroup>{this.renderTagList({type: 'normal'})}</TagGroup>\n                <h4>type: 'primary'</h4>\n                <TagGroup>{this.renderTagList({type: 'primary'})}</TagGroup>\n                <h4>closeArea: ['tag', 'tail']</h4>\n                <TagGroup>\n                    {this.renderCloseAreaTags()}\n                </TagGroup>\n                <h4>close handler</h4>\n                <TagGroup>\n                    <CloseableTag onClose={() => true}> onClose allow close</CloseableTag>\n                    <CloseableTag onClose={() => false}> onClose prevent close</CloseableTag>\n                    <CloseableTag onClose={handler}> onClose from </CloseableTag>\n                    <CloseableTag afterClose={() => console.log('after close')}>after Close</CloseableTag>\n                </TagGroup>\n                <h4>closeable link tag</h4>\n                <TagGroup>\n                    <CloseableTag type=\"primary\"><a href=\"//www.alibaba.com\" target=\"_blank\">Primary Link Tag</a></CloseableTag>\n                    <CloseableTag type=\"normal\"><a href=\"//www.alibaba.com\" target=\"_blank\">normal Link Tag</a></CloseableTag>\n                </TagGroup>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/tag/demo/selectable.en-us.md b/compiled_docs/tag/demo/selectable.en-us.md new file mode 100644 index 0000000000..b2e06107ca --- /dev/null +++ b/compiled_docs/tag/demo/selectable.en-us.md @@ -0,0 +1 @@ +{"title":"Selectable Tag","meta":{"title":"Selectable Tag","description":"\n

    SelectableTag inherit from Tag, so the attributes like type、size、animation and so on, can be used the same to Tag 。

    \n"},"codes":{"jsx":"import { Tag } from '@alifd/next';\n\nconst {Group: TagGroup, Selectable: SelectableTag} = Tag;\nconst dataSource = ['selectable tag', 'I like orange', 'small tag', 'disabled', 'disabled & checked'];\n\nclass Demo extends React.Component {\n state = {\n value: ['I like orange', 'disabled & checked'],\n singleValue: 'selectable tag'\n };\n\n handleChange(name, checked) {\n const {value} = this.state;\n const next = checked ? [...value, name] : value.filter(n => n !== name);\n\n this.setState({value: next});\n }\n\n handleChangeSingle(name, checked) {\n const {singleValue} = this.state;\n const next = checked ? name : '';\n\n this.setState({singleValue: next});\n }\n\n renderTagList(props) {\n const {value} = this.state;\n\n return dataSource.map((name, i) => (\n -1}\n disabled={i > 2}\n size={i === 2 ? 'small' : undefined}\n onChange={this.handleChange.bind(this, name)}\n {...props}>{name}\n ));\n }\n\n renderTagListSingle(props) {\n const {singleValue} = this.state;\n\n return dataSource.map((name, i) => (\n 2}\n size={i === 2 ? 'small' : undefined}\n onChange={this.handleChangeSingle.bind(this, name)}\n {...props}>{name}\n ));\n }\n\n render() {\n return (\n
    \n

    type: 'default'

    \n {this.renderTagList({type: 'normal'})}\n

    type: 'primary'

    \n {this.renderTagList({type: 'primary'})}\n

    Controlled Tags: Only one selected at a time

    \n {this.renderTagListSingle({type: 'normal'})}\n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Tag } from '@alifd/next';\n\nconst {Group: TagGroup, Selectable: SelectableTag} = Tag;\nconst dataSource = ['selectable tag', 'I like orange', 'small tag', 'disabled', 'disabled & checked'];\n\nclass Demo extends React.Component {\n state = {\n value: ['I like orange', 'disabled & checked'],\n singleValue: 'selectable tag'\n };\n\n handleChange(name, checked) {\n const {value} = this.state;\n const next = checked ? [...value, name] : value.filter(n => n !== name);\n\n this.setState({value: next});\n }\n\n handleChangeSingle(name, checked) {\n const {singleValue} = this.state;\n const next = checked ? name : '';\n\n this.setState({singleValue: next});\n }\n\n renderTagList(props) {\n const {value} = this.state;\n\n return dataSource.map((name, i) => (\n -1}\n disabled={i > 2}\n size={i === 2 ? 'small' : undefined}\n onChange={this.handleChange.bind(this, name)}\n {...props}>{name}\n ));\n }\n\n renderTagListSingle(props) {\n const {singleValue} = this.state;\n\n return dataSource.map((name, i) => (\n 2}\n size={i === 2 ? 'small' : undefined}\n onChange={this.handleChangeSingle.bind(this, name)}\n {...props}>{name}\n ));\n }\n\n render() {\n return (\n
    \n

    type: 'default'

    \n {this.renderTagList({type: 'normal'})}\n

    type: 'primary'

    \n {this.renderTagList({type: 'primary'})}\n

    Controlled Tags: Only one selected at a time

    \n {this.renderTagListSingle({type: 'normal'})}\n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
    import { Tag } from '@alifd/next';\n\nconst {Group: TagGroup, Selectable: SelectableTag} = Tag;\nconst dataSource = ['selectable tag', 'I like orange', 'small tag', 'disabled', 'disabled & checked'];\n\nclass Demo extends React.Component {\n    state = {\n        value: ['I like orange', 'disabled & checked'],\n        singleValue: 'selectable tag'\n    };\n\n    handleChange(name, checked) {\n        const {value} = this.state;\n        const next = checked ? [...value, name] : value.filter(n => n !== name);\n\n        this.setState({value: next});\n    }\n\n    handleChangeSingle(name, checked) {\n        const {singleValue} = this.state;\n        const next = checked ? name : '';\n\n        this.setState({singleValue: next});\n    }\n\n    renderTagList(props) {\n        const {value} = this.state;\n\n        return dataSource.map((name, i) => (\n            <SelectableTag key={name}\n                checked={value.indexOf(name) > -1}\n                disabled={i > 2}\n                size={i === 2 ? 'small' : undefined}\n                onChange={this.handleChange.bind(this, name)}\n                {...props}>{name}</SelectableTag>\n        ));\n    }\n\n    renderTagListSingle(props) {\n        const {singleValue} = this.state;\n\n        return dataSource.map((name, i) => (\n            <SelectableTag key={name}\n                checked={singleValue === name}\n                disabled={i > 2}\n                size={i === 2 ? 'small' : undefined}\n                onChange={this.handleChangeSingle.bind(this, name)}\n                {...props}>{name}</SelectableTag>\n        ));\n    }\n\n    render() {\n        return (\n            <div className=\"tag-list\">\n                <h4>type: 'default'</h4>\n                <TagGroup>{this.renderTagList({type: 'normal'})}</TagGroup>\n                <h4>type: 'primary'</h4>\n                <TagGroup>{this.renderTagList({type: 'primary'})}</TagGroup>\n                <h4>Controlled Tags: Only one selected at a time</h4>\n                <TagGroup>{this.renderTagListSingle({type: 'normal'})}</TagGroup>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/tag/demo/selectable.md b/compiled_docs/tag/demo/selectable.md new file mode 100644 index 0000000000..579fc0ee6d --- /dev/null +++ b/compiled_docs/tag/demo/selectable.md @@ -0,0 +1 @@ +{"title":"可选中标签","meta":{"title":"可选中标签","description":"\n

    Tag.Selectable 可以用于一些轻量的需要选中状态的场景,可作为 checkbox 使用。

    \n

    该组件提供了受控和非受控两种用法,但强烈建议以受控方式使用。

    \n

    SelectableTag 继承自 Tag,所以类型(type)、大小(size)、动效(animation)等参数的用法与 Tag 保持一致。

    \n","order":"1"},"codes":{"jsx":"import { Tag } from '@alifd/next';\n\nconst {Group: TagGroup, Selectable: SelectableTag} = Tag;\nconst dataSource = ['selectable tag', 'I like orange', 'small tag', 'disabled', 'disabled & checked'];\n\nclass Demo extends React.Component {\n state = {\n value: ['I like orange', 'disabled & checked'],\n singleValue: 'selectable tag'\n };\n\n handleChange(name, checked) {\n const {value} = this.state;\n const next = checked ? [...value, name] : value.filter(n => n !== name);\n\n this.setState({value: next});\n }\n\n handleChangeSingle(name, checked) {\n const {singleValue} = this.state;\n const next = checked ? name : '';\n\n this.setState({singleValue: next});\n }\n\n renderTagList(props) {\n const {value} = this.state;\n\n return dataSource.map((name, i) => (\n -1}\n disabled={i > 2}\n size={i === 2 ? 'small' : undefined}\n onChange={this.handleChange.bind(this, name)}\n {...props}>{name}\n ));\n }\n\n renderTagListSingle(props) {\n const {singleValue} = this.state;\n\n return dataSource.map((name, i) => (\n 2}\n size={i === 2 ? 'small' : undefined}\n onChange={this.handleChangeSingle.bind(this, name)}\n {...props}>{name}\n ));\n }\n\n render() {\n return (\n
    \n

    type: 'default'

    \n {this.renderTagList({type: 'normal'})}\n

    type: 'primary'

    \n {this.renderTagList({type: 'primary'})}\n

    Controlled Tags: Only one selected at a time

    \n {this.renderTagListSingle({type: 'normal'})}\n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Tag } from '@alifd/next';\n\nconst {Group: TagGroup, Selectable: SelectableTag} = Tag;\nconst dataSource = ['selectable tag', 'I like orange', 'small tag', 'disabled', 'disabled & checked'];\n\nclass Demo extends React.Component {\n state = {\n value: ['I like orange', 'disabled & checked'],\n singleValue: 'selectable tag'\n };\n\n handleChange(name, checked) {\n const {value} = this.state;\n const next = checked ? [...value, name] : value.filter(n => n !== name);\n\n this.setState({value: next});\n }\n\n handleChangeSingle(name, checked) {\n const {singleValue} = this.state;\n const next = checked ? name : '';\n\n this.setState({singleValue: next});\n }\n\n renderTagList(props) {\n const {value} = this.state;\n\n return dataSource.map((name, i) => (\n -1}\n disabled={i > 2}\n size={i === 2 ? 'small' : undefined}\n onChange={this.handleChange.bind(this, name)}\n {...props}>{name}\n ));\n }\n\n renderTagListSingle(props) {\n const {singleValue} = this.state;\n\n return dataSource.map((name, i) => (\n 2}\n size={i === 2 ? 'small' : undefined}\n onChange={this.handleChangeSingle.bind(this, name)}\n {...props}>{name}\n ));\n }\n\n render() {\n return (\n
    \n

    type: 'default'

    \n {this.renderTagList({type: 'normal'})}\n

    type: 'primary'

    \n {this.renderTagList({type: 'primary'})}\n

    Controlled Tags: Only one selected at a time

    \n {this.renderTagListSingle({type: 'normal'})}\n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
    import { Tag } from '@alifd/next';\n\nconst {Group: TagGroup, Selectable: SelectableTag} = Tag;\nconst dataSource = ['selectable tag', 'I like orange', 'small tag', 'disabled', 'disabled & checked'];\n\nclass Demo extends React.Component {\n    state = {\n        value: ['I like orange', 'disabled & checked'],\n        singleValue: 'selectable tag'\n    };\n\n    handleChange(name, checked) {\n        const {value} = this.state;\n        const next = checked ? [...value, name] : value.filter(n => n !== name);\n\n        this.setState({value: next});\n    }\n\n    handleChangeSingle(name, checked) {\n        const {singleValue} = this.state;\n        const next = checked ? name : '';\n\n        this.setState({singleValue: next});\n    }\n\n    renderTagList(props) {\n        const {value} = this.state;\n\n        return dataSource.map((name, i) => (\n            <SelectableTag key={name}\n                checked={value.indexOf(name) > -1}\n                disabled={i > 2}\n                size={i === 2 ? 'small' : undefined}\n                onChange={this.handleChange.bind(this, name)}\n                {...props}>{name}</SelectableTag>\n        ));\n    }\n\n    renderTagListSingle(props) {\n        const {singleValue} = this.state;\n\n        return dataSource.map((name, i) => (\n            <SelectableTag key={name}\n                checked={singleValue === name}\n                disabled={i > 2}\n                size={i === 2 ? 'small' : undefined}\n                onChange={this.handleChangeSingle.bind(this, name)}\n                {...props}>{name}</SelectableTag>\n        ));\n    }\n\n    render() {\n        return (\n            <div className=\"tag-list\">\n                <h4>type: 'default'</h4>\n                <TagGroup>{this.renderTagList({type: 'normal'})}</TagGroup>\n                <h4>type: 'primary'</h4>\n                <TagGroup>{this.renderTagList({type: 'primary'})}</TagGroup>\n                <h4>Controlled Tags: Only one selected at a time</h4>\n                <TagGroup>{this.renderTagListSingle({type: 'normal'})}</TagGroup>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/tag/index.en-us.md b/compiled_docs/tag/index.en-us.md new file mode 100644 index 0000000000..4c59ddda34 --- /dev/null +++ b/compiled_docs/tag/index.en-us.md @@ -0,0 +1 @@ +{"meta":"

    Guide#

    Tags are used to mark something for its atrribute, or to classify things

    \n

    When to use#

      \n
    • mark something
    • \n
    • classification
    • \n
    \n

    Attention#

      \n
    1. the attribute size can be set to large, but for compatible with form situation, size = large is actually equal to size = medium,
    2. \n
    3. it is not recommanded to use large text inside Tag;

      API#

      ","api":"
    4. \n
    \n

    Tag#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    ParamDescripitonTypeDefault Value
    sizesize of tag(large = medium for compatible with form situation )

    optional:
    'small', 'medium', 'large'
    Enum'medium'
    typetype of tag

    optional:
    'normal', 'primary'
    Enum'normal'
    animationenable animation or notBooleanfalse
    afterAppearcallback when animation ends

    signatures:
    Function() => void
    Functionfunc.noop
    onClickcallback when it is clicked

    signatures:
    Function() => void
    Functionfunc.noop
    \n

    Tag.Closeable#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    ParamDescripitonTypeDefault Value
    closeAreaarea for responsing close action, tag: entire tag, tail(default): only the button at the end

    optional:
    'tag', 'tail'
    Enum-
    sizesize of tag(large = medium for compatible with form situation )

    optional:
    'small', 'medium', 'large'
    Enum-
    onClosecallback when closeArea is clicked

    signatures:
    Function(from: String) => Boolean
    params:
    from: {String} clicked place, tag: entire, tail: button at the end
    returns:
    {Boolean} true to close tag, false to prevent the close action
    Function-
    afterClosecallback when tag has been closed

    signatures:
    Function() => void
    Function-
    onClickcallback when tag is clicked

    signatures:
    Function() => void
    Function-
    \n

    Tag.Selectable#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    ParamDescripitonTypeDefault Value
    checkedcheck the tag, under controlled wayBoolean-
    defaultCheckedtag is checked by default, under uncontrolled wayBoolean-
    onChangecallback when check state changes

    signatures:
    Function(checked: Boolean, e: Event) => void
    params:
    checked: {Boolean} whether tag is checked or not
    _e_: {Event} Dom Event Object
    Functionfunc.noop
    disableddisable tagBoolean-
    \n

    ARIA and KeyBoard#

    \n\n\n\n\n\n\n\n\n\n\n\n\n
    KeyBoardDescripiton
    SPACESelect,cancel or delete the current tag
    \n"} \ No newline at end of file diff --git a/compiled_docs/tag/index.md b/compiled_docs/tag/index.md new file mode 100644 index 0000000000..1c531ff978 --- /dev/null +++ b/compiled_docs/tag/index.md @@ -0,0 +1 @@ +{"meta":"

    Guide#

    标签用于标记事物的属性和维度,或者可以使用标签来对一组事物分类。

    \n

    何时使用#

      \n
    • 用于标记事物的属性和维度。
    • \n
    • 进行分类。
    • \n
    \n

    使用注意点#

      \n
    1. 虽然可以设置 size 属性取值 large,但该值只是为了兼容表单场景,实际取值时 large 等同于 medium
    2. \n
    3. 不建议在 Tag 中使用大段文本。
    4. \n
    \n

    API#

    ","api":"

    Tag#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    参数说明类型默认值
    size标签的尺寸(large 尺寸为兼容表单场景 large = medium)

    可选值:
    'small', 'medium', 'large'
    Enum'medium'
    type标签的类型

    可选值:
    'normal', 'primary'
    Enum'normal'
    animation是否开启动效Booleanfalse
    afterAppear标签出现动画结束后执行的回调

    签名:
    Function() => void
    Functionfunc.noop
    onClick点击回调

    签名:
    Function() => void
    Functionfunc.noop
    \n

    Tag.Closeable#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    参数说明类型默认值
    closeAreacloseable 标签的 onClose 响应区域, tag: 标签体, tail(默认): 关闭按钮

    可选值:
    'tag', 'tail'
    Enum-
    size标签的尺寸(large 尺寸为兼容表单场景 large = medium)

    可选值:
    'small', 'medium', 'large'
    Enum-
    onClose点击关闭按钮时的回调

    签名:
    Function(from: String) => Boolean
    参数:
    from: {String} 事件来源, tag: 标签体点击, tail: 关闭按钮点击
    返回值:
    {Boolean} true则关闭, false阻止关闭
    Function-
    afterClose标签关闭后执行的回调

    签名:
    Function() => void
    Function-
    onClick点击回调

    签名:
    Function() => void
    Function-
    \n

    Tag.Selectable#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    参数说明类型默认值
    checked标签是否被选中,受控用法
    tag checked or not, a controlled way
    Boolean-
    defaultChecked标签是否默认被选中,非受控用法
    tag checked or not by default, a uncontrolled way
    Boolean-
    onChange选中状态变化时触发的事件

    签名:
    Function(checked: Boolean, e: Event) => void
    参数:
    checked: {Boolean} 是否选中
    _e_: {Event} Dom 事件对象
    Functionfunc.noop
    disabled标签是否被禁用Boolean-
    \n

    ARIA and KeyBoard#

    \n\n\n\n\n\n\n\n\n\n\n\n\n
    按键说明
    SPACE选择,取消或删除当前标签
    \n"} \ No newline at end of file diff --git a/compiled_docs/time-picker/demo/basic.en-us.md b/compiled_docs/time-picker/demo/basic.en-us.md new file mode 100644 index 0000000000..088263ec8e --- /dev/null +++ b/compiled_docs/time-picker/demo/basic.en-us.md @@ -0,0 +1 @@ +{"title":"Basic","meta":{"title":"Basic","description":"\n

    Basic usage.

    \n","order":"0"},"codes":{"jsx":"import { TimePicker } from '@alifd/next';\n\nReactDOM.render( console.log(val)} />, mountNode);\n"},"body":"\n````jsx\nimport { TimePicker } from '@alifd/next';\n\nReactDOM.render( console.log(val)} />, mountNode);\n````","html":"
    import { TimePicker } from '@alifd/next';\n\nReactDOM.render(<TimePicker onChange={(val) => console.log(val)} />, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/time-picker/demo/basic.md b/compiled_docs/time-picker/demo/basic.md new file mode 100644 index 0000000000..d9ca94ad27 --- /dev/null +++ b/compiled_docs/time-picker/demo/basic.md @@ -0,0 +1 @@ +{"title":"基本","meta":{"title":"基本","description":"\n

    最简单的用法。

    \n","order":"0"},"codes":{"jsx":"import { TimePicker } from '@alifd/next';\n\nReactDOM.render( console.log(val)} />, mountNode);\n"},"body":"\n\n````jsx\nimport { TimePicker } from '@alifd/next';\n\nReactDOM.render( console.log(val)} />, mountNode);\n````","html":"
    import { TimePicker } from '@alifd/next';\n\nReactDOM.render(<TimePicker onChange={(val) => console.log(val)} />, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/time-picker/demo/default-value.en-us.md b/compiled_docs/time-picker/demo/default-value.en-us.md new file mode 100644 index 0000000000..9a4d9da697 --- /dev/null +++ b/compiled_docs/time-picker/demo/default-value.en-us.md @@ -0,0 +1 @@ +{"title":"Default value","meta":{"title":"Default value","description":"\n

    Setting default value by passing defaultValue.

    \n","order":"1"},"codes":{"jsx":"import { TimePicker } from '@alifd/next';\nimport moment from 'moment';\n\nconst defaultVal = moment('12:00:00', 'HH:mm:ss', true);\n\nReactDOM.render(
    \n console.log(val)} />

    \n console.log(val)} />\n
    , mountNode);\n"},"body":"\n````jsx\nimport { TimePicker } from '@alifd/next';\nimport moment from 'moment';\n\nconst defaultVal = moment('12:00:00', 'HH:mm:ss', true);\n\nReactDOM.render(
    \n console.log(val)} />

    \n console.log(val)} />\n
    , mountNode);\n````","html":"
    import { TimePicker } from '@alifd/next';\nimport moment from 'moment';\n\nconst defaultVal = moment('12:00:00', 'HH:mm:ss', true);\n\nReactDOM.render(<div>\n    <TimePicker defaultValue={defaultVal} onChange={(val) => console.log(val)} /><br /><br />\n    <TimePicker defaultValue=\"12:00:00\" onChange={(val) => console.log(val)} />\n</div>, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/time-picker/demo/default-value.md b/compiled_docs/time-picker/demo/default-value.md new file mode 100644 index 0000000000..582ba5aae8 --- /dev/null +++ b/compiled_docs/time-picker/demo/default-value.md @@ -0,0 +1 @@ +{"title":"默认值","meta":{"title":"默认值","description":"\n

    可以通过 defaultValue 传入默认时间值,并且可以通过选择改变该值。onChange 回调参数的值的类型取决于 defaultValue 的类型。

    \n","order":"1"},"codes":{"jsx":"import { TimePicker } from '@alifd/next';\nimport moment from 'moment';\n\nconst defaultVal = moment('12:00:00', 'HH:mm:ss', true);\n\nReactDOM.render(
    \n console.log(val)} />

    \n console.log(val)} />\n
    , mountNode);\n"},"body":"\n\n````jsx\nimport { TimePicker } from '@alifd/next';\nimport moment from 'moment';\n\nconst defaultVal = moment('12:00:00', 'HH:mm:ss', true);\n\nReactDOM.render(
    \n console.log(val)} />

    \n console.log(val)} />\n
    , mountNode);\n````","html":"
    import { TimePicker } from '@alifd/next';\nimport moment from 'moment';\n\nconst defaultVal = moment('12:00:00', 'HH:mm:ss', true);\n\nReactDOM.render(<div>\n    <TimePicker defaultValue={defaultVal} onChange={(val) => console.log(val)} /><br /><br />\n    <TimePicker defaultValue=\"12:00:00\" onChange={(val) => console.log(val)} />\n</div>, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/time-picker/demo/disabled.en-us.md b/compiled_docs/time-picker/demo/disabled.en-us.md new file mode 100644 index 0000000000..ebf862f40d --- /dev/null +++ b/compiled_docs/time-picker/demo/disabled.en-us.md @@ -0,0 +1 @@ +{"title":"Disable cells","meta":{"title":"Disable cells","description":"\n

    Disable some time celles.

    \n","order":"3"},"codes":{"jsx":"import { TimePicker } from '@alifd/next';\n\nconst disabledHours = [1, 2, 3, 4, 5];\nconst disabledMinutes = [10, 20, 30, 40, 50];\nconst disabledSeconds = [10, 20, 30, 40, 50];\n\nconst disabledItems = (list) => (index) => {\n return list.indexOf(index) >= 0;\n};\n\nReactDOM.render(
    \n

    Disable TimePicker

    \n \n

    Disable Hours/Minutes/Seconds

    \n \n
    , mountNode);\n"},"body":"\n````jsx\nimport { TimePicker } from '@alifd/next';\n\nconst disabledHours = [1, 2, 3, 4, 5];\nconst disabledMinutes = [10, 20, 30, 40, 50];\nconst disabledSeconds = [10, 20, 30, 40, 50];\n\nconst disabledItems = (list) => (index) => {\n return list.indexOf(index) >= 0;\n};\n\nReactDOM.render(
    \n

    Disable TimePicker

    \n \n

    Disable Hours/Minutes/Seconds

    \n \n
    , mountNode);\n````","html":"
    import { TimePicker } from '@alifd/next';\n\nconst disabledHours = [1, 2, 3, 4, 5];\nconst disabledMinutes = [10, 20, 30, 40, 50];\nconst disabledSeconds = [10, 20, 30, 40, 50];\n\nconst disabledItems = (list) => (index) => {\n    return list.indexOf(index) >= 0;\n};\n\nReactDOM.render(<div>\n    <p>Disable TimePicker</p>\n    <TimePicker disabled />\n    <p>Disable Hours/Minutes/Seconds</p>\n    <TimePicker disabledHours={disabledItems(disabledHours)} disabledMinutes={disabledItems(disabledMinutes)} disabledSeconds={disabledItems(disabledSeconds)} />\n</div>, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/time-picker/demo/disabled.md b/compiled_docs/time-picker/demo/disabled.md new file mode 100644 index 0000000000..e595d6be65 --- /dev/null +++ b/compiled_docs/time-picker/demo/disabled.md @@ -0,0 +1 @@ +{"title":"禁用时分秒","meta":{"title":"禁用时分秒","description":"\n

    禁用全部和禁用部分选择项

    \n","order":"3"},"codes":{"jsx":"import { TimePicker } from '@alifd/next';\n\nconst disabledHours = [1, 2, 3, 4, 5];\nconst disabledMinutes = [10, 20, 30, 40, 50];\nconst disabledSeconds = [10, 20, 30, 40, 50];\n\nconst disabledItems = (list) => (index) => {\n return list.indexOf(index) >= 0;\n};\n\nReactDOM.render(
    \n

    Disable TimePicker

    \n \n

    Disable Hours/Minutes/Seconds

    \n \n
    , mountNode);\n"},"body":"\n\n````jsx\nimport { TimePicker } from '@alifd/next';\n\nconst disabledHours = [1, 2, 3, 4, 5];\nconst disabledMinutes = [10, 20, 30, 40, 50];\nconst disabledSeconds = [10, 20, 30, 40, 50];\n\nconst disabledItems = (list) => (index) => {\n return list.indexOf(index) >= 0;\n};\n\nReactDOM.render(
    \n

    Disable TimePicker

    \n \n

    Disable Hours/Minutes/Seconds

    \n \n
    , mountNode);\n````","html":"
    import { TimePicker } from '@alifd/next';\n\nconst disabledHours = [1, 2, 3, 4, 5];\nconst disabledMinutes = [10, 20, 30, 40, 50];\nconst disabledSeconds = [10, 20, 30, 40, 50];\n\nconst disabledItems = (list) => (index) => {\n    return list.indexOf(index) >= 0;\n};\n\nReactDOM.render(<div>\n    <p>Disable TimePicker</p>\n    <TimePicker disabled />\n    <p>Disable Hours/Minutes/Seconds</p>\n    <TimePicker disabledHours={disabledItems(disabledHours)} disabledMinutes={disabledItems(disabledMinutes)} disabledSeconds={disabledItems(disabledSeconds)} />\n</div>, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/time-picker/demo/field.en-us.md b/compiled_docs/time-picker/demo/field.en-us.md new file mode 100644 index 0000000000..12648f1c68 --- /dev/null +++ b/compiled_docs/time-picker/demo/field.en-us.md @@ -0,0 +1 @@ +{"title":"With Field","meta":{"title":"With Field","description":"\n

    Use TimePicker with Field.

    \n","order":"6"},"codes":{"jsx":"import { TimePicker, Field, Button } from '@alifd/next';\nimport moment from 'moment';\n\nclass Demo extends React.Component {\n field = new Field(this);\n\n onClick = () => {\n const value = this.field.getValue('time-picker');\n console.log(value.format('HH:mm:ss'));\n }\n\n render() {\n const { init } = this.field;\n\n const props = init('time-picker', {\n rules: [\n { required: true, message: 'Time Required' }\n ],\n initValue: moment('00:00:00', 'HH:mm:ss', true)\n });\n\n return (
    \n

    \n \n
    );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { TimePicker, Field, Button } from '@alifd/next';\nimport moment from 'moment';\n\nclass Demo extends React.Component {\n field = new Field(this);\n\n onClick = () => {\n const value = this.field.getValue('time-picker');\n console.log(value.format('HH:mm:ss'));\n }\n\n render() {\n const { init } = this.field;\n\n const props = init('time-picker', {\n rules: [\n { required: true, message: 'Time Required' }\n ],\n initValue: moment('00:00:00', 'HH:mm:ss', true)\n });\n\n return (
    \n

    \n \n
    );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
    import { TimePicker, Field, Button } from '@alifd/next';\nimport moment from 'moment';\n\nclass Demo extends React.Component {\n    field = new Field(this);\n\n    onClick = () => {\n        const value = this.field.getValue('time-picker');\n        console.log(value.format('HH:mm:ss'));\n    }\n\n    render() {\n        const { init } = this.field;\n\n        const props = init('time-picker', {\n            rules: [\n                { required: true, message: 'Time Required' }\n            ],\n            initValue: moment('00:00:00', 'HH:mm:ss', true)\n        });\n\n        return (<div>\n            <TimePicker {...props} /> <br /><br />\n            <Button onClick={this.onClick}>Print Value in Console</Button>\n        </div>);\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/time-picker/demo/field.md b/compiled_docs/time-picker/demo/field.md new file mode 100644 index 0000000000..a380e12dae --- /dev/null +++ b/compiled_docs/time-picker/demo/field.md @@ -0,0 +1 @@ +{"title":"结合 Field 使用","meta":{"title":"结合 Field 使用","description":"\n

    配合 Field 使用

    \n","order":"6"},"codes":{"jsx":"import { TimePicker, Field, Button } from '@alifd/next';\nimport moment from 'moment';\n\nclass Demo extends React.Component {\n field = new Field(this);\n\n onClick = () => {\n const value = this.field.getValue('time-picker');\n console.log(value.format('HH:mm:ss'));\n }\n\n render() {\n const { init } = this.field;\n\n const props = init('time-picker', {\n rules: [\n { required: true, message: 'Time Required' }\n ],\n initValue: moment('00:00:00', 'HH:mm:ss', true)\n });\n\n return (
    \n

    \n \n
    );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { TimePicker, Field, Button } from '@alifd/next';\nimport moment from 'moment';\n\nclass Demo extends React.Component {\n field = new Field(this);\n\n onClick = () => {\n const value = this.field.getValue('time-picker');\n console.log(value.format('HH:mm:ss'));\n }\n\n render() {\n const { init } = this.field;\n\n const props = init('time-picker', {\n rules: [\n { required: true, message: 'Time Required' }\n ],\n initValue: moment('00:00:00', 'HH:mm:ss', true)\n });\n\n return (
    \n

    \n \n
    );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
    import { TimePicker, Field, Button } from '@alifd/next';\nimport moment from 'moment';\n\nclass Demo extends React.Component {\n    field = new Field(this);\n\n    onClick = () => {\n        const value = this.field.getValue('time-picker');\n        console.log(value.format('HH:mm:ss'));\n    }\n\n    render() {\n        const { init } = this.field;\n\n        const props = init('time-picker', {\n            rules: [\n                { required: true, message: 'Time Required' }\n            ],\n            initValue: moment('00:00:00', 'HH:mm:ss', true)\n        });\n\n        return (<div>\n            <TimePicker {...props} /> <br /><br />\n            <Button onClick={this.onClick}>Print Value in Console</Button>\n        </div>);\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/time-picker/demo/format.en-us.md b/compiled_docs/time-picker/demo/format.en-us.md new file mode 100644 index 0000000000..16ada3f129 --- /dev/null +++ b/compiled_docs/time-picker/demo/format.en-us.md @@ -0,0 +1 @@ +{"title":"Time format","meta":{"title":"Time format","description":"\n

    You can control the time format by format, it will also effect the display of time panel.

    \n","order":"4"},"codes":{"jsx":"import { TimePicker } from '@alifd/next';\n\nReactDOM.render(
    \n \n

    Hide seconds

    \n \n

    Hide hours

    \n \n
    , mountNode);\n"},"body":"\n````jsx\nimport { TimePicker } from '@alifd/next';\n\nReactDOM.render(
    \n \n

    Hide seconds

    \n \n

    Hide hours

    \n \n
    , mountNode);\n````","html":"
    import { TimePicker } from '@alifd/next';\n\nReactDOM.render(<div>\n    <TimePicker format=\"HH\" />\n    <p>Hide seconds</p>\n    <TimePicker format=\"HH:mm\" />\n    <p>Hide hours</p>\n    <TimePicker format=\"mm:ss\" />\n</div>, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/time-picker/demo/format.md b/compiled_docs/time-picker/demo/format.md new file mode 100644 index 0000000000..52aba85f0d --- /dev/null +++ b/compiled_docs/time-picker/demo/format.md @@ -0,0 +1 @@ +{"title":"时间格式","meta":{"title":"时间格式","description":"\n

    可以通过 format 属性格式化时间值,此外该属性还会影响到时间列的展示。

    \n","order":"4"},"codes":{"jsx":"import { TimePicker } from '@alifd/next';\n\nReactDOM.render(
    \n \n

    Hide seconds

    \n \n

    Hide hours

    \n \n
    , mountNode);\n"},"body":"\n\n````jsx\nimport { TimePicker } from '@alifd/next';\n\nReactDOM.render(
    \n \n

    Hide seconds

    \n \n

    Hide hours

    \n \n
    , mountNode);\n````","html":"
    import { TimePicker } from '@alifd/next';\n\nReactDOM.render(<div>\n    <TimePicker format=\"HH\" />\n    <p>Hide seconds</p>\n    <TimePicker format=\"HH:mm\" />\n    <p>Hide hours</p>\n    <TimePicker format=\"mm:ss\" />\n</div>, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/time-picker/demo/render-menu.en-us.md b/compiled_docs/time-picker/demo/render-menu.en-us.md new file mode 100644 index 0000000000..03ae6bb5b6 --- /dev/null +++ b/compiled_docs/time-picker/demo/render-menu.en-us.md @@ -0,0 +1 @@ +{"title":"Custom Render Time Menu","meta":{"title":"Custom Render Time Menu","description":"\n

    Render time menu by renderTimeMenuItems.

    \n","order":"5"},"codes":{"jsx":"import { TimePicker } from '@alifd/next';\n\nconst renderTimeMenuItems = (list) => {\n return list.map(({ label, value }) => {\n return {\n value,\n label: value > 9 ? String(value) : `0${value}`\n };\n });\n};\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { TimePicker } from '@alifd/next';\n\nconst renderTimeMenuItems = (list) => {\n return list.map(({ label, value }) => {\n return {\n value,\n label: value > 9 ? String(value) : `0${value}`\n };\n });\n};\n\nReactDOM.render(, mountNode);\n````","html":"
    import { TimePicker } from '@alifd/next';\n\nconst renderTimeMenuItems = (list) => {\n    return list.map(({ label, value }) => {\n        return {\n            value,\n            label: value > 9 ? String(value) : `0${value}`\n        };\n    });\n};\n\nReactDOM.render(<TimePicker renderTimeMenuItems={renderTimeMenuItems} />, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/time-picker/demo/render-menu.md b/compiled_docs/time-picker/demo/render-menu.md new file mode 100644 index 0000000000..461dbd1d85 --- /dev/null +++ b/compiled_docs/time-picker/demo/render-menu.md @@ -0,0 +1 @@ +{"title":"自定义渲染时间选择菜单","meta":{"title":"自定义渲染时间选择菜单","description":"\n

    可以通过 renderTimeMenuItems 来自定义渲染下拉菜单每一项。

    \n","order":"5"},"codes":{"jsx":"import { TimePicker } from '@alifd/next';\n\nconst renderTimeMenuItems = (list) => {\n return list.map(({ label, value }) => {\n return {\n value,\n label: value > 9 ? String(value) : `0${value}`\n };\n });\n};\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { TimePicker } from '@alifd/next';\n\nconst renderTimeMenuItems = (list) => {\n return list.map(({ label, value }) => {\n return {\n value,\n label: value > 9 ? String(value) : `0${value}`\n };\n });\n};\n\nReactDOM.render(, mountNode);\n````","html":"
    import { TimePicker } from '@alifd/next';\n\nconst renderTimeMenuItems = (list) => {\n    return list.map(({ label, value }) => {\n        return {\n            value,\n            label: value > 9 ? String(value) : `0${value}`\n        };\n    });\n};\n\nReactDOM.render(<TimePicker renderTimeMenuItems={renderTimeMenuItems} />, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/time-picker/demo/size.en-us.md b/compiled_docs/time-picker/demo/size.en-us.md new file mode 100644 index 0000000000..a7a56e92f3 --- /dev/null +++ b/compiled_docs/time-picker/demo/size.en-us.md @@ -0,0 +1 @@ +{"title":"Size","meta":{"title":"Size","description":"\n

    Setting picker size by size.

    \n","order":"1"},"codes":{"jsx":"import { TimePicker } from '@alifd/next';\n\n\nReactDOM.render(
    \n   \n   \n \n
    , mountNode);\n"},"body":"\n````jsx\nimport { TimePicker } from '@alifd/next';\n\n\nReactDOM.render(
    \n   \n   \n \n
    , mountNode);\n````","html":"
    import { TimePicker } from '@alifd/next';\n\n\nReactDOM.render(<div>\n    <TimePicker size=\"large\" />&nbsp;&nbsp;\n    <TimePicker />&nbsp;&nbsp;\n    <TimePicker size=\"small\" />\n</div>, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/time-picker/demo/size.md b/compiled_docs/time-picker/demo/size.md new file mode 100644 index 0000000000..6287b3eb33 --- /dev/null +++ b/compiled_docs/time-picker/demo/size.md @@ -0,0 +1 @@ +{"title":"尺寸","meta":{"title":"尺寸","description":"\n

    TimePicker 使用和 Input 组件相同的输入框尺寸,可以通过 size 属性进行设置。

    \n","order":"1"},"codes":{"jsx":"import { TimePicker } from '@alifd/next';\n\n\nReactDOM.render(
    \n   \n   \n \n
    , mountNode);\n"},"body":"\n\n````jsx\nimport { TimePicker } from '@alifd/next';\n\n\nReactDOM.render(
    \n   \n   \n \n
    , mountNode);\n````","html":"
    import { TimePicker } from '@alifd/next';\n\n\nReactDOM.render(<div>\n    <TimePicker size=\"large\" />&nbsp;&nbsp;\n    <TimePicker />&nbsp;&nbsp;\n    <TimePicker size=\"small\" />\n</div>, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/time-picker/demo/step.en-us.md b/compiled_docs/time-picker/demo/step.en-us.md new file mode 100644 index 0000000000..6ddcb0d14a --- /dev/null +++ b/compiled_docs/time-picker/demo/step.en-us.md @@ -0,0 +1 @@ +{"title":"Time step","meta":{"title":"Time step","description":"\n

    Setting time interval by hourStep, minuteStep, secondStep.

    \n","order":"5"},"codes":{"jsx":"import { TimePicker } from '@alifd/next';\n\nReactDOM.render( console.log(val.format('HH:mm:ss'))} hourStep={2} minuteStep={5} secondStep={5} />, mountNode);\n"},"body":"\n````jsx\nimport { TimePicker } from '@alifd/next';\n\nReactDOM.render( console.log(val.format('HH:mm:ss'))} hourStep={2} minuteStep={5} secondStep={5} />, mountNode);\n````","html":"
    import { TimePicker } from '@alifd/next';\n\nReactDOM.render(<TimePicker onChange={(val) => console.log(val.format('HH:mm:ss'))} hourStep={2} minuteStep={5} secondStep={5} />, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/time-picker/demo/step.md b/compiled_docs/time-picker/demo/step.md new file mode 100644 index 0000000000..da6ad70288 --- /dev/null +++ b/compiled_docs/time-picker/demo/step.md @@ -0,0 +1 @@ +{"title":"步长","meta":{"title":"步长","description":"\n

    可以通过 hourStep, minuteStep, secondStep 分别设置时分秒的选项间隔。

    \n","order":"5"},"codes":{"jsx":"import { TimePicker } from '@alifd/next';\n\nReactDOM.render( console.log(val.format('HH:mm:ss'))} hourStep={2} minuteStep={5} secondStep={5} />, mountNode);\n"},"body":"\n\n````jsx\nimport { TimePicker } from '@alifd/next';\n\nReactDOM.render( console.log(val.format('HH:mm:ss'))} hourStep={2} minuteStep={5} secondStep={5} />, mountNode);\n````","html":"
    import { TimePicker } from '@alifd/next';\n\nReactDOM.render(<TimePicker onChange={(val) => console.log(val.format('HH:mm:ss'))} hourStep={2} minuteStep={5} secondStep={5} />, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/time-picker/demo/value.en-us.md b/compiled_docs/time-picker/demo/value.en-us.md new file mode 100644 index 0000000000..ec3239b446 --- /dev/null +++ b/compiled_docs/time-picker/demo/value.en-us.md @@ -0,0 +1 @@ +{"title":"Controlled","meta":{"title":"Controlled","description":"\n

    Creating controlled TimePikcer by value and onChange.

    \n","order":"2"},"codes":{"jsx":"import { TimePicker } from '@alifd/next';\nimport moment from 'moment';\n\nclass ControlledTimePicker extends React.Component {\n constructor(props, context) {\n super(props, context);\n this.state = {\n value: moment('12:00:00', 'HH:mm:ss', true)\n };\n }\n\n onSelect = (value) => {\n this.setState({ value });\n this.props.onChange(value);\n }\n\n render() {\n return ;\n }\n}\n\nReactDOM.render( console.log(val.format('HH:mm:ss'))} />, mountNode);\n"},"body":"\n````jsx\nimport { TimePicker } from '@alifd/next';\nimport moment from 'moment';\n\nclass ControlledTimePicker extends React.Component {\n constructor(props, context) {\n super(props, context);\n this.state = {\n value: moment('12:00:00', 'HH:mm:ss', true)\n };\n }\n\n onSelect = (value) => {\n this.setState({ value });\n this.props.onChange(value);\n }\n\n render() {\n return ;\n }\n}\n\nReactDOM.render( console.log(val.format('HH:mm:ss'))} />, mountNode);\n````","html":"
    import { TimePicker } from '@alifd/next';\nimport moment from 'moment';\n\nclass ControlledTimePicker extends React.Component {\n    constructor(props, context) {\n        super(props, context);\n        this.state = {\n            value: moment('12:00:00', 'HH:mm:ss', true)\n        };\n    }\n\n    onSelect = (value) => {\n        this.setState({ value });\n        this.props.onChange(value);\n    }\n\n    render() {\n        return <TimePicker value={this.state.value} onChange={this.onSelect} />;\n    }\n}\n\nReactDOM.render(<ControlledTimePicker onChange={(val) => console.log(val.format('HH:mm:ss'))} />, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/time-picker/demo/value.md b/compiled_docs/time-picker/demo/value.md new file mode 100644 index 0000000000..b5c73b66ae --- /dev/null +++ b/compiled_docs/time-picker/demo/value.md @@ -0,0 +1 @@ +{"title":"受控","meta":{"title":"受控","description":"\n

    通过 valueonChange 实现受控,仅支持通过选择实现受控。

    \n","order":"2"},"codes":{"jsx":"import { TimePicker } from '@alifd/next';\nimport moment from 'moment';\n\nclass ControlledTimePicker extends React.Component {\n constructor(props, context) {\n super(props, context);\n this.state = {\n value: moment('12:00:00', 'HH:mm:ss', true)\n };\n }\n\n onSelect = (value) => {\n this.setState({ value });\n this.props.onChange(value);\n }\n\n render() {\n return ;\n }\n}\n\nReactDOM.render( console.log(val.format('HH:mm:ss'))} />, mountNode);\n"},"body":"\n\n````jsx\nimport { TimePicker } from '@alifd/next';\nimport moment from 'moment';\n\nclass ControlledTimePicker extends React.Component {\n constructor(props, context) {\n super(props, context);\n this.state = {\n value: moment('12:00:00', 'HH:mm:ss', true)\n };\n }\n\n onSelect = (value) => {\n this.setState({ value });\n this.props.onChange(value);\n }\n\n render() {\n return ;\n }\n}\n\nReactDOM.render( console.log(val.format('HH:mm:ss'))} />, mountNode);\n````","html":"
    import { TimePicker } from '@alifd/next';\nimport moment from 'moment';\n\nclass ControlledTimePicker extends React.Component {\n    constructor(props, context) {\n        super(props, context);\n        this.state = {\n            value: moment('12:00:00', 'HH:mm:ss', true)\n        };\n    }\n\n    onSelect = (value) => {\n        this.setState({ value });\n        this.props.onChange(value);\n    }\n\n    render() {\n        return <TimePicker value={this.state.value} onChange={this.onSelect} />;\n    }\n}\n\nReactDOM.render(<ControlledTimePicker onChange={(val) => console.log(val.format('HH:mm:ss'))} />, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/time-picker/index.en-us.md b/compiled_docs/time-picker/index.en-us.md new file mode 100644 index 0000000000..9b774854bd --- /dev/null +++ b/compiled_docs/time-picker/index.en-us.md @@ -0,0 +1 @@ +{"meta":"

    Guide#

    When To Use#

    A TimePicker is used to input a time by displaying an interface the user can interact with. The TimePicker panel only support 24h clock. Setting format with:

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    FormatExampleDescription
    H HH0..23Hour,24h
    m mm0..59Minute
    s ss0..59Second
    \n

    By default, TimePicker using moment instance as input value, which is the suggestion way. In addition, input value as string is also supported, e.g. "12:00:00". The type of the first parameter in the callback of onChange is based on the input value.

    \n

    API#

    ","api":"

    TimePicker#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    ParamDescripitonTypeDefault Value
    labelInset label of inputReactNode-
    sizeSize of input

    option:
    'small', 'medium', 'large'
    Enum'medium'
    stateState of input

    option:
    'error', 'success'
    Enum-
    placeholderPlaceholder of inputString-
    valueTime valuecustom-
    defaultValueDefualt time valuecustom-
    hasClearHas clear iconBooleantrue
    formattime format
    https://momentjs.com/docs/#/parsing/string-format/
    String'HH:mm:ss'
    hourStepStep of hourNumber-
    minuteStepStep of minuteNumber-
    secondStepStep of secondNumber-
    disabledHoursFunction to disable hours

    signature:
    Function(index: Number) => Boolean
    paramter:
    index: {Number} hour 0 - 23
    return:
    {Boolean} if disabled
    Function-
    disabledMinutesFunction to disable minutes

    signature:
    Function(index: Number) => Boolean
    paramter:
    index: {Number} minute 0 - 59
    return:
    {Boolean} if disabled
    Function-
    disabledSecondsFunction to disable seconds

    signature:
    Function(index: Number) => Boolean
    paramter:
    index: {Number} second 0 - 59
    return:
    {Boolean} if disabled
    Function-
    renderTimeMenuItemsRender time menu
    [{
    label: '01',
    value: 1
    }]

    签名:
    Function(list: Array, mode: String, value: moment) => Array
    参数:
    list: {Array} default time menu list
    mode: {String} menu type: hour, minute, second
    value: {moment} value
    返回值:
    {Array}
    visibleVisible state of popupBoolean-
    defaultVisibleDefault visible state of popupBoolean-
    popupContainerContainer of popup

    signature:
    Function(target: Object) => ReactNode
    paramter:
    target: {Object} target container
    return:
    {ReactNode} container element
    Function-
    popupAlignAlign of popup, @see Overylay doc for detailString'tl tl'
    popupTriggerTypeTrigger type of popup

    option:
    'click', 'hover'
    Enum'click'
    onVisibleChangeCallback when visible changes

    signature:
    Function(visible: Boolean, reason: String) => void
    paramter:
    visible: {Boolean} visible of popup
    reason: {String} reason to change visible
    Functionfunc.noop
    popupStyleCustom style of popupObject-
    popupClassNameCustom className of popupString-
    popupPropsProps of popupObject-
    followTriggerfollow Trigger or notBoolean-
    disabledDisable the pickerBooleanfalse
    onChangeCallback when date changes

    signature:
    Function(value: Object/String) => void
    paramter:
    value: {Object/String} date value
    Functionfunc.noop
    \n

    ARIA and KeyBoard#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    按键说明
    EnterOpen time select popup
    EscClose time select popup
    UpInput previous seconds (if disabledMinutes={true} is previous minutes or previous hours)
    DownInput next seconds (if disabledMinutes={true} is next minutes or next hours)
    Page UpInput previous minutes
    Page DownInput next minutes
    Alt + Page UpInput previous hours
    Alt + Page DownInput next hours
    \n"} \ No newline at end of file diff --git a/compiled_docs/time-picker/index.md b/compiled_docs/time-picker/index.md new file mode 100644 index 0000000000..9f800b7023 --- /dev/null +++ b/compiled_docs/time-picker/index.md @@ -0,0 +1 @@ +{"meta":"

    Guide#

    何时使用#

    当用户需要输入一个时间,可以点击输入框,在弹出的时间选择面板上操作。时间选择面板仅支持 24 小时制。format 支持的时间格式如下:

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    格式例子说明
    H HH0..23时,24 小时制
    m mm0..59
    s ss0..59
    \n

    组件默认使用 moment 实例作为输入输出值,推荐使用结合 moment 的方式使用组件。此外,组件也支持传入时间字符串的方式,例如直接传入 "12:00:00"。用户传入什么类型的 value/defaultValue 值,就会在 onChange 中返回相应的类型。

    \n

    API#

    ","api":"

    TimePicker#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    参数说明类型默认值
    label按钮的文案ReactNode-
    size时间选择框的尺寸

    可选值:
    'small', 'medium', 'large'
    Enum'medium'
    state输入框状态

    可选值:
    'error', 'success'
    Enum-
    placeholder输入框提示String-
    value时间值(moment 对象或时间字符串,受控状态使用)custom-
    defaultValue时间初值(moment 对象或时间字符串,非受控状态使用)custom-
    hasClear是否允许清空时间Booleantrue
    format时间的格式
    https://momentjs.com/docs/#/parsing/string-format/
    String'HH:mm:ss'
    hourStep小时选项步长Number-
    minuteStep分钟选项步长Number-
    secondStep秒钟选项步长Number-
    disabledHours禁用小时函数

    签名:
    Function(index: Number) => Boolean
    参数:
    index: {Number} 时 0 - 23
    返回值:
    {Boolean} 是否禁用
    Function-
    disabledMinutes禁用分钟函数

    签名:
    Function(index: Number) => Boolean
    参数:
    index: {Number} 分 0 - 59
    返回值:
    {Boolean} 是否禁用
    Function-
    disabledSeconds禁用秒钟函数

    签名:
    Function(index: Number) => Boolean
    参数:
    index: {Number} 秒 0 - 59
    返回值:
    {Boolean} 是否禁用
    Function-
    renderTimeMenuItems渲染的可选择时间列表
    [{
    label: '01',
    value: 1
    }]

    签名:
    Function(list: Array, mode: String, value: moment) => Array
    参数:
    list: {Array} 默认渲染的列表
    mode: {String} 渲染的菜单 hour, minute, second
    value: {moment} 当前时间,可能为 null
    返回值:
    {Array} 返回需要渲染的数据
    Function-
    visible弹层是否显示(受控)Boolean-
    defaultVisible弹层默认是否显示(非受控)Boolean-
    popupContainer弹层容器

    签名:
    Function(target: Object) => ReactNode
    参数:
    target: {Object} 目标节点
    返回值:
    {ReactNode} 容器节点
    Function-
    popupAlign弹层对齐方式, 详情见Overlay 文档String'tl tl'
    popupTriggerType弹层触发方式

    可选值:
    'click', 'hover'
    Enum'click'
    onVisibleChange弹层展示状态变化时的回调

    签名:
    Function(visible: Boolean, type: String) => void
    参数:
    visible: {Boolean} 弹层是否隐藏和显示
    type: {String} 触发弹层显示和隐藏的来源 fromTrigger 表示由trigger的点击触发; docClick 表示由document的点击触发
    Functionfunc.noop
    popupStyle弹层自定义样式Object-
    popupClassName弹层自定义样式类String-
    popupProps弹层属性Object-
    followTrigger是否跟随滚动Boolean-
    disabled是否禁用Booleanfalse
    onChange时间值改变时的回调

    签名:
    Function(value: Object/String) => void
    参数:
    value: {Object/String} 时间对象或时间字符串
    Functionfunc.noop
    \n

    ARIA and KeyBoard#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    按键说明
    Enter打开时间选择框
    Esc关闭时间选择框
    Up输入上一秒的时间 (如果 disabledMinutes={true} 则可能是上一分钟或者上一小时)
    Down输入下一秒的时间 (如果 disabledMinutes={true} 则可能是下一分钟或者下一小时)
    Page Up输入上一分钟的时间
    Page Down输入下一分钟的时间
    Alt + Page Up输入上一小时的时间
    Alt + Page Down输入下一小时的时间
    \n"} \ No newline at end of file diff --git a/compiled_docs/timeline/demo/basic.en-us.md b/compiled_docs/timeline/demo/basic.en-us.md new file mode 100644 index 0000000000..6d69a0769e --- /dev/null +++ b/compiled_docs/timeline/demo/basic.en-us.md @@ -0,0 +1 @@ +{"title":"Basic","meta":{"title":"Basic","description":"\n

    The simplest usage.

    \n","order":"0"},"codes":{"jsx":"import { Timeline } from '@alifd/next';\n\nconst TimelineItem = Timeline.Item;\nReactDOM.render(\n \n \n \n, mountNode);\n"},"body":"\n````jsx\nimport { Timeline } from '@alifd/next';\n\nconst TimelineItem = Timeline.Item;\nReactDOM.render(\n \n \n \n, mountNode);\n````","html":"
    import { Timeline } from '@alifd/next';\n\nconst TimelineItem = Timeline.Item;\nReactDOM.render(<Timeline>\n    <TimelineItem title=\"Receipt\" state=\"process\"/>\n    <TimelineItem title=\"Ship\" />\n    <TimelineItem title=\"Order\" />\n</Timeline>, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/timeline/demo/basic.md b/compiled_docs/timeline/demo/basic.md new file mode 100644 index 0000000000..6db4c4475e --- /dev/null +++ b/compiled_docs/timeline/demo/basic.md @@ -0,0 +1 @@ +{"title":"基本","meta":{"title":"基本","description":"\n

    最简单的用法。

    \n","order":"0"},"codes":{"jsx":"import { Timeline } from '@alifd/next';\n\nconst TimelineItem = Timeline.Item;\nReactDOM.render(\n \n \n \n, mountNode);\n"},"body":"\n\n````jsx\nimport { Timeline } from '@alifd/next';\n\nconst TimelineItem = Timeline.Item;\nReactDOM.render(\n \n \n \n, mountNode);\n````","html":"
    import { Timeline } from '@alifd/next';\n\nconst TimelineItem = Timeline.Item;\nReactDOM.render(<Timeline>\n    <TimelineItem title=\"Receipt\" state=\"process\"/>\n    <TimelineItem title=\"Ship\" />\n    <TimelineItem title=\"Order\" />\n</Timeline>, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/timeline/demo/content.en-us.md b/compiled_docs/timeline/demo/content.en-us.md new file mode 100644 index 0000000000..dd3b47cc08 --- /dev/null +++ b/compiled_docs/timeline/demo/content.en-us.md @@ -0,0 +1 @@ +{"title":"Content","meta":{"title":"Content","description":"\n

    With the use of content, add the effects of title, content, and icon, respectively.

    \n","order":"2"},"codes":{"jsx":"import { Timeline } from '@alifd/next';\n\nconst TimelineItem = Timeline.Item;\nReactDOM.render(\n \n \n \n \n \n \n \n \n \n, mountNode);\n"},"body":"\n````jsx\nimport { Timeline } from '@alifd/next';\n\nconst TimelineItem = Timeline.Item;\nReactDOM.render(\n \n \n \n \n \n \n \n \n \n, mountNode);\n````","html":"
    import { Timeline } from '@alifd/next';\n\nconst TimelineItem = Timeline.Item;\nReactDOM.render(<Timeline>\n    <TimelineItem title=\"Sign\" content=\"[Hangzhou] has received the sign, the signer is Alibaba Post Office, thank you for using STO, looking forward to serving you again\" time={'2016-06-10 10:30:00'} state=\"process\" />\n    <TimelineItem title=\"Delivery\" content=\"[Hangzhou]Express has reached Hangzhou Hangzhou Binjiang Company\" time={'2016-06-10 09:30:00'} />\n    <TimelineItem title=\"Delivery\" content=\"[Hangzhou] Zhejiang Hangzhou Binjiang Company dispatches members for you\" time={'2016-06-10 09:03:00'} />\n    <TimelineItem title=\"Transport\" content=\"[Hangzhou] Zhejiang Hangzhou Transshipment Center has been issued\" time={'2016-06-10 06:10:00'} />\n    <TimelineItem title=\"Transport\" content=\"[Dongguan City] Guangdong Dongguan Transshipment Center has been issued\" time={'2016-06-09 18:00:00'} />\n    <TimelineItem title=\"Processing\" content=\"[Dongguan City] Shentong Express Guangdong Fenggang Branch of Guangdong Province\" time={'2016-06-09 16:12:00'} />\n    <TimelineItem title=\"Processing\" content=\"[Dongguan City] The merchant is informing the express company to insert\" time={'2016-06-09 14:00:00'} />\n    <TimelineItem title=\"Processing\" content=\"[Dongguan City] Your order to be picked\" time={'2016-06-09 10:12:19'} />\n    <TimelineItem title=\"Processing\" content=\"[Dongguan] Your order starts processing\" time={'2016-06-09 10:01:09'} icon=\"atm\"/>\n</Timeline>, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/timeline/demo/content.md b/compiled_docs/timeline/demo/content.md new file mode 100644 index 0000000000..48ea3f579c --- /dev/null +++ b/compiled_docs/timeline/demo/content.md @@ -0,0 +1 @@ +{"title":"内容","meta":{"title":"内容","description":"\n

    带内容的用法,分别添加title,content,icon的效果。

    \n","order":"2"},"codes":{"jsx":"import { Timeline } from '@alifd/next';\n\nconst TimelineItem = Timeline.Item;\nReactDOM.render(\n \n \n \n \n \n \n \n \n \n, mountNode);\n"},"body":"\n\n````jsx\nimport { Timeline } from '@alifd/next';\n\nconst TimelineItem = Timeline.Item;\nReactDOM.render(\n \n \n \n \n \n \n \n \n \n, mountNode);\n````","html":"
    import { Timeline } from '@alifd/next';\n\nconst TimelineItem = Timeline.Item;\nReactDOM.render(<Timeline>\n    <TimelineItem title=\"Sign\" content=\"[Hangzhou] has received the sign, the signer is Alibaba Post Office, thank you for using STO, looking forward to serving you again\" time={'2016-06-10 10:30:00'} state=\"process\" />\n    <TimelineItem title=\"Delivery\" content=\"[Hangzhou]Express has reached Hangzhou Hangzhou Binjiang Company\" time={'2016-06-10 09:30:00'} />\n    <TimelineItem title=\"Delivery\" content=\"[Hangzhou] Zhejiang Hangzhou Binjiang Company dispatches members for you\" time={'2016-06-10 09:03:00'} />\n    <TimelineItem title=\"Transport\" content=\"[Hangzhou] Zhejiang Hangzhou Transshipment Center has been issued\" time={'2016-06-10 06:10:00'} />\n    <TimelineItem title=\"Transport\" content=\"[Dongguan City] Guangdong Dongguan Transshipment Center has been issued\" time={'2016-06-09 18:00:00'} />\n    <TimelineItem title=\"Processing\" content=\"[Dongguan City] Shentong Express Guangdong Fenggang Branch of Guangdong Province\" time={'2016-06-09 16:12:00'} />\n    <TimelineItem title=\"Processing\" content=\"[Dongguan City] The merchant is informing the express company to insert\" time={'2016-06-09 14:00:00'} />\n    <TimelineItem title=\"Processing\" content=\"[Dongguan City] Your order to be picked\" time={'2016-06-09 10:12:19'} />\n    <TimelineItem title=\"Processing\" content=\"[Dongguan] Your order starts processing\" time={'2016-06-09 10:01:09'} icon=\"atm\"/>\n</Timeline>, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/timeline/demo/custom.en-us.md b/compiled_docs/timeline/demo/custom.en-us.md new file mode 100644 index 0000000000..8893190f47 --- /dev/null +++ b/compiled_docs/timeline/demo/custom.en-us.md @@ -0,0 +1 @@ +{"title":"Custom timeline node","meta":{"title":"Custom timeline node","description":"\n

    Custom timeline node.

    \n","order":"4"},"codes":{"jsx":"import { Timeline, Icon } from '@alifd/next';\n\nconst TimelineItem = Timeline.Item;\nReactDOM.render(\n \n 😂 } state=\"success\" time=\"2017-10-22\"/>\n } content=\"Congratulations, successful orders!\" time=\"2017-10-23\"/>\n, mountNode);\n","css":".custom-node {\n color: #1DC11D;\n position: relative;\n left: 3px;\n font-size: 14px;\n}\n"},"body":"\n````jsx\nimport { Timeline, Icon } from '@alifd/next';\n\nconst TimelineItem = Timeline.Item;\nReactDOM.render(\n \n 😂 } state=\"success\" time=\"2017-10-22\"/>\n } content=\"Congratulations, successful orders!\" time=\"2017-10-23\"/>\n, mountNode);\n````\n\n````css\n.custom-node {\n color: #1DC11D;\n position: relative;\n left: 3px;\n font-size: 14px;\n}\n````","html":"
    import { Timeline, Icon } from '@alifd/next';\n\nconst TimelineItem = Timeline.Item;\nReactDOM.render(<Timeline>\n    <TimelineItem title=\"Receipt\" state=\"process\" icon=\"smile\" time=\"2017-10-21\"/>\n    <TimelineItem title=\"Ship\" dot={<span className=\"custom-node\"> 😂 </span>} state=\"success\" time=\"2017-10-22\"/>\n    <TimelineItem title=\"Order\" dot={<Icon type=\"success\" size=\"xl\" style={{ color: '#1DC11D' }}/>} content=\"Congratulations, successful orders!\" time=\"2017-10-23\"/>\n</Timeline>, mountNode);
    .custom-node {\n    color: #1DC11D;\n    position: relative;\n    left: 3px;\n    font-size: 14px;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/timeline/demo/custom.md b/compiled_docs/timeline/demo/custom.md new file mode 100644 index 0000000000..5a6f03500b --- /dev/null +++ b/compiled_docs/timeline/demo/custom.md @@ -0,0 +1 @@ +{"title":"自定义时间轴节点","meta":{"title":"自定义时间轴节点","description":"\n

    自定义时间轴节点。

    \n","order":"4"},"codes":{"jsx":"import { Timeline, Icon } from '@alifd/next';\n\nconst TimelineItem = Timeline.Item;\nReactDOM.render(\n \n 😂 } state=\"success\" time=\"2017-10-22\"/>\n } content=\"Congratulations, successful orders!\" time=\"2017-10-23\"/>\n, mountNode);\n","css":".custom-node {\n color: #1DC11D;\n position: relative;\n left: 3px;\n font-size: 14px;\n}\n"},"body":"\n````jsx\nimport { Timeline, Icon } from '@alifd/next';\n\nconst TimelineItem = Timeline.Item;\nReactDOM.render(\n \n 😂 } state=\"success\" time=\"2017-10-22\"/>\n } content=\"Congratulations, successful orders!\" time=\"2017-10-23\"/>\n, mountNode);\n````\n\n````css\n.custom-node {\n color: #1DC11D;\n position: relative;\n left: 3px;\n font-size: 14px;\n}\n````","html":"
    import { Timeline, Icon } from '@alifd/next';\n\nconst TimelineItem = Timeline.Item;\nReactDOM.render(<Timeline>\n    <TimelineItem title=\"Receipt\" state=\"process\" icon=\"smile\" time=\"2017-10-21\"/>\n    <TimelineItem title=\"Ship\" dot={<span className=\"custom-node\"> 😂 </span>} state=\"success\" time=\"2017-10-22\"/>\n    <TimelineItem title=\"Order\" dot={<Icon type=\"success\" size=\"xl\" style={{ color: '#1DC11D' }}/>} content=\"Congratulations, successful orders!\" time=\"2017-10-23\"/>\n</Timeline>, mountNode);
    .custom-node {\n    color: #1DC11D;\n    position: relative;\n    left: 3px;\n    font-size: 14px;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/timeline/demo/fold.en-us.md b/compiled_docs/timeline/demo/fold.en-us.md new file mode 100644 index 0000000000..b782304111 --- /dev/null +++ b/compiled_docs/timeline/demo/fold.en-us.md @@ -0,0 +1 @@ +{"title":"Fold","meta":{"title":"Fold","description":"\n

    Custom fold area.

    \n","order":"5"},"codes":{"jsx":"import { Timeline, Select } from '@alifd/next';\n\nconst TimelineItem = Timeline.Item;\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n timelineAnimation: true\n };\n }\n\n onTimelineAnimation = (value) => {\n this.setState({ timelineAnimation: value });\n }\n\n render() {\n return (
    \n
    \n \n
    \n \n \n \n \n \n \n \n \n \n \n \n
    );\n }\n}\nReactDOM.render(, mountNode);\n","css":".custom-step-option {\n margin-bottom: 20px;\n}\n\n"},"body":"\n````jsx\nimport { Timeline, Select } from '@alifd/next';\n\nconst TimelineItem = Timeline.Item;\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n timelineAnimation: true\n };\n }\n\n onTimelineAnimation = (value) => {\n this.setState({ timelineAnimation: value });\n }\n\n render() {\n return (
    \n
    \n \n
    \n \n \n \n \n \n \n \n \n \n \n \n
    );\n }\n}\nReactDOM.render(, mountNode);\n````\n\n````css\n.custom-step-option {\n margin-bottom: 20px;\n}\n\n````","html":"
    import { Timeline, Select } from '@alifd/next';\n\nconst TimelineItem = Timeline.Item;\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            timelineAnimation: true\n        };\n    }\n\n    onTimelineAnimation = (value) => {\n        this.setState({ timelineAnimation: value });\n    }\n\n    render() {\n        return (<div>\n            <div className=\"custom-step-option\">\n                <Select placeholder=\"Whether to start animation\" onChange={this.onTimelineAnimation} className=\"custom-select\" defaultValue>\n                    {\n                        [true, false].map((item, index) => <Select.Option value={item} key={index}>{item ? 'Animation on' : 'Animation off'}</Select.Option>)\n                    }\n                </Select>\n            </div>\n            <Timeline animation={this.state.timelineAnimation} fold={[{ foldArea: [1, 2], foldShow: false }, { foldArea: [5], foldShow: false }]}>\n                <TimelineItem title=\"Sign\" content=\"[Hangzhou] has received the sign, the signer is Alibaba Post Office, thank you for using STO, looking forward to serving you again\" time={'2016-06-10 10:30:00'} state=\"process\" />\n                <TimelineItem title=\"Delivery\" content=\"[Hangzhou]Express has reached Hangzhou Hangzhou Binjiang Company\" time={'2016-06-10 09:30:00'} />\n                <TimelineItem title=\"Delivery\" content=\"[Hangzhou] Zhejiang Hangzhou Binjiang Company dispatches members for you\" time={'2016-06-10 09:03:00'} />\n                <TimelineItem title=\"Transport\" content=\"[Hangzhou] Zhejiang Hangzhou Transshipment Center has been issued\" time={'2016-06-10 06:10:00'} />\n                <TimelineItem title=\"Transport\" content=\"[Dongguan City] Guangdong Dongguan Transshipment Center has been issued\" time={'2016-06-09 18:00:00'} />\n                <TimelineItem title=\"Processing\" content=\"[Dongguan City] Shentong Express Guangdong Fenggang Branch of Guangdong Province\" time={'2016-06-09 16:12:00'} />\n                <TimelineItem title=\"Processing\" content=\"[Dongguan City] The merchant is informing the express company to insert\" time={'2016-06-09 14:00:00'} />\n                <TimelineItem title=\"Processing\" content=\"[Dongguan City] Your order to be picked\" time={'2016-06-09 10:12:19'} />\n                <TimelineItem title=\"Processing\" content=\"[Dongguan] Your order starts processing\" time={'2016-06-09 10:01:09'} />\n            </Timeline>\n        </div>);\n    }\n}\nReactDOM.render(<Demo />, mountNode);
    .custom-step-option {\n    margin-bottom: 20px;\n}\n
    "} \ No newline at end of file diff --git a/compiled_docs/timeline/demo/fold.md b/compiled_docs/timeline/demo/fold.md new file mode 100644 index 0000000000..f7e41ffd74 --- /dev/null +++ b/compiled_docs/timeline/demo/fold.md @@ -0,0 +1 @@ +{"title":"折叠","meta":{"title":"折叠","description":"\n

    自定义折叠区域。

    \n","order":"5"},"codes":{"jsx":"import { Timeline, Select } from '@alifd/next';\n\nconst TimelineItem = Timeline.Item;\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n timelineAnimation: true\n };\n }\n\n onTimelineAnimation = (value) => {\n this.setState({ timelineAnimation: value });\n }\n\n render() {\n return (
    \n
    \n \n
    \n \n \n \n \n \n \n \n \n \n \n \n
    );\n }\n}\nReactDOM.render(, mountNode);\n","css":".custom-step-option {\n margin-bottom: 20px;\n}\n\n"},"body":"\n````jsx\nimport { Timeline, Select } from '@alifd/next';\n\nconst TimelineItem = Timeline.Item;\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n timelineAnimation: true\n };\n }\n\n onTimelineAnimation = (value) => {\n this.setState({ timelineAnimation: value });\n }\n\n render() {\n return (
    \n
    \n \n
    \n \n \n \n \n \n \n \n \n \n \n \n
    );\n }\n}\nReactDOM.render(, mountNode);\n````\n\n````css\n.custom-step-option {\n margin-bottom: 20px;\n}\n\n````","html":"
    import { Timeline, Select } from '@alifd/next';\n\nconst TimelineItem = Timeline.Item;\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            timelineAnimation: true\n        };\n    }\n\n    onTimelineAnimation = (value) => {\n        this.setState({ timelineAnimation: value });\n    }\n\n    render() {\n        return (<div>\n            <div className=\"custom-step-option\">\n                <Select placeholder=\"Whether to start animation\" onChange={this.onTimelineAnimation} className=\"custom-select\" defaultValue>\n                    {\n                        [true, false].map((item, index) => <Select.Option value={item} key={index}>{item ? 'Animation on' : 'Animation off'}</Select.Option>)\n                    }\n                </Select>\n            </div>\n            <Timeline animation={this.state.timelineAnimation} fold={[{ foldArea: [1, 2], foldShow: false }, { foldArea: [5], foldShow: false }]}>\n                <TimelineItem title=\"Sign\" content=\"[Hangzhou] has received the sign, the signer is Alibaba Post Office, thank you for using STO, looking forward to serving you again\" time={'2016-06-10 10:30:00'} state=\"process\" />\n                <TimelineItem title=\"Delivery\" content=\"[Hangzhou]Express has reached Hangzhou Hangzhou Binjiang Company\" time={'2016-06-10 09:30:00'} />\n                <TimelineItem title=\"Delivery\" content=\"[Hangzhou] Zhejiang Hangzhou Binjiang Company dispatches members for you\" time={'2016-06-10 09:03:00'} />\n                <TimelineItem title=\"Transport\" content=\"[Hangzhou] Zhejiang Hangzhou Transshipment Center has been issued\" time={'2016-06-10 06:10:00'} />\n                <TimelineItem title=\"Transport\" content=\"[Dongguan City] Guangdong Dongguan Transshipment Center has been issued\" time={'2016-06-09 18:00:00'} />\n                <TimelineItem title=\"Processing\" content=\"[Dongguan City] Shentong Express Guangdong Fenggang Branch of Guangdong Province\" time={'2016-06-09 16:12:00'} />\n                <TimelineItem title=\"Processing\" content=\"[Dongguan City] The merchant is informing the express company to insert\" time={'2016-06-09 14:00:00'} />\n                <TimelineItem title=\"Processing\" content=\"[Dongguan City] Your order to be picked\" time={'2016-06-09 10:12:19'} />\n                <TimelineItem title=\"Processing\" content=\"[Dongguan] Your order starts processing\" time={'2016-06-09 10:01:09'} />\n            </Timeline>\n        </div>);\n    }\n}\nReactDOM.render(<Demo />, mountNode);
    .custom-step-option {\n    margin-bottom: 20px;\n}\n
    "} \ No newline at end of file diff --git a/compiled_docs/timeline/demo/state.en-us.md b/compiled_docs/timeline/demo/state.en-us.md new file mode 100644 index 0000000000..4ba64fa794 --- /dev/null +++ b/compiled_docs/timeline/demo/state.en-us.md @@ -0,0 +1 @@ +{"title":"State","meta":{"title":"State","description":"\n

    Set different states for each node.

    \n","order":"1"},"codes":{"jsx":"import { Timeline } from '@alifd/next';\n\nconst TimelineItem = Timeline.Item;\nReactDOM.render(\n \n \n \n, mountNode);\n"},"body":"\n````jsx\nimport { Timeline } from '@alifd/next';\n\nconst TimelineItem = Timeline.Item;\nReactDOM.render(\n \n \n \n, mountNode);\n````","html":"
    import { Timeline } from '@alifd/next';\n\nconst TimelineItem = Timeline.Item;\nReactDOM.render(<Timeline>\n    <TimelineItem title=\"Cloudy\" time={'2016-06-10 10:30:00'} state=\"process\"/>\n    <TimelineItem title=\"Sunny\" time={'2016-06-11'} state=\"success\"/>\n    <TimelineItem title=\"Rainy\" time={'2016-06-09'} state=\"error\"/>\n</Timeline>, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/timeline/demo/state.md b/compiled_docs/timeline/demo/state.md new file mode 100644 index 0000000000..2eb0fc54c4 --- /dev/null +++ b/compiled_docs/timeline/demo/state.md @@ -0,0 +1 @@ +{"title":"状态","meta":{"title":"状态","description":"\n

    设置每个节点不同的状态。

    \n","order":"1"},"codes":{"jsx":"import { Timeline } from '@alifd/next';\n\nconst TimelineItem = Timeline.Item;\nReactDOM.render(\n \n \n \n, mountNode);\n"},"body":"\n\n````jsx\nimport { Timeline } from '@alifd/next';\n\nconst TimelineItem = Timeline.Item;\nReactDOM.render(\n \n \n \n, mountNode);\n````","html":"
    import { Timeline } from '@alifd/next';\n\nconst TimelineItem = Timeline.Item;\nReactDOM.render(<Timeline>\n    <TimelineItem title=\"Cloudy\" time={'2016-06-10 10:30:00'} state=\"process\"/>\n    <TimelineItem title=\"Sunny\" time={'2016-06-11'} state=\"success\"/>\n    <TimelineItem title=\"Rainy\" time={'2016-06-09'} state=\"error\"/>\n</Timeline>, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/timeline/demo/timeLeft.en-us.md b/compiled_docs/timeline/demo/timeLeft.en-us.md new file mode 100644 index 0000000000..8561b962af --- /dev/null +++ b/compiled_docs/timeline/demo/timeLeft.en-us.md @@ -0,0 +1 @@ +{"title":"Time in the left side of tiemline","meta":{"title":"Time in the left side of tiemline","description":"\n

    Set the left side of the timeline.

    \n","order":"3"},"codes":{"jsx":"import { Timeline } from '@alifd/next';\n\nconst TimelineItem = Timeline.Item;\nReactDOM.render(\n \n \n \n, mountNode);\n"},"body":"\n````jsx\nimport { Timeline } from '@alifd/next';\n\nconst TimelineItem = Timeline.Item;\nReactDOM.render(\n \n \n \n, mountNode);\n````","html":"
    import { Timeline } from '@alifd/next';\n\nconst TimelineItem = Timeline.Item;\nReactDOM.render(<Timeline>\n    <TimelineItem title=\"Sign\" state=\"process\" timeLeft=\"2016-10-03\" />\n    <TimelineItem title=\"Ship\" timeLeft=\"2016-10-02\" />\n    <TimelineItem title=\"Order\" timeLeft=\"2016-10-01\" />\n</Timeline>, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/timeline/demo/timeLeft.md b/compiled_docs/timeline/demo/timeLeft.md new file mode 100644 index 0000000000..0b9eb20969 --- /dev/null +++ b/compiled_docs/timeline/demo/timeLeft.md @@ -0,0 +1 @@ +{"title":"时间在左","meta":{"title":"时间在左","description":"\n

    设置时间轴左边的内容。

    \n","order":"3"},"codes":{"jsx":"import { Timeline } from '@alifd/next';\n\nconst TimelineItem = Timeline.Item;\nReactDOM.render(\n \n \n \n, mountNode);\n"},"body":"\n\n````jsx\nimport { Timeline } from '@alifd/next';\n\nconst TimelineItem = Timeline.Item;\nReactDOM.render(\n \n \n \n, mountNode);\n````","html":"
    import { Timeline } from '@alifd/next';\n\nconst TimelineItem = Timeline.Item;\nReactDOM.render(<Timeline>\n    <TimelineItem title=\"Sign\" state=\"process\" timeLeft=\"2016-10-03\" />\n    <TimelineItem title=\"Ship\" timeLeft=\"2016-10-02\" />\n    <TimelineItem title=\"Order\" timeLeft=\"2016-10-01\" />\n</Timeline>, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/timeline/index.en-us.md b/compiled_docs/timeline/index.en-us.md new file mode 100644 index 0000000000..cea178adac --- /dev/null +++ b/compiled_docs/timeline/index.en-us.md @@ -0,0 +1 @@ +{"meta":"

    Guide#

    Vertical display of time flow information.

    \n

    When to use#

      \n
    • When there is a series of information that needs to be ordered from top to bottom.
    • \n
    • There is a need to carry out a series of visual timeline time.
    • \n
    \n

    API#

    ","api":"

    Timeline#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    ParamDescripitonTypeDefault Value
    foldcustom folding options, eg: [{foldArea: [startIndex, endIndex], foldShow: boolean}]Array[]
    \n

    Timeline.Item#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    ParamDescripitonTypeDefault Value
    statenode state

    optional:
    'done', 'process', 'error', 'success'
    Enum'done'
    iconiconString-
    dotcustom timeline nodeReactNode-
    timeformatted timeReactNode-
    titletitleReactNode-
    timeLeftthe time of timeline leftReactNode-
    contentthe content of timeline rightReactNode-
    animationanimationBooleantrue
    \n"} \ No newline at end of file diff --git a/compiled_docs/timeline/index.md b/compiled_docs/timeline/index.md new file mode 100644 index 0000000000..6e3108530e --- /dev/null +++ b/compiled_docs/timeline/index.md @@ -0,0 +1 @@ +{"meta":"

    Guide#

    垂直展示的时间流信息。

    \n

    何时使用#

      \n
    • 当有一系列信息需要从上至下按时间排列时。
    • \n
    • 需要有一条时间轴进行视觉上的串联时。
    • \n
    \n

    API#

    ","api":"

    Timeline#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    参数说明类型默认值
    fold自定义折叠选项 示例[{foldArea: [startIndex, endIndex], foldShow: boolean}]Array[]
    \n

    Timeline.Item#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    参数说明类型默认值
    state节点状态

    可选值:
    'done', 'process', 'error', 'success'
    Enum'done'
    icon图标String-
    dot自定义时间轴节点ReactNode-
    time格式化后的时间ReactNode-
    title标题ReactNode-
    timeLeft左侧时间ReactNode-
    content右侧内容ReactNode-
    animation动画Booleantrue
    \n"} \ No newline at end of file diff --git a/compiled_docs/transfer/demo/accessibility.en-us.md b/compiled_docs/transfer/demo/accessibility.en-us.md new file mode 100644 index 0000000000..c6b7b04fdd --- /dev/null +++ b/compiled_docs/transfer/demo/accessibility.en-us.md @@ -0,0 +1 @@ +{"title":"Accessibility","meta":{"title":"Accessibility","description":"\n

    By setting the locale to modify on accessibility support,The default is set,Please refer to ARIA and KeyBoard. \nSet a unique id for accessibility support.

    \n","order":"6"},"codes":{"jsx":"import { Transfer } from '@alifd/next';\n\nconst dataSource = (() => {\n const dataSource = [];\n\n for (let i = 0; i < 10; i++) {\n dataSource.push({\n label: `content${i}`,\n value: `${i}`,\n });\n }\n\n return dataSource;\n})();\n\nconst obj = {\n items: '项',\n item: '项',\n moveAll: '移动全部',\n searchPlaceholder: '请输入',\n moveToLeft: '撤销选中元素',\n moveToRight: '提交选中元素'\n};\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.handleChange = this.handleChange.bind(this);\n }\n\n handleChange(value, data, extra) {\n console.log(value, data, extra);\n }\n\n render() {\n return (\n \n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Transfer } from '@alifd/next';\n\nconst dataSource = (() => {\n const dataSource = [];\n\n for (let i = 0; i < 10; i++) {\n dataSource.push({\n label: `content${i}`,\n value: `${i}`,\n });\n }\n\n return dataSource;\n})();\n\nconst obj = {\n items: '项',\n item: '项',\n moveAll: '移动全部',\n searchPlaceholder: '请输入',\n moveToLeft: '撤销选中元素',\n moveToRight: '提交选中元素'\n};\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.handleChange = this.handleChange.bind(this);\n }\n\n handleChange(value, data, extra) {\n console.log(value, data, extra);\n }\n\n render() {\n return (\n \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
    import { Transfer } from '@alifd/next';\n\nconst dataSource = (() => {\n    const dataSource = [];\n\n    for (let i = 0; i < 10; i++) {\n        dataSource.push({\n            label: `content${i}`,\n            value: `${i}`,\n        });\n    }\n\n    return dataSource;\n})();\n\nconst obj = {\n    items: '项',\n    item: '项',\n    moveAll: '移动全部',\n    searchPlaceholder: '请输入',\n    moveToLeft: '撤销选中元素',\n    moveToRight: '提交选中元素'\n};\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.handleChange = this.handleChange.bind(this);\n    }\n\n    handleChange(value, data, extra) {\n        console.log(value, data, extra);\n    }\n\n    render() {\n        return (\n            <Transfer id=\"a11y-transfer\" defaultValue={['2']} dataSource={dataSource} defaultLeftChecked={['1']} locale={obj} onChange={this.handleChange} titles={['Title', 'Title']} />\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/transfer/demo/accessibility.md b/compiled_docs/transfer/demo/accessibility.md new file mode 100644 index 0000000000..d88d3a2d53 --- /dev/null +++ b/compiled_docs/transfer/demo/accessibility.md @@ -0,0 +1 @@ +{"title":"无障碍","meta":{"title":"无障碍","description":"\n

    通过设置locale去修改对无障碍支持,默认已经设置,请参考ARIA and KeyBoard。\n为保证可访问性,需要设置全局唯一的id

    \n","order":"6"},"codes":{"jsx":"import { Transfer } from '@alifd/next';\n\nconst dataSource = (() => {\n const dataSource = [];\n\n for (let i = 0; i < 10; i++) {\n dataSource.push({\n label: `content${i}`,\n value: `${i}`,\n });\n }\n\n return dataSource;\n})();\n\nconst obj = {\n items: '项',\n item: '项',\n moveAll: '移动全部',\n searchPlaceholder: '请输入',\n moveToLeft: '撤销选中元素',\n moveToRight: '提交选中元素'\n};\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.handleChange = this.handleChange.bind(this);\n }\n\n handleChange(value, data, extra) {\n console.log(value, data, extra);\n }\n\n render() {\n return (\n \n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Transfer } from '@alifd/next';\n\nconst dataSource = (() => {\n const dataSource = [];\n\n for (let i = 0; i < 10; i++) {\n dataSource.push({\n label: `content${i}`,\n value: `${i}`,\n });\n }\n\n return dataSource;\n})();\n\nconst obj = {\n items: '项',\n item: '项',\n moveAll: '移动全部',\n searchPlaceholder: '请输入',\n moveToLeft: '撤销选中元素',\n moveToRight: '提交选中元素'\n};\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.handleChange = this.handleChange.bind(this);\n }\n\n handleChange(value, data, extra) {\n console.log(value, data, extra);\n }\n\n render() {\n return (\n \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
    import { Transfer } from '@alifd/next';\n\nconst dataSource = (() => {\n    const dataSource = [];\n\n    for (let i = 0; i < 10; i++) {\n        dataSource.push({\n            label: `content${i}`,\n            value: `${i}`,\n        });\n    }\n\n    return dataSource;\n})();\n\nconst obj = {\n    items: '项',\n    item: '项',\n    moveAll: '移动全部',\n    searchPlaceholder: '请输入',\n    moveToLeft: '撤销选中元素',\n    moveToRight: '提交选中元素'\n};\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.handleChange = this.handleChange.bind(this);\n    }\n\n    handleChange(value, data, extra) {\n        console.log(value, data, extra);\n    }\n\n    render() {\n        return (\n            <Transfer id=\"a11y-transfer\" defaultValue={['2']} dataSource={dataSource} defaultLeftChecked={['1']} locale={obj} onChange={this.handleChange} titles={['Title', 'Title']} />\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/transfer/demo/basic.en-us.md b/compiled_docs/transfer/demo/basic.en-us.md new file mode 100644 index 0000000000..495919f468 --- /dev/null +++ b/compiled_docs/transfer/demo/basic.en-us.md @@ -0,0 +1 @@ +{"title":"Basic","meta":{"title":"Basic","description":"\n

    The simplest usage.

    \n","order":"0"},"codes":{"jsx":"import { Transfer } from '@alifd/next';\n\nconst dataSource = (() => {\n const dataSource = [];\n\n for (let i = 0; i < 10; i++) {\n dataSource.push({\n label: `content${i}`,\n value: `${i}`,\n disabled: i % 4 === 0\n });\n }\n\n return dataSource;\n})();\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.handleChange = this.handleChange.bind(this);\n }\n\n handleChange(value, data, extra) {\n console.log(value, data, extra);\n }\n\n render() {\n return (\n \n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Transfer } from '@alifd/next';\n\nconst dataSource = (() => {\n const dataSource = [];\n\n for (let i = 0; i < 10; i++) {\n dataSource.push({\n label: `content${i}`,\n value: `${i}`,\n disabled: i % 4 === 0\n });\n }\n\n return dataSource;\n})();\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.handleChange = this.handleChange.bind(this);\n }\n\n handleChange(value, data, extra) {\n console.log(value, data, extra);\n }\n\n render() {\n return (\n \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
    import { Transfer } from '@alifd/next';\n\nconst dataSource = (() => {\n    const dataSource = [];\n\n    for (let i = 0; i < 10; i++) {\n        dataSource.push({\n            label: `content${i}`,\n            value: `${i}`,\n            disabled: i % 4 === 0\n        });\n    }\n\n    return dataSource;\n})();\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.handleChange = this.handleChange.bind(this);\n    }\n\n    handleChange(value, data, extra) {\n        console.log(value, data, extra);\n    }\n\n    render() {\n        return (\n            <Transfer defaultValue={['3']} dataSource={dataSource} defaultLeftChecked={['1']} onChange={this.handleChange} titles={['Title', 'Title']} />\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/transfer/demo/basic.md b/compiled_docs/transfer/demo/basic.md new file mode 100644 index 0000000000..d44a2074dd --- /dev/null +++ b/compiled_docs/transfer/demo/basic.md @@ -0,0 +1 @@ +{"title":"基本","meta":{"title":"基本","description":"\n

    最简单的用法。

    \n","order":"0"},"codes":{"jsx":"import { Transfer } from '@alifd/next';\n\nconst dataSource = (() => {\n const dataSource = [];\n\n for (let i = 0; i < 10; i++) {\n dataSource.push({\n label: `content${i}`,\n value: `${i}`,\n disabled: i % 4 === 0\n });\n }\n\n return dataSource;\n})();\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.handleChange = this.handleChange.bind(this);\n }\n\n handleChange(value, data, extra) {\n console.log(value, data, extra);\n }\n\n render() {\n return (\n \n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Transfer } from '@alifd/next';\n\nconst dataSource = (() => {\n const dataSource = [];\n\n for (let i = 0; i < 10; i++) {\n dataSource.push({\n label: `content${i}`,\n value: `${i}`,\n disabled: i % 4 === 0\n });\n }\n\n return dataSource;\n})();\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.handleChange = this.handleChange.bind(this);\n }\n\n handleChange(value, data, extra) {\n console.log(value, data, extra);\n }\n\n render() {\n return (\n \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
    import { Transfer } from '@alifd/next';\n\nconst dataSource = (() => {\n    const dataSource = [];\n\n    for (let i = 0; i < 10; i++) {\n        dataSource.push({\n            label: `content${i}`,\n            value: `${i}`,\n            disabled: i % 4 === 0\n        });\n    }\n\n    return dataSource;\n})();\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.handleChange = this.handleChange.bind(this);\n    }\n\n    handleChange(value, data, extra) {\n        console.log(value, data, extra);\n    }\n\n    render() {\n        return (\n            <Transfer defaultValue={['3']} dataSource={dataSource} defaultLeftChecked={['1']} onChange={this.handleChange} titles={['Title', 'Title']} />\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/transfer/demo/control.en-us.md b/compiled_docs/transfer/demo/control.en-us.md new file mode 100644 index 0000000000..99a4748455 --- /dev/null +++ b/compiled_docs/transfer/demo/control.en-us.md @@ -0,0 +1 @@ +{"title":"Control","meta":{"title":"Control","description":"\n

    Demo the control usage.

    \n","order":"1"},"codes":{"jsx":"import { Transfer } from '@alifd/next';\n\nconst dataSource = (() => {\n const dataSource = [];\n\n for (let i = 0; i < 10; i++) {\n dataSource.push({\n label: `content${i}`,\n value: `${i}`,\n disabled: i % 4 === 0\n });\n }\n\n return dataSource;\n})();\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n value: ['3']\n };\n\n this.handleChange = this.handleChange.bind(this);\n }\n\n handleChange(value, data, extra) {\n console.log(value, data, extra);\n\n this.setState({\n value\n });\n }\n\n render() {\n return ;\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Transfer } from '@alifd/next';\n\nconst dataSource = (() => {\n const dataSource = [];\n\n for (let i = 0; i < 10; i++) {\n dataSource.push({\n label: `content${i}`,\n value: `${i}`,\n disabled: i % 4 === 0\n });\n }\n\n return dataSource;\n})();\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n value: ['3']\n };\n\n this.handleChange = this.handleChange.bind(this);\n }\n\n handleChange(value, data, extra) {\n console.log(value, data, extra);\n\n this.setState({\n value\n });\n }\n\n render() {\n return ;\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
    import { Transfer } from '@alifd/next';\n\nconst dataSource = (() => {\n    const dataSource = [];\n\n    for (let i = 0; i < 10; i++) {\n        dataSource.push({\n            label: `content${i}`,\n            value: `${i}`,\n            disabled: i % 4 === 0\n        });\n    }\n\n    return dataSource;\n})();\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            value: ['3']\n        };\n\n        this.handleChange = this.handleChange.bind(this);\n    }\n\n    handleChange(value, data, extra) {\n        console.log(value, data, extra);\n\n        this.setState({\n            value\n        });\n    }\n\n    render() {\n        return <Transfer value={this.state.value} dataSource={dataSource} defaultLeftChecked={['1']} onChange={this.handleChange} titles={['Title', 'Title']} />;\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/transfer/demo/control.md b/compiled_docs/transfer/demo/control.md new file mode 100644 index 0000000000..2f45da3dd5 --- /dev/null +++ b/compiled_docs/transfer/demo/control.md @@ -0,0 +1 @@ +{"title":"受控","meta":{"title":"受控","description":"\n

    展示受控的用法。

    \n","order":"1"},"codes":{"jsx":"import { Transfer } from '@alifd/next';\n\nconst dataSource = (() => {\n const dataSource = [];\n\n for (let i = 0; i < 10; i++) {\n dataSource.push({\n label: `content${i}`,\n value: `${i}`,\n disabled: i % 4 === 0\n });\n }\n\n return dataSource;\n})();\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n value: ['3']\n };\n\n this.handleChange = this.handleChange.bind(this);\n }\n\n handleChange(value, data, extra) {\n console.log(value, data, extra);\n\n this.setState({\n value\n });\n }\n\n render() {\n return ;\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Transfer } from '@alifd/next';\n\nconst dataSource = (() => {\n const dataSource = [];\n\n for (let i = 0; i < 10; i++) {\n dataSource.push({\n label: `content${i}`,\n value: `${i}`,\n disabled: i % 4 === 0\n });\n }\n\n return dataSource;\n})();\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n value: ['3']\n };\n\n this.handleChange = this.handleChange.bind(this);\n }\n\n handleChange(value, data, extra) {\n console.log(value, data, extra);\n\n this.setState({\n value\n });\n }\n\n render() {\n return ;\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
    import { Transfer } from '@alifd/next';\n\nconst dataSource = (() => {\n    const dataSource = [];\n\n    for (let i = 0; i < 10; i++) {\n        dataSource.push({\n            label: `content${i}`,\n            value: `${i}`,\n            disabled: i % 4 === 0\n        });\n    }\n\n    return dataSource;\n})();\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            value: ['3']\n        };\n\n        this.handleChange = this.handleChange.bind(this);\n    }\n\n    handleChange(value, data, extra) {\n        console.log(value, data, extra);\n\n        this.setState({\n            value\n        });\n    }\n\n    render() {\n        return <Transfer value={this.state.value} dataSource={dataSource} defaultLeftChecked={['1']} onChange={this.handleChange} titles={['Title', 'Title']} />;\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/transfer/demo/custom-panel.en-us.md b/compiled_docs/transfer/demo/custom-panel.en-us.md new file mode 100644 index 0000000000..bcde67f542 --- /dev/null +++ b/compiled_docs/transfer/demo/custom-panel.en-us.md @@ -0,0 +1 @@ +{"title":"Customize panel","meta":{"title":"Customize panel","description":"\n

    Demo the customize panel usage.

    \n","order":"7"},"codes":{"jsx":"import { Transfer, Button, Tree } from '@alifd/next';\n\nconst TreeNode = Tree.Node;\n\nconst treeDataSource = [{\n label: 'Form',\n key: '2',\n value: '2',\n children: [{\n label: 'Input',\n key: '4',\n value: '4'\n }, {\n label: 'Field',\n key: '7',\n value: '7'\n }, {\n label: 'Select',\n key: '5',\n value: '5',\n }]\n}, {\n label: 'Display',\n key: '3',\n value: '3',\n children: [{\n label: 'Table',\n key: '6',\n value: '6'\n }]\n}, {\n label: 'Data',\n key: '8',\n value: '8',\n}];\n\nconst transferDataSource = [];\nfunction flatten(list = []) {\n list.forEach(item => {\n transferDataSource.push(item);\n flatten(item.children);\n });\n}\nflatten(treeDataSource);\n\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.handleChange = this.handleChange.bind(this);\n this.state = {\n selected: []\n };\n }\n\n handleChange(value, data, extra) {\n this.setState({ selected: value });\n }\n\n onCheck(keys, info) {\n }\n\n getTreeDataSource(dataSource = [], value) {\n return dataSource.map(({ children, ...props }) => (\n \n {this.getTreeDataSource(children, value)}\n \n ));\n }\n\n render() {\n const { onChange } = this.props;\n const { selected } = this.state;\n\n return (\n Source, 'Target']} >\n { ({ position, onChange, value }) => {\n if (position === 'left') {\n return (\n {const newValues=extra.checkedNodes.map(item => item.props.value); onChange(position, newValues);}}\n >\n {this.getTreeDataSource(treeDataSource, selected)}\n \n );\n }\n } \n }\n \n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Transfer, Button, Tree } from '@alifd/next';\n\nconst TreeNode = Tree.Node;\n\nconst treeDataSource = [{\n label: 'Form',\n key: '2',\n value: '2',\n children: [{\n label: 'Input',\n key: '4',\n value: '4'\n }, {\n label: 'Field',\n key: '7',\n value: '7'\n }, {\n label: 'Select',\n key: '5',\n value: '5',\n }]\n}, {\n label: 'Display',\n key: '3',\n value: '3',\n children: [{\n label: 'Table',\n key: '6',\n value: '6'\n }]\n}, {\n label: 'Data',\n key: '8',\n value: '8',\n}];\n\nconst transferDataSource = [];\nfunction flatten(list = []) {\n list.forEach(item => {\n transferDataSource.push(item);\n flatten(item.children);\n });\n}\nflatten(treeDataSource);\n\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.handleChange = this.handleChange.bind(this);\n this.state = {\n selected: []\n };\n }\n\n handleChange(value, data, extra) {\n this.setState({ selected: value });\n }\n\n onCheck(keys, info) {\n }\n\n getTreeDataSource(dataSource = [], value) {\n return dataSource.map(({ children, ...props }) => (\n \n {this.getTreeDataSource(children, value)}\n \n ));\n }\n\n render() {\n const { onChange } = this.props;\n const { selected } = this.state;\n\n return (\n Source, 'Target']} >\n { ({ position, onChange, value }) => {\n if (position === 'left') {\n return (\n {const newValues=extra.checkedNodes.map(item => item.props.value); onChange(position, newValues);}}\n >\n {this.getTreeDataSource(treeDataSource, selected)}\n \n );\n }\n } \n }\n \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
    import { Transfer, Button, Tree } from '@alifd/next';\n\nconst TreeNode = Tree.Node;\n\nconst treeDataSource = [{\n  label: 'Form',\n  key: '2',\n  value: '2',\n  children: [{\n      label: 'Input',\n      key: '4',\n      value: '4'\n  }, {\n      label: 'Field',\n      key: '7',\n      value: '7'\n  }, {\n      label: 'Select',\n      key: '5',\n      value: '5',\n  }]\n}, {\n  label: 'Display',\n  key: '3',\n  value: '3',\n  children: [{\n      label: 'Table',\n      key: '6',\n      value: '6'\n  }]\n}, {\n  label: 'Data',\n  key: '8',\n  value: '8',\n}];\n\nconst transferDataSource = [];\nfunction flatten(list = []) {\n    list.forEach(item => {\n      transferDataSource.push(item);\n      flatten(item.children);\n    });\n}\nflatten(treeDataSource);\n\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.handleChange = this.handleChange.bind(this);\n        this.state = {\n            selected: []\n        };\n    }\n\n    handleChange(value, data, extra) {\n        this.setState({ selected: value });\n    }\n\n    onCheck(keys, info) {\n    }\n\n    getTreeDataSource(dataSource = [], value) {\n        return dataSource.map(({ children, ...props }) => (\n            <TreeNode {...props} disabled={props.disabled || value.includes(props.value)} key={props.value}>\n                {this.getTreeDataSource(children, value)}\n            </TreeNode>\n        ));\n    }\n\n    render() {\n        const { onChange } = this.props;\n        const { selected } = this.state;\n\n        return (\n            <Transfer \n                dataSource={transferDataSource} \n                listStyle={{ width: '200px', height: '192px' }} \n                onChange={this.handleChange} \n                titles={[<Button key='left' type='primary'>Source</Button>, 'Target']} >\n                { ({ position, onChange, value }) => {\n                    if (position === 'left') {\n                        return (\n                            <Tree checkable editable\n                                style={{padding: '10px'}}\n                                checkedKeys={value}\n                                onCheck={(keys, extra) => {const newValues=extra.checkedNodes.map(item => item.props.value); onChange(position, newValues);}}\n                                >\n                                {this.getTreeDataSource(treeDataSource, selected)}\n                            </Tree>\n                        );\n                    }\n                  } \n                }\n            </Transfer>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/transfer/demo/custom-panel.md b/compiled_docs/transfer/demo/custom-panel.md new file mode 100644 index 0000000000..89c2fd8600 --- /dev/null +++ b/compiled_docs/transfer/demo/custom-panel.md @@ -0,0 +1 @@ +{"title":"自定义面板","meta":{"title":"自定义面板","description":"\n

    展示自定义面板的用法。

    \n","order":"7"},"codes":{"jsx":"import { Transfer, Button, Tree } from '@alifd/next';\n\nconst TreeNode = Tree.Node;\n\nconst treeDataSource = [{\n label: 'Form',\n key: '2',\n value: '2',\n children: [{\n label: 'Input',\n key: '4',\n value: '4'\n }, {\n label: 'Field',\n key: '7',\n value: '7'\n }, {\n label: 'Select',\n key: '5',\n value: '5',\n }]\n}, {\n label: 'Display',\n key: '3',\n value: '3',\n children: [{\n label: 'Table',\n key: '6',\n value: '6'\n }]\n}, {\n label: 'Data',\n key: '8',\n value: '8',\n}];\n\nconst transferDataSource = [];\nfunction flatten(list = []) {\n list.forEach(item => {\n transferDataSource.push(item);\n flatten(item.children);\n });\n}\nflatten(treeDataSource);\n\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.handleChange = this.handleChange.bind(this);\n this.state = {\n selected: []\n };\n }\n\n handleChange(value, data, extra) {\n this.setState({ selected: value });\n }\n\n onCheck(keys, info) {\n }\n\n getTreeDataSource(dataSource = [], value) {\n return dataSource.map(({ children, ...props }) => (\n \n {this.getTreeDataSource(children, value)}\n \n ));\n }\n\n render() {\n const { onChange } = this.props;\n const { selected } = this.state;\n\n return (\n Source, 'Target']} >\n { ({ position, onChange, value }) => {\n if (position === 'left') {\n return (\n {const newValues=extra.checkedNodes.map(item => item.props.value); onChange(position, newValues);}}\n >\n {this.getTreeDataSource(treeDataSource, selected)}\n \n );\n }\n } \n }\n \n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Transfer, Button, Tree } from '@alifd/next';\n\nconst TreeNode = Tree.Node;\n\nconst treeDataSource = [{\n label: 'Form',\n key: '2',\n value: '2',\n children: [{\n label: 'Input',\n key: '4',\n value: '4'\n }, {\n label: 'Field',\n key: '7',\n value: '7'\n }, {\n label: 'Select',\n key: '5',\n value: '5',\n }]\n}, {\n label: 'Display',\n key: '3',\n value: '3',\n children: [{\n label: 'Table',\n key: '6',\n value: '6'\n }]\n}, {\n label: 'Data',\n key: '8',\n value: '8',\n}];\n\nconst transferDataSource = [];\nfunction flatten(list = []) {\n list.forEach(item => {\n transferDataSource.push(item);\n flatten(item.children);\n });\n}\nflatten(treeDataSource);\n\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.handleChange = this.handleChange.bind(this);\n this.state = {\n selected: []\n };\n }\n\n handleChange(value, data, extra) {\n this.setState({ selected: value });\n }\n\n onCheck(keys, info) {\n }\n\n getTreeDataSource(dataSource = [], value) {\n return dataSource.map(({ children, ...props }) => (\n \n {this.getTreeDataSource(children, value)}\n \n ));\n }\n\n render() {\n const { onChange } = this.props;\n const { selected } = this.state;\n\n return (\n Source, 'Target']} >\n { ({ position, onChange, value }) => {\n if (position === 'left') {\n return (\n {const newValues=extra.checkedNodes.map(item => item.props.value); onChange(position, newValues);}}\n >\n {this.getTreeDataSource(treeDataSource, selected)}\n \n );\n }\n } \n }\n \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
    import { Transfer, Button, Tree } from '@alifd/next';\n\nconst TreeNode = Tree.Node;\n\nconst treeDataSource = [{\n  label: 'Form',\n  key: '2',\n  value: '2',\n  children: [{\n      label: 'Input',\n      key: '4',\n      value: '4'\n  }, {\n      label: 'Field',\n      key: '7',\n      value: '7'\n  }, {\n      label: 'Select',\n      key: '5',\n      value: '5',\n  }]\n}, {\n  label: 'Display',\n  key: '3',\n  value: '3',\n  children: [{\n      label: 'Table',\n      key: '6',\n      value: '6'\n  }]\n}, {\n  label: 'Data',\n  key: '8',\n  value: '8',\n}];\n\nconst transferDataSource = [];\nfunction flatten(list = []) {\n    list.forEach(item => {\n      transferDataSource.push(item);\n      flatten(item.children);\n    });\n}\nflatten(treeDataSource);\n\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.handleChange = this.handleChange.bind(this);\n        this.state = {\n            selected: []\n        };\n    }\n\n    handleChange(value, data, extra) {\n        this.setState({ selected: value });\n    }\n\n    onCheck(keys, info) {\n    }\n\n    getTreeDataSource(dataSource = [], value) {\n        return dataSource.map(({ children, ...props }) => (\n            <TreeNode {...props} disabled={props.disabled || value.includes(props.value)} key={props.value}>\n                {this.getTreeDataSource(children, value)}\n            </TreeNode>\n        ));\n    }\n\n    render() {\n        const { onChange } = this.props;\n        const { selected } = this.state;\n\n        return (\n            <Transfer \n                dataSource={transferDataSource} \n                listStyle={{ width: '200px', height: '192px' }} \n                onChange={this.handleChange} \n                titles={[<Button key='left' type='primary'>Source</Button>, 'Target']} >\n                { ({ position, onChange, value }) => {\n                    if (position === 'left') {\n                        return (\n                            <Tree checkable editable\n                                style={{padding: '10px'}}\n                                checkedKeys={value}\n                                onCheck={(keys, extra) => {const newValues=extra.checkedNodes.map(item => item.props.value); onChange(position, newValues);}}\n                                >\n                                {this.getTreeDataSource(treeDataSource, selected)}\n                            </Tree>\n                        );\n                    }\n                  } \n                }\n            </Transfer>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/transfer/demo/custom.en-us.md b/compiled_docs/transfer/demo/custom.en-us.md new file mode 100644 index 0000000000..eabc565899 --- /dev/null +++ b/compiled_docs/transfer/demo/custom.en-us.md @@ -0,0 +1 @@ +{"title":"Customize","meta":{"title":"Customize","description":"\n

    Demo the customize style usage.

    \n","order":"5"},"codes":{"jsx":"import { Transfer, Button } from '@alifd/next';\n\nconst dataSource = (() => {\n const dataSource = [];\n\n for (let i = 0; i < 10; i++) {\n dataSource.push({\n label: i % 3 === 0 ? `content${i}contentcontentcontentcontentcontent` : `content${i}`,\n value: `${i}`,\n disabled: i % 4 === 0\n });\n }\n\n return dataSource;\n})();\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.handleChange = this.handleChange.bind(this);\n }\n\n handleChange(value, data, extra) {\n console.log(value, data, extra);\n }\n\n render() {\n return (\n Source, 'Target']} \n operations={['>>', '<<']} />\n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Transfer, Button } from '@alifd/next';\n\nconst dataSource = (() => {\n const dataSource = [];\n\n for (let i = 0; i < 10; i++) {\n dataSource.push({\n label: i % 3 === 0 ? `content${i}contentcontentcontentcontentcontent` : `content${i}`,\n value: `${i}`,\n disabled: i % 4 === 0\n });\n }\n\n return dataSource;\n})();\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.handleChange = this.handleChange.bind(this);\n }\n\n handleChange(value, data, extra) {\n console.log(value, data, extra);\n }\n\n render() {\n return (\n Source, 'Target']} \n operations={['>>', '<<']} />\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
    import { Transfer, Button } from '@alifd/next';\n\nconst dataSource = (() => {\n    const dataSource = [];\n\n    for (let i = 0; i < 10; i++) {\n        dataSource.push({\n            label: i % 3 === 0 ? `content${i}contentcontentcontentcontentcontent` : `content${i}`,\n            value: `${i}`,\n            disabled: i % 4 === 0\n        });\n    }\n\n    return dataSource;\n})();\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.handleChange = this.handleChange.bind(this);\n    }\n\n    handleChange(value, data, extra) {\n        console.log(value, data, extra);\n    }\n\n    render() {\n        return (\n            <Transfer \n                defaultValue={['3']} \n                dataSource={dataSource} \n                listStyle={{ width: '200px', height: '192px' }} \n                defaultLeftChecked={['1']} \n                onChange={this.handleChange} \n                titles={[<Button key='left' type='primary'>Source</Button>, 'Target']} \n                operations={['>>', '<<']} />\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/transfer/demo/custom.md b/compiled_docs/transfer/demo/custom.md new file mode 100644 index 0000000000..cabe74d959 --- /dev/null +++ b/compiled_docs/transfer/demo/custom.md @@ -0,0 +1 @@ +{"title":"自定义","meta":{"title":"自定义","description":"\n

    展示自定义样式的用法。

    \n","order":"5"},"codes":{"jsx":"import { Transfer, Button } from '@alifd/next';\n\nconst dataSource = (() => {\n const dataSource = [];\n\n for (let i = 0; i < 10; i++) {\n dataSource.push({\n label: i % 3 === 0 ? `content${i}contentcontentcontentcontentcontent` : `content${i}`,\n value: `${i}`,\n disabled: i % 4 === 0\n });\n }\n\n return dataSource;\n})();\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.handleChange = this.handleChange.bind(this);\n }\n\n handleChange(value, data, extra) {\n console.log(value, data, extra);\n }\n\n render() {\n return (\n Source, 'Target']} \n operations={['>>', '<<']} />\n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Transfer, Button } from '@alifd/next';\n\nconst dataSource = (() => {\n const dataSource = [];\n\n for (let i = 0; i < 10; i++) {\n dataSource.push({\n label: i % 3 === 0 ? `content${i}contentcontentcontentcontentcontent` : `content${i}`,\n value: `${i}`,\n disabled: i % 4 === 0\n });\n }\n\n return dataSource;\n})();\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.handleChange = this.handleChange.bind(this);\n }\n\n handleChange(value, data, extra) {\n console.log(value, data, extra);\n }\n\n render() {\n return (\n Source, 'Target']} \n operations={['>>', '<<']} />\n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
    import { Transfer, Button } from '@alifd/next';\n\nconst dataSource = (() => {\n    const dataSource = [];\n\n    for (let i = 0; i < 10; i++) {\n        dataSource.push({\n            label: i % 3 === 0 ? `content${i}contentcontentcontentcontentcontent` : `content${i}`,\n            value: `${i}`,\n            disabled: i % 4 === 0\n        });\n    }\n\n    return dataSource;\n})();\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.handleChange = this.handleChange.bind(this);\n    }\n\n    handleChange(value, data, extra) {\n        console.log(value, data, extra);\n    }\n\n    render() {\n        return (\n            <Transfer \n                defaultValue={['3']} \n                dataSource={dataSource} \n                listStyle={{ width: '200px', height: '192px' }} \n                defaultLeftChecked={['1']} \n                onChange={this.handleChange} \n                titles={[<Button key='left' type='primary'>Source</Button>, 'Target']} \n                operations={['>>', '<<']} />\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/transfer/demo/search.en-us.md b/compiled_docs/transfer/demo/search.en-us.md new file mode 100644 index 0000000000..5cbdea1cb9 --- /dev/null +++ b/compiled_docs/transfer/demo/search.en-us.md @@ -0,0 +1 @@ +{"title":"Search","meta":{"title":"Search","description":"\n

    Demo the search usage.

    \n","order":"3"},"codes":{"jsx":"import { Transfer } from '@alifd/next';\n\nconst dataSource = (() => {\n const dataSource = [];\n\n for (let i = 0; i < 10; i++) {\n dataSource.push({\n label: `content${i}`,\n value: `${i}`,\n disabled: i % 4 === 0\n });\n }\n\n return dataSource;\n})();\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.handleChange = this.handleChange.bind(this);\n }\n\n handleChange(value, data, extra) {\n console.log(value, data, extra);\n }\n\n render() {\n return ;\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Transfer } from '@alifd/next';\n\nconst dataSource = (() => {\n const dataSource = [];\n\n for (let i = 0; i < 10; i++) {\n dataSource.push({\n label: `content${i}`,\n value: `${i}`,\n disabled: i % 4 === 0\n });\n }\n\n return dataSource;\n})();\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.handleChange = this.handleChange.bind(this);\n }\n\n handleChange(value, data, extra) {\n console.log(value, data, extra);\n }\n\n render() {\n return ;\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
    import { Transfer } from '@alifd/next';\n\nconst dataSource = (() => {\n    const dataSource = [];\n\n    for (let i = 0; i < 10; i++) {\n        dataSource.push({\n            label: `content${i}`,\n            value: `${i}`,\n            disabled: i % 4 === 0\n        });\n    }\n\n    return dataSource;\n})();\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.handleChange = this.handleChange.bind(this);\n    }\n\n    handleChange(value, data, extra) {\n        console.log(value, data, extra);\n    }\n\n    render() {\n        return <Transfer showSearch defaultValue={['3']} dataSource={dataSource} defaultLeftChecked={['1']} onChange={this.handleChange} titles={['Searchable', 'Searchable']} />;\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/transfer/demo/search.md b/compiled_docs/transfer/demo/search.md new file mode 100644 index 0000000000..62e435d942 --- /dev/null +++ b/compiled_docs/transfer/demo/search.md @@ -0,0 +1 @@ +{"title":"搜索","meta":{"title":"搜索","description":"\n

    展示搜索的用法。

    \n","order":"3"},"codes":{"jsx":"import { Transfer } from '@alifd/next';\n\nconst dataSource = (() => {\n const dataSource = [];\n\n for (let i = 0; i < 10; i++) {\n dataSource.push({\n label: `content${i}`,\n value: `${i}`,\n disabled: i % 4 === 0\n });\n }\n\n return dataSource;\n})();\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.handleChange = this.handleChange.bind(this);\n }\n\n handleChange(value, data, extra) {\n console.log(value, data, extra);\n }\n\n render() {\n return ;\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Transfer } from '@alifd/next';\n\nconst dataSource = (() => {\n const dataSource = [];\n\n for (let i = 0; i < 10; i++) {\n dataSource.push({\n label: `content${i}`,\n value: `${i}`,\n disabled: i % 4 === 0\n });\n }\n\n return dataSource;\n})();\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.handleChange = this.handleChange.bind(this);\n }\n\n handleChange(value, data, extra) {\n console.log(value, data, extra);\n }\n\n render() {\n return ;\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
    import { Transfer } from '@alifd/next';\n\nconst dataSource = (() => {\n    const dataSource = [];\n\n    for (let i = 0; i < 10; i++) {\n        dataSource.push({\n            label: `content${i}`,\n            value: `${i}`,\n            disabled: i % 4 === 0\n        });\n    }\n\n    return dataSource;\n})();\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.handleChange = this.handleChange.bind(this);\n    }\n\n    handleChange(value, data, extra) {\n        console.log(value, data, extra);\n    }\n\n    render() {\n        return <Transfer showSearch defaultValue={['3']} dataSource={dataSource} defaultLeftChecked={['1']} onChange={this.handleChange} titles={['Searchable', 'Searchable']} />;\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/transfer/demo/simple.en-us.md b/compiled_docs/transfer/demo/simple.en-us.md new file mode 100644 index 0000000000..d618f35039 --- /dev/null +++ b/compiled_docs/transfer/demo/simple.en-us.md @@ -0,0 +1 @@ +{"title":"Simple mode","meta":{"title":"Simple mode","description":"\n

    You can enable the simple mode and click the item to move by setting mode to 'simple'.

    \n","order":"2"},"codes":{"jsx":"import { Transfer } from '@alifd/next';\n\nconst dataSource = (() => {\n const dataSource = [];\n\n for (let i = 0; i < 10; i++) {\n dataSource.push({\n label: `content${i}`,\n value: `${i}`,\n disabled: i % 4 === 0\n });\n }\n\n return dataSource;\n})();\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.handleChange = this.handleChange.bind(this);\n }\n\n handleChange(value, data, extra) {\n console.log(value, data, extra);\n }\n\n render() {\n return ;\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Transfer } from '@alifd/next';\n\nconst dataSource = (() => {\n const dataSource = [];\n\n for (let i = 0; i < 10; i++) {\n dataSource.push({\n label: `content${i}`,\n value: `${i}`,\n disabled: i % 4 === 0\n });\n }\n\n return dataSource;\n})();\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.handleChange = this.handleChange.bind(this);\n }\n\n handleChange(value, data, extra) {\n console.log(value, data, extra);\n }\n\n render() {\n return ;\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
    import { Transfer } from '@alifd/next';\n\nconst dataSource = (() => {\n    const dataSource = [];\n\n    for (let i = 0; i < 10; i++) {\n        dataSource.push({\n            label: `content${i}`,\n            value: `${i}`,\n            disabled: i % 4 === 0\n        });\n    }\n\n    return dataSource;\n})();\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.handleChange = this.handleChange.bind(this);\n    }\n\n    handleChange(value, data, extra) {\n        console.log(value, data, extra);\n    }\n\n    render() {\n        return <Transfer mode=\"simple\" defaultValue={['3']} dataSource={dataSource} defaultLeftChecked={['1']} onChange={this.handleChange} titles={['Simple Mode', 'Simple Mode']} />;\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/transfer/demo/simple.md b/compiled_docs/transfer/demo/simple.md new file mode 100644 index 0000000000..ceffe1436c --- /dev/null +++ b/compiled_docs/transfer/demo/simple.md @@ -0,0 +1 @@ +{"title":"简单模式","meta":{"title":"简单模式","description":"\n

    通过设置 mode 为 'simple',可以开启简单模式,点击选项即移动。

    \n","order":"2"},"codes":{"jsx":"import { Transfer } from '@alifd/next';\n\nconst dataSource = (() => {\n const dataSource = [];\n\n for (let i = 0; i < 10; i++) {\n dataSource.push({\n label: `content${i}`,\n value: `${i}`,\n disabled: i % 4 === 0\n });\n }\n\n return dataSource;\n})();\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.handleChange = this.handleChange.bind(this);\n }\n\n handleChange(value, data, extra) {\n console.log(value, data, extra);\n }\n\n render() {\n return ;\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Transfer } from '@alifd/next';\n\nconst dataSource = (() => {\n const dataSource = [];\n\n for (let i = 0; i < 10; i++) {\n dataSource.push({\n label: `content${i}`,\n value: `${i}`,\n disabled: i % 4 === 0\n });\n }\n\n return dataSource;\n})();\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.handleChange = this.handleChange.bind(this);\n }\n\n handleChange(value, data, extra) {\n console.log(value, data, extra);\n }\n\n render() {\n return ;\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
    import { Transfer } from '@alifd/next';\n\nconst dataSource = (() => {\n    const dataSource = [];\n\n    for (let i = 0; i < 10; i++) {\n        dataSource.push({\n            label: `content${i}`,\n            value: `${i}`,\n            disabled: i % 4 === 0\n        });\n    }\n\n    return dataSource;\n})();\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.handleChange = this.handleChange.bind(this);\n    }\n\n    handleChange(value, data, extra) {\n        console.log(value, data, extra);\n    }\n\n    render() {\n        return <Transfer mode=\"simple\" defaultValue={['3']} dataSource={dataSource} defaultLeftChecked={['1']} onChange={this.handleChange} titles={['Simple Mode', 'Simple Mode']} />;\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/transfer/demo/sortable.en-us.md b/compiled_docs/transfer/demo/sortable.en-us.md new file mode 100644 index 0000000000..fb49d74997 --- /dev/null +++ b/compiled_docs/transfer/demo/sortable.en-us.md @@ -0,0 +1 @@ +{"title":"Drag and drop sort","meta":{"title":"Drag and drop sort","description":"\n

    After setting the sortable property to true, you can drag and drop the items.

    \n","order":"4"},"codes":{"jsx":"import { Transfer } from '@alifd/next';\n\nconst dataSource = (() => {\n const dataSource = [];\n\n for (let i = 0; i < 10; i++) {\n dataSource.push({\n label: `content${i}`,\n value: `${i}`,\n disabled: i % 4 === 0\n });\n }\n\n return dataSource;\n})();\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.handleSort = this.handleSort.bind(this);\n }\n\n handleSort(value, position) {\n console.log(value, position);\n }\n\n render() {\n return ;\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Transfer } from '@alifd/next';\n\nconst dataSource = (() => {\n const dataSource = [];\n\n for (let i = 0; i < 10; i++) {\n dataSource.push({\n label: `content${i}`,\n value: `${i}`,\n disabled: i % 4 === 0\n });\n }\n\n return dataSource;\n})();\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.handleSort = this.handleSort.bind(this);\n }\n\n handleSort(value, position) {\n console.log(value, position);\n }\n\n render() {\n return ;\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
    import { Transfer } from '@alifd/next';\n\nconst dataSource = (() => {\n    const dataSource = [];\n\n    for (let i = 0; i < 10; i++) {\n        dataSource.push({\n            label: `content${i}`,\n            value: `${i}`,\n            disabled: i % 4 === 0\n        });\n    }\n\n    return dataSource;\n})();\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.handleSort = this.handleSort.bind(this);\n    }\n\n    handleSort(value, position) {\n        console.log(value, position);\n    }\n\n    render() {\n        return <Transfer sortable defaultValue={['3']} dataSource={dataSource} onSort={this.handleSort} titles={['Sortable', 'Sortable']} />;\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/transfer/demo/sortable.md b/compiled_docs/transfer/demo/sortable.md new file mode 100644 index 0000000000..36c7aa4fcc --- /dev/null +++ b/compiled_docs/transfer/demo/sortable.md @@ -0,0 +1 @@ +{"title":"拖拽排序","meta":{"title":"拖拽排序","description":"\n

    设置 \bsortable 属性为 true 后,可拖拽排序左右面板。

    \n","order":"4"},"codes":{"jsx":"import { Transfer } from '@alifd/next';\n\nconst dataSource = (() => {\n const dataSource = [];\n\n for (let i = 0; i < 10; i++) {\n dataSource.push({\n label: `content${i}`,\n value: `${i}`,\n disabled: i % 4 === 0\n });\n }\n\n return dataSource;\n})();\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.handleSort = this.handleSort.bind(this);\n }\n\n handleSort(value, position) {\n console.log(value, position);\n }\n\n render() {\n return ;\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Transfer } from '@alifd/next';\n\nconst dataSource = (() => {\n const dataSource = [];\n\n for (let i = 0; i < 10; i++) {\n dataSource.push({\n label: `content${i}`,\n value: `${i}`,\n disabled: i % 4 === 0\n });\n }\n\n return dataSource;\n})();\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.handleSort = this.handleSort.bind(this);\n }\n\n handleSort(value, position) {\n console.log(value, position);\n }\n\n render() {\n return ;\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
    import { Transfer } from '@alifd/next';\n\nconst dataSource = (() => {\n    const dataSource = [];\n\n    for (let i = 0; i < 10; i++) {\n        dataSource.push({\n            label: `content${i}`,\n            value: `${i}`,\n            disabled: i % 4 === 0\n        });\n    }\n\n    return dataSource;\n})();\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.handleSort = this.handleSort.bind(this);\n    }\n\n    handleSort(value, position) {\n        console.log(value, position);\n    }\n\n    render() {\n        return <Transfer sortable defaultValue={['3']} dataSource={dataSource} onSort={this.handleSort} titles={['Sortable', 'Sortable']} />;\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/transfer/index.en-us.md b/compiled_docs/transfer/index.en-us.md new file mode 100644 index 0000000000..2e5ce5875d --- /dev/null +++ b/compiled_docs/transfer/index.en-us.md @@ -0,0 +1 @@ +{"meta":"

    Guide#

    When To Use#

    Move the items in two panels in an intuitive way to select.

    \n

    API#

    ","api":"

    Transfer#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    ParamDescripitonTypeDefault Value
    modemove mode

    options:
    'normal', 'simple'
    Enum'normal'
    dataSourcedata sourceArray<Object>[]
    value(under controll) current valueArray<String>-
    defaultValue(under uncontroll) default valueArray<String>[]
    onChangecallback function triggered when value change

    signatures:
    Function(value: Array, data: Array, extra: Object) => void
    params:
    value: {Array} value of right panel
    data: {Array} data of right panel
    extra: {Object} extra parmas
    extra.leftValue: {Array} value of left panel
    extra.leftData: {Array} data of left panel
    extra.movedValue: {Array} moved value
    extra.movedData: {Object} moved data
    extra.direction: {String} move direction, 'left' or 'right'
    Function-
    itemRenderitem render function

    signatures:
    Function(data: Object) => ReactNode
    params:
    data: {Object} data
    returns:
    {ReactNode} content of item
    Functiondata => data.label
    showSearchwhether to show the search boxBooleanfalse
    filtercustom search function

    signatures:
    Function(searchedValue: String, data: Object) => Boolean
    params:
    searchedValue: {String} search keyword
    data: {Object} data
    returns:
    {Boolean} whether is matched
    Functionfilter by label
    onSearchcallback function triggered when search

    signatures:
    Function(searchedValue: String, position: String) => void
    params:
    searchedValue: {String} search keyword
    position: {String} position of the search box
    Function() => {}
    searchPlaceholderplaceholder of the search boxString-
    notFoundContentcontent when list is emptyReactNode'Not Found'
    titlestitles of left and right panelArray<ReactNode>[]
    operationstext of move buttonsArray<ReactNode>[<Icon type="arrow-right" />, <Icon type="arrow-left" />]
    defaultLeftCheckeddefault checked value of left panelArray<String>[]
    defaultRightCheckeddefault checked value of right panelArray<String>[]
    listClassNamecustom list class nameString-
    listStylecustom list styleObject-
    sortablewhether to allow drag and drop sortBooleanfalse
    onSortcallback function triggered when dragging sort

    signatures:
    Function(value: Array, position: String) => void
    params:
    value: {Array} sorted value
    position: {String} position of the sorted panel, 'left' or 'right'
    Function-
    disableddisable operations on transferBooleanfalse
    leftDisableddisable left panelBooleanfalse
    rightDisableddisable right panelBooleanfalse
    idunique id to make component accessibleString-
    childrencustomer panel

    signatures:
    Function(props: TransferPanelProps) => ReactNode
    Function-
    \n

    ARIA and KeyBoard#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    KeyBoardDescripiton
    Up ArrowGet the previous item focus of the current item
    Down ArrowGet the next item focus of the current item
    Enterthe item selected in the current list to move to another list
    SpaceSelect or cancel the current item or the item selected in the current list to move to another list
    \n"} \ No newline at end of file diff --git a/compiled_docs/transfer/index.md b/compiled_docs/transfer/index.md new file mode 100644 index 0000000000..c95e45f390 --- /dev/null +++ b/compiled_docs/transfer/index.md @@ -0,0 +1 @@ +{"meta":"

    开发指南#

    何时使用#

    用直观的方式在两栏中移动元素,完成选择行为。

    \n

    API#

    ","api":"

    Transfer#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    参数说明类型默认值
    mode移动选项模式

    可选值:
    'normal', 'simple'
    Enum'normal'
    dataSource数据源Array<Object>[]
    value(用于受控)当前值Array<String>-
    defaultValue(用于非受控)初始值Array<String>[]
    onChange值发生改变的时候触发的回调函数

    签名:
    Function(value: Array, data: Array, extra: Object) => void
    参数:
    value: {Array} 右面板值
    data: {Array} 右面板数据
    extra: {Object} 额外参数
    extra.leftValue: {Array} 左面板值
    extra.leftData: {Array} 左面板数据
    extra.movedValue: {Array} 发生移动的值
    extra.movedData: {Object} 发生移动的数据
    extra.direction: {String} 移动的方向,值为'left'或'right'
    Function-
    disabled是否禁用Booleanfalse
    leftDisabled是否禁用左侧面板Booleanfalse
    rightDisabled是否禁用右侧面板Booleanfalse
    itemRender列表项渲染函数

    签名:
    Function(data: Object) => ReactNode
    参数:
    data: {Object} 数据
    返回值:
    {ReactNode} 列表项内容
    Functiondata => data.label
    showSearch是否显示搜索框Booleanfalse
    filter自定义搜索函数

    签名:
    Function(searchedValue: String, data: Object) => Boolean
    参数:
    searchedValue: {String} 搜索的内容
    data: {Object} 数据
    返回值:
    {Boolean} 是否匹配到
    Function根据 label 属性匹配
    onSearch搜索框输入时触发的回调函数

    签名:
    Function(searchedValue: String, position: String) => void
    参数:
    searchedValue: {String} 搜索的内容
    position: {String} 搜索面板的位置
    Function() => {}
    searchPlaceholder搜索框占位符String-
    notFoundContent列表为空显示内容ReactNode'Not Found'
    titles左右面板标题Array<ReactNode>[]
    operations向右向左移动按钮显示内容Array<ReactNode>[<Icon type="arrow-right" />, <Icon type="arrow-left" />]
    defaultLeftChecked左面板默认选中值Array<String>[]
    defaultRightChecked右面板默认选中值Array<String>[]
    listClassName左右面板列表自定义样式类名String-
    listStyle左右面板列表自定义样式对象Object-
    sortable是否允许拖拽排序Booleanfalse
    onSort拖拽排序时触发的回调函数

    签名:
    Function(value: Array, position: String) => void
    参数:
    value: {Array} 排序后的值
    position: {String} 拖拽的面板位置,值为:left 或 right
    Function() => {}
    id请设置 id 以保证transfer的可访问性String-
    children接收 children 自定义渲染列表

    签名:
    Function() => void
    Function-
    \n

    ARIA and KeyBoard#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    按键说明
    Up Arrow获取当前项的前一项焦点
    Down Arrow获取当前项的后一项焦点
    Enter当前列表选中的项移动到另一个列表
    SPACE选择/取消当前项或当前列表选中的项移动到另一个列表
    \n"} \ No newline at end of file diff --git a/compiled_docs/tree-select/demo/accessibility.en-us.md b/compiled_docs/tree-select/demo/accessibility.en-us.md new file mode 100644 index 0000000000..a9ab0646ce --- /dev/null +++ b/compiled_docs/tree-select/demo/accessibility.en-us.md @@ -0,0 +1 @@ +{"title":"Accessibility","meta":{"title":"Accessibility","description":"\n

    Description of components is through aria-labelledby. Please refer to ARIA and KeyBoard for keyboard operation.

    \n","order":"8"},"codes":{"jsx":"import { TreeSelect } from '@alifd/next';\n\nconst TreeNode = TreeSelect.Node;\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n \n this.handleChange = this.handleChange.bind(this);\n }\n\n handleChange(value, data) {\n console.log(value, data);\n }\n\n render() {\n return (\n
    \n TreeSelect: \n \n \n \n \n \n \n \n \n \n \n \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n\n"},"body":"\n````jsx\nimport { TreeSelect } from '@alifd/next';\n\nconst TreeNode = TreeSelect.Node;\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n \n this.handleChange = this.handleChange.bind(this);\n }\n\n handleChange(value, data) {\n console.log(value, data);\n }\n\n render() {\n return (\n
    \n TreeSelect: \n \n \n \n \n \n \n \n \n \n \n \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n\n````","html":"
    import { TreeSelect } from '@alifd/next';\n\nconst TreeNode = TreeSelect.Node;\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.handleChange = this.handleChange.bind(this);\n    }\n\n    handleChange(value, data) {\n        console.log(value, data);\n    }\n\n    render() {\n        return (\n            <div>\n                <span id=\"a11y-tree-select\">TreeSelect: </span>\n                <TreeSelect treeDefaultExpandAll aria-labelledby=\"a11y-tree-select\" onChange={this.handleChange} style={{ width: 200 }}>\n                    <TreeNode key=\"1\" value=\"1\" label=\"Component\">\n                        <TreeNode key=\"2\" value=\"2\" label=\"Form\">\n                            <TreeNode key=\"4\" value=\"4\" label=\"Input\" />\n                            <TreeNode key=\"5\" value=\"5\" label=\"Select\" disabled />\n                        </TreeNode>\n                        <TreeNode key=\"3\" value=\"3\" label=\"Display\">\n                            <TreeNode key=\"6\" value=\"6\" label=\"Table\" />\n                        </TreeNode>\n                    </TreeNode>\n                </TreeSelect>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);\n
    "} \ No newline at end of file diff --git a/compiled_docs/tree-select/demo/accessibility.md b/compiled_docs/tree-select/demo/accessibility.md new file mode 100644 index 0000000000..79027cfd47 --- /dev/null +++ b/compiled_docs/tree-select/demo/accessibility.md @@ -0,0 +1 @@ +{"title":"无障碍","meta":{"title":"无障碍","description":"\n

    通过aria-labelledby对组件进行描述。关于键盘操作请参考ARIA and KeyBoard

    \n","order":"9"},"codes":{"jsx":"import { TreeSelect } from '@alifd/next';\n\nconst TreeNode = TreeSelect.Node;\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n \n this.handleChange = this.handleChange.bind(this);\n }\n\n handleChange(value, data) {\n console.log(value, data);\n }\n\n render() {\n return (\n
    \n TreeSelect: \n \n \n \n \n \n \n \n \n \n \n \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n\n"},"body":"\n\n````jsx\nimport { TreeSelect } from '@alifd/next';\n\nconst TreeNode = TreeSelect.Node;\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n \n this.handleChange = this.handleChange.bind(this);\n }\n\n handleChange(value, data) {\n console.log(value, data);\n }\n\n render() {\n return (\n
    \n TreeSelect: \n \n \n \n \n \n \n \n \n \n \n \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n\n````","html":"
    import { TreeSelect } from '@alifd/next';\n\nconst TreeNode = TreeSelect.Node;\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.handleChange = this.handleChange.bind(this);\n    }\n\n    handleChange(value, data) {\n        console.log(value, data);\n    }\n\n    render() {\n        return (\n            <div>\n                <span id=\"a11y-tree-select\">TreeSelect: </span>\n                <TreeSelect treeDefaultExpandAll aria-labelledby=\"a11y-tree-select\" onChange={this.handleChange} style={{ width: 200 }}>\n                    <TreeNode key=\"1\" value=\"1\" label=\"Component\">\n                        <TreeNode key=\"2\" value=\"2\" label=\"Form\">\n                            <TreeNode key=\"4\" value=\"4\" label=\"Input\" />\n                            <TreeNode key=\"5\" value=\"5\" label=\"Select\" disabled />\n                        </TreeNode>\n                        <TreeNode key=\"3\" value=\"3\" label=\"Display\">\n                            <TreeNode key=\"6\" value=\"6\" label=\"Table\" />\n                        </TreeNode>\n                    </TreeNode>\n                </TreeSelect>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);\n
    "} \ No newline at end of file diff --git a/compiled_docs/tree-select/demo/basic.en-us.md b/compiled_docs/tree-select/demo/basic.en-us.md new file mode 100644 index 0000000000..b4335f0fb8 --- /dev/null +++ b/compiled_docs/tree-select/demo/basic.en-us.md @@ -0,0 +1 @@ +{"title":"Basic","meta":{"title":"Basic","description":"\n

    The simplest single select usage.

    \n","order":"0"},"codes":{"jsx":"import { TreeSelect } from '@alifd/next';\n\nconst TreeNode = TreeSelect.Node;\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.handleChange = this.handleChange.bind(this);\n }\n\n handleChange(value, data) {\n console.log(value, data);\n }\n\n render() {\n return (\n \n \n \n \n \n \n \n \n \n \n \n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { TreeSelect } from '@alifd/next';\n\nconst TreeNode = TreeSelect.Node;\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.handleChange = this.handleChange.bind(this);\n }\n\n handleChange(value, data) {\n console.log(value, data);\n }\n\n render() {\n return (\n \n \n \n \n \n \n \n \n \n \n \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
    import { TreeSelect } from '@alifd/next';\n\nconst TreeNode = TreeSelect.Node;\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.handleChange = this.handleChange.bind(this);\n    }\n\n    handleChange(value, data) {\n        console.log(value, data);\n    }\n\n    render() {\n        return (\n            <TreeSelect treeDefaultExpandAll onChange={this.handleChange} style={{ width: 200 }}>\n                <TreeNode key=\"1\" value=\"1\" label=\"Component\">\n                    <TreeNode key=\"2\" value=\"2\" label=\"Form\">\n                        <TreeNode key=\"4\" value=\"4\" label=\"Input\" />\n                        <TreeNode key=\"5\" value=\"5\" label=\"Select\" disabled />\n                    </TreeNode>\n                    <TreeNode key=\"3\" value=\"3\" label=\"Display\">\n                        <TreeNode key=\"6\" value=\"6\" label=\"Table\" />\n                    </TreeNode>\n                </TreeNode>\n            </TreeSelect>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/tree-select/demo/basic.md b/compiled_docs/tree-select/demo/basic.md new file mode 100644 index 0000000000..4f46ca0f75 --- /dev/null +++ b/compiled_docs/tree-select/demo/basic.md @@ -0,0 +1 @@ +{"title":"基本","meta":{"title":"基本","description":"\n

    最简单的单选用法。

    \n","order":"0"},"codes":{"jsx":"import { TreeSelect } from '@alifd/next';\n\nconst TreeNode = TreeSelect.Node;\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.handleChange = this.handleChange.bind(this);\n }\n\n handleChange(value, data) {\n console.log(value, data);\n }\n\n render() {\n return (\n \n \n \n \n \n \n \n \n \n \n \n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { TreeSelect } from '@alifd/next';\n\nconst TreeNode = TreeSelect.Node;\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.handleChange = this.handleChange.bind(this);\n }\n\n handleChange(value, data) {\n console.log(value, data);\n }\n\n render() {\n return (\n \n \n \n \n \n \n \n \n \n \n \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
    import { TreeSelect } from '@alifd/next';\n\nconst TreeNode = TreeSelect.Node;\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.handleChange = this.handleChange.bind(this);\n    }\n\n    handleChange(value, data) {\n        console.log(value, data);\n    }\n\n    render() {\n        return (\n            <TreeSelect treeDefaultExpandAll onChange={this.handleChange} style={{ width: 200 }}>\n                <TreeNode key=\"1\" value=\"1\" label=\"Component\">\n                    <TreeNode key=\"2\" value=\"2\" label=\"Form\">\n                        <TreeNode key=\"4\" value=\"4\" label=\"Input\" />\n                        <TreeNode key=\"5\" value=\"5\" label=\"Select\" disabled />\n                    </TreeNode>\n                    <TreeNode key=\"3\" value=\"3\" label=\"Display\">\n                        <TreeNode key=\"6\" value=\"6\" label=\"Table\" />\n                    </TreeNode>\n                </TreeNode>\n            </TreeSelect>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/tree-select/demo/check.en-us.md b/compiled_docs/tree-select/demo/check.en-us.md new file mode 100644 index 0000000000..41f4c825b6 --- /dev/null +++ b/compiled_docs/tree-select/demo/check.en-us.md @@ -0,0 +1 @@ +{"title":"Checkbox","meta":{"title":"Checkbox","description":"\n

    Demo the multiple select usage.

    \n","order":"2"},"codes":{"jsx":"import { TreeSelect } from '@alifd/next';\n\nconst treeData = [{\n label: 'Component',\n value: '1',\n children: [{\n label: 'Form',\n value: '2',\n children: [{\n label: 'Input',\n value: '4'\n }, {\n label: 'Select',\n value: '5'\n }]\n }, {\n label: 'Display',\n value: '3',\n children: [{\n label: 'Table',\n value: '6'\n }]\n }]\n}];\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.handleChange = this.handleChange.bind(this);\n }\n\n handleChange(value, data) {\n console.log(value, data);\n }\n\n render() {\n return (\n \n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { TreeSelect } from '@alifd/next';\n\nconst treeData = [{\n label: 'Component',\n value: '1',\n children: [{\n label: 'Form',\n value: '2',\n children: [{\n label: 'Input',\n value: '4'\n }, {\n label: 'Select',\n value: '5'\n }]\n }, {\n label: 'Display',\n value: '3',\n children: [{\n label: 'Table',\n value: '6'\n }]\n }]\n}];\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.handleChange = this.handleChange.bind(this);\n }\n\n handleChange(value, data) {\n console.log(value, data);\n }\n\n render() {\n return (\n \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
    import { TreeSelect } from '@alifd/next';\n\nconst treeData = [{\n    label: 'Component',\n    value: '1',\n    children: [{\n        label: 'Form',\n        value: '2',\n        children: [{\n            label: 'Input',\n            value: '4'\n        }, {\n            label: 'Select',\n            value: '5'\n        }]\n    }, {\n        label: 'Display',\n        value: '3',\n        children: [{\n            label: 'Table',\n            value: '6'\n        }]\n    }]\n}];\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.handleChange = this.handleChange.bind(this);\n    }\n\n    handleChange(value, data) {\n        console.log(value, data);\n    }\n\n    render() {\n        return (\n            <TreeSelect treeDefaultExpandAll treeCheckable dataSource={treeData} onChange={this.handleChange} style={{ width: 200 }} />\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/tree-select/demo/check.md b/compiled_docs/tree-select/demo/check.md new file mode 100644 index 0000000000..ab0db2adcb --- /dev/null +++ b/compiled_docs/tree-select/demo/check.md @@ -0,0 +1 @@ +{"title":"复选框多选","meta":{"title":"复选框多选","description":"\n

    展示复选框多选的功能。

    \n","order":"2"},"codes":{"jsx":"import { TreeSelect } from '@alifd/next';\n\nconst treeData = [{\n label: 'Component',\n value: '1',\n children: [{\n label: 'Form',\n value: '2',\n children: [{\n label: 'Input',\n value: '4'\n }, {\n label: 'Select',\n value: '5'\n }]\n }, {\n label: 'Display',\n value: '3',\n children: [{\n label: 'Table',\n value: '6'\n }]\n }]\n}];\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.handleChange = this.handleChange.bind(this);\n }\n\n handleChange(value, data) {\n console.log(value, data);\n }\n\n render() {\n return (\n \n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { TreeSelect } from '@alifd/next';\n\nconst treeData = [{\n label: 'Component',\n value: '1',\n children: [{\n label: 'Form',\n value: '2',\n children: [{\n label: 'Input',\n value: '4'\n }, {\n label: 'Select',\n value: '5'\n }]\n }, {\n label: 'Display',\n value: '3',\n children: [{\n label: 'Table',\n value: '6'\n }]\n }]\n}];\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.handleChange = this.handleChange.bind(this);\n }\n\n handleChange(value, data) {\n console.log(value, data);\n }\n\n render() {\n return (\n \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
    import { TreeSelect } from '@alifd/next';\n\nconst treeData = [{\n    label: 'Component',\n    value: '1',\n    children: [{\n        label: 'Form',\n        value: '2',\n        children: [{\n            label: 'Input',\n            value: '4'\n        }, {\n            label: 'Select',\n            value: '5'\n        }]\n    }, {\n        label: 'Display',\n        value: '3',\n        children: [{\n            label: 'Table',\n            value: '6'\n        }]\n    }]\n}];\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.handleChange = this.handleChange.bind(this);\n    }\n\n    handleChange(value, data) {\n        console.log(value, data);\n    }\n\n    render() {\n        return (\n            <TreeSelect treeDefaultExpandAll treeCheckable dataSource={treeData} onChange={this.handleChange} style={{ width: 200 }} />\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/tree-select/demo/control.en-us.md b/compiled_docs/tree-select/demo/control.en-us.md new file mode 100644 index 0000000000..a9492ce5d8 --- /dev/null +++ b/compiled_docs/tree-select/demo/control.en-us.md @@ -0,0 +1 @@ +{"title":"Control","meta":{"title":"Control","description":"\n

    Demo the control select usage.

    \n","order":"3"},"codes":{"jsx":"import { TreeSelect } from '@alifd/next';\n\nconst treeData = [{\n label: 'Component',\n value: '1',\n children: [{\n label: 'Form',\n value: '2',\n children: [{\n label: 'Input',\n value: '4'\n }, {\n label: 'Select',\n value: '5'\n }]\n }, {\n label: 'Display',\n value: '3',\n children: [{\n label: 'Table',\n value: '6'\n }]\n }]\n}];\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n value: ['4', '6']\n };\n\n this.handleChange = this.handleChange.bind(this);\n }\n\n handleChange(value, data) {\n console.log(value, data);\n this.setState({\n value\n });\n }\n\n render() {\n return (\n \n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { TreeSelect } from '@alifd/next';\n\nconst treeData = [{\n label: 'Component',\n value: '1',\n children: [{\n label: 'Form',\n value: '2',\n children: [{\n label: 'Input',\n value: '4'\n }, {\n label: 'Select',\n value: '5'\n }]\n }, {\n label: 'Display',\n value: '3',\n children: [{\n label: 'Table',\n value: '6'\n }]\n }]\n}];\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n value: ['4', '6']\n };\n\n this.handleChange = this.handleChange.bind(this);\n }\n\n handleChange(value, data) {\n console.log(value, data);\n this.setState({\n value\n });\n }\n\n render() {\n return (\n \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
    import { TreeSelect } from '@alifd/next';\n\nconst treeData = [{\n    label: 'Component',\n    value: '1',\n    children: [{\n        label: 'Form',\n        value: '2',\n        children: [{\n            label: 'Input',\n            value: '4'\n        }, {\n            label: 'Select',\n            value: '5'\n        }]\n    }, {\n        label: 'Display',\n        value: '3',\n        children: [{\n            label: 'Table',\n            value: '6'\n        }]\n    }]\n}];\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            value: ['4', '6']\n        };\n\n        this.handleChange = this.handleChange.bind(this);\n    }\n\n    handleChange(value, data) {\n        console.log(value, data);\n        this.setState({\n            value\n        });\n    }\n\n    render() {\n        return (\n            <TreeSelect treeDefaultExpandAll treeCheckable dataSource={treeData} value={this.state.value} onChange={this.handleChange} style={{ width: 200 }} />\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/tree-select/demo/control.md b/compiled_docs/tree-select/demo/control.md new file mode 100644 index 0000000000..5d17882b86 --- /dev/null +++ b/compiled_docs/tree-select/demo/control.md @@ -0,0 +1 @@ +{"title":"受控","meta":{"title":"受控","description":"\n

    展示树选择受控的用法。

    \n","order":"3"},"codes":{"jsx":"import { TreeSelect } from '@alifd/next';\n\nconst treeData = [{\n label: 'Component',\n value: '1',\n children: [{\n label: 'Form',\n value: '2',\n children: [{\n label: 'Input',\n value: '4'\n }, {\n label: 'Select',\n value: '5'\n }]\n }, {\n label: 'Display',\n value: '3',\n children: [{\n label: 'Table',\n value: '6'\n }]\n }]\n}];\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n value: ['4', '6']\n };\n\n this.handleChange = this.handleChange.bind(this);\n }\n\n handleChange(value, data) {\n console.log(value, data);\n this.setState({\n value\n });\n }\n\n render() {\n return (\n \n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { TreeSelect } from '@alifd/next';\n\nconst treeData = [{\n label: 'Component',\n value: '1',\n children: [{\n label: 'Form',\n value: '2',\n children: [{\n label: 'Input',\n value: '4'\n }, {\n label: 'Select',\n value: '5'\n }]\n }, {\n label: 'Display',\n value: '3',\n children: [{\n label: 'Table',\n value: '6'\n }]\n }]\n}];\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n value: ['4', '6']\n };\n\n this.handleChange = this.handleChange.bind(this);\n }\n\n handleChange(value, data) {\n console.log(value, data);\n this.setState({\n value\n });\n }\n\n render() {\n return (\n \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
    import { TreeSelect } from '@alifd/next';\n\nconst treeData = [{\n    label: 'Component',\n    value: '1',\n    children: [{\n        label: 'Form',\n        value: '2',\n        children: [{\n            label: 'Input',\n            value: '4'\n        }, {\n            label: 'Select',\n            value: '5'\n        }]\n    }, {\n        label: 'Display',\n        value: '3',\n        children: [{\n            label: 'Table',\n            value: '6'\n        }]\n    }]\n}];\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            value: ['4', '6']\n        };\n\n        this.handleChange = this.handleChange.bind(this);\n    }\n\n    handleChange(value, data) {\n        console.log(value, data);\n        this.setState({\n            value\n        });\n    }\n\n    render() {\n        return (\n            <TreeSelect treeDefaultExpandAll treeCheckable dataSource={treeData} value={this.state.value} onChange={this.handleChange} style={{ width: 200 }} />\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/tree-select/demo/data.en-us.md b/compiled_docs/tree-select/demo/data.en-us.md new file mode 100644 index 0000000000..c49c805dcc --- /dev/null +++ b/compiled_docs/tree-select/demo/data.en-us.md @@ -0,0 +1 @@ +{"title":"Render by dataSource","meta":{"title":"Render by dataSource","description":"\n

    Using the dataSource generate tree structure, in addition to setting the key, label, and children properties, you can pass in other TreeNode properties, including selectable, disabled, checked, checkboxDisabled, and isLeaf. It is recommended to use dataSource instead of manually generate a tree, which is easier to use and better performance.

    \n","order":"1"},"codes":{"jsx":"import { TreeSelect } from '@alifd/next';\n\nconst treeData = [{\n label: 'Component',\n value: '1',\n children: [{\n label: 'Form',\n value: '2',\n children: [{\n label: 'Input',\n value: '4'\n }, {\n label: 'Select',\n value: '5',\n disabled: true\n }]\n }, {\n label: 'Display',\n value: '3',\n children: [{\n label: 'Table',\n value: '6'\n }]\n }]\n}];\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.handleChange = this.handleChange.bind(this);\n }\n\n handleChange(value, data) {\n console.log(value, data);\n }\n\n render() {\n return (\n \n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { TreeSelect } from '@alifd/next';\n\nconst treeData = [{\n label: 'Component',\n value: '1',\n children: [{\n label: 'Form',\n value: '2',\n children: [{\n label: 'Input',\n value: '4'\n }, {\n label: 'Select',\n value: '5',\n disabled: true\n }]\n }, {\n label: 'Display',\n value: '3',\n children: [{\n label: 'Table',\n value: '6'\n }]\n }]\n}];\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.handleChange = this.handleChange.bind(this);\n }\n\n handleChange(value, data) {\n console.log(value, data);\n }\n\n render() {\n return (\n \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
    import { TreeSelect } from '@alifd/next';\n\nconst treeData = [{\n    label: 'Component',\n    value: '1',\n    children: [{\n        label: 'Form',\n        value: '2',\n        children: [{\n            label: 'Input',\n            value: '4'\n        }, {\n            label: 'Select',\n            value: '5',\n            disabled: true\n        }]\n    }, {\n        label: 'Display',\n        value: '3',\n        children: [{\n            label: 'Table',\n            value: '6'\n        }]\n    }]\n}];\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.handleChange = this.handleChange.bind(this);\n    }\n\n    handleChange(value, data) {\n        console.log(value, data);\n    }\n\n    render() {\n        return (\n            <TreeSelect treeDefaultExpandAll dataSource={treeData} onChange={this.handleChange} style={{ width: 200 }} />\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/tree-select/demo/data.md b/compiled_docs/tree-select/demo/data.md new file mode 100644 index 0000000000..892f8eeb99 --- /dev/null +++ b/compiled_docs/tree-select/demo/data.md @@ -0,0 +1 @@ +{"title":"使用数据直接生成","meta":{"title":"使用数据直接生成","description":"\n

    使用 dataSource 生成树结构,除设置 label, value, key, children 属性外,还可传入 TreeNode 的其他属性,包括 selectable, disabled, checkboxDisabled, isLeaf,推荐使用 dataSource 而不是手动生成 TreeNode 的方式生成树,这样使用更简单,性能更好。

    \n","order":"1"},"codes":{"jsx":"import { TreeSelect } from '@alifd/next';\n\nconst treeData = [{\n label: 'Component',\n value: '1',\n children: [{\n label: 'Form',\n value: '2',\n children: [{\n label: 'Input',\n value: '4'\n }, {\n label: 'Select',\n value: '5',\n disabled: true\n }]\n }, {\n label: 'Display',\n value: '3',\n children: [{\n label: 'Table',\n value: '6'\n }]\n }]\n}];\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.handleChange = this.handleChange.bind(this);\n }\n\n handleChange(value, data) {\n console.log(value, data);\n }\n\n render() {\n return (\n \n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { TreeSelect } from '@alifd/next';\n\nconst treeData = [{\n label: 'Component',\n value: '1',\n children: [{\n label: 'Form',\n value: '2',\n children: [{\n label: 'Input',\n value: '4'\n }, {\n label: 'Select',\n value: '5',\n disabled: true\n }]\n }, {\n label: 'Display',\n value: '3',\n children: [{\n label: 'Table',\n value: '6'\n }]\n }]\n}];\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.handleChange = this.handleChange.bind(this);\n }\n\n handleChange(value, data) {\n console.log(value, data);\n }\n\n render() {\n return (\n \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
    import { TreeSelect } from '@alifd/next';\n\nconst treeData = [{\n    label: 'Component',\n    value: '1',\n    children: [{\n        label: 'Form',\n        value: '2',\n        children: [{\n            label: 'Input',\n            value: '4'\n        }, {\n            label: 'Select',\n            value: '5',\n            disabled: true\n        }]\n    }, {\n        label: 'Display',\n        value: '3',\n        children: [{\n            label: 'Table',\n            value: '6'\n        }]\n    }]\n}];\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.handleChange = this.handleChange.bind(this);\n    }\n\n    handleChange(value, data) {\n        console.log(value, data);\n    }\n\n    render() {\n        return (\n            <TreeSelect treeDefaultExpandAll dataSource={treeData} onChange={this.handleChange} style={{ width: 200 }} />\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/tree-select/demo/search.en-us.md b/compiled_docs/tree-select/demo/search.en-us.md new file mode 100644 index 0000000000..002a809f54 --- /dev/null +++ b/compiled_docs/tree-select/demo/search.en-us.md @@ -0,0 +1 @@ +{"title":"Search usage","meta":{"title":"Search usage","description":"\n

    Demo the search usage.

    \n","order":"4"},"codes":{"jsx":"import { TreeSelect } from '@alifd/next';\n\nconst treeData = [{\n label: 'Component',\n value: '1',\n selectable: false,\n children: [{\n label: 'Form',\n value: '2',\n children: [{\n label: 'Input',\n value: '4'\n }, {\n label: 'Select',\n value: '5',\n disabled: true\n }]\n }, {\n label: 'Display',\n value: '3',\n children: [{\n label: 'Table',\n value: '6'\n }]\n }]\n}];\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n value: ['4', '6']\n };\n\n this.handleChange = this.handleChange.bind(this);\n }\n\n handleChange(value, data) {\n console.log(value, data);\n }\n\n render() {\n return (\n \n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { TreeSelect } from '@alifd/next';\n\nconst treeData = [{\n label: 'Component',\n value: '1',\n selectable: false,\n children: [{\n label: 'Form',\n value: '2',\n children: [{\n label: 'Input',\n value: '4'\n }, {\n label: 'Select',\n value: '5',\n disabled: true\n }]\n }, {\n label: 'Display',\n value: '3',\n children: [{\n label: 'Table',\n value: '6'\n }]\n }]\n}];\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n value: ['4', '6']\n };\n\n this.handleChange = this.handleChange.bind(this);\n }\n\n handleChange(value, data) {\n console.log(value, data);\n }\n\n render() {\n return (\n \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
    import { TreeSelect } from '@alifd/next';\n\nconst treeData = [{\n    label: 'Component',\n    value: '1',\n    selectable: false,\n    children: [{\n        label: 'Form',\n        value: '2',\n        children: [{\n            label: 'Input',\n            value: '4'\n        }, {\n            label: 'Select',\n            value: '5',\n            disabled: true\n        }]\n    }, {\n        label: 'Display',\n        value: '3',\n        children: [{\n            label: 'Table',\n            value: '6'\n        }]\n    }]\n}];\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            value: ['4', '6']\n        };\n\n        this.handleChange = this.handleChange.bind(this);\n    }\n\n    handleChange(value, data) {\n        console.log(value, data);\n    }\n\n    render() {\n        return (\n            <TreeSelect treeDefaultExpandAll showSearch dataSource={treeData} onChange={this.handleChange} style={{ width: 200 }} />\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/tree-select/demo/search.md b/compiled_docs/tree-select/demo/search.md new file mode 100644 index 0000000000..98e7226691 --- /dev/null +++ b/compiled_docs/tree-select/demo/search.md @@ -0,0 +1 @@ +{"title":"搜索用法","meta":{"title":"搜索用法","description":"\n

    展示树选择的搜索用法。

    \n","order":"4"},"codes":{"jsx":"import { TreeSelect } from '@alifd/next';\n\nconst treeData = [{\n label: 'Component',\n value: '1',\n selectable: false,\n children: [{\n label: 'Form',\n value: '2',\n children: [{\n label: 'Input',\n value: '4'\n }, {\n label: 'Select',\n value: '5',\n disabled: true\n }]\n }, {\n label: 'Display',\n value: '3',\n children: [{\n label: 'Table',\n value: '6'\n }]\n }]\n}];\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n value: ['4', '6']\n };\n\n this.handleChange = this.handleChange.bind(this);\n }\n\n handleChange(value, data) {\n console.log(value, data);\n }\n\n render() {\n return (\n \n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { TreeSelect } from '@alifd/next';\n\nconst treeData = [{\n label: 'Component',\n value: '1',\n selectable: false,\n children: [{\n label: 'Form',\n value: '2',\n children: [{\n label: 'Input',\n value: '4'\n }, {\n label: 'Select',\n value: '5',\n disabled: true\n }]\n }, {\n label: 'Display',\n value: '3',\n children: [{\n label: 'Table',\n value: '6'\n }]\n }]\n}];\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n value: ['4', '6']\n };\n\n this.handleChange = this.handleChange.bind(this);\n }\n\n handleChange(value, data) {\n console.log(value, data);\n }\n\n render() {\n return (\n \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
    import { TreeSelect } from '@alifd/next';\n\nconst treeData = [{\n    label: 'Component',\n    value: '1',\n    selectable: false,\n    children: [{\n        label: 'Form',\n        value: '2',\n        children: [{\n            label: 'Input',\n            value: '4'\n        }, {\n            label: 'Select',\n            value: '5',\n            disabled: true\n        }]\n    }, {\n        label: 'Display',\n        value: '3',\n        children: [{\n            label: 'Table',\n            value: '6'\n        }]\n    }]\n}];\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            value: ['4', '6']\n        };\n\n        this.handleChange = this.handleChange.bind(this);\n    }\n\n    handleChange(value, data) {\n        console.log(value, data);\n    }\n\n    render() {\n        return (\n            <TreeSelect treeDefaultExpandAll showSearch dataSource={treeData} onChange={this.handleChange} style={{ width: 200 }} />\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/tree-select/index.en-us.md b/compiled_docs/tree-select/index.en-us.md new file mode 100644 index 0000000000..3d968fd60d --- /dev/null +++ b/compiled_docs/tree-select/index.en-us.md @@ -0,0 +1 @@ +{"meta":"

    Guide#

    When To Use#

    Like Select, TreeSelect can be used when the selected data structure is a tree structure, such as company hierarchy, subject system, category catalog, and so on.

    \n

    API#

    ","api":"

    TreeSelect#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    ParamDescripitonTypeDefault Value
    childrentree nodesReactNode-
    sizesize of selector

    options:
    'small', 'medium', 'large'
    Enum'medium'
    placeholderplaceholder of selectorString-
    disabledwhether selector is disabledBooleanfalse
    hasArrowwhether has arrow iconBooleantrue
    hasBorderwhether selector has borderBooleantrue
    labelcustom inline labelReactNode-
    readOnlywhether selector is read only, it can be expanded but cannot be selected under read only modeBoolean-
    autoWidthwhether the dropdown is aligned with the selectorBooleantrue
    dataSourcedata source, this property has a higher priority than childrenArray<Object>-
    value(under control) current valueString/Array<String>-
    defaultValue(under uncontrol) default valueString/Array<String>null
    onChangecallback triggered when value change

    signatures:
    Function(value: String/Array, data: Object/Array) => void
    params:
    value: {String/Array} selected value, a single value is returned when single select, and an array is returned when multiple select
    data: {Object/Array} selected data, including value, label, pos, and key properties, returns a single value when single select, returns an array when multiple select, parent and child nodes are selected at the same time, only the parent node is returned.
    Function() => {}
    showSearchwhether to show the search boxBooleanfalse
    onSearchcallback triggered when search

    signatures:
    Function(keyword: String) => void
    params:
    keyword: {String} input keyword
    Function() => {}
    notFoundContentcontent without dataReactNode'Not Found'
    multiplewhether it support multiple selectionBooleanfalse
    treeCheckablewhether the tree in the dropdown supports the checkbox of the nodeBooleanfalse
    treeCheckStrictlywhether the checkbox of the node is controlled strictly (selection of parent and child nodes are no longer related)Booleanfalse
    treeCheckedStrategydefining the way to backfill when checked node

    options:
    'all' (return all checked nodes)
    'parent' (only parent nodes are returned when parent and child nodes are checked)
    'child' (only child nodes are returned when parent and child nodes are checked)
    Enum'parent'
    treeDefaultExpandAllwhether to expand all nodes by defaultBooleanfalse
    treeDefaultExpandedKeyskeys of default expanded nodesArray<String>[]
    treeLoadDataasynchronous data loading function, Please refer to Tree's asynchronous loading data Demo

    signatures:
    Function(node: ReactElement) => void
    params:
    node: {ReactElement} clicked node
    Function-
    treePropsproperties of TreeObject{}
    defaultVisiblewhether the dropdown box is displayed in defaultBooleanfalse
    visiblewhether the dropdown box is displayed currentlyBoolean-
    onVisibleChangecallback triggered when open or close the dropdown

    signatures:
    Function(visible: Boolean, type: String) => void
    params:
    visible: {Boolean} whether is visible
    type: {String} trigger type
    Function() => {}
    popupStylestyle of dropdownObject-
    popupClassNameclass name of dropdownString-
    popupContainercontainer of dropdownString/Function-
    popupPropsproperties of PopupObject-
    followTriggerfollow Trigger or notBoolean-
    \n\n

    TreeSelect.Node#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    ParamDescripitonTypeDefault Value
    childrentree nodesReactNode-
    labelcontent of nodeReactNode'---'
    selectableset whether to support selecting node, override the Tree's selectableBoolean-
    checkableset whether to support checking node, override the Tree's checkableBoolean-
    editableset whether to support editing node, override the Tree's editableBoolean-
    draggableset whether to support dragging node, override the Tree's draggableBoolean-
    disabledwhether node is disabledBooleanfalse
    checkboxDisabledwhether checkbox of node is disabledBooleanfalse
    isLeafwhether it is a leaf node and only works when loadData is setBooleanfalse
    \n

    Data structure of dataSource#

    const dataSource = [{\n    label: 'A',\n    value: '1',\n    key: '1',\n    selectable: false,\n    children: [{\n        label: 'AA',\n        value: '2',\n        key: '2',\n        children: [{\n            label: 'AAA',\n            value: '4',\n            key: '4',\n            disableCheckbox: true\n        }, {\n            label: 'AAB',\n            value: '5',\n            key: '5',\n            disabled: true\n        }]\n    }, {\n        label: 'AB',\n        value: '3',\n        key: '3',\n        children: [{\n            label: 'ABA',\n            value: '6',\n            key: '6'\n        }]\n    }]\n}];

    If you do not pass the key, TreeSelect will use the internally calculated position string as the key. If you want to set an property such as treeDefaultExpandedKeys, pass the custom key. It's a good way that make the key same as the value.

    \n\n

    ARIA and KeyBoard#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    KeyBoardDescripiton
    EnterOpen the selection tree or select the current item
    Up ArrowGet the previous item focus of the current item of same level
    Down ArrowGet the next item focus of the current item of same level
    Right ArrowOpen the next subtree of the current element and focus on the first item
    Left ArrowReturn to the parent node of the current element and close the current subtree
    \n"} \ No newline at end of file diff --git a/compiled_docs/tree-select/index.md b/compiled_docs/tree-select/index.md new file mode 100644 index 0000000000..b36f628c4d --- /dev/null +++ b/compiled_docs/tree-select/index.md @@ -0,0 +1 @@ +{"meta":"

    开发指南#

    何时使用#

    类似 Select 的选择控件,可选择的数据结构是一个树形结构时,可以使用 TreeSelect,例如公司层级、学科系统、分类目录等等。

    \n

    API#

    ","api":"

    TreeSelect#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    参数说明类型默认值
    children树节点ReactNode-
    size选择框大小

    可选值:
    'small', 'medium', 'large'
    Enum'medium'
    placeholder选择框占位符String-
    disabled是否禁用Booleanfalse
    hasArrow是否有下拉箭头Booleantrue
    hasBorder是否有边框Booleantrue
    hasClear是否有清空按钮Booleanfalse
    label自定义内联 labelReactNode-
    readOnly是否只读,只读模式下可以展开弹层但不能选择Boolean-
    autoWidth下拉框是否与选择器对齐Booleantrue
    dataSource数据源,该属性优先级高于 childrenArray<Object>-
    value(受控)当前值String/Array<String>-
    defaultValue(非受控)默认值String/Array<String>null
    onChange选中值改变时触发的回调函数

    签名:
    Function(value: String/Array, data: Object/Array) => void
    参数:
    value: {String/Array} 选中的值,单选时返回单个值,多选时返回数组
    data: {Object/Array} 选中的数据,包括 value, label, pos, key属性,单选时返回单个值,多选时返回数组,父子节点选中关联时,同时选中,只返回父节点
    Function() => {}
    showSearch是否显示搜索框Booleanfalse
    onSearch在搜索框中输入时触发的回调函数

    签名:
    Function(keyword: String) => void
    参数:
    keyword: {String} 输入的关键字
    Function() => {}
    notFoundContent无数据时显示内容ReactNode'Not Found'
    multiple是否支持多选Booleanfalse
    treeCheckable下拉框中的树是否支持勾选节点的复选框Booleanfalse
    treeCheckStrictly下拉框中的树勾选节点复选框是否完全受控(父子节点选中状态不再关联)Booleanfalse
    treeCheckedStrategy定义选中时回填的方式

    可选值:
    'all'(返回所有选中的节点)
    'parent'(父子节点都选中时只返回父节点)
    'child'(父子节点都选中时只返回子节点)
    Enum'parent'
    treeDefaultExpandAll下拉框中的树是否默认展开所有节点Booleanfalse
    treeDefaultExpandedKeys下拉框中的树默认展开节点key的数组Array<String>[]
    treeLoadData下拉框中的树异步加载数据的函数,使用请参考Tree的异步加载数据Demo

    签名:
    Function(node: ReactElement) => void
    参数:
    node: {ReactElement} 被点击展开的节点
    Function-
    treeProps透传到 Tree 的属性对象Object{}
    defaultVisible初始下拉框是否显示Booleanfalse
    visible当前下拉框是否显示Boolean-
    onVisibleChange下拉框显示或关闭时触发事件的回调函数

    签名:
    Function(visible: Boolean, type: String) => void
    参数:
    visible: {Boolean} 是否显示
    type: {String} 触发显示关闭的操作类型
    Function() => {}
    popupStyle下拉框自定义样式对象Object-
    popupClassName下拉框样式自定义类名String-
    popupContainer下拉框挂载的容器节点String/Function-
    popupProps透传到 Popup 的属性对象Object-
    followTrigger是否跟随滚动Boolean-
    \n\n

    TreeSelect.Node#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    参数说明类型默认值
    children树节点ReactNode-
    label节点文本内容ReactNode'---'
    selectable单独设置是否支持选中,覆盖 Tree 的 selectableBoolean-
    checkable单独设置是否出现复选框,覆盖 Tree 的 checkableBoolean-
    editable单独设置是否支持编辑,覆盖 Tree 的 editableBoolean-
    draggable单独设置是否支持拖拽,覆盖 Tree 的 draggableBoolean-
    disabled是否禁止节点响应Booleanfalse
    checkboxDisabled是否禁止勾选节点复选框Booleanfalse
    isLeaf是否是叶子节点,设置loadData时生效Booleanfalse
    \n

    dataSource 数据结构#

    const dataSource = [{\n    label: '服装',\n    value: '1',\n    key: '1',\n    selectable: false,\n    children: [{\n        label: '男装',\n        value: '2',\n        key: '2',\n        children: [{\n            label: '外套',\n            value: '4',\n            key: '4',\n            disableCheckbox: true\n        }, {\n            label: '夹克',\n            value: '5',\n            key: '5',\n            disabled: true\n        }]\n    }, {\n        label: '女装',\n        value: '3',\n        key: '3',\n        children: [{\n            label: '裙子',\n            value: '6',\n            key: '6'\n        }]\n    }]\n}];

    如果不传入 key,TreeSelect 会使用内部计算出来的位置字符串作为 key 值,如果你想指定诸如 treeDefaultExpandedKeys 这样的属性,请传入自定义的 key 值,让它和 value 是一个值,是一个很好的办法。

    \n\n

    ARIA and KeyBoard#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    按键说明
    Enter打开选择树或选择某一项
    Up Arrow获取同级当前项前一项焦点
    Down Arrow获取同级当前项后一项焦点
    Right Arrow打开当前元素的下一级子树并聚焦到第一项
    Left Arrow返回到当前元素的父节点并关闭当前子树
    \n"} \ No newline at end of file diff --git a/compiled_docs/tree/demo/basic.en-us.md b/compiled_docs/tree/demo/basic.en-us.md new file mode 100644 index 0000000000..940e32c564 --- /dev/null +++ b/compiled_docs/tree/demo/basic.en-us.md @@ -0,0 +1 @@ +{"title":"Basic","meta":{"title":"Basic","description":"\n

    the simplest usage: can be expanded, selectable, checkable, editable, can be right-clicked, disabled, disabled-checked, default expanded, selected by default, checked by default, etc.

    \n","order":"0"},"codes":{"jsx":"import { Tree } from '@alifd/next';\n\nconst TreeNode = Tree.Node;\n\nclass Demo extends React.Component {\n onSelect(keys, info) {\n console.log('onSelect', keys, info);\n }\n\n onCheck(keys, info) {\n console.log('onCheck', keys, info);\n }\n\n onEditFinish(key, label, node) {\n console.log('onEditFinish', key, label, node);\n }\n\n onRightClick(info) {\n console.log('onRightClick', info);\n }\n\n render() {\n return (\n \n \n \n \n \n \n \n \n \n \n \n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Tree } from '@alifd/next';\n\nconst TreeNode = Tree.Node;\n\nclass Demo extends React.Component {\n onSelect(keys, info) {\n console.log('onSelect', keys, info);\n }\n\n onCheck(keys, info) {\n console.log('onCheck', keys, info);\n }\n\n onEditFinish(key, label, node) {\n console.log('onEditFinish', key, label, node);\n }\n\n onRightClick(info) {\n console.log('onRightClick', info);\n }\n\n render() {\n return (\n \n \n \n \n \n \n \n \n \n \n \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
    import { Tree } from '@alifd/next';\n\nconst TreeNode = Tree.Node;\n\nclass Demo extends React.Component {\n    onSelect(keys, info) {\n        console.log('onSelect', keys, info);\n    }\n\n    onCheck(keys, info) {\n        console.log('onCheck', keys, info);\n    }\n\n    onEditFinish(key, label, node) {\n        console.log('onEditFinish', key, label, node);\n    }\n\n    onRightClick(info) {\n        console.log('onRightClick', info);\n    }\n\n    render() {\n        return (\n            <Tree checkable editable\n                defaultExpandedKeys={['2']}\n                defaultCheckedKeys={['2', '4', '5']}\n                onSelect={this.onSelect}\n                onCheck={this.onCheck}\n                onEditFinish={this.onEditFinish}\n                onRightClick={this.onRightClick}>\n                <TreeNode key=\"1\" label=\"Component\">\n                    <TreeNode key=\"2\" label=\"Form\" selectable={false}>\n                        <TreeNode key=\"4\" label=\"Input\" />\n                        <TreeNode key=\"5\" label=\"Select\" disabled />\n                    </TreeNode>\n                    <TreeNode key=\"3\" label=\"Display\">\n                        <TreeNode key=\"6\" label=\"Table\" />\n                    </TreeNode>\n                </TreeNode>\n            </Tree>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/tree/demo/basic.md b/compiled_docs/tree/demo/basic.md new file mode 100644 index 0000000000..601de63a29 --- /dev/null +++ b/compiled_docs/tree/demo/basic.md @@ -0,0 +1 @@ +{"title":"基本","meta":{"title":"基本","description":"\n

    最简单的用法,展示可展开,可选中,可勾选,可编辑,可右键,禁用,禁用勾选,默认展开,默认选中,默认勾选等功能。

    \n","order":"0"},"codes":{"jsx":"import { Tree } from '@alifd/next';\n\nconst TreeNode = Tree.Node;\n\nclass Demo extends React.Component {\n onSelect(keys, info) {\n console.log('onSelect', keys, info);\n }\n\n onCheck(keys, info) {\n console.log('onCheck', keys, info);\n }\n\n onEditFinish(key, label, node) {\n console.log('onEditFinish', key, label, node);\n }\n\n onRightClick(info) {\n console.log('onRightClick', info);\n }\n\n render() {\n return (\n \n \n \n \n \n \n \n \n \n \n \n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Tree } from '@alifd/next';\n\nconst TreeNode = Tree.Node;\n\nclass Demo extends React.Component {\n onSelect(keys, info) {\n console.log('onSelect', keys, info);\n }\n\n onCheck(keys, info) {\n console.log('onCheck', keys, info);\n }\n\n onEditFinish(key, label, node) {\n console.log('onEditFinish', key, label, node);\n }\n\n onRightClick(info) {\n console.log('onRightClick', info);\n }\n\n render() {\n return (\n \n \n \n \n \n \n \n \n \n \n \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
    import { Tree } from '@alifd/next';\n\nconst TreeNode = Tree.Node;\n\nclass Demo extends React.Component {\n    onSelect(keys, info) {\n        console.log('onSelect', keys, info);\n    }\n\n    onCheck(keys, info) {\n        console.log('onCheck', keys, info);\n    }\n\n    onEditFinish(key, label, node) {\n        console.log('onEditFinish', key, label, node);\n    }\n\n    onRightClick(info) {\n        console.log('onRightClick', info);\n    }\n\n    render() {\n        return (\n            <Tree checkable editable\n                defaultExpandedKeys={['2']}\n                defaultCheckedKeys={['2', '4', '5']}\n                onSelect={this.onSelect}\n                onCheck={this.onCheck}\n                onEditFinish={this.onEditFinish}\n                onRightClick={this.onRightClick}>\n                <TreeNode key=\"1\" label=\"Component\">\n                    <TreeNode key=\"2\" label=\"Form\" selectable={false}>\n                        <TreeNode key=\"4\" label=\"Input\" />\n                        <TreeNode key=\"5\" label=\"Select\" disabled />\n                    </TreeNode>\n                    <TreeNode key=\"3\" label=\"Display\">\n                        <TreeNode key=\"6\" label=\"Table\" />\n                    </TreeNode>\n                </TreeNode>\n            </Tree>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/tree/demo/control-check.en-us.md b/compiled_docs/tree/demo/control-check.en-us.md new file mode 100644 index 0000000000..a52c562f17 --- /dev/null +++ b/compiled_docs/tree/demo/control-check.en-us.md @@ -0,0 +1 @@ +{"title":"Parent and child node checked is related","meta":{"title":"Parent and child node checked is related","description":"\n

    Demo whether parent and child node checked is related.

    \n","order":"5"},"codes":{"jsx":"import { Checkbox, Tree } from '@alifd/next';\n\nconst data = [{\n key: '0-0',\n label: '0-0',\n children: [{\n key: '0-0-0',\n label: '0-0-0',\n children: [{\n key: '0-0-0-0',\n label: '0-0-0-0',\n children: [{\n key: '0-0-0-0-0',\n label: '0-0-0-0-0'\n }]\n }, {\n key: '0-0-0-1',\n label: '0-0-0-1'\n }]\n }, {\n key: '0-0-1',\n label: '0-0-1',\n children: [{\n key: '0-0-1-0',\n label: '0-0-1-0'\n }, {\n key: '0-0-1-1',\n label: '0-0-1-1'\n }]\n }]\n}];\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n checkedKeys: [],\n checkStrictly: false\n };\n this.handleCheck = this.handleCheck.bind(this);\n this.handleCheckStrictly = this.handleCheckStrictly.bind(this);\n }\n\n handleCheck(keys, info) {\n console.log(keys, info);\n\n this.setState({\n checkedKeys: keys\n });\n }\n\n handleCheckStrictly() {\n this.setState({\n checkStrictly: !this.state.checkStrictly,\n checkedKeys: []\n });\n }\n\n render() {\n const { checkedKeys, checkStrictly } = this.state;\n\n return (\n
    \n \n \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".control-check-demo .strictly-check {\n display: block;\n margin-bottom: 10px;\n}\n\n.control-check-demo .strictly-text {\n display: inline-block;\n margin-left: 10px;\n vertical-align: middle;\n color: #666;\n font-size: 14px;\n}\n"},"body":"\n````jsx\nimport { Checkbox, Tree } from '@alifd/next';\n\nconst data = [{\n key: '0-0',\n label: '0-0',\n children: [{\n key: '0-0-0',\n label: '0-0-0',\n children: [{\n key: '0-0-0-0',\n label: '0-0-0-0',\n children: [{\n key: '0-0-0-0-0',\n label: '0-0-0-0-0'\n }]\n }, {\n key: '0-0-0-1',\n label: '0-0-0-1'\n }]\n }, {\n key: '0-0-1',\n label: '0-0-1',\n children: [{\n key: '0-0-1-0',\n label: '0-0-1-0'\n }, {\n key: '0-0-1-1',\n label: '0-0-1-1'\n }]\n }]\n}];\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n checkedKeys: [],\n checkStrictly: false\n };\n this.handleCheck = this.handleCheck.bind(this);\n this.handleCheckStrictly = this.handleCheckStrictly.bind(this);\n }\n\n handleCheck(keys, info) {\n console.log(keys, info);\n\n this.setState({\n checkedKeys: keys\n });\n }\n\n handleCheckStrictly() {\n this.setState({\n checkStrictly: !this.state.checkStrictly,\n checkedKeys: []\n });\n }\n\n render() {\n const { checkedKeys, checkStrictly } = this.state;\n\n return (\n
    \n \n \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.control-check-demo .strictly-check {\n display: block;\n margin-bottom: 10px;\n}\n\n.control-check-demo .strictly-text {\n display: inline-block;\n margin-left: 10px;\n vertical-align: middle;\n color: #666;\n font-size: 14px;\n}\n````","html":"
    import { Checkbox, Tree } from '@alifd/next';\n\nconst data = [{\n    key: '0-0',\n    label: '0-0',\n    children: [{\n        key: '0-0-0',\n        label: '0-0-0',\n        children: [{\n            key: '0-0-0-0',\n            label: '0-0-0-0',\n            children: [{\n                key: '0-0-0-0-0',\n                label: '0-0-0-0-0'\n            }]\n        }, {\n            key: '0-0-0-1',\n            label: '0-0-0-1'\n        }]\n    }, {\n        key: '0-0-1',\n        label: '0-0-1',\n        children: [{\n            key: '0-0-1-0',\n            label: '0-0-1-0'\n        }, {\n            key: '0-0-1-1',\n            label: '0-0-1-1'\n        }]\n    }]\n}];\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            checkedKeys: [],\n            checkStrictly: false\n        };\n        this.handleCheck = this.handleCheck.bind(this);\n        this.handleCheckStrictly = this.handleCheckStrictly.bind(this);\n    }\n\n    handleCheck(keys, info) {\n        console.log(keys, info);\n\n        this.setState({\n            checkedKeys: keys\n        });\n    }\n\n    handleCheckStrictly() {\n        this.setState({\n            checkStrictly: !this.state.checkStrictly,\n            checkedKeys: []\n        });\n    }\n\n    render() {\n        const { checkedKeys, checkStrictly } = this.state;\n\n        return (\n            <div className=\"control-check-demo\">\n                <label className=\"strictly-check\">\n                    <Checkbox value={checkStrictly} onChange={this.handleCheckStrictly} />\n                    <span className=\"strictly-text\">Enable checkStrictly</span>\n                </label>\n                <Tree defaultExpandAll checkable checkStrictly={checkStrictly} checkedKeys={checkedKeys} onCheck={this.handleCheck} dataSource={data} />\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
    .control-check-demo .strictly-check {\n    display: block;\n    margin-bottom: 10px;\n}\n\n.control-check-demo .strictly-text {\n    display: inline-block;\n    margin-left: 10px;\n    vertical-align: middle;\n    color: #666;\n    font-size: 14px;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/tree/demo/control-check.md b/compiled_docs/tree/demo/control-check.md new file mode 100644 index 0000000000..e0c6a2ec57 --- /dev/null +++ b/compiled_docs/tree/demo/control-check.md @@ -0,0 +1 @@ +{"title":"父子节点选中是否关联","meta":{"title":"父子节点选中是否关联","description":"\n

    展示父子节点选中是否关联的用法。

    \n","order":"5"},"codes":{"jsx":"import { Checkbox, Tree } from '@alifd/next';\n\nconst data = [{\n key: '0-0',\n label: '0-0',\n children: [{\n key: '0-0-0',\n label: '0-0-0',\n children: [{\n key: '0-0-0-0',\n label: '0-0-0-0',\n children: [{\n key: '0-0-0-0-0',\n label: '0-0-0-0-0'\n }]\n }, {\n key: '0-0-0-1',\n label: '0-0-0-1'\n }]\n }, {\n key: '0-0-1',\n label: '0-0-1',\n children: [{\n key: '0-0-1-0',\n label: '0-0-1-0'\n }, {\n key: '0-0-1-1',\n label: '0-0-1-1'\n }]\n }]\n}];\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n checkedKeys: [],\n checkStrictly: false\n };\n this.handleCheck = this.handleCheck.bind(this);\n this.handleCheckStrictly = this.handleCheckStrictly.bind(this);\n }\n\n handleCheck(keys, info) {\n console.log(keys, info);\n\n this.setState({\n checkedKeys: keys\n });\n }\n\n handleCheckStrictly() {\n this.setState({\n checkStrictly: !this.state.checkStrictly,\n checkedKeys: []\n });\n }\n\n render() {\n const { checkedKeys, checkStrictly } = this.state;\n\n return (\n
    \n \n \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".control-check-demo .strictly-check {\n display: block;\n margin-bottom: 10px;\n}\n\n.control-check-demo .strictly-text {\n display: inline-block;\n margin-left: 10px;\n vertical-align: middle;\n color: #666;\n font-size: 14px;\n}\n"},"body":"\n\n````jsx\nimport { Checkbox, Tree } from '@alifd/next';\n\nconst data = [{\n key: '0-0',\n label: '0-0',\n children: [{\n key: '0-0-0',\n label: '0-0-0',\n children: [{\n key: '0-0-0-0',\n label: '0-0-0-0',\n children: [{\n key: '0-0-0-0-0',\n label: '0-0-0-0-0'\n }]\n }, {\n key: '0-0-0-1',\n label: '0-0-0-1'\n }]\n }, {\n key: '0-0-1',\n label: '0-0-1',\n children: [{\n key: '0-0-1-0',\n label: '0-0-1-0'\n }, {\n key: '0-0-1-1',\n label: '0-0-1-1'\n }]\n }]\n}];\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n checkedKeys: [],\n checkStrictly: false\n };\n this.handleCheck = this.handleCheck.bind(this);\n this.handleCheckStrictly = this.handleCheckStrictly.bind(this);\n }\n\n handleCheck(keys, info) {\n console.log(keys, info);\n\n this.setState({\n checkedKeys: keys\n });\n }\n\n handleCheckStrictly() {\n this.setState({\n checkStrictly: !this.state.checkStrictly,\n checkedKeys: []\n });\n }\n\n render() {\n const { checkedKeys, checkStrictly } = this.state;\n\n return (\n
    \n \n \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.control-check-demo .strictly-check {\n display: block;\n margin-bottom: 10px;\n}\n\n.control-check-demo .strictly-text {\n display: inline-block;\n margin-left: 10px;\n vertical-align: middle;\n color: #666;\n font-size: 14px;\n}\n````","html":"
    import { Checkbox, Tree } from '@alifd/next';\n\nconst data = [{\n    key: '0-0',\n    label: '0-0',\n    children: [{\n        key: '0-0-0',\n        label: '0-0-0',\n        children: [{\n            key: '0-0-0-0',\n            label: '0-0-0-0',\n            children: [{\n                key: '0-0-0-0-0',\n                label: '0-0-0-0-0'\n            }]\n        }, {\n            key: '0-0-0-1',\n            label: '0-0-0-1'\n        }]\n    }, {\n        key: '0-0-1',\n        label: '0-0-1',\n        children: [{\n            key: '0-0-1-0',\n            label: '0-0-1-0'\n        }, {\n            key: '0-0-1-1',\n            label: '0-0-1-1'\n        }]\n    }]\n}];\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            checkedKeys: [],\n            checkStrictly: false\n        };\n        this.handleCheck = this.handleCheck.bind(this);\n        this.handleCheckStrictly = this.handleCheckStrictly.bind(this);\n    }\n\n    handleCheck(keys, info) {\n        console.log(keys, info);\n\n        this.setState({\n            checkedKeys: keys\n        });\n    }\n\n    handleCheckStrictly() {\n        this.setState({\n            checkStrictly: !this.state.checkStrictly,\n            checkedKeys: []\n        });\n    }\n\n    render() {\n        const { checkedKeys, checkStrictly } = this.state;\n\n        return (\n            <div className=\"control-check-demo\">\n                <label className=\"strictly-check\">\n                    <Checkbox value={checkStrictly} onChange={this.handleCheckStrictly} />\n                    <span className=\"strictly-text\">Enable checkStrictly</span>\n                </label>\n                <Tree defaultExpandAll checkable checkStrictly={checkStrictly} checkedKeys={checkedKeys} onCheck={this.handleCheck} dataSource={data} />\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
    .control-check-demo .strictly-check {\n    display: block;\n    margin-bottom: 10px;\n}\n\n.control-check-demo .strictly-text {\n    display: inline-block;\n    margin-left: 10px;\n    vertical-align: middle;\n    color: #666;\n    font-size: 14px;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/tree/demo/control-select.en-us.md b/compiled_docs/tree/demo/control-select.en-us.md new file mode 100644 index 0000000000..c7d049f254 --- /dev/null +++ b/compiled_docs/tree/demo/control-select.en-us.md @@ -0,0 +1 @@ +{"title":"Single and multiple selection","meta":{"title":"Single and multiple selection","description":"\n

    Demo single and multiple selection.

    \n","order":"4"},"codes":{"jsx":"import { Checkbox, Tree } from '@alifd/next';\n\nconst data = [{\n key: '0-0',\n label: '0-0',\n children: [{\n key: '0-0-0',\n label: '0-0-0',\n children: [{\n key: '0-0-0-0',\n label: '0-0-0-0',\n children: [{\n key: '0-0-0-0-0',\n label: '0-0-0-0-0'\n }]\n }, {\n key: '0-0-0-1',\n label: '0-0-0-1'\n }]\n }, {\n key: '0-0-1',\n label: '0-0-1',\n children: [{\n key: '0-0-1-0',\n label: '0-0-1-0'\n }, {\n key: '0-0-1-1',\n label: '0-0-1-1'\n }]\n }]\n}];\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n selectedKeys: [],\n multiple: false\n };\n this.handleSelect = this.handleSelect.bind(this);\n this.handleCheck = this.handleCheck.bind(this);\n }\n\n handleSelect(keys, info) {\n console.log(keys, info);\n\n this.setState({\n selectedKeys: keys\n });\n }\n\n handleCheck() {\n this.setState({\n multiple: !this.state.multiple,\n selectedKeys: []\n });\n }\n\n render() {\n const { multiple, selectedKeys } = this.state;\n\n return (\n
    \n \n \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".control-select-demo .multiple-check {\n display: block;\n margin-bottom: 10px;\n}\n\n.control-select-demo .multiple-text {\n display: inline-block;\n margin-left: 10px;\n vertical-align: middle;\n color: #666;\n font-size: 14px;\n}\n"},"body":"\n````jsx\nimport { Checkbox, Tree } from '@alifd/next';\n\nconst data = [{\n key: '0-0',\n label: '0-0',\n children: [{\n key: '0-0-0',\n label: '0-0-0',\n children: [{\n key: '0-0-0-0',\n label: '0-0-0-0',\n children: [{\n key: '0-0-0-0-0',\n label: '0-0-0-0-0'\n }]\n }, {\n key: '0-0-0-1',\n label: '0-0-0-1'\n }]\n }, {\n key: '0-0-1',\n label: '0-0-1',\n children: [{\n key: '0-0-1-0',\n label: '0-0-1-0'\n }, {\n key: '0-0-1-1',\n label: '0-0-1-1'\n }]\n }]\n}];\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n selectedKeys: [],\n multiple: false\n };\n this.handleSelect = this.handleSelect.bind(this);\n this.handleCheck = this.handleCheck.bind(this);\n }\n\n handleSelect(keys, info) {\n console.log(keys, info);\n\n this.setState({\n selectedKeys: keys\n });\n }\n\n handleCheck() {\n this.setState({\n multiple: !this.state.multiple,\n selectedKeys: []\n });\n }\n\n render() {\n const { multiple, selectedKeys } = this.state;\n\n return (\n
    \n \n \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.control-select-demo .multiple-check {\n display: block;\n margin-bottom: 10px;\n}\n\n.control-select-demo .multiple-text {\n display: inline-block;\n margin-left: 10px;\n vertical-align: middle;\n color: #666;\n font-size: 14px;\n}\n````","html":"
    import { Checkbox, Tree } from '@alifd/next';\n\nconst data = [{\n    key: '0-0',\n    label: '0-0',\n    children: [{\n        key: '0-0-0',\n        label: '0-0-0',\n        children: [{\n            key: '0-0-0-0',\n            label: '0-0-0-0',\n            children: [{\n                key: '0-0-0-0-0',\n                label: '0-0-0-0-0'\n            }]\n        }, {\n            key: '0-0-0-1',\n            label: '0-0-0-1'\n        }]\n    }, {\n        key: '0-0-1',\n        label: '0-0-1',\n        children: [{\n            key: '0-0-1-0',\n            label: '0-0-1-0'\n        }, {\n            key: '0-0-1-1',\n            label: '0-0-1-1'\n        }]\n    }]\n}];\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            selectedKeys: [],\n            multiple: false\n        };\n        this.handleSelect = this.handleSelect.bind(this);\n        this.handleCheck = this.handleCheck.bind(this);\n    }\n\n    handleSelect(keys, info) {\n        console.log(keys, info);\n\n        this.setState({\n            selectedKeys: keys\n        });\n    }\n\n    handleCheck() {\n        this.setState({\n            multiple: !this.state.multiple,\n            selectedKeys: []\n        });\n    }\n\n    render() {\n        const { multiple, selectedKeys } = this.state;\n\n        return (\n            <div className=\"control-select-demo\">\n                <label className=\"multiple-check\">\n                    <Checkbox value={multiple} onChange={this.handleCheck} />\n                    <span className=\"multiple-text\">Enable multiple</span>\n                </label>\n                <Tree defaultExpandAll multiple={multiple} selectedKeys={selectedKeys} onSelect={this.handleSelect} dataSource={data} />\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
    .control-select-demo .multiple-check {\n    display: block;\n    margin-bottom: 10px;\n}\n\n.control-select-demo .multiple-text {\n    display: inline-block;\n    margin-left: 10px;\n    vertical-align: middle;\n    color: #666;\n    font-size: 14px;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/tree/demo/control-select.md b/compiled_docs/tree/demo/control-select.md new file mode 100644 index 0000000000..511d823eb5 --- /dev/null +++ b/compiled_docs/tree/demo/control-select.md @@ -0,0 +1 @@ +{"title":"单选与多选","meta":{"title":"单选与多选","description":"\n

    展示单选与多选的用法。

    \n","order":"4"},"codes":{"jsx":"import { Checkbox, Tree } from '@alifd/next';\n\nconst data = [{\n key: '0-0',\n label: '0-0',\n children: [{\n key: '0-0-0',\n label: '0-0-0',\n children: [{\n key: '0-0-0-0',\n label: '0-0-0-0',\n children: [{\n key: '0-0-0-0-0',\n label: '0-0-0-0-0'\n }]\n }, {\n key: '0-0-0-1',\n label: '0-0-0-1'\n }]\n }, {\n key: '0-0-1',\n label: '0-0-1',\n children: [{\n key: '0-0-1-0',\n label: '0-0-1-0'\n }, {\n key: '0-0-1-1',\n label: '0-0-1-1'\n }]\n }]\n}];\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n selectedKeys: [],\n multiple: false\n };\n this.handleSelect = this.handleSelect.bind(this);\n this.handleCheck = this.handleCheck.bind(this);\n }\n\n handleSelect(keys, info) {\n console.log(keys, info);\n\n this.setState({\n selectedKeys: keys\n });\n }\n\n handleCheck() {\n this.setState({\n multiple: !this.state.multiple,\n selectedKeys: []\n });\n }\n\n render() {\n const { multiple, selectedKeys } = this.state;\n\n return (\n
    \n \n \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".control-select-demo .multiple-check {\n display: block;\n margin-bottom: 10px;\n}\n\n.control-select-demo .multiple-text {\n display: inline-block;\n margin-left: 10px;\n vertical-align: middle;\n color: #666;\n font-size: 14px;\n}\n"},"body":"\n\n````jsx\nimport { Checkbox, Tree } from '@alifd/next';\n\nconst data = [{\n key: '0-0',\n label: '0-0',\n children: [{\n key: '0-0-0',\n label: '0-0-0',\n children: [{\n key: '0-0-0-0',\n label: '0-0-0-0',\n children: [{\n key: '0-0-0-0-0',\n label: '0-0-0-0-0'\n }]\n }, {\n key: '0-0-0-1',\n label: '0-0-0-1'\n }]\n }, {\n key: '0-0-1',\n label: '0-0-1',\n children: [{\n key: '0-0-1-0',\n label: '0-0-1-0'\n }, {\n key: '0-0-1-1',\n label: '0-0-1-1'\n }]\n }]\n}];\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n selectedKeys: [],\n multiple: false\n };\n this.handleSelect = this.handleSelect.bind(this);\n this.handleCheck = this.handleCheck.bind(this);\n }\n\n handleSelect(keys, info) {\n console.log(keys, info);\n\n this.setState({\n selectedKeys: keys\n });\n }\n\n handleCheck() {\n this.setState({\n multiple: !this.state.multiple,\n selectedKeys: []\n });\n }\n\n render() {\n const { multiple, selectedKeys } = this.state;\n\n return (\n
    \n \n \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.control-select-demo .multiple-check {\n display: block;\n margin-bottom: 10px;\n}\n\n.control-select-demo .multiple-text {\n display: inline-block;\n margin-left: 10px;\n vertical-align: middle;\n color: #666;\n font-size: 14px;\n}\n````","html":"
    import { Checkbox, Tree } from '@alifd/next';\n\nconst data = [{\n    key: '0-0',\n    label: '0-0',\n    children: [{\n        key: '0-0-0',\n        label: '0-0-0',\n        children: [{\n            key: '0-0-0-0',\n            label: '0-0-0-0',\n            children: [{\n                key: '0-0-0-0-0',\n                label: '0-0-0-0-0'\n            }]\n        }, {\n            key: '0-0-0-1',\n            label: '0-0-0-1'\n        }]\n    }, {\n        key: '0-0-1',\n        label: '0-0-1',\n        children: [{\n            key: '0-0-1-0',\n            label: '0-0-1-0'\n        }, {\n            key: '0-0-1-1',\n            label: '0-0-1-1'\n        }]\n    }]\n}];\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            selectedKeys: [],\n            multiple: false\n        };\n        this.handleSelect = this.handleSelect.bind(this);\n        this.handleCheck = this.handleCheck.bind(this);\n    }\n\n    handleSelect(keys, info) {\n        console.log(keys, info);\n\n        this.setState({\n            selectedKeys: keys\n        });\n    }\n\n    handleCheck() {\n        this.setState({\n            multiple: !this.state.multiple,\n            selectedKeys: []\n        });\n    }\n\n    render() {\n        const { multiple, selectedKeys } = this.state;\n\n        return (\n            <div className=\"control-select-demo\">\n                <label className=\"multiple-check\">\n                    <Checkbox value={multiple} onChange={this.handleCheck} />\n                    <span className=\"multiple-text\">Enable multiple</span>\n                </label>\n                <Tree defaultExpandAll multiple={multiple} selectedKeys={selectedKeys} onSelect={this.handleSelect} dataSource={data} />\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
    .control-select-demo .multiple-check {\n    display: block;\n    margin-bottom: 10px;\n}\n\n.control-select-demo .multiple-text {\n    display: inline-block;\n    margin-left: 10px;\n    vertical-align: middle;\n    color: #666;\n    font-size: 14px;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/tree/demo/data.en-us.md b/compiled_docs/tree/demo/data.en-us.md new file mode 100644 index 0000000000..036e3a8e56 --- /dev/null +++ b/compiled_docs/tree/demo/data.en-us.md @@ -0,0 +1 @@ +{"title":"Render by dataSource","meta":{"title":"Render by dataSource","description":"\n

    Using the dataSource generate tree structure, in addition to setting the key, label, and children properties, you can pass in other TreeNode properties, including selectable, disabled, checked, checkboxDisabled, and isLeaf.

    \n","order":"1"},"codes":{"jsx":"import { Tree } from '@alifd/next';\n\nconst data = [{\n label: 'Component',\n key: '1',\n children: [{\n label: 'Form',\n key: '2',\n selectable: false,\n children: [{\n label: 'Input',\n key: '4'\n }, {\n label: 'Select',\n key: '5',\n disabled: true\n }]\n }, {\n label: 'Display',\n key: '3',\n children: [{\n label: 'Table',\n key: '6'\n }]\n }]\n}];\n\nclass Demo extends React.Component {\n onSelect(keys, info) {\n console.log('onSelect', keys, info);\n }\n\n onCheck(keys, info) {\n console.log('onCheck', keys, info);\n }\n\n onEditFinish(key, label, node) {\n console.log('onEditFinish', key, label, node);\n }\n\n onRightClick(info) {\n console.log('onRightClick', info);\n }\n\n render() {\n return (\n \n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Tree } from '@alifd/next';\n\nconst data = [{\n label: 'Component',\n key: '1',\n children: [{\n label: 'Form',\n key: '2',\n selectable: false,\n children: [{\n label: 'Input',\n key: '4'\n }, {\n label: 'Select',\n key: '5',\n disabled: true\n }]\n }, {\n label: 'Display',\n key: '3',\n children: [{\n label: 'Table',\n key: '6'\n }]\n }]\n}];\n\nclass Demo extends React.Component {\n onSelect(keys, info) {\n console.log('onSelect', keys, info);\n }\n\n onCheck(keys, info) {\n console.log('onCheck', keys, info);\n }\n\n onEditFinish(key, label, node) {\n console.log('onEditFinish', key, label, node);\n }\n\n onRightClick(info) {\n console.log('onRightClick', info);\n }\n\n render() {\n return (\n \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
    import { Tree } from '@alifd/next';\n\nconst data = [{\n    label: 'Component',\n    key: '1',\n    children: [{\n        label: 'Form',\n        key: '2',\n        selectable: false,\n        children: [{\n            label: 'Input',\n            key: '4'\n        }, {\n            label: 'Select',\n            key: '5',\n            disabled: true\n        }]\n    }, {\n        label: 'Display',\n        key: '3',\n        children: [{\n            label: 'Table',\n            key: '6'\n        }]\n    }]\n}];\n\nclass Demo extends React.Component {\n    onSelect(keys, info) {\n        console.log('onSelect', keys, info);\n    }\n\n    onCheck(keys, info) {\n        console.log('onCheck', keys, info);\n    }\n\n    onEditFinish(key, label, node) {\n        console.log('onEditFinish', key, label, node);\n    }\n\n    onRightClick(info) {\n        console.log('onRightClick', info);\n    }\n\n    render() {\n        return (\n            <Tree checkable editable\n                defaultExpandedKeys={['2']}\n                defaultCheckedKeys={['2', '4', '5']}\n                onSelect={this.onSelect}\n                onCheck={this.onCheck}\n                onEditFinish={this.onEditFinish}\n                onRightClick={this.onRightClick}\n                dataSource={data} />\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/tree/demo/data.md b/compiled_docs/tree/demo/data.md new file mode 100644 index 0000000000..4affee1a1d --- /dev/null +++ b/compiled_docs/tree/demo/data.md @@ -0,0 +1 @@ +{"title":"使用数据直接生成","meta":{"title":"使用数据直接生成","description":"\n

    使用 dataSource 生成树结构,除设置 key, label, children 属性外,还可传入 TreeNode 的其他属性,包括 selectable,disabled,checkable, checkboxDisabled, isLeaf 等。

    \n","order":"1"},"codes":{"jsx":"import { Tree } from '@alifd/next';\n\nconst data = [{\n label: 'Component',\n key: '1',\n children: [{\n label: 'Form',\n key: '2',\n selectable: false,\n children: [{\n label: 'Input',\n key: '4'\n }, {\n label: 'Select',\n key: '5',\n disabled: true\n }]\n }, {\n label: 'Display',\n key: '3',\n children: [{\n label: 'Table',\n key: '6'\n }]\n }]\n}];\n\nclass Demo extends React.Component {\n onSelect(keys, info) {\n console.log('onSelect', keys, info);\n }\n\n onCheck(keys, info) {\n console.log('onCheck', keys, info);\n }\n\n onEditFinish(key, label, node) {\n console.log('onEditFinish', key, label, node);\n }\n\n onRightClick(info) {\n console.log('onRightClick', info);\n }\n\n render() {\n return (\n \n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Tree } from '@alifd/next';\n\nconst data = [{\n label: 'Component',\n key: '1',\n children: [{\n label: 'Form',\n key: '2',\n selectable: false,\n children: [{\n label: 'Input',\n key: '4'\n }, {\n label: 'Select',\n key: '5',\n disabled: true\n }]\n }, {\n label: 'Display',\n key: '3',\n children: [{\n label: 'Table',\n key: '6'\n }]\n }]\n}];\n\nclass Demo extends React.Component {\n onSelect(keys, info) {\n console.log('onSelect', keys, info);\n }\n\n onCheck(keys, info) {\n console.log('onCheck', keys, info);\n }\n\n onEditFinish(key, label, node) {\n console.log('onEditFinish', key, label, node);\n }\n\n onRightClick(info) {\n console.log('onRightClick', info);\n }\n\n render() {\n return (\n \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
    import { Tree } from '@alifd/next';\n\nconst data = [{\n    label: 'Component',\n    key: '1',\n    children: [{\n        label: 'Form',\n        key: '2',\n        selectable: false,\n        children: [{\n            label: 'Input',\n            key: '4'\n        }, {\n            label: 'Select',\n            key: '5',\n            disabled: true\n        }]\n    }, {\n        label: 'Display',\n        key: '3',\n        children: [{\n            label: 'Table',\n            key: '6'\n        }]\n    }]\n}];\n\nclass Demo extends React.Component {\n    onSelect(keys, info) {\n        console.log('onSelect', keys, info);\n    }\n\n    onCheck(keys, info) {\n        console.log('onCheck', keys, info);\n    }\n\n    onEditFinish(key, label, node) {\n        console.log('onEditFinish', key, label, node);\n    }\n\n    onRightClick(info) {\n        console.log('onRightClick', info);\n    }\n\n    render() {\n        return (\n            <Tree checkable editable\n                defaultExpandedKeys={['2']}\n                defaultCheckedKeys={['2', '4', '5']}\n                onSelect={this.onSelect}\n                onCheck={this.onCheck}\n                onEditFinish={this.onEditFinish}\n                onRightClick={this.onRightClick}\n                dataSource={data} />\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/tree/demo/draggable.en-us.md b/compiled_docs/tree/demo/draggable.en-us.md new file mode 100644 index 0000000000..08c289a1e0 --- /dev/null +++ b/compiled_docs/tree/demo/draggable.en-us.md @@ -0,0 +1 @@ +{"title":"Drag","meta":{"title":"Drag","description":"\n

    Drag the node inside or around other nodes.

    \n","order":"8"},"codes":{"jsx":"import { Tree } from '@alifd/next';\n\nconst TreeNode = Tree.Node;\n\nconst x = 3;\nconst y = 2;\nconst z = 1;\nconst gData = [];\n\nconst generateData = (_level, _preKey, _tns) => {\n const preKey = _preKey || '0';\n const tns = _tns || gData;\n\n const children = [];\n for (let i = 0; i < x; i++) {\n const key = `${preKey}-${i}`;\n tns.push({ label: key, key });\n if (i < y) {\n children.push(key);\n }\n }\n if (_level < 0) {\n return tns;\n }\n const level = _level - 1;\n children.forEach((key, index) => {\n tns[index].children = [];\n return generateData(level, key, tns[index].children);\n });\n};\ngenerateData(z);\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n gData\n };\n }\n\n onDrop(info) {\n if (!info.dragNode) {\n return;\n }\n const dragKey = info.dragNode.props.eventKey;\n const dropKey = info.node.props.eventKey;\n const dropPosition = info.dropPosition;\n const loop = (data, key, callback) => {\n data.forEach((item, index, arr) => {\n if (item.key === key) {\n return callback(item, index, arr);\n }\n if (item.children) {\n return loop(item.children, key, callback);\n }\n });\n };\n const data = [...this.state.gData];\n let dragObj;\n loop(data, dragKey, (item, index, arr) => {\n arr.splice(index, 1);\n dragObj = item;\n });\n if (info.dropPosition === 0) {\n loop(data, dropKey, (item) => {\n item.children = item.children || [];\n item.children.push(dragObj);\n });\n } else {\n let ar;\n let i;\n loop(data, dropKey, (item, index, arr) => {\n ar = arr;\n i = index;\n });\n if (dropPosition === -1) {\n ar.splice(i, 0, dragObj);\n } else {\n ar.splice(i + 1, 0, dragObj);\n }\n }\n this.setState({\n gData: data\n });\n }\n render() {\n const loop = data => data.map(item => {\n if (item.children) {\n return {loop(item.children)};\n }\n return ;\n });\n\n return (\n \n {loop(this.state.gData)}\n \n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Tree } from '@alifd/next';\n\nconst TreeNode = Tree.Node;\n\nconst x = 3;\nconst y = 2;\nconst z = 1;\nconst gData = [];\n\nconst generateData = (_level, _preKey, _tns) => {\n const preKey = _preKey || '0';\n const tns = _tns || gData;\n\n const children = [];\n for (let i = 0; i < x; i++) {\n const key = `${preKey}-${i}`;\n tns.push({ label: key, key });\n if (i < y) {\n children.push(key);\n }\n }\n if (_level < 0) {\n return tns;\n }\n const level = _level - 1;\n children.forEach((key, index) => {\n tns[index].children = [];\n return generateData(level, key, tns[index].children);\n });\n};\ngenerateData(z);\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n gData\n };\n }\n\n onDrop(info) {\n if (!info.dragNode) {\n return;\n }\n const dragKey = info.dragNode.props.eventKey;\n const dropKey = info.node.props.eventKey;\n const dropPosition = info.dropPosition;\n const loop = (data, key, callback) => {\n data.forEach((item, index, arr) => {\n if (item.key === key) {\n return callback(item, index, arr);\n }\n if (item.children) {\n return loop(item.children, key, callback);\n }\n });\n };\n const data = [...this.state.gData];\n let dragObj;\n loop(data, dragKey, (item, index, arr) => {\n arr.splice(index, 1);\n dragObj = item;\n });\n if (info.dropPosition === 0) {\n loop(data, dropKey, (item) => {\n item.children = item.children || [];\n item.children.push(dragObj);\n });\n } else {\n let ar;\n let i;\n loop(data, dropKey, (item, index, arr) => {\n ar = arr;\n i = index;\n });\n if (dropPosition === -1) {\n ar.splice(i, 0, dragObj);\n } else {\n ar.splice(i + 1, 0, dragObj);\n }\n }\n this.setState({\n gData: data\n });\n }\n render() {\n const loop = data => data.map(item => {\n if (item.children) {\n return {loop(item.children)};\n }\n return ;\n });\n\n return (\n \n {loop(this.state.gData)}\n \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
    import { Tree } from '@alifd/next';\n\nconst TreeNode = Tree.Node;\n\nconst x = 3;\nconst y = 2;\nconst z = 1;\nconst gData = [];\n\nconst generateData = (_level, _preKey, _tns) => {\n    const preKey = _preKey || '0';\n    const tns = _tns || gData;\n\n    const children = [];\n    for (let i = 0; i < x; i++) {\n        const key = `${preKey}-${i}`;\n        tns.push({ label: key, key });\n        if (i < y) {\n            children.push(key);\n        }\n    }\n    if (_level < 0) {\n        return tns;\n    }\n    const level = _level - 1;\n    children.forEach((key, index) => {\n        tns[index].children = [];\n        return generateData(level, key, tns[index].children);\n    });\n};\ngenerateData(z);\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            gData\n        };\n    }\n\n    onDrop(info) {\n        if (!info.dragNode) {\n            return;\n        }\n        const dragKey = info.dragNode.props.eventKey;\n        const dropKey = info.node.props.eventKey;\n        const dropPosition = info.dropPosition;\n        const loop = (data, key, callback) => {\n            data.forEach((item, index, arr) => {\n                if (item.key === key) {\n                    return callback(item, index, arr);\n                }\n                if (item.children) {\n                    return loop(item.children, key, callback);\n                }\n            });\n        };\n        const data = [...this.state.gData];\n        let dragObj;\n        loop(data, dragKey, (item, index, arr) => {\n            arr.splice(index, 1);\n            dragObj = item;\n        });\n        if (info.dropPosition === 0) {\n            loop(data, dropKey, (item) => {\n                item.children = item.children || [];\n                item.children.push(dragObj);\n            });\n        } else {\n            let ar;\n            let i;\n            loop(data, dropKey, (item, index, arr) => {\n                ar = arr;\n                i = index;\n            });\n            if (dropPosition === -1) {\n                ar.splice(i, 0, dragObj);\n            } else {\n                ar.splice(i + 1, 0, dragObj);\n            }\n        }\n        this.setState({\n            gData: data\n        });\n    }\n    render() {\n        const loop = data => data.map(item => {\n            if (item.children) {\n                return <TreeNode key={item.key} label={item.key}>{loop(item.children)}</TreeNode>;\n            }\n            return <TreeNode key={item.key} label={item.key} />;\n        });\n\n        return (\n            <Tree draggable selectable={false} isLabelBlock defaultExpandedKeys={['0-0', '0-0-0', '0-0-0-0']} onDrop={this.onDrop.bind(this)}>\n                {loop(this.state.gData)}\n            </Tree>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/tree/demo/draggable.md b/compiled_docs/tree/demo/draggable.md new file mode 100644 index 0000000000..b58a0723a0 --- /dev/null +++ b/compiled_docs/tree/demo/draggable.md @@ -0,0 +1 @@ +{"title":"拖动","meta":{"title":"拖动","description":"\n

    将节点拖拽到其他节点内部或前后。

    \n","order":"8"},"codes":{"jsx":"import { Tree } from '@alifd/next';\n\nconst TreeNode = Tree.Node;\n\nconst x = 3;\nconst y = 2;\nconst z = 1;\nconst gData = [];\n\nconst generateData = (_level, _preKey, _tns) => {\n const preKey = _preKey || '0';\n const tns = _tns || gData;\n\n const children = [];\n for (let i = 0; i < x; i++) {\n const key = `${preKey}-${i}`;\n tns.push({ label: key, key });\n if (i < y) {\n children.push(key);\n }\n }\n if (_level < 0) {\n return tns;\n }\n const level = _level - 1;\n children.forEach((key, index) => {\n tns[index].children = [];\n return generateData(level, key, tns[index].children);\n });\n};\ngenerateData(z);\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n gData\n };\n }\n\n onDrop(info) {\n if (!info.dragNode) {\n return;\n }\n const dragKey = info.dragNode.props.eventKey;\n const dropKey = info.node.props.eventKey;\n const dropPosition = info.dropPosition;\n const loop = (data, key, callback) => {\n data.forEach((item, index, arr) => {\n if (item.key === key) {\n return callback(item, index, arr);\n }\n if (item.children) {\n return loop(item.children, key, callback);\n }\n });\n };\n const data = [...this.state.gData];\n let dragObj;\n loop(data, dragKey, (item, index, arr) => {\n arr.splice(index, 1);\n dragObj = item;\n });\n if (info.dropPosition === 0) {\n loop(data, dropKey, (item) => {\n item.children = item.children || [];\n item.children.push(dragObj);\n });\n } else {\n let ar;\n let i;\n loop(data, dropKey, (item, index, arr) => {\n ar = arr;\n i = index;\n });\n if (dropPosition === -1) {\n ar.splice(i, 0, dragObj);\n } else {\n ar.splice(i + 1, 0, dragObj);\n }\n }\n this.setState({\n gData: data\n });\n }\n render() {\n const loop = data => data.map(item => {\n if (item.children) {\n return {loop(item.children)};\n }\n return ;\n });\n\n return (\n \n {loop(this.state.gData)}\n \n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Tree } from '@alifd/next';\n\nconst TreeNode = Tree.Node;\n\nconst x = 3;\nconst y = 2;\nconst z = 1;\nconst gData = [];\n\nconst generateData = (_level, _preKey, _tns) => {\n const preKey = _preKey || '0';\n const tns = _tns || gData;\n\n const children = [];\n for (let i = 0; i < x; i++) {\n const key = `${preKey}-${i}`;\n tns.push({ label: key, key });\n if (i < y) {\n children.push(key);\n }\n }\n if (_level < 0) {\n return tns;\n }\n const level = _level - 1;\n children.forEach((key, index) => {\n tns[index].children = [];\n return generateData(level, key, tns[index].children);\n });\n};\ngenerateData(z);\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n gData\n };\n }\n\n onDrop(info) {\n if (!info.dragNode) {\n return;\n }\n const dragKey = info.dragNode.props.eventKey;\n const dropKey = info.node.props.eventKey;\n const dropPosition = info.dropPosition;\n const loop = (data, key, callback) => {\n data.forEach((item, index, arr) => {\n if (item.key === key) {\n return callback(item, index, arr);\n }\n if (item.children) {\n return loop(item.children, key, callback);\n }\n });\n };\n const data = [...this.state.gData];\n let dragObj;\n loop(data, dragKey, (item, index, arr) => {\n arr.splice(index, 1);\n dragObj = item;\n });\n if (info.dropPosition === 0) {\n loop(data, dropKey, (item) => {\n item.children = item.children || [];\n item.children.push(dragObj);\n });\n } else {\n let ar;\n let i;\n loop(data, dropKey, (item, index, arr) => {\n ar = arr;\n i = index;\n });\n if (dropPosition === -1) {\n ar.splice(i, 0, dragObj);\n } else {\n ar.splice(i + 1, 0, dragObj);\n }\n }\n this.setState({\n gData: data\n });\n }\n render() {\n const loop = data => data.map(item => {\n if (item.children) {\n return {loop(item.children)};\n }\n return ;\n });\n\n return (\n \n {loop(this.state.gData)}\n \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
    import { Tree } from '@alifd/next';\n\nconst TreeNode = Tree.Node;\n\nconst x = 3;\nconst y = 2;\nconst z = 1;\nconst gData = [];\n\nconst generateData = (_level, _preKey, _tns) => {\n    const preKey = _preKey || '0';\n    const tns = _tns || gData;\n\n    const children = [];\n    for (let i = 0; i < x; i++) {\n        const key = `${preKey}-${i}`;\n        tns.push({ label: key, key });\n        if (i < y) {\n            children.push(key);\n        }\n    }\n    if (_level < 0) {\n        return tns;\n    }\n    const level = _level - 1;\n    children.forEach((key, index) => {\n        tns[index].children = [];\n        return generateData(level, key, tns[index].children);\n    });\n};\ngenerateData(z);\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            gData\n        };\n    }\n\n    onDrop(info) {\n        if (!info.dragNode) {\n            return;\n        }\n        const dragKey = info.dragNode.props.eventKey;\n        const dropKey = info.node.props.eventKey;\n        const dropPosition = info.dropPosition;\n        const loop = (data, key, callback) => {\n            data.forEach((item, index, arr) => {\n                if (item.key === key) {\n                    return callback(item, index, arr);\n                }\n                if (item.children) {\n                    return loop(item.children, key, callback);\n                }\n            });\n        };\n        const data = [...this.state.gData];\n        let dragObj;\n        loop(data, dragKey, (item, index, arr) => {\n            arr.splice(index, 1);\n            dragObj = item;\n        });\n        if (info.dropPosition === 0) {\n            loop(data, dropKey, (item) => {\n                item.children = item.children || [];\n                item.children.push(dragObj);\n            });\n        } else {\n            let ar;\n            let i;\n            loop(data, dropKey, (item, index, arr) => {\n                ar = arr;\n                i = index;\n            });\n            if (dropPosition === -1) {\n                ar.splice(i, 0, dragObj);\n            } else {\n                ar.splice(i + 1, 0, dragObj);\n            }\n        }\n        this.setState({\n            gData: data\n        });\n    }\n    render() {\n        const loop = data => data.map(item => {\n            if (item.children) {\n                return <TreeNode key={item.key} label={item.key}>{loop(item.children)}</TreeNode>;\n            }\n            return <TreeNode key={item.key} label={item.key} />;\n        });\n\n        return (\n            <Tree draggable selectable={false} isLabelBlock defaultExpandedKeys={['0-0', '0-0-0', '0-0-0-0']} onDrop={this.onDrop.bind(this)}>\n                {loop(this.state.gData)}\n            </Tree>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/tree/demo/dynamic.en-us.md b/compiled_docs/tree/demo/dynamic.en-us.md new file mode 100644 index 0000000000..a761960a77 --- /dev/null +++ b/compiled_docs/tree/demo/dynamic.en-us.md @@ -0,0 +1 @@ +{"title":"Loading data asynchronously","meta":{"title":"Loading data asynchronously","description":"\n

    Click node to load data dynamically.

    \n","order":"7"},"codes":{"jsx":"import { Tree } from '@alifd/next';\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n data: [\n { label: 'Expand to load', key: '0' },\n { label: 'Expand to load', key: '1' },\n { label: 'Leaf', key: '2', isLeaf: true }\n ]\n };\n\n this.onLoadData = this.onLoadData.bind(this);\n }\n\n onLoadData(node) {\n return new Promise(resolve => {\n if (node.props.children) {\n return resolve();\n }\n\n const { eventKey, pos } = node.props;\n const item = this.getItemByPos(pos);\n setTimeout(() => {\n item.children = [\n { label: 'Child Tree', key: `${eventKey}-0` },\n { label: 'Child Tree', key: `${eventKey}-1` }\n ];\n this.setState({\n data: [...this.state.data]\n });\n resolve();\n }, 1000);\n });\n }\n\n getItemByPos(pos) {\n return pos.split('-').slice(1).reduce((ret, num) => ret.children[num], { children: this.state.data });\n }\n\n render() {\n return (\n \n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Tree } from '@alifd/next';\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n data: [\n { label: 'Expand to load', key: '0' },\n { label: 'Expand to load', key: '1' },\n { label: 'Leaf', key: '2', isLeaf: true }\n ]\n };\n\n this.onLoadData = this.onLoadData.bind(this);\n }\n\n onLoadData(node) {\n return new Promise(resolve => {\n if (node.props.children) {\n return resolve();\n }\n\n const { eventKey, pos } = node.props;\n const item = this.getItemByPos(pos);\n setTimeout(() => {\n item.children = [\n { label: 'Child Tree', key: `${eventKey}-0` },\n { label: 'Child Tree', key: `${eventKey}-1` }\n ];\n this.setState({\n data: [...this.state.data]\n });\n resolve();\n }, 1000);\n });\n }\n\n getItemByPos(pos) {\n return pos.split('-').slice(1).reduce((ret, num) => ret.children[num], { children: this.state.data });\n }\n\n render() {\n return (\n \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
    import { Tree } from '@alifd/next';\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            data: [\n                { label: 'Expand to load', key: '0' },\n                { label: 'Expand to load', key: '1' },\n                { label: 'Leaf', key: '2', isLeaf: true }\n            ]\n        };\n\n        this.onLoadData = this.onLoadData.bind(this);\n    }\n\n    onLoadData(node) {\n        return new Promise(resolve => {\n            if (node.props.children) {\n                return resolve();\n            }\n\n            const { eventKey, pos } = node.props;\n            const item = this.getItemByPos(pos);\n            setTimeout(() => {\n                item.children = [\n                    { label: 'Child Tree', key: `${eventKey}-0` },\n                    { label: 'Child Tree', key: `${eventKey}-1` }\n                ];\n                this.setState({\n                    data: [...this.state.data]\n                });\n                resolve();\n            }, 1000);\n        });\n    }\n\n    getItemByPos(pos) {\n        return pos.split('-').slice(1).reduce((ret, num) => ret.children[num], { children: this.state.data });\n    }\n\n    render() {\n        return (\n            <Tree dataSource={this.state.data} loadData={this.onLoadData} />\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/tree/demo/dynamic.md b/compiled_docs/tree/demo/dynamic.md new file mode 100644 index 0000000000..05aef6dcf4 --- /dev/null +++ b/compiled_docs/tree/demo/dynamic.md @@ -0,0 +1 @@ +{"title":"异步加载数据","meta":{"title":"异步加载数据","description":"\n

    点击展开节点,动态加载数据。

    \n","order":"7"},"codes":{"jsx":"import { Tree } from '@alifd/next';\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n data: [\n { label: 'Expand to load', key: '0' },\n { label: 'Expand to load', key: '1' },\n { label: 'Leaf', key: '2', isLeaf: true }\n ]\n };\n\n this.onLoadData = this.onLoadData.bind(this);\n }\n\n onLoadData(node) {\n return new Promise(resolve => {\n if (node.props.children) {\n return resolve();\n }\n\n const { eventKey, pos } = node.props;\n const item = this.getItemByPos(pos);\n setTimeout(() => {\n item.children = [\n { label: 'Child Tree', key: `${eventKey}-0` },\n { label: 'Child Tree', key: `${eventKey}-1` }\n ];\n this.setState({\n data: [...this.state.data]\n });\n resolve();\n }, 1000);\n });\n }\n\n getItemByPos(pos) {\n return pos.split('-').slice(1).reduce((ret, num) => ret.children[num], { children: this.state.data });\n }\n\n render() {\n return (\n \n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Tree } from '@alifd/next';\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n data: [\n { label: 'Expand to load', key: '0' },\n { label: 'Expand to load', key: '1' },\n { label: 'Leaf', key: '2', isLeaf: true }\n ]\n };\n\n this.onLoadData = this.onLoadData.bind(this);\n }\n\n onLoadData(node) {\n return new Promise(resolve => {\n if (node.props.children) {\n return resolve();\n }\n\n const { eventKey, pos } = node.props;\n const item = this.getItemByPos(pos);\n setTimeout(() => {\n item.children = [\n { label: 'Child Tree', key: `${eventKey}-0` },\n { label: 'Child Tree', key: `${eventKey}-1` }\n ];\n this.setState({\n data: [...this.state.data]\n });\n resolve();\n }, 1000);\n });\n }\n\n getItemByPos(pos) {\n return pos.split('-').slice(1).reduce((ret, num) => ret.children[num], { children: this.state.data });\n }\n\n render() {\n return (\n \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
    import { Tree } from '@alifd/next';\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            data: [\n                { label: 'Expand to load', key: '0' },\n                { label: 'Expand to load', key: '1' },\n                { label: 'Leaf', key: '2', isLeaf: true }\n            ]\n        };\n\n        this.onLoadData = this.onLoadData.bind(this);\n    }\n\n    onLoadData(node) {\n        return new Promise(resolve => {\n            if (node.props.children) {\n                return resolve();\n            }\n\n            const { eventKey, pos } = node.props;\n            const item = this.getItemByPos(pos);\n            setTimeout(() => {\n                item.children = [\n                    { label: 'Child Tree', key: `${eventKey}-0` },\n                    { label: 'Child Tree', key: `${eventKey}-1` }\n                ];\n                this.setState({\n                    data: [...this.state.data]\n                });\n                resolve();\n            }, 1000);\n        });\n    }\n\n    getItemByPos(pos) {\n        return pos.split('-').slice(1).reduce((ret, num) => ret.children[num], { children: this.state.data });\n    }\n\n    render() {\n        return (\n            <Tree dataSource={this.state.data} loadData={this.onLoadData} />\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/tree/demo/line.en-us.md b/compiled_docs/tree/demo/line.en-us.md new file mode 100644 index 0000000000..20bc328850 --- /dev/null +++ b/compiled_docs/tree/demo/line.en-us.md @@ -0,0 +1 @@ +{"title":"Show line","meta":{"title":"Show line","description":"\n

    Demo the tree with line.

    \n","order":"2"},"codes":{"jsx":"import { Tree } from '@alifd/next';\n\nconst TreeNode = Tree.Node;\n\nReactDOM.render(\n \n \n \n \n \n \n \n \n \n \n \n \n \n , mountNode);\n"},"body":"\n````jsx\nimport { Tree } from '@alifd/next';\n\nconst TreeNode = Tree.Node;\n\nReactDOM.render(\n \n \n \n \n \n \n \n \n \n \n \n \n \n , mountNode);\n````","html":"
    import { Tree } from '@alifd/next';\n\nconst TreeNode = Tree.Node;\n\nReactDOM.render(\n    <Tree defaultExpandAll showLine>\n        <TreeNode label=\"Trunk\">\n            <TreeNode label=\"Branch\">\n                <TreeNode label=\"Branch\">\n                    <TreeNode label=\"Leaf\" />\n                </TreeNode>\n                <TreeNode label=\"Leaf\" />\n            </TreeNode>\n            <TreeNode label=\"Branch\">\n                <TreeNode label=\"Leaf\" />\n                <TreeNode label=\"Leaf\" />\n            </TreeNode>\n        </TreeNode>\n    </Tree>, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/tree/demo/line.md b/compiled_docs/tree/demo/line.md new file mode 100644 index 0000000000..9d7aeaddfc --- /dev/null +++ b/compiled_docs/tree/demo/line.md @@ -0,0 +1 @@ +{"title":"带线样式","meta":{"title":"带线样式","description":"\n

    展示Tree组件带线的样式外观。

    \n","order":"2"},"codes":{"jsx":"import { Tree } from '@alifd/next';\n\nconst TreeNode = Tree.Node;\n\nReactDOM.render(\n \n \n \n \n \n \n \n \n \n \n \n \n \n , mountNode);\n"},"body":"\n\n````jsx\nimport { Tree } from '@alifd/next';\n\nconst TreeNode = Tree.Node;\n\nReactDOM.render(\n \n \n \n \n \n \n \n \n \n \n \n \n \n , mountNode);\n````","html":"
    import { Tree } from '@alifd/next';\n\nconst TreeNode = Tree.Node;\n\nReactDOM.render(\n    <Tree defaultExpandAll showLine>\n        <TreeNode label=\"Trunk\">\n            <TreeNode label=\"Branch\">\n                <TreeNode label=\"Branch\">\n                    <TreeNode label=\"Leaf\" />\n                </TreeNode>\n                <TreeNode label=\"Leaf\" />\n            </TreeNode>\n            <TreeNode label=\"Branch\">\n                <TreeNode label=\"Leaf\" />\n                <TreeNode label=\"Leaf\" />\n            </TreeNode>\n        </TreeNode>\n    </Tree>, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/tree/demo/node-block.en-us.md b/compiled_docs/tree/demo/node-block.en-us.md new file mode 100644 index 0000000000..7a9d986598 --- /dev/null +++ b/compiled_docs/tree/demo/node-block.en-us.md @@ -0,0 +1 @@ +{"title":"Tree node is block","meta":{"title":"Tree node is block","description":"\n

    You can set isNodeBlock to true to make the node block. The isNodeBlock can also pass in an object. You can set defaultPaddingLeft (the default left padding) and indent. Also note isNodeBlock will not work if you set showLine to true.

    \n","order":"3"},"codes":{"jsx":"import { Tree } from '@alifd/next';\n\nconst TreeNode = Tree.Node;\n\nReactDOM.render(\n \n \n \n \n \n \n \n \n \n \n \n \n \n , mountNode);\n"},"body":"\n````jsx\nimport { Tree } from '@alifd/next';\n\nconst TreeNode = Tree.Node;\n\nReactDOM.render(\n \n \n \n \n \n \n \n \n \n \n \n \n \n , mountNode);\n````","html":"
    import { Tree } from '@alifd/next';\n\nconst TreeNode = Tree.Node;\n\nReactDOM.render(\n    <Tree defaultExpandAll isNodeBlock={{ defaultPaddingLeft: 50 }} defaultSelectedKeys={['1']} style={{ width: '300px' }}>\n        <TreeNode label=\"Component\" key=\"0\">\n            <TreeNode label=\"Form\" key=\"1\" disabled>\n                <TreeNode label=\"Select\" key=\"2\">\n                    <TreeNode label=\"TreeSelect\" key=\"3\" />\n                </TreeNode>\n                <TreeNode label=\"Input\" key=\"4\" />\n            </TreeNode>\n            <TreeNode label=\"Display\" key=\"5\">\n                <TreeNode label=\"Card\" key=\"6\" />\n                <TreeNode label=\"Table\" key=\"7\" />\n            </TreeNode>\n        </TreeNode>\n    </Tree>, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/tree/demo/node-block.md b/compiled_docs/tree/demo/node-block.md new file mode 100644 index 0000000000..5304f6e68e --- /dev/null +++ b/compiled_docs/tree/demo/node-block.md @@ -0,0 +1 @@ +{"title":"树节点占满一行","meta":{"title":"树节点占满一行","description":"\n

    可以通过设置 isNodeBlock 为 true,来让树节点占满一行,isNodeBlock 也可传入一个对象,支持设置 defaultPaddingLeft(默认的左内边距)和 indent (缩进距离),另外注意 showLine \b在开启 isNodeBlock 时失效。

    \n","order":"3"},"codes":{"jsx":"import { Tree } from '@alifd/next';\n\nconst TreeNode = Tree.Node;\n\nReactDOM.render(\n \n \n \n \n \n \n \n \n \n \n \n \n \n , mountNode);\n"},"body":"\n\n````jsx\nimport { Tree } from '@alifd/next';\n\nconst TreeNode = Tree.Node;\n\nReactDOM.render(\n \n \n \n \n \n \n \n \n \n \n \n \n \n , mountNode);\n````","html":"
    import { Tree } from '@alifd/next';\n\nconst TreeNode = Tree.Node;\n\nReactDOM.render(\n    <Tree defaultExpandAll isNodeBlock={{ defaultPaddingLeft: 50 }} defaultSelectedKeys={['1']} style={{ width: '300px' }}>\n        <TreeNode label=\"Component\" key=\"0\">\n            <TreeNode label=\"Form\" key=\"1\" disabled>\n                <TreeNode label=\"Select\" key=\"2\">\n                    <TreeNode label=\"TreeSelect\" key=\"3\" />\n                </TreeNode>\n                <TreeNode label=\"Input\" key=\"4\" />\n            </TreeNode>\n            <TreeNode label=\"Display\" key=\"5\">\n                <TreeNode label=\"Card\" key=\"6\" />\n                <TreeNode label=\"Table\" key=\"7\" />\n            </TreeNode>\n        </TreeNode>\n    </Tree>, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/tree/demo/search-tree.en-us.md b/compiled_docs/tree/demo/search-tree.en-us.md new file mode 100644 index 0000000000..611b6fcd04 --- /dev/null +++ b/compiled_docs/tree/demo/search-tree.en-us.md @@ -0,0 +1 @@ +{"title":"Searchable","meta":{"title":"Searchable","description":"\n

    Demos the searchable tree.

    \n","order":"6"},"codes":{"jsx":"import { Search, Tree } from '@alifd/next';\n\nconst data = [{\n label: 'Component',\n key: '1',\n children: [{\n label: 'Form',\n key: '2',\n children: [{\n label: 'Input',\n key: '4'\n }, {\n label: 'Select',\n key: '5'\n }]\n }, {\n label: 'Display',\n key: '3',\n children: [{\n label: 'Table',\n key: '6'\n }]\n }]\n}];\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n expandedKeys: ['2'],\n autoExpandParent: true\n };\n this.matchedKeys = [];\n this.handleSearch = this.handleSearch.bind(this);\n this.handleExpand = this.handleExpand.bind(this);\n }\n\n handleSearch(value) {\n value = value.trim();\n if (!value) {\n this.matchedKeys = null;\n return;\n }\n\n const matchedKeys = [];\n const loop = data => data.forEach(item => {\n if (item.label.indexOf(value) > -1) {\n matchedKeys.push(item.key);\n }\n if (item.children && item.children.length) {\n loop(item.children);\n }\n });\n loop(data);\n\n this.setState({\n expandedKeys: [...matchedKeys],\n autoExpandParent: true\n });\n this.matchedKeys = matchedKeys;\n }\n\n handleExpand(keys) {\n this.setState({\n expandedKeys: keys,\n autoExpandParent: false\n });\n }\n\n render() {\n const { expandedKeys, autoExpandParent } = this.state;\n const filterTreeNode = node => {\n return this.matchedKeys && this.matchedKeys.indexOf(node.props.eventKey) > -1;\n };\n\n return (\n
    \n \n \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Search, Tree } from '@alifd/next';\n\nconst data = [{\n label: 'Component',\n key: '1',\n children: [{\n label: 'Form',\n key: '2',\n children: [{\n label: 'Input',\n key: '4'\n }, {\n label: 'Select',\n key: '5'\n }]\n }, {\n label: 'Display',\n key: '3',\n children: [{\n label: 'Table',\n key: '6'\n }]\n }]\n}];\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n expandedKeys: ['2'],\n autoExpandParent: true\n };\n this.matchedKeys = [];\n this.handleSearch = this.handleSearch.bind(this);\n this.handleExpand = this.handleExpand.bind(this);\n }\n\n handleSearch(value) {\n value = value.trim();\n if (!value) {\n this.matchedKeys = null;\n return;\n }\n\n const matchedKeys = [];\n const loop = data => data.forEach(item => {\n if (item.label.indexOf(value) > -1) {\n matchedKeys.push(item.key);\n }\n if (item.children && item.children.length) {\n loop(item.children);\n }\n });\n loop(data);\n\n this.setState({\n expandedKeys: [...matchedKeys],\n autoExpandParent: true\n });\n this.matchedKeys = matchedKeys;\n }\n\n handleExpand(keys) {\n this.setState({\n expandedKeys: keys,\n autoExpandParent: false\n });\n }\n\n render() {\n const { expandedKeys, autoExpandParent } = this.state;\n const filterTreeNode = node => {\n return this.matchedKeys && this.matchedKeys.indexOf(node.props.eventKey) > -1;\n };\n\n return (\n
    \n \n \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
    import { Search, Tree } from '@alifd/next';\n\nconst data = [{\n    label: 'Component',\n    key: '1',\n    children: [{\n        label: 'Form',\n        key: '2',\n        children: [{\n            label: 'Input',\n            key: '4'\n        }, {\n            label: 'Select',\n            key: '5'\n        }]\n    }, {\n        label: 'Display',\n        key: '3',\n        children: [{\n            label: 'Table',\n            key: '6'\n        }]\n    }]\n}];\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            expandedKeys: ['2'],\n            autoExpandParent: true\n        };\n        this.matchedKeys = [];\n        this.handleSearch = this.handleSearch.bind(this);\n        this.handleExpand = this.handleExpand.bind(this);\n    }\n\n    handleSearch(value) {\n        value = value.trim();\n        if (!value) {\n            this.matchedKeys = null;\n            return;\n        }\n\n        const matchedKeys = [];\n        const loop = data => data.forEach(item => {\n            if (item.label.indexOf(value) > -1) {\n                matchedKeys.push(item.key);\n            }\n            if (item.children && item.children.length) {\n                loop(item.children);\n            }\n        });\n        loop(data);\n\n        this.setState({\n            expandedKeys: [...matchedKeys],\n            autoExpandParent: true\n        });\n        this.matchedKeys = matchedKeys;\n    }\n\n    handleExpand(keys) {\n        this.setState({\n            expandedKeys: keys,\n            autoExpandParent: false\n        });\n    }\n\n    render() {\n        const { expandedKeys, autoExpandParent } = this.state;\n        const filterTreeNode = node => {\n            return this.matchedKeys && this.matchedKeys.indexOf(node.props.eventKey) > -1;\n        };\n\n        return (\n            <div>\n                <Search shape=\"simple\" size=\"medium\" style={{ width: '200px', marginBottom: '10px' }} onChange={this.handleSearch} />\n                <Tree expandedKeys={expandedKeys} autoExpandParent={autoExpandParent} filterTreeNode={filterTreeNode} onExpand={this.handleExpand} dataSource={data} />\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/tree/demo/search-tree.md b/compiled_docs/tree/demo/search-tree.md new file mode 100644 index 0000000000..e0fd4d0fd2 --- /dev/null +++ b/compiled_docs/tree/demo/search-tree.md @@ -0,0 +1 @@ +{"title":"可搜索的树","meta":{"title":"可搜索的树","description":"\n

    展示可搜索的树。

    \n","order":"6"},"codes":{"jsx":"import { Search, Tree } from '@alifd/next';\n\nconst data = [{\n label: 'Component',\n key: '1',\n children: [{\n label: 'Form',\n key: '2',\n children: [{\n label: 'Input',\n key: '4'\n }, {\n label: 'Select',\n key: '5'\n }]\n }, {\n label: 'Display',\n key: '3',\n children: [{\n label: 'Table',\n key: '6'\n }]\n }]\n}];\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n expandedKeys: ['2'],\n autoExpandParent: true\n };\n this.matchedKeys = [];\n this.handleSearch = this.handleSearch.bind(this);\n this.handleExpand = this.handleExpand.bind(this);\n }\n\n handleSearch(value) {\n value = value.trim();\n if (!value) {\n this.matchedKeys = null;\n return;\n }\n\n const matchedKeys = [];\n const loop = data => data.forEach(item => {\n if (item.label.indexOf(value) > -1) {\n matchedKeys.push(item.key);\n }\n if (item.children && item.children.length) {\n loop(item.children);\n }\n });\n loop(data);\n\n this.setState({\n expandedKeys: [...matchedKeys],\n autoExpandParent: true\n });\n this.matchedKeys = matchedKeys;\n }\n\n handleExpand(keys) {\n this.setState({\n expandedKeys: keys,\n autoExpandParent: false\n });\n }\n\n render() {\n const { expandedKeys, autoExpandParent } = this.state;\n const filterTreeNode = node => {\n return this.matchedKeys && this.matchedKeys.indexOf(node.props.eventKey) > -1;\n };\n\n return (\n
    \n \n \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Search, Tree } from '@alifd/next';\n\nconst data = [{\n label: 'Component',\n key: '1',\n children: [{\n label: 'Form',\n key: '2',\n children: [{\n label: 'Input',\n key: '4'\n }, {\n label: 'Select',\n key: '5'\n }]\n }, {\n label: 'Display',\n key: '3',\n children: [{\n label: 'Table',\n key: '6'\n }]\n }]\n}];\n\nclass Demo extends React.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n expandedKeys: ['2'],\n autoExpandParent: true\n };\n this.matchedKeys = [];\n this.handleSearch = this.handleSearch.bind(this);\n this.handleExpand = this.handleExpand.bind(this);\n }\n\n handleSearch(value) {\n value = value.trim();\n if (!value) {\n this.matchedKeys = null;\n return;\n }\n\n const matchedKeys = [];\n const loop = data => data.forEach(item => {\n if (item.label.indexOf(value) > -1) {\n matchedKeys.push(item.key);\n }\n if (item.children && item.children.length) {\n loop(item.children);\n }\n });\n loop(data);\n\n this.setState({\n expandedKeys: [...matchedKeys],\n autoExpandParent: true\n });\n this.matchedKeys = matchedKeys;\n }\n\n handleExpand(keys) {\n this.setState({\n expandedKeys: keys,\n autoExpandParent: false\n });\n }\n\n render() {\n const { expandedKeys, autoExpandParent } = this.state;\n const filterTreeNode = node => {\n return this.matchedKeys && this.matchedKeys.indexOf(node.props.eventKey) > -1;\n };\n\n return (\n
    \n \n \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
    import { Search, Tree } from '@alifd/next';\n\nconst data = [{\n    label: 'Component',\n    key: '1',\n    children: [{\n        label: 'Form',\n        key: '2',\n        children: [{\n            label: 'Input',\n            key: '4'\n        }, {\n            label: 'Select',\n            key: '5'\n        }]\n    }, {\n        label: 'Display',\n        key: '3',\n        children: [{\n            label: 'Table',\n            key: '6'\n        }]\n    }]\n}];\n\nclass Demo extends React.Component {\n    constructor(props) {\n        super(props);\n\n        this.state = {\n            expandedKeys: ['2'],\n            autoExpandParent: true\n        };\n        this.matchedKeys = [];\n        this.handleSearch = this.handleSearch.bind(this);\n        this.handleExpand = this.handleExpand.bind(this);\n    }\n\n    handleSearch(value) {\n        value = value.trim();\n        if (!value) {\n            this.matchedKeys = null;\n            return;\n        }\n\n        const matchedKeys = [];\n        const loop = data => data.forEach(item => {\n            if (item.label.indexOf(value) > -1) {\n                matchedKeys.push(item.key);\n            }\n            if (item.children && item.children.length) {\n                loop(item.children);\n            }\n        });\n        loop(data);\n\n        this.setState({\n            expandedKeys: [...matchedKeys],\n            autoExpandParent: true\n        });\n        this.matchedKeys = matchedKeys;\n    }\n\n    handleExpand(keys) {\n        this.setState({\n            expandedKeys: keys,\n            autoExpandParent: false\n        });\n    }\n\n    render() {\n        const { expandedKeys, autoExpandParent } = this.state;\n        const filterTreeNode = node => {\n            return this.matchedKeys && this.matchedKeys.indexOf(node.props.eventKey) > -1;\n        };\n\n        return (\n            <div>\n                <Search shape=\"simple\" size=\"medium\" style={{ width: '200px', marginBottom: '10px' }} onChange={this.handleSearch} />\n                <Tree expandedKeys={expandedKeys} autoExpandParent={autoExpandParent} filterTreeNode={filterTreeNode} onExpand={this.handleExpand} dataSource={data} />\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<Demo />, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/tree/index.en-us.md b/compiled_docs/tree/index.en-us.md new file mode 100644 index 0000000000..f6503b21b2 --- /dev/null +++ b/compiled_docs/tree/index.en-us.md @@ -0,0 +1 @@ +{"meta":"

    Guide#

    When To Use#

    Folders, organizational structures, taxonomy, countries, regions, etc. Most of the structures in the world are tree structures. The use of Tree can fully reveal the hierarchical relationships among them, and have interactive functions such as expanding and closing, selections.

    \n

    API#

    ","api":"

    Tree#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    ParamDescripitonTypeDefault Value
    childrentree nodesReactNode-
    dataSourcedata source, this property has a higher priority than childrenArray-
    showLinewhether to show the line of the treeBooleanfalse
    selectablewhether to support selecting nodeBooleantrue
    selectedKeys(under control) keys of current selected nodesArray<String>-
    defaultSelectedKeys(under uncontrol) keys of default selected nodesArray<String>[]
    onSelectcallback function triggered when select or unselect node

    signatures:
    Function(selectedKeys: Array, extra: Object) => void
    params:
    selectedKeys: {Array} keys of selected nodes
    extra: {Object} extra params
    extra.selectedNodes: {Array} selected nodes
    extra.node: {Object} current operation node
    extra.selected: {Boolean} whether is selected
    Function() => {}
    multiplewhether to support multiple selectionBooleanfalse
    checkablewhether to support checking checkbox of the nodeBooleanfalse
    checkedKeys(under control) keys of current checked nodes, it should be an array or an object like {checked: Array, indeterminate: Array}Array<String>/Object-
    defaultCheckedKeys(under uncontrol) keys of default checked nodesArray<String>[]
    checkStrictlywhether the checkbox of the node is controlled strictly (selection of parent and child nodes are no longer related)Booleanfalse
    checkedStrategydefining the way to backfill when checked node

    options:
    'all' (return all checked nodes)
    'parent' (only parent nodes are returned when parent and child nodes are checked)
    'child' (only child nodes are returned when parent and child nodes are checked)
    Enum'all'
    onCheckcallback function triggered when check or uncheck node

    signatures:
    Function(checkedKeys: Array, extra: Object) => void
    params:
    checkedKeys: {Array} keys of checked nodes
    extra: {Object} extra param
    extra.checkedNodes: {Array} checked nodes
    extra.checkedNodesPositions: {Array} an array containing objects with check box nodes and their locations
    extra.indeterminateKeys: {Array} keys of indeterminate nodes
    extra.node: {Object} current operation node
    extra.checked: {Boolean} whethre is checked
    Function() => {}
    expandedKeys(under control) keys of current expanded nodesArray<String>-
    defaultExpandedKeys(under uncontrol) keys of default expanded nodesArray<String>[]
    defaultExpandAllwhether to expand all nodes by defaultBooleanfalse
    autoExpandParentwhether to expand the parent node automaticallyBooleantrue
    onExpandcallback function triggered when expand or collapse node

    signatures:
    Function(expandedKeys: Array, extra: Object) => void
    params:
    expandedKeys: {Array} keys of expanded nodes
    extra: {Object} extra param
    extra.node: {Object} current operation node
    extra.expanded: {Boolean} whether is expanded
    Function() => {}
    editablewhether to support editing node contentBooleanfalse
    onEditFinishcallback function triggered after editing

    signatures:
    Function(key: String, label: String, node: Object) => void
    params:
    key: {String} key of editing node
    label: {String} label after editting
    node: {Object} editting node
    Function() => {}
    draggablewhether to support drag and drop nodesBooleanfalse
    onDragStartcallback function triggered when start to drag node

    signatures:
    Function(info: Object) => void
    params:
    info: {Object} drag and drop information
    info.event: {Object} event object
    info.node: {Object} drag node
    Function() => {}
    onDragEntercallback function triggered when the drag node enters the target node

    signatures:
    Function(info: Object) => void
    params:
    info: {Object} drag and drop information
    info.event: {Object} event object
    info.node: {Object} target node
    info.expandedKeys: {Array} keys of current expanded nodes
    Function() => {}
    onDragOvercallback function triggered when the drag node is moved on the target node

    signatures:
    Function(info: Object) => void
    params:
    info: {Object} drag and drop information
    info.event: {Object} event object
    info.node: {Object} target node
    Function() => {}
    onDragLeavecallback function triggered when the drag node leaves the target node

    signatures:
    Function(info: Object) => void
    params:
    info: {Object} drag and drop information
    info.event: {Object} event object
    info.node: {Object} target node
    Function() => {}
    onDragEndcallback function triggered after draging

    signatures:
    Function(info: Object) => void
    params:
    info: {Object} drag and drop information
    info.event: {Object} event object
    info.node: {Object} target node
    Function() => {}
    onDropcallback function triggered when drop the node

    signatures:
    Function(info: Object) => void
    params:
    info: {Object} drag and drop information
    info.event: {Object} event object
    info.node: {Object} target node
    info.dragNode: {Object} drag node
    info.dragNodesKeys: {Array} keys of drag node and its child nodes
    info.dropPosition: {Number} drop position, -1 means before the current node, 0 means in the current node, and 1 means after the current node
    Function() => {}
    canDropwhether the node can be used as a drag target node

    signatures:
    Function(info: Object) => Boolean
    params:
    info: {Object} drag and drop information
    info.node: {Object} target node
    info.dragNode: {Object} drag node
    info.dragNodesKeys: {Array} keys of drag node and its child nodes
    info.dropPosition: {Number} drop position, -1 means before the current node, 0 means in the current node, and 1 means after the current node
    returns:
    {Boolean} Can it be treated as a target node
    Function() => true
    loadDataasynchronous data loading function

    signatures:
    Function(node: Object) => void
    params:
    node: {Object} node clicked to expand
    Function-
    filterTreeNodefilter highlight nodes

    signatures:
    Function(node: Object) => Boolean
    params:
    node: {Object} nodes to be filtered
    returns:
    {Boolean} whether is filtered
    Function-
    onRightClickcallback function when right click

    signatures:
    Function(info: Object) => void
    params:
    info: {Object} information object
    info.event: {Object} event object
    info.node: {Object} clicked node
    Function-
    isLabelBlocksets whether or not the node occupies the remaining space, it is generally used to add elements to the right side of each node (base flex, only Internet Explorer 10+ is supported)Booleanfalse
    isNodeBlockset whether the node fills a rowBoolean/Objectfalse
    animationwhether to enable expand and collapse animationBooleantrue
    \n

    Tree.Node#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    ParamDescripitonTypeDefault Value
    childrentree nodesReactNode-
    labelcontent of nodeReactNode'---'
    selectableset whether to support selecting node, override the Tree's selectableBoolean-
    checkableset whether to support checking node, override the Tree's checkableBoolean-
    editableset whether to support editing node, override the Tree's editableBoolean-
    draggableset whether to support dragging node, override the Tree's draggableBoolean-
    disabledwhether node is disabledBooleanfalse
    checkboxDisabledwhether checkbox of node is disabledBooleanfalse
    isLeafwhether it is a leaf node and only works when loadData is setBooleanfalse
    \n\n

    You should set the key for Tree.Node: <TreeNode key="102894" label="Ladies" />, which is generally the id of the data, but it must be guaranteed globally unique. The default value of key is Tree's internally calculated position string.

    \n\n"} \ No newline at end of file diff --git a/compiled_docs/tree/index.md b/compiled_docs/tree/index.md new file mode 100644 index 0000000000..81a223e5a6 --- /dev/null +++ b/compiled_docs/tree/index.md @@ -0,0 +1 @@ +{"meta":"

    开发指南#

    何时使用#

    文件夹、组织架构、生物分类、国家地区等等,世间万物的大多数结构都是树形结构。使用树控件可以完整展现其中的层级关系,并具有展开收起选择等交互功能。

    \n

    API#

    ","api":"

    Tree#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    参数说明类型默认值
    children树节点ReactNode-
    dataSource数据源,该属性优先级高于 childrenArray-
    showLine是否显示树的线Booleanfalse
    selectable是否支持选中节点Booleantrue
    selectedKeys(用于受控)当前选中节点 key 的数组Array<String>-
    defaultSelectedKeys(用于非受控)默认选中节点 key 的数组Array<String>[]
    onSelect选中或取消选中节点时触发的回调函数

    签名:
    Function(selectedKeys: Array, extra: Object) => void
    参数:
    selectedKeys: {Array} 选中节点key的数组
    extra: {Object} 额外参数
    extra.selectedNodes: {Array} 选中节点的数组
    extra.node: {Object} 当前操作的节点
    extra.selected: {Boolean} 当前操作是否是选中
    Functionfunc.noop
    multiple是否支持多选Booleanfalse
    checkable是否支持勾选节点的复选框Booleanfalse
    checkedKeys(用于受控)当前勾选复选框节点 key 的数组或 {checked: Array, indeterminate: Array} 的对象Array<String>/Object-
    defaultCheckedKeys(用于非受控)默认勾选复选框节点 key 的数组Array<String>[]
    checkStrictly勾选节点复选框是否完全受控(父子节点选中状态不再关联)Booleanfalse
    checkedStrategy定义选中时回填的方式

    可选值:
    'all'(返回所有选中的节点)
    'parent'(父子节点都选中时只返回父节点)
    'child'(父子节点都选中时只返回子节点)
    Enum'all'
    onCheck勾选或取消勾选复选框时触发的回调函数

    签名:
    Function(checkedKeys: Array, extra: Object) => void
    参数:
    checkedKeys: {Array} 勾选复选框节点key的数组
    extra: {Object} 额外参数
    extra.checkedNodes: {Array} 勾选复选框节点的数组
    extra.checkedNodesPositions: {Array} 包含有勾选复选框节点和其位置的对象的数组
    extra.indeterminateKeys: {Array} 半选复选框节点 key 的数组
    extra.node: {Object} 当前操作的节点
    extra.checked: {Boolean} 当前操作是否是勾选
    Functionfunc.noop
    expandedKeys(用于受控)当前展开的节点 key 的数组Array<String>-
    defaultExpandedKeys(用于非受控)默认展开的节点 key 的数组Array<String>[]
    defaultExpandAll是否默认展开所有节点Booleanfalse
    autoExpandParent是否自动展开父节点Booleantrue
    onExpand展开或收起节点时触发的回调函数

    签名:
    Function(expandedKeys: Array, extra: Object) => void
    参数:
    expandedKeys: {Array} 展开的节点key的数组
    extra: {Object} 额外参数
    extra.node: {Object} 当前操作的节点
    extra.expanded: {Boolean} 当前操作是否是展开
    Functionfunc.noop
    editable是否支持编辑节点内容Booleanfalse
    onEditFinish编辑节点内容完成时触发的回调函数

    签名:
    Function(key: String, label: String, node: Object) => void
    参数:
    key: {String} 编辑节点的 key
    label: {String} 编辑节点完成时节点的文本
    node: {Object} 当前编辑的节点
    Functionfunc.noop
    draggable是否支持拖拽节点Booleanfalse
    onDragStart开始拖拽节点时触发的回调函数

    签名:
    Function(info: Object) => void
    参数:
    info: {Object} 拖拽信息
    info.event: {Object} 事件对象
    info.node: {Object} 拖拽的节点
    Functionfunc.noop
    onDragEnter拖拽节点进入目标节点时触发的回调函数

    签名:
    Function(info: Object) => void
    参数:
    info: {Object} 拖拽信息
    info.event: {Object} 事件对象
    info.node: {Object} 目标节点
    info.expandedKeys: {Array} 当前展开的节点key的数组
    Functionfunc.noop
    onDragOver拖拽节点在目标节点上移动的时候触发的回调函数

    签名:
    Function(info: Object) => void
    参数:
    info: {Object} 拖拽信息
    info.event: {Object} 事件对象
    info.node: {Object} 目标节点
    Functionfunc.noop
    onDragLeave拖拽节点离开目标节点时触发的回调函数

    签名:
    Function(info: Object) => void
    参数:
    info: {Object} 拖拽信息
    info.event: {Object} 事件对象
    info.node: {Object} 目标节点
    Functionfunc.noop
    onDragEnd拖拽节点拖拽结束时触发的回调函数

    签名:
    Function(info: Object) => void
    参数:
    info: {Object} 拖拽信息
    info.event: {Object} 事件对象
    info.node: {Object} 目标节点
    Functionfunc.noop
    onDrop拖拽节点放入目标节点内或前后触发的回调函数

    签名:
    Function(info: Object) => void
    参数:
    info: {Object} 拖拽信息
    info.event: {Object} 事件对象
    info.node: {Object} 目标节点
    info.dragNode: {Object} 拖拽的节点
    info.dragNodesKeys: {Array} 拖拽的节点和其子节点 key 的数组
    info.dropPosition: {Number} 放置位置,-1代表当前节点前,0代表当前节点里,1代表当前节点后
    Functionfunc.noop
    canDrop节点是否可被作为拖拽的目标节点

    签名:
    Function(info: Object) => Boolean
    参数:
    info: {Object} 拖拽信息
    info.node: {Object} 目标节点
    info.dragNode: {Object} 拖拽的节点
    info.dragNodesKeys: {Array} 拖拽的节点和其子节点 key 的数组
    info.dropPosition: {Number} 放置位置,-1代表当前节点前,0代表当前节点里,1代表当前节点后
    返回值:
    {Boolean} 是否可以被当作目标节点
    Function() => true
    loadData异步加载数据的函数

    签名:
    Function(node: Object) => void
    参数:
    node: {Object} 被点击展开的节点
    Function-
    filterTreeNode按需筛选高亮节点

    签名:
    Function(node: Object) => Boolean
    参数:
    node: {Object} 待筛选的节点
    返回值:
    {Boolean} 是否被筛选中
    Function-
    onRightClick右键点击节点时触发的回调函数

    签名:
    Function(info: Object) => void
    参数:
    info: {Object} 信息对象
    info.event: {Object} 事件对象
    info.node: {Object} 点击的节点
    Functionfunc.noop
    isLabelBlock设置节点是否占满剩余空间,一般用于统一在各节点右侧添加元素(借助 flex 实现,暂时只支持 ie10+)Booleanfalse
    isNodeBlock设置节点是否占满一行Boolean/Objectfalse
    animation是否开启展开收起动画Booleantrue
    focusedKey当前获得焦点的子菜单或菜单项 key 值String-
    \n

    Tree.Node#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    参数说明类型默认值
    children树节点ReactNode-
    label节点文本内容ReactNode'---'
    selectable单独设置是否支持选中,覆盖 Tree 的 selectableBoolean-
    checkable单独设置是否出现复选框,覆盖 Tree 的 checkableBoolean-
    editable单独设置是否支持编辑,覆盖 Tree 的 editableBoolean-
    draggable单独设置是否支持拖拽,覆盖 Tree 的 draggableBoolean-
    disabled是否禁止节点响应Booleanfalse
    checkboxDisabled是否禁止勾选节点复选框Booleanfalse
    isLeaf是否是叶子节点,设置loadData时生效Booleanfalse
    \n\n

    可以为 Tree.Node 设置 key 值:<TreeNode key="102894" label="女装" />,一般为数据的 id 值,但必需保证其全局唯一性,key 的默认值为 Tree 内部计算出的位置字符串。

    \n\n"} \ No newline at end of file diff --git a/compiled_docs/typography/demo/basic.en-us.md b/compiled_docs/typography/demo/basic.en-us.md new file mode 100644 index 0000000000..1789ef430a --- /dev/null +++ b/compiled_docs/typography/demo/basic.en-us.md @@ -0,0 +1 @@ +{"title":"basic","meta":{"title":"basic","description":"\n

    simple usage

    \n","order":"0"},"codes":{"jsx":"import { Typography } from '@alifd/next';\n\nconst { H1, H2, Paragraph, Text } = Typography;\n\nReactDOM.render(\n \n

    Fusion 简介

    \n \n Fusion 是一套企业级中后台UI的解决方案,致力于解决设计师与前端在产品体验一致性、工作协同、开发效率方面的问题。通过协助业务线构建设计系统,提供系统化工具协助设计师前端使用设计系统,下游提供一站式设计项目协作平台;打通互联网产品从设计到开发的工作流。\n \n \n Fusion Design 产品创建于2015年底,阿里巴巴集团中台战略背景下,由国际UED(现国际用户体验事业部)与B2B技术部成立中台DPL项目。从国际UED,天猫,商家等各类业务形态中抽象解构,通过一套设计系统协议提升设计与开发效率,以统一的物料分发工具提升团队协同能力,借助灵活的在线样式配置支撑业务的设计创新。\n \n

    Fusion 的能力

    \n \n 我们提供完善的设计原则、最佳实践和设计资源文件(Sketch 和{' '}\n Axure),来帮助业务快速设计出高质量的产品原型。\n \n\n \n
      \n
    • \n 通过构建一套标准化中后台体验设计原则,提升中后台产品体验一致性问题。\n
    • \n
    • \n 通过Fusion平台的主题配置能力,线上优化品牌样式并同步物料给设计师与开发使用,做到品牌样式迭代0成本。节省了大量的设计师和开发工作量。\n
    • \n
    • \n 设计可直接在sketch(通过插件FusionCool)使用配好的组件画设计稿;开发可在本地工程里面使用配好的主题开发项目,不需要关心组件样式(未来甚至页面样式);从而打破协作壁垒,让合作更加顺畅。\n
    • \n
    • \n 通过 FusionCool 可以直接方便的沉淀模块模板;通过脚手架工具可以方便的沉淀业务组件、代码端; 让项目更快落地。\n
    • \n
    \n
    \n
    ,\n mountNode,\n);\n"},"body":"\n```jsx\nimport { Typography } from '@alifd/next';\n\nconst { H1, H2, Paragraph, Text } = Typography;\n\nReactDOM.render(\n \n

    Fusion 简介

    \n \n Fusion 是一套企业级中后台UI的解决方案,致力于解决设计师与前端在产品体验一致性、工作协同、开发效率方面的问题。通过协助业务线构建设计系统,提供系统化工具协助设计师前端使用设计系统,下游提供一站式设计项目协作平台;打通互联网产品从设计到开发的工作流。\n \n \n Fusion Design 产品创建于2015年底,阿里巴巴集团中台战略背景下,由国际UED(现国际用户体验事业部)与B2B技术部成立中台DPL项目。从国际UED,天猫,商家等各类业务形态中抽象解构,通过一套设计系统协议提升设计与开发效率,以统一的物料分发工具提升团队协同能力,借助灵活的在线样式配置支撑业务的设计创新。\n \n

    Fusion 的能力

    \n \n 我们提供完善的设计原则、最佳实践和设计资源文件(Sketch 和{' '}\n Axure),来帮助业务快速设计出高质量的产品原型。\n \n\n \n
      \n
    • \n 通过构建一套标准化中后台体验设计原则,提升中后台产品体验一致性问题。\n
    • \n
    • \n 通过Fusion平台的主题配置能力,线上优化品牌样式并同步物料给设计师与开发使用,做到品牌样式迭代0成本。节省了大量的设计师和开发工作量。\n
    • \n
    • \n 设计可直接在sketch(通过插件FusionCool)使用配好的组件画设计稿;开发可在本地工程里面使用配好的主题开发项目,不需要关心组件样式(未来甚至页面样式);从而打破协作壁垒,让合作更加顺畅。\n
    • \n
    • \n 通过 FusionCool 可以直接方便的沉淀模块模板;通过脚手架工具可以方便的沉淀业务组件、代码端; 让项目更快落地。\n
    • \n
    \n
    \n
    ,\n mountNode,\n);\n```","html":"
    import { Typography } from '@alifd/next';\n\nconst { H1, H2, Paragraph, Text } = Typography;\n\nReactDOM.render(\n  <Typography>\n    <H1>Fusion 简介</H1>\n    <Paragraph>\n      Fusion 是一套企业级中后台UI的解决方案,致力于解决设计师与前端在产品体验一致性、工作协同、开发效率方面的问题。通过协助业务线构建设计系统,提供系统化工具协助设计师前端使用设计系统,下游提供一站式设计项目协作平台;打通互联网产品从设计到开发的工作流。\n    </Paragraph>\n    <Paragraph>\n      Fusion Design 产品创建于2015年底,阿里巴巴集团中台战略背景下,由国际UED(现国际用户体验事业部)与B2B技术部成立中台DPL项目。从国际UED,天猫,商家等各类业务形态中抽象解构,通过一套设计系统协议提升<Text mark>设计与开发效率</Text>,以统一的物料分发工具提升团队协同能力,借助灵活的在线样式配置支撑业务的设计创新。\n    </Paragraph>\n    <H2>Fusion 的能力</H2>\n    <Paragraph>\n      我们提供完善的设计原则、最佳实践和设计资源文件(<Text code>Sketch</Text>{' '}\n      <Text code>Axure</Text>),来帮助业务快速设计出高质量的产品原型。\n    </Paragraph>\n\n    <Paragraph component=\"div\">\n      <ul>\n        <li>\n          通过构建一套标准化中后台体验设计原则,提升中后台产品体验一致性问题。\n        </li>\n        <li>\n          通过Fusion平台的主题配置能力,线上优化品牌样式并同步物料给设计师与开发使用,做到品牌样式迭代0成本。节省了大量的设计师和开发工作量。\n        </li>\n        <li>\n          设计可直接在<Text code>sketch</Text>(通过插件<Text code>FusionCool</Text>)使用配好的组件画设计稿;开发可在本地工程里面使用配好的主题开发项目,不需要关心组件样式(未来甚至页面样式);从而打破协作壁垒,让合作更加顺畅。\n        </li>\n        <li>\n          通过 <Text code>FusionCool</Text> 可以直接方便的沉淀模块模板;通过脚手架工具可以方便的沉淀业务组件、代码端; 让项目更快落地。\n        </li>\n      </ul>\n    </Paragraph>\n  </Typography>,\n  mountNode,\n);
    "} \ No newline at end of file diff --git a/compiled_docs/typography/demo/basic.md b/compiled_docs/typography/demo/basic.md new file mode 100644 index 0000000000..6856d75231 --- /dev/null +++ b/compiled_docs/typography/demo/basic.md @@ -0,0 +1 @@ +{"title":"基本","meta":{"title":"基本","description":"\n

    最简单的用法。

    \n","order":"0"},"codes":{"jsx":"import { Typography } from '@alifd/next';\n\nconst { H1, H2, Paragraph, Text } = Typography;\n\nReactDOM.render(\n \n

    Fusion 简介

    \n \n Fusion 是一套企业级中后台UI的解决方案,致力于解决设计师与前端在产品体验一致性、工作协同、开发效率方面的问题。通过协助业务线构建设计系统,提供系统化工具协助设计师前端使用设计系统,下游提供一站式设计项目协作平台;打通互联网产品从设计到开发的工作流。\n \n \n Fusion Design 产品创建于2015年底,阿里巴巴集团中台战略背景下,由国际UED(现国际用户体验事业部)与B2B技术部成立中台DPL项目。从国际UED,天猫,商家等各类业务形态中抽象解构,通过一套设计系统协议提升设计与开发效率,以统一的物料分发工具提升团队协同能力,借助灵活的在线样式配置支撑业务的设计创新。\n \n

    Fusion 的能力

    \n \n 我们提供完善的设计原则、最佳实践和设计资源文件(Sketch 和{' '}\n Axure),来帮助业务快速设计出高质量的产品原型。\n \n\n \n
      \n
    • \n 通过构建一套标准化中后台体验设计原则,提升中后台产品体验一致性问题。\n
    • \n
    • \n 通过Fusion平台的主题配置能力,线上优化品牌样式并同步物料给设计师与开发使用,做到品牌样式迭代0成本。节省了大量的设计师和开发工作量。\n
    • \n
    • \n 设计可直接在sketch(通过插件FusionCool)使用配好的组件画设计稿;开发可在本地工程里面使用配好的主题开发项目,不需要关心组件样式(未来甚至页面样式);从而打破协作壁垒,让合作更加顺畅。\n
    • \n
    • \n 通过 FusionCool 可以直接方便的沉淀模块模板;通过脚手架工具可以方便的沉淀业务组件、代码端; 让项目更快落地。\n
    • \n
    \n
    \n
    ,\n mountNode,\n);\n"},"body":"\n\n```jsx\nimport { Typography } from '@alifd/next';\n\nconst { H1, H2, Paragraph, Text } = Typography;\n\nReactDOM.render(\n \n

    Fusion 简介

    \n \n Fusion 是一套企业级中后台UI的解决方案,致力于解决设计师与前端在产品体验一致性、工作协同、开发效率方面的问题。通过协助业务线构建设计系统,提供系统化工具协助设计师前端使用设计系统,下游提供一站式设计项目协作平台;打通互联网产品从设计到开发的工作流。\n \n \n Fusion Design 产品创建于2015年底,阿里巴巴集团中台战略背景下,由国际UED(现国际用户体验事业部)与B2B技术部成立中台DPL项目。从国际UED,天猫,商家等各类业务形态中抽象解构,通过一套设计系统协议提升设计与开发效率,以统一的物料分发工具提升团队协同能力,借助灵活的在线样式配置支撑业务的设计创新。\n \n

    Fusion 的能力

    \n \n 我们提供完善的设计原则、最佳实践和设计资源文件(Sketch 和{' '}\n Axure),来帮助业务快速设计出高质量的产品原型。\n \n\n \n
      \n
    • \n 通过构建一套标准化中后台体验设计原则,提升中后台产品体验一致性问题。\n
    • \n
    • \n 通过Fusion平台的主题配置能力,线上优化品牌样式并同步物料给设计师与开发使用,做到品牌样式迭代0成本。节省了大量的设计师和开发工作量。\n
    • \n
    • \n 设计可直接在sketch(通过插件FusionCool)使用配好的组件画设计稿;开发可在本地工程里面使用配好的主题开发项目,不需要关心组件样式(未来甚至页面样式);从而打破协作壁垒,让合作更加顺畅。\n
    • \n
    • \n 通过 FusionCool 可以直接方便的沉淀模块模板;通过脚手架工具可以方便的沉淀业务组件、代码端; 让项目更快落地。\n
    • \n
    \n
    \n
    ,\n mountNode,\n);\n```","html":"
    import { Typography } from '@alifd/next';\n\nconst { H1, H2, Paragraph, Text } = Typography;\n\nReactDOM.render(\n  <Typography>\n    <H1>Fusion 简介</H1>\n    <Paragraph>\n      Fusion 是一套企业级中后台UI的解决方案,致力于解决设计师与前端在产品体验一致性、工作协同、开发效率方面的问题。通过协助业务线构建设计系统,提供系统化工具协助设计师前端使用设计系统,下游提供一站式设计项目协作平台;打通互联网产品从设计到开发的工作流。\n    </Paragraph>\n    <Paragraph>\n      Fusion Design 产品创建于2015年底,阿里巴巴集团中台战略背景下,由国际UED(现国际用户体验事业部)与B2B技术部成立中台DPL项目。从国际UED,天猫,商家等各类业务形态中抽象解构,通过一套设计系统协议提升<Text mark>设计与开发效率</Text>,以统一的物料分发工具提升团队协同能力,借助灵活的在线样式配置支撑业务的设计创新。\n    </Paragraph>\n    <H2>Fusion 的能力</H2>\n    <Paragraph>\n      我们提供完善的设计原则、最佳实践和设计资源文件(<Text code>Sketch</Text>{' '}\n      <Text code>Axure</Text>),来帮助业务快速设计出高质量的产品原型。\n    </Paragraph>\n\n    <Paragraph component=\"div\">\n      <ul>\n        <li>\n          通过构建一套标准化中后台体验设计原则,提升中后台产品体验一致性问题。\n        </li>\n        <li>\n          通过Fusion平台的主题配置能力,线上优化品牌样式并同步物料给设计师与开发使用,做到品牌样式迭代0成本。节省了大量的设计师和开发工作量。\n        </li>\n        <li>\n          设计可直接在<Text code>sketch</Text>(通过插件<Text code>FusionCool</Text>)使用配好的组件画设计稿;开发可在本地工程里面使用配好的主题开发项目,不需要关心组件样式(未来甚至页面样式);从而打破协作壁垒,让合作更加顺畅。\n        </li>\n        <li>\n          通过 <Text code>FusionCool</Text> 可以直接方便的沉淀模块模板;通过脚手架工具可以方便的沉淀业务组件、代码端; 让项目更快落地。\n        </li>\n      </ul>\n    </Paragraph>\n  </Typography>,\n  mountNode,\n);
    "} \ No newline at end of file diff --git a/compiled_docs/typography/demo/paragraph.en-us.md b/compiled_docs/typography/demo/paragraph.en-us.md new file mode 100644 index 0000000000..1d70d4e1f5 --- /dev/null +++ b/compiled_docs/typography/demo/paragraph.en-us.md @@ -0,0 +1 @@ +{"title":"Paragraph","meta":{"title":"Paragraph","description":"\n

    A paragraph of text

    \n","order":"3"},"codes":{"jsx":"import { Typography } from '@alifd/next';\n\nconst { Paragraph } = Typography;\n\nconst content = 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.';\n\nReactDOM.render(
    \n {content}\n
    , mountNode);\n"},"body":"\n````jsx\nimport { Typography } from '@alifd/next';\n\nconst { Paragraph } = Typography;\n\nconst content = 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.';\n\nReactDOM.render(
    \n {content}\n
    , mountNode);\n````","html":"
    import { Typography } from '@alifd/next';\n\nconst { Paragraph } = Typography;\n\nconst content = 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.';\n\nReactDOM.render(<div>\n    <Paragraph>{content}</Paragraph>\n</div>, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/typography/demo/paragraph.md b/compiled_docs/typography/demo/paragraph.md new file mode 100644 index 0000000000..1b3187ce2a --- /dev/null +++ b/compiled_docs/typography/demo/paragraph.md @@ -0,0 +1 @@ +{"title":"段落","meta":{"title":"段落","description":"\n

    一段文字

    \n","order":"3"},"codes":{"jsx":"import { Typography } from '@alifd/next';\n\nconst { Paragraph } = Typography;\n\nconst content = 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.';\n\nReactDOM.render(
    \n {content}\n
    , mountNode);\n"},"body":"\n\n````jsx\nimport { Typography } from '@alifd/next';\n\nconst { Paragraph } = Typography;\n\nconst content = 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.';\n\nReactDOM.render(
    \n {content}\n
    , mountNode);\n````","html":"
    import { Typography } from '@alifd/next';\n\nconst { Paragraph } = Typography;\n\nconst content = 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.';\n\nReactDOM.render(<div>\n    <Paragraph>{content}</Paragraph>\n</div>, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/typography/demo/text.en-us.md b/compiled_docs/typography/demo/text.en-us.md new file mode 100644 index 0000000000..8a3beabf1b --- /dev/null +++ b/compiled_docs/typography/demo/text.en-us.md @@ -0,0 +1 @@ +{"title":"Text","meta":{"title":"Text","description":"\n

    Provides multiple types of text.

    \n","order":"2"},"codes":{"jsx":"import { Typography } from '@alifd/next';\n\nconst { Text } = Typography;\n\nReactDOM.render(\n
    \n Fusion Design\n
    \n Fusion Design\n
    \n Fusion Design\n
    \n Fusion Design\n
    \n Fusion Design\n
    \n Fusion Design\n
    ,\n mountNode,\n);\n"},"body":"\n```jsx\nimport { Typography } from '@alifd/next';\n\nconst { Text } = Typography;\n\nReactDOM.render(\n
    \n Fusion Design\n
    \n Fusion Design\n
    \n Fusion Design\n
    \n Fusion Design\n
    \n Fusion Design\n
    \n Fusion Design\n
    ,\n mountNode,\n);\n```","html":"
    import { Typography } from '@alifd/next';\n\nconst { Text } = Typography;\n\nReactDOM.render(\n  <div>\n    <Text>Fusion Design</Text>\n    <br />\n    <Text mark>Fusion Design</Text>\n    <br />\n    <Text code>Fusion Design</Text>\n    <br />\n    <Text underline>Fusion Design</Text>\n    <br />\n    <Text delete>Fusion Design</Text>\n    <br />\n    <Text strong>Fusion Design</Text>\n  </div>,\n  mountNode,\n);
    "} \ No newline at end of file diff --git a/compiled_docs/typography/demo/text.md b/compiled_docs/typography/demo/text.md new file mode 100644 index 0000000000..f487d9cae6 --- /dev/null +++ b/compiled_docs/typography/demo/text.md @@ -0,0 +1 @@ +{"title":"文本","meta":{"title":"文本","description":"\n

    内置不同样式的文本。

    \n","order":"2"},"codes":{"jsx":"import { Typography } from '@alifd/next';\n\nconst { Text } = Typography;\n\nReactDOM.render(\n
    \n Fusion Design\n
    \n Fusion Design\n
    \n Fusion Design\n
    \n Fusion Design\n
    \n Fusion Design\n
    \n Fusion Design\n
    ,\n mountNode,\n);\n"},"body":"\n\n```jsx\nimport { Typography } from '@alifd/next';\n\nconst { Text } = Typography;\n\nReactDOM.render(\n
    \n Fusion Design\n
    \n Fusion Design\n
    \n Fusion Design\n
    \n Fusion Design\n
    \n Fusion Design\n
    \n Fusion Design\n
    ,\n mountNode,\n);\n```","html":"
    import { Typography } from '@alifd/next';\n\nconst { Text } = Typography;\n\nReactDOM.render(\n  <div>\n    <Text>Fusion Design</Text>\n    <br />\n    <Text mark>Fusion Design</Text>\n    <br />\n    <Text code>Fusion Design</Text>\n    <br />\n    <Text underline>Fusion Design</Text>\n    <br />\n    <Text delete>Fusion Design</Text>\n    <br />\n    <Text strong>Fusion Design</Text>\n  </div>,\n  mountNode,\n);
    "} \ No newline at end of file diff --git a/compiled_docs/typography/demo/title.en-us.md b/compiled_docs/typography/demo/title.en-us.md new file mode 100644 index 0000000000..05b4531f50 --- /dev/null +++ b/compiled_docs/typography/demo/title.en-us.md @@ -0,0 +1 @@ +{"title":"Title","meta":{"title":"Title","description":"\n

    Display title in different level.

    \n","order":"1"},"codes":{"jsx":"import { Typography } from '@alifd/next';\n\nconst { H1, H2, H3, H4, H5, H6 } = Typography;\n\nReactDOM.render(\n
    \n

    h1. Fusion Design

    \n

    h2. Fusion Design

    \n

    h3. Fusion Design

    \n

    h4. Fusion Design

    \n
    h5. Fusion Design
    \n
    h6. Fusion Design
    \n
    ,\n mountNode,\n);\n"},"body":"\n```jsx\nimport { Typography } from '@alifd/next';\n\nconst { H1, H2, H3, H4, H5, H6 } = Typography;\n\nReactDOM.render(\n
    \n

    h1. Fusion Design

    \n

    h2. Fusion Design

    \n

    h3. Fusion Design

    \n

    h4. Fusion Design

    \n
    h5. Fusion Design
    \n
    h6. Fusion Design
    \n
    ,\n mountNode,\n);\n```","html":"
    import { Typography } from '@alifd/next';\n\nconst { H1, H2, H3, H4, H5, H6 } = Typography;\n\nReactDOM.render(\n  <div>\n    <H1>h1. Fusion Design</H1>\n    <H2>h2. Fusion Design</H2>\n    <H3>h3. Fusion Design</H3>\n    <H4>h4. Fusion Design</H4>\n    <H5>h5. Fusion Design</H5>\n    <H6>h6. Fusion Design</H6>\n  </div>,\n  mountNode,\n);
    "} \ No newline at end of file diff --git a/compiled_docs/typography/demo/title.md b/compiled_docs/typography/demo/title.md new file mode 100644 index 0000000000..7cedef4975 --- /dev/null +++ b/compiled_docs/typography/demo/title.md @@ -0,0 +1 @@ +{"title":"标题","meta":{"title":"标题","description":"\n

    展示不同级别的标题。

    \n","order":"1"},"codes":{"jsx":"import { Typography } from '@alifd/next';\n\nconst { H1, H2, H3, H4, H5, H6 } = Typography;\n\nReactDOM.render(\n
    \n

    h1. Fusion Design

    \n

    h2. Fusion Design

    \n

    h3. Fusion Design

    \n

    h4. Fusion Design

    \n
    h5. Fusion Design
    \n
    h6. Fusion Design
    \n
    ,\n mountNode,\n);\n"},"body":"\n\n```jsx\nimport { Typography } from '@alifd/next';\n\nconst { H1, H2, H3, H4, H5, H6 } = Typography;\n\nReactDOM.render(\n
    \n

    h1. Fusion Design

    \n

    h2. Fusion Design

    \n

    h3. Fusion Design

    \n

    h4. Fusion Design

    \n
    h5. Fusion Design
    \n
    h6. Fusion Design
    \n
    ,\n mountNode,\n);\n```","html":"
    import { Typography } from '@alifd/next';\n\nconst { H1, H2, H3, H4, H5, H6 } = Typography;\n\nReactDOM.render(\n  <div>\n    <H1>h1. Fusion Design</H1>\n    <H2>h2. Fusion Design</H2>\n    <H3>h3. Fusion Design</H3>\n    <H4>h4. Fusion Design</H4>\n    <H5>h5. Fusion Design</H5>\n    <H6>h6. Fusion Design</H6>\n  </div>,\n  mountNode,\n);
    "} \ No newline at end of file diff --git a/compiled_docs/typography/index.en-us.md b/compiled_docs/typography/index.en-us.md new file mode 100644 index 0000000000..c4433e4905 --- /dev/null +++ b/compiled_docs/typography/index.en-us.md @@ -0,0 +1 @@ +{"meta":"

    Basic text writing, including headings, body text, lists, and more.

    \n

    When To Use#

      \n
    • When need to display title or paragraph contents in Articles/Blogs/Notes.
    • \n
    \n

    API#

    ","api":"

    Typography#

    \n

    Inherit the Typography.Text API

    \n
    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    参数说明类型默认值
    componentSet Element typecustom'article'
    \n

    Typography.Paragraph#

    \n

    Inherit the Typography.Text API

    \n
    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    参数说明类型默认值
    componentSet Element typecustom'p'
    \n

    Typography.Text#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    参数说明类型默认值
    deletedelete line styleBooleanfalse
    markmark styleBooleanfalse
    underlineunderline styleBooleanfalse
    strongbold styleBooleanfalse
    codecode styleBooleanfalse
    componentSet Element typecustom'span'
    \n\n

    Typography.Title#

    \n

    t is divided into H1, H2, H3, H4, H5, H6 components, representing different levels of headings.\nInherit the Typography.Text API

    \n
    \n\n"} \ No newline at end of file diff --git a/compiled_docs/typography/index.md b/compiled_docs/typography/index.md new file mode 100644 index 0000000000..d5dd3fb4f9 --- /dev/null +++ b/compiled_docs/typography/index.md @@ -0,0 +1 @@ +{"meta":"

    文本的基本格式。

    \n

    何时使用#

      \n
    • 当需要展示标题、段落、列表内容时使用,如文章/博客/日志的文本样式。
    • \n
    \n

    API#

    ","api":"

    Typography#

    \n

    继承 Typography.Text API

    \n
    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    参数说明类型默认值
    component设置标签类型custom'article'
    \n

    Typography.Paragraph#

    \n

    继承 Typography.Text 的 API

    \n
    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    参数说明类型默认值
    component设置标签类型custom'p'
    \n

    Typography.Text#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    参数说明类型默认值
    delete添加删除线样式Booleanfalse
    mark添加标记样式Booleanfalse
    underline添加下划线样式Booleanfalse
    strong是否加粗Booleanfalse
    code添加代码样式Booleanfalse
    component设置标签类型custom'span'
    \n\n

    Typography.Title#

    \n

    分为 H1, H2, H3, H4, H5, H6 组件,代表不同层级的标题\n继承 Typography.Text 的 API

    \n
    \n\n"} \ No newline at end of file diff --git a/compiled_docs/upload/demo/accessibility.en-us.md b/compiled_docs/upload/demo/accessibility.en-us.md new file mode 100644 index 0000000000..d0ca48b861 --- /dev/null +++ b/compiled_docs/upload/demo/accessibility.en-us.md @@ -0,0 +1 @@ +{"title":"Accessibility","meta":{"title":"Accessibility","description":"\n

    Waring: https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload API:

    \n
    \n
      \n
    1. only for test & develop, Never Use in production enviroments
    2. \n
    \n
    \n
    \n
      \n
    1. only support upload images
    2. \n
    \n
    \n
    \n
      \n
    1. Please refer to ARIA and KeyBoard.
    2. \n
    \n
    \n","order":"16"},"codes":{"jsx":"import { Upload, Button } from '@alifd/next';\n\nReactDOM.render([\n {}}\n onChange={onChange}\n key=\"5\"\n >\n \n \n], mountNode);\nfunction onChange(info) {\n console.log('onChange callback : ', info);\n}\n\n"},"body":"\n````jsx\nimport { Upload, Button } from '@alifd/next';\n\nReactDOM.render([\n {}}\n onChange={onChange}\n key=\"5\"\n >\n \n \n], mountNode);\nfunction onChange(info) {\n console.log('onChange callback : ', info);\n}\n\n````","html":"
    import { Upload, Button } from '@alifd/next';\n\nReactDOM.render([\n    <Upload\n        listType=\"text\"\n        action=\"https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload\"\n        accept=\"image/png, image/jpg, image/jpeg, image/gif, image/bmp\"\n        beforeUpload={() => {}}\n        onChange={onChange}\n        key=\"5\"\n    >\n        <Button type=\"secondary\" style={{margin: '0 0 10px'}}>upload </Button>\n    </Upload>\n], mountNode);\nfunction onChange(info) {\n    console.log('onChange callback : ', info);\n}\n
    "} \ No newline at end of file diff --git a/compiled_docs/upload/demo/accessibility.md b/compiled_docs/upload/demo/accessibility.md new file mode 100644 index 0000000000..69cefb4936 --- /dev/null +++ b/compiled_docs/upload/demo/accessibility.md @@ -0,0 +1 @@ +{"title":"无障碍","meta":{"title":"无障碍","description":"\n

    提醒: https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload接口:

    \n
    \n
      \n
    1. 该接口仅作为测试使用,业务请勿使用
    2. \n
    \n
    \n
    \n
      \n
    1. 该接口仅支持图片上传,其他文件类型接口请自备
    2. \n
    \n
    \n
    \n
      \n
    1. 请参考ARIA and KeyBoard
    2. \n
    \n
    \n","order":"16"},"codes":{"jsx":"import { Upload, Button } from '@alifd/next';\n\nReactDOM.render([\n {}}\n onChange={onChange}\n key=\"5\"\n >\n \n \n], mountNode);\nfunction onChange(info) {\n console.log('onChange callback : ', info);\n}\n\n"},"body":"\n\n````jsx\nimport { Upload, Button } from '@alifd/next';\n\nReactDOM.render([\n {}}\n onChange={onChange}\n key=\"5\"\n >\n \n \n], mountNode);\nfunction onChange(info) {\n console.log('onChange callback : ', info);\n}\n\n````","html":"
    import { Upload, Button } from '@alifd/next';\n\nReactDOM.render([\n    <Upload\n        listType=\"text\"\n        action=\"https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload\"\n        accept=\"image/png, image/jpg, image/jpeg, image/gif, image/bmp\"\n        beforeUpload={() => {}}\n        onChange={onChange}\n        key=\"5\"\n    >\n        <Button type=\"secondary\" style={{margin: '0 0 10px'}}>upload </Button>\n    </Upload>\n], mountNode);\nfunction onChange(info) {\n    console.log('onChange callback : ', info);\n}\n
    "} \ No newline at end of file diff --git a/compiled_docs/upload/demo/base.en-us.md b/compiled_docs/upload/demo/base.en-us.md new file mode 100644 index 0000000000..1a2894eaed --- /dev/null +++ b/compiled_docs/upload/demo/base.en-us.md @@ -0,0 +1 @@ +{"title":"Basic Usage","meta":{"title":"Basic Usage","description":"\n

    Waring: https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload API:

    \n
    \n
      \n
    1. only for test & develop, Never Use in production enviroments
    2. \n
    \n
    \n
    \n
      \n
    1. only support upload images
    2. \n
    \n
    \n","order":"0"},"codes":{"jsx":"import { Upload, Button, Icon } from '@alifd/next';\n\nReactDOM.render(
    \n \n \n \n
    \n \n Upload File\n \n \n
    \n \n
    \n Attachment\n
    \n
    \n
    \n
    , mountNode);\n\nfunction beforeUpload(info) {\n console.log('beforeUpload : ', info);\n}\n\nfunction onChange(info) {\n console.log('onChange : ', info);\n}\n\nfunction onSuccess(info) {\n console.log('onSuccess : ', info);\n}\n"},"body":"\n````jsx\nimport { Upload, Button, Icon } from '@alifd/next';\n\nReactDOM.render(
    \n \n \n \n
    \n \n Upload File\n \n \n
    \n \n
    \n Attachment\n
    \n
    \n
    \n
    , mountNode);\n\nfunction beforeUpload(info) {\n console.log('beforeUpload : ', info);\n}\n\nfunction onChange(info) {\n console.log('onChange : ', info);\n}\n\nfunction onSuccess(info) {\n console.log('onSuccess : ', info);\n}\n````","html":"
    import { Upload, Button, Icon } from '@alifd/next';\n\nReactDOM.render(<div>\n    <Upload\n        action=\"https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload\"\n        beforeUpload={beforeUpload}\n        onChange={onChange}\n        onSuccess={onSuccess}\n        multiple\n        defaultValue={[{\n            name: 'IMG.png',\n            state: 'done',\n            size: 1024,\n            downloadURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n            fileURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n            imgURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg'\n        }]}\n    >\n        <Button type=\"primary\" style={{margin: '0 0 10px'}}>Upload File</Button>\n    </Upload>\n    <br/>\n    <Upload shape=\"card\" style={{display: 'inline-block'}}>\n        Upload File\n    </Upload>\n    <Upload style={{display: 'inline-block', marginLeft: '5px'}}>\n        <div className=\"next-upload-card\">\n            <Icon type=\"attachment\" size=\"large\"/>\n            <div className=\"next-upload-text\">\n                Attachment\n            </div>\n        </div>\n    </Upload>\n</div>, mountNode);\n\nfunction beforeUpload(info) {\n    console.log('beforeUpload : ', info);\n}\n\nfunction onChange(info) {\n    console.log('onChange : ', info);\n}\n\nfunction onSuccess(info) {\n    console.log('onSuccess : ', info);\n}
    "} \ No newline at end of file diff --git a/compiled_docs/upload/demo/base.md b/compiled_docs/upload/demo/base.md new file mode 100644 index 0000000000..df0a107c16 --- /dev/null +++ b/compiled_docs/upload/demo/base.md @@ -0,0 +1 @@ +{"title":"文件上传","meta":{"title":"文件上传","description":"\n

    提醒: https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload接口:

    \n
    \n
      \n
    1. 该接口仅作为测试使用,业务请勿使用
    2. \n
    \n
    \n
    \n
      \n
    1. 该接口仅支持图片上传,其他文件类型接口请自备
    2. \n
    \n
    \n","order":"0"},"codes":{"jsx":"import { Upload, Button, Icon } from '@alifd/next';\n\nReactDOM.render(
    \n \n \n \n
    \n \n Upload File\n \n \n
    \n \n
    \n Attachment\n
    \n
    \n
    \n
    , mountNode);\n\nfunction beforeUpload(info) {\n console.log('beforeUpload : ', info);\n}\n\nfunction onChange(info) {\n console.log('onChange : ', info);\n}\n\nfunction onSuccess(info) {\n console.log('onSuccess : ', info);\n}\n"},"body":"\n\n````jsx\nimport { Upload, Button, Icon } from '@alifd/next';\n\nReactDOM.render(
    \n \n \n \n
    \n \n Upload File\n \n \n
    \n \n
    \n Attachment\n
    \n
    \n
    \n
    , mountNode);\n\nfunction beforeUpload(info) {\n console.log('beforeUpload : ', info);\n}\n\nfunction onChange(info) {\n console.log('onChange : ', info);\n}\n\nfunction onSuccess(info) {\n console.log('onSuccess : ', info);\n}\n````","html":"
    import { Upload, Button, Icon } from '@alifd/next';\n\nReactDOM.render(<div>\n    <Upload\n        action=\"https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload\"\n        beforeUpload={beforeUpload}\n        onChange={onChange}\n        onSuccess={onSuccess}\n        multiple\n        defaultValue={[{\n            name: 'IMG.png',\n            state: 'done',\n            size: 1024,\n            downloadURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n            fileURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n            imgURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg'\n        }]}\n    >\n        <Button type=\"primary\" style={{margin: '0 0 10px'}}>Upload File</Button>\n    </Upload>\n    <br/>\n    <Upload shape=\"card\" style={{display: 'inline-block'}}>\n        Upload File\n    </Upload>\n    <Upload style={{display: 'inline-block', marginLeft: '5px'}}>\n        <div className=\"next-upload-card\">\n            <Icon type=\"attachment\" size=\"large\"/>\n            <div className=\"next-upload-text\">\n                Attachment\n            </div>\n        </div>\n    </Upload>\n</div>, mountNode);\n\nfunction beforeUpload(info) {\n    console.log('beforeUpload : ', info);\n}\n\nfunction onChange(info) {\n    console.log('onChange : ', info);\n}\n\nfunction onSuccess(info) {\n    console.log('onSuccess : ', info);\n}
    "} \ No newline at end of file diff --git a/compiled_docs/upload/demo/beforeupload.en-us.md b/compiled_docs/upload/demo/beforeupload.en-us.md new file mode 100644 index 0000000000..5b26d70618 --- /dev/null +++ b/compiled_docs/upload/demo/beforeupload.en-us.md @@ -0,0 +1 @@ +{"title":"BeforeUpload","meta":{"title":"BeforeUpload","description":"\n

    use beforeUpload to control upload

    \n

    Waring: https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload API:

    \n
    \n
      \n
    1. only for test & develop, Never Use in production enviroments
    2. \n
    \n
    \n
    \n
      \n
    1. only support upload images
    2. \n
    \n
    \n","order":"8"},"codes":{"jsx":"import { Upload, Button } from '@alifd/next';\n\nReactDOM.render([\n \n \n ,\n \n \n ,\n false}\n onChange={onChange}\n key=\"3\"\n >\n \n ,\n new Promise(resl => setTimeout(() => resl(false)))}\n onChange={onChange}\n key=\"4\"\n >\n \n ,\n {}}\n onChange={onChange}\n key=\"5\"\n >\n \n \n], mountNode);\n\nconst requestOpts = {\n action: 'https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload',\n data: {osstoken: 1234},\n headers: {'X-Requested-With': 12345}\n};\n\nasync function ajax() {\n return await new Promise(resolve => {\n setTimeout(() => {\n resolve(requestOpts);\n }, 1e3);\n });\n}\n\nfunction beforeUpload(file, options) {\n console.log('beforeUpload callback : ', file, options);\n return requestOpts;\n}\n\nasync function asyncBeforeUpload(file, options) {\n console.log('beforeUpload callback : ', file, options);\n return await ajax();\n}\n\nfunction onChange(file) {\n console.log('onChange callback : ', file);\n}\n\n\n"},"body":"\n````jsx\nimport { Upload, Button } from '@alifd/next';\n\nReactDOM.render([\n \n \n ,\n \n \n ,\n false}\n onChange={onChange}\n key=\"3\"\n >\n \n ,\n new Promise(resl => setTimeout(() => resl(false)))}\n onChange={onChange}\n key=\"4\"\n >\n \n ,\n {}}\n onChange={onChange}\n key=\"5\"\n >\n \n \n], mountNode);\n\nconst requestOpts = {\n action: 'https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload',\n data: {osstoken: 1234},\n headers: {'X-Requested-With': 12345}\n};\n\nasync function ajax() {\n return await new Promise(resolve => {\n setTimeout(() => {\n resolve(requestOpts);\n }, 1e3);\n });\n}\n\nfunction beforeUpload(file, options) {\n console.log('beforeUpload callback : ', file, options);\n return requestOpts;\n}\n\nasync function asyncBeforeUpload(file, options) {\n console.log('beforeUpload callback : ', file, options);\n return await ajax();\n}\n\nfunction onChange(file) {\n console.log('onChange callback : ', file);\n}\n\n\n````","html":"
    import { Upload, Button } from '@alifd/next';\n\nReactDOM.render([\n    <Upload\n        listType=\"text\"\n        action=\"https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload\"\n        accept=\"image/png, image/jpg, image/jpeg, image/gif, image/bmp\"\n        beforeUpload={beforeUpload}\n        onChange={onChange}\n        key=\"1\"\n    >\n        <Button type=\"primary\" style={{margin: '0 0 10px'}}>Upload File</Button>\n    </Upload>,\n    <Upload\n        listType=\"text\"\n        action=\"https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload\"\n        accept=\"image/png, image/jpg, image/jpeg, image/gif, image/bmp\"\n        beforeUpload={asyncBeforeUpload}\n        onChange={onChange}\n        key=\"2\"\n    >\n        <Button type=\"secondary\" style={{margin: '0 0 10px'}}>Async Call before Upload File</Button>\n    </Upload>,\n    <Upload\n        listType=\"text\"\n        action=\"https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload\"\n        accept=\"image/png, image/jpg, image/jpeg, image/gif, image/bmp\"\n        beforeUpload={() => false}\n        onChange={onChange}\n        key=\"3\"\n    >\n        <Button type=\"normal\" style={{margin: '0 0 10px'}}>Prevent Upload</Button>\n    </Upload>,\n    <Upload\n        listType=\"text\"\n        action=\"https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload\"\n        accept=\"image/png, image/jpg, image/jpeg, image/gif, image/bmp\"\n        beforeUpload={() => new Promise(resl => setTimeout(() => resl(false)))}\n        onChange={onChange}\n        key=\"4\"\n    >\n        <Button type=\"primary\" style={{margin: '0 0 10px'}}>Async Prevent Upload</Button>\n    </Upload>,\n    <Upload\n        listType=\"text\"\n        action=\"https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload\"\n        accept=\"image/png, image/jpg, image/jpeg, image/gif, image/bmp\"\n        beforeUpload={() => {}}\n        onChange={onChange}\n        key=\"5\"\n    >\n        <Button type=\"secondary\" style={{margin: '0 0 10px'}}>Do nothing</Button>\n    </Upload>\n], mountNode);\n\nconst requestOpts = {\n    action: 'https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload',\n    data: {osstoken: 1234},\n    headers: {'X-Requested-With': 12345}\n};\n\nasync function ajax() {\n    return await new Promise(resolve => {\n        setTimeout(() => {\n            resolve(requestOpts);\n        }, 1e3);\n    });\n}\n\nfunction beforeUpload(file, options) {\n    console.log('beforeUpload callback : ', file, options);\n    return requestOpts;\n}\n\nasync function asyncBeforeUpload(file, options) {\n    console.log('beforeUpload callback : ', file, options);\n    return await ajax();\n}\n\nfunction onChange(file) {\n    console.log('onChange callback : ', file);\n}\n\n
    "} \ No newline at end of file diff --git a/compiled_docs/upload/demo/beforeupload.md b/compiled_docs/upload/demo/beforeupload.md new file mode 100644 index 0000000000..2bf112afae --- /dev/null +++ b/compiled_docs/upload/demo/beforeupload.md @@ -0,0 +1 @@ +{"title":"上传前预处理","meta":{"title":"上传前预处理","description":"\n

    使用beforeUpload去控制上传行为

    \n

    提醒: https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload接口:

    \n
    \n
      \n
    1. 该接口仅作为测试使用,业务请勿使用
    2. \n
    3. 该接口仅支持图片上传,其他文件类型接口请自备
    4. \n
    \n
    \n","order":"8"},"codes":{"jsx":"import { Upload, Button } from '@alifd/next';\n\nReactDOM.render([\n \n \n ,\n \n \n ,\n false}\n onChange={onChange}\n key=\"3\"\n >\n \n ,\n new Promise(resl => setTimeout(() => resl(false)))}\n onChange={onChange}\n key=\"4\"\n >\n \n ,\n {}}\n onChange={onChange}\n key=\"5\"\n >\n \n \n], mountNode);\n\nconst requestOpts = {\n action: 'https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload',\n data: {osstoken: 1234},\n headers: {'X-Requested-With': 12345}\n};\n\nasync function ajax() {\n return await new Promise(resolve => {\n setTimeout(() => {\n resolve(requestOpts);\n }, 1e3);\n });\n}\n\nfunction beforeUpload(file, options) {\n console.log('beforeUpload callback : ', file, options);\n return requestOpts;\n}\n\nasync function asyncBeforeUpload(file, options) {\n console.log('beforeUpload callback : ', file, options);\n return await ajax();\n}\n\nfunction onChange(file) {\n console.log('onChange callback : ', file);\n}\n\n\n"},"body":"\n\n````jsx\nimport { Upload, Button } from '@alifd/next';\n\nReactDOM.render([\n \n \n ,\n \n \n ,\n false}\n onChange={onChange}\n key=\"3\"\n >\n \n ,\n new Promise(resl => setTimeout(() => resl(false)))}\n onChange={onChange}\n key=\"4\"\n >\n \n ,\n {}}\n onChange={onChange}\n key=\"5\"\n >\n \n \n], mountNode);\n\nconst requestOpts = {\n action: 'https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload',\n data: {osstoken: 1234},\n headers: {'X-Requested-With': 12345}\n};\n\nasync function ajax() {\n return await new Promise(resolve => {\n setTimeout(() => {\n resolve(requestOpts);\n }, 1e3);\n });\n}\n\nfunction beforeUpload(file, options) {\n console.log('beforeUpload callback : ', file, options);\n return requestOpts;\n}\n\nasync function asyncBeforeUpload(file, options) {\n console.log('beforeUpload callback : ', file, options);\n return await ajax();\n}\n\nfunction onChange(file) {\n console.log('onChange callback : ', file);\n}\n\n\n````","html":"
    import { Upload, Button } from '@alifd/next';\n\nReactDOM.render([\n    <Upload\n        listType=\"text\"\n        action=\"https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload\"\n        accept=\"image/png, image/jpg, image/jpeg, image/gif, image/bmp\"\n        beforeUpload={beforeUpload}\n        onChange={onChange}\n        key=\"1\"\n    >\n        <Button type=\"primary\" style={{margin: '0 0 10px'}}>Upload File</Button>\n    </Upload>,\n    <Upload\n        listType=\"text\"\n        action=\"https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload\"\n        accept=\"image/png, image/jpg, image/jpeg, image/gif, image/bmp\"\n        beforeUpload={asyncBeforeUpload}\n        onChange={onChange}\n        key=\"2\"\n    >\n        <Button type=\"secondary\" style={{margin: '0 0 10px'}}>Async Call before Upload File</Button>\n    </Upload>,\n    <Upload\n        listType=\"text\"\n        action=\"https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload\"\n        accept=\"image/png, image/jpg, image/jpeg, image/gif, image/bmp\"\n        beforeUpload={() => false}\n        onChange={onChange}\n        key=\"3\"\n    >\n        <Button type=\"normal\" style={{margin: '0 0 10px'}}>Prevent Upload</Button>\n    </Upload>,\n    <Upload\n        listType=\"text\"\n        action=\"https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload\"\n        accept=\"image/png, image/jpg, image/jpeg, image/gif, image/bmp\"\n        beforeUpload={() => new Promise(resl => setTimeout(() => resl(false)))}\n        onChange={onChange}\n        key=\"4\"\n    >\n        <Button type=\"primary\" style={{margin: '0 0 10px'}}>Async Prevent Upload</Button>\n    </Upload>,\n    <Upload\n        listType=\"text\"\n        action=\"https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload\"\n        accept=\"image/png, image/jpg, image/jpeg, image/gif, image/bmp\"\n        beforeUpload={() => {}}\n        onChange={onChange}\n        key=\"5\"\n    >\n        <Button type=\"secondary\" style={{margin: '0 0 10px'}}>Do nothing</Button>\n    </Upload>\n], mountNode);\n\nconst requestOpts = {\n    action: 'https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload',\n    data: {osstoken: 1234},\n    headers: {'X-Requested-With': 12345}\n};\n\nasync function ajax() {\n    return await new Promise(resolve => {\n        setTimeout(() => {\n            resolve(requestOpts);\n        }, 1e3);\n    });\n}\n\nfunction beforeUpload(file, options) {\n    console.log('beforeUpload callback : ', file, options);\n    return requestOpts;\n}\n\nasync function asyncBeforeUpload(file, options) {\n    console.log('beforeUpload callback : ', file, options);\n    return await ajax();\n}\n\nfunction onChange(file) {\n    console.log('onChange callback : ', file);\n}\n\n
    "} \ No newline at end of file diff --git a/compiled_docs/upload/demo/card.en-us.md b/compiled_docs/upload/demo/card.en-us.md new file mode 100644 index 0000000000..29380fe4ec --- /dev/null +++ b/compiled_docs/upload/demo/card.en-us.md @@ -0,0 +1 @@ +{"title":"Card","meta":{"title":"Card","description":"\n

    Waring: https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload API:

    \n
    \n
      \n
    1. only for test & develop, Never Use in production enviroments
    2. \n
    \n
    \n
    \n
      \n
    1. only support upload images
    2. \n
    \n
    \n","order":"3"},"codes":{"jsx":"import { Upload } from '@alifd/next';\n\nReactDOM.render(\n , mountNode);\n\nfunction onPreview(info) {\n console.log('onPreview callback : ', info);\n}\n\nfunction onChange(info) {\n console.log('onChange callback : ', info);\n}\n\nfunction onSuccess(res, file) {\n console.log('onSuccess callback : ', res, file);\n}\n\nfunction onError(file) {\n console.log('onError callback : ', file);\n}\n"},"body":"\n````jsx\nimport { Upload } from '@alifd/next';\n\nReactDOM.render(\n , mountNode);\n\nfunction onPreview(info) {\n console.log('onPreview callback : ', info);\n}\n\nfunction onChange(info) {\n console.log('onChange callback : ', info);\n}\n\nfunction onSuccess(res, file) {\n console.log('onSuccess callback : ', res, file);\n}\n\nfunction onError(file) {\n console.log('onError callback : ', file);\n}\n````","html":"
    import { Upload } from '@alifd/next';\n\nReactDOM.render(\n    <Upload.Card\n        listType=\"card\"\n        action=\"https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload\"\n        accept=\"image/png, image/jpg, image/jpeg, image/gif, image/bmp\"\n        onPreview={onPreview}\n        onChange={onChange}\n        onSuccess={onSuccess}\n        onError={onError}\n        defaultValue={[{\n            uid: '0',\n            name: 'IMG.png',\n            state: 'done',\n            url: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n            downloadURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n            imgURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg'\n        }, {\n            uid: '1',\n            name: 'IMG.png',\n            percent: 50,\n            state: 'uploading',\n            url: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n            downloadURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n            imgURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg'\n        }, {\n            uid: '2',\n            name: 'IMG.png',\n            state: 'error',\n            url: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n            downloadURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n            imgURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg'\n        }]}\n    />, mountNode);\n\nfunction onPreview(info) {\n    console.log('onPreview callback : ', info);\n}\n\nfunction onChange(info) {\n    console.log('onChange callback : ', info);\n}\n\nfunction onSuccess(res, file) {\n    console.log('onSuccess callback : ', res, file);\n}\n\nfunction onError(file) {\n    console.log('onError callback : ', file);\n}
    "} \ No newline at end of file diff --git a/compiled_docs/upload/demo/card.md b/compiled_docs/upload/demo/card.md new file mode 100644 index 0000000000..28592a72ed --- /dev/null +++ b/compiled_docs/upload/demo/card.md @@ -0,0 +1 @@ +{"title":"卡片","meta":{"title":"卡片","description":"\n

    提醒: https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload接口:

    \n
    \n
      \n
    1. 该接口仅作为测试使用,业务请勿使用
    2. \n
    \n
    \n
    \n
      \n
    1. 该接口仅支持图片上传,其他文件类型接口请自备
    2. \n
    \n
    \n","order":"3"},"codes":{"jsx":"import { Upload } from '@alifd/next';\n\nReactDOM.render(\n , mountNode);\n\nfunction onPreview(info) {\n console.log('onPreview callback : ', info);\n}\n\nfunction onChange(info) {\n console.log('onChange callback : ', info);\n}\n\nfunction onSuccess(res, file) {\n console.log('onSuccess callback : ', res, file);\n}\n\nfunction onError(file) {\n console.log('onError callback : ', file);\n}\n"},"body":"\n\n````jsx\nimport { Upload } from '@alifd/next';\n\nReactDOM.render(\n , mountNode);\n\nfunction onPreview(info) {\n console.log('onPreview callback : ', info);\n}\n\nfunction onChange(info) {\n console.log('onChange callback : ', info);\n}\n\nfunction onSuccess(res, file) {\n console.log('onSuccess callback : ', res, file);\n}\n\nfunction onError(file) {\n console.log('onError callback : ', file);\n}\n````","html":"
    import { Upload } from '@alifd/next';\n\nReactDOM.render(\n    <Upload.Card\n        listType=\"card\"\n        action=\"https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload\"\n        accept=\"image/png, image/jpg, image/jpeg, image/gif, image/bmp\"\n        onPreview={onPreview}\n        onChange={onChange}\n        onSuccess={onSuccess}\n        onError={onError}\n        defaultValue={[{\n            uid: '0',\n            name: 'IMG.png',\n            state: 'done',\n            url: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n            downloadURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n            imgURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg'\n        }, {\n            uid: '1',\n            name: 'IMG.png',\n            percent: 50,\n            state: 'uploading',\n            url: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n            downloadURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n            imgURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg'\n        }, {\n            uid: '2',\n            name: 'IMG.png',\n            state: 'error',\n            url: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n            downloadURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n            imgURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg'\n        }]}\n    />, mountNode);\n\nfunction onPreview(info) {\n    console.log('onPreview callback : ', info);\n}\n\nfunction onChange(info) {\n    console.log('onChange callback : ', info);\n}\n\nfunction onSuccess(res, file) {\n    console.log('onSuccess callback : ', res, file);\n}\n\nfunction onError(file) {\n    console.log('onError callback : ', file);\n}
    "} \ No newline at end of file diff --git a/compiled_docs/upload/demo/crop.en-us.md b/compiled_docs/upload/demo/crop.en-us.md new file mode 100644 index 0000000000..3d91ee5614 --- /dev/null +++ b/compiled_docs/upload/demo/crop.en-us.md @@ -0,0 +1 @@ +{"title":"Crop","meta":{"title":"Crop","description":"\n

    Waring: https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload API:

    \n
    \n
      \n
    1. only for test & develop, Never Use in production enviroments
    2. \n
    \n
    \n
    \n
      \n
    1. only support upload images
    2. \n
    \n
    \n","order":"10"},"codes":{"jsx":"import { Upload, Button, Dialog } from '@alifd/next';\nimport Cropper from 'react-cropper';\n\n\nfunction convertBase64UrlToFile(urlData) {\n\n const bytes = window.atob(urlData.split(',')[1]);\n\n const ab = new ArrayBuffer(bytes.length);\n const ia = new Uint8Array(ab);\n for (let i = 0; i < bytes.length; i++) {\n ia[i] = bytes.charCodeAt(i);\n }\n\n const blob = new Blob([ab], {type: 'image/png'});\n\n return new File([blob], 'test.png', {type: 'image/png'});\n}\n\nclass App extends React.Component {\n constructor(props) {\n super(props);\n this.uploader = new Upload.Uploader({\n action: 'https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload',\n onSuccess: this.onSuccess,\n name: 'file'\n });\n }\n\n state = {\n src: null,\n visible: false,\n img: null\n };\n\n onSuccess = (value) => {\n console.log(value);\n this.setState({\n img: value.url\n });\n };\n\n onSelect = (files) => {\n const reader = new FileReader();\n reader.onload = () => {\n this.setState({\n src: reader.result,\n visible: true\n });\n };\n reader.readAsDataURL(files[0]);\n };\n\n onCancel = () => {\n this.setState({\n visible: false\n });\n };\n\n onOk = () => {\n\n const data = this.cropperRef.getCroppedCanvas().toDataURL();\n\n const blob = convertBase64UrlToFile(data);\n const file = new File([blob], 'test.png', {type: 'image/png'});\n\n // start upload\n this.uploader.startUpload(file);\n\n this.setState({\n visible: false\n });\n };\n\n saveCropperrRef = (ref) => {\n this.cropperRef = ref;\n };\n\n render() {\n return (\n
    \n \n \n \n \n \n \n
    \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Upload, Button, Dialog } from '@alifd/next';\nimport Cropper from 'react-cropper';\n\n\nfunction convertBase64UrlToFile(urlData) {\n\n const bytes = window.atob(urlData.split(',')[1]);\n\n const ab = new ArrayBuffer(bytes.length);\n const ia = new Uint8Array(ab);\n for (let i = 0; i < bytes.length; i++) {\n ia[i] = bytes.charCodeAt(i);\n }\n\n const blob = new Blob([ab], {type: 'image/png'});\n\n return new File([blob], 'test.png', {type: 'image/png'});\n}\n\nclass App extends React.Component {\n constructor(props) {\n super(props);\n this.uploader = new Upload.Uploader({\n action: 'https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload',\n onSuccess: this.onSuccess,\n name: 'file'\n });\n }\n\n state = {\n src: null,\n visible: false,\n img: null\n };\n\n onSuccess = (value) => {\n console.log(value);\n this.setState({\n img: value.url\n });\n };\n\n onSelect = (files) => {\n const reader = new FileReader();\n reader.onload = () => {\n this.setState({\n src: reader.result,\n visible: true\n });\n };\n reader.readAsDataURL(files[0]);\n };\n\n onCancel = () => {\n this.setState({\n visible: false\n });\n };\n\n onOk = () => {\n\n const data = this.cropperRef.getCroppedCanvas().toDataURL();\n\n const blob = convertBase64UrlToFile(data);\n const file = new File([blob], 'test.png', {type: 'image/png'});\n\n // start upload\n this.uploader.startUpload(file);\n\n this.setState({\n visible: false\n });\n };\n\n saveCropperrRef = (ref) => {\n this.cropperRef = ref;\n };\n\n render() {\n return (\n
    \n \n \n \n \n \n \n
    \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
    import { Upload, Button, Dialog } from '@alifd/next';\nimport Cropper from 'react-cropper';\n\n\nfunction convertBase64UrlToFile(urlData) {\n\n    const bytes = window.atob(urlData.split(',')[1]);\n\n    const ab = new ArrayBuffer(bytes.length);\n    const ia = new Uint8Array(ab);\n    for (let i = 0; i < bytes.length; i++) {\n        ia[i] = bytes.charCodeAt(i);\n    }\n\n    const blob = new Blob([ab], {type: 'image/png'});\n\n    return new File([blob], 'test.png', {type: 'image/png'});\n}\n\nclass App extends React.Component {\n    constructor(props) {\n        super(props);\n        this.uploader = new Upload.Uploader({\n            action: 'https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload',\n            onSuccess: this.onSuccess,\n            name: 'file'\n        });\n    }\n\n    state = {\n        src: null,\n        visible: false,\n        img: null\n    };\n\n    onSuccess = (value) => {\n        console.log(value);\n        this.setState({\n            img: value.url\n        });\n    };\n\n    onSelect = (files) => {\n        const reader = new FileReader();\n        reader.onload = () => {\n            this.setState({\n                src: reader.result,\n                visible: true\n            });\n        };\n        reader.readAsDataURL(files[0]);\n    };\n\n    onCancel = () => {\n        this.setState({\n            visible: false\n        });\n    };\n\n    onOk = () => {\n\n        const data = this.cropperRef.getCroppedCanvas().toDataURL();\n\n        const blob = convertBase64UrlToFile(data);\n        const file = new File([blob], 'test.png', {type: 'image/png'});\n\n        // start upload\n        this.uploader.startUpload(file);\n\n        this.setState({\n            visible: false\n        });\n    };\n\n    saveCropperrRef = (ref) => {\n        this.cropperRef = ref;\n    };\n\n    render() {\n        return (\n            <div>\n                <Upload.Selecter onSelect={this.onSelect}\n                >\n                    <Button>Select file</Button>\n                </Upload.Selecter>\n                <Dialog\n                    visible={this.state.visible}\n                    onCancel={this.onCancel}\n                    onOk={this.onOk}\n                    onClose={this.onCancel}\n                    isFullScreen>\n                    <Cropper\n                        ref={this.saveCropperrRef}\n                        src={this.state.src}\n                        style={{height: 300, width: 400}}\n                    />\n                </Dialog>\n                <div><img src={this.state.img} style={{width: 100}}/></div>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<App/>, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/upload/demo/crop.md b/compiled_docs/upload/demo/crop.md new file mode 100644 index 0000000000..f70a7446e9 --- /dev/null +++ b/compiled_docs/upload/demo/crop.md @@ -0,0 +1 @@ +{"title":"裁剪上传","meta":{"title":"裁剪上传","description":"\n

    提醒: https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload接口:

    \n
    \n
      \n
    1. 该接口仅作为测试使用,业务请勿使用
    2. \n
    \n
    \n
    \n
      \n
    1. 该接口仅支持图片上传,其他文件类型接口请自备
    2. \n
    \n
    \n","order":"10"},"codes":{"jsx":"import { Upload, Button, Dialog } from '@alifd/next';\nimport Cropper from 'react-cropper';\n\n\nfunction convertBase64UrlToFile(urlData) {\n\n const bytes = window.atob(urlData.split(',')[1]);\n\n const ab = new ArrayBuffer(bytes.length);\n const ia = new Uint8Array(ab);\n for (let i = 0; i < bytes.length; i++) {\n ia[i] = bytes.charCodeAt(i);\n }\n\n const blob = new Blob([ab], {type: 'image/png'});\n\n return new File([blob], 'test.png', {type: 'image/png'});\n}\n\nclass App extends React.Component {\n constructor(props) {\n super(props);\n this.uploader = new Upload.Uploader({\n action: 'https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload',\n onSuccess: this.onSuccess,\n name: 'file'\n });\n }\n\n state = {\n src: null,\n visible: false,\n img: null\n };\n\n onSuccess = (value) => {\n console.log(value);\n this.setState({\n img: value.url\n });\n };\n\n onSelect = (files) => {\n const reader = new FileReader();\n reader.onload = () => {\n this.setState({\n src: reader.result,\n visible: true\n });\n };\n reader.readAsDataURL(files[0]);\n };\n\n onCancel = () => {\n this.setState({\n visible: false\n });\n };\n\n onOk = () => {\n\n const data = this.cropperRef.getCroppedCanvas().toDataURL();\n\n const blob = convertBase64UrlToFile(data);\n const file = new File([blob], 'test.png', {type: 'image/png'});\n\n // start upload\n this.uploader.startUpload(file);\n\n this.setState({\n visible: false\n });\n };\n\n saveCropperrRef = (ref) => {\n this.cropperRef = ref;\n };\n\n render() {\n return (\n
    \n \n \n \n \n \n \n
    \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Upload, Button, Dialog } from '@alifd/next';\nimport Cropper from 'react-cropper';\n\n\nfunction convertBase64UrlToFile(urlData) {\n\n const bytes = window.atob(urlData.split(',')[1]);\n\n const ab = new ArrayBuffer(bytes.length);\n const ia = new Uint8Array(ab);\n for (let i = 0; i < bytes.length; i++) {\n ia[i] = bytes.charCodeAt(i);\n }\n\n const blob = new Blob([ab], {type: 'image/png'});\n\n return new File([blob], 'test.png', {type: 'image/png'});\n}\n\nclass App extends React.Component {\n constructor(props) {\n super(props);\n this.uploader = new Upload.Uploader({\n action: 'https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload',\n onSuccess: this.onSuccess,\n name: 'file'\n });\n }\n\n state = {\n src: null,\n visible: false,\n img: null\n };\n\n onSuccess = (value) => {\n console.log(value);\n this.setState({\n img: value.url\n });\n };\n\n onSelect = (files) => {\n const reader = new FileReader();\n reader.onload = () => {\n this.setState({\n src: reader.result,\n visible: true\n });\n };\n reader.readAsDataURL(files[0]);\n };\n\n onCancel = () => {\n this.setState({\n visible: false\n });\n };\n\n onOk = () => {\n\n const data = this.cropperRef.getCroppedCanvas().toDataURL();\n\n const blob = convertBase64UrlToFile(data);\n const file = new File([blob], 'test.png', {type: 'image/png'});\n\n // start upload\n this.uploader.startUpload(file);\n\n this.setState({\n visible: false\n });\n };\n\n saveCropperrRef = (ref) => {\n this.cropperRef = ref;\n };\n\n render() {\n return (\n
    \n \n \n \n \n \n \n
    \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
    import { Upload, Button, Dialog } from '@alifd/next';\nimport Cropper from 'react-cropper';\n\n\nfunction convertBase64UrlToFile(urlData) {\n\n    const bytes = window.atob(urlData.split(',')[1]);\n\n    const ab = new ArrayBuffer(bytes.length);\n    const ia = new Uint8Array(ab);\n    for (let i = 0; i < bytes.length; i++) {\n        ia[i] = bytes.charCodeAt(i);\n    }\n\n    const blob = new Blob([ab], {type: 'image/png'});\n\n    return new File([blob], 'test.png', {type: 'image/png'});\n}\n\nclass App extends React.Component {\n    constructor(props) {\n        super(props);\n        this.uploader = new Upload.Uploader({\n            action: 'https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload',\n            onSuccess: this.onSuccess,\n            name: 'file'\n        });\n    }\n\n    state = {\n        src: null,\n        visible: false,\n        img: null\n    };\n\n    onSuccess = (value) => {\n        console.log(value);\n        this.setState({\n            img: value.url\n        });\n    };\n\n    onSelect = (files) => {\n        const reader = new FileReader();\n        reader.onload = () => {\n            this.setState({\n                src: reader.result,\n                visible: true\n            });\n        };\n        reader.readAsDataURL(files[0]);\n    };\n\n    onCancel = () => {\n        this.setState({\n            visible: false\n        });\n    };\n\n    onOk = () => {\n\n        const data = this.cropperRef.getCroppedCanvas().toDataURL();\n\n        const blob = convertBase64UrlToFile(data);\n        const file = new File([blob], 'test.png', {type: 'image/png'});\n\n        // start upload\n        this.uploader.startUpload(file);\n\n        this.setState({\n            visible: false\n        });\n    };\n\n    saveCropperrRef = (ref) => {\n        this.cropperRef = ref;\n    };\n\n    render() {\n        return (\n            <div>\n                <Upload.Selecter onSelect={this.onSelect}\n                >\n                    <Button>Select file</Button>\n                </Upload.Selecter>\n                <Dialog\n                    visible={this.state.visible}\n                    onCancel={this.onCancel}\n                    onOk={this.onOk}\n                    onClose={this.onCancel}\n                    isFullScreen>\n                    <Cropper\n                        ref={this.saveCropperrRef}\n                        src={this.state.src}\n                        style={{height: 300, width: 400}}\n                    />\n                </Dialog>\n                <div><img src={this.state.img} style={{width: 100}}/></div>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<App/>, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/upload/demo/data.en-us.md b/compiled_docs/upload/demo/data.en-us.md new file mode 100644 index 0000000000..a76e0f4d5a --- /dev/null +++ b/compiled_docs/upload/demo/data.en-us.md @@ -0,0 +1 @@ +{"title":"Custom Upload Params","meta":{"title":"Custom Upload Params","description":"\n

    using data param to put custom params in.

    \n

    Waring: https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload API:

    \n
    \n
      \n
    1. only for test & develop, Never Use in production enviroments
    2. \n
    \n
    \n
    \n
      \n
    1. only support upload images
    2. \n
    \n
    \n","order":"4"},"codes":{"jsx":"import { Upload, Button } from '@alifd/next';\n\nReactDOM.render((\n \n \n \n), mountNode);\n\nfunction beforeUpload(info) {\n console.log('beforeUpload callback : ', info);\n}\n\nfunction onChange(info) {\n console.log('onChange callback : ', info);\n}\n"},"body":"\n````jsx\nimport { Upload, Button } from '@alifd/next';\n\nReactDOM.render((\n \n \n \n), mountNode);\n\nfunction beforeUpload(info) {\n console.log('beforeUpload callback : ', info);\n}\n\nfunction onChange(info) {\n console.log('onChange callback : ', info);\n}\n````","html":"
    import { Upload, Button } from '@alifd/next';\n\nReactDOM.render((\n    <Upload\n        listType=\"text\"\n        action=\"https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload\"\n        accept=\"image/png, image/jpg, image/jpeg, image/gif, image/bmp\"\n        data={{token: 'abcd'}}\n        beforeUpload={beforeUpload}\n        onChange={onChange}\n        defaultValue={[{\n            name: 'IMG.png',\n            state: 'done',\n            size: 1024,\n            downloadURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n            imgURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg'\n        }]}\n    >\n        <Button type=\"primary\" style={{margin: '0 0 10px'}}>Upload File</Button>\n    </Upload>\n), mountNode);\n\nfunction beforeUpload(info) {\n    console.log('beforeUpload callback : ', info);\n}\n\nfunction onChange(info) {\n    console.log('onChange callback : ', info);\n}
    "} \ No newline at end of file diff --git a/compiled_docs/upload/demo/data.md b/compiled_docs/upload/demo/data.md new file mode 100644 index 0000000000..3b038c2d1a --- /dev/null +++ b/compiled_docs/upload/demo/data.md @@ -0,0 +1 @@ +{"title":"自定义上传参数","meta":{"title":"自定义上传参数","description":"\n

    通过 data 控制自定义参数

    \n

    提醒: https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload接口:

    \n
    \n
      \n
    1. 该接口仅作为测试使用,业务请勿使用
    2. \n
    \n
    \n
    \n
      \n
    1. 该接口仅支持图片上传,其他文件类型接口请自备
    2. \n
    \n
    \n","order":"4"},"codes":{"jsx":"import { Upload, Button } from '@alifd/next';\n\nReactDOM.render((\n \n \n \n), mountNode);\n\nfunction beforeUpload(info) {\n console.log('beforeUpload callback : ', info);\n}\n\nfunction onChange(info) {\n console.log('onChange callback : ', info);\n}\n"},"body":"\n\n````jsx\nimport { Upload, Button } from '@alifd/next';\n\nReactDOM.render((\n \n \n \n), mountNode);\n\nfunction beforeUpload(info) {\n console.log('beforeUpload callback : ', info);\n}\n\nfunction onChange(info) {\n console.log('onChange callback : ', info);\n}\n````","html":"
    import { Upload, Button } from '@alifd/next';\n\nReactDOM.render((\n    <Upload\n        listType=\"text\"\n        action=\"https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload\"\n        accept=\"image/png, image/jpg, image/jpeg, image/gif, image/bmp\"\n        data={{token: 'abcd'}}\n        beforeUpload={beforeUpload}\n        onChange={onChange}\n        defaultValue={[{\n            name: 'IMG.png',\n            state: 'done',\n            size: 1024,\n            downloadURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n            imgURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg'\n        }]}\n    >\n        <Button type=\"primary\" style={{margin: '0 0 10px'}}>Upload File</Button>\n    </Upload>\n), mountNode);\n\nfunction beforeUpload(info) {\n    console.log('beforeUpload callback : ', info);\n}\n\nfunction onChange(info) {\n    console.log('onChange callback : ', info);\n}
    "} \ No newline at end of file diff --git a/compiled_docs/upload/demo/dragger.en-us.md b/compiled_docs/upload/demo/dragger.en-us.md new file mode 100644 index 0000000000..5f78aded38 --- /dev/null +++ b/compiled_docs/upload/demo/dragger.en-us.md @@ -0,0 +1 @@ +{"title":"Drag to Upload","meta":{"title":"Drag to Upload","description":"\n

    Waring: https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload API:

    \n
    \n
      \n
    1. only for test & develop, Never Use in production enviroments
    2. \n
    \n
    \n
    \n
      \n
    1. only support upload images
    2. \n
    \n
    \n

    Waring: Drag To Upload can not meet accessbility requirements

    \n","order":"4"},"codes":{"jsx":"import { Upload, Icon, Button } from '@alifd/next';\n\nfunction handleClick(e) {\n e.stopPropagation();\n // download template\n}\nReactDOM.render((\n
    \n \n
    \n \n
    \n

    \n

    click to or drag file here

    \n

    supports docx, xls, PDF

    \n
    \n \n
    \n\n), mountNode);\n\nfunction onDragOver() {\n console.log('dragover callback');\n}\n\nfunction onDrop(fileList) {\n console.log('drop callback : ', fileList);\n}\n"},"body":"\n````jsx\nimport { Upload, Icon, Button } from '@alifd/next';\n\nfunction handleClick(e) {\n e.stopPropagation();\n // download template\n}\nReactDOM.render((\n
    \n \n
    \n \n
    \n

    \n

    click to or drag file here

    \n

    supports docx, xls, PDF

    \n
    \n \n
    \n\n), mountNode);\n\nfunction onDragOver() {\n console.log('dragover callback');\n}\n\nfunction onDrop(fileList) {\n console.log('drop callback : ', fileList);\n}\n````","html":"
    import { Upload, Icon, Button } from '@alifd/next';\n\nfunction handleClick(e) {\n    e.stopPropagation();\n    // download template\n}\nReactDOM.render((\n    <div>\n        <Upload.Dragger\n            listType=\"image\"\n            action=\"https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload\"\n            accept=\"image/png, image/jpg, image/jpeg, image/gif, image/bmp\"\n            onDragOver={onDragOver}\n            onDrop={onDrop}\n        />\n        <br/>\n        <Upload.Dragger\n            listType=\"image\"\n            action=\"https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload\"\n            accept=\"image/png, image/jpg, image/jpeg, image/gif, image/bmp\"\n            onDragOver={onDragOver}\n            onDrop={onDrop}\n        >\n            <div className=\"next-upload-drag\">\n                <p className=\"next-upload-drag-icon\"><Icon type=\"upload\"/></p>\n                <p className=\"next-upload-drag-text\">click to <Button text onClick={handleClick}>download template</Button> or drag file here</p>\n                <p className=\"next-upload-drag-hint\">supports docx, xls, PDF </p>\n            </div>\n        </Upload.Dragger>\n    </div>\n\n), mountNode);\n\nfunction onDragOver() {\n    console.log('dragover callback');\n}\n\nfunction onDrop(fileList) {\n    console.log('drop callback : ', fileList);\n}
    "} \ No newline at end of file diff --git a/compiled_docs/upload/demo/dragger.md b/compiled_docs/upload/demo/dragger.md new file mode 100644 index 0000000000..f6a3fbfc39 --- /dev/null +++ b/compiled_docs/upload/demo/dragger.md @@ -0,0 +1 @@ +{"title":"拖拽上传","meta":{"title":"拖拽上传","description":"\n

    提醒: https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload接口:

    \n
    \n
      \n
    1. 该接口仅作为测试使用,业务请勿使用
    2. \n
    \n
    \n
    \n
      \n
    1. 该接口仅支持图片上传,其他文件类型接口请自备
    2. \n
    \n
    \n

    提醒: 拖拽上传不适合视障人士使用,有无障碍需求的项目慎用

    \n","order":"4"},"codes":{"jsx":"import { Upload, Icon, Button } from '@alifd/next';\n\nfunction handleClick(e) {\n e.stopPropagation();\n // download template\n}\nReactDOM.render((\n
    \n \n
    \n \n
    \n

    \n

    click to or drag file here

    \n

    supports docx, xls, PDF

    \n
    \n \n
    \n\n), mountNode);\n\nfunction onDragOver() {\n console.log('dragover callback');\n}\n\nfunction onDrop(fileList) {\n console.log('drop callback : ', fileList);\n}\n"},"body":"\n\n````jsx\nimport { Upload, Icon, Button } from '@alifd/next';\n\nfunction handleClick(e) {\n e.stopPropagation();\n // download template\n}\nReactDOM.render((\n
    \n \n
    \n \n
    \n

    \n

    click to or drag file here

    \n

    supports docx, xls, PDF

    \n
    \n \n
    \n\n), mountNode);\n\nfunction onDragOver() {\n console.log('dragover callback');\n}\n\nfunction onDrop(fileList) {\n console.log('drop callback : ', fileList);\n}\n````","html":"
    import { Upload, Icon, Button } from '@alifd/next';\n\nfunction handleClick(e) {\n    e.stopPropagation();\n    // download template\n}\nReactDOM.render((\n    <div>\n        <Upload.Dragger\n            listType=\"image\"\n            action=\"https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload\"\n            accept=\"image/png, image/jpg, image/jpeg, image/gif, image/bmp\"\n            onDragOver={onDragOver}\n            onDrop={onDrop}\n        />\n        <br/>\n        <Upload.Dragger\n            listType=\"image\"\n            action=\"https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload\"\n            accept=\"image/png, image/jpg, image/jpeg, image/gif, image/bmp\"\n            onDragOver={onDragOver}\n            onDrop={onDrop}\n        >\n            <div className=\"next-upload-drag\">\n                <p className=\"next-upload-drag-icon\"><Icon type=\"upload\"/></p>\n                <p className=\"next-upload-drag-text\">click to <Button text onClick={handleClick}>download template</Button> or drag file here</p>\n                <p className=\"next-upload-drag-hint\">supports docx, xls, PDF </p>\n            </div>\n        </Upload.Dragger>\n    </div>\n\n), mountNode);\n\nfunction onDragOver() {\n    console.log('dragover callback');\n}\n\nfunction onDrop(fileList) {\n    console.log('drop callback : ', fileList);\n}
    "} \ No newline at end of file diff --git a/compiled_docs/upload/demo/error.en-us.md b/compiled_docs/upload/demo/error.en-us.md new file mode 100644 index 0000000000..63618c9059 --- /dev/null +++ b/compiled_docs/upload/demo/error.en-us.md @@ -0,0 +1 @@ +{"title":"Fail Status","meta":{"title":"Fail Status","description":"\n","order":"4"},"codes":{"jsx":"import { Upload, Button } from '@alifd/next';\n\n\nconst value = [\n {\n uid: '2',\n name: 'IMG.png',\n state: 'error',\n url:\n 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n downloadURL:\n 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n imgURL:\n 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg'\n }\n];\n\nReactDOM.render(\n
    \n \n\n
    \n \n\n
    \n \n
    ,\n mountNode\n);\n"},"body":"\n````jsx\nimport { Upload, Button } from '@alifd/next';\n\n\nconst value = [\n {\n uid: '2',\n name: 'IMG.png',\n state: 'error',\n url:\n 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n downloadURL:\n 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n imgURL:\n 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg'\n }\n];\n\nReactDOM.render(\n
    \n \n\n
    \n \n\n
    \n \n
    ,\n mountNode\n);\n````","html":"
    import { Upload, Button } from '@alifd/next';\n\n\nconst value = [\n    {\n        uid: '2',\n        name: 'IMG.png',\n        state: 'error',\n        url:\n            'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n        downloadURL:\n            'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n        imgURL:\n            'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg'\n    }\n];\n\nReactDOM.render(\n    <div>\n        <Upload value={value} listType=\"text\"> <Button>Upload</Button></Upload>\n\n        <br />\n        <Upload value={value} listType=\"card\"> <Button>Upload</Button></Upload>\n\n        <br />\n        <Upload value={value} listType=\"image\"> <Button>Upload</Button></Upload>\n    </div>,\n    mountNode\n);
    "} \ No newline at end of file diff --git a/compiled_docs/upload/demo/error.md b/compiled_docs/upload/demo/error.md new file mode 100644 index 0000000000..c18063a054 --- /dev/null +++ b/compiled_docs/upload/demo/error.md @@ -0,0 +1 @@ +{"title":"上传失败","meta":{"title":"上传失败","description":"\n","order":"12"},"codes":{"jsx":"import { Upload, Button } from '@alifd/next';\n\n\nconst value = [\n {\n uid: '2',\n name: 'IMG.png',\n state: 'error',\n url:\n 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n downloadURL:\n 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n imgURL:\n 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg'\n }\n];\n\nReactDOM.render(\n
    \n \n\n
    \n \n\n
    \n \n
    ,\n mountNode\n);\n"},"body":"\n\n````jsx\nimport { Upload, Button } from '@alifd/next';\n\n\nconst value = [\n {\n uid: '2',\n name: 'IMG.png',\n state: 'error',\n url:\n 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n downloadURL:\n 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n imgURL:\n 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg'\n }\n];\n\nReactDOM.render(\n
    \n \n\n
    \n \n\n
    \n \n
    ,\n mountNode\n);\n````","html":"
    import { Upload, Button } from '@alifd/next';\n\n\nconst value = [\n    {\n        uid: '2',\n        name: 'IMG.png',\n        state: 'error',\n        url:\n            'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n        downloadURL:\n            'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n        imgURL:\n            'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg'\n    }\n];\n\nReactDOM.render(\n    <div>\n        <Upload value={value} listType=\"text\"> <Button>Upload</Button></Upload>\n\n        <br />\n        <Upload value={value} listType=\"card\"> <Button>Upload</Button></Upload>\n\n        <br />\n        <Upload value={value} listType=\"image\"> <Button>Upload</Button></Upload>\n    </div>,\n    mountNode\n);
    "} \ No newline at end of file diff --git a/compiled_docs/upload/demo/extra.en-us.md b/compiled_docs/upload/demo/extra.en-us.md new file mode 100644 index 0000000000..bd11d303a1 --- /dev/null +++ b/compiled_docs/upload/demo/extra.en-us.md @@ -0,0 +1 @@ +{"title":"Extra","meta":{"title":"Extra","description":"\n

    Waring: https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload API:

    \n
    \n
      \n
    1. only for test & develop, Never Use in production enviroments
    2. \n
    \n
    \n
    \n
      \n
    1. only support upload images
    2. \n
    \n
    \n","order":"8"},"codes":{"jsx":"import { Upload, Button } from '@alifd/next';\n\nconst extraRender = (file) => {\n console.log(file);\n return ();\n};\n\nReactDOM.render((\n \n \n \n), mountNode);\n\nfunction beforeUpload(info) {\n console.log('beforeUpload callback : ', info);\n}\n\nfunction onChange(info) {\n console.log('onChange callback : ', info);\n}\n"},"body":"\n````jsx\nimport { Upload, Button } from '@alifd/next';\n\nconst extraRender = (file) => {\n console.log(file);\n return ();\n};\n\nReactDOM.render((\n \n \n \n), mountNode);\n\nfunction beforeUpload(info) {\n console.log('beforeUpload callback : ', info);\n}\n\nfunction onChange(info) {\n console.log('onChange callback : ', info);\n}\n````","html":"
    import { Upload, Button } from '@alifd/next';\n\nconst extraRender = (file) => {\n    console.log(file);\n    return (<Button style={{marginLeft: 4}}>extra</Button>);\n};\n\nReactDOM.render((\n    <Upload\n        listType=\"image\"\n        action=\"https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload\"\n        accept=\"image/png, image/jpg, image/jpeg, image/gif, image/bmp\"\n        beforeUpload={beforeUpload}\n        onChange={onChange}\n        extraRender={extraRender}\n        defaultValue={[{\n            name: 'IMG.png',\n            state: 'done',\n            size: 100,\n            url: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg'\n        }]}\n    >\n        <Button type=\"primary\" style={{margin: '0 0 10px'}}>Upload File</Button>\n    </Upload>\n), mountNode);\n\nfunction beforeUpload(info) {\n    console.log('beforeUpload callback : ', info);\n}\n\nfunction onChange(info) {\n    console.log('onChange callback : ', info);\n}
    "} \ No newline at end of file diff --git a/compiled_docs/upload/demo/extra.md b/compiled_docs/upload/demo/extra.md new file mode 100644 index 0000000000..a78f658221 --- /dev/null +++ b/compiled_docs/upload/demo/extra.md @@ -0,0 +1 @@ +{"title":"额外内容","meta":{"title":"额外内容","description":"\n

    提醒: https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload接口:

    \n
    \n
      \n
    1. 该接口仅作为测试使用,业务请勿使用
    2. \n
    \n
    \n
    \n
      \n
    1. 该接口仅支持图片上传,其他文件类型接口请自备
    2. \n
    \n
    \n","order":"8"},"codes":{"jsx":"import { Upload, Button } from '@alifd/next';\n\nconst extraRender = (file) => {\n console.log(file);\n return ();\n};\n\nReactDOM.render((\n \n \n \n), mountNode);\n\nfunction beforeUpload(info) {\n console.log('beforeUpload callback : ', info);\n}\n\nfunction onChange(info) {\n console.log('onChange callback : ', info);\n}\n"},"body":"\n\n````jsx\nimport { Upload, Button } from '@alifd/next';\n\nconst extraRender = (file) => {\n console.log(file);\n return ();\n};\n\nReactDOM.render((\n \n \n \n), mountNode);\n\nfunction beforeUpload(info) {\n console.log('beforeUpload callback : ', info);\n}\n\nfunction onChange(info) {\n console.log('onChange callback : ', info);\n}\n````","html":"
    import { Upload, Button } from '@alifd/next';\n\nconst extraRender = (file) => {\n    console.log(file);\n    return (<Button style={{marginLeft: 4}}>extra</Button>);\n};\n\nReactDOM.render((\n    <Upload\n        listType=\"image\"\n        action=\"https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload\"\n        accept=\"image/png, image/jpg, image/jpeg, image/gif, image/bmp\"\n        beforeUpload={beforeUpload}\n        onChange={onChange}\n        extraRender={extraRender}\n        defaultValue={[{\n            name: 'IMG.png',\n            state: 'done',\n            size: 100,\n            url: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg'\n        }]}\n    >\n        <Button type=\"primary\" style={{margin: '0 0 10px'}}>Upload File</Button>\n    </Upload>\n), mountNode);\n\nfunction beforeUpload(info) {\n    console.log('beforeUpload callback : ', info);\n}\n\nfunction onChange(info) {\n    console.log('onChange callback : ', info);\n}
    "} \ No newline at end of file diff --git a/compiled_docs/upload/demo/image.en-us.md b/compiled_docs/upload/demo/image.en-us.md new file mode 100644 index 0000000000..fac1b035a7 --- /dev/null +++ b/compiled_docs/upload/demo/image.en-us.md @@ -0,0 +1 @@ +{"title":"Image List","meta":{"title":"Image List","description":"\n

    Waring: https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload API:

    \n
    \n
      \n
    1. only for test & develop, Never Use in production enviroments
    2. \n
    \n
    \n
    \n
      \n
    1. only support upload images
    2. \n
    \n
    \n","order":"2"},"codes":{"jsx":"import { Upload, Button } from '@alifd/next';\n\nReactDOM.render(\n \n \n , mountNode);\n\nfunction beforeUpload(info) {\n console.log('beforeUpload callback : ', info);\n}\n\nfunction onChange(info) {\n console.log('onChange callback : ', info);\n}\n"},"body":"\n````jsx\nimport { Upload, Button } from '@alifd/next';\n\nReactDOM.render(\n \n \n , mountNode);\n\nfunction beforeUpload(info) {\n console.log('beforeUpload callback : ', info);\n}\n\nfunction onChange(info) {\n console.log('onChange callback : ', info);\n}\n````","html":"
    import { Upload, Button } from '@alifd/next';\n\nReactDOM.render(\n    <Upload\n        listType=\"image\"\n        action=\"https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload\"\n        accept=\"image/png, image/jpg, image/jpeg, image/gif, image/bmp\"\n        beforeUpload={beforeUpload}\n        onChange={onChange}\n        defaultValue={[{\n            uid: '0',\n            name: 'IMG.png',\n            state: 'done',\n            url: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n            downloadURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n            imgURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n            size: 2000\n        }, {\n            uid: '1',\n            name: 'IMG.png',\n            percent: 50,\n            state: 'uploading',\n            url: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n            downloadURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n            imgURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg'\n        }, {\n            uid: '2',\n            name: 'IMG.png',\n            state: 'error',\n            url: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n            downloadURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n            imgURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg'\n        }, {\n            uid: '3',\n            name: 'IMG.png',\n            state: 'error',\n            url: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n            downloadURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n            imgURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n            errorMsg: 'Fail to Upload something'\n        }]}\n    >\n        <Button type=\"primary\" style={{margin: '0 0 10px'}}>Upload File</Button>\n    </Upload>, mountNode);\n\nfunction beforeUpload(info) {\n    console.log('beforeUpload callback : ', info);\n}\n\nfunction onChange(info) {\n    console.log('onChange callback : ', info);\n}
    "} \ No newline at end of file diff --git a/compiled_docs/upload/demo/image.md b/compiled_docs/upload/demo/image.md new file mode 100644 index 0000000000..5d3b598524 --- /dev/null +++ b/compiled_docs/upload/demo/image.md @@ -0,0 +1 @@ +{"title":"图片列表","meta":{"title":"图片列表","description":"\n

    提醒: https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload接口:

    \n
    \n
      \n
    1. 该接口仅作为测试使用,业务请勿使用
    2. \n
    \n
    \n
    \n
      \n
    1. 该接口仅支持图片上传,其他文件类型接口请自备
    2. \n
    \n
    \n","order":"2"},"codes":{"jsx":"import { Upload, Button } from '@alifd/next';\n\nReactDOM.render(\n \n \n , mountNode);\n\nfunction beforeUpload(info) {\n console.log('beforeUpload callback : ', info);\n}\n\nfunction onChange(info) {\n console.log('onChange callback : ', info);\n}\n"},"body":"\n\n````jsx\nimport { Upload, Button } from '@alifd/next';\n\nReactDOM.render(\n \n \n , mountNode);\n\nfunction beforeUpload(info) {\n console.log('beforeUpload callback : ', info);\n}\n\nfunction onChange(info) {\n console.log('onChange callback : ', info);\n}\n````","html":"
    import { Upload, Button } from '@alifd/next';\n\nReactDOM.render(\n    <Upload\n        listType=\"image\"\n        action=\"https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload\"\n        accept=\"image/png, image/jpg, image/jpeg, image/gif, image/bmp\"\n        beforeUpload={beforeUpload}\n        onChange={onChange}\n        defaultValue={[{\n            uid: '0',\n            name: 'IMG.png',\n            state: 'done',\n            url: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n            downloadURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n            imgURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n            size: 2000\n        }, {\n            uid: '1',\n            name: 'IMG.png',\n            percent: 50,\n            state: 'uploading',\n            url: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n            downloadURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n            imgURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg'\n        }, {\n            uid: '2',\n            name: 'IMG.png',\n            state: 'error',\n            url: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n            downloadURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n            imgURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg'\n        }, {\n            uid: '3',\n            name: 'IMG.png',\n            state: 'error',\n            url: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n            downloadURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n            imgURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n            errorMsg: 'Fail to Upload something'\n        }]}\n    >\n        <Button type=\"primary\" style={{margin: '0 0 10px'}}>Upload File</Button>\n    </Upload>, mountNode);\n\nfunction beforeUpload(info) {\n    console.log('beforeUpload callback : ', info);\n}\n\nfunction onChange(info) {\n    console.log('onChange callback : ', info);\n}
    "} \ No newline at end of file diff --git a/compiled_docs/upload/demo/limit.en-us.md b/compiled_docs/upload/demo/limit.en-us.md new file mode 100644 index 0000000000..db412eb15f --- /dev/null +++ b/compiled_docs/upload/demo/limit.en-us.md @@ -0,0 +1 @@ +{"title":"limit file numbers","meta":{"title":"limit file numbers","description":"\n

    Waring: https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload API:

    \n
    \n
      \n
    1. only for test & develop, Never Use in production enviroments
    2. \n
    \n
    \n
    \n
      \n
    1. only support upload images
    2. \n
    \n
    \n","order":"6"},"codes":{"jsx":"import { Upload, Button } from '@alifd/next';\n\nconst onError = (file, fileList) => {\n console.log('Exceed limit', file, fileList);\n};\n\nReactDOM.render((\n
    \n \n \n \n
    \n), mountNode);\n\n"},"body":"\n````jsx\nimport { Upload, Button } from '@alifd/next';\n\nconst onError = (file, fileList) => {\n console.log('Exceed limit', file, fileList);\n};\n\nReactDOM.render((\n
    \n \n \n \n
    \n), mountNode);\n\n````","html":"
    import { Upload, Button } from '@alifd/next';\n\nconst onError = (file, fileList) => {\n    console.log('Exceed limit', file, fileList);\n};\n\nReactDOM.render((\n    <div>\n        <Upload\n            action=\"https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload\"\n            limit={2}\n            multiple\n            listType=\"text\"\n            onError={onError}\n            defaultValue={[{\n                name: 'IMG.png',\n                state: 'done',\n                size: 1024,\n                downloadURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n                fileURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n                imgURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg'\n            }]}>\n            <Button type=\"primary\" style={{margin: '0 0 10px'}}>Upload File</Button>\n        </Upload>\n    </div>\n), mountNode);\n
    "} \ No newline at end of file diff --git a/compiled_docs/upload/demo/limit.md b/compiled_docs/upload/demo/limit.md new file mode 100644 index 0000000000..62f0ceccb2 --- /dev/null +++ b/compiled_docs/upload/demo/limit.md @@ -0,0 +1 @@ +{"title":"个数限制","meta":{"title":"个数限制","description":"\n

    提醒: https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload接口:

    \n
    \n
      \n
    1. 该接口仅作为测试使用,业务请勿使用
    2. \n
    \n
    \n
    \n
      \n
    1. 该接口仅支持图片上传,其他文件类型接口请自备
    2. \n
    \n
    \n","order":"6"},"codes":{"jsx":"import { Upload, Button } from '@alifd/next';\n\nconst onError = (file, fileList) => {\n console.log('Exceed limit', file, fileList);\n};\n\nReactDOM.render((\n
    \n \n \n \n
    \n), mountNode);\n\n"},"body":"\n\n````jsx\nimport { Upload, Button } from '@alifd/next';\n\nconst onError = (file, fileList) => {\n console.log('Exceed limit', file, fileList);\n};\n\nReactDOM.render((\n
    \n \n \n \n
    \n), mountNode);\n\n````","html":"
    import { Upload, Button } from '@alifd/next';\n\nconst onError = (file, fileList) => {\n    console.log('Exceed limit', file, fileList);\n};\n\nReactDOM.render((\n    <div>\n        <Upload\n            action=\"https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload\"\n            limit={2}\n            multiple\n            listType=\"text\"\n            onError={onError}\n            defaultValue={[{\n                name: 'IMG.png',\n                state: 'done',\n                size: 1024,\n                downloadURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n                fileURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n                imgURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg'\n            }]}>\n            <Button type=\"primary\" style={{margin: '0 0 10px'}}>Upload File</Button>\n        </Upload>\n    </div>\n), mountNode);\n
    "} \ No newline at end of file diff --git a/compiled_docs/upload/demo/maxsize.en-us.md b/compiled_docs/upload/demo/maxsize.en-us.md new file mode 100644 index 0000000000..79f5589c41 --- /dev/null +++ b/compiled_docs/upload/demo/maxsize.en-us.md @@ -0,0 +1 @@ +{"title":"size limit","meta":{"title":"size limit","description":"\n

    Waring: https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload API:

    \n
    \n
      \n
    1. only for test & develop, Never Use in production enviroments
    2. \n
    \n
    \n
    \n
      \n
    1. only support upload images
    2. \n
    \n
    \n","order":"6"},"codes":{"jsx":"import { Upload, Dialog, Button } from '@alifd/next';\n\nconst beforeUpload = (file) => {\n return new Promise((resolve, reject) => {\n const reader = new FileReader();\n reader.onload = () => {\n const img = new Image();\n img.onload = () => {\n if (img.width <= 1200) {\n resolve();\n } else {\n Dialog.alert({\n content: `Image width ${img.width}px, Exceed limits!`,\n closable: false,\n title: 'Warning'\n });\n reject();\n }\n };\n img.src = reader.result;\n };\n reader.readAsDataURL(file);\n });\n};\n\nReactDOM.render((\n \n \n \n), mountNode);\n\n"},"body":"\n````jsx\nimport { Upload, Dialog, Button } from '@alifd/next';\n\nconst beforeUpload = (file) => {\n return new Promise((resolve, reject) => {\n const reader = new FileReader();\n reader.onload = () => {\n const img = new Image();\n img.onload = () => {\n if (img.width <= 1200) {\n resolve();\n } else {\n Dialog.alert({\n content: `Image width ${img.width}px, Exceed limits!`,\n closable: false,\n title: 'Warning'\n });\n reject();\n }\n };\n img.src = reader.result;\n };\n reader.readAsDataURL(file);\n });\n};\n\nReactDOM.render((\n \n \n \n), mountNode);\n\n````","html":"
    import { Upload, Dialog, Button } from '@alifd/next';\n\nconst beforeUpload = (file) => {\n    return new Promise((resolve, reject) => {\n        const reader = new FileReader();\n        reader.onload = () => {\n            const img = new Image();\n            img.onload = () => {\n                if (img.width <= 1200) {\n                    resolve();\n                } else {\n                    Dialog.alert({\n                        content: `Image width ${img.width}px, Exceed limits!`,\n                        closable: false,\n                        title: 'Warning'\n                    });\n                    reject();\n                }\n            };\n            img.src = reader.result;\n        };\n        reader.readAsDataURL(file);\n    });\n};\n\nReactDOM.render((\n    <Upload\n        action=\"https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload\"\n        limit={3}\n        multiple\n        beforeUpload={beforeUpload}\n        listType=\"text\"\n        defaultValue={[{\n            name: 'IMG.png',\n            state: 'done',\n            size: 1024,\n            downloadURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n            fileURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n            imgURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg'\n        }]}\n    >\n        <Button type=\"primary\" style={{margin: '0 0 10px'}}>Upload file</Button>\n    </Upload>\n), mountNode);\n
    "} \ No newline at end of file diff --git a/compiled_docs/upload/demo/maxsize.md b/compiled_docs/upload/demo/maxsize.md new file mode 100644 index 0000000000..12cb83dede --- /dev/null +++ b/compiled_docs/upload/demo/maxsize.md @@ -0,0 +1 @@ +{"title":"大小限制","meta":{"title":"大小限制","description":"\n

    提醒: https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload接口:

    \n
    \n
      \n
    1. 该接口仅作为测试使用,业务请勿使用
    2. \n
    \n
    \n
    \n
      \n
    1. 该接口仅支持图片上传,其他文件类型接口请自备
    2. \n
    \n
    \n","order":"6"},"codes":{"jsx":"import { Upload, Dialog, Button } from '@alifd/next';\n\nconst beforeUpload = (file) => {\n return new Promise((resolve, reject) => {\n const reader = new FileReader();\n reader.onload = () => {\n const img = new Image();\n img.onload = () => {\n if (img.width <= 1200) {\n resolve();\n } else {\n Dialog.alert({\n content: `Image width ${img.width}px, Exceed limits!`,\n closable: false,\n title: 'Warning'\n });\n reject();\n }\n };\n img.src = reader.result;\n };\n reader.readAsDataURL(file);\n });\n};\n\nReactDOM.render((\n \n \n \n), mountNode);\n\n"},"body":"\n\n````jsx\nimport { Upload, Dialog, Button } from '@alifd/next';\n\nconst beforeUpload = (file) => {\n return new Promise((resolve, reject) => {\n const reader = new FileReader();\n reader.onload = () => {\n const img = new Image();\n img.onload = () => {\n if (img.width <= 1200) {\n resolve();\n } else {\n Dialog.alert({\n content: `Image width ${img.width}px, Exceed limits!`,\n closable: false,\n title: 'Warning'\n });\n reject();\n }\n };\n img.src = reader.result;\n };\n reader.readAsDataURL(file);\n });\n};\n\nReactDOM.render((\n \n \n \n), mountNode);\n\n````","html":"
    import { Upload, Dialog, Button } from '@alifd/next';\n\nconst beforeUpload = (file) => {\n    return new Promise((resolve, reject) => {\n        const reader = new FileReader();\n        reader.onload = () => {\n            const img = new Image();\n            img.onload = () => {\n                if (img.width <= 1200) {\n                    resolve();\n                } else {\n                    Dialog.alert({\n                        content: `Image width ${img.width}px, Exceed limits!`,\n                        closable: false,\n                        title: 'Warning'\n                    });\n                    reject();\n                }\n            };\n            img.src = reader.result;\n        };\n        reader.readAsDataURL(file);\n    });\n};\n\nReactDOM.render((\n    <Upload\n        action=\"https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload\"\n        limit={3}\n        multiple\n        beforeUpload={beforeUpload}\n        listType=\"text\"\n        defaultValue={[{\n            name: 'IMG.png',\n            state: 'done',\n            size: 1024,\n            downloadURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n            fileURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n            imgURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg'\n        }]}\n    >\n        <Button type=\"primary\" style={{margin: '0 0 10px'}}>Upload file</Button>\n    </Upload>\n), mountNode);\n
    "} \ No newline at end of file diff --git a/compiled_docs/upload/demo/paste.en-us.md b/compiled_docs/upload/demo/paste.en-us.md new file mode 100644 index 0000000000..2b0c43c843 --- /dev/null +++ b/compiled_docs/upload/demo/paste.en-us.md @@ -0,0 +1 @@ +{"title":"paste to upload","meta":{"title":"paste to upload","description":"\n
    \n
      \n
    1. only for test & develop, Never Use in production enviroments
    2. \n
    \n
    \n
    \n
      \n
    1. only support upload images
    2. \n
    \n
    \n"},"codes":{"jsx":"import { Upload, Input } from '@alifd/next';\n\nclass App extends React.Component {\n onPaste = (e) => {\n e.preventDefault();\n const files = e.clipboardData.files;\n files.length && this.uploaderRef.selectFiles(files);\n };\n\n saveUploaderRef = (ref) => {\n this.uploaderRef = ref.getInstance();\n };\n\n onChange = (value) => {\n console.log(value);\n };\n\n render() {\n return (
    \n \n \n
    );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Upload, Input } from '@alifd/next';\n\nclass App extends React.Component {\n onPaste = (e) => {\n e.preventDefault();\n const files = e.clipboardData.files;\n files.length && this.uploaderRef.selectFiles(files);\n };\n\n saveUploaderRef = (ref) => {\n this.uploaderRef = ref.getInstance();\n };\n\n onChange = (value) => {\n console.log(value);\n };\n\n render() {\n return (
    \n \n \n
    );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
    import { Upload, Input } from '@alifd/next';\n\nclass App extends React.Component {\n    onPaste = (e) => {\n        e.preventDefault();\n        const files = e.clipboardData.files;\n        files.length && this.uploaderRef.selectFiles(files);\n    };\n\n    saveUploaderRef = (ref) => {\n        this.uploaderRef = ref.getInstance();\n    };\n\n    onChange = (value) => {\n        console.log(value);\n    };\n\n    render() {\n        return (<div>\n            <Input.TextArea style={{width: '100%', marginBottom: 10}} autoHeight={{minRows: 4}} onPaste={this.onPaste} />\n            <Upload\n                action=\"https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload\"\n                listType=\"image\"\n                onChange={this.onChange}\n                ref={this.saveUploaderRef}\n            />\n        </div>);\n    }\n}\n\nReactDOM.render(<App/>, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/upload/demo/paste.md b/compiled_docs/upload/demo/paste.md new file mode 100644 index 0000000000..e461c111a3 --- /dev/null +++ b/compiled_docs/upload/demo/paste.md @@ -0,0 +1 @@ +{"title":"粘贴上传","meta":{"title":"粘贴上传","description":"\n

    提醒: https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload接口:

    \n
    \n
      \n
    1. 该接口仅作为测试使用,业务请勿使用
    2. \n
    \n
    \n
    \n
      \n
    1. 该接口仅支持图片上传,其他文件类型接口请自备
    2. \n
    \n
    \n","order":"5"},"codes":{"jsx":"import { Upload, Input } from '@alifd/next';\n\nclass App extends React.Component {\n onPaste = (e) => {\n e.preventDefault();\n const files = e.clipboardData.files;\n files.length && this.uploaderRef.selectFiles(files);\n };\n\n saveUploaderRef = (ref) => {\n this.uploaderRef = ref.getInstance();\n };\n\n onChange = (value) => {\n console.log(value);\n };\n\n render() {\n return (
    \n \n \n
    );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Upload, Input } from '@alifd/next';\n\nclass App extends React.Component {\n onPaste = (e) => {\n e.preventDefault();\n const files = e.clipboardData.files;\n files.length && this.uploaderRef.selectFiles(files);\n };\n\n saveUploaderRef = (ref) => {\n this.uploaderRef = ref.getInstance();\n };\n\n onChange = (value) => {\n console.log(value);\n };\n\n render() {\n return (
    \n \n \n
    );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
    import { Upload, Input } from '@alifd/next';\n\nclass App extends React.Component {\n    onPaste = (e) => {\n        e.preventDefault();\n        const files = e.clipboardData.files;\n        files.length && this.uploaderRef.selectFiles(files);\n    };\n\n    saveUploaderRef = (ref) => {\n        this.uploaderRef = ref.getInstance();\n    };\n\n    onChange = (value) => {\n        console.log(value);\n    };\n\n    render() {\n        return (<div>\n            <Input.TextArea style={{width: '100%', marginBottom: 10}} autoHeight={{minRows: 4}} onPaste={this.onPaste} />\n            <Upload\n                action=\"https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload\"\n                listType=\"image\"\n                onChange={this.onChange}\n                ref={this.saveUploaderRef}\n            />\n        </div>);\n    }\n}\n\nReactDOM.render(<App/>, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/upload/demo/submit.en-us.md b/compiled_docs/upload/demo/submit.en-us.md new file mode 100644 index 0000000000..59f99711c8 --- /dev/null +++ b/compiled_docs/upload/demo/submit.en-us.md @@ -0,0 +1 @@ +{"title":"Submit Upload","meta":{"title":"Submit Upload","description":"\n
    \n
      \n
    1. only for test & develop, Never Use in production enviroments
    2. \n
    \n
    \n
    \n
      \n
    1. only support upload images\nClick a submit button to upload
    2. \n
    \n
    \n"},"codes":{"jsx":"import { Upload, Button } from '@alifd/next';\n\n\nclass App extends React.Component {\n\n saveUploaderRef = (ref) => {\n this.uploaderRef = ref.getInstance();\n };\n\n onSubmit = () => {\n this.uploaderRef.startUpload();\n }\n beforeUpload(info, options) {\n console.log('beforeUpload callback : ', info, options);\n return options;\n }\n render() {\n return (\n
    \n \n \n \n
    \n \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Upload, Button } from '@alifd/next';\n\n\nclass App extends React.Component {\n\n saveUploaderRef = (ref) => {\n this.uploaderRef = ref.getInstance();\n };\n\n onSubmit = () => {\n this.uploaderRef.startUpload();\n }\n beforeUpload(info, options) {\n console.log('beforeUpload callback : ', info, options);\n return options;\n }\n render() {\n return (\n
    \n \n \n \n
    \n \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
    import { Upload, Button } from '@alifd/next';\n\n\nclass App extends React.Component {\n\n    saveUploaderRef = (ref) => {\n        this.uploaderRef = ref.getInstance();\n    };\n\n    onSubmit = () => {\n        this.uploaderRef.startUpload();\n    }\n    beforeUpload(info, options) {\n        console.log('beforeUpload callback : ', info, options);\n        return options;\n    }\n    render() {\n        return (\n            <div>\n                <Upload\n                    action=\"https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload\"\n                    autoUpload={false}\n                    ref={this.saveUploaderRef}\n                    listType=\"card\"\n                    beforeUpload={this.beforeUpload}\n                    useDataURL\n                >\n                    <Button>Upload</Button>\n                </Upload>\n                <br />\n                <Button type=\"primary\" onClick={this.onSubmit}>Submit</Button>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<App />, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/upload/demo/submit.md b/compiled_docs/upload/demo/submit.md new file mode 100644 index 0000000000..237061b789 --- /dev/null +++ b/compiled_docs/upload/demo/submit.md @@ -0,0 +1 @@ +{"title":"提交上传","meta":{"title":"提交上传","description":"\n

    通过按钮点击提交上传

    \n

    提醒: https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload接口:

    \n
    \n
      \n
    1. 该接口仅作为测试使用,业务请勿使用
    2. \n
    \n
    \n
    \n
      \n
    1. 该接口仅支持图片上传,其他文件类型接口请自备
    2. \n
    \n
    \n","order":"5"},"codes":{"jsx":"import { Upload, Button } from '@alifd/next';\n\n\nclass App extends React.Component {\n\n saveUploaderRef = (ref) => {\n this.uploaderRef = ref.getInstance();\n };\n\n onSubmit = () => {\n this.uploaderRef.startUpload();\n }\n beforeUpload(info, options) {\n console.log('beforeUpload callback : ', info, options);\n return options;\n }\n render() {\n return (\n
    \n \n \n \n
    \n \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Upload, Button } from '@alifd/next';\n\n\nclass App extends React.Component {\n\n saveUploaderRef = (ref) => {\n this.uploaderRef = ref.getInstance();\n };\n\n onSubmit = () => {\n this.uploaderRef.startUpload();\n }\n beforeUpload(info, options) {\n console.log('beforeUpload callback : ', info, options);\n return options;\n }\n render() {\n return (\n
    \n \n \n \n
    \n \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
    import { Upload, Button } from '@alifd/next';\n\n\nclass App extends React.Component {\n\n    saveUploaderRef = (ref) => {\n        this.uploaderRef = ref.getInstance();\n    };\n\n    onSubmit = () => {\n        this.uploaderRef.startUpload();\n    }\n    beforeUpload(info, options) {\n        console.log('beforeUpload callback : ', info, options);\n        return options;\n    }\n    render() {\n        return (\n            <div>\n                <Upload\n                    action=\"https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload\"\n                    autoUpload={false}\n                    ref={this.saveUploaderRef}\n                    listType=\"card\"\n                    beforeUpload={this.beforeUpload}\n                    useDataURL\n                >\n                    <Button>Upload</Button>\n                </Upload>\n                <br />\n                <Button type=\"primary\" onClick={this.onSubmit}>Submit</Button>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<App />, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/upload/demo/text.en-us.md b/compiled_docs/upload/demo/text.en-us.md new file mode 100644 index 0000000000..f0b6cc7cbb --- /dev/null +++ b/compiled_docs/upload/demo/text.en-us.md @@ -0,0 +1 @@ +{"title":"Submit Upload","meta":{"title":"Submit Upload","description":"\n

    Waring: https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload API:

    \n
    \n
      \n
    1. only for test & develop, Never Use in production enviroments
    2. \n
    \n
    \n
    \n
      \n
    1. only support upload images
    2. \n
    \n
    \n","order":"1"},"codes":{"jsx":"import { Upload, Button } from '@alifd/next';\n\nconst defaultValue = [{\n uid: '0',\n name: 'IMG.png',\n state: 'done',\n url: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n downloadURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n imgURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n size: 2000\n}, {\n uid: '1',\n name: 'IMG.png',\n percent: 50,\n state: 'uploading',\n url: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n downloadURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n imgURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg'\n}, {\n uid: '2',\n name: 'IMG.png',\n state: 'error',\n url: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n downloadURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n imgURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n errorMsg: 'fail to upload something'\n}, {\n uid: '3',\n name: 'IMG.png',\n state: 'error',\n url: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n downloadURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n imgURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg'\n}];\n\nReactDOM.render(\n \n \n , mountNode);\n\nfunction beforeUpload(info) {\n console.log('beforeUpload : ', info);\n}\n\nfunction onChange(info) {\n console.log('onChange : ', info);\n}\n\nfunction onSuccess(info) {\n console.log('onSuccess : ', info);\n}\n"},"body":"\n````jsx\nimport { Upload, Button } from '@alifd/next';\n\nconst defaultValue = [{\n uid: '0',\n name: 'IMG.png',\n state: 'done',\n url: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n downloadURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n imgURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n size: 2000\n}, {\n uid: '1',\n name: 'IMG.png',\n percent: 50,\n state: 'uploading',\n url: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n downloadURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n imgURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg'\n}, {\n uid: '2',\n name: 'IMG.png',\n state: 'error',\n url: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n downloadURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n imgURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n errorMsg: 'fail to upload something'\n}, {\n uid: '3',\n name: 'IMG.png',\n state: 'error',\n url: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n downloadURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n imgURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg'\n}];\n\nReactDOM.render(\n \n \n , mountNode);\n\nfunction beforeUpload(info) {\n console.log('beforeUpload : ', info);\n}\n\nfunction onChange(info) {\n console.log('onChange : ', info);\n}\n\nfunction onSuccess(info) {\n console.log('onSuccess : ', info);\n}\n````","html":"
    import { Upload, Button } from '@alifd/next';\n\nconst defaultValue = [{\n    uid: '0',\n    name: 'IMG.png',\n    state: 'done',\n    url: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n    downloadURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n    imgURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n    size: 2000\n}, {\n    uid: '1',\n    name: 'IMG.png',\n    percent: 50,\n    state: 'uploading',\n    url: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n    downloadURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n    imgURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg'\n}, {\n    uid: '2',\n    name: 'IMG.png',\n    state: 'error',\n    url: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n    downloadURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n    imgURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n    errorMsg: 'fail to upload something'\n}, {\n    uid: '3',\n    name: 'IMG.png',\n    state: 'error',\n    url: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n    downloadURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n    imgURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg'\n}];\n\nReactDOM.render(\n    <Upload\n        action=\"https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload\"\n        beforeUpload={beforeUpload}\n        onChange={onChange}\n        onSuccess={onSuccess}\n        listType=\"text\"\n        defaultValue={defaultValue}>\n        <Button type=\"primary\" style={{margin: '0 0 10px'}}>Upload File</Button>\n    </Upload>, mountNode);\n\nfunction beforeUpload(info) {\n    console.log('beforeUpload : ', info);\n}\n\nfunction onChange(info) {\n    console.log('onChange : ', info);\n}\n\nfunction onSuccess(info) {\n    console.log('onSuccess : ', info);\n}
    "} \ No newline at end of file diff --git a/compiled_docs/upload/demo/text.md b/compiled_docs/upload/demo/text.md new file mode 100644 index 0000000000..86f4beccb1 --- /dev/null +++ b/compiled_docs/upload/demo/text.md @@ -0,0 +1 @@ +{"title":"文字列表","meta":{"title":"文字列表","description":"\n

    提醒: https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload接口:

    \n
    \n
      \n
    1. 该接口仅作为测试使用,业务请勿使用
    2. \n
    \n
    \n
    \n
      \n
    1. 该接口仅支持图片上传,其他文件类型接口请自备
    2. \n
    \n
    \n","order":"1"},"codes":{"jsx":"import { Upload, Button } from '@alifd/next';\n\nconst defaultValue = [{\n uid: '0',\n name: 'IMG.png',\n state: 'done',\n url: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n downloadURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n imgURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n size: 2000\n}, {\n uid: '1',\n name: 'IMG.png',\n percent: 50,\n state: 'uploading',\n url: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n downloadURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n imgURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg'\n}, {\n uid: '2',\n name: 'IMG.png',\n state: 'error',\n url: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n downloadURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n imgURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n errorMsg: 'fail to upload something'\n}, {\n uid: '3',\n name: 'IMG.png',\n state: 'error',\n url: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n downloadURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n imgURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg'\n}];\n\nReactDOM.render(\n \n \n , mountNode);\n\nfunction beforeUpload(info) {\n console.log('beforeUpload : ', info);\n}\n\nfunction onChange(info) {\n console.log('onChange : ', info);\n}\n\nfunction onSuccess(info) {\n console.log('onSuccess : ', info);\n}\n"},"body":"\n\n````jsx\nimport { Upload, Button } from '@alifd/next';\n\nconst defaultValue = [{\n uid: '0',\n name: 'IMG.png',\n state: 'done',\n url: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n downloadURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n imgURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n size: 2000\n}, {\n uid: '1',\n name: 'IMG.png',\n percent: 50,\n state: 'uploading',\n url: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n downloadURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n imgURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg'\n}, {\n uid: '2',\n name: 'IMG.png',\n state: 'error',\n url: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n downloadURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n imgURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n errorMsg: 'fail to upload something'\n}, {\n uid: '3',\n name: 'IMG.png',\n state: 'error',\n url: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n downloadURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n imgURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg'\n}];\n\nReactDOM.render(\n \n \n , mountNode);\n\nfunction beforeUpload(info) {\n console.log('beforeUpload : ', info);\n}\n\nfunction onChange(info) {\n console.log('onChange : ', info);\n}\n\nfunction onSuccess(info) {\n console.log('onSuccess : ', info);\n}\n````","html":"
    import { Upload, Button } from '@alifd/next';\n\nconst defaultValue = [{\n    uid: '0',\n    name: 'IMG.png',\n    state: 'done',\n    url: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n    downloadURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n    imgURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n    size: 2000\n}, {\n    uid: '1',\n    name: 'IMG.png',\n    percent: 50,\n    state: 'uploading',\n    url: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n    downloadURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n    imgURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg'\n}, {\n    uid: '2',\n    name: 'IMG.png',\n    state: 'error',\n    url: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n    downloadURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n    imgURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n    errorMsg: 'fail to upload something'\n}, {\n    uid: '3',\n    name: 'IMG.png',\n    state: 'error',\n    url: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n    downloadURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n    imgURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg'\n}];\n\nReactDOM.render(\n    <Upload\n        action=\"https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload\"\n        beforeUpload={beforeUpload}\n        onChange={onChange}\n        onSuccess={onSuccess}\n        listType=\"text\"\n        defaultValue={defaultValue}>\n        <Button type=\"primary\" style={{margin: '0 0 10px'}}>Upload File</Button>\n    </Upload>, mountNode);\n\nfunction beforeUpload(info) {\n    console.log('beforeUpload : ', info);\n}\n\nfunction onChange(info) {\n    console.log('onChange : ', info);\n}\n\nfunction onSuccess(info) {\n    console.log('onSuccess : ', info);\n}
    "} \ No newline at end of file diff --git a/compiled_docs/upload/demo/validation.en-us.md b/compiled_docs/upload/demo/validation.en-us.md new file mode 100644 index 0000000000..0522c9a787 --- /dev/null +++ b/compiled_docs/upload/demo/validation.en-us.md @@ -0,0 +1 @@ +{"title":"Submit Upload","meta":{"title":"Submit Upload","description":"\n

    afterSelect only works when autoUpload=false and it can be completely replace by beforeUpload method when autoUpload=true

    \n

    Waring: https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload API:

    \n
    \n
      \n
    1. only for test & develop, Never Use in production enviroments
    2. \n
    \n
    \n
    \n
      \n
    1. only support upload images\nClick a submit button to upload
    2. \n
    \n
    \n","order":"5"},"codes":{"jsx":"import { Upload, Button } from '@alifd/next';\n\n\nclass App extends React.Component {\n\n saveUploaderRef = (ref) => {\n this.uploaderRef = ref.getInstance();\n };\n\n onSubmit = () => {\n this.uploaderRef.startUpload();\n }\n afterSelect(file) {\n console.log(file);\n return true; // return false will trigger onError warning & prevent upload\n }\n render() {\n return (\n
    \n \n \n \n
    \n \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Upload, Button } from '@alifd/next';\n\n\nclass App extends React.Component {\n\n saveUploaderRef = (ref) => {\n this.uploaderRef = ref.getInstance();\n };\n\n onSubmit = () => {\n this.uploaderRef.startUpload();\n }\n afterSelect(file) {\n console.log(file);\n return true; // return false will trigger onError warning & prevent upload\n }\n render() {\n return (\n
    \n \n \n \n
    \n \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
    import { Upload, Button } from '@alifd/next';\n\n\nclass App extends React.Component {\n\n    saveUploaderRef = (ref) => {\n        this.uploaderRef = ref.getInstance();\n    };\n\n    onSubmit = () => {\n        this.uploaderRef.startUpload();\n    }\n    afterSelect(file) {\n        console.log(file);\n        return true; // return false will trigger onError warning & prevent upload\n    }\n    render() {\n        return (\n            <div>\n                <Upload\n                    action=\"https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload\"\n                    autoUpload={false}\n                    ref={this.saveUploaderRef}\n                    listType=\"text\"\n                    afterSelect={this.afterSelect}\n                >\n                    <Button>Upload</Button>\n                </Upload>\n                <br />\n                <Button type=\"primary\" onClick={this.onSubmit}>Submit</Button>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<App />, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/upload/demo/validation.md b/compiled_docs/upload/demo/validation.md new file mode 100644 index 0000000000..8109cc5056 --- /dev/null +++ b/compiled_docs/upload/demo/validation.md @@ -0,0 +1 @@ +{"title":"文件校验","meta":{"title":"文件校验","description":"\n

    afterSelect仅在 autoUpload=false 的时候生效\nautoUpload=true时,可以使用beforeUpload完全可以替代该功能.

    \n

    提醒: https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload接口:

    \n
    \n
      \n
    1. 该接口仅作为测试使用,业务请勿使用
    2. \n
    3. 该接口仅支持图片上传,其他文件类型接口请自备
    4. \n
    \n
    \n","order":"12"},"codes":{"jsx":"import { Upload, Button } from '@alifd/next';\n\n\nclass App extends React.Component {\n\n saveUploaderRef = (ref) => {\n this.uploaderRef = ref.getInstance();\n };\n\n onSubmit = () => {\n this.uploaderRef.startUpload();\n }\n afterSelect(file) {\n console.log(file);\n return true; // return false will trigger onError warning & prevent upload\n }\n render() {\n return (\n
    \n \n \n \n
    \n \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Upload, Button } from '@alifd/next';\n\n\nclass App extends React.Component {\n\n saveUploaderRef = (ref) => {\n this.uploaderRef = ref.getInstance();\n };\n\n onSubmit = () => {\n this.uploaderRef.startUpload();\n }\n afterSelect(file) {\n console.log(file);\n return true; // return false will trigger onError warning & prevent upload\n }\n render() {\n return (\n
    \n \n \n \n
    \n \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
    import { Upload, Button } from '@alifd/next';\n\n\nclass App extends React.Component {\n\n    saveUploaderRef = (ref) => {\n        this.uploaderRef = ref.getInstance();\n    };\n\n    onSubmit = () => {\n        this.uploaderRef.startUpload();\n    }\n    afterSelect(file) {\n        console.log(file);\n        return true; // return false will trigger onError warning & prevent upload\n    }\n    render() {\n        return (\n            <div>\n                <Upload\n                    action=\"https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload\"\n                    autoUpload={false}\n                    ref={this.saveUploaderRef}\n                    listType=\"text\"\n                    afterSelect={this.afterSelect}\n                >\n                    <Button>Upload</Button>\n                </Upload>\n                <br />\n                <Button type=\"primary\" onClick={this.onSubmit}>Submit</Button>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<App />, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/upload/demo/with-form.en-us.md b/compiled_docs/upload/demo/with-form.en-us.md new file mode 100644 index 0000000000..8aa2123472 --- /dev/null +++ b/compiled_docs/upload/demo/with-form.en-us.md @@ -0,0 +1 @@ +{"title":"Content fill","meta":{"title":"Content fill","description":"\n

    Waring: https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload API:

    \n
    \n
      \n
    1. only for test & develop, Never Use in production enviroments
    2. \n
    \n
    \n
    \n
      \n
    1. only support upload images
    2. \n
    \n
    \n","order":"6"},"codes":{"jsx":"import { Upload, Button, Field, Form } from '@alifd/next';\n\nconst FormItem = Form.Item;\n\nconst value = [{\n name: 'pic.png',\n fileName: 'pic.png',\n state: 'done',\n size: 1000,\n downloadURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n fileURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n imgURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg'\n}];\n\nclass App extends React.Component {\n\n field = new Field(this);\n\n setValues = () => {\n this.field.setValues({\n upload: [...value]\n });\n };\n\n getValues = () => {\n const values = this.field.getValues();\n console.log(values);\n };\n\n render() {\n\n return (\n
    \n \n \n \n \n \n
    \n   \n   \n   \n \n
    \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n````jsx\nimport { Upload, Button, Field, Form } from '@alifd/next';\n\nconst FormItem = Form.Item;\n\nconst value = [{\n name: 'pic.png',\n fileName: 'pic.png',\n state: 'done',\n size: 1000,\n downloadURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n fileURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n imgURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg'\n}];\n\nclass App extends React.Component {\n\n field = new Field(this);\n\n setValues = () => {\n this.field.setValues({\n upload: [...value]\n });\n };\n\n getValues = () => {\n const values = this.field.getValues();\n console.log(values);\n };\n\n render() {\n\n return (\n
    \n \n \n \n \n \n
    \n   \n   \n   \n \n
    \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
    import { Upload, Button, Field, Form } from '@alifd/next';\n\nconst FormItem = Form.Item;\n\nconst value = [{\n    name: 'pic.png',\n    fileName: 'pic.png',\n    state: 'done',\n    size: 1000,\n    downloadURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n    fileURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n    imgURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg'\n}];\n\nclass App extends React.Component {\n\n    field = new Field(this);\n\n    setValues = () => {\n        this.field.setValues({\n            upload: [...value]\n        });\n    };\n\n    getValues = () => {\n        const values = this.field.getValues();\n        console.log(values);\n    };\n\n    render() {\n\n        return (\n            <Form field={this.field}>\n                <FormItem required>\n                    <Upload\n                        listType=\"text\"\n                        name=\"upload\"\n                        action=\"https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload\"\n                        defaultValue={value}\n                    >\n                        <Button>Upload</Button>\n                    </Upload>\n                </FormItem>\n                <div>\n                    <Button onClick={this.setValues} type=\"primary\" style={{margin: '0 0 10px'}}>Set Data</Button>&nbsp;&nbsp;\n                    <Button onClick={this.getValues} type=\"primary\" style={{margin: '0 0 10px'}}>Get Data</Button>&nbsp;&nbsp;\n                    <Button onClick={() => this.field.reset()} type=\"primary\" style={{margin: '0 0 10px'}}>Reset</Button>&nbsp;&nbsp;\n                    <Button onClick={() => this.field.validate()} type=\"primary\" style={{margin: '0 0 10px'}}>Validate</Button>\n                </div>\n            </Form>\n        );\n    }\n}\n\nReactDOM.render(<App />, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/upload/demo/with-form.md b/compiled_docs/upload/demo/with-form.md new file mode 100644 index 0000000000..e4e2162cc3 --- /dev/null +++ b/compiled_docs/upload/demo/with-form.md @@ -0,0 +1 @@ +{"title":"内容回填","meta":{"title":"内容回填","description":"\n

    提醒: https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload接口:

    \n
    \n
      \n
    1. 该接口仅作为测试使用,业务请勿使用
    2. \n
    \n
    \n
    \n
      \n
    1. 该接口仅支持图片上传,其他文件类型接口请自备
    2. \n
    \n
    \n","order":"6"},"codes":{"jsx":"import { Upload, Button, Field, Form } from '@alifd/next';\n\nconst FormItem = Form.Item;\n\nconst value = [{\n name: 'pic.png',\n fileName: 'pic.png',\n state: 'done',\n size: 1000,\n downloadURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n fileURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n imgURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg'\n}];\n\nclass App extends React.Component {\n\n field = new Field(this);\n\n setValues = () => {\n this.field.setValues({\n upload: [...value]\n });\n };\n\n getValues = () => {\n const values = this.field.getValues();\n console.log(values);\n };\n\n render() {\n\n return (\n
    \n \n \n \n \n \n
    \n   \n   \n   \n \n
    \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n"},"body":"\n\n````jsx\nimport { Upload, Button, Field, Form } from '@alifd/next';\n\nconst FormItem = Form.Item;\n\nconst value = [{\n name: 'pic.png',\n fileName: 'pic.png',\n state: 'done',\n size: 1000,\n downloadURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n fileURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n imgURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg'\n}];\n\nclass App extends React.Component {\n\n field = new Field(this);\n\n setValues = () => {\n this.field.setValues({\n upload: [...value]\n });\n };\n\n getValues = () => {\n const values = this.field.getValues();\n console.log(values);\n };\n\n render() {\n\n return (\n
    \n \n \n \n \n \n
    \n   \n   \n   \n \n
    \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````","html":"
    import { Upload, Button, Field, Form } from '@alifd/next';\n\nconst FormItem = Form.Item;\n\nconst value = [{\n    name: 'pic.png',\n    fileName: 'pic.png',\n    state: 'done',\n    size: 1000,\n    downloadURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n    fileURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n    imgURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg'\n}];\n\nclass App extends React.Component {\n\n    field = new Field(this);\n\n    setValues = () => {\n        this.field.setValues({\n            upload: [...value]\n        });\n    };\n\n    getValues = () => {\n        const values = this.field.getValues();\n        console.log(values);\n    };\n\n    render() {\n\n        return (\n            <Form field={this.field}>\n                <FormItem required>\n                    <Upload\n                        listType=\"text\"\n                        name=\"upload\"\n                        action=\"https://www.easy-mock.com/mock/5b713974309d0d7d107a74a3/alifd/upload\"\n                        defaultValue={value}\n                    >\n                        <Button>Upload</Button>\n                    </Upload>\n                </FormItem>\n                <div>\n                    <Button onClick={this.setValues} type=\"primary\" style={{margin: '0 0 10px'}}>Set Data</Button>&nbsp;&nbsp;\n                    <Button onClick={this.getValues} type=\"primary\" style={{margin: '0 0 10px'}}>Get Data</Button>&nbsp;&nbsp;\n                    <Button onClick={() => this.field.reset()} type=\"primary\" style={{margin: '0 0 10px'}}>Reset</Button>&nbsp;&nbsp;\n                    <Button onClick={() => this.field.validate()} type=\"primary\" style={{margin: '0 0 10px'}}>Validate</Button>\n                </div>\n            </Form>\n        );\n    }\n}\n\nReactDOM.render(<App />, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/upload/index.en-us.md b/compiled_docs/upload/index.en-us.md new file mode 100644 index 0000000000..e470519baf --- /dev/null +++ b/compiled_docs/upload/index.en-us.md @@ -0,0 +1 @@ +{"meta":"

    Develop Guide#

    When to Use#

    When user want to upload some file to server side or cloud storage, upload component could help user deal with it.

    \n

    API#

    ","api":"

    Upload#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    ParamDescripitonTypeDefault Value
    actionupload urlString-
    shapeupload button shape

    option:
    'card'
    Enum-
    acceptfile type you want to accept (image/png, image/jpg, .doc, .ppt) See input accept attributeString-
    dataextra upload dataObject/Function-
    headersupload request headersObject-
    withCredentialsAllow request with cookie or notBooleantrue
    beforeUploadcallback before upload start. returning null/undefined means do nothing, returning object will modify upload options,returning false will stop upload, null/undefined/object/false can be returned directly or wrapped by Promise

    signature:
    Function(file: Object, options: Object) => Bool/Object/Promise
    params:
    file: {Object}
    options: {Object}
    returns:
    {Bool/Object/Promise}
    Functionfunc.noop
    onProgresscallback when upload progress change

    signaure:
    Function() => void
    Functionfunc.noop
    onSuccesscallback when upload success

    signaure:
    Function(file: Object, value: Array) => void
    params:
    file: {Object} file
    value: {Array} value
    Functionfunc.noop
    onErrorcallback when upload failed

    signaure:
    Function(file: Object, value: Array) => void
    params:
    file: {Object} file
    value: {Array} fileList
    func.noop
    childrenchildren elementReactNode-
    timeoutlimit request time, unit: msNumber-
    methodupload method

    option:
    'post', 'put'
    Enum'post'
    onSelectcallback when select

    signature:
    Function() => void
    Functionfunc.noop
    onDropcallback when drop file(s)

    signature:
    Function() => void
    Functionfunc.noop
    valuefile listArray-
    defaultValuedefault file listArray-
    listTypelist stye

    option:
    'text'
    'image'
    'card'
    Enum-
    formatterdata format function, for action response is not standard, required params for response,see formatter

    signature:
    Function() => void
    Function-
    limitlimit max number for upload fileNumberInfinity
    dragablesupport dragable or not, attention: this feature only works when ie10+Boolean-
    disableddisable this upload componentBoolean-
    onChangecallback when uploaded file state chagnes

    signature:
    Function(info: Object) => void
    params:
    info: {Object} file info Object
    Functionfunc.noop
    onRemovecallback when file removed,See onRemove

    signature:
    Function() => void
    Functionfunc.noop
    autoUploadauto upload after select fileBooleantrue
    afterSelectcallback after select file, afterSelect only works when autoUpload=false; when autoUpload=true, use beforeUpload to replace it

    signaure:
    Function(file: Object) => Boolean
    params:
    file: {Object} null
    return:
    {Boolean} return false will prevent upload file
    return false will prevent upload
    Functionfunc.noop
    requestcustom reuqest method

    signaure:
    Function(option: Object) => Object
    params:
    option: {Object} null
    returns:
    {Object} object with abort method
    Function-
    progressPropsProgress propsObject-
    useDataURLuse dataurl for local previewBoolean-
    \n

    Upload.Card#

    \n

    Inherit from Upload API

    \n
    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    ParamDescripitonTypeDefault Value
    onPreviewcallback when click image

    signature:
    Function() => void
    Functionfunc.noop
    onChangecallback when value changes

    signature:
    Function() => void
    Functionfunc.noop
    \n

    Upload.Drager#

    \n

    Only Supprt IE10+, Inherit from Upload API

    \n
    \n

    Upload.Selector#

    \n

    [Basic Ability] Custom Style for File Selector

    \n
    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    ParamDescripitonTypeDefault Value
    disableddisable this upload componentBoolean-
    multipleselect more than one file at once, only works on ie10+. Press Ctrl to Select filesBooleanfalse
    dragablesupport dragable or not, attention: this feature only works when ie10+Boolean-
    acceptfile type you want to accept (image/png, image/jpg, .doc, .ppt) See input accept attributeString-
    onSelectcallback when files are selected

    signature:
    Function() => void
    Functionfunc.noop
    onDragOvercallback when files are dragged over

    signature:
    Function() => void
    Functionfunc.noop
    onDragLeavecallback when files are dragged leave

    signature:
    Function() => void
    Functionfunc.noop
    onDropcallback when files are dropped

    signature:
    Function() => void
    Functionfunc.noop
    \n

    Method#

    Upload.Uploader#

    \n

    [Basic Ability] File Upload Core Ability\nlet uploader = new Upload.Uploader([options]);

    \n
    \n

    options#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    ParamDescripitonTypeDefault Value
    actionupload urlString-
    dataextra upload dataObject/Function-
    headersupload request headersObject-
    withCredentialsAllow request with cookie or notBooleanfalse
    onProgresscallback when upload progress change

    signature:
    Function() => void
    Functionnoop
    onSuccesscallback when upload success

    signature:
    Function() => void
    Functionnoop
    onErrorcallback when upload failed

    signature:
    Function() => void
    Functionnoop
    \n

    Custom Request#

    某些场景下需要自定义Request,例如对接AWS S3 jd-sdk or aliyun oss sdk. Upload 支持 传入自定义的 request方法.\nUnder some circumstances, a developer may want to overriding default request call method, just like using AWS S3 jd-sdk or aliyun oss sdk. Upload has a prop named request.

    \n
    function customRequest(option) {\n    /* coding here */\n    return {abort() {/* coding here */}};\n}\n\n<Upload request={customRequest}/>

    a object named 'option' will be pass into customRequest method and it's schema:

    \n
        onProgress: (event: { percent: number }): void\n    onError: (event: Error, body?: Object): void\n    onSuccess: (body: Object): void\n    data: Object // 额外的数据\n    filename: String // 文件名\n    file: File // 原生File对象\n    withCredentials: Boolean // 是否携带cookie\n    action: String // 请求地址\n    method: String // 请求类型 post/put\n    timeout: Number // 超时\n    headers: Object // 请求头

    customRequest should return a object with a abort method which can abort a request

    \n
    abort(file?: File) => void: abort the uploading file

    customRequest implements reference: https://github.com/alibaba-fusion/next/blob/master/src/upload/runtime/request.jsx

    \n

    ErrorCode#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    ErrorCodedescription
    EXCEED_LIMITwhen limit is set , selected files number + uploaded files number > limit
    BEFOREUPLOAD_REJECTBeforeUpload method returns false/Promise.resolve(false)/Promise.reject()
    RESPONSE_FAILResponse Error
    \n

    All the ErrorCode in Upload.ErrorCode.

    \n

    onChange Return Data Schema#

        {\n      uid: 'uid',       // file unique ID\n      name: 'xx.png'    // filename\n      state: 'done',    // selected uploading done error\n      response: {"success":true}  // server response\n      url: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n      imgURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg', //optional\n      downloadURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg' // optional\n    }\n\n

    API Response Data Schema#

        {\n      "success": true,\n      "message": "upload success",                           // display when success=false\n      "url": "https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg"             // file url\n      "imgURL": "https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg",         // file preview url(optional)\n      "downloadURL": "https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg",    // file download url(optional)\n    }\n\n

    Server Side Response Format#

    Use formatter to transfer nonstandard data to standard data

    \n
      \n
    • Assume Server returns such data
    • \n
    \n
        {\n      "status": "success",\n      "img_src": "https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg",\n    }\n\n
      \n
    • transfer it
    • \n
    \n
        <Upload\n      action="http://127.0.0.1:3001/upload"\n      formatter={(res) => {\n        // check the res & return standard data\n        return {\n          success: res.status === 'success',\n          url: res.img_src,\n        }\n      }}\n    />\n\n

    Server side code example#

    Next Upload components upload files by sending multipart/form-data type request.

    \n

    It is no doubt that every kind of server side framework can deal with multipart/form-data type request and extract files from request body. Now we give out 2 examples

    \n\n

    IE9 Compatibility#

      \n
    • when enviroment < ie9, we use iframe as a no-refresh page upload solution, So You must keep the upload url domain and your page url domain the same.
    • \n
    • when enviroment < ie9, Server side response header, context-type must be text/html, and never be application/json
    • \n
    • if only top-level domains the same(taobao.com: top-level domain shop.taobao.com: second-level domain), you can use methods below to upload file。
    • \n
    \n

    Assume that your form page url domain:shop.taobao.com, while the file server url is upload.taobao.com. Server side should return data with a extra script tag

    \n
        <script>document.domain="taobao.com";</script>\n    {"status":1,"type":"ajax","name":"54.png","url":".\\/files\\/54.png"}\n\n

    iframe upload will request with a param _documentDomain. You can set your domain

    \n

    ARIA and KeyBoard#

    \n\n\n\n\n\n\n\n\n\n\n\n\n
    KeyBoardDescripiton
    Enter1. When the component gets the focus, press Enter to select the file upload 2. Delete uploaded image
    \n"} \ No newline at end of file diff --git a/compiled_docs/upload/index.md b/compiled_docs/upload/index.md new file mode 100644 index 0000000000..2ffc7c8cb4 --- /dev/null +++ b/compiled_docs/upload/index.md @@ -0,0 +1 @@ +{"meta":"

    开发指南#

    何时使用#

    用户根据提示将自己本地的相应信息(包含本地和云储存)上传到网站,上传组件可以帮助用户对上传过程和上传结果有预期,并可以更改或撤销上传行为。
    参考文章:
    1. Upload 组件的设计思想
    2. Fusion Upload组件对接阿里云OSS/七牛/又拍

    \n

    API#

    ","api":"

    Upload#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    参数说明类型默认值
    action上传的地址String-
    shape上传按钮形状

    可选值:
    'card'
    Enum-
    accept接受上传的文件类型 (image/png, image/jpg, .doc, .ppt) 详见 input accept attributeString-
    data上传额外传参Object/Function-
    headers设置上传的请求头部Object-
    withCredentials是否允许请求携带 cookieBooleantrue
    beforeUpload可选参数, 详见 beforeUpload

    签名:
    Function(file: Object, options: Object) => Boolean/Object/Promise
    参数:
    file: {Object} 所有文件
    options: {Object} 参数
    返回值:
    {Boolean/Object/Promise} 返回值作用见demo
    Functionfunc.noop
    onProgress上传中

    签名:
    Function() => void
    Functionfunc.noop
    onSuccess可选参数,上传成功回调函数,参数为请求下响应信息以及文件

    签名:
    Function(file: Object, value: Array) => void
    参数:
    file: {Object} 文件
    value: {Array} 值
    Functionfunc.noop
    onError可选参数,上传失败回调函数,参数为上传失败的信息、响应信息以及文件

    签名:
    Function(file: Object, value: Array) => void
    参数:
    file: {Object} 出错的文件
    value: {Array} 当前值
    Functionfunc.noop
    children子元素ReactNode-
    timeout设置上传超时,单位msNumber-
    method上传方法

    可选值:
    'post', 'put'
    Enum'post'
    request自定义上传方法

    签名:
    Function(option: Object) => Object
    参数:
    option: {Object} null
    返回值:
    {Object} object with abort method
    Function-
    name文件名字段String-
    onSelect选择文件回调

    签名:
    Function() => void
    Functionfunc.noop
    onDrop放文件

    签名:
    Function() => void
    Functionfunc.noop
    value文件列表Array-
    defaultValue默认文件列表Array-
    listType上传列表的样式

    可选值:
    'text'(文字)
    'image'(图文)
    'card'(卡片)
    Enum-
    formatter数据格式化函数,配合自定义 action 使用,参数为服务器的响应数据,详见 formatter

    签名:
    Function(response: Object, file: File) => void
    参数:
    response: {Object} 返回
    file: {File} 文件对象
    Function-
    limit最大文件上传个数NumberInfinity
    dragable可选参数,是否支持拖拽上传,ie10+ 支持。Boolean-
    useDataURL可选参数,是否本地预览Boolean-
    disabled可选参数,是否禁用上传功能Boolean-
    onChange上传文件改变时的状态

    签名:
    Function(info: Object) => void
    参数:
    info: {Object} 文件事件对象
    Functionfunc.noop
    afterSelect可选参数, 用于校验文件,afterSelect仅在 autoUpload=false 的时候生效,autoUpload=true时,可以使用beforeUpload完全可以替代该功能.

    签名:
    Function(file: Object) => Boolean
    参数:
    file: {Object} null
    返回值:
    {Boolean} 返回false会阻止上传,其他则表示正常
    Functionfunc.noop
    onRemove移除文件回调函数

    签名:
    Function(file: Object) => Boolean/Promise
    参数:
    file: {Object} 文件
    返回值:
    {Boolean/Promise} 返回 false、Promise.resolve(false)、 Promise.reject() 将阻止文件删除
    Functionfunc.noop
    autoUpload自动上传Booleantrue
    progressProps透传给Progress propsObject-
    \n

    Upload.Card#

    \n

    继承 Upload 的 API,除非特别说明

    \n
    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    参数说明类型默认值
    onPreview点击图片回调

    签名:
    Function() => void
    Functionfunc.noop
    onChange改变时候的回调

    签名:
    Function() => void
    Functionfunc.noop
    onRemove点击移除的回调

    签名:
    Function() => void
    Function-
    onCancel取消上传的回调

    签名:
    Function() => void
    Function-
    \n

    Upload.Dragger#

    \n

    IE10+ 支持。继承 Upload 的 API,除非特别说明

    \n
    \n

    Upload.Selecter#

    \n

    [底层能力] 可自定义样式的文件选择器

    \n
    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    参数说明类型默认值
    disabled是否禁用上传功能Boolean-
    multiple是否支持多选文件,ie10+ 支持。开启后按住 ctrl 可选择多个文件Booleanfalse
    dragable是否支持拖拽上传,ie10+ 支持。Boolean-
    accept接受上传的文件类型 (image/png, image/jpg, .doc, .ppt) 详见 input accept attributeString-
    onSelect文件选择回调

    签名:
    Function() => void
    Functionfunc.noop
    onDragOver拖拽经过回调

    签名:
    Function() => void
    Functionfunc.noop
    onDragLeave拖拽离开回调

    签名:
    Function() => void
    Functionfunc.noop
    onDrop拖拽完成回调

    签名:
    Function() => void
    Functionfunc.noop
    \n

    Method#

    Upload.Uploader#

    \n

    [底层能力] 文件上传核心功能\nlet uploader = new Upload.Uploader([options]);

    \n
    \n

    options#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    参数说明类型默认值
    action上传的地址String-
    data上传额外传参Object/Function-
    headers设置上传的请求头部Object-
    withCredentials是否允许请求携带 cookieBooleanfalse
    onProgress上传中

    签名:
    Function() => void
    Functionnoop
    onSuccess上传成功回调函数,参数为请求下响应信息以及文件

    签名:
    Function() => void
    Functionnoop
    onError可选参数,上传失败回调函数,参数为上传失败的信息、响应信息以及文件

    签名:
    Function() => void
    Functionnoop
    \n

    自定义Request#

    某些场景下需要自定义Request,例如对接AWS S3 jd-sdk or aliyun oss sdk,. Upload 支持 传入自定义的 request方法.

    \n
            function customRequest(option) {\n            /* coding here */\n            return {abort() {/* coding here */}};\n        }\n\n        <Upload request={customRequest}/>\n\n

    customRequest被传入一个 object,包含以下属性:

    \n
      \n
    • onProgress: (event: { percent: number }): void
    • \n
    • onError: (event: Error, body?: Object): void
    • \n
    • onSuccess: (body: Object): void
    • \n
    • data: Object // 额外的数据
    • \n
    • filename: String // 文件名
    • \n
    • file: File // 原生File对象
    • \n
    • withCredentials: Boolean // 是否携带cookie
    • \n
    • action: String // 请求地址
    • \n
    • method: String // 请求类型 post/put
    • \n
    • timeout: Number // 超时
    • \n
    • headers: Object // 请求头
    • \n
    \n

    request需要返回一个包含abort方法的对象,用于中断上传

    \n
      \n
    • abort(file?: File) => void: abort the uploading file
    • \n
    \n

    具体实现参照 Upload 默认request方法: https://github.com/alibaba-fusion/next/blob/master/src/upload/runtime/request.jsx

    \n

    ErrorCode#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    ErrorCode含义
    EXCEED_LIMIT当设置了limit, 选中的文件 + 已上传的文件 > limit 报错
    BEFOREUPLOAD_REJECTBeforeUpload中返回了 false/Promise.resolve(false)/Promise.reject()
    RESPONSE_FAIL返回提响应错误
    \n

    所有的值在Upload.ErrorCode.

    \n

    onChange 返回结构#

        {\n      uid: 'uid',       // 文件唯一标识\n      name: 'xx.png'    // 文件名\n      state: 'done',    // 状态有:selected uploading done error\n      response: {"success":true}  // 服务端响应内容\n      url: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg',\n      imgURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg', // 头像(可选)\n      downloadURL: 'https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg'   // 下载(可选)\n    }\n\n

    接口 response 返回数据格式要求#

        {\n      "success": true,\n      "message": "上传成功",                                  // success=false 时候可以展示错误\n      "url": "https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg"             // 返回结果\n      "imgURL": "https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg",         // 图片预览地址 (非必须)\n      "downloadURL": "https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg",    // 文件下载地址 (非必须)\n    }\n\n

    后端数据格式化#

    通过 formatter 将来自后端的不规则数据转换为符合组件要求的数据格式

    \n
      \n
    • 假设 服务器的响应数据如下
    • \n
    \n
        {\n      "status": "success",                              // 上传成功返回码\n      "img_src": "https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg",   // 图片链接\n    }\n\n
      \n
    • 转换方法
    • \n
    \n
        <Upload\n      action="http://127.0.0.1:3001/upload"\n      formatter={(res, file) => {\n        // 函数里面根据当前服务器返回的响应数据\n        // 重新拼装符合组件要求的数据格式\n        return {\n          success: res.status === 'success',\n          url: res.img_src,\n        }\n      }}\n    />\n\n

    Upload 服务端代码样例#

    Next Upload组件上传文件使用的multipart/form-data方式上传文件,具体实现是在支持FormData对象的浏览器中使用xhr对象发送formdata。在不支持FormData对象的浏览器如IE9, 使用iframe原生表单实现。

    \n

    各个语言的服务端框架,必然是可以处理multipart/form-data类型的请求,并解析出文件。一下给出两种语言的样例代码

    \n\n

    IE9兼容性#

      \n
    • ie9 下用因为使用 iframe 作为无刷新上传方案,必须保证表单页面的域名和上传的服务器端的域名相同。
    • \n
    • ie9 下服务器端返回数据需要设置头部 context-typetext/html,不要设置为 application/json
    • \n
    • 如果只是一级域名相同(taobao.com 为一级域名 shop.taobao.com 为二级域名),可以通过降域的方式实现跨域上传。
    • \n
    \n

    假设你表单页面的域是:shop.taobao.com,而上传的服务器端路径却是 upload.taobao.com。服务端返回必须带额外script标签

    \n
        <script>document.domain="taobao.com";</script>\n    {"status":1,"type":"ajax","name":"54.png","url":".\\/files\\/54.png"}\n\n

    iframe上传会额外传递参数 _documentDomain 方便你设置域名

    \n

    ARIA and KeyBoard#

    \n\n\n\n\n\n\n\n\n\n\n\n\n
    按键说明
    Enter1.当组件获取焦点时,按下Enter就可以选择文件上传 2.删除上传图片
    \n"} \ No newline at end of file diff --git a/compiled_docs/virtual-list/demo/basic.en-us.md b/compiled_docs/virtual-list/demo/basic.en-us.md new file mode 100644 index 0000000000..87f90f219f --- /dev/null +++ b/compiled_docs/virtual-list/demo/basic.en-us.md @@ -0,0 +1 @@ +{"title":"Basic","meta":{"title":"Basic","description":"\n

    A simple case.

    \n","order":"0"},"codes":{"jsx":"import { VirtualList } from '@alifd/next';\n\nconst dataSource = [];\n\nconst generateLi = (index = 'index') => {\n const data = [];\n if (index % 3 === 0) {\n return
  • key-{index}
  • ;\n } else {\n return
  • key-{index}
  • ;\n }\n};\n\nfor (let i = 0; i < 1000; i++) {\n dataSource.push(generateLi(i));\n}\n\nconst demo = (\n
    \n \n {dataSource}\n \n
    \n);\n\n\nReactDOM.render(demo, mountNode);\n","css":".virtual-box {\n height: 200px;\n width: 200px;\n border: 1px solid #ddd;\n overflow: auto;\n}\n.virtual-box ul {\n padding: 0;\n margin: 0;\n list-style: none;\n}\n.virtual-box li {\n padding-left: 10px;\n border-bottom: 1px solid #333;\n}\n"},"body":"\n````css\n.virtual-box {\n height: 200px;\n width: 200px;\n border: 1px solid #ddd;\n overflow: auto;\n}\n.virtual-box ul {\n padding: 0;\n margin: 0;\n list-style: none;\n}\n.virtual-box li {\n padding-left: 10px;\n border-bottom: 1px solid #333;\n}\n````\n\n````jsx\nimport { VirtualList } from '@alifd/next';\n\nconst dataSource = [];\n\nconst generateLi = (index = 'index') => {\n const data = [];\n if (index % 3 === 0) {\n return
  • key-{index}
  • ;\n } else {\n return
  • key-{index}
  • ;\n }\n};\n\nfor (let i = 0; i < 1000; i++) {\n dataSource.push(generateLi(i));\n}\n\nconst demo = (\n
    \n \n {dataSource}\n \n
    \n);\n\n\nReactDOM.render(demo, mountNode);\n````","html":"
    .virtual-box {\n    height: 200px;\n    width: 200px;\n    border: 1px solid #ddd;\n    overflow: auto;\n}\n.virtual-box ul {\n    padding: 0;\n    margin: 0;\n    list-style: none;\n}\n.virtual-box li {\n    padding-left: 10px;\n    border-bottom: 1px solid #333;\n}
    import { VirtualList } from '@alifd/next';\n\nconst dataSource = [];\n\nconst generateLi = (index = 'index') => {\n    const data = [];\n    if (index % 3 === 0) {\n        return <li key={`key-${index}`} style={{lineHeight: '30px', background: '#5f83ff', color: '#fff'}}>key-{index}</li>;\n    } else {\n        return <li key={`key-${index}`} style={{lineHeight: '20px'}}>key-{index}</li>;\n    }\n};\n\nfor (let i = 0; i < 1000; i++) {\n    dataSource.push(generateLi(i));\n}\n\nconst demo = (\n    <div className={'virtual-box'}>\n        <VirtualList>\n            {dataSource}\n        </VirtualList>\n    </div>\n);\n\n\nReactDOM.render(demo, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/virtual-list/demo/basic.md b/compiled_docs/virtual-list/demo/basic.md new file mode 100644 index 0000000000..1a25667745 --- /dev/null +++ b/compiled_docs/virtual-list/demo/basic.md @@ -0,0 +1 @@ +{"title":"简单用法","meta":{"title":"简单用法","description":"\n

    使用 VirtualList 最简单的例子。

    \n","order":"0"},"codes":{"jsx":"import { VirtualList } from '@alifd/next';\n\nconst dataSource = [];\n\nconst generateLi = (index = 'index') => {\n const data = [];\n if (index % 3 === 0) {\n return
  • key-{index}
  • ;\n } else {\n return
  • key-{index}
  • ;\n }\n};\n\nfor (let i = 0; i < 1000; i++) {\n dataSource.push(generateLi(i));\n}\n\nconst demo = (\n
    \n \n {dataSource}\n \n
    \n);\n\n\nReactDOM.render(demo, mountNode);\n","css":".virtual-box {\n height: 200px;\n width: 200px;\n border: 1px solid #ddd;\n overflow: auto;\n}\n.virtual-box ul {\n padding: 0;\n margin: 0;\n list-style: none;\n}\n.virtual-box li {\n padding-left: 10px;\n border-bottom: 1px solid #333;\n}\n"},"body":"\n\n````css\n.virtual-box {\n height: 200px;\n width: 200px;\n border: 1px solid #ddd;\n overflow: auto;\n}\n.virtual-box ul {\n padding: 0;\n margin: 0;\n list-style: none;\n}\n.virtual-box li {\n padding-left: 10px;\n border-bottom: 1px solid #333;\n}\n````\n\n````jsx\nimport { VirtualList } from '@alifd/next';\n\nconst dataSource = [];\n\nconst generateLi = (index = 'index') => {\n const data = [];\n if (index % 3 === 0) {\n return
  • key-{index}
  • ;\n } else {\n return
  • key-{index}
  • ;\n }\n};\n\nfor (let i = 0; i < 1000; i++) {\n dataSource.push(generateLi(i));\n}\n\nconst demo = (\n
    \n \n {dataSource}\n \n
    \n);\n\n\nReactDOM.render(demo, mountNode);\n````","html":"
    .virtual-box {\n    height: 200px;\n    width: 200px;\n    border: 1px solid #ddd;\n    overflow: auto;\n}\n.virtual-box ul {\n    padding: 0;\n    margin: 0;\n    list-style: none;\n}\n.virtual-box li {\n    padding-left: 10px;\n    border-bottom: 1px solid #333;\n}
    import { VirtualList } from '@alifd/next';\n\nconst dataSource = [];\n\nconst generateLi = (index = 'index') => {\n    const data = [];\n    if (index % 3 === 0) {\n        return <li key={`key-${index}`} style={{lineHeight: '30px', background: '#5f83ff', color: '#fff'}}>key-{index}</li>;\n    } else {\n        return <li key={`key-${index}`} style={{lineHeight: '20px'}}>key-{index}</li>;\n    }\n};\n\nfor (let i = 0; i < 1000; i++) {\n    dataSource.push(generateLi(i));\n}\n\nconst demo = (\n    <div className={'virtual-box'}>\n        <VirtualList>\n            {dataSource}\n        </VirtualList>\n    </div>\n);\n\n\nReactDOM.render(demo, mountNode);
    "} \ No newline at end of file diff --git a/compiled_docs/virtual-list/demo/initial-index.en-us.md b/compiled_docs/virtual-list/demo/initial-index.en-us.md new file mode 100644 index 0000000000..cd3695bd1d --- /dev/null +++ b/compiled_docs/virtual-list/demo/initial-index.en-us.md @@ -0,0 +1 @@ +{"title":"Basic","meta":{"title":"Basic","description":"\n

    Use jumpIndex to set first item.

    \n","order":"1"},"codes":{"jsx":"import { VirtualList } from '@alifd/next';\n\nconst dataSource = [];\n\nfunction generateLi(index) {\n return (
  • key-{index}
  • );\n}\nfunction generateData(len) {\n for (let i = 0; i < len; i++) {\n dataSource.push(generateLi(i));\n }\n}\n\nclass App extends React.Component {\n state = {\n initial: 50,\n dataSource: generateData(1000)\n }\n onClick() {\n this.setState({\n initial: this.state.initial + 20\n });\n }\n render() {\n return (\n
    \n \n
    \n
    \n
    \n \n {dataSource}\n \n
    \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".virtual-box {\n height: 200px;\n width: 200px;\n border: 1px solid #ddd;\n overflow: auto;\n}\n.virtual-box ul {\n padding: 0;\n margin: 0;\n list-style: none;\n}\n.virtual-box li {\n padding-left: 10px;\n border-bottom: 1px solid #333;\n}\n"},"body":"\n````jsx\nimport { VirtualList } from '@alifd/next';\n\nconst dataSource = [];\n\nfunction generateLi(index) {\n return (
  • key-{index}
  • );\n}\nfunction generateData(len) {\n for (let i = 0; i < len; i++) {\n dataSource.push(generateLi(i));\n }\n}\n\nclass App extends React.Component {\n state = {\n initial: 50,\n dataSource: generateData(1000)\n }\n onClick() {\n this.setState({\n initial: this.state.initial + 20\n });\n }\n render() {\n return (\n
    \n \n
    \n
    \n
    \n \n {dataSource}\n \n
    \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.virtual-box {\n height: 200px;\n width: 200px;\n border: 1px solid #ddd;\n overflow: auto;\n}\n.virtual-box ul {\n padding: 0;\n margin: 0;\n list-style: none;\n}\n.virtual-box li {\n padding-left: 10px;\n border-bottom: 1px solid #333;\n}\n````","html":"
    import { VirtualList } from '@alifd/next';\n\nconst dataSource = [];\n\nfunction generateLi(index) {\n    return (<li key={`key-${index}`} style={{lineHeight: '20px'}}>key-{index}</li>);\n}\nfunction generateData(len) {\n    for (let i = 0; i < len; i++) {\n        dataSource.push(generateLi(i));\n    }\n}\n\nclass App extends React.Component {\n    state = {\n        initial: 50,\n        dataSource: generateData(1000)\n    }\n    onClick() {\n        this.setState({\n            initial: this.state.initial + 20\n        });\n    }\n    render() {\n        return (\n            <div>\n                <button onClick={this.onClick.bind(this)}>jump to {this.state.initial + 20}</button>\n                <br/>\n                <br/>\n                <div className={'virtual-box'}>\n                    <VirtualList ref=\"virtual\" jumpIndex={this.state.initial}>\n                        {dataSource}\n                    </VirtualList>\n                </div>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<App />, mountNode);
    .virtual-box {\n    height: 200px;\n    width: 200px;\n    border: 1px solid #ddd;\n    overflow: auto;\n}\n.virtual-box ul {\n    padding: 0;\n    margin: 0;\n    list-style: none;\n}\n.virtual-box li {\n    padding-left: 10px;\n    border-bottom: 1px solid #333;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/virtual-list/demo/initial-index.md b/compiled_docs/virtual-list/demo/initial-index.md new file mode 100644 index 0000000000..24d30c94bc --- /dev/null +++ b/compiled_docs/virtual-list/demo/initial-index.md @@ -0,0 +1 @@ +{"title":"设置初始位置","meta":{"title":"设置初始位置","description":"\n

    使用 jumpIndex 设置初始位置

    \n","order":"1"},"codes":{"jsx":"import { VirtualList } from '@alifd/next';\n\nconst dataSource = [];\n\nfunction generateLi(index) {\n return (
  • key-{index}
  • );\n}\nfunction generateData(len) {\n for (let i = 0; i < len; i++) {\n dataSource.push(generateLi(i));\n }\n}\n\nclass App extends React.Component {\n state = {\n initial: 50,\n dataSource: generateData(1000)\n }\n onClick() {\n this.setState({\n initial: this.state.initial + 20\n });\n }\n render() {\n return (\n
    \n \n
    \n
    \n
    \n \n {dataSource}\n \n
    \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".virtual-box {\n height: 200px;\n width: 200px;\n border: 1px solid #ddd;\n overflow: auto;\n}\n.virtual-box ul {\n padding: 0;\n margin: 0;\n list-style: none;\n}\n.virtual-box li {\n padding-left: 10px;\n border-bottom: 1px solid #333;\n}\n"},"body":"\n\n````jsx\nimport { VirtualList } from '@alifd/next';\n\nconst dataSource = [];\n\nfunction generateLi(index) {\n return (
  • key-{index}
  • );\n}\nfunction generateData(len) {\n for (let i = 0; i < len; i++) {\n dataSource.push(generateLi(i));\n }\n}\n\nclass App extends React.Component {\n state = {\n initial: 50,\n dataSource: generateData(1000)\n }\n onClick() {\n this.setState({\n initial: this.state.initial + 20\n });\n }\n render() {\n return (\n
    \n \n
    \n
    \n
    \n \n {dataSource}\n \n
    \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.virtual-box {\n height: 200px;\n width: 200px;\n border: 1px solid #ddd;\n overflow: auto;\n}\n.virtual-box ul {\n padding: 0;\n margin: 0;\n list-style: none;\n}\n.virtual-box li {\n padding-left: 10px;\n border-bottom: 1px solid #333;\n}\n````","html":"
    import { VirtualList } from '@alifd/next';\n\nconst dataSource = [];\n\nfunction generateLi(index) {\n    return (<li key={`key-${index}`} style={{lineHeight: '20px'}}>key-{index}</li>);\n}\nfunction generateData(len) {\n    for (let i = 0; i < len; i++) {\n        dataSource.push(generateLi(i));\n    }\n}\n\nclass App extends React.Component {\n    state = {\n        initial: 50,\n        dataSource: generateData(1000)\n    }\n    onClick() {\n        this.setState({\n            initial: this.state.initial + 20\n        });\n    }\n    render() {\n        return (\n            <div>\n                <button onClick={this.onClick.bind(this)}>jump to {this.state.initial + 20}</button>\n                <br/>\n                <br/>\n                <div className={'virtual-box'}>\n                    <VirtualList ref=\"virtual\" jumpIndex={this.state.initial}>\n                        {dataSource}\n                    </VirtualList>\n                </div>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<App />, mountNode);
    .virtual-box {\n    height: 200px;\n    width: 200px;\n    border: 1px solid #ddd;\n    overflow: auto;\n}\n.virtual-box ul {\n    padding: 0;\n    margin: 0;\n    list-style: none;\n}\n.virtual-box li {\n    padding-left: 10px;\n    border-bottom: 1px solid #333;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/virtual-list/demo/item-size-getter.en-us.md b/compiled_docs/virtual-list/demo/item-size-getter.en-us.md new file mode 100644 index 0000000000..a8e4aca263 --- /dev/null +++ b/compiled_docs/virtual-list/demo/item-size-getter.en-us.md @@ -0,0 +1 @@ +{"title":"Basic","meta":{"title":"Basic","description":"\n

    Use jumpIndex and itemSizeGetter to set first item in visual area.

    \n","order":"2"},"codes":{"jsx":"import { VirtualList } from '@alifd/next';\n\nconst dataSource = [];\n\nfunction generateLi(index) {\n if (index % 3 === 0) {\n return (
  • key-{index}
  • );\n } else {\n return (
  • key-{index}
  • );\n }\n}\nfunction generateData(len) {\n for (let i = 0; i < len; i++) {\n dataSource.push(generateLi(i));\n }\n}\n\nclass App extends React.Component {\n state = {\n initial: 20,\n dataSource: generateData(1000)\n }\n\n componentDidMount() {\n setTimeout(() => {\n const instance = this.refs.virtual.getInstance();\n instance.scrollTo(50);\n }, 200);\n\n }\n\n getHeight(index) {\n return index % 3 === 0 ? 30 : 20;\n }\n\n onClick() {\n this.setState({\n initial: this.state.initial + 20\n });\n }\n\n render() {\n return (\n
    \n \n
    \n
    \n
    \n \n {dataSource}\n \n
    \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".virtual-box {\n height: 200px;\n width: 200px;\n border: 1px solid #ddd;\n overflow: auto;\n}\n.virtual-box ul {\n padding: 0;\n margin: 0;\n list-style: none;\n}\n.virtual-box li {\n padding-left: 10px;\n border-bottom: 1px solid #333;\n}\n"},"body":"\n````jsx\nimport { VirtualList } from '@alifd/next';\n\nconst dataSource = [];\n\nfunction generateLi(index) {\n if (index % 3 === 0) {\n return (
  • key-{index}
  • );\n } else {\n return (
  • key-{index}
  • );\n }\n}\nfunction generateData(len) {\n for (let i = 0; i < len; i++) {\n dataSource.push(generateLi(i));\n }\n}\n\nclass App extends React.Component {\n state = {\n initial: 20,\n dataSource: generateData(1000)\n }\n\n componentDidMount() {\n setTimeout(() => {\n const instance = this.refs.virtual.getInstance();\n instance.scrollTo(50);\n }, 200);\n\n }\n\n getHeight(index) {\n return index % 3 === 0 ? 30 : 20;\n }\n\n onClick() {\n this.setState({\n initial: this.state.initial + 20\n });\n }\n\n render() {\n return (\n
    \n \n
    \n
    \n
    \n \n {dataSource}\n \n
    \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.virtual-box {\n height: 200px;\n width: 200px;\n border: 1px solid #ddd;\n overflow: auto;\n}\n.virtual-box ul {\n padding: 0;\n margin: 0;\n list-style: none;\n}\n.virtual-box li {\n padding-left: 10px;\n border-bottom: 1px solid #333;\n}\n````","html":"
    import { VirtualList } from '@alifd/next';\n\nconst dataSource = [];\n\nfunction generateLi(index) {\n    if (index % 3 === 0) {\n        return (<li key={`key-${index}`} style={{lineHeight: '30px', background: '#5f83ff', color: '#fff'}}>key-{index}</li>);\n    } else {\n        return (<li key={`key-${index}`} style={{lineHeight: '20px'}}>key-{index}</li>);\n    }\n}\nfunction generateData(len) {\n    for (let i = 0; i < len; i++) {\n        dataSource.push(generateLi(i));\n    }\n}\n\nclass App extends React.Component {\n    state = {\n        initial: 20,\n        dataSource: generateData(1000)\n    }\n\n    componentDidMount() {\n        setTimeout(() => {\n            const instance = this.refs.virtual.getInstance();\n            instance.scrollTo(50);\n        }, 200);\n\n    }\n\n    getHeight(index) {\n        return index % 3 === 0 ? 30 : 20;\n    }\n\n    onClick() {\n        this.setState({\n            initial: this.state.initial + 20\n        });\n    }\n\n    render() {\n        return (\n            <div>\n                <button onClick={this.onClick.bind(this)}>jump to {this.state.initial + 20}</button>\n                <br/>\n                <br/>\n                <div className={'virtual-box'}>\n                    <VirtualList ref=\"virtual\" jumpIndex={this.state.initial} itemSizeGetter={this.getHeight.bind(this)}>\n                        {dataSource}\n                    </VirtualList>\n                </div>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<App />, mountNode);
    .virtual-box {\n    height: 200px;\n    width: 200px;\n    border: 1px solid #ddd;\n    overflow: auto;\n}\n.virtual-box ul {\n    padding: 0;\n    margin: 0;\n    list-style: none;\n}\n.virtual-box li {\n    padding-left: 10px;\n    border-bottom: 1px solid #333;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/virtual-list/demo/item-size-getter.md b/compiled_docs/virtual-list/demo/item-size-getter.md new file mode 100644 index 0000000000..12805a13d8 --- /dev/null +++ b/compiled_docs/virtual-list/demo/item-size-getter.md @@ -0,0 +1 @@ +{"title":"不等高的item","meta":{"title":"不等高的item","description":"\n

    使用 jumpIndex 设置初始位置, 并设置 itemSizeGetter

    \n","order":"2"},"codes":{"jsx":"import { VirtualList } from '@alifd/next';\n\nconst dataSource = [];\n\nfunction generateLi(index) {\n if (index % 3 === 0) {\n return (
  • key-{index}
  • );\n } else {\n return (
  • key-{index}
  • );\n }\n}\nfunction generateData(len) {\n for (let i = 0; i < len; i++) {\n dataSource.push(generateLi(i));\n }\n}\n\nclass App extends React.Component {\n state = {\n initial: 20,\n dataSource: generateData(1000)\n }\n\n componentDidMount() {\n setTimeout(() => {\n const instance = this.refs.virtual.getInstance();\n instance.scrollTo(50);\n }, 200);\n\n }\n\n getHeight(index) {\n return index % 3 === 0 ? 30 : 20;\n }\n\n onClick() {\n this.setState({\n initial: this.state.initial + 20\n });\n }\n\n render() {\n return (\n
    \n \n
    \n
    \n
    \n \n {dataSource}\n \n
    \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n","css":".virtual-box {\n height: 200px;\n width: 200px;\n border: 1px solid #ddd;\n overflow: auto;\n}\n.virtual-box ul {\n padding: 0;\n margin: 0;\n list-style: none;\n}\n.virtual-box li {\n padding-left: 10px;\n border-bottom: 1px solid #333;\n}\n"},"body":"\n\n````jsx\nimport { VirtualList } from '@alifd/next';\n\nconst dataSource = [];\n\nfunction generateLi(index) {\n if (index % 3 === 0) {\n return (
  • key-{index}
  • );\n } else {\n return (
  • key-{index}
  • );\n }\n}\nfunction generateData(len) {\n for (let i = 0; i < len; i++) {\n dataSource.push(generateLi(i));\n }\n}\n\nclass App extends React.Component {\n state = {\n initial: 20,\n dataSource: generateData(1000)\n }\n\n componentDidMount() {\n setTimeout(() => {\n const instance = this.refs.virtual.getInstance();\n instance.scrollTo(50);\n }, 200);\n\n }\n\n getHeight(index) {\n return index % 3 === 0 ? 30 : 20;\n }\n\n onClick() {\n this.setState({\n initial: this.state.initial + 20\n });\n }\n\n render() {\n return (\n
    \n \n
    \n
    \n
    \n \n {dataSource}\n \n
    \n
    \n );\n }\n}\n\nReactDOM.render(, mountNode);\n````\n\n````css\n.virtual-box {\n height: 200px;\n width: 200px;\n border: 1px solid #ddd;\n overflow: auto;\n}\n.virtual-box ul {\n padding: 0;\n margin: 0;\n list-style: none;\n}\n.virtual-box li {\n padding-left: 10px;\n border-bottom: 1px solid #333;\n}\n````","html":"
    import { VirtualList } from '@alifd/next';\n\nconst dataSource = [];\n\nfunction generateLi(index) {\n    if (index % 3 === 0) {\n        return (<li key={`key-${index}`} style={{lineHeight: '30px', background: '#5f83ff', color: '#fff'}}>key-{index}</li>);\n    } else {\n        return (<li key={`key-${index}`} style={{lineHeight: '20px'}}>key-{index}</li>);\n    }\n}\nfunction generateData(len) {\n    for (let i = 0; i < len; i++) {\n        dataSource.push(generateLi(i));\n    }\n}\n\nclass App extends React.Component {\n    state = {\n        initial: 20,\n        dataSource: generateData(1000)\n    }\n\n    componentDidMount() {\n        setTimeout(() => {\n            const instance = this.refs.virtual.getInstance();\n            instance.scrollTo(50);\n        }, 200);\n\n    }\n\n    getHeight(index) {\n        return index % 3 === 0 ? 30 : 20;\n    }\n\n    onClick() {\n        this.setState({\n            initial: this.state.initial + 20\n        });\n    }\n\n    render() {\n        return (\n            <div>\n                <button onClick={this.onClick.bind(this)}>jump to {this.state.initial + 20}</button>\n                <br/>\n                <br/>\n                <div className={'virtual-box'}>\n                    <VirtualList ref=\"virtual\" jumpIndex={this.state.initial} itemSizeGetter={this.getHeight.bind(this)}>\n                        {dataSource}\n                    </VirtualList>\n                </div>\n            </div>\n        );\n    }\n}\n\nReactDOM.render(<App />, mountNode);
    .virtual-box {\n    height: 200px;\n    width: 200px;\n    border: 1px solid #ddd;\n    overflow: auto;\n}\n.virtual-box ul {\n    padding: 0;\n    margin: 0;\n    list-style: none;\n}\n.virtual-box li {\n    padding-left: 10px;\n    border-bottom: 1px solid #333;\n}
    "} \ No newline at end of file diff --git a/compiled_docs/virtual-list/index.en-us.md b/compiled_docs/virtual-list/index.en-us.md new file mode 100644 index 0000000000..752a2aa5fb --- /dev/null +++ b/compiled_docs/virtual-list/index.en-us.md @@ -0,0 +1 @@ +{"meta":"

    API#

    ","api":"

    VirtualList#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    参数说明类型默认值
    childrenchild node to be renderedany-
    minSizemin count of items to be loadedNumber1
    pageSizethe number of items in one pageNumber10
    itemsRendereritems parent dom,by default (items, ref) =>
      {items}


    signature:
    Function() => void
    Function(items, ref) => <ul ref={ref}>{items}</ul>
    thresholdheight of thresholdNumber100
    itemSizeGetterget item's height

    signature:
    Function() => void
    Function-
    jumpIndexthe index you want to jump to, set itemSizeGetter if the height of items varyNumber0
    \n"} \ No newline at end of file diff --git a/compiled_docs/virtual-list/index.md b/compiled_docs/virtual-list/index.md new file mode 100644 index 0000000000..57d9cdf317 --- /dev/null +++ b/compiled_docs/virtual-list/index.md @@ -0,0 +1 @@ +{"meta":"

    开发指南#

    何时使用#

    主要用于解决大数据情况下的渲染速度问题。组件的设计思想可以看这篇文章 https://zhuanlan.zhihu.com/p/55329238

    \n

    API#

    ","api":"

    VirtualList#

    \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
    参数说明类型默认值
    children渲染的子节点any-
    minSize最小加载数量Number1
    pageSize一屏数量Number10
    itemsRenderer父渲染函数,默认为 (items, ref) =>
      {items}


    签名:
    Function() => void
    Function(items, ref) => <ul ref={ref}>{items}</ul>
    threshold缓冲区高度Number100
    itemSizeGetter获取item高度的函数

    签名:
    Function() => void
    Function-
    jumpIndex设置跳转位置,需要设置 itemSizeGetter 才能生效, 不设置认为元素等高并取第一个元素高度作为默认高Number0
    \n"} \ No newline at end of file diff --git a/demos/badge/build/index.css b/demos/badge/build/index.css new file mode 100644 index 0000000000..bc38f12fde --- /dev/null +++ b/demos/badge/build/index.css @@ -0,0 +1,6 @@ +/*! + * @alifd/next@1.18.3 (https://fusion.design) + * Copyright 2018-present Alibaba Group, + * Licensed under MIT (https://github.com/alibaba-fusion/next/blob/master/LICENSE) + */ +@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}}@keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}@-webkit-keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@-webkit-keyframes expandInDown{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@keyframes expandInDown{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@-webkit-keyframes expandInUp{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@keyframes expandInUp{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@-webkit-keyframes expandInWithFade{0%{opacity:0}40%{opacity:.1}50%{opacity:.9}to{opacity:1}}@keyframes expandInWithFade{0%{opacity:0}40%{opacity:.1}50%{opacity:.9}to{opacity:1}}@-webkit-keyframes expandOutUp{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@keyframes expandOutUp{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@-webkit-keyframes expandOutDown{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@keyframes expandOutDown{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@-webkit-keyframes expandOutWithFade{0%{opacity:1}70%{opacity:0}to{opacity:0}}@keyframes expandOutWithFade{0%{opacity:1}70%{opacity:0}to{opacity:0}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeIn,.fadeInDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInLeft,.fadeInRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOut,.fadeOutDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutLeft,.fadeOutRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInDown,.slideInUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInLeft,.slideInRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutRight,.slideOutUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutDown,.slideOutLeft{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.zoomIn,.zoomOut{-webkit-backface-visibility:hidden;backface-visibility:hidden}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInDown{-webkit-animation-name:expandInDown;animation-name:expandInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInDown,.expandOutUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.expandOutUp{-webkit-animation-name:expandOutUp;animation-name:expandOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInUp{-webkit-animation-name:expandInUp;animation-name:expandInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInUp,.expandOutDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.expandOutDown{-webkit-animation-name:expandOutDown;animation-name:expandOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.expand-enter{overflow:hidden}.expand-enter-active{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.expand-enter-active>*{-webkit-animation-name:expandInWithFade;animation-name:expandInWithFade;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:"forwards";animation-fill-mode:"forwards";-webkit-backface-visibility:hidden;backface-visibility:hidden}.expand-leave{overflow:hidden}.expand-leave-active{-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.expand-leave-active>*{-webkit-animation-name:expandOutWithFade;animation-name:expandOutWithFade;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:"forwards";animation-fill-mode:"forwards";-webkit-backface-visibility:hidden;backface-visibility:hidden}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-badge{position:relative;display:inline-block;vertical-align:middle;line-height:1}.next-badge,.next-badge *,.next-badge :after,.next-badge :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-badge .next-badge-count{color:#fff;background:#ff3000;text-align:center;white-space:nowrap;border-radius:8px;position:absolute;width:auto;height:16px;min-width:8px;padding:0 4px;font-size:12px;line-height:16px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);top:-.5em}.next-badge .next-badge-count a,.next-badge .next-badge-count a:hover{color:#fff}.next-badge .next-badge-dot{color:#fff;background:#ff3000;text-align:center;white-space:nowrap;border-radius:8px;position:absolute;width:8px;height:8px;min-width:8px;padding:0;font-size:1px;line-height:1;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);top:-.5em}.next-badge .next-badge-dot a,.next-badge .next-badge-dot a:hover{color:#fff}.next-badge .next-badge-custom{line-height:1.166667;white-space:nowrap;font-size:12px;padding-left:4px;padding-right:4px;border-radius:3px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.next-badge .next-badge-custom>*{line-height:1}.next-badge .next-badge-custom>.next-icon:before,.next-badge .next-badge-custom>i:before{font-size:inherit;width:auto;vertical-align:top}.next-badge .next-badge-scroll-number{position:absolute;top:-4px;z-index:10;overflow:hidden;-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}.next-badge-scroll-number-only{position:relative;display:inline-block;transition:transform .1s linear,-webkit-transform .1s linear;min-width:8px}.next-badge-scroll-number-only span{display:block;height:16px;line-height:16px;font-size:12px}.next-badge-not-a-wrapper .next-badge-count,.next-badge-not-a-wrapper .next-badge-custom,.next-badge-not-a-wrapper .next-badge-dot{position:relative;display:block;top:auto;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.next-badge-list-wrapper{margin-left:0}.next-badge-list-wrapper li{margin-bottom:0;list-style:none}.next-badge[dir=rtl] .next-badge-custom{padding-right:4px;padding-left:4px}.next-badge[dir=rtl] .next-badge-scroll-number{left:0;-webkit-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-icon[dir=rtl]:before{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}@font-face{font-family:NextIcon;src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot");src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot?#iefix") format("embedded-opentype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff2") format("woff2"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff") format("woff"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.ttf") format("truetype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.svg#NextIcon") format("svg")}.next-icon{display:inline-block;font-family:NextIcon;font-style:normal;font-weight:400;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.next-icon:before{display:inline-block;vertical-align:middle;text-align:center}.next-icon-smile:before{content:"\E65F"}.next-icon-cry:before{content:"\E65D"}.next-icon-success:before{content:"\E60A"}.next-icon-warning:before{content:"\E60B"}.next-icon-prompt:before{content:"\E60C"}.next-icon-error:before{content:"\E60D"}.next-icon-help:before{content:"\E673"}.next-icon-clock:before{content:"\E621"}.next-icon-success-filling:before{content:"\E63A"}.next-icon-delete-filling:before{content:"\E623"}.next-icon-favorites-filling:before{content:"\E60E"}.next-icon-add:before{content:"\E655"}.next-icon-minus:before{content:"\E601"}.next-icon-arrow-up:before{content:"\E625"}.next-icon-arrow-down:before{content:"\E63D"}.next-icon-arrow-left:before{content:"\E61D"}.next-icon-arrow-right:before{content:"\E619"}.next-icon-arrow-double-left:before{content:"\E659"}.next-icon-arrow-double-right:before{content:"\E65E"}.next-icon-switch:before{content:"\E6B3"}.next-icon-sorting:before{content:"\E634"}.next-icon-descending:before{content:"\E61F"}.next-icon-ascending:before{content:"\E61E"}.next-icon-select:before{content:"\E632"}.next-icon-semi-select:before{content:"\E633"}.next-icon-search:before{content:"\E656"}.next-icon-close:before{content:"\E626"}.next-icon-ellipsis:before{content:"\E654"}.next-icon-picture:before{content:"\E631"}.next-icon-calendar:before{content:"\E607"}.next-icon-ashbin:before{content:"\E639"}.next-icon-upload:before{content:"\E7EE"}.next-icon-download:before{content:"\E628"}.next-icon-set:before{content:"\E683"}.next-icon-edit:before{content:"\E63B"}.next-icon-refresh:before{content:"\E677"}.next-icon-filter:before{content:"\E627"}.next-icon-attachment:before{content:"\E665"}.next-icon-account:before{content:"\E608"}.next-icon-email:before{content:"\E605"}.next-icon-atm:before{content:"\E606"}.next-icon-loading:before{content:"\E646";-webkit-animation:loadingCircle 1s infinite linear;animation:loadingCircle 1s infinite linear}.next-icon-eye:before{content:"\E611"}.next-icon-copy:before{content:"\E60F"}.next-icon-toggle-left:before{content:"\E602"}.next-icon-toggle-right:before{content:"\E603"}.next-icon-eye-close:before{content:"\E600"}.next-icon-unlock:before{content:"\E615"}.next-icon-lock:before{content:"\E617"}.next-icon-exit:before{content:"\E616"}.next-icon-chart-bar:before{content:"\E612"}.next-icon-chart-pie:before{content:"\E613"}@-webkit-keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.next-icon.next-xxs:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-icon.next-xxs{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-icon.next-xxs:before{width:16px;font-size:16px}}.next-icon.next-xs:before{width:12px;font-size:12px;line-height:inherit}.next-icon.next-small:before{width:16px;font-size:16px;line-height:inherit}.next-icon.next-medium:before{width:20px;font-size:20px;line-height:inherit}.next-icon.next-large:before{width:24px;font-size:24px;line-height:inherit}.next-icon.next-xl:before{width:32px;font-size:32px;line-height:inherit}.next-icon.next-xxl:before{width:48px;font-size:48px;line-height:inherit}.next-icon.next-xxxl:before{width:64px;font-size:64px;line-height:inherit}.next-icon.next-inherit:before{width:inherit;font-size:inherit;line-height:inherit} \ No newline at end of file diff --git a/demos/badge/deps.json b/demos/badge/deps.json new file mode 100644 index 0000000000..139f1c2946 --- /dev/null +++ b/demos/badge/deps.json @@ -0,0 +1 @@ +["animate","demo-helper","icon"] \ No newline at end of file diff --git a/demos/badge/index.html b/demos/badge/index.html new file mode 100644 index 0000000000..b9e4e76ea4 --- /dev/null +++ b/demos/badge/index.html @@ -0,0 +1,50 @@ + + + +Component Demo + + + + + + + + + + +
    + + + \ No newline at end of file diff --git a/demos/balloon/build/index.css b/demos/balloon/build/index.css new file mode 100644 index 0000000000..1a3fecc241 --- /dev/null +++ b/demos/balloon/build/index.css @@ -0,0 +1,6 @@ +/*! + * @alifd/next@1.18.3 (https://fusion.design) + * Copyright 2018-present Alibaba Group, + * Licensed under MIT (https://github.com/alibaba-fusion/next/blob/master/LICENSE) + */ +@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}}@keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}@-webkit-keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@-webkit-keyframes expandInDown{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@keyframes expandInDown{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@-webkit-keyframes expandInUp{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@keyframes expandInUp{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@-webkit-keyframes expandInWithFade{0%{opacity:0}40%{opacity:.1}50%{opacity:.9}to{opacity:1}}@keyframes expandInWithFade{0%{opacity:0}40%{opacity:.1}50%{opacity:.9}to{opacity:1}}@-webkit-keyframes expandOutUp{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@keyframes expandOutUp{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@-webkit-keyframes expandOutDown{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@keyframes expandOutDown{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@-webkit-keyframes expandOutWithFade{0%{opacity:1}70%{opacity:0}to{opacity:0}}@keyframes expandOutWithFade{0%{opacity:1}70%{opacity:0}to{opacity:0}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeIn,.fadeInDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInLeft,.fadeInRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOut,.fadeOutDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutLeft,.fadeOutRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInDown,.slideInUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInLeft,.slideInRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutRight,.slideOutUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutDown,.slideOutLeft{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.zoomIn,.zoomOut{-webkit-backface-visibility:hidden;backface-visibility:hidden}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInDown{-webkit-animation-name:expandInDown;animation-name:expandInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInDown,.expandOutUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.expandOutUp{-webkit-animation-name:expandOutUp;animation-name:expandOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInUp{-webkit-animation-name:expandInUp;animation-name:expandInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInUp,.expandOutDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.expandOutDown{-webkit-animation-name:expandOutDown;animation-name:expandOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.expand-enter{overflow:hidden}.expand-enter-active{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.expand-enter-active>*{-webkit-animation-name:expandInWithFade;animation-name:expandInWithFade;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:"forwards";animation-fill-mode:"forwards";-webkit-backface-visibility:hidden;backface-visibility:hidden}.expand-leave{overflow:hidden}.expand-leave-active{-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.expand-leave-active>*{-webkit-animation-name:expandOutWithFade;animation-name:expandOutWithFade;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:"forwards";animation-fill-mode:"forwards";-webkit-backface-visibility:hidden;backface-visibility:hidden}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-icon[dir=rtl]:before{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}@font-face{font-family:NextIcon;src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot");src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot?#iefix") format("embedded-opentype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff2") format("woff2"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff") format("woff"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.ttf") format("truetype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.svg#NextIcon") format("svg")}.next-icon{display:inline-block;font-family:NextIcon;font-style:normal;font-weight:400;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.next-icon:before{display:inline-block;vertical-align:middle;text-align:center}.next-icon-smile:before{content:"\E65F"}.next-icon-cry:before{content:"\E65D"}.next-icon-success:before{content:"\E60A"}.next-icon-warning:before{content:"\E60B"}.next-icon-prompt:before{content:"\E60C"}.next-icon-error:before{content:"\E60D"}.next-icon-help:before{content:"\E673"}.next-icon-clock:before{content:"\E621"}.next-icon-success-filling:before{content:"\E63A"}.next-icon-delete-filling:before{content:"\E623"}.next-icon-favorites-filling:before{content:"\E60E"}.next-icon-add:before{content:"\E655"}.next-icon-minus:before{content:"\E601"}.next-icon-arrow-up:before{content:"\E625"}.next-icon-arrow-down:before{content:"\E63D"}.next-icon-arrow-left:before{content:"\E61D"}.next-icon-arrow-right:before{content:"\E619"}.next-icon-arrow-double-left:before{content:"\E659"}.next-icon-arrow-double-right:before{content:"\E65E"}.next-icon-switch:before{content:"\E6B3"}.next-icon-sorting:before{content:"\E634"}.next-icon-descending:before{content:"\E61F"}.next-icon-ascending:before{content:"\E61E"}.next-icon-select:before{content:"\E632"}.next-icon-semi-select:before{content:"\E633"}.next-icon-search:before{content:"\E656"}.next-icon-close:before{content:"\E626"}.next-icon-ellipsis:before{content:"\E654"}.next-icon-picture:before{content:"\E631"}.next-icon-calendar:before{content:"\E607"}.next-icon-ashbin:before{content:"\E639"}.next-icon-upload:before{content:"\E7EE"}.next-icon-download:before{content:"\E628"}.next-icon-set:before{content:"\E683"}.next-icon-edit:before{content:"\E63B"}.next-icon-refresh:before{content:"\E677"}.next-icon-filter:before{content:"\E627"}.next-icon-attachment:before{content:"\E665"}.next-icon-account:before{content:"\E608"}.next-icon-email:before{content:"\E605"}.next-icon-atm:before{content:"\E606"}.next-icon-loading:before{content:"\E646";-webkit-animation:loadingCircle 1s infinite linear;animation:loadingCircle 1s infinite linear}.next-icon-eye:before{content:"\E611"}.next-icon-copy:before{content:"\E60F"}.next-icon-toggle-left:before{content:"\E602"}.next-icon-toggle-right:before{content:"\E603"}.next-icon-eye-close:before{content:"\E600"}.next-icon-unlock:before{content:"\E615"}.next-icon-lock:before{content:"\E617"}.next-icon-exit:before{content:"\E616"}.next-icon-chart-bar:before{content:"\E612"}.next-icon-chart-pie:before{content:"\E613"}@-webkit-keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.next-icon.next-xxs:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-icon.next-xxs{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-icon.next-xxs:before{width:16px;font-size:16px}}.next-icon.next-xs:before{width:12px;font-size:12px;line-height:inherit}.next-icon.next-small:before{width:16px;font-size:16px;line-height:inherit}.next-icon.next-medium:before{width:20px;font-size:20px;line-height:inherit}.next-icon.next-large:before{width:24px;font-size:24px;line-height:inherit}.next-icon.next-xl:before{width:32px;font-size:32px;line-height:inherit}.next-icon.next-xxl:before{width:48px;font-size:48px;line-height:inherit}.next-icon.next-xxxl:before{width:64px;font-size:64px;line-height:inherit}.next-icon.next-inherit:before{width:inherit;font-size:inherit;line-height:inherit}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-overlay-wrapper .next-overlay-inner{z-index:1001}.next-overlay-wrapper .next-overlay-backdrop{position:fixed;z-index:1001;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.2);-webkit-transition:opacity .3s ease;transition:opacity .3s ease;opacity:0}.next-overlay-wrapper.opened .next-overlay-backdrop{opacity:1}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-balloon{position:absolute;max-width:300px;border-style:solid;border-radius:3px;font-size:12px;font-weight:400;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;word-wrap:break-word;z-index:0}.next-balloon,.next-balloon *,.next-balloon :after,.next-balloon :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-balloon:focus,.next-balloon :focus{outline:0}.next-balloon-primary{color:#333;border-color:#4494f9;background-color:#e3f2fd;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.12);box-shadow:0 1px 3px 0 rgba(0,0,0,.12);border-width:1px}.next-balloon-primary .next-balloon-close{position:absolute;top:12px;right:12px;font-size:12px;cursor:pointer;color:#999}.next-balloon-primary .next-balloon-close .next-icon{width:12px;height:12px;line-height:12px}.next-balloon-primary .next-balloon-close .next-icon:before{width:12px;height:12px;font-size:12px;line-height:12px}.next-balloon-primary .next-balloon-close :hover{color:#333}.next-balloon-primary:after{position:absolute;width:12px;height:12px;content:"";-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-box-sizing:content-box!important;box-sizing:content-box!important;border:1px solid #4494f9;background-color:#e3f2fd;z-index:-1}.next-balloon-primary.next-balloon-top:after{top:-7px;left:calc(50% + -7px);border-right:none;border-bottom:none;-webkit-box-shadow:-1px -1px 1px 0 rgba(0,0,0,.1);box-shadow:-1px -1px 1px 0 rgba(0,0,0,.1)}.next-balloon-primary.next-balloon-right:after{top:calc(50% + -7px);right:-7px;border-left:none;border-bottom:none;-webkit-box-shadow:1px -1px 1px 0 rgba(0,0,0,.1);box-shadow:1px -1px 1px 0 rgba(0,0,0,.1)}.next-balloon-primary.next-balloon-bottom:after{bottom:-7px;left:calc(50% + -7px);border-top:none;border-left:none;-webkit-box-shadow:1px 1px 1px 0 rgba(0,0,0,.1);box-shadow:1px 1px 1px 0 rgba(0,0,0,.1)}.next-balloon-primary.next-balloon-left:after{top:calc(50% + -7px)}.next-balloon-primary.next-balloon-left-top:after,.next-balloon-primary.next-balloon-left:after{left:-7px;border-top:none;border-right:none;-webkit-box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1);box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1)}.next-balloon-primary.next-balloon-left-top:after{top:12px}.next-balloon-primary.next-balloon-left-bottom:after{bottom:12px;left:-7px;border-top:none;border-right:none;-webkit-box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1);box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1)}.next-balloon-primary.next-balloon-right-top:after{top:12px}.next-balloon-primary.next-balloon-right-bottom:after,.next-balloon-primary.next-balloon-right-top:after{right:-7px;border-bottom:none;border-left:none;-webkit-box-shadow:1px -1px 1px 0 rgba(0,0,0,.1);box-shadow:1px -1px 1px 0 rgba(0,0,0,.1)}.next-balloon-primary.next-balloon-right-bottom:after{bottom:12px}.next-balloon-primary.next-balloon-top-left:after{left:12px}.next-balloon-primary.next-balloon-top-left:after,.next-balloon-primary.next-balloon-top-right:after{top:-7px;border-right:none;border-bottom:none;-webkit-box-shadow:-1px -1px 1px 0 rgba(0,0,0,.1);box-shadow:-1px -1px 1px 0 rgba(0,0,0,.1)}.next-balloon-primary.next-balloon-top-right:after{right:12px}.next-balloon-primary.next-balloon-bottom-left:after{left:12px}.next-balloon-primary.next-balloon-bottom-left:after,.next-balloon-primary.next-balloon-bottom-right:after{bottom:-7px;border-top:none;border-left:none;-webkit-box-shadow:1px 1px 1px 0 rgba(0,0,0,.1);box-shadow:1px 1px 1px 0 rgba(0,0,0,.1)}.next-balloon-primary.next-balloon-bottom-right:after{right:12px}.next-balloon-normal{color:#333;border-color:#dcdee3;background-color:#fff;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.12);box-shadow:0 2px 4px 0 rgba(0,0,0,.12);border-width:1px}.next-balloon-normal .next-balloon-close{position:absolute;top:12px;right:12px;font-size:12px;cursor:pointer;color:#999}.next-balloon-normal .next-balloon-close .next-icon{width:12px;height:12px;line-height:12px}.next-balloon-normal .next-balloon-close .next-icon:before{width:12px;height:12px;font-size:12px;line-height:12px}.next-balloon-normal .next-balloon-close :hover{color:#666}.next-balloon-normal:after{position:absolute;width:12px;height:12px;content:"";-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-box-sizing:content-box!important;box-sizing:content-box!important;border:1px solid #dcdee3;background-color:#fff;z-index:-1}.next-balloon-normal.next-balloon-top:after{top:-7px;left:calc(50% + -7px);border-right:none;border-bottom:none;-webkit-box-shadow:-1px -1px 1px 0 rgba(0,0,0,.1);box-shadow:-1px -1px 1px 0 rgba(0,0,0,.1)}.next-balloon-normal.next-balloon-right:after{top:calc(50% + -7px);right:-7px;border-left:none;border-bottom:none;-webkit-box-shadow:1px -1px 1px 0 rgba(0,0,0,.1);box-shadow:1px -1px 1px 0 rgba(0,0,0,.1)}.next-balloon-normal.next-balloon-bottom:after{bottom:-7px;left:calc(50% + -7px);border-top:none;border-left:none;-webkit-box-shadow:1px 1px 1px 0 rgba(0,0,0,.1);box-shadow:1px 1px 1px 0 rgba(0,0,0,.1)}.next-balloon-normal.next-balloon-left:after{top:calc(50% + -7px)}.next-balloon-normal.next-balloon-left-top:after,.next-balloon-normal.next-balloon-left:after{left:-7px;border-top:none;border-right:none;-webkit-box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1);box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1)}.next-balloon-normal.next-balloon-left-top:after{top:12px}.next-balloon-normal.next-balloon-left-bottom:after{bottom:12px;left:-7px;border-top:none;border-right:none;-webkit-box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1);box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1)}.next-balloon-normal.next-balloon-right-top:after{top:12px}.next-balloon-normal.next-balloon-right-bottom:after,.next-balloon-normal.next-balloon-right-top:after{right:-7px;border-bottom:none;border-left:none;-webkit-box-shadow:1px -1px 1px 0 rgba(0,0,0,.1);box-shadow:1px -1px 1px 0 rgba(0,0,0,.1)}.next-balloon-normal.next-balloon-right-bottom:after{bottom:12px}.next-balloon-normal.next-balloon-top-left:after{left:12px}.next-balloon-normal.next-balloon-top-left:after,.next-balloon-normal.next-balloon-top-right:after{top:-7px;border-right:none;border-bottom:none;-webkit-box-shadow:-1px -1px 1px 0 rgba(0,0,0,.1);box-shadow:-1px -1px 1px 0 rgba(0,0,0,.1)}.next-balloon-normal.next-balloon-top-right:after{right:12px}.next-balloon-normal.next-balloon-bottom-left:after{left:12px}.next-balloon-normal.next-balloon-bottom-left:after,.next-balloon-normal.next-balloon-bottom-right:after{bottom:-7px;border-top:none;border-left:none;-webkit-box-shadow:1px 1px 1px 0 rgba(0,0,0,.1);box-shadow:1px 1px 1px 0 rgba(0,0,0,.1)}.next-balloon-normal.next-balloon-bottom-right:after{right:12px}.next-balloon.visible{display:block}.next-balloon.hidden{display:none}.next-balloon-medium{padding:16px}.next-balloon-closable{padding:16px 40px 16px 16px}.next-balloon-tooltip{position:absolute;max-width:300px;border-radius:3px;font-size:12px;font-weight:400;z-index:0;color:#333;border:1px solid #dcdee3;background-color:#f2f3f7;-webkit-box-shadow:none;box-shadow:none}.next-balloon-tooltip,.next-balloon-tooltip *,.next-balloon-tooltip :after,.next-balloon-tooltip :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-balloon-tooltip:after{position:absolute;width:12px;height:12px;content:"";-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-box-sizing:content-box!important;box-sizing:content-box!important;border:1px solid #dcdee3;background-color:#f2f3f7;z-index:-1}.next-balloon-tooltip-top:after{top:-7px;left:calc(50% + -7px);border-right:none;border-bottom:none}.next-balloon-tooltip-right:after{top:calc(50% + -7px);right:-7px;border-left:none;border-bottom:none}.next-balloon-tooltip-bottom:after{bottom:-7px;left:calc(50% + -7px);border-top:none;border-left:none}.next-balloon-tooltip-left:after{top:calc(50% + -7px);left:-7px;border-top:none;border-right:none}.next-balloon-tooltip-left-top:after{top:12px;left:-7px;border-top:none;border-right:none}.next-balloon-tooltip-left-bottom:after{bottom:12px;left:-7px;border-top:none;border-right:none}.next-balloon-tooltip-right-top:after{top:12px;right:-7px;border-bottom:none;border-left:none}.next-balloon-tooltip-right-bottom:after{right:-7px;bottom:12px;border-bottom:none;border-left:none}.next-balloon-tooltip-top-left:after{top:-7px;left:12px;border-right:none;border-bottom:none}.next-balloon-tooltip-top-right:after{top:-7px;right:12px;border-right:none;border-bottom:none}.next-balloon-tooltip-bottom-left:after{bottom:-7px;left:12px;border-top:none;border-left:none}.next-balloon-tooltip-bottom-right:after{right:12px;bottom:-7px;border-top:none;border-left:none}.next-balloon-tooltip.visible{display:block}.next-balloon-tooltip.hidden{display:none}.next-balloon-tooltip-medium{padding:8px}.next-balloon[dir=rtl].next-balloon-primary .next-balloon-close{left:12px;right:auto}.next-balloon[dir=rtl].next-balloon-primary.next-balloon-right:after{left:-7px;right:auto;border-right:none;border-top:none;border-left:inherit;border-bottom:inherit;-webkit-box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1);box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1)}.next-balloon[dir=rtl].next-balloon-primary.next-balloon-left-bottom:after,.next-balloon[dir=rtl].next-balloon-primary.next-balloon-left-top:after,.next-balloon[dir=rtl].next-balloon-primary.next-balloon-left:after{right:-7px;left:auto;border-left:none;border-bottom:none;border-right:inherit;border-top:inherit;-webkit-box-shadow:1px -1px 1px 0 rgba(0,0,0,.1);box-shadow:1px -1px 1px 0 rgba(0,0,0,.1)}.next-balloon[dir=rtl].next-balloon-primary.next-balloon-right-bottom:after,.next-balloon[dir=rtl].next-balloon-primary.next-balloon-right-top:after{left:-7px;right:auto;border-right:none;border-top:none;border-bottom:inherit;border-left:inherit;-webkit-box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1);box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1)}.next-balloon[dir=rtl].next-balloon-primary.next-balloon-top-left:after{right:12px;left:auto}.next-balloon[dir=rtl].next-balloon-primary.next-balloon-top-right:after{right:auto;left:12px}.next-balloon[dir=rtl].next-balloon-primary.next-balloon-bottom-left:after{right:12px;left:auto}.next-balloon[dir=rtl].next-balloon-normal .next-balloon-close,.next-balloon[dir=rtl].next-balloon-primary.next-balloon-bottom-right:after{left:12px;right:auto}.next-balloon[dir=rtl].next-balloon-normal.next-balloon-right:after{left:-7px;right:auto;border-right:none;border-top:none;border-left:inherit;border-bottom:inherit;-webkit-box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1);box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1)}.next-balloon[dir=rtl].next-balloon-normal.next-balloon-left-bottom:after,.next-balloon[dir=rtl].next-balloon-normal.next-balloon-left-top:after,.next-balloon[dir=rtl].next-balloon-normal.next-balloon-left:after{right:-7px;left:auto;border-left:none;border-bottom:none;border-right:inherit;border-top:inherit;-webkit-box-shadow:1px -1px 1px 0 rgba(0,0,0,.1);box-shadow:1px -1px 1px 0 rgba(0,0,0,.1)}.next-balloon[dir=rtl].next-balloon-normal.next-balloon-right-bottom:after,.next-balloon[dir=rtl].next-balloon-normal.next-balloon-right-top:after{left:-7px;right:auto;border-right:none;border-top:none;border-bottom:inherit;border-left:inherit;-webkit-box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1);box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1)}.next-balloon[dir=rtl].next-balloon-normal.next-balloon-top-left:after{right:12px;left:auto}.next-balloon[dir=rtl].next-balloon-normal.next-balloon-top-right:after{right:auto;left:12px}.next-balloon[dir=rtl].next-balloon-normal.next-balloon-bottom-left:after{right:12px;left:auto}.next-balloon[dir=rtl].next-balloon-normal.next-balloon-bottom-right:after{left:12px;right:auto}.next-balloon[dir=rtl].next-balloon-closable{padding:16px 16px 16px 40px}.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-right:after{left:-7px;right:auto;border-top:none;border-right:none;border-left:inherit;border-bottom:inherit}.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-left-bottom:after,.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-left-top:after,.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-left:after{right:-7px;left:auto;border-top:inherit;border-right:inherit;border-left:none;border-bottom:none}.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-right-bottom:after,.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-right-top:after{left:-7px;right:auto;border-top:none;border-right:none;border-left:inherit;border-bottom:inherit}.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-top-left:after{right:12px;left:auto}.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-top-right:after{left:12px;right:auto}.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-bottom-left:after{right:12px;left:auto}.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-bottom-right:after{left:12px;right:auto}.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-medium{padding:8px} \ No newline at end of file diff --git a/demos/balloon/deps.json b/demos/balloon/deps.json new file mode 100644 index 0000000000..90bdd01350 --- /dev/null +++ b/demos/balloon/deps.json @@ -0,0 +1 @@ +["animate","overlay","icon","demo-helper"] \ No newline at end of file diff --git a/demos/balloon/index.html b/demos/balloon/index.html new file mode 100644 index 0000000000..f4e4e4ac68 --- /dev/null +++ b/demos/balloon/index.html @@ -0,0 +1,50 @@ + + + +Component Demo + + + + + + + + + + +
    + + + \ No newline at end of file diff --git a/demos/breadcrumb/build/index.css b/demos/breadcrumb/build/index.css new file mode 100644 index 0000000000..32704e48f1 --- /dev/null +++ b/demos/breadcrumb/build/index.css @@ -0,0 +1,6 @@ +/*! + * @alifd/next@1.18.3 (https://fusion.design) + * Copyright 2018-present Alibaba Group, + * Licensed under MIT (https://github.com/alibaba-fusion/next/blob/master/LICENSE) + */ +.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-icon[dir=rtl]:before{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}@font-face{font-family:NextIcon;src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot");src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot?#iefix") format("embedded-opentype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff2") format("woff2"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff") format("woff"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.ttf") format("truetype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.svg#NextIcon") format("svg")}.next-icon{display:inline-block;font-family:NextIcon;font-style:normal;font-weight:400;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.next-icon:before{display:inline-block;vertical-align:middle;text-align:center}.next-icon-smile:before{content:"\E65F"}.next-icon-cry:before{content:"\E65D"}.next-icon-success:before{content:"\E60A"}.next-icon-warning:before{content:"\E60B"}.next-icon-prompt:before{content:"\E60C"}.next-icon-error:before{content:"\E60D"}.next-icon-help:before{content:"\E673"}.next-icon-clock:before{content:"\E621"}.next-icon-success-filling:before{content:"\E63A"}.next-icon-delete-filling:before{content:"\E623"}.next-icon-favorites-filling:before{content:"\E60E"}.next-icon-add:before{content:"\E655"}.next-icon-minus:before{content:"\E601"}.next-icon-arrow-up:before{content:"\E625"}.next-icon-arrow-down:before{content:"\E63D"}.next-icon-arrow-left:before{content:"\E61D"}.next-icon-arrow-right:before{content:"\E619"}.next-icon-arrow-double-left:before{content:"\E659"}.next-icon-arrow-double-right:before{content:"\E65E"}.next-icon-switch:before{content:"\E6B3"}.next-icon-sorting:before{content:"\E634"}.next-icon-descending:before{content:"\E61F"}.next-icon-ascending:before{content:"\E61E"}.next-icon-select:before{content:"\E632"}.next-icon-semi-select:before{content:"\E633"}.next-icon-search:before{content:"\E656"}.next-icon-close:before{content:"\E626"}.next-icon-ellipsis:before{content:"\E654"}.next-icon-picture:before{content:"\E631"}.next-icon-calendar:before{content:"\E607"}.next-icon-ashbin:before{content:"\E639"}.next-icon-upload:before{content:"\E7EE"}.next-icon-download:before{content:"\E628"}.next-icon-set:before{content:"\E683"}.next-icon-edit:before{content:"\E63B"}.next-icon-refresh:before{content:"\E677"}.next-icon-filter:before{content:"\E627"}.next-icon-attachment:before{content:"\E665"}.next-icon-account:before{content:"\E608"}.next-icon-email:before{content:"\E605"}.next-icon-atm:before{content:"\E606"}.next-icon-loading:before{content:"\E646";-webkit-animation:loadingCircle 1s infinite linear;animation:loadingCircle 1s infinite linear}.next-icon-eye:before{content:"\E611"}.next-icon-copy:before{content:"\E60F"}.next-icon-toggle-left:before{content:"\E602"}.next-icon-toggle-right:before{content:"\E603"}.next-icon-eye-close:before{content:"\E600"}.next-icon-unlock:before{content:"\E615"}.next-icon-lock:before{content:"\E617"}.next-icon-exit:before{content:"\E616"}.next-icon-chart-bar:before{content:"\E612"}.next-icon-chart-pie:before{content:"\E613"}@-webkit-keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.next-icon.next-xxs:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-icon.next-xxs{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-icon.next-xxs:before{width:16px;font-size:16px}}.next-icon.next-xs:before{width:12px;font-size:12px;line-height:inherit}.next-icon.next-small:before{width:16px;font-size:16px;line-height:inherit}.next-icon.next-medium:before{width:20px;font-size:20px;line-height:inherit}.next-icon.next-large:before{width:24px;font-size:24px;line-height:inherit}.next-icon.next-xl:before{width:32px;font-size:32px;line-height:inherit}.next-icon.next-xxl:before{width:48px;font-size:48px;line-height:inherit}.next-icon.next-xxxl:before{width:64px;font-size:64px;line-height:inherit}.next-icon.next-inherit:before{width:inherit;font-size:inherit;line-height:inherit}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-breadcrumb{display:block;margin:0;padding:0;white-space:nowrap;height:16px;line-height:16px}.next-breadcrumb .next-breadcrumb-item{display:inline-block}.next-breadcrumb .next-breadcrumb-item .next-breadcrumb-text{display:inline-block;text-decoration:none;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-transition:all .1s linear;transition:all .1s linear}.next-breadcrumb .next-breadcrumb-item .next-breadcrumb-text>b{font-weight:400}.next-breadcrumb .next-breadcrumb-item .next-breadcrumb-separator{display:inline-block;vertical-align:top}.next-breadcrumb .next-breadcrumb-text{height:16px;min-width:16px;font-size:12px;line-height:16px}.next-breadcrumb .next-breadcrumb-separator{height:16px;margin:0 8px;font-size:8px;line-height:16px}.next-breadcrumb .next-breadcrumb-separator .next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-breadcrumb .next-breadcrumb-separator .next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-breadcrumb .next-breadcrumb-separator .next-icon:before{width:16px;font-size:16px}}.next-breadcrumb .next-breadcrumb-text-ellipsis{font-size:12px}.next-breadcrumb .next-breadcrumb-text{color:#666}.next-breadcrumb .next-breadcrumb-text>b{color:#5584ff}.next-breadcrumb .next-breadcrumb-text>a{color:#666;text-decoration:none;text-align:center}.next-breadcrumb .next-breadcrumb-text.activated,.next-breadcrumb .next-breadcrumb-text.activated>a{color:#333;font-weight:400}.next-breadcrumb .next-breadcrumb-text-ellipsis{color:#666;cursor:default}.next-breadcrumb .next-breadcrumb-separator{color:#a0a2ad}.next-breadcrumb .next-breadcrumb-text:not(.next-breadcrumb-text-ellipsis):hover>a,.next-breadcrumb a.next-breadcrumb-text.activated:hover>a,.next-breadcrumb a.next-breadcrumb-text:not(.next-breadcrumb-text-ellipsis):hover,.next-breadcrumb a.next-breadcrumb-text:not(.next-breadcrumb-text-ellipsis):hover>b{color:#5584ff}.next-breadcrumb a.next-breadcrumb-text.activated:hover{color:#5584ff;font-weight:400} \ No newline at end of file diff --git a/demos/breadcrumb/deps.json b/demos/breadcrumb/deps.json new file mode 100644 index 0000000000..5a64617e5a --- /dev/null +++ b/demos/breadcrumb/deps.json @@ -0,0 +1 @@ +["icon","demo-helper","field"] \ No newline at end of file diff --git a/demos/breadcrumb/index.html b/demos/breadcrumb/index.html new file mode 100644 index 0000000000..c470d57ad1 --- /dev/null +++ b/demos/breadcrumb/index.html @@ -0,0 +1,50 @@ + + + +Component Demo + + + + + + + + + + +
    + + + \ No newline at end of file diff --git a/demos/button/build/index.css b/demos/button/build/index.css new file mode 100644 index 0000000000..a86df79ef3 --- /dev/null +++ b/demos/button/build/index.css @@ -0,0 +1,6 @@ +/*! + * @alifd/next@1.18.3 (https://fusion.design) + * Copyright 2018-present Alibaba Group, + * Licensed under MIT (https://github.com/alibaba-fusion/next/blob/master/LICENSE) + */ +.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-icon[dir=rtl]:before{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}@font-face{font-family:NextIcon;src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot");src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot?#iefix") format("embedded-opentype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff2") format("woff2"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff") format("woff"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.ttf") format("truetype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.svg#NextIcon") format("svg")}.next-icon{display:inline-block;font-family:NextIcon;font-style:normal;font-weight:400;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.next-icon:before{display:inline-block;vertical-align:middle;text-align:center}.next-icon-smile:before{content:"\E65F"}.next-icon-cry:before{content:"\E65D"}.next-icon-success:before{content:"\E60A"}.next-icon-warning:before{content:"\E60B"}.next-icon-prompt:before{content:"\E60C"}.next-icon-error:before{content:"\E60D"}.next-icon-help:before{content:"\E673"}.next-icon-clock:before{content:"\E621"}.next-icon-success-filling:before{content:"\E63A"}.next-icon-delete-filling:before{content:"\E623"}.next-icon-favorites-filling:before{content:"\E60E"}.next-icon-add:before{content:"\E655"}.next-icon-minus:before{content:"\E601"}.next-icon-arrow-up:before{content:"\E625"}.next-icon-arrow-down:before{content:"\E63D"}.next-icon-arrow-left:before{content:"\E61D"}.next-icon-arrow-right:before{content:"\E619"}.next-icon-arrow-double-left:before{content:"\E659"}.next-icon-arrow-double-right:before{content:"\E65E"}.next-icon-switch:before{content:"\E6B3"}.next-icon-sorting:before{content:"\E634"}.next-icon-descending:before{content:"\E61F"}.next-icon-ascending:before{content:"\E61E"}.next-icon-select:before{content:"\E632"}.next-icon-semi-select:before{content:"\E633"}.next-icon-search:before{content:"\E656"}.next-icon-close:before{content:"\E626"}.next-icon-ellipsis:before{content:"\E654"}.next-icon-picture:before{content:"\E631"}.next-icon-calendar:before{content:"\E607"}.next-icon-ashbin:before{content:"\E639"}.next-icon-upload:before{content:"\E7EE"}.next-icon-download:before{content:"\E628"}.next-icon-set:before{content:"\E683"}.next-icon-edit:before{content:"\E63B"}.next-icon-refresh:before{content:"\E677"}.next-icon-filter:before{content:"\E627"}.next-icon-attachment:before{content:"\E665"}.next-icon-account:before{content:"\E608"}.next-icon-email:before{content:"\E605"}.next-icon-atm:before{content:"\E606"}.next-icon-loading:before{content:"\E646";-webkit-animation:loadingCircle 1s infinite linear;animation:loadingCircle 1s infinite linear}.next-icon-eye:before{content:"\E611"}.next-icon-copy:before{content:"\E60F"}.next-icon-toggle-left:before{content:"\E602"}.next-icon-toggle-right:before{content:"\E603"}.next-icon-eye-close:before{content:"\E600"}.next-icon-unlock:before{content:"\E615"}.next-icon-lock:before{content:"\E617"}.next-icon-exit:before{content:"\E616"}.next-icon-chart-bar:before{content:"\E612"}.next-icon-chart-pie:before{content:"\E613"}@-webkit-keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.next-icon.next-xxs:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-icon.next-xxs{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-icon.next-xxs:before{width:16px;font-size:16px}}.next-icon.next-xs:before{width:12px;font-size:12px;line-height:inherit}.next-icon.next-small:before{width:16px;font-size:16px;line-height:inherit}.next-icon.next-medium:before{width:20px;font-size:20px;line-height:inherit}.next-icon.next-large:before{width:24px;font-size:24px;line-height:inherit}.next-icon.next-xl:before{width:32px;font-size:32px;line-height:inherit}.next-icon.next-xxl:before{width:48px;font-size:48px;line-height:inherit}.next-icon.next-xxxl:before{width:64px;font-size:64px;line-height:inherit}.next-icon.next-inherit:before{width:inherit;font-size:inherit;line-height:inherit}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-btn,.next-btn *,.next-btn :after,.next-btn :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-btn::-moz-focus-inner{border:0;padding:0}.next-btn,.next-btn:active,.next-btn:focus,.next-btn:hover{outline:0}@-webkit-keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.next-btn{position:relative;display:inline-block;-webkit-box-shadow:none;box-shadow:none;text-decoration:none;text-align:center;text-transform:none;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .1s linear;transition:all .1s linear;cursor:pointer}.next-btn:after{text-align:center;position:absolute;opacity:0;visibility:hidden;-webkit-transition:opacity .1s linear;transition:opacity .1s linear}.next-btn .next-icon.next-xs:before{vertical-align:baseline}.next-btn.hover,.next-btn:hover{-webkit-box-shadow:none;box-shadow:none}.next-btn.next-small{border-radius:3px;padding:0 8px;height:20px;line-height:18px;font-size:12px;border-width:1px}.next-btn.next-small>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn.next-small>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-small>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn.next-small>.next-btn-icon.next-icon-alone:before,.next-btn.next-small>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-small.next-btn-loading{padding-left:24px}.next-btn.next-small.next-btn-loading:after{width:12px;height:12px;font-size:12px;line-height:12px;left:8px;top:50%;text-align:center;margin-top:-6px;margin-right:4px}.next-btn.next-small.next-btn-loading>.next-icon{display:none}.next-btn.next-medium{border-radius:3px;padding:0 12px;height:28px;line-height:26px;font-size:12px;border-width:1px}.next-btn.next-medium>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn.next-medium>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-medium>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn.next-medium>.next-btn-icon.next-icon-alone:before,.next-btn.next-medium>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-medium.next-btn-loading{padding-left:28px}.next-btn.next-medium.next-btn-loading:after{width:12px;height:12px;font-size:12px;line-height:12px;left:12px;top:50%;text-align:center;margin-top:-6px;margin-right:4px}.next-btn.next-medium.next-btn-loading>.next-icon{display:none}.next-btn.next-large{border-radius:3px;padding:0 16px;height:40px;line-height:38px;font-size:16px;border-width:1px}.next-btn.next-large>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn.next-large>.next-btn-icon.next-icon-first:before{width:16px;font-size:16px;line-height:inherit}.next-btn.next-large>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn.next-large>.next-btn-icon.next-icon-alone:before,.next-btn.next-large>.next-btn-icon.next-icon-last:before{width:16px;font-size:16px;line-height:inherit}.next-btn.next-large.next-btn-loading{padding-left:36px}.next-btn.next-large.next-btn-loading:after{width:16px;height:16px;font-size:16px;line-height:16px;left:16px;top:50%;text-align:center;margin-top:-8px;margin-right:4px}.next-btn.next-large.next-btn-loading>.next-icon{display:none}.next-btn.next-btn-normal{border-style:solid;background-color:#fff;border-color:#c4c6cf}.next-btn.next-btn-normal,.next-btn.next-btn-normal.visited,.next-btn.next-btn-normal:link,.next-btn.next-btn-normal:visited{color:#333}.next-btn.next-btn-normal.active,.next-btn.next-btn-normal.hover,.next-btn.next-btn-normal:active,.next-btn.next-btn-normal:focus,.next-btn.next-btn-normal:hover{color:#333;background-color:#f2f3f7;border-color:#a0a2ad;text-decoration:none}.next-btn.next-btn-primary{border-style:solid;background-color:#5584ff;border-color:transparent}.next-btn.next-btn-primary,.next-btn.next-btn-primary.visited,.next-btn.next-btn-primary:link,.next-btn.next-btn-primary:visited{color:#fff}.next-btn.next-btn-primary.active,.next-btn.next-btn-primary.hover,.next-btn.next-btn-primary:active,.next-btn.next-btn-primary:focus,.next-btn.next-btn-primary:hover{color:#fff;background-color:#3e71f7;border-color:transparent;text-decoration:none}.next-btn.next-btn-secondary{border-style:solid;background-color:#fff;border-color:#5584ff}.next-btn.next-btn-secondary,.next-btn.next-btn-secondary.visited,.next-btn.next-btn-secondary:link,.next-btn.next-btn-secondary:visited{color:#5584ff}.next-btn.next-btn-secondary.active,.next-btn.next-btn-secondary.hover,.next-btn.next-btn-secondary:active,.next-btn.next-btn-secondary:focus,.next-btn.next-btn-secondary:hover{color:#fff;background-color:#3e71f7;border-color:#3e71f7;text-decoration:none}.next-btn.disabled,.next-btn[disabled]{cursor:not-allowed;background-color:#f7f8fa;border-color:#e6e7eb}.next-btn.disabled,.next-btn.disabled.visited,.next-btn.disabled:link,.next-btn.disabled:visited,.next-btn[disabled],.next-btn[disabled].visited,.next-btn[disabled]:link,.next-btn[disabled]:visited{color:#ccc}.next-btn.disabled.active,.next-btn.disabled.hover,.next-btn.disabled:active,.next-btn.disabled:focus,.next-btn.disabled:hover,.next-btn[disabled].active,.next-btn[disabled].hover,.next-btn[disabled]:active,.next-btn[disabled]:focus,.next-btn[disabled]:hover{color:#ccc;background-color:#f7f8fa;border-color:#e6e7eb;text-decoration:none}.next-btn-warning{border-style:solid}.next-btn-warning.next-btn-primary{background-color:#ff3000;border-color:#ff3000}.next-btn-warning.next-btn-primary,.next-btn-warning.next-btn-primary.visited,.next-btn-warning.next-btn-primary:link,.next-btn-warning.next-btn-primary:visited{color:#fff}.next-btn-warning.next-btn-primary.active,.next-btn-warning.next-btn-primary.hover,.next-btn-warning.next-btn-primary:active,.next-btn-warning.next-btn-primary:focus,.next-btn-warning.next-btn-primary:hover{color:#fff;background-color:#e72b00;border-color:#e72b00;text-decoration:none}.next-btn-warning.next-btn-primary.disabled,.next-btn-warning.next-btn-primary[disabled]{background-color:#f7f8fa;border-color:#dcdee3}.next-btn-warning.next-btn-primary.disabled,.next-btn-warning.next-btn-primary.disabled.visited,.next-btn-warning.next-btn-primary.disabled:link,.next-btn-warning.next-btn-primary.disabled:visited,.next-btn-warning.next-btn-primary[disabled],.next-btn-warning.next-btn-primary[disabled].visited,.next-btn-warning.next-btn-primary[disabled]:link,.next-btn-warning.next-btn-primary[disabled]:visited{color:#ccc}.next-btn-warning.next-btn-primary.disabled.active,.next-btn-warning.next-btn-primary.disabled.hover,.next-btn-warning.next-btn-primary.disabled:active,.next-btn-warning.next-btn-primary.disabled:focus,.next-btn-warning.next-btn-primary.disabled:hover,.next-btn-warning.next-btn-primary[disabled].active,.next-btn-warning.next-btn-primary[disabled].hover,.next-btn-warning.next-btn-primary[disabled]:active,.next-btn-warning.next-btn-primary[disabled]:focus,.next-btn-warning.next-btn-primary[disabled]:hover{color:#ccc;background-color:#f7f8fa;border-color:#dcdee3;text-decoration:none}.next-btn-warning.next-btn-normal{background-color:#fff;border-color:#ff3000}.next-btn-warning.next-btn-normal,.next-btn-warning.next-btn-normal.visited,.next-btn-warning.next-btn-normal:link,.next-btn-warning.next-btn-normal:visited{color:#ff3000}.next-btn-warning.next-btn-normal.active,.next-btn-warning.next-btn-normal.hover,.next-btn-warning.next-btn-normal:active,.next-btn-warning.next-btn-normal:focus,.next-btn-warning.next-btn-normal:hover{color:#fff;background-color:#e72b00;border-color:#e72b00;text-decoration:none}.next-btn-warning.next-btn-normal.disabled,.next-btn-warning.next-btn-normal[disabled]{background-color:#f7f8fa;border-color:#e6e7eb}.next-btn-warning.next-btn-normal.disabled,.next-btn-warning.next-btn-normal.disabled.visited,.next-btn-warning.next-btn-normal.disabled:link,.next-btn-warning.next-btn-normal.disabled:visited,.next-btn-warning.next-btn-normal[disabled],.next-btn-warning.next-btn-normal[disabled].visited,.next-btn-warning.next-btn-normal[disabled]:link,.next-btn-warning.next-btn-normal[disabled]:visited{color:#ccc}.next-btn-warning.next-btn-normal.disabled.active,.next-btn-warning.next-btn-normal.disabled.hover,.next-btn-warning.next-btn-normal.disabled:active,.next-btn-warning.next-btn-normal.disabled:focus,.next-btn-warning.next-btn-normal.disabled:hover,.next-btn-warning.next-btn-normal[disabled].active,.next-btn-warning.next-btn-normal[disabled].hover,.next-btn-warning.next-btn-normal[disabled]:active,.next-btn-warning.next-btn-normal[disabled]:focus,.next-btn-warning.next-btn-normal[disabled]:hover{color:#ccc;background-color:#f7f8fa;border-color:#e6e7eb;text-decoration:none}.next-btn-text{border-radius:0}.next-btn-text,.next-btn-text.hover,.next-btn-text:hover{-webkit-box-shadow:none;box-shadow:none}.next-btn-text.next-btn-primary{background-color:transparent;border-color:transparent}.next-btn-text.next-btn-primary,.next-btn-text.next-btn-primary.visited,.next-btn-text.next-btn-primary:link,.next-btn-text.next-btn-primary:visited{color:#5584ff}.next-btn-text.next-btn-primary.active,.next-btn-text.next-btn-primary.hover,.next-btn-text.next-btn-primary:active,.next-btn-text.next-btn-primary:focus,.next-btn-text.next-btn-primary:hover{color:#3e71f7;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-text.next-btn-secondary{background-color:transparent;border-color:transparent}.next-btn-text.next-btn-secondary,.next-btn-text.next-btn-secondary.visited,.next-btn-text.next-btn-secondary:link,.next-btn-text.next-btn-secondary:visited{color:#666}.next-btn-text.next-btn-secondary.active,.next-btn-text.next-btn-secondary.hover,.next-btn-text.next-btn-secondary:active,.next-btn-text.next-btn-secondary:focus,.next-btn-text.next-btn-secondary:hover{color:#5584ff;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-text.next-btn-normal{background-color:transparent;border-color:transparent}.next-btn-text.next-btn-normal,.next-btn-text.next-btn-normal.visited,.next-btn-text.next-btn-normal:link,.next-btn-text.next-btn-normal:visited{color:#333}.next-btn-text.next-btn-normal.active,.next-btn-text.next-btn-normal.hover,.next-btn-text.next-btn-normal:active,.next-btn-text.next-btn-normal:focus,.next-btn-text.next-btn-normal:hover{color:#5584ff;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-text.next-large{border-radius:0;padding:0;height:24px;line-height:24px;font-size:14px;border-width:0}.next-btn-text.next-large>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn-text.next-large>.next-btn-icon.next-icon-first:before{width:16px;font-size:16px;line-height:inherit}.next-btn-text.next-large>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn-text.next-large>.next-btn-icon.next-icon-alone:before,.next-btn-text.next-large>.next-btn-icon.next-icon-last:before{width:16px;font-size:16px;line-height:inherit}.next-btn-text.next-large.next-btn-loading{padding-left:20px}.next-btn-text.next-large.next-btn-loading:after{width:16px;height:16px;font-size:16px;line-height:16px;left:0;top:50%;text-align:center;margin-top:-8px;margin-right:4px}.next-btn-text.next-large.next-btn-loading>.next-icon{display:none}.next-btn-text.next-medium{border-radius:0;padding:0;height:20px;line-height:20px;font-size:12px;border-width:0}.next-btn-text.next-medium>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn-text.next-medium>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text.next-medium>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn-text.next-medium>.next-btn-icon.next-icon-alone:before,.next-btn-text.next-medium>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text.next-medium.next-btn-loading{padding-left:16px}.next-btn-text.next-medium.next-btn-loading:after{width:12px;height:12px;font-size:12px;line-height:12px;left:0;top:50%;text-align:center;margin-top:-6px;margin-right:4px}.next-btn-text.next-medium.next-btn-loading>.next-icon{display:none}.next-btn-text.next-small{border-radius:0;padding:0;height:16px;line-height:16px;font-size:12px;border-width:0}.next-btn-text.next-small>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn-text.next-small>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text.next-small>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn-text.next-small>.next-btn-icon.next-icon-alone:before,.next-btn-text.next-small>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text.next-small.next-btn-loading{padding-left:16px}.next-btn-text.next-small.next-btn-loading:after{width:12px;height:12px;font-size:12px;line-height:12px;left:0;top:50%;text-align:center;margin-top:-6px;margin-right:4px}.next-btn-text.next-small.next-btn-loading>.next-icon{display:none}.next-btn-text.disabled,.next-btn-text[disabled]{background-color:transparent;border-color:transparent}.next-btn-text.disabled,.next-btn-text.disabled.visited,.next-btn-text.disabled:link,.next-btn-text.disabled:visited,.next-btn-text[disabled],.next-btn-text[disabled].visited,.next-btn-text[disabled]:link,.next-btn-text[disabled]:visited{color:#ccc}.next-btn-text.disabled.active,.next-btn-text.disabled.hover,.next-btn-text.disabled:active,.next-btn-text.disabled:focus,.next-btn-text.disabled:hover,.next-btn-text[disabled].active,.next-btn-text[disabled].hover,.next-btn-text[disabled]:active,.next-btn-text[disabled]:focus,.next-btn-text[disabled]:hover{color:#ccc;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-text.next-btn-loading{background-color:transparent;border-color:transparent}.next-btn-text.next-btn-loading,.next-btn-text.next-btn-loading.visited,.next-btn-text.next-btn-loading:link,.next-btn-text.next-btn-loading:visited{color:#333}.next-btn-text.next-btn-loading.active,.next-btn-text.next-btn-loading.hover,.next-btn-text.next-btn-loading:active,.next-btn-text.next-btn-loading:focus,.next-btn-text.next-btn-loading:hover{color:#333;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-loading{pointer-events:none}.next-btn-loading:after{font-family:NextIcon;content:"\E646";opacity:1;visibility:visible;-webkit-animation:loadingCircle 2s infinite linear;animation:loadingCircle 2s infinite linear}.next-btn-ghost{-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-btn-ghost.next-btn-dark{background-color:transparent;border-color:#fff}.next-btn-ghost.next-btn-dark,.next-btn-ghost.next-btn-dark.visited,.next-btn-ghost.next-btn-dark:link,.next-btn-ghost.next-btn-dark:visited{color:#fff}.next-btn-ghost.next-btn-dark.active,.next-btn-ghost.next-btn-dark.hover,.next-btn-ghost.next-btn-dark:active,.next-btn-ghost.next-btn-dark:focus,.next-btn-ghost.next-btn-dark:hover{color:#fff;background-color:hsla(0,0%,100%,.8);border-color:#fff;text-decoration:none}.next-btn-ghost.next-btn-dark.disabled,.next-btn-ghost.next-btn-dark[disabled]{background-color:transparent;border-color:hsla(0,0%,100%,.4)}.next-btn-ghost.next-btn-dark.disabled,.next-btn-ghost.next-btn-dark.disabled.visited,.next-btn-ghost.next-btn-dark.disabled:link,.next-btn-ghost.next-btn-dark.disabled:visited,.next-btn-ghost.next-btn-dark[disabled],.next-btn-ghost.next-btn-dark[disabled].visited,.next-btn-ghost.next-btn-dark[disabled]:link,.next-btn-ghost.next-btn-dark[disabled]:visited{color:hsla(0,0%,100%,.4)}.next-btn-ghost.next-btn-dark.disabled.active,.next-btn-ghost.next-btn-dark.disabled.hover,.next-btn-ghost.next-btn-dark.disabled:active,.next-btn-ghost.next-btn-dark.disabled:focus,.next-btn-ghost.next-btn-dark.disabled:hover,.next-btn-ghost.next-btn-dark[disabled].active,.next-btn-ghost.next-btn-dark[disabled].hover,.next-btn-ghost.next-btn-dark[disabled]:active,.next-btn-ghost.next-btn-dark[disabled]:focus,.next-btn-ghost.next-btn-dark[disabled]:hover{color:hsla(0,0%,100%,.4);background-color:transparent;border-color:hsla(0,0%,100%,.4);text-decoration:none}.next-btn-ghost.next-btn-light{background-color:transparent;border-color:#333}.next-btn-ghost.next-btn-light,.next-btn-ghost.next-btn-light.visited,.next-btn-ghost.next-btn-light:link,.next-btn-ghost.next-btn-light:visited{color:#333}.next-btn-ghost.next-btn-light.active,.next-btn-ghost.next-btn-light.hover,.next-btn-ghost.next-btn-light:active,.next-btn-ghost.next-btn-light:focus,.next-btn-ghost.next-btn-light:hover{color:#999;background-color:rgba(0,0,0,.92);border-color:#333;text-decoration:none}.next-btn-ghost.next-btn-light.disabled,.next-btn-ghost.next-btn-light[disabled]{background-color:transparent;border-color:rgba(0,0,0,.1)}.next-btn-ghost.next-btn-light.disabled,.next-btn-ghost.next-btn-light.disabled.visited,.next-btn-ghost.next-btn-light.disabled:link,.next-btn-ghost.next-btn-light.disabled:visited,.next-btn-ghost.next-btn-light[disabled],.next-btn-ghost.next-btn-light[disabled].visited,.next-btn-ghost.next-btn-light[disabled]:link,.next-btn-ghost.next-btn-light[disabled]:visited{color:rgba(0,0,0,.1)}.next-btn-ghost.next-btn-light.disabled.active,.next-btn-ghost.next-btn-light.disabled.hover,.next-btn-ghost.next-btn-light.disabled:active,.next-btn-ghost.next-btn-light.disabled:focus,.next-btn-ghost.next-btn-light.disabled:hover,.next-btn-ghost.next-btn-light[disabled].active,.next-btn-ghost.next-btn-light[disabled].hover,.next-btn-ghost.next-btn-light[disabled]:active,.next-btn-ghost.next-btn-light[disabled]:focus,.next-btn-ghost.next-btn-light[disabled]:hover{color:rgba(0,0,0,.1);background-color:transparent;border-color:rgba(0,0,0,.1);text-decoration:none}.next-btn-group{position:relative;display:inline-block;vertical-align:middle}.next-btn-group>.next-btn{position:relative;float:left;-webkit-box-shadow:none;box-shadow:none}.next-btn-group>.next-btn.active,.next-btn-group>.next-btn:active,.next-btn-group>.next-btn:focus,.next-btn-group>.next-btn:hover{z-index:1}.next-btn-group>.next-btn.disabled,.next-btn-group>.next-btn[disabled]{z-index:0}.next-btn-group .next-btn.next-btn{margin:0 0 0 -1px}.next-btn-group .next-btn:not(:first-child):not(:last-child){border-radius:0}.next-btn-group>.next-btn:first-child{margin:0}.next-btn-group>.next-btn:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.next-btn-group>.next-btn:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.next-btn-group>.next-btn-primary:not(:first-child){border-left-color:hsla(0,0%,100%,.2)}.next-btn-group>.next-btn-primary:not(:first-child):hover{border-left-color:transparent}.next-btn-group>.next-btn-primary:not(:first-child).disabled,.next-btn-group>.next-btn-primary:not(:first-child)[disabled]{border-left-color:#e6e7eb}.next-btn-group[dir=rtl]>.next-btn{float:right}.next-btn-group[dir=rtl] .next-btn.next-btn{margin:0 -1px 0 0}.next-btn-group[dir=rtl]>.next-btn:first-child:not(:last-child){border-bottom-left-radius:0;border-top-left-radius:0}.next-btn-group[dir=rtl]>.next-btn:last-child:not(:first-child){border-bottom-right-radius:0;border-top-right-radius:0}.next-btn-group[dir=rtl]>.next-btn-primary:not(:first-child){border-right-color:hsla(0,0%,100%,.2)}.next-btn-group[dir=rtl]>.next-btn-primary:not(:first-child):hover{border-right-color:transparent}.next-btn-group[dir=rtl]>.next-btn-primary:not(:first-child).disabled,.next-btn-group[dir=rtl]>.next-btn-primary:not(:first-child)[disabled]{border-right-color:#e6e7eb}.next-btn.next-small[dir=rtl]{border-radius:3px}.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-small[dir=rtl].next-btn-loading{padding-left:8px;padding-right:24px}.next-btn.next-small[dir=rtl].next-btn-loading:after{right:8px;top:50%;margin-right:0;margin-left:4px}.next-btn.next-medium[dir=rtl]{border-radius:3px}.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-medium[dir=rtl].next-btn-loading{padding-left:12px;padding-right:28px}.next-btn.next-medium[dir=rtl].next-btn-loading:after{right:12px;top:50%;margin-right:0;margin-left:4px}.next-btn.next-large[dir=rtl]{border-radius:3px}.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-first:before{width:16px;font-size:16px;line-height:inherit}.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-last:before{width:16px;font-size:16px;line-height:inherit}.next-btn.next-large[dir=rtl].next-btn-loading{padding-left:16px;padding-right:36px}.next-btn.next-large[dir=rtl].next-btn-loading:after{right:16px;top:50%;margin-right:0;margin-left:4px}.next-btn-text[dir=rtl].next-large{border-radius:0}.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-first:before{width:16px;font-size:16px;line-height:inherit}.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-last:before{width:16px;font-size:16px;line-height:inherit}.next-btn-text[dir=rtl].next-large.next-btn-loading{padding-left:0;padding-right:20px}.next-btn-text[dir=rtl].next-large.next-btn-loading:after{right:0;top:50%;margin-right:0;margin-left:4px}.next-btn-text[dir=rtl].next-medium{border-radius:0}.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text[dir=rtl].next-medium.next-btn-loading{padding-left:0;padding-right:16px}.next-btn-text[dir=rtl].next-medium.next-btn-loading:after{right:0;top:50%;margin-right:0;margin-left:4px}.next-btn-text[dir=rtl].next-small{border-radius:0}.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text[dir=rtl].next-small.next-btn-loading{padding-left:0;padding-right:16px}.next-btn-text[dir=rtl].next-small.next-btn-loading:after{right:0;top:50%;margin-right:0;margin-left:4px} \ No newline at end of file diff --git a/demos/button/deps.json b/demos/button/deps.json new file mode 100644 index 0000000000..963cf92bcf --- /dev/null +++ b/demos/button/deps.json @@ -0,0 +1 @@ +["icon","demo-helper"] \ No newline at end of file diff --git a/demos/button/index.html b/demos/button/index.html new file mode 100644 index 0000000000..170d466943 --- /dev/null +++ b/demos/button/index.html @@ -0,0 +1,50 @@ + + + +Component Demo + + + + + + + + + + +
    + + + \ No newline at end of file diff --git a/demos/calendar/build/index.css b/demos/calendar/build/index.css new file mode 100644 index 0000000000..d5e19e1b76 --- /dev/null +++ b/demos/calendar/build/index.css @@ -0,0 +1,6 @@ +/*! + * @alifd/next@1.18.3 (https://fusion.design) + * Copyright 2018-present Alibaba Group, + * Licensed under MIT (https://github.com/alibaba-fusion/next/blob/master/LICENSE) + */ +@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}}@keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}@-webkit-keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@-webkit-keyframes expandInDown{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@keyframes expandInDown{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@-webkit-keyframes expandInUp{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@keyframes expandInUp{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@-webkit-keyframes expandInWithFade{0%{opacity:0}40%{opacity:.1}50%{opacity:.9}to{opacity:1}}@keyframes expandInWithFade{0%{opacity:0}40%{opacity:.1}50%{opacity:.9}to{opacity:1}}@-webkit-keyframes expandOutUp{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@keyframes expandOutUp{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@-webkit-keyframes expandOutDown{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@keyframes expandOutDown{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@-webkit-keyframes expandOutWithFade{0%{opacity:1}70%{opacity:0}to{opacity:0}}@keyframes expandOutWithFade{0%{opacity:1}70%{opacity:0}to{opacity:0}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeIn,.fadeInDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInLeft,.fadeInRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOut,.fadeOutDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutLeft,.fadeOutRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInDown,.slideInUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInLeft,.slideInRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutRight,.slideOutUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutDown,.slideOutLeft{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.zoomIn,.zoomOut{-webkit-backface-visibility:hidden;backface-visibility:hidden}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInDown{-webkit-animation-name:expandInDown;animation-name:expandInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInDown,.expandOutUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.expandOutUp{-webkit-animation-name:expandOutUp;animation-name:expandOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInUp{-webkit-animation-name:expandInUp;animation-name:expandInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInUp,.expandOutDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.expandOutDown{-webkit-animation-name:expandOutDown;animation-name:expandOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.expand-enter{overflow:hidden}.expand-enter-active{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.expand-enter-active>*{-webkit-animation-name:expandInWithFade;animation-name:expandInWithFade;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:"forwards";animation-fill-mode:"forwards";-webkit-backface-visibility:hidden;backface-visibility:hidden}.expand-leave{overflow:hidden}.expand-leave-active{-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.expand-leave-active>*{-webkit-animation-name:expandOutWithFade;animation-name:expandOutWithFade;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:"forwards";animation-fill-mode:"forwards";-webkit-backface-visibility:hidden;backface-visibility:hidden}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-icon[dir=rtl]:before{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}@font-face{font-family:NextIcon;src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot");src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot?#iefix") format("embedded-opentype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff2") format("woff2"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff") format("woff"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.ttf") format("truetype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.svg#NextIcon") format("svg")}.next-icon{display:inline-block;font-family:NextIcon;font-style:normal;font-weight:400;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.next-icon:before{display:inline-block;vertical-align:middle;text-align:center}.next-icon-smile:before{content:"\E65F"}.next-icon-cry:before{content:"\E65D"}.next-icon-success:before{content:"\E60A"}.next-icon-warning:before{content:"\E60B"}.next-icon-prompt:before{content:"\E60C"}.next-icon-error:before{content:"\E60D"}.next-icon-help:before{content:"\E673"}.next-icon-clock:before{content:"\E621"}.next-icon-success-filling:before{content:"\E63A"}.next-icon-delete-filling:before{content:"\E623"}.next-icon-favorites-filling:before{content:"\E60E"}.next-icon-add:before{content:"\E655"}.next-icon-minus:before{content:"\E601"}.next-icon-arrow-up:before{content:"\E625"}.next-icon-arrow-down:before{content:"\E63D"}.next-icon-arrow-left:before{content:"\E61D"}.next-icon-arrow-right:before{content:"\E619"}.next-icon-arrow-double-left:before{content:"\E659"}.next-icon-arrow-double-right:before{content:"\E65E"}.next-icon-switch:before{content:"\E6B3"}.next-icon-sorting:before{content:"\E634"}.next-icon-descending:before{content:"\E61F"}.next-icon-ascending:before{content:"\E61E"}.next-icon-select:before{content:"\E632"}.next-icon-semi-select:before{content:"\E633"}.next-icon-search:before{content:"\E656"}.next-icon-close:before{content:"\E626"}.next-icon-ellipsis:before{content:"\E654"}.next-icon-picture:before{content:"\E631"}.next-icon-calendar:before{content:"\E607"}.next-icon-ashbin:before{content:"\E639"}.next-icon-upload:before{content:"\E7EE"}.next-icon-download:before{content:"\E628"}.next-icon-set:before{content:"\E683"}.next-icon-edit:before{content:"\E63B"}.next-icon-refresh:before{content:"\E677"}.next-icon-filter:before{content:"\E627"}.next-icon-attachment:before{content:"\E665"}.next-icon-account:before{content:"\E608"}.next-icon-email:before{content:"\E605"}.next-icon-atm:before{content:"\E606"}.next-icon-loading:before{content:"\E646";-webkit-animation:loadingCircle 1s infinite linear;animation:loadingCircle 1s infinite linear}.next-icon-eye:before{content:"\E611"}.next-icon-copy:before{content:"\E60F"}.next-icon-toggle-left:before{content:"\E602"}.next-icon-toggle-right:before{content:"\E603"}.next-icon-eye-close:before{content:"\E600"}.next-icon-unlock:before{content:"\E615"}.next-icon-lock:before{content:"\E617"}.next-icon-exit:before{content:"\E616"}.next-icon-chart-bar:before{content:"\E612"}.next-icon-chart-pie:before{content:"\E613"}@-webkit-keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.next-icon.next-xxs:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-icon.next-xxs{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-icon.next-xxs:before{width:16px;font-size:16px}}.next-icon.next-xs:before{width:12px;font-size:12px;line-height:inherit}.next-icon.next-small:before{width:16px;font-size:16px;line-height:inherit}.next-icon.next-medium:before{width:20px;font-size:20px;line-height:inherit}.next-icon.next-large:before{width:24px;font-size:24px;line-height:inherit}.next-icon.next-xl:before{width:32px;font-size:32px;line-height:inherit}.next-icon.next-xxl:before{width:48px;font-size:48px;line-height:inherit}.next-icon.next-xxxl:before{width:64px;font-size:64px;line-height:inherit}.next-icon.next-inherit:before{width:inherit;font-size:inherit;line-height:inherit}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-overlay-wrapper .next-overlay-inner{z-index:1001}.next-overlay-wrapper .next-overlay-backdrop{position:fixed;z-index:1001;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.2);-webkit-transition:opacity .3s ease;transition:opacity .3s ease;opacity:0}.next-overlay-wrapper.opened .next-overlay-backdrop{opacity:1}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-radio-button-large[dir=rtl]>label:first-child{margin-left:-1px;border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-left-radius:0;border-bottom-left-radius:0}.next-radio-button-large[dir=rtl]>label:last-child{margin-left:0;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-large[dir=rtl] .next-radio-label{height:38px;line-height:38px;font-size:16px}.next-radio-button-medium[dir=rtl]>label:first-child{margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-medium[dir=rtl]>label:last-child{margin-left:0;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-small[dir=rtl]>label:first-child{margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-small[dir=rtl]>label:last-child{margin-left:0;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-wrapper[dir=rtl] .next-radio-label{margin-left:0;margin-right:4px}.next-radio-group[dir=rtl] .next-radio-label{margin-right:4px;margin-left:16px}.next-radio-button[dir=rtl]>label .next-radio-label{margin:0}.next-radio-wrapper{outline:0}.next-radio-wrapper .next-radio{display:inline-block;vertical-align:middle;position:relative;line-height:1}.next-radio-wrapper .next-radio,.next-radio-wrapper .next-radio *,.next-radio-wrapper .next-radio :after,.next-radio-wrapper .next-radio :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-radio-wrapper .next-radio input[type=radio]{opacity:0;position:absolute;vertical-align:middle;top:0;left:0;width:16px;height:16px;margin:0;cursor:pointer}.next-radio-wrapper .next-radio-inner{display:block;width:16px;height:16px;background:#fff;border-radius:50%;border:1px solid #c4c6cf;-webkit-transition:all .1s linear;transition:all .1s linear;-webkit-box-shadow:none;box-shadow:none}.next-radio-wrapper .next-radio-inner:after{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);position:absolute;border-radius:50%;top:50%;margin-top:-2px;left:50%;margin-left:-2px;background:#fff;content:"";-webkit-transition:all .1s linear;transition:all .1s linear}.next-radio-wrapper.checked .next-radio-inner{border-color:#5584ff;background:#5584ff}.next-radio-wrapper.checked .next-radio-inner:after{width:4px;height:4px;font-weight:700;background:#fff;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.next-radio-wrapper.checked.hovered .next-radio-inner,.next-radio-wrapper.checked:hover .next-radio-inner{border-color:transparent}.next-radio-wrapper.disabled input[type=radio]{cursor:not-allowed}.next-radio-wrapper.disabled .next-radio-inner{border-color:#e6e7eb;background:#f7f8fa}.next-radio-wrapper.disabled.checked .next-radio-inner,.next-radio-wrapper.disabled .next-radio-inner.hovered,.next-radio-wrapper.disabled .next-radio-inner:hover{border-color:#e6e7eb}.next-radio-wrapper.disabled.checked .next-radio-inner:after{background:#ccc}.next-radio-wrapper.disabled .next-radio-label{color:#ccc}.next-radio-wrapper:not(.disabled).focused .next-radio-inner,.next-radio-wrapper:not(.disabled).hovered .next-radio-inner,.next-radio-wrapper:not(.disabled):focus .next-radio-inner,.next-radio-wrapper:not(.disabled):hover .next-radio-inner{border-color:#5584ff;background-color:#dee8ff}.next-radio-wrapper:not(.disabled).focused .next-radio-label,.next-radio-wrapper:not(.disabled).hovered .next-radio-label,.next-radio-wrapper:not(.disabled):focus .next-radio-label,.next-radio-wrapper:not(.disabled):hover .next-radio-label{cursor:pointer}.next-radio-wrapper.checked.focused .next-radio-inner,.next-radio-wrapper.checked:not(.disabled).hovered .next-radio-inner,.next-radio-wrapper.checked:not(.disabled):focus .next-radio-inner,.next-radio-wrapper.checked:not(.disabled):hover .next-radio-inner{border-color:transparent;background:#3e71f7}.next-radio-wrapper.checked.focused .next-radio-inner:after,.next-radio-wrapper.checked:not(.disabled).hovered .next-radio-inner:after,.next-radio-wrapper.checked:not(.disabled):focus .next-radio-inner:after,.next-radio-wrapper.checked:not(.disabled):hover .next-radio-inner:after{background:#fff}.next-radio-button .next-radio,.next-radio-button input[type=radio]{width:0;height:0}.next-radio-button>label{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:1;margin:0 0 0 -1px;border:1px solid #c4c6cf;background-color:#fff;-webkit-transition:all .1s linear;transition:all .1s linear;vertical-align:middle}.next-radio-button>label .next-radio-label{display:block;color:#333;margin:0;-webkit-transition:all .1s linear;transition:all .1s linear}.next-radio-button>label.hovered,.next-radio-button>label:focus,.next-radio-button>label:hover{z-index:10;border-color:#a0a2ad;background-color:#f2f3f7}.next-radio-button>label.hovered .next-radio-label,.next-radio-button>label:focus .next-radio-label,.next-radio-button>label:hover .next-radio-label{color:#333}.next-radio-button>label.checked{z-index:11;border-color:#5584ff;background-color:#fff}.next-radio-button>label.checked .next-radio-label{color:#5584ff}.next-radio-button>label.disabled{z-index:0;cursor:not-allowed;border-color:#e6e7eb;background-color:#f7f8fa}.next-radio-button>label.disabled .next-radio-label{color:#ccc}.next-radio-button>label.checked.disabled{z-index:0;border-color:#e6e7eb;background-color:#f2f3f7}.next-radio-button>label.checked.disabled .next-radio-label{color:#ccc}.next-radio-button-large>label{padding:0 8px;height:40px;line-height:40px}.next-radio-button-large>label:first-child{margin-left:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-large>label:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-large .next-radio-label{height:38px;line-height:38px;font-size:16px}.next-radio-button-medium>label{padding:0 8px;height:28px;line-height:28px}.next-radio-button-medium>label:first-child{margin-left:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-medium>label:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-medium .next-radio-label{height:26px;line-height:26px;font-size:12px}.next-radio-button-small>label{padding:0 8px;height:20px;line-height:20px}.next-radio-button-small>label:first-child{margin-left:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-small>label:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-small .next-radio-label{height:18px;line-height:18px;font-size:12px}.next-radio-single-input input[type=radio]{opacity:0;position:absolute;top:0;left:0;margin:0}.next-radio-group{display:inline-block}.next-radio-group .next-radio-label{color:#333;margin-right:16px}.next-radio-group.disabled .next-radio-label{color:#ccc}.next-radio-group-ver .next-radio-wrapper{display:block;margin-bottom:8px}.next-radio-label{margin:0;margin-left:4px;font-size:12px;vertical-align:middle;line-height:1;color:#333}@-moz-document url-prefix(){.next-radio{margin-top:-1px}@supports ((-webkit-animation:calc(0s)) or (animation:calc(0s))){.next-radio{margin-top:-3px}}}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}@-webkit-keyframes fadeInRightForTag{0%{opacity:0;-webkit-transform:rotate(45deg) translateX(20px);transform:rotate(45deg) translateX(20px)}to{opacity:1;-webkit-transform:rotate(45deg) translateX(0);transform:rotate(45deg) translateX(0)}}@keyframes fadeInRightForTag{0%{opacity:0;-webkit-transform:rotate(45deg) translateX(20px);transform:rotate(45deg) translateX(20px)}to{opacity:1;-webkit-transform:rotate(45deg) translateX(0);transform:rotate(45deg) translateX(0)}}.next-tag>.next-tag-body{overflow:hidden;text-overflow:ellipsis}.next-tag-checkable.next-tag-level-secondary{color:#333;border-color:transparent;background-color:transparent}.next-tag-checkable.next-tag-level-secondary:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-secondary:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-secondary:not(.disabled):not([disabled]):hover{color:#5584ff}.next-tag-default.next-tag-level-primary{color:#666;border-color:#ebecf0;background-color:#ebecf0}.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]).hover,.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]):focus,.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]):hover{color:#333;border-color:#e2e4e8;background-color:#e2e4e8}.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#333}.disabled.next-tag-default.next-tag-level-primary,[disabled].next-tag-default.next-tag-level-primary{color:#ccc;border-color:#f7f8fa;background-color:#f7f8fa}.disabled.next-tag-default.next-tag-level-primary>.next-tag-close-btn,[disabled].next-tag-default.next-tag-level-primary>.next-tag-close-btn{color:#ccc}.next-tag-default.next-tag-level-primary>.next-tag-close-btn{color:#666}.next-tag-closable.next-tag-level-primary{color:#666;border-color:#ebecf0;background-color:#ebecf0}.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]).hover,.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]):focus,.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]):hover{color:#333;border-color:#e2e4e8;background-color:#e2e4e8}.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#333}.disabled.next-tag-closable.next-tag-level-primary,[disabled].next-tag-closable.next-tag-level-primary{color:#ccc;border-color:#f7f8fa;background-color:#f7f8fa}.disabled.next-tag-closable.next-tag-level-primary>.next-tag-close-btn,[disabled].next-tag-closable.next-tag-level-primary>.next-tag-close-btn{color:#ccc}.next-tag-closable.next-tag-level-primary>.next-tag-close-btn{color:#666}.next-tag-checkable.next-tag-level-primary{color:#666;border-color:#ebecf0;background-color:#ebecf0}.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]):hover{color:#333;border-color:#e2e4e8;background-color:#e2e4e8}.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#333}.disabled.next-tag-checkable.next-tag-level-primary,[disabled].next-tag-checkable.next-tag-level-primary{color:#ccc;border-color:#f7f8fa;background-color:#f7f8fa}.disabled.next-tag-checkable.next-tag-level-primary>.next-tag-close-btn,[disabled].next-tag-checkable.next-tag-level-primary>.next-tag-close-btn{color:#ccc}.next-tag-checkable.next-tag-level-primary>.next-tag-close-btn{color:#666}.next-tag-checkable.next-tag-level-primary.checked{color:#fff;border-color:#5584ff;background-color:#5584ff}.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]):hover{color:#fff;border-color:#3e71f7;background-color:#3e71f7}.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#fff}.disabled.next-tag-checkable.next-tag-level-primary.checked,[disabled].next-tag-checkable.next-tag-level-primary.checked{color:#ccc;border-color:#f7f8fa;background-color:#f7f8fa}.disabled.next-tag-checkable.next-tag-level-primary.checked>.next-tag-close-btn,.next-tag-checkable.next-tag-level-primary.checked>.next-tag-close-btn,[disabled].next-tag-checkable.next-tag-level-primary.checked>.next-tag-close-btn{color:#fff}.next-tag-default.next-tag-level-normal{color:#666;border-color:#c4c6cf;background-color:transparent}.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]).hover,.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]):focus,.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]):hover{color:#333;border-color:#a0a2ad;background-color:transparent}.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#333}.disabled.next-tag-default.next-tag-level-normal,[disabled].next-tag-default.next-tag-level-normal{color:#ccc;border-color:#e6e7eb;background-color:#f7f8fa}.disabled.next-tag-default.next-tag-level-normal>.next-tag-close-btn,[disabled].next-tag-default.next-tag-level-normal>.next-tag-close-btn{color:#ccc}.next-tag-default.next-tag-level-normal>.next-tag-close-btn{color:#666}.next-tag-closable.next-tag-level-normal{color:#666;border-color:#c4c6cf;background-color:transparent}.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]).hover,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):focus,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):hover{color:#333;border-color:#a0a2ad;background-color:transparent}.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#333}.disabled.next-tag-closable.next-tag-level-normal,[disabled].next-tag-closable.next-tag-level-normal{color:#ccc;border-color:#e6e7eb;background-color:transparent}.disabled.next-tag-closable.next-tag-level-normal>.next-tag-close-btn,[disabled].next-tag-closable.next-tag-level-normal>.next-tag-close-btn{color:#ccc}.next-tag-closable.next-tag-level-normal>.next-tag-close-btn{color:#666}.next-tag-checkable.next-tag-level-normal.checked{color:#5584ff;border-color:#5584ff;background-color:transparent}.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):hover{color:#3e71f7;border-color:#3e71f7;background-color:transparent}.next-tag-checkable.next-tag-level-secondary.checked{color:#5584ff;border-color:#5584ff;background-color:transparent}.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):hover{color:#3e71f7;border-color:#3e71f7;background-color:transparent}.next-tag-checkable.next-tag-level-secondary.checked:before{position:absolute;content:"";-webkit-font-smoothing:antialiased;background-color:#5584ff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.next-tag-checkable.next-tag-level-secondary.checked:after{position:absolute;font-family:NextIcon;-webkit-font-smoothing:antialiased;content:"\E632";-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6);color:#fff}.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]).hover:before,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):focus:before,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):hover:before{background-color:#3e71f7}.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]).hover:after,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):focus:after,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):hover:after{color:#fff}.next-tag-checkable.next-tag-level-secondary.checked:disabled:before,[disabled].next-tag-checkable.next-tag-level-secondary.checked:before{background-color:#e6e7eb}.next-tag-checkable.next-tag-level-secondary.checked:disabled:after,[disabled].next-tag-checkable.next-tag-level-secondary.checked:after{color:#fff}.next-tag-checkable.next-tag-level-normal{color:#666;border-color:#c4c6cf;background-color:transparent}.next-tag-checkable.next-tag-level-normal:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-normal:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-normal:not(.disabled):not([disabled]):hover{color:#333;border-color:#c4c6cf;background-color:transparent}.disabled.next-tag-checkable.next-tag-level-normal,[disabled].next-tag-checkable.next-tag-level-normal{color:#ccc;border-color:#e6e7eb;background-color:#f7f8fa}.next-tag-checkable.next-tag-level-normal.checked:before{position:absolute;content:"";-webkit-font-smoothing:antialiased;background-color:#5584ff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.next-tag-checkable.next-tag-level-normal.checked:after{position:absolute;font-family:NextIcon;-webkit-font-smoothing:antialiased;content:"\E632";-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6);color:#fff}.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]).hover:before,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):focus:before,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):hover:before{background-color:#3e71f7}.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]).hover:after,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):focus:after,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):hover:after{color:#fff}.next-tag-checkable.next-tag-level-normal.checked:disabled:before,[disabled].next-tag-checkable.next-tag-level-normal.checked:before{background-color:#e6e7eb}.next-tag-checkable.next-tag-level-normal.checked:disabled:after,[disabled].next-tag-checkable.next-tag-level-normal.checked:after{color:#fff}.next-tag-closable.next-tag-level-normal:before{position:absolute;content:"";-webkit-font-smoothing:antialiased;background-color:#c4c6cf;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.next-tag-closable.next-tag-level-normal:after{position:absolute;font-family:NextIcon;-webkit-font-smoothing:antialiased;content:"\E626";-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6);color:#fff}.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]).hover:before,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):focus:before,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):hover:before{background-color:#a0a2ad}.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]).hover:after,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):focus:after,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):hover:after{color:#fff}.next-tag-closable.next-tag-level-normal:disabled:before,[disabled].next-tag-closable.next-tag-level-normal:before{background-color:#e6e7eb}.next-tag-closable.next-tag-level-normal:disabled:after,[disabled].next-tag-closable.next-tag-level-normal:after{color:#fff}.next-tag-group .next-tag-large,.next-tag-group .next-tag-medium{margin-right:8px;margin-bottom:8px}.next-tag-group .next-tag-small{margin-right:4px;margin-bottom:4px}.next-tag{display:inline-block;max-width:100%;vertical-align:middle;border-width:1px;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;border-style:solid;overflow:hidden;white-space:nowrap;-webkit-transition:all .1s linear;transition:all .1s linear;font-size:0;outline:0}.next-tag,.next-tag *,.next-tag :after,.next-tag :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-tag>.next-tag-body{position:relative;display:inline-block;height:100%;text-align:center;vertical-align:middle;max-width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.next-tag>.next-tag-body>a{text-decoration:none;color:inherit}.next-tag>.next-tag-body>a:before{content:" ";position:absolute;display:block;top:0;left:0;right:0;bottom:0}.next-tag>.next-tag-body .next-icon{line-height:1;vertical-align:middle}.next-tag>.next-tag-body .next-icon:before{font-size:inherit}.next-tag.next-tag-body-pointer{cursor:pointer}.next-tag.disabled,.next-tag[disabled]{cursor:not-allowed;pointer-events:none}.next-tag-large{height:40px;padding:0;line-height:38px;font-size:0}.next-tag-large>.next-tag-body{font-size:16px;padding:0 16px;min-width:48px}.next-tag-large.next-tag-closable>.next-tag-body{padding:0 0 0 16px;max-width:calc(100% - 40px)}.next-tag-large[dir=rtl].next-tag-closable>.next-tag-body{padding:0 16px 0 0}.next-tag-large.next-tag-closable>.next-tag-close-btn{margin-left:12px;padding-right:16px}.next-tag-large.next-tag-closable>.next-tag-close-btn .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-tag-large[dir=rtl]>.next-tag-close-btn{margin-right:12px;margin-left:0;padding-right:0;padding-left:16px}.next-tag-medium{height:28px;padding:0;line-height:26px;font-size:0}.next-tag-medium>.next-tag-body{font-size:14px;padding:0 12px;min-width:40px}.next-tag-medium.next-tag-closable>.next-tag-body{padding:0 0 0 12px;max-width:calc(100% - 28px)}.next-tag-medium[dir=rtl].next-tag-closable>.next-tag-body{padding:0 12px 0 0}.next-tag-medium.next-tag-closable>.next-tag-close-btn{margin-left:8px;padding-right:12px}.next-tag-medium.next-tag-closable>.next-tag-close-btn .next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-tag-medium.next-tag-closable>.next-tag-close-btn .next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-tag-medium.next-tag-closable>.next-tag-close-btn .next-icon:before{width:16px;font-size:16px}}.next-tag-medium[dir=rtl]>.next-tag-close-btn{margin-right:8px;margin-left:0;padding-right:0;padding-left:12px}.next-tag-small{height:20px;padding:0;line-height:18px;font-size:0}.next-tag-small>.next-tag-body{font-size:12px;padding:0 8px;min-width:28px}.next-tag-small.next-tag-closable>.next-tag-body{padding:0 0 0 8px;max-width:calc(100% - 24px)}.next-tag-small[dir=rtl].next-tag-closable>.next-tag-body{padding:0 8px 0 0}.next-tag-small.next-tag-closable>.next-tag-close-btn{margin-left:8px;padding-right:8px}.next-tag-small.next-tag-closable>.next-tag-close-btn .next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-tag-small.next-tag-closable>.next-tag-close-btn .next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-tag-small.next-tag-closable>.next-tag-close-btn .next-icon:before{width:16px;font-size:16px}}.next-tag-small[dir=rtl]>.next-tag-close-btn{margin-right:8px;margin-left:0;padding-right:0;padding-left:8px}.next-tag-default{cursor:default}.next-tag-closable{position:relative}.next-tag-closable>.next-tag-close-btn{display:inline-block;vertical-align:middle;height:100%;text-align:center;cursor:pointer}.next-tag-checkable{cursor:pointer;position:relative;border-radius:3px}.next-tag-checkable.checked:before{-webkit-animation:fadeInRightForTag .4s cubic-bezier(.78,.14,.15,.86);animation:fadeInRightForTag .4s cubic-bezier(.78,.14,.15,.86)}.next-tag-checkable.checked:after{-webkit-animation:zoomIn .4s cubic-bezier(.78,.14,.15,.86);animation:zoomIn .4s cubic-bezier(.78,.14,.15,.86)}.next-tag-checkable.next-tag-small:not(.next-tag-level-primary):before{right:-10px;bottom:-10px;width:20px;height:20px}.next-tag-checkable.next-tag-small:not(.next-tag-level-primary):after{font-size:8px;line-height:8px;right:0;bottom:0}.next-tag-checkable.next-tag-medium:not(.next-tag-level-primary):before{right:-14px;bottom:-14px;width:28px;height:28px}.next-tag-checkable.next-tag-medium:not(.next-tag-level-primary):after{font-size:12px;line-height:12px;right:0;bottom:0}.next-tag-checkable.next-tag-large:not(.next-tag-level-primary):before{right:-18px;bottom:-18px;width:36px;height:36px}.next-tag-checkable.next-tag-large:not(.next-tag-level-primary):after{font-size:16px;line-height:16px;right:0;bottom:0}.next-tag-checkable.next-tag-level-secondary.disabled,.next-tag-checkable.next-tag-level-secondary[disabled]{color:#ccc;border-color:#e6e7eb;background-color:#f7f8fa}.next-tag-zoom-appear,.next-tag-zoom-enter{-webkit-animation:fadeInLeft .4s cubic-bezier(.78,.14,.15,.86);animation:fadeInLeft .4s cubic-bezier(.78,.14,.15,.86);-webkit-animation-fill-mode:both;animation-fill-mode:both}.next-tag-zoom-leave{-webkit-animation:zoomOut .3s ease-in;animation:zoomOut .3s ease-in;-webkit-animation-fill-mode:both;animation-fill-mode:both}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-checkbox-wrapper[dir=rtl]{margin-right:8px;margin-left:0}.next-checkbox-wrapper[dir=rtl]:first-child{margin-right:0}.next-checkbox-wrapper[dir=rtl]>.next-checkbox-label{margin-right:4px;margin-left:0}.next-checkbox-wrapper,.next-checkbox-wrapper *,.next-checkbox-wrapper :after,.next-checkbox-wrapper :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-checkbox-wrapper .next-checkbox{display:inline-block;position:relative;line-height:1;vertical-align:middle}.next-checkbox-wrapper input[type=checkbox]{opacity:0;position:absolute;top:0;left:0;width:16px;height:16px;margin:0;cursor:pointer}.next-checkbox-wrapper .next-checkbox-inner{display:block;width:16px;height:16px;background:#fff;border-radius:3px;border:1px solid #c4c6cf;-webkit-transition:all .1s linear;transition:all .1s linear;text-align:left;-webkit-box-shadow:none;box-shadow:none}.next-checkbox-wrapper .next-checkbox-inner>.next-icon{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);position:absolute;top:0;opacity:0;line-height:16px;-webkit-transition:all .1s linear;transition:all .1s linear;color:#fff;left:4px;margin-left:0}.next-checkbox-wrapper .next-checkbox-inner>.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-checkbox-wrapper .next-checkbox-inner>.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-checkbox-wrapper .next-checkbox-inner>.next-icon:before{width:16px;font-size:16px}}.next-checkbox-wrapper .next-checkbox-inner>.next-icon:before{vertical-align:top;margin-top:0}.next-checkbox-wrapper.checked .next-checkbox-inner{border-color:transparent;background-color:#5584ff}.next-checkbox-wrapper.checked .next-checkbox-inner.hovered,.next-checkbox-wrapper.checked .next-checkbox-inner:hover{border-color:transparent}.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);margin-left:0}.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon:before{width:16px;font-size:16px}}.next-checkbox-wrapper.indeterminate .next-checkbox-inner{border-color:transparent;background-color:#5584ff}.next-checkbox-wrapper.indeterminate .next-checkbox-inner.hovered,.next-checkbox-wrapper.indeterminate .next-checkbox-inner:hover{border-color:transparent}.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1);margin-left:0}.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon:before{width:16px;font-size:16px}}.next-checkbox-wrapper.focused .next-checkbox-inner,.next-checkbox-wrapper.hovered .next-checkbox-inner,.next-checkbox-wrapper:not(.disabled):hover .next-checkbox-inner{border-color:#5584ff;background-color:#dee8ff}.next-checkbox-wrapper.focused .next-checkbox-label,.next-checkbox-wrapper.hovered .next-checkbox-label,.next-checkbox-wrapper:not(.disabled):hover .next-checkbox-label{cursor:pointer}.next-checkbox-wrapper.checked.focused .next-checkbox-inner,.next-checkbox-wrapper.checked:not(.disabled).hovered .next-checkbox-inner,.next-checkbox-wrapper.checked:not(.disabled):hover .next-checkbox-inner,.next-checkbox-wrapper.indeterminate.focused .next-checkbox-inner,.next-checkbox-wrapper.indeterminate:not(.disabled).hovered .next-checkbox-inner,.next-checkbox-wrapper.indeterminate:not(.disabled):hover .next-checkbox-inner{border-color:transparent;background-color:#3e71f7}.next-checkbox-wrapper.checked.focused .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.checked:not(.disabled).hovered .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.checked:not(.disabled):hover .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.indeterminate.focused .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.indeterminate:not(.disabled).hovered .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.indeterminate:not(.disabled):hover .next-checkbox-inner>.next-icon{color:#fff;opacity:1}.next-checkbox-wrapper.disabled input[type=checkbox]{cursor:not-allowed}.next-checkbox-wrapper.disabled.checked .next-checkbox-inner,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner,.next-checkbox-wrapper.disabled .next-checkbox-inner{border-color:#e6e7eb;background:#f7f8fa}.next-checkbox-wrapper.disabled.checked .next-checkbox-inner.hovered,.next-checkbox-wrapper.disabled.checked .next-checkbox-inner:hover,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner.hovered,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner:hover{border-color:#e6e7eb}.next-checkbox-wrapper.disabled.checked .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner>.next-icon{color:#ccc;opacity:1}.next-checkbox-wrapper.disabled .next-checkbox-label{color:#333}.next-checkbox-group .next-checkbox-wrapper{margin-left:8px}.next-checkbox-group .next-checkbox-wrapper:first-child{margin-left:0}.next-checkbox-group-ver .next-checkbox-wrapper{display:block;margin-left:0;margin-right:0;margin-bottom:8px}.next-checkbox-label{font-size:12px;color:#333;vertical-align:middle;margin:0;margin-left:4px;line-height:1}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-menu[dir=rtl] .next-menu-item-helper{float:left}.next-menu[dir=rtl] .next-menu-item .next-checkbox,.next-menu[dir=rtl] .next-menu-item .next-radio{margin-left:4px;margin-right:0}.next-menu[dir=rtl] .next-menu-hoz-right{float:left}.next-menu[dir=rtl] .next-menu-hoz-icon-arrow.next-icon{left:6px;right:auto}.next-menu[dir=rtl] .next-menu-icon-selected.next-icon{margin-left:0;margin-right:-16px}.next-menu[dir=rtl] .next-menu-icon-selected.next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-menu[dir=rtl] .next-menu-icon-selected.next-icon.next-menu-icon-right{right:auto;left:4px}.next-menu[dir=rtl] .next-menu-icon-arrow.next-icon{left:10px;right:auto}.next-menu{position:relative;min-width:100px;padding:8px 0;margin:0;list-style:none;border:1px solid #dcdee3;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;background:#fff;line-height:32px;font-size:12px;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease;animation-timing-function:ease}.next-menu,.next-menu *,.next-menu :after,.next-menu :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-menu:focus,.next-menu :focus{outline:0}.next-menu-embeddable,.next-menu-embeddable .next-menu-item.next-disabled,.next-menu-embeddable .next-menu-item.next-disabled .next-menu-item-text>a{background:initial;border:none}.next-menu-embeddable .next-menu-item-inner{height:100%}.next-menu-content{position:relative}.next-menu-content,.next-menu-sub-menu{padding:0;margin:0;list-style:none}.next-menu-sub-menu.next-expand-enter{overflow:hidden}.next-menu-sub-menu.next-expand-enter-active{-webkit-transition:height .3s ease;transition:height .3s ease}.next-menu-sub-menu.next-expand-leave{overflow:hidden}.next-menu-sub-menu.next-expand-leave-active{-webkit-transition:height .3s ease;transition:height .3s ease}.next-menu-item{position:relative;padding:0 20px;-webkit-transition:background .1s linear;transition:background .1s linear;color:#333;cursor:pointer}.next-menu-item-helper{float:right;color:#999;font-style:normal;font-size:12px}.next-menu-item .next-checkbox,.next-menu-item .next-radio{margin-right:4px}.next-menu-item.next-selected{color:#333;background-color:#fff}.next-menu-item.next-selected .next-menu-icon-arrow{color:#666}.next-menu-item.next-selected .next-menu-icon-selected{color:#5584ff}.next-menu-item.next-disabled,.next-menu-item.next-disabled .next-menu-item-text>a{color:#ccc;background-color:#fff;cursor:not-allowed}.next-menu-item.next-disabled .next-menu-icon-arrow,.next-menu-item.next-disabled .next-menu-icon-selected,.next-menu-item.next-disabled .next-menu-item-text>a .next-menu-icon-arrow,.next-menu-item.next-disabled .next-menu-item-text>a .next-menu-icon-selected{color:#ccc}.next-menu-item:not(.next-disabled).next-focused,.next-menu-item:not(.next-disabled).next-selected.next-focused,.next-menu-item:not(.next-disabled).next-selected.next-focused:hover,.next-menu-item:not(.next-disabled).next-selected:focus,.next-menu-item:not(.next-disabled).next-selected:focus:hover,.next-menu-item:not(.next-disabled).next-selected:hover,.next-menu-item:not(.next-disabled):hover{color:#333;background-color:#f2f3f7}.next-menu-item:not(.next-disabled).next-focused .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected.next-focused .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected.next-focused:hover .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected:focus .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected:focus:hover .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected:hover .next-menu-icon-arrow,.next-menu-item:not(.next-disabled):hover .next-menu-icon-arrow{color:#333}.next-menu-item:not(.next-disabled).next-focused .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected.next-focused .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected.next-focused:hover .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected:focus .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected:focus:hover .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected:hover .next-menu-icon-selected,.next-menu-item:not(.next-disabled):hover .next-menu-icon-selected{color:#5584ff}.next-menu-item-inner{height:32px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}.next-menu-item-text{vertical-align:middle}.next-menu-item-text>a{display:inline-block;text-decoration:none;color:#333}.next-menu-item-text>a:before{position:absolute;background-color:transparent;top:0;left:0;bottom:0;right:0;content:""}.next-menu.next-hoz{padding:0}.next-menu.next-hoz.next-menu-nowrap{overflow:hidden;white-space:nowrap}.next-menu.next-hoz.next-menu-nowrap .next-menu-more{padding:0;text-align:center}.next-menu.next-hoz .next-menu-content>.next-menu-item,.next-menu.next-hoz>.next-menu-item,.next-menu.next-hoz>.next-menu-sub-menu-wrapper{display:inline-block;vertical-align:top}.next-menu.next-hoz .next-menu-content,.next-menu.next-hoz .next-menu-footer,.next-menu.next-hoz .next-menu-header{display:inline-block}.next-menu-hoz-right{float:right}.next-menu-group-label{padding:0 12px;color:#999}.next-menu-divider{margin:8px 12px;border-bottom:1px solid #e6e7eb}.next-menu .next-menu-icon-selected.next-icon{position:absolute;top:0;margin-left:-16px}.next-menu .next-menu-icon-selected.next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-menu .next-menu-icon-selected.next-icon.next-menu-icon-right{right:4px}.next-menu .next-menu-icon-arrow.next-icon{position:absolute;top:0;right:10px;color:#666;-webkit-transition:all .1s linear;transition:all .1s linear}.next-menu .next-menu-icon-arrow.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-menu .next-menu-icon-arrow.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-menu .next-menu-icon-arrow.next-icon:before{width:16px;font-size:16px}}.next-menu .next-menu-icon-arrow-down.next-open{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.next-menu .next-menu-icon-arrow-down.next-open:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-menu .next-menu-icon-arrow-down.next-open{-webkit-transform:scale(.5) rotate(180deg);-ms-transform:scale(.5) rotate(180deg);transform:scale(.5) rotate(180deg);margin-left:-4px;margin-right:-4px}.next-menu .next-menu-icon-arrow-down.next-open:before{width:16px;font-size:16px}}.next-menu .next-menu-icon-arrow-right.next-open{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.next-menu .next-menu-icon-arrow-right.next-open:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-menu .next-menu-icon-arrow-right.next-open{-webkit-transform:scale(.5) rotate(-90deg);-ms-transform:scale(.5) rotate(-90deg);transform:scale(.5) rotate(-90deg);margin-left:-4px;margin-right:-4px}.next-menu .next-menu-icon-arrow-right.next-open:before{width:16px;font-size:16px}}.next-menu .next-menu-hoz-icon-arrow.next-icon{position:absolute;top:0;right:6px;color:#666;-webkit-transition:all .1s linear;transition:all .1s linear}.next-menu .next-menu-hoz-icon-arrow.next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-menu .next-menu-hoz-icon-arrow.next-open{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.next-menu .next-menu-hoz-icon-arrow.next-open:before{width:12px;font-size:12px;line-height:inherit}.next-menu.next-context{line-height:24px}.next-menu.next-context .next-menu-item-inner{height:24px}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-input{vertical-align:middle;display:inline-table;border-collapse:separate;font-size:0;line-height:1;width:200px;border-spacing:0;-webkit-transition:all .1s linear;transition:all .1s linear;border:1px solid #c4c6cf;background-color:#fff}.next-input,.next-input *,.next-input :after,.next-input :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-input input{height:100%}.next-input input[type=reset],.next-input input[type=submit]{-webkit-appearance:button;cursor:pointer}.next-input input::-moz-focus-inner{border:0;padding:0}.next-input input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset}.next-input textarea{resize:none}.next-input input,.next-input textarea{width:100%;border:none;outline:none;padding:0;margin:0;font-weight:400;vertical-align:middle;background-color:transparent;color:#333}.next-input input::-ms-clear,.next-input textarea::-ms-clear{display:none}.next-input.next-input-textarea{border-radius:3px;font-size:0}.next-input.next-input-textarea textarea{color:#333;padding:4px 8px;font-size:12px;border-radius:3px}.next-input.next-input-textarea .next-input-control{display:block;width:auto;border-radius:3px}.next-input.next-input-textarea .next-input-len{padding:0 8px 4px;display:block;text-align:right;width:auto}.next-input.next-small{height:20px;border-radius:3px}.next-input.next-small .next-input-label{padding-left:8px;font-size:12px}.next-input.next-small .next-input-inner{font-size:12px}.next-input.next-small .next-input-control{padding-right:4px}.next-input.next-small input{height:18px;line-height:18px \0;padding:0 4px;font-size:12px}.next-input.next-small input::-webkit-input-placeholder{font-size:12px}.next-input.next-small input::-moz-placeholder{font-size:12px}.next-input.next-small input::-ms-input-placeholder{font-size:12px}.next-input.next-small input::placeholder{font-size:12px}.next-input.next-small .next-input-text-field{padding:0 4px;font-size:12px;height:18px;line-height:18px}.next-input.next-small .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-input.next-small input{border-radius:3px}.next-input.next-small .next-input-control{border-radius:0 3px 3px 0}.next-input.next-medium{height:28px;border-radius:3px}.next-input.next-medium .next-input-label{padding-left:8px;font-size:12px}.next-input.next-medium .next-input-inner{font-size:12px}.next-input.next-medium .next-input-control{padding-right:8px}.next-input.next-medium input{height:26px;line-height:26px \0;padding:0 8px;font-size:12px}.next-input.next-medium input::-webkit-input-placeholder{font-size:12px}.next-input.next-medium input::-moz-placeholder{font-size:12px}.next-input.next-medium input::-ms-input-placeholder{font-size:12px}.next-input.next-medium input::placeholder{font-size:12px}.next-input.next-medium .next-input-text-field{padding:0 8px;font-size:12px;height:26px;line-height:26px}.next-input.next-medium .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-input.next-medium input{border-radius:3px}.next-input.next-medium .next-input-control{border-radius:0 3px 3px 0}.next-input.next-large{height:40px;border-radius:3px}.next-input.next-large .next-input-label{padding-left:12px;font-size:16px}.next-input.next-large .next-input-inner{font-size:16px}.next-input.next-large .next-input-control{padding-right:8px}.next-input.next-large input{height:38px;line-height:38px \0;padding:0 12px;font-size:16px}.next-input.next-large input::-webkit-input-placeholder{font-size:16px}.next-input.next-large input::-moz-placeholder{font-size:16px}.next-input.next-large input::-ms-input-placeholder{font-size:16px}.next-input.next-large input::placeholder{font-size:16px}.next-input.next-large .next-input-text-field{padding:0 12px;font-size:16px;height:38px;line-height:38px}.next-input.next-large .next-icon:before{width:16px;font-size:16px;line-height:inherit}.next-input.next-large input{border-radius:3px}.next-input.next-large .next-input-control{border-radius:0 3px 3px 0}.next-input-hint-wrap{color:#999;position:relative}.next-input-hint-wrap .next-input-clear{opacity:0;z-index:1;position:absolute}.next-input-hint-wrap .next-input-hint{opacity:1}.next-input .next-icon-delete-filling:hover,.next-input .next-icon-eye-close:hover,.next-input .next-icon-eye:hover{cursor:pointer;color:#666}.next-input.next-focus,.next-input:hover{border-color:#a0a2ad;background-color:#fff}.next-input.next-focus .next-input-clear,.next-input:hover .next-input-clear{opacity:1}.next-input.next-focus .next-input-clear+.next-input-hint,.next-input:hover .next-input-clear+.next-input-hint{opacity:0}.next-input .next-input-clear:focus{opacity:1}.next-input .next-input-clear:focus+.next-input-hint{opacity:0}.next-input.next-focus{border-color:#5584ff;background-color:#fff;-webkit-box-shadow:0 0 0 0 rgba(85,132,255,.2);box-shadow:0 0 0 0 rgba(85,132,255,.2)}.next-input.next-error{border-color:#ff3000;background-color:#fff}.next-input.next-error.next-focus,.next-input.next-error:hover{border-color:#ff3000}.next-input.next-error.next-focus{-webkit-box-shadow:0 0 0 0 rgba(255,48,0,.2);box-shadow:0 0 0 0 rgba(255,48,0,.2)}.next-input.next-hidden{display:none}.next-input.next-noborder{border:none}.next-input-control .next-input-len{font-size:12px;line-height:12px;color:#999;display:table-cell;width:1px;vertical-align:bottom}.next-input-control .next-input-len.next-error{color:#ff3000}.next-input-control>*{display:table-cell;width:1%;top:0}.next-input-control>:not(:last-child){padding-right:4px}.next-input-control .next-icon{-webkit-transition:all .1s linear;transition:all .1s linear;color:#999}.next-input-control .next-icon-success-filling{color:#46bc15}.next-input-control .next-icon-loading{color:#4494f9}.next-input-label{color:#666}.next-input input::-moz-placeholder,.next-input textarea::-moz-placeholder{color:#999;opacity:1}.next-input input:-ms-input-placeholder,.next-input textarea:-ms-input-placeholder{color:#999}.next-input input::-webkit-input-placeholder,.next-input textarea::-webkit-input-placeholder{color:#999}.next-input.next-disabled{color:#ccc;cursor:not-allowed}.next-input.next-disabled,.next-input.next-disabled:hover{border-color:#e6e7eb;background-color:#f7f8fa}.next-input.next-disabled input::-moz-placeholder,.next-input.next-disabled textarea::-moz-placeholder{color:#ccc;opacity:1}.next-input.next-disabled input:-ms-input-placeholder,.next-input.next-disabled textarea:-ms-input-placeholder{color:#ccc}.next-input.next-disabled input::-webkit-input-placeholder,.next-input.next-disabled textarea::-webkit-input-placeholder{color:#ccc}.next-input.next-disabled .next-input-label,.next-input.next-disabled .next-input-len{color:#ccc}.next-input.next-disabled input,.next-input.next-disabled textarea{color:#ccc;border-color:#e6e7eb;background-color:#f7f8fa;cursor:not-allowed}.next-input.next-disabled input:hover,.next-input.next-disabled textarea:hover{border-color:#e6e7eb;background-color:#f7f8fa}.next-input.next-disabled .next-input-hint-wrap{color:#ccc}.next-input.next-disabled .next-input-hint-wrap .next-input-clear{opacity:0}.next-input.next-disabled .next-input-hint-wrap .next-input-hint{opacity:1}.next-input.next-disabled .next-input-hint-wrap .next-icon-delete-filling:hover{cursor:not-allowed;color:#ccc}.next-input.next-disabled .next-icon{color:#ccc}.next-input-control,.next-input-inner,.next-input-label{display:table-cell;width:1px;vertical-align:middle;line-height:1;background-color:transparent;white-space:nowrap}.next-input-group{display:inline-table;border-collapse:separate;border-spacing:0;line-height:0;width:100%}.next-input-group,.next-input-group *,.next-input-group :after,.next-input-group :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-input-group-auto-width{width:100%;border-radius:0!important}.next-input-group>.next-input{border-radius:0}.next-input-group>.next-input.next-focus{position:relative;z-index:1}.next-input-group>.next-input:first-child.next-large,.next-input-group>.next-input:first-child.next-medium,.next-input-group>.next-input:first-child.next-small{border-top-left-radius:3px!important;border-bottom-left-radius:3px!important}.next-input-group>.next-input:last-child.next-large,.next-input-group>.next-input:last-child.next-medium,.next-input-group>.next-input:last-child.next-small{border-top-right-radius:3px!important;border-bottom-right-radius:3px!important}.next-input-group-addon{width:1px;display:table-cell;vertical-align:middle;white-space:nowrap}.next-input-group-addon:first-child,.next-input-group-addon:first-child>*{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.next-input-group-addon:first-child>*{margin-right:-1px}.next-input-group-addon:first-child>.next-focus{position:relative;z-index:1}.next-input-group-addon:first-child>*>.next-input{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.next-input-group-addon:first-child>*>.next-input.next-focus{position:relative;z-index:1}.next-input-group-addon:last-child,.next-input-group-addon:last-child>*{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.next-input-group-addon:last-child>*{margin-left:-1px}.next-input-group-addon:last-child>*>.next-input{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.next-input-group-text{color:#999;background-color:#f2f3f7;text-align:center;border:1px solid #c4c6cf;padding:0 8px}.next-input-group-text:first-child{border-right-width:0}.next-input-group-text:last-child{border-left-width:0}.next-input-group-text.next-disabled{color:#ccc;cursor:not-allowed}.next-input-group-text.next-disabled,.next-input-group-text.next-disabled:hover{border-color:#e6e7eb;background-color:#f7f8fa}.next-input-group-text.next-medium,.next-input-group-text.next-small{font-size:12px;border-radius:3px}.next-input-group-text.next-large{font-size:16px;border-radius:3px}.next-input[dir=rtl].next-small .next-input-label{padding-left:0;padding-right:8px}.next-input[dir=rtl].next-small .next-input-control{padding-right:0;padding-left:4px}.next-input[dir=rtl].next-medium .next-input-label{padding-left:0;padding-right:8px}.next-input[dir=rtl].next-medium .next-input-control{padding-right:0;padding-left:8px}.next-input[dir=rtl].next-large .next-input-label{padding-left:0;padding-right:12px}.next-input[dir=rtl].next-large .next-input-control{padding-right:0;padding-left:8px}.next-input[dir=rtl].next-input-textarea .next-input-len{text-align:left}.next-input[dir=rtl] .next-input-control>:not(:last-child){padding-left:4px;padding-right:0}.next-input-group[dir=rtl]>.next-input:first-child.next-large,.next-input-group[dir=rtl]>.next-input:first-child.next-medium,.next-input-group[dir=rtl]>.next-input:first-child.next-small{border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-top-right-radius:3px!important;border-bottom-right-radius:3px!important}.next-input-group[dir=rtl]>.next-input:last-child.next-large,.next-input-group[dir=rtl]>.next-input:last-child.next-medium,.next-input-group[dir=rtl]>.next-input:last-child.next-small{border-top-left-radius:3px!important;border-bottom-left-radius:3px!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.next-input-group[dir=rtl] .next-input-group-addon:first-child,.next-input-group[dir=rtl] .next-input-group-addon:first-child>*>.next-input,.next-input-group[dir=rtl] .next-input-group-addon:first-child>.next-input{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.next-input-group[dir=rtl] .next-input-group-addon:first-child.next-large,.next-input-group[dir=rtl] .next-input-group-addon:first-child.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:first-child.next-small,.next-input-group[dir=rtl] .next-input-group-addon:first-child>*>.next-input.next-large,.next-input-group[dir=rtl] .next-input-group-addon:first-child>*>.next-input.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:first-child>*>.next-input.next-small,.next-input-group[dir=rtl] .next-input-group-addon:first-child>.next-input.next-large,.next-input-group[dir=rtl] .next-input-group-addon:first-child>.next-input.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:first-child>.next-input.next-small{border-bottom-right-radius:3px!important;border-top-right-radius:3px!important}.next-input-group[dir=rtl] .next-input-group-addon:first-child>*{margin-left:-1px;border-bottom-left-radius:0!important;border-top-left-radius:0!important}.next-input-group[dir=rtl] .next-input-group-addon:last-child,.next-input-group[dir=rtl] .next-input-group-addon:last-child>*>.next-input,.next-input-group[dir=rtl] .next-input-group-addon:last-child>.next-input{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.next-input-group[dir=rtl] .next-input-group-addon:last-child.next-large,.next-input-group[dir=rtl] .next-input-group-addon:last-child.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:last-child.next-small,.next-input-group[dir=rtl] .next-input-group-addon:last-child>*>.next-input.next-large,.next-input-group[dir=rtl] .next-input-group-addon:last-child>*>.next-input.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:last-child>*>.next-input.next-small,.next-input-group[dir=rtl] .next-input-group-addon:last-child>.next-input.next-large,.next-input-group[dir=rtl] .next-input-group-addon:last-child>.next-input.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:last-child>.next-input.next-small{border-bottom-left-radius:3px!important;border-top-left-radius:3px!important}.next-input-group[dir=rtl] .next-input-group-addon:last-child>*{margin-right:-1px;border-bottom-right-radius:0!important;border-top-right-radius:0!important}.next-input-group[dir=rtl] .next-input-group-text:first-child{border-right-width:1px;border-left:0}.next-input-group[dir=rtl] .next-input-group-text:last-child{border-left-width:1px;border-right:0}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-select{display:inline-block;font-size:0;vertical-align:middle}.next-select,.next-select *,.next-select :after,.next-select :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-select-trigger{min-width:100px;outline:0;-webkit-transition:all .1s linear;transition:all .1s linear}.next-select-trigger .next-input-label{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.next-select-trigger .next-select-values{display:block;width:100%;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;overflow:hidden}.next-select-trigger .next-select-values>em{font-style:inherit}.next-select-trigger .next-select-values input{padding-left:0;padding-right:0}.next-select-trigger .next-input-control{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.next-select-trigger .next-input-control>*{display:inline-block;width:auto}.next-select-trigger .next-input-control>.next-select-arrow{padding-right:0}.next-select-trigger .next-input.next-disabled em{color:#ccc}.next-select-trigger .next-input.next-disabled .next-select-arrow{cursor:not-allowed}.next-select-trigger .next-select-clear{display:none}.next-select-trigger.next-has-clear:hover .next-select-clear{display:inline-block}.next-select-trigger.next-has-clear:hover .next-select-arrow{display:none}.next-select .next-select-inner{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;min-width:100px;outline:0;color:#333}.next-select .next-select-inner .next-tag{line-height:1;margin-right:4px;margin-bottom:3px;padding-left:4px;padding-right:4px}.next-select .next-select-inner .next-input-inner{width:auto}.next-select-trigger-search{position:relative;display:inline-block;vertical-align:top;overflow:hidden;width:100%;max-width:100%}.next-select-trigger-search>input,.next-select-trigger-search>span{display:block;font-size:inherit;font-family:inherit;letter-spacing:inherit;white-space:nowrap;overflow:hidden}.next-select-trigger-search input{position:absolute;background-color:transparent;width:100%;height:100%!important;z-index:1;left:0;border:0;outline:0;margin:0;padding:0;cursor:inherit}.next-select-trigger-search>span{position:relative;visibility:hidden;white-space:pre;max-width:100%;z-index:-1}.next-select-single.next-no-search{cursor:pointer}.next-select-single.next-has-search.next-active .next-select-values>em{display:none}.next-select-single.next-inactive .next-select-values>em+.next-select-trigger-search,.next-select-single.next-no-search .next-select-values>em+.next-select-trigger-search{width:1px;opacity:0;filter:alpha(opacity=0)}.next-select-single.next-inactive .next-select-trigger-search input,.next-select-single.next-no-search .next-select-trigger-search input{color:transparent}.next-select-single .next-select-values{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.next-select-single .next-select-values>em{vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.next-select-multiple .next-select-compact{position:relative;white-space:nowrap}.next-select-multiple .next-select-compact .next-select-trigger-search{width:auto}.next-select-multiple .next-select-compact .next-select-tag-compact{position:absolute;top:0;right:0;z-index:1;padding:0 4px 0 16px;color:#333;background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff 10px)}.next-select-multiple .next-select-values,.next-select-tag .next-select-values{margin-bottom:-3px;height:auto!important}.next-select-multiple .next-select-trigger-search,.next-select-tag .next-select-trigger-search{margin-bottom:3px}.next-select-multiple .next-tag+.next-select-trigger-search,.next-select-tag .next-tag+.next-select-trigger-search{width:auto;min-width:1px}.next-select-multiple .next-input,.next-select-tag .next-input{height:auto;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.next-select-multiple.next-small .next-select-values,.next-select-tag.next-small .next-select-values{min-height:18px;padding-top:2px;padding-bottom:2px;line-height:14px}.next-select-multiple.next-small .next-select-values-compact,.next-select-tag.next-small .next-select-values-compact{height:20px!important}.next-select-multiple.next-small .next-tag,.next-select-tag.next-small .next-tag{border:0;padding-top:0;padding-bottom:0;height:14px}.next-select-multiple.next-small .next-tag-body,.next-select-multiple.next-small .next-tag .next-tag-body,.next-select-multiple.next-small .next-tag .next-tag-close-btn,.next-select-tag.next-small .next-tag-body,.next-select-tag.next-small .next-tag .next-tag-body,.next-select-tag.next-small .next-tag .next-tag-close-btn{line-height:14px}.next-select-multiple.next-small .next-input-control,.next-select-multiple.next-small .next-input-label,.next-select-multiple.next-small .next-select-tag-compact,.next-select-tag.next-small .next-input-control,.next-select-tag.next-small .next-input-label,.next-select-tag.next-small .next-select-tag-compact{line-height:18px}.next-select-multiple.next-medium .next-select-values,.next-select-tag.next-medium .next-select-values{min-height:26px;padding-top:3px;padding-bottom:3px;line-height:20px}.next-select-multiple.next-medium .next-select-values-compact,.next-select-tag.next-medium .next-select-values-compact{height:28px!important}.next-select-multiple.next-medium .next-tag,.next-select-tag.next-medium .next-tag{padding-top:1px;padding-bottom:1px;height:20px}.next-select-multiple.next-medium .next-tag .next-tag-body,.next-select-multiple.next-medium .next-tag .next-tag-close-btn,.next-select-tag.next-medium .next-tag .next-tag-body,.next-select-tag.next-medium .next-tag .next-tag-close-btn{line-height:18px}.next-select-multiple.next-medium .next-input-control,.next-select-multiple.next-medium .next-input-label,.next-select-multiple.next-medium .next-select-tag-compact,.next-select-tag.next-medium .next-input-control,.next-select-tag.next-medium .next-input-label,.next-select-tag.next-medium .next-select-tag-compact{line-height:26px}.next-select-multiple.next-large .next-select-values,.next-select-tag.next-large .next-select-values{min-height:38px;padding-top:7px;padding-bottom:7px;line-height:24px}.next-select-multiple.next-large .next-select-values-compact,.next-select-tag.next-large .next-select-values-compact{height:40px!important}.next-select-multiple.next-large .next-tag,.next-select-tag.next-large .next-tag{padding-top:3px;padding-bottom:3px;height:24px}.next-select-multiple.next-large .next-tag .next-tag-body,.next-select-multiple.next-large .next-tag .next-tag-close-btn,.next-select-tag.next-large .next-tag .next-tag-body,.next-select-tag.next-large .next-tag .next-tag-close-btn{line-height:18px}.next-select-multiple.next-large .next-input-control,.next-select-multiple.next-large .next-input-label,.next-select-multiple.next-large .next-select-tag-compact,.next-select-tag.next-large .next-input-control,.next-select-tag.next-large .next-input-label,.next-select-tag.next-large .next-select-tag-compact{line-height:38px}.next-select.next-no-search .next-select-trigger-search input{color:transparent}.next-select-auto-complete{width:160px}.next-select-auto-complete .next-input{width:100%}.next-select-auto-complete .next-input .next-input-hint-wrap{padding-right:1px}.next-select-auto-complete .next-input .next-select-arrow{padding-left:0}.next-select.next-active .next-select-arrow .next-icon-arrow-down{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.next-select-arrow{cursor:pointer;width:auto!important;text-align:center;-webkit-transition:all .1s linear;transition:all .1s linear}.next-select-popup-wrap{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease;animation-timing-function:ease}.next-select-menu-wrapper{max-height:260px;overflow:auto;border:1px solid #dcdee3;border-radius:3px;-webkit-box-shadow:none;box-shadow:none}.next-select-menu-wrapper .next-select-menu{max-height:none;border:none}.next-select-menu{max-height:260px;overflow:auto}.next-select-menu .next-select-menu-empty-content{padding-left:8px;padding-right:8px;color:#999}.next-select-menu.next-select-auto-complete-menu.next-select-menu-empty{display:none}.next-select-menu .next-menu-item-text .next-icon{vertical-align:middle}.next-select-all{display:block;cursor:pointer;padding:0 8px;margin:0 12px 8px;border-bottom:1px solid #dcdee3}.next-select-all:hover{color:#3e71f7}.next-select-all .next-menu-icon-selected.next-icon{display:inline-block!important;top:auto;color:#5584ff}.next-select-highlight{color:#5584ff;font-size:12px}.next-select-in-ie.next-select-trigger .next-select-values{overflow:visible}.next-select-in-ie.next-select-trigger .next-input-control,.next-select-in-ie.next-select-trigger .next-input-label{width:1px}.next-select-in-ie.next-select-trigger .next-input-control>*{display:table-cell;width:1%}.next-select-in-ie.next-select-trigger .next-select-arrow{display:table-cell}.next-select-in-ie.next-select-trigger .next-select-clear{display:none}.next-select-in-ie.next-select-trigger.next-select-multiple .next-select-inner,.next-select-in-ie.next-select-trigger.next-select-tag .next-select-inner{vertical-align:top}.next-select-in-ie.next-select-trigger .next-select-inner,.next-select-in-ie.next-select-trigger.next-select-single .next-select-values{display:inline-table}.next-select-in-ie.next-select-trigger.next-select-single .next-input.next-small .next-select-values{line-height:20px}.next-select-in-ie.next-select-trigger.next-select-single .next-input.next-medium .next-select-values{line-height:28px}.next-select-in-ie.next-select-trigger.next-select-single .next-input.next-large .next-select-values{line-height:40px}.next-select-in-ie.next-select-trigger .next-select-trigger-search>span{max-width:100px}.next-select-in-ie.next-select-trigger.next-select-single.next-select-in-ie-fixwidth .next-select-values{position:relative}.next-select-in-ie.next-select-trigger.next-select-single.next-select-in-ie-fixwidth .next-select-values>em{position:absolute;display:inline-block;height:100%;line-height:1;vertical-align:middle;overflow:hidden;left:4px;right:0;top:30%}.next-select-in-ie.next-select-trigger.next-select-single.next-inactive .next-select-values>em+.next-select-trigger-search,.next-select-in-ie.next-select-trigger.next-select-single.next-no-search .next-select-values>em+.next-select-trigger-search{filter:alpha(opacity=0);font-size:0}.next-select-in-ie.next-select-trigger.next-no-search .next-select-trigger-search input,.next-select-in-ie.next-select-trigger.next-select-single.next-inactive .next-select-trigger-search input,.next-select-in-ie.next-select-trigger.next-select-single.next-no-search .next-select-trigger-search input{color:inherit}.next-select.next-select-multiple[dir=rtl] .next-select-compact .next-select-tag-compact{left:0;right:auto;padding:0 16px 0 4px;background:linear-gradient(270deg,hsla(0,0%,100%,0),#fff 10px)}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-calendar,.next-calendar *,.next-calendar :after,.next-calendar :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-calendar table{border-collapse:collapse;border-spacing:0}.next-calendar td,.next-calendar th{padding:0}@-webkit-keyframes cellZoomIn{0%{-webkit-transform:scale(.5);transform:scale(.5)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes cellZoomIn{0%{-webkit-transform:scale(.5);transform:scale(.5)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes cellHover{0%{opacity:0}to{opacity:1}}@keyframes cellHover{0%{opacity:0}to{opacity:1}}@-webkit-keyframes enterToLeft{0%{-webkit-transform:translate(-40%);transform:translate(-40%);opacity:0}50%{opacity:.6}to{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}@keyframes enterToLeft{0%{-webkit-transform:translate(-40%);transform:translate(-40%);opacity:0}50%{opacity:.6}to{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes enterToRight{0%{-webkit-transform:translate(40%);transform:translate(40%);opacity:0}50%{opacity:.6}to{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}@keyframes enterToRight{0%{-webkit-transform:translate(40%);transform:translate(40%);opacity:0}50%{opacity:.6}to{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}.next-calendar-card .next-calendar-header,.next-calendar-fullscreen .next-calendar-header{text-align:right}.next-calendar-card .next-calendar-header .next-select,.next-calendar-fullscreen .next-calendar-header .next-select{margin-right:4px;vertical-align:top}.next-calendar-card .next-calendar-header .next-menu,.next-calendar-fullscreen .next-calendar-header .next-menu{text-align:left}.next-calendar-card .next-calendar-header,.next-calendar-fullscreen .next-calendar-header{margin-bottom:8px}.next-calendar-panel-header{position:relative;background:#5584ff;margin-bottom:8px;border-bottom:1px solid transparent}.next-calendar-panel-header-full,.next-calendar-panel-header-left,.next-calendar-panel-header-right{height:32px;line-height:32px}.next-calendar-panel-header-full .next-calendar-btn,.next-calendar-panel-header-left .next-calendar-btn,.next-calendar-panel-header-right .next-calendar-btn{vertical-align:top;font-weight:700;margin:0 4px;background-color:transparent;border-color:transparent}.next-calendar-panel-header-full .next-calendar-btn,.next-calendar-panel-header-full .next-calendar-btn.visited,.next-calendar-panel-header-full .next-calendar-btn:link,.next-calendar-panel-header-full .next-calendar-btn:visited,.next-calendar-panel-header-left .next-calendar-btn,.next-calendar-panel-header-left .next-calendar-btn.visited,.next-calendar-panel-header-left .next-calendar-btn:link,.next-calendar-panel-header-left .next-calendar-btn:visited,.next-calendar-panel-header-right .next-calendar-btn,.next-calendar-panel-header-right .next-calendar-btn.visited,.next-calendar-panel-header-right .next-calendar-btn:link,.next-calendar-panel-header-right .next-calendar-btn:visited{color:#fff}.next-calendar-panel-header-full .next-calendar-btn.active,.next-calendar-panel-header-full .next-calendar-btn.hover,.next-calendar-panel-header-full .next-calendar-btn:active,.next-calendar-panel-header-full .next-calendar-btn:focus,.next-calendar-panel-header-full .next-calendar-btn:hover,.next-calendar-panel-header-left .next-calendar-btn.active,.next-calendar-panel-header-left .next-calendar-btn.hover,.next-calendar-panel-header-left .next-calendar-btn:active,.next-calendar-panel-header-left .next-calendar-btn:focus,.next-calendar-panel-header-left .next-calendar-btn:hover,.next-calendar-panel-header-right .next-calendar-btn.active,.next-calendar-panel-header-right .next-calendar-btn.hover,.next-calendar-panel-header-right .next-calendar-btn:active,.next-calendar-panel-header-right .next-calendar-btn:focus,.next-calendar-panel-header-right .next-calendar-btn:hover{color:#fff;background-color:transparent;border-color:transparent;text-decoration:none}.next-calendar-panel-header-left,.next-calendar-panel-header-right{display:inline-block;width:50%;text-align:center}.next-calendar-panel-header-full{width:100%;text-align:center}.next-calendar-btn{cursor:pointer;padding:0;margin:0;border:0;background:transparent;outline:none;height:100%}.next-calendar-btn>.next-icon.next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-calendar-btn-next-decade,.next-calendar-btn-next-month,.next-calendar-btn-next-year,.next-calendar-btn-prev-decade,.next-calendar-btn-prev-month,.next-calendar-btn-prev-year{position:absolute;top:0;background-color:transparent;border-color:transparent}.next-calendar-btn-next-decade,.next-calendar-btn-next-decade.visited,.next-calendar-btn-next-decade:link,.next-calendar-btn-next-decade:visited,.next-calendar-btn-next-month,.next-calendar-btn-next-month.visited,.next-calendar-btn-next-month:link,.next-calendar-btn-next-month:visited,.next-calendar-btn-next-year,.next-calendar-btn-next-year.visited,.next-calendar-btn-next-year:link,.next-calendar-btn-next-year:visited,.next-calendar-btn-prev-decade,.next-calendar-btn-prev-decade.visited,.next-calendar-btn-prev-decade:link,.next-calendar-btn-prev-decade:visited,.next-calendar-btn-prev-month,.next-calendar-btn-prev-month.visited,.next-calendar-btn-prev-month:link,.next-calendar-btn-prev-month:visited,.next-calendar-btn-prev-year,.next-calendar-btn-prev-year.visited,.next-calendar-btn-prev-year:link,.next-calendar-btn-prev-year:visited{color:#fff}.next-calendar-btn-next-decade.active,.next-calendar-btn-next-decade.hover,.next-calendar-btn-next-decade:active,.next-calendar-btn-next-decade:focus,.next-calendar-btn-next-decade:hover,.next-calendar-btn-next-month.active,.next-calendar-btn-next-month.hover,.next-calendar-btn-next-month:active,.next-calendar-btn-next-month:focus,.next-calendar-btn-next-month:hover,.next-calendar-btn-next-year.active,.next-calendar-btn-next-year.hover,.next-calendar-btn-next-year:active,.next-calendar-btn-next-year:focus,.next-calendar-btn-next-year:hover,.next-calendar-btn-prev-decade.active,.next-calendar-btn-prev-decade.hover,.next-calendar-btn-prev-decade:active,.next-calendar-btn-prev-decade:focus,.next-calendar-btn-prev-decade:hover,.next-calendar-btn-prev-month.active,.next-calendar-btn-prev-month.hover,.next-calendar-btn-prev-month:active,.next-calendar-btn-prev-month:focus,.next-calendar-btn-prev-month:hover,.next-calendar-btn-prev-year.active,.next-calendar-btn-prev-year.hover,.next-calendar-btn-prev-year:active,.next-calendar-btn-prev-year:focus,.next-calendar-btn-prev-year:hover{color:#fff;background-color:transparent;border-color:transparent;text-decoration:none}.next-calendar-btn-prev-decade,.next-calendar-btn-prev-year{left:8px}.next-calendar-btn-prev-month{left:28px}.next-calendar-btn-next-month{right:28px}.next-calendar-btn-next-decade,.next-calendar-btn-next-year{right:8px}.next-calendar-fullscreen .next-calendar-th{text-align:right;color:#333;font-size:16px;font-weight:700;padding-right:12px;padding-bottom:4px}.next-calendar-fullscreen .next-calendar-cell{font-size:14px}.next-calendar-fullscreen .next-calendar-cell.next-selected .next-calendar-date,.next-calendar-fullscreen .next-calendar-cell.next-selected .next-calendar-month{font-weight:700;background:#dee8ff;color:#5584ff;border-color:#5584ff}.next-calendar-fullscreen .next-calendar-cell.next-disabled .next-calendar-date,.next-calendar-fullscreen .next-calendar-cell.next-disabled .next-calendar-month{cursor:not-allowed;background:#f7f8fa;color:#ccc;border-color:#e6e7eb}.next-calendar-fullscreen .next-calendar-date,.next-calendar-fullscreen .next-calendar-month{text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 4px;padding:4px 8px;min-height:80px;border-top:2px solid;-webkit-transition:background .1s linear;transition:background .1s linear;background:#fff;color:#333;border-color:#dcdee3}.next-calendar-fullscreen .next-calendar-date:hover,.next-calendar-fullscreen .next-calendar-month:hover{background:#dee8ff;color:#5584ff;border-color:#5584ff}.next-calendar-fullscreen .next-calendar-cell-next-month .next-calendar-date,.next-calendar-fullscreen .next-calendar-cell-prev-month .next-calendar-date{background:transparent;color:#ccc;border-color:transparent}.next-calendar-fullscreen .next-calendar-cell-current .next-calendar-date,.next-calendar-fullscreen .next-calendar-cell-current .next-calendar-month{font-weight:700;background:#fff;color:#5584ff;border-color:#5584ff}.next-calendar-card .next-calendar-th,.next-calendar-panel .next-calendar-th,.next-calendar-range .next-calendar-th{text-align:center;color:#999;font-size:12px;font-weight:400}.next-calendar-card .next-calendar-cell,.next-calendar-panel .next-calendar-cell,.next-calendar-range .next-calendar-cell{text-align:center;font-size:12px}.next-calendar-card .next-calendar-cell.next-selected .next-calendar-date,.next-calendar-card .next-calendar-cell.next-selected .next-calendar-month,.next-calendar-card .next-calendar-cell.next-selected .next-calendar-year,.next-calendar-panel .next-calendar-cell.next-selected .next-calendar-date,.next-calendar-panel .next-calendar-cell.next-selected .next-calendar-month,.next-calendar-panel .next-calendar-cell.next-selected .next-calendar-year,.next-calendar-range .next-calendar-cell.next-selected .next-calendar-date,.next-calendar-range .next-calendar-cell.next-selected .next-calendar-month,.next-calendar-range .next-calendar-cell.next-selected .next-calendar-year{-webkit-animation:cellZoomIn .4s cubic-bezier(.23,1,.32,1);animation:cellZoomIn .4s cubic-bezier(.23,1,.32,1);font-weight:700;background:#5584ff;color:#fff;border-color:#5584ff}.next-calendar-card .next-calendar-cell.next-disabled .next-calendar-date,.next-calendar-card .next-calendar-cell.next-disabled .next-calendar-month,.next-calendar-card .next-calendar-cell.next-disabled .next-calendar-year,.next-calendar-panel .next-calendar-cell.next-disabled .next-calendar-date,.next-calendar-panel .next-calendar-cell.next-disabled .next-calendar-month,.next-calendar-panel .next-calendar-cell.next-disabled .next-calendar-year,.next-calendar-range .next-calendar-cell.next-disabled .next-calendar-date,.next-calendar-range .next-calendar-cell.next-disabled .next-calendar-month,.next-calendar-range .next-calendar-cell.next-disabled .next-calendar-year{cursor:not-allowed;background:#f7f8fa;color:#ccc;border-color:#f7f8fa}.next-calendar-card .next-calendar-cell.next-inrange .next-calendar-date,.next-calendar-panel .next-calendar-cell.next-inrange .next-calendar-date,.next-calendar-range .next-calendar-cell.next-inrange .next-calendar-date{background:#dee8ff;color:#5584ff;border-color:#dee8ff}.next-calendar-card .next-calendar-date,.next-calendar-card .next-calendar-month,.next-calendar-card .next-calendar-year,.next-calendar-panel .next-calendar-date,.next-calendar-panel .next-calendar-month,.next-calendar-panel .next-calendar-year,.next-calendar-range .next-calendar-date,.next-calendar-range .next-calendar-month,.next-calendar-range .next-calendar-year{text-align:center;border:1px solid;background:#fff;color:#666;border-color:#fff}.next-calendar-card .next-calendar-date:hover,.next-calendar-card .next-calendar-month:hover,.next-calendar-card .next-calendar-year:hover,.next-calendar-panel .next-calendar-date:hover,.next-calendar-panel .next-calendar-month:hover,.next-calendar-panel .next-calendar-year:hover,.next-calendar-range .next-calendar-date:hover,.next-calendar-range .next-calendar-month:hover,.next-calendar-range .next-calendar-year:hover{cursor:pointer;background:#dee8ff;color:#5584ff;border-color:#dee8ff}.next-calendar-card .next-calendar-date,.next-calendar-panel .next-calendar-date,.next-calendar-range .next-calendar-date{width:24px;height:24px;line-height:22px;margin:4px auto;border-radius:3px}.next-calendar-card .next-calendar-month,.next-calendar-panel .next-calendar-month,.next-calendar-range .next-calendar-month{width:60px;height:24px;line-height:22px;margin:8px auto;border-radius:3px}.next-calendar-card .next-calendar-year,.next-calendar-panel .next-calendar-year,.next-calendar-range .next-calendar-year{width:48px;height:24px;line-height:22px;margin:8px auto;border-radius:3px}.next-calendar-card .next-calendar-cell-next-month .next-calendar-date,.next-calendar-card .next-calendar-cell-prev-month .next-calendar-date,.next-calendar-panel .next-calendar-cell-next-month .next-calendar-date,.next-calendar-panel .next-calendar-cell-prev-month .next-calendar-date,.next-calendar-range .next-calendar-cell-next-month .next-calendar-date,.next-calendar-range .next-calendar-cell-prev-month .next-calendar-date{background:#fff;color:#ccc;border-color:#fff}.next-calendar-card .next-calendar-cell-current .next-calendar-date,.next-calendar-card .next-calendar-cell-current .next-calendar-month,.next-calendar-card .next-calendar-cell-current .next-calendar-year,.next-calendar-panel .next-calendar-cell-current .next-calendar-date,.next-calendar-panel .next-calendar-cell-current .next-calendar-month,.next-calendar-panel .next-calendar-cell-current .next-calendar-year,.next-calendar-range .next-calendar-cell-current .next-calendar-date,.next-calendar-range .next-calendar-cell-current .next-calendar-month,.next-calendar-range .next-calendar-cell-current .next-calendar-year{font-weight:700;background:#fff;color:#5584ff;border-color:transparent}.next-calendar[dir=rtl] .next-calendar-header{text-align:left}.next-calendar[dir=rtl] .next-calendar-header .next-select{margin-right:0;margin-left:4px}.next-calendar[dir=rtl] .next-calendar-header .next-menu{text-align:right}.next-calendar[dir=rtl] .next-calendar-btn-prev-decade,.next-calendar[dir=rtl] .next-calendar-btn-prev-year{left:auto;right:8px}.next-calendar[dir=rtl] .next-calendar-btn-prev-month{left:auto;right:28px}.next-calendar[dir=rtl] .next-calendar-btn-next-month{right:auto;left:28px}.next-calendar[dir=rtl] .next-calendar-btn-next-decade,.next-calendar[dir=rtl] .next-calendar-btn-next-year{right:auto;left:8px}.next-calendar-fullscreen[dir=rtl] .next-calendar-th{text-align:left;padding-left:12px;padding-right:0}.next-calendar-fullscreen[dir=rtl] .next-calendar-date,.next-calendar-fullscreen[dir=rtl] .next-calendar-month{text-align:left}.next-calendar-range[dir=rtl] .next-calendar-body-left,.next-calendar-range[dir=rtl] .next-calendar-body-right{float:right}.next-calendar-range[dir=rtl] .next-calendar-body-left{padding-right:0;padding-left:8px}.next-calendar-range[dir=rtl] .next-calendar-body-right{padding-left:0;padding-right:8px}.next-calendar-table{width:100%;table-layout:fixed}.next-calendar-range .next-calendar-body-left,.next-calendar-range .next-calendar-body-right{float:left;width:50%}.next-calendar-range .next-calendar-body-left{padding-right:8px}.next-calendar-range .next-calendar-body-right{padding-left:8px}.next-calendar-range .next-calendar-body:after{visibility:hidden;display:block;height:0;font-size:0;content:" ";clear:both} \ No newline at end of file diff --git a/demos/calendar/deps.json b/demos/calendar/deps.json new file mode 100644 index 0000000000..de0a86c057 --- /dev/null +++ b/demos/calendar/deps.json @@ -0,0 +1 @@ +["icon","radio","select","demo-helper"] \ No newline at end of file diff --git a/demos/calendar/index.html b/demos/calendar/index.html new file mode 100644 index 0000000000..0c54f7d2f3 --- /dev/null +++ b/demos/calendar/index.html @@ -0,0 +1,50 @@ + + + +Component Demo + + + + + + + + + + +
    + + + \ No newline at end of file diff --git a/demos/card/build/index.css b/demos/card/build/index.css new file mode 100644 index 0000000000..948526190b --- /dev/null +++ b/demos/card/build/index.css @@ -0,0 +1,6 @@ +/*! + * @alifd/next@1.18.3 (https://fusion.design) + * Copyright 2018-present Alibaba Group, + * Licensed under MIT (https://github.com/alibaba-fusion/next/blob/master/LICENSE) + */ +.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-icon[dir=rtl]:before{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}@font-face{font-family:NextIcon;src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot");src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot?#iefix") format("embedded-opentype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff2") format("woff2"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff") format("woff"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.ttf") format("truetype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.svg#NextIcon") format("svg")}.next-icon{display:inline-block;font-family:NextIcon;font-style:normal;font-weight:400;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.next-icon:before{display:inline-block;vertical-align:middle;text-align:center}.next-icon-smile:before{content:"\E65F"}.next-icon-cry:before{content:"\E65D"}.next-icon-success:before{content:"\E60A"}.next-icon-warning:before{content:"\E60B"}.next-icon-prompt:before{content:"\E60C"}.next-icon-error:before{content:"\E60D"}.next-icon-help:before{content:"\E673"}.next-icon-clock:before{content:"\E621"}.next-icon-success-filling:before{content:"\E63A"}.next-icon-delete-filling:before{content:"\E623"}.next-icon-favorites-filling:before{content:"\E60E"}.next-icon-add:before{content:"\E655"}.next-icon-minus:before{content:"\E601"}.next-icon-arrow-up:before{content:"\E625"}.next-icon-arrow-down:before{content:"\E63D"}.next-icon-arrow-left:before{content:"\E61D"}.next-icon-arrow-right:before{content:"\E619"}.next-icon-arrow-double-left:before{content:"\E659"}.next-icon-arrow-double-right:before{content:"\E65E"}.next-icon-switch:before{content:"\E6B3"}.next-icon-sorting:before{content:"\E634"}.next-icon-descending:before{content:"\E61F"}.next-icon-ascending:before{content:"\E61E"}.next-icon-select:before{content:"\E632"}.next-icon-semi-select:before{content:"\E633"}.next-icon-search:before{content:"\E656"}.next-icon-close:before{content:"\E626"}.next-icon-ellipsis:before{content:"\E654"}.next-icon-picture:before{content:"\E631"}.next-icon-calendar:before{content:"\E607"}.next-icon-ashbin:before{content:"\E639"}.next-icon-upload:before{content:"\E7EE"}.next-icon-download:before{content:"\E628"}.next-icon-set:before{content:"\E683"}.next-icon-edit:before{content:"\E63B"}.next-icon-refresh:before{content:"\E677"}.next-icon-filter:before{content:"\E627"}.next-icon-attachment:before{content:"\E665"}.next-icon-account:before{content:"\E608"}.next-icon-email:before{content:"\E605"}.next-icon-atm:before{content:"\E606"}.next-icon-loading:before{content:"\E646";-webkit-animation:loadingCircle 1s infinite linear;animation:loadingCircle 1s infinite linear}.next-icon-eye:before{content:"\E611"}.next-icon-copy:before{content:"\E60F"}.next-icon-toggle-left:before{content:"\E602"}.next-icon-toggle-right:before{content:"\E603"}.next-icon-eye-close:before{content:"\E600"}.next-icon-unlock:before{content:"\E615"}.next-icon-lock:before{content:"\E617"}.next-icon-exit:before{content:"\E616"}.next-icon-chart-bar:before{content:"\E612"}.next-icon-chart-pie:before{content:"\E613"}@-webkit-keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.next-icon.next-xxs:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-icon.next-xxs{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-icon.next-xxs:before{width:16px;font-size:16px}}.next-icon.next-xs:before{width:12px;font-size:12px;line-height:inherit}.next-icon.next-small:before{width:16px;font-size:16px;line-height:inherit}.next-icon.next-medium:before{width:20px;font-size:20px;line-height:inherit}.next-icon.next-large:before{width:24px;font-size:24px;line-height:inherit}.next-icon.next-xl:before{width:32px;font-size:32px;line-height:inherit}.next-icon.next-xxl:before{width:48px;font-size:48px;line-height:inherit}.next-icon.next-xxxl:before{width:64px;font-size:64px;line-height:inherit}.next-icon.next-inherit:before{width:inherit;font-size:inherit;line-height:inherit}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-btn,.next-btn *,.next-btn :after,.next-btn :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-btn::-moz-focus-inner{border:0;padding:0}.next-btn,.next-btn:active,.next-btn:focus,.next-btn:hover{outline:0}@-webkit-keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.next-btn{position:relative;display:inline-block;-webkit-box-shadow:none;box-shadow:none;text-decoration:none;text-align:center;text-transform:none;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .1s linear;transition:all .1s linear;cursor:pointer}.next-btn:after{text-align:center;position:absolute;opacity:0;visibility:hidden;-webkit-transition:opacity .1s linear;transition:opacity .1s linear}.next-btn .next-icon.next-xs:before{vertical-align:baseline}.next-btn.hover,.next-btn:hover{-webkit-box-shadow:none;box-shadow:none}.next-btn.next-small{border-radius:3px;padding:0 8px;height:20px;line-height:18px;font-size:12px;border-width:1px}.next-btn.next-small>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn.next-small>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-small>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn.next-small>.next-btn-icon.next-icon-alone:before,.next-btn.next-small>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-small.next-btn-loading{padding-left:24px}.next-btn.next-small.next-btn-loading:after{width:12px;height:12px;font-size:12px;line-height:12px;left:8px;top:50%;text-align:center;margin-top:-6px;margin-right:4px}.next-btn.next-small.next-btn-loading>.next-icon{display:none}.next-btn.next-medium{border-radius:3px;padding:0 12px;height:28px;line-height:26px;font-size:12px;border-width:1px}.next-btn.next-medium>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn.next-medium>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-medium>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn.next-medium>.next-btn-icon.next-icon-alone:before,.next-btn.next-medium>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-medium.next-btn-loading{padding-left:28px}.next-btn.next-medium.next-btn-loading:after{width:12px;height:12px;font-size:12px;line-height:12px;left:12px;top:50%;text-align:center;margin-top:-6px;margin-right:4px}.next-btn.next-medium.next-btn-loading>.next-icon{display:none}.next-btn.next-large{border-radius:3px;padding:0 16px;height:40px;line-height:38px;font-size:16px;border-width:1px}.next-btn.next-large>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn.next-large>.next-btn-icon.next-icon-first:before{width:16px;font-size:16px;line-height:inherit}.next-btn.next-large>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn.next-large>.next-btn-icon.next-icon-alone:before,.next-btn.next-large>.next-btn-icon.next-icon-last:before{width:16px;font-size:16px;line-height:inherit}.next-btn.next-large.next-btn-loading{padding-left:36px}.next-btn.next-large.next-btn-loading:after{width:16px;height:16px;font-size:16px;line-height:16px;left:16px;top:50%;text-align:center;margin-top:-8px;margin-right:4px}.next-btn.next-large.next-btn-loading>.next-icon{display:none}.next-btn.next-btn-normal{border-style:solid;background-color:#fff;border-color:#c4c6cf}.next-btn.next-btn-normal,.next-btn.next-btn-normal.visited,.next-btn.next-btn-normal:link,.next-btn.next-btn-normal:visited{color:#333}.next-btn.next-btn-normal.active,.next-btn.next-btn-normal.hover,.next-btn.next-btn-normal:active,.next-btn.next-btn-normal:focus,.next-btn.next-btn-normal:hover{color:#333;background-color:#f2f3f7;border-color:#a0a2ad;text-decoration:none}.next-btn.next-btn-primary{border-style:solid;background-color:#5584ff;border-color:transparent}.next-btn.next-btn-primary,.next-btn.next-btn-primary.visited,.next-btn.next-btn-primary:link,.next-btn.next-btn-primary:visited{color:#fff}.next-btn.next-btn-primary.active,.next-btn.next-btn-primary.hover,.next-btn.next-btn-primary:active,.next-btn.next-btn-primary:focus,.next-btn.next-btn-primary:hover{color:#fff;background-color:#3e71f7;border-color:transparent;text-decoration:none}.next-btn.next-btn-secondary{border-style:solid;background-color:#fff;border-color:#5584ff}.next-btn.next-btn-secondary,.next-btn.next-btn-secondary.visited,.next-btn.next-btn-secondary:link,.next-btn.next-btn-secondary:visited{color:#5584ff}.next-btn.next-btn-secondary.active,.next-btn.next-btn-secondary.hover,.next-btn.next-btn-secondary:active,.next-btn.next-btn-secondary:focus,.next-btn.next-btn-secondary:hover{color:#fff;background-color:#3e71f7;border-color:#3e71f7;text-decoration:none}.next-btn.disabled,.next-btn[disabled]{cursor:not-allowed;background-color:#f7f8fa;border-color:#e6e7eb}.next-btn.disabled,.next-btn.disabled.visited,.next-btn.disabled:link,.next-btn.disabled:visited,.next-btn[disabled],.next-btn[disabled].visited,.next-btn[disabled]:link,.next-btn[disabled]:visited{color:#ccc}.next-btn.disabled.active,.next-btn.disabled.hover,.next-btn.disabled:active,.next-btn.disabled:focus,.next-btn.disabled:hover,.next-btn[disabled].active,.next-btn[disabled].hover,.next-btn[disabled]:active,.next-btn[disabled]:focus,.next-btn[disabled]:hover{color:#ccc;background-color:#f7f8fa;border-color:#e6e7eb;text-decoration:none}.next-btn-warning{border-style:solid}.next-btn-warning.next-btn-primary{background-color:#ff3000;border-color:#ff3000}.next-btn-warning.next-btn-primary,.next-btn-warning.next-btn-primary.visited,.next-btn-warning.next-btn-primary:link,.next-btn-warning.next-btn-primary:visited{color:#fff}.next-btn-warning.next-btn-primary.active,.next-btn-warning.next-btn-primary.hover,.next-btn-warning.next-btn-primary:active,.next-btn-warning.next-btn-primary:focus,.next-btn-warning.next-btn-primary:hover{color:#fff;background-color:#e72b00;border-color:#e72b00;text-decoration:none}.next-btn-warning.next-btn-primary.disabled,.next-btn-warning.next-btn-primary[disabled]{background-color:#f7f8fa;border-color:#dcdee3}.next-btn-warning.next-btn-primary.disabled,.next-btn-warning.next-btn-primary.disabled.visited,.next-btn-warning.next-btn-primary.disabled:link,.next-btn-warning.next-btn-primary.disabled:visited,.next-btn-warning.next-btn-primary[disabled],.next-btn-warning.next-btn-primary[disabled].visited,.next-btn-warning.next-btn-primary[disabled]:link,.next-btn-warning.next-btn-primary[disabled]:visited{color:#ccc}.next-btn-warning.next-btn-primary.disabled.active,.next-btn-warning.next-btn-primary.disabled.hover,.next-btn-warning.next-btn-primary.disabled:active,.next-btn-warning.next-btn-primary.disabled:focus,.next-btn-warning.next-btn-primary.disabled:hover,.next-btn-warning.next-btn-primary[disabled].active,.next-btn-warning.next-btn-primary[disabled].hover,.next-btn-warning.next-btn-primary[disabled]:active,.next-btn-warning.next-btn-primary[disabled]:focus,.next-btn-warning.next-btn-primary[disabled]:hover{color:#ccc;background-color:#f7f8fa;border-color:#dcdee3;text-decoration:none}.next-btn-warning.next-btn-normal{background-color:#fff;border-color:#ff3000}.next-btn-warning.next-btn-normal,.next-btn-warning.next-btn-normal.visited,.next-btn-warning.next-btn-normal:link,.next-btn-warning.next-btn-normal:visited{color:#ff3000}.next-btn-warning.next-btn-normal.active,.next-btn-warning.next-btn-normal.hover,.next-btn-warning.next-btn-normal:active,.next-btn-warning.next-btn-normal:focus,.next-btn-warning.next-btn-normal:hover{color:#fff;background-color:#e72b00;border-color:#e72b00;text-decoration:none}.next-btn-warning.next-btn-normal.disabled,.next-btn-warning.next-btn-normal[disabled]{background-color:#f7f8fa;border-color:#e6e7eb}.next-btn-warning.next-btn-normal.disabled,.next-btn-warning.next-btn-normal.disabled.visited,.next-btn-warning.next-btn-normal.disabled:link,.next-btn-warning.next-btn-normal.disabled:visited,.next-btn-warning.next-btn-normal[disabled],.next-btn-warning.next-btn-normal[disabled].visited,.next-btn-warning.next-btn-normal[disabled]:link,.next-btn-warning.next-btn-normal[disabled]:visited{color:#ccc}.next-btn-warning.next-btn-normal.disabled.active,.next-btn-warning.next-btn-normal.disabled.hover,.next-btn-warning.next-btn-normal.disabled:active,.next-btn-warning.next-btn-normal.disabled:focus,.next-btn-warning.next-btn-normal.disabled:hover,.next-btn-warning.next-btn-normal[disabled].active,.next-btn-warning.next-btn-normal[disabled].hover,.next-btn-warning.next-btn-normal[disabled]:active,.next-btn-warning.next-btn-normal[disabled]:focus,.next-btn-warning.next-btn-normal[disabled]:hover{color:#ccc;background-color:#f7f8fa;border-color:#e6e7eb;text-decoration:none}.next-btn-text{border-radius:0}.next-btn-text,.next-btn-text.hover,.next-btn-text:hover{-webkit-box-shadow:none;box-shadow:none}.next-btn-text.next-btn-primary{background-color:transparent;border-color:transparent}.next-btn-text.next-btn-primary,.next-btn-text.next-btn-primary.visited,.next-btn-text.next-btn-primary:link,.next-btn-text.next-btn-primary:visited{color:#5584ff}.next-btn-text.next-btn-primary.active,.next-btn-text.next-btn-primary.hover,.next-btn-text.next-btn-primary:active,.next-btn-text.next-btn-primary:focus,.next-btn-text.next-btn-primary:hover{color:#3e71f7;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-text.next-btn-secondary{background-color:transparent;border-color:transparent}.next-btn-text.next-btn-secondary,.next-btn-text.next-btn-secondary.visited,.next-btn-text.next-btn-secondary:link,.next-btn-text.next-btn-secondary:visited{color:#666}.next-btn-text.next-btn-secondary.active,.next-btn-text.next-btn-secondary.hover,.next-btn-text.next-btn-secondary:active,.next-btn-text.next-btn-secondary:focus,.next-btn-text.next-btn-secondary:hover{color:#5584ff;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-text.next-btn-normal{background-color:transparent;border-color:transparent}.next-btn-text.next-btn-normal,.next-btn-text.next-btn-normal.visited,.next-btn-text.next-btn-normal:link,.next-btn-text.next-btn-normal:visited{color:#333}.next-btn-text.next-btn-normal.active,.next-btn-text.next-btn-normal.hover,.next-btn-text.next-btn-normal:active,.next-btn-text.next-btn-normal:focus,.next-btn-text.next-btn-normal:hover{color:#5584ff;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-text.next-large{border-radius:0;padding:0;height:24px;line-height:24px;font-size:14px;border-width:0}.next-btn-text.next-large>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn-text.next-large>.next-btn-icon.next-icon-first:before{width:16px;font-size:16px;line-height:inherit}.next-btn-text.next-large>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn-text.next-large>.next-btn-icon.next-icon-alone:before,.next-btn-text.next-large>.next-btn-icon.next-icon-last:before{width:16px;font-size:16px;line-height:inherit}.next-btn-text.next-large.next-btn-loading{padding-left:20px}.next-btn-text.next-large.next-btn-loading:after{width:16px;height:16px;font-size:16px;line-height:16px;left:0;top:50%;text-align:center;margin-top:-8px;margin-right:4px}.next-btn-text.next-large.next-btn-loading>.next-icon{display:none}.next-btn-text.next-medium{border-radius:0;padding:0;height:20px;line-height:20px;font-size:12px;border-width:0}.next-btn-text.next-medium>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn-text.next-medium>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text.next-medium>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn-text.next-medium>.next-btn-icon.next-icon-alone:before,.next-btn-text.next-medium>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text.next-medium.next-btn-loading{padding-left:16px}.next-btn-text.next-medium.next-btn-loading:after{width:12px;height:12px;font-size:12px;line-height:12px;left:0;top:50%;text-align:center;margin-top:-6px;margin-right:4px}.next-btn-text.next-medium.next-btn-loading>.next-icon{display:none}.next-btn-text.next-small{border-radius:0;padding:0;height:16px;line-height:16px;font-size:12px;border-width:0}.next-btn-text.next-small>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn-text.next-small>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text.next-small>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn-text.next-small>.next-btn-icon.next-icon-alone:before,.next-btn-text.next-small>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text.next-small.next-btn-loading{padding-left:16px}.next-btn-text.next-small.next-btn-loading:after{width:12px;height:12px;font-size:12px;line-height:12px;left:0;top:50%;text-align:center;margin-top:-6px;margin-right:4px}.next-btn-text.next-small.next-btn-loading>.next-icon{display:none}.next-btn-text.disabled,.next-btn-text[disabled]{background-color:transparent;border-color:transparent}.next-btn-text.disabled,.next-btn-text.disabled.visited,.next-btn-text.disabled:link,.next-btn-text.disabled:visited,.next-btn-text[disabled],.next-btn-text[disabled].visited,.next-btn-text[disabled]:link,.next-btn-text[disabled]:visited{color:#ccc}.next-btn-text.disabled.active,.next-btn-text.disabled.hover,.next-btn-text.disabled:active,.next-btn-text.disabled:focus,.next-btn-text.disabled:hover,.next-btn-text[disabled].active,.next-btn-text[disabled].hover,.next-btn-text[disabled]:active,.next-btn-text[disabled]:focus,.next-btn-text[disabled]:hover{color:#ccc;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-text.next-btn-loading{background-color:transparent;border-color:transparent}.next-btn-text.next-btn-loading,.next-btn-text.next-btn-loading.visited,.next-btn-text.next-btn-loading:link,.next-btn-text.next-btn-loading:visited{color:#333}.next-btn-text.next-btn-loading.active,.next-btn-text.next-btn-loading.hover,.next-btn-text.next-btn-loading:active,.next-btn-text.next-btn-loading:focus,.next-btn-text.next-btn-loading:hover{color:#333;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-loading{pointer-events:none}.next-btn-loading:after{font-family:NextIcon;content:"\E646";opacity:1;visibility:visible;-webkit-animation:loadingCircle 2s infinite linear;animation:loadingCircle 2s infinite linear}.next-btn-ghost{-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-btn-ghost.next-btn-dark{background-color:transparent;border-color:#fff}.next-btn-ghost.next-btn-dark,.next-btn-ghost.next-btn-dark.visited,.next-btn-ghost.next-btn-dark:link,.next-btn-ghost.next-btn-dark:visited{color:#fff}.next-btn-ghost.next-btn-dark.active,.next-btn-ghost.next-btn-dark.hover,.next-btn-ghost.next-btn-dark:active,.next-btn-ghost.next-btn-dark:focus,.next-btn-ghost.next-btn-dark:hover{color:#fff;background-color:hsla(0,0%,100%,.8);border-color:#fff;text-decoration:none}.next-btn-ghost.next-btn-dark.disabled,.next-btn-ghost.next-btn-dark[disabled]{background-color:transparent;border-color:hsla(0,0%,100%,.4)}.next-btn-ghost.next-btn-dark.disabled,.next-btn-ghost.next-btn-dark.disabled.visited,.next-btn-ghost.next-btn-dark.disabled:link,.next-btn-ghost.next-btn-dark.disabled:visited,.next-btn-ghost.next-btn-dark[disabled],.next-btn-ghost.next-btn-dark[disabled].visited,.next-btn-ghost.next-btn-dark[disabled]:link,.next-btn-ghost.next-btn-dark[disabled]:visited{color:hsla(0,0%,100%,.4)}.next-btn-ghost.next-btn-dark.disabled.active,.next-btn-ghost.next-btn-dark.disabled.hover,.next-btn-ghost.next-btn-dark.disabled:active,.next-btn-ghost.next-btn-dark.disabled:focus,.next-btn-ghost.next-btn-dark.disabled:hover,.next-btn-ghost.next-btn-dark[disabled].active,.next-btn-ghost.next-btn-dark[disabled].hover,.next-btn-ghost.next-btn-dark[disabled]:active,.next-btn-ghost.next-btn-dark[disabled]:focus,.next-btn-ghost.next-btn-dark[disabled]:hover{color:hsla(0,0%,100%,.4);background-color:transparent;border-color:hsla(0,0%,100%,.4);text-decoration:none}.next-btn-ghost.next-btn-light{background-color:transparent;border-color:#333}.next-btn-ghost.next-btn-light,.next-btn-ghost.next-btn-light.visited,.next-btn-ghost.next-btn-light:link,.next-btn-ghost.next-btn-light:visited{color:#333}.next-btn-ghost.next-btn-light.active,.next-btn-ghost.next-btn-light.hover,.next-btn-ghost.next-btn-light:active,.next-btn-ghost.next-btn-light:focus,.next-btn-ghost.next-btn-light:hover{color:#999;background-color:rgba(0,0,0,.92);border-color:#333;text-decoration:none}.next-btn-ghost.next-btn-light.disabled,.next-btn-ghost.next-btn-light[disabled]{background-color:transparent;border-color:rgba(0,0,0,.1)}.next-btn-ghost.next-btn-light.disabled,.next-btn-ghost.next-btn-light.disabled.visited,.next-btn-ghost.next-btn-light.disabled:link,.next-btn-ghost.next-btn-light.disabled:visited,.next-btn-ghost.next-btn-light[disabled],.next-btn-ghost.next-btn-light[disabled].visited,.next-btn-ghost.next-btn-light[disabled]:link,.next-btn-ghost.next-btn-light[disabled]:visited{color:rgba(0,0,0,.1)}.next-btn-ghost.next-btn-light.disabled.active,.next-btn-ghost.next-btn-light.disabled.hover,.next-btn-ghost.next-btn-light.disabled:active,.next-btn-ghost.next-btn-light.disabled:focus,.next-btn-ghost.next-btn-light.disabled:hover,.next-btn-ghost.next-btn-light[disabled].active,.next-btn-ghost.next-btn-light[disabled].hover,.next-btn-ghost.next-btn-light[disabled]:active,.next-btn-ghost.next-btn-light[disabled]:focus,.next-btn-ghost.next-btn-light[disabled]:hover{color:rgba(0,0,0,.1);background-color:transparent;border-color:rgba(0,0,0,.1);text-decoration:none}.next-btn-group{position:relative;display:inline-block;vertical-align:middle}.next-btn-group>.next-btn{position:relative;float:left;-webkit-box-shadow:none;box-shadow:none}.next-btn-group>.next-btn.active,.next-btn-group>.next-btn:active,.next-btn-group>.next-btn:focus,.next-btn-group>.next-btn:hover{z-index:1}.next-btn-group>.next-btn.disabled,.next-btn-group>.next-btn[disabled]{z-index:0}.next-btn-group .next-btn.next-btn{margin:0 0 0 -1px}.next-btn-group .next-btn:not(:first-child):not(:last-child){border-radius:0}.next-btn-group>.next-btn:first-child{margin:0}.next-btn-group>.next-btn:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.next-btn-group>.next-btn:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.next-btn-group>.next-btn-primary:not(:first-child){border-left-color:hsla(0,0%,100%,.2)}.next-btn-group>.next-btn-primary:not(:first-child):hover{border-left-color:transparent}.next-btn-group>.next-btn-primary:not(:first-child).disabled,.next-btn-group>.next-btn-primary:not(:first-child)[disabled]{border-left-color:#e6e7eb}.next-btn-group[dir=rtl]>.next-btn{float:right}.next-btn-group[dir=rtl] .next-btn.next-btn{margin:0 -1px 0 0}.next-btn-group[dir=rtl]>.next-btn:first-child:not(:last-child){border-bottom-left-radius:0;border-top-left-radius:0}.next-btn-group[dir=rtl]>.next-btn:last-child:not(:first-child){border-bottom-right-radius:0;border-top-right-radius:0}.next-btn-group[dir=rtl]>.next-btn-primary:not(:first-child){border-right-color:hsla(0,0%,100%,.2)}.next-btn-group[dir=rtl]>.next-btn-primary:not(:first-child):hover{border-right-color:transparent}.next-btn-group[dir=rtl]>.next-btn-primary:not(:first-child).disabled,.next-btn-group[dir=rtl]>.next-btn-primary:not(:first-child)[disabled]{border-right-color:#e6e7eb}.next-btn.next-small[dir=rtl]{border-radius:3px}.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-small[dir=rtl].next-btn-loading{padding-left:8px;padding-right:24px}.next-btn.next-small[dir=rtl].next-btn-loading:after{right:8px;top:50%;margin-right:0;margin-left:4px}.next-btn.next-medium[dir=rtl]{border-radius:3px}.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-medium[dir=rtl].next-btn-loading{padding-left:12px;padding-right:28px}.next-btn.next-medium[dir=rtl].next-btn-loading:after{right:12px;top:50%;margin-right:0;margin-left:4px}.next-btn.next-large[dir=rtl]{border-radius:3px}.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-first:before{width:16px;font-size:16px;line-height:inherit}.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-last:before{width:16px;font-size:16px;line-height:inherit}.next-btn.next-large[dir=rtl].next-btn-loading{padding-left:16px;padding-right:36px}.next-btn.next-large[dir=rtl].next-btn-loading:after{right:16px;top:50%;margin-right:0;margin-left:4px}.next-btn-text[dir=rtl].next-large{border-radius:0}.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-first:before{width:16px;font-size:16px;line-height:inherit}.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-last:before{width:16px;font-size:16px;line-height:inherit}.next-btn-text[dir=rtl].next-large.next-btn-loading{padding-left:0;padding-right:20px}.next-btn-text[dir=rtl].next-large.next-btn-loading:after{right:0;top:50%;margin-right:0;margin-left:4px}.next-btn-text[dir=rtl].next-medium{border-radius:0}.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text[dir=rtl].next-medium.next-btn-loading{padding-left:0;padding-right:16px}.next-btn-text[dir=rtl].next-medium.next-btn-loading:after{right:0;top:50%;margin-right:0;margin-left:4px}.next-btn-text[dir=rtl].next-small{border-radius:0}.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text[dir=rtl].next-small.next-btn-loading{padding-left:0;padding-right:16px}.next-btn-text[dir=rtl].next-small.next-btn-loading:after{right:0;top:50%;margin-right:0;margin-left:4px}@charset "UTF-8";.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-card,.next-card:after,.next-card:before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-card[dir=rtl] .next-card-extra{left:0;right:auto}.next-card[dir=rtl] .next-card-title:before{right:0;left:auto}.next-card[dir=rtl] .next-card-subtitle{float:left;padding-right:8px;padding-left:0}.next-card[dir=rtl] .next-card-head-show-bullet .next-card-title{padding-left:0;padding-right:8px}.next-card,.next-card *,.next-card :after,.next-card :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-card{min-width:100px;border:1px solid #dcdee3;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;background:#fff;overflow:hidden}.next-card-head{background:#fff;padding-left:16px;padding-right:16px}.next-card-head-show-bullet .next-card-title{padding-left:8px}.next-card-head-show-bullet .next-card-title:before{content:"";display:inline-block;height:16px;width:3px;background:#5584ff;position:absolute;left:0;top:calc(50% - 16px / 2)}.next-card-head-main{position:relative;margin-top:8px;margin-bottom:0;height:40px;line-height:40px}.next-card-title{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:80%;height:100%;color:#333;font-size:16px}.next-card-subtitle{font-size:12px;color:#666;padding-left:8px}.next-card-extra{position:absolute;right:0;top:0;height:100%;font-size:12px;color:#5584ff}.next-card-body{padding-bottom:12px;padding-left:16px;padding-right:16px}.next-card-show-divider .next-card-head-main{border-bottom:1px solid #e6e7eb}.next-card-show-divider .next-card-body{padding-top:12px}.next-card-hide-divider .next-card-body{padding-top:0}.next-card—free{padding:0}.next-card-content{overflow:hidden;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative}.next-card-footer .next-icon{-webkit-transition:all .1s linear;transition:all .1s linear}.next-card-footer .next-icon.expand{-webkit-transform-origin:50% 47%;-ms-transform-origin:50% 47%;transform-origin:50% 47%;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.next-card-header{background:#fff;padding:0 16px;margin-bottom:12px;margin-top:12px}.next-card-media,.next-card-media>*{display:block;background-size:cover;background-repeat:no-repeat;background-position:50%;-o-object-fit:cover;object-fit:cover;width:100%}.next-card-header-titles{overflow:hidden}.next-card-header-extra{float:right;text-align:right}.next-card-header-extra .next--btn{margin-left:12px;vertical-align:middle}.next-card-header-title{color:#333;font-size:16px;line-height:1.5}.next-card-header-subtitle{font-size:12px;color:#666}.next-card-actions{display:block;padding:12px 16px}.next-card-actions .next-btn:not(:last-child){margin-right:12px;vertical-align:middle}.next-card-divider{border-style:none;width:100%;margin:0;border-bottom:1px solid #e6e7eb}.next-card-content-container{margin-top:12px;padding-bottom:12px;padding-left:16px;padding-right:16px} \ No newline at end of file diff --git a/demos/card/deps.json b/demos/card/deps.json new file mode 100644 index 0000000000..946f97c9df --- /dev/null +++ b/demos/card/deps.json @@ -0,0 +1 @@ +["icon","button","demo-helper"] \ No newline at end of file diff --git a/demos/card/index.html b/demos/card/index.html new file mode 100644 index 0000000000..db6a6b2143 --- /dev/null +++ b/demos/card/index.html @@ -0,0 +1,50 @@ + + + +Component Demo + + + + + + + + + + +
    + + + \ No newline at end of file diff --git a/demos/cascader-select/build/index.css b/demos/cascader-select/build/index.css new file mode 100644 index 0000000000..ed32651759 --- /dev/null +++ b/demos/cascader-select/build/index.css @@ -0,0 +1,6 @@ +/*! + * @alifd/next@1.18.3 (https://fusion.design) + * Copyright 2018-present Alibaba Group, + * Licensed under MIT (https://github.com/alibaba-fusion/next/blob/master/LICENSE) + */ +@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}}@keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}@-webkit-keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@-webkit-keyframes expandInDown{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@keyframes expandInDown{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@-webkit-keyframes expandInUp{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@keyframes expandInUp{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@-webkit-keyframes expandInWithFade{0%{opacity:0}40%{opacity:.1}50%{opacity:.9}to{opacity:1}}@keyframes expandInWithFade{0%{opacity:0}40%{opacity:.1}50%{opacity:.9}to{opacity:1}}@-webkit-keyframes expandOutUp{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@keyframes expandOutUp{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@-webkit-keyframes expandOutDown{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@keyframes expandOutDown{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@-webkit-keyframes expandOutWithFade{0%{opacity:1}70%{opacity:0}to{opacity:0}}@keyframes expandOutWithFade{0%{opacity:1}70%{opacity:0}to{opacity:0}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeIn,.fadeInDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInLeft,.fadeInRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOut,.fadeOutDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutLeft,.fadeOutRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInDown,.slideInUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInLeft,.slideInRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutRight,.slideOutUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutDown,.slideOutLeft{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.zoomIn,.zoomOut{-webkit-backface-visibility:hidden;backface-visibility:hidden}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInDown{-webkit-animation-name:expandInDown;animation-name:expandInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInDown,.expandOutUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.expandOutUp{-webkit-animation-name:expandOutUp;animation-name:expandOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInUp{-webkit-animation-name:expandInUp;animation-name:expandInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInUp,.expandOutDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.expandOutDown{-webkit-animation-name:expandOutDown;animation-name:expandOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.expand-enter{overflow:hidden}.expand-enter-active{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.expand-enter-active>*{-webkit-animation-name:expandInWithFade;animation-name:expandInWithFade;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:"forwards";animation-fill-mode:"forwards";-webkit-backface-visibility:hidden;backface-visibility:hidden}.expand-leave{overflow:hidden}.expand-leave-active{-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.expand-leave-active>*{-webkit-animation-name:expandOutWithFade;animation-name:expandOutWithFade;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:"forwards";animation-fill-mode:"forwards";-webkit-backface-visibility:hidden;backface-visibility:hidden}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-icon[dir=rtl]:before{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}@font-face{font-family:NextIcon;src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot");src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot?#iefix") format("embedded-opentype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff2") format("woff2"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff") format("woff"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.ttf") format("truetype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.svg#NextIcon") format("svg")}.next-icon{display:inline-block;font-family:NextIcon;font-style:normal;font-weight:400;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.next-icon:before{display:inline-block;vertical-align:middle;text-align:center}.next-icon-smile:before{content:"\E65F"}.next-icon-cry:before{content:"\E65D"}.next-icon-success:before{content:"\E60A"}.next-icon-warning:before{content:"\E60B"}.next-icon-prompt:before{content:"\E60C"}.next-icon-error:before{content:"\E60D"}.next-icon-help:before{content:"\E673"}.next-icon-clock:before{content:"\E621"}.next-icon-success-filling:before{content:"\E63A"}.next-icon-delete-filling:before{content:"\E623"}.next-icon-favorites-filling:before{content:"\E60E"}.next-icon-add:before{content:"\E655"}.next-icon-minus:before{content:"\E601"}.next-icon-arrow-up:before{content:"\E625"}.next-icon-arrow-down:before{content:"\E63D"}.next-icon-arrow-left:before{content:"\E61D"}.next-icon-arrow-right:before{content:"\E619"}.next-icon-arrow-double-left:before{content:"\E659"}.next-icon-arrow-double-right:before{content:"\E65E"}.next-icon-switch:before{content:"\E6B3"}.next-icon-sorting:before{content:"\E634"}.next-icon-descending:before{content:"\E61F"}.next-icon-ascending:before{content:"\E61E"}.next-icon-select:before{content:"\E632"}.next-icon-semi-select:before{content:"\E633"}.next-icon-search:before{content:"\E656"}.next-icon-close:before{content:"\E626"}.next-icon-ellipsis:before{content:"\E654"}.next-icon-picture:before{content:"\E631"}.next-icon-calendar:before{content:"\E607"}.next-icon-ashbin:before{content:"\E639"}.next-icon-upload:before{content:"\E7EE"}.next-icon-download:before{content:"\E628"}.next-icon-set:before{content:"\E683"}.next-icon-edit:before{content:"\E63B"}.next-icon-refresh:before{content:"\E677"}.next-icon-filter:before{content:"\E627"}.next-icon-attachment:before{content:"\E665"}.next-icon-account:before{content:"\E608"}.next-icon-email:before{content:"\E605"}.next-icon-atm:before{content:"\E606"}.next-icon-loading:before{content:"\E646";-webkit-animation:loadingCircle 1s infinite linear;animation:loadingCircle 1s infinite linear}.next-icon-eye:before{content:"\E611"}.next-icon-copy:before{content:"\E60F"}.next-icon-toggle-left:before{content:"\E602"}.next-icon-toggle-right:before{content:"\E603"}.next-icon-eye-close:before{content:"\E600"}.next-icon-unlock:before{content:"\E615"}.next-icon-lock:before{content:"\E617"}.next-icon-exit:before{content:"\E616"}.next-icon-chart-bar:before{content:"\E612"}.next-icon-chart-pie:before{content:"\E613"}@-webkit-keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.next-icon.next-xxs:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-icon.next-xxs{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-icon.next-xxs:before{width:16px;font-size:16px}}.next-icon.next-xs:before{width:12px;font-size:12px;line-height:inherit}.next-icon.next-small:before{width:16px;font-size:16px;line-height:inherit}.next-icon.next-medium:before{width:20px;font-size:20px;line-height:inherit}.next-icon.next-large:before{width:24px;font-size:24px;line-height:inherit}.next-icon.next-xl:before{width:32px;font-size:32px;line-height:inherit}.next-icon.next-xxl:before{width:48px;font-size:48px;line-height:inherit}.next-icon.next-xxxl:before{width:64px;font-size:64px;line-height:inherit}.next-icon.next-inherit:before{width:inherit;font-size:inherit;line-height:inherit}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-overlay-wrapper .next-overlay-inner{z-index:1001}.next-overlay-wrapper .next-overlay-backdrop{position:fixed;z-index:1001;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.2);-webkit-transition:opacity .3s ease;transition:opacity .3s ease;opacity:0}.next-overlay-wrapper.opened .next-overlay-backdrop{opacity:1}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-radio-button-large[dir=rtl]>label:first-child{margin-left:-1px;border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-left-radius:0;border-bottom-left-radius:0}.next-radio-button-large[dir=rtl]>label:last-child{margin-left:0;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-large[dir=rtl] .next-radio-label{height:38px;line-height:38px;font-size:16px}.next-radio-button-medium[dir=rtl]>label:first-child{margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-medium[dir=rtl]>label:last-child{margin-left:0;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-small[dir=rtl]>label:first-child{margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-small[dir=rtl]>label:last-child{margin-left:0;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-wrapper[dir=rtl] .next-radio-label{margin-left:0;margin-right:4px}.next-radio-group[dir=rtl] .next-radio-label{margin-right:4px;margin-left:16px}.next-radio-button[dir=rtl]>label .next-radio-label{margin:0}.next-radio-wrapper{outline:0}.next-radio-wrapper .next-radio{display:inline-block;vertical-align:middle;position:relative;line-height:1}.next-radio-wrapper .next-radio,.next-radio-wrapper .next-radio *,.next-radio-wrapper .next-radio :after,.next-radio-wrapper .next-radio :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-radio-wrapper .next-radio input[type=radio]{opacity:0;position:absolute;vertical-align:middle;top:0;left:0;width:16px;height:16px;margin:0;cursor:pointer}.next-radio-wrapper .next-radio-inner{display:block;width:16px;height:16px;background:#fff;border-radius:50%;border:1px solid #c4c6cf;-webkit-transition:all .1s linear;transition:all .1s linear;-webkit-box-shadow:none;box-shadow:none}.next-radio-wrapper .next-radio-inner:after{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);position:absolute;border-radius:50%;top:50%;margin-top:-2px;left:50%;margin-left:-2px;background:#fff;content:"";-webkit-transition:all .1s linear;transition:all .1s linear}.next-radio-wrapper.checked .next-radio-inner{border-color:#5584ff;background:#5584ff}.next-radio-wrapper.checked .next-radio-inner:after{width:4px;height:4px;font-weight:700;background:#fff;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.next-radio-wrapper.checked.hovered .next-radio-inner,.next-radio-wrapper.checked:hover .next-radio-inner{border-color:transparent}.next-radio-wrapper.disabled input[type=radio]{cursor:not-allowed}.next-radio-wrapper.disabled .next-radio-inner{border-color:#e6e7eb;background:#f7f8fa}.next-radio-wrapper.disabled.checked .next-radio-inner,.next-radio-wrapper.disabled .next-radio-inner.hovered,.next-radio-wrapper.disabled .next-radio-inner:hover{border-color:#e6e7eb}.next-radio-wrapper.disabled.checked .next-radio-inner:after{background:#ccc}.next-radio-wrapper.disabled .next-radio-label{color:#ccc}.next-radio-wrapper:not(.disabled).focused .next-radio-inner,.next-radio-wrapper:not(.disabled).hovered .next-radio-inner,.next-radio-wrapper:not(.disabled):focus .next-radio-inner,.next-radio-wrapper:not(.disabled):hover .next-radio-inner{border-color:#5584ff;background-color:#dee8ff}.next-radio-wrapper:not(.disabled).focused .next-radio-label,.next-radio-wrapper:not(.disabled).hovered .next-radio-label,.next-radio-wrapper:not(.disabled):focus .next-radio-label,.next-radio-wrapper:not(.disabled):hover .next-radio-label{cursor:pointer}.next-radio-wrapper.checked.focused .next-radio-inner,.next-radio-wrapper.checked:not(.disabled).hovered .next-radio-inner,.next-radio-wrapper.checked:not(.disabled):focus .next-radio-inner,.next-radio-wrapper.checked:not(.disabled):hover .next-radio-inner{border-color:transparent;background:#3e71f7}.next-radio-wrapper.checked.focused .next-radio-inner:after,.next-radio-wrapper.checked:not(.disabled).hovered .next-radio-inner:after,.next-radio-wrapper.checked:not(.disabled):focus .next-radio-inner:after,.next-radio-wrapper.checked:not(.disabled):hover .next-radio-inner:after{background:#fff}.next-radio-button .next-radio,.next-radio-button input[type=radio]{width:0;height:0}.next-radio-button>label{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:1;margin:0 0 0 -1px;border:1px solid #c4c6cf;background-color:#fff;-webkit-transition:all .1s linear;transition:all .1s linear;vertical-align:middle}.next-radio-button>label .next-radio-label{display:block;color:#333;margin:0;-webkit-transition:all .1s linear;transition:all .1s linear}.next-radio-button>label.hovered,.next-radio-button>label:focus,.next-radio-button>label:hover{z-index:10;border-color:#a0a2ad;background-color:#f2f3f7}.next-radio-button>label.hovered .next-radio-label,.next-radio-button>label:focus .next-radio-label,.next-radio-button>label:hover .next-radio-label{color:#333}.next-radio-button>label.checked{z-index:11;border-color:#5584ff;background-color:#fff}.next-radio-button>label.checked .next-radio-label{color:#5584ff}.next-radio-button>label.disabled{z-index:0;cursor:not-allowed;border-color:#e6e7eb;background-color:#f7f8fa}.next-radio-button>label.disabled .next-radio-label{color:#ccc}.next-radio-button>label.checked.disabled{z-index:0;border-color:#e6e7eb;background-color:#f2f3f7}.next-radio-button>label.checked.disabled .next-radio-label{color:#ccc}.next-radio-button-large>label{padding:0 8px;height:40px;line-height:40px}.next-radio-button-large>label:first-child{margin-left:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-large>label:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-large .next-radio-label{height:38px;line-height:38px;font-size:16px}.next-radio-button-medium>label{padding:0 8px;height:28px;line-height:28px}.next-radio-button-medium>label:first-child{margin-left:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-medium>label:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-medium .next-radio-label{height:26px;line-height:26px;font-size:12px}.next-radio-button-small>label{padding:0 8px;height:20px;line-height:20px}.next-radio-button-small>label:first-child{margin-left:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-small>label:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-small .next-radio-label{height:18px;line-height:18px;font-size:12px}.next-radio-single-input input[type=radio]{opacity:0;position:absolute;top:0;left:0;margin:0}.next-radio-group{display:inline-block}.next-radio-group .next-radio-label{color:#333;margin-right:16px}.next-radio-group.disabled .next-radio-label{color:#ccc}.next-radio-group-ver .next-radio-wrapper{display:block;margin-bottom:8px}.next-radio-label{margin:0;margin-left:4px;font-size:12px;vertical-align:middle;line-height:1;color:#333}@-moz-document url-prefix(){.next-radio{margin-top:-1px}@supports ((-webkit-animation:calc(0s)) or (animation:calc(0s))){.next-radio{margin-top:-3px}}}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}@-webkit-keyframes fadeInRightForTag{0%{opacity:0;-webkit-transform:rotate(45deg) translateX(20px);transform:rotate(45deg) translateX(20px)}to{opacity:1;-webkit-transform:rotate(45deg) translateX(0);transform:rotate(45deg) translateX(0)}}@keyframes fadeInRightForTag{0%{opacity:0;-webkit-transform:rotate(45deg) translateX(20px);transform:rotate(45deg) translateX(20px)}to{opacity:1;-webkit-transform:rotate(45deg) translateX(0);transform:rotate(45deg) translateX(0)}}.next-tag>.next-tag-body{overflow:hidden;text-overflow:ellipsis}.next-tag-checkable.next-tag-level-secondary{color:#333;border-color:transparent;background-color:transparent}.next-tag-checkable.next-tag-level-secondary:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-secondary:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-secondary:not(.disabled):not([disabled]):hover{color:#5584ff}.next-tag-default.next-tag-level-primary{color:#666;border-color:#ebecf0;background-color:#ebecf0}.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]).hover,.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]):focus,.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]):hover{color:#333;border-color:#e2e4e8;background-color:#e2e4e8}.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#333}.disabled.next-tag-default.next-tag-level-primary,[disabled].next-tag-default.next-tag-level-primary{color:#ccc;border-color:#f7f8fa;background-color:#f7f8fa}.disabled.next-tag-default.next-tag-level-primary>.next-tag-close-btn,[disabled].next-tag-default.next-tag-level-primary>.next-tag-close-btn{color:#ccc}.next-tag-default.next-tag-level-primary>.next-tag-close-btn{color:#666}.next-tag-closable.next-tag-level-primary{color:#666;border-color:#ebecf0;background-color:#ebecf0}.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]).hover,.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]):focus,.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]):hover{color:#333;border-color:#e2e4e8;background-color:#e2e4e8}.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#333}.disabled.next-tag-closable.next-tag-level-primary,[disabled].next-tag-closable.next-tag-level-primary{color:#ccc;border-color:#f7f8fa;background-color:#f7f8fa}.disabled.next-tag-closable.next-tag-level-primary>.next-tag-close-btn,[disabled].next-tag-closable.next-tag-level-primary>.next-tag-close-btn{color:#ccc}.next-tag-closable.next-tag-level-primary>.next-tag-close-btn{color:#666}.next-tag-checkable.next-tag-level-primary{color:#666;border-color:#ebecf0;background-color:#ebecf0}.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]):hover{color:#333;border-color:#e2e4e8;background-color:#e2e4e8}.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#333}.disabled.next-tag-checkable.next-tag-level-primary,[disabled].next-tag-checkable.next-tag-level-primary{color:#ccc;border-color:#f7f8fa;background-color:#f7f8fa}.disabled.next-tag-checkable.next-tag-level-primary>.next-tag-close-btn,[disabled].next-tag-checkable.next-tag-level-primary>.next-tag-close-btn{color:#ccc}.next-tag-checkable.next-tag-level-primary>.next-tag-close-btn{color:#666}.next-tag-checkable.next-tag-level-primary.checked{color:#fff;border-color:#5584ff;background-color:#5584ff}.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]):hover{color:#fff;border-color:#3e71f7;background-color:#3e71f7}.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#fff}.disabled.next-tag-checkable.next-tag-level-primary.checked,[disabled].next-tag-checkable.next-tag-level-primary.checked{color:#ccc;border-color:#f7f8fa;background-color:#f7f8fa}.disabled.next-tag-checkable.next-tag-level-primary.checked>.next-tag-close-btn,.next-tag-checkable.next-tag-level-primary.checked>.next-tag-close-btn,[disabled].next-tag-checkable.next-tag-level-primary.checked>.next-tag-close-btn{color:#fff}.next-tag-default.next-tag-level-normal{color:#666;border-color:#c4c6cf;background-color:transparent}.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]).hover,.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]):focus,.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]):hover{color:#333;border-color:#a0a2ad;background-color:transparent}.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#333}.disabled.next-tag-default.next-tag-level-normal,[disabled].next-tag-default.next-tag-level-normal{color:#ccc;border-color:#e6e7eb;background-color:#f7f8fa}.disabled.next-tag-default.next-tag-level-normal>.next-tag-close-btn,[disabled].next-tag-default.next-tag-level-normal>.next-tag-close-btn{color:#ccc}.next-tag-default.next-tag-level-normal>.next-tag-close-btn{color:#666}.next-tag-closable.next-tag-level-normal{color:#666;border-color:#c4c6cf;background-color:transparent}.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]).hover,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):focus,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):hover{color:#333;border-color:#a0a2ad;background-color:transparent}.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#333}.disabled.next-tag-closable.next-tag-level-normal,[disabled].next-tag-closable.next-tag-level-normal{color:#ccc;border-color:#e6e7eb;background-color:transparent}.disabled.next-tag-closable.next-tag-level-normal>.next-tag-close-btn,[disabled].next-tag-closable.next-tag-level-normal>.next-tag-close-btn{color:#ccc}.next-tag-closable.next-tag-level-normal>.next-tag-close-btn{color:#666}.next-tag-checkable.next-tag-level-normal.checked{color:#5584ff;border-color:#5584ff;background-color:transparent}.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):hover{color:#3e71f7;border-color:#3e71f7;background-color:transparent}.next-tag-checkable.next-tag-level-secondary.checked{color:#5584ff;border-color:#5584ff;background-color:transparent}.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):hover{color:#3e71f7;border-color:#3e71f7;background-color:transparent}.next-tag-checkable.next-tag-level-secondary.checked:before{position:absolute;content:"";-webkit-font-smoothing:antialiased;background-color:#5584ff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.next-tag-checkable.next-tag-level-secondary.checked:after{position:absolute;font-family:NextIcon;-webkit-font-smoothing:antialiased;content:"\E632";-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6);color:#fff}.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]).hover:before,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):focus:before,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):hover:before{background-color:#3e71f7}.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]).hover:after,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):focus:after,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):hover:after{color:#fff}.next-tag-checkable.next-tag-level-secondary.checked:disabled:before,[disabled].next-tag-checkable.next-tag-level-secondary.checked:before{background-color:#e6e7eb}.next-tag-checkable.next-tag-level-secondary.checked:disabled:after,[disabled].next-tag-checkable.next-tag-level-secondary.checked:after{color:#fff}.next-tag-checkable.next-tag-level-normal{color:#666;border-color:#c4c6cf;background-color:transparent}.next-tag-checkable.next-tag-level-normal:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-normal:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-normal:not(.disabled):not([disabled]):hover{color:#333;border-color:#c4c6cf;background-color:transparent}.disabled.next-tag-checkable.next-tag-level-normal,[disabled].next-tag-checkable.next-tag-level-normal{color:#ccc;border-color:#e6e7eb;background-color:#f7f8fa}.next-tag-checkable.next-tag-level-normal.checked:before{position:absolute;content:"";-webkit-font-smoothing:antialiased;background-color:#5584ff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.next-tag-checkable.next-tag-level-normal.checked:after{position:absolute;font-family:NextIcon;-webkit-font-smoothing:antialiased;content:"\E632";-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6);color:#fff}.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]).hover:before,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):focus:before,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):hover:before{background-color:#3e71f7}.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]).hover:after,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):focus:after,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):hover:after{color:#fff}.next-tag-checkable.next-tag-level-normal.checked:disabled:before,[disabled].next-tag-checkable.next-tag-level-normal.checked:before{background-color:#e6e7eb}.next-tag-checkable.next-tag-level-normal.checked:disabled:after,[disabled].next-tag-checkable.next-tag-level-normal.checked:after{color:#fff}.next-tag-closable.next-tag-level-normal:before{position:absolute;content:"";-webkit-font-smoothing:antialiased;background-color:#c4c6cf;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.next-tag-closable.next-tag-level-normal:after{position:absolute;font-family:NextIcon;-webkit-font-smoothing:antialiased;content:"\E626";-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6);color:#fff}.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]).hover:before,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):focus:before,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):hover:before{background-color:#a0a2ad}.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]).hover:after,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):focus:after,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):hover:after{color:#fff}.next-tag-closable.next-tag-level-normal:disabled:before,[disabled].next-tag-closable.next-tag-level-normal:before{background-color:#e6e7eb}.next-tag-closable.next-tag-level-normal:disabled:after,[disabled].next-tag-closable.next-tag-level-normal:after{color:#fff}.next-tag-group .next-tag-large,.next-tag-group .next-tag-medium{margin-right:8px;margin-bottom:8px}.next-tag-group .next-tag-small{margin-right:4px;margin-bottom:4px}.next-tag{display:inline-block;max-width:100%;vertical-align:middle;border-width:1px;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;border-style:solid;overflow:hidden;white-space:nowrap;-webkit-transition:all .1s linear;transition:all .1s linear;font-size:0;outline:0}.next-tag,.next-tag *,.next-tag :after,.next-tag :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-tag>.next-tag-body{position:relative;display:inline-block;height:100%;text-align:center;vertical-align:middle;max-width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.next-tag>.next-tag-body>a{text-decoration:none;color:inherit}.next-tag>.next-tag-body>a:before{content:" ";position:absolute;display:block;top:0;left:0;right:0;bottom:0}.next-tag>.next-tag-body .next-icon{line-height:1;vertical-align:middle}.next-tag>.next-tag-body .next-icon:before{font-size:inherit}.next-tag.next-tag-body-pointer{cursor:pointer}.next-tag.disabled,.next-tag[disabled]{cursor:not-allowed;pointer-events:none}.next-tag-large{height:40px;padding:0;line-height:38px;font-size:0}.next-tag-large>.next-tag-body{font-size:16px;padding:0 16px;min-width:48px}.next-tag-large.next-tag-closable>.next-tag-body{padding:0 0 0 16px;max-width:calc(100% - 40px)}.next-tag-large[dir=rtl].next-tag-closable>.next-tag-body{padding:0 16px 0 0}.next-tag-large.next-tag-closable>.next-tag-close-btn{margin-left:12px;padding-right:16px}.next-tag-large.next-tag-closable>.next-tag-close-btn .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-tag-large[dir=rtl]>.next-tag-close-btn{margin-right:12px;margin-left:0;padding-right:0;padding-left:16px}.next-tag-medium{height:28px;padding:0;line-height:26px;font-size:0}.next-tag-medium>.next-tag-body{font-size:14px;padding:0 12px;min-width:40px}.next-tag-medium.next-tag-closable>.next-tag-body{padding:0 0 0 12px;max-width:calc(100% - 28px)}.next-tag-medium[dir=rtl].next-tag-closable>.next-tag-body{padding:0 12px 0 0}.next-tag-medium.next-tag-closable>.next-tag-close-btn{margin-left:8px;padding-right:12px}.next-tag-medium.next-tag-closable>.next-tag-close-btn .next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-tag-medium.next-tag-closable>.next-tag-close-btn .next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-tag-medium.next-tag-closable>.next-tag-close-btn .next-icon:before{width:16px;font-size:16px}}.next-tag-medium[dir=rtl]>.next-tag-close-btn{margin-right:8px;margin-left:0;padding-right:0;padding-left:12px}.next-tag-small{height:20px;padding:0;line-height:18px;font-size:0}.next-tag-small>.next-tag-body{font-size:12px;padding:0 8px;min-width:28px}.next-tag-small.next-tag-closable>.next-tag-body{padding:0 0 0 8px;max-width:calc(100% - 24px)}.next-tag-small[dir=rtl].next-tag-closable>.next-tag-body{padding:0 8px 0 0}.next-tag-small.next-tag-closable>.next-tag-close-btn{margin-left:8px;padding-right:8px}.next-tag-small.next-tag-closable>.next-tag-close-btn .next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-tag-small.next-tag-closable>.next-tag-close-btn .next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-tag-small.next-tag-closable>.next-tag-close-btn .next-icon:before{width:16px;font-size:16px}}.next-tag-small[dir=rtl]>.next-tag-close-btn{margin-right:8px;margin-left:0;padding-right:0;padding-left:8px}.next-tag-default{cursor:default}.next-tag-closable{position:relative}.next-tag-closable>.next-tag-close-btn{display:inline-block;vertical-align:middle;height:100%;text-align:center;cursor:pointer}.next-tag-checkable{cursor:pointer;position:relative;border-radius:3px}.next-tag-checkable.checked:before{-webkit-animation:fadeInRightForTag .4s cubic-bezier(.78,.14,.15,.86);animation:fadeInRightForTag .4s cubic-bezier(.78,.14,.15,.86)}.next-tag-checkable.checked:after{-webkit-animation:zoomIn .4s cubic-bezier(.78,.14,.15,.86);animation:zoomIn .4s cubic-bezier(.78,.14,.15,.86)}.next-tag-checkable.next-tag-small:not(.next-tag-level-primary):before{right:-10px;bottom:-10px;width:20px;height:20px}.next-tag-checkable.next-tag-small:not(.next-tag-level-primary):after{font-size:8px;line-height:8px;right:0;bottom:0}.next-tag-checkable.next-tag-medium:not(.next-tag-level-primary):before{right:-14px;bottom:-14px;width:28px;height:28px}.next-tag-checkable.next-tag-medium:not(.next-tag-level-primary):after{font-size:12px;line-height:12px;right:0;bottom:0}.next-tag-checkable.next-tag-large:not(.next-tag-level-primary):before{right:-18px;bottom:-18px;width:36px;height:36px}.next-tag-checkable.next-tag-large:not(.next-tag-level-primary):after{font-size:16px;line-height:16px;right:0;bottom:0}.next-tag-checkable.next-tag-level-secondary.disabled,.next-tag-checkable.next-tag-level-secondary[disabled]{color:#ccc;border-color:#e6e7eb;background-color:#f7f8fa}.next-tag-zoom-appear,.next-tag-zoom-enter{-webkit-animation:fadeInLeft .4s cubic-bezier(.78,.14,.15,.86);animation:fadeInLeft .4s cubic-bezier(.78,.14,.15,.86);-webkit-animation-fill-mode:both;animation-fill-mode:both}.next-tag-zoom-leave{-webkit-animation:zoomOut .3s ease-in;animation:zoomOut .3s ease-in;-webkit-animation-fill-mode:both;animation-fill-mode:both}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-checkbox-wrapper[dir=rtl]{margin-right:8px;margin-left:0}.next-checkbox-wrapper[dir=rtl]:first-child{margin-right:0}.next-checkbox-wrapper[dir=rtl]>.next-checkbox-label{margin-right:4px;margin-left:0}.next-checkbox-wrapper,.next-checkbox-wrapper *,.next-checkbox-wrapper :after,.next-checkbox-wrapper :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-checkbox-wrapper .next-checkbox{display:inline-block;position:relative;line-height:1;vertical-align:middle}.next-checkbox-wrapper input[type=checkbox]{opacity:0;position:absolute;top:0;left:0;width:16px;height:16px;margin:0;cursor:pointer}.next-checkbox-wrapper .next-checkbox-inner{display:block;width:16px;height:16px;background:#fff;border-radius:3px;border:1px solid #c4c6cf;-webkit-transition:all .1s linear;transition:all .1s linear;text-align:left;-webkit-box-shadow:none;box-shadow:none}.next-checkbox-wrapper .next-checkbox-inner>.next-icon{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);position:absolute;top:0;opacity:0;line-height:16px;-webkit-transition:all .1s linear;transition:all .1s linear;color:#fff;left:4px;margin-left:0}.next-checkbox-wrapper .next-checkbox-inner>.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-checkbox-wrapper .next-checkbox-inner>.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-checkbox-wrapper .next-checkbox-inner>.next-icon:before{width:16px;font-size:16px}}.next-checkbox-wrapper .next-checkbox-inner>.next-icon:before{vertical-align:top;margin-top:0}.next-checkbox-wrapper.checked .next-checkbox-inner{border-color:transparent;background-color:#5584ff}.next-checkbox-wrapper.checked .next-checkbox-inner.hovered,.next-checkbox-wrapper.checked .next-checkbox-inner:hover{border-color:transparent}.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);margin-left:0}.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon:before{width:16px;font-size:16px}}.next-checkbox-wrapper.indeterminate .next-checkbox-inner{border-color:transparent;background-color:#5584ff}.next-checkbox-wrapper.indeterminate .next-checkbox-inner.hovered,.next-checkbox-wrapper.indeterminate .next-checkbox-inner:hover{border-color:transparent}.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1);margin-left:0}.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon:before{width:16px;font-size:16px}}.next-checkbox-wrapper.focused .next-checkbox-inner,.next-checkbox-wrapper.hovered .next-checkbox-inner,.next-checkbox-wrapper:not(.disabled):hover .next-checkbox-inner{border-color:#5584ff;background-color:#dee8ff}.next-checkbox-wrapper.focused .next-checkbox-label,.next-checkbox-wrapper.hovered .next-checkbox-label,.next-checkbox-wrapper:not(.disabled):hover .next-checkbox-label{cursor:pointer}.next-checkbox-wrapper.checked.focused .next-checkbox-inner,.next-checkbox-wrapper.checked:not(.disabled).hovered .next-checkbox-inner,.next-checkbox-wrapper.checked:not(.disabled):hover .next-checkbox-inner,.next-checkbox-wrapper.indeterminate.focused .next-checkbox-inner,.next-checkbox-wrapper.indeterminate:not(.disabled).hovered .next-checkbox-inner,.next-checkbox-wrapper.indeterminate:not(.disabled):hover .next-checkbox-inner{border-color:transparent;background-color:#3e71f7}.next-checkbox-wrapper.checked.focused .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.checked:not(.disabled).hovered .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.checked:not(.disabled):hover .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.indeterminate.focused .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.indeterminate:not(.disabled).hovered .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.indeterminate:not(.disabled):hover .next-checkbox-inner>.next-icon{color:#fff;opacity:1}.next-checkbox-wrapper.disabled input[type=checkbox]{cursor:not-allowed}.next-checkbox-wrapper.disabled.checked .next-checkbox-inner,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner,.next-checkbox-wrapper.disabled .next-checkbox-inner{border-color:#e6e7eb;background:#f7f8fa}.next-checkbox-wrapper.disabled.checked .next-checkbox-inner.hovered,.next-checkbox-wrapper.disabled.checked .next-checkbox-inner:hover,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner.hovered,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner:hover{border-color:#e6e7eb}.next-checkbox-wrapper.disabled.checked .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner>.next-icon{color:#ccc;opacity:1}.next-checkbox-wrapper.disabled .next-checkbox-label{color:#333}.next-checkbox-group .next-checkbox-wrapper{margin-left:8px}.next-checkbox-group .next-checkbox-wrapper:first-child{margin-left:0}.next-checkbox-group-ver .next-checkbox-wrapper{display:block;margin-left:0;margin-right:0;margin-bottom:8px}.next-checkbox-label{font-size:12px;color:#333;vertical-align:middle;margin:0;margin-left:4px;line-height:1}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-menu[dir=rtl] .next-menu-item-helper{float:left}.next-menu[dir=rtl] .next-menu-item .next-checkbox,.next-menu[dir=rtl] .next-menu-item .next-radio{margin-left:4px;margin-right:0}.next-menu[dir=rtl] .next-menu-hoz-right{float:left}.next-menu[dir=rtl] .next-menu-hoz-icon-arrow.next-icon{left:6px;right:auto}.next-menu[dir=rtl] .next-menu-icon-selected.next-icon{margin-left:0;margin-right:-16px}.next-menu[dir=rtl] .next-menu-icon-selected.next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-menu[dir=rtl] .next-menu-icon-selected.next-icon.next-menu-icon-right{right:auto;left:4px}.next-menu[dir=rtl] .next-menu-icon-arrow.next-icon{left:10px;right:auto}.next-menu{position:relative;min-width:100px;padding:8px 0;margin:0;list-style:none;border:1px solid #dcdee3;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;background:#fff;line-height:32px;font-size:12px;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease;animation-timing-function:ease}.next-menu,.next-menu *,.next-menu :after,.next-menu :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-menu:focus,.next-menu :focus{outline:0}.next-menu-embeddable,.next-menu-embeddable .next-menu-item.next-disabled,.next-menu-embeddable .next-menu-item.next-disabled .next-menu-item-text>a{background:initial;border:none}.next-menu-embeddable .next-menu-item-inner{height:100%}.next-menu-content{position:relative}.next-menu-content,.next-menu-sub-menu{padding:0;margin:0;list-style:none}.next-menu-sub-menu.next-expand-enter{overflow:hidden}.next-menu-sub-menu.next-expand-enter-active{-webkit-transition:height .3s ease;transition:height .3s ease}.next-menu-sub-menu.next-expand-leave{overflow:hidden}.next-menu-sub-menu.next-expand-leave-active{-webkit-transition:height .3s ease;transition:height .3s ease}.next-menu-item{position:relative;padding:0 20px;-webkit-transition:background .1s linear;transition:background .1s linear;color:#333;cursor:pointer}.next-menu-item-helper{float:right;color:#999;font-style:normal;font-size:12px}.next-menu-item .next-checkbox,.next-menu-item .next-radio{margin-right:4px}.next-menu-item.next-selected{color:#333;background-color:#fff}.next-menu-item.next-selected .next-menu-icon-arrow{color:#666}.next-menu-item.next-selected .next-menu-icon-selected{color:#5584ff}.next-menu-item.next-disabled,.next-menu-item.next-disabled .next-menu-item-text>a{color:#ccc;background-color:#fff;cursor:not-allowed}.next-menu-item.next-disabled .next-menu-icon-arrow,.next-menu-item.next-disabled .next-menu-icon-selected,.next-menu-item.next-disabled .next-menu-item-text>a .next-menu-icon-arrow,.next-menu-item.next-disabled .next-menu-item-text>a .next-menu-icon-selected{color:#ccc}.next-menu-item:not(.next-disabled).next-focused,.next-menu-item:not(.next-disabled).next-selected.next-focused,.next-menu-item:not(.next-disabled).next-selected.next-focused:hover,.next-menu-item:not(.next-disabled).next-selected:focus,.next-menu-item:not(.next-disabled).next-selected:focus:hover,.next-menu-item:not(.next-disabled).next-selected:hover,.next-menu-item:not(.next-disabled):hover{color:#333;background-color:#f2f3f7}.next-menu-item:not(.next-disabled).next-focused .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected.next-focused .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected.next-focused:hover .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected:focus .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected:focus:hover .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected:hover .next-menu-icon-arrow,.next-menu-item:not(.next-disabled):hover .next-menu-icon-arrow{color:#333}.next-menu-item:not(.next-disabled).next-focused .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected.next-focused .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected.next-focused:hover .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected:focus .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected:focus:hover .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected:hover .next-menu-icon-selected,.next-menu-item:not(.next-disabled):hover .next-menu-icon-selected{color:#5584ff}.next-menu-item-inner{height:32px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}.next-menu-item-text{vertical-align:middle}.next-menu-item-text>a{display:inline-block;text-decoration:none;color:#333}.next-menu-item-text>a:before{position:absolute;background-color:transparent;top:0;left:0;bottom:0;right:0;content:""}.next-menu.next-hoz{padding:0}.next-menu.next-hoz.next-menu-nowrap{overflow:hidden;white-space:nowrap}.next-menu.next-hoz.next-menu-nowrap .next-menu-more{padding:0;text-align:center}.next-menu.next-hoz .next-menu-content>.next-menu-item,.next-menu.next-hoz>.next-menu-item,.next-menu.next-hoz>.next-menu-sub-menu-wrapper{display:inline-block;vertical-align:top}.next-menu.next-hoz .next-menu-content,.next-menu.next-hoz .next-menu-footer,.next-menu.next-hoz .next-menu-header{display:inline-block}.next-menu-hoz-right{float:right}.next-menu-group-label{padding:0 12px;color:#999}.next-menu-divider{margin:8px 12px;border-bottom:1px solid #e6e7eb}.next-menu .next-menu-icon-selected.next-icon{position:absolute;top:0;margin-left:-16px}.next-menu .next-menu-icon-selected.next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-menu .next-menu-icon-selected.next-icon.next-menu-icon-right{right:4px}.next-menu .next-menu-icon-arrow.next-icon{position:absolute;top:0;right:10px;color:#666;-webkit-transition:all .1s linear;transition:all .1s linear}.next-menu .next-menu-icon-arrow.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-menu .next-menu-icon-arrow.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-menu .next-menu-icon-arrow.next-icon:before{width:16px;font-size:16px}}.next-menu .next-menu-icon-arrow-down.next-open{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.next-menu .next-menu-icon-arrow-down.next-open:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-menu .next-menu-icon-arrow-down.next-open{-webkit-transform:scale(.5) rotate(180deg);-ms-transform:scale(.5) rotate(180deg);transform:scale(.5) rotate(180deg);margin-left:-4px;margin-right:-4px}.next-menu .next-menu-icon-arrow-down.next-open:before{width:16px;font-size:16px}}.next-menu .next-menu-icon-arrow-right.next-open{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.next-menu .next-menu-icon-arrow-right.next-open:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-menu .next-menu-icon-arrow-right.next-open{-webkit-transform:scale(.5) rotate(-90deg);-ms-transform:scale(.5) rotate(-90deg);transform:scale(.5) rotate(-90deg);margin-left:-4px;margin-right:-4px}.next-menu .next-menu-icon-arrow-right.next-open:before{width:16px;font-size:16px}}.next-menu .next-menu-hoz-icon-arrow.next-icon{position:absolute;top:0;right:6px;color:#666;-webkit-transition:all .1s linear;transition:all .1s linear}.next-menu .next-menu-hoz-icon-arrow.next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-menu .next-menu-hoz-icon-arrow.next-open{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.next-menu .next-menu-hoz-icon-arrow.next-open:before{width:12px;font-size:12px;line-height:inherit}.next-menu.next-context{line-height:24px}.next-menu.next-context .next-menu-item-inner{height:24px}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-input{vertical-align:middle;display:inline-table;border-collapse:separate;font-size:0;line-height:1;width:200px;border-spacing:0;-webkit-transition:all .1s linear;transition:all .1s linear;border:1px solid #c4c6cf;background-color:#fff}.next-input,.next-input *,.next-input :after,.next-input :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-input input{height:100%}.next-input input[type=reset],.next-input input[type=submit]{-webkit-appearance:button;cursor:pointer}.next-input input::-moz-focus-inner{border:0;padding:0}.next-input input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset}.next-input textarea{resize:none}.next-input input,.next-input textarea{width:100%;border:none;outline:none;padding:0;margin:0;font-weight:400;vertical-align:middle;background-color:transparent;color:#333}.next-input input::-ms-clear,.next-input textarea::-ms-clear{display:none}.next-input.next-input-textarea{border-radius:3px;font-size:0}.next-input.next-input-textarea textarea{color:#333;padding:4px 8px;font-size:12px;border-radius:3px}.next-input.next-input-textarea .next-input-control{display:block;width:auto;border-radius:3px}.next-input.next-input-textarea .next-input-len{padding:0 8px 4px;display:block;text-align:right;width:auto}.next-input.next-small{height:20px;border-radius:3px}.next-input.next-small .next-input-label{padding-left:8px;font-size:12px}.next-input.next-small .next-input-inner{font-size:12px}.next-input.next-small .next-input-control{padding-right:4px}.next-input.next-small input{height:18px;line-height:18px \0;padding:0 4px;font-size:12px}.next-input.next-small input::-webkit-input-placeholder{font-size:12px}.next-input.next-small input::-moz-placeholder{font-size:12px}.next-input.next-small input::-ms-input-placeholder{font-size:12px}.next-input.next-small input::placeholder{font-size:12px}.next-input.next-small .next-input-text-field{padding:0 4px;font-size:12px;height:18px;line-height:18px}.next-input.next-small .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-input.next-small input{border-radius:3px}.next-input.next-small .next-input-control{border-radius:0 3px 3px 0}.next-input.next-medium{height:28px;border-radius:3px}.next-input.next-medium .next-input-label{padding-left:8px;font-size:12px}.next-input.next-medium .next-input-inner{font-size:12px}.next-input.next-medium .next-input-control{padding-right:8px}.next-input.next-medium input{height:26px;line-height:26px \0;padding:0 8px;font-size:12px}.next-input.next-medium input::-webkit-input-placeholder{font-size:12px}.next-input.next-medium input::-moz-placeholder{font-size:12px}.next-input.next-medium input::-ms-input-placeholder{font-size:12px}.next-input.next-medium input::placeholder{font-size:12px}.next-input.next-medium .next-input-text-field{padding:0 8px;font-size:12px;height:26px;line-height:26px}.next-input.next-medium .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-input.next-medium input{border-radius:3px}.next-input.next-medium .next-input-control{border-radius:0 3px 3px 0}.next-input.next-large{height:40px;border-radius:3px}.next-input.next-large .next-input-label{padding-left:12px;font-size:16px}.next-input.next-large .next-input-inner{font-size:16px}.next-input.next-large .next-input-control{padding-right:8px}.next-input.next-large input{height:38px;line-height:38px \0;padding:0 12px;font-size:16px}.next-input.next-large input::-webkit-input-placeholder{font-size:16px}.next-input.next-large input::-moz-placeholder{font-size:16px}.next-input.next-large input::-ms-input-placeholder{font-size:16px}.next-input.next-large input::placeholder{font-size:16px}.next-input.next-large .next-input-text-field{padding:0 12px;font-size:16px;height:38px;line-height:38px}.next-input.next-large .next-icon:before{width:16px;font-size:16px;line-height:inherit}.next-input.next-large input{border-radius:3px}.next-input.next-large .next-input-control{border-radius:0 3px 3px 0}.next-input-hint-wrap{color:#999;position:relative}.next-input-hint-wrap .next-input-clear{opacity:0;z-index:1;position:absolute}.next-input-hint-wrap .next-input-hint{opacity:1}.next-input .next-icon-delete-filling:hover,.next-input .next-icon-eye-close:hover,.next-input .next-icon-eye:hover{cursor:pointer;color:#666}.next-input.next-focus,.next-input:hover{border-color:#a0a2ad;background-color:#fff}.next-input.next-focus .next-input-clear,.next-input:hover .next-input-clear{opacity:1}.next-input.next-focus .next-input-clear+.next-input-hint,.next-input:hover .next-input-clear+.next-input-hint{opacity:0}.next-input .next-input-clear:focus{opacity:1}.next-input .next-input-clear:focus+.next-input-hint{opacity:0}.next-input.next-focus{border-color:#5584ff;background-color:#fff;-webkit-box-shadow:0 0 0 0 rgba(85,132,255,.2);box-shadow:0 0 0 0 rgba(85,132,255,.2)}.next-input.next-error{border-color:#ff3000;background-color:#fff}.next-input.next-error.next-focus,.next-input.next-error:hover{border-color:#ff3000}.next-input.next-error.next-focus{-webkit-box-shadow:0 0 0 0 rgba(255,48,0,.2);box-shadow:0 0 0 0 rgba(255,48,0,.2)}.next-input.next-hidden{display:none}.next-input.next-noborder{border:none}.next-input-control .next-input-len{font-size:12px;line-height:12px;color:#999;display:table-cell;width:1px;vertical-align:bottom}.next-input-control .next-input-len.next-error{color:#ff3000}.next-input-control>*{display:table-cell;width:1%;top:0}.next-input-control>:not(:last-child){padding-right:4px}.next-input-control .next-icon{-webkit-transition:all .1s linear;transition:all .1s linear;color:#999}.next-input-control .next-icon-success-filling{color:#46bc15}.next-input-control .next-icon-loading{color:#4494f9}.next-input-label{color:#666}.next-input input::-moz-placeholder,.next-input textarea::-moz-placeholder{color:#999;opacity:1}.next-input input:-ms-input-placeholder,.next-input textarea:-ms-input-placeholder{color:#999}.next-input input::-webkit-input-placeholder,.next-input textarea::-webkit-input-placeholder{color:#999}.next-input.next-disabled{color:#ccc;cursor:not-allowed}.next-input.next-disabled,.next-input.next-disabled:hover{border-color:#e6e7eb;background-color:#f7f8fa}.next-input.next-disabled input::-moz-placeholder,.next-input.next-disabled textarea::-moz-placeholder{color:#ccc;opacity:1}.next-input.next-disabled input:-ms-input-placeholder,.next-input.next-disabled textarea:-ms-input-placeholder{color:#ccc}.next-input.next-disabled input::-webkit-input-placeholder,.next-input.next-disabled textarea::-webkit-input-placeholder{color:#ccc}.next-input.next-disabled .next-input-label,.next-input.next-disabled .next-input-len{color:#ccc}.next-input.next-disabled input,.next-input.next-disabled textarea{color:#ccc;border-color:#e6e7eb;background-color:#f7f8fa;cursor:not-allowed}.next-input.next-disabled input:hover,.next-input.next-disabled textarea:hover{border-color:#e6e7eb;background-color:#f7f8fa}.next-input.next-disabled .next-input-hint-wrap{color:#ccc}.next-input.next-disabled .next-input-hint-wrap .next-input-clear{opacity:0}.next-input.next-disabled .next-input-hint-wrap .next-input-hint{opacity:1}.next-input.next-disabled .next-input-hint-wrap .next-icon-delete-filling:hover{cursor:not-allowed;color:#ccc}.next-input.next-disabled .next-icon{color:#ccc}.next-input-control,.next-input-inner,.next-input-label{display:table-cell;width:1px;vertical-align:middle;line-height:1;background-color:transparent;white-space:nowrap}.next-input-group{display:inline-table;border-collapse:separate;border-spacing:0;line-height:0;width:100%}.next-input-group,.next-input-group *,.next-input-group :after,.next-input-group :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-input-group-auto-width{width:100%;border-radius:0!important}.next-input-group>.next-input{border-radius:0}.next-input-group>.next-input.next-focus{position:relative;z-index:1}.next-input-group>.next-input:first-child.next-large,.next-input-group>.next-input:first-child.next-medium,.next-input-group>.next-input:first-child.next-small{border-top-left-radius:3px!important;border-bottom-left-radius:3px!important}.next-input-group>.next-input:last-child.next-large,.next-input-group>.next-input:last-child.next-medium,.next-input-group>.next-input:last-child.next-small{border-top-right-radius:3px!important;border-bottom-right-radius:3px!important}.next-input-group-addon{width:1px;display:table-cell;vertical-align:middle;white-space:nowrap}.next-input-group-addon:first-child,.next-input-group-addon:first-child>*{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.next-input-group-addon:first-child>*{margin-right:-1px}.next-input-group-addon:first-child>.next-focus{position:relative;z-index:1}.next-input-group-addon:first-child>*>.next-input{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.next-input-group-addon:first-child>*>.next-input.next-focus{position:relative;z-index:1}.next-input-group-addon:last-child,.next-input-group-addon:last-child>*{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.next-input-group-addon:last-child>*{margin-left:-1px}.next-input-group-addon:last-child>*>.next-input{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.next-input-group-text{color:#999;background-color:#f2f3f7;text-align:center;border:1px solid #c4c6cf;padding:0 8px}.next-input-group-text:first-child{border-right-width:0}.next-input-group-text:last-child{border-left-width:0}.next-input-group-text.next-disabled{color:#ccc;cursor:not-allowed}.next-input-group-text.next-disabled,.next-input-group-text.next-disabled:hover{border-color:#e6e7eb;background-color:#f7f8fa}.next-input-group-text.next-medium,.next-input-group-text.next-small{font-size:12px;border-radius:3px}.next-input-group-text.next-large{font-size:16px;border-radius:3px}.next-input[dir=rtl].next-small .next-input-label{padding-left:0;padding-right:8px}.next-input[dir=rtl].next-small .next-input-control{padding-right:0;padding-left:4px}.next-input[dir=rtl].next-medium .next-input-label{padding-left:0;padding-right:8px}.next-input[dir=rtl].next-medium .next-input-control{padding-right:0;padding-left:8px}.next-input[dir=rtl].next-large .next-input-label{padding-left:0;padding-right:12px}.next-input[dir=rtl].next-large .next-input-control{padding-right:0;padding-left:8px}.next-input[dir=rtl].next-input-textarea .next-input-len{text-align:left}.next-input[dir=rtl] .next-input-control>:not(:last-child){padding-left:4px;padding-right:0}.next-input-group[dir=rtl]>.next-input:first-child.next-large,.next-input-group[dir=rtl]>.next-input:first-child.next-medium,.next-input-group[dir=rtl]>.next-input:first-child.next-small{border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-top-right-radius:3px!important;border-bottom-right-radius:3px!important}.next-input-group[dir=rtl]>.next-input:last-child.next-large,.next-input-group[dir=rtl]>.next-input:last-child.next-medium,.next-input-group[dir=rtl]>.next-input:last-child.next-small{border-top-left-radius:3px!important;border-bottom-left-radius:3px!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.next-input-group[dir=rtl] .next-input-group-addon:first-child,.next-input-group[dir=rtl] .next-input-group-addon:first-child>*>.next-input,.next-input-group[dir=rtl] .next-input-group-addon:first-child>.next-input{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.next-input-group[dir=rtl] .next-input-group-addon:first-child.next-large,.next-input-group[dir=rtl] .next-input-group-addon:first-child.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:first-child.next-small,.next-input-group[dir=rtl] .next-input-group-addon:first-child>*>.next-input.next-large,.next-input-group[dir=rtl] .next-input-group-addon:first-child>*>.next-input.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:first-child>*>.next-input.next-small,.next-input-group[dir=rtl] .next-input-group-addon:first-child>.next-input.next-large,.next-input-group[dir=rtl] .next-input-group-addon:first-child>.next-input.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:first-child>.next-input.next-small{border-bottom-right-radius:3px!important;border-top-right-radius:3px!important}.next-input-group[dir=rtl] .next-input-group-addon:first-child>*{margin-left:-1px;border-bottom-left-radius:0!important;border-top-left-radius:0!important}.next-input-group[dir=rtl] .next-input-group-addon:last-child,.next-input-group[dir=rtl] .next-input-group-addon:last-child>*>.next-input,.next-input-group[dir=rtl] .next-input-group-addon:last-child>.next-input{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.next-input-group[dir=rtl] .next-input-group-addon:last-child.next-large,.next-input-group[dir=rtl] .next-input-group-addon:last-child.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:last-child.next-small,.next-input-group[dir=rtl] .next-input-group-addon:last-child>*>.next-input.next-large,.next-input-group[dir=rtl] .next-input-group-addon:last-child>*>.next-input.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:last-child>*>.next-input.next-small,.next-input-group[dir=rtl] .next-input-group-addon:last-child>.next-input.next-large,.next-input-group[dir=rtl] .next-input-group-addon:last-child>.next-input.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:last-child>.next-input.next-small{border-bottom-left-radius:3px!important;border-top-left-radius:3px!important}.next-input-group[dir=rtl] .next-input-group-addon:last-child>*{margin-right:-1px;border-bottom-right-radius:0!important;border-top-right-radius:0!important}.next-input-group[dir=rtl] .next-input-group-text:first-child{border-right-width:1px;border-left:0}.next-input-group[dir=rtl] .next-input-group-text:last-child{border-left-width:1px;border-right:0}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-select{display:inline-block;font-size:0;vertical-align:middle}.next-select,.next-select *,.next-select :after,.next-select :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-select-trigger{min-width:100px;outline:0;-webkit-transition:all .1s linear;transition:all .1s linear}.next-select-trigger .next-input-label{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.next-select-trigger .next-select-values{display:block;width:100%;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;overflow:hidden}.next-select-trigger .next-select-values>em{font-style:inherit}.next-select-trigger .next-select-values input{padding-left:0;padding-right:0}.next-select-trigger .next-input-control{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.next-select-trigger .next-input-control>*{display:inline-block;width:auto}.next-select-trigger .next-input-control>.next-select-arrow{padding-right:0}.next-select-trigger .next-input.next-disabled em{color:#ccc}.next-select-trigger .next-input.next-disabled .next-select-arrow{cursor:not-allowed}.next-select-trigger .next-select-clear{display:none}.next-select-trigger.next-has-clear:hover .next-select-clear{display:inline-block}.next-select-trigger.next-has-clear:hover .next-select-arrow{display:none}.next-select .next-select-inner{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;min-width:100px;outline:0;color:#333}.next-select .next-select-inner .next-tag{line-height:1;margin-right:4px;margin-bottom:3px;padding-left:4px;padding-right:4px}.next-select .next-select-inner .next-input-inner{width:auto}.next-select-trigger-search{position:relative;display:inline-block;vertical-align:top;overflow:hidden;width:100%;max-width:100%}.next-select-trigger-search>input,.next-select-trigger-search>span{display:block;font-size:inherit;font-family:inherit;letter-spacing:inherit;white-space:nowrap;overflow:hidden}.next-select-trigger-search input{position:absolute;background-color:transparent;width:100%;height:100%!important;z-index:1;left:0;border:0;outline:0;margin:0;padding:0;cursor:inherit}.next-select-trigger-search>span{position:relative;visibility:hidden;white-space:pre;max-width:100%;z-index:-1}.next-select-single.next-no-search{cursor:pointer}.next-select-single.next-has-search.next-active .next-select-values>em{display:none}.next-select-single.next-inactive .next-select-values>em+.next-select-trigger-search,.next-select-single.next-no-search .next-select-values>em+.next-select-trigger-search{width:1px;opacity:0;filter:alpha(opacity=0)}.next-select-single.next-inactive .next-select-trigger-search input,.next-select-single.next-no-search .next-select-trigger-search input{color:transparent}.next-select-single .next-select-values{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.next-select-single .next-select-values>em{vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.next-select-multiple .next-select-compact{position:relative;white-space:nowrap}.next-select-multiple .next-select-compact .next-select-trigger-search{width:auto}.next-select-multiple .next-select-compact .next-select-tag-compact{position:absolute;top:0;right:0;z-index:1;padding:0 4px 0 16px;color:#333;background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff 10px)}.next-select-multiple .next-select-values,.next-select-tag .next-select-values{margin-bottom:-3px;height:auto!important}.next-select-multiple .next-select-trigger-search,.next-select-tag .next-select-trigger-search{margin-bottom:3px}.next-select-multiple .next-tag+.next-select-trigger-search,.next-select-tag .next-tag+.next-select-trigger-search{width:auto;min-width:1px}.next-select-multiple .next-input,.next-select-tag .next-input{height:auto;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.next-select-multiple.next-small .next-select-values,.next-select-tag.next-small .next-select-values{min-height:18px;padding-top:2px;padding-bottom:2px;line-height:14px}.next-select-multiple.next-small .next-select-values-compact,.next-select-tag.next-small .next-select-values-compact{height:20px!important}.next-select-multiple.next-small .next-tag,.next-select-tag.next-small .next-tag{border:0;padding-top:0;padding-bottom:0;height:14px}.next-select-multiple.next-small .next-tag-body,.next-select-multiple.next-small .next-tag .next-tag-body,.next-select-multiple.next-small .next-tag .next-tag-close-btn,.next-select-tag.next-small .next-tag-body,.next-select-tag.next-small .next-tag .next-tag-body,.next-select-tag.next-small .next-tag .next-tag-close-btn{line-height:14px}.next-select-multiple.next-small .next-input-control,.next-select-multiple.next-small .next-input-label,.next-select-multiple.next-small .next-select-tag-compact,.next-select-tag.next-small .next-input-control,.next-select-tag.next-small .next-input-label,.next-select-tag.next-small .next-select-tag-compact{line-height:18px}.next-select-multiple.next-medium .next-select-values,.next-select-tag.next-medium .next-select-values{min-height:26px;padding-top:3px;padding-bottom:3px;line-height:20px}.next-select-multiple.next-medium .next-select-values-compact,.next-select-tag.next-medium .next-select-values-compact{height:28px!important}.next-select-multiple.next-medium .next-tag,.next-select-tag.next-medium .next-tag{padding-top:1px;padding-bottom:1px;height:20px}.next-select-multiple.next-medium .next-tag .next-tag-body,.next-select-multiple.next-medium .next-tag .next-tag-close-btn,.next-select-tag.next-medium .next-tag .next-tag-body,.next-select-tag.next-medium .next-tag .next-tag-close-btn{line-height:18px}.next-select-multiple.next-medium .next-input-control,.next-select-multiple.next-medium .next-input-label,.next-select-multiple.next-medium .next-select-tag-compact,.next-select-tag.next-medium .next-input-control,.next-select-tag.next-medium .next-input-label,.next-select-tag.next-medium .next-select-tag-compact{line-height:26px}.next-select-multiple.next-large .next-select-values,.next-select-tag.next-large .next-select-values{min-height:38px;padding-top:7px;padding-bottom:7px;line-height:24px}.next-select-multiple.next-large .next-select-values-compact,.next-select-tag.next-large .next-select-values-compact{height:40px!important}.next-select-multiple.next-large .next-tag,.next-select-tag.next-large .next-tag{padding-top:3px;padding-bottom:3px;height:24px}.next-select-multiple.next-large .next-tag .next-tag-body,.next-select-multiple.next-large .next-tag .next-tag-close-btn,.next-select-tag.next-large .next-tag .next-tag-body,.next-select-tag.next-large .next-tag .next-tag-close-btn{line-height:18px}.next-select-multiple.next-large .next-input-control,.next-select-multiple.next-large .next-input-label,.next-select-multiple.next-large .next-select-tag-compact,.next-select-tag.next-large .next-input-control,.next-select-tag.next-large .next-input-label,.next-select-tag.next-large .next-select-tag-compact{line-height:38px}.next-select.next-no-search .next-select-trigger-search input{color:transparent}.next-select-auto-complete{width:160px}.next-select-auto-complete .next-input{width:100%}.next-select-auto-complete .next-input .next-input-hint-wrap{padding-right:1px}.next-select-auto-complete .next-input .next-select-arrow{padding-left:0}.next-select.next-active .next-select-arrow .next-icon-arrow-down{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.next-select-arrow{cursor:pointer;width:auto!important;text-align:center;-webkit-transition:all .1s linear;transition:all .1s linear}.next-select-popup-wrap{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease;animation-timing-function:ease}.next-select-menu-wrapper{max-height:260px;overflow:auto;border:1px solid #dcdee3;border-radius:3px;-webkit-box-shadow:none;box-shadow:none}.next-select-menu-wrapper .next-select-menu{max-height:none;border:none}.next-select-menu{max-height:260px;overflow:auto}.next-select-menu .next-select-menu-empty-content{padding-left:8px;padding-right:8px;color:#999}.next-select-menu.next-select-auto-complete-menu.next-select-menu-empty{display:none}.next-select-menu .next-menu-item-text .next-icon{vertical-align:middle}.next-select-all{display:block;cursor:pointer;padding:0 8px;margin:0 12px 8px;border-bottom:1px solid #dcdee3}.next-select-all:hover{color:#3e71f7}.next-select-all .next-menu-icon-selected.next-icon{display:inline-block!important;top:auto;color:#5584ff}.next-select-highlight{color:#5584ff;font-size:12px}.next-select-in-ie.next-select-trigger .next-select-values{overflow:visible}.next-select-in-ie.next-select-trigger .next-input-control,.next-select-in-ie.next-select-trigger .next-input-label{width:1px}.next-select-in-ie.next-select-trigger .next-input-control>*{display:table-cell;width:1%}.next-select-in-ie.next-select-trigger .next-select-arrow{display:table-cell}.next-select-in-ie.next-select-trigger .next-select-clear{display:none}.next-select-in-ie.next-select-trigger.next-select-multiple .next-select-inner,.next-select-in-ie.next-select-trigger.next-select-tag .next-select-inner{vertical-align:top}.next-select-in-ie.next-select-trigger .next-select-inner,.next-select-in-ie.next-select-trigger.next-select-single .next-select-values{display:inline-table}.next-select-in-ie.next-select-trigger.next-select-single .next-input.next-small .next-select-values{line-height:20px}.next-select-in-ie.next-select-trigger.next-select-single .next-input.next-medium .next-select-values{line-height:28px}.next-select-in-ie.next-select-trigger.next-select-single .next-input.next-large .next-select-values{line-height:40px}.next-select-in-ie.next-select-trigger .next-select-trigger-search>span{max-width:100px}.next-select-in-ie.next-select-trigger.next-select-single.next-select-in-ie-fixwidth .next-select-values{position:relative}.next-select-in-ie.next-select-trigger.next-select-single.next-select-in-ie-fixwidth .next-select-values>em{position:absolute;display:inline-block;height:100%;line-height:1;vertical-align:middle;overflow:hidden;left:4px;right:0;top:30%}.next-select-in-ie.next-select-trigger.next-select-single.next-inactive .next-select-values>em+.next-select-trigger-search,.next-select-in-ie.next-select-trigger.next-select-single.next-no-search .next-select-values>em+.next-select-trigger-search{filter:alpha(opacity=0);font-size:0}.next-select-in-ie.next-select-trigger.next-no-search .next-select-trigger-search input,.next-select-in-ie.next-select-trigger.next-select-single.next-inactive .next-select-trigger-search input,.next-select-in-ie.next-select-trigger.next-select-single.next-no-search .next-select-trigger-search input{color:inherit}.next-select.next-select-multiple[dir=rtl] .next-select-compact .next-select-tag-compact{left:0;right:auto;padding:0 16px 0 4px;background:linear-gradient(270deg,hsla(0,0%,100%,0),#fff 10px)}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-cascader{display:inline-block;overflow:auto;border:1px solid #dcdee3;border-radius:3px}.next-cascader,.next-cascader *,.next-cascader :after,.next-cascader :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-cascader-inner:after{visibility:hidden;display:block;height:0;font-size:0;content:" ";clear:both}.next-cascader-menu-wrapper{float:left;overflow:auto;width:100px;height:192px;overflow-x:hidden;overflow-y:auto}.next-cascader-menu-wrapper+.next-cascader-menu-wrapper{border-left:1px solid #dcdee3}.next-cascader-menu{position:relative;padding:0;border:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none;min-width:auto;min-height:100%}.next-cascader-menu.next-has-right-border{border-right:1px solid #dcdee3}.next-cascader-menu-item.next-expanded{color:#333;background-color:#f2f3f7}.next-cascader-menu-icon-right{position:absolute;top:0;right:10px;color:#666}.next-cascader-menu-icon-right:hover{color:#333}.next-cascader-menu-icon-expand.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-cascader-menu-icon-expand.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-cascader-menu-icon-expand.next-icon:before{width:16px;font-size:16px}}.next-cascader-menu-icon-loading.next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-cascader-menu-item.next-expanded .next-cascader-menu-icon-right{color:#333}.next-cascader-menu-item.next-expanded .next-cascader-menu-icon-loading{color:#5584ff}.next-cascader-filtered-list{height:192px;padding:0;border:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none;overflow:auto}.next-cascader-filtered-list .next-menu-item-inner{overflow:visible}.next-cascader-filtered-item em{color:#5584ff;font-style:normal}.next-cascader[dir=rtl] .next-cascader-menu-wrapper{float:right;border-left:none;border-right:1px solid #dcdee3}.next-cascader[dir=rtl] .next-cascader-menu-wrapper:first-child{border-right:none}.next-cascader[dir=rtl] .next-cascader-menu.next-has-right-border{border-right:none;border-left:1px solid #dcdee3}.next-cascader[dir=rtl] .next-cascader-menu-icon-right{right:auto;left:10px}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-cascader-select,.next-cascader-select *,.next-cascader-select-dropdown,.next-cascader-select :after,.next-cascader-select :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-cascader-select-dropdown{border:1px solid #dcdee3;border-radius:3px;-webkit-box-shadow:none;box-shadow:none}.next-cascader-select-dropdown *,.next-cascader-select-dropdown :after,.next-cascader-select-dropdown :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-cascader-select-dropdown .next-cascader{display:block;border:none;-webkit-box-shadow:none;box-shadow:none}.next-cascader-select-not-found{padding:0;border:none;-webkit-box-shadow:none;box-shadow:none;overflow:auto;color:#999}.next-cascader-select-not-found .next-menu-item:hover{color:#999;background:#fff;cursor:default} \ No newline at end of file diff --git a/demos/cascader-select/deps.json b/demos/cascader-select/deps.json new file mode 100644 index 0000000000..85b21f3b6c --- /dev/null +++ b/demos/cascader-select/deps.json @@ -0,0 +1 @@ +["select","cascader","demo-helper"] \ No newline at end of file diff --git a/demos/cascader-select/index.html b/demos/cascader-select/index.html new file mode 100644 index 0000000000..6877dea064 --- /dev/null +++ b/demos/cascader-select/index.html @@ -0,0 +1,50 @@ + + + +Component Demo + + + + + + + + + + +
    + + + \ No newline at end of file diff --git a/demos/cascader/build/index.css b/demos/cascader/build/index.css new file mode 100644 index 0000000000..dc3c882497 --- /dev/null +++ b/demos/cascader/build/index.css @@ -0,0 +1,6 @@ +/*! + * @alifd/next@1.18.3 (https://fusion.design) + * Copyright 2018-present Alibaba Group, + * Licensed under MIT (https://github.com/alibaba-fusion/next/blob/master/LICENSE) + */ +@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}}@keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}@-webkit-keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@-webkit-keyframes expandInDown{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@keyframes expandInDown{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@-webkit-keyframes expandInUp{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@keyframes expandInUp{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@-webkit-keyframes expandInWithFade{0%{opacity:0}40%{opacity:.1}50%{opacity:.9}to{opacity:1}}@keyframes expandInWithFade{0%{opacity:0}40%{opacity:.1}50%{opacity:.9}to{opacity:1}}@-webkit-keyframes expandOutUp{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@keyframes expandOutUp{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@-webkit-keyframes expandOutDown{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@keyframes expandOutDown{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@-webkit-keyframes expandOutWithFade{0%{opacity:1}70%{opacity:0}to{opacity:0}}@keyframes expandOutWithFade{0%{opacity:1}70%{opacity:0}to{opacity:0}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeIn,.fadeInDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInLeft,.fadeInRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOut,.fadeOutDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutLeft,.fadeOutRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInDown,.slideInUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInLeft,.slideInRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutRight,.slideOutUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutDown,.slideOutLeft{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.zoomIn,.zoomOut{-webkit-backface-visibility:hidden;backface-visibility:hidden}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInDown{-webkit-animation-name:expandInDown;animation-name:expandInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInDown,.expandOutUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.expandOutUp{-webkit-animation-name:expandOutUp;animation-name:expandOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInUp{-webkit-animation-name:expandInUp;animation-name:expandInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInUp,.expandOutDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.expandOutDown{-webkit-animation-name:expandOutDown;animation-name:expandOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.expand-enter{overflow:hidden}.expand-enter-active{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.expand-enter-active>*{-webkit-animation-name:expandInWithFade;animation-name:expandInWithFade;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:"forwards";animation-fill-mode:"forwards";-webkit-backface-visibility:hidden;backface-visibility:hidden}.expand-leave{overflow:hidden}.expand-leave-active{-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.expand-leave-active>*{-webkit-animation-name:expandOutWithFade;animation-name:expandOutWithFade;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:"forwards";animation-fill-mode:"forwards";-webkit-backface-visibility:hidden;backface-visibility:hidden}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-icon[dir=rtl]:before{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}@font-face{font-family:NextIcon;src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot");src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot?#iefix") format("embedded-opentype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff2") format("woff2"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff") format("woff"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.ttf") format("truetype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.svg#NextIcon") format("svg")}.next-icon{display:inline-block;font-family:NextIcon;font-style:normal;font-weight:400;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.next-icon:before{display:inline-block;vertical-align:middle;text-align:center}.next-icon-smile:before{content:"\E65F"}.next-icon-cry:before{content:"\E65D"}.next-icon-success:before{content:"\E60A"}.next-icon-warning:before{content:"\E60B"}.next-icon-prompt:before{content:"\E60C"}.next-icon-error:before{content:"\E60D"}.next-icon-help:before{content:"\E673"}.next-icon-clock:before{content:"\E621"}.next-icon-success-filling:before{content:"\E63A"}.next-icon-delete-filling:before{content:"\E623"}.next-icon-favorites-filling:before{content:"\E60E"}.next-icon-add:before{content:"\E655"}.next-icon-minus:before{content:"\E601"}.next-icon-arrow-up:before{content:"\E625"}.next-icon-arrow-down:before{content:"\E63D"}.next-icon-arrow-left:before{content:"\E61D"}.next-icon-arrow-right:before{content:"\E619"}.next-icon-arrow-double-left:before{content:"\E659"}.next-icon-arrow-double-right:before{content:"\E65E"}.next-icon-switch:before{content:"\E6B3"}.next-icon-sorting:before{content:"\E634"}.next-icon-descending:before{content:"\E61F"}.next-icon-ascending:before{content:"\E61E"}.next-icon-select:before{content:"\E632"}.next-icon-semi-select:before{content:"\E633"}.next-icon-search:before{content:"\E656"}.next-icon-close:before{content:"\E626"}.next-icon-ellipsis:before{content:"\E654"}.next-icon-picture:before{content:"\E631"}.next-icon-calendar:before{content:"\E607"}.next-icon-ashbin:before{content:"\E639"}.next-icon-upload:before{content:"\E7EE"}.next-icon-download:before{content:"\E628"}.next-icon-set:before{content:"\E683"}.next-icon-edit:before{content:"\E63B"}.next-icon-refresh:before{content:"\E677"}.next-icon-filter:before{content:"\E627"}.next-icon-attachment:before{content:"\E665"}.next-icon-account:before{content:"\E608"}.next-icon-email:before{content:"\E605"}.next-icon-atm:before{content:"\E606"}.next-icon-loading:before{content:"\E646";-webkit-animation:loadingCircle 1s infinite linear;animation:loadingCircle 1s infinite linear}.next-icon-eye:before{content:"\E611"}.next-icon-copy:before{content:"\E60F"}.next-icon-toggle-left:before{content:"\E602"}.next-icon-toggle-right:before{content:"\E603"}.next-icon-eye-close:before{content:"\E600"}.next-icon-unlock:before{content:"\E615"}.next-icon-lock:before{content:"\E617"}.next-icon-exit:before{content:"\E616"}.next-icon-chart-bar:before{content:"\E612"}.next-icon-chart-pie:before{content:"\E613"}@-webkit-keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.next-icon.next-xxs:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-icon.next-xxs{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-icon.next-xxs:before{width:16px;font-size:16px}}.next-icon.next-xs:before{width:12px;font-size:12px;line-height:inherit}.next-icon.next-small:before{width:16px;font-size:16px;line-height:inherit}.next-icon.next-medium:before{width:20px;font-size:20px;line-height:inherit}.next-icon.next-large:before{width:24px;font-size:24px;line-height:inherit}.next-icon.next-xl:before{width:32px;font-size:32px;line-height:inherit}.next-icon.next-xxl:before{width:48px;font-size:48px;line-height:inherit}.next-icon.next-xxxl:before{width:64px;font-size:64px;line-height:inherit}.next-icon.next-inherit:before{width:inherit;font-size:inherit;line-height:inherit}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-radio-button-large[dir=rtl]>label:first-child{margin-left:-1px;border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-left-radius:0;border-bottom-left-radius:0}.next-radio-button-large[dir=rtl]>label:last-child{margin-left:0;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-large[dir=rtl] .next-radio-label{height:38px;line-height:38px;font-size:16px}.next-radio-button-medium[dir=rtl]>label:first-child{margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-medium[dir=rtl]>label:last-child{margin-left:0;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-small[dir=rtl]>label:first-child{margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-small[dir=rtl]>label:last-child{margin-left:0;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-wrapper[dir=rtl] .next-radio-label{margin-left:0;margin-right:4px}.next-radio-group[dir=rtl] .next-radio-label{margin-right:4px;margin-left:16px}.next-radio-button[dir=rtl]>label .next-radio-label{margin:0}.next-radio-wrapper{outline:0}.next-radio-wrapper .next-radio{display:inline-block;vertical-align:middle;position:relative;line-height:1}.next-radio-wrapper .next-radio,.next-radio-wrapper .next-radio *,.next-radio-wrapper .next-radio :after,.next-radio-wrapper .next-radio :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-radio-wrapper .next-radio input[type=radio]{opacity:0;position:absolute;vertical-align:middle;top:0;left:0;width:16px;height:16px;margin:0;cursor:pointer}.next-radio-wrapper .next-radio-inner{display:block;width:16px;height:16px;background:#fff;border-radius:50%;border:1px solid #c4c6cf;-webkit-transition:all .1s linear;transition:all .1s linear;-webkit-box-shadow:none;box-shadow:none}.next-radio-wrapper .next-radio-inner:after{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);position:absolute;border-radius:50%;top:50%;margin-top:-2px;left:50%;margin-left:-2px;background:#fff;content:"";-webkit-transition:all .1s linear;transition:all .1s linear}.next-radio-wrapper.checked .next-radio-inner{border-color:#5584ff;background:#5584ff}.next-radio-wrapper.checked .next-radio-inner:after{width:4px;height:4px;font-weight:700;background:#fff;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.next-radio-wrapper.checked.hovered .next-radio-inner,.next-radio-wrapper.checked:hover .next-radio-inner{border-color:transparent}.next-radio-wrapper.disabled input[type=radio]{cursor:not-allowed}.next-radio-wrapper.disabled .next-radio-inner{border-color:#e6e7eb;background:#f7f8fa}.next-radio-wrapper.disabled.checked .next-radio-inner,.next-radio-wrapper.disabled .next-radio-inner.hovered,.next-radio-wrapper.disabled .next-radio-inner:hover{border-color:#e6e7eb}.next-radio-wrapper.disabled.checked .next-radio-inner:after{background:#ccc}.next-radio-wrapper.disabled .next-radio-label{color:#ccc}.next-radio-wrapper:not(.disabled).focused .next-radio-inner,.next-radio-wrapper:not(.disabled).hovered .next-radio-inner,.next-radio-wrapper:not(.disabled):focus .next-radio-inner,.next-radio-wrapper:not(.disabled):hover .next-radio-inner{border-color:#5584ff;background-color:#dee8ff}.next-radio-wrapper:not(.disabled).focused .next-radio-label,.next-radio-wrapper:not(.disabled).hovered .next-radio-label,.next-radio-wrapper:not(.disabled):focus .next-radio-label,.next-radio-wrapper:not(.disabled):hover .next-radio-label{cursor:pointer}.next-radio-wrapper.checked.focused .next-radio-inner,.next-radio-wrapper.checked:not(.disabled).hovered .next-radio-inner,.next-radio-wrapper.checked:not(.disabled):focus .next-radio-inner,.next-radio-wrapper.checked:not(.disabled):hover .next-radio-inner{border-color:transparent;background:#3e71f7}.next-radio-wrapper.checked.focused .next-radio-inner:after,.next-radio-wrapper.checked:not(.disabled).hovered .next-radio-inner:after,.next-radio-wrapper.checked:not(.disabled):focus .next-radio-inner:after,.next-radio-wrapper.checked:not(.disabled):hover .next-radio-inner:after{background:#fff}.next-radio-button .next-radio,.next-radio-button input[type=radio]{width:0;height:0}.next-radio-button>label{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:1;margin:0 0 0 -1px;border:1px solid #c4c6cf;background-color:#fff;-webkit-transition:all .1s linear;transition:all .1s linear;vertical-align:middle}.next-radio-button>label .next-radio-label{display:block;color:#333;margin:0;-webkit-transition:all .1s linear;transition:all .1s linear}.next-radio-button>label.hovered,.next-radio-button>label:focus,.next-radio-button>label:hover{z-index:10;border-color:#a0a2ad;background-color:#f2f3f7}.next-radio-button>label.hovered .next-radio-label,.next-radio-button>label:focus .next-radio-label,.next-radio-button>label:hover .next-radio-label{color:#333}.next-radio-button>label.checked{z-index:11;border-color:#5584ff;background-color:#fff}.next-radio-button>label.checked .next-radio-label{color:#5584ff}.next-radio-button>label.disabled{z-index:0;cursor:not-allowed;border-color:#e6e7eb;background-color:#f7f8fa}.next-radio-button>label.disabled .next-radio-label{color:#ccc}.next-radio-button>label.checked.disabled{z-index:0;border-color:#e6e7eb;background-color:#f2f3f7}.next-radio-button>label.checked.disabled .next-radio-label{color:#ccc}.next-radio-button-large>label{padding:0 8px;height:40px;line-height:40px}.next-radio-button-large>label:first-child{margin-left:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-large>label:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-large .next-radio-label{height:38px;line-height:38px;font-size:16px}.next-radio-button-medium>label{padding:0 8px;height:28px;line-height:28px}.next-radio-button-medium>label:first-child{margin-left:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-medium>label:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-medium .next-radio-label{height:26px;line-height:26px;font-size:12px}.next-radio-button-small>label{padding:0 8px;height:20px;line-height:20px}.next-radio-button-small>label:first-child{margin-left:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-small>label:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-small .next-radio-label{height:18px;line-height:18px;font-size:12px}.next-radio-single-input input[type=radio]{opacity:0;position:absolute;top:0;left:0;margin:0}.next-radio-group{display:inline-block}.next-radio-group .next-radio-label{color:#333;margin-right:16px}.next-radio-group.disabled .next-radio-label{color:#ccc}.next-radio-group-ver .next-radio-wrapper{display:block;margin-bottom:8px}.next-radio-label{margin:0;margin-left:4px;font-size:12px;vertical-align:middle;line-height:1;color:#333}@-moz-document url-prefix(){.next-radio{margin-top:-1px}@supports ((-webkit-animation:calc(0s)) or (animation:calc(0s))){.next-radio{margin-top:-3px}}}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-checkbox-wrapper[dir=rtl]{margin-right:8px;margin-left:0}.next-checkbox-wrapper[dir=rtl]:first-child{margin-right:0}.next-checkbox-wrapper[dir=rtl]>.next-checkbox-label{margin-right:4px;margin-left:0}.next-checkbox-wrapper,.next-checkbox-wrapper *,.next-checkbox-wrapper :after,.next-checkbox-wrapper :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-checkbox-wrapper .next-checkbox{display:inline-block;position:relative;line-height:1;vertical-align:middle}.next-checkbox-wrapper input[type=checkbox]{opacity:0;position:absolute;top:0;left:0;width:16px;height:16px;margin:0;cursor:pointer}.next-checkbox-wrapper .next-checkbox-inner{display:block;width:16px;height:16px;background:#fff;border-radius:3px;border:1px solid #c4c6cf;-webkit-transition:all .1s linear;transition:all .1s linear;text-align:left;-webkit-box-shadow:none;box-shadow:none}.next-checkbox-wrapper .next-checkbox-inner>.next-icon{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);position:absolute;top:0;opacity:0;line-height:16px;-webkit-transition:all .1s linear;transition:all .1s linear;color:#fff;left:4px;margin-left:0}.next-checkbox-wrapper .next-checkbox-inner>.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-checkbox-wrapper .next-checkbox-inner>.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-checkbox-wrapper .next-checkbox-inner>.next-icon:before{width:16px;font-size:16px}}.next-checkbox-wrapper .next-checkbox-inner>.next-icon:before{vertical-align:top;margin-top:0}.next-checkbox-wrapper.checked .next-checkbox-inner{border-color:transparent;background-color:#5584ff}.next-checkbox-wrapper.checked .next-checkbox-inner.hovered,.next-checkbox-wrapper.checked .next-checkbox-inner:hover{border-color:transparent}.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);margin-left:0}.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon:before{width:16px;font-size:16px}}.next-checkbox-wrapper.indeterminate .next-checkbox-inner{border-color:transparent;background-color:#5584ff}.next-checkbox-wrapper.indeterminate .next-checkbox-inner.hovered,.next-checkbox-wrapper.indeterminate .next-checkbox-inner:hover{border-color:transparent}.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1);margin-left:0}.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon:before{width:16px;font-size:16px}}.next-checkbox-wrapper.focused .next-checkbox-inner,.next-checkbox-wrapper.hovered .next-checkbox-inner,.next-checkbox-wrapper:not(.disabled):hover .next-checkbox-inner{border-color:#5584ff;background-color:#dee8ff}.next-checkbox-wrapper.focused .next-checkbox-label,.next-checkbox-wrapper.hovered .next-checkbox-label,.next-checkbox-wrapper:not(.disabled):hover .next-checkbox-label{cursor:pointer}.next-checkbox-wrapper.checked.focused .next-checkbox-inner,.next-checkbox-wrapper.checked:not(.disabled).hovered .next-checkbox-inner,.next-checkbox-wrapper.checked:not(.disabled):hover .next-checkbox-inner,.next-checkbox-wrapper.indeterminate.focused .next-checkbox-inner,.next-checkbox-wrapper.indeterminate:not(.disabled).hovered .next-checkbox-inner,.next-checkbox-wrapper.indeterminate:not(.disabled):hover .next-checkbox-inner{border-color:transparent;background-color:#3e71f7}.next-checkbox-wrapper.checked.focused .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.checked:not(.disabled).hovered .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.checked:not(.disabled):hover .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.indeterminate.focused .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.indeterminate:not(.disabled).hovered .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.indeterminate:not(.disabled):hover .next-checkbox-inner>.next-icon{color:#fff;opacity:1}.next-checkbox-wrapper.disabled input[type=checkbox]{cursor:not-allowed}.next-checkbox-wrapper.disabled.checked .next-checkbox-inner,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner,.next-checkbox-wrapper.disabled .next-checkbox-inner{border-color:#e6e7eb;background:#f7f8fa}.next-checkbox-wrapper.disabled.checked .next-checkbox-inner.hovered,.next-checkbox-wrapper.disabled.checked .next-checkbox-inner:hover,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner.hovered,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner:hover{border-color:#e6e7eb}.next-checkbox-wrapper.disabled.checked .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner>.next-icon{color:#ccc;opacity:1}.next-checkbox-wrapper.disabled .next-checkbox-label{color:#333}.next-checkbox-group .next-checkbox-wrapper{margin-left:8px}.next-checkbox-group .next-checkbox-wrapper:first-child{margin-left:0}.next-checkbox-group-ver .next-checkbox-wrapper{display:block;margin-left:0;margin-right:0;margin-bottom:8px}.next-checkbox-label{font-size:12px;color:#333;vertical-align:middle;margin:0;margin-left:4px;line-height:1}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-menu[dir=rtl] .next-menu-item-helper{float:left}.next-menu[dir=rtl] .next-menu-item .next-checkbox,.next-menu[dir=rtl] .next-menu-item .next-radio{margin-left:4px;margin-right:0}.next-menu[dir=rtl] .next-menu-hoz-right{float:left}.next-menu[dir=rtl] .next-menu-hoz-icon-arrow.next-icon{left:6px;right:auto}.next-menu[dir=rtl] .next-menu-icon-selected.next-icon{margin-left:0;margin-right:-16px}.next-menu[dir=rtl] .next-menu-icon-selected.next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-menu[dir=rtl] .next-menu-icon-selected.next-icon.next-menu-icon-right{right:auto;left:4px}.next-menu[dir=rtl] .next-menu-icon-arrow.next-icon{left:10px;right:auto}.next-menu{position:relative;min-width:100px;padding:8px 0;margin:0;list-style:none;border:1px solid #dcdee3;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;background:#fff;line-height:32px;font-size:12px;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease;animation-timing-function:ease}.next-menu,.next-menu *,.next-menu :after,.next-menu :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-menu:focus,.next-menu :focus{outline:0}.next-menu-embeddable,.next-menu-embeddable .next-menu-item.next-disabled,.next-menu-embeddable .next-menu-item.next-disabled .next-menu-item-text>a{background:initial;border:none}.next-menu-embeddable .next-menu-item-inner{height:100%}.next-menu-content{position:relative}.next-menu-content,.next-menu-sub-menu{padding:0;margin:0;list-style:none}.next-menu-sub-menu.next-expand-enter{overflow:hidden}.next-menu-sub-menu.next-expand-enter-active{-webkit-transition:height .3s ease;transition:height .3s ease}.next-menu-sub-menu.next-expand-leave{overflow:hidden}.next-menu-sub-menu.next-expand-leave-active{-webkit-transition:height .3s ease;transition:height .3s ease}.next-menu-item{position:relative;padding:0 20px;-webkit-transition:background .1s linear;transition:background .1s linear;color:#333;cursor:pointer}.next-menu-item-helper{float:right;color:#999;font-style:normal;font-size:12px}.next-menu-item .next-checkbox,.next-menu-item .next-radio{margin-right:4px}.next-menu-item.next-selected{color:#333;background-color:#fff}.next-menu-item.next-selected .next-menu-icon-arrow{color:#666}.next-menu-item.next-selected .next-menu-icon-selected{color:#5584ff}.next-menu-item.next-disabled,.next-menu-item.next-disabled .next-menu-item-text>a{color:#ccc;background-color:#fff;cursor:not-allowed}.next-menu-item.next-disabled .next-menu-icon-arrow,.next-menu-item.next-disabled .next-menu-icon-selected,.next-menu-item.next-disabled .next-menu-item-text>a .next-menu-icon-arrow,.next-menu-item.next-disabled .next-menu-item-text>a .next-menu-icon-selected{color:#ccc}.next-menu-item:not(.next-disabled).next-focused,.next-menu-item:not(.next-disabled).next-selected.next-focused,.next-menu-item:not(.next-disabled).next-selected.next-focused:hover,.next-menu-item:not(.next-disabled).next-selected:focus,.next-menu-item:not(.next-disabled).next-selected:focus:hover,.next-menu-item:not(.next-disabled).next-selected:hover,.next-menu-item:not(.next-disabled):hover{color:#333;background-color:#f2f3f7}.next-menu-item:not(.next-disabled).next-focused .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected.next-focused .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected.next-focused:hover .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected:focus .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected:focus:hover .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected:hover .next-menu-icon-arrow,.next-menu-item:not(.next-disabled):hover .next-menu-icon-arrow{color:#333}.next-menu-item:not(.next-disabled).next-focused .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected.next-focused .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected.next-focused:hover .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected:focus .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected:focus:hover .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected:hover .next-menu-icon-selected,.next-menu-item:not(.next-disabled):hover .next-menu-icon-selected{color:#5584ff}.next-menu-item-inner{height:32px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}.next-menu-item-text{vertical-align:middle}.next-menu-item-text>a{display:inline-block;text-decoration:none;color:#333}.next-menu-item-text>a:before{position:absolute;background-color:transparent;top:0;left:0;bottom:0;right:0;content:""}.next-menu.next-hoz{padding:0}.next-menu.next-hoz.next-menu-nowrap{overflow:hidden;white-space:nowrap}.next-menu.next-hoz.next-menu-nowrap .next-menu-more{padding:0;text-align:center}.next-menu.next-hoz .next-menu-content>.next-menu-item,.next-menu.next-hoz>.next-menu-item,.next-menu.next-hoz>.next-menu-sub-menu-wrapper{display:inline-block;vertical-align:top}.next-menu.next-hoz .next-menu-content,.next-menu.next-hoz .next-menu-footer,.next-menu.next-hoz .next-menu-header{display:inline-block}.next-menu-hoz-right{float:right}.next-menu-group-label{padding:0 12px;color:#999}.next-menu-divider{margin:8px 12px;border-bottom:1px solid #e6e7eb}.next-menu .next-menu-icon-selected.next-icon{position:absolute;top:0;margin-left:-16px}.next-menu .next-menu-icon-selected.next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-menu .next-menu-icon-selected.next-icon.next-menu-icon-right{right:4px}.next-menu .next-menu-icon-arrow.next-icon{position:absolute;top:0;right:10px;color:#666;-webkit-transition:all .1s linear;transition:all .1s linear}.next-menu .next-menu-icon-arrow.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-menu .next-menu-icon-arrow.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-menu .next-menu-icon-arrow.next-icon:before{width:16px;font-size:16px}}.next-menu .next-menu-icon-arrow-down.next-open{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.next-menu .next-menu-icon-arrow-down.next-open:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-menu .next-menu-icon-arrow-down.next-open{-webkit-transform:scale(.5) rotate(180deg);-ms-transform:scale(.5) rotate(180deg);transform:scale(.5) rotate(180deg);margin-left:-4px;margin-right:-4px}.next-menu .next-menu-icon-arrow-down.next-open:before{width:16px;font-size:16px}}.next-menu .next-menu-icon-arrow-right.next-open{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.next-menu .next-menu-icon-arrow-right.next-open:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-menu .next-menu-icon-arrow-right.next-open{-webkit-transform:scale(.5) rotate(-90deg);-ms-transform:scale(.5) rotate(-90deg);transform:scale(.5) rotate(-90deg);margin-left:-4px;margin-right:-4px}.next-menu .next-menu-icon-arrow-right.next-open:before{width:16px;font-size:16px}}.next-menu .next-menu-hoz-icon-arrow.next-icon{position:absolute;top:0;right:6px;color:#666;-webkit-transition:all .1s linear;transition:all .1s linear}.next-menu .next-menu-hoz-icon-arrow.next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-menu .next-menu-hoz-icon-arrow.next-open{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.next-menu .next-menu-hoz-icon-arrow.next-open:before{width:12px;font-size:12px;line-height:inherit}.next-menu.next-context{line-height:24px}.next-menu.next-context .next-menu-item-inner{height:24px}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-cascader{display:inline-block;overflow:auto;border:1px solid #dcdee3;border-radius:3px}.next-cascader,.next-cascader *,.next-cascader :after,.next-cascader :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-cascader-inner:after{visibility:hidden;display:block;height:0;font-size:0;content:" ";clear:both}.next-cascader-menu-wrapper{float:left;overflow:auto;width:100px;height:192px;overflow-x:hidden;overflow-y:auto}.next-cascader-menu-wrapper+.next-cascader-menu-wrapper{border-left:1px solid #dcdee3}.next-cascader-menu{position:relative;padding:0;border:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none;min-width:auto;min-height:100%}.next-cascader-menu.next-has-right-border{border-right:1px solid #dcdee3}.next-cascader-menu-item.next-expanded{color:#333;background-color:#f2f3f7}.next-cascader-menu-icon-right{position:absolute;top:0;right:10px;color:#666}.next-cascader-menu-icon-right:hover{color:#333}.next-cascader-menu-icon-expand.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-cascader-menu-icon-expand.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-cascader-menu-icon-expand.next-icon:before{width:16px;font-size:16px}}.next-cascader-menu-icon-loading.next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-cascader-menu-item.next-expanded .next-cascader-menu-icon-right{color:#333}.next-cascader-menu-item.next-expanded .next-cascader-menu-icon-loading{color:#5584ff}.next-cascader-filtered-list{height:192px;padding:0;border:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none;overflow:auto}.next-cascader-filtered-list .next-menu-item-inner{overflow:visible}.next-cascader-filtered-item em{color:#5584ff;font-style:normal}.next-cascader[dir=rtl] .next-cascader-menu-wrapper{float:right;border-left:none;border-right:1px solid #dcdee3}.next-cascader[dir=rtl] .next-cascader-menu-wrapper:first-child{border-right:none}.next-cascader[dir=rtl] .next-cascader-menu.next-has-right-border{border-right:none;border-left:1px solid #dcdee3}.next-cascader[dir=rtl] .next-cascader-menu-icon-right{right:auto;left:10px} \ No newline at end of file diff --git a/demos/cascader/deps.json b/demos/cascader/deps.json new file mode 100644 index 0000000000..3db4d08099 --- /dev/null +++ b/demos/cascader/deps.json @@ -0,0 +1 @@ +["menu","icon","demo-helper"] \ No newline at end of file diff --git a/demos/cascader/index.html b/demos/cascader/index.html new file mode 100644 index 0000000000..1cd4e16974 --- /dev/null +++ b/demos/cascader/index.html @@ -0,0 +1,50 @@ + + + +Component Demo + + + + + + + + + + +
    + + + \ No newline at end of file diff --git a/demos/checkbox/build/index.css b/demos/checkbox/build/index.css new file mode 100644 index 0000000000..3229a14325 --- /dev/null +++ b/demos/checkbox/build/index.css @@ -0,0 +1,6 @@ +/*! + * @alifd/next@1.18.3 (https://fusion.design) + * Copyright 2018-present Alibaba Group, + * Licensed under MIT (https://github.com/alibaba-fusion/next/blob/master/LICENSE) + */ +@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}}@keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}@-webkit-keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@-webkit-keyframes expandInDown{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@keyframes expandInDown{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@-webkit-keyframes expandInUp{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@keyframes expandInUp{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@-webkit-keyframes expandInWithFade{0%{opacity:0}40%{opacity:.1}50%{opacity:.9}to{opacity:1}}@keyframes expandInWithFade{0%{opacity:0}40%{opacity:.1}50%{opacity:.9}to{opacity:1}}@-webkit-keyframes expandOutUp{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@keyframes expandOutUp{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@-webkit-keyframes expandOutDown{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@keyframes expandOutDown{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@-webkit-keyframes expandOutWithFade{0%{opacity:1}70%{opacity:0}to{opacity:0}}@keyframes expandOutWithFade{0%{opacity:1}70%{opacity:0}to{opacity:0}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeIn,.fadeInDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInLeft,.fadeInRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOut,.fadeOutDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutLeft,.fadeOutRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInDown,.slideInUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInLeft,.slideInRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutRight,.slideOutUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutDown,.slideOutLeft{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.zoomIn,.zoomOut{-webkit-backface-visibility:hidden;backface-visibility:hidden}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInDown{-webkit-animation-name:expandInDown;animation-name:expandInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInDown,.expandOutUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.expandOutUp{-webkit-animation-name:expandOutUp;animation-name:expandOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInUp{-webkit-animation-name:expandInUp;animation-name:expandInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInUp,.expandOutDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.expandOutDown{-webkit-animation-name:expandOutDown;animation-name:expandOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.expand-enter{overflow:hidden}.expand-enter-active{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.expand-enter-active>*{-webkit-animation-name:expandInWithFade;animation-name:expandInWithFade;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:"forwards";animation-fill-mode:"forwards";-webkit-backface-visibility:hidden;backface-visibility:hidden}.expand-leave{overflow:hidden}.expand-leave-active{-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.expand-leave-active>*{-webkit-animation-name:expandOutWithFade;animation-name:expandOutWithFade;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:"forwards";animation-fill-mode:"forwards";-webkit-backface-visibility:hidden;backface-visibility:hidden}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-icon[dir=rtl]:before{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}@font-face{font-family:NextIcon;src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot");src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot?#iefix") format("embedded-opentype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff2") format("woff2"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff") format("woff"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.ttf") format("truetype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.svg#NextIcon") format("svg")}.next-icon{display:inline-block;font-family:NextIcon;font-style:normal;font-weight:400;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.next-icon:before{display:inline-block;vertical-align:middle;text-align:center}.next-icon-smile:before{content:"\E65F"}.next-icon-cry:before{content:"\E65D"}.next-icon-success:before{content:"\E60A"}.next-icon-warning:before{content:"\E60B"}.next-icon-prompt:before{content:"\E60C"}.next-icon-error:before{content:"\E60D"}.next-icon-help:before{content:"\E673"}.next-icon-clock:before{content:"\E621"}.next-icon-success-filling:before{content:"\E63A"}.next-icon-delete-filling:before{content:"\E623"}.next-icon-favorites-filling:before{content:"\E60E"}.next-icon-add:before{content:"\E655"}.next-icon-minus:before{content:"\E601"}.next-icon-arrow-up:before{content:"\E625"}.next-icon-arrow-down:before{content:"\E63D"}.next-icon-arrow-left:before{content:"\E61D"}.next-icon-arrow-right:before{content:"\E619"}.next-icon-arrow-double-left:before{content:"\E659"}.next-icon-arrow-double-right:before{content:"\E65E"}.next-icon-switch:before{content:"\E6B3"}.next-icon-sorting:before{content:"\E634"}.next-icon-descending:before{content:"\E61F"}.next-icon-ascending:before{content:"\E61E"}.next-icon-select:before{content:"\E632"}.next-icon-semi-select:before{content:"\E633"}.next-icon-search:before{content:"\E656"}.next-icon-close:before{content:"\E626"}.next-icon-ellipsis:before{content:"\E654"}.next-icon-picture:before{content:"\E631"}.next-icon-calendar:before{content:"\E607"}.next-icon-ashbin:before{content:"\E639"}.next-icon-upload:before{content:"\E7EE"}.next-icon-download:before{content:"\E628"}.next-icon-set:before{content:"\E683"}.next-icon-edit:before{content:"\E63B"}.next-icon-refresh:before{content:"\E677"}.next-icon-filter:before{content:"\E627"}.next-icon-attachment:before{content:"\E665"}.next-icon-account:before{content:"\E608"}.next-icon-email:before{content:"\E605"}.next-icon-atm:before{content:"\E606"}.next-icon-loading:before{content:"\E646";-webkit-animation:loadingCircle 1s infinite linear;animation:loadingCircle 1s infinite linear}.next-icon-eye:before{content:"\E611"}.next-icon-copy:before{content:"\E60F"}.next-icon-toggle-left:before{content:"\E602"}.next-icon-toggle-right:before{content:"\E603"}.next-icon-eye-close:before{content:"\E600"}.next-icon-unlock:before{content:"\E615"}.next-icon-lock:before{content:"\E617"}.next-icon-exit:before{content:"\E616"}.next-icon-chart-bar:before{content:"\E612"}.next-icon-chart-pie:before{content:"\E613"}@-webkit-keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.next-icon.next-xxs:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-icon.next-xxs{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-icon.next-xxs:before{width:16px;font-size:16px}}.next-icon.next-xs:before{width:12px;font-size:12px;line-height:inherit}.next-icon.next-small:before{width:16px;font-size:16px;line-height:inherit}.next-icon.next-medium:before{width:20px;font-size:20px;line-height:inherit}.next-icon.next-large:before{width:24px;font-size:24px;line-height:inherit}.next-icon.next-xl:before{width:32px;font-size:32px;line-height:inherit}.next-icon.next-xxl:before{width:48px;font-size:48px;line-height:inherit}.next-icon.next-xxxl:before{width:64px;font-size:64px;line-height:inherit}.next-icon.next-inherit:before{width:inherit;font-size:inherit;line-height:inherit}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-checkbox-wrapper[dir=rtl]{margin-right:8px;margin-left:0}.next-checkbox-wrapper[dir=rtl]:first-child{margin-right:0}.next-checkbox-wrapper[dir=rtl]>.next-checkbox-label{margin-right:4px;margin-left:0}.next-checkbox-wrapper,.next-checkbox-wrapper *,.next-checkbox-wrapper :after,.next-checkbox-wrapper :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-checkbox-wrapper .next-checkbox{display:inline-block;position:relative;line-height:1;vertical-align:middle}.next-checkbox-wrapper input[type=checkbox]{opacity:0;position:absolute;top:0;left:0;width:16px;height:16px;margin:0;cursor:pointer}.next-checkbox-wrapper .next-checkbox-inner{display:block;width:16px;height:16px;background:#fff;border-radius:3px;border:1px solid #c4c6cf;-webkit-transition:all .1s linear;transition:all .1s linear;text-align:left;-webkit-box-shadow:none;box-shadow:none}.next-checkbox-wrapper .next-checkbox-inner>.next-icon{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);position:absolute;top:0;opacity:0;line-height:16px;-webkit-transition:all .1s linear;transition:all .1s linear;color:#fff;left:4px;margin-left:0}.next-checkbox-wrapper .next-checkbox-inner>.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-checkbox-wrapper .next-checkbox-inner>.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-checkbox-wrapper .next-checkbox-inner>.next-icon:before{width:16px;font-size:16px}}.next-checkbox-wrapper .next-checkbox-inner>.next-icon:before{vertical-align:top;margin-top:0}.next-checkbox-wrapper.checked .next-checkbox-inner{border-color:transparent;background-color:#5584ff}.next-checkbox-wrapper.checked .next-checkbox-inner.hovered,.next-checkbox-wrapper.checked .next-checkbox-inner:hover{border-color:transparent}.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);margin-left:0}.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon:before{width:16px;font-size:16px}}.next-checkbox-wrapper.indeterminate .next-checkbox-inner{border-color:transparent;background-color:#5584ff}.next-checkbox-wrapper.indeterminate .next-checkbox-inner.hovered,.next-checkbox-wrapper.indeterminate .next-checkbox-inner:hover{border-color:transparent}.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1);margin-left:0}.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon:before{width:16px;font-size:16px}}.next-checkbox-wrapper.focused .next-checkbox-inner,.next-checkbox-wrapper.hovered .next-checkbox-inner,.next-checkbox-wrapper:not(.disabled):hover .next-checkbox-inner{border-color:#5584ff;background-color:#dee8ff}.next-checkbox-wrapper.focused .next-checkbox-label,.next-checkbox-wrapper.hovered .next-checkbox-label,.next-checkbox-wrapper:not(.disabled):hover .next-checkbox-label{cursor:pointer}.next-checkbox-wrapper.checked.focused .next-checkbox-inner,.next-checkbox-wrapper.checked:not(.disabled).hovered .next-checkbox-inner,.next-checkbox-wrapper.checked:not(.disabled):hover .next-checkbox-inner,.next-checkbox-wrapper.indeterminate.focused .next-checkbox-inner,.next-checkbox-wrapper.indeterminate:not(.disabled).hovered .next-checkbox-inner,.next-checkbox-wrapper.indeterminate:not(.disabled):hover .next-checkbox-inner{border-color:transparent;background-color:#3e71f7}.next-checkbox-wrapper.checked.focused .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.checked:not(.disabled).hovered .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.checked:not(.disabled):hover .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.indeterminate.focused .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.indeterminate:not(.disabled).hovered .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.indeterminate:not(.disabled):hover .next-checkbox-inner>.next-icon{color:#fff;opacity:1}.next-checkbox-wrapper.disabled input[type=checkbox]{cursor:not-allowed}.next-checkbox-wrapper.disabled.checked .next-checkbox-inner,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner,.next-checkbox-wrapper.disabled .next-checkbox-inner{border-color:#e6e7eb;background:#f7f8fa}.next-checkbox-wrapper.disabled.checked .next-checkbox-inner.hovered,.next-checkbox-wrapper.disabled.checked .next-checkbox-inner:hover,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner.hovered,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner:hover{border-color:#e6e7eb}.next-checkbox-wrapper.disabled.checked .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner>.next-icon{color:#ccc;opacity:1}.next-checkbox-wrapper.disabled .next-checkbox-label{color:#333}.next-checkbox-group .next-checkbox-wrapper{margin-left:8px}.next-checkbox-group .next-checkbox-wrapper:first-child{margin-left:0}.next-checkbox-group-ver .next-checkbox-wrapper{display:block;margin-left:0;margin-right:0;margin-bottom:8px}.next-checkbox-label{font-size:12px;color:#333;vertical-align:middle;margin:0;margin-left:4px;line-height:1} \ No newline at end of file diff --git a/demos/checkbox/deps.json b/demos/checkbox/deps.json new file mode 100644 index 0000000000..caf0f7c5b8 --- /dev/null +++ b/demos/checkbox/deps.json @@ -0,0 +1 @@ +["icon","animate","demo-helper","field"] \ No newline at end of file diff --git a/demos/checkbox/index.html b/demos/checkbox/index.html new file mode 100644 index 0000000000..2230af7e62 --- /dev/null +++ b/demos/checkbox/index.html @@ -0,0 +1,50 @@ + + + +Component Demo + + + + + + + + + + +
    + + + \ No newline at end of file diff --git a/demos/collapse/build/index.css b/demos/collapse/build/index.css new file mode 100644 index 0000000000..fee84b32ad --- /dev/null +++ b/demos/collapse/build/index.css @@ -0,0 +1,6 @@ +/*! + * @alifd/next@1.18.3 (https://fusion.design) + * Copyright 2018-present Alibaba Group, + * Licensed under MIT (https://github.com/alibaba-fusion/next/blob/master/LICENSE) + */ +.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-icon[dir=rtl]:before{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}@font-face{font-family:NextIcon;src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot");src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot?#iefix") format("embedded-opentype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff2") format("woff2"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff") format("woff"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.ttf") format("truetype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.svg#NextIcon") format("svg")}.next-icon{display:inline-block;font-family:NextIcon;font-style:normal;font-weight:400;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.next-icon:before{display:inline-block;vertical-align:middle;text-align:center}.next-icon-smile:before{content:"\E65F"}.next-icon-cry:before{content:"\E65D"}.next-icon-success:before{content:"\E60A"}.next-icon-warning:before{content:"\E60B"}.next-icon-prompt:before{content:"\E60C"}.next-icon-error:before{content:"\E60D"}.next-icon-help:before{content:"\E673"}.next-icon-clock:before{content:"\E621"}.next-icon-success-filling:before{content:"\E63A"}.next-icon-delete-filling:before{content:"\E623"}.next-icon-favorites-filling:before{content:"\E60E"}.next-icon-add:before{content:"\E655"}.next-icon-minus:before{content:"\E601"}.next-icon-arrow-up:before{content:"\E625"}.next-icon-arrow-down:before{content:"\E63D"}.next-icon-arrow-left:before{content:"\E61D"}.next-icon-arrow-right:before{content:"\E619"}.next-icon-arrow-double-left:before{content:"\E659"}.next-icon-arrow-double-right:before{content:"\E65E"}.next-icon-switch:before{content:"\E6B3"}.next-icon-sorting:before{content:"\E634"}.next-icon-descending:before{content:"\E61F"}.next-icon-ascending:before{content:"\E61E"}.next-icon-select:before{content:"\E632"}.next-icon-semi-select:before{content:"\E633"}.next-icon-search:before{content:"\E656"}.next-icon-close:before{content:"\E626"}.next-icon-ellipsis:before{content:"\E654"}.next-icon-picture:before{content:"\E631"}.next-icon-calendar:before{content:"\E607"}.next-icon-ashbin:before{content:"\E639"}.next-icon-upload:before{content:"\E7EE"}.next-icon-download:before{content:"\E628"}.next-icon-set:before{content:"\E683"}.next-icon-edit:before{content:"\E63B"}.next-icon-refresh:before{content:"\E677"}.next-icon-filter:before{content:"\E627"}.next-icon-attachment:before{content:"\E665"}.next-icon-account:before{content:"\E608"}.next-icon-email:before{content:"\E605"}.next-icon-atm:before{content:"\E606"}.next-icon-loading:before{content:"\E646";-webkit-animation:loadingCircle 1s infinite linear;animation:loadingCircle 1s infinite linear}.next-icon-eye:before{content:"\E611"}.next-icon-copy:before{content:"\E60F"}.next-icon-toggle-left:before{content:"\E602"}.next-icon-toggle-right:before{content:"\E603"}.next-icon-eye-close:before{content:"\E600"}.next-icon-unlock:before{content:"\E615"}.next-icon-lock:before{content:"\E617"}.next-icon-exit:before{content:"\E616"}.next-icon-chart-bar:before{content:"\E612"}.next-icon-chart-pie:before{content:"\E613"}@-webkit-keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.next-icon.next-xxs:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-icon.next-xxs{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-icon.next-xxs:before{width:16px;font-size:16px}}.next-icon.next-xs:before{width:12px;font-size:12px;line-height:inherit}.next-icon.next-small:before{width:16px;font-size:16px;line-height:inherit}.next-icon.next-medium:before{width:20px;font-size:20px;line-height:inherit}.next-icon.next-large:before{width:24px;font-size:24px;line-height:inherit}.next-icon.next-xl:before{width:32px;font-size:32px;line-height:inherit}.next-icon.next-xxl:before{width:48px;font-size:48px;line-height:inherit}.next-icon.next-xxxl:before{width:64px;font-size:64px;line-height:inherit}.next-icon.next-inherit:before{width:inherit;font-size:inherit;line-height:inherit}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-collapse[dir=rtl] .next-collapse-panel-title{padding:8px 28px 8px 0}.next-collapse[dir=rtl] .next-collapse-panel-icon{left:inherit;right:12px;-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg);margin-left:0;margin-right:0}.next-collapse[dir=rtl] .next-collapse-panel-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-collapse[dir=rtl] .next-collapse-panel-icon{-webkit-transform:scale(.5) rotate(270deg);-ms-transform:scale(.5) rotate(270deg);transform:scale(.5) rotate(270deg);margin-left:-4px;margin-right:-4px}.next-collapse[dir=rtl] .next-collapse-panel-icon:before{width:16px;font-size:16px}}.next-collapse{border:1px solid #dcdee3;border-radius:3px;overflow:hidden}.next-collapse,.next-collapse *,.next-collapse :after,.next-collapse :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-collapse:focus,.next-collapse :focus{outline:0}.next-collapse-panel:not(:first-child){border-top:1px solid #dcdee3}.next-collapse .next-collapse-panel-icon{position:absolute;color:#333;-webkit-transition:-webkit-transform .1s linear;transition:-webkit-transform .1s linear;transition:transform .1s linear;transition:transform .1s linear,-webkit-transform .1s linear;left:12px;margin-top:-2px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);margin-left:0;margin-right:0}.next-collapse .next-collapse-panel-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-collapse .next-collapse-panel-icon{-webkit-transform:scale(.5) rotate(90deg);-ms-transform:scale(.5) rotate(90deg);transform:scale(.5) rotate(90deg);margin-left:-4px;margin-right:-4px}.next-collapse .next-collapse-panel-icon:before{width:16px;font-size:16px}}.next-collapse-panel-title{position:relative;line-height:20px;background:#f2f3f7;font-size:14px;font-weight:400;color:#333;cursor:pointer;padding:8px 0 8px 28px;-webkit-transition:background .1s linear;transition:background .1s linear}.next-collapse-panel-title:hover{background:#ebecf0;color:#333;font-weight:400}.next-collapse-panel-title:hover .next-collapse-panel-icon{color:#333}.next-collapse-panel-content{overflow:hidden;height:0;padding:0 16px;background:#fff;font-size:12px;color:#666;-webkit-transition:all .3s ease;transition:all .3s ease;opacity:0}.next-collapse-panel-expanded>.next-collapse-panel-content{display:block;padding:12px 16px;height:auto;opacity:1}.next-collapse .next-collapse-panel-icon.next-collapse-panel-icon-expanded{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);margin-left:0;margin-right:0}.next-collapse .next-collapse-panel-icon.next-collapse-panel-icon-expanded:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-collapse .next-collapse-panel-icon.next-collapse-panel-icon-expanded{-webkit-transform:scale(.5) rotate(180deg);-ms-transform:scale(.5) rotate(180deg);transform:scale(.5) rotate(180deg);margin-left:-4px;margin-right:-4px}.next-collapse .next-collapse-panel-icon.next-collapse-panel-icon-expanded:before{width:16px;font-size:16px}}.next-collapse-disabled{border-color:#e6e7eb}.next-collapse-panel-disabled{overflow:hidden}.next-collapse-panel-disabled:not(:first-child){border-color:#e6e7eb}.next-collapse-panel-disabled>.next-collapse-panel-title{cursor:not-allowed;color:#ccc;background:#f2f3f7}.next-collapse-panel-disabled .next-collapse-panel-icon{color:#ccc}.next-collapse-panel-disabled .next-collapse-panel-title:hover{font-weight:400}.next-collapse-panel-disabled .next-collapse-panel-title:hover .next-collapse-panel-icon{color:#ccc}.next-collapse-panel-disabled:hover{color:#ccc;background:#f2f3f7} \ No newline at end of file diff --git a/demos/collapse/deps.json b/demos/collapse/deps.json new file mode 100644 index 0000000000..963cf92bcf --- /dev/null +++ b/demos/collapse/deps.json @@ -0,0 +1 @@ +["icon","demo-helper"] \ No newline at end of file diff --git a/demos/collapse/index.html b/demos/collapse/index.html new file mode 100644 index 0000000000..c449c33cfd --- /dev/null +++ b/demos/collapse/index.html @@ -0,0 +1,50 @@ + + + +Component Demo + + + + + + + + + + +
    + + + \ No newline at end of file diff --git a/demos/date-picker/build/index.css b/demos/date-picker/build/index.css new file mode 100644 index 0000000000..0f2d0738c8 --- /dev/null +++ b/demos/date-picker/build/index.css @@ -0,0 +1,6 @@ +/*! + * @alifd/next@1.18.3 (https://fusion.design) + * Copyright 2018-present Alibaba Group, + * Licensed under MIT (https://github.com/alibaba-fusion/next/blob/master/LICENSE) + */ +@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}}@keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}@-webkit-keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@-webkit-keyframes expandInDown{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@keyframes expandInDown{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@-webkit-keyframes expandInUp{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@keyframes expandInUp{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@-webkit-keyframes expandInWithFade{0%{opacity:0}40%{opacity:.1}50%{opacity:.9}to{opacity:1}}@keyframes expandInWithFade{0%{opacity:0}40%{opacity:.1}50%{opacity:.9}to{opacity:1}}@-webkit-keyframes expandOutUp{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@keyframes expandOutUp{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@-webkit-keyframes expandOutDown{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@keyframes expandOutDown{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@-webkit-keyframes expandOutWithFade{0%{opacity:1}70%{opacity:0}to{opacity:0}}@keyframes expandOutWithFade{0%{opacity:1}70%{opacity:0}to{opacity:0}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeIn,.fadeInDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInLeft,.fadeInRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOut,.fadeOutDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutLeft,.fadeOutRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInDown,.slideInUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInLeft,.slideInRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutRight,.slideOutUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutDown,.slideOutLeft{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.zoomIn,.zoomOut{-webkit-backface-visibility:hidden;backface-visibility:hidden}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInDown{-webkit-animation-name:expandInDown;animation-name:expandInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInDown,.expandOutUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.expandOutUp{-webkit-animation-name:expandOutUp;animation-name:expandOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInUp{-webkit-animation-name:expandInUp;animation-name:expandInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInUp,.expandOutDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.expandOutDown{-webkit-animation-name:expandOutDown;animation-name:expandOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.expand-enter{overflow:hidden}.expand-enter-active{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.expand-enter-active>*{-webkit-animation-name:expandInWithFade;animation-name:expandInWithFade;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:"forwards";animation-fill-mode:"forwards";-webkit-backface-visibility:hidden;backface-visibility:hidden}.expand-leave{overflow:hidden}.expand-leave-active{-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.expand-leave-active>*{-webkit-animation-name:expandOutWithFade;animation-name:expandOutWithFade;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:"forwards";animation-fill-mode:"forwards";-webkit-backface-visibility:hidden;backface-visibility:hidden}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-icon[dir=rtl]:before{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}@font-face{font-family:NextIcon;src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot");src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot?#iefix") format("embedded-opentype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff2") format("woff2"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff") format("woff"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.ttf") format("truetype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.svg#NextIcon") format("svg")}.next-icon{display:inline-block;font-family:NextIcon;font-style:normal;font-weight:400;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.next-icon:before{display:inline-block;vertical-align:middle;text-align:center}.next-icon-smile:before{content:"\E65F"}.next-icon-cry:before{content:"\E65D"}.next-icon-success:before{content:"\E60A"}.next-icon-warning:before{content:"\E60B"}.next-icon-prompt:before{content:"\E60C"}.next-icon-error:before{content:"\E60D"}.next-icon-help:before{content:"\E673"}.next-icon-clock:before{content:"\E621"}.next-icon-success-filling:before{content:"\E63A"}.next-icon-delete-filling:before{content:"\E623"}.next-icon-favorites-filling:before{content:"\E60E"}.next-icon-add:before{content:"\E655"}.next-icon-minus:before{content:"\E601"}.next-icon-arrow-up:before{content:"\E625"}.next-icon-arrow-down:before{content:"\E63D"}.next-icon-arrow-left:before{content:"\E61D"}.next-icon-arrow-right:before{content:"\E619"}.next-icon-arrow-double-left:before{content:"\E659"}.next-icon-arrow-double-right:before{content:"\E65E"}.next-icon-switch:before{content:"\E6B3"}.next-icon-sorting:before{content:"\E634"}.next-icon-descending:before{content:"\E61F"}.next-icon-ascending:before{content:"\E61E"}.next-icon-select:before{content:"\E632"}.next-icon-semi-select:before{content:"\E633"}.next-icon-search:before{content:"\E656"}.next-icon-close:before{content:"\E626"}.next-icon-ellipsis:before{content:"\E654"}.next-icon-picture:before{content:"\E631"}.next-icon-calendar:before{content:"\E607"}.next-icon-ashbin:before{content:"\E639"}.next-icon-upload:before{content:"\E7EE"}.next-icon-download:before{content:"\E628"}.next-icon-set:before{content:"\E683"}.next-icon-edit:before{content:"\E63B"}.next-icon-refresh:before{content:"\E677"}.next-icon-filter:before{content:"\E627"}.next-icon-attachment:before{content:"\E665"}.next-icon-account:before{content:"\E608"}.next-icon-email:before{content:"\E605"}.next-icon-atm:before{content:"\E606"}.next-icon-loading:before{content:"\E646";-webkit-animation:loadingCircle 1s infinite linear;animation:loadingCircle 1s infinite linear}.next-icon-eye:before{content:"\E611"}.next-icon-copy:before{content:"\E60F"}.next-icon-toggle-left:before{content:"\E602"}.next-icon-toggle-right:before{content:"\E603"}.next-icon-eye-close:before{content:"\E600"}.next-icon-unlock:before{content:"\E615"}.next-icon-lock:before{content:"\E617"}.next-icon-exit:before{content:"\E616"}.next-icon-chart-bar:before{content:"\E612"}.next-icon-chart-pie:before{content:"\E613"}@-webkit-keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.next-icon.next-xxs:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-icon.next-xxs{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-icon.next-xxs:before{width:16px;font-size:16px}}.next-icon.next-xs:before{width:12px;font-size:12px;line-height:inherit}.next-icon.next-small:before{width:16px;font-size:16px;line-height:inherit}.next-icon.next-medium:before{width:20px;font-size:20px;line-height:inherit}.next-icon.next-large:before{width:24px;font-size:24px;line-height:inherit}.next-icon.next-xl:before{width:32px;font-size:32px;line-height:inherit}.next-icon.next-xxl:before{width:48px;font-size:48px;line-height:inherit}.next-icon.next-xxxl:before{width:64px;font-size:64px;line-height:inherit}.next-icon.next-inherit:before{width:inherit;font-size:inherit;line-height:inherit}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-overlay-wrapper .next-overlay-inner{z-index:1001}.next-overlay-wrapper .next-overlay-backdrop{position:fixed;z-index:1001;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.2);-webkit-transition:opacity .3s ease;transition:opacity .3s ease;opacity:0}.next-overlay-wrapper.opened .next-overlay-backdrop{opacity:1}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-btn,.next-btn *,.next-btn :after,.next-btn :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-btn::-moz-focus-inner{border:0;padding:0}.next-btn,.next-btn:active,.next-btn:focus,.next-btn:hover{outline:0}@-webkit-keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.next-btn{position:relative;display:inline-block;-webkit-box-shadow:none;box-shadow:none;text-decoration:none;text-align:center;text-transform:none;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .1s linear;transition:all .1s linear;cursor:pointer}.next-btn:after{text-align:center;position:absolute;opacity:0;visibility:hidden;-webkit-transition:opacity .1s linear;transition:opacity .1s linear}.next-btn .next-icon.next-xs:before{vertical-align:baseline}.next-btn.hover,.next-btn:hover{-webkit-box-shadow:none;box-shadow:none}.next-btn.next-small{border-radius:3px;padding:0 8px;height:20px;line-height:18px;font-size:12px;border-width:1px}.next-btn.next-small>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn.next-small>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-small>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn.next-small>.next-btn-icon.next-icon-alone:before,.next-btn.next-small>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-small.next-btn-loading{padding-left:24px}.next-btn.next-small.next-btn-loading:after{width:12px;height:12px;font-size:12px;line-height:12px;left:8px;top:50%;text-align:center;margin-top:-6px;margin-right:4px}.next-btn.next-small.next-btn-loading>.next-icon{display:none}.next-btn.next-medium{border-radius:3px;padding:0 12px;height:28px;line-height:26px;font-size:12px;border-width:1px}.next-btn.next-medium>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn.next-medium>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-medium>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn.next-medium>.next-btn-icon.next-icon-alone:before,.next-btn.next-medium>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-medium.next-btn-loading{padding-left:28px}.next-btn.next-medium.next-btn-loading:after{width:12px;height:12px;font-size:12px;line-height:12px;left:12px;top:50%;text-align:center;margin-top:-6px;margin-right:4px}.next-btn.next-medium.next-btn-loading>.next-icon{display:none}.next-btn.next-large{border-radius:3px;padding:0 16px;height:40px;line-height:38px;font-size:16px;border-width:1px}.next-btn.next-large>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn.next-large>.next-btn-icon.next-icon-first:before{width:16px;font-size:16px;line-height:inherit}.next-btn.next-large>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn.next-large>.next-btn-icon.next-icon-alone:before,.next-btn.next-large>.next-btn-icon.next-icon-last:before{width:16px;font-size:16px;line-height:inherit}.next-btn.next-large.next-btn-loading{padding-left:36px}.next-btn.next-large.next-btn-loading:after{width:16px;height:16px;font-size:16px;line-height:16px;left:16px;top:50%;text-align:center;margin-top:-8px;margin-right:4px}.next-btn.next-large.next-btn-loading>.next-icon{display:none}.next-btn.next-btn-normal{border-style:solid;background-color:#fff;border-color:#c4c6cf}.next-btn.next-btn-normal,.next-btn.next-btn-normal.visited,.next-btn.next-btn-normal:link,.next-btn.next-btn-normal:visited{color:#333}.next-btn.next-btn-normal.active,.next-btn.next-btn-normal.hover,.next-btn.next-btn-normal:active,.next-btn.next-btn-normal:focus,.next-btn.next-btn-normal:hover{color:#333;background-color:#f2f3f7;border-color:#a0a2ad;text-decoration:none}.next-btn.next-btn-primary{border-style:solid;background-color:#5584ff;border-color:transparent}.next-btn.next-btn-primary,.next-btn.next-btn-primary.visited,.next-btn.next-btn-primary:link,.next-btn.next-btn-primary:visited{color:#fff}.next-btn.next-btn-primary.active,.next-btn.next-btn-primary.hover,.next-btn.next-btn-primary:active,.next-btn.next-btn-primary:focus,.next-btn.next-btn-primary:hover{color:#fff;background-color:#3e71f7;border-color:transparent;text-decoration:none}.next-btn.next-btn-secondary{border-style:solid;background-color:#fff;border-color:#5584ff}.next-btn.next-btn-secondary,.next-btn.next-btn-secondary.visited,.next-btn.next-btn-secondary:link,.next-btn.next-btn-secondary:visited{color:#5584ff}.next-btn.next-btn-secondary.active,.next-btn.next-btn-secondary.hover,.next-btn.next-btn-secondary:active,.next-btn.next-btn-secondary:focus,.next-btn.next-btn-secondary:hover{color:#fff;background-color:#3e71f7;border-color:#3e71f7;text-decoration:none}.next-btn.disabled,.next-btn[disabled]{cursor:not-allowed;background-color:#f7f8fa;border-color:#e6e7eb}.next-btn.disabled,.next-btn.disabled.visited,.next-btn.disabled:link,.next-btn.disabled:visited,.next-btn[disabled],.next-btn[disabled].visited,.next-btn[disabled]:link,.next-btn[disabled]:visited{color:#ccc}.next-btn.disabled.active,.next-btn.disabled.hover,.next-btn.disabled:active,.next-btn.disabled:focus,.next-btn.disabled:hover,.next-btn[disabled].active,.next-btn[disabled].hover,.next-btn[disabled]:active,.next-btn[disabled]:focus,.next-btn[disabled]:hover{color:#ccc;background-color:#f7f8fa;border-color:#e6e7eb;text-decoration:none}.next-btn-warning{border-style:solid}.next-btn-warning.next-btn-primary{background-color:#ff3000;border-color:#ff3000}.next-btn-warning.next-btn-primary,.next-btn-warning.next-btn-primary.visited,.next-btn-warning.next-btn-primary:link,.next-btn-warning.next-btn-primary:visited{color:#fff}.next-btn-warning.next-btn-primary.active,.next-btn-warning.next-btn-primary.hover,.next-btn-warning.next-btn-primary:active,.next-btn-warning.next-btn-primary:focus,.next-btn-warning.next-btn-primary:hover{color:#fff;background-color:#e72b00;border-color:#e72b00;text-decoration:none}.next-btn-warning.next-btn-primary.disabled,.next-btn-warning.next-btn-primary[disabled]{background-color:#f7f8fa;border-color:#dcdee3}.next-btn-warning.next-btn-primary.disabled,.next-btn-warning.next-btn-primary.disabled.visited,.next-btn-warning.next-btn-primary.disabled:link,.next-btn-warning.next-btn-primary.disabled:visited,.next-btn-warning.next-btn-primary[disabled],.next-btn-warning.next-btn-primary[disabled].visited,.next-btn-warning.next-btn-primary[disabled]:link,.next-btn-warning.next-btn-primary[disabled]:visited{color:#ccc}.next-btn-warning.next-btn-primary.disabled.active,.next-btn-warning.next-btn-primary.disabled.hover,.next-btn-warning.next-btn-primary.disabled:active,.next-btn-warning.next-btn-primary.disabled:focus,.next-btn-warning.next-btn-primary.disabled:hover,.next-btn-warning.next-btn-primary[disabled].active,.next-btn-warning.next-btn-primary[disabled].hover,.next-btn-warning.next-btn-primary[disabled]:active,.next-btn-warning.next-btn-primary[disabled]:focus,.next-btn-warning.next-btn-primary[disabled]:hover{color:#ccc;background-color:#f7f8fa;border-color:#dcdee3;text-decoration:none}.next-btn-warning.next-btn-normal{background-color:#fff;border-color:#ff3000}.next-btn-warning.next-btn-normal,.next-btn-warning.next-btn-normal.visited,.next-btn-warning.next-btn-normal:link,.next-btn-warning.next-btn-normal:visited{color:#ff3000}.next-btn-warning.next-btn-normal.active,.next-btn-warning.next-btn-normal.hover,.next-btn-warning.next-btn-normal:active,.next-btn-warning.next-btn-normal:focus,.next-btn-warning.next-btn-normal:hover{color:#fff;background-color:#e72b00;border-color:#e72b00;text-decoration:none}.next-btn-warning.next-btn-normal.disabled,.next-btn-warning.next-btn-normal[disabled]{background-color:#f7f8fa;border-color:#e6e7eb}.next-btn-warning.next-btn-normal.disabled,.next-btn-warning.next-btn-normal.disabled.visited,.next-btn-warning.next-btn-normal.disabled:link,.next-btn-warning.next-btn-normal.disabled:visited,.next-btn-warning.next-btn-normal[disabled],.next-btn-warning.next-btn-normal[disabled].visited,.next-btn-warning.next-btn-normal[disabled]:link,.next-btn-warning.next-btn-normal[disabled]:visited{color:#ccc}.next-btn-warning.next-btn-normal.disabled.active,.next-btn-warning.next-btn-normal.disabled.hover,.next-btn-warning.next-btn-normal.disabled:active,.next-btn-warning.next-btn-normal.disabled:focus,.next-btn-warning.next-btn-normal.disabled:hover,.next-btn-warning.next-btn-normal[disabled].active,.next-btn-warning.next-btn-normal[disabled].hover,.next-btn-warning.next-btn-normal[disabled]:active,.next-btn-warning.next-btn-normal[disabled]:focus,.next-btn-warning.next-btn-normal[disabled]:hover{color:#ccc;background-color:#f7f8fa;border-color:#e6e7eb;text-decoration:none}.next-btn-text{border-radius:0}.next-btn-text,.next-btn-text.hover,.next-btn-text:hover{-webkit-box-shadow:none;box-shadow:none}.next-btn-text.next-btn-primary{background-color:transparent;border-color:transparent}.next-btn-text.next-btn-primary,.next-btn-text.next-btn-primary.visited,.next-btn-text.next-btn-primary:link,.next-btn-text.next-btn-primary:visited{color:#5584ff}.next-btn-text.next-btn-primary.active,.next-btn-text.next-btn-primary.hover,.next-btn-text.next-btn-primary:active,.next-btn-text.next-btn-primary:focus,.next-btn-text.next-btn-primary:hover{color:#3e71f7;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-text.next-btn-secondary{background-color:transparent;border-color:transparent}.next-btn-text.next-btn-secondary,.next-btn-text.next-btn-secondary.visited,.next-btn-text.next-btn-secondary:link,.next-btn-text.next-btn-secondary:visited{color:#666}.next-btn-text.next-btn-secondary.active,.next-btn-text.next-btn-secondary.hover,.next-btn-text.next-btn-secondary:active,.next-btn-text.next-btn-secondary:focus,.next-btn-text.next-btn-secondary:hover{color:#5584ff;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-text.next-btn-normal{background-color:transparent;border-color:transparent}.next-btn-text.next-btn-normal,.next-btn-text.next-btn-normal.visited,.next-btn-text.next-btn-normal:link,.next-btn-text.next-btn-normal:visited{color:#333}.next-btn-text.next-btn-normal.active,.next-btn-text.next-btn-normal.hover,.next-btn-text.next-btn-normal:active,.next-btn-text.next-btn-normal:focus,.next-btn-text.next-btn-normal:hover{color:#5584ff;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-text.next-large{border-radius:0;padding:0;height:24px;line-height:24px;font-size:14px;border-width:0}.next-btn-text.next-large>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn-text.next-large>.next-btn-icon.next-icon-first:before{width:16px;font-size:16px;line-height:inherit}.next-btn-text.next-large>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn-text.next-large>.next-btn-icon.next-icon-alone:before,.next-btn-text.next-large>.next-btn-icon.next-icon-last:before{width:16px;font-size:16px;line-height:inherit}.next-btn-text.next-large.next-btn-loading{padding-left:20px}.next-btn-text.next-large.next-btn-loading:after{width:16px;height:16px;font-size:16px;line-height:16px;left:0;top:50%;text-align:center;margin-top:-8px;margin-right:4px}.next-btn-text.next-large.next-btn-loading>.next-icon{display:none}.next-btn-text.next-medium{border-radius:0;padding:0;height:20px;line-height:20px;font-size:12px;border-width:0}.next-btn-text.next-medium>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn-text.next-medium>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text.next-medium>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn-text.next-medium>.next-btn-icon.next-icon-alone:before,.next-btn-text.next-medium>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text.next-medium.next-btn-loading{padding-left:16px}.next-btn-text.next-medium.next-btn-loading:after{width:12px;height:12px;font-size:12px;line-height:12px;left:0;top:50%;text-align:center;margin-top:-6px;margin-right:4px}.next-btn-text.next-medium.next-btn-loading>.next-icon{display:none}.next-btn-text.next-small{border-radius:0;padding:0;height:16px;line-height:16px;font-size:12px;border-width:0}.next-btn-text.next-small>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn-text.next-small>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text.next-small>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn-text.next-small>.next-btn-icon.next-icon-alone:before,.next-btn-text.next-small>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text.next-small.next-btn-loading{padding-left:16px}.next-btn-text.next-small.next-btn-loading:after{width:12px;height:12px;font-size:12px;line-height:12px;left:0;top:50%;text-align:center;margin-top:-6px;margin-right:4px}.next-btn-text.next-small.next-btn-loading>.next-icon{display:none}.next-btn-text.disabled,.next-btn-text[disabled]{background-color:transparent;border-color:transparent}.next-btn-text.disabled,.next-btn-text.disabled.visited,.next-btn-text.disabled:link,.next-btn-text.disabled:visited,.next-btn-text[disabled],.next-btn-text[disabled].visited,.next-btn-text[disabled]:link,.next-btn-text[disabled]:visited{color:#ccc}.next-btn-text.disabled.active,.next-btn-text.disabled.hover,.next-btn-text.disabled:active,.next-btn-text.disabled:focus,.next-btn-text.disabled:hover,.next-btn-text[disabled].active,.next-btn-text[disabled].hover,.next-btn-text[disabled]:active,.next-btn-text[disabled]:focus,.next-btn-text[disabled]:hover{color:#ccc;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-text.next-btn-loading{background-color:transparent;border-color:transparent}.next-btn-text.next-btn-loading,.next-btn-text.next-btn-loading.visited,.next-btn-text.next-btn-loading:link,.next-btn-text.next-btn-loading:visited{color:#333}.next-btn-text.next-btn-loading.active,.next-btn-text.next-btn-loading.hover,.next-btn-text.next-btn-loading:active,.next-btn-text.next-btn-loading:focus,.next-btn-text.next-btn-loading:hover{color:#333;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-loading{pointer-events:none}.next-btn-loading:after{font-family:NextIcon;content:"\E646";opacity:1;visibility:visible;-webkit-animation:loadingCircle 2s infinite linear;animation:loadingCircle 2s infinite linear}.next-btn-ghost{-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-btn-ghost.next-btn-dark{background-color:transparent;border-color:#fff}.next-btn-ghost.next-btn-dark,.next-btn-ghost.next-btn-dark.visited,.next-btn-ghost.next-btn-dark:link,.next-btn-ghost.next-btn-dark:visited{color:#fff}.next-btn-ghost.next-btn-dark.active,.next-btn-ghost.next-btn-dark.hover,.next-btn-ghost.next-btn-dark:active,.next-btn-ghost.next-btn-dark:focus,.next-btn-ghost.next-btn-dark:hover{color:#fff;background-color:hsla(0,0%,100%,.8);border-color:#fff;text-decoration:none}.next-btn-ghost.next-btn-dark.disabled,.next-btn-ghost.next-btn-dark[disabled]{background-color:transparent;border-color:hsla(0,0%,100%,.4)}.next-btn-ghost.next-btn-dark.disabled,.next-btn-ghost.next-btn-dark.disabled.visited,.next-btn-ghost.next-btn-dark.disabled:link,.next-btn-ghost.next-btn-dark.disabled:visited,.next-btn-ghost.next-btn-dark[disabled],.next-btn-ghost.next-btn-dark[disabled].visited,.next-btn-ghost.next-btn-dark[disabled]:link,.next-btn-ghost.next-btn-dark[disabled]:visited{color:hsla(0,0%,100%,.4)}.next-btn-ghost.next-btn-dark.disabled.active,.next-btn-ghost.next-btn-dark.disabled.hover,.next-btn-ghost.next-btn-dark.disabled:active,.next-btn-ghost.next-btn-dark.disabled:focus,.next-btn-ghost.next-btn-dark.disabled:hover,.next-btn-ghost.next-btn-dark[disabled].active,.next-btn-ghost.next-btn-dark[disabled].hover,.next-btn-ghost.next-btn-dark[disabled]:active,.next-btn-ghost.next-btn-dark[disabled]:focus,.next-btn-ghost.next-btn-dark[disabled]:hover{color:hsla(0,0%,100%,.4);background-color:transparent;border-color:hsla(0,0%,100%,.4);text-decoration:none}.next-btn-ghost.next-btn-light{background-color:transparent;border-color:#333}.next-btn-ghost.next-btn-light,.next-btn-ghost.next-btn-light.visited,.next-btn-ghost.next-btn-light:link,.next-btn-ghost.next-btn-light:visited{color:#333}.next-btn-ghost.next-btn-light.active,.next-btn-ghost.next-btn-light.hover,.next-btn-ghost.next-btn-light:active,.next-btn-ghost.next-btn-light:focus,.next-btn-ghost.next-btn-light:hover{color:#999;background-color:rgba(0,0,0,.92);border-color:#333;text-decoration:none}.next-btn-ghost.next-btn-light.disabled,.next-btn-ghost.next-btn-light[disabled]{background-color:transparent;border-color:rgba(0,0,0,.1)}.next-btn-ghost.next-btn-light.disabled,.next-btn-ghost.next-btn-light.disabled.visited,.next-btn-ghost.next-btn-light.disabled:link,.next-btn-ghost.next-btn-light.disabled:visited,.next-btn-ghost.next-btn-light[disabled],.next-btn-ghost.next-btn-light[disabled].visited,.next-btn-ghost.next-btn-light[disabled]:link,.next-btn-ghost.next-btn-light[disabled]:visited{color:rgba(0,0,0,.1)}.next-btn-ghost.next-btn-light.disabled.active,.next-btn-ghost.next-btn-light.disabled.hover,.next-btn-ghost.next-btn-light.disabled:active,.next-btn-ghost.next-btn-light.disabled:focus,.next-btn-ghost.next-btn-light.disabled:hover,.next-btn-ghost.next-btn-light[disabled].active,.next-btn-ghost.next-btn-light[disabled].hover,.next-btn-ghost.next-btn-light[disabled]:active,.next-btn-ghost.next-btn-light[disabled]:focus,.next-btn-ghost.next-btn-light[disabled]:hover{color:rgba(0,0,0,.1);background-color:transparent;border-color:rgba(0,0,0,.1);text-decoration:none}.next-btn-group{position:relative;display:inline-block;vertical-align:middle}.next-btn-group>.next-btn{position:relative;float:left;-webkit-box-shadow:none;box-shadow:none}.next-btn-group>.next-btn.active,.next-btn-group>.next-btn:active,.next-btn-group>.next-btn:focus,.next-btn-group>.next-btn:hover{z-index:1}.next-btn-group>.next-btn.disabled,.next-btn-group>.next-btn[disabled]{z-index:0}.next-btn-group .next-btn.next-btn{margin:0 0 0 -1px}.next-btn-group .next-btn:not(:first-child):not(:last-child){border-radius:0}.next-btn-group>.next-btn:first-child{margin:0}.next-btn-group>.next-btn:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.next-btn-group>.next-btn:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.next-btn-group>.next-btn-primary:not(:first-child){border-left-color:hsla(0,0%,100%,.2)}.next-btn-group>.next-btn-primary:not(:first-child):hover{border-left-color:transparent}.next-btn-group>.next-btn-primary:not(:first-child).disabled,.next-btn-group>.next-btn-primary:not(:first-child)[disabled]{border-left-color:#e6e7eb}.next-btn-group[dir=rtl]>.next-btn{float:right}.next-btn-group[dir=rtl] .next-btn.next-btn{margin:0 -1px 0 0}.next-btn-group[dir=rtl]>.next-btn:first-child:not(:last-child){border-bottom-left-radius:0;border-top-left-radius:0}.next-btn-group[dir=rtl]>.next-btn:last-child:not(:first-child){border-bottom-right-radius:0;border-top-right-radius:0}.next-btn-group[dir=rtl]>.next-btn-primary:not(:first-child){border-right-color:hsla(0,0%,100%,.2)}.next-btn-group[dir=rtl]>.next-btn-primary:not(:first-child):hover{border-right-color:transparent}.next-btn-group[dir=rtl]>.next-btn-primary:not(:first-child).disabled,.next-btn-group[dir=rtl]>.next-btn-primary:not(:first-child)[disabled]{border-right-color:#e6e7eb}.next-btn.next-small[dir=rtl]{border-radius:3px}.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-small[dir=rtl].next-btn-loading{padding-left:8px;padding-right:24px}.next-btn.next-small[dir=rtl].next-btn-loading:after{right:8px;top:50%;margin-right:0;margin-left:4px}.next-btn.next-medium[dir=rtl]{border-radius:3px}.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-medium[dir=rtl].next-btn-loading{padding-left:12px;padding-right:28px}.next-btn.next-medium[dir=rtl].next-btn-loading:after{right:12px;top:50%;margin-right:0;margin-left:4px}.next-btn.next-large[dir=rtl]{border-radius:3px}.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-first:before{width:16px;font-size:16px;line-height:inherit}.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-last:before{width:16px;font-size:16px;line-height:inherit}.next-btn.next-large[dir=rtl].next-btn-loading{padding-left:16px;padding-right:36px}.next-btn.next-large[dir=rtl].next-btn-loading:after{right:16px;top:50%;margin-right:0;margin-left:4px}.next-btn-text[dir=rtl].next-large{border-radius:0}.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-first:before{width:16px;font-size:16px;line-height:inherit}.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-last:before{width:16px;font-size:16px;line-height:inherit}.next-btn-text[dir=rtl].next-large.next-btn-loading{padding-left:0;padding-right:20px}.next-btn-text[dir=rtl].next-large.next-btn-loading:after{right:0;top:50%;margin-right:0;margin-left:4px}.next-btn-text[dir=rtl].next-medium{border-radius:0}.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text[dir=rtl].next-medium.next-btn-loading{padding-left:0;padding-right:16px}.next-btn-text[dir=rtl].next-medium.next-btn-loading:after{right:0;top:50%;margin-right:0;margin-left:4px}.next-btn-text[dir=rtl].next-small{border-radius:0}.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text[dir=rtl].next-small.next-btn-loading{padding-left:0;padding-right:16px}.next-btn-text[dir=rtl].next-small.next-btn-loading:after{right:0;top:50%;margin-right:0;margin-left:4px}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-radio-button-large[dir=rtl]>label:first-child{margin-left:-1px;border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-left-radius:0;border-bottom-left-radius:0}.next-radio-button-large[dir=rtl]>label:last-child{margin-left:0;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-large[dir=rtl] .next-radio-label{height:38px;line-height:38px;font-size:16px}.next-radio-button-medium[dir=rtl]>label:first-child{margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-medium[dir=rtl]>label:last-child{margin-left:0;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-small[dir=rtl]>label:first-child{margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-small[dir=rtl]>label:last-child{margin-left:0;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-wrapper[dir=rtl] .next-radio-label{margin-left:0;margin-right:4px}.next-radio-group[dir=rtl] .next-radio-label{margin-right:4px;margin-left:16px}.next-radio-button[dir=rtl]>label .next-radio-label{margin:0}.next-radio-wrapper{outline:0}.next-radio-wrapper .next-radio{display:inline-block;vertical-align:middle;position:relative;line-height:1}.next-radio-wrapper .next-radio,.next-radio-wrapper .next-radio *,.next-radio-wrapper .next-radio :after,.next-radio-wrapper .next-radio :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-radio-wrapper .next-radio input[type=radio]{opacity:0;position:absolute;vertical-align:middle;top:0;left:0;width:16px;height:16px;margin:0;cursor:pointer}.next-radio-wrapper .next-radio-inner{display:block;width:16px;height:16px;background:#fff;border-radius:50%;border:1px solid #c4c6cf;-webkit-transition:all .1s linear;transition:all .1s linear;-webkit-box-shadow:none;box-shadow:none}.next-radio-wrapper .next-radio-inner:after{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);position:absolute;border-radius:50%;top:50%;margin-top:-2px;left:50%;margin-left:-2px;background:#fff;content:"";-webkit-transition:all .1s linear;transition:all .1s linear}.next-radio-wrapper.checked .next-radio-inner{border-color:#5584ff;background:#5584ff}.next-radio-wrapper.checked .next-radio-inner:after{width:4px;height:4px;font-weight:700;background:#fff;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.next-radio-wrapper.checked.hovered .next-radio-inner,.next-radio-wrapper.checked:hover .next-radio-inner{border-color:transparent}.next-radio-wrapper.disabled input[type=radio]{cursor:not-allowed}.next-radio-wrapper.disabled .next-radio-inner{border-color:#e6e7eb;background:#f7f8fa}.next-radio-wrapper.disabled.checked .next-radio-inner,.next-radio-wrapper.disabled .next-radio-inner.hovered,.next-radio-wrapper.disabled .next-radio-inner:hover{border-color:#e6e7eb}.next-radio-wrapper.disabled.checked .next-radio-inner:after{background:#ccc}.next-radio-wrapper.disabled .next-radio-label{color:#ccc}.next-radio-wrapper:not(.disabled).focused .next-radio-inner,.next-radio-wrapper:not(.disabled).hovered .next-radio-inner,.next-radio-wrapper:not(.disabled):focus .next-radio-inner,.next-radio-wrapper:not(.disabled):hover .next-radio-inner{border-color:#5584ff;background-color:#dee8ff}.next-radio-wrapper:not(.disabled).focused .next-radio-label,.next-radio-wrapper:not(.disabled).hovered .next-radio-label,.next-radio-wrapper:not(.disabled):focus .next-radio-label,.next-radio-wrapper:not(.disabled):hover .next-radio-label{cursor:pointer}.next-radio-wrapper.checked.focused .next-radio-inner,.next-radio-wrapper.checked:not(.disabled).hovered .next-radio-inner,.next-radio-wrapper.checked:not(.disabled):focus .next-radio-inner,.next-radio-wrapper.checked:not(.disabled):hover .next-radio-inner{border-color:transparent;background:#3e71f7}.next-radio-wrapper.checked.focused .next-radio-inner:after,.next-radio-wrapper.checked:not(.disabled).hovered .next-radio-inner:after,.next-radio-wrapper.checked:not(.disabled):focus .next-radio-inner:after,.next-radio-wrapper.checked:not(.disabled):hover .next-radio-inner:after{background:#fff}.next-radio-button .next-radio,.next-radio-button input[type=radio]{width:0;height:0}.next-radio-button>label{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:1;margin:0 0 0 -1px;border:1px solid #c4c6cf;background-color:#fff;-webkit-transition:all .1s linear;transition:all .1s linear;vertical-align:middle}.next-radio-button>label .next-radio-label{display:block;color:#333;margin:0;-webkit-transition:all .1s linear;transition:all .1s linear}.next-radio-button>label.hovered,.next-radio-button>label:focus,.next-radio-button>label:hover{z-index:10;border-color:#a0a2ad;background-color:#f2f3f7}.next-radio-button>label.hovered .next-radio-label,.next-radio-button>label:focus .next-radio-label,.next-radio-button>label:hover .next-radio-label{color:#333}.next-radio-button>label.checked{z-index:11;border-color:#5584ff;background-color:#fff}.next-radio-button>label.checked .next-radio-label{color:#5584ff}.next-radio-button>label.disabled{z-index:0;cursor:not-allowed;border-color:#e6e7eb;background-color:#f7f8fa}.next-radio-button>label.disabled .next-radio-label{color:#ccc}.next-radio-button>label.checked.disabled{z-index:0;border-color:#e6e7eb;background-color:#f2f3f7}.next-radio-button>label.checked.disabled .next-radio-label{color:#ccc}.next-radio-button-large>label{padding:0 8px;height:40px;line-height:40px}.next-radio-button-large>label:first-child{margin-left:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-large>label:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-large .next-radio-label{height:38px;line-height:38px;font-size:16px}.next-radio-button-medium>label{padding:0 8px;height:28px;line-height:28px}.next-radio-button-medium>label:first-child{margin-left:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-medium>label:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-medium .next-radio-label{height:26px;line-height:26px;font-size:12px}.next-radio-button-small>label{padding:0 8px;height:20px;line-height:20px}.next-radio-button-small>label:first-child{margin-left:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-small>label:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-small .next-radio-label{height:18px;line-height:18px;font-size:12px}.next-radio-single-input input[type=radio]{opacity:0;position:absolute;top:0;left:0;margin:0}.next-radio-group{display:inline-block}.next-radio-group .next-radio-label{color:#333;margin-right:16px}.next-radio-group.disabled .next-radio-label{color:#ccc}.next-radio-group-ver .next-radio-wrapper{display:block;margin-bottom:8px}.next-radio-label{margin:0;margin-left:4px;font-size:12px;vertical-align:middle;line-height:1;color:#333}@-moz-document url-prefix(){.next-radio{margin-top:-1px}@supports ((-webkit-animation:calc(0s)) or (animation:calc(0s))){.next-radio{margin-top:-3px}}}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}@-webkit-keyframes fadeInRightForTag{0%{opacity:0;-webkit-transform:rotate(45deg) translateX(20px);transform:rotate(45deg) translateX(20px)}to{opacity:1;-webkit-transform:rotate(45deg) translateX(0);transform:rotate(45deg) translateX(0)}}@keyframes fadeInRightForTag{0%{opacity:0;-webkit-transform:rotate(45deg) translateX(20px);transform:rotate(45deg) translateX(20px)}to{opacity:1;-webkit-transform:rotate(45deg) translateX(0);transform:rotate(45deg) translateX(0)}}.next-tag>.next-tag-body{overflow:hidden;text-overflow:ellipsis}.next-tag-checkable.next-tag-level-secondary{color:#333;border-color:transparent;background-color:transparent}.next-tag-checkable.next-tag-level-secondary:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-secondary:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-secondary:not(.disabled):not([disabled]):hover{color:#5584ff}.next-tag-default.next-tag-level-primary{color:#666;border-color:#ebecf0;background-color:#ebecf0}.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]).hover,.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]):focus,.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]):hover{color:#333;border-color:#e2e4e8;background-color:#e2e4e8}.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#333}.disabled.next-tag-default.next-tag-level-primary,[disabled].next-tag-default.next-tag-level-primary{color:#ccc;border-color:#f7f8fa;background-color:#f7f8fa}.disabled.next-tag-default.next-tag-level-primary>.next-tag-close-btn,[disabled].next-tag-default.next-tag-level-primary>.next-tag-close-btn{color:#ccc}.next-tag-default.next-tag-level-primary>.next-tag-close-btn{color:#666}.next-tag-closable.next-tag-level-primary{color:#666;border-color:#ebecf0;background-color:#ebecf0}.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]).hover,.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]):focus,.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]):hover{color:#333;border-color:#e2e4e8;background-color:#e2e4e8}.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#333}.disabled.next-tag-closable.next-tag-level-primary,[disabled].next-tag-closable.next-tag-level-primary{color:#ccc;border-color:#f7f8fa;background-color:#f7f8fa}.disabled.next-tag-closable.next-tag-level-primary>.next-tag-close-btn,[disabled].next-tag-closable.next-tag-level-primary>.next-tag-close-btn{color:#ccc}.next-tag-closable.next-tag-level-primary>.next-tag-close-btn{color:#666}.next-tag-checkable.next-tag-level-primary{color:#666;border-color:#ebecf0;background-color:#ebecf0}.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]):hover{color:#333;border-color:#e2e4e8;background-color:#e2e4e8}.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#333}.disabled.next-tag-checkable.next-tag-level-primary,[disabled].next-tag-checkable.next-tag-level-primary{color:#ccc;border-color:#f7f8fa;background-color:#f7f8fa}.disabled.next-tag-checkable.next-tag-level-primary>.next-tag-close-btn,[disabled].next-tag-checkable.next-tag-level-primary>.next-tag-close-btn{color:#ccc}.next-tag-checkable.next-tag-level-primary>.next-tag-close-btn{color:#666}.next-tag-checkable.next-tag-level-primary.checked{color:#fff;border-color:#5584ff;background-color:#5584ff}.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]):hover{color:#fff;border-color:#3e71f7;background-color:#3e71f7}.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#fff}.disabled.next-tag-checkable.next-tag-level-primary.checked,[disabled].next-tag-checkable.next-tag-level-primary.checked{color:#ccc;border-color:#f7f8fa;background-color:#f7f8fa}.disabled.next-tag-checkable.next-tag-level-primary.checked>.next-tag-close-btn,.next-tag-checkable.next-tag-level-primary.checked>.next-tag-close-btn,[disabled].next-tag-checkable.next-tag-level-primary.checked>.next-tag-close-btn{color:#fff}.next-tag-default.next-tag-level-normal{color:#666;border-color:#c4c6cf;background-color:transparent}.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]).hover,.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]):focus,.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]):hover{color:#333;border-color:#a0a2ad;background-color:transparent}.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#333}.disabled.next-tag-default.next-tag-level-normal,[disabled].next-tag-default.next-tag-level-normal{color:#ccc;border-color:#e6e7eb;background-color:#f7f8fa}.disabled.next-tag-default.next-tag-level-normal>.next-tag-close-btn,[disabled].next-tag-default.next-tag-level-normal>.next-tag-close-btn{color:#ccc}.next-tag-default.next-tag-level-normal>.next-tag-close-btn{color:#666}.next-tag-closable.next-tag-level-normal{color:#666;border-color:#c4c6cf;background-color:transparent}.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]).hover,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):focus,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):hover{color:#333;border-color:#a0a2ad;background-color:transparent}.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#333}.disabled.next-tag-closable.next-tag-level-normal,[disabled].next-tag-closable.next-tag-level-normal{color:#ccc;border-color:#e6e7eb;background-color:transparent}.disabled.next-tag-closable.next-tag-level-normal>.next-tag-close-btn,[disabled].next-tag-closable.next-tag-level-normal>.next-tag-close-btn{color:#ccc}.next-tag-closable.next-tag-level-normal>.next-tag-close-btn{color:#666}.next-tag-checkable.next-tag-level-normal.checked{color:#5584ff;border-color:#5584ff;background-color:transparent}.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):hover{color:#3e71f7;border-color:#3e71f7;background-color:transparent}.next-tag-checkable.next-tag-level-secondary.checked{color:#5584ff;border-color:#5584ff;background-color:transparent}.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):hover{color:#3e71f7;border-color:#3e71f7;background-color:transparent}.next-tag-checkable.next-tag-level-secondary.checked:before{position:absolute;content:"";-webkit-font-smoothing:antialiased;background-color:#5584ff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.next-tag-checkable.next-tag-level-secondary.checked:after{position:absolute;font-family:NextIcon;-webkit-font-smoothing:antialiased;content:"\E632";-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6);color:#fff}.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]).hover:before,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):focus:before,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):hover:before{background-color:#3e71f7}.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]).hover:after,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):focus:after,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):hover:after{color:#fff}.next-tag-checkable.next-tag-level-secondary.checked:disabled:before,[disabled].next-tag-checkable.next-tag-level-secondary.checked:before{background-color:#e6e7eb}.next-tag-checkable.next-tag-level-secondary.checked:disabled:after,[disabled].next-tag-checkable.next-tag-level-secondary.checked:after{color:#fff}.next-tag-checkable.next-tag-level-normal{color:#666;border-color:#c4c6cf;background-color:transparent}.next-tag-checkable.next-tag-level-normal:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-normal:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-normal:not(.disabled):not([disabled]):hover{color:#333;border-color:#c4c6cf;background-color:transparent}.disabled.next-tag-checkable.next-tag-level-normal,[disabled].next-tag-checkable.next-tag-level-normal{color:#ccc;border-color:#e6e7eb;background-color:#f7f8fa}.next-tag-checkable.next-tag-level-normal.checked:before{position:absolute;content:"";-webkit-font-smoothing:antialiased;background-color:#5584ff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.next-tag-checkable.next-tag-level-normal.checked:after{position:absolute;font-family:NextIcon;-webkit-font-smoothing:antialiased;content:"\E632";-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6);color:#fff}.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]).hover:before,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):focus:before,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):hover:before{background-color:#3e71f7}.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]).hover:after,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):focus:after,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):hover:after{color:#fff}.next-tag-checkable.next-tag-level-normal.checked:disabled:before,[disabled].next-tag-checkable.next-tag-level-normal.checked:before{background-color:#e6e7eb}.next-tag-checkable.next-tag-level-normal.checked:disabled:after,[disabled].next-tag-checkable.next-tag-level-normal.checked:after{color:#fff}.next-tag-closable.next-tag-level-normal:before{position:absolute;content:"";-webkit-font-smoothing:antialiased;background-color:#c4c6cf;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.next-tag-closable.next-tag-level-normal:after{position:absolute;font-family:NextIcon;-webkit-font-smoothing:antialiased;content:"\E626";-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6);color:#fff}.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]).hover:before,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):focus:before,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):hover:before{background-color:#a0a2ad}.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]).hover:after,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):focus:after,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):hover:after{color:#fff}.next-tag-closable.next-tag-level-normal:disabled:before,[disabled].next-tag-closable.next-tag-level-normal:before{background-color:#e6e7eb}.next-tag-closable.next-tag-level-normal:disabled:after,[disabled].next-tag-closable.next-tag-level-normal:after{color:#fff}.next-tag-group .next-tag-large,.next-tag-group .next-tag-medium{margin-right:8px;margin-bottom:8px}.next-tag-group .next-tag-small{margin-right:4px;margin-bottom:4px}.next-tag{display:inline-block;max-width:100%;vertical-align:middle;border-width:1px;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;border-style:solid;overflow:hidden;white-space:nowrap;-webkit-transition:all .1s linear;transition:all .1s linear;font-size:0;outline:0}.next-tag,.next-tag *,.next-tag :after,.next-tag :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-tag>.next-tag-body{position:relative;display:inline-block;height:100%;text-align:center;vertical-align:middle;max-width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.next-tag>.next-tag-body>a{text-decoration:none;color:inherit}.next-tag>.next-tag-body>a:before{content:" ";position:absolute;display:block;top:0;left:0;right:0;bottom:0}.next-tag>.next-tag-body .next-icon{line-height:1;vertical-align:middle}.next-tag>.next-tag-body .next-icon:before{font-size:inherit}.next-tag.next-tag-body-pointer{cursor:pointer}.next-tag.disabled,.next-tag[disabled]{cursor:not-allowed;pointer-events:none}.next-tag-large{height:40px;padding:0;line-height:38px;font-size:0}.next-tag-large>.next-tag-body{font-size:16px;padding:0 16px;min-width:48px}.next-tag-large.next-tag-closable>.next-tag-body{padding:0 0 0 16px;max-width:calc(100% - 40px)}.next-tag-large[dir=rtl].next-tag-closable>.next-tag-body{padding:0 16px 0 0}.next-tag-large.next-tag-closable>.next-tag-close-btn{margin-left:12px;padding-right:16px}.next-tag-large.next-tag-closable>.next-tag-close-btn .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-tag-large[dir=rtl]>.next-tag-close-btn{margin-right:12px;margin-left:0;padding-right:0;padding-left:16px}.next-tag-medium{height:28px;padding:0;line-height:26px;font-size:0}.next-tag-medium>.next-tag-body{font-size:14px;padding:0 12px;min-width:40px}.next-tag-medium.next-tag-closable>.next-tag-body{padding:0 0 0 12px;max-width:calc(100% - 28px)}.next-tag-medium[dir=rtl].next-tag-closable>.next-tag-body{padding:0 12px 0 0}.next-tag-medium.next-tag-closable>.next-tag-close-btn{margin-left:8px;padding-right:12px}.next-tag-medium.next-tag-closable>.next-tag-close-btn .next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-tag-medium.next-tag-closable>.next-tag-close-btn .next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-tag-medium.next-tag-closable>.next-tag-close-btn .next-icon:before{width:16px;font-size:16px}}.next-tag-medium[dir=rtl]>.next-tag-close-btn{margin-right:8px;margin-left:0;padding-right:0;padding-left:12px}.next-tag-small{height:20px;padding:0;line-height:18px;font-size:0}.next-tag-small>.next-tag-body{font-size:12px;padding:0 8px;min-width:28px}.next-tag-small.next-tag-closable>.next-tag-body{padding:0 0 0 8px;max-width:calc(100% - 24px)}.next-tag-small[dir=rtl].next-tag-closable>.next-tag-body{padding:0 8px 0 0}.next-tag-small.next-tag-closable>.next-tag-close-btn{margin-left:8px;padding-right:8px}.next-tag-small.next-tag-closable>.next-tag-close-btn .next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-tag-small.next-tag-closable>.next-tag-close-btn .next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-tag-small.next-tag-closable>.next-tag-close-btn .next-icon:before{width:16px;font-size:16px}}.next-tag-small[dir=rtl]>.next-tag-close-btn{margin-right:8px;margin-left:0;padding-right:0;padding-left:8px}.next-tag-default{cursor:default}.next-tag-closable{position:relative}.next-tag-closable>.next-tag-close-btn{display:inline-block;vertical-align:middle;height:100%;text-align:center;cursor:pointer}.next-tag-checkable{cursor:pointer;position:relative;border-radius:3px}.next-tag-checkable.checked:before{-webkit-animation:fadeInRightForTag .4s cubic-bezier(.78,.14,.15,.86);animation:fadeInRightForTag .4s cubic-bezier(.78,.14,.15,.86)}.next-tag-checkable.checked:after{-webkit-animation:zoomIn .4s cubic-bezier(.78,.14,.15,.86);animation:zoomIn .4s cubic-bezier(.78,.14,.15,.86)}.next-tag-checkable.next-tag-small:not(.next-tag-level-primary):before{right:-10px;bottom:-10px;width:20px;height:20px}.next-tag-checkable.next-tag-small:not(.next-tag-level-primary):after{font-size:8px;line-height:8px;right:0;bottom:0}.next-tag-checkable.next-tag-medium:not(.next-tag-level-primary):before{right:-14px;bottom:-14px;width:28px;height:28px}.next-tag-checkable.next-tag-medium:not(.next-tag-level-primary):after{font-size:12px;line-height:12px;right:0;bottom:0}.next-tag-checkable.next-tag-large:not(.next-tag-level-primary):before{right:-18px;bottom:-18px;width:36px;height:36px}.next-tag-checkable.next-tag-large:not(.next-tag-level-primary):after{font-size:16px;line-height:16px;right:0;bottom:0}.next-tag-checkable.next-tag-level-secondary.disabled,.next-tag-checkable.next-tag-level-secondary[disabled]{color:#ccc;border-color:#e6e7eb;background-color:#f7f8fa}.next-tag-zoom-appear,.next-tag-zoom-enter{-webkit-animation:fadeInLeft .4s cubic-bezier(.78,.14,.15,.86);animation:fadeInLeft .4s cubic-bezier(.78,.14,.15,.86);-webkit-animation-fill-mode:both;animation-fill-mode:both}.next-tag-zoom-leave{-webkit-animation:zoomOut .3s ease-in;animation:zoomOut .3s ease-in;-webkit-animation-fill-mode:both;animation-fill-mode:both}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-checkbox-wrapper[dir=rtl]{margin-right:8px;margin-left:0}.next-checkbox-wrapper[dir=rtl]:first-child{margin-right:0}.next-checkbox-wrapper[dir=rtl]>.next-checkbox-label{margin-right:4px;margin-left:0}.next-checkbox-wrapper,.next-checkbox-wrapper *,.next-checkbox-wrapper :after,.next-checkbox-wrapper :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-checkbox-wrapper .next-checkbox{display:inline-block;position:relative;line-height:1;vertical-align:middle}.next-checkbox-wrapper input[type=checkbox]{opacity:0;position:absolute;top:0;left:0;width:16px;height:16px;margin:0;cursor:pointer}.next-checkbox-wrapper .next-checkbox-inner{display:block;width:16px;height:16px;background:#fff;border-radius:3px;border:1px solid #c4c6cf;-webkit-transition:all .1s linear;transition:all .1s linear;text-align:left;-webkit-box-shadow:none;box-shadow:none}.next-checkbox-wrapper .next-checkbox-inner>.next-icon{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);position:absolute;top:0;opacity:0;line-height:16px;-webkit-transition:all .1s linear;transition:all .1s linear;color:#fff;left:4px;margin-left:0}.next-checkbox-wrapper .next-checkbox-inner>.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-checkbox-wrapper .next-checkbox-inner>.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-checkbox-wrapper .next-checkbox-inner>.next-icon:before{width:16px;font-size:16px}}.next-checkbox-wrapper .next-checkbox-inner>.next-icon:before{vertical-align:top;margin-top:0}.next-checkbox-wrapper.checked .next-checkbox-inner{border-color:transparent;background-color:#5584ff}.next-checkbox-wrapper.checked .next-checkbox-inner.hovered,.next-checkbox-wrapper.checked .next-checkbox-inner:hover{border-color:transparent}.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);margin-left:0}.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon:before{width:16px;font-size:16px}}.next-checkbox-wrapper.indeterminate .next-checkbox-inner{border-color:transparent;background-color:#5584ff}.next-checkbox-wrapper.indeterminate .next-checkbox-inner.hovered,.next-checkbox-wrapper.indeterminate .next-checkbox-inner:hover{border-color:transparent}.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1);margin-left:0}.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon:before{width:16px;font-size:16px}}.next-checkbox-wrapper.focused .next-checkbox-inner,.next-checkbox-wrapper.hovered .next-checkbox-inner,.next-checkbox-wrapper:not(.disabled):hover .next-checkbox-inner{border-color:#5584ff;background-color:#dee8ff}.next-checkbox-wrapper.focused .next-checkbox-label,.next-checkbox-wrapper.hovered .next-checkbox-label,.next-checkbox-wrapper:not(.disabled):hover .next-checkbox-label{cursor:pointer}.next-checkbox-wrapper.checked.focused .next-checkbox-inner,.next-checkbox-wrapper.checked:not(.disabled).hovered .next-checkbox-inner,.next-checkbox-wrapper.checked:not(.disabled):hover .next-checkbox-inner,.next-checkbox-wrapper.indeterminate.focused .next-checkbox-inner,.next-checkbox-wrapper.indeterminate:not(.disabled).hovered .next-checkbox-inner,.next-checkbox-wrapper.indeterminate:not(.disabled):hover .next-checkbox-inner{border-color:transparent;background-color:#3e71f7}.next-checkbox-wrapper.checked.focused .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.checked:not(.disabled).hovered .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.checked:not(.disabled):hover .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.indeterminate.focused .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.indeterminate:not(.disabled).hovered .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.indeterminate:not(.disabled):hover .next-checkbox-inner>.next-icon{color:#fff;opacity:1}.next-checkbox-wrapper.disabled input[type=checkbox]{cursor:not-allowed}.next-checkbox-wrapper.disabled.checked .next-checkbox-inner,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner,.next-checkbox-wrapper.disabled .next-checkbox-inner{border-color:#e6e7eb;background:#f7f8fa}.next-checkbox-wrapper.disabled.checked .next-checkbox-inner.hovered,.next-checkbox-wrapper.disabled.checked .next-checkbox-inner:hover,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner.hovered,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner:hover{border-color:#e6e7eb}.next-checkbox-wrapper.disabled.checked .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner>.next-icon{color:#ccc;opacity:1}.next-checkbox-wrapper.disabled .next-checkbox-label{color:#333}.next-checkbox-group .next-checkbox-wrapper{margin-left:8px}.next-checkbox-group .next-checkbox-wrapper:first-child{margin-left:0}.next-checkbox-group-ver .next-checkbox-wrapper{display:block;margin-left:0;margin-right:0;margin-bottom:8px}.next-checkbox-label{font-size:12px;color:#333;vertical-align:middle;margin:0;margin-left:4px;line-height:1}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-menu[dir=rtl] .next-menu-item-helper{float:left}.next-menu[dir=rtl] .next-menu-item .next-checkbox,.next-menu[dir=rtl] .next-menu-item .next-radio{margin-left:4px;margin-right:0}.next-menu[dir=rtl] .next-menu-hoz-right{float:left}.next-menu[dir=rtl] .next-menu-hoz-icon-arrow.next-icon{left:6px;right:auto}.next-menu[dir=rtl] .next-menu-icon-selected.next-icon{margin-left:0;margin-right:-16px}.next-menu[dir=rtl] .next-menu-icon-selected.next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-menu[dir=rtl] .next-menu-icon-selected.next-icon.next-menu-icon-right{right:auto;left:4px}.next-menu[dir=rtl] .next-menu-icon-arrow.next-icon{left:10px;right:auto}.next-menu{position:relative;min-width:100px;padding:8px 0;margin:0;list-style:none;border:1px solid #dcdee3;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;background:#fff;line-height:32px;font-size:12px;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease;animation-timing-function:ease}.next-menu,.next-menu *,.next-menu :after,.next-menu :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-menu:focus,.next-menu :focus{outline:0}.next-menu-embeddable,.next-menu-embeddable .next-menu-item.next-disabled,.next-menu-embeddable .next-menu-item.next-disabled .next-menu-item-text>a{background:initial;border:none}.next-menu-embeddable .next-menu-item-inner{height:100%}.next-menu-content{position:relative}.next-menu-content,.next-menu-sub-menu{padding:0;margin:0;list-style:none}.next-menu-sub-menu.next-expand-enter{overflow:hidden}.next-menu-sub-menu.next-expand-enter-active{-webkit-transition:height .3s ease;transition:height .3s ease}.next-menu-sub-menu.next-expand-leave{overflow:hidden}.next-menu-sub-menu.next-expand-leave-active{-webkit-transition:height .3s ease;transition:height .3s ease}.next-menu-item{position:relative;padding:0 20px;-webkit-transition:background .1s linear;transition:background .1s linear;color:#333;cursor:pointer}.next-menu-item-helper{float:right;color:#999;font-style:normal;font-size:12px}.next-menu-item .next-checkbox,.next-menu-item .next-radio{margin-right:4px}.next-menu-item.next-selected{color:#333;background-color:#fff}.next-menu-item.next-selected .next-menu-icon-arrow{color:#666}.next-menu-item.next-selected .next-menu-icon-selected{color:#5584ff}.next-menu-item.next-disabled,.next-menu-item.next-disabled .next-menu-item-text>a{color:#ccc;background-color:#fff;cursor:not-allowed}.next-menu-item.next-disabled .next-menu-icon-arrow,.next-menu-item.next-disabled .next-menu-icon-selected,.next-menu-item.next-disabled .next-menu-item-text>a .next-menu-icon-arrow,.next-menu-item.next-disabled .next-menu-item-text>a .next-menu-icon-selected{color:#ccc}.next-menu-item:not(.next-disabled).next-focused,.next-menu-item:not(.next-disabled).next-selected.next-focused,.next-menu-item:not(.next-disabled).next-selected.next-focused:hover,.next-menu-item:not(.next-disabled).next-selected:focus,.next-menu-item:not(.next-disabled).next-selected:focus:hover,.next-menu-item:not(.next-disabled).next-selected:hover,.next-menu-item:not(.next-disabled):hover{color:#333;background-color:#f2f3f7}.next-menu-item:not(.next-disabled).next-focused .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected.next-focused .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected.next-focused:hover .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected:focus .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected:focus:hover .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected:hover .next-menu-icon-arrow,.next-menu-item:not(.next-disabled):hover .next-menu-icon-arrow{color:#333}.next-menu-item:not(.next-disabled).next-focused .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected.next-focused .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected.next-focused:hover .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected:focus .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected:focus:hover .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected:hover .next-menu-icon-selected,.next-menu-item:not(.next-disabled):hover .next-menu-icon-selected{color:#5584ff}.next-menu-item-inner{height:32px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}.next-menu-item-text{vertical-align:middle}.next-menu-item-text>a{display:inline-block;text-decoration:none;color:#333}.next-menu-item-text>a:before{position:absolute;background-color:transparent;top:0;left:0;bottom:0;right:0;content:""}.next-menu.next-hoz{padding:0}.next-menu.next-hoz.next-menu-nowrap{overflow:hidden;white-space:nowrap}.next-menu.next-hoz.next-menu-nowrap .next-menu-more{padding:0;text-align:center}.next-menu.next-hoz .next-menu-content>.next-menu-item,.next-menu.next-hoz>.next-menu-item,.next-menu.next-hoz>.next-menu-sub-menu-wrapper{display:inline-block;vertical-align:top}.next-menu.next-hoz .next-menu-content,.next-menu.next-hoz .next-menu-footer,.next-menu.next-hoz .next-menu-header{display:inline-block}.next-menu-hoz-right{float:right}.next-menu-group-label{padding:0 12px;color:#999}.next-menu-divider{margin:8px 12px;border-bottom:1px solid #e6e7eb}.next-menu .next-menu-icon-selected.next-icon{position:absolute;top:0;margin-left:-16px}.next-menu .next-menu-icon-selected.next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-menu .next-menu-icon-selected.next-icon.next-menu-icon-right{right:4px}.next-menu .next-menu-icon-arrow.next-icon{position:absolute;top:0;right:10px;color:#666;-webkit-transition:all .1s linear;transition:all .1s linear}.next-menu .next-menu-icon-arrow.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-menu .next-menu-icon-arrow.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-menu .next-menu-icon-arrow.next-icon:before{width:16px;font-size:16px}}.next-menu .next-menu-icon-arrow-down.next-open{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.next-menu .next-menu-icon-arrow-down.next-open:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-menu .next-menu-icon-arrow-down.next-open{-webkit-transform:scale(.5) rotate(180deg);-ms-transform:scale(.5) rotate(180deg);transform:scale(.5) rotate(180deg);margin-left:-4px;margin-right:-4px}.next-menu .next-menu-icon-arrow-down.next-open:before{width:16px;font-size:16px}}.next-menu .next-menu-icon-arrow-right.next-open{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.next-menu .next-menu-icon-arrow-right.next-open:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-menu .next-menu-icon-arrow-right.next-open{-webkit-transform:scale(.5) rotate(-90deg);-ms-transform:scale(.5) rotate(-90deg);transform:scale(.5) rotate(-90deg);margin-left:-4px;margin-right:-4px}.next-menu .next-menu-icon-arrow-right.next-open:before{width:16px;font-size:16px}}.next-menu .next-menu-hoz-icon-arrow.next-icon{position:absolute;top:0;right:6px;color:#666;-webkit-transition:all .1s linear;transition:all .1s linear}.next-menu .next-menu-hoz-icon-arrow.next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-menu .next-menu-hoz-icon-arrow.next-open{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.next-menu .next-menu-hoz-icon-arrow.next-open:before{width:12px;font-size:12px;line-height:inherit}.next-menu.next-context{line-height:24px}.next-menu.next-context .next-menu-item-inner{height:24px}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-input{vertical-align:middle;display:inline-table;border-collapse:separate;font-size:0;line-height:1;width:200px;border-spacing:0;-webkit-transition:all .1s linear;transition:all .1s linear;border:1px solid #c4c6cf;background-color:#fff}.next-input,.next-input *,.next-input :after,.next-input :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-input input{height:100%}.next-input input[type=reset],.next-input input[type=submit]{-webkit-appearance:button;cursor:pointer}.next-input input::-moz-focus-inner{border:0;padding:0}.next-input input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset}.next-input textarea{resize:none}.next-input input,.next-input textarea{width:100%;border:none;outline:none;padding:0;margin:0;font-weight:400;vertical-align:middle;background-color:transparent;color:#333}.next-input input::-ms-clear,.next-input textarea::-ms-clear{display:none}.next-input.next-input-textarea{border-radius:3px;font-size:0}.next-input.next-input-textarea textarea{color:#333;padding:4px 8px;font-size:12px;border-radius:3px}.next-input.next-input-textarea .next-input-control{display:block;width:auto;border-radius:3px}.next-input.next-input-textarea .next-input-len{padding:0 8px 4px;display:block;text-align:right;width:auto}.next-input.next-small{height:20px;border-radius:3px}.next-input.next-small .next-input-label{padding-left:8px;font-size:12px}.next-input.next-small .next-input-inner{font-size:12px}.next-input.next-small .next-input-control{padding-right:4px}.next-input.next-small input{height:18px;line-height:18px \0;padding:0 4px;font-size:12px}.next-input.next-small input::-webkit-input-placeholder{font-size:12px}.next-input.next-small input::-moz-placeholder{font-size:12px}.next-input.next-small input::-ms-input-placeholder{font-size:12px}.next-input.next-small input::placeholder{font-size:12px}.next-input.next-small .next-input-text-field{padding:0 4px;font-size:12px;height:18px;line-height:18px}.next-input.next-small .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-input.next-small input{border-radius:3px}.next-input.next-small .next-input-control{border-radius:0 3px 3px 0}.next-input.next-medium{height:28px;border-radius:3px}.next-input.next-medium .next-input-label{padding-left:8px;font-size:12px}.next-input.next-medium .next-input-inner{font-size:12px}.next-input.next-medium .next-input-control{padding-right:8px}.next-input.next-medium input{height:26px;line-height:26px \0;padding:0 8px;font-size:12px}.next-input.next-medium input::-webkit-input-placeholder{font-size:12px}.next-input.next-medium input::-moz-placeholder{font-size:12px}.next-input.next-medium input::-ms-input-placeholder{font-size:12px}.next-input.next-medium input::placeholder{font-size:12px}.next-input.next-medium .next-input-text-field{padding:0 8px;font-size:12px;height:26px;line-height:26px}.next-input.next-medium .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-input.next-medium input{border-radius:3px}.next-input.next-medium .next-input-control{border-radius:0 3px 3px 0}.next-input.next-large{height:40px;border-radius:3px}.next-input.next-large .next-input-label{padding-left:12px;font-size:16px}.next-input.next-large .next-input-inner{font-size:16px}.next-input.next-large .next-input-control{padding-right:8px}.next-input.next-large input{height:38px;line-height:38px \0;padding:0 12px;font-size:16px}.next-input.next-large input::-webkit-input-placeholder{font-size:16px}.next-input.next-large input::-moz-placeholder{font-size:16px}.next-input.next-large input::-ms-input-placeholder{font-size:16px}.next-input.next-large input::placeholder{font-size:16px}.next-input.next-large .next-input-text-field{padding:0 12px;font-size:16px;height:38px;line-height:38px}.next-input.next-large .next-icon:before{width:16px;font-size:16px;line-height:inherit}.next-input.next-large input{border-radius:3px}.next-input.next-large .next-input-control{border-radius:0 3px 3px 0}.next-input-hint-wrap{color:#999;position:relative}.next-input-hint-wrap .next-input-clear{opacity:0;z-index:1;position:absolute}.next-input-hint-wrap .next-input-hint{opacity:1}.next-input .next-icon-delete-filling:hover,.next-input .next-icon-eye-close:hover,.next-input .next-icon-eye:hover{cursor:pointer;color:#666}.next-input.next-focus,.next-input:hover{border-color:#a0a2ad;background-color:#fff}.next-input.next-focus .next-input-clear,.next-input:hover .next-input-clear{opacity:1}.next-input.next-focus .next-input-clear+.next-input-hint,.next-input:hover .next-input-clear+.next-input-hint{opacity:0}.next-input .next-input-clear:focus{opacity:1}.next-input .next-input-clear:focus+.next-input-hint{opacity:0}.next-input.next-focus{border-color:#5584ff;background-color:#fff;-webkit-box-shadow:0 0 0 0 rgba(85,132,255,.2);box-shadow:0 0 0 0 rgba(85,132,255,.2)}.next-input.next-error{border-color:#ff3000;background-color:#fff}.next-input.next-error.next-focus,.next-input.next-error:hover{border-color:#ff3000}.next-input.next-error.next-focus{-webkit-box-shadow:0 0 0 0 rgba(255,48,0,.2);box-shadow:0 0 0 0 rgba(255,48,0,.2)}.next-input.next-hidden{display:none}.next-input.next-noborder{border:none}.next-input-control .next-input-len{font-size:12px;line-height:12px;color:#999;display:table-cell;width:1px;vertical-align:bottom}.next-input-control .next-input-len.next-error{color:#ff3000}.next-input-control>*{display:table-cell;width:1%;top:0}.next-input-control>:not(:last-child){padding-right:4px}.next-input-control .next-icon{-webkit-transition:all .1s linear;transition:all .1s linear;color:#999}.next-input-control .next-icon-success-filling{color:#46bc15}.next-input-control .next-icon-loading{color:#4494f9}.next-input-label{color:#666}.next-input input::-moz-placeholder,.next-input textarea::-moz-placeholder{color:#999;opacity:1}.next-input input:-ms-input-placeholder,.next-input textarea:-ms-input-placeholder{color:#999}.next-input input::-webkit-input-placeholder,.next-input textarea::-webkit-input-placeholder{color:#999}.next-input.next-disabled{color:#ccc;cursor:not-allowed}.next-input.next-disabled,.next-input.next-disabled:hover{border-color:#e6e7eb;background-color:#f7f8fa}.next-input.next-disabled input::-moz-placeholder,.next-input.next-disabled textarea::-moz-placeholder{color:#ccc;opacity:1}.next-input.next-disabled input:-ms-input-placeholder,.next-input.next-disabled textarea:-ms-input-placeholder{color:#ccc}.next-input.next-disabled input::-webkit-input-placeholder,.next-input.next-disabled textarea::-webkit-input-placeholder{color:#ccc}.next-input.next-disabled .next-input-label,.next-input.next-disabled .next-input-len{color:#ccc}.next-input.next-disabled input,.next-input.next-disabled textarea{color:#ccc;border-color:#e6e7eb;background-color:#f7f8fa;cursor:not-allowed}.next-input.next-disabled input:hover,.next-input.next-disabled textarea:hover{border-color:#e6e7eb;background-color:#f7f8fa}.next-input.next-disabled .next-input-hint-wrap{color:#ccc}.next-input.next-disabled .next-input-hint-wrap .next-input-clear{opacity:0}.next-input.next-disabled .next-input-hint-wrap .next-input-hint{opacity:1}.next-input.next-disabled .next-input-hint-wrap .next-icon-delete-filling:hover{cursor:not-allowed;color:#ccc}.next-input.next-disabled .next-icon{color:#ccc}.next-input-control,.next-input-inner,.next-input-label{display:table-cell;width:1px;vertical-align:middle;line-height:1;background-color:transparent;white-space:nowrap}.next-input-group{display:inline-table;border-collapse:separate;border-spacing:0;line-height:0;width:100%}.next-input-group,.next-input-group *,.next-input-group :after,.next-input-group :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-input-group-auto-width{width:100%;border-radius:0!important}.next-input-group>.next-input{border-radius:0}.next-input-group>.next-input.next-focus{position:relative;z-index:1}.next-input-group>.next-input:first-child.next-large,.next-input-group>.next-input:first-child.next-medium,.next-input-group>.next-input:first-child.next-small{border-top-left-radius:3px!important;border-bottom-left-radius:3px!important}.next-input-group>.next-input:last-child.next-large,.next-input-group>.next-input:last-child.next-medium,.next-input-group>.next-input:last-child.next-small{border-top-right-radius:3px!important;border-bottom-right-radius:3px!important}.next-input-group-addon{width:1px;display:table-cell;vertical-align:middle;white-space:nowrap}.next-input-group-addon:first-child,.next-input-group-addon:first-child>*{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.next-input-group-addon:first-child>*{margin-right:-1px}.next-input-group-addon:first-child>.next-focus{position:relative;z-index:1}.next-input-group-addon:first-child>*>.next-input{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.next-input-group-addon:first-child>*>.next-input.next-focus{position:relative;z-index:1}.next-input-group-addon:last-child,.next-input-group-addon:last-child>*{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.next-input-group-addon:last-child>*{margin-left:-1px}.next-input-group-addon:last-child>*>.next-input{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.next-input-group-text{color:#999;background-color:#f2f3f7;text-align:center;border:1px solid #c4c6cf;padding:0 8px}.next-input-group-text:first-child{border-right-width:0}.next-input-group-text:last-child{border-left-width:0}.next-input-group-text.next-disabled{color:#ccc;cursor:not-allowed}.next-input-group-text.next-disabled,.next-input-group-text.next-disabled:hover{border-color:#e6e7eb;background-color:#f7f8fa}.next-input-group-text.next-medium,.next-input-group-text.next-small{font-size:12px;border-radius:3px}.next-input-group-text.next-large{font-size:16px;border-radius:3px}.next-input[dir=rtl].next-small .next-input-label{padding-left:0;padding-right:8px}.next-input[dir=rtl].next-small .next-input-control{padding-right:0;padding-left:4px}.next-input[dir=rtl].next-medium .next-input-label{padding-left:0;padding-right:8px}.next-input[dir=rtl].next-medium .next-input-control{padding-right:0;padding-left:8px}.next-input[dir=rtl].next-large .next-input-label{padding-left:0;padding-right:12px}.next-input[dir=rtl].next-large .next-input-control{padding-right:0;padding-left:8px}.next-input[dir=rtl].next-input-textarea .next-input-len{text-align:left}.next-input[dir=rtl] .next-input-control>:not(:last-child){padding-left:4px;padding-right:0}.next-input-group[dir=rtl]>.next-input:first-child.next-large,.next-input-group[dir=rtl]>.next-input:first-child.next-medium,.next-input-group[dir=rtl]>.next-input:first-child.next-small{border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-top-right-radius:3px!important;border-bottom-right-radius:3px!important}.next-input-group[dir=rtl]>.next-input:last-child.next-large,.next-input-group[dir=rtl]>.next-input:last-child.next-medium,.next-input-group[dir=rtl]>.next-input:last-child.next-small{border-top-left-radius:3px!important;border-bottom-left-radius:3px!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.next-input-group[dir=rtl] .next-input-group-addon:first-child,.next-input-group[dir=rtl] .next-input-group-addon:first-child>*>.next-input,.next-input-group[dir=rtl] .next-input-group-addon:first-child>.next-input{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.next-input-group[dir=rtl] .next-input-group-addon:first-child.next-large,.next-input-group[dir=rtl] .next-input-group-addon:first-child.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:first-child.next-small,.next-input-group[dir=rtl] .next-input-group-addon:first-child>*>.next-input.next-large,.next-input-group[dir=rtl] .next-input-group-addon:first-child>*>.next-input.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:first-child>*>.next-input.next-small,.next-input-group[dir=rtl] .next-input-group-addon:first-child>.next-input.next-large,.next-input-group[dir=rtl] .next-input-group-addon:first-child>.next-input.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:first-child>.next-input.next-small{border-bottom-right-radius:3px!important;border-top-right-radius:3px!important}.next-input-group[dir=rtl] .next-input-group-addon:first-child>*{margin-left:-1px;border-bottom-left-radius:0!important;border-top-left-radius:0!important}.next-input-group[dir=rtl] .next-input-group-addon:last-child,.next-input-group[dir=rtl] .next-input-group-addon:last-child>*>.next-input,.next-input-group[dir=rtl] .next-input-group-addon:last-child>.next-input{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.next-input-group[dir=rtl] .next-input-group-addon:last-child.next-large,.next-input-group[dir=rtl] .next-input-group-addon:last-child.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:last-child.next-small,.next-input-group[dir=rtl] .next-input-group-addon:last-child>*>.next-input.next-large,.next-input-group[dir=rtl] .next-input-group-addon:last-child>*>.next-input.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:last-child>*>.next-input.next-small,.next-input-group[dir=rtl] .next-input-group-addon:last-child>.next-input.next-large,.next-input-group[dir=rtl] .next-input-group-addon:last-child>.next-input.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:last-child>.next-input.next-small{border-bottom-left-radius:3px!important;border-top-left-radius:3px!important}.next-input-group[dir=rtl] .next-input-group-addon:last-child>*{margin-right:-1px;border-bottom-right-radius:0!important;border-top-right-radius:0!important}.next-input-group[dir=rtl] .next-input-group-text:first-child{border-right-width:1px;border-left:0}.next-input-group[dir=rtl] .next-input-group-text:last-child{border-left-width:1px;border-right:0}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-select{display:inline-block;font-size:0;vertical-align:middle}.next-select,.next-select *,.next-select :after,.next-select :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-select-trigger{min-width:100px;outline:0;-webkit-transition:all .1s linear;transition:all .1s linear}.next-select-trigger .next-input-label{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.next-select-trigger .next-select-values{display:block;width:100%;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;overflow:hidden}.next-select-trigger .next-select-values>em{font-style:inherit}.next-select-trigger .next-select-values input{padding-left:0;padding-right:0}.next-select-trigger .next-input-control{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.next-select-trigger .next-input-control>*{display:inline-block;width:auto}.next-select-trigger .next-input-control>.next-select-arrow{padding-right:0}.next-select-trigger .next-input.next-disabled em{color:#ccc}.next-select-trigger .next-input.next-disabled .next-select-arrow{cursor:not-allowed}.next-select-trigger .next-select-clear{display:none}.next-select-trigger.next-has-clear:hover .next-select-clear{display:inline-block}.next-select-trigger.next-has-clear:hover .next-select-arrow{display:none}.next-select .next-select-inner{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;min-width:100px;outline:0;color:#333}.next-select .next-select-inner .next-tag{line-height:1;margin-right:4px;margin-bottom:3px;padding-left:4px;padding-right:4px}.next-select .next-select-inner .next-input-inner{width:auto}.next-select-trigger-search{position:relative;display:inline-block;vertical-align:top;overflow:hidden;width:100%;max-width:100%}.next-select-trigger-search>input,.next-select-trigger-search>span{display:block;font-size:inherit;font-family:inherit;letter-spacing:inherit;white-space:nowrap;overflow:hidden}.next-select-trigger-search input{position:absolute;background-color:transparent;width:100%;height:100%!important;z-index:1;left:0;border:0;outline:0;margin:0;padding:0;cursor:inherit}.next-select-trigger-search>span{position:relative;visibility:hidden;white-space:pre;max-width:100%;z-index:-1}.next-select-single.next-no-search{cursor:pointer}.next-select-single.next-has-search.next-active .next-select-values>em{display:none}.next-select-single.next-inactive .next-select-values>em+.next-select-trigger-search,.next-select-single.next-no-search .next-select-values>em+.next-select-trigger-search{width:1px;opacity:0;filter:alpha(opacity=0)}.next-select-single.next-inactive .next-select-trigger-search input,.next-select-single.next-no-search .next-select-trigger-search input{color:transparent}.next-select-single .next-select-values{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.next-select-single .next-select-values>em{vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.next-select-multiple .next-select-compact{position:relative;white-space:nowrap}.next-select-multiple .next-select-compact .next-select-trigger-search{width:auto}.next-select-multiple .next-select-compact .next-select-tag-compact{position:absolute;top:0;right:0;z-index:1;padding:0 4px 0 16px;color:#333;background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff 10px)}.next-select-multiple .next-select-values,.next-select-tag .next-select-values{margin-bottom:-3px;height:auto!important}.next-select-multiple .next-select-trigger-search,.next-select-tag .next-select-trigger-search{margin-bottom:3px}.next-select-multiple .next-tag+.next-select-trigger-search,.next-select-tag .next-tag+.next-select-trigger-search{width:auto;min-width:1px}.next-select-multiple .next-input,.next-select-tag .next-input{height:auto;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.next-select-multiple.next-small .next-select-values,.next-select-tag.next-small .next-select-values{min-height:18px;padding-top:2px;padding-bottom:2px;line-height:14px}.next-select-multiple.next-small .next-select-values-compact,.next-select-tag.next-small .next-select-values-compact{height:20px!important}.next-select-multiple.next-small .next-tag,.next-select-tag.next-small .next-tag{border:0;padding-top:0;padding-bottom:0;height:14px}.next-select-multiple.next-small .next-tag-body,.next-select-multiple.next-small .next-tag .next-tag-body,.next-select-multiple.next-small .next-tag .next-tag-close-btn,.next-select-tag.next-small .next-tag-body,.next-select-tag.next-small .next-tag .next-tag-body,.next-select-tag.next-small .next-tag .next-tag-close-btn{line-height:14px}.next-select-multiple.next-small .next-input-control,.next-select-multiple.next-small .next-input-label,.next-select-multiple.next-small .next-select-tag-compact,.next-select-tag.next-small .next-input-control,.next-select-tag.next-small .next-input-label,.next-select-tag.next-small .next-select-tag-compact{line-height:18px}.next-select-multiple.next-medium .next-select-values,.next-select-tag.next-medium .next-select-values{min-height:26px;padding-top:3px;padding-bottom:3px;line-height:20px}.next-select-multiple.next-medium .next-select-values-compact,.next-select-tag.next-medium .next-select-values-compact{height:28px!important}.next-select-multiple.next-medium .next-tag,.next-select-tag.next-medium .next-tag{padding-top:1px;padding-bottom:1px;height:20px}.next-select-multiple.next-medium .next-tag .next-tag-body,.next-select-multiple.next-medium .next-tag .next-tag-close-btn,.next-select-tag.next-medium .next-tag .next-tag-body,.next-select-tag.next-medium .next-tag .next-tag-close-btn{line-height:18px}.next-select-multiple.next-medium .next-input-control,.next-select-multiple.next-medium .next-input-label,.next-select-multiple.next-medium .next-select-tag-compact,.next-select-tag.next-medium .next-input-control,.next-select-tag.next-medium .next-input-label,.next-select-tag.next-medium .next-select-tag-compact{line-height:26px}.next-select-multiple.next-large .next-select-values,.next-select-tag.next-large .next-select-values{min-height:38px;padding-top:7px;padding-bottom:7px;line-height:24px}.next-select-multiple.next-large .next-select-values-compact,.next-select-tag.next-large .next-select-values-compact{height:40px!important}.next-select-multiple.next-large .next-tag,.next-select-tag.next-large .next-tag{padding-top:3px;padding-bottom:3px;height:24px}.next-select-multiple.next-large .next-tag .next-tag-body,.next-select-multiple.next-large .next-tag .next-tag-close-btn,.next-select-tag.next-large .next-tag .next-tag-body,.next-select-tag.next-large .next-tag .next-tag-close-btn{line-height:18px}.next-select-multiple.next-large .next-input-control,.next-select-multiple.next-large .next-input-label,.next-select-multiple.next-large .next-select-tag-compact,.next-select-tag.next-large .next-input-control,.next-select-tag.next-large .next-input-label,.next-select-tag.next-large .next-select-tag-compact{line-height:38px}.next-select.next-no-search .next-select-trigger-search input{color:transparent}.next-select-auto-complete{width:160px}.next-select-auto-complete .next-input{width:100%}.next-select-auto-complete .next-input .next-input-hint-wrap{padding-right:1px}.next-select-auto-complete .next-input .next-select-arrow{padding-left:0}.next-select.next-active .next-select-arrow .next-icon-arrow-down{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.next-select-arrow{cursor:pointer;width:auto!important;text-align:center;-webkit-transition:all .1s linear;transition:all .1s linear}.next-select-popup-wrap{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease;animation-timing-function:ease}.next-select-menu-wrapper{max-height:260px;overflow:auto;border:1px solid #dcdee3;border-radius:3px;-webkit-box-shadow:none;box-shadow:none}.next-select-menu-wrapper .next-select-menu{max-height:none;border:none}.next-select-menu{max-height:260px;overflow:auto}.next-select-menu .next-select-menu-empty-content{padding-left:8px;padding-right:8px;color:#999}.next-select-menu.next-select-auto-complete-menu.next-select-menu-empty{display:none}.next-select-menu .next-menu-item-text .next-icon{vertical-align:middle}.next-select-all{display:block;cursor:pointer;padding:0 8px;margin:0 12px 8px;border-bottom:1px solid #dcdee3}.next-select-all:hover{color:#3e71f7}.next-select-all .next-menu-icon-selected.next-icon{display:inline-block!important;top:auto;color:#5584ff}.next-select-highlight{color:#5584ff;font-size:12px}.next-select-in-ie.next-select-trigger .next-select-values{overflow:visible}.next-select-in-ie.next-select-trigger .next-input-control,.next-select-in-ie.next-select-trigger .next-input-label{width:1px}.next-select-in-ie.next-select-trigger .next-input-control>*{display:table-cell;width:1%}.next-select-in-ie.next-select-trigger .next-select-arrow{display:table-cell}.next-select-in-ie.next-select-trigger .next-select-clear{display:none}.next-select-in-ie.next-select-trigger.next-select-multiple .next-select-inner,.next-select-in-ie.next-select-trigger.next-select-tag .next-select-inner{vertical-align:top}.next-select-in-ie.next-select-trigger .next-select-inner,.next-select-in-ie.next-select-trigger.next-select-single .next-select-values{display:inline-table}.next-select-in-ie.next-select-trigger.next-select-single .next-input.next-small .next-select-values{line-height:20px}.next-select-in-ie.next-select-trigger.next-select-single .next-input.next-medium .next-select-values{line-height:28px}.next-select-in-ie.next-select-trigger.next-select-single .next-input.next-large .next-select-values{line-height:40px}.next-select-in-ie.next-select-trigger .next-select-trigger-search>span{max-width:100px}.next-select-in-ie.next-select-trigger.next-select-single.next-select-in-ie-fixwidth .next-select-values{position:relative}.next-select-in-ie.next-select-trigger.next-select-single.next-select-in-ie-fixwidth .next-select-values>em{position:absolute;display:inline-block;height:100%;line-height:1;vertical-align:middle;overflow:hidden;left:4px;right:0;top:30%}.next-select-in-ie.next-select-trigger.next-select-single.next-inactive .next-select-values>em+.next-select-trigger-search,.next-select-in-ie.next-select-trigger.next-select-single.next-no-search .next-select-values>em+.next-select-trigger-search{filter:alpha(opacity=0);font-size:0}.next-select-in-ie.next-select-trigger.next-no-search .next-select-trigger-search input,.next-select-in-ie.next-select-trigger.next-select-single.next-inactive .next-select-trigger-search input,.next-select-in-ie.next-select-trigger.next-select-single.next-no-search .next-select-trigger-search input{color:inherit}.next-select.next-select-multiple[dir=rtl] .next-select-compact .next-select-tag-compact{left:0;right:auto;padding:0 16px 0 4px;background:linear-gradient(270deg,hsla(0,0%,100%,0),#fff 10px)}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-calendar,.next-calendar *,.next-calendar :after,.next-calendar :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-calendar table{border-collapse:collapse;border-spacing:0}.next-calendar td,.next-calendar th{padding:0}@-webkit-keyframes cellZoomIn{0%{-webkit-transform:scale(.5);transform:scale(.5)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes cellZoomIn{0%{-webkit-transform:scale(.5);transform:scale(.5)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes cellHover{0%{opacity:0}to{opacity:1}}@keyframes cellHover{0%{opacity:0}to{opacity:1}}@-webkit-keyframes enterToLeft{0%{-webkit-transform:translate(-40%);transform:translate(-40%);opacity:0}50%{opacity:.6}to{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}@keyframes enterToLeft{0%{-webkit-transform:translate(-40%);transform:translate(-40%);opacity:0}50%{opacity:.6}to{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes enterToRight{0%{-webkit-transform:translate(40%);transform:translate(40%);opacity:0}50%{opacity:.6}to{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}@keyframes enterToRight{0%{-webkit-transform:translate(40%);transform:translate(40%);opacity:0}50%{opacity:.6}to{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}.next-calendar-card .next-calendar-header,.next-calendar-fullscreen .next-calendar-header{text-align:right}.next-calendar-card .next-calendar-header .next-select,.next-calendar-fullscreen .next-calendar-header .next-select{margin-right:4px;vertical-align:top}.next-calendar-card .next-calendar-header .next-menu,.next-calendar-fullscreen .next-calendar-header .next-menu{text-align:left}.next-calendar-card .next-calendar-header,.next-calendar-fullscreen .next-calendar-header{margin-bottom:8px}.next-calendar-panel-header{position:relative;background:#5584ff;margin-bottom:8px;border-bottom:1px solid transparent}.next-calendar-panel-header-full,.next-calendar-panel-header-left,.next-calendar-panel-header-right{height:32px;line-height:32px}.next-calendar-panel-header-full .next-calendar-btn,.next-calendar-panel-header-left .next-calendar-btn,.next-calendar-panel-header-right .next-calendar-btn{vertical-align:top;font-weight:700;margin:0 4px;background-color:transparent;border-color:transparent}.next-calendar-panel-header-full .next-calendar-btn,.next-calendar-panel-header-full .next-calendar-btn.visited,.next-calendar-panel-header-full .next-calendar-btn:link,.next-calendar-panel-header-full .next-calendar-btn:visited,.next-calendar-panel-header-left .next-calendar-btn,.next-calendar-panel-header-left .next-calendar-btn.visited,.next-calendar-panel-header-left .next-calendar-btn:link,.next-calendar-panel-header-left .next-calendar-btn:visited,.next-calendar-panel-header-right .next-calendar-btn,.next-calendar-panel-header-right .next-calendar-btn.visited,.next-calendar-panel-header-right .next-calendar-btn:link,.next-calendar-panel-header-right .next-calendar-btn:visited{color:#fff}.next-calendar-panel-header-full .next-calendar-btn.active,.next-calendar-panel-header-full .next-calendar-btn.hover,.next-calendar-panel-header-full .next-calendar-btn:active,.next-calendar-panel-header-full .next-calendar-btn:focus,.next-calendar-panel-header-full .next-calendar-btn:hover,.next-calendar-panel-header-left .next-calendar-btn.active,.next-calendar-panel-header-left .next-calendar-btn.hover,.next-calendar-panel-header-left .next-calendar-btn:active,.next-calendar-panel-header-left .next-calendar-btn:focus,.next-calendar-panel-header-left .next-calendar-btn:hover,.next-calendar-panel-header-right .next-calendar-btn.active,.next-calendar-panel-header-right .next-calendar-btn.hover,.next-calendar-panel-header-right .next-calendar-btn:active,.next-calendar-panel-header-right .next-calendar-btn:focus,.next-calendar-panel-header-right .next-calendar-btn:hover{color:#fff;background-color:transparent;border-color:transparent;text-decoration:none}.next-calendar-panel-header-left,.next-calendar-panel-header-right{display:inline-block;width:50%;text-align:center}.next-calendar-panel-header-full{width:100%;text-align:center}.next-calendar-btn{cursor:pointer;padding:0;margin:0;border:0;background:transparent;outline:none;height:100%}.next-calendar-btn>.next-icon.next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-calendar-btn-next-decade,.next-calendar-btn-next-month,.next-calendar-btn-next-year,.next-calendar-btn-prev-decade,.next-calendar-btn-prev-month,.next-calendar-btn-prev-year{position:absolute;top:0;background-color:transparent;border-color:transparent}.next-calendar-btn-next-decade,.next-calendar-btn-next-decade.visited,.next-calendar-btn-next-decade:link,.next-calendar-btn-next-decade:visited,.next-calendar-btn-next-month,.next-calendar-btn-next-month.visited,.next-calendar-btn-next-month:link,.next-calendar-btn-next-month:visited,.next-calendar-btn-next-year,.next-calendar-btn-next-year.visited,.next-calendar-btn-next-year:link,.next-calendar-btn-next-year:visited,.next-calendar-btn-prev-decade,.next-calendar-btn-prev-decade.visited,.next-calendar-btn-prev-decade:link,.next-calendar-btn-prev-decade:visited,.next-calendar-btn-prev-month,.next-calendar-btn-prev-month.visited,.next-calendar-btn-prev-month:link,.next-calendar-btn-prev-month:visited,.next-calendar-btn-prev-year,.next-calendar-btn-prev-year.visited,.next-calendar-btn-prev-year:link,.next-calendar-btn-prev-year:visited{color:#fff}.next-calendar-btn-next-decade.active,.next-calendar-btn-next-decade.hover,.next-calendar-btn-next-decade:active,.next-calendar-btn-next-decade:focus,.next-calendar-btn-next-decade:hover,.next-calendar-btn-next-month.active,.next-calendar-btn-next-month.hover,.next-calendar-btn-next-month:active,.next-calendar-btn-next-month:focus,.next-calendar-btn-next-month:hover,.next-calendar-btn-next-year.active,.next-calendar-btn-next-year.hover,.next-calendar-btn-next-year:active,.next-calendar-btn-next-year:focus,.next-calendar-btn-next-year:hover,.next-calendar-btn-prev-decade.active,.next-calendar-btn-prev-decade.hover,.next-calendar-btn-prev-decade:active,.next-calendar-btn-prev-decade:focus,.next-calendar-btn-prev-decade:hover,.next-calendar-btn-prev-month.active,.next-calendar-btn-prev-month.hover,.next-calendar-btn-prev-month:active,.next-calendar-btn-prev-month:focus,.next-calendar-btn-prev-month:hover,.next-calendar-btn-prev-year.active,.next-calendar-btn-prev-year.hover,.next-calendar-btn-prev-year:active,.next-calendar-btn-prev-year:focus,.next-calendar-btn-prev-year:hover{color:#fff;background-color:transparent;border-color:transparent;text-decoration:none}.next-calendar-btn-prev-decade,.next-calendar-btn-prev-year{left:8px}.next-calendar-btn-prev-month{left:28px}.next-calendar-btn-next-month{right:28px}.next-calendar-btn-next-decade,.next-calendar-btn-next-year{right:8px}.next-calendar-fullscreen .next-calendar-th{text-align:right;color:#333;font-size:16px;font-weight:700;padding-right:12px;padding-bottom:4px}.next-calendar-fullscreen .next-calendar-cell{font-size:14px}.next-calendar-fullscreen .next-calendar-cell.next-selected .next-calendar-date,.next-calendar-fullscreen .next-calendar-cell.next-selected .next-calendar-month{font-weight:700;background:#dee8ff;color:#5584ff;border-color:#5584ff}.next-calendar-fullscreen .next-calendar-cell.next-disabled .next-calendar-date,.next-calendar-fullscreen .next-calendar-cell.next-disabled .next-calendar-month{cursor:not-allowed;background:#f7f8fa;color:#ccc;border-color:#e6e7eb}.next-calendar-fullscreen .next-calendar-date,.next-calendar-fullscreen .next-calendar-month{text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 4px;padding:4px 8px;min-height:80px;border-top:2px solid;-webkit-transition:background .1s linear;transition:background .1s linear;background:#fff;color:#333;border-color:#dcdee3}.next-calendar-fullscreen .next-calendar-date:hover,.next-calendar-fullscreen .next-calendar-month:hover{background:#dee8ff;color:#5584ff;border-color:#5584ff}.next-calendar-fullscreen .next-calendar-cell-next-month .next-calendar-date,.next-calendar-fullscreen .next-calendar-cell-prev-month .next-calendar-date{background:transparent;color:#ccc;border-color:transparent}.next-calendar-fullscreen .next-calendar-cell-current .next-calendar-date,.next-calendar-fullscreen .next-calendar-cell-current .next-calendar-month{font-weight:700;background:#fff;color:#5584ff;border-color:#5584ff}.next-calendar-card .next-calendar-th,.next-calendar-panel .next-calendar-th,.next-calendar-range .next-calendar-th{text-align:center;color:#999;font-size:12px;font-weight:400}.next-calendar-card .next-calendar-cell,.next-calendar-panel .next-calendar-cell,.next-calendar-range .next-calendar-cell{text-align:center;font-size:12px}.next-calendar-card .next-calendar-cell.next-selected .next-calendar-date,.next-calendar-card .next-calendar-cell.next-selected .next-calendar-month,.next-calendar-card .next-calendar-cell.next-selected .next-calendar-year,.next-calendar-panel .next-calendar-cell.next-selected .next-calendar-date,.next-calendar-panel .next-calendar-cell.next-selected .next-calendar-month,.next-calendar-panel .next-calendar-cell.next-selected .next-calendar-year,.next-calendar-range .next-calendar-cell.next-selected .next-calendar-date,.next-calendar-range .next-calendar-cell.next-selected .next-calendar-month,.next-calendar-range .next-calendar-cell.next-selected .next-calendar-year{-webkit-animation:cellZoomIn .4s cubic-bezier(.23,1,.32,1);animation:cellZoomIn .4s cubic-bezier(.23,1,.32,1);font-weight:700;background:#5584ff;color:#fff;border-color:#5584ff}.next-calendar-card .next-calendar-cell.next-disabled .next-calendar-date,.next-calendar-card .next-calendar-cell.next-disabled .next-calendar-month,.next-calendar-card .next-calendar-cell.next-disabled .next-calendar-year,.next-calendar-panel .next-calendar-cell.next-disabled .next-calendar-date,.next-calendar-panel .next-calendar-cell.next-disabled .next-calendar-month,.next-calendar-panel .next-calendar-cell.next-disabled .next-calendar-year,.next-calendar-range .next-calendar-cell.next-disabled .next-calendar-date,.next-calendar-range .next-calendar-cell.next-disabled .next-calendar-month,.next-calendar-range .next-calendar-cell.next-disabled .next-calendar-year{cursor:not-allowed;background:#f7f8fa;color:#ccc;border-color:#f7f8fa}.next-calendar-card .next-calendar-cell.next-inrange .next-calendar-date,.next-calendar-panel .next-calendar-cell.next-inrange .next-calendar-date,.next-calendar-range .next-calendar-cell.next-inrange .next-calendar-date{background:#dee8ff;color:#5584ff;border-color:#dee8ff}.next-calendar-card .next-calendar-date,.next-calendar-card .next-calendar-month,.next-calendar-card .next-calendar-year,.next-calendar-panel .next-calendar-date,.next-calendar-panel .next-calendar-month,.next-calendar-panel .next-calendar-year,.next-calendar-range .next-calendar-date,.next-calendar-range .next-calendar-month,.next-calendar-range .next-calendar-year{text-align:center;border:1px solid;background:#fff;color:#666;border-color:#fff}.next-calendar-card .next-calendar-date:hover,.next-calendar-card .next-calendar-month:hover,.next-calendar-card .next-calendar-year:hover,.next-calendar-panel .next-calendar-date:hover,.next-calendar-panel .next-calendar-month:hover,.next-calendar-panel .next-calendar-year:hover,.next-calendar-range .next-calendar-date:hover,.next-calendar-range .next-calendar-month:hover,.next-calendar-range .next-calendar-year:hover{cursor:pointer;background:#dee8ff;color:#5584ff;border-color:#dee8ff}.next-calendar-card .next-calendar-date,.next-calendar-panel .next-calendar-date,.next-calendar-range .next-calendar-date{width:24px;height:24px;line-height:22px;margin:4px auto;border-radius:3px}.next-calendar-card .next-calendar-month,.next-calendar-panel .next-calendar-month,.next-calendar-range .next-calendar-month{width:60px;height:24px;line-height:22px;margin:8px auto;border-radius:3px}.next-calendar-card .next-calendar-year,.next-calendar-panel .next-calendar-year,.next-calendar-range .next-calendar-year{width:48px;height:24px;line-height:22px;margin:8px auto;border-radius:3px}.next-calendar-card .next-calendar-cell-next-month .next-calendar-date,.next-calendar-card .next-calendar-cell-prev-month .next-calendar-date,.next-calendar-panel .next-calendar-cell-next-month .next-calendar-date,.next-calendar-panel .next-calendar-cell-prev-month .next-calendar-date,.next-calendar-range .next-calendar-cell-next-month .next-calendar-date,.next-calendar-range .next-calendar-cell-prev-month .next-calendar-date{background:#fff;color:#ccc;border-color:#fff}.next-calendar-card .next-calendar-cell-current .next-calendar-date,.next-calendar-card .next-calendar-cell-current .next-calendar-month,.next-calendar-card .next-calendar-cell-current .next-calendar-year,.next-calendar-panel .next-calendar-cell-current .next-calendar-date,.next-calendar-panel .next-calendar-cell-current .next-calendar-month,.next-calendar-panel .next-calendar-cell-current .next-calendar-year,.next-calendar-range .next-calendar-cell-current .next-calendar-date,.next-calendar-range .next-calendar-cell-current .next-calendar-month,.next-calendar-range .next-calendar-cell-current .next-calendar-year{font-weight:700;background:#fff;color:#5584ff;border-color:transparent}.next-calendar[dir=rtl] .next-calendar-header{text-align:left}.next-calendar[dir=rtl] .next-calendar-header .next-select{margin-right:0;margin-left:4px}.next-calendar[dir=rtl] .next-calendar-header .next-menu{text-align:right}.next-calendar[dir=rtl] .next-calendar-btn-prev-decade,.next-calendar[dir=rtl] .next-calendar-btn-prev-year{left:auto;right:8px}.next-calendar[dir=rtl] .next-calendar-btn-prev-month{left:auto;right:28px}.next-calendar[dir=rtl] .next-calendar-btn-next-month{right:auto;left:28px}.next-calendar[dir=rtl] .next-calendar-btn-next-decade,.next-calendar[dir=rtl] .next-calendar-btn-next-year{right:auto;left:8px}.next-calendar-fullscreen[dir=rtl] .next-calendar-th{text-align:left;padding-left:12px;padding-right:0}.next-calendar-fullscreen[dir=rtl] .next-calendar-date,.next-calendar-fullscreen[dir=rtl] .next-calendar-month{text-align:left}.next-calendar-range[dir=rtl] .next-calendar-body-left,.next-calendar-range[dir=rtl] .next-calendar-body-right{float:right}.next-calendar-range[dir=rtl] .next-calendar-body-left{padding-right:0;padding-left:8px}.next-calendar-range[dir=rtl] .next-calendar-body-right{padding-left:0;padding-right:8px}.next-calendar-table{width:100%;table-layout:fixed}.next-calendar-range .next-calendar-body-left,.next-calendar-range .next-calendar-body-right{float:left;width:50%}.next-calendar-range .next-calendar-body-left{padding-right:8px}.next-calendar-range .next-calendar-body-right{padding-left:8px}.next-calendar-range .next-calendar-body:after{visibility:hidden;display:block;height:0;font-size:0;content:" ";clear:both}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-time-picker-menu{float:left;text-align:center}.next-time-picker-menu:not(:last-child){border-right:1px solid #c4c6cf}.next-time-picker-menu-title{cursor:default;height:28px;line-height:28px;font-size:12px;font-weight:400;color:#999;background:#fff}.next-time-picker-menu ul{position:relative;overflow-y:auto;list-style:none;margin:0;padding:0;font-size:12px;height:196px}.next-time-picker-menu-item{cursor:pointer;height:28px;line-height:28px;-webkit-transition:background .1s linear;transition:background .1s linear;color:#666;background:#fff;outline:none}.next-time-picker-menu-item:hover{color:#333;background:#f2f3f7}.next-time-picker-menu-item.next-selected{font-weight:700;color:#666;background:#f2f3f7}.next-time-picker-menu-item.next-disabled{cursor:not-allowed;color:#ccc;background:#fff}.next-time-picker-panel,.next-time-picker-panel *,.next-time-picker-panel :after,.next-time-picker-panel :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-time-picker-panel:after{visibility:hidden;display:block;height:0;font-size:0;content:" ";clear:both}.next-time-picker-panel-header{border-bottom:1px solid #dcdee3}.next-time-picker-panel-input.next-input{width:100%;padding:6px;border-color:transparent;vertical-align:middle}.next-time-picker-panel-col-3 .next-time-picker-menu{width:33.33333%}.next-time-picker-panel-col-2 .next-time-picker-menu{width:50%}.next-time-picker-panel-col-1 .next-time-picker-menu{width:100%}.next-time-picker-body[dir=rtl] .next-time-picker-menu{float:right}.next-time-picker-body[dir=rtl] .next-time-picker-menu:not(:last-child){border-right:none;border-left:1px solid #c4c6cf}.next-time-picker{display:inline-block;width:200px}.next-time-picker,.next-time-picker *,.next-time-picker :after,.next-time-picker :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-time-picker-trigger .next-input{width:100%}.next-time-picker-body{overflow:hidden;width:200px;border:1px solid #dcdee3;border-radius:3px;background:#fff;-webkit-box-shadow:none;box-shadow:none}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-range-picker-panel-input-separator,.next-range-picker-trigger-separator{cursor:default;display:inline-block;text-align:center;color:#ccc;width:16px;font-size:12px;vertical-align:middle}.next-date-picker,.next-month-picker,.next-year-picker{display:inline-block;width:200px}.next-date-picker-input,.next-month-picker-input,.next-year-picker-input{width:100%}.next-date-picker-body,.next-month-picker-body,.next-year-picker-body{width:288px}.next-date-picker-panel-input.next-input,.next-month-picker-panel-input.next-input,.next-year-picker-panel-input.next-input{width:100%;background:transparent}.next-date-picker-body.next-date-picker-body-show-time .next-date-picker-panel-input.next-input{width:49%}.next-date-picker-body.next-date-picker-body-show-time .next-date-picker-panel-input.next-input:first-child{margin-right:2%}.next-range-picker{display:inline-block;width:336px}.next-range-picker-input{width:100%}.next-range-picker-trigger{border:1px solid #c4c6cf;background-color:#fff}.next-range-picker-trigger:hover{border-color:#a0a2ad;background-color:#fff}.next-range-picker-trigger.next-error{border-color:#ff3000}.next-range-picker-trigger-input.next-input{height:auto;width:calc((100% - 16px) / 2)}.next-range-picker.next-disabled .next-range-picker-trigger{color:#ccc;border-color:#e6e7eb;background-color:#f7f8fa;cursor:not-allowed}.next-range-picker.next-disabled .next-range-picker-trigger:hover{border-color:#e6e7eb;background-color:#f7f8fa}.next-range-picker.next-large .next-range-picker-panel-input,.next-range-picker.next-large .next-range-picker-trigger,.next-range-picker.next-medium .next-range-picker-panel-input,.next-range-picker.next-medium .next-range-picker-trigger,.next-range-picker.next-small .next-range-picker-panel-input,.next-range-picker.next-small .next-range-picker-trigger{border-radius:3px}.next-range-picker-body{width:600px}.next-range-picker-panel-input-end-date.next-input,.next-range-picker-panel-input-start-date.next-input{width:calc((100% - 16px) / 2)}.next-range-picker-body.next-range-picker-body-show-time .next-range-picker-panel-input-end-date,.next-range-picker-body.next-range-picker-body-show-time .next-range-picker-panel-input-end-time,.next-range-picker-body.next-range-picker-body-show-time .next-range-picker-panel-input-start-date,.next-range-picker-body.next-range-picker-body-show-time .next-range-picker-panel-input-start-time{width:calc((100% - 16px - 16px) / 4)}.next-range-picker-body.next-range-picker-body-show-time .next-range-picker-panel-input-start-date{margin-right:8px}.next-range-picker-body.next-range-picker-body-show-time .next-range-picker-panel-input-end-time{margin-left:8px}.next-range-picker-body.next-range-picker-body-show-time .next-range-picker-panel-time:after{visibility:hidden;display:block;height:0;font-size:0;content:" ";clear:both}.next-range-picker-body.next-range-picker-body-show-time .next-range-picker-panel-time-end,.next-range-picker-body.next-range-picker-body-show-time .next-range-picker-panel-time-start{width:50%;float:left}.next-range-picker-body.next-range-picker-body-show-time .next-range-picker-panel-time-start{border-right:1px solid #dcdee3}.next-range-picker-body.next-range-picker-body-show-time .next-range-picker-panel-time-end{border-left:1px solid #dcdee3}.next-date-picker-body[dir=rtl] .next-date-picker-panel-footer{text-align:left}.next-date-picker-body[dir=rtl] .next-date-picker-panel-footer>.next-btn:not(:last-child){margin-right:0;margin-left:16px}.next-date-picker-body[dir=rtl].next-date-picker-body-show-time .next-date-picker-panel-input.next-input:first-child{margin-left:2%;margin-right:0}.next-date-picker-body[dir=rtl].next-date-picker-body-show-time .next-time-picker-menu{float:right}.next-date-picker-body[dir=rtl].next-date-picker-body-show-time .next-time-picker-menu:not(:last-child){border-right:none;border-left:1px solid #c4c6cf}.next-range-picker-body[dir=rtl] .next-range-picker-panel-input{text-align:right}.next-range-picker-body[dir=rtl] .next-date-picker-panel-footer{text-align:left}.next-range-picker-body[dir=rtl] .next-date-picker-panel-footer>.next-btn:not(:last-child){margin-right:0;margin-left:16px}.next-range-picker-body[dir=rtl].next-range-picker-body-show-time .next-range-picker-panel-input-start-date{margin-right:0;margin-left:8px}.next-range-picker-body[dir=rtl].next-range-picker-body-show-time .next-range-picker-panel-input-end-time{margin-left:0;margin-right:8px}.next-range-picker-body[dir=rtl].next-range-picker-body-show-time .next-range-picker-panel-time-end,.next-range-picker-body[dir=rtl].next-range-picker-body-show-time .next-range-picker-panel-time-start{float:right}.next-range-picker-body[dir=rtl].next-range-picker-body-show-time .next-range-picker-panel-time-start{border-right:none;border-left:1px solid #dcdee3}.next-range-picker-body[dir=rtl].next-range-picker-body-show-time .next-range-picker-panel-time-end{border-left:none;border-right:1px solid #dcdee3}.next-range-picker-body[dir=rtl].next-range-picker-body-show-time .next-time-picker-menu{float:right}.next-range-picker-body[dir=rtl].next-range-picker-body-show-time .next-time-picker-menu:not(:last-child){border-right:none;border-left:1px solid #c4c6cf}.next-date-picker,.next-date-picker *,.next-date-picker :after,.next-date-picker :before,.next-month-picker,.next-month-picker *,.next-month-picker :after,.next-month-picker :before,.next-range-picker,.next-range-picker *,.next-range-picker :after,.next-range-picker :before,.next-year-picker,.next-year-picker *,.next-year-picker :after,.next-year-picker :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-date-picker-body,.next-month-picker-body,.next-range-picker-body,.next-year-picker-body{border:1px solid #dcdee3;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;background:#fff}.next-date-picker-panel-header,.next-month-picker-panel-header,.next-range-picker-panel-header,.next-year-picker-panel-header{padding:6px;text-align:center}.next-date-picker-panel-time,.next-month-picker-panel-time,.next-range-picker-panel-time,.next-year-picker-panel-time{border-top:1px solid #dcdee3}.next-date-picker-panel-footer,.next-month-picker-panel-footer,.next-range-picker-panel-footer,.next-year-picker-panel-footer{text-align:right;padding:8px 20px;border-top:1px solid #dcdee3}.next-date-picker-panel-footer>.next-btn:not(:last-child),.next-date-picker-panel-tools>.next-btn:not(:last-child),.next-month-picker-panel-footer>.next-btn:not(:last-child),.next-month-picker-panel-tools>.next-btn:not(:last-child),.next-range-picker-panel-footer>.next-btn:not(:last-child),.next-range-picker-panel-tools>.next-btn:not(:last-child),.next-year-picker-panel-footer>.next-btn:not(:last-child),.next-year-picker-panel-tools>.next-btn:not(:last-child){margin-right:16px}.next-date-picker-panel-tools,.next-month-picker-panel-tools,.next-range-picker-panel-tools,.next-year-picker-panel-tools{float:left}.next-date-picker .next-calendar-panel-header,.next-month-picker .next-calendar-panel-header,.next-range-picker .next-calendar-panel-header,.next-year-picker .next-calendar-panel-header{margin-left:-1px;margin-right:-1px}.next-date-picker .next-input input,.next-month-picker .next-input input,.next-range-picker .next-input input,.next-year-picker .next-input input{vertical-align:baseline} \ No newline at end of file diff --git a/demos/date-picker/deps.json b/demos/date-picker/deps.json new file mode 100644 index 0000000000..036537a25c --- /dev/null +++ b/demos/date-picker/deps.json @@ -0,0 +1 @@ +["input","overlay","calendar","time-picker","button","demo-helper"] \ No newline at end of file diff --git a/demos/date-picker/index.html b/demos/date-picker/index.html new file mode 100644 index 0000000000..feb3388d50 --- /dev/null +++ b/demos/date-picker/index.html @@ -0,0 +1,50 @@ + + + +Component Demo + + + + + + + + + + +
    + + + \ No newline at end of file diff --git a/demos/dialog/build/index.css b/demos/dialog/build/index.css new file mode 100644 index 0000000000..ff105cfd63 --- /dev/null +++ b/demos/dialog/build/index.css @@ -0,0 +1,6 @@ +/*! + * @alifd/next@1.18.3 (https://fusion.design) + * Copyright 2018-present Alibaba Group, + * Licensed under MIT (https://github.com/alibaba-fusion/next/blob/master/LICENSE) + */ +@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}}@keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}@-webkit-keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@-webkit-keyframes expandInDown{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@keyframes expandInDown{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@-webkit-keyframes expandInUp{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@keyframes expandInUp{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@-webkit-keyframes expandInWithFade{0%{opacity:0}40%{opacity:.1}50%{opacity:.9}to{opacity:1}}@keyframes expandInWithFade{0%{opacity:0}40%{opacity:.1}50%{opacity:.9}to{opacity:1}}@-webkit-keyframes expandOutUp{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@keyframes expandOutUp{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@-webkit-keyframes expandOutDown{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@keyframes expandOutDown{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@-webkit-keyframes expandOutWithFade{0%{opacity:1}70%{opacity:0}to{opacity:0}}@keyframes expandOutWithFade{0%{opacity:1}70%{opacity:0}to{opacity:0}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeIn,.fadeInDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInLeft,.fadeInRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOut,.fadeOutDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutLeft,.fadeOutRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInDown,.slideInUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInLeft,.slideInRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutRight,.slideOutUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutDown,.slideOutLeft{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.zoomIn,.zoomOut{-webkit-backface-visibility:hidden;backface-visibility:hidden}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInDown{-webkit-animation-name:expandInDown;animation-name:expandInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInDown,.expandOutUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.expandOutUp{-webkit-animation-name:expandOutUp;animation-name:expandOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInUp{-webkit-animation-name:expandInUp;animation-name:expandInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInUp,.expandOutDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.expandOutDown{-webkit-animation-name:expandOutDown;animation-name:expandOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.expand-enter{overflow:hidden}.expand-enter-active{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.expand-enter-active>*{-webkit-animation-name:expandInWithFade;animation-name:expandInWithFade;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:"forwards";animation-fill-mode:"forwards";-webkit-backface-visibility:hidden;backface-visibility:hidden}.expand-leave{overflow:hidden}.expand-leave-active{-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.expand-leave-active>*{-webkit-animation-name:expandOutWithFade;animation-name:expandOutWithFade;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:"forwards";animation-fill-mode:"forwards";-webkit-backface-visibility:hidden;backface-visibility:hidden}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-icon[dir=rtl]:before{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}@font-face{font-family:NextIcon;src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot");src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot?#iefix") format("embedded-opentype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff2") format("woff2"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff") format("woff"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.ttf") format("truetype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.svg#NextIcon") format("svg")}.next-icon{display:inline-block;font-family:NextIcon;font-style:normal;font-weight:400;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.next-icon:before{display:inline-block;vertical-align:middle;text-align:center}.next-icon-smile:before{content:"\E65F"}.next-icon-cry:before{content:"\E65D"}.next-icon-success:before{content:"\E60A"}.next-icon-warning:before{content:"\E60B"}.next-icon-prompt:before{content:"\E60C"}.next-icon-error:before{content:"\E60D"}.next-icon-help:before{content:"\E673"}.next-icon-clock:before{content:"\E621"}.next-icon-success-filling:before{content:"\E63A"}.next-icon-delete-filling:before{content:"\E623"}.next-icon-favorites-filling:before{content:"\E60E"}.next-icon-add:before{content:"\E655"}.next-icon-minus:before{content:"\E601"}.next-icon-arrow-up:before{content:"\E625"}.next-icon-arrow-down:before{content:"\E63D"}.next-icon-arrow-left:before{content:"\E61D"}.next-icon-arrow-right:before{content:"\E619"}.next-icon-arrow-double-left:before{content:"\E659"}.next-icon-arrow-double-right:before{content:"\E65E"}.next-icon-switch:before{content:"\E6B3"}.next-icon-sorting:before{content:"\E634"}.next-icon-descending:before{content:"\E61F"}.next-icon-ascending:before{content:"\E61E"}.next-icon-select:before{content:"\E632"}.next-icon-semi-select:before{content:"\E633"}.next-icon-search:before{content:"\E656"}.next-icon-close:before{content:"\E626"}.next-icon-ellipsis:before{content:"\E654"}.next-icon-picture:before{content:"\E631"}.next-icon-calendar:before{content:"\E607"}.next-icon-ashbin:before{content:"\E639"}.next-icon-upload:before{content:"\E7EE"}.next-icon-download:before{content:"\E628"}.next-icon-set:before{content:"\E683"}.next-icon-edit:before{content:"\E63B"}.next-icon-refresh:before{content:"\E677"}.next-icon-filter:before{content:"\E627"}.next-icon-attachment:before{content:"\E665"}.next-icon-account:before{content:"\E608"}.next-icon-email:before{content:"\E605"}.next-icon-atm:before{content:"\E606"}.next-icon-loading:before{content:"\E646";-webkit-animation:loadingCircle 1s infinite linear;animation:loadingCircle 1s infinite linear}.next-icon-eye:before{content:"\E611"}.next-icon-copy:before{content:"\E60F"}.next-icon-toggle-left:before{content:"\E602"}.next-icon-toggle-right:before{content:"\E603"}.next-icon-eye-close:before{content:"\E600"}.next-icon-unlock:before{content:"\E615"}.next-icon-lock:before{content:"\E617"}.next-icon-exit:before{content:"\E616"}.next-icon-chart-bar:before{content:"\E612"}.next-icon-chart-pie:before{content:"\E613"}@-webkit-keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.next-icon.next-xxs:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-icon.next-xxs{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-icon.next-xxs:before{width:16px;font-size:16px}}.next-icon.next-xs:before{width:12px;font-size:12px;line-height:inherit}.next-icon.next-small:before{width:16px;font-size:16px;line-height:inherit}.next-icon.next-medium:before{width:20px;font-size:20px;line-height:inherit}.next-icon.next-large:before{width:24px;font-size:24px;line-height:inherit}.next-icon.next-xl:before{width:32px;font-size:32px;line-height:inherit}.next-icon.next-xxl:before{width:48px;font-size:48px;line-height:inherit}.next-icon.next-xxxl:before{width:64px;font-size:64px;line-height:inherit}.next-icon.next-inherit:before{width:inherit;font-size:inherit;line-height:inherit}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-overlay-wrapper .next-overlay-inner{z-index:1001}.next-overlay-wrapper .next-overlay-backdrop{position:fixed;z-index:1001;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.2);-webkit-transition:opacity .3s ease;transition:opacity .3s ease;opacity:0}.next-overlay-wrapper.opened .next-overlay-backdrop{opacity:1}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-btn,.next-btn *,.next-btn :after,.next-btn :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-btn::-moz-focus-inner{border:0;padding:0}.next-btn,.next-btn:active,.next-btn:focus,.next-btn:hover{outline:0}@-webkit-keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.next-btn{position:relative;display:inline-block;-webkit-box-shadow:none;box-shadow:none;text-decoration:none;text-align:center;text-transform:none;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .1s linear;transition:all .1s linear;cursor:pointer}.next-btn:after{text-align:center;position:absolute;opacity:0;visibility:hidden;-webkit-transition:opacity .1s linear;transition:opacity .1s linear}.next-btn .next-icon.next-xs:before{vertical-align:baseline}.next-btn.hover,.next-btn:hover{-webkit-box-shadow:none;box-shadow:none}.next-btn.next-small{border-radius:3px;padding:0 8px;height:20px;line-height:18px;font-size:12px;border-width:1px}.next-btn.next-small>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn.next-small>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-small>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn.next-small>.next-btn-icon.next-icon-alone:before,.next-btn.next-small>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-small.next-btn-loading{padding-left:24px}.next-btn.next-small.next-btn-loading:after{width:12px;height:12px;font-size:12px;line-height:12px;left:8px;top:50%;text-align:center;margin-top:-6px;margin-right:4px}.next-btn.next-small.next-btn-loading>.next-icon{display:none}.next-btn.next-medium{border-radius:3px;padding:0 12px;height:28px;line-height:26px;font-size:12px;border-width:1px}.next-btn.next-medium>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn.next-medium>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-medium>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn.next-medium>.next-btn-icon.next-icon-alone:before,.next-btn.next-medium>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-medium.next-btn-loading{padding-left:28px}.next-btn.next-medium.next-btn-loading:after{width:12px;height:12px;font-size:12px;line-height:12px;left:12px;top:50%;text-align:center;margin-top:-6px;margin-right:4px}.next-btn.next-medium.next-btn-loading>.next-icon{display:none}.next-btn.next-large{border-radius:3px;padding:0 16px;height:40px;line-height:38px;font-size:16px;border-width:1px}.next-btn.next-large>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn.next-large>.next-btn-icon.next-icon-first:before{width:16px;font-size:16px;line-height:inherit}.next-btn.next-large>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn.next-large>.next-btn-icon.next-icon-alone:before,.next-btn.next-large>.next-btn-icon.next-icon-last:before{width:16px;font-size:16px;line-height:inherit}.next-btn.next-large.next-btn-loading{padding-left:36px}.next-btn.next-large.next-btn-loading:after{width:16px;height:16px;font-size:16px;line-height:16px;left:16px;top:50%;text-align:center;margin-top:-8px;margin-right:4px}.next-btn.next-large.next-btn-loading>.next-icon{display:none}.next-btn.next-btn-normal{border-style:solid;background-color:#fff;border-color:#c4c6cf}.next-btn.next-btn-normal,.next-btn.next-btn-normal.visited,.next-btn.next-btn-normal:link,.next-btn.next-btn-normal:visited{color:#333}.next-btn.next-btn-normal.active,.next-btn.next-btn-normal.hover,.next-btn.next-btn-normal:active,.next-btn.next-btn-normal:focus,.next-btn.next-btn-normal:hover{color:#333;background-color:#f2f3f7;border-color:#a0a2ad;text-decoration:none}.next-btn.next-btn-primary{border-style:solid;background-color:#5584ff;border-color:transparent}.next-btn.next-btn-primary,.next-btn.next-btn-primary.visited,.next-btn.next-btn-primary:link,.next-btn.next-btn-primary:visited{color:#fff}.next-btn.next-btn-primary.active,.next-btn.next-btn-primary.hover,.next-btn.next-btn-primary:active,.next-btn.next-btn-primary:focus,.next-btn.next-btn-primary:hover{color:#fff;background-color:#3e71f7;border-color:transparent;text-decoration:none}.next-btn.next-btn-secondary{border-style:solid;background-color:#fff;border-color:#5584ff}.next-btn.next-btn-secondary,.next-btn.next-btn-secondary.visited,.next-btn.next-btn-secondary:link,.next-btn.next-btn-secondary:visited{color:#5584ff}.next-btn.next-btn-secondary.active,.next-btn.next-btn-secondary.hover,.next-btn.next-btn-secondary:active,.next-btn.next-btn-secondary:focus,.next-btn.next-btn-secondary:hover{color:#fff;background-color:#3e71f7;border-color:#3e71f7;text-decoration:none}.next-btn.disabled,.next-btn[disabled]{cursor:not-allowed;background-color:#f7f8fa;border-color:#e6e7eb}.next-btn.disabled,.next-btn.disabled.visited,.next-btn.disabled:link,.next-btn.disabled:visited,.next-btn[disabled],.next-btn[disabled].visited,.next-btn[disabled]:link,.next-btn[disabled]:visited{color:#ccc}.next-btn.disabled.active,.next-btn.disabled.hover,.next-btn.disabled:active,.next-btn.disabled:focus,.next-btn.disabled:hover,.next-btn[disabled].active,.next-btn[disabled].hover,.next-btn[disabled]:active,.next-btn[disabled]:focus,.next-btn[disabled]:hover{color:#ccc;background-color:#f7f8fa;border-color:#e6e7eb;text-decoration:none}.next-btn-warning{border-style:solid}.next-btn-warning.next-btn-primary{background-color:#ff3000;border-color:#ff3000}.next-btn-warning.next-btn-primary,.next-btn-warning.next-btn-primary.visited,.next-btn-warning.next-btn-primary:link,.next-btn-warning.next-btn-primary:visited{color:#fff}.next-btn-warning.next-btn-primary.active,.next-btn-warning.next-btn-primary.hover,.next-btn-warning.next-btn-primary:active,.next-btn-warning.next-btn-primary:focus,.next-btn-warning.next-btn-primary:hover{color:#fff;background-color:#e72b00;border-color:#e72b00;text-decoration:none}.next-btn-warning.next-btn-primary.disabled,.next-btn-warning.next-btn-primary[disabled]{background-color:#f7f8fa;border-color:#dcdee3}.next-btn-warning.next-btn-primary.disabled,.next-btn-warning.next-btn-primary.disabled.visited,.next-btn-warning.next-btn-primary.disabled:link,.next-btn-warning.next-btn-primary.disabled:visited,.next-btn-warning.next-btn-primary[disabled],.next-btn-warning.next-btn-primary[disabled].visited,.next-btn-warning.next-btn-primary[disabled]:link,.next-btn-warning.next-btn-primary[disabled]:visited{color:#ccc}.next-btn-warning.next-btn-primary.disabled.active,.next-btn-warning.next-btn-primary.disabled.hover,.next-btn-warning.next-btn-primary.disabled:active,.next-btn-warning.next-btn-primary.disabled:focus,.next-btn-warning.next-btn-primary.disabled:hover,.next-btn-warning.next-btn-primary[disabled].active,.next-btn-warning.next-btn-primary[disabled].hover,.next-btn-warning.next-btn-primary[disabled]:active,.next-btn-warning.next-btn-primary[disabled]:focus,.next-btn-warning.next-btn-primary[disabled]:hover{color:#ccc;background-color:#f7f8fa;border-color:#dcdee3;text-decoration:none}.next-btn-warning.next-btn-normal{background-color:#fff;border-color:#ff3000}.next-btn-warning.next-btn-normal,.next-btn-warning.next-btn-normal.visited,.next-btn-warning.next-btn-normal:link,.next-btn-warning.next-btn-normal:visited{color:#ff3000}.next-btn-warning.next-btn-normal.active,.next-btn-warning.next-btn-normal.hover,.next-btn-warning.next-btn-normal:active,.next-btn-warning.next-btn-normal:focus,.next-btn-warning.next-btn-normal:hover{color:#fff;background-color:#e72b00;border-color:#e72b00;text-decoration:none}.next-btn-warning.next-btn-normal.disabled,.next-btn-warning.next-btn-normal[disabled]{background-color:#f7f8fa;border-color:#e6e7eb}.next-btn-warning.next-btn-normal.disabled,.next-btn-warning.next-btn-normal.disabled.visited,.next-btn-warning.next-btn-normal.disabled:link,.next-btn-warning.next-btn-normal.disabled:visited,.next-btn-warning.next-btn-normal[disabled],.next-btn-warning.next-btn-normal[disabled].visited,.next-btn-warning.next-btn-normal[disabled]:link,.next-btn-warning.next-btn-normal[disabled]:visited{color:#ccc}.next-btn-warning.next-btn-normal.disabled.active,.next-btn-warning.next-btn-normal.disabled.hover,.next-btn-warning.next-btn-normal.disabled:active,.next-btn-warning.next-btn-normal.disabled:focus,.next-btn-warning.next-btn-normal.disabled:hover,.next-btn-warning.next-btn-normal[disabled].active,.next-btn-warning.next-btn-normal[disabled].hover,.next-btn-warning.next-btn-normal[disabled]:active,.next-btn-warning.next-btn-normal[disabled]:focus,.next-btn-warning.next-btn-normal[disabled]:hover{color:#ccc;background-color:#f7f8fa;border-color:#e6e7eb;text-decoration:none}.next-btn-text{border-radius:0}.next-btn-text,.next-btn-text.hover,.next-btn-text:hover{-webkit-box-shadow:none;box-shadow:none}.next-btn-text.next-btn-primary{background-color:transparent;border-color:transparent}.next-btn-text.next-btn-primary,.next-btn-text.next-btn-primary.visited,.next-btn-text.next-btn-primary:link,.next-btn-text.next-btn-primary:visited{color:#5584ff}.next-btn-text.next-btn-primary.active,.next-btn-text.next-btn-primary.hover,.next-btn-text.next-btn-primary:active,.next-btn-text.next-btn-primary:focus,.next-btn-text.next-btn-primary:hover{color:#3e71f7;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-text.next-btn-secondary{background-color:transparent;border-color:transparent}.next-btn-text.next-btn-secondary,.next-btn-text.next-btn-secondary.visited,.next-btn-text.next-btn-secondary:link,.next-btn-text.next-btn-secondary:visited{color:#666}.next-btn-text.next-btn-secondary.active,.next-btn-text.next-btn-secondary.hover,.next-btn-text.next-btn-secondary:active,.next-btn-text.next-btn-secondary:focus,.next-btn-text.next-btn-secondary:hover{color:#5584ff;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-text.next-btn-normal{background-color:transparent;border-color:transparent}.next-btn-text.next-btn-normal,.next-btn-text.next-btn-normal.visited,.next-btn-text.next-btn-normal:link,.next-btn-text.next-btn-normal:visited{color:#333}.next-btn-text.next-btn-normal.active,.next-btn-text.next-btn-normal.hover,.next-btn-text.next-btn-normal:active,.next-btn-text.next-btn-normal:focus,.next-btn-text.next-btn-normal:hover{color:#5584ff;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-text.next-large{border-radius:0;padding:0;height:24px;line-height:24px;font-size:14px;border-width:0}.next-btn-text.next-large>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn-text.next-large>.next-btn-icon.next-icon-first:before{width:16px;font-size:16px;line-height:inherit}.next-btn-text.next-large>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn-text.next-large>.next-btn-icon.next-icon-alone:before,.next-btn-text.next-large>.next-btn-icon.next-icon-last:before{width:16px;font-size:16px;line-height:inherit}.next-btn-text.next-large.next-btn-loading{padding-left:20px}.next-btn-text.next-large.next-btn-loading:after{width:16px;height:16px;font-size:16px;line-height:16px;left:0;top:50%;text-align:center;margin-top:-8px;margin-right:4px}.next-btn-text.next-large.next-btn-loading>.next-icon{display:none}.next-btn-text.next-medium{border-radius:0;padding:0;height:20px;line-height:20px;font-size:12px;border-width:0}.next-btn-text.next-medium>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn-text.next-medium>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text.next-medium>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn-text.next-medium>.next-btn-icon.next-icon-alone:before,.next-btn-text.next-medium>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text.next-medium.next-btn-loading{padding-left:16px}.next-btn-text.next-medium.next-btn-loading:after{width:12px;height:12px;font-size:12px;line-height:12px;left:0;top:50%;text-align:center;margin-top:-6px;margin-right:4px}.next-btn-text.next-medium.next-btn-loading>.next-icon{display:none}.next-btn-text.next-small{border-radius:0;padding:0;height:16px;line-height:16px;font-size:12px;border-width:0}.next-btn-text.next-small>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn-text.next-small>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text.next-small>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn-text.next-small>.next-btn-icon.next-icon-alone:before,.next-btn-text.next-small>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text.next-small.next-btn-loading{padding-left:16px}.next-btn-text.next-small.next-btn-loading:after{width:12px;height:12px;font-size:12px;line-height:12px;left:0;top:50%;text-align:center;margin-top:-6px;margin-right:4px}.next-btn-text.next-small.next-btn-loading>.next-icon{display:none}.next-btn-text.disabled,.next-btn-text[disabled]{background-color:transparent;border-color:transparent}.next-btn-text.disabled,.next-btn-text.disabled.visited,.next-btn-text.disabled:link,.next-btn-text.disabled:visited,.next-btn-text[disabled],.next-btn-text[disabled].visited,.next-btn-text[disabled]:link,.next-btn-text[disabled]:visited{color:#ccc}.next-btn-text.disabled.active,.next-btn-text.disabled.hover,.next-btn-text.disabled:active,.next-btn-text.disabled:focus,.next-btn-text.disabled:hover,.next-btn-text[disabled].active,.next-btn-text[disabled].hover,.next-btn-text[disabled]:active,.next-btn-text[disabled]:focus,.next-btn-text[disabled]:hover{color:#ccc;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-text.next-btn-loading{background-color:transparent;border-color:transparent}.next-btn-text.next-btn-loading,.next-btn-text.next-btn-loading.visited,.next-btn-text.next-btn-loading:link,.next-btn-text.next-btn-loading:visited{color:#333}.next-btn-text.next-btn-loading.active,.next-btn-text.next-btn-loading.hover,.next-btn-text.next-btn-loading:active,.next-btn-text.next-btn-loading:focus,.next-btn-text.next-btn-loading:hover{color:#333;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-loading{pointer-events:none}.next-btn-loading:after{font-family:NextIcon;content:"\E646";opacity:1;visibility:visible;-webkit-animation:loadingCircle 2s infinite linear;animation:loadingCircle 2s infinite linear}.next-btn-ghost{-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-btn-ghost.next-btn-dark{background-color:transparent;border-color:#fff}.next-btn-ghost.next-btn-dark,.next-btn-ghost.next-btn-dark.visited,.next-btn-ghost.next-btn-dark:link,.next-btn-ghost.next-btn-dark:visited{color:#fff}.next-btn-ghost.next-btn-dark.active,.next-btn-ghost.next-btn-dark.hover,.next-btn-ghost.next-btn-dark:active,.next-btn-ghost.next-btn-dark:focus,.next-btn-ghost.next-btn-dark:hover{color:#fff;background-color:hsla(0,0%,100%,.8);border-color:#fff;text-decoration:none}.next-btn-ghost.next-btn-dark.disabled,.next-btn-ghost.next-btn-dark[disabled]{background-color:transparent;border-color:hsla(0,0%,100%,.4)}.next-btn-ghost.next-btn-dark.disabled,.next-btn-ghost.next-btn-dark.disabled.visited,.next-btn-ghost.next-btn-dark.disabled:link,.next-btn-ghost.next-btn-dark.disabled:visited,.next-btn-ghost.next-btn-dark[disabled],.next-btn-ghost.next-btn-dark[disabled].visited,.next-btn-ghost.next-btn-dark[disabled]:link,.next-btn-ghost.next-btn-dark[disabled]:visited{color:hsla(0,0%,100%,.4)}.next-btn-ghost.next-btn-dark.disabled.active,.next-btn-ghost.next-btn-dark.disabled.hover,.next-btn-ghost.next-btn-dark.disabled:active,.next-btn-ghost.next-btn-dark.disabled:focus,.next-btn-ghost.next-btn-dark.disabled:hover,.next-btn-ghost.next-btn-dark[disabled].active,.next-btn-ghost.next-btn-dark[disabled].hover,.next-btn-ghost.next-btn-dark[disabled]:active,.next-btn-ghost.next-btn-dark[disabled]:focus,.next-btn-ghost.next-btn-dark[disabled]:hover{color:hsla(0,0%,100%,.4);background-color:transparent;border-color:hsla(0,0%,100%,.4);text-decoration:none}.next-btn-ghost.next-btn-light{background-color:transparent;border-color:#333}.next-btn-ghost.next-btn-light,.next-btn-ghost.next-btn-light.visited,.next-btn-ghost.next-btn-light:link,.next-btn-ghost.next-btn-light:visited{color:#333}.next-btn-ghost.next-btn-light.active,.next-btn-ghost.next-btn-light.hover,.next-btn-ghost.next-btn-light:active,.next-btn-ghost.next-btn-light:focus,.next-btn-ghost.next-btn-light:hover{color:#999;background-color:rgba(0,0,0,.92);border-color:#333;text-decoration:none}.next-btn-ghost.next-btn-light.disabled,.next-btn-ghost.next-btn-light[disabled]{background-color:transparent;border-color:rgba(0,0,0,.1)}.next-btn-ghost.next-btn-light.disabled,.next-btn-ghost.next-btn-light.disabled.visited,.next-btn-ghost.next-btn-light.disabled:link,.next-btn-ghost.next-btn-light.disabled:visited,.next-btn-ghost.next-btn-light[disabled],.next-btn-ghost.next-btn-light[disabled].visited,.next-btn-ghost.next-btn-light[disabled]:link,.next-btn-ghost.next-btn-light[disabled]:visited{color:rgba(0,0,0,.1)}.next-btn-ghost.next-btn-light.disabled.active,.next-btn-ghost.next-btn-light.disabled.hover,.next-btn-ghost.next-btn-light.disabled:active,.next-btn-ghost.next-btn-light.disabled:focus,.next-btn-ghost.next-btn-light.disabled:hover,.next-btn-ghost.next-btn-light[disabled].active,.next-btn-ghost.next-btn-light[disabled].hover,.next-btn-ghost.next-btn-light[disabled]:active,.next-btn-ghost.next-btn-light[disabled]:focus,.next-btn-ghost.next-btn-light[disabled]:hover{color:rgba(0,0,0,.1);background-color:transparent;border-color:rgba(0,0,0,.1);text-decoration:none}.next-btn-group{position:relative;display:inline-block;vertical-align:middle}.next-btn-group>.next-btn{position:relative;float:left;-webkit-box-shadow:none;box-shadow:none}.next-btn-group>.next-btn.active,.next-btn-group>.next-btn:active,.next-btn-group>.next-btn:focus,.next-btn-group>.next-btn:hover{z-index:1}.next-btn-group>.next-btn.disabled,.next-btn-group>.next-btn[disabled]{z-index:0}.next-btn-group .next-btn.next-btn{margin:0 0 0 -1px}.next-btn-group .next-btn:not(:first-child):not(:last-child){border-radius:0}.next-btn-group>.next-btn:first-child{margin:0}.next-btn-group>.next-btn:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.next-btn-group>.next-btn:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.next-btn-group>.next-btn-primary:not(:first-child){border-left-color:hsla(0,0%,100%,.2)}.next-btn-group>.next-btn-primary:not(:first-child):hover{border-left-color:transparent}.next-btn-group>.next-btn-primary:not(:first-child).disabled,.next-btn-group>.next-btn-primary:not(:first-child)[disabled]{border-left-color:#e6e7eb}.next-btn-group[dir=rtl]>.next-btn{float:right}.next-btn-group[dir=rtl] .next-btn.next-btn{margin:0 -1px 0 0}.next-btn-group[dir=rtl]>.next-btn:first-child:not(:last-child){border-bottom-left-radius:0;border-top-left-radius:0}.next-btn-group[dir=rtl]>.next-btn:last-child:not(:first-child){border-bottom-right-radius:0;border-top-right-radius:0}.next-btn-group[dir=rtl]>.next-btn-primary:not(:first-child){border-right-color:hsla(0,0%,100%,.2)}.next-btn-group[dir=rtl]>.next-btn-primary:not(:first-child):hover{border-right-color:transparent}.next-btn-group[dir=rtl]>.next-btn-primary:not(:first-child).disabled,.next-btn-group[dir=rtl]>.next-btn-primary:not(:first-child)[disabled]{border-right-color:#e6e7eb}.next-btn.next-small[dir=rtl]{border-radius:3px}.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-small[dir=rtl].next-btn-loading{padding-left:8px;padding-right:24px}.next-btn.next-small[dir=rtl].next-btn-loading:after{right:8px;top:50%;margin-right:0;margin-left:4px}.next-btn.next-medium[dir=rtl]{border-radius:3px}.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-medium[dir=rtl].next-btn-loading{padding-left:12px;padding-right:28px}.next-btn.next-medium[dir=rtl].next-btn-loading:after{right:12px;top:50%;margin-right:0;margin-left:4px}.next-btn.next-large[dir=rtl]{border-radius:3px}.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-first:before{width:16px;font-size:16px;line-height:inherit}.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-last:before{width:16px;font-size:16px;line-height:inherit}.next-btn.next-large[dir=rtl].next-btn-loading{padding-left:16px;padding-right:36px}.next-btn.next-large[dir=rtl].next-btn-loading:after{right:16px;top:50%;margin-right:0;margin-left:4px}.next-btn-text[dir=rtl].next-large{border-radius:0}.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-first:before{width:16px;font-size:16px;line-height:inherit}.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-last:before{width:16px;font-size:16px;line-height:inherit}.next-btn-text[dir=rtl].next-large.next-btn-loading{padding-left:0;padding-right:20px}.next-btn-text[dir=rtl].next-large.next-btn-loading:after{right:0;top:50%;margin-right:0;margin-left:4px}.next-btn-text[dir=rtl].next-medium{border-radius:0}.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text[dir=rtl].next-medium.next-btn-loading{padding-left:0;padding-right:16px}.next-btn-text[dir=rtl].next-medium.next-btn-loading:after{right:0;top:50%;margin-right:0;margin-left:4px}.next-btn-text[dir=rtl].next-small{border-radius:0}.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text[dir=rtl].next-small.next-btn-loading{padding-left:0;padding-right:16px}.next-btn-text[dir=rtl].next-small.next-btn-loading:after{right:0;top:50%;margin-right:0;margin-left:4px}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-message{position:relative;display:block;vertical-align:baseline;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.next-message,.next-message *,.next-message :after,.next-message :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-message:after{visibility:hidden;display:block;height:0;font-size:0;content:" ";clear:both}.next-message .next-message-close{color:#999;font-size:0;position:absolute;cursor:pointer}.next-message .next-message-close .next-icon-close{width:12px;height:12px;line-height:12px}.next-message .next-message-close .next-icon-close:before{width:12px;height:12px;font-size:12px;line-height:12px}.next-message .next-message-close:hover{color:#666}.next-message.next-message-success.next-inline{background-color:#e4fdda;border-color:#e4fdda;-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-message.next-message-success.next-inline .next-message-title{color:#333}.next-message.next-message-success.next-inline .next-message-content{color:#666}.next-message.next-message-success.next-inline .next-message-symbol{color:#46bc15}.next-message.next-message-success.next-inline .next-message-symbol-icon:before{content:"\E60A"}.next-message.next-message-success.next-addon{background-color:transparent;border-color:transparent;-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-message.next-message-success.next-addon .next-message-title{color:#333}.next-message.next-message-success.next-addon .next-message-content{color:#666}.next-message.next-message-success.next-addon .next-message-symbol{color:#46bc15}.next-message.next-message-success.next-addon .next-message-symbol-icon:before{content:"\E60A"}.next-message.next-message-success.next-toast{background-color:#fff;border-color:#fff;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.12);box-shadow:0 2px 4px 0 rgba(0,0,0,.12);border-style:solid}.next-message.next-message-success.next-toast .next-message-title{color:#333}.next-message.next-message-success.next-toast .next-message-content{color:#666}.next-message.next-message-success.next-toast .next-message-symbol{color:#46bc15}.next-message.next-message-success.next-toast .next-message-symbol-icon:before{content:"\E60A"}.next-message.next-message-warning.next-inline{background-color:#fff3e0;border-color:#fff3e0;-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-message.next-message-warning.next-inline .next-message-title{color:#333}.next-message.next-message-warning.next-inline .next-message-content{color:#666}.next-message.next-message-warning.next-inline .next-message-symbol{color:#ff9300}.next-message.next-message-warning.next-inline .next-message-symbol-icon:before{content:"\E60B"}.next-message.next-message-warning.next-addon{background-color:transparent;border-color:transparent;-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-message.next-message-warning.next-addon .next-message-title{color:#333}.next-message.next-message-warning.next-addon .next-message-content{color:#666}.next-message.next-message-warning.next-addon .next-message-symbol{color:#ff9300}.next-message.next-message-warning.next-addon .next-message-symbol-icon:before{content:"\E60B"}.next-message.next-message-warning.next-toast{background-color:#fff;border-color:#fff;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.12);box-shadow:0 2px 4px 0 rgba(0,0,0,.12);border-style:solid}.next-message.next-message-warning.next-toast .next-message-title{color:#333}.next-message.next-message-warning.next-toast .next-message-content{color:#666}.next-message.next-message-warning.next-toast .next-message-symbol{color:#ff9300}.next-message.next-message-warning.next-toast .next-message-symbol-icon:before{content:"\E60B"}.next-message.next-message-error.next-inline{background-color:#ffece4;border-color:#ffece4;-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-message.next-message-error.next-inline .next-message-title{color:#333}.next-message.next-message-error.next-inline .next-message-content{color:#666}.next-message.next-message-error.next-inline .next-message-symbol{color:#ff3000}.next-message.next-message-error.next-inline .next-message-symbol-icon:before{content:"\E60D"}.next-message.next-message-error.next-addon{background-color:transparent;border-color:transparent;-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-message.next-message-error.next-addon .next-message-title{color:#333}.next-message.next-message-error.next-addon .next-message-content{color:#666}.next-message.next-message-error.next-addon .next-message-symbol{color:#ff3000}.next-message.next-message-error.next-addon .next-message-symbol-icon:before{content:"\E60D"}.next-message.next-message-error.next-toast{background-color:#fff;border-color:#fff;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.12);box-shadow:0 2px 4px 0 rgba(0,0,0,.12);border-style:solid}.next-message.next-message-error.next-toast .next-message-title{color:#333}.next-message.next-message-error.next-toast .next-message-content{color:#666}.next-message.next-message-error.next-toast .next-message-symbol{color:#ff3000}.next-message.next-message-error.next-toast .next-message-symbol-icon:before{content:"\E60D"}.next-message.next-message-notice.next-inline{background-color:#e3f2fd;border-color:#e3f2fd;-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-message.next-message-notice.next-inline .next-message-title{color:#333}.next-message.next-message-notice.next-inline .next-message-content{color:#666}.next-message.next-message-notice.next-inline .next-message-symbol{color:#4494f9}.next-message.next-message-notice.next-inline .next-message-symbol-icon:before{content:"\E60C"}.next-message.next-message-notice.next-addon{background-color:transparent;border-color:transparent;-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-message.next-message-notice.next-addon .next-message-title{color:#333}.next-message.next-message-notice.next-addon .next-message-content{color:#666}.next-message.next-message-notice.next-addon .next-message-symbol{color:#4494f9}.next-message.next-message-notice.next-addon .next-message-symbol-icon:before{content:"\E60C"}.next-message.next-message-notice.next-toast{background-color:#fff;border-color:#fff;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.12);box-shadow:0 2px 4px 0 rgba(0,0,0,.12);border-style:solid}.next-message.next-message-notice.next-toast .next-message-title{color:#333}.next-message.next-message-notice.next-toast .next-message-content{color:#666}.next-message.next-message-notice.next-toast .next-message-symbol{color:#4494f9}.next-message.next-message-notice.next-toast .next-message-symbol-icon:before{content:"\E60C"}.next-message.next-message-help.next-inline{background-color:#e3fff8;border-color:#e3fff8;-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-message.next-message-help.next-inline .next-message-title{color:#333}.next-message.next-message-help.next-inline .next-message-content{color:#666}.next-message.next-message-help.next-inline .next-message-symbol{color:#01c1b2}.next-message.next-message-help.next-inline .next-message-symbol-icon:before{content:"\E673"}.next-message.next-message-help.next-addon{background-color:transparent;border-color:transparent;-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-message.next-message-help.next-addon .next-message-title{color:#333}.next-message.next-message-help.next-addon .next-message-content{color:#666}.next-message.next-message-help.next-addon .next-message-symbol{color:#01c1b2}.next-message.next-message-help.next-addon .next-message-symbol-icon:before{content:"\E673"}.next-message.next-message-help.next-toast{background-color:#fff;border-color:#fff;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.12);box-shadow:0 2px 4px 0 rgba(0,0,0,.12);border-style:solid}.next-message.next-message-help.next-toast .next-message-title{color:#333}.next-message.next-message-help.next-toast .next-message-content{color:#666}.next-message.next-message-help.next-toast .next-message-symbol{color:#01c1b2}.next-message.next-message-help.next-toast .next-message-symbol-icon:before{content:"\E673"}.next-message.next-message-loading.next-inline{background-color:#fff;border-color:#fff;-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-message.next-message-loading.next-inline .next-message-title{color:#333}.next-message.next-message-loading.next-inline .next-message-content{color:#666}.next-message.next-message-loading.next-inline .next-message-symbol{color:#5584ff}.next-message.next-message-loading.next-inline .next-message-symbol-icon:before{content:"\E646";-webkit-animation:loadingCircle 1s infinite linear;animation:loadingCircle 1s infinite linear}.next-message.next-message-loading.next-addon{background-color:transparent;border-color:transparent;-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-message.next-message-loading.next-addon .next-message-title{color:#333}.next-message.next-message-loading.next-addon .next-message-content{color:#666}.next-message.next-message-loading.next-addon .next-message-symbol{color:#5584ff}.next-message.next-message-loading.next-addon .next-message-symbol-icon:before{content:"\E646";-webkit-animation:loadingCircle 1s infinite linear;animation:loadingCircle 1s infinite linear}.next-message.next-message-loading.next-toast{background-color:#fff;border-color:#fff;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.12);box-shadow:0 2px 4px 0 rgba(0,0,0,.12);border-style:solid}.next-message.next-message-loading.next-toast .next-message-title{color:#333}.next-message.next-message-loading.next-toast .next-message-content{color:#666}.next-message.next-message-loading.next-toast .next-message-symbol{color:#5584ff}.next-message.next-message-loading.next-toast .next-message-symbol-icon:before{content:"\E646";-webkit-animation:loadingCircle 1s infinite linear;animation:loadingCircle 1s infinite linear}.next-message.next-medium{border-width:1px;padding:12px}.next-message.next-medium .next-message-symbol{float:left;line-height:16px}.next-message.next-medium .next-message-symbol:before{width:16px;font-size:16px;line-height:inherit}.next-message.next-medium .next-message-title{padding:0 20px 0 24px;font-size:16px;line-height:16px}.next-message.next-medium .next-message-content{margin-top:8px;padding:0 20px 0 24px;font-size:12px;line-height:12px}.next-message.next-medium .next-message-symbol+.next-message-content{margin-top:0}.next-message.next-medium.next-only-content .next-message-content{line-height:16px}.next-message.next-medium .next-message-close{top:12px;right:12px}.next-message.next-medium.next-inline,.next-message.next-medium.next-toast{border-radius:3px}.next-message.next-large{border-width:2px;padding:16px;line-height:18px}.next-message.next-large .next-message-symbol{float:left;line-height:24px}.next-message.next-large .next-message-symbol:before{width:24px;font-size:24px;line-height:inherit}.next-message.next-large .next-message-title{padding:0 20px 0 36px;font-size:20px;line-height:20px}.next-message.next-large .next-message-content{margin-top:8px;padding:0 20px 0 36px;font-size:12px;line-height:12px}.next-message.next-large .next-message-symbol+.next-message-content{margin-top:0}.next-message.next-large.next-only-content .next-message-content,.next-message.next-large.next-title-content .next-message-title{line-height:24px}.next-message.next-large .next-message-close{top:16px;right:16px}.next-message.next-large.next-inline,.next-message.next-large.next-toast{border-radius:3px}.next-message[dir=rtl] .next-message-symbol{float:right}.next-message[dir=rtl].next-medium .next-message-title{padding:0 24px 0 20px}.next-message[dir=rtl].next-medium .next-message-close{left:12px;right:auto}.next-message[dir=rtl].next-large .next-message-title{padding:0 36px 0 20px}.next-message[dir=rtl].next-large .next-message-close{left:16px;right:auto}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-dialog[dir=rtl],.next-dialog[dir=rtl] .next-dialog-footer.next-align-left{text-align:right}.next-dialog[dir=rtl] .next-dialog-footer.next-align-center{text-align:center}.next-dialog[dir=rtl] .next-dialog-footer.next-align-right{text-align:left}.next-dialog[dir=rtl] .next-dialog-btn+.next-dialog-btn{margin-right:4px;margin-left:0}.next-dialog[dir=rtl] .next-dialog-close{left:16px;right:auto}.next-dialog{position:fixed;z-index:1001;background:#fff;border:1px solid #dcdee3;border-radius:3px;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.12);box-shadow:0 2px 4px 0 rgba(0,0,0,.12);text-align:left;overflow:hidden;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;max-width:90%}.next-dialog,.next-dialog *,.next-dialog :after,.next-dialog :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-dialog-header{padding:12px 20px;border-bottom:0 solid transparent;font-size:16px;background:transparent;color:#333}.next-dialog-body{padding:20px;font-size:12px;color:#666}.next-dialog-footer{padding:12px 20px;border-top:0 solid transparent;background:transparent}.next-dialog-footer.next-align-left{text-align:left}.next-dialog-footer.next-align-center{text-align:center}.next-dialog-footer.next-align-right{text-align:right}.next-dialog-footer-fixed-height{position:absolute;width:100%;bottom:0}.next-dialog-btn+.next-dialog-btn{margin-left:4px}.next-dialog-close{position:absolute;top:16px;right:16px;width:16px;cursor:pointer}.next-dialog-close,.next-dialog-close:link,.next-dialog-close:visited{height:16px;color:#999}.next-dialog-close:hover{background:transparent;color:#333}.next-dialog-close .next-dialog-close-icon.next-icon{position:absolute;top:50%;left:50%;margin-top:-6px;margin-left:-6px;width:12px;height:12px;line-height:12px}.next-dialog-close .next-dialog-close-icon.next-icon:before{width:12px;height:12px;font-size:12px;line-height:12px}.next-dialog-container{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1001;padding:40px;overflow:auto;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}.next-dialog-container:before{display:inline-block;vertical-align:middle;width:0;height:100%;content:""}.next-dialog-container .next-dialog{display:inline-block;position:relative;vertical-align:middle}.next-dialog-quick .next-dialog-body{padding:20px}.next-dialog .next-dialog-message.next-message{min-width:300px;padding:0} \ No newline at end of file diff --git a/demos/dialog/deps.json b/demos/dialog/deps.json new file mode 100644 index 0000000000..89d9e4d0cc --- /dev/null +++ b/demos/dialog/deps.json @@ -0,0 +1 @@ +["overlay","message","button","icon","demo-helper"] \ No newline at end of file diff --git a/demos/dialog/index.html b/demos/dialog/index.html new file mode 100644 index 0000000000..41eca5f65b --- /dev/null +++ b/demos/dialog/index.html @@ -0,0 +1,50 @@ + + + +Component Demo + + + + + + + + + + +
    + + + \ No newline at end of file diff --git a/demos/drawer/build/index.css b/demos/drawer/build/index.css new file mode 100644 index 0000000000..6d2c483b3e --- /dev/null +++ b/demos/drawer/build/index.css @@ -0,0 +1,6 @@ +/*! + * @alifd/next@1.18.3 (https://fusion.design) + * Copyright 2018-present Alibaba Group, + * Licensed under MIT (https://github.com/alibaba-fusion/next/blob/master/LICENSE) + */ +@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}}@keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}@-webkit-keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@-webkit-keyframes expandInDown{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@keyframes expandInDown{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@-webkit-keyframes expandInUp{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@keyframes expandInUp{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@-webkit-keyframes expandInWithFade{0%{opacity:0}40%{opacity:.1}50%{opacity:.9}to{opacity:1}}@keyframes expandInWithFade{0%{opacity:0}40%{opacity:.1}50%{opacity:.9}to{opacity:1}}@-webkit-keyframes expandOutUp{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@keyframes expandOutUp{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@-webkit-keyframes expandOutDown{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@keyframes expandOutDown{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@-webkit-keyframes expandOutWithFade{0%{opacity:1}70%{opacity:0}to{opacity:0}}@keyframes expandOutWithFade{0%{opacity:1}70%{opacity:0}to{opacity:0}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeIn,.fadeInDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInLeft,.fadeInRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOut,.fadeOutDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutLeft,.fadeOutRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInDown,.slideInUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInLeft,.slideInRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutRight,.slideOutUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutDown,.slideOutLeft{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.zoomIn,.zoomOut{-webkit-backface-visibility:hidden;backface-visibility:hidden}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInDown{-webkit-animation-name:expandInDown;animation-name:expandInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInDown,.expandOutUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.expandOutUp{-webkit-animation-name:expandOutUp;animation-name:expandOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInUp{-webkit-animation-name:expandInUp;animation-name:expandInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInUp,.expandOutDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.expandOutDown{-webkit-animation-name:expandOutDown;animation-name:expandOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.expand-enter{overflow:hidden}.expand-enter-active{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.expand-enter-active>*{-webkit-animation-name:expandInWithFade;animation-name:expandInWithFade;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:"forwards";animation-fill-mode:"forwards";-webkit-backface-visibility:hidden;backface-visibility:hidden}.expand-leave{overflow:hidden}.expand-leave-active{-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.expand-leave-active>*{-webkit-animation-name:expandOutWithFade;animation-name:expandOutWithFade;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:"forwards";animation-fill-mode:"forwards";-webkit-backface-visibility:hidden;backface-visibility:hidden}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-icon[dir=rtl]:before{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}@font-face{font-family:NextIcon;src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot");src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot?#iefix") format("embedded-opentype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff2") format("woff2"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff") format("woff"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.ttf") format("truetype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.svg#NextIcon") format("svg")}.next-icon{display:inline-block;font-family:NextIcon;font-style:normal;font-weight:400;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.next-icon:before{display:inline-block;vertical-align:middle;text-align:center}.next-icon-smile:before{content:"\E65F"}.next-icon-cry:before{content:"\E65D"}.next-icon-success:before{content:"\E60A"}.next-icon-warning:before{content:"\E60B"}.next-icon-prompt:before{content:"\E60C"}.next-icon-error:before{content:"\E60D"}.next-icon-help:before{content:"\E673"}.next-icon-clock:before{content:"\E621"}.next-icon-success-filling:before{content:"\E63A"}.next-icon-delete-filling:before{content:"\E623"}.next-icon-favorites-filling:before{content:"\E60E"}.next-icon-add:before{content:"\E655"}.next-icon-minus:before{content:"\E601"}.next-icon-arrow-up:before{content:"\E625"}.next-icon-arrow-down:before{content:"\E63D"}.next-icon-arrow-left:before{content:"\E61D"}.next-icon-arrow-right:before{content:"\E619"}.next-icon-arrow-double-left:before{content:"\E659"}.next-icon-arrow-double-right:before{content:"\E65E"}.next-icon-switch:before{content:"\E6B3"}.next-icon-sorting:before{content:"\E634"}.next-icon-descending:before{content:"\E61F"}.next-icon-ascending:before{content:"\E61E"}.next-icon-select:before{content:"\E632"}.next-icon-semi-select:before{content:"\E633"}.next-icon-search:before{content:"\E656"}.next-icon-close:before{content:"\E626"}.next-icon-ellipsis:before{content:"\E654"}.next-icon-picture:before{content:"\E631"}.next-icon-calendar:before{content:"\E607"}.next-icon-ashbin:before{content:"\E639"}.next-icon-upload:before{content:"\E7EE"}.next-icon-download:before{content:"\E628"}.next-icon-set:before{content:"\E683"}.next-icon-edit:before{content:"\E63B"}.next-icon-refresh:before{content:"\E677"}.next-icon-filter:before{content:"\E627"}.next-icon-attachment:before{content:"\E665"}.next-icon-account:before{content:"\E608"}.next-icon-email:before{content:"\E605"}.next-icon-atm:before{content:"\E606"}.next-icon-loading:before{content:"\E646";-webkit-animation:loadingCircle 1s infinite linear;animation:loadingCircle 1s infinite linear}.next-icon-eye:before{content:"\E611"}.next-icon-copy:before{content:"\E60F"}.next-icon-toggle-left:before{content:"\E602"}.next-icon-toggle-right:before{content:"\E603"}.next-icon-eye-close:before{content:"\E600"}.next-icon-unlock:before{content:"\E615"}.next-icon-lock:before{content:"\E617"}.next-icon-exit:before{content:"\E616"}.next-icon-chart-bar:before{content:"\E612"}.next-icon-chart-pie:before{content:"\E613"}@-webkit-keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.next-icon.next-xxs:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-icon.next-xxs{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-icon.next-xxs:before{width:16px;font-size:16px}}.next-icon.next-xs:before{width:12px;font-size:12px;line-height:inherit}.next-icon.next-small:before{width:16px;font-size:16px;line-height:inherit}.next-icon.next-medium:before{width:20px;font-size:20px;line-height:inherit}.next-icon.next-large:before{width:24px;font-size:24px;line-height:inherit}.next-icon.next-xl:before{width:32px;font-size:32px;line-height:inherit}.next-icon.next-xxl:before{width:48px;font-size:48px;line-height:inherit}.next-icon.next-xxxl:before{width:64px;font-size:64px;line-height:inherit}.next-icon.next-inherit:before{width:inherit;font-size:inherit;line-height:inherit}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-overlay-wrapper .next-overlay-inner{z-index:1001}.next-overlay-wrapper .next-overlay-backdrop{position:fixed;z-index:1001;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.2);-webkit-transition:opacity .3s ease;transition:opacity .3s ease;opacity:0}.next-overlay-wrapper.opened .next-overlay-backdrop{opacity:1}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-drawer{position:fixed;z-index:1001;background:#fff;border:1px solid #dcdee3;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.12);box-shadow:0 2px 4px 0 rgba(0,0,0,.12);overflow:auto;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.next-drawer,.next-drawer *,.next-drawer :after,.next-drawer :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-drawer-left,.next-drawer-right{height:100%;max-width:80%;width:240px}.next-drawer-bottom,.next-drawer-top{width:100%}.next-drawer-header{padding:12px 20px;border-bottom:1px solid #dcdee3;font-size:16px;background:transparent;color:#333}.next-drawer-body{padding:20px;font-size:12px;color:#666}.next-drawer-close{position:absolute;top:16px;right:16px;width:16px;cursor:pointer}.next-drawer-close,.next-drawer-close:link,.next-drawer-close:visited{height:16px;color:#999}.next-drawer-close:hover{background:transparent;color:#333}.next-drawer-close .next-drawer-close-icon.next-icon{position:absolute;top:50%;left:50%;margin-top:-6px;margin-left:-6px;width:12px;height:12px;line-height:12px}.next-drawer-close .next-drawer-close-icon.next-icon:before{width:12px;height:12px;font-size:12px;line-height:12px} \ No newline at end of file diff --git a/demos/drawer/deps.json b/demos/drawer/deps.json new file mode 100644 index 0000000000..a1b64fa53d --- /dev/null +++ b/demos/drawer/deps.json @@ -0,0 +1 @@ +["overlay","icon","demo-helper"] \ No newline at end of file diff --git a/demos/drawer/index.html b/demos/drawer/index.html new file mode 100644 index 0000000000..dc23a7a996 --- /dev/null +++ b/demos/drawer/index.html @@ -0,0 +1,50 @@ + + + +Component Demo + + + + + + + + + + +
    + + + \ No newline at end of file diff --git a/demos/form-element/build/index.css b/demos/form-element/build/index.css new file mode 100644 index 0000000000..9d4a740b49 --- /dev/null +++ b/demos/form-element/build/index.css @@ -0,0 +1,6 @@ +/*! + * @alifd/next@1.18.3 (https://fusion.design) + * Copyright 2018-present Alibaba Group, + * Licensed under MIT (https://github.com/alibaba-fusion/next/blob/master/LICENSE) + */ +@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}}@keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}@-webkit-keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@-webkit-keyframes expandInDown{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@keyframes expandInDown{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@-webkit-keyframes expandInUp{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@keyframes expandInUp{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@-webkit-keyframes expandInWithFade{0%{opacity:0}40%{opacity:.1}50%{opacity:.9}to{opacity:1}}@keyframes expandInWithFade{0%{opacity:0}40%{opacity:.1}50%{opacity:.9}to{opacity:1}}@-webkit-keyframes expandOutUp{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@keyframes expandOutUp{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@-webkit-keyframes expandOutDown{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@keyframes expandOutDown{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@-webkit-keyframes expandOutWithFade{0%{opacity:1}70%{opacity:0}to{opacity:0}}@keyframes expandOutWithFade{0%{opacity:1}70%{opacity:0}to{opacity:0}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeIn,.fadeInDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInLeft,.fadeInRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOut,.fadeOutDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutLeft,.fadeOutRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInDown,.slideInUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInLeft,.slideInRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutRight,.slideOutUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutDown,.slideOutLeft{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.zoomIn,.zoomOut{-webkit-backface-visibility:hidden;backface-visibility:hidden}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInDown{-webkit-animation-name:expandInDown;animation-name:expandInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInDown,.expandOutUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.expandOutUp{-webkit-animation-name:expandOutUp;animation-name:expandOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInUp{-webkit-animation-name:expandInUp;animation-name:expandInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInUp,.expandOutDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.expandOutDown{-webkit-animation-name:expandOutDown;animation-name:expandOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.expand-enter{overflow:hidden}.expand-enter-active{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.expand-enter-active>*{-webkit-animation-name:expandInWithFade;animation-name:expandInWithFade;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:"forwards";animation-fill-mode:"forwards";-webkit-backface-visibility:hidden;backface-visibility:hidden}.expand-leave{overflow:hidden}.expand-leave-active{-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.expand-leave-active>*{-webkit-animation-name:expandOutWithFade;animation-name:expandOutWithFade;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:"forwards";animation-fill-mode:"forwards";-webkit-backface-visibility:hidden;backface-visibility:hidden}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-icon[dir=rtl]:before{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}@font-face{font-family:NextIcon;src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot");src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot?#iefix") format("embedded-opentype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff2") format("woff2"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff") format("woff"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.ttf") format("truetype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.svg#NextIcon") format("svg")}.next-icon{display:inline-block;font-family:NextIcon;font-style:normal;font-weight:400;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.next-icon:before{display:inline-block;vertical-align:middle;text-align:center}.next-icon-smile:before{content:"\E65F"}.next-icon-cry:before{content:"\E65D"}.next-icon-success:before{content:"\E60A"}.next-icon-warning:before{content:"\E60B"}.next-icon-prompt:before{content:"\E60C"}.next-icon-error:before{content:"\E60D"}.next-icon-help:before{content:"\E673"}.next-icon-clock:before{content:"\E621"}.next-icon-success-filling:before{content:"\E63A"}.next-icon-delete-filling:before{content:"\E623"}.next-icon-favorites-filling:before{content:"\E60E"}.next-icon-add:before{content:"\E655"}.next-icon-minus:before{content:"\E601"}.next-icon-arrow-up:before{content:"\E625"}.next-icon-arrow-down:before{content:"\E63D"}.next-icon-arrow-left:before{content:"\E61D"}.next-icon-arrow-right:before{content:"\E619"}.next-icon-arrow-double-left:before{content:"\E659"}.next-icon-arrow-double-right:before{content:"\E65E"}.next-icon-switch:before{content:"\E6B3"}.next-icon-sorting:before{content:"\E634"}.next-icon-descending:before{content:"\E61F"}.next-icon-ascending:before{content:"\E61E"}.next-icon-select:before{content:"\E632"}.next-icon-semi-select:before{content:"\E633"}.next-icon-search:before{content:"\E656"}.next-icon-close:before{content:"\E626"}.next-icon-ellipsis:before{content:"\E654"}.next-icon-picture:before{content:"\E631"}.next-icon-calendar:before{content:"\E607"}.next-icon-ashbin:before{content:"\E639"}.next-icon-upload:before{content:"\E7EE"}.next-icon-download:before{content:"\E628"}.next-icon-set:before{content:"\E683"}.next-icon-edit:before{content:"\E63B"}.next-icon-refresh:before{content:"\E677"}.next-icon-filter:before{content:"\E627"}.next-icon-attachment:before{content:"\E665"}.next-icon-account:before{content:"\E608"}.next-icon-email:before{content:"\E605"}.next-icon-atm:before{content:"\E606"}.next-icon-loading:before{content:"\E646";-webkit-animation:loadingCircle 1s infinite linear;animation:loadingCircle 1s infinite linear}.next-icon-eye:before{content:"\E611"}.next-icon-copy:before{content:"\E60F"}.next-icon-toggle-left:before{content:"\E602"}.next-icon-toggle-right:before{content:"\E603"}.next-icon-eye-close:before{content:"\E600"}.next-icon-unlock:before{content:"\E615"}.next-icon-lock:before{content:"\E617"}.next-icon-exit:before{content:"\E616"}.next-icon-chart-bar:before{content:"\E612"}.next-icon-chart-pie:before{content:"\E613"}@-webkit-keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.next-icon.next-xxs:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-icon.next-xxs{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-icon.next-xxs:before{width:16px;font-size:16px}}.next-icon.next-xs:before{width:12px;font-size:12px;line-height:inherit}.next-icon.next-small:before{width:16px;font-size:16px;line-height:inherit}.next-icon.next-medium:before{width:20px;font-size:20px;line-height:inherit}.next-icon.next-large:before{width:24px;font-size:24px;line-height:inherit}.next-icon.next-xl:before{width:32px;font-size:32px;line-height:inherit}.next-icon.next-xxl:before{width:48px;font-size:48px;line-height:inherit}.next-icon.next-xxxl:before{width:64px;font-size:64px;line-height:inherit}.next-icon.next-inherit:before{width:inherit;font-size:inherit;line-height:inherit}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-overlay-wrapper .next-overlay-inner{z-index:1001}.next-overlay-wrapper .next-overlay-backdrop{position:fixed;z-index:1001;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.2);-webkit-transition:opacity .3s ease;transition:opacity .3s ease;opacity:0}.next-overlay-wrapper.opened .next-overlay-backdrop{opacity:1}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-radio-button-large[dir=rtl]>label:first-child{margin-left:-1px;border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-left-radius:0;border-bottom-left-radius:0}.next-radio-button-large[dir=rtl]>label:last-child{margin-left:0;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-large[dir=rtl] .next-radio-label{height:38px;line-height:38px;font-size:16px}.next-radio-button-medium[dir=rtl]>label:first-child{margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-medium[dir=rtl]>label:last-child{margin-left:0;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-small[dir=rtl]>label:first-child{margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-small[dir=rtl]>label:last-child{margin-left:0;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-wrapper[dir=rtl] .next-radio-label{margin-left:0;margin-right:4px}.next-radio-group[dir=rtl] .next-radio-label{margin-right:4px;margin-left:16px}.next-radio-button[dir=rtl]>label .next-radio-label{margin:0}.next-radio-wrapper{outline:0}.next-radio-wrapper .next-radio{display:inline-block;vertical-align:middle;position:relative;line-height:1}.next-radio-wrapper .next-radio,.next-radio-wrapper .next-radio *,.next-radio-wrapper .next-radio :after,.next-radio-wrapper .next-radio :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-radio-wrapper .next-radio input[type=radio]{opacity:0;position:absolute;vertical-align:middle;top:0;left:0;width:16px;height:16px;margin:0;cursor:pointer}.next-radio-wrapper .next-radio-inner{display:block;width:16px;height:16px;background:#fff;border-radius:50%;border:1px solid #c4c6cf;-webkit-transition:all .1s linear;transition:all .1s linear;-webkit-box-shadow:none;box-shadow:none}.next-radio-wrapper .next-radio-inner:after{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);position:absolute;border-radius:50%;top:50%;margin-top:-2px;left:50%;margin-left:-2px;background:#fff;content:"";-webkit-transition:all .1s linear;transition:all .1s linear}.next-radio-wrapper.checked .next-radio-inner{border-color:#5584ff;background:#5584ff}.next-radio-wrapper.checked .next-radio-inner:after{width:4px;height:4px;font-weight:700;background:#fff;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.next-radio-wrapper.checked.hovered .next-radio-inner,.next-radio-wrapper.checked:hover .next-radio-inner{border-color:transparent}.next-radio-wrapper.disabled input[type=radio]{cursor:not-allowed}.next-radio-wrapper.disabled .next-radio-inner{border-color:#e6e7eb;background:#f7f8fa}.next-radio-wrapper.disabled.checked .next-radio-inner,.next-radio-wrapper.disabled .next-radio-inner.hovered,.next-radio-wrapper.disabled .next-radio-inner:hover{border-color:#e6e7eb}.next-radio-wrapper.disabled.checked .next-radio-inner:after{background:#ccc}.next-radio-wrapper.disabled .next-radio-label{color:#ccc}.next-radio-wrapper:not(.disabled).focused .next-radio-inner,.next-radio-wrapper:not(.disabled).hovered .next-radio-inner,.next-radio-wrapper:not(.disabled):focus .next-radio-inner,.next-radio-wrapper:not(.disabled):hover .next-radio-inner{border-color:#5584ff;background-color:#dee8ff}.next-radio-wrapper:not(.disabled).focused .next-radio-label,.next-radio-wrapper:not(.disabled).hovered .next-radio-label,.next-radio-wrapper:not(.disabled):focus .next-radio-label,.next-radio-wrapper:not(.disabled):hover .next-radio-label{cursor:pointer}.next-radio-wrapper.checked.focused .next-radio-inner,.next-radio-wrapper.checked:not(.disabled).hovered .next-radio-inner,.next-radio-wrapper.checked:not(.disabled):focus .next-radio-inner,.next-radio-wrapper.checked:not(.disabled):hover .next-radio-inner{border-color:transparent;background:#3e71f7}.next-radio-wrapper.checked.focused .next-radio-inner:after,.next-radio-wrapper.checked:not(.disabled).hovered .next-radio-inner:after,.next-radio-wrapper.checked:not(.disabled):focus .next-radio-inner:after,.next-radio-wrapper.checked:not(.disabled):hover .next-radio-inner:after{background:#fff}.next-radio-button .next-radio,.next-radio-button input[type=radio]{width:0;height:0}.next-radio-button>label{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:1;margin:0 0 0 -1px;border:1px solid #c4c6cf;background-color:#fff;-webkit-transition:all .1s linear;transition:all .1s linear;vertical-align:middle}.next-radio-button>label .next-radio-label{display:block;color:#333;margin:0;-webkit-transition:all .1s linear;transition:all .1s linear}.next-radio-button>label.hovered,.next-radio-button>label:focus,.next-radio-button>label:hover{z-index:10;border-color:#a0a2ad;background-color:#f2f3f7}.next-radio-button>label.hovered .next-radio-label,.next-radio-button>label:focus .next-radio-label,.next-radio-button>label:hover .next-radio-label{color:#333}.next-radio-button>label.checked{z-index:11;border-color:#5584ff;background-color:#fff}.next-radio-button>label.checked .next-radio-label{color:#5584ff}.next-radio-button>label.disabled{z-index:0;cursor:not-allowed;border-color:#e6e7eb;background-color:#f7f8fa}.next-radio-button>label.disabled .next-radio-label{color:#ccc}.next-radio-button>label.checked.disabled{z-index:0;border-color:#e6e7eb;background-color:#f2f3f7}.next-radio-button>label.checked.disabled .next-radio-label{color:#ccc}.next-radio-button-large>label{padding:0 8px;height:40px;line-height:40px}.next-radio-button-large>label:first-child{margin-left:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-large>label:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-large .next-radio-label{height:38px;line-height:38px;font-size:16px}.next-radio-button-medium>label{padding:0 8px;height:28px;line-height:28px}.next-radio-button-medium>label:first-child{margin-left:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-medium>label:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-medium .next-radio-label{height:26px;line-height:26px;font-size:12px}.next-radio-button-small>label{padding:0 8px;height:20px;line-height:20px}.next-radio-button-small>label:first-child{margin-left:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-small>label:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-small .next-radio-label{height:18px;line-height:18px;font-size:12px}.next-radio-single-input input[type=radio]{opacity:0;position:absolute;top:0;left:0;margin:0}.next-radio-group{display:inline-block}.next-radio-group .next-radio-label{color:#333;margin-right:16px}.next-radio-group.disabled .next-radio-label{color:#ccc}.next-radio-group-ver .next-radio-wrapper{display:block;margin-bottom:8px}.next-radio-label{margin:0;margin-left:4px;font-size:12px;vertical-align:middle;line-height:1;color:#333}@-moz-document url-prefix(){.next-radio{margin-top:-1px}@supports ((-webkit-animation:calc(0s)) or (animation:calc(0s))){.next-radio{margin-top:-3px}}}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}@-webkit-keyframes fadeInRightForTag{0%{opacity:0;-webkit-transform:rotate(45deg) translateX(20px);transform:rotate(45deg) translateX(20px)}to{opacity:1;-webkit-transform:rotate(45deg) translateX(0);transform:rotate(45deg) translateX(0)}}@keyframes fadeInRightForTag{0%{opacity:0;-webkit-transform:rotate(45deg) translateX(20px);transform:rotate(45deg) translateX(20px)}to{opacity:1;-webkit-transform:rotate(45deg) translateX(0);transform:rotate(45deg) translateX(0)}}.next-tag>.next-tag-body{overflow:hidden;text-overflow:ellipsis}.next-tag-checkable.next-tag-level-secondary{color:#333;border-color:transparent;background-color:transparent}.next-tag-checkable.next-tag-level-secondary:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-secondary:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-secondary:not(.disabled):not([disabled]):hover{color:#5584ff}.next-tag-default.next-tag-level-primary{color:#666;border-color:#ebecf0;background-color:#ebecf0}.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]).hover,.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]):focus,.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]):hover{color:#333;border-color:#e2e4e8;background-color:#e2e4e8}.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#333}.disabled.next-tag-default.next-tag-level-primary,[disabled].next-tag-default.next-tag-level-primary{color:#ccc;border-color:#f7f8fa;background-color:#f7f8fa}.disabled.next-tag-default.next-tag-level-primary>.next-tag-close-btn,[disabled].next-tag-default.next-tag-level-primary>.next-tag-close-btn{color:#ccc}.next-tag-default.next-tag-level-primary>.next-tag-close-btn{color:#666}.next-tag-closable.next-tag-level-primary{color:#666;border-color:#ebecf0;background-color:#ebecf0}.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]).hover,.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]):focus,.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]):hover{color:#333;border-color:#e2e4e8;background-color:#e2e4e8}.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#333}.disabled.next-tag-closable.next-tag-level-primary,[disabled].next-tag-closable.next-tag-level-primary{color:#ccc;border-color:#f7f8fa;background-color:#f7f8fa}.disabled.next-tag-closable.next-tag-level-primary>.next-tag-close-btn,[disabled].next-tag-closable.next-tag-level-primary>.next-tag-close-btn{color:#ccc}.next-tag-closable.next-tag-level-primary>.next-tag-close-btn{color:#666}.next-tag-checkable.next-tag-level-primary{color:#666;border-color:#ebecf0;background-color:#ebecf0}.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]):hover{color:#333;border-color:#e2e4e8;background-color:#e2e4e8}.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#333}.disabled.next-tag-checkable.next-tag-level-primary,[disabled].next-tag-checkable.next-tag-level-primary{color:#ccc;border-color:#f7f8fa;background-color:#f7f8fa}.disabled.next-tag-checkable.next-tag-level-primary>.next-tag-close-btn,[disabled].next-tag-checkable.next-tag-level-primary>.next-tag-close-btn{color:#ccc}.next-tag-checkable.next-tag-level-primary>.next-tag-close-btn{color:#666}.next-tag-checkable.next-tag-level-primary.checked{color:#fff;border-color:#5584ff;background-color:#5584ff}.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]):hover{color:#fff;border-color:#3e71f7;background-color:#3e71f7}.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#fff}.disabled.next-tag-checkable.next-tag-level-primary.checked,[disabled].next-tag-checkable.next-tag-level-primary.checked{color:#ccc;border-color:#f7f8fa;background-color:#f7f8fa}.disabled.next-tag-checkable.next-tag-level-primary.checked>.next-tag-close-btn,.next-tag-checkable.next-tag-level-primary.checked>.next-tag-close-btn,[disabled].next-tag-checkable.next-tag-level-primary.checked>.next-tag-close-btn{color:#fff}.next-tag-default.next-tag-level-normal{color:#666;border-color:#c4c6cf;background-color:transparent}.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]).hover,.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]):focus,.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]):hover{color:#333;border-color:#a0a2ad;background-color:transparent}.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#333}.disabled.next-tag-default.next-tag-level-normal,[disabled].next-tag-default.next-tag-level-normal{color:#ccc;border-color:#e6e7eb;background-color:#f7f8fa}.disabled.next-tag-default.next-tag-level-normal>.next-tag-close-btn,[disabled].next-tag-default.next-tag-level-normal>.next-tag-close-btn{color:#ccc}.next-tag-default.next-tag-level-normal>.next-tag-close-btn{color:#666}.next-tag-closable.next-tag-level-normal{color:#666;border-color:#c4c6cf;background-color:transparent}.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]).hover,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):focus,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):hover{color:#333;border-color:#a0a2ad;background-color:transparent}.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#333}.disabled.next-tag-closable.next-tag-level-normal,[disabled].next-tag-closable.next-tag-level-normal{color:#ccc;border-color:#e6e7eb;background-color:transparent}.disabled.next-tag-closable.next-tag-level-normal>.next-tag-close-btn,[disabled].next-tag-closable.next-tag-level-normal>.next-tag-close-btn{color:#ccc}.next-tag-closable.next-tag-level-normal>.next-tag-close-btn{color:#666}.next-tag-checkable.next-tag-level-normal.checked{color:#5584ff;border-color:#5584ff;background-color:transparent}.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):hover{color:#3e71f7;border-color:#3e71f7;background-color:transparent}.next-tag-checkable.next-tag-level-secondary.checked{color:#5584ff;border-color:#5584ff;background-color:transparent}.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):hover{color:#3e71f7;border-color:#3e71f7;background-color:transparent}.next-tag-checkable.next-tag-level-secondary.checked:before{position:absolute;content:"";-webkit-font-smoothing:antialiased;background-color:#5584ff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.next-tag-checkable.next-tag-level-secondary.checked:after{position:absolute;font-family:NextIcon;-webkit-font-smoothing:antialiased;content:"\E632";-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6);color:#fff}.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]).hover:before,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):focus:before,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):hover:before{background-color:#3e71f7}.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]).hover:after,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):focus:after,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):hover:after{color:#fff}.next-tag-checkable.next-tag-level-secondary.checked:disabled:before,[disabled].next-tag-checkable.next-tag-level-secondary.checked:before{background-color:#e6e7eb}.next-tag-checkable.next-tag-level-secondary.checked:disabled:after,[disabled].next-tag-checkable.next-tag-level-secondary.checked:after{color:#fff}.next-tag-checkable.next-tag-level-normal{color:#666;border-color:#c4c6cf;background-color:transparent}.next-tag-checkable.next-tag-level-normal:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-normal:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-normal:not(.disabled):not([disabled]):hover{color:#333;border-color:#c4c6cf;background-color:transparent}.disabled.next-tag-checkable.next-tag-level-normal,[disabled].next-tag-checkable.next-tag-level-normal{color:#ccc;border-color:#e6e7eb;background-color:#f7f8fa}.next-tag-checkable.next-tag-level-normal.checked:before{position:absolute;content:"";-webkit-font-smoothing:antialiased;background-color:#5584ff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.next-tag-checkable.next-tag-level-normal.checked:after{position:absolute;font-family:NextIcon;-webkit-font-smoothing:antialiased;content:"\E632";-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6);color:#fff}.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]).hover:before,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):focus:before,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):hover:before{background-color:#3e71f7}.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]).hover:after,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):focus:after,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):hover:after{color:#fff}.next-tag-checkable.next-tag-level-normal.checked:disabled:before,[disabled].next-tag-checkable.next-tag-level-normal.checked:before{background-color:#e6e7eb}.next-tag-checkable.next-tag-level-normal.checked:disabled:after,[disabled].next-tag-checkable.next-tag-level-normal.checked:after{color:#fff}.next-tag-closable.next-tag-level-normal:before{position:absolute;content:"";-webkit-font-smoothing:antialiased;background-color:#c4c6cf;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.next-tag-closable.next-tag-level-normal:after{position:absolute;font-family:NextIcon;-webkit-font-smoothing:antialiased;content:"\E626";-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6);color:#fff}.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]).hover:before,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):focus:before,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):hover:before{background-color:#a0a2ad}.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]).hover:after,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):focus:after,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):hover:after{color:#fff}.next-tag-closable.next-tag-level-normal:disabled:before,[disabled].next-tag-closable.next-tag-level-normal:before{background-color:#e6e7eb}.next-tag-closable.next-tag-level-normal:disabled:after,[disabled].next-tag-closable.next-tag-level-normal:after{color:#fff}.next-tag-group .next-tag-large,.next-tag-group .next-tag-medium{margin-right:8px;margin-bottom:8px}.next-tag-group .next-tag-small{margin-right:4px;margin-bottom:4px}.next-tag{display:inline-block;max-width:100%;vertical-align:middle;border-width:1px;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;border-style:solid;overflow:hidden;white-space:nowrap;-webkit-transition:all .1s linear;transition:all .1s linear;font-size:0;outline:0}.next-tag,.next-tag *,.next-tag :after,.next-tag :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-tag>.next-tag-body{position:relative;display:inline-block;height:100%;text-align:center;vertical-align:middle;max-width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.next-tag>.next-tag-body>a{text-decoration:none;color:inherit}.next-tag>.next-tag-body>a:before{content:" ";position:absolute;display:block;top:0;left:0;right:0;bottom:0}.next-tag>.next-tag-body .next-icon{line-height:1;vertical-align:middle}.next-tag>.next-tag-body .next-icon:before{font-size:inherit}.next-tag.next-tag-body-pointer{cursor:pointer}.next-tag.disabled,.next-tag[disabled]{cursor:not-allowed;pointer-events:none}.next-tag-large{height:40px;padding:0;line-height:38px;font-size:0}.next-tag-large>.next-tag-body{font-size:16px;padding:0 16px;min-width:48px}.next-tag-large.next-tag-closable>.next-tag-body{padding:0 0 0 16px;max-width:calc(100% - 40px)}.next-tag-large[dir=rtl].next-tag-closable>.next-tag-body{padding:0 16px 0 0}.next-tag-large.next-tag-closable>.next-tag-close-btn{margin-left:12px;padding-right:16px}.next-tag-large.next-tag-closable>.next-tag-close-btn .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-tag-large[dir=rtl]>.next-tag-close-btn{margin-right:12px;margin-left:0;padding-right:0;padding-left:16px}.next-tag-medium{height:28px;padding:0;line-height:26px;font-size:0}.next-tag-medium>.next-tag-body{font-size:14px;padding:0 12px;min-width:40px}.next-tag-medium.next-tag-closable>.next-tag-body{padding:0 0 0 12px;max-width:calc(100% - 28px)}.next-tag-medium[dir=rtl].next-tag-closable>.next-tag-body{padding:0 12px 0 0}.next-tag-medium.next-tag-closable>.next-tag-close-btn{margin-left:8px;padding-right:12px}.next-tag-medium.next-tag-closable>.next-tag-close-btn .next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-tag-medium.next-tag-closable>.next-tag-close-btn .next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-tag-medium.next-tag-closable>.next-tag-close-btn .next-icon:before{width:16px;font-size:16px}}.next-tag-medium[dir=rtl]>.next-tag-close-btn{margin-right:8px;margin-left:0;padding-right:0;padding-left:12px}.next-tag-small{height:20px;padding:0;line-height:18px;font-size:0}.next-tag-small>.next-tag-body{font-size:12px;padding:0 8px;min-width:28px}.next-tag-small.next-tag-closable>.next-tag-body{padding:0 0 0 8px;max-width:calc(100% - 24px)}.next-tag-small[dir=rtl].next-tag-closable>.next-tag-body{padding:0 8px 0 0}.next-tag-small.next-tag-closable>.next-tag-close-btn{margin-left:8px;padding-right:8px}.next-tag-small.next-tag-closable>.next-tag-close-btn .next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-tag-small.next-tag-closable>.next-tag-close-btn .next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-tag-small.next-tag-closable>.next-tag-close-btn .next-icon:before{width:16px;font-size:16px}}.next-tag-small[dir=rtl]>.next-tag-close-btn{margin-right:8px;margin-left:0;padding-right:0;padding-left:8px}.next-tag-default{cursor:default}.next-tag-closable{position:relative}.next-tag-closable>.next-tag-close-btn{display:inline-block;vertical-align:middle;height:100%;text-align:center;cursor:pointer}.next-tag-checkable{cursor:pointer;position:relative;border-radius:3px}.next-tag-checkable.checked:before{-webkit-animation:fadeInRightForTag .4s cubic-bezier(.78,.14,.15,.86);animation:fadeInRightForTag .4s cubic-bezier(.78,.14,.15,.86)}.next-tag-checkable.checked:after{-webkit-animation:zoomIn .4s cubic-bezier(.78,.14,.15,.86);animation:zoomIn .4s cubic-bezier(.78,.14,.15,.86)}.next-tag-checkable.next-tag-small:not(.next-tag-level-primary):before{right:-10px;bottom:-10px;width:20px;height:20px}.next-tag-checkable.next-tag-small:not(.next-tag-level-primary):after{font-size:8px;line-height:8px;right:0;bottom:0}.next-tag-checkable.next-tag-medium:not(.next-tag-level-primary):before{right:-14px;bottom:-14px;width:28px;height:28px}.next-tag-checkable.next-tag-medium:not(.next-tag-level-primary):after{font-size:12px;line-height:12px;right:0;bottom:0}.next-tag-checkable.next-tag-large:not(.next-tag-level-primary):before{right:-18px;bottom:-18px;width:36px;height:36px}.next-tag-checkable.next-tag-large:not(.next-tag-level-primary):after{font-size:16px;line-height:16px;right:0;bottom:0}.next-tag-checkable.next-tag-level-secondary.disabled,.next-tag-checkable.next-tag-level-secondary[disabled]{color:#ccc;border-color:#e6e7eb;background-color:#f7f8fa}.next-tag-zoom-appear,.next-tag-zoom-enter{-webkit-animation:fadeInLeft .4s cubic-bezier(.78,.14,.15,.86);animation:fadeInLeft .4s cubic-bezier(.78,.14,.15,.86);-webkit-animation-fill-mode:both;animation-fill-mode:both}.next-tag-zoom-leave{-webkit-animation:zoomOut .3s ease-in;animation:zoomOut .3s ease-in;-webkit-animation-fill-mode:both;animation-fill-mode:both}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-checkbox-wrapper[dir=rtl]{margin-right:8px;margin-left:0}.next-checkbox-wrapper[dir=rtl]:first-child{margin-right:0}.next-checkbox-wrapper[dir=rtl]>.next-checkbox-label{margin-right:4px;margin-left:0}.next-checkbox-wrapper,.next-checkbox-wrapper *,.next-checkbox-wrapper :after,.next-checkbox-wrapper :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-checkbox-wrapper .next-checkbox{display:inline-block;position:relative;line-height:1;vertical-align:middle}.next-checkbox-wrapper input[type=checkbox]{opacity:0;position:absolute;top:0;left:0;width:16px;height:16px;margin:0;cursor:pointer}.next-checkbox-wrapper .next-checkbox-inner{display:block;width:16px;height:16px;background:#fff;border-radius:3px;border:1px solid #c4c6cf;-webkit-transition:all .1s linear;transition:all .1s linear;text-align:left;-webkit-box-shadow:none;box-shadow:none}.next-checkbox-wrapper .next-checkbox-inner>.next-icon{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);position:absolute;top:0;opacity:0;line-height:16px;-webkit-transition:all .1s linear;transition:all .1s linear;color:#fff;left:4px;margin-left:0}.next-checkbox-wrapper .next-checkbox-inner>.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-checkbox-wrapper .next-checkbox-inner>.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-checkbox-wrapper .next-checkbox-inner>.next-icon:before{width:16px;font-size:16px}}.next-checkbox-wrapper .next-checkbox-inner>.next-icon:before{vertical-align:top;margin-top:0}.next-checkbox-wrapper.checked .next-checkbox-inner{border-color:transparent;background-color:#5584ff}.next-checkbox-wrapper.checked .next-checkbox-inner.hovered,.next-checkbox-wrapper.checked .next-checkbox-inner:hover{border-color:transparent}.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);margin-left:0}.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon:before{width:16px;font-size:16px}}.next-checkbox-wrapper.indeterminate .next-checkbox-inner{border-color:transparent;background-color:#5584ff}.next-checkbox-wrapper.indeterminate .next-checkbox-inner.hovered,.next-checkbox-wrapper.indeterminate .next-checkbox-inner:hover{border-color:transparent}.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1);margin-left:0}.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon:before{width:16px;font-size:16px}}.next-checkbox-wrapper.focused .next-checkbox-inner,.next-checkbox-wrapper.hovered .next-checkbox-inner,.next-checkbox-wrapper:not(.disabled):hover .next-checkbox-inner{border-color:#5584ff;background-color:#dee8ff}.next-checkbox-wrapper.focused .next-checkbox-label,.next-checkbox-wrapper.hovered .next-checkbox-label,.next-checkbox-wrapper:not(.disabled):hover .next-checkbox-label{cursor:pointer}.next-checkbox-wrapper.checked.focused .next-checkbox-inner,.next-checkbox-wrapper.checked:not(.disabled).hovered .next-checkbox-inner,.next-checkbox-wrapper.checked:not(.disabled):hover .next-checkbox-inner,.next-checkbox-wrapper.indeterminate.focused .next-checkbox-inner,.next-checkbox-wrapper.indeterminate:not(.disabled).hovered .next-checkbox-inner,.next-checkbox-wrapper.indeterminate:not(.disabled):hover .next-checkbox-inner{border-color:transparent;background-color:#3e71f7}.next-checkbox-wrapper.checked.focused .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.checked:not(.disabled).hovered .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.checked:not(.disabled):hover .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.indeterminate.focused .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.indeterminate:not(.disabled).hovered .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.indeterminate:not(.disabled):hover .next-checkbox-inner>.next-icon{color:#fff;opacity:1}.next-checkbox-wrapper.disabled input[type=checkbox]{cursor:not-allowed}.next-checkbox-wrapper.disabled.checked .next-checkbox-inner,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner,.next-checkbox-wrapper.disabled .next-checkbox-inner{border-color:#e6e7eb;background:#f7f8fa}.next-checkbox-wrapper.disabled.checked .next-checkbox-inner.hovered,.next-checkbox-wrapper.disabled.checked .next-checkbox-inner:hover,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner.hovered,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner:hover{border-color:#e6e7eb}.next-checkbox-wrapper.disabled.checked .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner>.next-icon{color:#ccc;opacity:1}.next-checkbox-wrapper.disabled .next-checkbox-label{color:#333}.next-checkbox-group .next-checkbox-wrapper{margin-left:8px}.next-checkbox-group .next-checkbox-wrapper:first-child{margin-left:0}.next-checkbox-group-ver .next-checkbox-wrapper{display:block;margin-left:0;margin-right:0;margin-bottom:8px}.next-checkbox-label{font-size:12px;color:#333;vertical-align:middle;margin:0;margin-left:4px;line-height:1}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-menu[dir=rtl] .next-menu-item-helper{float:left}.next-menu[dir=rtl] .next-menu-item .next-checkbox,.next-menu[dir=rtl] .next-menu-item .next-radio{margin-left:4px;margin-right:0}.next-menu[dir=rtl] .next-menu-hoz-right{float:left}.next-menu[dir=rtl] .next-menu-hoz-icon-arrow.next-icon{left:6px;right:auto}.next-menu[dir=rtl] .next-menu-icon-selected.next-icon{margin-left:0;margin-right:-16px}.next-menu[dir=rtl] .next-menu-icon-selected.next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-menu[dir=rtl] .next-menu-icon-selected.next-icon.next-menu-icon-right{right:auto;left:4px}.next-menu[dir=rtl] .next-menu-icon-arrow.next-icon{left:10px;right:auto}.next-menu{position:relative;min-width:100px;padding:8px 0;margin:0;list-style:none;border:1px solid #dcdee3;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;background:#fff;line-height:32px;font-size:12px;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease;animation-timing-function:ease}.next-menu,.next-menu *,.next-menu :after,.next-menu :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-menu:focus,.next-menu :focus{outline:0}.next-menu-embeddable,.next-menu-embeddable .next-menu-item.next-disabled,.next-menu-embeddable .next-menu-item.next-disabled .next-menu-item-text>a{background:initial;border:none}.next-menu-embeddable .next-menu-item-inner{height:100%}.next-menu-content{position:relative}.next-menu-content,.next-menu-sub-menu{padding:0;margin:0;list-style:none}.next-menu-sub-menu.next-expand-enter{overflow:hidden}.next-menu-sub-menu.next-expand-enter-active{-webkit-transition:height .3s ease;transition:height .3s ease}.next-menu-sub-menu.next-expand-leave{overflow:hidden}.next-menu-sub-menu.next-expand-leave-active{-webkit-transition:height .3s ease;transition:height .3s ease}.next-menu-item{position:relative;padding:0 20px;-webkit-transition:background .1s linear;transition:background .1s linear;color:#333;cursor:pointer}.next-menu-item-helper{float:right;color:#999;font-style:normal;font-size:12px}.next-menu-item .next-checkbox,.next-menu-item .next-radio{margin-right:4px}.next-menu-item.next-selected{color:#333;background-color:#fff}.next-menu-item.next-selected .next-menu-icon-arrow{color:#666}.next-menu-item.next-selected .next-menu-icon-selected{color:#5584ff}.next-menu-item.next-disabled,.next-menu-item.next-disabled .next-menu-item-text>a{color:#ccc;background-color:#fff;cursor:not-allowed}.next-menu-item.next-disabled .next-menu-icon-arrow,.next-menu-item.next-disabled .next-menu-icon-selected,.next-menu-item.next-disabled .next-menu-item-text>a .next-menu-icon-arrow,.next-menu-item.next-disabled .next-menu-item-text>a .next-menu-icon-selected{color:#ccc}.next-menu-item:not(.next-disabled).next-focused,.next-menu-item:not(.next-disabled).next-selected.next-focused,.next-menu-item:not(.next-disabled).next-selected.next-focused:hover,.next-menu-item:not(.next-disabled).next-selected:focus,.next-menu-item:not(.next-disabled).next-selected:focus:hover,.next-menu-item:not(.next-disabled).next-selected:hover,.next-menu-item:not(.next-disabled):hover{color:#333;background-color:#f2f3f7}.next-menu-item:not(.next-disabled).next-focused .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected.next-focused .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected.next-focused:hover .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected:focus .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected:focus:hover .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected:hover .next-menu-icon-arrow,.next-menu-item:not(.next-disabled):hover .next-menu-icon-arrow{color:#333}.next-menu-item:not(.next-disabled).next-focused .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected.next-focused .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected.next-focused:hover .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected:focus .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected:focus:hover .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected:hover .next-menu-icon-selected,.next-menu-item:not(.next-disabled):hover .next-menu-icon-selected{color:#5584ff}.next-menu-item-inner{height:32px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}.next-menu-item-text{vertical-align:middle}.next-menu-item-text>a{display:inline-block;text-decoration:none;color:#333}.next-menu-item-text>a:before{position:absolute;background-color:transparent;top:0;left:0;bottom:0;right:0;content:""}.next-menu.next-hoz{padding:0}.next-menu.next-hoz.next-menu-nowrap{overflow:hidden;white-space:nowrap}.next-menu.next-hoz.next-menu-nowrap .next-menu-more{padding:0;text-align:center}.next-menu.next-hoz .next-menu-content>.next-menu-item,.next-menu.next-hoz>.next-menu-item,.next-menu.next-hoz>.next-menu-sub-menu-wrapper{display:inline-block;vertical-align:top}.next-menu.next-hoz .next-menu-content,.next-menu.next-hoz .next-menu-footer,.next-menu.next-hoz .next-menu-header{display:inline-block}.next-menu-hoz-right{float:right}.next-menu-group-label{padding:0 12px;color:#999}.next-menu-divider{margin:8px 12px;border-bottom:1px solid #e6e7eb}.next-menu .next-menu-icon-selected.next-icon{position:absolute;top:0;margin-left:-16px}.next-menu .next-menu-icon-selected.next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-menu .next-menu-icon-selected.next-icon.next-menu-icon-right{right:4px}.next-menu .next-menu-icon-arrow.next-icon{position:absolute;top:0;right:10px;color:#666;-webkit-transition:all .1s linear;transition:all .1s linear}.next-menu .next-menu-icon-arrow.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-menu .next-menu-icon-arrow.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-menu .next-menu-icon-arrow.next-icon:before{width:16px;font-size:16px}}.next-menu .next-menu-icon-arrow-down.next-open{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.next-menu .next-menu-icon-arrow-down.next-open:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-menu .next-menu-icon-arrow-down.next-open{-webkit-transform:scale(.5) rotate(180deg);-ms-transform:scale(.5) rotate(180deg);transform:scale(.5) rotate(180deg);margin-left:-4px;margin-right:-4px}.next-menu .next-menu-icon-arrow-down.next-open:before{width:16px;font-size:16px}}.next-menu .next-menu-icon-arrow-right.next-open{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.next-menu .next-menu-icon-arrow-right.next-open:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-menu .next-menu-icon-arrow-right.next-open{-webkit-transform:scale(.5) rotate(-90deg);-ms-transform:scale(.5) rotate(-90deg);transform:scale(.5) rotate(-90deg);margin-left:-4px;margin-right:-4px}.next-menu .next-menu-icon-arrow-right.next-open:before{width:16px;font-size:16px}}.next-menu .next-menu-hoz-icon-arrow.next-icon{position:absolute;top:0;right:6px;color:#666;-webkit-transition:all .1s linear;transition:all .1s linear}.next-menu .next-menu-hoz-icon-arrow.next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-menu .next-menu-hoz-icon-arrow.next-open{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.next-menu .next-menu-hoz-icon-arrow.next-open:before{width:12px;font-size:12px;line-height:inherit}.next-menu.next-context{line-height:24px}.next-menu.next-context .next-menu-item-inner{height:24px}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-input{vertical-align:middle;display:inline-table;border-collapse:separate;font-size:0;line-height:1;width:200px;border-spacing:0;-webkit-transition:all .1s linear;transition:all .1s linear;border:1px solid #c4c6cf;background-color:#fff}.next-input,.next-input *,.next-input :after,.next-input :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-input input{height:100%}.next-input input[type=reset],.next-input input[type=submit]{-webkit-appearance:button;cursor:pointer}.next-input input::-moz-focus-inner{border:0;padding:0}.next-input input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset}.next-input textarea{resize:none}.next-input input,.next-input textarea{width:100%;border:none;outline:none;padding:0;margin:0;font-weight:400;vertical-align:middle;background-color:transparent;color:#333}.next-input input::-ms-clear,.next-input textarea::-ms-clear{display:none}.next-input.next-input-textarea{border-radius:3px;font-size:0}.next-input.next-input-textarea textarea{color:#333;padding:4px 8px;font-size:12px;border-radius:3px}.next-input.next-input-textarea .next-input-control{display:block;width:auto;border-radius:3px}.next-input.next-input-textarea .next-input-len{padding:0 8px 4px;display:block;text-align:right;width:auto}.next-input.next-small{height:20px;border-radius:3px}.next-input.next-small .next-input-label{padding-left:8px;font-size:12px}.next-input.next-small .next-input-inner{font-size:12px}.next-input.next-small .next-input-control{padding-right:4px}.next-input.next-small input{height:18px;line-height:18px \0;padding:0 4px;font-size:12px}.next-input.next-small input::-webkit-input-placeholder{font-size:12px}.next-input.next-small input::-moz-placeholder{font-size:12px}.next-input.next-small input::-ms-input-placeholder{font-size:12px}.next-input.next-small input::placeholder{font-size:12px}.next-input.next-small .next-input-text-field{padding:0 4px;font-size:12px;height:18px;line-height:18px}.next-input.next-small .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-input.next-small input{border-radius:3px}.next-input.next-small .next-input-control{border-radius:0 3px 3px 0}.next-input.next-medium{height:28px;border-radius:3px}.next-input.next-medium .next-input-label{padding-left:8px;font-size:12px}.next-input.next-medium .next-input-inner{font-size:12px}.next-input.next-medium .next-input-control{padding-right:8px}.next-input.next-medium input{height:26px;line-height:26px \0;padding:0 8px;font-size:12px}.next-input.next-medium input::-webkit-input-placeholder{font-size:12px}.next-input.next-medium input::-moz-placeholder{font-size:12px}.next-input.next-medium input::-ms-input-placeholder{font-size:12px}.next-input.next-medium input::placeholder{font-size:12px}.next-input.next-medium .next-input-text-field{padding:0 8px;font-size:12px;height:26px;line-height:26px}.next-input.next-medium .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-input.next-medium input{border-radius:3px}.next-input.next-medium .next-input-control{border-radius:0 3px 3px 0}.next-input.next-large{height:40px;border-radius:3px}.next-input.next-large .next-input-label{padding-left:12px;font-size:16px}.next-input.next-large .next-input-inner{font-size:16px}.next-input.next-large .next-input-control{padding-right:8px}.next-input.next-large input{height:38px;line-height:38px \0;padding:0 12px;font-size:16px}.next-input.next-large input::-webkit-input-placeholder{font-size:16px}.next-input.next-large input::-moz-placeholder{font-size:16px}.next-input.next-large input::-ms-input-placeholder{font-size:16px}.next-input.next-large input::placeholder{font-size:16px}.next-input.next-large .next-input-text-field{padding:0 12px;font-size:16px;height:38px;line-height:38px}.next-input.next-large .next-icon:before{width:16px;font-size:16px;line-height:inherit}.next-input.next-large input{border-radius:3px}.next-input.next-large .next-input-control{border-radius:0 3px 3px 0}.next-input-hint-wrap{color:#999;position:relative}.next-input-hint-wrap .next-input-clear{opacity:0;z-index:1;position:absolute}.next-input-hint-wrap .next-input-hint{opacity:1}.next-input .next-icon-delete-filling:hover,.next-input .next-icon-eye-close:hover,.next-input .next-icon-eye:hover{cursor:pointer;color:#666}.next-input.next-focus,.next-input:hover{border-color:#a0a2ad;background-color:#fff}.next-input.next-focus .next-input-clear,.next-input:hover .next-input-clear{opacity:1}.next-input.next-focus .next-input-clear+.next-input-hint,.next-input:hover .next-input-clear+.next-input-hint{opacity:0}.next-input .next-input-clear:focus{opacity:1}.next-input .next-input-clear:focus+.next-input-hint{opacity:0}.next-input.next-focus{border-color:#5584ff;background-color:#fff;-webkit-box-shadow:0 0 0 0 rgba(85,132,255,.2);box-shadow:0 0 0 0 rgba(85,132,255,.2)}.next-input.next-error{border-color:#ff3000;background-color:#fff}.next-input.next-error.next-focus,.next-input.next-error:hover{border-color:#ff3000}.next-input.next-error.next-focus{-webkit-box-shadow:0 0 0 0 rgba(255,48,0,.2);box-shadow:0 0 0 0 rgba(255,48,0,.2)}.next-input.next-hidden{display:none}.next-input.next-noborder{border:none}.next-input-control .next-input-len{font-size:12px;line-height:12px;color:#999;display:table-cell;width:1px;vertical-align:bottom}.next-input-control .next-input-len.next-error{color:#ff3000}.next-input-control>*{display:table-cell;width:1%;top:0}.next-input-control>:not(:last-child){padding-right:4px}.next-input-control .next-icon{-webkit-transition:all .1s linear;transition:all .1s linear;color:#999}.next-input-control .next-icon-success-filling{color:#46bc15}.next-input-control .next-icon-loading{color:#4494f9}.next-input-label{color:#666}.next-input input::-moz-placeholder,.next-input textarea::-moz-placeholder{color:#999;opacity:1}.next-input input:-ms-input-placeholder,.next-input textarea:-ms-input-placeholder{color:#999}.next-input input::-webkit-input-placeholder,.next-input textarea::-webkit-input-placeholder{color:#999}.next-input.next-disabled{color:#ccc;cursor:not-allowed}.next-input.next-disabled,.next-input.next-disabled:hover{border-color:#e6e7eb;background-color:#f7f8fa}.next-input.next-disabled input::-moz-placeholder,.next-input.next-disabled textarea::-moz-placeholder{color:#ccc;opacity:1}.next-input.next-disabled input:-ms-input-placeholder,.next-input.next-disabled textarea:-ms-input-placeholder{color:#ccc}.next-input.next-disabled input::-webkit-input-placeholder,.next-input.next-disabled textarea::-webkit-input-placeholder{color:#ccc}.next-input.next-disabled .next-input-label,.next-input.next-disabled .next-input-len{color:#ccc}.next-input.next-disabled input,.next-input.next-disabled textarea{color:#ccc;border-color:#e6e7eb;background-color:#f7f8fa;cursor:not-allowed}.next-input.next-disabled input:hover,.next-input.next-disabled textarea:hover{border-color:#e6e7eb;background-color:#f7f8fa}.next-input.next-disabled .next-input-hint-wrap{color:#ccc}.next-input.next-disabled .next-input-hint-wrap .next-input-clear{opacity:0}.next-input.next-disabled .next-input-hint-wrap .next-input-hint{opacity:1}.next-input.next-disabled .next-input-hint-wrap .next-icon-delete-filling:hover{cursor:not-allowed;color:#ccc}.next-input.next-disabled .next-icon{color:#ccc}.next-input-control,.next-input-inner,.next-input-label{display:table-cell;width:1px;vertical-align:middle;line-height:1;background-color:transparent;white-space:nowrap}.next-input-group{display:inline-table;border-collapse:separate;border-spacing:0;line-height:0;width:100%}.next-input-group,.next-input-group *,.next-input-group :after,.next-input-group :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-input-group-auto-width{width:100%;border-radius:0!important}.next-input-group>.next-input{border-radius:0}.next-input-group>.next-input.next-focus{position:relative;z-index:1}.next-input-group>.next-input:first-child.next-large,.next-input-group>.next-input:first-child.next-medium,.next-input-group>.next-input:first-child.next-small{border-top-left-radius:3px!important;border-bottom-left-radius:3px!important}.next-input-group>.next-input:last-child.next-large,.next-input-group>.next-input:last-child.next-medium,.next-input-group>.next-input:last-child.next-small{border-top-right-radius:3px!important;border-bottom-right-radius:3px!important}.next-input-group-addon{width:1px;display:table-cell;vertical-align:middle;white-space:nowrap}.next-input-group-addon:first-child,.next-input-group-addon:first-child>*{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.next-input-group-addon:first-child>*{margin-right:-1px}.next-input-group-addon:first-child>.next-focus{position:relative;z-index:1}.next-input-group-addon:first-child>*>.next-input{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.next-input-group-addon:first-child>*>.next-input.next-focus{position:relative;z-index:1}.next-input-group-addon:last-child,.next-input-group-addon:last-child>*{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.next-input-group-addon:last-child>*{margin-left:-1px}.next-input-group-addon:last-child>*>.next-input{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.next-input-group-text{color:#999;background-color:#f2f3f7;text-align:center;border:1px solid #c4c6cf;padding:0 8px}.next-input-group-text:first-child{border-right-width:0}.next-input-group-text:last-child{border-left-width:0}.next-input-group-text.next-disabled{color:#ccc;cursor:not-allowed}.next-input-group-text.next-disabled,.next-input-group-text.next-disabled:hover{border-color:#e6e7eb;background-color:#f7f8fa}.next-input-group-text.next-medium,.next-input-group-text.next-small{font-size:12px;border-radius:3px}.next-input-group-text.next-large{font-size:16px;border-radius:3px}.next-input[dir=rtl].next-small .next-input-label{padding-left:0;padding-right:8px}.next-input[dir=rtl].next-small .next-input-control{padding-right:0;padding-left:4px}.next-input[dir=rtl].next-medium .next-input-label{padding-left:0;padding-right:8px}.next-input[dir=rtl].next-medium .next-input-control{padding-right:0;padding-left:8px}.next-input[dir=rtl].next-large .next-input-label{padding-left:0;padding-right:12px}.next-input[dir=rtl].next-large .next-input-control{padding-right:0;padding-left:8px}.next-input[dir=rtl].next-input-textarea .next-input-len{text-align:left}.next-input[dir=rtl] .next-input-control>:not(:last-child){padding-left:4px;padding-right:0}.next-input-group[dir=rtl]>.next-input:first-child.next-large,.next-input-group[dir=rtl]>.next-input:first-child.next-medium,.next-input-group[dir=rtl]>.next-input:first-child.next-small{border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-top-right-radius:3px!important;border-bottom-right-radius:3px!important}.next-input-group[dir=rtl]>.next-input:last-child.next-large,.next-input-group[dir=rtl]>.next-input:last-child.next-medium,.next-input-group[dir=rtl]>.next-input:last-child.next-small{border-top-left-radius:3px!important;border-bottom-left-radius:3px!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.next-input-group[dir=rtl] .next-input-group-addon:first-child,.next-input-group[dir=rtl] .next-input-group-addon:first-child>*>.next-input,.next-input-group[dir=rtl] .next-input-group-addon:first-child>.next-input{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.next-input-group[dir=rtl] .next-input-group-addon:first-child.next-large,.next-input-group[dir=rtl] .next-input-group-addon:first-child.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:first-child.next-small,.next-input-group[dir=rtl] .next-input-group-addon:first-child>*>.next-input.next-large,.next-input-group[dir=rtl] .next-input-group-addon:first-child>*>.next-input.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:first-child>*>.next-input.next-small,.next-input-group[dir=rtl] .next-input-group-addon:first-child>.next-input.next-large,.next-input-group[dir=rtl] .next-input-group-addon:first-child>.next-input.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:first-child>.next-input.next-small{border-bottom-right-radius:3px!important;border-top-right-radius:3px!important}.next-input-group[dir=rtl] .next-input-group-addon:first-child>*{margin-left:-1px;border-bottom-left-radius:0!important;border-top-left-radius:0!important}.next-input-group[dir=rtl] .next-input-group-addon:last-child,.next-input-group[dir=rtl] .next-input-group-addon:last-child>*>.next-input,.next-input-group[dir=rtl] .next-input-group-addon:last-child>.next-input{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.next-input-group[dir=rtl] .next-input-group-addon:last-child.next-large,.next-input-group[dir=rtl] .next-input-group-addon:last-child.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:last-child.next-small,.next-input-group[dir=rtl] .next-input-group-addon:last-child>*>.next-input.next-large,.next-input-group[dir=rtl] .next-input-group-addon:last-child>*>.next-input.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:last-child>*>.next-input.next-small,.next-input-group[dir=rtl] .next-input-group-addon:last-child>.next-input.next-large,.next-input-group[dir=rtl] .next-input-group-addon:last-child>.next-input.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:last-child>.next-input.next-small{border-bottom-left-radius:3px!important;border-top-left-radius:3px!important}.next-input-group[dir=rtl] .next-input-group-addon:last-child>*{margin-right:-1px;border-bottom-right-radius:0!important;border-top-right-radius:0!important}.next-input-group[dir=rtl] .next-input-group-text:first-child{border-right-width:1px;border-left:0}.next-input-group[dir=rtl] .next-input-group-text:last-child{border-left-width:1px;border-right:0}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-select{display:inline-block;font-size:0;vertical-align:middle}.next-select,.next-select *,.next-select :after,.next-select :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-select-trigger{min-width:100px;outline:0;-webkit-transition:all .1s linear;transition:all .1s linear}.next-select-trigger .next-input-label{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.next-select-trigger .next-select-values{display:block;width:100%;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;overflow:hidden}.next-select-trigger .next-select-values>em{font-style:inherit}.next-select-trigger .next-select-values input{padding-left:0;padding-right:0}.next-select-trigger .next-input-control{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.next-select-trigger .next-input-control>*{display:inline-block;width:auto}.next-select-trigger .next-input-control>.next-select-arrow{padding-right:0}.next-select-trigger .next-input.next-disabled em{color:#ccc}.next-select-trigger .next-input.next-disabled .next-select-arrow{cursor:not-allowed}.next-select-trigger .next-select-clear{display:none}.next-select-trigger.next-has-clear:hover .next-select-clear{display:inline-block}.next-select-trigger.next-has-clear:hover .next-select-arrow{display:none}.next-select .next-select-inner{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;min-width:100px;outline:0;color:#333}.next-select .next-select-inner .next-tag{line-height:1;margin-right:4px;margin-bottom:3px;padding-left:4px;padding-right:4px}.next-select .next-select-inner .next-input-inner{width:auto}.next-select-trigger-search{position:relative;display:inline-block;vertical-align:top;overflow:hidden;width:100%;max-width:100%}.next-select-trigger-search>input,.next-select-trigger-search>span{display:block;font-size:inherit;font-family:inherit;letter-spacing:inherit;white-space:nowrap;overflow:hidden}.next-select-trigger-search input{position:absolute;background-color:transparent;width:100%;height:100%!important;z-index:1;left:0;border:0;outline:0;margin:0;padding:0;cursor:inherit}.next-select-trigger-search>span{position:relative;visibility:hidden;white-space:pre;max-width:100%;z-index:-1}.next-select-single.next-no-search{cursor:pointer}.next-select-single.next-has-search.next-active .next-select-values>em{display:none}.next-select-single.next-inactive .next-select-values>em+.next-select-trigger-search,.next-select-single.next-no-search .next-select-values>em+.next-select-trigger-search{width:1px;opacity:0;filter:alpha(opacity=0)}.next-select-single.next-inactive .next-select-trigger-search input,.next-select-single.next-no-search .next-select-trigger-search input{color:transparent}.next-select-single .next-select-values{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.next-select-single .next-select-values>em{vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.next-select-multiple .next-select-compact{position:relative;white-space:nowrap}.next-select-multiple .next-select-compact .next-select-trigger-search{width:auto}.next-select-multiple .next-select-compact .next-select-tag-compact{position:absolute;top:0;right:0;z-index:1;padding:0 4px 0 16px;color:#333;background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff 10px)}.next-select-multiple .next-select-values,.next-select-tag .next-select-values{margin-bottom:-3px;height:auto!important}.next-select-multiple .next-select-trigger-search,.next-select-tag .next-select-trigger-search{margin-bottom:3px}.next-select-multiple .next-tag+.next-select-trigger-search,.next-select-tag .next-tag+.next-select-trigger-search{width:auto;min-width:1px}.next-select-multiple .next-input,.next-select-tag .next-input{height:auto;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.next-select-multiple.next-small .next-select-values,.next-select-tag.next-small .next-select-values{min-height:18px;padding-top:2px;padding-bottom:2px;line-height:14px}.next-select-multiple.next-small .next-select-values-compact,.next-select-tag.next-small .next-select-values-compact{height:20px!important}.next-select-multiple.next-small .next-tag,.next-select-tag.next-small .next-tag{border:0;padding-top:0;padding-bottom:0;height:14px}.next-select-multiple.next-small .next-tag-body,.next-select-multiple.next-small .next-tag .next-tag-body,.next-select-multiple.next-small .next-tag .next-tag-close-btn,.next-select-tag.next-small .next-tag-body,.next-select-tag.next-small .next-tag .next-tag-body,.next-select-tag.next-small .next-tag .next-tag-close-btn{line-height:14px}.next-select-multiple.next-small .next-input-control,.next-select-multiple.next-small .next-input-label,.next-select-multiple.next-small .next-select-tag-compact,.next-select-tag.next-small .next-input-control,.next-select-tag.next-small .next-input-label,.next-select-tag.next-small .next-select-tag-compact{line-height:18px}.next-select-multiple.next-medium .next-select-values,.next-select-tag.next-medium .next-select-values{min-height:26px;padding-top:3px;padding-bottom:3px;line-height:20px}.next-select-multiple.next-medium .next-select-values-compact,.next-select-tag.next-medium .next-select-values-compact{height:28px!important}.next-select-multiple.next-medium .next-tag,.next-select-tag.next-medium .next-tag{padding-top:1px;padding-bottom:1px;height:20px}.next-select-multiple.next-medium .next-tag .next-tag-body,.next-select-multiple.next-medium .next-tag .next-tag-close-btn,.next-select-tag.next-medium .next-tag .next-tag-body,.next-select-tag.next-medium .next-tag .next-tag-close-btn{line-height:18px}.next-select-multiple.next-medium .next-input-control,.next-select-multiple.next-medium .next-input-label,.next-select-multiple.next-medium .next-select-tag-compact,.next-select-tag.next-medium .next-input-control,.next-select-tag.next-medium .next-input-label,.next-select-tag.next-medium .next-select-tag-compact{line-height:26px}.next-select-multiple.next-large .next-select-values,.next-select-tag.next-large .next-select-values{min-height:38px;padding-top:7px;padding-bottom:7px;line-height:24px}.next-select-multiple.next-large .next-select-values-compact,.next-select-tag.next-large .next-select-values-compact{height:40px!important}.next-select-multiple.next-large .next-tag,.next-select-tag.next-large .next-tag{padding-top:3px;padding-bottom:3px;height:24px}.next-select-multiple.next-large .next-tag .next-tag-body,.next-select-multiple.next-large .next-tag .next-tag-close-btn,.next-select-tag.next-large .next-tag .next-tag-body,.next-select-tag.next-large .next-tag .next-tag-close-btn{line-height:18px}.next-select-multiple.next-large .next-input-control,.next-select-multiple.next-large .next-input-label,.next-select-multiple.next-large .next-select-tag-compact,.next-select-tag.next-large .next-input-control,.next-select-tag.next-large .next-input-label,.next-select-tag.next-large .next-select-tag-compact{line-height:38px}.next-select.next-no-search .next-select-trigger-search input{color:transparent}.next-select-auto-complete{width:160px}.next-select-auto-complete .next-input{width:100%}.next-select-auto-complete .next-input .next-input-hint-wrap{padding-right:1px}.next-select-auto-complete .next-input .next-select-arrow{padding-left:0}.next-select.next-active .next-select-arrow .next-icon-arrow-down{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.next-select-arrow{cursor:pointer;width:auto!important;text-align:center;-webkit-transition:all .1s linear;transition:all .1s linear}.next-select-popup-wrap{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease;animation-timing-function:ease}.next-select-menu-wrapper{max-height:260px;overflow:auto;border:1px solid #dcdee3;border-radius:3px;-webkit-box-shadow:none;box-shadow:none}.next-select-menu-wrapper .next-select-menu{max-height:none;border:none}.next-select-menu{max-height:260px;overflow:auto}.next-select-menu .next-select-menu-empty-content{padding-left:8px;padding-right:8px;color:#999}.next-select-menu.next-select-auto-complete-menu.next-select-menu-empty{display:none}.next-select-menu .next-menu-item-text .next-icon{vertical-align:middle}.next-select-all{display:block;cursor:pointer;padding:0 8px;margin:0 12px 8px;border-bottom:1px solid #dcdee3}.next-select-all:hover{color:#3e71f7}.next-select-all .next-menu-icon-selected.next-icon{display:inline-block!important;top:auto;color:#5584ff}.next-select-highlight{color:#5584ff;font-size:12px}.next-select-in-ie.next-select-trigger .next-select-values{overflow:visible}.next-select-in-ie.next-select-trigger .next-input-control,.next-select-in-ie.next-select-trigger .next-input-label{width:1px}.next-select-in-ie.next-select-trigger .next-input-control>*{display:table-cell;width:1%}.next-select-in-ie.next-select-trigger .next-select-arrow{display:table-cell}.next-select-in-ie.next-select-trigger .next-select-clear{display:none}.next-select-in-ie.next-select-trigger.next-select-multiple .next-select-inner,.next-select-in-ie.next-select-trigger.next-select-tag .next-select-inner{vertical-align:top}.next-select-in-ie.next-select-trigger .next-select-inner,.next-select-in-ie.next-select-trigger.next-select-single .next-select-values{display:inline-table}.next-select-in-ie.next-select-trigger.next-select-single .next-input.next-small .next-select-values{line-height:20px}.next-select-in-ie.next-select-trigger.next-select-single .next-input.next-medium .next-select-values{line-height:28px}.next-select-in-ie.next-select-trigger.next-select-single .next-input.next-large .next-select-values{line-height:40px}.next-select-in-ie.next-select-trigger .next-select-trigger-search>span{max-width:100px}.next-select-in-ie.next-select-trigger.next-select-single.next-select-in-ie-fixwidth .next-select-values{position:relative}.next-select-in-ie.next-select-trigger.next-select-single.next-select-in-ie-fixwidth .next-select-values>em{position:absolute;display:inline-block;height:100%;line-height:1;vertical-align:middle;overflow:hidden;left:4px;right:0;top:30%}.next-select-in-ie.next-select-trigger.next-select-single.next-inactive .next-select-values>em+.next-select-trigger-search,.next-select-in-ie.next-select-trigger.next-select-single.next-no-search .next-select-values>em+.next-select-trigger-search{filter:alpha(opacity=0);font-size:0}.next-select-in-ie.next-select-trigger.next-no-search .next-select-trigger-search input,.next-select-in-ie.next-select-trigger.next-select-single.next-inactive .next-select-trigger-search input,.next-select-in-ie.next-select-trigger.next-select-single.next-no-search .next-select-trigger-search input{color:inherit}.next-select.next-select-multiple[dir=rtl] .next-select-compact .next-select-tag-compact{left:0;right:auto;padding:0 16px 0 4px;background:linear-gradient(270deg,hsla(0,0%,100%,0),#fff 10px)}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-time-picker-menu{float:left;text-align:center}.next-time-picker-menu:not(:last-child){border-right:1px solid #c4c6cf}.next-time-picker-menu-title{cursor:default;height:28px;line-height:28px;font-size:12px;font-weight:400;color:#999;background:#fff}.next-time-picker-menu ul{position:relative;overflow-y:auto;list-style:none;margin:0;padding:0;font-size:12px;height:196px}.next-time-picker-menu-item{cursor:pointer;height:28px;line-height:28px;-webkit-transition:background .1s linear;transition:background .1s linear;color:#666;background:#fff;outline:none}.next-time-picker-menu-item:hover{color:#333;background:#f2f3f7}.next-time-picker-menu-item.next-selected{font-weight:700;color:#666;background:#f2f3f7}.next-time-picker-menu-item.next-disabled{cursor:not-allowed;color:#ccc;background:#fff}.next-time-picker-panel,.next-time-picker-panel *,.next-time-picker-panel :after,.next-time-picker-panel :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-time-picker-panel:after{visibility:hidden;display:block;height:0;font-size:0;content:" ";clear:both}.next-time-picker-panel-header{border-bottom:1px solid #dcdee3}.next-time-picker-panel-input.next-input{width:100%;padding:6px;border-color:transparent;vertical-align:middle}.next-time-picker-panel-col-3 .next-time-picker-menu{width:33.33333%}.next-time-picker-panel-col-2 .next-time-picker-menu{width:50%}.next-time-picker-panel-col-1 .next-time-picker-menu{width:100%}.next-time-picker-body[dir=rtl] .next-time-picker-menu{float:right}.next-time-picker-body[dir=rtl] .next-time-picker-menu:not(:last-child){border-right:none;border-left:1px solid #c4c6cf}.next-time-picker{display:inline-block;width:200px}.next-time-picker,.next-time-picker *,.next-time-picker :after,.next-time-picker :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-time-picker-trigger .next-input{width:100%}.next-time-picker-body{overflow:hidden;width:200px;border:1px solid #dcdee3;border-radius:3px;background:#fff;-webkit-box-shadow:none;box-shadow:none}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.demo-body table{width:100%}.next-form-element.next-input.next-small,.next-form-element.next-select .next-input.next-small,.next-form-element.next-time-picker .next-input.next-small{height:20px;border-radius:3px}.next-form-element.next-input.next-small .next-input-label,.next-form-element.next-select .next-input.next-small .next-input-label,.next-form-element.next-time-picker .next-input.next-small .next-input-label{padding-left:8px;font-size:12px}.next-form-element.next-input.next-small .next-input-inner,.next-form-element.next-select .next-input.next-small .next-input-inner,.next-form-element.next-time-picker .next-input.next-small .next-input-inner{font-size:12px}.next-form-element.next-input.next-small .next-input-control,.next-form-element.next-select .next-input.next-small .next-input-control,.next-form-element.next-time-picker .next-input.next-small .next-input-control{padding-right:4px}.next-form-element.next-input.next-small input,.next-form-element.next-select .next-input.next-small input,.next-form-element.next-time-picker .next-input.next-small input{height:18px;line-height:18px \0;padding:0 4px;font-size:12px}.next-form-element.next-input.next-small input::-webkit-input-placeholder,.next-form-element.next-select .next-input.next-small input::-webkit-input-placeholder,.next-form-element.next-time-picker .next-input.next-small input::-webkit-input-placeholder{font-size:12px}.next-form-element.next-input.next-small input::-moz-placeholder,.next-form-element.next-select .next-input.next-small input::-moz-placeholder,.next-form-element.next-time-picker .next-input.next-small input::-moz-placeholder{font-size:12px}.next-form-element.next-input.next-small input::-ms-input-placeholder,.next-form-element.next-select .next-input.next-small input::-ms-input-placeholder,.next-form-element.next-time-picker .next-input.next-small input::-ms-input-placeholder{font-size:12px}.next-form-element.next-input.next-small input::placeholder,.next-form-element.next-select .next-input.next-small input::placeholder,.next-form-element.next-time-picker .next-input.next-small input::placeholder{font-size:12px}.next-form-element.next-input.next-small .next-input-text-field,.next-form-element.next-select .next-input.next-small .next-input-text-field,.next-form-element.next-time-picker .next-input.next-small .next-input-text-field{padding:0 4px;font-size:12px;height:18px;line-height:18px}.next-form-element.next-input.next-small .next-icon:before,.next-form-element.next-select .next-input.next-small .next-icon:before,.next-form-element.next-time-picker .next-input.next-small .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-form-element.next-input.next-small input,.next-form-element.next-select .next-input.next-small input,.next-form-element.next-time-picker .next-input.next-small input{border-radius:3px}.next-form-element.next-input.next-small .next-input-control,.next-form-element.next-select .next-input.next-small .next-input-control,.next-form-element.next-time-picker .next-input.next-small .next-input-control{border-radius:0 3px 3px 0}.next-form-element.next-input.next-medium,.next-form-element.next-select .next-input.next-medium,.next-form-element.next-time-picker .next-input.next-medium{height:28px;border-radius:3px}.next-form-element.next-input.next-medium .next-input-label,.next-form-element.next-select .next-input.next-medium .next-input-label,.next-form-element.next-time-picker .next-input.next-medium .next-input-label{padding-left:8px;font-size:12px}.next-form-element.next-input.next-medium .next-input-inner,.next-form-element.next-select .next-input.next-medium .next-input-inner,.next-form-element.next-time-picker .next-input.next-medium .next-input-inner{font-size:12px}.next-form-element.next-input.next-medium .next-input-control,.next-form-element.next-select .next-input.next-medium .next-input-control,.next-form-element.next-time-picker .next-input.next-medium .next-input-control{padding-right:8px}.next-form-element.next-input.next-medium input,.next-form-element.next-select .next-input.next-medium input,.next-form-element.next-time-picker .next-input.next-medium input{height:26px;line-height:26px \0;padding:0 8px;font-size:12px}.next-form-element.next-input.next-medium input::-webkit-input-placeholder,.next-form-element.next-select .next-input.next-medium input::-webkit-input-placeholder,.next-form-element.next-time-picker .next-input.next-medium input::-webkit-input-placeholder{font-size:12px}.next-form-element.next-input.next-medium input::-moz-placeholder,.next-form-element.next-select .next-input.next-medium input::-moz-placeholder,.next-form-element.next-time-picker .next-input.next-medium input::-moz-placeholder{font-size:12px}.next-form-element.next-input.next-medium input::-ms-input-placeholder,.next-form-element.next-select .next-input.next-medium input::-ms-input-placeholder,.next-form-element.next-time-picker .next-input.next-medium input::-ms-input-placeholder{font-size:12px}.next-form-element.next-input.next-medium input::placeholder,.next-form-element.next-select .next-input.next-medium input::placeholder,.next-form-element.next-time-picker .next-input.next-medium input::placeholder{font-size:12px}.next-form-element.next-input.next-medium .next-input-text-field,.next-form-element.next-select .next-input.next-medium .next-input-text-field,.next-form-element.next-time-picker .next-input.next-medium .next-input-text-field{padding:0 8px;font-size:12px;height:26px;line-height:26px}.next-form-element.next-input.next-medium .next-icon:before,.next-form-element.next-select .next-input.next-medium .next-icon:before,.next-form-element.next-time-picker .next-input.next-medium .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-form-element.next-input.next-medium input,.next-form-element.next-select .next-input.next-medium input,.next-form-element.next-time-picker .next-input.next-medium input{border-radius:3px}.next-form-element.next-input.next-medium .next-input-control,.next-form-element.next-select .next-input.next-medium .next-input-control,.next-form-element.next-time-picker .next-input.next-medium .next-input-control{border-radius:0 3px 3px 0}.next-form-element.next-input.next-large,.next-form-element.next-select .next-input.next-large,.next-form-element.next-time-picker .next-input.next-large{height:40px;border-radius:3px}.next-form-element.next-input.next-large .next-input-label,.next-form-element.next-select .next-input.next-large .next-input-label,.next-form-element.next-time-picker .next-input.next-large .next-input-label{padding-left:12px;font-size:16px}.next-form-element.next-input.next-large .next-input-inner,.next-form-element.next-select .next-input.next-large .next-input-inner,.next-form-element.next-time-picker .next-input.next-large .next-input-inner{font-size:16px}.next-form-element.next-input.next-large .next-input-control,.next-form-element.next-select .next-input.next-large .next-input-control,.next-form-element.next-time-picker .next-input.next-large .next-input-control{padding-right:8px}.next-form-element.next-input.next-large input,.next-form-element.next-select .next-input.next-large input,.next-form-element.next-time-picker .next-input.next-large input{height:38px;line-height:38px \0;padding:0 12px;font-size:16px}.next-form-element.next-input.next-large input::-webkit-input-placeholder,.next-form-element.next-select .next-input.next-large input::-webkit-input-placeholder,.next-form-element.next-time-picker .next-input.next-large input::-webkit-input-placeholder{font-size:16px}.next-form-element.next-input.next-large input::-moz-placeholder,.next-form-element.next-select .next-input.next-large input::-moz-placeholder,.next-form-element.next-time-picker .next-input.next-large input::-moz-placeholder{font-size:16px}.next-form-element.next-input.next-large input::-ms-input-placeholder,.next-form-element.next-select .next-input.next-large input::-ms-input-placeholder,.next-form-element.next-time-picker .next-input.next-large input::-ms-input-placeholder{font-size:16px}.next-form-element.next-input.next-large input::placeholder,.next-form-element.next-select .next-input.next-large input::placeholder,.next-form-element.next-time-picker .next-input.next-large input::placeholder{font-size:16px}.next-form-element.next-input.next-large .next-input-text-field,.next-form-element.next-select .next-input.next-large .next-input-text-field,.next-form-element.next-time-picker .next-input.next-large .next-input-text-field{padding:0 12px;font-size:16px;height:38px;line-height:38px}.next-form-element.next-input.next-large .next-icon:before,.next-form-element.next-select .next-input.next-large .next-icon:before,.next-form-element.next-time-picker .next-input.next-large .next-icon:before{width:16px;font-size:16px;line-height:inherit}.next-form-element.next-input.next-large input,.next-form-element.next-select .next-input.next-large input,.next-form-element.next-time-picker .next-input.next-large input{border-radius:3px}.next-form-element.next-input.next-large .next-input-control,.next-form-element.next-select .next-input.next-large .next-input-control,.next-form-element.next-time-picker .next-input.next-large .next-input-control{border-radius:0 3px 3px 0}.next-form-element.next-input .next-select-values input,.next-form-element.next-select .next-input .next-select-values input,.next-form-element.next-time-picker .next-input .next-select-values input{padding-left:0;padding-right:0} \ No newline at end of file diff --git a/demos/form-element/deps.json b/demos/form-element/deps.json new file mode 100644 index 0000000000..76ab594133 --- /dev/null +++ b/demos/form-element/deps.json @@ -0,0 +1 @@ +["demo-helper","input","select","time-picker"] \ No newline at end of file diff --git a/demos/form-element/index.html b/demos/form-element/index.html new file mode 100644 index 0000000000..def298311b --- /dev/null +++ b/demos/form-element/index.html @@ -0,0 +1,50 @@ + + + +Component Demo + + + + + + + + + + +
    + + + \ No newline at end of file diff --git a/demos/form/build/index.css b/demos/form/build/index.css new file mode 100644 index 0000000000..5ebcd8c878 --- /dev/null +++ b/demos/form/build/index.css @@ -0,0 +1,6 @@ +/*! + * @alifd/next@1.18.3 (https://fusion.design) + * Copyright 2018-present Alibaba Group, + * Licensed under MIT (https://github.com/alibaba-fusion/next/blob/master/LICENSE) + */ +@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}}@keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}@-webkit-keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@-webkit-keyframes expandInDown{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@keyframes expandInDown{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@-webkit-keyframes expandInUp{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@keyframes expandInUp{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@-webkit-keyframes expandInWithFade{0%{opacity:0}40%{opacity:.1}50%{opacity:.9}to{opacity:1}}@keyframes expandInWithFade{0%{opacity:0}40%{opacity:.1}50%{opacity:.9}to{opacity:1}}@-webkit-keyframes expandOutUp{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@keyframes expandOutUp{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@-webkit-keyframes expandOutDown{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@keyframes expandOutDown{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@-webkit-keyframes expandOutWithFade{0%{opacity:1}70%{opacity:0}to{opacity:0}}@keyframes expandOutWithFade{0%{opacity:1}70%{opacity:0}to{opacity:0}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeIn,.fadeInDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInLeft,.fadeInRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOut,.fadeOutDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutLeft,.fadeOutRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInDown,.slideInUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInLeft,.slideInRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutRight,.slideOutUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutDown,.slideOutLeft{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.zoomIn,.zoomOut{-webkit-backface-visibility:hidden;backface-visibility:hidden}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInDown{-webkit-animation-name:expandInDown;animation-name:expandInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInDown,.expandOutUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.expandOutUp{-webkit-animation-name:expandOutUp;animation-name:expandOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInUp{-webkit-animation-name:expandInUp;animation-name:expandInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInUp,.expandOutDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.expandOutDown{-webkit-animation-name:expandOutDown;animation-name:expandOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.expand-enter{overflow:hidden}.expand-enter-active{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.expand-enter-active>*{-webkit-animation-name:expandInWithFade;animation-name:expandInWithFade;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:"forwards";animation-fill-mode:"forwards";-webkit-backface-visibility:hidden;backface-visibility:hidden}.expand-leave{overflow:hidden}.expand-leave-active{-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.expand-leave-active>*{-webkit-animation-name:expandOutWithFade;animation-name:expandOutWithFade;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:"forwards";animation-fill-mode:"forwards";-webkit-backface-visibility:hidden;backface-visibility:hidden}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-icon[dir=rtl]:before{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}@font-face{font-family:NextIcon;src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot");src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot?#iefix") format("embedded-opentype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff2") format("woff2"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff") format("woff"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.ttf") format("truetype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.svg#NextIcon") format("svg")}.next-icon{display:inline-block;font-family:NextIcon;font-style:normal;font-weight:400;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.next-icon:before{display:inline-block;vertical-align:middle;text-align:center}.next-icon-smile:before{content:"\E65F"}.next-icon-cry:before{content:"\E65D"}.next-icon-success:before{content:"\E60A"}.next-icon-warning:before{content:"\E60B"}.next-icon-prompt:before{content:"\E60C"}.next-icon-error:before{content:"\E60D"}.next-icon-help:before{content:"\E673"}.next-icon-clock:before{content:"\E621"}.next-icon-success-filling:before{content:"\E63A"}.next-icon-delete-filling:before{content:"\E623"}.next-icon-favorites-filling:before{content:"\E60E"}.next-icon-add:before{content:"\E655"}.next-icon-minus:before{content:"\E601"}.next-icon-arrow-up:before{content:"\E625"}.next-icon-arrow-down:before{content:"\E63D"}.next-icon-arrow-left:before{content:"\E61D"}.next-icon-arrow-right:before{content:"\E619"}.next-icon-arrow-double-left:before{content:"\E659"}.next-icon-arrow-double-right:before{content:"\E65E"}.next-icon-switch:before{content:"\E6B3"}.next-icon-sorting:before{content:"\E634"}.next-icon-descending:before{content:"\E61F"}.next-icon-ascending:before{content:"\E61E"}.next-icon-select:before{content:"\E632"}.next-icon-semi-select:before{content:"\E633"}.next-icon-search:before{content:"\E656"}.next-icon-close:before{content:"\E626"}.next-icon-ellipsis:before{content:"\E654"}.next-icon-picture:before{content:"\E631"}.next-icon-calendar:before{content:"\E607"}.next-icon-ashbin:before{content:"\E639"}.next-icon-upload:before{content:"\E7EE"}.next-icon-download:before{content:"\E628"}.next-icon-set:before{content:"\E683"}.next-icon-edit:before{content:"\E63B"}.next-icon-refresh:before{content:"\E677"}.next-icon-filter:before{content:"\E627"}.next-icon-attachment:before{content:"\E665"}.next-icon-account:before{content:"\E608"}.next-icon-email:before{content:"\E605"}.next-icon-atm:before{content:"\E606"}.next-icon-loading:before{content:"\E646";-webkit-animation:loadingCircle 1s infinite linear;animation:loadingCircle 1s infinite linear}.next-icon-eye:before{content:"\E611"}.next-icon-copy:before{content:"\E60F"}.next-icon-toggle-left:before{content:"\E602"}.next-icon-toggle-right:before{content:"\E603"}.next-icon-eye-close:before{content:"\E600"}.next-icon-unlock:before{content:"\E615"}.next-icon-lock:before{content:"\E617"}.next-icon-exit:before{content:"\E616"}.next-icon-chart-bar:before{content:"\E612"}.next-icon-chart-pie:before{content:"\E613"}@-webkit-keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.next-icon.next-xxs:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-icon.next-xxs{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-icon.next-xxs:before{width:16px;font-size:16px}}.next-icon.next-xs:before{width:12px;font-size:12px;line-height:inherit}.next-icon.next-small:before{width:16px;font-size:16px;line-height:inherit}.next-icon.next-medium:before{width:20px;font-size:20px;line-height:inherit}.next-icon.next-large:before{width:24px;font-size:24px;line-height:inherit}.next-icon.next-xl:before{width:32px;font-size:32px;line-height:inherit}.next-icon.next-xxl:before{width:48px;font-size:48px;line-height:inherit}.next-icon.next-xxxl:before{width:64px;font-size:64px;line-height:inherit}.next-icon.next-inherit:before{width:inherit;font-size:inherit;line-height:inherit}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-overlay-wrapper .next-overlay-inner{z-index:1001}.next-overlay-wrapper .next-overlay-backdrop{position:fixed;z-index:1001;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.2);-webkit-transition:opacity .3s ease;transition:opacity .3s ease;opacity:0}.next-overlay-wrapper.opened .next-overlay-backdrop{opacity:1}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-btn,.next-btn *,.next-btn :after,.next-btn :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-btn::-moz-focus-inner{border:0;padding:0}.next-btn,.next-btn:active,.next-btn:focus,.next-btn:hover{outline:0}@-webkit-keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.next-btn{position:relative;display:inline-block;-webkit-box-shadow:none;box-shadow:none;text-decoration:none;text-align:center;text-transform:none;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .1s linear;transition:all .1s linear;cursor:pointer}.next-btn:after{text-align:center;position:absolute;opacity:0;visibility:hidden;-webkit-transition:opacity .1s linear;transition:opacity .1s linear}.next-btn .next-icon.next-xs:before{vertical-align:baseline}.next-btn.hover,.next-btn:hover{-webkit-box-shadow:none;box-shadow:none}.next-btn.next-small{border-radius:3px;padding:0 8px;height:20px;line-height:18px;font-size:12px;border-width:1px}.next-btn.next-small>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn.next-small>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-small>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn.next-small>.next-btn-icon.next-icon-alone:before,.next-btn.next-small>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-small.next-btn-loading{padding-left:24px}.next-btn.next-small.next-btn-loading:after{width:12px;height:12px;font-size:12px;line-height:12px;left:8px;top:50%;text-align:center;margin-top:-6px;margin-right:4px}.next-btn.next-small.next-btn-loading>.next-icon{display:none}.next-btn.next-medium{border-radius:3px;padding:0 12px;height:28px;line-height:26px;font-size:12px;border-width:1px}.next-btn.next-medium>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn.next-medium>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-medium>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn.next-medium>.next-btn-icon.next-icon-alone:before,.next-btn.next-medium>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-medium.next-btn-loading{padding-left:28px}.next-btn.next-medium.next-btn-loading:after{width:12px;height:12px;font-size:12px;line-height:12px;left:12px;top:50%;text-align:center;margin-top:-6px;margin-right:4px}.next-btn.next-medium.next-btn-loading>.next-icon{display:none}.next-btn.next-large{border-radius:3px;padding:0 16px;height:40px;line-height:38px;font-size:16px;border-width:1px}.next-btn.next-large>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn.next-large>.next-btn-icon.next-icon-first:before{width:16px;font-size:16px;line-height:inherit}.next-btn.next-large>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn.next-large>.next-btn-icon.next-icon-alone:before,.next-btn.next-large>.next-btn-icon.next-icon-last:before{width:16px;font-size:16px;line-height:inherit}.next-btn.next-large.next-btn-loading{padding-left:36px}.next-btn.next-large.next-btn-loading:after{width:16px;height:16px;font-size:16px;line-height:16px;left:16px;top:50%;text-align:center;margin-top:-8px;margin-right:4px}.next-btn.next-large.next-btn-loading>.next-icon{display:none}.next-btn.next-btn-normal{border-style:solid;background-color:#fff;border-color:#c4c6cf}.next-btn.next-btn-normal,.next-btn.next-btn-normal.visited,.next-btn.next-btn-normal:link,.next-btn.next-btn-normal:visited{color:#333}.next-btn.next-btn-normal.active,.next-btn.next-btn-normal.hover,.next-btn.next-btn-normal:active,.next-btn.next-btn-normal:focus,.next-btn.next-btn-normal:hover{color:#333;background-color:#f2f3f7;border-color:#a0a2ad;text-decoration:none}.next-btn.next-btn-primary{border-style:solid;background-color:#5584ff;border-color:transparent}.next-btn.next-btn-primary,.next-btn.next-btn-primary.visited,.next-btn.next-btn-primary:link,.next-btn.next-btn-primary:visited{color:#fff}.next-btn.next-btn-primary.active,.next-btn.next-btn-primary.hover,.next-btn.next-btn-primary:active,.next-btn.next-btn-primary:focus,.next-btn.next-btn-primary:hover{color:#fff;background-color:#3e71f7;border-color:transparent;text-decoration:none}.next-btn.next-btn-secondary{border-style:solid;background-color:#fff;border-color:#5584ff}.next-btn.next-btn-secondary,.next-btn.next-btn-secondary.visited,.next-btn.next-btn-secondary:link,.next-btn.next-btn-secondary:visited{color:#5584ff}.next-btn.next-btn-secondary.active,.next-btn.next-btn-secondary.hover,.next-btn.next-btn-secondary:active,.next-btn.next-btn-secondary:focus,.next-btn.next-btn-secondary:hover{color:#fff;background-color:#3e71f7;border-color:#3e71f7;text-decoration:none}.next-btn.disabled,.next-btn[disabled]{cursor:not-allowed;background-color:#f7f8fa;border-color:#e6e7eb}.next-btn.disabled,.next-btn.disabled.visited,.next-btn.disabled:link,.next-btn.disabled:visited,.next-btn[disabled],.next-btn[disabled].visited,.next-btn[disabled]:link,.next-btn[disabled]:visited{color:#ccc}.next-btn.disabled.active,.next-btn.disabled.hover,.next-btn.disabled:active,.next-btn.disabled:focus,.next-btn.disabled:hover,.next-btn[disabled].active,.next-btn[disabled].hover,.next-btn[disabled]:active,.next-btn[disabled]:focus,.next-btn[disabled]:hover{color:#ccc;background-color:#f7f8fa;border-color:#e6e7eb;text-decoration:none}.next-btn-warning{border-style:solid}.next-btn-warning.next-btn-primary{background-color:#ff3000;border-color:#ff3000}.next-btn-warning.next-btn-primary,.next-btn-warning.next-btn-primary.visited,.next-btn-warning.next-btn-primary:link,.next-btn-warning.next-btn-primary:visited{color:#fff}.next-btn-warning.next-btn-primary.active,.next-btn-warning.next-btn-primary.hover,.next-btn-warning.next-btn-primary:active,.next-btn-warning.next-btn-primary:focus,.next-btn-warning.next-btn-primary:hover{color:#fff;background-color:#e72b00;border-color:#e72b00;text-decoration:none}.next-btn-warning.next-btn-primary.disabled,.next-btn-warning.next-btn-primary[disabled]{background-color:#f7f8fa;border-color:#dcdee3}.next-btn-warning.next-btn-primary.disabled,.next-btn-warning.next-btn-primary.disabled.visited,.next-btn-warning.next-btn-primary.disabled:link,.next-btn-warning.next-btn-primary.disabled:visited,.next-btn-warning.next-btn-primary[disabled],.next-btn-warning.next-btn-primary[disabled].visited,.next-btn-warning.next-btn-primary[disabled]:link,.next-btn-warning.next-btn-primary[disabled]:visited{color:#ccc}.next-btn-warning.next-btn-primary.disabled.active,.next-btn-warning.next-btn-primary.disabled.hover,.next-btn-warning.next-btn-primary.disabled:active,.next-btn-warning.next-btn-primary.disabled:focus,.next-btn-warning.next-btn-primary.disabled:hover,.next-btn-warning.next-btn-primary[disabled].active,.next-btn-warning.next-btn-primary[disabled].hover,.next-btn-warning.next-btn-primary[disabled]:active,.next-btn-warning.next-btn-primary[disabled]:focus,.next-btn-warning.next-btn-primary[disabled]:hover{color:#ccc;background-color:#f7f8fa;border-color:#dcdee3;text-decoration:none}.next-btn-warning.next-btn-normal{background-color:#fff;border-color:#ff3000}.next-btn-warning.next-btn-normal,.next-btn-warning.next-btn-normal.visited,.next-btn-warning.next-btn-normal:link,.next-btn-warning.next-btn-normal:visited{color:#ff3000}.next-btn-warning.next-btn-normal.active,.next-btn-warning.next-btn-normal.hover,.next-btn-warning.next-btn-normal:active,.next-btn-warning.next-btn-normal:focus,.next-btn-warning.next-btn-normal:hover{color:#fff;background-color:#e72b00;border-color:#e72b00;text-decoration:none}.next-btn-warning.next-btn-normal.disabled,.next-btn-warning.next-btn-normal[disabled]{background-color:#f7f8fa;border-color:#e6e7eb}.next-btn-warning.next-btn-normal.disabled,.next-btn-warning.next-btn-normal.disabled.visited,.next-btn-warning.next-btn-normal.disabled:link,.next-btn-warning.next-btn-normal.disabled:visited,.next-btn-warning.next-btn-normal[disabled],.next-btn-warning.next-btn-normal[disabled].visited,.next-btn-warning.next-btn-normal[disabled]:link,.next-btn-warning.next-btn-normal[disabled]:visited{color:#ccc}.next-btn-warning.next-btn-normal.disabled.active,.next-btn-warning.next-btn-normal.disabled.hover,.next-btn-warning.next-btn-normal.disabled:active,.next-btn-warning.next-btn-normal.disabled:focus,.next-btn-warning.next-btn-normal.disabled:hover,.next-btn-warning.next-btn-normal[disabled].active,.next-btn-warning.next-btn-normal[disabled].hover,.next-btn-warning.next-btn-normal[disabled]:active,.next-btn-warning.next-btn-normal[disabled]:focus,.next-btn-warning.next-btn-normal[disabled]:hover{color:#ccc;background-color:#f7f8fa;border-color:#e6e7eb;text-decoration:none}.next-btn-text{border-radius:0}.next-btn-text,.next-btn-text.hover,.next-btn-text:hover{-webkit-box-shadow:none;box-shadow:none}.next-btn-text.next-btn-primary{background-color:transparent;border-color:transparent}.next-btn-text.next-btn-primary,.next-btn-text.next-btn-primary.visited,.next-btn-text.next-btn-primary:link,.next-btn-text.next-btn-primary:visited{color:#5584ff}.next-btn-text.next-btn-primary.active,.next-btn-text.next-btn-primary.hover,.next-btn-text.next-btn-primary:active,.next-btn-text.next-btn-primary:focus,.next-btn-text.next-btn-primary:hover{color:#3e71f7;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-text.next-btn-secondary{background-color:transparent;border-color:transparent}.next-btn-text.next-btn-secondary,.next-btn-text.next-btn-secondary.visited,.next-btn-text.next-btn-secondary:link,.next-btn-text.next-btn-secondary:visited{color:#666}.next-btn-text.next-btn-secondary.active,.next-btn-text.next-btn-secondary.hover,.next-btn-text.next-btn-secondary:active,.next-btn-text.next-btn-secondary:focus,.next-btn-text.next-btn-secondary:hover{color:#5584ff;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-text.next-btn-normal{background-color:transparent;border-color:transparent}.next-btn-text.next-btn-normal,.next-btn-text.next-btn-normal.visited,.next-btn-text.next-btn-normal:link,.next-btn-text.next-btn-normal:visited{color:#333}.next-btn-text.next-btn-normal.active,.next-btn-text.next-btn-normal.hover,.next-btn-text.next-btn-normal:active,.next-btn-text.next-btn-normal:focus,.next-btn-text.next-btn-normal:hover{color:#5584ff;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-text.next-large{border-radius:0;padding:0;height:24px;line-height:24px;font-size:14px;border-width:0}.next-btn-text.next-large>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn-text.next-large>.next-btn-icon.next-icon-first:before{width:16px;font-size:16px;line-height:inherit}.next-btn-text.next-large>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn-text.next-large>.next-btn-icon.next-icon-alone:before,.next-btn-text.next-large>.next-btn-icon.next-icon-last:before{width:16px;font-size:16px;line-height:inherit}.next-btn-text.next-large.next-btn-loading{padding-left:20px}.next-btn-text.next-large.next-btn-loading:after{width:16px;height:16px;font-size:16px;line-height:16px;left:0;top:50%;text-align:center;margin-top:-8px;margin-right:4px}.next-btn-text.next-large.next-btn-loading>.next-icon{display:none}.next-btn-text.next-medium{border-radius:0;padding:0;height:20px;line-height:20px;font-size:12px;border-width:0}.next-btn-text.next-medium>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn-text.next-medium>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text.next-medium>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn-text.next-medium>.next-btn-icon.next-icon-alone:before,.next-btn-text.next-medium>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text.next-medium.next-btn-loading{padding-left:16px}.next-btn-text.next-medium.next-btn-loading:after{width:12px;height:12px;font-size:12px;line-height:12px;left:0;top:50%;text-align:center;margin-top:-6px;margin-right:4px}.next-btn-text.next-medium.next-btn-loading>.next-icon{display:none}.next-btn-text.next-small{border-radius:0;padding:0;height:16px;line-height:16px;font-size:12px;border-width:0}.next-btn-text.next-small>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn-text.next-small>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text.next-small>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn-text.next-small>.next-btn-icon.next-icon-alone:before,.next-btn-text.next-small>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text.next-small.next-btn-loading{padding-left:16px}.next-btn-text.next-small.next-btn-loading:after{width:12px;height:12px;font-size:12px;line-height:12px;left:0;top:50%;text-align:center;margin-top:-6px;margin-right:4px}.next-btn-text.next-small.next-btn-loading>.next-icon{display:none}.next-btn-text.disabled,.next-btn-text[disabled]{background-color:transparent;border-color:transparent}.next-btn-text.disabled,.next-btn-text.disabled.visited,.next-btn-text.disabled:link,.next-btn-text.disabled:visited,.next-btn-text[disabled],.next-btn-text[disabled].visited,.next-btn-text[disabled]:link,.next-btn-text[disabled]:visited{color:#ccc}.next-btn-text.disabled.active,.next-btn-text.disabled.hover,.next-btn-text.disabled:active,.next-btn-text.disabled:focus,.next-btn-text.disabled:hover,.next-btn-text[disabled].active,.next-btn-text[disabled].hover,.next-btn-text[disabled]:active,.next-btn-text[disabled]:focus,.next-btn-text[disabled]:hover{color:#ccc;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-text.next-btn-loading{background-color:transparent;border-color:transparent}.next-btn-text.next-btn-loading,.next-btn-text.next-btn-loading.visited,.next-btn-text.next-btn-loading:link,.next-btn-text.next-btn-loading:visited{color:#333}.next-btn-text.next-btn-loading.active,.next-btn-text.next-btn-loading.hover,.next-btn-text.next-btn-loading:active,.next-btn-text.next-btn-loading:focus,.next-btn-text.next-btn-loading:hover{color:#333;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-loading{pointer-events:none}.next-btn-loading:after{font-family:NextIcon;content:"\E646";opacity:1;visibility:visible;-webkit-animation:loadingCircle 2s infinite linear;animation:loadingCircle 2s infinite linear}.next-btn-ghost{-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-btn-ghost.next-btn-dark{background-color:transparent;border-color:#fff}.next-btn-ghost.next-btn-dark,.next-btn-ghost.next-btn-dark.visited,.next-btn-ghost.next-btn-dark:link,.next-btn-ghost.next-btn-dark:visited{color:#fff}.next-btn-ghost.next-btn-dark.active,.next-btn-ghost.next-btn-dark.hover,.next-btn-ghost.next-btn-dark:active,.next-btn-ghost.next-btn-dark:focus,.next-btn-ghost.next-btn-dark:hover{color:#fff;background-color:hsla(0,0%,100%,.8);border-color:#fff;text-decoration:none}.next-btn-ghost.next-btn-dark.disabled,.next-btn-ghost.next-btn-dark[disabled]{background-color:transparent;border-color:hsla(0,0%,100%,.4)}.next-btn-ghost.next-btn-dark.disabled,.next-btn-ghost.next-btn-dark.disabled.visited,.next-btn-ghost.next-btn-dark.disabled:link,.next-btn-ghost.next-btn-dark.disabled:visited,.next-btn-ghost.next-btn-dark[disabled],.next-btn-ghost.next-btn-dark[disabled].visited,.next-btn-ghost.next-btn-dark[disabled]:link,.next-btn-ghost.next-btn-dark[disabled]:visited{color:hsla(0,0%,100%,.4)}.next-btn-ghost.next-btn-dark.disabled.active,.next-btn-ghost.next-btn-dark.disabled.hover,.next-btn-ghost.next-btn-dark.disabled:active,.next-btn-ghost.next-btn-dark.disabled:focus,.next-btn-ghost.next-btn-dark.disabled:hover,.next-btn-ghost.next-btn-dark[disabled].active,.next-btn-ghost.next-btn-dark[disabled].hover,.next-btn-ghost.next-btn-dark[disabled]:active,.next-btn-ghost.next-btn-dark[disabled]:focus,.next-btn-ghost.next-btn-dark[disabled]:hover{color:hsla(0,0%,100%,.4);background-color:transparent;border-color:hsla(0,0%,100%,.4);text-decoration:none}.next-btn-ghost.next-btn-light{background-color:transparent;border-color:#333}.next-btn-ghost.next-btn-light,.next-btn-ghost.next-btn-light.visited,.next-btn-ghost.next-btn-light:link,.next-btn-ghost.next-btn-light:visited{color:#333}.next-btn-ghost.next-btn-light.active,.next-btn-ghost.next-btn-light.hover,.next-btn-ghost.next-btn-light:active,.next-btn-ghost.next-btn-light:focus,.next-btn-ghost.next-btn-light:hover{color:#999;background-color:rgba(0,0,0,.92);border-color:#333;text-decoration:none}.next-btn-ghost.next-btn-light.disabled,.next-btn-ghost.next-btn-light[disabled]{background-color:transparent;border-color:rgba(0,0,0,.1)}.next-btn-ghost.next-btn-light.disabled,.next-btn-ghost.next-btn-light.disabled.visited,.next-btn-ghost.next-btn-light.disabled:link,.next-btn-ghost.next-btn-light.disabled:visited,.next-btn-ghost.next-btn-light[disabled],.next-btn-ghost.next-btn-light[disabled].visited,.next-btn-ghost.next-btn-light[disabled]:link,.next-btn-ghost.next-btn-light[disabled]:visited{color:rgba(0,0,0,.1)}.next-btn-ghost.next-btn-light.disabled.active,.next-btn-ghost.next-btn-light.disabled.hover,.next-btn-ghost.next-btn-light.disabled:active,.next-btn-ghost.next-btn-light.disabled:focus,.next-btn-ghost.next-btn-light.disabled:hover,.next-btn-ghost.next-btn-light[disabled].active,.next-btn-ghost.next-btn-light[disabled].hover,.next-btn-ghost.next-btn-light[disabled]:active,.next-btn-ghost.next-btn-light[disabled]:focus,.next-btn-ghost.next-btn-light[disabled]:hover{color:rgba(0,0,0,.1);background-color:transparent;border-color:rgba(0,0,0,.1);text-decoration:none}.next-btn-group{position:relative;display:inline-block;vertical-align:middle}.next-btn-group>.next-btn{position:relative;float:left;-webkit-box-shadow:none;box-shadow:none}.next-btn-group>.next-btn.active,.next-btn-group>.next-btn:active,.next-btn-group>.next-btn:focus,.next-btn-group>.next-btn:hover{z-index:1}.next-btn-group>.next-btn.disabled,.next-btn-group>.next-btn[disabled]{z-index:0}.next-btn-group .next-btn.next-btn{margin:0 0 0 -1px}.next-btn-group .next-btn:not(:first-child):not(:last-child){border-radius:0}.next-btn-group>.next-btn:first-child{margin:0}.next-btn-group>.next-btn:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.next-btn-group>.next-btn:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.next-btn-group>.next-btn-primary:not(:first-child){border-left-color:hsla(0,0%,100%,.2)}.next-btn-group>.next-btn-primary:not(:first-child):hover{border-left-color:transparent}.next-btn-group>.next-btn-primary:not(:first-child).disabled,.next-btn-group>.next-btn-primary:not(:first-child)[disabled]{border-left-color:#e6e7eb}.next-btn-group[dir=rtl]>.next-btn{float:right}.next-btn-group[dir=rtl] .next-btn.next-btn{margin:0 -1px 0 0}.next-btn-group[dir=rtl]>.next-btn:first-child:not(:last-child){border-bottom-left-radius:0;border-top-left-radius:0}.next-btn-group[dir=rtl]>.next-btn:last-child:not(:first-child){border-bottom-right-radius:0;border-top-right-radius:0}.next-btn-group[dir=rtl]>.next-btn-primary:not(:first-child){border-right-color:hsla(0,0%,100%,.2)}.next-btn-group[dir=rtl]>.next-btn-primary:not(:first-child):hover{border-right-color:transparent}.next-btn-group[dir=rtl]>.next-btn-primary:not(:first-child).disabled,.next-btn-group[dir=rtl]>.next-btn-primary:not(:first-child)[disabled]{border-right-color:#e6e7eb}.next-btn.next-small[dir=rtl]{border-radius:3px}.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-small[dir=rtl].next-btn-loading{padding-left:8px;padding-right:24px}.next-btn.next-small[dir=rtl].next-btn-loading:after{right:8px;top:50%;margin-right:0;margin-left:4px}.next-btn.next-medium[dir=rtl]{border-radius:3px}.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-medium[dir=rtl].next-btn-loading{padding-left:12px;padding-right:28px}.next-btn.next-medium[dir=rtl].next-btn-loading:after{right:12px;top:50%;margin-right:0;margin-left:4px}.next-btn.next-large[dir=rtl]{border-radius:3px}.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-first:before{width:16px;font-size:16px;line-height:inherit}.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-last:before{width:16px;font-size:16px;line-height:inherit}.next-btn.next-large[dir=rtl].next-btn-loading{padding-left:16px;padding-right:36px}.next-btn.next-large[dir=rtl].next-btn-loading:after{right:16px;top:50%;margin-right:0;margin-left:4px}.next-btn-text[dir=rtl].next-large{border-radius:0}.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-first:before{width:16px;font-size:16px;line-height:inherit}.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-last:before{width:16px;font-size:16px;line-height:inherit}.next-btn-text[dir=rtl].next-large.next-btn-loading{padding-left:0;padding-right:20px}.next-btn-text[dir=rtl].next-large.next-btn-loading:after{right:0;top:50%;margin-right:0;margin-left:4px}.next-btn-text[dir=rtl].next-medium{border-radius:0}.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text[dir=rtl].next-medium.next-btn-loading{padding-left:0;padding-right:16px}.next-btn-text[dir=rtl].next-medium.next-btn-loading:after{right:0;top:50%;margin-right:0;margin-left:4px}.next-btn-text[dir=rtl].next-small{border-radius:0}.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text[dir=rtl].next-small.next-btn-loading{padding-left:0;padding-right:16px}.next-btn-text[dir=rtl].next-small.next-btn-loading:after{right:0;top:50%;margin-right:0;margin-left:4px}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-radio-button-large[dir=rtl]>label:first-child{margin-left:-1px;border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-left-radius:0;border-bottom-left-radius:0}.next-radio-button-large[dir=rtl]>label:last-child{margin-left:0;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-large[dir=rtl] .next-radio-label{height:38px;line-height:38px;font-size:16px}.next-radio-button-medium[dir=rtl]>label:first-child{margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-medium[dir=rtl]>label:last-child{margin-left:0;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-small[dir=rtl]>label:first-child{margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-small[dir=rtl]>label:last-child{margin-left:0;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-wrapper[dir=rtl] .next-radio-label{margin-left:0;margin-right:4px}.next-radio-group[dir=rtl] .next-radio-label{margin-right:4px;margin-left:16px}.next-radio-button[dir=rtl]>label .next-radio-label{margin:0}.next-radio-wrapper{outline:0}.next-radio-wrapper .next-radio{display:inline-block;vertical-align:middle;position:relative;line-height:1}.next-radio-wrapper .next-radio,.next-radio-wrapper .next-radio *,.next-radio-wrapper .next-radio :after,.next-radio-wrapper .next-radio :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-radio-wrapper .next-radio input[type=radio]{opacity:0;position:absolute;vertical-align:middle;top:0;left:0;width:16px;height:16px;margin:0;cursor:pointer}.next-radio-wrapper .next-radio-inner{display:block;width:16px;height:16px;background:#fff;border-radius:50%;border:1px solid #c4c6cf;-webkit-transition:all .1s linear;transition:all .1s linear;-webkit-box-shadow:none;box-shadow:none}.next-radio-wrapper .next-radio-inner:after{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);position:absolute;border-radius:50%;top:50%;margin-top:-2px;left:50%;margin-left:-2px;background:#fff;content:"";-webkit-transition:all .1s linear;transition:all .1s linear}.next-radio-wrapper.checked .next-radio-inner{border-color:#5584ff;background:#5584ff}.next-radio-wrapper.checked .next-radio-inner:after{width:4px;height:4px;font-weight:700;background:#fff;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.next-radio-wrapper.checked.hovered .next-radio-inner,.next-radio-wrapper.checked:hover .next-radio-inner{border-color:transparent}.next-radio-wrapper.disabled input[type=radio]{cursor:not-allowed}.next-radio-wrapper.disabled .next-radio-inner{border-color:#e6e7eb;background:#f7f8fa}.next-radio-wrapper.disabled.checked .next-radio-inner,.next-radio-wrapper.disabled .next-radio-inner.hovered,.next-radio-wrapper.disabled .next-radio-inner:hover{border-color:#e6e7eb}.next-radio-wrapper.disabled.checked .next-radio-inner:after{background:#ccc}.next-radio-wrapper.disabled .next-radio-label{color:#ccc}.next-radio-wrapper:not(.disabled).focused .next-radio-inner,.next-radio-wrapper:not(.disabled).hovered .next-radio-inner,.next-radio-wrapper:not(.disabled):focus .next-radio-inner,.next-radio-wrapper:not(.disabled):hover .next-radio-inner{border-color:#5584ff;background-color:#dee8ff}.next-radio-wrapper:not(.disabled).focused .next-radio-label,.next-radio-wrapper:not(.disabled).hovered .next-radio-label,.next-radio-wrapper:not(.disabled):focus .next-radio-label,.next-radio-wrapper:not(.disabled):hover .next-radio-label{cursor:pointer}.next-radio-wrapper.checked.focused .next-radio-inner,.next-radio-wrapper.checked:not(.disabled).hovered .next-radio-inner,.next-radio-wrapper.checked:not(.disabled):focus .next-radio-inner,.next-radio-wrapper.checked:not(.disabled):hover .next-radio-inner{border-color:transparent;background:#3e71f7}.next-radio-wrapper.checked.focused .next-radio-inner:after,.next-radio-wrapper.checked:not(.disabled).hovered .next-radio-inner:after,.next-radio-wrapper.checked:not(.disabled):focus .next-radio-inner:after,.next-radio-wrapper.checked:not(.disabled):hover .next-radio-inner:after{background:#fff}.next-radio-button .next-radio,.next-radio-button input[type=radio]{width:0;height:0}.next-radio-button>label{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:1;margin:0 0 0 -1px;border:1px solid #c4c6cf;background-color:#fff;-webkit-transition:all .1s linear;transition:all .1s linear;vertical-align:middle}.next-radio-button>label .next-radio-label{display:block;color:#333;margin:0;-webkit-transition:all .1s linear;transition:all .1s linear}.next-radio-button>label.hovered,.next-radio-button>label:focus,.next-radio-button>label:hover{z-index:10;border-color:#a0a2ad;background-color:#f2f3f7}.next-radio-button>label.hovered .next-radio-label,.next-radio-button>label:focus .next-radio-label,.next-radio-button>label:hover .next-radio-label{color:#333}.next-radio-button>label.checked{z-index:11;border-color:#5584ff;background-color:#fff}.next-radio-button>label.checked .next-radio-label{color:#5584ff}.next-radio-button>label.disabled{z-index:0;cursor:not-allowed;border-color:#e6e7eb;background-color:#f7f8fa}.next-radio-button>label.disabled .next-radio-label{color:#ccc}.next-radio-button>label.checked.disabled{z-index:0;border-color:#e6e7eb;background-color:#f2f3f7}.next-radio-button>label.checked.disabled .next-radio-label{color:#ccc}.next-radio-button-large>label{padding:0 8px;height:40px;line-height:40px}.next-radio-button-large>label:first-child{margin-left:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-large>label:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-large .next-radio-label{height:38px;line-height:38px;font-size:16px}.next-radio-button-medium>label{padding:0 8px;height:28px;line-height:28px}.next-radio-button-medium>label:first-child{margin-left:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-medium>label:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-medium .next-radio-label{height:26px;line-height:26px;font-size:12px}.next-radio-button-small>label{padding:0 8px;height:20px;line-height:20px}.next-radio-button-small>label:first-child{margin-left:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-small>label:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-small .next-radio-label{height:18px;line-height:18px;font-size:12px}.next-radio-single-input input[type=radio]{opacity:0;position:absolute;top:0;left:0;margin:0}.next-radio-group{display:inline-block}.next-radio-group .next-radio-label{color:#333;margin-right:16px}.next-radio-group.disabled .next-radio-label{color:#ccc}.next-radio-group-ver .next-radio-wrapper{display:block;margin-bottom:8px}.next-radio-label{margin:0;margin-left:4px;font-size:12px;vertical-align:middle;line-height:1;color:#333}@-moz-document url-prefix(){.next-radio{margin-top:-1px}@supports ((-webkit-animation:calc(0s)) or (animation:calc(0s))){.next-radio{margin-top:-3px}}}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}@-webkit-keyframes fadeInRightForTag{0%{opacity:0;-webkit-transform:rotate(45deg) translateX(20px);transform:rotate(45deg) translateX(20px)}to{opacity:1;-webkit-transform:rotate(45deg) translateX(0);transform:rotate(45deg) translateX(0)}}@keyframes fadeInRightForTag{0%{opacity:0;-webkit-transform:rotate(45deg) translateX(20px);transform:rotate(45deg) translateX(20px)}to{opacity:1;-webkit-transform:rotate(45deg) translateX(0);transform:rotate(45deg) translateX(0)}}.next-tag>.next-tag-body{overflow:hidden;text-overflow:ellipsis}.next-tag-checkable.next-tag-level-secondary{color:#333;border-color:transparent;background-color:transparent}.next-tag-checkable.next-tag-level-secondary:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-secondary:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-secondary:not(.disabled):not([disabled]):hover{color:#5584ff}.next-tag-default.next-tag-level-primary{color:#666;border-color:#ebecf0;background-color:#ebecf0}.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]).hover,.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]):focus,.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]):hover{color:#333;border-color:#e2e4e8;background-color:#e2e4e8}.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#333}.disabled.next-tag-default.next-tag-level-primary,[disabled].next-tag-default.next-tag-level-primary{color:#ccc;border-color:#f7f8fa;background-color:#f7f8fa}.disabled.next-tag-default.next-tag-level-primary>.next-tag-close-btn,[disabled].next-tag-default.next-tag-level-primary>.next-tag-close-btn{color:#ccc}.next-tag-default.next-tag-level-primary>.next-tag-close-btn{color:#666}.next-tag-closable.next-tag-level-primary{color:#666;border-color:#ebecf0;background-color:#ebecf0}.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]).hover,.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]):focus,.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]):hover{color:#333;border-color:#e2e4e8;background-color:#e2e4e8}.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#333}.disabled.next-tag-closable.next-tag-level-primary,[disabled].next-tag-closable.next-tag-level-primary{color:#ccc;border-color:#f7f8fa;background-color:#f7f8fa}.disabled.next-tag-closable.next-tag-level-primary>.next-tag-close-btn,[disabled].next-tag-closable.next-tag-level-primary>.next-tag-close-btn{color:#ccc}.next-tag-closable.next-tag-level-primary>.next-tag-close-btn{color:#666}.next-tag-checkable.next-tag-level-primary{color:#666;border-color:#ebecf0;background-color:#ebecf0}.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]):hover{color:#333;border-color:#e2e4e8;background-color:#e2e4e8}.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#333}.disabled.next-tag-checkable.next-tag-level-primary,[disabled].next-tag-checkable.next-tag-level-primary{color:#ccc;border-color:#f7f8fa;background-color:#f7f8fa}.disabled.next-tag-checkable.next-tag-level-primary>.next-tag-close-btn,[disabled].next-tag-checkable.next-tag-level-primary>.next-tag-close-btn{color:#ccc}.next-tag-checkable.next-tag-level-primary>.next-tag-close-btn{color:#666}.next-tag-checkable.next-tag-level-primary.checked{color:#fff;border-color:#5584ff;background-color:#5584ff}.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]):hover{color:#fff;border-color:#3e71f7;background-color:#3e71f7}.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#fff}.disabled.next-tag-checkable.next-tag-level-primary.checked,[disabled].next-tag-checkable.next-tag-level-primary.checked{color:#ccc;border-color:#f7f8fa;background-color:#f7f8fa}.disabled.next-tag-checkable.next-tag-level-primary.checked>.next-tag-close-btn,.next-tag-checkable.next-tag-level-primary.checked>.next-tag-close-btn,[disabled].next-tag-checkable.next-tag-level-primary.checked>.next-tag-close-btn{color:#fff}.next-tag-default.next-tag-level-normal{color:#666;border-color:#c4c6cf;background-color:transparent}.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]).hover,.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]):focus,.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]):hover{color:#333;border-color:#a0a2ad;background-color:transparent}.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#333}.disabled.next-tag-default.next-tag-level-normal,[disabled].next-tag-default.next-tag-level-normal{color:#ccc;border-color:#e6e7eb;background-color:#f7f8fa}.disabled.next-tag-default.next-tag-level-normal>.next-tag-close-btn,[disabled].next-tag-default.next-tag-level-normal>.next-tag-close-btn{color:#ccc}.next-tag-default.next-tag-level-normal>.next-tag-close-btn{color:#666}.next-tag-closable.next-tag-level-normal{color:#666;border-color:#c4c6cf;background-color:transparent}.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]).hover,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):focus,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):hover{color:#333;border-color:#a0a2ad;background-color:transparent}.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#333}.disabled.next-tag-closable.next-tag-level-normal,[disabled].next-tag-closable.next-tag-level-normal{color:#ccc;border-color:#e6e7eb;background-color:transparent}.disabled.next-tag-closable.next-tag-level-normal>.next-tag-close-btn,[disabled].next-tag-closable.next-tag-level-normal>.next-tag-close-btn{color:#ccc}.next-tag-closable.next-tag-level-normal>.next-tag-close-btn{color:#666}.next-tag-checkable.next-tag-level-normal.checked{color:#5584ff;border-color:#5584ff;background-color:transparent}.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):hover{color:#3e71f7;border-color:#3e71f7;background-color:transparent}.next-tag-checkable.next-tag-level-secondary.checked{color:#5584ff;border-color:#5584ff;background-color:transparent}.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):hover{color:#3e71f7;border-color:#3e71f7;background-color:transparent}.next-tag-checkable.next-tag-level-secondary.checked:before{position:absolute;content:"";-webkit-font-smoothing:antialiased;background-color:#5584ff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.next-tag-checkable.next-tag-level-secondary.checked:after{position:absolute;font-family:NextIcon;-webkit-font-smoothing:antialiased;content:"\E632";-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6);color:#fff}.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]).hover:before,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):focus:before,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):hover:before{background-color:#3e71f7}.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]).hover:after,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):focus:after,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):hover:after{color:#fff}.next-tag-checkable.next-tag-level-secondary.checked:disabled:before,[disabled].next-tag-checkable.next-tag-level-secondary.checked:before{background-color:#e6e7eb}.next-tag-checkable.next-tag-level-secondary.checked:disabled:after,[disabled].next-tag-checkable.next-tag-level-secondary.checked:after{color:#fff}.next-tag-checkable.next-tag-level-normal{color:#666;border-color:#c4c6cf;background-color:transparent}.next-tag-checkable.next-tag-level-normal:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-normal:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-normal:not(.disabled):not([disabled]):hover{color:#333;border-color:#c4c6cf;background-color:transparent}.disabled.next-tag-checkable.next-tag-level-normal,[disabled].next-tag-checkable.next-tag-level-normal{color:#ccc;border-color:#e6e7eb;background-color:#f7f8fa}.next-tag-checkable.next-tag-level-normal.checked:before{position:absolute;content:"";-webkit-font-smoothing:antialiased;background-color:#5584ff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.next-tag-checkable.next-tag-level-normal.checked:after{position:absolute;font-family:NextIcon;-webkit-font-smoothing:antialiased;content:"\E632";-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6);color:#fff}.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]).hover:before,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):focus:before,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):hover:before{background-color:#3e71f7}.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]).hover:after,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):focus:after,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):hover:after{color:#fff}.next-tag-checkable.next-tag-level-normal.checked:disabled:before,[disabled].next-tag-checkable.next-tag-level-normal.checked:before{background-color:#e6e7eb}.next-tag-checkable.next-tag-level-normal.checked:disabled:after,[disabled].next-tag-checkable.next-tag-level-normal.checked:after{color:#fff}.next-tag-closable.next-tag-level-normal:before{position:absolute;content:"";-webkit-font-smoothing:antialiased;background-color:#c4c6cf;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.next-tag-closable.next-tag-level-normal:after{position:absolute;font-family:NextIcon;-webkit-font-smoothing:antialiased;content:"\E626";-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6);color:#fff}.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]).hover:before,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):focus:before,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):hover:before{background-color:#a0a2ad}.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]).hover:after,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):focus:after,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):hover:after{color:#fff}.next-tag-closable.next-tag-level-normal:disabled:before,[disabled].next-tag-closable.next-tag-level-normal:before{background-color:#e6e7eb}.next-tag-closable.next-tag-level-normal:disabled:after,[disabled].next-tag-closable.next-tag-level-normal:after{color:#fff}.next-tag-group .next-tag-large,.next-tag-group .next-tag-medium{margin-right:8px;margin-bottom:8px}.next-tag-group .next-tag-small{margin-right:4px;margin-bottom:4px}.next-tag{display:inline-block;max-width:100%;vertical-align:middle;border-width:1px;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;border-style:solid;overflow:hidden;white-space:nowrap;-webkit-transition:all .1s linear;transition:all .1s linear;font-size:0;outline:0}.next-tag,.next-tag *,.next-tag :after,.next-tag :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-tag>.next-tag-body{position:relative;display:inline-block;height:100%;text-align:center;vertical-align:middle;max-width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.next-tag>.next-tag-body>a{text-decoration:none;color:inherit}.next-tag>.next-tag-body>a:before{content:" ";position:absolute;display:block;top:0;left:0;right:0;bottom:0}.next-tag>.next-tag-body .next-icon{line-height:1;vertical-align:middle}.next-tag>.next-tag-body .next-icon:before{font-size:inherit}.next-tag.next-tag-body-pointer{cursor:pointer}.next-tag.disabled,.next-tag[disabled]{cursor:not-allowed;pointer-events:none}.next-tag-large{height:40px;padding:0;line-height:38px;font-size:0}.next-tag-large>.next-tag-body{font-size:16px;padding:0 16px;min-width:48px}.next-tag-large.next-tag-closable>.next-tag-body{padding:0 0 0 16px;max-width:calc(100% - 40px)}.next-tag-large[dir=rtl].next-tag-closable>.next-tag-body{padding:0 16px 0 0}.next-tag-large.next-tag-closable>.next-tag-close-btn{margin-left:12px;padding-right:16px}.next-tag-large.next-tag-closable>.next-tag-close-btn .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-tag-large[dir=rtl]>.next-tag-close-btn{margin-right:12px;margin-left:0;padding-right:0;padding-left:16px}.next-tag-medium{height:28px;padding:0;line-height:26px;font-size:0}.next-tag-medium>.next-tag-body{font-size:14px;padding:0 12px;min-width:40px}.next-tag-medium.next-tag-closable>.next-tag-body{padding:0 0 0 12px;max-width:calc(100% - 28px)}.next-tag-medium[dir=rtl].next-tag-closable>.next-tag-body{padding:0 12px 0 0}.next-tag-medium.next-tag-closable>.next-tag-close-btn{margin-left:8px;padding-right:12px}.next-tag-medium.next-tag-closable>.next-tag-close-btn .next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-tag-medium.next-tag-closable>.next-tag-close-btn .next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-tag-medium.next-tag-closable>.next-tag-close-btn .next-icon:before{width:16px;font-size:16px}}.next-tag-medium[dir=rtl]>.next-tag-close-btn{margin-right:8px;margin-left:0;padding-right:0;padding-left:12px}.next-tag-small{height:20px;padding:0;line-height:18px;font-size:0}.next-tag-small>.next-tag-body{font-size:12px;padding:0 8px;min-width:28px}.next-tag-small.next-tag-closable>.next-tag-body{padding:0 0 0 8px;max-width:calc(100% - 24px)}.next-tag-small[dir=rtl].next-tag-closable>.next-tag-body{padding:0 8px 0 0}.next-tag-small.next-tag-closable>.next-tag-close-btn{margin-left:8px;padding-right:8px}.next-tag-small.next-tag-closable>.next-tag-close-btn .next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-tag-small.next-tag-closable>.next-tag-close-btn .next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-tag-small.next-tag-closable>.next-tag-close-btn .next-icon:before{width:16px;font-size:16px}}.next-tag-small[dir=rtl]>.next-tag-close-btn{margin-right:8px;margin-left:0;padding-right:0;padding-left:8px}.next-tag-default{cursor:default}.next-tag-closable{position:relative}.next-tag-closable>.next-tag-close-btn{display:inline-block;vertical-align:middle;height:100%;text-align:center;cursor:pointer}.next-tag-checkable{cursor:pointer;position:relative;border-radius:3px}.next-tag-checkable.checked:before{-webkit-animation:fadeInRightForTag .4s cubic-bezier(.78,.14,.15,.86);animation:fadeInRightForTag .4s cubic-bezier(.78,.14,.15,.86)}.next-tag-checkable.checked:after{-webkit-animation:zoomIn .4s cubic-bezier(.78,.14,.15,.86);animation:zoomIn .4s cubic-bezier(.78,.14,.15,.86)}.next-tag-checkable.next-tag-small:not(.next-tag-level-primary):before{right:-10px;bottom:-10px;width:20px;height:20px}.next-tag-checkable.next-tag-small:not(.next-tag-level-primary):after{font-size:8px;line-height:8px;right:0;bottom:0}.next-tag-checkable.next-tag-medium:not(.next-tag-level-primary):before{right:-14px;bottom:-14px;width:28px;height:28px}.next-tag-checkable.next-tag-medium:not(.next-tag-level-primary):after{font-size:12px;line-height:12px;right:0;bottom:0}.next-tag-checkable.next-tag-large:not(.next-tag-level-primary):before{right:-18px;bottom:-18px;width:36px;height:36px}.next-tag-checkable.next-tag-large:not(.next-tag-level-primary):after{font-size:16px;line-height:16px;right:0;bottom:0}.next-tag-checkable.next-tag-level-secondary.disabled,.next-tag-checkable.next-tag-level-secondary[disabled]{color:#ccc;border-color:#e6e7eb;background-color:#f7f8fa}.next-tag-zoom-appear,.next-tag-zoom-enter{-webkit-animation:fadeInLeft .4s cubic-bezier(.78,.14,.15,.86);animation:fadeInLeft .4s cubic-bezier(.78,.14,.15,.86);-webkit-animation-fill-mode:both;animation-fill-mode:both}.next-tag-zoom-leave{-webkit-animation:zoomOut .3s ease-in;animation:zoomOut .3s ease-in;-webkit-animation-fill-mode:both;animation-fill-mode:both}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-checkbox-wrapper[dir=rtl]{margin-right:8px;margin-left:0}.next-checkbox-wrapper[dir=rtl]:first-child{margin-right:0}.next-checkbox-wrapper[dir=rtl]>.next-checkbox-label{margin-right:4px;margin-left:0}.next-checkbox-wrapper,.next-checkbox-wrapper *,.next-checkbox-wrapper :after,.next-checkbox-wrapper :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-checkbox-wrapper .next-checkbox{display:inline-block;position:relative;line-height:1;vertical-align:middle}.next-checkbox-wrapper input[type=checkbox]{opacity:0;position:absolute;top:0;left:0;width:16px;height:16px;margin:0;cursor:pointer}.next-checkbox-wrapper .next-checkbox-inner{display:block;width:16px;height:16px;background:#fff;border-radius:3px;border:1px solid #c4c6cf;-webkit-transition:all .1s linear;transition:all .1s linear;text-align:left;-webkit-box-shadow:none;box-shadow:none}.next-checkbox-wrapper .next-checkbox-inner>.next-icon{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);position:absolute;top:0;opacity:0;line-height:16px;-webkit-transition:all .1s linear;transition:all .1s linear;color:#fff;left:4px;margin-left:0}.next-checkbox-wrapper .next-checkbox-inner>.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-checkbox-wrapper .next-checkbox-inner>.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-checkbox-wrapper .next-checkbox-inner>.next-icon:before{width:16px;font-size:16px}}.next-checkbox-wrapper .next-checkbox-inner>.next-icon:before{vertical-align:top;margin-top:0}.next-checkbox-wrapper.checked .next-checkbox-inner{border-color:transparent;background-color:#5584ff}.next-checkbox-wrapper.checked .next-checkbox-inner.hovered,.next-checkbox-wrapper.checked .next-checkbox-inner:hover{border-color:transparent}.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);margin-left:0}.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon:before{width:16px;font-size:16px}}.next-checkbox-wrapper.indeterminate .next-checkbox-inner{border-color:transparent;background-color:#5584ff}.next-checkbox-wrapper.indeterminate .next-checkbox-inner.hovered,.next-checkbox-wrapper.indeterminate .next-checkbox-inner:hover{border-color:transparent}.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1);margin-left:0}.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon:before{width:16px;font-size:16px}}.next-checkbox-wrapper.focused .next-checkbox-inner,.next-checkbox-wrapper.hovered .next-checkbox-inner,.next-checkbox-wrapper:not(.disabled):hover .next-checkbox-inner{border-color:#5584ff;background-color:#dee8ff}.next-checkbox-wrapper.focused .next-checkbox-label,.next-checkbox-wrapper.hovered .next-checkbox-label,.next-checkbox-wrapper:not(.disabled):hover .next-checkbox-label{cursor:pointer}.next-checkbox-wrapper.checked.focused .next-checkbox-inner,.next-checkbox-wrapper.checked:not(.disabled).hovered .next-checkbox-inner,.next-checkbox-wrapper.checked:not(.disabled):hover .next-checkbox-inner,.next-checkbox-wrapper.indeterminate.focused .next-checkbox-inner,.next-checkbox-wrapper.indeterminate:not(.disabled).hovered .next-checkbox-inner,.next-checkbox-wrapper.indeterminate:not(.disabled):hover .next-checkbox-inner{border-color:transparent;background-color:#3e71f7}.next-checkbox-wrapper.checked.focused .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.checked:not(.disabled).hovered .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.checked:not(.disabled):hover .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.indeterminate.focused .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.indeterminate:not(.disabled).hovered .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.indeterminate:not(.disabled):hover .next-checkbox-inner>.next-icon{color:#fff;opacity:1}.next-checkbox-wrapper.disabled input[type=checkbox]{cursor:not-allowed}.next-checkbox-wrapper.disabled.checked .next-checkbox-inner,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner,.next-checkbox-wrapper.disabled .next-checkbox-inner{border-color:#e6e7eb;background:#f7f8fa}.next-checkbox-wrapper.disabled.checked .next-checkbox-inner.hovered,.next-checkbox-wrapper.disabled.checked .next-checkbox-inner:hover,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner.hovered,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner:hover{border-color:#e6e7eb}.next-checkbox-wrapper.disabled.checked .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner>.next-icon{color:#ccc;opacity:1}.next-checkbox-wrapper.disabled .next-checkbox-label{color:#333}.next-checkbox-group .next-checkbox-wrapper{margin-left:8px}.next-checkbox-group .next-checkbox-wrapper:first-child{margin-left:0}.next-checkbox-group-ver .next-checkbox-wrapper{display:block;margin-left:0;margin-right:0;margin-bottom:8px}.next-checkbox-label{font-size:12px;color:#333;vertical-align:middle;margin:0;margin-left:4px;line-height:1}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-menu[dir=rtl] .next-menu-item-helper{float:left}.next-menu[dir=rtl] .next-menu-item .next-checkbox,.next-menu[dir=rtl] .next-menu-item .next-radio{margin-left:4px;margin-right:0}.next-menu[dir=rtl] .next-menu-hoz-right{float:left}.next-menu[dir=rtl] .next-menu-hoz-icon-arrow.next-icon{left:6px;right:auto}.next-menu[dir=rtl] .next-menu-icon-selected.next-icon{margin-left:0;margin-right:-16px}.next-menu[dir=rtl] .next-menu-icon-selected.next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-menu[dir=rtl] .next-menu-icon-selected.next-icon.next-menu-icon-right{right:auto;left:4px}.next-menu[dir=rtl] .next-menu-icon-arrow.next-icon{left:10px;right:auto}.next-menu{position:relative;min-width:100px;padding:8px 0;margin:0;list-style:none;border:1px solid #dcdee3;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;background:#fff;line-height:32px;font-size:12px;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease;animation-timing-function:ease}.next-menu,.next-menu *,.next-menu :after,.next-menu :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-menu:focus,.next-menu :focus{outline:0}.next-menu-embeddable,.next-menu-embeddable .next-menu-item.next-disabled,.next-menu-embeddable .next-menu-item.next-disabled .next-menu-item-text>a{background:initial;border:none}.next-menu-embeddable .next-menu-item-inner{height:100%}.next-menu-content{position:relative}.next-menu-content,.next-menu-sub-menu{padding:0;margin:0;list-style:none}.next-menu-sub-menu.next-expand-enter{overflow:hidden}.next-menu-sub-menu.next-expand-enter-active{-webkit-transition:height .3s ease;transition:height .3s ease}.next-menu-sub-menu.next-expand-leave{overflow:hidden}.next-menu-sub-menu.next-expand-leave-active{-webkit-transition:height .3s ease;transition:height .3s ease}.next-menu-item{position:relative;padding:0 20px;-webkit-transition:background .1s linear;transition:background .1s linear;color:#333;cursor:pointer}.next-menu-item-helper{float:right;color:#999;font-style:normal;font-size:12px}.next-menu-item .next-checkbox,.next-menu-item .next-radio{margin-right:4px}.next-menu-item.next-selected{color:#333;background-color:#fff}.next-menu-item.next-selected .next-menu-icon-arrow{color:#666}.next-menu-item.next-selected .next-menu-icon-selected{color:#5584ff}.next-menu-item.next-disabled,.next-menu-item.next-disabled .next-menu-item-text>a{color:#ccc;background-color:#fff;cursor:not-allowed}.next-menu-item.next-disabled .next-menu-icon-arrow,.next-menu-item.next-disabled .next-menu-icon-selected,.next-menu-item.next-disabled .next-menu-item-text>a .next-menu-icon-arrow,.next-menu-item.next-disabled .next-menu-item-text>a .next-menu-icon-selected{color:#ccc}.next-menu-item:not(.next-disabled).next-focused,.next-menu-item:not(.next-disabled).next-selected.next-focused,.next-menu-item:not(.next-disabled).next-selected.next-focused:hover,.next-menu-item:not(.next-disabled).next-selected:focus,.next-menu-item:not(.next-disabled).next-selected:focus:hover,.next-menu-item:not(.next-disabled).next-selected:hover,.next-menu-item:not(.next-disabled):hover{color:#333;background-color:#f2f3f7}.next-menu-item:not(.next-disabled).next-focused .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected.next-focused .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected.next-focused:hover .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected:focus .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected:focus:hover .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected:hover .next-menu-icon-arrow,.next-menu-item:not(.next-disabled):hover .next-menu-icon-arrow{color:#333}.next-menu-item:not(.next-disabled).next-focused .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected.next-focused .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected.next-focused:hover .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected:focus .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected:focus:hover .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected:hover .next-menu-icon-selected,.next-menu-item:not(.next-disabled):hover .next-menu-icon-selected{color:#5584ff}.next-menu-item-inner{height:32px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}.next-menu-item-text{vertical-align:middle}.next-menu-item-text>a{display:inline-block;text-decoration:none;color:#333}.next-menu-item-text>a:before{position:absolute;background-color:transparent;top:0;left:0;bottom:0;right:0;content:""}.next-menu.next-hoz{padding:0}.next-menu.next-hoz.next-menu-nowrap{overflow:hidden;white-space:nowrap}.next-menu.next-hoz.next-menu-nowrap .next-menu-more{padding:0;text-align:center}.next-menu.next-hoz .next-menu-content>.next-menu-item,.next-menu.next-hoz>.next-menu-item,.next-menu.next-hoz>.next-menu-sub-menu-wrapper{display:inline-block;vertical-align:top}.next-menu.next-hoz .next-menu-content,.next-menu.next-hoz .next-menu-footer,.next-menu.next-hoz .next-menu-header{display:inline-block}.next-menu-hoz-right{float:right}.next-menu-group-label{padding:0 12px;color:#999}.next-menu-divider{margin:8px 12px;border-bottom:1px solid #e6e7eb}.next-menu .next-menu-icon-selected.next-icon{position:absolute;top:0;margin-left:-16px}.next-menu .next-menu-icon-selected.next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-menu .next-menu-icon-selected.next-icon.next-menu-icon-right{right:4px}.next-menu .next-menu-icon-arrow.next-icon{position:absolute;top:0;right:10px;color:#666;-webkit-transition:all .1s linear;transition:all .1s linear}.next-menu .next-menu-icon-arrow.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-menu .next-menu-icon-arrow.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-menu .next-menu-icon-arrow.next-icon:before{width:16px;font-size:16px}}.next-menu .next-menu-icon-arrow-down.next-open{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.next-menu .next-menu-icon-arrow-down.next-open:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-menu .next-menu-icon-arrow-down.next-open{-webkit-transform:scale(.5) rotate(180deg);-ms-transform:scale(.5) rotate(180deg);transform:scale(.5) rotate(180deg);margin-left:-4px;margin-right:-4px}.next-menu .next-menu-icon-arrow-down.next-open:before{width:16px;font-size:16px}}.next-menu .next-menu-icon-arrow-right.next-open{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.next-menu .next-menu-icon-arrow-right.next-open:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-menu .next-menu-icon-arrow-right.next-open{-webkit-transform:scale(.5) rotate(-90deg);-ms-transform:scale(.5) rotate(-90deg);transform:scale(.5) rotate(-90deg);margin-left:-4px;margin-right:-4px}.next-menu .next-menu-icon-arrow-right.next-open:before{width:16px;font-size:16px}}.next-menu .next-menu-hoz-icon-arrow.next-icon{position:absolute;top:0;right:6px;color:#666;-webkit-transition:all .1s linear;transition:all .1s linear}.next-menu .next-menu-hoz-icon-arrow.next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-menu .next-menu-hoz-icon-arrow.next-open{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.next-menu .next-menu-hoz-icon-arrow.next-open:before{width:12px;font-size:12px;line-height:inherit}.next-menu.next-context{line-height:24px}.next-menu.next-context .next-menu-item-inner{height:24px}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-input{vertical-align:middle;display:inline-table;border-collapse:separate;font-size:0;line-height:1;width:200px;border-spacing:0;-webkit-transition:all .1s linear;transition:all .1s linear;border:1px solid #c4c6cf;background-color:#fff}.next-input,.next-input *,.next-input :after,.next-input :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-input input{height:100%}.next-input input[type=reset],.next-input input[type=submit]{-webkit-appearance:button;cursor:pointer}.next-input input::-moz-focus-inner{border:0;padding:0}.next-input input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset}.next-input textarea{resize:none}.next-input input,.next-input textarea{width:100%;border:none;outline:none;padding:0;margin:0;font-weight:400;vertical-align:middle;background-color:transparent;color:#333}.next-input input::-ms-clear,.next-input textarea::-ms-clear{display:none}.next-input.next-input-textarea{border-radius:3px;font-size:0}.next-input.next-input-textarea textarea{color:#333;padding:4px 8px;font-size:12px;border-radius:3px}.next-input.next-input-textarea .next-input-control{display:block;width:auto;border-radius:3px}.next-input.next-input-textarea .next-input-len{padding:0 8px 4px;display:block;text-align:right;width:auto}.next-input.next-small{height:20px;border-radius:3px}.next-input.next-small .next-input-label{padding-left:8px;font-size:12px}.next-input.next-small .next-input-inner{font-size:12px}.next-input.next-small .next-input-control{padding-right:4px}.next-input.next-small input{height:18px;line-height:18px \0;padding:0 4px;font-size:12px}.next-input.next-small input::-webkit-input-placeholder{font-size:12px}.next-input.next-small input::-moz-placeholder{font-size:12px}.next-input.next-small input::-ms-input-placeholder{font-size:12px}.next-input.next-small input::placeholder{font-size:12px}.next-input.next-small .next-input-text-field{padding:0 4px;font-size:12px;height:18px;line-height:18px}.next-input.next-small .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-input.next-small input{border-radius:3px}.next-input.next-small .next-input-control{border-radius:0 3px 3px 0}.next-input.next-medium{height:28px;border-radius:3px}.next-input.next-medium .next-input-label{padding-left:8px;font-size:12px}.next-input.next-medium .next-input-inner{font-size:12px}.next-input.next-medium .next-input-control{padding-right:8px}.next-input.next-medium input{height:26px;line-height:26px \0;padding:0 8px;font-size:12px}.next-input.next-medium input::-webkit-input-placeholder{font-size:12px}.next-input.next-medium input::-moz-placeholder{font-size:12px}.next-input.next-medium input::-ms-input-placeholder{font-size:12px}.next-input.next-medium input::placeholder{font-size:12px}.next-input.next-medium .next-input-text-field{padding:0 8px;font-size:12px;height:26px;line-height:26px}.next-input.next-medium .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-input.next-medium input{border-radius:3px}.next-input.next-medium .next-input-control{border-radius:0 3px 3px 0}.next-input.next-large{height:40px;border-radius:3px}.next-input.next-large .next-input-label{padding-left:12px;font-size:16px}.next-input.next-large .next-input-inner{font-size:16px}.next-input.next-large .next-input-control{padding-right:8px}.next-input.next-large input{height:38px;line-height:38px \0;padding:0 12px;font-size:16px}.next-input.next-large input::-webkit-input-placeholder{font-size:16px}.next-input.next-large input::-moz-placeholder{font-size:16px}.next-input.next-large input::-ms-input-placeholder{font-size:16px}.next-input.next-large input::placeholder{font-size:16px}.next-input.next-large .next-input-text-field{padding:0 12px;font-size:16px;height:38px;line-height:38px}.next-input.next-large .next-icon:before{width:16px;font-size:16px;line-height:inherit}.next-input.next-large input{border-radius:3px}.next-input.next-large .next-input-control{border-radius:0 3px 3px 0}.next-input-hint-wrap{color:#999;position:relative}.next-input-hint-wrap .next-input-clear{opacity:0;z-index:1;position:absolute}.next-input-hint-wrap .next-input-hint{opacity:1}.next-input .next-icon-delete-filling:hover,.next-input .next-icon-eye-close:hover,.next-input .next-icon-eye:hover{cursor:pointer;color:#666}.next-input.next-focus,.next-input:hover{border-color:#a0a2ad;background-color:#fff}.next-input.next-focus .next-input-clear,.next-input:hover .next-input-clear{opacity:1}.next-input.next-focus .next-input-clear+.next-input-hint,.next-input:hover .next-input-clear+.next-input-hint{opacity:0}.next-input .next-input-clear:focus{opacity:1}.next-input .next-input-clear:focus+.next-input-hint{opacity:0}.next-input.next-focus{border-color:#5584ff;background-color:#fff;-webkit-box-shadow:0 0 0 0 rgba(85,132,255,.2);box-shadow:0 0 0 0 rgba(85,132,255,.2)}.next-input.next-error{border-color:#ff3000;background-color:#fff}.next-input.next-error.next-focus,.next-input.next-error:hover{border-color:#ff3000}.next-input.next-error.next-focus{-webkit-box-shadow:0 0 0 0 rgba(255,48,0,.2);box-shadow:0 0 0 0 rgba(255,48,0,.2)}.next-input.next-hidden{display:none}.next-input.next-noborder{border:none}.next-input-control .next-input-len{font-size:12px;line-height:12px;color:#999;display:table-cell;width:1px;vertical-align:bottom}.next-input-control .next-input-len.next-error{color:#ff3000}.next-input-control>*{display:table-cell;width:1%;top:0}.next-input-control>:not(:last-child){padding-right:4px}.next-input-control .next-icon{-webkit-transition:all .1s linear;transition:all .1s linear;color:#999}.next-input-control .next-icon-success-filling{color:#46bc15}.next-input-control .next-icon-loading{color:#4494f9}.next-input-label{color:#666}.next-input input::-moz-placeholder,.next-input textarea::-moz-placeholder{color:#999;opacity:1}.next-input input:-ms-input-placeholder,.next-input textarea:-ms-input-placeholder{color:#999}.next-input input::-webkit-input-placeholder,.next-input textarea::-webkit-input-placeholder{color:#999}.next-input.next-disabled{color:#ccc;cursor:not-allowed}.next-input.next-disabled,.next-input.next-disabled:hover{border-color:#e6e7eb;background-color:#f7f8fa}.next-input.next-disabled input::-moz-placeholder,.next-input.next-disabled textarea::-moz-placeholder{color:#ccc;opacity:1}.next-input.next-disabled input:-ms-input-placeholder,.next-input.next-disabled textarea:-ms-input-placeholder{color:#ccc}.next-input.next-disabled input::-webkit-input-placeholder,.next-input.next-disabled textarea::-webkit-input-placeholder{color:#ccc}.next-input.next-disabled .next-input-label,.next-input.next-disabled .next-input-len{color:#ccc}.next-input.next-disabled input,.next-input.next-disabled textarea{color:#ccc;border-color:#e6e7eb;background-color:#f7f8fa;cursor:not-allowed}.next-input.next-disabled input:hover,.next-input.next-disabled textarea:hover{border-color:#e6e7eb;background-color:#f7f8fa}.next-input.next-disabled .next-input-hint-wrap{color:#ccc}.next-input.next-disabled .next-input-hint-wrap .next-input-clear{opacity:0}.next-input.next-disabled .next-input-hint-wrap .next-input-hint{opacity:1}.next-input.next-disabled .next-input-hint-wrap .next-icon-delete-filling:hover{cursor:not-allowed;color:#ccc}.next-input.next-disabled .next-icon{color:#ccc}.next-input-control,.next-input-inner,.next-input-label{display:table-cell;width:1px;vertical-align:middle;line-height:1;background-color:transparent;white-space:nowrap}.next-input-group{display:inline-table;border-collapse:separate;border-spacing:0;line-height:0;width:100%}.next-input-group,.next-input-group *,.next-input-group :after,.next-input-group :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-input-group-auto-width{width:100%;border-radius:0!important}.next-input-group>.next-input{border-radius:0}.next-input-group>.next-input.next-focus{position:relative;z-index:1}.next-input-group>.next-input:first-child.next-large,.next-input-group>.next-input:first-child.next-medium,.next-input-group>.next-input:first-child.next-small{border-top-left-radius:3px!important;border-bottom-left-radius:3px!important}.next-input-group>.next-input:last-child.next-large,.next-input-group>.next-input:last-child.next-medium,.next-input-group>.next-input:last-child.next-small{border-top-right-radius:3px!important;border-bottom-right-radius:3px!important}.next-input-group-addon{width:1px;display:table-cell;vertical-align:middle;white-space:nowrap}.next-input-group-addon:first-child,.next-input-group-addon:first-child>*{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.next-input-group-addon:first-child>*{margin-right:-1px}.next-input-group-addon:first-child>.next-focus{position:relative;z-index:1}.next-input-group-addon:first-child>*>.next-input{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.next-input-group-addon:first-child>*>.next-input.next-focus{position:relative;z-index:1}.next-input-group-addon:last-child,.next-input-group-addon:last-child>*{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.next-input-group-addon:last-child>*{margin-left:-1px}.next-input-group-addon:last-child>*>.next-input{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.next-input-group-text{color:#999;background-color:#f2f3f7;text-align:center;border:1px solid #c4c6cf;padding:0 8px}.next-input-group-text:first-child{border-right-width:0}.next-input-group-text:last-child{border-left-width:0}.next-input-group-text.next-disabled{color:#ccc;cursor:not-allowed}.next-input-group-text.next-disabled,.next-input-group-text.next-disabled:hover{border-color:#e6e7eb;background-color:#f7f8fa}.next-input-group-text.next-medium,.next-input-group-text.next-small{font-size:12px;border-radius:3px}.next-input-group-text.next-large{font-size:16px;border-radius:3px}.next-input[dir=rtl].next-small .next-input-label{padding-left:0;padding-right:8px}.next-input[dir=rtl].next-small .next-input-control{padding-right:0;padding-left:4px}.next-input[dir=rtl].next-medium .next-input-label{padding-left:0;padding-right:8px}.next-input[dir=rtl].next-medium .next-input-control{padding-right:0;padding-left:8px}.next-input[dir=rtl].next-large .next-input-label{padding-left:0;padding-right:12px}.next-input[dir=rtl].next-large .next-input-control{padding-right:0;padding-left:8px}.next-input[dir=rtl].next-input-textarea .next-input-len{text-align:left}.next-input[dir=rtl] .next-input-control>:not(:last-child){padding-left:4px;padding-right:0}.next-input-group[dir=rtl]>.next-input:first-child.next-large,.next-input-group[dir=rtl]>.next-input:first-child.next-medium,.next-input-group[dir=rtl]>.next-input:first-child.next-small{border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-top-right-radius:3px!important;border-bottom-right-radius:3px!important}.next-input-group[dir=rtl]>.next-input:last-child.next-large,.next-input-group[dir=rtl]>.next-input:last-child.next-medium,.next-input-group[dir=rtl]>.next-input:last-child.next-small{border-top-left-radius:3px!important;border-bottom-left-radius:3px!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.next-input-group[dir=rtl] .next-input-group-addon:first-child,.next-input-group[dir=rtl] .next-input-group-addon:first-child>*>.next-input,.next-input-group[dir=rtl] .next-input-group-addon:first-child>.next-input{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.next-input-group[dir=rtl] .next-input-group-addon:first-child.next-large,.next-input-group[dir=rtl] .next-input-group-addon:first-child.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:first-child.next-small,.next-input-group[dir=rtl] .next-input-group-addon:first-child>*>.next-input.next-large,.next-input-group[dir=rtl] .next-input-group-addon:first-child>*>.next-input.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:first-child>*>.next-input.next-small,.next-input-group[dir=rtl] .next-input-group-addon:first-child>.next-input.next-large,.next-input-group[dir=rtl] .next-input-group-addon:first-child>.next-input.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:first-child>.next-input.next-small{border-bottom-right-radius:3px!important;border-top-right-radius:3px!important}.next-input-group[dir=rtl] .next-input-group-addon:first-child>*{margin-left:-1px;border-bottom-left-radius:0!important;border-top-left-radius:0!important}.next-input-group[dir=rtl] .next-input-group-addon:last-child,.next-input-group[dir=rtl] .next-input-group-addon:last-child>*>.next-input,.next-input-group[dir=rtl] .next-input-group-addon:last-child>.next-input{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.next-input-group[dir=rtl] .next-input-group-addon:last-child.next-large,.next-input-group[dir=rtl] .next-input-group-addon:last-child.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:last-child.next-small,.next-input-group[dir=rtl] .next-input-group-addon:last-child>*>.next-input.next-large,.next-input-group[dir=rtl] .next-input-group-addon:last-child>*>.next-input.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:last-child>*>.next-input.next-small,.next-input-group[dir=rtl] .next-input-group-addon:last-child>.next-input.next-large,.next-input-group[dir=rtl] .next-input-group-addon:last-child>.next-input.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:last-child>.next-input.next-small{border-bottom-left-radius:3px!important;border-top-left-radius:3px!important}.next-input-group[dir=rtl] .next-input-group-addon:last-child>*{margin-right:-1px;border-bottom-right-radius:0!important;border-top-right-radius:0!important}.next-input-group[dir=rtl] .next-input-group-text:first-child{border-right-width:1px;border-left:0}.next-input-group[dir=rtl] .next-input-group-text:last-child{border-left-width:1px;border-right:0}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-select{display:inline-block;font-size:0;vertical-align:middle}.next-select,.next-select *,.next-select :after,.next-select :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-select-trigger{min-width:100px;outline:0;-webkit-transition:all .1s linear;transition:all .1s linear}.next-select-trigger .next-input-label{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.next-select-trigger .next-select-values{display:block;width:100%;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;overflow:hidden}.next-select-trigger .next-select-values>em{font-style:inherit}.next-select-trigger .next-select-values input{padding-left:0;padding-right:0}.next-select-trigger .next-input-control{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.next-select-trigger .next-input-control>*{display:inline-block;width:auto}.next-select-trigger .next-input-control>.next-select-arrow{padding-right:0}.next-select-trigger .next-input.next-disabled em{color:#ccc}.next-select-trigger .next-input.next-disabled .next-select-arrow{cursor:not-allowed}.next-select-trigger .next-select-clear{display:none}.next-select-trigger.next-has-clear:hover .next-select-clear{display:inline-block}.next-select-trigger.next-has-clear:hover .next-select-arrow{display:none}.next-select .next-select-inner{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;min-width:100px;outline:0;color:#333}.next-select .next-select-inner .next-tag{line-height:1;margin-right:4px;margin-bottom:3px;padding-left:4px;padding-right:4px}.next-select .next-select-inner .next-input-inner{width:auto}.next-select-trigger-search{position:relative;display:inline-block;vertical-align:top;overflow:hidden;width:100%;max-width:100%}.next-select-trigger-search>input,.next-select-trigger-search>span{display:block;font-size:inherit;font-family:inherit;letter-spacing:inherit;white-space:nowrap;overflow:hidden}.next-select-trigger-search input{position:absolute;background-color:transparent;width:100%;height:100%!important;z-index:1;left:0;border:0;outline:0;margin:0;padding:0;cursor:inherit}.next-select-trigger-search>span{position:relative;visibility:hidden;white-space:pre;max-width:100%;z-index:-1}.next-select-single.next-no-search{cursor:pointer}.next-select-single.next-has-search.next-active .next-select-values>em{display:none}.next-select-single.next-inactive .next-select-values>em+.next-select-trigger-search,.next-select-single.next-no-search .next-select-values>em+.next-select-trigger-search{width:1px;opacity:0;filter:alpha(opacity=0)}.next-select-single.next-inactive .next-select-trigger-search input,.next-select-single.next-no-search .next-select-trigger-search input{color:transparent}.next-select-single .next-select-values{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.next-select-single .next-select-values>em{vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.next-select-multiple .next-select-compact{position:relative;white-space:nowrap}.next-select-multiple .next-select-compact .next-select-trigger-search{width:auto}.next-select-multiple .next-select-compact .next-select-tag-compact{position:absolute;top:0;right:0;z-index:1;padding:0 4px 0 16px;color:#333;background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff 10px)}.next-select-multiple .next-select-values,.next-select-tag .next-select-values{margin-bottom:-3px;height:auto!important}.next-select-multiple .next-select-trigger-search,.next-select-tag .next-select-trigger-search{margin-bottom:3px}.next-select-multiple .next-tag+.next-select-trigger-search,.next-select-tag .next-tag+.next-select-trigger-search{width:auto;min-width:1px}.next-select-multiple .next-input,.next-select-tag .next-input{height:auto;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.next-select-multiple.next-small .next-select-values,.next-select-tag.next-small .next-select-values{min-height:18px;padding-top:2px;padding-bottom:2px;line-height:14px}.next-select-multiple.next-small .next-select-values-compact,.next-select-tag.next-small .next-select-values-compact{height:20px!important}.next-select-multiple.next-small .next-tag,.next-select-tag.next-small .next-tag{border:0;padding-top:0;padding-bottom:0;height:14px}.next-select-multiple.next-small .next-tag-body,.next-select-multiple.next-small .next-tag .next-tag-body,.next-select-multiple.next-small .next-tag .next-tag-close-btn,.next-select-tag.next-small .next-tag-body,.next-select-tag.next-small .next-tag .next-tag-body,.next-select-tag.next-small .next-tag .next-tag-close-btn{line-height:14px}.next-select-multiple.next-small .next-input-control,.next-select-multiple.next-small .next-input-label,.next-select-multiple.next-small .next-select-tag-compact,.next-select-tag.next-small .next-input-control,.next-select-tag.next-small .next-input-label,.next-select-tag.next-small .next-select-tag-compact{line-height:18px}.next-select-multiple.next-medium .next-select-values,.next-select-tag.next-medium .next-select-values{min-height:26px;padding-top:3px;padding-bottom:3px;line-height:20px}.next-select-multiple.next-medium .next-select-values-compact,.next-select-tag.next-medium .next-select-values-compact{height:28px!important}.next-select-multiple.next-medium .next-tag,.next-select-tag.next-medium .next-tag{padding-top:1px;padding-bottom:1px;height:20px}.next-select-multiple.next-medium .next-tag .next-tag-body,.next-select-multiple.next-medium .next-tag .next-tag-close-btn,.next-select-tag.next-medium .next-tag .next-tag-body,.next-select-tag.next-medium .next-tag .next-tag-close-btn{line-height:18px}.next-select-multiple.next-medium .next-input-control,.next-select-multiple.next-medium .next-input-label,.next-select-multiple.next-medium .next-select-tag-compact,.next-select-tag.next-medium .next-input-control,.next-select-tag.next-medium .next-input-label,.next-select-tag.next-medium .next-select-tag-compact{line-height:26px}.next-select-multiple.next-large .next-select-values,.next-select-tag.next-large .next-select-values{min-height:38px;padding-top:7px;padding-bottom:7px;line-height:24px}.next-select-multiple.next-large .next-select-values-compact,.next-select-tag.next-large .next-select-values-compact{height:40px!important}.next-select-multiple.next-large .next-tag,.next-select-tag.next-large .next-tag{padding-top:3px;padding-bottom:3px;height:24px}.next-select-multiple.next-large .next-tag .next-tag-body,.next-select-multiple.next-large .next-tag .next-tag-close-btn,.next-select-tag.next-large .next-tag .next-tag-body,.next-select-tag.next-large .next-tag .next-tag-close-btn{line-height:18px}.next-select-multiple.next-large .next-input-control,.next-select-multiple.next-large .next-input-label,.next-select-multiple.next-large .next-select-tag-compact,.next-select-tag.next-large .next-input-control,.next-select-tag.next-large .next-input-label,.next-select-tag.next-large .next-select-tag-compact{line-height:38px}.next-select.next-no-search .next-select-trigger-search input{color:transparent}.next-select-auto-complete{width:160px}.next-select-auto-complete .next-input{width:100%}.next-select-auto-complete .next-input .next-input-hint-wrap{padding-right:1px}.next-select-auto-complete .next-input .next-select-arrow{padding-left:0}.next-select.next-active .next-select-arrow .next-icon-arrow-down{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.next-select-arrow{cursor:pointer;width:auto!important;text-align:center;-webkit-transition:all .1s linear;transition:all .1s linear}.next-select-popup-wrap{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease;animation-timing-function:ease}.next-select-menu-wrapper{max-height:260px;overflow:auto;border:1px solid #dcdee3;border-radius:3px;-webkit-box-shadow:none;box-shadow:none}.next-select-menu-wrapper .next-select-menu{max-height:none;border:none}.next-select-menu{max-height:260px;overflow:auto}.next-select-menu .next-select-menu-empty-content{padding-left:8px;padding-right:8px;color:#999}.next-select-menu.next-select-auto-complete-menu.next-select-menu-empty{display:none}.next-select-menu .next-menu-item-text .next-icon{vertical-align:middle}.next-select-all{display:block;cursor:pointer;padding:0 8px;margin:0 12px 8px;border-bottom:1px solid #dcdee3}.next-select-all:hover{color:#3e71f7}.next-select-all .next-menu-icon-selected.next-icon{display:inline-block!important;top:auto;color:#5584ff}.next-select-highlight{color:#5584ff;font-size:12px}.next-select-in-ie.next-select-trigger .next-select-values{overflow:visible}.next-select-in-ie.next-select-trigger .next-input-control,.next-select-in-ie.next-select-trigger .next-input-label{width:1px}.next-select-in-ie.next-select-trigger .next-input-control>*{display:table-cell;width:1%}.next-select-in-ie.next-select-trigger .next-select-arrow{display:table-cell}.next-select-in-ie.next-select-trigger .next-select-clear{display:none}.next-select-in-ie.next-select-trigger.next-select-multiple .next-select-inner,.next-select-in-ie.next-select-trigger.next-select-tag .next-select-inner{vertical-align:top}.next-select-in-ie.next-select-trigger .next-select-inner,.next-select-in-ie.next-select-trigger.next-select-single .next-select-values{display:inline-table}.next-select-in-ie.next-select-trigger.next-select-single .next-input.next-small .next-select-values{line-height:20px}.next-select-in-ie.next-select-trigger.next-select-single .next-input.next-medium .next-select-values{line-height:28px}.next-select-in-ie.next-select-trigger.next-select-single .next-input.next-large .next-select-values{line-height:40px}.next-select-in-ie.next-select-trigger .next-select-trigger-search>span{max-width:100px}.next-select-in-ie.next-select-trigger.next-select-single.next-select-in-ie-fixwidth .next-select-values{position:relative}.next-select-in-ie.next-select-trigger.next-select-single.next-select-in-ie-fixwidth .next-select-values>em{position:absolute;display:inline-block;height:100%;line-height:1;vertical-align:middle;overflow:hidden;left:4px;right:0;top:30%}.next-select-in-ie.next-select-trigger.next-select-single.next-inactive .next-select-values>em+.next-select-trigger-search,.next-select-in-ie.next-select-trigger.next-select-single.next-no-search .next-select-values>em+.next-select-trigger-search{filter:alpha(opacity=0);font-size:0}.next-select-in-ie.next-select-trigger.next-no-search .next-select-trigger-search input,.next-select-in-ie.next-select-trigger.next-select-single.next-inactive .next-select-trigger-search input,.next-select-in-ie.next-select-trigger.next-select-single.next-no-search .next-select-trigger-search input{color:inherit}.next-select.next-select-multiple[dir=rtl] .next-select-compact .next-select-tag-compact{left:0;right:auto;padding:0 16px 0 4px;background:linear-gradient(270deg,hsla(0,0%,100%,0),#fff 10px)}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-row{display:-webkit-box;display:-ms-flexbox;display:flex}.next-row,.next-row *,.next-row :after,.next-row :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-row.next-row-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:320px){.next-row.next-row-fixed{width:320px}}@media (min-width:480px){.next-row.next-row-fixed{width:480px}}@media (min-width:720px){.next-row.next-row-fixed{width:720px}}@media (min-width:990px){.next-row.next-row-fixed{width:990px}}@media (min-width:1200px){.next-row.next-row-fixed{width:1200px}}@media (min-width:1500px){.next-row.next-row-fixed{width:1500px}}.next-row.next-row-fixed-xxs{width:320px}.next-row.next-row-fixed-xs{width:480px}.next-row.next-row-fixed-s{width:720px}.next-row.next-row-fixed-m{width:990px}.next-row.next-row-fixed-l{width:1200px}.next-row.next-row-fixed-xl{width:1500px}.next-row.next-row-justify-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.next-row.next-row-justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.next-row.next-row-justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.next-row.next-row-justify-space-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.next-row.next-row-justify-space-around{-ms-flex-pack:distribute;justify-content:space-around}.next-row.next-row-align-top{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.next-row.next-row-align-bottom{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.next-row.next-row-align-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.next-row.next-row-align-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.next-row.next-row-align-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.next-col{-webkit-box-flex:1;-ms-flex:1;flex:1}.next-col.next-col-top{-ms-flex-item-align:start;align-self:flex-start}.next-col.next-col-bottom{-ms-flex-item-align:end;align-self:flex-end}.next-col.next-col-center{-ms-flex-item-align:center;align-self:center}@media (min-width:0\0) and (min-resolution:0.001dpcm){.next-row{display:table;width:100%}.next-col{display:table-cell;vertical-align:top}}.next-col-1{-webkit-box-flex:0;-ms-flex:0 0 4.16667%;flex:0 0 4.16667%;width:4.16667%;max-width:4.16667%}.next-col-2{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;width:8.33333%;max-width:8.33333%}.next-col-3{-webkit-box-flex:0;-ms-flex:0 0 12.5%;flex:0 0 12.5%;width:12.5%;max-width:12.5%}.next-col-4{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;width:16.66667%;max-width:16.66667%}.next-col-5{-webkit-box-flex:0;-ms-flex:0 0 20.83333%;flex:0 0 20.83333%;width:20.83333%;max-width:20.83333%}.next-col-6{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;width:25%;max-width:25%}.next-col-7{-webkit-box-flex:0;-ms-flex:0 0 29.16667%;flex:0 0 29.16667%;width:29.16667%;max-width:29.16667%}.next-col-8{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;width:33.33333%;max-width:33.33333%}.next-col-9{-webkit-box-flex:0;-ms-flex:0 0 37.5%;flex:0 0 37.5%;width:37.5%;max-width:37.5%}.next-col-10{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;width:41.66667%;max-width:41.66667%}.next-col-11{-webkit-box-flex:0;-ms-flex:0 0 45.83333%;flex:0 0 45.83333%;width:45.83333%;max-width:45.83333%}.next-col-12{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;width:50%;max-width:50%}.next-col-13{-webkit-box-flex:0;-ms-flex:0 0 54.16667%;flex:0 0 54.16667%;width:54.16667%;max-width:54.16667%}.next-col-14{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;width:58.33333%;max-width:58.33333%}.next-col-15{-webkit-box-flex:0;-ms-flex:0 0 62.5%;flex:0 0 62.5%;width:62.5%;max-width:62.5%}.next-col-16{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;width:66.66667%;max-width:66.66667%}.next-col-17{-webkit-box-flex:0;-ms-flex:0 0 70.83333%;flex:0 0 70.83333%;width:70.83333%;max-width:70.83333%}.next-col-18{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;width:75%;max-width:75%}.next-col-19{-webkit-box-flex:0;-ms-flex:0 0 79.16667%;flex:0 0 79.16667%;width:79.16667%;max-width:79.16667%}.next-col-20{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;width:83.33333%;max-width:83.33333%}.next-col-21{-webkit-box-flex:0;-ms-flex:0 0 87.5%;flex:0 0 87.5%;width:87.5%;max-width:87.5%}.next-col-22{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;width:91.66667%;max-width:91.66667%}.next-col-23{-webkit-box-flex:0;-ms-flex:0 0 95.83333%;flex:0 0 95.83333%;width:95.83333%;max-width:95.83333%}.next-col-24{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:100%}@media (min-width:320px){.next-col-xxs-1{-webkit-box-flex:0;-ms-flex:0 0 4.16667%;flex:0 0 4.16667%;width:4.16667%;max-width:4.16667%}.next-col-xxs-2{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;width:8.33333%;max-width:8.33333%}.next-col-xxs-3{-webkit-box-flex:0;-ms-flex:0 0 12.5%;flex:0 0 12.5%;width:12.5%;max-width:12.5%}.next-col-xxs-4{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;width:16.66667%;max-width:16.66667%}.next-col-xxs-5{-webkit-box-flex:0;-ms-flex:0 0 20.83333%;flex:0 0 20.83333%;width:20.83333%;max-width:20.83333%}.next-col-xxs-6{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;width:25%;max-width:25%}.next-col-xxs-7{-webkit-box-flex:0;-ms-flex:0 0 29.16667%;flex:0 0 29.16667%;width:29.16667%;max-width:29.16667%}.next-col-xxs-8{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;width:33.33333%;max-width:33.33333%}.next-col-xxs-9{-webkit-box-flex:0;-ms-flex:0 0 37.5%;flex:0 0 37.5%;width:37.5%;max-width:37.5%}.next-col-xxs-10{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;width:41.66667%;max-width:41.66667%}.next-col-xxs-11{-webkit-box-flex:0;-ms-flex:0 0 45.83333%;flex:0 0 45.83333%;width:45.83333%;max-width:45.83333%}.next-col-xxs-12{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;width:50%;max-width:50%}.next-col-xxs-13{-webkit-box-flex:0;-ms-flex:0 0 54.16667%;flex:0 0 54.16667%;width:54.16667%;max-width:54.16667%}.next-col-xxs-14{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;width:58.33333%;max-width:58.33333%}.next-col-xxs-15{-webkit-box-flex:0;-ms-flex:0 0 62.5%;flex:0 0 62.5%;width:62.5%;max-width:62.5%}.next-col-xxs-16{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;width:66.66667%;max-width:66.66667%}.next-col-xxs-17{-webkit-box-flex:0;-ms-flex:0 0 70.83333%;flex:0 0 70.83333%;width:70.83333%;max-width:70.83333%}.next-col-xxs-18{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;width:75%;max-width:75%}.next-col-xxs-19{-webkit-box-flex:0;-ms-flex:0 0 79.16667%;flex:0 0 79.16667%;width:79.16667%;max-width:79.16667%}.next-col-xxs-20{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;width:83.33333%;max-width:83.33333%}.next-col-xxs-21{-webkit-box-flex:0;-ms-flex:0 0 87.5%;flex:0 0 87.5%;width:87.5%;max-width:87.5%}.next-col-xxs-22{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;width:91.66667%;max-width:91.66667%}.next-col-xxs-23{-webkit-box-flex:0;-ms-flex:0 0 95.83333%;flex:0 0 95.83333%;width:95.83333%;max-width:95.83333%}.next-col-xxs-24{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:100%}}@media (min-width:480px){.next-col-xs-1{-webkit-box-flex:0;-ms-flex:0 0 4.16667%;flex:0 0 4.16667%;width:4.16667%;max-width:4.16667%}.next-col-xs-2{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;width:8.33333%;max-width:8.33333%}.next-col-xs-3{-webkit-box-flex:0;-ms-flex:0 0 12.5%;flex:0 0 12.5%;width:12.5%;max-width:12.5%}.next-col-xs-4{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;width:16.66667%;max-width:16.66667%}.next-col-xs-5{-webkit-box-flex:0;-ms-flex:0 0 20.83333%;flex:0 0 20.83333%;width:20.83333%;max-width:20.83333%}.next-col-xs-6{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;width:25%;max-width:25%}.next-col-xs-7{-webkit-box-flex:0;-ms-flex:0 0 29.16667%;flex:0 0 29.16667%;width:29.16667%;max-width:29.16667%}.next-col-xs-8{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;width:33.33333%;max-width:33.33333%}.next-col-xs-9{-webkit-box-flex:0;-ms-flex:0 0 37.5%;flex:0 0 37.5%;width:37.5%;max-width:37.5%}.next-col-xs-10{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;width:41.66667%;max-width:41.66667%}.next-col-xs-11{-webkit-box-flex:0;-ms-flex:0 0 45.83333%;flex:0 0 45.83333%;width:45.83333%;max-width:45.83333%}.next-col-xs-12{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;width:50%;max-width:50%}.next-col-xs-13{-webkit-box-flex:0;-ms-flex:0 0 54.16667%;flex:0 0 54.16667%;width:54.16667%;max-width:54.16667%}.next-col-xs-14{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;width:58.33333%;max-width:58.33333%}.next-col-xs-15{-webkit-box-flex:0;-ms-flex:0 0 62.5%;flex:0 0 62.5%;width:62.5%;max-width:62.5%}.next-col-xs-16{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;width:66.66667%;max-width:66.66667%}.next-col-xs-17{-webkit-box-flex:0;-ms-flex:0 0 70.83333%;flex:0 0 70.83333%;width:70.83333%;max-width:70.83333%}.next-col-xs-18{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;width:75%;max-width:75%}.next-col-xs-19{-webkit-box-flex:0;-ms-flex:0 0 79.16667%;flex:0 0 79.16667%;width:79.16667%;max-width:79.16667%}.next-col-xs-20{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;width:83.33333%;max-width:83.33333%}.next-col-xs-21{-webkit-box-flex:0;-ms-flex:0 0 87.5%;flex:0 0 87.5%;width:87.5%;max-width:87.5%}.next-col-xs-22{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;width:91.66667%;max-width:91.66667%}.next-col-xs-23{-webkit-box-flex:0;-ms-flex:0 0 95.83333%;flex:0 0 95.83333%;width:95.83333%;max-width:95.83333%}.next-col-xs-24{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:100%}}@media (min-width:720px){.next-col-s-1{-webkit-box-flex:0;-ms-flex:0 0 4.16667%;flex:0 0 4.16667%;width:4.16667%;max-width:4.16667%}.next-col-s-2{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;width:8.33333%;max-width:8.33333%}.next-col-s-3{-webkit-box-flex:0;-ms-flex:0 0 12.5%;flex:0 0 12.5%;width:12.5%;max-width:12.5%}.next-col-s-4{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;width:16.66667%;max-width:16.66667%}.next-col-s-5{-webkit-box-flex:0;-ms-flex:0 0 20.83333%;flex:0 0 20.83333%;width:20.83333%;max-width:20.83333%}.next-col-s-6{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;width:25%;max-width:25%}.next-col-s-7{-webkit-box-flex:0;-ms-flex:0 0 29.16667%;flex:0 0 29.16667%;width:29.16667%;max-width:29.16667%}.next-col-s-8{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;width:33.33333%;max-width:33.33333%}.next-col-s-9{-webkit-box-flex:0;-ms-flex:0 0 37.5%;flex:0 0 37.5%;width:37.5%;max-width:37.5%}.next-col-s-10{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;width:41.66667%;max-width:41.66667%}.next-col-s-11{-webkit-box-flex:0;-ms-flex:0 0 45.83333%;flex:0 0 45.83333%;width:45.83333%;max-width:45.83333%}.next-col-s-12{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;width:50%;max-width:50%}.next-col-s-13{-webkit-box-flex:0;-ms-flex:0 0 54.16667%;flex:0 0 54.16667%;width:54.16667%;max-width:54.16667%}.next-col-s-14{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;width:58.33333%;max-width:58.33333%}.next-col-s-15{-webkit-box-flex:0;-ms-flex:0 0 62.5%;flex:0 0 62.5%;width:62.5%;max-width:62.5%}.next-col-s-16{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;width:66.66667%;max-width:66.66667%}.next-col-s-17{-webkit-box-flex:0;-ms-flex:0 0 70.83333%;flex:0 0 70.83333%;width:70.83333%;max-width:70.83333%}.next-col-s-18{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;width:75%;max-width:75%}.next-col-s-19{-webkit-box-flex:0;-ms-flex:0 0 79.16667%;flex:0 0 79.16667%;width:79.16667%;max-width:79.16667%}.next-col-s-20{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;width:83.33333%;max-width:83.33333%}.next-col-s-21{-webkit-box-flex:0;-ms-flex:0 0 87.5%;flex:0 0 87.5%;width:87.5%;max-width:87.5%}.next-col-s-22{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;width:91.66667%;max-width:91.66667%}.next-col-s-23{-webkit-box-flex:0;-ms-flex:0 0 95.83333%;flex:0 0 95.83333%;width:95.83333%;max-width:95.83333%}.next-col-s-24{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:100%}}@media (min-width:990px){.next-col-m-1{-webkit-box-flex:0;-ms-flex:0 0 4.16667%;flex:0 0 4.16667%;width:4.16667%;max-width:4.16667%}.next-col-m-2{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;width:8.33333%;max-width:8.33333%}.next-col-m-3{-webkit-box-flex:0;-ms-flex:0 0 12.5%;flex:0 0 12.5%;width:12.5%;max-width:12.5%}.next-col-m-4{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;width:16.66667%;max-width:16.66667%}.next-col-m-5{-webkit-box-flex:0;-ms-flex:0 0 20.83333%;flex:0 0 20.83333%;width:20.83333%;max-width:20.83333%}.next-col-m-6{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;width:25%;max-width:25%}.next-col-m-7{-webkit-box-flex:0;-ms-flex:0 0 29.16667%;flex:0 0 29.16667%;width:29.16667%;max-width:29.16667%}.next-col-m-8{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;width:33.33333%;max-width:33.33333%}.next-col-m-9{-webkit-box-flex:0;-ms-flex:0 0 37.5%;flex:0 0 37.5%;width:37.5%;max-width:37.5%}.next-col-m-10{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;width:41.66667%;max-width:41.66667%}.next-col-m-11{-webkit-box-flex:0;-ms-flex:0 0 45.83333%;flex:0 0 45.83333%;width:45.83333%;max-width:45.83333%}.next-col-m-12{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;width:50%;max-width:50%}.next-col-m-13{-webkit-box-flex:0;-ms-flex:0 0 54.16667%;flex:0 0 54.16667%;width:54.16667%;max-width:54.16667%}.next-col-m-14{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;width:58.33333%;max-width:58.33333%}.next-col-m-15{-webkit-box-flex:0;-ms-flex:0 0 62.5%;flex:0 0 62.5%;width:62.5%;max-width:62.5%}.next-col-m-16{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;width:66.66667%;max-width:66.66667%}.next-col-m-17{-webkit-box-flex:0;-ms-flex:0 0 70.83333%;flex:0 0 70.83333%;width:70.83333%;max-width:70.83333%}.next-col-m-18{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;width:75%;max-width:75%}.next-col-m-19{-webkit-box-flex:0;-ms-flex:0 0 79.16667%;flex:0 0 79.16667%;width:79.16667%;max-width:79.16667%}.next-col-m-20{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;width:83.33333%;max-width:83.33333%}.next-col-m-21{-webkit-box-flex:0;-ms-flex:0 0 87.5%;flex:0 0 87.5%;width:87.5%;max-width:87.5%}.next-col-m-22{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;width:91.66667%;max-width:91.66667%}.next-col-m-23{-webkit-box-flex:0;-ms-flex:0 0 95.83333%;flex:0 0 95.83333%;width:95.83333%;max-width:95.83333%}.next-col-m-24{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:100%}}@media (min-width:1200px){.next-col-l-1{-webkit-box-flex:0;-ms-flex:0 0 4.16667%;flex:0 0 4.16667%;width:4.16667%;max-width:4.16667%}.next-col-l-2{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;width:8.33333%;max-width:8.33333%}.next-col-l-3{-webkit-box-flex:0;-ms-flex:0 0 12.5%;flex:0 0 12.5%;width:12.5%;max-width:12.5%}.next-col-l-4{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;width:16.66667%;max-width:16.66667%}.next-col-l-5{-webkit-box-flex:0;-ms-flex:0 0 20.83333%;flex:0 0 20.83333%;width:20.83333%;max-width:20.83333%}.next-col-l-6{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;width:25%;max-width:25%}.next-col-l-7{-webkit-box-flex:0;-ms-flex:0 0 29.16667%;flex:0 0 29.16667%;width:29.16667%;max-width:29.16667%}.next-col-l-8{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;width:33.33333%;max-width:33.33333%}.next-col-l-9{-webkit-box-flex:0;-ms-flex:0 0 37.5%;flex:0 0 37.5%;width:37.5%;max-width:37.5%}.next-col-l-10{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;width:41.66667%;max-width:41.66667%}.next-col-l-11{-webkit-box-flex:0;-ms-flex:0 0 45.83333%;flex:0 0 45.83333%;width:45.83333%;max-width:45.83333%}.next-col-l-12{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;width:50%;max-width:50%}.next-col-l-13{-webkit-box-flex:0;-ms-flex:0 0 54.16667%;flex:0 0 54.16667%;width:54.16667%;max-width:54.16667%}.next-col-l-14{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;width:58.33333%;max-width:58.33333%}.next-col-l-15{-webkit-box-flex:0;-ms-flex:0 0 62.5%;flex:0 0 62.5%;width:62.5%;max-width:62.5%}.next-col-l-16{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;width:66.66667%;max-width:66.66667%}.next-col-l-17{-webkit-box-flex:0;-ms-flex:0 0 70.83333%;flex:0 0 70.83333%;width:70.83333%;max-width:70.83333%}.next-col-l-18{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;width:75%;max-width:75%}.next-col-l-19{-webkit-box-flex:0;-ms-flex:0 0 79.16667%;flex:0 0 79.16667%;width:79.16667%;max-width:79.16667%}.next-col-l-20{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;width:83.33333%;max-width:83.33333%}.next-col-l-21{-webkit-box-flex:0;-ms-flex:0 0 87.5%;flex:0 0 87.5%;width:87.5%;max-width:87.5%}.next-col-l-22{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;width:91.66667%;max-width:91.66667%}.next-col-l-23{-webkit-box-flex:0;-ms-flex:0 0 95.83333%;flex:0 0 95.83333%;width:95.83333%;max-width:95.83333%}.next-col-l-24{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:100%}}@media (min-width:1500px){.next-col-xl-1{-webkit-box-flex:0;-ms-flex:0 0 4.16667%;flex:0 0 4.16667%;width:4.16667%;max-width:4.16667%}.next-col-xl-2{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;width:8.33333%;max-width:8.33333%}.next-col-xl-3{-webkit-box-flex:0;-ms-flex:0 0 12.5%;flex:0 0 12.5%;width:12.5%;max-width:12.5%}.next-col-xl-4{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;width:16.66667%;max-width:16.66667%}.next-col-xl-5{-webkit-box-flex:0;-ms-flex:0 0 20.83333%;flex:0 0 20.83333%;width:20.83333%;max-width:20.83333%}.next-col-xl-6{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;width:25%;max-width:25%}.next-col-xl-7{-webkit-box-flex:0;-ms-flex:0 0 29.16667%;flex:0 0 29.16667%;width:29.16667%;max-width:29.16667%}.next-col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;width:33.33333%;max-width:33.33333%}.next-col-xl-9{-webkit-box-flex:0;-ms-flex:0 0 37.5%;flex:0 0 37.5%;width:37.5%;max-width:37.5%}.next-col-xl-10{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;width:41.66667%;max-width:41.66667%}.next-col-xl-11{-webkit-box-flex:0;-ms-flex:0 0 45.83333%;flex:0 0 45.83333%;width:45.83333%;max-width:45.83333%}.next-col-xl-12{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;width:50%;max-width:50%}.next-col-xl-13{-webkit-box-flex:0;-ms-flex:0 0 54.16667%;flex:0 0 54.16667%;width:54.16667%;max-width:54.16667%}.next-col-xl-14{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;width:58.33333%;max-width:58.33333%}.next-col-xl-15{-webkit-box-flex:0;-ms-flex:0 0 62.5%;flex:0 0 62.5%;width:62.5%;max-width:62.5%}.next-col-xl-16{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;width:66.66667%;max-width:66.66667%}.next-col-xl-17{-webkit-box-flex:0;-ms-flex:0 0 70.83333%;flex:0 0 70.83333%;width:70.83333%;max-width:70.83333%}.next-col-xl-18{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;width:75%;max-width:75%}.next-col-xl-19{-webkit-box-flex:0;-ms-flex:0 0 79.16667%;flex:0 0 79.16667%;width:79.16667%;max-width:79.16667%}.next-col-xl-20{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;width:83.33333%;max-width:83.33333%}.next-col-xl-21{-webkit-box-flex:0;-ms-flex:0 0 87.5%;flex:0 0 87.5%;width:87.5%;max-width:87.5%}.next-col-xl-22{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;width:91.66667%;max-width:91.66667%}.next-col-xl-23{-webkit-box-flex:0;-ms-flex:0 0 95.83333%;flex:0 0 95.83333%;width:95.83333%;max-width:95.83333%}.next-col-xl-24{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:100%}}.next-col-1p5{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;width:20%;max-width:20%}.next-col-2p5{-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%;width:40%;max-width:40%}.next-col-3p5{-webkit-box-flex:0;-ms-flex:0 0 60%;flex:0 0 60%;width:60%;max-width:60%}.next-col-4p5{-webkit-box-flex:0;-ms-flex:0 0 80%;flex:0 0 80%;width:80%;max-width:80%}.next-col-5p5{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:100%}@media (min-width:320px){.next-col-xxs-1p5{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;width:20%;max-width:20%}.next-col-xxs-2p5{-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%;width:40%;max-width:40%}.next-col-xxs-3p5{-webkit-box-flex:0;-ms-flex:0 0 60%;flex:0 0 60%;width:60%;max-width:60%}.next-col-xxs-4p5{-webkit-box-flex:0;-ms-flex:0 0 80%;flex:0 0 80%;width:80%;max-width:80%}.next-col-xxs-5p5{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:100%}}@media (min-width:480px){.next-col-xs-1p5{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;width:20%;max-width:20%}.next-col-xs-2p5{-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%;width:40%;max-width:40%}.next-col-xs-3p5{-webkit-box-flex:0;-ms-flex:0 0 60%;flex:0 0 60%;width:60%;max-width:60%}.next-col-xs-4p5{-webkit-box-flex:0;-ms-flex:0 0 80%;flex:0 0 80%;width:80%;max-width:80%}.next-col-xs-5p5{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:100%}}@media (min-width:720px){.next-col-s-1p5{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;width:20%;max-width:20%}.next-col-s-2p5{-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%;width:40%;max-width:40%}.next-col-s-3p5{-webkit-box-flex:0;-ms-flex:0 0 60%;flex:0 0 60%;width:60%;max-width:60%}.next-col-s-4p5{-webkit-box-flex:0;-ms-flex:0 0 80%;flex:0 0 80%;width:80%;max-width:80%}.next-col-s-5p5{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:100%}}@media (min-width:990px){.next-col-m-1p5{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;width:20%;max-width:20%}.next-col-m-2p5{-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%;width:40%;max-width:40%}.next-col-m-3p5{-webkit-box-flex:0;-ms-flex:0 0 60%;flex:0 0 60%;width:60%;max-width:60%}.next-col-m-4p5{-webkit-box-flex:0;-ms-flex:0 0 80%;flex:0 0 80%;width:80%;max-width:80%}.next-col-m-5p5{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:100%}}@media (min-width:1200px){.next-col-l-1p5{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;width:20%;max-width:20%}.next-col-l-2p5{-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%;width:40%;max-width:40%}.next-col-l-3p5{-webkit-box-flex:0;-ms-flex:0 0 60%;flex:0 0 60%;width:60%;max-width:60%}.next-col-l-4p5{-webkit-box-flex:0;-ms-flex:0 0 80%;flex:0 0 80%;width:80%;max-width:80%}.next-col-l-5p5{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:100%}}@media (min-width:1500px){.next-col-xl-1p5{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;width:20%;max-width:20%}.next-col-xl-2p5{-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%;width:40%;max-width:40%}.next-col-xl-3p5{-webkit-box-flex:0;-ms-flex:0 0 60%;flex:0 0 60%;width:60%;max-width:60%}.next-col-xl-4p5{-webkit-box-flex:0;-ms-flex:0 0 80%;flex:0 0 80%;width:80%;max-width:80%}.next-col-xl-5p5{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:100%}}.next-col-fixed-1{-webkit-box-flex:0;-ms-flex:0 0 20px;flex:0 0 20px;width:20px;max-width:20px}.next-col-fixed-2{-webkit-box-flex:0;-ms-flex:0 0 40px;flex:0 0 40px;width:40px;max-width:40px}.next-col-fixed-3{-webkit-box-flex:0;-ms-flex:0 0 60px;flex:0 0 60px;width:60px;max-width:60px}.next-col-fixed-4{-webkit-box-flex:0;-ms-flex:0 0 80px;flex:0 0 80px;width:80px;max-width:80px}.next-col-fixed-5{-webkit-box-flex:0;-ms-flex:0 0 100px;flex:0 0 100px;width:100px;max-width:100px}.next-col-fixed-6{-webkit-box-flex:0;-ms-flex:0 0 120px;flex:0 0 120px;width:120px;max-width:120px}.next-col-fixed-7{-webkit-box-flex:0;-ms-flex:0 0 140px;flex:0 0 140px;width:140px;max-width:140px}.next-col-fixed-8{-webkit-box-flex:0;-ms-flex:0 0 160px;flex:0 0 160px;width:160px;max-width:160px}.next-col-fixed-9{-webkit-box-flex:0;-ms-flex:0 0 180px;flex:0 0 180px;width:180px;max-width:180px}.next-col-fixed-10{-webkit-box-flex:0;-ms-flex:0 0 200px;flex:0 0 200px;width:200px;max-width:200px}.next-col-fixed-11{-webkit-box-flex:0;-ms-flex:0 0 220px;flex:0 0 220px;width:220px;max-width:220px}.next-col-fixed-12{-webkit-box-flex:0;-ms-flex:0 0 240px;flex:0 0 240px;width:240px;max-width:240px}.next-col-fixed-13{-webkit-box-flex:0;-ms-flex:0 0 260px;flex:0 0 260px;width:260px;max-width:260px}.next-col-fixed-14{-webkit-box-flex:0;-ms-flex:0 0 280px;flex:0 0 280px;width:280px;max-width:280px}.next-col-fixed-15{-webkit-box-flex:0;-ms-flex:0 0 300px;flex:0 0 300px;width:300px;max-width:300px}.next-col-fixed-16{-webkit-box-flex:0;-ms-flex:0 0 320px;flex:0 0 320px;width:320px;max-width:320px}.next-col-fixed-17{-webkit-box-flex:0;-ms-flex:0 0 340px;flex:0 0 340px;width:340px;max-width:340px}.next-col-fixed-18{-webkit-box-flex:0;-ms-flex:0 0 360px;flex:0 0 360px;width:360px;max-width:360px}.next-col-fixed-19{-webkit-box-flex:0;-ms-flex:0 0 380px;flex:0 0 380px;width:380px;max-width:380px}.next-col-fixed-20{-webkit-box-flex:0;-ms-flex:0 0 400px;flex:0 0 400px;width:400px;max-width:400px}.next-col-fixed-21{-webkit-box-flex:0;-ms-flex:0 0 420px;flex:0 0 420px;width:420px;max-width:420px}.next-col-fixed-22{-webkit-box-flex:0;-ms-flex:0 0 440px;flex:0 0 440px;width:440px;max-width:440px}.next-col-fixed-23{-webkit-box-flex:0;-ms-flex:0 0 460px;flex:0 0 460px;width:460px;max-width:460px}.next-col-fixed-24{-webkit-box-flex:0;-ms-flex:0 0 480px;flex:0 0 480px;width:480px;max-width:480px}.next-col-fixed-25{-webkit-box-flex:0;-ms-flex:0 0 500px;flex:0 0 500px;width:500px;max-width:500px}.next-col-fixed-26{-webkit-box-flex:0;-ms-flex:0 0 520px;flex:0 0 520px;width:520px;max-width:520px}.next-col-fixed-27{-webkit-box-flex:0;-ms-flex:0 0 540px;flex:0 0 540px;width:540px;max-width:540px}.next-col-fixed-28{-webkit-box-flex:0;-ms-flex:0 0 560px;flex:0 0 560px;width:560px;max-width:560px}.next-col-fixed-29{-webkit-box-flex:0;-ms-flex:0 0 580px;flex:0 0 580px;width:580px;max-width:580px}.next-col-fixed-30{-webkit-box-flex:0;-ms-flex:0 0 600px;flex:0 0 600px;width:600px;max-width:600px}.next-col-offset-1{margin-left:4.16667%}.next-col-offset-2{margin-left:8.33333%}.next-col-offset-3{margin-left:12.5%}.next-col-offset-4{margin-left:16.66667%}.next-col-offset-5{margin-left:20.83333%}.next-col-offset-6{margin-left:25%}.next-col-offset-7{margin-left:29.16667%}.next-col-offset-8{margin-left:33.33333%}.next-col-offset-9{margin-left:37.5%}.next-col-offset-10{margin-left:41.66667%}.next-col-offset-11{margin-left:45.83333%}.next-col-offset-12{margin-left:50%}.next-col-offset-13{margin-left:54.16667%}.next-col-offset-14{margin-left:58.33333%}.next-col-offset-15{margin-left:62.5%}.next-col-offset-16{margin-left:66.66667%}.next-col-offset-17{margin-left:70.83333%}.next-col-offset-18{margin-left:75%}.next-col-offset-19{margin-left:79.16667%}.next-col-offset-20{margin-left:83.33333%}.next-col-offset-21{margin-left:87.5%}.next-col-offset-22{margin-left:91.66667%}.next-col-offset-23{margin-left:95.83333%}.next-col-offset-24{margin-left:100%}@media (min-width:320px){.next-col-xxs-offset-1{margin-left:4.16667%}.next-col-xxs-offset-2{margin-left:8.33333%}.next-col-xxs-offset-3{margin-left:12.5%}.next-col-xxs-offset-4{margin-left:16.66667%}.next-col-xxs-offset-5{margin-left:20.83333%}.next-col-xxs-offset-6{margin-left:25%}.next-col-xxs-offset-7{margin-left:29.16667%}.next-col-xxs-offset-8{margin-left:33.33333%}.next-col-xxs-offset-9{margin-left:37.5%}.next-col-xxs-offset-10{margin-left:41.66667%}.next-col-xxs-offset-11{margin-left:45.83333%}.next-col-xxs-offset-12{margin-left:50%}.next-col-xxs-offset-13{margin-left:54.16667%}.next-col-xxs-offset-14{margin-left:58.33333%}.next-col-xxs-offset-15{margin-left:62.5%}.next-col-xxs-offset-16{margin-left:66.66667%}.next-col-xxs-offset-17{margin-left:70.83333%}.next-col-xxs-offset-18{margin-left:75%}.next-col-xxs-offset-19{margin-left:79.16667%}.next-col-xxs-offset-20{margin-left:83.33333%}.next-col-xxs-offset-21{margin-left:87.5%}.next-col-xxs-offset-22{margin-left:91.66667%}.next-col-xxs-offset-23{margin-left:95.83333%}.next-col-xxs-offset-24{margin-left:100%}}@media (min-width:480px){.next-col-xs-offset-1{margin-left:4.16667%}.next-col-xs-offset-2{margin-left:8.33333%}.next-col-xs-offset-3{margin-left:12.5%}.next-col-xs-offset-4{margin-left:16.66667%}.next-col-xs-offset-5{margin-left:20.83333%}.next-col-xs-offset-6{margin-left:25%}.next-col-xs-offset-7{margin-left:29.16667%}.next-col-xs-offset-8{margin-left:33.33333%}.next-col-xs-offset-9{margin-left:37.5%}.next-col-xs-offset-10{margin-left:41.66667%}.next-col-xs-offset-11{margin-left:45.83333%}.next-col-xs-offset-12{margin-left:50%}.next-col-xs-offset-13{margin-left:54.16667%}.next-col-xs-offset-14{margin-left:58.33333%}.next-col-xs-offset-15{margin-left:62.5%}.next-col-xs-offset-16{margin-left:66.66667%}.next-col-xs-offset-17{margin-left:70.83333%}.next-col-xs-offset-18{margin-left:75%}.next-col-xs-offset-19{margin-left:79.16667%}.next-col-xs-offset-20{margin-left:83.33333%}.next-col-xs-offset-21{margin-left:87.5%}.next-col-xs-offset-22{margin-left:91.66667%}.next-col-xs-offset-23{margin-left:95.83333%}.next-col-xs-offset-24{margin-left:100%}}@media (min-width:720px){.next-col-s-offset-1{margin-left:4.16667%}.next-col-s-offset-2{margin-left:8.33333%}.next-col-s-offset-3{margin-left:12.5%}.next-col-s-offset-4{margin-left:16.66667%}.next-col-s-offset-5{margin-left:20.83333%}.next-col-s-offset-6{margin-left:25%}.next-col-s-offset-7{margin-left:29.16667%}.next-col-s-offset-8{margin-left:33.33333%}.next-col-s-offset-9{margin-left:37.5%}.next-col-s-offset-10{margin-left:41.66667%}.next-col-s-offset-11{margin-left:45.83333%}.next-col-s-offset-12{margin-left:50%}.next-col-s-offset-13{margin-left:54.16667%}.next-col-s-offset-14{margin-left:58.33333%}.next-col-s-offset-15{margin-left:62.5%}.next-col-s-offset-16{margin-left:66.66667%}.next-col-s-offset-17{margin-left:70.83333%}.next-col-s-offset-18{margin-left:75%}.next-col-s-offset-19{margin-left:79.16667%}.next-col-s-offset-20{margin-left:83.33333%}.next-col-s-offset-21{margin-left:87.5%}.next-col-s-offset-22{margin-left:91.66667%}.next-col-s-offset-23{margin-left:95.83333%}.next-col-s-offset-24{margin-left:100%}}@media (min-width:990px){.next-col-m-offset-1{margin-left:4.16667%}.next-col-m-offset-2{margin-left:8.33333%}.next-col-m-offset-3{margin-left:12.5%}.next-col-m-offset-4{margin-left:16.66667%}.next-col-m-offset-5{margin-left:20.83333%}.next-col-m-offset-6{margin-left:25%}.next-col-m-offset-7{margin-left:29.16667%}.next-col-m-offset-8{margin-left:33.33333%}.next-col-m-offset-9{margin-left:37.5%}.next-col-m-offset-10{margin-left:41.66667%}.next-col-m-offset-11{margin-left:45.83333%}.next-col-m-offset-12{margin-left:50%}.next-col-m-offset-13{margin-left:54.16667%}.next-col-m-offset-14{margin-left:58.33333%}.next-col-m-offset-15{margin-left:62.5%}.next-col-m-offset-16{margin-left:66.66667%}.next-col-m-offset-17{margin-left:70.83333%}.next-col-m-offset-18{margin-left:75%}.next-col-m-offset-19{margin-left:79.16667%}.next-col-m-offset-20{margin-left:83.33333%}.next-col-m-offset-21{margin-left:87.5%}.next-col-m-offset-22{margin-left:91.66667%}.next-col-m-offset-23{margin-left:95.83333%}.next-col-m-offset-24{margin-left:100%}}@media (min-width:1200px){.next-col-l-offset-1{margin-left:4.16667%}.next-col-l-offset-2{margin-left:8.33333%}.next-col-l-offset-3{margin-left:12.5%}.next-col-l-offset-4{margin-left:16.66667%}.next-col-l-offset-5{margin-left:20.83333%}.next-col-l-offset-6{margin-left:25%}.next-col-l-offset-7{margin-left:29.16667%}.next-col-l-offset-8{margin-left:33.33333%}.next-col-l-offset-9{margin-left:37.5%}.next-col-l-offset-10{margin-left:41.66667%}.next-col-l-offset-11{margin-left:45.83333%}.next-col-l-offset-12{margin-left:50%}.next-col-l-offset-13{margin-left:54.16667%}.next-col-l-offset-14{margin-left:58.33333%}.next-col-l-offset-15{margin-left:62.5%}.next-col-l-offset-16{margin-left:66.66667%}.next-col-l-offset-17{margin-left:70.83333%}.next-col-l-offset-18{margin-left:75%}.next-col-l-offset-19{margin-left:79.16667%}.next-col-l-offset-20{margin-left:83.33333%}.next-col-l-offset-21{margin-left:87.5%}.next-col-l-offset-22{margin-left:91.66667%}.next-col-l-offset-23{margin-left:95.83333%}.next-col-l-offset-24{margin-left:100%}}@media (min-width:1500px){.next-col-xl-offset-1{margin-left:4.16667%}.next-col-xl-offset-2{margin-left:8.33333%}.next-col-xl-offset-3{margin-left:12.5%}.next-col-xl-offset-4{margin-left:16.66667%}.next-col-xl-offset-5{margin-left:20.83333%}.next-col-xl-offset-6{margin-left:25%}.next-col-xl-offset-7{margin-left:29.16667%}.next-col-xl-offset-8{margin-left:33.33333%}.next-col-xl-offset-9{margin-left:37.5%}.next-col-xl-offset-10{margin-left:41.66667%}.next-col-xl-offset-11{margin-left:45.83333%}.next-col-xl-offset-12{margin-left:50%}.next-col-xl-offset-13{margin-left:54.16667%}.next-col-xl-offset-14{margin-left:58.33333%}.next-col-xl-offset-15{margin-left:62.5%}.next-col-xl-offset-16{margin-left:66.66667%}.next-col-xl-offset-17{margin-left:70.83333%}.next-col-xl-offset-18{margin-left:75%}.next-col-xl-offset-19{margin-left:79.16667%}.next-col-xl-offset-20{margin-left:83.33333%}.next-col-xl-offset-21{margin-left:87.5%}.next-col-xl-offset-22{margin-left:91.66667%}.next-col-xl-offset-23{margin-left:95.83333%}.next-col-xl-offset-24{margin-left:100%}}.next-col-offset-fixed-1{margin-left:20px}.next-col-offset-fixed-2{margin-left:40px}.next-col-offset-fixed-3{margin-left:60px}.next-col-offset-fixed-4{margin-left:80px}.next-col-offset-fixed-5{margin-left:100px}.next-col-offset-fixed-6{margin-left:120px}.next-col-offset-fixed-7{margin-left:140px}.next-col-offset-fixed-8{margin-left:160px}.next-col-offset-fixed-9{margin-left:180px}.next-col-offset-fixed-10{margin-left:200px}.next-col-offset-fixed-11{margin-left:220px}.next-col-offset-fixed-12{margin-left:240px}.next-col-offset-fixed-13{margin-left:260px}.next-col-offset-fixed-14{margin-left:280px}.next-col-offset-fixed-15{margin-left:300px}.next-col-offset-fixed-16{margin-left:320px}.next-col-offset-fixed-17{margin-left:340px}.next-col-offset-fixed-18{margin-left:360px}.next-col-offset-fixed-19{margin-left:380px}.next-col-offset-fixed-20{margin-left:400px}.next-col-offset-fixed-21{margin-left:420px}.next-col-offset-fixed-22{margin-left:440px}.next-col-offset-fixed-23{margin-left:460px}.next-col-offset-fixed-24{margin-left:480px}.next-col-offset-fixed-25{margin-left:500px}.next-col-offset-fixed-26{margin-left:520px}.next-col-offset-fixed-27{margin-left:540px}.next-col-offset-fixed-28{margin-left:560px}.next-col-offset-fixed-29{margin-left:580px}.next-col-offset-fixed-30{margin-left:600px}.next-col-offset-fixed-xxs-1{margin-left:20px}.next-col-offset-fixed-xxs-2{margin-left:40px}.next-col-offset-fixed-xxs-3{margin-left:60px}.next-col-offset-fixed-xxs-4{margin-left:80px}.next-col-offset-fixed-xxs-5{margin-left:100px}.next-col-offset-fixed-xxs-6{margin-left:120px}.next-col-offset-fixed-xxs-7{margin-left:140px}.next-col-offset-fixed-xxs-8{margin-left:160px}.next-col-offset-fixed-xxs-9{margin-left:180px}.next-col-offset-fixed-xxs-10{margin-left:200px}.next-col-offset-fixed-xxs-11{margin-left:220px}.next-col-offset-fixed-xxs-12{margin-left:240px}.next-col-offset-fixed-xxs-13{margin-left:260px}.next-col-offset-fixed-xxs-14{margin-left:280px}.next-col-offset-fixed-xxs-15{margin-left:300px}.next-col-offset-fixed-xxs-16{margin-left:320px}.next-col-offset-fixed-xxs-17{margin-left:340px}.next-col-offset-fixed-xxs-18{margin-left:360px}.next-col-offset-fixed-xxs-19{margin-left:380px}.next-col-offset-fixed-xxs-20{margin-left:400px}.next-col-offset-fixed-xxs-21{margin-left:420px}.next-col-offset-fixed-xxs-22{margin-left:440px}.next-col-offset-fixed-xxs-23{margin-left:460px}.next-col-offset-fixed-xxs-24{margin-left:480px}.next-col-offset-fixed-xxs-25{margin-left:500px}.next-col-offset-fixed-xxs-26{margin-left:520px}.next-col-offset-fixed-xxs-27{margin-left:540px}.next-col-offset-fixed-xxs-28{margin-left:560px}.next-col-offset-fixed-xxs-29{margin-left:580px}.next-col-offset-fixed-xxs-30{margin-left:600px}.next-col-offset-fixed-xs-1{margin-left:20px}.next-col-offset-fixed-xs-2{margin-left:40px}.next-col-offset-fixed-xs-3{margin-left:60px}.next-col-offset-fixed-xs-4{margin-left:80px}.next-col-offset-fixed-xs-5{margin-left:100px}.next-col-offset-fixed-xs-6{margin-left:120px}.next-col-offset-fixed-xs-7{margin-left:140px}.next-col-offset-fixed-xs-8{margin-left:160px}.next-col-offset-fixed-xs-9{margin-left:180px}.next-col-offset-fixed-xs-10{margin-left:200px}.next-col-offset-fixed-xs-11{margin-left:220px}.next-col-offset-fixed-xs-12{margin-left:240px}.next-col-offset-fixed-xs-13{margin-left:260px}.next-col-offset-fixed-xs-14{margin-left:280px}.next-col-offset-fixed-xs-15{margin-left:300px}.next-col-offset-fixed-xs-16{margin-left:320px}.next-col-offset-fixed-xs-17{margin-left:340px}.next-col-offset-fixed-xs-18{margin-left:360px}.next-col-offset-fixed-xs-19{margin-left:380px}.next-col-offset-fixed-xs-20{margin-left:400px}.next-col-offset-fixed-xs-21{margin-left:420px}.next-col-offset-fixed-xs-22{margin-left:440px}.next-col-offset-fixed-xs-23{margin-left:460px}.next-col-offset-fixed-xs-24{margin-left:480px}.next-col-offset-fixed-xs-25{margin-left:500px}.next-col-offset-fixed-xs-26{margin-left:520px}.next-col-offset-fixed-xs-27{margin-left:540px}.next-col-offset-fixed-xs-28{margin-left:560px}.next-col-offset-fixed-xs-29{margin-left:580px}.next-col-offset-fixed-xs-30{margin-left:600px}.next-col-offset-fixed-s-1{margin-left:20px}.next-col-offset-fixed-s-2{margin-left:40px}.next-col-offset-fixed-s-3{margin-left:60px}.next-col-offset-fixed-s-4{margin-left:80px}.next-col-offset-fixed-s-5{margin-left:100px}.next-col-offset-fixed-s-6{margin-left:120px}.next-col-offset-fixed-s-7{margin-left:140px}.next-col-offset-fixed-s-8{margin-left:160px}.next-col-offset-fixed-s-9{margin-left:180px}.next-col-offset-fixed-s-10{margin-left:200px}.next-col-offset-fixed-s-11{margin-left:220px}.next-col-offset-fixed-s-12{margin-left:240px}.next-col-offset-fixed-s-13{margin-left:260px}.next-col-offset-fixed-s-14{margin-left:280px}.next-col-offset-fixed-s-15{margin-left:300px}.next-col-offset-fixed-s-16{margin-left:320px}.next-col-offset-fixed-s-17{margin-left:340px}.next-col-offset-fixed-s-18{margin-left:360px}.next-col-offset-fixed-s-19{margin-left:380px}.next-col-offset-fixed-s-20{margin-left:400px}.next-col-offset-fixed-s-21{margin-left:420px}.next-col-offset-fixed-s-22{margin-left:440px}.next-col-offset-fixed-s-23{margin-left:460px}.next-col-offset-fixed-s-24{margin-left:480px}.next-col-offset-fixed-s-25{margin-left:500px}.next-col-offset-fixed-s-26{margin-left:520px}.next-col-offset-fixed-s-27{margin-left:540px}.next-col-offset-fixed-s-28{margin-left:560px}.next-col-offset-fixed-s-29{margin-left:580px}.next-col-offset-fixed-s-30{margin-left:600px}.next-col-offset-fixed-m-1{margin-left:20px}.next-col-offset-fixed-m-2{margin-left:40px}.next-col-offset-fixed-m-3{margin-left:60px}.next-col-offset-fixed-m-4{margin-left:80px}.next-col-offset-fixed-m-5{margin-left:100px}.next-col-offset-fixed-m-6{margin-left:120px}.next-col-offset-fixed-m-7{margin-left:140px}.next-col-offset-fixed-m-8{margin-left:160px}.next-col-offset-fixed-m-9{margin-left:180px}.next-col-offset-fixed-m-10{margin-left:200px}.next-col-offset-fixed-m-11{margin-left:220px}.next-col-offset-fixed-m-12{margin-left:240px}.next-col-offset-fixed-m-13{margin-left:260px}.next-col-offset-fixed-m-14{margin-left:280px}.next-col-offset-fixed-m-15{margin-left:300px}.next-col-offset-fixed-m-16{margin-left:320px}.next-col-offset-fixed-m-17{margin-left:340px}.next-col-offset-fixed-m-18{margin-left:360px}.next-col-offset-fixed-m-19{margin-left:380px}.next-col-offset-fixed-m-20{margin-left:400px}.next-col-offset-fixed-m-21{margin-left:420px}.next-col-offset-fixed-m-22{margin-left:440px}.next-col-offset-fixed-m-23{margin-left:460px}.next-col-offset-fixed-m-24{margin-left:480px}.next-col-offset-fixed-m-25{margin-left:500px}.next-col-offset-fixed-m-26{margin-left:520px}.next-col-offset-fixed-m-27{margin-left:540px}.next-col-offset-fixed-m-28{margin-left:560px}.next-col-offset-fixed-m-29{margin-left:580px}.next-col-offset-fixed-m-30{margin-left:600px}.next-col-offset-fixed-l-1{margin-left:20px}.next-col-offset-fixed-l-2{margin-left:40px}.next-col-offset-fixed-l-3{margin-left:60px}.next-col-offset-fixed-l-4{margin-left:80px}.next-col-offset-fixed-l-5{margin-left:100px}.next-col-offset-fixed-l-6{margin-left:120px}.next-col-offset-fixed-l-7{margin-left:140px}.next-col-offset-fixed-l-8{margin-left:160px}.next-col-offset-fixed-l-9{margin-left:180px}.next-col-offset-fixed-l-10{margin-left:200px}.next-col-offset-fixed-l-11{margin-left:220px}.next-col-offset-fixed-l-12{margin-left:240px}.next-col-offset-fixed-l-13{margin-left:260px}.next-col-offset-fixed-l-14{margin-left:280px}.next-col-offset-fixed-l-15{margin-left:300px}.next-col-offset-fixed-l-16{margin-left:320px}.next-col-offset-fixed-l-17{margin-left:340px}.next-col-offset-fixed-l-18{margin-left:360px}.next-col-offset-fixed-l-19{margin-left:380px}.next-col-offset-fixed-l-20{margin-left:400px}.next-col-offset-fixed-l-21{margin-left:420px}.next-col-offset-fixed-l-22{margin-left:440px}.next-col-offset-fixed-l-23{margin-left:460px}.next-col-offset-fixed-l-24{margin-left:480px}.next-col-offset-fixed-l-25{margin-left:500px}.next-col-offset-fixed-l-26{margin-left:520px}.next-col-offset-fixed-l-27{margin-left:540px}.next-col-offset-fixed-l-28{margin-left:560px}.next-col-offset-fixed-l-29{margin-left:580px}.next-col-offset-fixed-l-30{margin-left:600px}.next-col-offset-fixed-xl-1{margin-left:20px}.next-col-offset-fixed-xl-2{margin-left:40px}.next-col-offset-fixed-xl-3{margin-left:60px}.next-col-offset-fixed-xl-4{margin-left:80px}.next-col-offset-fixed-xl-5{margin-left:100px}.next-col-offset-fixed-xl-6{margin-left:120px}.next-col-offset-fixed-xl-7{margin-left:140px}.next-col-offset-fixed-xl-8{margin-left:160px}.next-col-offset-fixed-xl-9{margin-left:180px}.next-col-offset-fixed-xl-10{margin-left:200px}.next-col-offset-fixed-xl-11{margin-left:220px}.next-col-offset-fixed-xl-12{margin-left:240px}.next-col-offset-fixed-xl-13{margin-left:260px}.next-col-offset-fixed-xl-14{margin-left:280px}.next-col-offset-fixed-xl-15{margin-left:300px}.next-col-offset-fixed-xl-16{margin-left:320px}.next-col-offset-fixed-xl-17{margin-left:340px}.next-col-offset-fixed-xl-18{margin-left:360px}.next-col-offset-fixed-xl-19{margin-left:380px}.next-col-offset-fixed-xl-20{margin-left:400px}.next-col-offset-fixed-xl-21{margin-left:420px}.next-col-offset-fixed-xl-22{margin-left:440px}.next-col-offset-fixed-xl-23{margin-left:460px}.next-col-offset-fixed-xl-24{margin-left:480px}.next-col-offset-fixed-xl-25{margin-left:500px}.next-col-offset-fixed-xl-26{margin-left:520px}.next-col-offset-fixed-xl-27{margin-left:540px}.next-col-offset-fixed-xl-28{margin-left:560px}.next-col-offset-fixed-xl-29{margin-left:580px}.next-col-offset-fixed-xl-30{margin-left:600px}.next-col.next-col-hidden{display:none}@media (min-width:320px) and (max-width:479px){.next-col.next-col-xxs-hidden{display:none}}@media (min-width:480px) and (max-width:719px){.next-col.next-col-xs-hidden{display:none}}@media (min-width:720px) and (max-width:989px){.next-col.next-col-s-hidden{display:none}}@media (min-width:990px) and (max-width:1199px){.next-col.next-col-m-hidden{display:none}}@media (min-width:1200px) and (max-width:1499px){.next-col.next-col-l-hidden{display:none}}@media (min-width:1500px){.next-col.next-col-xl-hidden{display:none}}.next-row.next-row-hidden{display:none}@media (min-width:320px) and (max-width:479px){.next-row.next-row-xxs-hidden{display:none}}@media (min-width:480px) and (max-width:719px){.next-row.next-row-xs-hidden{display:none}}@media (min-width:720px) and (max-width:989px){.next-row.next-row-s-hidden{display:none}}@media (min-width:990px) and (max-width:1199px){.next-row.next-row-m-hidden{display:none}}@media (min-width:1200px) and (max-width:1499px){.next-row.next-row-l-hidden{display:none}}@media (min-width:1500px){.next-row.next-row-xl-hidden{display:none}}.next-col-offset-1[dir=rtl]{margin-right:4.16667%;margin-left:auto}.next-col-offset-2[dir=rtl]{margin-right:8.33333%;margin-left:auto}.next-col-offset-3[dir=rtl]{margin-right:12.5%;margin-left:auto}.next-col-offset-4[dir=rtl]{margin-right:16.66667%;margin-left:auto}.next-col-offset-5[dir=rtl]{margin-right:20.83333%;margin-left:auto}.next-col-offset-6[dir=rtl]{margin-right:25%;margin-left:auto}.next-col-offset-7[dir=rtl]{margin-right:29.16667%;margin-left:auto}.next-col-offset-8[dir=rtl]{margin-right:33.33333%;margin-left:auto}.next-col-offset-9[dir=rtl]{margin-right:37.5%;margin-left:auto}.next-col-offset-10[dir=rtl]{margin-right:41.66667%;margin-left:auto}.next-col-offset-11[dir=rtl]{margin-right:45.83333%;margin-left:auto}.next-col-offset-12[dir=rtl]{margin-right:50%;margin-left:auto}.next-col-offset-13[dir=rtl]{margin-right:54.16667%;margin-left:auto}.next-col-offset-14[dir=rtl]{margin-right:58.33333%;margin-left:auto}.next-col-offset-15[dir=rtl]{margin-right:62.5%;margin-left:auto}.next-col-offset-16[dir=rtl]{margin-right:66.66667%;margin-left:auto}.next-col-offset-17[dir=rtl]{margin-right:70.83333%;margin-left:auto}.next-col-offset-18[dir=rtl]{margin-right:75%;margin-left:auto}.next-col-offset-19[dir=rtl]{margin-right:79.16667%;margin-left:auto}.next-col-offset-20[dir=rtl]{margin-right:83.33333%;margin-left:auto}.next-col-offset-21[dir=rtl]{margin-right:87.5%;margin-left:auto}.next-col-offset-22[dir=rtl]{margin-right:91.66667%;margin-left:auto}.next-col-offset-23[dir=rtl]{margin-right:95.83333%;margin-left:auto}.next-col-offset-24[dir=rtl]{margin-right:100%;margin-left:auto}@media (min-width:320px){.next-col-xxs-offset-1[dir=rtl]{margin-right:4.16667%;margin-left:auto}.next-col-xxs-offset-2[dir=rtl]{margin-right:8.33333%;margin-left:auto}.next-col-xxs-offset-3[dir=rtl]{margin-right:12.5%;margin-left:auto}.next-col-xxs-offset-4[dir=rtl]{margin-right:16.66667%;margin-left:auto}.next-col-xxs-offset-5[dir=rtl]{margin-right:20.83333%;margin-left:auto}.next-col-xxs-offset-6[dir=rtl]{margin-right:25%;margin-left:auto}.next-col-xxs-offset-7[dir=rtl]{margin-right:29.16667%;margin-left:auto}.next-col-xxs-offset-8[dir=rtl]{margin-right:33.33333%;margin-left:auto}.next-col-xxs-offset-9[dir=rtl]{margin-right:37.5%;margin-left:auto}.next-col-xxs-offset-10[dir=rtl]{margin-right:41.66667%;margin-left:auto}.next-col-xxs-offset-11[dir=rtl]{margin-right:45.83333%;margin-left:auto}.next-col-xxs-offset-12[dir=rtl]{margin-right:50%;margin-left:auto}.next-col-xxs-offset-13[dir=rtl]{margin-right:54.16667%;margin-left:auto}.next-col-xxs-offset-14[dir=rtl]{margin-right:58.33333%;margin-left:auto}.next-col-xxs-offset-15[dir=rtl]{margin-right:62.5%;margin-left:auto}.next-col-xxs-offset-16[dir=rtl]{margin-right:66.66667%;margin-left:auto}.next-col-xxs-offset-17[dir=rtl]{margin-right:70.83333%;margin-left:auto}.next-col-xxs-offset-18[dir=rtl]{margin-right:75%;margin-left:auto}.next-col-xxs-offset-19[dir=rtl]{margin-right:79.16667%;margin-left:auto}.next-col-xxs-offset-20[dir=rtl]{margin-right:83.33333%;margin-left:auto}.next-col-xxs-offset-21[dir=rtl]{margin-right:87.5%;margin-left:auto}.next-col-xxs-offset-22[dir=rtl]{margin-right:91.66667%;margin-left:auto}.next-col-xxs-offset-23[dir=rtl]{margin-right:95.83333%;margin-left:auto}.next-col-xxs-offset-24[dir=rtl]{margin-right:100%;margin-left:auto}}@media (min-width:480px){.next-col-xs-offset-1[dir=rtl]{margin-right:4.16667%;margin-left:auto}.next-col-xs-offset-2[dir=rtl]{margin-right:8.33333%;margin-left:auto}.next-col-xs-offset-3[dir=rtl]{margin-right:12.5%;margin-left:auto}.next-col-xs-offset-4[dir=rtl]{margin-right:16.66667%;margin-left:auto}.next-col-xs-offset-5[dir=rtl]{margin-right:20.83333%;margin-left:auto}.next-col-xs-offset-6[dir=rtl]{margin-right:25%;margin-left:auto}.next-col-xs-offset-7[dir=rtl]{margin-right:29.16667%;margin-left:auto}.next-col-xs-offset-8[dir=rtl]{margin-right:33.33333%;margin-left:auto}.next-col-xs-offset-9[dir=rtl]{margin-right:37.5%;margin-left:auto}.next-col-xs-offset-10[dir=rtl]{margin-right:41.66667%;margin-left:auto}.next-col-xs-offset-11[dir=rtl]{margin-right:45.83333%;margin-left:auto}.next-col-xs-offset-12[dir=rtl]{margin-right:50%;margin-left:auto}.next-col-xs-offset-13[dir=rtl]{margin-right:54.16667%;margin-left:auto}.next-col-xs-offset-14[dir=rtl]{margin-right:58.33333%;margin-left:auto}.next-col-xs-offset-15[dir=rtl]{margin-right:62.5%;margin-left:auto}.next-col-xs-offset-16[dir=rtl]{margin-right:66.66667%;margin-left:auto}.next-col-xs-offset-17[dir=rtl]{margin-right:70.83333%;margin-left:auto}.next-col-xs-offset-18[dir=rtl]{margin-right:75%;margin-left:auto}.next-col-xs-offset-19[dir=rtl]{margin-right:79.16667%;margin-left:auto}.next-col-xs-offset-20[dir=rtl]{margin-right:83.33333%;margin-left:auto}.next-col-xs-offset-21[dir=rtl]{margin-right:87.5%;margin-left:auto}.next-col-xs-offset-22[dir=rtl]{margin-right:91.66667%;margin-left:auto}.next-col-xs-offset-23[dir=rtl]{margin-right:95.83333%;margin-left:auto}.next-col-xs-offset-24[dir=rtl]{margin-right:100%;margin-left:auto}}@media (min-width:720px){.next-col-s-offset-1[dir=rtl]{margin-right:4.16667%;margin-left:auto}.next-col-s-offset-2[dir=rtl]{margin-right:8.33333%;margin-left:auto}.next-col-s-offset-3[dir=rtl]{margin-right:12.5%;margin-left:auto}.next-col-s-offset-4[dir=rtl]{margin-right:16.66667%;margin-left:auto}.next-col-s-offset-5[dir=rtl]{margin-right:20.83333%;margin-left:auto}.next-col-s-offset-6[dir=rtl]{margin-right:25%;margin-left:auto}.next-col-s-offset-7[dir=rtl]{margin-right:29.16667%;margin-left:auto}.next-col-s-offset-8[dir=rtl]{margin-right:33.33333%;margin-left:auto}.next-col-s-offset-9[dir=rtl]{margin-right:37.5%;margin-left:auto}.next-col-s-offset-10[dir=rtl]{margin-right:41.66667%;margin-left:auto}.next-col-s-offset-11[dir=rtl]{margin-right:45.83333%;margin-left:auto}.next-col-s-offset-12[dir=rtl]{margin-right:50%;margin-left:auto}.next-col-s-offset-13[dir=rtl]{margin-right:54.16667%;margin-left:auto}.next-col-s-offset-14[dir=rtl]{margin-right:58.33333%;margin-left:auto}.next-col-s-offset-15[dir=rtl]{margin-right:62.5%;margin-left:auto}.next-col-s-offset-16[dir=rtl]{margin-right:66.66667%;margin-left:auto}.next-col-s-offset-17[dir=rtl]{margin-right:70.83333%;margin-left:auto}.next-col-s-offset-18[dir=rtl]{margin-right:75%;margin-left:auto}.next-col-s-offset-19[dir=rtl]{margin-right:79.16667%;margin-left:auto}.next-col-s-offset-20[dir=rtl]{margin-right:83.33333%;margin-left:auto}.next-col-s-offset-21[dir=rtl]{margin-right:87.5%;margin-left:auto}.next-col-s-offset-22[dir=rtl]{margin-right:91.66667%;margin-left:auto}.next-col-s-offset-23[dir=rtl]{margin-right:95.83333%;margin-left:auto}.next-col-s-offset-24[dir=rtl]{margin-right:100%;margin-left:auto}}@media (min-width:990px){.next-col-m-offset-1[dir=rtl]{margin-right:4.16667%;margin-left:auto}.next-col-m-offset-2[dir=rtl]{margin-right:8.33333%;margin-left:auto}.next-col-m-offset-3[dir=rtl]{margin-right:12.5%;margin-left:auto}.next-col-m-offset-4[dir=rtl]{margin-right:16.66667%;margin-left:auto}.next-col-m-offset-5[dir=rtl]{margin-right:20.83333%;margin-left:auto}.next-col-m-offset-6[dir=rtl]{margin-right:25%;margin-left:auto}.next-col-m-offset-7[dir=rtl]{margin-right:29.16667%;margin-left:auto}.next-col-m-offset-8[dir=rtl]{margin-right:33.33333%;margin-left:auto}.next-col-m-offset-9[dir=rtl]{margin-right:37.5%;margin-left:auto}.next-col-m-offset-10[dir=rtl]{margin-right:41.66667%;margin-left:auto}.next-col-m-offset-11[dir=rtl]{margin-right:45.83333%;margin-left:auto}.next-col-m-offset-12[dir=rtl]{margin-right:50%;margin-left:auto}.next-col-m-offset-13[dir=rtl]{margin-right:54.16667%;margin-left:auto}.next-col-m-offset-14[dir=rtl]{margin-right:58.33333%;margin-left:auto}.next-col-m-offset-15[dir=rtl]{margin-right:62.5%;margin-left:auto}.next-col-m-offset-16[dir=rtl]{margin-right:66.66667%;margin-left:auto}.next-col-m-offset-17[dir=rtl]{margin-right:70.83333%;margin-left:auto}.next-col-m-offset-18[dir=rtl]{margin-right:75%;margin-left:auto}.next-col-m-offset-19[dir=rtl]{margin-right:79.16667%;margin-left:auto}.next-col-m-offset-20[dir=rtl]{margin-right:83.33333%;margin-left:auto}.next-col-m-offset-21[dir=rtl]{margin-right:87.5%;margin-left:auto}.next-col-m-offset-22[dir=rtl]{margin-right:91.66667%;margin-left:auto}.next-col-m-offset-23[dir=rtl]{margin-right:95.83333%;margin-left:auto}.next-col-m-offset-24[dir=rtl]{margin-right:100%;margin-left:auto}}@media (min-width:1200px){.next-col-l-offset-1[dir=rtl]{margin-right:4.16667%;margin-left:auto}.next-col-l-offset-2[dir=rtl]{margin-right:8.33333%;margin-left:auto}.next-col-l-offset-3[dir=rtl]{margin-right:12.5%;margin-left:auto}.next-col-l-offset-4[dir=rtl]{margin-right:16.66667%;margin-left:auto}.next-col-l-offset-5[dir=rtl]{margin-right:20.83333%;margin-left:auto}.next-col-l-offset-6[dir=rtl]{margin-right:25%;margin-left:auto}.next-col-l-offset-7[dir=rtl]{margin-right:29.16667%;margin-left:auto}.next-col-l-offset-8[dir=rtl]{margin-right:33.33333%;margin-left:auto}.next-col-l-offset-9[dir=rtl]{margin-right:37.5%;margin-left:auto}.next-col-l-offset-10[dir=rtl]{margin-right:41.66667%;margin-left:auto}.next-col-l-offset-11[dir=rtl]{margin-right:45.83333%;margin-left:auto}.next-col-l-offset-12[dir=rtl]{margin-right:50%;margin-left:auto}.next-col-l-offset-13[dir=rtl]{margin-right:54.16667%;margin-left:auto}.next-col-l-offset-14[dir=rtl]{margin-right:58.33333%;margin-left:auto}.next-col-l-offset-15[dir=rtl]{margin-right:62.5%;margin-left:auto}.next-col-l-offset-16[dir=rtl]{margin-right:66.66667%;margin-left:auto}.next-col-l-offset-17[dir=rtl]{margin-right:70.83333%;margin-left:auto}.next-col-l-offset-18[dir=rtl]{margin-right:75%;margin-left:auto}.next-col-l-offset-19[dir=rtl]{margin-right:79.16667%;margin-left:auto}.next-col-l-offset-20[dir=rtl]{margin-right:83.33333%;margin-left:auto}.next-col-l-offset-21[dir=rtl]{margin-right:87.5%;margin-left:auto}.next-col-l-offset-22[dir=rtl]{margin-right:91.66667%;margin-left:auto}.next-col-l-offset-23[dir=rtl]{margin-right:95.83333%;margin-left:auto}.next-col-l-offset-24[dir=rtl]{margin-right:100%;margin-left:auto}}@media (min-width:1500px){.next-col-xl-offset-1[dir=rtl]{margin-right:4.16667%;margin-left:auto}.next-col-xl-offset-2[dir=rtl]{margin-right:8.33333%;margin-left:auto}.next-col-xl-offset-3[dir=rtl]{margin-right:12.5%;margin-left:auto}.next-col-xl-offset-4[dir=rtl]{margin-right:16.66667%;margin-left:auto}.next-col-xl-offset-5[dir=rtl]{margin-right:20.83333%;margin-left:auto}.next-col-xl-offset-6[dir=rtl]{margin-right:25%;margin-left:auto}.next-col-xl-offset-7[dir=rtl]{margin-right:29.16667%;margin-left:auto}.next-col-xl-offset-8[dir=rtl]{margin-right:33.33333%;margin-left:auto}.next-col-xl-offset-9[dir=rtl]{margin-right:37.5%;margin-left:auto}.next-col-xl-offset-10[dir=rtl]{margin-right:41.66667%;margin-left:auto}.next-col-xl-offset-11[dir=rtl]{margin-right:45.83333%;margin-left:auto}.next-col-xl-offset-12[dir=rtl]{margin-right:50%;margin-left:auto}.next-col-xl-offset-13[dir=rtl]{margin-right:54.16667%;margin-left:auto}.next-col-xl-offset-14[dir=rtl]{margin-right:58.33333%;margin-left:auto}.next-col-xl-offset-15[dir=rtl]{margin-right:62.5%;margin-left:auto}.next-col-xl-offset-16[dir=rtl]{margin-right:66.66667%;margin-left:auto}.next-col-xl-offset-17[dir=rtl]{margin-right:70.83333%;margin-left:auto}.next-col-xl-offset-18[dir=rtl]{margin-right:75%;margin-left:auto}.next-col-xl-offset-19[dir=rtl]{margin-right:79.16667%;margin-left:auto}.next-col-xl-offset-20[dir=rtl]{margin-right:83.33333%;margin-left:auto}.next-col-xl-offset-21[dir=rtl]{margin-right:87.5%;margin-left:auto}.next-col-xl-offset-22[dir=rtl]{margin-right:91.66667%;margin-left:auto}.next-col-xl-offset-23[dir=rtl]{margin-right:95.83333%;margin-left:auto}.next-col-xl-offset-24[dir=rtl]{margin-right:100%;margin-left:auto}}.next-col-offset-fixed-1[dir=rtl]{margin-right:20px;margin-left:auto}.next-col-offset-fixed-2[dir=rtl]{margin-right:40px;margin-left:auto}.next-col-offset-fixed-3[dir=rtl]{margin-right:60px;margin-left:auto}.next-col-offset-fixed-4[dir=rtl]{margin-right:80px;margin-left:auto}.next-col-offset-fixed-5[dir=rtl]{margin-right:100px;margin-left:auto}.next-col-offset-fixed-6[dir=rtl]{margin-right:120px;margin-left:auto}.next-col-offset-fixed-7[dir=rtl]{margin-right:140px;margin-left:auto}.next-col-offset-fixed-8[dir=rtl]{margin-right:160px;margin-left:auto}.next-col-offset-fixed-9[dir=rtl]{margin-right:180px;margin-left:auto}.next-col-offset-fixed-10[dir=rtl]{margin-right:200px;margin-left:auto}.next-col-offset-fixed-11[dir=rtl]{margin-right:220px;margin-left:auto}.next-col-offset-fixed-12[dir=rtl]{margin-right:240px;margin-left:auto}.next-col-offset-fixed-13[dir=rtl]{margin-right:260px;margin-left:auto}.next-col-offset-fixed-14[dir=rtl]{margin-right:280px;margin-left:auto}.next-col-offset-fixed-15[dir=rtl]{margin-right:300px;margin-left:auto}.next-col-offset-fixed-16[dir=rtl]{margin-right:320px;margin-left:auto}.next-col-offset-fixed-17[dir=rtl]{margin-right:340px;margin-left:auto}.next-col-offset-fixed-18[dir=rtl]{margin-right:360px;margin-left:auto}.next-col-offset-fixed-19[dir=rtl]{margin-right:380px;margin-left:auto}.next-col-offset-fixed-20[dir=rtl]{margin-right:400px;margin-left:auto}.next-col-offset-fixed-21[dir=rtl]{margin-right:420px;margin-left:auto}.next-col-offset-fixed-22[dir=rtl]{margin-right:440px;margin-left:auto}.next-col-offset-fixed-23[dir=rtl]{margin-right:460px;margin-left:auto}.next-col-offset-fixed-24[dir=rtl]{margin-right:480px;margin-left:auto}.next-col-offset-fixed-25[dir=rtl]{margin-right:500px;margin-left:auto}.next-col-offset-fixed-26[dir=rtl]{margin-right:520px;margin-left:auto}.next-col-offset-fixed-27[dir=rtl]{margin-right:540px;margin-left:auto}.next-col-offset-fixed-28[dir=rtl]{margin-right:560px;margin-left:auto}.next-col-offset-fixed-29[dir=rtl]{margin-right:580px;margin-left:auto}.next-col-offset-fixed-30[dir=rtl]{margin-right:600px;margin-left:auto}.next-col-offset-fixed-xxs-1[dir=rtl]{margin-right:20px;margin-left:auto}.next-col-offset-fixed-xxs-2[dir=rtl]{margin-right:40px;margin-left:auto}.next-col-offset-fixed-xxs-3[dir=rtl]{margin-right:60px;margin-left:auto}.next-col-offset-fixed-xxs-4[dir=rtl]{margin-right:80px;margin-left:auto}.next-col-offset-fixed-xxs-5[dir=rtl]{margin-right:100px;margin-left:auto}.next-col-offset-fixed-xxs-6[dir=rtl]{margin-right:120px;margin-left:auto}.next-col-offset-fixed-xxs-7[dir=rtl]{margin-right:140px;margin-left:auto}.next-col-offset-fixed-xxs-8[dir=rtl]{margin-right:160px;margin-left:auto}.next-col-offset-fixed-xxs-9[dir=rtl]{margin-right:180px;margin-left:auto}.next-col-offset-fixed-xxs-10[dir=rtl]{margin-right:200px;margin-left:auto}.next-col-offset-fixed-xxs-11[dir=rtl]{margin-right:220px;margin-left:auto}.next-col-offset-fixed-xxs-12[dir=rtl]{margin-right:240px;margin-left:auto}.next-col-offset-fixed-xxs-13[dir=rtl]{margin-right:260px;margin-left:auto}.next-col-offset-fixed-xxs-14[dir=rtl]{margin-right:280px;margin-left:auto}.next-col-offset-fixed-xxs-15[dir=rtl]{margin-right:300px;margin-left:auto}.next-col-offset-fixed-xxs-16[dir=rtl]{margin-right:320px;margin-left:auto}.next-col-offset-fixed-xxs-17[dir=rtl]{margin-right:340px;margin-left:auto}.next-col-offset-fixed-xxs-18[dir=rtl]{margin-right:360px;margin-left:auto}.next-col-offset-fixed-xxs-19[dir=rtl]{margin-right:380px;margin-left:auto}.next-col-offset-fixed-xxs-20[dir=rtl]{margin-right:400px;margin-left:auto}.next-col-offset-fixed-xxs-21[dir=rtl]{margin-right:420px;margin-left:auto}.next-col-offset-fixed-xxs-22[dir=rtl]{margin-right:440px;margin-left:auto}.next-col-offset-fixed-xxs-23[dir=rtl]{margin-right:460px;margin-left:auto}.next-col-offset-fixed-xxs-24[dir=rtl]{margin-right:480px;margin-left:auto}.next-col-offset-fixed-xxs-25[dir=rtl]{margin-right:500px;margin-left:auto}.next-col-offset-fixed-xxs-26[dir=rtl]{margin-right:520px;margin-left:auto}.next-col-offset-fixed-xxs-27[dir=rtl]{margin-right:540px;margin-left:auto}.next-col-offset-fixed-xxs-28[dir=rtl]{margin-right:560px;margin-left:auto}.next-col-offset-fixed-xxs-29[dir=rtl]{margin-right:580px;margin-left:auto}.next-col-offset-fixed-xxs-30[dir=rtl]{margin-right:600px;margin-left:auto}.next-col-offset-fixed-xs-1[dir=rtl]{margin-right:20px;margin-left:auto}.next-col-offset-fixed-xs-2[dir=rtl]{margin-right:40px;margin-left:auto}.next-col-offset-fixed-xs-3[dir=rtl]{margin-right:60px;margin-left:auto}.next-col-offset-fixed-xs-4[dir=rtl]{margin-right:80px;margin-left:auto}.next-col-offset-fixed-xs-5[dir=rtl]{margin-right:100px;margin-left:auto}.next-col-offset-fixed-xs-6[dir=rtl]{margin-right:120px;margin-left:auto}.next-col-offset-fixed-xs-7[dir=rtl]{margin-right:140px;margin-left:auto}.next-col-offset-fixed-xs-8[dir=rtl]{margin-right:160px;margin-left:auto}.next-col-offset-fixed-xs-9[dir=rtl]{margin-right:180px;margin-left:auto}.next-col-offset-fixed-xs-10[dir=rtl]{margin-right:200px;margin-left:auto}.next-col-offset-fixed-xs-11[dir=rtl]{margin-right:220px;margin-left:auto}.next-col-offset-fixed-xs-12[dir=rtl]{margin-right:240px;margin-left:auto}.next-col-offset-fixed-xs-13[dir=rtl]{margin-right:260px;margin-left:auto}.next-col-offset-fixed-xs-14[dir=rtl]{margin-right:280px;margin-left:auto}.next-col-offset-fixed-xs-15[dir=rtl]{margin-right:300px;margin-left:auto}.next-col-offset-fixed-xs-16[dir=rtl]{margin-right:320px;margin-left:auto}.next-col-offset-fixed-xs-17[dir=rtl]{margin-right:340px;margin-left:auto}.next-col-offset-fixed-xs-18[dir=rtl]{margin-right:360px;margin-left:auto}.next-col-offset-fixed-xs-19[dir=rtl]{margin-right:380px;margin-left:auto}.next-col-offset-fixed-xs-20[dir=rtl]{margin-right:400px;margin-left:auto}.next-col-offset-fixed-xs-21[dir=rtl]{margin-right:420px;margin-left:auto}.next-col-offset-fixed-xs-22[dir=rtl]{margin-right:440px;margin-left:auto}.next-col-offset-fixed-xs-23[dir=rtl]{margin-right:460px;margin-left:auto}.next-col-offset-fixed-xs-24[dir=rtl]{margin-right:480px;margin-left:auto}.next-col-offset-fixed-xs-25[dir=rtl]{margin-right:500px;margin-left:auto}.next-col-offset-fixed-xs-26[dir=rtl]{margin-right:520px;margin-left:auto}.next-col-offset-fixed-xs-27[dir=rtl]{margin-right:540px;margin-left:auto}.next-col-offset-fixed-xs-28[dir=rtl]{margin-right:560px;margin-left:auto}.next-col-offset-fixed-xs-29[dir=rtl]{margin-right:580px;margin-left:auto}.next-col-offset-fixed-xs-30[dir=rtl]{margin-right:600px;margin-left:auto}.next-col-offset-fixed-s-1[dir=rtl]{margin-right:20px;margin-left:auto}.next-col-offset-fixed-s-2[dir=rtl]{margin-right:40px;margin-left:auto}.next-col-offset-fixed-s-3[dir=rtl]{margin-right:60px;margin-left:auto}.next-col-offset-fixed-s-4[dir=rtl]{margin-right:80px;margin-left:auto}.next-col-offset-fixed-s-5[dir=rtl]{margin-right:100px;margin-left:auto}.next-col-offset-fixed-s-6[dir=rtl]{margin-right:120px;margin-left:auto}.next-col-offset-fixed-s-7[dir=rtl]{margin-right:140px;margin-left:auto}.next-col-offset-fixed-s-8[dir=rtl]{margin-right:160px;margin-left:auto}.next-col-offset-fixed-s-9[dir=rtl]{margin-right:180px;margin-left:auto}.next-col-offset-fixed-s-10[dir=rtl]{margin-right:200px;margin-left:auto}.next-col-offset-fixed-s-11[dir=rtl]{margin-right:220px;margin-left:auto}.next-col-offset-fixed-s-12[dir=rtl]{margin-right:240px;margin-left:auto}.next-col-offset-fixed-s-13[dir=rtl]{margin-right:260px;margin-left:auto}.next-col-offset-fixed-s-14[dir=rtl]{margin-right:280px;margin-left:auto}.next-col-offset-fixed-s-15[dir=rtl]{margin-right:300px;margin-left:auto}.next-col-offset-fixed-s-16[dir=rtl]{margin-right:320px;margin-left:auto}.next-col-offset-fixed-s-17[dir=rtl]{margin-right:340px;margin-left:auto}.next-col-offset-fixed-s-18[dir=rtl]{margin-right:360px;margin-left:auto}.next-col-offset-fixed-s-19[dir=rtl]{margin-right:380px;margin-left:auto}.next-col-offset-fixed-s-20[dir=rtl]{margin-right:400px;margin-left:auto}.next-col-offset-fixed-s-21[dir=rtl]{margin-right:420px;margin-left:auto}.next-col-offset-fixed-s-22[dir=rtl]{margin-right:440px;margin-left:auto}.next-col-offset-fixed-s-23[dir=rtl]{margin-right:460px;margin-left:auto}.next-col-offset-fixed-s-24[dir=rtl]{margin-right:480px;margin-left:auto}.next-col-offset-fixed-s-25[dir=rtl]{margin-right:500px;margin-left:auto}.next-col-offset-fixed-s-26[dir=rtl]{margin-right:520px;margin-left:auto}.next-col-offset-fixed-s-27[dir=rtl]{margin-right:540px;margin-left:auto}.next-col-offset-fixed-s-28[dir=rtl]{margin-right:560px;margin-left:auto}.next-col-offset-fixed-s-29[dir=rtl]{margin-right:580px;margin-left:auto}.next-col-offset-fixed-s-30[dir=rtl]{margin-right:600px;margin-left:auto}.next-col-offset-fixed-m-1[dir=rtl]{margin-right:20px;margin-left:auto}.next-col-offset-fixed-m-2[dir=rtl]{margin-right:40px;margin-left:auto}.next-col-offset-fixed-m-3[dir=rtl]{margin-right:60px;margin-left:auto}.next-col-offset-fixed-m-4[dir=rtl]{margin-right:80px;margin-left:auto}.next-col-offset-fixed-m-5[dir=rtl]{margin-right:100px;margin-left:auto}.next-col-offset-fixed-m-6[dir=rtl]{margin-right:120px;margin-left:auto}.next-col-offset-fixed-m-7[dir=rtl]{margin-right:140px;margin-left:auto}.next-col-offset-fixed-m-8[dir=rtl]{margin-right:160px;margin-left:auto}.next-col-offset-fixed-m-9[dir=rtl]{margin-right:180px;margin-left:auto}.next-col-offset-fixed-m-10[dir=rtl]{margin-right:200px;margin-left:auto}.next-col-offset-fixed-m-11[dir=rtl]{margin-right:220px;margin-left:auto}.next-col-offset-fixed-m-12[dir=rtl]{margin-right:240px;margin-left:auto}.next-col-offset-fixed-m-13[dir=rtl]{margin-right:260px;margin-left:auto}.next-col-offset-fixed-m-14[dir=rtl]{margin-right:280px;margin-left:auto}.next-col-offset-fixed-m-15[dir=rtl]{margin-right:300px;margin-left:auto}.next-col-offset-fixed-m-16[dir=rtl]{margin-right:320px;margin-left:auto}.next-col-offset-fixed-m-17[dir=rtl]{margin-right:340px;margin-left:auto}.next-col-offset-fixed-m-18[dir=rtl]{margin-right:360px;margin-left:auto}.next-col-offset-fixed-m-19[dir=rtl]{margin-right:380px;margin-left:auto}.next-col-offset-fixed-m-20[dir=rtl]{margin-right:400px;margin-left:auto}.next-col-offset-fixed-m-21[dir=rtl]{margin-right:420px;margin-left:auto}.next-col-offset-fixed-m-22[dir=rtl]{margin-right:440px;margin-left:auto}.next-col-offset-fixed-m-23[dir=rtl]{margin-right:460px;margin-left:auto}.next-col-offset-fixed-m-24[dir=rtl]{margin-right:480px;margin-left:auto}.next-col-offset-fixed-m-25[dir=rtl]{margin-right:500px;margin-left:auto}.next-col-offset-fixed-m-26[dir=rtl]{margin-right:520px;margin-left:auto}.next-col-offset-fixed-m-27[dir=rtl]{margin-right:540px;margin-left:auto}.next-col-offset-fixed-m-28[dir=rtl]{margin-right:560px;margin-left:auto}.next-col-offset-fixed-m-29[dir=rtl]{margin-right:580px;margin-left:auto}.next-col-offset-fixed-m-30[dir=rtl]{margin-right:600px;margin-left:auto}.next-col-offset-fixed-l-1[dir=rtl]{margin-right:20px;margin-left:auto}.next-col-offset-fixed-l-2[dir=rtl]{margin-right:40px;margin-left:auto}.next-col-offset-fixed-l-3[dir=rtl]{margin-right:60px;margin-left:auto}.next-col-offset-fixed-l-4[dir=rtl]{margin-right:80px;margin-left:auto}.next-col-offset-fixed-l-5[dir=rtl]{margin-right:100px;margin-left:auto}.next-col-offset-fixed-l-6[dir=rtl]{margin-right:120px;margin-left:auto}.next-col-offset-fixed-l-7[dir=rtl]{margin-right:140px;margin-left:auto}.next-col-offset-fixed-l-8[dir=rtl]{margin-right:160px;margin-left:auto}.next-col-offset-fixed-l-9[dir=rtl]{margin-right:180px;margin-left:auto}.next-col-offset-fixed-l-10[dir=rtl]{margin-right:200px;margin-left:auto}.next-col-offset-fixed-l-11[dir=rtl]{margin-right:220px;margin-left:auto}.next-col-offset-fixed-l-12[dir=rtl]{margin-right:240px;margin-left:auto}.next-col-offset-fixed-l-13[dir=rtl]{margin-right:260px;margin-left:auto}.next-col-offset-fixed-l-14[dir=rtl]{margin-right:280px;margin-left:auto}.next-col-offset-fixed-l-15[dir=rtl]{margin-right:300px;margin-left:auto}.next-col-offset-fixed-l-16[dir=rtl]{margin-right:320px;margin-left:auto}.next-col-offset-fixed-l-17[dir=rtl]{margin-right:340px;margin-left:auto}.next-col-offset-fixed-l-18[dir=rtl]{margin-right:360px;margin-left:auto}.next-col-offset-fixed-l-19[dir=rtl]{margin-right:380px;margin-left:auto}.next-col-offset-fixed-l-20[dir=rtl]{margin-right:400px;margin-left:auto}.next-col-offset-fixed-l-21[dir=rtl]{margin-right:420px;margin-left:auto}.next-col-offset-fixed-l-22[dir=rtl]{margin-right:440px;margin-left:auto}.next-col-offset-fixed-l-23[dir=rtl]{margin-right:460px;margin-left:auto}.next-col-offset-fixed-l-24[dir=rtl]{margin-right:480px;margin-left:auto}.next-col-offset-fixed-l-25[dir=rtl]{margin-right:500px;margin-left:auto}.next-col-offset-fixed-l-26[dir=rtl]{margin-right:520px;margin-left:auto}.next-col-offset-fixed-l-27[dir=rtl]{margin-right:540px;margin-left:auto}.next-col-offset-fixed-l-28[dir=rtl]{margin-right:560px;margin-left:auto}.next-col-offset-fixed-l-29[dir=rtl]{margin-right:580px;margin-left:auto}.next-col-offset-fixed-l-30[dir=rtl]{margin-right:600px;margin-left:auto}.next-col-offset-fixed-xl-1[dir=rtl]{margin-right:20px;margin-left:auto}.next-col-offset-fixed-xl-2[dir=rtl]{margin-right:40px;margin-left:auto}.next-col-offset-fixed-xl-3[dir=rtl]{margin-right:60px;margin-left:auto}.next-col-offset-fixed-xl-4[dir=rtl]{margin-right:80px;margin-left:auto}.next-col-offset-fixed-xl-5[dir=rtl]{margin-right:100px;margin-left:auto}.next-col-offset-fixed-xl-6[dir=rtl]{margin-right:120px;margin-left:auto}.next-col-offset-fixed-xl-7[dir=rtl]{margin-right:140px;margin-left:auto}.next-col-offset-fixed-xl-8[dir=rtl]{margin-right:160px;margin-left:auto}.next-col-offset-fixed-xl-9[dir=rtl]{margin-right:180px;margin-left:auto}.next-col-offset-fixed-xl-10[dir=rtl]{margin-right:200px;margin-left:auto}.next-col-offset-fixed-xl-11[dir=rtl]{margin-right:220px;margin-left:auto}.next-col-offset-fixed-xl-12[dir=rtl]{margin-right:240px;margin-left:auto}.next-col-offset-fixed-xl-13[dir=rtl]{margin-right:260px;margin-left:auto}.next-col-offset-fixed-xl-14[dir=rtl]{margin-right:280px;margin-left:auto}.next-col-offset-fixed-xl-15[dir=rtl]{margin-right:300px;margin-left:auto}.next-col-offset-fixed-xl-16[dir=rtl]{margin-right:320px;margin-left:auto}.next-col-offset-fixed-xl-17[dir=rtl]{margin-right:340px;margin-left:auto}.next-col-offset-fixed-xl-18[dir=rtl]{margin-right:360px;margin-left:auto}.next-col-offset-fixed-xl-19[dir=rtl]{margin-right:380px;margin-left:auto}.next-col-offset-fixed-xl-20[dir=rtl]{margin-right:400px;margin-left:auto}.next-col-offset-fixed-xl-21[dir=rtl]{margin-right:420px;margin-left:auto}.next-col-offset-fixed-xl-22[dir=rtl]{margin-right:440px;margin-left:auto}.next-col-offset-fixed-xl-23[dir=rtl]{margin-right:460px;margin-left:auto}.next-col-offset-fixed-xl-24[dir=rtl]{margin-right:480px;margin-left:auto}.next-col-offset-fixed-xl-25[dir=rtl]{margin-right:500px;margin-left:auto}.next-col-offset-fixed-xl-26[dir=rtl]{margin-right:520px;margin-left:auto}.next-col-offset-fixed-xl-27[dir=rtl]{margin-right:540px;margin-left:auto}.next-col-offset-fixed-xl-28[dir=rtl]{margin-right:560px;margin-left:auto}.next-col-offset-fixed-xl-29[dir=rtl]{margin-right:580px;margin-left:auto}.next-col-offset-fixed-xl-30[dir=rtl]{margin-right:600px;margin-left:auto}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-form,.next-form *,.next-form :after,.next-form :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-form-item{margin-bottom:16px}.next-form-item.has-error .next-form-item-help{color:#ff3000}.next-form-item .next-form-item-label,.next-form-item .next-form-text-align,.next-form-item p{line-height:28px}.next-form-item .next-form-text-align,.next-form-item p{margin:0}.next-form-item .next-checkbox-group,.next-form-item .next-checkbox-wrapper,.next-form-item .next-radio-group,.next-form-item .next-radio-wrapper{line-height:24px}.next-form-item .next-form-item-label{font-size:12px}.next-form-item.next-large{margin-bottom:20px}.next-form-item.next-large .next-form-item-label,.next-form-item.next-large .next-form-text-align,.next-form-item.next-large p{line-height:40px}.next-form-item.next-large .next-checkbox-group,.next-form-item.next-large .next-checkbox-wrapper,.next-form-item.next-large .next-radio-group,.next-form-item.next-large .next-radio-wrapper{line-height:39px}.next-form-item.next-large .next-switch{margin-top:7px}.next-form-item.next-large .next-form-item-label{font-size:16px}.next-form-item.next-small{margin-bottom:12px}.next-form-item.next-small .next-checkbox-group,.next-form-item.next-small .next-checkbox-wrapper,.next-form-item.next-small .next-form-item-label,.next-form-item.next-small .next-form-text-align,.next-form-item.next-small .next-radio-group,.next-form-item.next-small .next-radio-wrapper,.next-form-item.next-small p{line-height:20px}.next-form-item.next-small .next-form-item-label{font-size:12px}.next-form-item.next-top>.next-form-item-label{margin-bottom:2px}.next-form-item.next-inset .next-form-item-label{padding-right:0;padding-left:0;line-height:inherit}.next-form-item-control .next-form-text-align{margin:0}.next-form-item-control>.next-input,.next-form-item-control>.next-input-group,.next-form-item-fullwidth .next-form-item-control>.next-date-picker,.next-form-item-fullwidth .next-form-item-control>.next-input,.next-form-item-fullwidth .next-form-item-control>.next-input-group,.next-form-item-fullwidth .next-form-item-control>.next-month-picker,.next-form-item-fullwidth .next-form-item-control>.next-range-picker,.next-form-item-fullwidth .next-form-item-control>.next-select,.next-form-item-fullwidth .next-form-item-control>.next-time-picker,.next-form-item-fullwidth .next-form-item-control>.next-year-picker{width:100%}.next-form-item-label{display:inline-block;vertical-align:top;color:#666;text-align:right;padding-right:12px}.next-form-item-label label[required]:before{margin-right:4px;content:"*";color:#ff3000}.next-form-item-label.next-left{text-align:left}.next-form-item-label.next-left>label[required]:before{display:none}.next-form-item-label.next-left>label[required]:after{margin-left:4px;content:"*";color:#ff3000}.next-form-item-help{margin-top:4px;font-size:12px;line-height:1.5;color:#999}.next-form.next-inline .next-form-item{display:inline-block;vertical-align:top}.next-form.next-inline .next-form-item.next-left .next-form-item-control{display:inline-block;vertical-align:top;line-height:0}.next-form.next-inline .next-form-item:not(:last-child){margin-right:20px}.next-form.next-inline .next-form-item.next-large:not(:last-child){margin-right:24px}.next-form.next-inline .next-form-item.next-small:not(:last-child){margin-right:16px}@media screen and (min-width:0\0) and (min-resolution:0.001dpcm){.next-form-item.next-left>.next-form-item-label,.next-form.next-inline .next-form-item.next-left .next-form-item-control{display:table-cell}}.next-form[dir=rtl] .next-form-item-label{text-align:left;padding-left:12px;padding-right:0}.next-form[dir=rtl].next-inline .next-form-item:not(:last-child){margin-left:20px;margin-right:0}.next-form[dir=rtl].next-inline .next-form-item.next-large:not(:last-child){margin-left:24px;margin-right:0}.next-form[dir=rtl].next-inline .next-form-item.next-small:not(:last-child){margin-left:16px;margin-right:0} \ No newline at end of file diff --git a/demos/form/deps.json b/demos/form/deps.json new file mode 100644 index 0000000000..cd7186b535 --- /dev/null +++ b/demos/form/deps.json @@ -0,0 +1 @@ +["grid","button","demo-helper","input","field","select"] \ No newline at end of file diff --git a/demos/form/index.html b/demos/form/index.html new file mode 100644 index 0000000000..74693c73d6 --- /dev/null +++ b/demos/form/index.html @@ -0,0 +1,50 @@ + + + +Component Demo + + + + + + + + + + +
    + + + \ No newline at end of file diff --git a/demos/input/build/index.css b/demos/input/build/index.css new file mode 100644 index 0000000000..3b3cdb2c2d --- /dev/null +++ b/demos/input/build/index.css @@ -0,0 +1,6 @@ +/*! + * @alifd/next@1.18.3 (https://fusion.design) + * Copyright 2018-present Alibaba Group, + * Licensed under MIT (https://github.com/alibaba-fusion/next/blob/master/LICENSE) + */ +.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-icon[dir=rtl]:before{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}@font-face{font-family:NextIcon;src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot");src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot?#iefix") format("embedded-opentype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff2") format("woff2"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff") format("woff"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.ttf") format("truetype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.svg#NextIcon") format("svg")}.next-icon{display:inline-block;font-family:NextIcon;font-style:normal;font-weight:400;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.next-icon:before{display:inline-block;vertical-align:middle;text-align:center}.next-icon-smile:before{content:"\E65F"}.next-icon-cry:before{content:"\E65D"}.next-icon-success:before{content:"\E60A"}.next-icon-warning:before{content:"\E60B"}.next-icon-prompt:before{content:"\E60C"}.next-icon-error:before{content:"\E60D"}.next-icon-help:before{content:"\E673"}.next-icon-clock:before{content:"\E621"}.next-icon-success-filling:before{content:"\E63A"}.next-icon-delete-filling:before{content:"\E623"}.next-icon-favorites-filling:before{content:"\E60E"}.next-icon-add:before{content:"\E655"}.next-icon-minus:before{content:"\E601"}.next-icon-arrow-up:before{content:"\E625"}.next-icon-arrow-down:before{content:"\E63D"}.next-icon-arrow-left:before{content:"\E61D"}.next-icon-arrow-right:before{content:"\E619"}.next-icon-arrow-double-left:before{content:"\E659"}.next-icon-arrow-double-right:before{content:"\E65E"}.next-icon-switch:before{content:"\E6B3"}.next-icon-sorting:before{content:"\E634"}.next-icon-descending:before{content:"\E61F"}.next-icon-ascending:before{content:"\E61E"}.next-icon-select:before{content:"\E632"}.next-icon-semi-select:before{content:"\E633"}.next-icon-search:before{content:"\E656"}.next-icon-close:before{content:"\E626"}.next-icon-ellipsis:before{content:"\E654"}.next-icon-picture:before{content:"\E631"}.next-icon-calendar:before{content:"\E607"}.next-icon-ashbin:before{content:"\E639"}.next-icon-upload:before{content:"\E7EE"}.next-icon-download:before{content:"\E628"}.next-icon-set:before{content:"\E683"}.next-icon-edit:before{content:"\E63B"}.next-icon-refresh:before{content:"\E677"}.next-icon-filter:before{content:"\E627"}.next-icon-attachment:before{content:"\E665"}.next-icon-account:before{content:"\E608"}.next-icon-email:before{content:"\E605"}.next-icon-atm:before{content:"\E606"}.next-icon-loading:before{content:"\E646";-webkit-animation:loadingCircle 1s infinite linear;animation:loadingCircle 1s infinite linear}.next-icon-eye:before{content:"\E611"}.next-icon-copy:before{content:"\E60F"}.next-icon-toggle-left:before{content:"\E602"}.next-icon-toggle-right:before{content:"\E603"}.next-icon-eye-close:before{content:"\E600"}.next-icon-unlock:before{content:"\E615"}.next-icon-lock:before{content:"\E617"}.next-icon-exit:before{content:"\E616"}.next-icon-chart-bar:before{content:"\E612"}.next-icon-chart-pie:before{content:"\E613"}@-webkit-keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.next-icon.next-xxs:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-icon.next-xxs{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-icon.next-xxs:before{width:16px;font-size:16px}}.next-icon.next-xs:before{width:12px;font-size:12px;line-height:inherit}.next-icon.next-small:before{width:16px;font-size:16px;line-height:inherit}.next-icon.next-medium:before{width:20px;font-size:20px;line-height:inherit}.next-icon.next-large:before{width:24px;font-size:24px;line-height:inherit}.next-icon.next-xl:before{width:32px;font-size:32px;line-height:inherit}.next-icon.next-xxl:before{width:48px;font-size:48px;line-height:inherit}.next-icon.next-xxxl:before{width:64px;font-size:64px;line-height:inherit}.next-icon.next-inherit:before{width:inherit;font-size:inherit;line-height:inherit}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-input{vertical-align:middle;display:inline-table;border-collapse:separate;font-size:0;line-height:1;width:200px;border-spacing:0;-webkit-transition:all .1s linear;transition:all .1s linear;border:1px solid #c4c6cf;background-color:#fff}.next-input,.next-input *,.next-input :after,.next-input :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-input input{height:100%}.next-input input[type=reset],.next-input input[type=submit]{-webkit-appearance:button;cursor:pointer}.next-input input::-moz-focus-inner{border:0;padding:0}.next-input input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset}.next-input textarea{resize:none}.next-input input,.next-input textarea{width:100%;border:none;outline:none;padding:0;margin:0;font-weight:400;vertical-align:middle;background-color:transparent;color:#333}.next-input input::-ms-clear,.next-input textarea::-ms-clear{display:none}.next-input.next-input-textarea{border-radius:3px;font-size:0}.next-input.next-input-textarea textarea{color:#333;padding:4px 8px;font-size:12px;border-radius:3px}.next-input.next-input-textarea .next-input-control{display:block;width:auto;border-radius:3px}.next-input.next-input-textarea .next-input-len{padding:0 8px 4px;display:block;text-align:right;width:auto}.next-input.next-small{height:20px;border-radius:3px}.next-input.next-small .next-input-label{padding-left:8px;font-size:12px}.next-input.next-small .next-input-inner{font-size:12px}.next-input.next-small .next-input-control{padding-right:4px}.next-input.next-small input{height:18px;line-height:18px \0;padding:0 4px;font-size:12px}.next-input.next-small input::-webkit-input-placeholder{font-size:12px}.next-input.next-small input::-moz-placeholder{font-size:12px}.next-input.next-small input::-ms-input-placeholder{font-size:12px}.next-input.next-small input::placeholder{font-size:12px}.next-input.next-small .next-input-text-field{padding:0 4px;font-size:12px;height:18px;line-height:18px}.next-input.next-small .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-input.next-small input{border-radius:3px}.next-input.next-small .next-input-control{border-radius:0 3px 3px 0}.next-input.next-medium{height:28px;border-radius:3px}.next-input.next-medium .next-input-label{padding-left:8px;font-size:12px}.next-input.next-medium .next-input-inner{font-size:12px}.next-input.next-medium .next-input-control{padding-right:8px}.next-input.next-medium input{height:26px;line-height:26px \0;padding:0 8px;font-size:12px}.next-input.next-medium input::-webkit-input-placeholder{font-size:12px}.next-input.next-medium input::-moz-placeholder{font-size:12px}.next-input.next-medium input::-ms-input-placeholder{font-size:12px}.next-input.next-medium input::placeholder{font-size:12px}.next-input.next-medium .next-input-text-field{padding:0 8px;font-size:12px;height:26px;line-height:26px}.next-input.next-medium .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-input.next-medium input{border-radius:3px}.next-input.next-medium .next-input-control{border-radius:0 3px 3px 0}.next-input.next-large{height:40px;border-radius:3px}.next-input.next-large .next-input-label{padding-left:12px;font-size:16px}.next-input.next-large .next-input-inner{font-size:16px}.next-input.next-large .next-input-control{padding-right:8px}.next-input.next-large input{height:38px;line-height:38px \0;padding:0 12px;font-size:16px}.next-input.next-large input::-webkit-input-placeholder{font-size:16px}.next-input.next-large input::-moz-placeholder{font-size:16px}.next-input.next-large input::-ms-input-placeholder{font-size:16px}.next-input.next-large input::placeholder{font-size:16px}.next-input.next-large .next-input-text-field{padding:0 12px;font-size:16px;height:38px;line-height:38px}.next-input.next-large .next-icon:before{width:16px;font-size:16px;line-height:inherit}.next-input.next-large input{border-radius:3px}.next-input.next-large .next-input-control{border-radius:0 3px 3px 0}.next-input-hint-wrap{color:#999;position:relative}.next-input-hint-wrap .next-input-clear{opacity:0;z-index:1;position:absolute}.next-input-hint-wrap .next-input-hint{opacity:1}.next-input .next-icon-delete-filling:hover,.next-input .next-icon-eye-close:hover,.next-input .next-icon-eye:hover{cursor:pointer;color:#666}.next-input.next-focus,.next-input:hover{border-color:#a0a2ad;background-color:#fff}.next-input.next-focus .next-input-clear,.next-input:hover .next-input-clear{opacity:1}.next-input.next-focus .next-input-clear+.next-input-hint,.next-input:hover .next-input-clear+.next-input-hint{opacity:0}.next-input .next-input-clear:focus{opacity:1}.next-input .next-input-clear:focus+.next-input-hint{opacity:0}.next-input.next-focus{border-color:#5584ff;background-color:#fff;-webkit-box-shadow:0 0 0 0 rgba(85,132,255,.2);box-shadow:0 0 0 0 rgba(85,132,255,.2)}.next-input.next-error{border-color:#ff3000;background-color:#fff}.next-input.next-error.next-focus,.next-input.next-error:hover{border-color:#ff3000}.next-input.next-error.next-focus{-webkit-box-shadow:0 0 0 0 rgba(255,48,0,.2);box-shadow:0 0 0 0 rgba(255,48,0,.2)}.next-input.next-hidden{display:none}.next-input.next-noborder{border:none}.next-input-control .next-input-len{font-size:12px;line-height:12px;color:#999;display:table-cell;width:1px;vertical-align:bottom}.next-input-control .next-input-len.next-error{color:#ff3000}.next-input-control>*{display:table-cell;width:1%;top:0}.next-input-control>:not(:last-child){padding-right:4px}.next-input-control .next-icon{-webkit-transition:all .1s linear;transition:all .1s linear;color:#999}.next-input-control .next-icon-success-filling{color:#46bc15}.next-input-control .next-icon-loading{color:#4494f9}.next-input-label{color:#666}.next-input input::-moz-placeholder,.next-input textarea::-moz-placeholder{color:#999;opacity:1}.next-input input:-ms-input-placeholder,.next-input textarea:-ms-input-placeholder{color:#999}.next-input input::-webkit-input-placeholder,.next-input textarea::-webkit-input-placeholder{color:#999}.next-input.next-disabled{color:#ccc;cursor:not-allowed}.next-input.next-disabled,.next-input.next-disabled:hover{border-color:#e6e7eb;background-color:#f7f8fa}.next-input.next-disabled input::-moz-placeholder,.next-input.next-disabled textarea::-moz-placeholder{color:#ccc;opacity:1}.next-input.next-disabled input:-ms-input-placeholder,.next-input.next-disabled textarea:-ms-input-placeholder{color:#ccc}.next-input.next-disabled input::-webkit-input-placeholder,.next-input.next-disabled textarea::-webkit-input-placeholder{color:#ccc}.next-input.next-disabled .next-input-label,.next-input.next-disabled .next-input-len{color:#ccc}.next-input.next-disabled input,.next-input.next-disabled textarea{color:#ccc;border-color:#e6e7eb;background-color:#f7f8fa;cursor:not-allowed}.next-input.next-disabled input:hover,.next-input.next-disabled textarea:hover{border-color:#e6e7eb;background-color:#f7f8fa}.next-input.next-disabled .next-input-hint-wrap{color:#ccc}.next-input.next-disabled .next-input-hint-wrap .next-input-clear{opacity:0}.next-input.next-disabled .next-input-hint-wrap .next-input-hint{opacity:1}.next-input.next-disabled .next-input-hint-wrap .next-icon-delete-filling:hover{cursor:not-allowed;color:#ccc}.next-input.next-disabled .next-icon{color:#ccc}.next-input-control,.next-input-inner,.next-input-label{display:table-cell;width:1px;vertical-align:middle;line-height:1;background-color:transparent;white-space:nowrap}.next-input-group{display:inline-table;border-collapse:separate;border-spacing:0;line-height:0;width:100%}.next-input-group,.next-input-group *,.next-input-group :after,.next-input-group :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-input-group-auto-width{width:100%;border-radius:0!important}.next-input-group>.next-input{border-radius:0}.next-input-group>.next-input.next-focus{position:relative;z-index:1}.next-input-group>.next-input:first-child.next-large,.next-input-group>.next-input:first-child.next-medium,.next-input-group>.next-input:first-child.next-small{border-top-left-radius:3px!important;border-bottom-left-radius:3px!important}.next-input-group>.next-input:last-child.next-large,.next-input-group>.next-input:last-child.next-medium,.next-input-group>.next-input:last-child.next-small{border-top-right-radius:3px!important;border-bottom-right-radius:3px!important}.next-input-group-addon{width:1px;display:table-cell;vertical-align:middle;white-space:nowrap}.next-input-group-addon:first-child,.next-input-group-addon:first-child>*{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.next-input-group-addon:first-child>*{margin-right:-1px}.next-input-group-addon:first-child>.next-focus{position:relative;z-index:1}.next-input-group-addon:first-child>*>.next-input{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.next-input-group-addon:first-child>*>.next-input.next-focus{position:relative;z-index:1}.next-input-group-addon:last-child,.next-input-group-addon:last-child>*{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.next-input-group-addon:last-child>*{margin-left:-1px}.next-input-group-addon:last-child>*>.next-input{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.next-input-group-text{color:#999;background-color:#f2f3f7;text-align:center;border:1px solid #c4c6cf;padding:0 8px}.next-input-group-text:first-child{border-right-width:0}.next-input-group-text:last-child{border-left-width:0}.next-input-group-text.next-disabled{color:#ccc;cursor:not-allowed}.next-input-group-text.next-disabled,.next-input-group-text.next-disabled:hover{border-color:#e6e7eb;background-color:#f7f8fa}.next-input-group-text.next-medium,.next-input-group-text.next-small{font-size:12px;border-radius:3px}.next-input-group-text.next-large{font-size:16px;border-radius:3px}.next-input[dir=rtl].next-small .next-input-label{padding-left:0;padding-right:8px}.next-input[dir=rtl].next-small .next-input-control{padding-right:0;padding-left:4px}.next-input[dir=rtl].next-medium .next-input-label{padding-left:0;padding-right:8px}.next-input[dir=rtl].next-medium .next-input-control{padding-right:0;padding-left:8px}.next-input[dir=rtl].next-large .next-input-label{padding-left:0;padding-right:12px}.next-input[dir=rtl].next-large .next-input-control{padding-right:0;padding-left:8px}.next-input[dir=rtl].next-input-textarea .next-input-len{text-align:left}.next-input[dir=rtl] .next-input-control>:not(:last-child){padding-left:4px;padding-right:0}.next-input-group[dir=rtl]>.next-input:first-child.next-large,.next-input-group[dir=rtl]>.next-input:first-child.next-medium,.next-input-group[dir=rtl]>.next-input:first-child.next-small{border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-top-right-radius:3px!important;border-bottom-right-radius:3px!important}.next-input-group[dir=rtl]>.next-input:last-child.next-large,.next-input-group[dir=rtl]>.next-input:last-child.next-medium,.next-input-group[dir=rtl]>.next-input:last-child.next-small{border-top-left-radius:3px!important;border-bottom-left-radius:3px!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.next-input-group[dir=rtl] .next-input-group-addon:first-child,.next-input-group[dir=rtl] .next-input-group-addon:first-child>*>.next-input,.next-input-group[dir=rtl] .next-input-group-addon:first-child>.next-input{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.next-input-group[dir=rtl] .next-input-group-addon:first-child.next-large,.next-input-group[dir=rtl] .next-input-group-addon:first-child.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:first-child.next-small,.next-input-group[dir=rtl] .next-input-group-addon:first-child>*>.next-input.next-large,.next-input-group[dir=rtl] .next-input-group-addon:first-child>*>.next-input.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:first-child>*>.next-input.next-small,.next-input-group[dir=rtl] .next-input-group-addon:first-child>.next-input.next-large,.next-input-group[dir=rtl] .next-input-group-addon:first-child>.next-input.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:first-child>.next-input.next-small{border-bottom-right-radius:3px!important;border-top-right-radius:3px!important}.next-input-group[dir=rtl] .next-input-group-addon:first-child>*{margin-left:-1px;border-bottom-left-radius:0!important;border-top-left-radius:0!important}.next-input-group[dir=rtl] .next-input-group-addon:last-child,.next-input-group[dir=rtl] .next-input-group-addon:last-child>*>.next-input,.next-input-group[dir=rtl] .next-input-group-addon:last-child>.next-input{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.next-input-group[dir=rtl] .next-input-group-addon:last-child.next-large,.next-input-group[dir=rtl] .next-input-group-addon:last-child.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:last-child.next-small,.next-input-group[dir=rtl] .next-input-group-addon:last-child>*>.next-input.next-large,.next-input-group[dir=rtl] .next-input-group-addon:last-child>*>.next-input.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:last-child>*>.next-input.next-small,.next-input-group[dir=rtl] .next-input-group-addon:last-child>.next-input.next-large,.next-input-group[dir=rtl] .next-input-group-addon:last-child>.next-input.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:last-child>.next-input.next-small{border-bottom-left-radius:3px!important;border-top-left-radius:3px!important}.next-input-group[dir=rtl] .next-input-group-addon:last-child>*{margin-right:-1px;border-bottom-right-radius:0!important;border-top-right-radius:0!important}.next-input-group[dir=rtl] .next-input-group-text:first-child{border-right-width:1px;border-left:0}.next-input-group[dir=rtl] .next-input-group-text:last-child{border-left-width:1px;border-right:0} \ No newline at end of file diff --git a/demos/input/deps.json b/demos/input/deps.json new file mode 100644 index 0000000000..963cf92bcf --- /dev/null +++ b/demos/input/deps.json @@ -0,0 +1 @@ +["icon","demo-helper"] \ No newline at end of file diff --git a/demos/input/index.html b/demos/input/index.html new file mode 100644 index 0000000000..437589e34b --- /dev/null +++ b/demos/input/index.html @@ -0,0 +1,50 @@ + + + +Component Demo + + + + + + + + + + +
    + + + \ No newline at end of file diff --git a/demos/loading/build/index.css b/demos/loading/build/index.css new file mode 100644 index 0000000000..ea197b5b86 --- /dev/null +++ b/demos/loading/build/index.css @@ -0,0 +1,6 @@ +/*! + * @alifd/next@1.18.3 (https://fusion.design) + * Copyright 2018-present Alibaba Group, + * Licensed under MIT (https://github.com/alibaba-fusion/next/blob/master/LICENSE) + */ +@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}}@keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}@-webkit-keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@-webkit-keyframes expandInDown{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@keyframes expandInDown{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@-webkit-keyframes expandInUp{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@keyframes expandInUp{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@-webkit-keyframes expandInWithFade{0%{opacity:0}40%{opacity:.1}50%{opacity:.9}to{opacity:1}}@keyframes expandInWithFade{0%{opacity:0}40%{opacity:.1}50%{opacity:.9}to{opacity:1}}@-webkit-keyframes expandOutUp{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@keyframes expandOutUp{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@-webkit-keyframes expandOutDown{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@keyframes expandOutDown{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@-webkit-keyframes expandOutWithFade{0%{opacity:1}70%{opacity:0}to{opacity:0}}@keyframes expandOutWithFade{0%{opacity:1}70%{opacity:0}to{opacity:0}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeIn,.fadeInDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInLeft,.fadeInRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOut,.fadeOutDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutLeft,.fadeOutRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInDown,.slideInUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInLeft,.slideInRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutRight,.slideOutUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutDown,.slideOutLeft{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.zoomIn,.zoomOut{-webkit-backface-visibility:hidden;backface-visibility:hidden}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInDown{-webkit-animation-name:expandInDown;animation-name:expandInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInDown,.expandOutUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.expandOutUp{-webkit-animation-name:expandOutUp;animation-name:expandOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInUp{-webkit-animation-name:expandInUp;animation-name:expandInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInUp,.expandOutDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.expandOutDown{-webkit-animation-name:expandOutDown;animation-name:expandOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.expand-enter{overflow:hidden}.expand-enter-active{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.expand-enter-active>*{-webkit-animation-name:expandInWithFade;animation-name:expandInWithFade;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:"forwards";animation-fill-mode:"forwards";-webkit-backface-visibility:hidden;backface-visibility:hidden}.expand-leave{overflow:hidden}.expand-leave-active{-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.expand-leave-active>*{-webkit-animation-name:expandOutWithFade;animation-name:expandOutWithFade;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:"forwards";animation-fill-mode:"forwards";-webkit-backface-visibility:hidden;backface-visibility:hidden}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-icon[dir=rtl]:before{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}@font-face{font-family:NextIcon;src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot");src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot?#iefix") format("embedded-opentype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff2") format("woff2"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff") format("woff"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.ttf") format("truetype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.svg#NextIcon") format("svg")}.next-icon{display:inline-block;font-family:NextIcon;font-style:normal;font-weight:400;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.next-icon:before{display:inline-block;vertical-align:middle;text-align:center}.next-icon-smile:before{content:"\E65F"}.next-icon-cry:before{content:"\E65D"}.next-icon-success:before{content:"\E60A"}.next-icon-warning:before{content:"\E60B"}.next-icon-prompt:before{content:"\E60C"}.next-icon-error:before{content:"\E60D"}.next-icon-help:before{content:"\E673"}.next-icon-clock:before{content:"\E621"}.next-icon-success-filling:before{content:"\E63A"}.next-icon-delete-filling:before{content:"\E623"}.next-icon-favorites-filling:before{content:"\E60E"}.next-icon-add:before{content:"\E655"}.next-icon-minus:before{content:"\E601"}.next-icon-arrow-up:before{content:"\E625"}.next-icon-arrow-down:before{content:"\E63D"}.next-icon-arrow-left:before{content:"\E61D"}.next-icon-arrow-right:before{content:"\E619"}.next-icon-arrow-double-left:before{content:"\E659"}.next-icon-arrow-double-right:before{content:"\E65E"}.next-icon-switch:before{content:"\E6B3"}.next-icon-sorting:before{content:"\E634"}.next-icon-descending:before{content:"\E61F"}.next-icon-ascending:before{content:"\E61E"}.next-icon-select:before{content:"\E632"}.next-icon-semi-select:before{content:"\E633"}.next-icon-search:before{content:"\E656"}.next-icon-close:before{content:"\E626"}.next-icon-ellipsis:before{content:"\E654"}.next-icon-picture:before{content:"\E631"}.next-icon-calendar:before{content:"\E607"}.next-icon-ashbin:before{content:"\E639"}.next-icon-upload:before{content:"\E7EE"}.next-icon-download:before{content:"\E628"}.next-icon-set:before{content:"\E683"}.next-icon-edit:before{content:"\E63B"}.next-icon-refresh:before{content:"\E677"}.next-icon-filter:before{content:"\E627"}.next-icon-attachment:before{content:"\E665"}.next-icon-account:before{content:"\E608"}.next-icon-email:before{content:"\E605"}.next-icon-atm:before{content:"\E606"}.next-icon-loading:before{content:"\E646";-webkit-animation:loadingCircle 1s infinite linear;animation:loadingCircle 1s infinite linear}.next-icon-eye:before{content:"\E611"}.next-icon-copy:before{content:"\E60F"}.next-icon-toggle-left:before{content:"\E602"}.next-icon-toggle-right:before{content:"\E603"}.next-icon-eye-close:before{content:"\E600"}.next-icon-unlock:before{content:"\E615"}.next-icon-lock:before{content:"\E617"}.next-icon-exit:before{content:"\E616"}.next-icon-chart-bar:before{content:"\E612"}.next-icon-chart-pie:before{content:"\E613"}@-webkit-keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.next-icon.next-xxs:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-icon.next-xxs{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-icon.next-xxs:before{width:16px;font-size:16px}}.next-icon.next-xs:before{width:12px;font-size:12px;line-height:inherit}.next-icon.next-small:before{width:16px;font-size:16px;line-height:inherit}.next-icon.next-medium:before{width:20px;font-size:20px;line-height:inherit}.next-icon.next-large:before{width:24px;font-size:24px;line-height:inherit}.next-icon.next-xl:before{width:32px;font-size:32px;line-height:inherit}.next-icon.next-xxl:before{width:48px;font-size:48px;line-height:inherit}.next-icon.next-xxxl:before{width:64px;font-size:64px;line-height:inherit}.next-icon.next-inherit:before{width:inherit;font-size:inherit;line-height:inherit}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-overlay-wrapper .next-overlay-inner{z-index:1001}.next-overlay-wrapper .next-overlay-backdrop{position:fixed;z-index:1001;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.2);-webkit-transition:opacity .3s ease;transition:opacity .3s ease;opacity:0}.next-overlay-wrapper.opened .next-overlay-backdrop{opacity:1}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-loading-fusion-reactor[dir=rtl]{-webkit-animation-name:nextVectorRouteRTL;animation-name:nextVectorRouteRTL}@-webkit-keyframes nextVectorRouteRTL{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}5%{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}25%{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}30%{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}50%{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}55%{-webkit-transform:rotate(-270deg);-ms-transform:rotate(-270deg);transform:rotate(-270deg)}75%{-webkit-transform:rotate(-270deg);-ms-transform:rotate(-270deg);transform:rotate(-270deg)}80%{-webkit-transform:rotate(-1turn);-ms-transform:rotate(-1turn);transform:rotate(-1turn)}to{-webkit-transform:rotate(-1turn);-ms-transform:rotate(-1turn);transform:rotate(-1turn)}}@keyframes nextVectorRouteRTL{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}5%{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}25%{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}30%{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}50%{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}55%{-webkit-transform:rotate(-270deg);-ms-transform:rotate(-270deg);transform:rotate(-270deg)}75%{-webkit-transform:rotate(-270deg);-ms-transform:rotate(-270deg);transform:rotate(-270deg)}80%{-webkit-transform:rotate(-1turn);-ms-transform:rotate(-1turn);transform:rotate(-1turn)}to{-webkit-transform:rotate(-1turn);-ms-transform:rotate(-1turn);transform:rotate(-1turn)}}.next-loading{position:relative}.next-loading.next-open{pointer-events:none}.next-loading .next-loading-component{opacity:.7;-webkit-filter:blur(1px);filter:blur(1px);-webkit-filter:"progid:DXImageTransform.Microsoft.Blur(PixelRadius=1, MakeShadow=false)";filter:"progid:DXImageTransform.Microsoft.Blur(PixelRadius=1, MakeShadow=false)";position:relative;pointer-events:none}.next-loading-masker{position:absolute;top:0;bottom:0;left:0;right:0;z-index:99;opacity:.2;background:#fff}.next-loading-inline{display:inline-block}.next-loading-tip{display:block;position:absolute;top:50%;left:50%;z-index:4;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center}.next-loading-tip-fullscreen{top:inherit;left:inherit;-webkit-transform:inherit;-ms-transform:inherit;transform:inherit}.next-loading-tip-placeholder{display:none}.next-loading-right-tip .next-loading-indicator{display:inline-block}.next-loading-right-tip .next-loading-tip-content{position:absolute;display:block;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.next-loading-right-tip .next-loading-tip-placeholder{display:inline-block;visibility:hidden;margin-left:1em}.next-loading-fusion-reactor{display:inline-block;width:48px;height:48px;position:relative;margin:0;-webkit-animation-duration:5.6s;animation-duration:5.6s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-name:nextVectorRoute;animation-name:nextVectorRoute}.next-loading-fusion-reactor .next-loading-dot{position:absolute;margin:auto;width:12px;height:12px;border-radius:50%;background:#5584ff;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-duration:1.4s;animation-duration:1.4s}.next-loading-fusion-reactor .next-loading-dot:first-child{top:0;bottom:0;left:0;-webkit-animation-name:nextVectorDotsX;animation-name:nextVectorDotsX}.next-loading-fusion-reactor .next-loading-dot:nth-child(2){left:0;right:0;top:0;opacity:.8;-webkit-animation-name:nextVectorDotsY;animation-name:nextVectorDotsY}.next-loading-fusion-reactor .next-loading-dot:nth-child(3){top:0;bottom:0;right:0;opacity:.6;-webkit-animation-name:nextVectorDotsXR;animation-name:nextVectorDotsXR}.next-loading-fusion-reactor .next-loading-dot:nth-child(4){left:0;right:0;bottom:0;opacity:.2;-webkit-animation-name:nextVectorDotsYR;animation-name:nextVectorDotsYR}.next-loading-medium-fusion-reactor{width:32px;height:32px}.next-loading-medium-fusion-reactor .next-loading-dot{width:8px;height:8px}.next-loading-medium-fusion-reactor .next-loading-dot:first-child{-webkit-animation-name:nextVectorDotsX-medium;animation-name:nextVectorDotsX-medium}.next-loading-medium-fusion-reactor .next-loading-dot:nth-child(2){-webkit-animation-name:nextVectorDotsY-medium;animation-name:nextVectorDotsY-medium}.next-loading-medium-fusion-reactor .next-loading-dot:nth-child(3){-webkit-animation-name:nextVectorDotsXR-medium;animation-name:nextVectorDotsXR-medium}.next-loading-medium-fusion-reactor .next-loading-dot:nth-child(4){-webkit-animation-name:nextVectorDotsYR-medium;animation-name:nextVectorDotsYR-medium}@-webkit-keyframes nextVectorRoute{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}5%{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}25%{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}30%{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}50%{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}55%{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}75%{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}80%{-webkit-transform:rotate(1turn);-ms-transform:rotate(1turn);transform:rotate(1turn)}to{-webkit-transform:rotate(1turn);-ms-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes nextVectorRoute{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}5%{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}25%{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}30%{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}50%{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}55%{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}75%{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}80%{-webkit-transform:rotate(1turn);-ms-transform:rotate(1turn);transform:rotate(1turn)}to{-webkit-transform:rotate(1turn);-ms-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes nextVectorDotsYR{25%{bottom:0}45%,50%{bottom:16.8px;height:14.4px;width:14.4px}90%{bottom:0;height:12px;width:12px}}@keyframes nextVectorDotsYR{25%{bottom:0}45%,50%{bottom:16.8px;height:14.4px;width:14.4px}90%{bottom:0;height:12px;width:12px}}@-webkit-keyframes nextVectorDotsY{25%{top:0}45%,50%{top:16.8px;height:14.4px;width:14.4px}90%{top:0;height:12px;width:12px}}@keyframes nextVectorDotsY{25%{top:0}45%,50%{top:16.8px;height:14.4px;width:14.4px}90%{top:0;height:12px;width:12px}}@-webkit-keyframes nextVectorDotsX{25%{left:0}45%,50%{left:16.8px;width:14.4px;height:14.4px}90%{left:0;height:12px;width:12px}}@keyframes nextVectorDotsX{25%{left:0}45%,50%{left:16.8px;width:14.4px;height:14.4px}90%{left:0;height:12px;width:12px}}@-webkit-keyframes nextVectorDotsXR{25%{right:0}45%,50%{right:16.8px;width:14.4px;height:14.4px}90%{right:0;height:12px;width:12px}}@keyframes nextVectorDotsXR{25%{right:0}45%,50%{right:16.8px;width:14.4px;height:14.4px}90%{right:0;height:12px;width:12px}}@-webkit-keyframes nextVectorDotsYR-medium{25%{bottom:0}45%,50%{bottom:11.2px;height:9.6px;width:9.6px}90%{bottom:0;height:8px;width:8px}}@keyframes nextVectorDotsYR-medium{25%{bottom:0}45%,50%{bottom:11.2px;height:9.6px;width:9.6px}90%{bottom:0;height:8px;width:8px}}@-webkit-keyframes nextVectorDotsY-medium{25%{top:0}45%,50%{top:11.2px;height:9.6px;width:9.6px}90%{top:0;height:8px;width:8px}}@keyframes nextVectorDotsY-medium{25%{top:0}45%,50%{top:11.2px;height:9.6px;width:9.6px}90%{top:0;height:8px;width:8px}}@-webkit-keyframes nextVectorDotsX-medium{25%{left:0}45%,50%{left:11.2px;width:9.6px;height:9.6px}90%{left:0;height:8px;width:8px}}@keyframes nextVectorDotsX-medium{25%{left:0}45%,50%{left:11.2px;width:9.6px;height:9.6px}90%{left:0;height:8px;width:8px}}@-webkit-keyframes nextVectorDotsXR-medium{25%{right:0}45%,50%{right:11.2px;width:9.6px;height:9.6px}90%{right:0;height:8px;width:8px}}@keyframes nextVectorDotsXR-medium{25%{right:0}45%,50%{right:11.2px;width:9.6px;height:9.6px}90%{right:0;height:8px;width:8px}} \ No newline at end of file diff --git a/demos/loading/deps.json b/demos/loading/deps.json new file mode 100644 index 0000000000..035a8afa00 --- /dev/null +++ b/demos/loading/deps.json @@ -0,0 +1 @@ +["icon","animate","overlay","demo-helper"] \ No newline at end of file diff --git a/demos/loading/index.html b/demos/loading/index.html new file mode 100644 index 0000000000..da4da11368 --- /dev/null +++ b/demos/loading/index.html @@ -0,0 +1,50 @@ + + + +Component Demo + + + + + + + + + + +
    + + + \ No newline at end of file diff --git a/demos/mask/build/index.css b/demos/mask/build/index.css new file mode 100644 index 0000000000..08d626882e --- /dev/null +++ b/demos/mask/build/index.css @@ -0,0 +1,6 @@ +/*! + * @alifd/next@1.18.3 (https://fusion.design) + * Copyright 2018-present Alibaba Group, + * Licensed under MIT (https://github.com/alibaba-fusion/next/blob/master/LICENSE) + */ +@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}}@keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}@-webkit-keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@-webkit-keyframes expandInDown{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@keyframes expandInDown{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@-webkit-keyframes expandInUp{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@keyframes expandInUp{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@-webkit-keyframes expandInWithFade{0%{opacity:0}40%{opacity:.1}50%{opacity:.9}to{opacity:1}}@keyframes expandInWithFade{0%{opacity:0}40%{opacity:.1}50%{opacity:.9}to{opacity:1}}@-webkit-keyframes expandOutUp{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@keyframes expandOutUp{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@-webkit-keyframes expandOutDown{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@keyframes expandOutDown{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@-webkit-keyframes expandOutWithFade{0%{opacity:1}70%{opacity:0}to{opacity:0}}@keyframes expandOutWithFade{0%{opacity:1}70%{opacity:0}to{opacity:0}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeIn,.fadeInDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInLeft,.fadeInRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOut,.fadeOutDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutLeft,.fadeOutRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInDown,.slideInUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInLeft,.slideInRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutRight,.slideOutUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutDown,.slideOutLeft{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.zoomIn,.zoomOut{-webkit-backface-visibility:hidden;backface-visibility:hidden}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInDown{-webkit-animation-name:expandInDown;animation-name:expandInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInDown,.expandOutUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.expandOutUp{-webkit-animation-name:expandOutUp;animation-name:expandOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInUp{-webkit-animation-name:expandInUp;animation-name:expandInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInUp,.expandOutDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.expandOutDown{-webkit-animation-name:expandOutDown;animation-name:expandOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.expand-enter{overflow:hidden}.expand-enter-active{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.expand-enter-active>*{-webkit-animation-name:expandInWithFade;animation-name:expandInWithFade;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:"forwards";animation-fill-mode:"forwards";-webkit-backface-visibility:hidden;backface-visibility:hidden}.expand-leave{overflow:hidden}.expand-leave-active{-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.expand-leave-active>*{-webkit-animation-name:expandOutWithFade;animation-name:expandOutWithFade;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:"forwards";animation-fill-mode:"forwards";-webkit-backface-visibility:hidden;backface-visibility:hidden}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-icon[dir=rtl]:before{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}@font-face{font-family:NextIcon;src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot");src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot?#iefix") format("embedded-opentype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff2") format("woff2"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff") format("woff"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.ttf") format("truetype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.svg#NextIcon") format("svg")}.next-icon{display:inline-block;font-family:NextIcon;font-style:normal;font-weight:400;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.next-icon:before{display:inline-block;vertical-align:middle;text-align:center}.next-icon-smile:before{content:"\E65F"}.next-icon-cry:before{content:"\E65D"}.next-icon-success:before{content:"\E60A"}.next-icon-warning:before{content:"\E60B"}.next-icon-prompt:before{content:"\E60C"}.next-icon-error:before{content:"\E60D"}.next-icon-help:before{content:"\E673"}.next-icon-clock:before{content:"\E621"}.next-icon-success-filling:before{content:"\E63A"}.next-icon-delete-filling:before{content:"\E623"}.next-icon-favorites-filling:before{content:"\E60E"}.next-icon-add:before{content:"\E655"}.next-icon-minus:before{content:"\E601"}.next-icon-arrow-up:before{content:"\E625"}.next-icon-arrow-down:before{content:"\E63D"}.next-icon-arrow-left:before{content:"\E61D"}.next-icon-arrow-right:before{content:"\E619"}.next-icon-arrow-double-left:before{content:"\E659"}.next-icon-arrow-double-right:before{content:"\E65E"}.next-icon-switch:before{content:"\E6B3"}.next-icon-sorting:before{content:"\E634"}.next-icon-descending:before{content:"\E61F"}.next-icon-ascending:before{content:"\E61E"}.next-icon-select:before{content:"\E632"}.next-icon-semi-select:before{content:"\E633"}.next-icon-search:before{content:"\E656"}.next-icon-close:before{content:"\E626"}.next-icon-ellipsis:before{content:"\E654"}.next-icon-picture:before{content:"\E631"}.next-icon-calendar:before{content:"\E607"}.next-icon-ashbin:before{content:"\E639"}.next-icon-upload:before{content:"\E7EE"}.next-icon-download:before{content:"\E628"}.next-icon-set:before{content:"\E683"}.next-icon-edit:before{content:"\E63B"}.next-icon-refresh:before{content:"\E677"}.next-icon-filter:before{content:"\E627"}.next-icon-attachment:before{content:"\E665"}.next-icon-account:before{content:"\E608"}.next-icon-email:before{content:"\E605"}.next-icon-atm:before{content:"\E606"}.next-icon-loading:before{content:"\E646";-webkit-animation:loadingCircle 1s infinite linear;animation:loadingCircle 1s infinite linear}.next-icon-eye:before{content:"\E611"}.next-icon-copy:before{content:"\E60F"}.next-icon-toggle-left:before{content:"\E602"}.next-icon-toggle-right:before{content:"\E603"}.next-icon-eye-close:before{content:"\E600"}.next-icon-unlock:before{content:"\E615"}.next-icon-lock:before{content:"\E617"}.next-icon-exit:before{content:"\E616"}.next-icon-chart-bar:before{content:"\E612"}.next-icon-chart-pie:before{content:"\E613"}@-webkit-keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.next-icon.next-xxs:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-icon.next-xxs{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-icon.next-xxs:before{width:16px;font-size:16px}}.next-icon.next-xs:before{width:12px;font-size:12px;line-height:inherit}.next-icon.next-small:before{width:16px;font-size:16px;line-height:inherit}.next-icon.next-medium:before{width:20px;font-size:20px;line-height:inherit}.next-icon.next-large:before{width:24px;font-size:24px;line-height:inherit}.next-icon.next-xl:before{width:32px;font-size:32px;line-height:inherit}.next-icon.next-xxl:before{width:48px;font-size:48px;line-height:inherit}.next-icon.next-xxxl:before{width:64px;font-size:64px;line-height:inherit}.next-icon.next-inherit:before{width:inherit;font-size:inherit;line-height:inherit}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-overlay-wrapper .next-overlay-inner{z-index:1001}.next-overlay-wrapper .next-overlay-backdrop{position:fixed;z-index:1001;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.2);-webkit-transition:opacity .3s ease;transition:opacity .3s ease;opacity:0}.next-overlay-wrapper.opened .next-overlay-backdrop{opacity:1}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-btn,.next-btn *,.next-btn :after,.next-btn :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-btn::-moz-focus-inner{border:0;padding:0}.next-btn,.next-btn:active,.next-btn:focus,.next-btn:hover{outline:0}@-webkit-keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.next-btn{position:relative;display:inline-block;-webkit-box-shadow:none;box-shadow:none;text-decoration:none;text-align:center;text-transform:none;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .1s linear;transition:all .1s linear;cursor:pointer}.next-btn:after{text-align:center;position:absolute;opacity:0;visibility:hidden;-webkit-transition:opacity .1s linear;transition:opacity .1s linear}.next-btn .next-icon.next-xs:before{vertical-align:baseline}.next-btn.hover,.next-btn:hover{-webkit-box-shadow:none;box-shadow:none}.next-btn.next-small{border-radius:3px;padding:0 8px;height:20px;line-height:18px;font-size:12px;border-width:1px}.next-btn.next-small>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn.next-small>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-small>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn.next-small>.next-btn-icon.next-icon-alone:before,.next-btn.next-small>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-small.next-btn-loading{padding-left:24px}.next-btn.next-small.next-btn-loading:after{width:12px;height:12px;font-size:12px;line-height:12px;left:8px;top:50%;text-align:center;margin-top:-6px;margin-right:4px}.next-btn.next-small.next-btn-loading>.next-icon{display:none}.next-btn.next-medium{border-radius:3px;padding:0 12px;height:28px;line-height:26px;font-size:12px;border-width:1px}.next-btn.next-medium>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn.next-medium>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-medium>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn.next-medium>.next-btn-icon.next-icon-alone:before,.next-btn.next-medium>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-medium.next-btn-loading{padding-left:28px}.next-btn.next-medium.next-btn-loading:after{width:12px;height:12px;font-size:12px;line-height:12px;left:12px;top:50%;text-align:center;margin-top:-6px;margin-right:4px}.next-btn.next-medium.next-btn-loading>.next-icon{display:none}.next-btn.next-large{border-radius:3px;padding:0 16px;height:40px;line-height:38px;font-size:16px;border-width:1px}.next-btn.next-large>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn.next-large>.next-btn-icon.next-icon-first:before{width:16px;font-size:16px;line-height:inherit}.next-btn.next-large>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn.next-large>.next-btn-icon.next-icon-alone:before,.next-btn.next-large>.next-btn-icon.next-icon-last:before{width:16px;font-size:16px;line-height:inherit}.next-btn.next-large.next-btn-loading{padding-left:36px}.next-btn.next-large.next-btn-loading:after{width:16px;height:16px;font-size:16px;line-height:16px;left:16px;top:50%;text-align:center;margin-top:-8px;margin-right:4px}.next-btn.next-large.next-btn-loading>.next-icon{display:none}.next-btn.next-btn-normal{border-style:solid;background-color:#fff;border-color:#c4c6cf}.next-btn.next-btn-normal,.next-btn.next-btn-normal.visited,.next-btn.next-btn-normal:link,.next-btn.next-btn-normal:visited{color:#333}.next-btn.next-btn-normal.active,.next-btn.next-btn-normal.hover,.next-btn.next-btn-normal:active,.next-btn.next-btn-normal:focus,.next-btn.next-btn-normal:hover{color:#333;background-color:#f2f3f7;border-color:#a0a2ad;text-decoration:none}.next-btn.next-btn-primary{border-style:solid;background-color:#5584ff;border-color:transparent}.next-btn.next-btn-primary,.next-btn.next-btn-primary.visited,.next-btn.next-btn-primary:link,.next-btn.next-btn-primary:visited{color:#fff}.next-btn.next-btn-primary.active,.next-btn.next-btn-primary.hover,.next-btn.next-btn-primary:active,.next-btn.next-btn-primary:focus,.next-btn.next-btn-primary:hover{color:#fff;background-color:#3e71f7;border-color:transparent;text-decoration:none}.next-btn.next-btn-secondary{border-style:solid;background-color:#fff;border-color:#5584ff}.next-btn.next-btn-secondary,.next-btn.next-btn-secondary.visited,.next-btn.next-btn-secondary:link,.next-btn.next-btn-secondary:visited{color:#5584ff}.next-btn.next-btn-secondary.active,.next-btn.next-btn-secondary.hover,.next-btn.next-btn-secondary:active,.next-btn.next-btn-secondary:focus,.next-btn.next-btn-secondary:hover{color:#fff;background-color:#3e71f7;border-color:#3e71f7;text-decoration:none}.next-btn.disabled,.next-btn[disabled]{cursor:not-allowed;background-color:#f7f8fa;border-color:#e6e7eb}.next-btn.disabled,.next-btn.disabled.visited,.next-btn.disabled:link,.next-btn.disabled:visited,.next-btn[disabled],.next-btn[disabled].visited,.next-btn[disabled]:link,.next-btn[disabled]:visited{color:#ccc}.next-btn.disabled.active,.next-btn.disabled.hover,.next-btn.disabled:active,.next-btn.disabled:focus,.next-btn.disabled:hover,.next-btn[disabled].active,.next-btn[disabled].hover,.next-btn[disabled]:active,.next-btn[disabled]:focus,.next-btn[disabled]:hover{color:#ccc;background-color:#f7f8fa;border-color:#e6e7eb;text-decoration:none}.next-btn-warning{border-style:solid}.next-btn-warning.next-btn-primary{background-color:#ff3000;border-color:#ff3000}.next-btn-warning.next-btn-primary,.next-btn-warning.next-btn-primary.visited,.next-btn-warning.next-btn-primary:link,.next-btn-warning.next-btn-primary:visited{color:#fff}.next-btn-warning.next-btn-primary.active,.next-btn-warning.next-btn-primary.hover,.next-btn-warning.next-btn-primary:active,.next-btn-warning.next-btn-primary:focus,.next-btn-warning.next-btn-primary:hover{color:#fff;background-color:#e72b00;border-color:#e72b00;text-decoration:none}.next-btn-warning.next-btn-primary.disabled,.next-btn-warning.next-btn-primary[disabled]{background-color:#f7f8fa;border-color:#dcdee3}.next-btn-warning.next-btn-primary.disabled,.next-btn-warning.next-btn-primary.disabled.visited,.next-btn-warning.next-btn-primary.disabled:link,.next-btn-warning.next-btn-primary.disabled:visited,.next-btn-warning.next-btn-primary[disabled],.next-btn-warning.next-btn-primary[disabled].visited,.next-btn-warning.next-btn-primary[disabled]:link,.next-btn-warning.next-btn-primary[disabled]:visited{color:#ccc}.next-btn-warning.next-btn-primary.disabled.active,.next-btn-warning.next-btn-primary.disabled.hover,.next-btn-warning.next-btn-primary.disabled:active,.next-btn-warning.next-btn-primary.disabled:focus,.next-btn-warning.next-btn-primary.disabled:hover,.next-btn-warning.next-btn-primary[disabled].active,.next-btn-warning.next-btn-primary[disabled].hover,.next-btn-warning.next-btn-primary[disabled]:active,.next-btn-warning.next-btn-primary[disabled]:focus,.next-btn-warning.next-btn-primary[disabled]:hover{color:#ccc;background-color:#f7f8fa;border-color:#dcdee3;text-decoration:none}.next-btn-warning.next-btn-normal{background-color:#fff;border-color:#ff3000}.next-btn-warning.next-btn-normal,.next-btn-warning.next-btn-normal.visited,.next-btn-warning.next-btn-normal:link,.next-btn-warning.next-btn-normal:visited{color:#ff3000}.next-btn-warning.next-btn-normal.active,.next-btn-warning.next-btn-normal.hover,.next-btn-warning.next-btn-normal:active,.next-btn-warning.next-btn-normal:focus,.next-btn-warning.next-btn-normal:hover{color:#fff;background-color:#e72b00;border-color:#e72b00;text-decoration:none}.next-btn-warning.next-btn-normal.disabled,.next-btn-warning.next-btn-normal[disabled]{background-color:#f7f8fa;border-color:#e6e7eb}.next-btn-warning.next-btn-normal.disabled,.next-btn-warning.next-btn-normal.disabled.visited,.next-btn-warning.next-btn-normal.disabled:link,.next-btn-warning.next-btn-normal.disabled:visited,.next-btn-warning.next-btn-normal[disabled],.next-btn-warning.next-btn-normal[disabled].visited,.next-btn-warning.next-btn-normal[disabled]:link,.next-btn-warning.next-btn-normal[disabled]:visited{color:#ccc}.next-btn-warning.next-btn-normal.disabled.active,.next-btn-warning.next-btn-normal.disabled.hover,.next-btn-warning.next-btn-normal.disabled:active,.next-btn-warning.next-btn-normal.disabled:focus,.next-btn-warning.next-btn-normal.disabled:hover,.next-btn-warning.next-btn-normal[disabled].active,.next-btn-warning.next-btn-normal[disabled].hover,.next-btn-warning.next-btn-normal[disabled]:active,.next-btn-warning.next-btn-normal[disabled]:focus,.next-btn-warning.next-btn-normal[disabled]:hover{color:#ccc;background-color:#f7f8fa;border-color:#e6e7eb;text-decoration:none}.next-btn-text{border-radius:0}.next-btn-text,.next-btn-text.hover,.next-btn-text:hover{-webkit-box-shadow:none;box-shadow:none}.next-btn-text.next-btn-primary{background-color:transparent;border-color:transparent}.next-btn-text.next-btn-primary,.next-btn-text.next-btn-primary.visited,.next-btn-text.next-btn-primary:link,.next-btn-text.next-btn-primary:visited{color:#5584ff}.next-btn-text.next-btn-primary.active,.next-btn-text.next-btn-primary.hover,.next-btn-text.next-btn-primary:active,.next-btn-text.next-btn-primary:focus,.next-btn-text.next-btn-primary:hover{color:#3e71f7;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-text.next-btn-secondary{background-color:transparent;border-color:transparent}.next-btn-text.next-btn-secondary,.next-btn-text.next-btn-secondary.visited,.next-btn-text.next-btn-secondary:link,.next-btn-text.next-btn-secondary:visited{color:#666}.next-btn-text.next-btn-secondary.active,.next-btn-text.next-btn-secondary.hover,.next-btn-text.next-btn-secondary:active,.next-btn-text.next-btn-secondary:focus,.next-btn-text.next-btn-secondary:hover{color:#5584ff;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-text.next-btn-normal{background-color:transparent;border-color:transparent}.next-btn-text.next-btn-normal,.next-btn-text.next-btn-normal.visited,.next-btn-text.next-btn-normal:link,.next-btn-text.next-btn-normal:visited{color:#333}.next-btn-text.next-btn-normal.active,.next-btn-text.next-btn-normal.hover,.next-btn-text.next-btn-normal:active,.next-btn-text.next-btn-normal:focus,.next-btn-text.next-btn-normal:hover{color:#5584ff;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-text.next-large{border-radius:0;padding:0;height:24px;line-height:24px;font-size:14px;border-width:0}.next-btn-text.next-large>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn-text.next-large>.next-btn-icon.next-icon-first:before{width:16px;font-size:16px;line-height:inherit}.next-btn-text.next-large>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn-text.next-large>.next-btn-icon.next-icon-alone:before,.next-btn-text.next-large>.next-btn-icon.next-icon-last:before{width:16px;font-size:16px;line-height:inherit}.next-btn-text.next-large.next-btn-loading{padding-left:20px}.next-btn-text.next-large.next-btn-loading:after{width:16px;height:16px;font-size:16px;line-height:16px;left:0;top:50%;text-align:center;margin-top:-8px;margin-right:4px}.next-btn-text.next-large.next-btn-loading>.next-icon{display:none}.next-btn-text.next-medium{border-radius:0;padding:0;height:20px;line-height:20px;font-size:12px;border-width:0}.next-btn-text.next-medium>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn-text.next-medium>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text.next-medium>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn-text.next-medium>.next-btn-icon.next-icon-alone:before,.next-btn-text.next-medium>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text.next-medium.next-btn-loading{padding-left:16px}.next-btn-text.next-medium.next-btn-loading:after{width:12px;height:12px;font-size:12px;line-height:12px;left:0;top:50%;text-align:center;margin-top:-6px;margin-right:4px}.next-btn-text.next-medium.next-btn-loading>.next-icon{display:none}.next-btn-text.next-small{border-radius:0;padding:0;height:16px;line-height:16px;font-size:12px;border-width:0}.next-btn-text.next-small>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn-text.next-small>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text.next-small>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn-text.next-small>.next-btn-icon.next-icon-alone:before,.next-btn-text.next-small>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text.next-small.next-btn-loading{padding-left:16px}.next-btn-text.next-small.next-btn-loading:after{width:12px;height:12px;font-size:12px;line-height:12px;left:0;top:50%;text-align:center;margin-top:-6px;margin-right:4px}.next-btn-text.next-small.next-btn-loading>.next-icon{display:none}.next-btn-text.disabled,.next-btn-text[disabled]{background-color:transparent;border-color:transparent}.next-btn-text.disabled,.next-btn-text.disabled.visited,.next-btn-text.disabled:link,.next-btn-text.disabled:visited,.next-btn-text[disabled],.next-btn-text[disabled].visited,.next-btn-text[disabled]:link,.next-btn-text[disabled]:visited{color:#ccc}.next-btn-text.disabled.active,.next-btn-text.disabled.hover,.next-btn-text.disabled:active,.next-btn-text.disabled:focus,.next-btn-text.disabled:hover,.next-btn-text[disabled].active,.next-btn-text[disabled].hover,.next-btn-text[disabled]:active,.next-btn-text[disabled]:focus,.next-btn-text[disabled]:hover{color:#ccc;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-text.next-btn-loading{background-color:transparent;border-color:transparent}.next-btn-text.next-btn-loading,.next-btn-text.next-btn-loading.visited,.next-btn-text.next-btn-loading:link,.next-btn-text.next-btn-loading:visited{color:#333}.next-btn-text.next-btn-loading.active,.next-btn-text.next-btn-loading.hover,.next-btn-text.next-btn-loading:active,.next-btn-text.next-btn-loading:focus,.next-btn-text.next-btn-loading:hover{color:#333;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-loading{pointer-events:none}.next-btn-loading:after{font-family:NextIcon;content:"\E646";opacity:1;visibility:visible;-webkit-animation:loadingCircle 2s infinite linear;animation:loadingCircle 2s infinite linear}.next-btn-ghost{-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-btn-ghost.next-btn-dark{background-color:transparent;border-color:#fff}.next-btn-ghost.next-btn-dark,.next-btn-ghost.next-btn-dark.visited,.next-btn-ghost.next-btn-dark:link,.next-btn-ghost.next-btn-dark:visited{color:#fff}.next-btn-ghost.next-btn-dark.active,.next-btn-ghost.next-btn-dark.hover,.next-btn-ghost.next-btn-dark:active,.next-btn-ghost.next-btn-dark:focus,.next-btn-ghost.next-btn-dark:hover{color:#fff;background-color:hsla(0,0%,100%,.8);border-color:#fff;text-decoration:none}.next-btn-ghost.next-btn-dark.disabled,.next-btn-ghost.next-btn-dark[disabled]{background-color:transparent;border-color:hsla(0,0%,100%,.4)}.next-btn-ghost.next-btn-dark.disabled,.next-btn-ghost.next-btn-dark.disabled.visited,.next-btn-ghost.next-btn-dark.disabled:link,.next-btn-ghost.next-btn-dark.disabled:visited,.next-btn-ghost.next-btn-dark[disabled],.next-btn-ghost.next-btn-dark[disabled].visited,.next-btn-ghost.next-btn-dark[disabled]:link,.next-btn-ghost.next-btn-dark[disabled]:visited{color:hsla(0,0%,100%,.4)}.next-btn-ghost.next-btn-dark.disabled.active,.next-btn-ghost.next-btn-dark.disabled.hover,.next-btn-ghost.next-btn-dark.disabled:active,.next-btn-ghost.next-btn-dark.disabled:focus,.next-btn-ghost.next-btn-dark.disabled:hover,.next-btn-ghost.next-btn-dark[disabled].active,.next-btn-ghost.next-btn-dark[disabled].hover,.next-btn-ghost.next-btn-dark[disabled]:active,.next-btn-ghost.next-btn-dark[disabled]:focus,.next-btn-ghost.next-btn-dark[disabled]:hover{color:hsla(0,0%,100%,.4);background-color:transparent;border-color:hsla(0,0%,100%,.4);text-decoration:none}.next-btn-ghost.next-btn-light{background-color:transparent;border-color:#333}.next-btn-ghost.next-btn-light,.next-btn-ghost.next-btn-light.visited,.next-btn-ghost.next-btn-light:link,.next-btn-ghost.next-btn-light:visited{color:#333}.next-btn-ghost.next-btn-light.active,.next-btn-ghost.next-btn-light.hover,.next-btn-ghost.next-btn-light:active,.next-btn-ghost.next-btn-light:focus,.next-btn-ghost.next-btn-light:hover{color:#999;background-color:rgba(0,0,0,.92);border-color:#333;text-decoration:none}.next-btn-ghost.next-btn-light.disabled,.next-btn-ghost.next-btn-light[disabled]{background-color:transparent;border-color:rgba(0,0,0,.1)}.next-btn-ghost.next-btn-light.disabled,.next-btn-ghost.next-btn-light.disabled.visited,.next-btn-ghost.next-btn-light.disabled:link,.next-btn-ghost.next-btn-light.disabled:visited,.next-btn-ghost.next-btn-light[disabled],.next-btn-ghost.next-btn-light[disabled].visited,.next-btn-ghost.next-btn-light[disabled]:link,.next-btn-ghost.next-btn-light[disabled]:visited{color:rgba(0,0,0,.1)}.next-btn-ghost.next-btn-light.disabled.active,.next-btn-ghost.next-btn-light.disabled.hover,.next-btn-ghost.next-btn-light.disabled:active,.next-btn-ghost.next-btn-light.disabled:focus,.next-btn-ghost.next-btn-light.disabled:hover,.next-btn-ghost.next-btn-light[disabled].active,.next-btn-ghost.next-btn-light[disabled].hover,.next-btn-ghost.next-btn-light[disabled]:active,.next-btn-ghost.next-btn-light[disabled]:focus,.next-btn-ghost.next-btn-light[disabled]:hover{color:rgba(0,0,0,.1);background-color:transparent;border-color:rgba(0,0,0,.1);text-decoration:none}.next-btn-group{position:relative;display:inline-block;vertical-align:middle}.next-btn-group>.next-btn{position:relative;float:left;-webkit-box-shadow:none;box-shadow:none}.next-btn-group>.next-btn.active,.next-btn-group>.next-btn:active,.next-btn-group>.next-btn:focus,.next-btn-group>.next-btn:hover{z-index:1}.next-btn-group>.next-btn.disabled,.next-btn-group>.next-btn[disabled]{z-index:0}.next-btn-group .next-btn.next-btn{margin:0 0 0 -1px}.next-btn-group .next-btn:not(:first-child):not(:last-child){border-radius:0}.next-btn-group>.next-btn:first-child{margin:0}.next-btn-group>.next-btn:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.next-btn-group>.next-btn:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.next-btn-group>.next-btn-primary:not(:first-child){border-left-color:hsla(0,0%,100%,.2)}.next-btn-group>.next-btn-primary:not(:first-child):hover{border-left-color:transparent}.next-btn-group>.next-btn-primary:not(:first-child).disabled,.next-btn-group>.next-btn-primary:not(:first-child)[disabled]{border-left-color:#e6e7eb}.next-btn-group[dir=rtl]>.next-btn{float:right}.next-btn-group[dir=rtl] .next-btn.next-btn{margin:0 -1px 0 0}.next-btn-group[dir=rtl]>.next-btn:first-child:not(:last-child){border-bottom-left-radius:0;border-top-left-radius:0}.next-btn-group[dir=rtl]>.next-btn:last-child:not(:first-child){border-bottom-right-radius:0;border-top-right-radius:0}.next-btn-group[dir=rtl]>.next-btn-primary:not(:first-child){border-right-color:hsla(0,0%,100%,.2)}.next-btn-group[dir=rtl]>.next-btn-primary:not(:first-child):hover{border-right-color:transparent}.next-btn-group[dir=rtl]>.next-btn-primary:not(:first-child).disabled,.next-btn-group[dir=rtl]>.next-btn-primary:not(:first-child)[disabled]{border-right-color:#e6e7eb}.next-btn.next-small[dir=rtl]{border-radius:3px}.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-small[dir=rtl].next-btn-loading{padding-left:8px;padding-right:24px}.next-btn.next-small[dir=rtl].next-btn-loading:after{right:8px;top:50%;margin-right:0;margin-left:4px}.next-btn.next-medium[dir=rtl]{border-radius:3px}.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-medium[dir=rtl].next-btn-loading{padding-left:12px;padding-right:28px}.next-btn.next-medium[dir=rtl].next-btn-loading:after{right:12px;top:50%;margin-right:0;margin-left:4px}.next-btn.next-large[dir=rtl]{border-radius:3px}.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-first:before{width:16px;font-size:16px;line-height:inherit}.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-last:before{width:16px;font-size:16px;line-height:inherit}.next-btn.next-large[dir=rtl].next-btn-loading{padding-left:16px;padding-right:36px}.next-btn.next-large[dir=rtl].next-btn-loading:after{right:16px;top:50%;margin-right:0;margin-left:4px}.next-btn-text[dir=rtl].next-large{border-radius:0}.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-first:before{width:16px;font-size:16px;line-height:inherit}.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-last:before{width:16px;font-size:16px;line-height:inherit}.next-btn-text[dir=rtl].next-large.next-btn-loading{padding-left:0;padding-right:20px}.next-btn-text[dir=rtl].next-large.next-btn-loading:after{right:0;top:50%;margin-right:0;margin-left:4px}.next-btn-text[dir=rtl].next-medium{border-radius:0}.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text[dir=rtl].next-medium.next-btn-loading{padding-left:0;padding-right:16px}.next-btn-text[dir=rtl].next-medium.next-btn-loading:after{right:0;top:50%;margin-right:0;margin-left:4px}.next-btn-text[dir=rtl].next-small{border-radius:0}.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text[dir=rtl].next-small.next-btn-loading{padding-left:0;padding-right:16px}.next-btn-text[dir=rtl].next-small.next-btn-loading:after{right:0;top:50%;margin-right:0;margin-left:4px}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-message{position:relative;display:block;vertical-align:baseline;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.next-message,.next-message *,.next-message :after,.next-message :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-message:after{visibility:hidden;display:block;height:0;font-size:0;content:" ";clear:both}.next-message .next-message-close{color:#999;font-size:0;position:absolute;cursor:pointer}.next-message .next-message-close .next-icon-close{width:12px;height:12px;line-height:12px}.next-message .next-message-close .next-icon-close:before{width:12px;height:12px;font-size:12px;line-height:12px}.next-message .next-message-close:hover{color:#666}.next-message.next-message-success.next-inline{background-color:#e4fdda;border-color:#e4fdda;-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-message.next-message-success.next-inline .next-message-title{color:#333}.next-message.next-message-success.next-inline .next-message-content{color:#666}.next-message.next-message-success.next-inline .next-message-symbol{color:#46bc15}.next-message.next-message-success.next-inline .next-message-symbol-icon:before{content:"\E60A"}.next-message.next-message-success.next-addon{background-color:transparent;border-color:transparent;-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-message.next-message-success.next-addon .next-message-title{color:#333}.next-message.next-message-success.next-addon .next-message-content{color:#666}.next-message.next-message-success.next-addon .next-message-symbol{color:#46bc15}.next-message.next-message-success.next-addon .next-message-symbol-icon:before{content:"\E60A"}.next-message.next-message-success.next-toast{background-color:#fff;border-color:#fff;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.12);box-shadow:0 2px 4px 0 rgba(0,0,0,.12);border-style:solid}.next-message.next-message-success.next-toast .next-message-title{color:#333}.next-message.next-message-success.next-toast .next-message-content{color:#666}.next-message.next-message-success.next-toast .next-message-symbol{color:#46bc15}.next-message.next-message-success.next-toast .next-message-symbol-icon:before{content:"\E60A"}.next-message.next-message-warning.next-inline{background-color:#fff3e0;border-color:#fff3e0;-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-message.next-message-warning.next-inline .next-message-title{color:#333}.next-message.next-message-warning.next-inline .next-message-content{color:#666}.next-message.next-message-warning.next-inline .next-message-symbol{color:#ff9300}.next-message.next-message-warning.next-inline .next-message-symbol-icon:before{content:"\E60B"}.next-message.next-message-warning.next-addon{background-color:transparent;border-color:transparent;-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-message.next-message-warning.next-addon .next-message-title{color:#333}.next-message.next-message-warning.next-addon .next-message-content{color:#666}.next-message.next-message-warning.next-addon .next-message-symbol{color:#ff9300}.next-message.next-message-warning.next-addon .next-message-symbol-icon:before{content:"\E60B"}.next-message.next-message-warning.next-toast{background-color:#fff;border-color:#fff;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.12);box-shadow:0 2px 4px 0 rgba(0,0,0,.12);border-style:solid}.next-message.next-message-warning.next-toast .next-message-title{color:#333}.next-message.next-message-warning.next-toast .next-message-content{color:#666}.next-message.next-message-warning.next-toast .next-message-symbol{color:#ff9300}.next-message.next-message-warning.next-toast .next-message-symbol-icon:before{content:"\E60B"}.next-message.next-message-error.next-inline{background-color:#ffece4;border-color:#ffece4;-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-message.next-message-error.next-inline .next-message-title{color:#333}.next-message.next-message-error.next-inline .next-message-content{color:#666}.next-message.next-message-error.next-inline .next-message-symbol{color:#ff3000}.next-message.next-message-error.next-inline .next-message-symbol-icon:before{content:"\E60D"}.next-message.next-message-error.next-addon{background-color:transparent;border-color:transparent;-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-message.next-message-error.next-addon .next-message-title{color:#333}.next-message.next-message-error.next-addon .next-message-content{color:#666}.next-message.next-message-error.next-addon .next-message-symbol{color:#ff3000}.next-message.next-message-error.next-addon .next-message-symbol-icon:before{content:"\E60D"}.next-message.next-message-error.next-toast{background-color:#fff;border-color:#fff;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.12);box-shadow:0 2px 4px 0 rgba(0,0,0,.12);border-style:solid}.next-message.next-message-error.next-toast .next-message-title{color:#333}.next-message.next-message-error.next-toast .next-message-content{color:#666}.next-message.next-message-error.next-toast .next-message-symbol{color:#ff3000}.next-message.next-message-error.next-toast .next-message-symbol-icon:before{content:"\E60D"}.next-message.next-message-notice.next-inline{background-color:#e3f2fd;border-color:#e3f2fd;-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-message.next-message-notice.next-inline .next-message-title{color:#333}.next-message.next-message-notice.next-inline .next-message-content{color:#666}.next-message.next-message-notice.next-inline .next-message-symbol{color:#4494f9}.next-message.next-message-notice.next-inline .next-message-symbol-icon:before{content:"\E60C"}.next-message.next-message-notice.next-addon{background-color:transparent;border-color:transparent;-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-message.next-message-notice.next-addon .next-message-title{color:#333}.next-message.next-message-notice.next-addon .next-message-content{color:#666}.next-message.next-message-notice.next-addon .next-message-symbol{color:#4494f9}.next-message.next-message-notice.next-addon .next-message-symbol-icon:before{content:"\E60C"}.next-message.next-message-notice.next-toast{background-color:#fff;border-color:#fff;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.12);box-shadow:0 2px 4px 0 rgba(0,0,0,.12);border-style:solid}.next-message.next-message-notice.next-toast .next-message-title{color:#333}.next-message.next-message-notice.next-toast .next-message-content{color:#666}.next-message.next-message-notice.next-toast .next-message-symbol{color:#4494f9}.next-message.next-message-notice.next-toast .next-message-symbol-icon:before{content:"\E60C"}.next-message.next-message-help.next-inline{background-color:#e3fff8;border-color:#e3fff8;-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-message.next-message-help.next-inline .next-message-title{color:#333}.next-message.next-message-help.next-inline .next-message-content{color:#666}.next-message.next-message-help.next-inline .next-message-symbol{color:#01c1b2}.next-message.next-message-help.next-inline .next-message-symbol-icon:before{content:"\E673"}.next-message.next-message-help.next-addon{background-color:transparent;border-color:transparent;-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-message.next-message-help.next-addon .next-message-title{color:#333}.next-message.next-message-help.next-addon .next-message-content{color:#666}.next-message.next-message-help.next-addon .next-message-symbol{color:#01c1b2}.next-message.next-message-help.next-addon .next-message-symbol-icon:before{content:"\E673"}.next-message.next-message-help.next-toast{background-color:#fff;border-color:#fff;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.12);box-shadow:0 2px 4px 0 rgba(0,0,0,.12);border-style:solid}.next-message.next-message-help.next-toast .next-message-title{color:#333}.next-message.next-message-help.next-toast .next-message-content{color:#666}.next-message.next-message-help.next-toast .next-message-symbol{color:#01c1b2}.next-message.next-message-help.next-toast .next-message-symbol-icon:before{content:"\E673"}.next-message.next-message-loading.next-inline{background-color:#fff;border-color:#fff;-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-message.next-message-loading.next-inline .next-message-title{color:#333}.next-message.next-message-loading.next-inline .next-message-content{color:#666}.next-message.next-message-loading.next-inline .next-message-symbol{color:#5584ff}.next-message.next-message-loading.next-inline .next-message-symbol-icon:before{content:"\E646";-webkit-animation:loadingCircle 1s infinite linear;animation:loadingCircle 1s infinite linear}.next-message.next-message-loading.next-addon{background-color:transparent;border-color:transparent;-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-message.next-message-loading.next-addon .next-message-title{color:#333}.next-message.next-message-loading.next-addon .next-message-content{color:#666}.next-message.next-message-loading.next-addon .next-message-symbol{color:#5584ff}.next-message.next-message-loading.next-addon .next-message-symbol-icon:before{content:"\E646";-webkit-animation:loadingCircle 1s infinite linear;animation:loadingCircle 1s infinite linear}.next-message.next-message-loading.next-toast{background-color:#fff;border-color:#fff;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.12);box-shadow:0 2px 4px 0 rgba(0,0,0,.12);border-style:solid}.next-message.next-message-loading.next-toast .next-message-title{color:#333}.next-message.next-message-loading.next-toast .next-message-content{color:#666}.next-message.next-message-loading.next-toast .next-message-symbol{color:#5584ff}.next-message.next-message-loading.next-toast .next-message-symbol-icon:before{content:"\E646";-webkit-animation:loadingCircle 1s infinite linear;animation:loadingCircle 1s infinite linear}.next-message.next-medium{border-width:1px;padding:12px}.next-message.next-medium .next-message-symbol{float:left;line-height:16px}.next-message.next-medium .next-message-symbol:before{width:16px;font-size:16px;line-height:inherit}.next-message.next-medium .next-message-title{padding:0 20px 0 24px;font-size:16px;line-height:16px}.next-message.next-medium .next-message-content{margin-top:8px;padding:0 20px 0 24px;font-size:12px;line-height:12px}.next-message.next-medium .next-message-symbol+.next-message-content{margin-top:0}.next-message.next-medium.next-only-content .next-message-content{line-height:16px}.next-message.next-medium .next-message-close{top:12px;right:12px}.next-message.next-medium.next-inline,.next-message.next-medium.next-toast{border-radius:3px}.next-message.next-large{border-width:2px;padding:16px;line-height:18px}.next-message.next-large .next-message-symbol{float:left;line-height:24px}.next-message.next-large .next-message-symbol:before{width:24px;font-size:24px;line-height:inherit}.next-message.next-large .next-message-title{padding:0 20px 0 36px;font-size:20px;line-height:20px}.next-message.next-large .next-message-content{margin-top:8px;padding:0 20px 0 36px;font-size:12px;line-height:12px}.next-message.next-large .next-message-symbol+.next-message-content{margin-top:0}.next-message.next-large.next-only-content .next-message-content,.next-message.next-large.next-title-content .next-message-title{line-height:24px}.next-message.next-large .next-message-close{top:16px;right:16px}.next-message.next-large.next-inline,.next-message.next-large.next-toast{border-radius:3px}.next-message[dir=rtl] .next-message-symbol{float:right}.next-message[dir=rtl].next-medium .next-message-title{padding:0 24px 0 20px}.next-message[dir=rtl].next-medium .next-message-close{left:12px;right:auto}.next-message[dir=rtl].next-large .next-message-title{padding:0 36px 0 20px}.next-message[dir=rtl].next-large .next-message-close{left:16px;right:auto}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-dialog[dir=rtl],.next-dialog[dir=rtl] .next-dialog-footer.next-align-left{text-align:right}.next-dialog[dir=rtl] .next-dialog-footer.next-align-center{text-align:center}.next-dialog[dir=rtl] .next-dialog-footer.next-align-right{text-align:left}.next-dialog[dir=rtl] .next-dialog-btn+.next-dialog-btn{margin-right:4px;margin-left:0}.next-dialog[dir=rtl] .next-dialog-close{left:16px;right:auto}.next-dialog{position:fixed;z-index:1001;background:#fff;border:1px solid #dcdee3;border-radius:3px;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.12);box-shadow:0 2px 4px 0 rgba(0,0,0,.12);text-align:left;overflow:hidden;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;max-width:90%}.next-dialog,.next-dialog *,.next-dialog :after,.next-dialog :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-dialog-header{padding:12px 20px;border-bottom:0 solid transparent;font-size:16px;background:transparent;color:#333}.next-dialog-body{padding:20px;font-size:12px;color:#666}.next-dialog-footer{padding:12px 20px;border-top:0 solid transparent;background:transparent}.next-dialog-footer.next-align-left{text-align:left}.next-dialog-footer.next-align-center{text-align:center}.next-dialog-footer.next-align-right{text-align:right}.next-dialog-footer-fixed-height{position:absolute;width:100%;bottom:0}.next-dialog-btn+.next-dialog-btn{margin-left:4px}.next-dialog-close{position:absolute;top:16px;right:16px;width:16px;cursor:pointer}.next-dialog-close,.next-dialog-close:link,.next-dialog-close:visited{height:16px;color:#999}.next-dialog-close:hover{background:transparent;color:#333}.next-dialog-close .next-dialog-close-icon.next-icon{position:absolute;top:50%;left:50%;margin-top:-6px;margin-left:-6px;width:12px;height:12px;line-height:12px}.next-dialog-close .next-dialog-close-icon.next-icon:before{width:12px;height:12px;font-size:12px;line-height:12px}.next-dialog-container{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1001;padding:40px;overflow:auto;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}.next-dialog-container:before{display:inline-block;vertical-align:middle;width:0;height:100%;content:""}.next-dialog-container .next-dialog{display:inline-block;position:relative;vertical-align:middle}.next-dialog-quick .next-dialog-body{padding:20px}.next-dialog .next-dialog-message.next-message{min-width:300px;padding:0}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.demo-body table{width:100%}.demo.pc .demo-group>.wrap>div.demo-item{display:block}.next-dialog-container,.next-overlay-wrapper .next-overlay-backdrop{position:absolute}.next-overlay-wrapper.opened .next-overlay-backdrop.next-mask{background:#000;opacity:.2} \ No newline at end of file diff --git a/demos/mask/deps.json b/demos/mask/deps.json new file mode 100644 index 0000000000..29ffe731bc --- /dev/null +++ b/demos/mask/deps.json @@ -0,0 +1 @@ +["demo-helper","dialog"] \ No newline at end of file diff --git a/demos/mask/index.html b/demos/mask/index.html new file mode 100644 index 0000000000..20087d3eed --- /dev/null +++ b/demos/mask/index.html @@ -0,0 +1,50 @@ + + + +Component Demo + + + + + + + + + + +
    + + + \ No newline at end of file diff --git a/demos/menu-button/build/index.css b/demos/menu-button/build/index.css new file mode 100644 index 0000000000..cba1ea5617 --- /dev/null +++ b/demos/menu-button/build/index.css @@ -0,0 +1,6 @@ +/*! + * @alifd/next@1.18.3 (https://fusion.design) + * Copyright 2018-present Alibaba Group, + * Licensed under MIT (https://github.com/alibaba-fusion/next/blob/master/LICENSE) + */ +@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}}@keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}@-webkit-keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@-webkit-keyframes expandInDown{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@keyframes expandInDown{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@-webkit-keyframes expandInUp{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@keyframes expandInUp{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@-webkit-keyframes expandInWithFade{0%{opacity:0}40%{opacity:.1}50%{opacity:.9}to{opacity:1}}@keyframes expandInWithFade{0%{opacity:0}40%{opacity:.1}50%{opacity:.9}to{opacity:1}}@-webkit-keyframes expandOutUp{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@keyframes expandOutUp{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@-webkit-keyframes expandOutDown{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@keyframes expandOutDown{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@-webkit-keyframes expandOutWithFade{0%{opacity:1}70%{opacity:0}to{opacity:0}}@keyframes expandOutWithFade{0%{opacity:1}70%{opacity:0}to{opacity:0}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeIn,.fadeInDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInLeft,.fadeInRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOut,.fadeOutDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutLeft,.fadeOutRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInDown,.slideInUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInLeft,.slideInRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutRight,.slideOutUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutDown,.slideOutLeft{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.zoomIn,.zoomOut{-webkit-backface-visibility:hidden;backface-visibility:hidden}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInDown{-webkit-animation-name:expandInDown;animation-name:expandInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInDown,.expandOutUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.expandOutUp{-webkit-animation-name:expandOutUp;animation-name:expandOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInUp{-webkit-animation-name:expandInUp;animation-name:expandInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInUp,.expandOutDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.expandOutDown{-webkit-animation-name:expandOutDown;animation-name:expandOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.expand-enter{overflow:hidden}.expand-enter-active{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.expand-enter-active>*{-webkit-animation-name:expandInWithFade;animation-name:expandInWithFade;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:"forwards";animation-fill-mode:"forwards";-webkit-backface-visibility:hidden;backface-visibility:hidden}.expand-leave{overflow:hidden}.expand-leave-active{-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.expand-leave-active>*{-webkit-animation-name:expandOutWithFade;animation-name:expandOutWithFade;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:"forwards";animation-fill-mode:"forwards";-webkit-backface-visibility:hidden;backface-visibility:hidden}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-icon[dir=rtl]:before{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}@font-face{font-family:NextIcon;src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot");src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot?#iefix") format("embedded-opentype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff2") format("woff2"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff") format("woff"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.ttf") format("truetype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.svg#NextIcon") format("svg")}.next-icon{display:inline-block;font-family:NextIcon;font-style:normal;font-weight:400;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.next-icon:before{display:inline-block;vertical-align:middle;text-align:center}.next-icon-smile:before{content:"\E65F"}.next-icon-cry:before{content:"\E65D"}.next-icon-success:before{content:"\E60A"}.next-icon-warning:before{content:"\E60B"}.next-icon-prompt:before{content:"\E60C"}.next-icon-error:before{content:"\E60D"}.next-icon-help:before{content:"\E673"}.next-icon-clock:before{content:"\E621"}.next-icon-success-filling:before{content:"\E63A"}.next-icon-delete-filling:before{content:"\E623"}.next-icon-favorites-filling:before{content:"\E60E"}.next-icon-add:before{content:"\E655"}.next-icon-minus:before{content:"\E601"}.next-icon-arrow-up:before{content:"\E625"}.next-icon-arrow-down:before{content:"\E63D"}.next-icon-arrow-left:before{content:"\E61D"}.next-icon-arrow-right:before{content:"\E619"}.next-icon-arrow-double-left:before{content:"\E659"}.next-icon-arrow-double-right:before{content:"\E65E"}.next-icon-switch:before{content:"\E6B3"}.next-icon-sorting:before{content:"\E634"}.next-icon-descending:before{content:"\E61F"}.next-icon-ascending:before{content:"\E61E"}.next-icon-select:before{content:"\E632"}.next-icon-semi-select:before{content:"\E633"}.next-icon-search:before{content:"\E656"}.next-icon-close:before{content:"\E626"}.next-icon-ellipsis:before{content:"\E654"}.next-icon-picture:before{content:"\E631"}.next-icon-calendar:before{content:"\E607"}.next-icon-ashbin:before{content:"\E639"}.next-icon-upload:before{content:"\E7EE"}.next-icon-download:before{content:"\E628"}.next-icon-set:before{content:"\E683"}.next-icon-edit:before{content:"\E63B"}.next-icon-refresh:before{content:"\E677"}.next-icon-filter:before{content:"\E627"}.next-icon-attachment:before{content:"\E665"}.next-icon-account:before{content:"\E608"}.next-icon-email:before{content:"\E605"}.next-icon-atm:before{content:"\E606"}.next-icon-loading:before{content:"\E646";-webkit-animation:loadingCircle 1s infinite linear;animation:loadingCircle 1s infinite linear}.next-icon-eye:before{content:"\E611"}.next-icon-copy:before{content:"\E60F"}.next-icon-toggle-left:before{content:"\E602"}.next-icon-toggle-right:before{content:"\E603"}.next-icon-eye-close:before{content:"\E600"}.next-icon-unlock:before{content:"\E615"}.next-icon-lock:before{content:"\E617"}.next-icon-exit:before{content:"\E616"}.next-icon-chart-bar:before{content:"\E612"}.next-icon-chart-pie:before{content:"\E613"}@-webkit-keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.next-icon.next-xxs:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-icon.next-xxs{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-icon.next-xxs:before{width:16px;font-size:16px}}.next-icon.next-xs:before{width:12px;font-size:12px;line-height:inherit}.next-icon.next-small:before{width:16px;font-size:16px;line-height:inherit}.next-icon.next-medium:before{width:20px;font-size:20px;line-height:inherit}.next-icon.next-large:before{width:24px;font-size:24px;line-height:inherit}.next-icon.next-xl:before{width:32px;font-size:32px;line-height:inherit}.next-icon.next-xxl:before{width:48px;font-size:48px;line-height:inherit}.next-icon.next-xxxl:before{width:64px;font-size:64px;line-height:inherit}.next-icon.next-inherit:before{width:inherit;font-size:inherit;line-height:inherit}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-overlay-wrapper .next-overlay-inner{z-index:1001}.next-overlay-wrapper .next-overlay-backdrop{position:fixed;z-index:1001;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.2);-webkit-transition:opacity .3s ease;transition:opacity .3s ease;opacity:0}.next-overlay-wrapper.opened .next-overlay-backdrop{opacity:1}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-btn,.next-btn *,.next-btn :after,.next-btn :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-btn::-moz-focus-inner{border:0;padding:0}.next-btn,.next-btn:active,.next-btn:focus,.next-btn:hover{outline:0}@-webkit-keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.next-btn{position:relative;display:inline-block;-webkit-box-shadow:none;box-shadow:none;text-decoration:none;text-align:center;text-transform:none;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .1s linear;transition:all .1s linear;cursor:pointer}.next-btn:after{text-align:center;position:absolute;opacity:0;visibility:hidden;-webkit-transition:opacity .1s linear;transition:opacity .1s linear}.next-btn .next-icon.next-xs:before{vertical-align:baseline}.next-btn.hover,.next-btn:hover{-webkit-box-shadow:none;box-shadow:none}.next-btn.next-small{border-radius:3px;padding:0 8px;height:20px;line-height:18px;font-size:12px;border-width:1px}.next-btn.next-small>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn.next-small>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-small>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn.next-small>.next-btn-icon.next-icon-alone:before,.next-btn.next-small>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-small.next-btn-loading{padding-left:24px}.next-btn.next-small.next-btn-loading:after{width:12px;height:12px;font-size:12px;line-height:12px;left:8px;top:50%;text-align:center;margin-top:-6px;margin-right:4px}.next-btn.next-small.next-btn-loading>.next-icon{display:none}.next-btn.next-medium{border-radius:3px;padding:0 12px;height:28px;line-height:26px;font-size:12px;border-width:1px}.next-btn.next-medium>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn.next-medium>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-medium>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn.next-medium>.next-btn-icon.next-icon-alone:before,.next-btn.next-medium>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-medium.next-btn-loading{padding-left:28px}.next-btn.next-medium.next-btn-loading:after{width:12px;height:12px;font-size:12px;line-height:12px;left:12px;top:50%;text-align:center;margin-top:-6px;margin-right:4px}.next-btn.next-medium.next-btn-loading>.next-icon{display:none}.next-btn.next-large{border-radius:3px;padding:0 16px;height:40px;line-height:38px;font-size:16px;border-width:1px}.next-btn.next-large>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn.next-large>.next-btn-icon.next-icon-first:before{width:16px;font-size:16px;line-height:inherit}.next-btn.next-large>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn.next-large>.next-btn-icon.next-icon-alone:before,.next-btn.next-large>.next-btn-icon.next-icon-last:before{width:16px;font-size:16px;line-height:inherit}.next-btn.next-large.next-btn-loading{padding-left:36px}.next-btn.next-large.next-btn-loading:after{width:16px;height:16px;font-size:16px;line-height:16px;left:16px;top:50%;text-align:center;margin-top:-8px;margin-right:4px}.next-btn.next-large.next-btn-loading>.next-icon{display:none}.next-btn.next-btn-normal{border-style:solid;background-color:#fff;border-color:#c4c6cf}.next-btn.next-btn-normal,.next-btn.next-btn-normal.visited,.next-btn.next-btn-normal:link,.next-btn.next-btn-normal:visited{color:#333}.next-btn.next-btn-normal.active,.next-btn.next-btn-normal.hover,.next-btn.next-btn-normal:active,.next-btn.next-btn-normal:focus,.next-btn.next-btn-normal:hover{color:#333;background-color:#f2f3f7;border-color:#a0a2ad;text-decoration:none}.next-btn.next-btn-primary{border-style:solid;background-color:#5584ff;border-color:transparent}.next-btn.next-btn-primary,.next-btn.next-btn-primary.visited,.next-btn.next-btn-primary:link,.next-btn.next-btn-primary:visited{color:#fff}.next-btn.next-btn-primary.active,.next-btn.next-btn-primary.hover,.next-btn.next-btn-primary:active,.next-btn.next-btn-primary:focus,.next-btn.next-btn-primary:hover{color:#fff;background-color:#3e71f7;border-color:transparent;text-decoration:none}.next-btn.next-btn-secondary{border-style:solid;background-color:#fff;border-color:#5584ff}.next-btn.next-btn-secondary,.next-btn.next-btn-secondary.visited,.next-btn.next-btn-secondary:link,.next-btn.next-btn-secondary:visited{color:#5584ff}.next-btn.next-btn-secondary.active,.next-btn.next-btn-secondary.hover,.next-btn.next-btn-secondary:active,.next-btn.next-btn-secondary:focus,.next-btn.next-btn-secondary:hover{color:#fff;background-color:#3e71f7;border-color:#3e71f7;text-decoration:none}.next-btn.disabled,.next-btn[disabled]{cursor:not-allowed;background-color:#f7f8fa;border-color:#e6e7eb}.next-btn.disabled,.next-btn.disabled.visited,.next-btn.disabled:link,.next-btn.disabled:visited,.next-btn[disabled],.next-btn[disabled].visited,.next-btn[disabled]:link,.next-btn[disabled]:visited{color:#ccc}.next-btn.disabled.active,.next-btn.disabled.hover,.next-btn.disabled:active,.next-btn.disabled:focus,.next-btn.disabled:hover,.next-btn[disabled].active,.next-btn[disabled].hover,.next-btn[disabled]:active,.next-btn[disabled]:focus,.next-btn[disabled]:hover{color:#ccc;background-color:#f7f8fa;border-color:#e6e7eb;text-decoration:none}.next-btn-warning{border-style:solid}.next-btn-warning.next-btn-primary{background-color:#ff3000;border-color:#ff3000}.next-btn-warning.next-btn-primary,.next-btn-warning.next-btn-primary.visited,.next-btn-warning.next-btn-primary:link,.next-btn-warning.next-btn-primary:visited{color:#fff}.next-btn-warning.next-btn-primary.active,.next-btn-warning.next-btn-primary.hover,.next-btn-warning.next-btn-primary:active,.next-btn-warning.next-btn-primary:focus,.next-btn-warning.next-btn-primary:hover{color:#fff;background-color:#e72b00;border-color:#e72b00;text-decoration:none}.next-btn-warning.next-btn-primary.disabled,.next-btn-warning.next-btn-primary[disabled]{background-color:#f7f8fa;border-color:#dcdee3}.next-btn-warning.next-btn-primary.disabled,.next-btn-warning.next-btn-primary.disabled.visited,.next-btn-warning.next-btn-primary.disabled:link,.next-btn-warning.next-btn-primary.disabled:visited,.next-btn-warning.next-btn-primary[disabled],.next-btn-warning.next-btn-primary[disabled].visited,.next-btn-warning.next-btn-primary[disabled]:link,.next-btn-warning.next-btn-primary[disabled]:visited{color:#ccc}.next-btn-warning.next-btn-primary.disabled.active,.next-btn-warning.next-btn-primary.disabled.hover,.next-btn-warning.next-btn-primary.disabled:active,.next-btn-warning.next-btn-primary.disabled:focus,.next-btn-warning.next-btn-primary.disabled:hover,.next-btn-warning.next-btn-primary[disabled].active,.next-btn-warning.next-btn-primary[disabled].hover,.next-btn-warning.next-btn-primary[disabled]:active,.next-btn-warning.next-btn-primary[disabled]:focus,.next-btn-warning.next-btn-primary[disabled]:hover{color:#ccc;background-color:#f7f8fa;border-color:#dcdee3;text-decoration:none}.next-btn-warning.next-btn-normal{background-color:#fff;border-color:#ff3000}.next-btn-warning.next-btn-normal,.next-btn-warning.next-btn-normal.visited,.next-btn-warning.next-btn-normal:link,.next-btn-warning.next-btn-normal:visited{color:#ff3000}.next-btn-warning.next-btn-normal.active,.next-btn-warning.next-btn-normal.hover,.next-btn-warning.next-btn-normal:active,.next-btn-warning.next-btn-normal:focus,.next-btn-warning.next-btn-normal:hover{color:#fff;background-color:#e72b00;border-color:#e72b00;text-decoration:none}.next-btn-warning.next-btn-normal.disabled,.next-btn-warning.next-btn-normal[disabled]{background-color:#f7f8fa;border-color:#e6e7eb}.next-btn-warning.next-btn-normal.disabled,.next-btn-warning.next-btn-normal.disabled.visited,.next-btn-warning.next-btn-normal.disabled:link,.next-btn-warning.next-btn-normal.disabled:visited,.next-btn-warning.next-btn-normal[disabled],.next-btn-warning.next-btn-normal[disabled].visited,.next-btn-warning.next-btn-normal[disabled]:link,.next-btn-warning.next-btn-normal[disabled]:visited{color:#ccc}.next-btn-warning.next-btn-normal.disabled.active,.next-btn-warning.next-btn-normal.disabled.hover,.next-btn-warning.next-btn-normal.disabled:active,.next-btn-warning.next-btn-normal.disabled:focus,.next-btn-warning.next-btn-normal.disabled:hover,.next-btn-warning.next-btn-normal[disabled].active,.next-btn-warning.next-btn-normal[disabled].hover,.next-btn-warning.next-btn-normal[disabled]:active,.next-btn-warning.next-btn-normal[disabled]:focus,.next-btn-warning.next-btn-normal[disabled]:hover{color:#ccc;background-color:#f7f8fa;border-color:#e6e7eb;text-decoration:none}.next-btn-text{border-radius:0}.next-btn-text,.next-btn-text.hover,.next-btn-text:hover{-webkit-box-shadow:none;box-shadow:none}.next-btn-text.next-btn-primary{background-color:transparent;border-color:transparent}.next-btn-text.next-btn-primary,.next-btn-text.next-btn-primary.visited,.next-btn-text.next-btn-primary:link,.next-btn-text.next-btn-primary:visited{color:#5584ff}.next-btn-text.next-btn-primary.active,.next-btn-text.next-btn-primary.hover,.next-btn-text.next-btn-primary:active,.next-btn-text.next-btn-primary:focus,.next-btn-text.next-btn-primary:hover{color:#3e71f7;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-text.next-btn-secondary{background-color:transparent;border-color:transparent}.next-btn-text.next-btn-secondary,.next-btn-text.next-btn-secondary.visited,.next-btn-text.next-btn-secondary:link,.next-btn-text.next-btn-secondary:visited{color:#666}.next-btn-text.next-btn-secondary.active,.next-btn-text.next-btn-secondary.hover,.next-btn-text.next-btn-secondary:active,.next-btn-text.next-btn-secondary:focus,.next-btn-text.next-btn-secondary:hover{color:#5584ff;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-text.next-btn-normal{background-color:transparent;border-color:transparent}.next-btn-text.next-btn-normal,.next-btn-text.next-btn-normal.visited,.next-btn-text.next-btn-normal:link,.next-btn-text.next-btn-normal:visited{color:#333}.next-btn-text.next-btn-normal.active,.next-btn-text.next-btn-normal.hover,.next-btn-text.next-btn-normal:active,.next-btn-text.next-btn-normal:focus,.next-btn-text.next-btn-normal:hover{color:#5584ff;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-text.next-large{border-radius:0;padding:0;height:24px;line-height:24px;font-size:14px;border-width:0}.next-btn-text.next-large>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn-text.next-large>.next-btn-icon.next-icon-first:before{width:16px;font-size:16px;line-height:inherit}.next-btn-text.next-large>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn-text.next-large>.next-btn-icon.next-icon-alone:before,.next-btn-text.next-large>.next-btn-icon.next-icon-last:before{width:16px;font-size:16px;line-height:inherit}.next-btn-text.next-large.next-btn-loading{padding-left:20px}.next-btn-text.next-large.next-btn-loading:after{width:16px;height:16px;font-size:16px;line-height:16px;left:0;top:50%;text-align:center;margin-top:-8px;margin-right:4px}.next-btn-text.next-large.next-btn-loading>.next-icon{display:none}.next-btn-text.next-medium{border-radius:0;padding:0;height:20px;line-height:20px;font-size:12px;border-width:0}.next-btn-text.next-medium>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn-text.next-medium>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text.next-medium>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn-text.next-medium>.next-btn-icon.next-icon-alone:before,.next-btn-text.next-medium>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text.next-medium.next-btn-loading{padding-left:16px}.next-btn-text.next-medium.next-btn-loading:after{width:12px;height:12px;font-size:12px;line-height:12px;left:0;top:50%;text-align:center;margin-top:-6px;margin-right:4px}.next-btn-text.next-medium.next-btn-loading>.next-icon{display:none}.next-btn-text.next-small{border-radius:0;padding:0;height:16px;line-height:16px;font-size:12px;border-width:0}.next-btn-text.next-small>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn-text.next-small>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text.next-small>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn-text.next-small>.next-btn-icon.next-icon-alone:before,.next-btn-text.next-small>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text.next-small.next-btn-loading{padding-left:16px}.next-btn-text.next-small.next-btn-loading:after{width:12px;height:12px;font-size:12px;line-height:12px;left:0;top:50%;text-align:center;margin-top:-6px;margin-right:4px}.next-btn-text.next-small.next-btn-loading>.next-icon{display:none}.next-btn-text.disabled,.next-btn-text[disabled]{background-color:transparent;border-color:transparent}.next-btn-text.disabled,.next-btn-text.disabled.visited,.next-btn-text.disabled:link,.next-btn-text.disabled:visited,.next-btn-text[disabled],.next-btn-text[disabled].visited,.next-btn-text[disabled]:link,.next-btn-text[disabled]:visited{color:#ccc}.next-btn-text.disabled.active,.next-btn-text.disabled.hover,.next-btn-text.disabled:active,.next-btn-text.disabled:focus,.next-btn-text.disabled:hover,.next-btn-text[disabled].active,.next-btn-text[disabled].hover,.next-btn-text[disabled]:active,.next-btn-text[disabled]:focus,.next-btn-text[disabled]:hover{color:#ccc;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-text.next-btn-loading{background-color:transparent;border-color:transparent}.next-btn-text.next-btn-loading,.next-btn-text.next-btn-loading.visited,.next-btn-text.next-btn-loading:link,.next-btn-text.next-btn-loading:visited{color:#333}.next-btn-text.next-btn-loading.active,.next-btn-text.next-btn-loading.hover,.next-btn-text.next-btn-loading:active,.next-btn-text.next-btn-loading:focus,.next-btn-text.next-btn-loading:hover{color:#333;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-loading{pointer-events:none}.next-btn-loading:after{font-family:NextIcon;content:"\E646";opacity:1;visibility:visible;-webkit-animation:loadingCircle 2s infinite linear;animation:loadingCircle 2s infinite linear}.next-btn-ghost{-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-btn-ghost.next-btn-dark{background-color:transparent;border-color:#fff}.next-btn-ghost.next-btn-dark,.next-btn-ghost.next-btn-dark.visited,.next-btn-ghost.next-btn-dark:link,.next-btn-ghost.next-btn-dark:visited{color:#fff}.next-btn-ghost.next-btn-dark.active,.next-btn-ghost.next-btn-dark.hover,.next-btn-ghost.next-btn-dark:active,.next-btn-ghost.next-btn-dark:focus,.next-btn-ghost.next-btn-dark:hover{color:#fff;background-color:hsla(0,0%,100%,.8);border-color:#fff;text-decoration:none}.next-btn-ghost.next-btn-dark.disabled,.next-btn-ghost.next-btn-dark[disabled]{background-color:transparent;border-color:hsla(0,0%,100%,.4)}.next-btn-ghost.next-btn-dark.disabled,.next-btn-ghost.next-btn-dark.disabled.visited,.next-btn-ghost.next-btn-dark.disabled:link,.next-btn-ghost.next-btn-dark.disabled:visited,.next-btn-ghost.next-btn-dark[disabled],.next-btn-ghost.next-btn-dark[disabled].visited,.next-btn-ghost.next-btn-dark[disabled]:link,.next-btn-ghost.next-btn-dark[disabled]:visited{color:hsla(0,0%,100%,.4)}.next-btn-ghost.next-btn-dark.disabled.active,.next-btn-ghost.next-btn-dark.disabled.hover,.next-btn-ghost.next-btn-dark.disabled:active,.next-btn-ghost.next-btn-dark.disabled:focus,.next-btn-ghost.next-btn-dark.disabled:hover,.next-btn-ghost.next-btn-dark[disabled].active,.next-btn-ghost.next-btn-dark[disabled].hover,.next-btn-ghost.next-btn-dark[disabled]:active,.next-btn-ghost.next-btn-dark[disabled]:focus,.next-btn-ghost.next-btn-dark[disabled]:hover{color:hsla(0,0%,100%,.4);background-color:transparent;border-color:hsla(0,0%,100%,.4);text-decoration:none}.next-btn-ghost.next-btn-light{background-color:transparent;border-color:#333}.next-btn-ghost.next-btn-light,.next-btn-ghost.next-btn-light.visited,.next-btn-ghost.next-btn-light:link,.next-btn-ghost.next-btn-light:visited{color:#333}.next-btn-ghost.next-btn-light.active,.next-btn-ghost.next-btn-light.hover,.next-btn-ghost.next-btn-light:active,.next-btn-ghost.next-btn-light:focus,.next-btn-ghost.next-btn-light:hover{color:#999;background-color:rgba(0,0,0,.92);border-color:#333;text-decoration:none}.next-btn-ghost.next-btn-light.disabled,.next-btn-ghost.next-btn-light[disabled]{background-color:transparent;border-color:rgba(0,0,0,.1)}.next-btn-ghost.next-btn-light.disabled,.next-btn-ghost.next-btn-light.disabled.visited,.next-btn-ghost.next-btn-light.disabled:link,.next-btn-ghost.next-btn-light.disabled:visited,.next-btn-ghost.next-btn-light[disabled],.next-btn-ghost.next-btn-light[disabled].visited,.next-btn-ghost.next-btn-light[disabled]:link,.next-btn-ghost.next-btn-light[disabled]:visited{color:rgba(0,0,0,.1)}.next-btn-ghost.next-btn-light.disabled.active,.next-btn-ghost.next-btn-light.disabled.hover,.next-btn-ghost.next-btn-light.disabled:active,.next-btn-ghost.next-btn-light.disabled:focus,.next-btn-ghost.next-btn-light.disabled:hover,.next-btn-ghost.next-btn-light[disabled].active,.next-btn-ghost.next-btn-light[disabled].hover,.next-btn-ghost.next-btn-light[disabled]:active,.next-btn-ghost.next-btn-light[disabled]:focus,.next-btn-ghost.next-btn-light[disabled]:hover{color:rgba(0,0,0,.1);background-color:transparent;border-color:rgba(0,0,0,.1);text-decoration:none}.next-btn-group{position:relative;display:inline-block;vertical-align:middle}.next-btn-group>.next-btn{position:relative;float:left;-webkit-box-shadow:none;box-shadow:none}.next-btn-group>.next-btn.active,.next-btn-group>.next-btn:active,.next-btn-group>.next-btn:focus,.next-btn-group>.next-btn:hover{z-index:1}.next-btn-group>.next-btn.disabled,.next-btn-group>.next-btn[disabled]{z-index:0}.next-btn-group .next-btn.next-btn{margin:0 0 0 -1px}.next-btn-group .next-btn:not(:first-child):not(:last-child){border-radius:0}.next-btn-group>.next-btn:first-child{margin:0}.next-btn-group>.next-btn:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.next-btn-group>.next-btn:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.next-btn-group>.next-btn-primary:not(:first-child){border-left-color:hsla(0,0%,100%,.2)}.next-btn-group>.next-btn-primary:not(:first-child):hover{border-left-color:transparent}.next-btn-group>.next-btn-primary:not(:first-child).disabled,.next-btn-group>.next-btn-primary:not(:first-child)[disabled]{border-left-color:#e6e7eb}.next-btn-group[dir=rtl]>.next-btn{float:right}.next-btn-group[dir=rtl] .next-btn.next-btn{margin:0 -1px 0 0}.next-btn-group[dir=rtl]>.next-btn:first-child:not(:last-child){border-bottom-left-radius:0;border-top-left-radius:0}.next-btn-group[dir=rtl]>.next-btn:last-child:not(:first-child){border-bottom-right-radius:0;border-top-right-radius:0}.next-btn-group[dir=rtl]>.next-btn-primary:not(:first-child){border-right-color:hsla(0,0%,100%,.2)}.next-btn-group[dir=rtl]>.next-btn-primary:not(:first-child):hover{border-right-color:transparent}.next-btn-group[dir=rtl]>.next-btn-primary:not(:first-child).disabled,.next-btn-group[dir=rtl]>.next-btn-primary:not(:first-child)[disabled]{border-right-color:#e6e7eb}.next-btn.next-small[dir=rtl]{border-radius:3px}.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-small[dir=rtl].next-btn-loading{padding-left:8px;padding-right:24px}.next-btn.next-small[dir=rtl].next-btn-loading:after{right:8px;top:50%;margin-right:0;margin-left:4px}.next-btn.next-medium[dir=rtl]{border-radius:3px}.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-medium[dir=rtl].next-btn-loading{padding-left:12px;padding-right:28px}.next-btn.next-medium[dir=rtl].next-btn-loading:after{right:12px;top:50%;margin-right:0;margin-left:4px}.next-btn.next-large[dir=rtl]{border-radius:3px}.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-first:before{width:16px;font-size:16px;line-height:inherit}.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-last:before{width:16px;font-size:16px;line-height:inherit}.next-btn.next-large[dir=rtl].next-btn-loading{padding-left:16px;padding-right:36px}.next-btn.next-large[dir=rtl].next-btn-loading:after{right:16px;top:50%;margin-right:0;margin-left:4px}.next-btn-text[dir=rtl].next-large{border-radius:0}.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-first:before{width:16px;font-size:16px;line-height:inherit}.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-last:before{width:16px;font-size:16px;line-height:inherit}.next-btn-text[dir=rtl].next-large.next-btn-loading{padding-left:0;padding-right:20px}.next-btn-text[dir=rtl].next-large.next-btn-loading:after{right:0;top:50%;margin-right:0;margin-left:4px}.next-btn-text[dir=rtl].next-medium{border-radius:0}.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text[dir=rtl].next-medium.next-btn-loading{padding-left:0;padding-right:16px}.next-btn-text[dir=rtl].next-medium.next-btn-loading:after{right:0;top:50%;margin-right:0;margin-left:4px}.next-btn-text[dir=rtl].next-small{border-radius:0}.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text[dir=rtl].next-small.next-btn-loading{padding-left:0;padding-right:16px}.next-btn-text[dir=rtl].next-small.next-btn-loading:after{right:0;top:50%;margin-right:0;margin-left:4px}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-radio-button-large[dir=rtl]>label:first-child{margin-left:-1px;border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-left-radius:0;border-bottom-left-radius:0}.next-radio-button-large[dir=rtl]>label:last-child{margin-left:0;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-large[dir=rtl] .next-radio-label{height:38px;line-height:38px;font-size:16px}.next-radio-button-medium[dir=rtl]>label:first-child{margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-medium[dir=rtl]>label:last-child{margin-left:0;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-small[dir=rtl]>label:first-child{margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-small[dir=rtl]>label:last-child{margin-left:0;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-wrapper[dir=rtl] .next-radio-label{margin-left:0;margin-right:4px}.next-radio-group[dir=rtl] .next-radio-label{margin-right:4px;margin-left:16px}.next-radio-button[dir=rtl]>label .next-radio-label{margin:0}.next-radio-wrapper{outline:0}.next-radio-wrapper .next-radio{display:inline-block;vertical-align:middle;position:relative;line-height:1}.next-radio-wrapper .next-radio,.next-radio-wrapper .next-radio *,.next-radio-wrapper .next-radio :after,.next-radio-wrapper .next-radio :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-radio-wrapper .next-radio input[type=radio]{opacity:0;position:absolute;vertical-align:middle;top:0;left:0;width:16px;height:16px;margin:0;cursor:pointer}.next-radio-wrapper .next-radio-inner{display:block;width:16px;height:16px;background:#fff;border-radius:50%;border:1px solid #c4c6cf;-webkit-transition:all .1s linear;transition:all .1s linear;-webkit-box-shadow:none;box-shadow:none}.next-radio-wrapper .next-radio-inner:after{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);position:absolute;border-radius:50%;top:50%;margin-top:-2px;left:50%;margin-left:-2px;background:#fff;content:"";-webkit-transition:all .1s linear;transition:all .1s linear}.next-radio-wrapper.checked .next-radio-inner{border-color:#5584ff;background:#5584ff}.next-radio-wrapper.checked .next-radio-inner:after{width:4px;height:4px;font-weight:700;background:#fff;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.next-radio-wrapper.checked.hovered .next-radio-inner,.next-radio-wrapper.checked:hover .next-radio-inner{border-color:transparent}.next-radio-wrapper.disabled input[type=radio]{cursor:not-allowed}.next-radio-wrapper.disabled .next-radio-inner{border-color:#e6e7eb;background:#f7f8fa}.next-radio-wrapper.disabled.checked .next-radio-inner,.next-radio-wrapper.disabled .next-radio-inner.hovered,.next-radio-wrapper.disabled .next-radio-inner:hover{border-color:#e6e7eb}.next-radio-wrapper.disabled.checked .next-radio-inner:after{background:#ccc}.next-radio-wrapper.disabled .next-radio-label{color:#ccc}.next-radio-wrapper:not(.disabled).focused .next-radio-inner,.next-radio-wrapper:not(.disabled).hovered .next-radio-inner,.next-radio-wrapper:not(.disabled):focus .next-radio-inner,.next-radio-wrapper:not(.disabled):hover .next-radio-inner{border-color:#5584ff;background-color:#dee8ff}.next-radio-wrapper:not(.disabled).focused .next-radio-label,.next-radio-wrapper:not(.disabled).hovered .next-radio-label,.next-radio-wrapper:not(.disabled):focus .next-radio-label,.next-radio-wrapper:not(.disabled):hover .next-radio-label{cursor:pointer}.next-radio-wrapper.checked.focused .next-radio-inner,.next-radio-wrapper.checked:not(.disabled).hovered .next-radio-inner,.next-radio-wrapper.checked:not(.disabled):focus .next-radio-inner,.next-radio-wrapper.checked:not(.disabled):hover .next-radio-inner{border-color:transparent;background:#3e71f7}.next-radio-wrapper.checked.focused .next-radio-inner:after,.next-radio-wrapper.checked:not(.disabled).hovered .next-radio-inner:after,.next-radio-wrapper.checked:not(.disabled):focus .next-radio-inner:after,.next-radio-wrapper.checked:not(.disabled):hover .next-radio-inner:after{background:#fff}.next-radio-button .next-radio,.next-radio-button input[type=radio]{width:0;height:0}.next-radio-button>label{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:1;margin:0 0 0 -1px;border:1px solid #c4c6cf;background-color:#fff;-webkit-transition:all .1s linear;transition:all .1s linear;vertical-align:middle}.next-radio-button>label .next-radio-label{display:block;color:#333;margin:0;-webkit-transition:all .1s linear;transition:all .1s linear}.next-radio-button>label.hovered,.next-radio-button>label:focus,.next-radio-button>label:hover{z-index:10;border-color:#a0a2ad;background-color:#f2f3f7}.next-radio-button>label.hovered .next-radio-label,.next-radio-button>label:focus .next-radio-label,.next-radio-button>label:hover .next-radio-label{color:#333}.next-radio-button>label.checked{z-index:11;border-color:#5584ff;background-color:#fff}.next-radio-button>label.checked .next-radio-label{color:#5584ff}.next-radio-button>label.disabled{z-index:0;cursor:not-allowed;border-color:#e6e7eb;background-color:#f7f8fa}.next-radio-button>label.disabled .next-radio-label{color:#ccc}.next-radio-button>label.checked.disabled{z-index:0;border-color:#e6e7eb;background-color:#f2f3f7}.next-radio-button>label.checked.disabled .next-radio-label{color:#ccc}.next-radio-button-large>label{padding:0 8px;height:40px;line-height:40px}.next-radio-button-large>label:first-child{margin-left:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-large>label:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-large .next-radio-label{height:38px;line-height:38px;font-size:16px}.next-radio-button-medium>label{padding:0 8px;height:28px;line-height:28px}.next-radio-button-medium>label:first-child{margin-left:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-medium>label:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-medium .next-radio-label{height:26px;line-height:26px;font-size:12px}.next-radio-button-small>label{padding:0 8px;height:20px;line-height:20px}.next-radio-button-small>label:first-child{margin-left:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-small>label:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-small .next-radio-label{height:18px;line-height:18px;font-size:12px}.next-radio-single-input input[type=radio]{opacity:0;position:absolute;top:0;left:0;margin:0}.next-radio-group{display:inline-block}.next-radio-group .next-radio-label{color:#333;margin-right:16px}.next-radio-group.disabled .next-radio-label{color:#ccc}.next-radio-group-ver .next-radio-wrapper{display:block;margin-bottom:8px}.next-radio-label{margin:0;margin-left:4px;font-size:12px;vertical-align:middle;line-height:1;color:#333}@-moz-document url-prefix(){.next-radio{margin-top:-1px}@supports ((-webkit-animation:calc(0s)) or (animation:calc(0s))){.next-radio{margin-top:-3px}}}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-checkbox-wrapper[dir=rtl]{margin-right:8px;margin-left:0}.next-checkbox-wrapper[dir=rtl]:first-child{margin-right:0}.next-checkbox-wrapper[dir=rtl]>.next-checkbox-label{margin-right:4px;margin-left:0}.next-checkbox-wrapper,.next-checkbox-wrapper *,.next-checkbox-wrapper :after,.next-checkbox-wrapper :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-checkbox-wrapper .next-checkbox{display:inline-block;position:relative;line-height:1;vertical-align:middle}.next-checkbox-wrapper input[type=checkbox]{opacity:0;position:absolute;top:0;left:0;width:16px;height:16px;margin:0;cursor:pointer}.next-checkbox-wrapper .next-checkbox-inner{display:block;width:16px;height:16px;background:#fff;border-radius:3px;border:1px solid #c4c6cf;-webkit-transition:all .1s linear;transition:all .1s linear;text-align:left;-webkit-box-shadow:none;box-shadow:none}.next-checkbox-wrapper .next-checkbox-inner>.next-icon{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);position:absolute;top:0;opacity:0;line-height:16px;-webkit-transition:all .1s linear;transition:all .1s linear;color:#fff;left:4px;margin-left:0}.next-checkbox-wrapper .next-checkbox-inner>.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-checkbox-wrapper .next-checkbox-inner>.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-checkbox-wrapper .next-checkbox-inner>.next-icon:before{width:16px;font-size:16px}}.next-checkbox-wrapper .next-checkbox-inner>.next-icon:before{vertical-align:top;margin-top:0}.next-checkbox-wrapper.checked .next-checkbox-inner{border-color:transparent;background-color:#5584ff}.next-checkbox-wrapper.checked .next-checkbox-inner.hovered,.next-checkbox-wrapper.checked .next-checkbox-inner:hover{border-color:transparent}.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);margin-left:0}.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon:before{width:16px;font-size:16px}}.next-checkbox-wrapper.indeterminate .next-checkbox-inner{border-color:transparent;background-color:#5584ff}.next-checkbox-wrapper.indeterminate .next-checkbox-inner.hovered,.next-checkbox-wrapper.indeterminate .next-checkbox-inner:hover{border-color:transparent}.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1);margin-left:0}.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon:before{width:16px;font-size:16px}}.next-checkbox-wrapper.focused .next-checkbox-inner,.next-checkbox-wrapper.hovered .next-checkbox-inner,.next-checkbox-wrapper:not(.disabled):hover .next-checkbox-inner{border-color:#5584ff;background-color:#dee8ff}.next-checkbox-wrapper.focused .next-checkbox-label,.next-checkbox-wrapper.hovered .next-checkbox-label,.next-checkbox-wrapper:not(.disabled):hover .next-checkbox-label{cursor:pointer}.next-checkbox-wrapper.checked.focused .next-checkbox-inner,.next-checkbox-wrapper.checked:not(.disabled).hovered .next-checkbox-inner,.next-checkbox-wrapper.checked:not(.disabled):hover .next-checkbox-inner,.next-checkbox-wrapper.indeterminate.focused .next-checkbox-inner,.next-checkbox-wrapper.indeterminate:not(.disabled).hovered .next-checkbox-inner,.next-checkbox-wrapper.indeterminate:not(.disabled):hover .next-checkbox-inner{border-color:transparent;background-color:#3e71f7}.next-checkbox-wrapper.checked.focused .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.checked:not(.disabled).hovered .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.checked:not(.disabled):hover .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.indeterminate.focused .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.indeterminate:not(.disabled).hovered .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.indeterminate:not(.disabled):hover .next-checkbox-inner>.next-icon{color:#fff;opacity:1}.next-checkbox-wrapper.disabled input[type=checkbox]{cursor:not-allowed}.next-checkbox-wrapper.disabled.checked .next-checkbox-inner,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner,.next-checkbox-wrapper.disabled .next-checkbox-inner{border-color:#e6e7eb;background:#f7f8fa}.next-checkbox-wrapper.disabled.checked .next-checkbox-inner.hovered,.next-checkbox-wrapper.disabled.checked .next-checkbox-inner:hover,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner.hovered,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner:hover{border-color:#e6e7eb}.next-checkbox-wrapper.disabled.checked .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner>.next-icon{color:#ccc;opacity:1}.next-checkbox-wrapper.disabled .next-checkbox-label{color:#333}.next-checkbox-group .next-checkbox-wrapper{margin-left:8px}.next-checkbox-group .next-checkbox-wrapper:first-child{margin-left:0}.next-checkbox-group-ver .next-checkbox-wrapper{display:block;margin-left:0;margin-right:0;margin-bottom:8px}.next-checkbox-label{font-size:12px;color:#333;vertical-align:middle;margin:0;margin-left:4px;line-height:1}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-menu[dir=rtl] .next-menu-item-helper{float:left}.next-menu[dir=rtl] .next-menu-item .next-checkbox,.next-menu[dir=rtl] .next-menu-item .next-radio{margin-left:4px;margin-right:0}.next-menu[dir=rtl] .next-menu-hoz-right{float:left}.next-menu[dir=rtl] .next-menu-hoz-icon-arrow.next-icon{left:6px;right:auto}.next-menu[dir=rtl] .next-menu-icon-selected.next-icon{margin-left:0;margin-right:-16px}.next-menu[dir=rtl] .next-menu-icon-selected.next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-menu[dir=rtl] .next-menu-icon-selected.next-icon.next-menu-icon-right{right:auto;left:4px}.next-menu[dir=rtl] .next-menu-icon-arrow.next-icon{left:10px;right:auto}.next-menu{position:relative;min-width:100px;padding:8px 0;margin:0;list-style:none;border:1px solid #dcdee3;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;background:#fff;line-height:32px;font-size:12px;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease;animation-timing-function:ease}.next-menu,.next-menu *,.next-menu :after,.next-menu :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-menu:focus,.next-menu :focus{outline:0}.next-menu-embeddable,.next-menu-embeddable .next-menu-item.next-disabled,.next-menu-embeddable .next-menu-item.next-disabled .next-menu-item-text>a{background:initial;border:none}.next-menu-embeddable .next-menu-item-inner{height:100%}.next-menu-content{position:relative}.next-menu-content,.next-menu-sub-menu{padding:0;margin:0;list-style:none}.next-menu-sub-menu.next-expand-enter{overflow:hidden}.next-menu-sub-menu.next-expand-enter-active{-webkit-transition:height .3s ease;transition:height .3s ease}.next-menu-sub-menu.next-expand-leave{overflow:hidden}.next-menu-sub-menu.next-expand-leave-active{-webkit-transition:height .3s ease;transition:height .3s ease}.next-menu-item{position:relative;padding:0 20px;-webkit-transition:background .1s linear;transition:background .1s linear;color:#333;cursor:pointer}.next-menu-item-helper{float:right;color:#999;font-style:normal;font-size:12px}.next-menu-item .next-checkbox,.next-menu-item .next-radio{margin-right:4px}.next-menu-item.next-selected{color:#333;background-color:#fff}.next-menu-item.next-selected .next-menu-icon-arrow{color:#666}.next-menu-item.next-selected .next-menu-icon-selected{color:#5584ff}.next-menu-item.next-disabled,.next-menu-item.next-disabled .next-menu-item-text>a{color:#ccc;background-color:#fff;cursor:not-allowed}.next-menu-item.next-disabled .next-menu-icon-arrow,.next-menu-item.next-disabled .next-menu-icon-selected,.next-menu-item.next-disabled .next-menu-item-text>a .next-menu-icon-arrow,.next-menu-item.next-disabled .next-menu-item-text>a .next-menu-icon-selected{color:#ccc}.next-menu-item:not(.next-disabled).next-focused,.next-menu-item:not(.next-disabled).next-selected.next-focused,.next-menu-item:not(.next-disabled).next-selected.next-focused:hover,.next-menu-item:not(.next-disabled).next-selected:focus,.next-menu-item:not(.next-disabled).next-selected:focus:hover,.next-menu-item:not(.next-disabled).next-selected:hover,.next-menu-item:not(.next-disabled):hover{color:#333;background-color:#f2f3f7}.next-menu-item:not(.next-disabled).next-focused .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected.next-focused .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected.next-focused:hover .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected:focus .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected:focus:hover .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected:hover .next-menu-icon-arrow,.next-menu-item:not(.next-disabled):hover .next-menu-icon-arrow{color:#333}.next-menu-item:not(.next-disabled).next-focused .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected.next-focused .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected.next-focused:hover .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected:focus .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected:focus:hover .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected:hover .next-menu-icon-selected,.next-menu-item:not(.next-disabled):hover .next-menu-icon-selected{color:#5584ff}.next-menu-item-inner{height:32px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}.next-menu-item-text{vertical-align:middle}.next-menu-item-text>a{display:inline-block;text-decoration:none;color:#333}.next-menu-item-text>a:before{position:absolute;background-color:transparent;top:0;left:0;bottom:0;right:0;content:""}.next-menu.next-hoz{padding:0}.next-menu.next-hoz.next-menu-nowrap{overflow:hidden;white-space:nowrap}.next-menu.next-hoz.next-menu-nowrap .next-menu-more{padding:0;text-align:center}.next-menu.next-hoz .next-menu-content>.next-menu-item,.next-menu.next-hoz>.next-menu-item,.next-menu.next-hoz>.next-menu-sub-menu-wrapper{display:inline-block;vertical-align:top}.next-menu.next-hoz .next-menu-content,.next-menu.next-hoz .next-menu-footer,.next-menu.next-hoz .next-menu-header{display:inline-block}.next-menu-hoz-right{float:right}.next-menu-group-label{padding:0 12px;color:#999}.next-menu-divider{margin:8px 12px;border-bottom:1px solid #e6e7eb}.next-menu .next-menu-icon-selected.next-icon{position:absolute;top:0;margin-left:-16px}.next-menu .next-menu-icon-selected.next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-menu .next-menu-icon-selected.next-icon.next-menu-icon-right{right:4px}.next-menu .next-menu-icon-arrow.next-icon{position:absolute;top:0;right:10px;color:#666;-webkit-transition:all .1s linear;transition:all .1s linear}.next-menu .next-menu-icon-arrow.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-menu .next-menu-icon-arrow.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-menu .next-menu-icon-arrow.next-icon:before{width:16px;font-size:16px}}.next-menu .next-menu-icon-arrow-down.next-open{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.next-menu .next-menu-icon-arrow-down.next-open:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-menu .next-menu-icon-arrow-down.next-open{-webkit-transform:scale(.5) rotate(180deg);-ms-transform:scale(.5) rotate(180deg);transform:scale(.5) rotate(180deg);margin-left:-4px;margin-right:-4px}.next-menu .next-menu-icon-arrow-down.next-open:before{width:16px;font-size:16px}}.next-menu .next-menu-icon-arrow-right.next-open{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.next-menu .next-menu-icon-arrow-right.next-open:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-menu .next-menu-icon-arrow-right.next-open{-webkit-transform:scale(.5) rotate(-90deg);-ms-transform:scale(.5) rotate(-90deg);transform:scale(.5) rotate(-90deg);margin-left:-4px;margin-right:-4px}.next-menu .next-menu-icon-arrow-right.next-open:before{width:16px;font-size:16px}}.next-menu .next-menu-hoz-icon-arrow.next-icon{position:absolute;top:0;right:6px;color:#666;-webkit-transition:all .1s linear;transition:all .1s linear}.next-menu .next-menu-hoz-icon-arrow.next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-menu .next-menu-hoz-icon-arrow.next-open{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.next-menu .next-menu-hoz-icon-arrow.next-open:before{width:12px;font-size:12px;line-height:inherit}.next-menu.next-context{line-height:24px}.next-menu.next-context .next-menu-item-inner{height:24px}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-menu-btn{display:inline-block;-webkit-box-shadow:none;box-shadow:none}.next-menu-btn .next-icon{-webkit-transition:-webkit-transform .1s linear;transition:-webkit-transform .1s linear;transition:transform .1s linear;transition:transform .1s linear,-webkit-transform .1s linear}.next-menu-btn.next-expand .next-menu-btn-arrow{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.next-menu-btn.next-btn-normal .next-menu-btn-arrow{color:#999}.next-menu-btn.next-btn-secondary .next-menu-btn-arrow{color:#5584ff}.next-menu-btn.next-btn-primary .next-menu-btn-arrow{color:#fff}.next-menu-btn.next-btn-text.next-btn-normal .next-menu-btn-arrow{color:#333}.next-menu-btn.next-btn-text.next-btn-primary .next-menu-btn-arrow{color:#5584ff}.next-menu-btn.next-btn-ghost.next-btn-light .next-menu-btn-arrow{color:#333}.next-menu-btn.next-btn-ghost.next-btn-dark .next-menu-btn-arrow{color:#fff}.next-menu-btn.disabled .next-menu-btn-arrow,.next-menu-btn.next-btn-text.disabled .next-menu-btn-arrow,.next-menu-btn.next-btn-text[disabled] .next-menu-btn-arrow,.next-menu-btn[disabled] .next-menu-btn-arrow{color:#ccc}.next-menu-btn[disabled].next-btn-ghost.next-btn-dark .next-menu-btn-arrow{color:hsla(0,0%,100%,.4)}.next-menu-btn[disabled].next-btn-ghost.next-btn-light .next-menu-btn-arrow{color:rgba(0,0,0,.1)} \ No newline at end of file diff --git a/demos/menu-button/deps.json b/demos/menu-button/deps.json new file mode 100644 index 0000000000..ae6239a74a --- /dev/null +++ b/demos/menu-button/deps.json @@ -0,0 +1 @@ +["icon","button","menu","overlay","demo-helper"] \ No newline at end of file diff --git a/demos/menu-button/index.html b/demos/menu-button/index.html new file mode 100644 index 0000000000..04b29cf39c --- /dev/null +++ b/demos/menu-button/index.html @@ -0,0 +1,50 @@ + + + +Component Demo + + + + + + + + + + +
    + + + \ No newline at end of file diff --git a/demos/menu/build/index.css b/demos/menu/build/index.css new file mode 100644 index 0000000000..26694b50de --- /dev/null +++ b/demos/menu/build/index.css @@ -0,0 +1,6 @@ +/*! + * @alifd/next@1.18.3 (https://fusion.design) + * Copyright 2018-present Alibaba Group, + * Licensed under MIT (https://github.com/alibaba-fusion/next/blob/master/LICENSE) + */ +@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}}@keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}@-webkit-keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@-webkit-keyframes expandInDown{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@keyframes expandInDown{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@-webkit-keyframes expandInUp{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@keyframes expandInUp{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@-webkit-keyframes expandInWithFade{0%{opacity:0}40%{opacity:.1}50%{opacity:.9}to{opacity:1}}@keyframes expandInWithFade{0%{opacity:0}40%{opacity:.1}50%{opacity:.9}to{opacity:1}}@-webkit-keyframes expandOutUp{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@keyframes expandOutUp{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@-webkit-keyframes expandOutDown{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@keyframes expandOutDown{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@-webkit-keyframes expandOutWithFade{0%{opacity:1}70%{opacity:0}to{opacity:0}}@keyframes expandOutWithFade{0%{opacity:1}70%{opacity:0}to{opacity:0}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeIn,.fadeInDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInLeft,.fadeInRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOut,.fadeOutDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutLeft,.fadeOutRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInDown,.slideInUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInLeft,.slideInRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutRight,.slideOutUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutDown,.slideOutLeft{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.zoomIn,.zoomOut{-webkit-backface-visibility:hidden;backface-visibility:hidden}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInDown{-webkit-animation-name:expandInDown;animation-name:expandInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInDown,.expandOutUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.expandOutUp{-webkit-animation-name:expandOutUp;animation-name:expandOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInUp{-webkit-animation-name:expandInUp;animation-name:expandInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInUp,.expandOutDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.expandOutDown{-webkit-animation-name:expandOutDown;animation-name:expandOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.expand-enter{overflow:hidden}.expand-enter-active{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.expand-enter-active>*{-webkit-animation-name:expandInWithFade;animation-name:expandInWithFade;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:"forwards";animation-fill-mode:"forwards";-webkit-backface-visibility:hidden;backface-visibility:hidden}.expand-leave{overflow:hidden}.expand-leave-active{-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.expand-leave-active>*{-webkit-animation-name:expandOutWithFade;animation-name:expandOutWithFade;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:"forwards";animation-fill-mode:"forwards";-webkit-backface-visibility:hidden;backface-visibility:hidden}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-icon[dir=rtl]:before{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}@font-face{font-family:NextIcon;src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot");src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot?#iefix") format("embedded-opentype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff2") format("woff2"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff") format("woff"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.ttf") format("truetype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.svg#NextIcon") format("svg")}.next-icon{display:inline-block;font-family:NextIcon;font-style:normal;font-weight:400;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.next-icon:before{display:inline-block;vertical-align:middle;text-align:center}.next-icon-smile:before{content:"\E65F"}.next-icon-cry:before{content:"\E65D"}.next-icon-success:before{content:"\E60A"}.next-icon-warning:before{content:"\E60B"}.next-icon-prompt:before{content:"\E60C"}.next-icon-error:before{content:"\E60D"}.next-icon-help:before{content:"\E673"}.next-icon-clock:before{content:"\E621"}.next-icon-success-filling:before{content:"\E63A"}.next-icon-delete-filling:before{content:"\E623"}.next-icon-favorites-filling:before{content:"\E60E"}.next-icon-add:before{content:"\E655"}.next-icon-minus:before{content:"\E601"}.next-icon-arrow-up:before{content:"\E625"}.next-icon-arrow-down:before{content:"\E63D"}.next-icon-arrow-left:before{content:"\E61D"}.next-icon-arrow-right:before{content:"\E619"}.next-icon-arrow-double-left:before{content:"\E659"}.next-icon-arrow-double-right:before{content:"\E65E"}.next-icon-switch:before{content:"\E6B3"}.next-icon-sorting:before{content:"\E634"}.next-icon-descending:before{content:"\E61F"}.next-icon-ascending:before{content:"\E61E"}.next-icon-select:before{content:"\E632"}.next-icon-semi-select:before{content:"\E633"}.next-icon-search:before{content:"\E656"}.next-icon-close:before{content:"\E626"}.next-icon-ellipsis:before{content:"\E654"}.next-icon-picture:before{content:"\E631"}.next-icon-calendar:before{content:"\E607"}.next-icon-ashbin:before{content:"\E639"}.next-icon-upload:before{content:"\E7EE"}.next-icon-download:before{content:"\E628"}.next-icon-set:before{content:"\E683"}.next-icon-edit:before{content:"\E63B"}.next-icon-refresh:before{content:"\E677"}.next-icon-filter:before{content:"\E627"}.next-icon-attachment:before{content:"\E665"}.next-icon-account:before{content:"\E608"}.next-icon-email:before{content:"\E605"}.next-icon-atm:before{content:"\E606"}.next-icon-loading:before{content:"\E646";-webkit-animation:loadingCircle 1s infinite linear;animation:loadingCircle 1s infinite linear}.next-icon-eye:before{content:"\E611"}.next-icon-copy:before{content:"\E60F"}.next-icon-toggle-left:before{content:"\E602"}.next-icon-toggle-right:before{content:"\E603"}.next-icon-eye-close:before{content:"\E600"}.next-icon-unlock:before{content:"\E615"}.next-icon-lock:before{content:"\E617"}.next-icon-exit:before{content:"\E616"}.next-icon-chart-bar:before{content:"\E612"}.next-icon-chart-pie:before{content:"\E613"}@-webkit-keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.next-icon.next-xxs:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-icon.next-xxs{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-icon.next-xxs:before{width:16px;font-size:16px}}.next-icon.next-xs:before{width:12px;font-size:12px;line-height:inherit}.next-icon.next-small:before{width:16px;font-size:16px;line-height:inherit}.next-icon.next-medium:before{width:20px;font-size:20px;line-height:inherit}.next-icon.next-large:before{width:24px;font-size:24px;line-height:inherit}.next-icon.next-xl:before{width:32px;font-size:32px;line-height:inherit}.next-icon.next-xxl:before{width:48px;font-size:48px;line-height:inherit}.next-icon.next-xxxl:before{width:64px;font-size:64px;line-height:inherit}.next-icon.next-inherit:before{width:inherit;font-size:inherit;line-height:inherit}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-radio-button-large[dir=rtl]>label:first-child{margin-left:-1px;border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-left-radius:0;border-bottom-left-radius:0}.next-radio-button-large[dir=rtl]>label:last-child{margin-left:0;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-large[dir=rtl] .next-radio-label{height:38px;line-height:38px;font-size:16px}.next-radio-button-medium[dir=rtl]>label:first-child{margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-medium[dir=rtl]>label:last-child{margin-left:0;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-small[dir=rtl]>label:first-child{margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-small[dir=rtl]>label:last-child{margin-left:0;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-wrapper[dir=rtl] .next-radio-label{margin-left:0;margin-right:4px}.next-radio-group[dir=rtl] .next-radio-label{margin-right:4px;margin-left:16px}.next-radio-button[dir=rtl]>label .next-radio-label{margin:0}.next-radio-wrapper{outline:0}.next-radio-wrapper .next-radio{display:inline-block;vertical-align:middle;position:relative;line-height:1}.next-radio-wrapper .next-radio,.next-radio-wrapper .next-radio *,.next-radio-wrapper .next-radio :after,.next-radio-wrapper .next-radio :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-radio-wrapper .next-radio input[type=radio]{opacity:0;position:absolute;vertical-align:middle;top:0;left:0;width:16px;height:16px;margin:0;cursor:pointer}.next-radio-wrapper .next-radio-inner{display:block;width:16px;height:16px;background:#fff;border-radius:50%;border:1px solid #c4c6cf;-webkit-transition:all .1s linear;transition:all .1s linear;-webkit-box-shadow:none;box-shadow:none}.next-radio-wrapper .next-radio-inner:after{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);position:absolute;border-radius:50%;top:50%;margin-top:-2px;left:50%;margin-left:-2px;background:#fff;content:"";-webkit-transition:all .1s linear;transition:all .1s linear}.next-radio-wrapper.checked .next-radio-inner{border-color:#5584ff;background:#5584ff}.next-radio-wrapper.checked .next-radio-inner:after{width:4px;height:4px;font-weight:700;background:#fff;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.next-radio-wrapper.checked.hovered .next-radio-inner,.next-radio-wrapper.checked:hover .next-radio-inner{border-color:transparent}.next-radio-wrapper.disabled input[type=radio]{cursor:not-allowed}.next-radio-wrapper.disabled .next-radio-inner{border-color:#e6e7eb;background:#f7f8fa}.next-radio-wrapper.disabled.checked .next-radio-inner,.next-radio-wrapper.disabled .next-radio-inner.hovered,.next-radio-wrapper.disabled .next-radio-inner:hover{border-color:#e6e7eb}.next-radio-wrapper.disabled.checked .next-radio-inner:after{background:#ccc}.next-radio-wrapper.disabled .next-radio-label{color:#ccc}.next-radio-wrapper:not(.disabled).focused .next-radio-inner,.next-radio-wrapper:not(.disabled).hovered .next-radio-inner,.next-radio-wrapper:not(.disabled):focus .next-radio-inner,.next-radio-wrapper:not(.disabled):hover .next-radio-inner{border-color:#5584ff;background-color:#dee8ff}.next-radio-wrapper:not(.disabled).focused .next-radio-label,.next-radio-wrapper:not(.disabled).hovered .next-radio-label,.next-radio-wrapper:not(.disabled):focus .next-radio-label,.next-radio-wrapper:not(.disabled):hover .next-radio-label{cursor:pointer}.next-radio-wrapper.checked.focused .next-radio-inner,.next-radio-wrapper.checked:not(.disabled).hovered .next-radio-inner,.next-radio-wrapper.checked:not(.disabled):focus .next-radio-inner,.next-radio-wrapper.checked:not(.disabled):hover .next-radio-inner{border-color:transparent;background:#3e71f7}.next-radio-wrapper.checked.focused .next-radio-inner:after,.next-radio-wrapper.checked:not(.disabled).hovered .next-radio-inner:after,.next-radio-wrapper.checked:not(.disabled):focus .next-radio-inner:after,.next-radio-wrapper.checked:not(.disabled):hover .next-radio-inner:after{background:#fff}.next-radio-button .next-radio,.next-radio-button input[type=radio]{width:0;height:0}.next-radio-button>label{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:1;margin:0 0 0 -1px;border:1px solid #c4c6cf;background-color:#fff;-webkit-transition:all .1s linear;transition:all .1s linear;vertical-align:middle}.next-radio-button>label .next-radio-label{display:block;color:#333;margin:0;-webkit-transition:all .1s linear;transition:all .1s linear}.next-radio-button>label.hovered,.next-radio-button>label:focus,.next-radio-button>label:hover{z-index:10;border-color:#a0a2ad;background-color:#f2f3f7}.next-radio-button>label.hovered .next-radio-label,.next-radio-button>label:focus .next-radio-label,.next-radio-button>label:hover .next-radio-label{color:#333}.next-radio-button>label.checked{z-index:11;border-color:#5584ff;background-color:#fff}.next-radio-button>label.checked .next-radio-label{color:#5584ff}.next-radio-button>label.disabled{z-index:0;cursor:not-allowed;border-color:#e6e7eb;background-color:#f7f8fa}.next-radio-button>label.disabled .next-radio-label{color:#ccc}.next-radio-button>label.checked.disabled{z-index:0;border-color:#e6e7eb;background-color:#f2f3f7}.next-radio-button>label.checked.disabled .next-radio-label{color:#ccc}.next-radio-button-large>label{padding:0 8px;height:40px;line-height:40px}.next-radio-button-large>label:first-child{margin-left:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-large>label:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-large .next-radio-label{height:38px;line-height:38px;font-size:16px}.next-radio-button-medium>label{padding:0 8px;height:28px;line-height:28px}.next-radio-button-medium>label:first-child{margin-left:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-medium>label:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-medium .next-radio-label{height:26px;line-height:26px;font-size:12px}.next-radio-button-small>label{padding:0 8px;height:20px;line-height:20px}.next-radio-button-small>label:first-child{margin-left:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-small>label:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-small .next-radio-label{height:18px;line-height:18px;font-size:12px}.next-radio-single-input input[type=radio]{opacity:0;position:absolute;top:0;left:0;margin:0}.next-radio-group{display:inline-block}.next-radio-group .next-radio-label{color:#333;margin-right:16px}.next-radio-group.disabled .next-radio-label{color:#ccc}.next-radio-group-ver .next-radio-wrapper{display:block;margin-bottom:8px}.next-radio-label{margin:0;margin-left:4px;font-size:12px;vertical-align:middle;line-height:1;color:#333}@-moz-document url-prefix(){.next-radio{margin-top:-1px}@supports ((-webkit-animation:calc(0s)) or (animation:calc(0s))){.next-radio{margin-top:-3px}}}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-checkbox-wrapper[dir=rtl]{margin-right:8px;margin-left:0}.next-checkbox-wrapper[dir=rtl]:first-child{margin-right:0}.next-checkbox-wrapper[dir=rtl]>.next-checkbox-label{margin-right:4px;margin-left:0}.next-checkbox-wrapper,.next-checkbox-wrapper *,.next-checkbox-wrapper :after,.next-checkbox-wrapper :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-checkbox-wrapper .next-checkbox{display:inline-block;position:relative;line-height:1;vertical-align:middle}.next-checkbox-wrapper input[type=checkbox]{opacity:0;position:absolute;top:0;left:0;width:16px;height:16px;margin:0;cursor:pointer}.next-checkbox-wrapper .next-checkbox-inner{display:block;width:16px;height:16px;background:#fff;border-radius:3px;border:1px solid #c4c6cf;-webkit-transition:all .1s linear;transition:all .1s linear;text-align:left;-webkit-box-shadow:none;box-shadow:none}.next-checkbox-wrapper .next-checkbox-inner>.next-icon{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);position:absolute;top:0;opacity:0;line-height:16px;-webkit-transition:all .1s linear;transition:all .1s linear;color:#fff;left:4px;margin-left:0}.next-checkbox-wrapper .next-checkbox-inner>.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-checkbox-wrapper .next-checkbox-inner>.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-checkbox-wrapper .next-checkbox-inner>.next-icon:before{width:16px;font-size:16px}}.next-checkbox-wrapper .next-checkbox-inner>.next-icon:before{vertical-align:top;margin-top:0}.next-checkbox-wrapper.checked .next-checkbox-inner{border-color:transparent;background-color:#5584ff}.next-checkbox-wrapper.checked .next-checkbox-inner.hovered,.next-checkbox-wrapper.checked .next-checkbox-inner:hover{border-color:transparent}.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);margin-left:0}.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon:before{width:16px;font-size:16px}}.next-checkbox-wrapper.indeterminate .next-checkbox-inner{border-color:transparent;background-color:#5584ff}.next-checkbox-wrapper.indeterminate .next-checkbox-inner.hovered,.next-checkbox-wrapper.indeterminate .next-checkbox-inner:hover{border-color:transparent}.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1);margin-left:0}.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon:before{width:16px;font-size:16px}}.next-checkbox-wrapper.focused .next-checkbox-inner,.next-checkbox-wrapper.hovered .next-checkbox-inner,.next-checkbox-wrapper:not(.disabled):hover .next-checkbox-inner{border-color:#5584ff;background-color:#dee8ff}.next-checkbox-wrapper.focused .next-checkbox-label,.next-checkbox-wrapper.hovered .next-checkbox-label,.next-checkbox-wrapper:not(.disabled):hover .next-checkbox-label{cursor:pointer}.next-checkbox-wrapper.checked.focused .next-checkbox-inner,.next-checkbox-wrapper.checked:not(.disabled).hovered .next-checkbox-inner,.next-checkbox-wrapper.checked:not(.disabled):hover .next-checkbox-inner,.next-checkbox-wrapper.indeterminate.focused .next-checkbox-inner,.next-checkbox-wrapper.indeterminate:not(.disabled).hovered .next-checkbox-inner,.next-checkbox-wrapper.indeterminate:not(.disabled):hover .next-checkbox-inner{border-color:transparent;background-color:#3e71f7}.next-checkbox-wrapper.checked.focused .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.checked:not(.disabled).hovered .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.checked:not(.disabled):hover .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.indeterminate.focused .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.indeterminate:not(.disabled).hovered .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.indeterminate:not(.disabled):hover .next-checkbox-inner>.next-icon{color:#fff;opacity:1}.next-checkbox-wrapper.disabled input[type=checkbox]{cursor:not-allowed}.next-checkbox-wrapper.disabled.checked .next-checkbox-inner,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner,.next-checkbox-wrapper.disabled .next-checkbox-inner{border-color:#e6e7eb;background:#f7f8fa}.next-checkbox-wrapper.disabled.checked .next-checkbox-inner.hovered,.next-checkbox-wrapper.disabled.checked .next-checkbox-inner:hover,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner.hovered,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner:hover{border-color:#e6e7eb}.next-checkbox-wrapper.disabled.checked .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner>.next-icon{color:#ccc;opacity:1}.next-checkbox-wrapper.disabled .next-checkbox-label{color:#333}.next-checkbox-group .next-checkbox-wrapper{margin-left:8px}.next-checkbox-group .next-checkbox-wrapper:first-child{margin-left:0}.next-checkbox-group-ver .next-checkbox-wrapper{display:block;margin-left:0;margin-right:0;margin-bottom:8px}.next-checkbox-label{font-size:12px;color:#333;vertical-align:middle;margin:0;margin-left:4px;line-height:1}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-menu[dir=rtl] .next-menu-item-helper{float:left}.next-menu[dir=rtl] .next-menu-item .next-checkbox,.next-menu[dir=rtl] .next-menu-item .next-radio{margin-left:4px;margin-right:0}.next-menu[dir=rtl] .next-menu-hoz-right{float:left}.next-menu[dir=rtl] .next-menu-hoz-icon-arrow.next-icon{left:6px;right:auto}.next-menu[dir=rtl] .next-menu-icon-selected.next-icon{margin-left:0;margin-right:-16px}.next-menu[dir=rtl] .next-menu-icon-selected.next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-menu[dir=rtl] .next-menu-icon-selected.next-icon.next-menu-icon-right{right:auto;left:4px}.next-menu[dir=rtl] .next-menu-icon-arrow.next-icon{left:10px;right:auto}.next-menu{position:relative;min-width:100px;padding:8px 0;margin:0;list-style:none;border:1px solid #dcdee3;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;background:#fff;line-height:32px;font-size:12px;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease;animation-timing-function:ease}.next-menu,.next-menu *,.next-menu :after,.next-menu :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-menu:focus,.next-menu :focus{outline:0}.next-menu-embeddable,.next-menu-embeddable .next-menu-item.next-disabled,.next-menu-embeddable .next-menu-item.next-disabled .next-menu-item-text>a{background:initial;border:none}.next-menu-embeddable .next-menu-item-inner{height:100%}.next-menu-content{position:relative}.next-menu-content,.next-menu-sub-menu{padding:0;margin:0;list-style:none}.next-menu-sub-menu.next-expand-enter{overflow:hidden}.next-menu-sub-menu.next-expand-enter-active{-webkit-transition:height .3s ease;transition:height .3s ease}.next-menu-sub-menu.next-expand-leave{overflow:hidden}.next-menu-sub-menu.next-expand-leave-active{-webkit-transition:height .3s ease;transition:height .3s ease}.next-menu-item{position:relative;padding:0 20px;-webkit-transition:background .1s linear;transition:background .1s linear;color:#333;cursor:pointer}.next-menu-item-helper{float:right;color:#999;font-style:normal;font-size:12px}.next-menu-item .next-checkbox,.next-menu-item .next-radio{margin-right:4px}.next-menu-item.next-selected{color:#333;background-color:#fff}.next-menu-item.next-selected .next-menu-icon-arrow{color:#666}.next-menu-item.next-selected .next-menu-icon-selected{color:#5584ff}.next-menu-item.next-disabled,.next-menu-item.next-disabled .next-menu-item-text>a{color:#ccc;background-color:#fff;cursor:not-allowed}.next-menu-item.next-disabled .next-menu-icon-arrow,.next-menu-item.next-disabled .next-menu-icon-selected,.next-menu-item.next-disabled .next-menu-item-text>a .next-menu-icon-arrow,.next-menu-item.next-disabled .next-menu-item-text>a .next-menu-icon-selected{color:#ccc}.next-menu-item:not(.next-disabled).next-focused,.next-menu-item:not(.next-disabled).next-selected.next-focused,.next-menu-item:not(.next-disabled).next-selected.next-focused:hover,.next-menu-item:not(.next-disabled).next-selected:focus,.next-menu-item:not(.next-disabled).next-selected:focus:hover,.next-menu-item:not(.next-disabled).next-selected:hover,.next-menu-item:not(.next-disabled):hover{color:#333;background-color:#f2f3f7}.next-menu-item:not(.next-disabled).next-focused .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected.next-focused .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected.next-focused:hover .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected:focus .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected:focus:hover .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected:hover .next-menu-icon-arrow,.next-menu-item:not(.next-disabled):hover .next-menu-icon-arrow{color:#333}.next-menu-item:not(.next-disabled).next-focused .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected.next-focused .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected.next-focused:hover .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected:focus .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected:focus:hover .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected:hover .next-menu-icon-selected,.next-menu-item:not(.next-disabled):hover .next-menu-icon-selected{color:#5584ff}.next-menu-item-inner{height:32px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}.next-menu-item-text{vertical-align:middle}.next-menu-item-text>a{display:inline-block;text-decoration:none;color:#333}.next-menu-item-text>a:before{position:absolute;background-color:transparent;top:0;left:0;bottom:0;right:0;content:""}.next-menu.next-hoz{padding:0}.next-menu.next-hoz.next-menu-nowrap{overflow:hidden;white-space:nowrap}.next-menu.next-hoz.next-menu-nowrap .next-menu-more{padding:0;text-align:center}.next-menu.next-hoz .next-menu-content>.next-menu-item,.next-menu.next-hoz>.next-menu-item,.next-menu.next-hoz>.next-menu-sub-menu-wrapper{display:inline-block;vertical-align:top}.next-menu.next-hoz .next-menu-content,.next-menu.next-hoz .next-menu-footer,.next-menu.next-hoz .next-menu-header{display:inline-block}.next-menu-hoz-right{float:right}.next-menu-group-label{padding:0 12px;color:#999}.next-menu-divider{margin:8px 12px;border-bottom:1px solid #e6e7eb}.next-menu .next-menu-icon-selected.next-icon{position:absolute;top:0;margin-left:-16px}.next-menu .next-menu-icon-selected.next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-menu .next-menu-icon-selected.next-icon.next-menu-icon-right{right:4px}.next-menu .next-menu-icon-arrow.next-icon{position:absolute;top:0;right:10px;color:#666;-webkit-transition:all .1s linear;transition:all .1s linear}.next-menu .next-menu-icon-arrow.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-menu .next-menu-icon-arrow.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-menu .next-menu-icon-arrow.next-icon:before{width:16px;font-size:16px}}.next-menu .next-menu-icon-arrow-down.next-open{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.next-menu .next-menu-icon-arrow-down.next-open:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-menu .next-menu-icon-arrow-down.next-open{-webkit-transform:scale(.5) rotate(180deg);-ms-transform:scale(.5) rotate(180deg);transform:scale(.5) rotate(180deg);margin-left:-4px;margin-right:-4px}.next-menu .next-menu-icon-arrow-down.next-open:before{width:16px;font-size:16px}}.next-menu .next-menu-icon-arrow-right.next-open{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.next-menu .next-menu-icon-arrow-right.next-open:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-menu .next-menu-icon-arrow-right.next-open{-webkit-transform:scale(.5) rotate(-90deg);-ms-transform:scale(.5) rotate(-90deg);transform:scale(.5) rotate(-90deg);margin-left:-4px;margin-right:-4px}.next-menu .next-menu-icon-arrow-right.next-open:before{width:16px;font-size:16px}}.next-menu .next-menu-hoz-icon-arrow.next-icon{position:absolute;top:0;right:6px;color:#666;-webkit-transition:all .1s linear;transition:all .1s linear}.next-menu .next-menu-hoz-icon-arrow.next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-menu .next-menu-hoz-icon-arrow.next-open{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.next-menu .next-menu-hoz-icon-arrow.next-open:before{width:12px;font-size:12px;line-height:inherit}.next-menu.next-context{line-height:24px}.next-menu.next-context .next-menu-item-inner{height:24px} \ No newline at end of file diff --git a/demos/menu/deps.json b/demos/menu/deps.json new file mode 100644 index 0000000000..0bc4af2518 --- /dev/null +++ b/demos/menu/deps.json @@ -0,0 +1 @@ +["icon","animate","radio","checkbox","demo-helper"] \ No newline at end of file diff --git a/demos/menu/index.html b/demos/menu/index.html new file mode 100644 index 0000000000..c122717fbe --- /dev/null +++ b/demos/menu/index.html @@ -0,0 +1,50 @@ + + + +Component Demo + + + + + + + + + + +
    + + + \ No newline at end of file diff --git a/demos/message/build/index.css b/demos/message/build/index.css new file mode 100644 index 0000000000..cc2b4a4593 --- /dev/null +++ b/demos/message/build/index.css @@ -0,0 +1,6 @@ +/*! + * @alifd/next@1.18.3 (https://fusion.design) + * Copyright 2018-present Alibaba Group, + * Licensed under MIT (https://github.com/alibaba-fusion/next/blob/master/LICENSE) + */ +@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}}@keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}@-webkit-keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@-webkit-keyframes expandInDown{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@keyframes expandInDown{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@-webkit-keyframes expandInUp{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@keyframes expandInUp{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@-webkit-keyframes expandInWithFade{0%{opacity:0}40%{opacity:.1}50%{opacity:.9}to{opacity:1}}@keyframes expandInWithFade{0%{opacity:0}40%{opacity:.1}50%{opacity:.9}to{opacity:1}}@-webkit-keyframes expandOutUp{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@keyframes expandOutUp{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@-webkit-keyframes expandOutDown{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@keyframes expandOutDown{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@-webkit-keyframes expandOutWithFade{0%{opacity:1}70%{opacity:0}to{opacity:0}}@keyframes expandOutWithFade{0%{opacity:1}70%{opacity:0}to{opacity:0}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeIn,.fadeInDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInLeft,.fadeInRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOut,.fadeOutDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutLeft,.fadeOutRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInDown,.slideInUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInLeft,.slideInRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutRight,.slideOutUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutDown,.slideOutLeft{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.zoomIn,.zoomOut{-webkit-backface-visibility:hidden;backface-visibility:hidden}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInDown{-webkit-animation-name:expandInDown;animation-name:expandInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInDown,.expandOutUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.expandOutUp{-webkit-animation-name:expandOutUp;animation-name:expandOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInUp{-webkit-animation-name:expandInUp;animation-name:expandInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInUp,.expandOutDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.expandOutDown{-webkit-animation-name:expandOutDown;animation-name:expandOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.expand-enter{overflow:hidden}.expand-enter-active{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.expand-enter-active>*{-webkit-animation-name:expandInWithFade;animation-name:expandInWithFade;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:"forwards";animation-fill-mode:"forwards";-webkit-backface-visibility:hidden;backface-visibility:hidden}.expand-leave{overflow:hidden}.expand-leave-active{-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.expand-leave-active>*{-webkit-animation-name:expandOutWithFade;animation-name:expandOutWithFade;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:"forwards";animation-fill-mode:"forwards";-webkit-backface-visibility:hidden;backface-visibility:hidden}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-icon[dir=rtl]:before{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}@font-face{font-family:NextIcon;src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot");src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot?#iefix") format("embedded-opentype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff2") format("woff2"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff") format("woff"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.ttf") format("truetype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.svg#NextIcon") format("svg")}.next-icon{display:inline-block;font-family:NextIcon;font-style:normal;font-weight:400;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.next-icon:before{display:inline-block;vertical-align:middle;text-align:center}.next-icon-smile:before{content:"\E65F"}.next-icon-cry:before{content:"\E65D"}.next-icon-success:before{content:"\E60A"}.next-icon-warning:before{content:"\E60B"}.next-icon-prompt:before{content:"\E60C"}.next-icon-error:before{content:"\E60D"}.next-icon-help:before{content:"\E673"}.next-icon-clock:before{content:"\E621"}.next-icon-success-filling:before{content:"\E63A"}.next-icon-delete-filling:before{content:"\E623"}.next-icon-favorites-filling:before{content:"\E60E"}.next-icon-add:before{content:"\E655"}.next-icon-minus:before{content:"\E601"}.next-icon-arrow-up:before{content:"\E625"}.next-icon-arrow-down:before{content:"\E63D"}.next-icon-arrow-left:before{content:"\E61D"}.next-icon-arrow-right:before{content:"\E619"}.next-icon-arrow-double-left:before{content:"\E659"}.next-icon-arrow-double-right:before{content:"\E65E"}.next-icon-switch:before{content:"\E6B3"}.next-icon-sorting:before{content:"\E634"}.next-icon-descending:before{content:"\E61F"}.next-icon-ascending:before{content:"\E61E"}.next-icon-select:before{content:"\E632"}.next-icon-semi-select:before{content:"\E633"}.next-icon-search:before{content:"\E656"}.next-icon-close:before{content:"\E626"}.next-icon-ellipsis:before{content:"\E654"}.next-icon-picture:before{content:"\E631"}.next-icon-calendar:before{content:"\E607"}.next-icon-ashbin:before{content:"\E639"}.next-icon-upload:before{content:"\E7EE"}.next-icon-download:before{content:"\E628"}.next-icon-set:before{content:"\E683"}.next-icon-edit:before{content:"\E63B"}.next-icon-refresh:before{content:"\E677"}.next-icon-filter:before{content:"\E627"}.next-icon-attachment:before{content:"\E665"}.next-icon-account:before{content:"\E608"}.next-icon-email:before{content:"\E605"}.next-icon-atm:before{content:"\E606"}.next-icon-loading:before{content:"\E646";-webkit-animation:loadingCircle 1s infinite linear;animation:loadingCircle 1s infinite linear}.next-icon-eye:before{content:"\E611"}.next-icon-copy:before{content:"\E60F"}.next-icon-toggle-left:before{content:"\E602"}.next-icon-toggle-right:before{content:"\E603"}.next-icon-eye-close:before{content:"\E600"}.next-icon-unlock:before{content:"\E615"}.next-icon-lock:before{content:"\E617"}.next-icon-exit:before{content:"\E616"}.next-icon-chart-bar:before{content:"\E612"}.next-icon-chart-pie:before{content:"\E613"}@-webkit-keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.next-icon.next-xxs:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-icon.next-xxs{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-icon.next-xxs:before{width:16px;font-size:16px}}.next-icon.next-xs:before{width:12px;font-size:12px;line-height:inherit}.next-icon.next-small:before{width:16px;font-size:16px;line-height:inherit}.next-icon.next-medium:before{width:20px;font-size:20px;line-height:inherit}.next-icon.next-large:before{width:24px;font-size:24px;line-height:inherit}.next-icon.next-xl:before{width:32px;font-size:32px;line-height:inherit}.next-icon.next-xxl:before{width:48px;font-size:48px;line-height:inherit}.next-icon.next-xxxl:before{width:64px;font-size:64px;line-height:inherit}.next-icon.next-inherit:before{width:inherit;font-size:inherit;line-height:inherit}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-overlay-wrapper .next-overlay-inner{z-index:1001}.next-overlay-wrapper .next-overlay-backdrop{position:fixed;z-index:1001;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.2);-webkit-transition:opacity .3s ease;transition:opacity .3s ease;opacity:0}.next-overlay-wrapper.opened .next-overlay-backdrop{opacity:1}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-message{position:relative;display:block;vertical-align:baseline;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.next-message,.next-message *,.next-message :after,.next-message :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-message:after{visibility:hidden;display:block;height:0;font-size:0;content:" ";clear:both}.next-message .next-message-close{color:#999;font-size:0;position:absolute;cursor:pointer}.next-message .next-message-close .next-icon-close{width:12px;height:12px;line-height:12px}.next-message .next-message-close .next-icon-close:before{width:12px;height:12px;font-size:12px;line-height:12px}.next-message .next-message-close:hover{color:#666}.next-message.next-message-success.next-inline{background-color:#e4fdda;border-color:#e4fdda;-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-message.next-message-success.next-inline .next-message-title{color:#333}.next-message.next-message-success.next-inline .next-message-content{color:#666}.next-message.next-message-success.next-inline .next-message-symbol{color:#46bc15}.next-message.next-message-success.next-inline .next-message-symbol-icon:before{content:"\E60A"}.next-message.next-message-success.next-addon{background-color:transparent;border-color:transparent;-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-message.next-message-success.next-addon .next-message-title{color:#333}.next-message.next-message-success.next-addon .next-message-content{color:#666}.next-message.next-message-success.next-addon .next-message-symbol{color:#46bc15}.next-message.next-message-success.next-addon .next-message-symbol-icon:before{content:"\E60A"}.next-message.next-message-success.next-toast{background-color:#fff;border-color:#fff;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.12);box-shadow:0 2px 4px 0 rgba(0,0,0,.12);border-style:solid}.next-message.next-message-success.next-toast .next-message-title{color:#333}.next-message.next-message-success.next-toast .next-message-content{color:#666}.next-message.next-message-success.next-toast .next-message-symbol{color:#46bc15}.next-message.next-message-success.next-toast .next-message-symbol-icon:before{content:"\E60A"}.next-message.next-message-warning.next-inline{background-color:#fff3e0;border-color:#fff3e0;-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-message.next-message-warning.next-inline .next-message-title{color:#333}.next-message.next-message-warning.next-inline .next-message-content{color:#666}.next-message.next-message-warning.next-inline .next-message-symbol{color:#ff9300}.next-message.next-message-warning.next-inline .next-message-symbol-icon:before{content:"\E60B"}.next-message.next-message-warning.next-addon{background-color:transparent;border-color:transparent;-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-message.next-message-warning.next-addon .next-message-title{color:#333}.next-message.next-message-warning.next-addon .next-message-content{color:#666}.next-message.next-message-warning.next-addon .next-message-symbol{color:#ff9300}.next-message.next-message-warning.next-addon .next-message-symbol-icon:before{content:"\E60B"}.next-message.next-message-warning.next-toast{background-color:#fff;border-color:#fff;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.12);box-shadow:0 2px 4px 0 rgba(0,0,0,.12);border-style:solid}.next-message.next-message-warning.next-toast .next-message-title{color:#333}.next-message.next-message-warning.next-toast .next-message-content{color:#666}.next-message.next-message-warning.next-toast .next-message-symbol{color:#ff9300}.next-message.next-message-warning.next-toast .next-message-symbol-icon:before{content:"\E60B"}.next-message.next-message-error.next-inline{background-color:#ffece4;border-color:#ffece4;-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-message.next-message-error.next-inline .next-message-title{color:#333}.next-message.next-message-error.next-inline .next-message-content{color:#666}.next-message.next-message-error.next-inline .next-message-symbol{color:#ff3000}.next-message.next-message-error.next-inline .next-message-symbol-icon:before{content:"\E60D"}.next-message.next-message-error.next-addon{background-color:transparent;border-color:transparent;-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-message.next-message-error.next-addon .next-message-title{color:#333}.next-message.next-message-error.next-addon .next-message-content{color:#666}.next-message.next-message-error.next-addon .next-message-symbol{color:#ff3000}.next-message.next-message-error.next-addon .next-message-symbol-icon:before{content:"\E60D"}.next-message.next-message-error.next-toast{background-color:#fff;border-color:#fff;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.12);box-shadow:0 2px 4px 0 rgba(0,0,0,.12);border-style:solid}.next-message.next-message-error.next-toast .next-message-title{color:#333}.next-message.next-message-error.next-toast .next-message-content{color:#666}.next-message.next-message-error.next-toast .next-message-symbol{color:#ff3000}.next-message.next-message-error.next-toast .next-message-symbol-icon:before{content:"\E60D"}.next-message.next-message-notice.next-inline{background-color:#e3f2fd;border-color:#e3f2fd;-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-message.next-message-notice.next-inline .next-message-title{color:#333}.next-message.next-message-notice.next-inline .next-message-content{color:#666}.next-message.next-message-notice.next-inline .next-message-symbol{color:#4494f9}.next-message.next-message-notice.next-inline .next-message-symbol-icon:before{content:"\E60C"}.next-message.next-message-notice.next-addon{background-color:transparent;border-color:transparent;-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-message.next-message-notice.next-addon .next-message-title{color:#333}.next-message.next-message-notice.next-addon .next-message-content{color:#666}.next-message.next-message-notice.next-addon .next-message-symbol{color:#4494f9}.next-message.next-message-notice.next-addon .next-message-symbol-icon:before{content:"\E60C"}.next-message.next-message-notice.next-toast{background-color:#fff;border-color:#fff;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.12);box-shadow:0 2px 4px 0 rgba(0,0,0,.12);border-style:solid}.next-message.next-message-notice.next-toast .next-message-title{color:#333}.next-message.next-message-notice.next-toast .next-message-content{color:#666}.next-message.next-message-notice.next-toast .next-message-symbol{color:#4494f9}.next-message.next-message-notice.next-toast .next-message-symbol-icon:before{content:"\E60C"}.next-message.next-message-help.next-inline{background-color:#e3fff8;border-color:#e3fff8;-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-message.next-message-help.next-inline .next-message-title{color:#333}.next-message.next-message-help.next-inline .next-message-content{color:#666}.next-message.next-message-help.next-inline .next-message-symbol{color:#01c1b2}.next-message.next-message-help.next-inline .next-message-symbol-icon:before{content:"\E673"}.next-message.next-message-help.next-addon{background-color:transparent;border-color:transparent;-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-message.next-message-help.next-addon .next-message-title{color:#333}.next-message.next-message-help.next-addon .next-message-content{color:#666}.next-message.next-message-help.next-addon .next-message-symbol{color:#01c1b2}.next-message.next-message-help.next-addon .next-message-symbol-icon:before{content:"\E673"}.next-message.next-message-help.next-toast{background-color:#fff;border-color:#fff;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.12);box-shadow:0 2px 4px 0 rgba(0,0,0,.12);border-style:solid}.next-message.next-message-help.next-toast .next-message-title{color:#333}.next-message.next-message-help.next-toast .next-message-content{color:#666}.next-message.next-message-help.next-toast .next-message-symbol{color:#01c1b2}.next-message.next-message-help.next-toast .next-message-symbol-icon:before{content:"\E673"}.next-message.next-message-loading.next-inline{background-color:#fff;border-color:#fff;-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-message.next-message-loading.next-inline .next-message-title{color:#333}.next-message.next-message-loading.next-inline .next-message-content{color:#666}.next-message.next-message-loading.next-inline .next-message-symbol{color:#5584ff}.next-message.next-message-loading.next-inline .next-message-symbol-icon:before{content:"\E646";-webkit-animation:loadingCircle 1s infinite linear;animation:loadingCircle 1s infinite linear}.next-message.next-message-loading.next-addon{background-color:transparent;border-color:transparent;-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-message.next-message-loading.next-addon .next-message-title{color:#333}.next-message.next-message-loading.next-addon .next-message-content{color:#666}.next-message.next-message-loading.next-addon .next-message-symbol{color:#5584ff}.next-message.next-message-loading.next-addon .next-message-symbol-icon:before{content:"\E646";-webkit-animation:loadingCircle 1s infinite linear;animation:loadingCircle 1s infinite linear}.next-message.next-message-loading.next-toast{background-color:#fff;border-color:#fff;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.12);box-shadow:0 2px 4px 0 rgba(0,0,0,.12);border-style:solid}.next-message.next-message-loading.next-toast .next-message-title{color:#333}.next-message.next-message-loading.next-toast .next-message-content{color:#666}.next-message.next-message-loading.next-toast .next-message-symbol{color:#5584ff}.next-message.next-message-loading.next-toast .next-message-symbol-icon:before{content:"\E646";-webkit-animation:loadingCircle 1s infinite linear;animation:loadingCircle 1s infinite linear}.next-message.next-medium{border-width:1px;padding:12px}.next-message.next-medium .next-message-symbol{float:left;line-height:16px}.next-message.next-medium .next-message-symbol:before{width:16px;font-size:16px;line-height:inherit}.next-message.next-medium .next-message-title{padding:0 20px 0 24px;font-size:16px;line-height:16px}.next-message.next-medium .next-message-content{margin-top:8px;padding:0 20px 0 24px;font-size:12px;line-height:12px}.next-message.next-medium .next-message-symbol+.next-message-content{margin-top:0}.next-message.next-medium.next-only-content .next-message-content{line-height:16px}.next-message.next-medium .next-message-close{top:12px;right:12px}.next-message.next-medium.next-inline,.next-message.next-medium.next-toast{border-radius:3px}.next-message.next-large{border-width:2px;padding:16px;line-height:18px}.next-message.next-large .next-message-symbol{float:left;line-height:24px}.next-message.next-large .next-message-symbol:before{width:24px;font-size:24px;line-height:inherit}.next-message.next-large .next-message-title{padding:0 20px 0 36px;font-size:20px;line-height:20px}.next-message.next-large .next-message-content{margin-top:8px;padding:0 20px 0 36px;font-size:12px;line-height:12px}.next-message.next-large .next-message-symbol+.next-message-content{margin-top:0}.next-message.next-large.next-only-content .next-message-content,.next-message.next-large.next-title-content .next-message-title{line-height:24px}.next-message.next-large .next-message-close{top:16px;right:16px}.next-message.next-large.next-inline,.next-message.next-large.next-toast{border-radius:3px}.next-message[dir=rtl] .next-message-symbol{float:right}.next-message[dir=rtl].next-medium .next-message-title{padding:0 24px 0 20px}.next-message[dir=rtl].next-medium .next-message-close{left:12px;right:auto}.next-message[dir=rtl].next-large .next-message-title{padding:0 36px 0 20px}.next-message[dir=rtl].next-large .next-message-close{left:16px;right:auto} \ No newline at end of file diff --git a/demos/message/deps.json b/demos/message/deps.json new file mode 100644 index 0000000000..035a8afa00 --- /dev/null +++ b/demos/message/deps.json @@ -0,0 +1 @@ +["icon","animate","overlay","demo-helper"] \ No newline at end of file diff --git a/demos/message/index.html b/demos/message/index.html new file mode 100644 index 0000000000..af55c00ea4 --- /dev/null +++ b/demos/message/index.html @@ -0,0 +1,50 @@ + + + +Component Demo + + + + + + + + + + +
    + + + \ No newline at end of file diff --git a/demos/nav/build/index.css b/demos/nav/build/index.css new file mode 100644 index 0000000000..6f6dd4e3e0 --- /dev/null +++ b/demos/nav/build/index.css @@ -0,0 +1,6 @@ +/*! + * @alifd/next@1.18.3 (https://fusion.design) + * Copyright 2018-present Alibaba Group, + * Licensed under MIT (https://github.com/alibaba-fusion/next/blob/master/LICENSE) + */ +@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}}@keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}@-webkit-keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@-webkit-keyframes expandInDown{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@keyframes expandInDown{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@-webkit-keyframes expandInUp{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@keyframes expandInUp{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@-webkit-keyframes expandInWithFade{0%{opacity:0}40%{opacity:.1}50%{opacity:.9}to{opacity:1}}@keyframes expandInWithFade{0%{opacity:0}40%{opacity:.1}50%{opacity:.9}to{opacity:1}}@-webkit-keyframes expandOutUp{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@keyframes expandOutUp{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@-webkit-keyframes expandOutDown{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@keyframes expandOutDown{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@-webkit-keyframes expandOutWithFade{0%{opacity:1}70%{opacity:0}to{opacity:0}}@keyframes expandOutWithFade{0%{opacity:1}70%{opacity:0}to{opacity:0}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeIn,.fadeInDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInLeft,.fadeInRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOut,.fadeOutDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutLeft,.fadeOutRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInDown,.slideInUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInLeft,.slideInRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutRight,.slideOutUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutDown,.slideOutLeft{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.zoomIn,.zoomOut{-webkit-backface-visibility:hidden;backface-visibility:hidden}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInDown{-webkit-animation-name:expandInDown;animation-name:expandInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInDown,.expandOutUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.expandOutUp{-webkit-animation-name:expandOutUp;animation-name:expandOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInUp{-webkit-animation-name:expandInUp;animation-name:expandInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInUp,.expandOutDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.expandOutDown{-webkit-animation-name:expandOutDown;animation-name:expandOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.expand-enter{overflow:hidden}.expand-enter-active{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.expand-enter-active>*{-webkit-animation-name:expandInWithFade;animation-name:expandInWithFade;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:"forwards";animation-fill-mode:"forwards";-webkit-backface-visibility:hidden;backface-visibility:hidden}.expand-leave{overflow:hidden}.expand-leave-active{-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.expand-leave-active>*{-webkit-animation-name:expandOutWithFade;animation-name:expandOutWithFade;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:"forwards";animation-fill-mode:"forwards";-webkit-backface-visibility:hidden;backface-visibility:hidden}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-icon[dir=rtl]:before{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}@font-face{font-family:NextIcon;src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot");src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot?#iefix") format("embedded-opentype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff2") format("woff2"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff") format("woff"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.ttf") format("truetype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.svg#NextIcon") format("svg")}.next-icon{display:inline-block;font-family:NextIcon;font-style:normal;font-weight:400;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.next-icon:before{display:inline-block;vertical-align:middle;text-align:center}.next-icon-smile:before{content:"\E65F"}.next-icon-cry:before{content:"\E65D"}.next-icon-success:before{content:"\E60A"}.next-icon-warning:before{content:"\E60B"}.next-icon-prompt:before{content:"\E60C"}.next-icon-error:before{content:"\E60D"}.next-icon-help:before{content:"\E673"}.next-icon-clock:before{content:"\E621"}.next-icon-success-filling:before{content:"\E63A"}.next-icon-delete-filling:before{content:"\E623"}.next-icon-favorites-filling:before{content:"\E60E"}.next-icon-add:before{content:"\E655"}.next-icon-minus:before{content:"\E601"}.next-icon-arrow-up:before{content:"\E625"}.next-icon-arrow-down:before{content:"\E63D"}.next-icon-arrow-left:before{content:"\E61D"}.next-icon-arrow-right:before{content:"\E619"}.next-icon-arrow-double-left:before{content:"\E659"}.next-icon-arrow-double-right:before{content:"\E65E"}.next-icon-switch:before{content:"\E6B3"}.next-icon-sorting:before{content:"\E634"}.next-icon-descending:before{content:"\E61F"}.next-icon-ascending:before{content:"\E61E"}.next-icon-select:before{content:"\E632"}.next-icon-semi-select:before{content:"\E633"}.next-icon-search:before{content:"\E656"}.next-icon-close:before{content:"\E626"}.next-icon-ellipsis:before{content:"\E654"}.next-icon-picture:before{content:"\E631"}.next-icon-calendar:before{content:"\E607"}.next-icon-ashbin:before{content:"\E639"}.next-icon-upload:before{content:"\E7EE"}.next-icon-download:before{content:"\E628"}.next-icon-set:before{content:"\E683"}.next-icon-edit:before{content:"\E63B"}.next-icon-refresh:before{content:"\E677"}.next-icon-filter:before{content:"\E627"}.next-icon-attachment:before{content:"\E665"}.next-icon-account:before{content:"\E608"}.next-icon-email:before{content:"\E605"}.next-icon-atm:before{content:"\E606"}.next-icon-loading:before{content:"\E646";-webkit-animation:loadingCircle 1s infinite linear;animation:loadingCircle 1s infinite linear}.next-icon-eye:before{content:"\E611"}.next-icon-copy:before{content:"\E60F"}.next-icon-toggle-left:before{content:"\E602"}.next-icon-toggle-right:before{content:"\E603"}.next-icon-eye-close:before{content:"\E600"}.next-icon-unlock:before{content:"\E615"}.next-icon-lock:before{content:"\E617"}.next-icon-exit:before{content:"\E616"}.next-icon-chart-bar:before{content:"\E612"}.next-icon-chart-pie:before{content:"\E613"}@-webkit-keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.next-icon.next-xxs:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-icon.next-xxs{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-icon.next-xxs:before{width:16px;font-size:16px}}.next-icon.next-xs:before{width:12px;font-size:12px;line-height:inherit}.next-icon.next-small:before{width:16px;font-size:16px;line-height:inherit}.next-icon.next-medium:before{width:20px;font-size:20px;line-height:inherit}.next-icon.next-large:before{width:24px;font-size:24px;line-height:inherit}.next-icon.next-xl:before{width:32px;font-size:32px;line-height:inherit}.next-icon.next-xxl:before{width:48px;font-size:48px;line-height:inherit}.next-icon.next-xxxl:before{width:64px;font-size:64px;line-height:inherit}.next-icon.next-inherit:before{width:inherit;font-size:inherit;line-height:inherit}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-overlay-wrapper .next-overlay-inner{z-index:1001}.next-overlay-wrapper .next-overlay-backdrop{position:fixed;z-index:1001;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.2);-webkit-transition:opacity .3s ease;transition:opacity .3s ease;opacity:0}.next-overlay-wrapper.opened .next-overlay-backdrop{opacity:1}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-balloon{position:absolute;max-width:300px;border-style:solid;border-radius:3px;font-size:12px;font-weight:400;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;word-wrap:break-word;z-index:0}.next-balloon,.next-balloon *,.next-balloon :after,.next-balloon :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-balloon:focus,.next-balloon :focus{outline:0}.next-balloon-primary{color:#333;border-color:#4494f9;background-color:#e3f2fd;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.12);box-shadow:0 1px 3px 0 rgba(0,0,0,.12);border-width:1px}.next-balloon-primary .next-balloon-close{position:absolute;top:12px;right:12px;font-size:12px;cursor:pointer;color:#999}.next-balloon-primary .next-balloon-close .next-icon{width:12px;height:12px;line-height:12px}.next-balloon-primary .next-balloon-close .next-icon:before{width:12px;height:12px;font-size:12px;line-height:12px}.next-balloon-primary .next-balloon-close :hover{color:#333}.next-balloon-primary:after{position:absolute;width:12px;height:12px;content:"";-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-box-sizing:content-box!important;box-sizing:content-box!important;border:1px solid #4494f9;background-color:#e3f2fd;z-index:-1}.next-balloon-primary.next-balloon-top:after{top:-7px;left:calc(50% + -7px);border-right:none;border-bottom:none;-webkit-box-shadow:-1px -1px 1px 0 rgba(0,0,0,.1);box-shadow:-1px -1px 1px 0 rgba(0,0,0,.1)}.next-balloon-primary.next-balloon-right:after{top:calc(50% + -7px);right:-7px;border-left:none;border-bottom:none;-webkit-box-shadow:1px -1px 1px 0 rgba(0,0,0,.1);box-shadow:1px -1px 1px 0 rgba(0,0,0,.1)}.next-balloon-primary.next-balloon-bottom:after{bottom:-7px;left:calc(50% + -7px);border-top:none;border-left:none;-webkit-box-shadow:1px 1px 1px 0 rgba(0,0,0,.1);box-shadow:1px 1px 1px 0 rgba(0,0,0,.1)}.next-balloon-primary.next-balloon-left:after{top:calc(50% + -7px)}.next-balloon-primary.next-balloon-left-top:after,.next-balloon-primary.next-balloon-left:after{left:-7px;border-top:none;border-right:none;-webkit-box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1);box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1)}.next-balloon-primary.next-balloon-left-top:after{top:12px}.next-balloon-primary.next-balloon-left-bottom:after{bottom:12px;left:-7px;border-top:none;border-right:none;-webkit-box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1);box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1)}.next-balloon-primary.next-balloon-right-top:after{top:12px}.next-balloon-primary.next-balloon-right-bottom:after,.next-balloon-primary.next-balloon-right-top:after{right:-7px;border-bottom:none;border-left:none;-webkit-box-shadow:1px -1px 1px 0 rgba(0,0,0,.1);box-shadow:1px -1px 1px 0 rgba(0,0,0,.1)}.next-balloon-primary.next-balloon-right-bottom:after{bottom:12px}.next-balloon-primary.next-balloon-top-left:after{left:12px}.next-balloon-primary.next-balloon-top-left:after,.next-balloon-primary.next-balloon-top-right:after{top:-7px;border-right:none;border-bottom:none;-webkit-box-shadow:-1px -1px 1px 0 rgba(0,0,0,.1);box-shadow:-1px -1px 1px 0 rgba(0,0,0,.1)}.next-balloon-primary.next-balloon-top-right:after{right:12px}.next-balloon-primary.next-balloon-bottom-left:after{left:12px}.next-balloon-primary.next-balloon-bottom-left:after,.next-balloon-primary.next-balloon-bottom-right:after{bottom:-7px;border-top:none;border-left:none;-webkit-box-shadow:1px 1px 1px 0 rgba(0,0,0,.1);box-shadow:1px 1px 1px 0 rgba(0,0,0,.1)}.next-balloon-primary.next-balloon-bottom-right:after{right:12px}.next-balloon-normal{color:#333;border-color:#dcdee3;background-color:#fff;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.12);box-shadow:0 2px 4px 0 rgba(0,0,0,.12);border-width:1px}.next-balloon-normal .next-balloon-close{position:absolute;top:12px;right:12px;font-size:12px;cursor:pointer;color:#999}.next-balloon-normal .next-balloon-close .next-icon{width:12px;height:12px;line-height:12px}.next-balloon-normal .next-balloon-close .next-icon:before{width:12px;height:12px;font-size:12px;line-height:12px}.next-balloon-normal .next-balloon-close :hover{color:#666}.next-balloon-normal:after{position:absolute;width:12px;height:12px;content:"";-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-box-sizing:content-box!important;box-sizing:content-box!important;border:1px solid #dcdee3;background-color:#fff;z-index:-1}.next-balloon-normal.next-balloon-top:after{top:-7px;left:calc(50% + -7px);border-right:none;border-bottom:none;-webkit-box-shadow:-1px -1px 1px 0 rgba(0,0,0,.1);box-shadow:-1px -1px 1px 0 rgba(0,0,0,.1)}.next-balloon-normal.next-balloon-right:after{top:calc(50% + -7px);right:-7px;border-left:none;border-bottom:none;-webkit-box-shadow:1px -1px 1px 0 rgba(0,0,0,.1);box-shadow:1px -1px 1px 0 rgba(0,0,0,.1)}.next-balloon-normal.next-balloon-bottom:after{bottom:-7px;left:calc(50% + -7px);border-top:none;border-left:none;-webkit-box-shadow:1px 1px 1px 0 rgba(0,0,0,.1);box-shadow:1px 1px 1px 0 rgba(0,0,0,.1)}.next-balloon-normal.next-balloon-left:after{top:calc(50% + -7px)}.next-balloon-normal.next-balloon-left-top:after,.next-balloon-normal.next-balloon-left:after{left:-7px;border-top:none;border-right:none;-webkit-box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1);box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1)}.next-balloon-normal.next-balloon-left-top:after{top:12px}.next-balloon-normal.next-balloon-left-bottom:after{bottom:12px;left:-7px;border-top:none;border-right:none;-webkit-box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1);box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1)}.next-balloon-normal.next-balloon-right-top:after{top:12px}.next-balloon-normal.next-balloon-right-bottom:after,.next-balloon-normal.next-balloon-right-top:after{right:-7px;border-bottom:none;border-left:none;-webkit-box-shadow:1px -1px 1px 0 rgba(0,0,0,.1);box-shadow:1px -1px 1px 0 rgba(0,0,0,.1)}.next-balloon-normal.next-balloon-right-bottom:after{bottom:12px}.next-balloon-normal.next-balloon-top-left:after{left:12px}.next-balloon-normal.next-balloon-top-left:after,.next-balloon-normal.next-balloon-top-right:after{top:-7px;border-right:none;border-bottom:none;-webkit-box-shadow:-1px -1px 1px 0 rgba(0,0,0,.1);box-shadow:-1px -1px 1px 0 rgba(0,0,0,.1)}.next-balloon-normal.next-balloon-top-right:after{right:12px}.next-balloon-normal.next-balloon-bottom-left:after{left:12px}.next-balloon-normal.next-balloon-bottom-left:after,.next-balloon-normal.next-balloon-bottom-right:after{bottom:-7px;border-top:none;border-left:none;-webkit-box-shadow:1px 1px 1px 0 rgba(0,0,0,.1);box-shadow:1px 1px 1px 0 rgba(0,0,0,.1)}.next-balloon-normal.next-balloon-bottom-right:after{right:12px}.next-balloon.visible{display:block}.next-balloon.hidden{display:none}.next-balloon-medium{padding:16px}.next-balloon-closable{padding:16px 40px 16px 16px}.next-balloon-tooltip{position:absolute;max-width:300px;border-radius:3px;font-size:12px;font-weight:400;z-index:0;color:#333;border:1px solid #dcdee3;background-color:#f2f3f7;-webkit-box-shadow:none;box-shadow:none}.next-balloon-tooltip,.next-balloon-tooltip *,.next-balloon-tooltip :after,.next-balloon-tooltip :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-balloon-tooltip:after{position:absolute;width:12px;height:12px;content:"";-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-box-sizing:content-box!important;box-sizing:content-box!important;border:1px solid #dcdee3;background-color:#f2f3f7;z-index:-1}.next-balloon-tooltip-top:after{top:-7px;left:calc(50% + -7px);border-right:none;border-bottom:none}.next-balloon-tooltip-right:after{top:calc(50% + -7px);right:-7px;border-left:none;border-bottom:none}.next-balloon-tooltip-bottom:after{bottom:-7px;left:calc(50% + -7px);border-top:none;border-left:none}.next-balloon-tooltip-left:after{top:calc(50% + -7px);left:-7px;border-top:none;border-right:none}.next-balloon-tooltip-left-top:after{top:12px;left:-7px;border-top:none;border-right:none}.next-balloon-tooltip-left-bottom:after{bottom:12px;left:-7px;border-top:none;border-right:none}.next-balloon-tooltip-right-top:after{top:12px;right:-7px;border-bottom:none;border-left:none}.next-balloon-tooltip-right-bottom:after{right:-7px;bottom:12px;border-bottom:none;border-left:none}.next-balloon-tooltip-top-left:after{top:-7px;left:12px;border-right:none;border-bottom:none}.next-balloon-tooltip-top-right:after{top:-7px;right:12px;border-right:none;border-bottom:none}.next-balloon-tooltip-bottom-left:after{bottom:-7px;left:12px;border-top:none;border-left:none}.next-balloon-tooltip-bottom-right:after{right:12px;bottom:-7px;border-top:none;border-left:none}.next-balloon-tooltip.visible{display:block}.next-balloon-tooltip.hidden{display:none}.next-balloon-tooltip-medium{padding:8px}.next-balloon[dir=rtl].next-balloon-primary .next-balloon-close{left:12px;right:auto}.next-balloon[dir=rtl].next-balloon-primary.next-balloon-right:after{left:-7px;right:auto;border-right:none;border-top:none;border-left:inherit;border-bottom:inherit;-webkit-box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1);box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1)}.next-balloon[dir=rtl].next-balloon-primary.next-balloon-left-bottom:after,.next-balloon[dir=rtl].next-balloon-primary.next-balloon-left-top:after,.next-balloon[dir=rtl].next-balloon-primary.next-balloon-left:after{right:-7px;left:auto;border-left:none;border-bottom:none;border-right:inherit;border-top:inherit;-webkit-box-shadow:1px -1px 1px 0 rgba(0,0,0,.1);box-shadow:1px -1px 1px 0 rgba(0,0,0,.1)}.next-balloon[dir=rtl].next-balloon-primary.next-balloon-right-bottom:after,.next-balloon[dir=rtl].next-balloon-primary.next-balloon-right-top:after{left:-7px;right:auto;border-right:none;border-top:none;border-bottom:inherit;border-left:inherit;-webkit-box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1);box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1)}.next-balloon[dir=rtl].next-balloon-primary.next-balloon-top-left:after{right:12px;left:auto}.next-balloon[dir=rtl].next-balloon-primary.next-balloon-top-right:after{right:auto;left:12px}.next-balloon[dir=rtl].next-balloon-primary.next-balloon-bottom-left:after{right:12px;left:auto}.next-balloon[dir=rtl].next-balloon-normal .next-balloon-close,.next-balloon[dir=rtl].next-balloon-primary.next-balloon-bottom-right:after{left:12px;right:auto}.next-balloon[dir=rtl].next-balloon-normal.next-balloon-right:after{left:-7px;right:auto;border-right:none;border-top:none;border-left:inherit;border-bottom:inherit;-webkit-box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1);box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1)}.next-balloon[dir=rtl].next-balloon-normal.next-balloon-left-bottom:after,.next-balloon[dir=rtl].next-balloon-normal.next-balloon-left-top:after,.next-balloon[dir=rtl].next-balloon-normal.next-balloon-left:after{right:-7px;left:auto;border-left:none;border-bottom:none;border-right:inherit;border-top:inherit;-webkit-box-shadow:1px -1px 1px 0 rgba(0,0,0,.1);box-shadow:1px -1px 1px 0 rgba(0,0,0,.1)}.next-balloon[dir=rtl].next-balloon-normal.next-balloon-right-bottom:after,.next-balloon[dir=rtl].next-balloon-normal.next-balloon-right-top:after{left:-7px;right:auto;border-right:none;border-top:none;border-bottom:inherit;border-left:inherit;-webkit-box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1);box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1)}.next-balloon[dir=rtl].next-balloon-normal.next-balloon-top-left:after{right:12px;left:auto}.next-balloon[dir=rtl].next-balloon-normal.next-balloon-top-right:after{right:auto;left:12px}.next-balloon[dir=rtl].next-balloon-normal.next-balloon-bottom-left:after{right:12px;left:auto}.next-balloon[dir=rtl].next-balloon-normal.next-balloon-bottom-right:after{left:12px;right:auto}.next-balloon[dir=rtl].next-balloon-closable{padding:16px 16px 16px 40px}.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-right:after{left:-7px;right:auto;border-top:none;border-right:none;border-left:inherit;border-bottom:inherit}.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-left-bottom:after,.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-left-top:after,.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-left:after{right:-7px;left:auto;border-top:inherit;border-right:inherit;border-left:none;border-bottom:none}.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-right-bottom:after,.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-right-top:after{left:-7px;right:auto;border-top:none;border-right:none;border-left:inherit;border-bottom:inherit}.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-top-left:after{right:12px;left:auto}.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-top-right:after{left:12px;right:auto}.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-bottom-left:after{right:12px;left:auto}.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-bottom-right:after{left:12px;right:auto}.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-medium{padding:8px}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-radio-button-large[dir=rtl]>label:first-child{margin-left:-1px;border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-left-radius:0;border-bottom-left-radius:0}.next-radio-button-large[dir=rtl]>label:last-child{margin-left:0;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-large[dir=rtl] .next-radio-label{height:38px;line-height:38px;font-size:16px}.next-radio-button-medium[dir=rtl]>label:first-child{margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-medium[dir=rtl]>label:last-child{margin-left:0;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-small[dir=rtl]>label:first-child{margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-small[dir=rtl]>label:last-child{margin-left:0;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-wrapper[dir=rtl] .next-radio-label{margin-left:0;margin-right:4px}.next-radio-group[dir=rtl] .next-radio-label{margin-right:4px;margin-left:16px}.next-radio-button[dir=rtl]>label .next-radio-label{margin:0}.next-radio-wrapper{outline:0}.next-radio-wrapper .next-radio{display:inline-block;vertical-align:middle;position:relative;line-height:1}.next-radio-wrapper .next-radio,.next-radio-wrapper .next-radio *,.next-radio-wrapper .next-radio :after,.next-radio-wrapper .next-radio :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-radio-wrapper .next-radio input[type=radio]{opacity:0;position:absolute;vertical-align:middle;top:0;left:0;width:16px;height:16px;margin:0;cursor:pointer}.next-radio-wrapper .next-radio-inner{display:block;width:16px;height:16px;background:#fff;border-radius:50%;border:1px solid #c4c6cf;-webkit-transition:all .1s linear;transition:all .1s linear;-webkit-box-shadow:none;box-shadow:none}.next-radio-wrapper .next-radio-inner:after{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);position:absolute;border-radius:50%;top:50%;margin-top:-2px;left:50%;margin-left:-2px;background:#fff;content:"";-webkit-transition:all .1s linear;transition:all .1s linear}.next-radio-wrapper.checked .next-radio-inner{border-color:#5584ff;background:#5584ff}.next-radio-wrapper.checked .next-radio-inner:after{width:4px;height:4px;font-weight:700;background:#fff;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.next-radio-wrapper.checked.hovered .next-radio-inner,.next-radio-wrapper.checked:hover .next-radio-inner{border-color:transparent}.next-radio-wrapper.disabled input[type=radio]{cursor:not-allowed}.next-radio-wrapper.disabled .next-radio-inner{border-color:#e6e7eb;background:#f7f8fa}.next-radio-wrapper.disabled.checked .next-radio-inner,.next-radio-wrapper.disabled .next-radio-inner.hovered,.next-radio-wrapper.disabled .next-radio-inner:hover{border-color:#e6e7eb}.next-radio-wrapper.disabled.checked .next-radio-inner:after{background:#ccc}.next-radio-wrapper.disabled .next-radio-label{color:#ccc}.next-radio-wrapper:not(.disabled).focused .next-radio-inner,.next-radio-wrapper:not(.disabled).hovered .next-radio-inner,.next-radio-wrapper:not(.disabled):focus .next-radio-inner,.next-radio-wrapper:not(.disabled):hover .next-radio-inner{border-color:#5584ff;background-color:#dee8ff}.next-radio-wrapper:not(.disabled).focused .next-radio-label,.next-radio-wrapper:not(.disabled).hovered .next-radio-label,.next-radio-wrapper:not(.disabled):focus .next-radio-label,.next-radio-wrapper:not(.disabled):hover .next-radio-label{cursor:pointer}.next-radio-wrapper.checked.focused .next-radio-inner,.next-radio-wrapper.checked:not(.disabled).hovered .next-radio-inner,.next-radio-wrapper.checked:not(.disabled):focus .next-radio-inner,.next-radio-wrapper.checked:not(.disabled):hover .next-radio-inner{border-color:transparent;background:#3e71f7}.next-radio-wrapper.checked.focused .next-radio-inner:after,.next-radio-wrapper.checked:not(.disabled).hovered .next-radio-inner:after,.next-radio-wrapper.checked:not(.disabled):focus .next-radio-inner:after,.next-radio-wrapper.checked:not(.disabled):hover .next-radio-inner:after{background:#fff}.next-radio-button .next-radio,.next-radio-button input[type=radio]{width:0;height:0}.next-radio-button>label{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:1;margin:0 0 0 -1px;border:1px solid #c4c6cf;background-color:#fff;-webkit-transition:all .1s linear;transition:all .1s linear;vertical-align:middle}.next-radio-button>label .next-radio-label{display:block;color:#333;margin:0;-webkit-transition:all .1s linear;transition:all .1s linear}.next-radio-button>label.hovered,.next-radio-button>label:focus,.next-radio-button>label:hover{z-index:10;border-color:#a0a2ad;background-color:#f2f3f7}.next-radio-button>label.hovered .next-radio-label,.next-radio-button>label:focus .next-radio-label,.next-radio-button>label:hover .next-radio-label{color:#333}.next-radio-button>label.checked{z-index:11;border-color:#5584ff;background-color:#fff}.next-radio-button>label.checked .next-radio-label{color:#5584ff}.next-radio-button>label.disabled{z-index:0;cursor:not-allowed;border-color:#e6e7eb;background-color:#f7f8fa}.next-radio-button>label.disabled .next-radio-label{color:#ccc}.next-radio-button>label.checked.disabled{z-index:0;border-color:#e6e7eb;background-color:#f2f3f7}.next-radio-button>label.checked.disabled .next-radio-label{color:#ccc}.next-radio-button-large>label{padding:0 8px;height:40px;line-height:40px}.next-radio-button-large>label:first-child{margin-left:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-large>label:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-large .next-radio-label{height:38px;line-height:38px;font-size:16px}.next-radio-button-medium>label{padding:0 8px;height:28px;line-height:28px}.next-radio-button-medium>label:first-child{margin-left:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-medium>label:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-medium .next-radio-label{height:26px;line-height:26px;font-size:12px}.next-radio-button-small>label{padding:0 8px;height:20px;line-height:20px}.next-radio-button-small>label:first-child{margin-left:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-small>label:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-small .next-radio-label{height:18px;line-height:18px;font-size:12px}.next-radio-single-input input[type=radio]{opacity:0;position:absolute;top:0;left:0;margin:0}.next-radio-group{display:inline-block}.next-radio-group .next-radio-label{color:#333;margin-right:16px}.next-radio-group.disabled .next-radio-label{color:#ccc}.next-radio-group-ver .next-radio-wrapper{display:block;margin-bottom:8px}.next-radio-label{margin:0;margin-left:4px;font-size:12px;vertical-align:middle;line-height:1;color:#333}@-moz-document url-prefix(){.next-radio{margin-top:-1px}@supports ((-webkit-animation:calc(0s)) or (animation:calc(0s))){.next-radio{margin-top:-3px}}}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-checkbox-wrapper[dir=rtl]{margin-right:8px;margin-left:0}.next-checkbox-wrapper[dir=rtl]:first-child{margin-right:0}.next-checkbox-wrapper[dir=rtl]>.next-checkbox-label{margin-right:4px;margin-left:0}.next-checkbox-wrapper,.next-checkbox-wrapper *,.next-checkbox-wrapper :after,.next-checkbox-wrapper :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-checkbox-wrapper .next-checkbox{display:inline-block;position:relative;line-height:1;vertical-align:middle}.next-checkbox-wrapper input[type=checkbox]{opacity:0;position:absolute;top:0;left:0;width:16px;height:16px;margin:0;cursor:pointer}.next-checkbox-wrapper .next-checkbox-inner{display:block;width:16px;height:16px;background:#fff;border-radius:3px;border:1px solid #c4c6cf;-webkit-transition:all .1s linear;transition:all .1s linear;text-align:left;-webkit-box-shadow:none;box-shadow:none}.next-checkbox-wrapper .next-checkbox-inner>.next-icon{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);position:absolute;top:0;opacity:0;line-height:16px;-webkit-transition:all .1s linear;transition:all .1s linear;color:#fff;left:4px;margin-left:0}.next-checkbox-wrapper .next-checkbox-inner>.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-checkbox-wrapper .next-checkbox-inner>.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-checkbox-wrapper .next-checkbox-inner>.next-icon:before{width:16px;font-size:16px}}.next-checkbox-wrapper .next-checkbox-inner>.next-icon:before{vertical-align:top;margin-top:0}.next-checkbox-wrapper.checked .next-checkbox-inner{border-color:transparent;background-color:#5584ff}.next-checkbox-wrapper.checked .next-checkbox-inner.hovered,.next-checkbox-wrapper.checked .next-checkbox-inner:hover{border-color:transparent}.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);margin-left:0}.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon:before{width:16px;font-size:16px}}.next-checkbox-wrapper.indeterminate .next-checkbox-inner{border-color:transparent;background-color:#5584ff}.next-checkbox-wrapper.indeterminate .next-checkbox-inner.hovered,.next-checkbox-wrapper.indeterminate .next-checkbox-inner:hover{border-color:transparent}.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1);margin-left:0}.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon:before{width:16px;font-size:16px}}.next-checkbox-wrapper.focused .next-checkbox-inner,.next-checkbox-wrapper.hovered .next-checkbox-inner,.next-checkbox-wrapper:not(.disabled):hover .next-checkbox-inner{border-color:#5584ff;background-color:#dee8ff}.next-checkbox-wrapper.focused .next-checkbox-label,.next-checkbox-wrapper.hovered .next-checkbox-label,.next-checkbox-wrapper:not(.disabled):hover .next-checkbox-label{cursor:pointer}.next-checkbox-wrapper.checked.focused .next-checkbox-inner,.next-checkbox-wrapper.checked:not(.disabled).hovered .next-checkbox-inner,.next-checkbox-wrapper.checked:not(.disabled):hover .next-checkbox-inner,.next-checkbox-wrapper.indeterminate.focused .next-checkbox-inner,.next-checkbox-wrapper.indeterminate:not(.disabled).hovered .next-checkbox-inner,.next-checkbox-wrapper.indeterminate:not(.disabled):hover .next-checkbox-inner{border-color:transparent;background-color:#3e71f7}.next-checkbox-wrapper.checked.focused .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.checked:not(.disabled).hovered .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.checked:not(.disabled):hover .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.indeterminate.focused .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.indeterminate:not(.disabled).hovered .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.indeterminate:not(.disabled):hover .next-checkbox-inner>.next-icon{color:#fff;opacity:1}.next-checkbox-wrapper.disabled input[type=checkbox]{cursor:not-allowed}.next-checkbox-wrapper.disabled.checked .next-checkbox-inner,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner,.next-checkbox-wrapper.disabled .next-checkbox-inner{border-color:#e6e7eb;background:#f7f8fa}.next-checkbox-wrapper.disabled.checked .next-checkbox-inner.hovered,.next-checkbox-wrapper.disabled.checked .next-checkbox-inner:hover,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner.hovered,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner:hover{border-color:#e6e7eb}.next-checkbox-wrapper.disabled.checked .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner>.next-icon{color:#ccc;opacity:1}.next-checkbox-wrapper.disabled .next-checkbox-label{color:#333}.next-checkbox-group .next-checkbox-wrapper{margin-left:8px}.next-checkbox-group .next-checkbox-wrapper:first-child{margin-left:0}.next-checkbox-group-ver .next-checkbox-wrapper{display:block;margin-left:0;margin-right:0;margin-bottom:8px}.next-checkbox-label{font-size:12px;color:#333;vertical-align:middle;margin:0;margin-left:4px;line-height:1}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-menu[dir=rtl] .next-menu-item-helper{float:left}.next-menu[dir=rtl] .next-menu-item .next-checkbox,.next-menu[dir=rtl] .next-menu-item .next-radio{margin-left:4px;margin-right:0}.next-menu[dir=rtl] .next-menu-hoz-right{float:left}.next-menu[dir=rtl] .next-menu-hoz-icon-arrow.next-icon{left:6px;right:auto}.next-menu[dir=rtl] .next-menu-icon-selected.next-icon{margin-left:0;margin-right:-16px}.next-menu[dir=rtl] .next-menu-icon-selected.next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-menu[dir=rtl] .next-menu-icon-selected.next-icon.next-menu-icon-right{right:auto;left:4px}.next-menu[dir=rtl] .next-menu-icon-arrow.next-icon{left:10px;right:auto}.next-menu{position:relative;min-width:100px;padding:8px 0;margin:0;list-style:none;border:1px solid #dcdee3;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;background:#fff;line-height:32px;font-size:12px;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease;animation-timing-function:ease}.next-menu,.next-menu *,.next-menu :after,.next-menu :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-menu:focus,.next-menu :focus{outline:0}.next-menu-embeddable,.next-menu-embeddable .next-menu-item.next-disabled,.next-menu-embeddable .next-menu-item.next-disabled .next-menu-item-text>a{background:initial;border:none}.next-menu-embeddable .next-menu-item-inner{height:100%}.next-menu-content{position:relative}.next-menu-content,.next-menu-sub-menu{padding:0;margin:0;list-style:none}.next-menu-sub-menu.next-expand-enter{overflow:hidden}.next-menu-sub-menu.next-expand-enter-active{-webkit-transition:height .3s ease;transition:height .3s ease}.next-menu-sub-menu.next-expand-leave{overflow:hidden}.next-menu-sub-menu.next-expand-leave-active{-webkit-transition:height .3s ease;transition:height .3s ease}.next-menu-item{position:relative;padding:0 20px;-webkit-transition:background .1s linear;transition:background .1s linear;color:#333;cursor:pointer}.next-menu-item-helper{float:right;color:#999;font-style:normal;font-size:12px}.next-menu-item .next-checkbox,.next-menu-item .next-radio{margin-right:4px}.next-menu-item.next-selected{color:#333;background-color:#fff}.next-menu-item.next-selected .next-menu-icon-arrow{color:#666}.next-menu-item.next-selected .next-menu-icon-selected{color:#5584ff}.next-menu-item.next-disabled,.next-menu-item.next-disabled .next-menu-item-text>a{color:#ccc;background-color:#fff;cursor:not-allowed}.next-menu-item.next-disabled .next-menu-icon-arrow,.next-menu-item.next-disabled .next-menu-icon-selected,.next-menu-item.next-disabled .next-menu-item-text>a .next-menu-icon-arrow,.next-menu-item.next-disabled .next-menu-item-text>a .next-menu-icon-selected{color:#ccc}.next-menu-item:not(.next-disabled).next-focused,.next-menu-item:not(.next-disabled).next-selected.next-focused,.next-menu-item:not(.next-disabled).next-selected.next-focused:hover,.next-menu-item:not(.next-disabled).next-selected:focus,.next-menu-item:not(.next-disabled).next-selected:focus:hover,.next-menu-item:not(.next-disabled).next-selected:hover,.next-menu-item:not(.next-disabled):hover{color:#333;background-color:#f2f3f7}.next-menu-item:not(.next-disabled).next-focused .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected.next-focused .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected.next-focused:hover .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected:focus .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected:focus:hover .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected:hover .next-menu-icon-arrow,.next-menu-item:not(.next-disabled):hover .next-menu-icon-arrow{color:#333}.next-menu-item:not(.next-disabled).next-focused .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected.next-focused .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected.next-focused:hover .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected:focus .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected:focus:hover .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected:hover .next-menu-icon-selected,.next-menu-item:not(.next-disabled):hover .next-menu-icon-selected{color:#5584ff}.next-menu-item-inner{height:32px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}.next-menu-item-text{vertical-align:middle}.next-menu-item-text>a{display:inline-block;text-decoration:none;color:#333}.next-menu-item-text>a:before{position:absolute;background-color:transparent;top:0;left:0;bottom:0;right:0;content:""}.next-menu.next-hoz{padding:0}.next-menu.next-hoz.next-menu-nowrap{overflow:hidden;white-space:nowrap}.next-menu.next-hoz.next-menu-nowrap .next-menu-more{padding:0;text-align:center}.next-menu.next-hoz .next-menu-content>.next-menu-item,.next-menu.next-hoz>.next-menu-item,.next-menu.next-hoz>.next-menu-sub-menu-wrapper{display:inline-block;vertical-align:top}.next-menu.next-hoz .next-menu-content,.next-menu.next-hoz .next-menu-footer,.next-menu.next-hoz .next-menu-header{display:inline-block}.next-menu-hoz-right{float:right}.next-menu-group-label{padding:0 12px;color:#999}.next-menu-divider{margin:8px 12px;border-bottom:1px solid #e6e7eb}.next-menu .next-menu-icon-selected.next-icon{position:absolute;top:0;margin-left:-16px}.next-menu .next-menu-icon-selected.next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-menu .next-menu-icon-selected.next-icon.next-menu-icon-right{right:4px}.next-menu .next-menu-icon-arrow.next-icon{position:absolute;top:0;right:10px;color:#666;-webkit-transition:all .1s linear;transition:all .1s linear}.next-menu .next-menu-icon-arrow.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-menu .next-menu-icon-arrow.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-menu .next-menu-icon-arrow.next-icon:before{width:16px;font-size:16px}}.next-menu .next-menu-icon-arrow-down.next-open{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.next-menu .next-menu-icon-arrow-down.next-open:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-menu .next-menu-icon-arrow-down.next-open{-webkit-transform:scale(.5) rotate(180deg);-ms-transform:scale(.5) rotate(180deg);transform:scale(.5) rotate(180deg);margin-left:-4px;margin-right:-4px}.next-menu .next-menu-icon-arrow-down.next-open:before{width:16px;font-size:16px}}.next-menu .next-menu-icon-arrow-right.next-open{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.next-menu .next-menu-icon-arrow-right.next-open:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-menu .next-menu-icon-arrow-right.next-open{-webkit-transform:scale(.5) rotate(-90deg);-ms-transform:scale(.5) rotate(-90deg);transform:scale(.5) rotate(-90deg);margin-left:-4px;margin-right:-4px}.next-menu .next-menu-icon-arrow-right.next-open:before{width:16px;font-size:16px}}.next-menu .next-menu-hoz-icon-arrow.next-icon{position:absolute;top:0;right:6px;color:#666;-webkit-transition:all .1s linear;transition:all .1s linear}.next-menu .next-menu-hoz-icon-arrow.next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-menu .next-menu-hoz-icon-arrow.next-open{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.next-menu .next-menu-hoz-icon-arrow.next-open:before{width:12px;font-size:12px;line-height:inherit}.next-menu.next-context{line-height:24px}.next-menu.next-context .next-menu-item-inner{height:24px}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-nav{min-width:auto;padding:0;border-radius:0}.next-nav,.next-nav *,.next-nav :after,.next-nav :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-nav-icon.next-icon{margin-right:4px;font-weight:inherit}.next-nav-icon.next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-nav-group-label{height:40px;line-height:40px;font-size:16px}.next-nav-item .next-menu-item-text>span,.next-nav-item .next-nav-group-label>span{opacity:1;-webkit-transition:opacity .1s linear;transition:opacity .1s linear}.next-nav-item a{text-decoration:none;color:inherit}.next-nav-item.next-focused .next-menu-hoz-icon-arrow.next-icon,.next-nav-item.next-focused .next-menu-icon-arrow.next-icon,.next-nav-item .next-menu-hoz-icon-arrow.next-icon,.next-nav-item .next-menu-icon-arrow.next-icon,.next-nav-item.next-opened .next-menu-hoz-icon-arrow.next-icon,.next-nav-item.next-opened .next-menu-icon-arrow.next-icon,.next-nav-item.next-selected .next-menu-hoz-icon-arrow.next-icon,.next-nav-item.next-selected .next-menu-icon-arrow.next-icon,.next-nav-item:hover .next-menu-hoz-icon-arrow.next-icon,.next-nav-item:hover .next-menu-icon-arrow.next-icon{color:inherit;top:2px;-webkit-transform-origin:center 47%;-ms-transform-origin:center 47%;transform-origin:center 47%}.next-nav.next-active .next-nav-item:before{position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease;content:""}.next-nav.next-hoz{height:44px;line-height:42px;font-size:12px}.next-nav.next-hoz .next-menu-item{margin-left:0;margin-right:0;padding:0 20px;border-radius:0}.next-nav.next-hoz .next-menu-item,.next-nav.next-hoz .next-menu-sub-menu-wrapper>.next-menu-item{margin-top:0;margin-bottom:0}.next-nav.next-hoz .next-menu-item-inner{height:42px;font-size:12px}.next-nav.next-hoz .next-nav-group-label .next-menu-item-inner{height:40px;line-height:40px;font-size:16px}.next-nav.next-hoz .next-menu-header{float:left;height:42px}.next-nav.next-hoz .next-menu-footer{float:right;height:42px}.next-nav.next-hoz .next-nav-item:before{width:0;left:50%;height:2px}.next-nav.next-hoz .next-nav-item:hover:before{height:0}.next-nav.next-hoz.next-top .next-nav-item:before{top:-1px}.next-nav.next-hoz.next-bottom .next-nav-item:before{bottom:-1px}.next-nav.next-hoz .next-selected.next-nav-item:before{width:100%;left:0;height:2px}.next-nav.next-ver{-webkit-transition:width .3s ease;transition:width .3s ease;line-height:40px;font-size:12px}.next-nav.next-ver .next-menu-item{margin-left:0;margin-right:0;padding:0 20px;border-radius:0}.next-nav.next-ver .next-menu-item:not(:first-child),.next-nav.next-ver .next-menu-sub-menu-wrapper:not(:first-child)>.next-menu-item{margin-top:0}.next-nav.next-ver .next-menu-item:not(:last-child),.next-nav.next-ver .next-menu-sub-menu-wrapper:not(:last-child)>.next-menu-item{margin-bottom:0}.next-nav.next-ver .next-menu-item-inner{height:40px;font-size:12px}.next-nav.next-ver .next-nav-group-label .next-menu-item-inner{height:40px;line-height:40px;font-size:16px}.next-nav.next-ver>.next-menu-item:first-child,.next-nav.next-ver>.next-menu-sub-menu-wrapper:first-child>.next-menu-item{margin-top:0}.next-nav.next-ver>.next-menu-item:last-child,.next-nav.next-ver>.next-menu-sub-menu-wrapper:last-child>.next-menu-item{margin-bottom:0}.next-nav.next-ver .next-menu-sub-menu .next-menu-item-inner{height:40px;line-height:40px;font-size:12px}.next-nav.next-ver .next-nav-item:before{height:0;top:50%;width:2px}.next-nav.next-ver .next-nav-item:hover:before{width:0}.next-nav.next-ver.next-left .next-nav-item:before{left:-1px}.next-nav.next-ver.next-right .next-nav-item:before{right:-1px}.next-nav.next-ver .next-selected.next-nav-item:before{height:100%;top:0;width:2px}.next-nav.next-primary{border-width:0;background-color:#333;border-color:#333;color:#fff;font-weight:400;-webkit-box-shadow:2px 2px 4px 0 rgba(0,0,0,.12);box-shadow:2px 2px 4px 0 rgba(0,0,0,.12)}.next-nav.next-primary.next-hoz{line-height:44px}.next-nav.next-primary.next-hoz .next-menu-footer,.next-nav.next-primary.next-hoz .next-menu-header,.next-nav.next-primary.next-hoz .next-menu-item-inner{height:44px}.next-nav.next-primary.next-hoz.next-top .next-nav-item:before{top:0}.next-nav.next-primary.next-hoz.next-bottom .next-nav-item:before{bottom:0}.next-nav.next-primary.next-ver.next-left .next-nav-item:before{left:0}.next-nav.next-primary.next-ver.next-right .next-nav-item:before{right:0}.next-nav.next-primary .next-nav-item.next-menu-item{background-color:#333;color:#fff}.next-nav.next-primary .next-nav-item.next-menu-item.next-focused,.next-nav.next-primary .next-nav-item.next-menu-item:hover{background-color:#000;color:#fff;font-weight:400}.next-nav.next-primary .next-nav-item.next-menu-item.next-selected{background-color:#000;color:#fff;font-weight:700}.next-nav.next-primary .next-nav-item.next-menu-item.next-child-selected,.next-nav.next-primary .next-nav-item.next-menu-item.next-opened{background-color:#000;color:#fff}.next-nav.next-primary .next-nav-item.next-menu-item:before,.next-nav.next-primary .next-nav-item.next-menu-item:hover:before{background-color:#5584ff}.next-nav.next-primary .next-menu-sub-menu .next-menu-item.next-opened{background-color:#000;color:#fff}.next-nav.next-primary .next-nav-group-label{color:#999;font-weight:400}.next-nav.next-primary .next-menu-sub-menu .next-menu-item{background-color:#333;color:#fff;font-weight:400}.next-nav.next-primary .next-menu-sub-menu .next-menu-item.next-focused,.next-nav.next-primary .next-menu-sub-menu .next-menu-item.next-selected,.next-nav.next-primary .next-menu-sub-menu .next-menu-item:hover{background-color:#000;color:#fff}.next-nav.next-secondary{border-width:0;background-color:#5584ff;border-color:#5584ff;color:#fff;font-weight:400;-webkit-box-shadow:2px 2px 4px 0 rgba(0,0,0,.12);box-shadow:2px 2px 4px 0 rgba(0,0,0,.12)}.next-nav.next-secondary.next-hoz{line-height:44px}.next-nav.next-secondary.next-hoz .next-menu-footer,.next-nav.next-secondary.next-hoz .next-menu-header,.next-nav.next-secondary.next-hoz .next-menu-item-inner{height:44px}.next-nav.next-secondary.next-hoz.next-top .next-nav-item:before{top:0}.next-nav.next-secondary.next-hoz.next-bottom .next-nav-item:before{bottom:0}.next-nav.next-secondary.next-ver.next-left .next-nav-item:before{left:0}.next-nav.next-secondary.next-ver.next-right .next-nav-item:before{right:0}.next-nav.next-secondary .next-nav-item.next-menu-item{background-color:#5584ff;color:#fff}.next-nav.next-secondary .next-nav-item.next-menu-item.next-focused,.next-nav.next-secondary .next-nav-item.next-menu-item:hover{background-color:#3e71f7;color:#fff;font-weight:400}.next-nav.next-secondary .next-nav-item.next-menu-item.next-selected{background-color:#3e71f7;color:#fff;font-weight:700}.next-nav.next-secondary .next-nav-item.next-menu-item.next-child-selected,.next-nav.next-secondary .next-nav-item.next-menu-item.next-opened{background-color:#3e71f7;color:#fff}.next-nav.next-secondary .next-nav-item.next-menu-item:before,.next-nav.next-secondary .next-nav-item.next-menu-item:hover:before{background-color:#3e71f7}.next-nav.next-secondary .next-menu-sub-menu .next-menu-item.next-opened{background-color:#3e71f7;color:#fff}.next-nav.next-secondary .next-nav-group-label{color:#fff;font-weight:400}.next-nav.next-secondary .next-menu-sub-menu .next-menu-item{background-color:#5584ff;color:#fff;font-weight:400}.next-nav.next-secondary .next-menu-sub-menu .next-menu-item.next-focused,.next-nav.next-secondary .next-menu-sub-menu .next-menu-item.next-selected,.next-nav.next-secondary .next-menu-sub-menu .next-menu-item:hover{background-color:#3e71f7;color:#fff}.next-nav.next-normal{border-color:#dcdee3;font-weight:400;-webkit-box-shadow:2px 2px 4px 0 rgba(0,0,0,.12);box-shadow:2px 2px 4px 0 rgba(0,0,0,.12)}.next-nav.next-normal,.next-nav.next-normal .next-nav-item.next-menu-item{background-color:#fff;color:#333}.next-nav.next-normal .next-nav-item.next-menu-item.next-focused,.next-nav.next-normal .next-nav-item.next-menu-item:hover{background-color:#fff;color:#5584ff;font-weight:400}.next-nav.next-normal .next-nav-item.next-menu-item.next-selected{background-color:#f2f3f7;color:#5584ff;font-weight:700}.next-nav.next-normal .next-nav-item.next-menu-item.next-child-selected,.next-nav.next-normal .next-nav-item.next-menu-item.next-opened{background-color:#f2f3f7;color:#5584ff}.next-nav.next-normal .next-nav-item.next-menu-item:before,.next-nav.next-normal .next-nav-item.next-menu-item:hover:before{background-color:#5584ff}.next-nav.next-normal .next-menu-sub-menu .next-menu-item.next-opened{background-color:#f2f3f7;color:#5584ff}.next-nav.next-normal .next-nav-group-label{color:#999;font-weight:400}.next-nav.next-normal .next-menu-sub-menu .next-menu-item{background-color:#fff;color:#333;font-weight:400}.next-nav.next-normal .next-menu-sub-menu .next-menu-item.next-focused,.next-nav.next-normal .next-menu-sub-menu .next-menu-item.next-selected,.next-nav.next-normal .next-menu-sub-menu .next-menu-item:hover{background-color:#f2f3f7;color:#5584ff}.next-nav.next-line{background-color:transparent;border-color:#dcdee3;color:#333;font-weight:400;-webkit-box-shadow:none;box-shadow:none}.next-nav.next-line.next-hoz{border-right-color:transparent}.next-nav.next-line.next-hoz,.next-nav.next-line.next-ver{border-top-color:transparent;border-left-color:transparent}.next-nav.next-line.next-ver{border-bottom-color:transparent}.next-nav.next-line .next-nav-item.next-menu-item{background-color:transparent;color:#333}.next-nav.next-line .next-nav-item.next-menu-item.next-focused,.next-nav.next-line .next-nav-item.next-menu-item:hover{background-color:transparent;color:#5584ff;font-weight:400}.next-nav.next-line .next-nav-item.next-menu-item.next-selected{background-color:transparent;color:#5584ff;font-weight:700}.next-nav.next-line .next-nav-item.next-menu-item.next-child-selected,.next-nav.next-line .next-nav-item.next-menu-item.next-opened{background-color:transparent;color:#5584ff}.next-nav.next-line .next-nav-item.next-menu-item:before,.next-nav.next-line .next-nav-item.next-menu-item:hover:before{background-color:#5584ff}.next-nav.next-line .next-menu-sub-menu .next-menu-item.next-opened{background-color:transparent;color:#5584ff}.next-nav.next-line .next-nav-group-label{color:#999;font-weight:400}.next-nav.next-line .next-menu-sub-menu .next-menu-item{background-color:transparent;color:#333;font-weight:400}.next-nav.next-line .next-menu-sub-menu .next-menu-item.next-focused,.next-nav.next-line .next-menu-sub-menu .next-menu-item.next-selected,.next-nav.next-line .next-menu-sub-menu .next-menu-item:hover{background-color:transparent;color:#5584ff}.next-nav.next-icon-only .next-menu-item-inner{text-overflow:clip}.next-nav.next-icon-only.next-normal .next-nav-icon.next-icon{margin-left:1px;margin-right:1px}.next-nav.next-icon-only.next-normal .next-nav-icon.next-icon:before{width:16px;font-size:16px;line-height:inherit}.next-nav.next-icon-only.next-primary .next-nav-icon.next-icon{margin-left:2px;margin-right:2px}.next-nav.next-icon-only.next-primary .next-nav-icon.next-icon:before{width:16px;font-size:16px;line-height:inherit}.next-nav.next-icon-only.next-secondary .next-nav-icon.next-icon{margin-left:2px;margin-right:2px}.next-nav.next-icon-only.next-secondary .next-nav-icon.next-icon:before{width:16px;font-size:16px;line-height:inherit}.next-nav.next-icon-only .next-nav-icon-only-arrow.next-icon{margin-left:1px;margin-right:1px;-webkit-transition:all .1s linear;transition:all .1s linear;-webkit-transform-origin:center 46%;-ms-transform-origin:center 46%;transform-origin:center 46%}.next-nav.next-icon-only .next-nav-icon-only-arrow.next-icon:before{width:16px;font-size:16px;line-height:inherit}.next-nav.next-icon-only .next-nav-item.next-opened .next-nav-icon-only-arrow.next-icon-arrow-down{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);margin-left:1px;margin-right:1px}.next-nav.next-icon-only .next-nav-item.next-opened .next-nav-icon-only-arrow.next-icon-arrow-down:before{width:16px;font-size:16px;line-height:inherit}.next-nav.next-icon-only .next-nav-item.next-selected .next-nav-icon.next-icon{-webkit-animation:pulse .3s cubic-bezier(.23,1,.32,1);animation:pulse .3s cubic-bezier(.23,1,.32,1)}.next-nav.next-icon-only .next-menu-hoz-icon-arrow,.next-nav.next-icon-only .next-menu-icon-arrow{display:none}.next-nav-embeddable.next-normal,.next-nav-embeddable.next-primary,.next-nav-embeddable.next-secondary{height:100%;background:initial;-webkit-box-shadow:none;box-shadow:none;border:none}.next-nav-embeddable.next-normal .next-menu-sub-menu .next-menu-item,.next-nav-embeddable.next-normal .next-nav-item.next-menu-item,.next-nav-embeddable.next-primary .next-menu-sub-menu .next-menu-item,.next-nav-embeddable.next-primary .next-nav-item.next-menu-item,.next-nav-embeddable.next-secondary .next-menu-sub-menu .next-menu-item,.next-nav-embeddable.next-secondary .next-nav-item.next-menu-item{background:initial}.next-nav-embeddable.next-nav.next-hoz .next-menu-item-inner,.next-nav-embeddable.next-nav.next-hoz .next-menu-sub-menu .next-menu-item,.next-nav-embeddable.next-nav.next-hoz .next-nav-item.next-menu-item{height:100%}.next-nav-embeddable,.next-nav-embeddable .next-nav-item.next-disabled,.next-nav-embeddable .next-nav-item.next-disabled .next-menu-item-text>a{background:initial;border:none}.next-nav[dir=rtl] .next-nav-icon.next-icon{margin-left:4px;margin-right:0}.next-nav[dir=rtl] .next-nav-icon.next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-nav[dir=rtl].next-hoz .next-menu-header{float:right}.next-nav[dir=rtl].next-hoz .next-menu-footer{float:left}.next-nav[dir=rtl].next-hoz .next-nav-item:before{width:0;left:50%}.next-nav[dir=rtl].next-hoz .next-selected.next-nav-item:before{width:100%;left:auto;right:0}.next-nav[dir=rtl].next-ver.next-left .next-nav-item:before{right:-1px;left:auto}.next-nav[dir=rtl].next-ver.next-right .next-nav-item:before{left:-1px;right:auto}.next-nav[dir=rtl].next-primary.next-ver.next-left .next-nav-item:before{right:0;left:auto}.next-nav[dir=rtl].next-primary.next-ver.next-right .next-nav-item:before{left:0;right:auto}.next-nav[dir=rtl].next-secondary.next-ver.next-left .next-nav-item:before{right:0;left:auto}.next-nav[dir=rtl].next-secondary.next-ver.next-right .next-nav-item:before{left:0;right:auto}.next-nav[dir=rtl] .next-nav.next-line.next-ver{border-top-color:transparent;border-right-color:transparent;border-left-color:none;border-bottom-color:transparent}.next-nav[dir=rtl].next-icon-only .next-nav-icon-only-arrow.next-icon,.next-nav[dir=rtl].next-icon-only .next-nav-icon.next-icon,.next-nav[dir=rtl].next-icon-only .next-nav-item.next-opened .next-nav-icon-only-arrow.next-icon-arrow-down{margin-left:0;margin-right:1px}.next-nav[dir=rtl].next-icon-only .next-nav-icon-only-arrow.next-icon:before,.next-nav[dir=rtl].next-icon-only .next-nav-icon.next-icon:before,.next-nav[dir=rtl].next-icon-only .next-nav-item.next-opened .next-nav-icon-only-arrow.next-icon-arrow-down:before{width:16px;font-size:16px;line-height:inherit} \ No newline at end of file diff --git a/demos/nav/deps.json b/demos/nav/deps.json new file mode 100644 index 0000000000..ff14afb3ef --- /dev/null +++ b/demos/nav/deps.json @@ -0,0 +1 @@ +["animate","menu","balloon","demo-helper"] \ No newline at end of file diff --git a/demos/nav/index.html b/demos/nav/index.html new file mode 100644 index 0000000000..df9f4fb088 --- /dev/null +++ b/demos/nav/index.html @@ -0,0 +1,50 @@ + + + +Component Demo + + + + + + + + + + +
    + + + \ No newline at end of file diff --git a/demos/number-picker/build/index.css b/demos/number-picker/build/index.css new file mode 100644 index 0000000000..daf8be1dbd --- /dev/null +++ b/demos/number-picker/build/index.css @@ -0,0 +1,6 @@ +/*! + * @alifd/next@1.18.3 (https://fusion.design) + * Copyright 2018-present Alibaba Group, + * Licensed under MIT (https://github.com/alibaba-fusion/next/blob/master/LICENSE) + */ +.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-icon[dir=rtl]:before{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}@font-face{font-family:NextIcon;src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot");src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot?#iefix") format("embedded-opentype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff2") format("woff2"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff") format("woff"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.ttf") format("truetype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.svg#NextIcon") format("svg")}.next-icon{display:inline-block;font-family:NextIcon;font-style:normal;font-weight:400;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.next-icon:before{display:inline-block;vertical-align:middle;text-align:center}.next-icon-smile:before{content:"\E65F"}.next-icon-cry:before{content:"\E65D"}.next-icon-success:before{content:"\E60A"}.next-icon-warning:before{content:"\E60B"}.next-icon-prompt:before{content:"\E60C"}.next-icon-error:before{content:"\E60D"}.next-icon-help:before{content:"\E673"}.next-icon-clock:before{content:"\E621"}.next-icon-success-filling:before{content:"\E63A"}.next-icon-delete-filling:before{content:"\E623"}.next-icon-favorites-filling:before{content:"\E60E"}.next-icon-add:before{content:"\E655"}.next-icon-minus:before{content:"\E601"}.next-icon-arrow-up:before{content:"\E625"}.next-icon-arrow-down:before{content:"\E63D"}.next-icon-arrow-left:before{content:"\E61D"}.next-icon-arrow-right:before{content:"\E619"}.next-icon-arrow-double-left:before{content:"\E659"}.next-icon-arrow-double-right:before{content:"\E65E"}.next-icon-switch:before{content:"\E6B3"}.next-icon-sorting:before{content:"\E634"}.next-icon-descending:before{content:"\E61F"}.next-icon-ascending:before{content:"\E61E"}.next-icon-select:before{content:"\E632"}.next-icon-semi-select:before{content:"\E633"}.next-icon-search:before{content:"\E656"}.next-icon-close:before{content:"\E626"}.next-icon-ellipsis:before{content:"\E654"}.next-icon-picture:before{content:"\E631"}.next-icon-calendar:before{content:"\E607"}.next-icon-ashbin:before{content:"\E639"}.next-icon-upload:before{content:"\E7EE"}.next-icon-download:before{content:"\E628"}.next-icon-set:before{content:"\E683"}.next-icon-edit:before{content:"\E63B"}.next-icon-refresh:before{content:"\E677"}.next-icon-filter:before{content:"\E627"}.next-icon-attachment:before{content:"\E665"}.next-icon-account:before{content:"\E608"}.next-icon-email:before{content:"\E605"}.next-icon-atm:before{content:"\E606"}.next-icon-loading:before{content:"\E646";-webkit-animation:loadingCircle 1s infinite linear;animation:loadingCircle 1s infinite linear}.next-icon-eye:before{content:"\E611"}.next-icon-copy:before{content:"\E60F"}.next-icon-toggle-left:before{content:"\E602"}.next-icon-toggle-right:before{content:"\E603"}.next-icon-eye-close:before{content:"\E600"}.next-icon-unlock:before{content:"\E615"}.next-icon-lock:before{content:"\E617"}.next-icon-exit:before{content:"\E616"}.next-icon-chart-bar:before{content:"\E612"}.next-icon-chart-pie:before{content:"\E613"}@-webkit-keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.next-icon.next-xxs:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-icon.next-xxs{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-icon.next-xxs:before{width:16px;font-size:16px}}.next-icon.next-xs:before{width:12px;font-size:12px;line-height:inherit}.next-icon.next-small:before{width:16px;font-size:16px;line-height:inherit}.next-icon.next-medium:before{width:20px;font-size:20px;line-height:inherit}.next-icon.next-large:before{width:24px;font-size:24px;line-height:inherit}.next-icon.next-xl:before{width:32px;font-size:32px;line-height:inherit}.next-icon.next-xxl:before{width:48px;font-size:48px;line-height:inherit}.next-icon.next-xxxl:before{width:64px;font-size:64px;line-height:inherit}.next-icon.next-inherit:before{width:inherit;font-size:inherit;line-height:inherit}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-btn,.next-btn *,.next-btn :after,.next-btn :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-btn::-moz-focus-inner{border:0;padding:0}.next-btn,.next-btn:active,.next-btn:focus,.next-btn:hover{outline:0}@-webkit-keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.next-btn{position:relative;display:inline-block;-webkit-box-shadow:none;box-shadow:none;text-decoration:none;text-align:center;text-transform:none;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .1s linear;transition:all .1s linear;cursor:pointer}.next-btn:after{text-align:center;position:absolute;opacity:0;visibility:hidden;-webkit-transition:opacity .1s linear;transition:opacity .1s linear}.next-btn .next-icon.next-xs:before{vertical-align:baseline}.next-btn.hover,.next-btn:hover{-webkit-box-shadow:none;box-shadow:none}.next-btn.next-small{border-radius:3px;padding:0 8px;height:20px;line-height:18px;font-size:12px;border-width:1px}.next-btn.next-small>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn.next-small>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-small>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn.next-small>.next-btn-icon.next-icon-alone:before,.next-btn.next-small>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-small.next-btn-loading{padding-left:24px}.next-btn.next-small.next-btn-loading:after{width:12px;height:12px;font-size:12px;line-height:12px;left:8px;top:50%;text-align:center;margin-top:-6px;margin-right:4px}.next-btn.next-small.next-btn-loading>.next-icon{display:none}.next-btn.next-medium{border-radius:3px;padding:0 12px;height:28px;line-height:26px;font-size:12px;border-width:1px}.next-btn.next-medium>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn.next-medium>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-medium>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn.next-medium>.next-btn-icon.next-icon-alone:before,.next-btn.next-medium>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-medium.next-btn-loading{padding-left:28px}.next-btn.next-medium.next-btn-loading:after{width:12px;height:12px;font-size:12px;line-height:12px;left:12px;top:50%;text-align:center;margin-top:-6px;margin-right:4px}.next-btn.next-medium.next-btn-loading>.next-icon{display:none}.next-btn.next-large{border-radius:3px;padding:0 16px;height:40px;line-height:38px;font-size:16px;border-width:1px}.next-btn.next-large>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn.next-large>.next-btn-icon.next-icon-first:before{width:16px;font-size:16px;line-height:inherit}.next-btn.next-large>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn.next-large>.next-btn-icon.next-icon-alone:before,.next-btn.next-large>.next-btn-icon.next-icon-last:before{width:16px;font-size:16px;line-height:inherit}.next-btn.next-large.next-btn-loading{padding-left:36px}.next-btn.next-large.next-btn-loading:after{width:16px;height:16px;font-size:16px;line-height:16px;left:16px;top:50%;text-align:center;margin-top:-8px;margin-right:4px}.next-btn.next-large.next-btn-loading>.next-icon{display:none}.next-btn.next-btn-normal{border-style:solid;background-color:#fff;border-color:#c4c6cf}.next-btn.next-btn-normal,.next-btn.next-btn-normal.visited,.next-btn.next-btn-normal:link,.next-btn.next-btn-normal:visited{color:#333}.next-btn.next-btn-normal.active,.next-btn.next-btn-normal.hover,.next-btn.next-btn-normal:active,.next-btn.next-btn-normal:focus,.next-btn.next-btn-normal:hover{color:#333;background-color:#f2f3f7;border-color:#a0a2ad;text-decoration:none}.next-btn.next-btn-primary{border-style:solid;background-color:#5584ff;border-color:transparent}.next-btn.next-btn-primary,.next-btn.next-btn-primary.visited,.next-btn.next-btn-primary:link,.next-btn.next-btn-primary:visited{color:#fff}.next-btn.next-btn-primary.active,.next-btn.next-btn-primary.hover,.next-btn.next-btn-primary:active,.next-btn.next-btn-primary:focus,.next-btn.next-btn-primary:hover{color:#fff;background-color:#3e71f7;border-color:transparent;text-decoration:none}.next-btn.next-btn-secondary{border-style:solid;background-color:#fff;border-color:#5584ff}.next-btn.next-btn-secondary,.next-btn.next-btn-secondary.visited,.next-btn.next-btn-secondary:link,.next-btn.next-btn-secondary:visited{color:#5584ff}.next-btn.next-btn-secondary.active,.next-btn.next-btn-secondary.hover,.next-btn.next-btn-secondary:active,.next-btn.next-btn-secondary:focus,.next-btn.next-btn-secondary:hover{color:#fff;background-color:#3e71f7;border-color:#3e71f7;text-decoration:none}.next-btn.disabled,.next-btn[disabled]{cursor:not-allowed;background-color:#f7f8fa;border-color:#e6e7eb}.next-btn.disabled,.next-btn.disabled.visited,.next-btn.disabled:link,.next-btn.disabled:visited,.next-btn[disabled],.next-btn[disabled].visited,.next-btn[disabled]:link,.next-btn[disabled]:visited{color:#ccc}.next-btn.disabled.active,.next-btn.disabled.hover,.next-btn.disabled:active,.next-btn.disabled:focus,.next-btn.disabled:hover,.next-btn[disabled].active,.next-btn[disabled].hover,.next-btn[disabled]:active,.next-btn[disabled]:focus,.next-btn[disabled]:hover{color:#ccc;background-color:#f7f8fa;border-color:#e6e7eb;text-decoration:none}.next-btn-warning{border-style:solid}.next-btn-warning.next-btn-primary{background-color:#ff3000;border-color:#ff3000}.next-btn-warning.next-btn-primary,.next-btn-warning.next-btn-primary.visited,.next-btn-warning.next-btn-primary:link,.next-btn-warning.next-btn-primary:visited{color:#fff}.next-btn-warning.next-btn-primary.active,.next-btn-warning.next-btn-primary.hover,.next-btn-warning.next-btn-primary:active,.next-btn-warning.next-btn-primary:focus,.next-btn-warning.next-btn-primary:hover{color:#fff;background-color:#e72b00;border-color:#e72b00;text-decoration:none}.next-btn-warning.next-btn-primary.disabled,.next-btn-warning.next-btn-primary[disabled]{background-color:#f7f8fa;border-color:#dcdee3}.next-btn-warning.next-btn-primary.disabled,.next-btn-warning.next-btn-primary.disabled.visited,.next-btn-warning.next-btn-primary.disabled:link,.next-btn-warning.next-btn-primary.disabled:visited,.next-btn-warning.next-btn-primary[disabled],.next-btn-warning.next-btn-primary[disabled].visited,.next-btn-warning.next-btn-primary[disabled]:link,.next-btn-warning.next-btn-primary[disabled]:visited{color:#ccc}.next-btn-warning.next-btn-primary.disabled.active,.next-btn-warning.next-btn-primary.disabled.hover,.next-btn-warning.next-btn-primary.disabled:active,.next-btn-warning.next-btn-primary.disabled:focus,.next-btn-warning.next-btn-primary.disabled:hover,.next-btn-warning.next-btn-primary[disabled].active,.next-btn-warning.next-btn-primary[disabled].hover,.next-btn-warning.next-btn-primary[disabled]:active,.next-btn-warning.next-btn-primary[disabled]:focus,.next-btn-warning.next-btn-primary[disabled]:hover{color:#ccc;background-color:#f7f8fa;border-color:#dcdee3;text-decoration:none}.next-btn-warning.next-btn-normal{background-color:#fff;border-color:#ff3000}.next-btn-warning.next-btn-normal,.next-btn-warning.next-btn-normal.visited,.next-btn-warning.next-btn-normal:link,.next-btn-warning.next-btn-normal:visited{color:#ff3000}.next-btn-warning.next-btn-normal.active,.next-btn-warning.next-btn-normal.hover,.next-btn-warning.next-btn-normal:active,.next-btn-warning.next-btn-normal:focus,.next-btn-warning.next-btn-normal:hover{color:#fff;background-color:#e72b00;border-color:#e72b00;text-decoration:none}.next-btn-warning.next-btn-normal.disabled,.next-btn-warning.next-btn-normal[disabled]{background-color:#f7f8fa;border-color:#e6e7eb}.next-btn-warning.next-btn-normal.disabled,.next-btn-warning.next-btn-normal.disabled.visited,.next-btn-warning.next-btn-normal.disabled:link,.next-btn-warning.next-btn-normal.disabled:visited,.next-btn-warning.next-btn-normal[disabled],.next-btn-warning.next-btn-normal[disabled].visited,.next-btn-warning.next-btn-normal[disabled]:link,.next-btn-warning.next-btn-normal[disabled]:visited{color:#ccc}.next-btn-warning.next-btn-normal.disabled.active,.next-btn-warning.next-btn-normal.disabled.hover,.next-btn-warning.next-btn-normal.disabled:active,.next-btn-warning.next-btn-normal.disabled:focus,.next-btn-warning.next-btn-normal.disabled:hover,.next-btn-warning.next-btn-normal[disabled].active,.next-btn-warning.next-btn-normal[disabled].hover,.next-btn-warning.next-btn-normal[disabled]:active,.next-btn-warning.next-btn-normal[disabled]:focus,.next-btn-warning.next-btn-normal[disabled]:hover{color:#ccc;background-color:#f7f8fa;border-color:#e6e7eb;text-decoration:none}.next-btn-text{border-radius:0}.next-btn-text,.next-btn-text.hover,.next-btn-text:hover{-webkit-box-shadow:none;box-shadow:none}.next-btn-text.next-btn-primary{background-color:transparent;border-color:transparent}.next-btn-text.next-btn-primary,.next-btn-text.next-btn-primary.visited,.next-btn-text.next-btn-primary:link,.next-btn-text.next-btn-primary:visited{color:#5584ff}.next-btn-text.next-btn-primary.active,.next-btn-text.next-btn-primary.hover,.next-btn-text.next-btn-primary:active,.next-btn-text.next-btn-primary:focus,.next-btn-text.next-btn-primary:hover{color:#3e71f7;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-text.next-btn-secondary{background-color:transparent;border-color:transparent}.next-btn-text.next-btn-secondary,.next-btn-text.next-btn-secondary.visited,.next-btn-text.next-btn-secondary:link,.next-btn-text.next-btn-secondary:visited{color:#666}.next-btn-text.next-btn-secondary.active,.next-btn-text.next-btn-secondary.hover,.next-btn-text.next-btn-secondary:active,.next-btn-text.next-btn-secondary:focus,.next-btn-text.next-btn-secondary:hover{color:#5584ff;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-text.next-btn-normal{background-color:transparent;border-color:transparent}.next-btn-text.next-btn-normal,.next-btn-text.next-btn-normal.visited,.next-btn-text.next-btn-normal:link,.next-btn-text.next-btn-normal:visited{color:#333}.next-btn-text.next-btn-normal.active,.next-btn-text.next-btn-normal.hover,.next-btn-text.next-btn-normal:active,.next-btn-text.next-btn-normal:focus,.next-btn-text.next-btn-normal:hover{color:#5584ff;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-text.next-large{border-radius:0;padding:0;height:24px;line-height:24px;font-size:14px;border-width:0}.next-btn-text.next-large>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn-text.next-large>.next-btn-icon.next-icon-first:before{width:16px;font-size:16px;line-height:inherit}.next-btn-text.next-large>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn-text.next-large>.next-btn-icon.next-icon-alone:before,.next-btn-text.next-large>.next-btn-icon.next-icon-last:before{width:16px;font-size:16px;line-height:inherit}.next-btn-text.next-large.next-btn-loading{padding-left:20px}.next-btn-text.next-large.next-btn-loading:after{width:16px;height:16px;font-size:16px;line-height:16px;left:0;top:50%;text-align:center;margin-top:-8px;margin-right:4px}.next-btn-text.next-large.next-btn-loading>.next-icon{display:none}.next-btn-text.next-medium{border-radius:0;padding:0;height:20px;line-height:20px;font-size:12px;border-width:0}.next-btn-text.next-medium>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn-text.next-medium>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text.next-medium>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn-text.next-medium>.next-btn-icon.next-icon-alone:before,.next-btn-text.next-medium>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text.next-medium.next-btn-loading{padding-left:16px}.next-btn-text.next-medium.next-btn-loading:after{width:12px;height:12px;font-size:12px;line-height:12px;left:0;top:50%;text-align:center;margin-top:-6px;margin-right:4px}.next-btn-text.next-medium.next-btn-loading>.next-icon{display:none}.next-btn-text.next-small{border-radius:0;padding:0;height:16px;line-height:16px;font-size:12px;border-width:0}.next-btn-text.next-small>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn-text.next-small>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text.next-small>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn-text.next-small>.next-btn-icon.next-icon-alone:before,.next-btn-text.next-small>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text.next-small.next-btn-loading{padding-left:16px}.next-btn-text.next-small.next-btn-loading:after{width:12px;height:12px;font-size:12px;line-height:12px;left:0;top:50%;text-align:center;margin-top:-6px;margin-right:4px}.next-btn-text.next-small.next-btn-loading>.next-icon{display:none}.next-btn-text.disabled,.next-btn-text[disabled]{background-color:transparent;border-color:transparent}.next-btn-text.disabled,.next-btn-text.disabled.visited,.next-btn-text.disabled:link,.next-btn-text.disabled:visited,.next-btn-text[disabled],.next-btn-text[disabled].visited,.next-btn-text[disabled]:link,.next-btn-text[disabled]:visited{color:#ccc}.next-btn-text.disabled.active,.next-btn-text.disabled.hover,.next-btn-text.disabled:active,.next-btn-text.disabled:focus,.next-btn-text.disabled:hover,.next-btn-text[disabled].active,.next-btn-text[disabled].hover,.next-btn-text[disabled]:active,.next-btn-text[disabled]:focus,.next-btn-text[disabled]:hover{color:#ccc;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-text.next-btn-loading{background-color:transparent;border-color:transparent}.next-btn-text.next-btn-loading,.next-btn-text.next-btn-loading.visited,.next-btn-text.next-btn-loading:link,.next-btn-text.next-btn-loading:visited{color:#333}.next-btn-text.next-btn-loading.active,.next-btn-text.next-btn-loading.hover,.next-btn-text.next-btn-loading:active,.next-btn-text.next-btn-loading:focus,.next-btn-text.next-btn-loading:hover{color:#333;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-loading{pointer-events:none}.next-btn-loading:after{font-family:NextIcon;content:"\E646";opacity:1;visibility:visible;-webkit-animation:loadingCircle 2s infinite linear;animation:loadingCircle 2s infinite linear}.next-btn-ghost{-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-btn-ghost.next-btn-dark{background-color:transparent;border-color:#fff}.next-btn-ghost.next-btn-dark,.next-btn-ghost.next-btn-dark.visited,.next-btn-ghost.next-btn-dark:link,.next-btn-ghost.next-btn-dark:visited{color:#fff}.next-btn-ghost.next-btn-dark.active,.next-btn-ghost.next-btn-dark.hover,.next-btn-ghost.next-btn-dark:active,.next-btn-ghost.next-btn-dark:focus,.next-btn-ghost.next-btn-dark:hover{color:#fff;background-color:hsla(0,0%,100%,.8);border-color:#fff;text-decoration:none}.next-btn-ghost.next-btn-dark.disabled,.next-btn-ghost.next-btn-dark[disabled]{background-color:transparent;border-color:hsla(0,0%,100%,.4)}.next-btn-ghost.next-btn-dark.disabled,.next-btn-ghost.next-btn-dark.disabled.visited,.next-btn-ghost.next-btn-dark.disabled:link,.next-btn-ghost.next-btn-dark.disabled:visited,.next-btn-ghost.next-btn-dark[disabled],.next-btn-ghost.next-btn-dark[disabled].visited,.next-btn-ghost.next-btn-dark[disabled]:link,.next-btn-ghost.next-btn-dark[disabled]:visited{color:hsla(0,0%,100%,.4)}.next-btn-ghost.next-btn-dark.disabled.active,.next-btn-ghost.next-btn-dark.disabled.hover,.next-btn-ghost.next-btn-dark.disabled:active,.next-btn-ghost.next-btn-dark.disabled:focus,.next-btn-ghost.next-btn-dark.disabled:hover,.next-btn-ghost.next-btn-dark[disabled].active,.next-btn-ghost.next-btn-dark[disabled].hover,.next-btn-ghost.next-btn-dark[disabled]:active,.next-btn-ghost.next-btn-dark[disabled]:focus,.next-btn-ghost.next-btn-dark[disabled]:hover{color:hsla(0,0%,100%,.4);background-color:transparent;border-color:hsla(0,0%,100%,.4);text-decoration:none}.next-btn-ghost.next-btn-light{background-color:transparent;border-color:#333}.next-btn-ghost.next-btn-light,.next-btn-ghost.next-btn-light.visited,.next-btn-ghost.next-btn-light:link,.next-btn-ghost.next-btn-light:visited{color:#333}.next-btn-ghost.next-btn-light.active,.next-btn-ghost.next-btn-light.hover,.next-btn-ghost.next-btn-light:active,.next-btn-ghost.next-btn-light:focus,.next-btn-ghost.next-btn-light:hover{color:#999;background-color:rgba(0,0,0,.92);border-color:#333;text-decoration:none}.next-btn-ghost.next-btn-light.disabled,.next-btn-ghost.next-btn-light[disabled]{background-color:transparent;border-color:rgba(0,0,0,.1)}.next-btn-ghost.next-btn-light.disabled,.next-btn-ghost.next-btn-light.disabled.visited,.next-btn-ghost.next-btn-light.disabled:link,.next-btn-ghost.next-btn-light.disabled:visited,.next-btn-ghost.next-btn-light[disabled],.next-btn-ghost.next-btn-light[disabled].visited,.next-btn-ghost.next-btn-light[disabled]:link,.next-btn-ghost.next-btn-light[disabled]:visited{color:rgba(0,0,0,.1)}.next-btn-ghost.next-btn-light.disabled.active,.next-btn-ghost.next-btn-light.disabled.hover,.next-btn-ghost.next-btn-light.disabled:active,.next-btn-ghost.next-btn-light.disabled:focus,.next-btn-ghost.next-btn-light.disabled:hover,.next-btn-ghost.next-btn-light[disabled].active,.next-btn-ghost.next-btn-light[disabled].hover,.next-btn-ghost.next-btn-light[disabled]:active,.next-btn-ghost.next-btn-light[disabled]:focus,.next-btn-ghost.next-btn-light[disabled]:hover{color:rgba(0,0,0,.1);background-color:transparent;border-color:rgba(0,0,0,.1);text-decoration:none}.next-btn-group{position:relative;display:inline-block;vertical-align:middle}.next-btn-group>.next-btn{position:relative;float:left;-webkit-box-shadow:none;box-shadow:none}.next-btn-group>.next-btn.active,.next-btn-group>.next-btn:active,.next-btn-group>.next-btn:focus,.next-btn-group>.next-btn:hover{z-index:1}.next-btn-group>.next-btn.disabled,.next-btn-group>.next-btn[disabled]{z-index:0}.next-btn-group .next-btn.next-btn{margin:0 0 0 -1px}.next-btn-group .next-btn:not(:first-child):not(:last-child){border-radius:0}.next-btn-group>.next-btn:first-child{margin:0}.next-btn-group>.next-btn:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.next-btn-group>.next-btn:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.next-btn-group>.next-btn-primary:not(:first-child){border-left-color:hsla(0,0%,100%,.2)}.next-btn-group>.next-btn-primary:not(:first-child):hover{border-left-color:transparent}.next-btn-group>.next-btn-primary:not(:first-child).disabled,.next-btn-group>.next-btn-primary:not(:first-child)[disabled]{border-left-color:#e6e7eb}.next-btn-group[dir=rtl]>.next-btn{float:right}.next-btn-group[dir=rtl] .next-btn.next-btn{margin:0 -1px 0 0}.next-btn-group[dir=rtl]>.next-btn:first-child:not(:last-child){border-bottom-left-radius:0;border-top-left-radius:0}.next-btn-group[dir=rtl]>.next-btn:last-child:not(:first-child){border-bottom-right-radius:0;border-top-right-radius:0}.next-btn-group[dir=rtl]>.next-btn-primary:not(:first-child){border-right-color:hsla(0,0%,100%,.2)}.next-btn-group[dir=rtl]>.next-btn-primary:not(:first-child):hover{border-right-color:transparent}.next-btn-group[dir=rtl]>.next-btn-primary:not(:first-child).disabled,.next-btn-group[dir=rtl]>.next-btn-primary:not(:first-child)[disabled]{border-right-color:#e6e7eb}.next-btn.next-small[dir=rtl]{border-radius:3px}.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-small[dir=rtl].next-btn-loading{padding-left:8px;padding-right:24px}.next-btn.next-small[dir=rtl].next-btn-loading:after{right:8px;top:50%;margin-right:0;margin-left:4px}.next-btn.next-medium[dir=rtl]{border-radius:3px}.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-medium[dir=rtl].next-btn-loading{padding-left:12px;padding-right:28px}.next-btn.next-medium[dir=rtl].next-btn-loading:after{right:12px;top:50%;margin-right:0;margin-left:4px}.next-btn.next-large[dir=rtl]{border-radius:3px}.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-first:before{width:16px;font-size:16px;line-height:inherit}.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-last:before{width:16px;font-size:16px;line-height:inherit}.next-btn.next-large[dir=rtl].next-btn-loading{padding-left:16px;padding-right:36px}.next-btn.next-large[dir=rtl].next-btn-loading:after{right:16px;top:50%;margin-right:0;margin-left:4px}.next-btn-text[dir=rtl].next-large{border-radius:0}.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-first:before{width:16px;font-size:16px;line-height:inherit}.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-last:before{width:16px;font-size:16px;line-height:inherit}.next-btn-text[dir=rtl].next-large.next-btn-loading{padding-left:0;padding-right:20px}.next-btn-text[dir=rtl].next-large.next-btn-loading:after{right:0;top:50%;margin-right:0;margin-left:4px}.next-btn-text[dir=rtl].next-medium{border-radius:0}.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text[dir=rtl].next-medium.next-btn-loading{padding-left:0;padding-right:16px}.next-btn-text[dir=rtl].next-medium.next-btn-loading:after{right:0;top:50%;margin-right:0;margin-left:4px}.next-btn-text[dir=rtl].next-small{border-radius:0}.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text[dir=rtl].next-small.next-btn-loading{padding-left:0;padding-right:16px}.next-btn-text[dir=rtl].next-small.next-btn-loading:after{right:0;top:50%;margin-right:0;margin-left:4px}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-input{vertical-align:middle;display:inline-table;border-collapse:separate;font-size:0;line-height:1;width:200px;border-spacing:0;-webkit-transition:all .1s linear;transition:all .1s linear;border:1px solid #c4c6cf;background-color:#fff}.next-input,.next-input *,.next-input :after,.next-input :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-input input{height:100%}.next-input input[type=reset],.next-input input[type=submit]{-webkit-appearance:button;cursor:pointer}.next-input input::-moz-focus-inner{border:0;padding:0}.next-input input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset}.next-input textarea{resize:none}.next-input input,.next-input textarea{width:100%;border:none;outline:none;padding:0;margin:0;font-weight:400;vertical-align:middle;background-color:transparent;color:#333}.next-input input::-ms-clear,.next-input textarea::-ms-clear{display:none}.next-input.next-input-textarea{border-radius:3px;font-size:0}.next-input.next-input-textarea textarea{color:#333;padding:4px 8px;font-size:12px;border-radius:3px}.next-input.next-input-textarea .next-input-control{display:block;width:auto;border-radius:3px}.next-input.next-input-textarea .next-input-len{padding:0 8px 4px;display:block;text-align:right;width:auto}.next-input.next-small{height:20px;border-radius:3px}.next-input.next-small .next-input-label{padding-left:8px;font-size:12px}.next-input.next-small .next-input-inner{font-size:12px}.next-input.next-small .next-input-control{padding-right:4px}.next-input.next-small input{height:18px;line-height:18px \0;padding:0 4px;font-size:12px}.next-input.next-small input::-webkit-input-placeholder{font-size:12px}.next-input.next-small input::-moz-placeholder{font-size:12px}.next-input.next-small input::-ms-input-placeholder{font-size:12px}.next-input.next-small input::placeholder{font-size:12px}.next-input.next-small .next-input-text-field{padding:0 4px;font-size:12px;height:18px;line-height:18px}.next-input.next-small .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-input.next-small input{border-radius:3px}.next-input.next-small .next-input-control{border-radius:0 3px 3px 0}.next-input.next-medium{height:28px;border-radius:3px}.next-input.next-medium .next-input-label{padding-left:8px;font-size:12px}.next-input.next-medium .next-input-inner{font-size:12px}.next-input.next-medium .next-input-control{padding-right:8px}.next-input.next-medium input{height:26px;line-height:26px \0;padding:0 8px;font-size:12px}.next-input.next-medium input::-webkit-input-placeholder{font-size:12px}.next-input.next-medium input::-moz-placeholder{font-size:12px}.next-input.next-medium input::-ms-input-placeholder{font-size:12px}.next-input.next-medium input::placeholder{font-size:12px}.next-input.next-medium .next-input-text-field{padding:0 8px;font-size:12px;height:26px;line-height:26px}.next-input.next-medium .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-input.next-medium input{border-radius:3px}.next-input.next-medium .next-input-control{border-radius:0 3px 3px 0}.next-input.next-large{height:40px;border-radius:3px}.next-input.next-large .next-input-label{padding-left:12px;font-size:16px}.next-input.next-large .next-input-inner{font-size:16px}.next-input.next-large .next-input-control{padding-right:8px}.next-input.next-large input{height:38px;line-height:38px \0;padding:0 12px;font-size:16px}.next-input.next-large input::-webkit-input-placeholder{font-size:16px}.next-input.next-large input::-moz-placeholder{font-size:16px}.next-input.next-large input::-ms-input-placeholder{font-size:16px}.next-input.next-large input::placeholder{font-size:16px}.next-input.next-large .next-input-text-field{padding:0 12px;font-size:16px;height:38px;line-height:38px}.next-input.next-large .next-icon:before{width:16px;font-size:16px;line-height:inherit}.next-input.next-large input{border-radius:3px}.next-input.next-large .next-input-control{border-radius:0 3px 3px 0}.next-input-hint-wrap{color:#999;position:relative}.next-input-hint-wrap .next-input-clear{opacity:0;z-index:1;position:absolute}.next-input-hint-wrap .next-input-hint{opacity:1}.next-input .next-icon-delete-filling:hover,.next-input .next-icon-eye-close:hover,.next-input .next-icon-eye:hover{cursor:pointer;color:#666}.next-input.next-focus,.next-input:hover{border-color:#a0a2ad;background-color:#fff}.next-input.next-focus .next-input-clear,.next-input:hover .next-input-clear{opacity:1}.next-input.next-focus .next-input-clear+.next-input-hint,.next-input:hover .next-input-clear+.next-input-hint{opacity:0}.next-input .next-input-clear:focus{opacity:1}.next-input .next-input-clear:focus+.next-input-hint{opacity:0}.next-input.next-focus{border-color:#5584ff;background-color:#fff;-webkit-box-shadow:0 0 0 0 rgba(85,132,255,.2);box-shadow:0 0 0 0 rgba(85,132,255,.2)}.next-input.next-error{border-color:#ff3000;background-color:#fff}.next-input.next-error.next-focus,.next-input.next-error:hover{border-color:#ff3000}.next-input.next-error.next-focus{-webkit-box-shadow:0 0 0 0 rgba(255,48,0,.2);box-shadow:0 0 0 0 rgba(255,48,0,.2)}.next-input.next-hidden{display:none}.next-input.next-noborder{border:none}.next-input-control .next-input-len{font-size:12px;line-height:12px;color:#999;display:table-cell;width:1px;vertical-align:bottom}.next-input-control .next-input-len.next-error{color:#ff3000}.next-input-control>*{display:table-cell;width:1%;top:0}.next-input-control>:not(:last-child){padding-right:4px}.next-input-control .next-icon{-webkit-transition:all .1s linear;transition:all .1s linear;color:#999}.next-input-control .next-icon-success-filling{color:#46bc15}.next-input-control .next-icon-loading{color:#4494f9}.next-input-label{color:#666}.next-input input::-moz-placeholder,.next-input textarea::-moz-placeholder{color:#999;opacity:1}.next-input input:-ms-input-placeholder,.next-input textarea:-ms-input-placeholder{color:#999}.next-input input::-webkit-input-placeholder,.next-input textarea::-webkit-input-placeholder{color:#999}.next-input.next-disabled{color:#ccc;cursor:not-allowed}.next-input.next-disabled,.next-input.next-disabled:hover{border-color:#e6e7eb;background-color:#f7f8fa}.next-input.next-disabled input::-moz-placeholder,.next-input.next-disabled textarea::-moz-placeholder{color:#ccc;opacity:1}.next-input.next-disabled input:-ms-input-placeholder,.next-input.next-disabled textarea:-ms-input-placeholder{color:#ccc}.next-input.next-disabled input::-webkit-input-placeholder,.next-input.next-disabled textarea::-webkit-input-placeholder{color:#ccc}.next-input.next-disabled .next-input-label,.next-input.next-disabled .next-input-len{color:#ccc}.next-input.next-disabled input,.next-input.next-disabled textarea{color:#ccc;border-color:#e6e7eb;background-color:#f7f8fa;cursor:not-allowed}.next-input.next-disabled input:hover,.next-input.next-disabled textarea:hover{border-color:#e6e7eb;background-color:#f7f8fa}.next-input.next-disabled .next-input-hint-wrap{color:#ccc}.next-input.next-disabled .next-input-hint-wrap .next-input-clear{opacity:0}.next-input.next-disabled .next-input-hint-wrap .next-input-hint{opacity:1}.next-input.next-disabled .next-input-hint-wrap .next-icon-delete-filling:hover{cursor:not-allowed;color:#ccc}.next-input.next-disabled .next-icon{color:#ccc}.next-input-control,.next-input-inner,.next-input-label{display:table-cell;width:1px;vertical-align:middle;line-height:1;background-color:transparent;white-space:nowrap}.next-input-group{display:inline-table;border-collapse:separate;border-spacing:0;line-height:0;width:100%}.next-input-group,.next-input-group *,.next-input-group :after,.next-input-group :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-input-group-auto-width{width:100%;border-radius:0!important}.next-input-group>.next-input{border-radius:0}.next-input-group>.next-input.next-focus{position:relative;z-index:1}.next-input-group>.next-input:first-child.next-large,.next-input-group>.next-input:first-child.next-medium,.next-input-group>.next-input:first-child.next-small{border-top-left-radius:3px!important;border-bottom-left-radius:3px!important}.next-input-group>.next-input:last-child.next-large,.next-input-group>.next-input:last-child.next-medium,.next-input-group>.next-input:last-child.next-small{border-top-right-radius:3px!important;border-bottom-right-radius:3px!important}.next-input-group-addon{width:1px;display:table-cell;vertical-align:middle;white-space:nowrap}.next-input-group-addon:first-child,.next-input-group-addon:first-child>*{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.next-input-group-addon:first-child>*{margin-right:-1px}.next-input-group-addon:first-child>.next-focus{position:relative;z-index:1}.next-input-group-addon:first-child>*>.next-input{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.next-input-group-addon:first-child>*>.next-input.next-focus{position:relative;z-index:1}.next-input-group-addon:last-child,.next-input-group-addon:last-child>*{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.next-input-group-addon:last-child>*{margin-left:-1px}.next-input-group-addon:last-child>*>.next-input{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.next-input-group-text{color:#999;background-color:#f2f3f7;text-align:center;border:1px solid #c4c6cf;padding:0 8px}.next-input-group-text:first-child{border-right-width:0}.next-input-group-text:last-child{border-left-width:0}.next-input-group-text.next-disabled{color:#ccc;cursor:not-allowed}.next-input-group-text.next-disabled,.next-input-group-text.next-disabled:hover{border-color:#e6e7eb;background-color:#f7f8fa}.next-input-group-text.next-medium,.next-input-group-text.next-small{font-size:12px;border-radius:3px}.next-input-group-text.next-large{font-size:16px;border-radius:3px}.next-input[dir=rtl].next-small .next-input-label{padding-left:0;padding-right:8px}.next-input[dir=rtl].next-small .next-input-control{padding-right:0;padding-left:4px}.next-input[dir=rtl].next-medium .next-input-label{padding-left:0;padding-right:8px}.next-input[dir=rtl].next-medium .next-input-control{padding-right:0;padding-left:8px}.next-input[dir=rtl].next-large .next-input-label{padding-left:0;padding-right:12px}.next-input[dir=rtl].next-large .next-input-control{padding-right:0;padding-left:8px}.next-input[dir=rtl].next-input-textarea .next-input-len{text-align:left}.next-input[dir=rtl] .next-input-control>:not(:last-child){padding-left:4px;padding-right:0}.next-input-group[dir=rtl]>.next-input:first-child.next-large,.next-input-group[dir=rtl]>.next-input:first-child.next-medium,.next-input-group[dir=rtl]>.next-input:first-child.next-small{border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-top-right-radius:3px!important;border-bottom-right-radius:3px!important}.next-input-group[dir=rtl]>.next-input:last-child.next-large,.next-input-group[dir=rtl]>.next-input:last-child.next-medium,.next-input-group[dir=rtl]>.next-input:last-child.next-small{border-top-left-radius:3px!important;border-bottom-left-radius:3px!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.next-input-group[dir=rtl] .next-input-group-addon:first-child,.next-input-group[dir=rtl] .next-input-group-addon:first-child>*>.next-input,.next-input-group[dir=rtl] .next-input-group-addon:first-child>.next-input{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.next-input-group[dir=rtl] .next-input-group-addon:first-child.next-large,.next-input-group[dir=rtl] .next-input-group-addon:first-child.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:first-child.next-small,.next-input-group[dir=rtl] .next-input-group-addon:first-child>*>.next-input.next-large,.next-input-group[dir=rtl] .next-input-group-addon:first-child>*>.next-input.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:first-child>*>.next-input.next-small,.next-input-group[dir=rtl] .next-input-group-addon:first-child>.next-input.next-large,.next-input-group[dir=rtl] .next-input-group-addon:first-child>.next-input.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:first-child>.next-input.next-small{border-bottom-right-radius:3px!important;border-top-right-radius:3px!important}.next-input-group[dir=rtl] .next-input-group-addon:first-child>*{margin-left:-1px;border-bottom-left-radius:0!important;border-top-left-radius:0!important}.next-input-group[dir=rtl] .next-input-group-addon:last-child,.next-input-group[dir=rtl] .next-input-group-addon:last-child>*>.next-input,.next-input-group[dir=rtl] .next-input-group-addon:last-child>.next-input{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.next-input-group[dir=rtl] .next-input-group-addon:last-child.next-large,.next-input-group[dir=rtl] .next-input-group-addon:last-child.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:last-child.next-small,.next-input-group[dir=rtl] .next-input-group-addon:last-child>*>.next-input.next-large,.next-input-group[dir=rtl] .next-input-group-addon:last-child>*>.next-input.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:last-child>*>.next-input.next-small,.next-input-group[dir=rtl] .next-input-group-addon:last-child>.next-input.next-large,.next-input-group[dir=rtl] .next-input-group-addon:last-child>.next-input.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:last-child>.next-input.next-small{border-bottom-left-radius:3px!important;border-top-left-radius:3px!important}.next-input-group[dir=rtl] .next-input-group-addon:last-child>*{margin-right:-1px;border-bottom-right-radius:0!important;border-top-right-radius:0!important}.next-input-group[dir=rtl] .next-input-group-text:first-child{border-right-width:1px;border-left:0}.next-input-group[dir=rtl] .next-input-group-text:last-child{border-left-width:1px;border-right:0}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-number-picker{display:inline-block}.next-number-picker,.next-number-picker *,.next-number-picker :after,.next-number-picker :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-number-picker .next-btn{padding:0!important;line-height:0!important;-webkit-box-shadow:none!important;box-shadow:none!important}.next-number-picker-normal{width:80px}.next-number-picker-normal .next-input{width:100%}.next-number-picker-normal .next-input input{padding-right:2px}.next-number-picker-normal .next-input .next-input-control{padding-right:0}.next-number-picker-normal .next-btn{display:block}.next-number-picker-normal .next-btn:hover{z-index:1}.next-number-picker-normal .next-btn:first-child{border-right:none;border-top:none;height:50%;border-top-left-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.next-number-picker-normal .next-btn:last-child{border-right:none;border-bottom:none;margin-top:-1px;height:calc(50% + 1px);border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:0}.next-number-picker-normal .next-number-picker-handler{opacity:0;-webkit-transition:opacity .1s linear;transition:opacity .1s linear;height:100%;display:block}.next-number-picker-normal:hover .next-number-picker-handler{opacity:1}.next-number-picker-normal .next-input.next-disabled .next-number-picker-handler{opacity:0}.next-number-picker-normal.next-medium .next-btn{width:20px}.next-number-picker-normal.next-medium .next-btn:first-child{border-top-right-radius:3px}.next-number-picker-normal.next-medium .next-btn:last-child{border-bottom-right-radius:3px}.next-number-picker-normal.next-medium .next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-number-picker-normal.next-medium .next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-number-picker-normal.next-medium .next-icon:before{width:16px;font-size:16px}}.next-number-picker-normal.next-large .next-btn{width:20px}.next-number-picker-normal.next-large .next-btn:first-child{border-top-right-radius:3px}.next-number-picker-normal.next-large .next-btn:last-child{border-bottom-right-radius:3px}.next-number-picker-normal.next-large .next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-number-picker-normal.next-large .next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-number-picker-normal.next-large .next-icon:before{width:16px;font-size:16px}}.next-number-picker-inline input{text-align:center}.next-number-picker-inline .next-input input{padding:0}.next-number-picker-inline.next-medium{width:100px}.next-number-picker-inline.next-medium .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-number-picker-inline.next-medium .next-btn{height:28px}.next-number-picker-inline.next-medium .next-before .next-btn{margin-right:2px;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-number-picker-inline.next-medium .next-after .next-btn{margin-left:2px;border-top-right-radius:3px;border-bottom-right-radius:3px}.next-number-picker-inline.next-large{width:128px}.next-number-picker-inline.next-large .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-number-picker-inline.next-large .next-btn{height:40px}.next-number-picker-inline.next-large .next-before .next-btn{margin-right:2px;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-number-picker-inline.next-large .next-after .next-btn{margin-left:2px;border-top-right-radius:3px;border-bottom-right-radius:3px}.next-number-picker-inline .next-btn.next-medium{width:28px}.next-number-picker-inline .next-btn.next-large{width:40px}.next-number-picker-normal[dir=rtl] .next-btn:first-child{border-right:1px solid #c4c6cf;border-left:0;border-top-right-radius:0}.next-number-picker-normal[dir=rtl] .next-btn:first-child.next-large,.next-number-picker-normal[dir=rtl] .next-btn:first-child.next-medium{border-top-left-radius:3px}.next-number-picker-normal[dir=rtl] .next-btn:last-child{border-right:1px solid #c4c6cf;border-left:0;border-bottom-right-radius:0}.next-number-picker-normal[dir=rtl] .next-btn:last-child.next-large,.next-number-picker-normal[dir=rtl] .next-btn:last-child.next-medium{border-bottom-left-radius:3px}.next-number-picker-normal[dir=rtl] .next-input .next-input-control{padding-left:0}.next-number-picker-inline[dir=rtl] .next-before .next-btn{margin-right:0}.next-number-picker-inline[dir=rtl] .next-before .next-btn.next-large,.next-number-picker-inline[dir=rtl] .next-before .next-btn.next-medium{margin-left:2px;border-top-right-radius:3px!important;border-bottom-right-radius:3px!important}.next-number-picker-inline[dir=rtl] .next-after .next-btn{margin-left:0}.next-number-picker-inline[dir=rtl] .next-after .next-btn.next-large,.next-number-picker-inline[dir=rtl] .next-after .next-btn.next-medium{margin-right:2px;border-top-left-radius:3px!important;border-bottom-left-radius:3px!important} \ No newline at end of file diff --git a/demos/number-picker/deps.json b/demos/number-picker/deps.json new file mode 100644 index 0000000000..a4a272691d --- /dev/null +++ b/demos/number-picker/deps.json @@ -0,0 +1 @@ +["input","icon","button","demo-helper"] \ No newline at end of file diff --git a/demos/number-picker/index.html b/demos/number-picker/index.html new file mode 100644 index 0000000000..eb0d8a0ffe --- /dev/null +++ b/demos/number-picker/index.html @@ -0,0 +1,50 @@ + + + +Component Demo + + + + + + + + + + +
    + + + \ No newline at end of file diff --git a/demos/pagination/build/index.css b/demos/pagination/build/index.css new file mode 100644 index 0000000000..fb9d652cae --- /dev/null +++ b/demos/pagination/build/index.css @@ -0,0 +1,6 @@ +/*! + * @alifd/next@1.18.3 (https://fusion.design) + * Copyright 2018-present Alibaba Group, + * Licensed under MIT (https://github.com/alibaba-fusion/next/blob/master/LICENSE) + */ +@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}}@keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}@-webkit-keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@-webkit-keyframes expandInDown{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@keyframes expandInDown{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@-webkit-keyframes expandInUp{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@keyframes expandInUp{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@-webkit-keyframes expandInWithFade{0%{opacity:0}40%{opacity:.1}50%{opacity:.9}to{opacity:1}}@keyframes expandInWithFade{0%{opacity:0}40%{opacity:.1}50%{opacity:.9}to{opacity:1}}@-webkit-keyframes expandOutUp{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@keyframes expandOutUp{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@-webkit-keyframes expandOutDown{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@keyframes expandOutDown{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@-webkit-keyframes expandOutWithFade{0%{opacity:1}70%{opacity:0}to{opacity:0}}@keyframes expandOutWithFade{0%{opacity:1}70%{opacity:0}to{opacity:0}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeIn,.fadeInDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInLeft,.fadeInRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOut,.fadeOutDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutLeft,.fadeOutRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInDown,.slideInUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInLeft,.slideInRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutRight,.slideOutUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutDown,.slideOutLeft{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.zoomIn,.zoomOut{-webkit-backface-visibility:hidden;backface-visibility:hidden}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInDown{-webkit-animation-name:expandInDown;animation-name:expandInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInDown,.expandOutUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.expandOutUp{-webkit-animation-name:expandOutUp;animation-name:expandOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInUp{-webkit-animation-name:expandInUp;animation-name:expandInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInUp,.expandOutDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.expandOutDown{-webkit-animation-name:expandOutDown;animation-name:expandOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.expand-enter{overflow:hidden}.expand-enter-active{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.expand-enter-active>*{-webkit-animation-name:expandInWithFade;animation-name:expandInWithFade;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:"forwards";animation-fill-mode:"forwards";-webkit-backface-visibility:hidden;backface-visibility:hidden}.expand-leave{overflow:hidden}.expand-leave-active{-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.expand-leave-active>*{-webkit-animation-name:expandOutWithFade;animation-name:expandOutWithFade;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:"forwards";animation-fill-mode:"forwards";-webkit-backface-visibility:hidden;backface-visibility:hidden}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-icon[dir=rtl]:before{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}@font-face{font-family:NextIcon;src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot");src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot?#iefix") format("embedded-opentype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff2") format("woff2"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff") format("woff"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.ttf") format("truetype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.svg#NextIcon") format("svg")}.next-icon{display:inline-block;font-family:NextIcon;font-style:normal;font-weight:400;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.next-icon:before{display:inline-block;vertical-align:middle;text-align:center}.next-icon-smile:before{content:"\E65F"}.next-icon-cry:before{content:"\E65D"}.next-icon-success:before{content:"\E60A"}.next-icon-warning:before{content:"\E60B"}.next-icon-prompt:before{content:"\E60C"}.next-icon-error:before{content:"\E60D"}.next-icon-help:before{content:"\E673"}.next-icon-clock:before{content:"\E621"}.next-icon-success-filling:before{content:"\E63A"}.next-icon-delete-filling:before{content:"\E623"}.next-icon-favorites-filling:before{content:"\E60E"}.next-icon-add:before{content:"\E655"}.next-icon-minus:before{content:"\E601"}.next-icon-arrow-up:before{content:"\E625"}.next-icon-arrow-down:before{content:"\E63D"}.next-icon-arrow-left:before{content:"\E61D"}.next-icon-arrow-right:before{content:"\E619"}.next-icon-arrow-double-left:before{content:"\E659"}.next-icon-arrow-double-right:before{content:"\E65E"}.next-icon-switch:before{content:"\E6B3"}.next-icon-sorting:before{content:"\E634"}.next-icon-descending:before{content:"\E61F"}.next-icon-ascending:before{content:"\E61E"}.next-icon-select:before{content:"\E632"}.next-icon-semi-select:before{content:"\E633"}.next-icon-search:before{content:"\E656"}.next-icon-close:before{content:"\E626"}.next-icon-ellipsis:before{content:"\E654"}.next-icon-picture:before{content:"\E631"}.next-icon-calendar:before{content:"\E607"}.next-icon-ashbin:before{content:"\E639"}.next-icon-upload:before{content:"\E7EE"}.next-icon-download:before{content:"\E628"}.next-icon-set:before{content:"\E683"}.next-icon-edit:before{content:"\E63B"}.next-icon-refresh:before{content:"\E677"}.next-icon-filter:before{content:"\E627"}.next-icon-attachment:before{content:"\E665"}.next-icon-account:before{content:"\E608"}.next-icon-email:before{content:"\E605"}.next-icon-atm:before{content:"\E606"}.next-icon-loading:before{content:"\E646";-webkit-animation:loadingCircle 1s infinite linear;animation:loadingCircle 1s infinite linear}.next-icon-eye:before{content:"\E611"}.next-icon-copy:before{content:"\E60F"}.next-icon-toggle-left:before{content:"\E602"}.next-icon-toggle-right:before{content:"\E603"}.next-icon-eye-close:before{content:"\E600"}.next-icon-unlock:before{content:"\E615"}.next-icon-lock:before{content:"\E617"}.next-icon-exit:before{content:"\E616"}.next-icon-chart-bar:before{content:"\E612"}.next-icon-chart-pie:before{content:"\E613"}@-webkit-keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.next-icon.next-xxs:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-icon.next-xxs{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-icon.next-xxs:before{width:16px;font-size:16px}}.next-icon.next-xs:before{width:12px;font-size:12px;line-height:inherit}.next-icon.next-small:before{width:16px;font-size:16px;line-height:inherit}.next-icon.next-medium:before{width:20px;font-size:20px;line-height:inherit}.next-icon.next-large:before{width:24px;font-size:24px;line-height:inherit}.next-icon.next-xl:before{width:32px;font-size:32px;line-height:inherit}.next-icon.next-xxl:before{width:48px;font-size:48px;line-height:inherit}.next-icon.next-xxxl:before{width:64px;font-size:64px;line-height:inherit}.next-icon.next-inherit:before{width:inherit;font-size:inherit;line-height:inherit}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-overlay-wrapper .next-overlay-inner{z-index:1001}.next-overlay-wrapper .next-overlay-backdrop{position:fixed;z-index:1001;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.2);-webkit-transition:opacity .3s ease;transition:opacity .3s ease;opacity:0}.next-overlay-wrapper.opened .next-overlay-backdrop{opacity:1}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-btn,.next-btn *,.next-btn :after,.next-btn :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-btn::-moz-focus-inner{border:0;padding:0}.next-btn,.next-btn:active,.next-btn:focus,.next-btn:hover{outline:0}@-webkit-keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.next-btn{position:relative;display:inline-block;-webkit-box-shadow:none;box-shadow:none;text-decoration:none;text-align:center;text-transform:none;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .1s linear;transition:all .1s linear;cursor:pointer}.next-btn:after{text-align:center;position:absolute;opacity:0;visibility:hidden;-webkit-transition:opacity .1s linear;transition:opacity .1s linear}.next-btn .next-icon.next-xs:before{vertical-align:baseline}.next-btn.hover,.next-btn:hover{-webkit-box-shadow:none;box-shadow:none}.next-btn.next-small{border-radius:3px;padding:0 8px;height:20px;line-height:18px;font-size:12px;border-width:1px}.next-btn.next-small>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn.next-small>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-small>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn.next-small>.next-btn-icon.next-icon-alone:before,.next-btn.next-small>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-small.next-btn-loading{padding-left:24px}.next-btn.next-small.next-btn-loading:after{width:12px;height:12px;font-size:12px;line-height:12px;left:8px;top:50%;text-align:center;margin-top:-6px;margin-right:4px}.next-btn.next-small.next-btn-loading>.next-icon{display:none}.next-btn.next-medium{border-radius:3px;padding:0 12px;height:28px;line-height:26px;font-size:12px;border-width:1px}.next-btn.next-medium>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn.next-medium>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-medium>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn.next-medium>.next-btn-icon.next-icon-alone:before,.next-btn.next-medium>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-medium.next-btn-loading{padding-left:28px}.next-btn.next-medium.next-btn-loading:after{width:12px;height:12px;font-size:12px;line-height:12px;left:12px;top:50%;text-align:center;margin-top:-6px;margin-right:4px}.next-btn.next-medium.next-btn-loading>.next-icon{display:none}.next-btn.next-large{border-radius:3px;padding:0 16px;height:40px;line-height:38px;font-size:16px;border-width:1px}.next-btn.next-large>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn.next-large>.next-btn-icon.next-icon-first:before{width:16px;font-size:16px;line-height:inherit}.next-btn.next-large>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn.next-large>.next-btn-icon.next-icon-alone:before,.next-btn.next-large>.next-btn-icon.next-icon-last:before{width:16px;font-size:16px;line-height:inherit}.next-btn.next-large.next-btn-loading{padding-left:36px}.next-btn.next-large.next-btn-loading:after{width:16px;height:16px;font-size:16px;line-height:16px;left:16px;top:50%;text-align:center;margin-top:-8px;margin-right:4px}.next-btn.next-large.next-btn-loading>.next-icon{display:none}.next-btn.next-btn-normal{border-style:solid;background-color:#fff;border-color:#c4c6cf}.next-btn.next-btn-normal,.next-btn.next-btn-normal.visited,.next-btn.next-btn-normal:link,.next-btn.next-btn-normal:visited{color:#333}.next-btn.next-btn-normal.active,.next-btn.next-btn-normal.hover,.next-btn.next-btn-normal:active,.next-btn.next-btn-normal:focus,.next-btn.next-btn-normal:hover{color:#333;background-color:#f2f3f7;border-color:#a0a2ad;text-decoration:none}.next-btn.next-btn-primary{border-style:solid;background-color:#5584ff;border-color:transparent}.next-btn.next-btn-primary,.next-btn.next-btn-primary.visited,.next-btn.next-btn-primary:link,.next-btn.next-btn-primary:visited{color:#fff}.next-btn.next-btn-primary.active,.next-btn.next-btn-primary.hover,.next-btn.next-btn-primary:active,.next-btn.next-btn-primary:focus,.next-btn.next-btn-primary:hover{color:#fff;background-color:#3e71f7;border-color:transparent;text-decoration:none}.next-btn.next-btn-secondary{border-style:solid;background-color:#fff;border-color:#5584ff}.next-btn.next-btn-secondary,.next-btn.next-btn-secondary.visited,.next-btn.next-btn-secondary:link,.next-btn.next-btn-secondary:visited{color:#5584ff}.next-btn.next-btn-secondary.active,.next-btn.next-btn-secondary.hover,.next-btn.next-btn-secondary:active,.next-btn.next-btn-secondary:focus,.next-btn.next-btn-secondary:hover{color:#fff;background-color:#3e71f7;border-color:#3e71f7;text-decoration:none}.next-btn.disabled,.next-btn[disabled]{cursor:not-allowed;background-color:#f7f8fa;border-color:#e6e7eb}.next-btn.disabled,.next-btn.disabled.visited,.next-btn.disabled:link,.next-btn.disabled:visited,.next-btn[disabled],.next-btn[disabled].visited,.next-btn[disabled]:link,.next-btn[disabled]:visited{color:#ccc}.next-btn.disabled.active,.next-btn.disabled.hover,.next-btn.disabled:active,.next-btn.disabled:focus,.next-btn.disabled:hover,.next-btn[disabled].active,.next-btn[disabled].hover,.next-btn[disabled]:active,.next-btn[disabled]:focus,.next-btn[disabled]:hover{color:#ccc;background-color:#f7f8fa;border-color:#e6e7eb;text-decoration:none}.next-btn-warning{border-style:solid}.next-btn-warning.next-btn-primary{background-color:#ff3000;border-color:#ff3000}.next-btn-warning.next-btn-primary,.next-btn-warning.next-btn-primary.visited,.next-btn-warning.next-btn-primary:link,.next-btn-warning.next-btn-primary:visited{color:#fff}.next-btn-warning.next-btn-primary.active,.next-btn-warning.next-btn-primary.hover,.next-btn-warning.next-btn-primary:active,.next-btn-warning.next-btn-primary:focus,.next-btn-warning.next-btn-primary:hover{color:#fff;background-color:#e72b00;border-color:#e72b00;text-decoration:none}.next-btn-warning.next-btn-primary.disabled,.next-btn-warning.next-btn-primary[disabled]{background-color:#f7f8fa;border-color:#dcdee3}.next-btn-warning.next-btn-primary.disabled,.next-btn-warning.next-btn-primary.disabled.visited,.next-btn-warning.next-btn-primary.disabled:link,.next-btn-warning.next-btn-primary.disabled:visited,.next-btn-warning.next-btn-primary[disabled],.next-btn-warning.next-btn-primary[disabled].visited,.next-btn-warning.next-btn-primary[disabled]:link,.next-btn-warning.next-btn-primary[disabled]:visited{color:#ccc}.next-btn-warning.next-btn-primary.disabled.active,.next-btn-warning.next-btn-primary.disabled.hover,.next-btn-warning.next-btn-primary.disabled:active,.next-btn-warning.next-btn-primary.disabled:focus,.next-btn-warning.next-btn-primary.disabled:hover,.next-btn-warning.next-btn-primary[disabled].active,.next-btn-warning.next-btn-primary[disabled].hover,.next-btn-warning.next-btn-primary[disabled]:active,.next-btn-warning.next-btn-primary[disabled]:focus,.next-btn-warning.next-btn-primary[disabled]:hover{color:#ccc;background-color:#f7f8fa;border-color:#dcdee3;text-decoration:none}.next-btn-warning.next-btn-normal{background-color:#fff;border-color:#ff3000}.next-btn-warning.next-btn-normal,.next-btn-warning.next-btn-normal.visited,.next-btn-warning.next-btn-normal:link,.next-btn-warning.next-btn-normal:visited{color:#ff3000}.next-btn-warning.next-btn-normal.active,.next-btn-warning.next-btn-normal.hover,.next-btn-warning.next-btn-normal:active,.next-btn-warning.next-btn-normal:focus,.next-btn-warning.next-btn-normal:hover{color:#fff;background-color:#e72b00;border-color:#e72b00;text-decoration:none}.next-btn-warning.next-btn-normal.disabled,.next-btn-warning.next-btn-normal[disabled]{background-color:#f7f8fa;border-color:#e6e7eb}.next-btn-warning.next-btn-normal.disabled,.next-btn-warning.next-btn-normal.disabled.visited,.next-btn-warning.next-btn-normal.disabled:link,.next-btn-warning.next-btn-normal.disabled:visited,.next-btn-warning.next-btn-normal[disabled],.next-btn-warning.next-btn-normal[disabled].visited,.next-btn-warning.next-btn-normal[disabled]:link,.next-btn-warning.next-btn-normal[disabled]:visited{color:#ccc}.next-btn-warning.next-btn-normal.disabled.active,.next-btn-warning.next-btn-normal.disabled.hover,.next-btn-warning.next-btn-normal.disabled:active,.next-btn-warning.next-btn-normal.disabled:focus,.next-btn-warning.next-btn-normal.disabled:hover,.next-btn-warning.next-btn-normal[disabled].active,.next-btn-warning.next-btn-normal[disabled].hover,.next-btn-warning.next-btn-normal[disabled]:active,.next-btn-warning.next-btn-normal[disabled]:focus,.next-btn-warning.next-btn-normal[disabled]:hover{color:#ccc;background-color:#f7f8fa;border-color:#e6e7eb;text-decoration:none}.next-btn-text{border-radius:0}.next-btn-text,.next-btn-text.hover,.next-btn-text:hover{-webkit-box-shadow:none;box-shadow:none}.next-btn-text.next-btn-primary{background-color:transparent;border-color:transparent}.next-btn-text.next-btn-primary,.next-btn-text.next-btn-primary.visited,.next-btn-text.next-btn-primary:link,.next-btn-text.next-btn-primary:visited{color:#5584ff}.next-btn-text.next-btn-primary.active,.next-btn-text.next-btn-primary.hover,.next-btn-text.next-btn-primary:active,.next-btn-text.next-btn-primary:focus,.next-btn-text.next-btn-primary:hover{color:#3e71f7;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-text.next-btn-secondary{background-color:transparent;border-color:transparent}.next-btn-text.next-btn-secondary,.next-btn-text.next-btn-secondary.visited,.next-btn-text.next-btn-secondary:link,.next-btn-text.next-btn-secondary:visited{color:#666}.next-btn-text.next-btn-secondary.active,.next-btn-text.next-btn-secondary.hover,.next-btn-text.next-btn-secondary:active,.next-btn-text.next-btn-secondary:focus,.next-btn-text.next-btn-secondary:hover{color:#5584ff;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-text.next-btn-normal{background-color:transparent;border-color:transparent}.next-btn-text.next-btn-normal,.next-btn-text.next-btn-normal.visited,.next-btn-text.next-btn-normal:link,.next-btn-text.next-btn-normal:visited{color:#333}.next-btn-text.next-btn-normal.active,.next-btn-text.next-btn-normal.hover,.next-btn-text.next-btn-normal:active,.next-btn-text.next-btn-normal:focus,.next-btn-text.next-btn-normal:hover{color:#5584ff;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-text.next-large{border-radius:0;padding:0;height:24px;line-height:24px;font-size:14px;border-width:0}.next-btn-text.next-large>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn-text.next-large>.next-btn-icon.next-icon-first:before{width:16px;font-size:16px;line-height:inherit}.next-btn-text.next-large>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn-text.next-large>.next-btn-icon.next-icon-alone:before,.next-btn-text.next-large>.next-btn-icon.next-icon-last:before{width:16px;font-size:16px;line-height:inherit}.next-btn-text.next-large.next-btn-loading{padding-left:20px}.next-btn-text.next-large.next-btn-loading:after{width:16px;height:16px;font-size:16px;line-height:16px;left:0;top:50%;text-align:center;margin-top:-8px;margin-right:4px}.next-btn-text.next-large.next-btn-loading>.next-icon{display:none}.next-btn-text.next-medium{border-radius:0;padding:0;height:20px;line-height:20px;font-size:12px;border-width:0}.next-btn-text.next-medium>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn-text.next-medium>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text.next-medium>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn-text.next-medium>.next-btn-icon.next-icon-alone:before,.next-btn-text.next-medium>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text.next-medium.next-btn-loading{padding-left:16px}.next-btn-text.next-medium.next-btn-loading:after{width:12px;height:12px;font-size:12px;line-height:12px;left:0;top:50%;text-align:center;margin-top:-6px;margin-right:4px}.next-btn-text.next-medium.next-btn-loading>.next-icon{display:none}.next-btn-text.next-small{border-radius:0;padding:0;height:16px;line-height:16px;font-size:12px;border-width:0}.next-btn-text.next-small>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn-text.next-small>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text.next-small>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn-text.next-small>.next-btn-icon.next-icon-alone:before,.next-btn-text.next-small>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text.next-small.next-btn-loading{padding-left:16px}.next-btn-text.next-small.next-btn-loading:after{width:12px;height:12px;font-size:12px;line-height:12px;left:0;top:50%;text-align:center;margin-top:-6px;margin-right:4px}.next-btn-text.next-small.next-btn-loading>.next-icon{display:none}.next-btn-text.disabled,.next-btn-text[disabled]{background-color:transparent;border-color:transparent}.next-btn-text.disabled,.next-btn-text.disabled.visited,.next-btn-text.disabled:link,.next-btn-text.disabled:visited,.next-btn-text[disabled],.next-btn-text[disabled].visited,.next-btn-text[disabled]:link,.next-btn-text[disabled]:visited{color:#ccc}.next-btn-text.disabled.active,.next-btn-text.disabled.hover,.next-btn-text.disabled:active,.next-btn-text.disabled:focus,.next-btn-text.disabled:hover,.next-btn-text[disabled].active,.next-btn-text[disabled].hover,.next-btn-text[disabled]:active,.next-btn-text[disabled]:focus,.next-btn-text[disabled]:hover{color:#ccc;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-text.next-btn-loading{background-color:transparent;border-color:transparent}.next-btn-text.next-btn-loading,.next-btn-text.next-btn-loading.visited,.next-btn-text.next-btn-loading:link,.next-btn-text.next-btn-loading:visited{color:#333}.next-btn-text.next-btn-loading.active,.next-btn-text.next-btn-loading.hover,.next-btn-text.next-btn-loading:active,.next-btn-text.next-btn-loading:focus,.next-btn-text.next-btn-loading:hover{color:#333;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-loading{pointer-events:none}.next-btn-loading:after{font-family:NextIcon;content:"\E646";opacity:1;visibility:visible;-webkit-animation:loadingCircle 2s infinite linear;animation:loadingCircle 2s infinite linear}.next-btn-ghost{-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-btn-ghost.next-btn-dark{background-color:transparent;border-color:#fff}.next-btn-ghost.next-btn-dark,.next-btn-ghost.next-btn-dark.visited,.next-btn-ghost.next-btn-dark:link,.next-btn-ghost.next-btn-dark:visited{color:#fff}.next-btn-ghost.next-btn-dark.active,.next-btn-ghost.next-btn-dark.hover,.next-btn-ghost.next-btn-dark:active,.next-btn-ghost.next-btn-dark:focus,.next-btn-ghost.next-btn-dark:hover{color:#fff;background-color:hsla(0,0%,100%,.8);border-color:#fff;text-decoration:none}.next-btn-ghost.next-btn-dark.disabled,.next-btn-ghost.next-btn-dark[disabled]{background-color:transparent;border-color:hsla(0,0%,100%,.4)}.next-btn-ghost.next-btn-dark.disabled,.next-btn-ghost.next-btn-dark.disabled.visited,.next-btn-ghost.next-btn-dark.disabled:link,.next-btn-ghost.next-btn-dark.disabled:visited,.next-btn-ghost.next-btn-dark[disabled],.next-btn-ghost.next-btn-dark[disabled].visited,.next-btn-ghost.next-btn-dark[disabled]:link,.next-btn-ghost.next-btn-dark[disabled]:visited{color:hsla(0,0%,100%,.4)}.next-btn-ghost.next-btn-dark.disabled.active,.next-btn-ghost.next-btn-dark.disabled.hover,.next-btn-ghost.next-btn-dark.disabled:active,.next-btn-ghost.next-btn-dark.disabled:focus,.next-btn-ghost.next-btn-dark.disabled:hover,.next-btn-ghost.next-btn-dark[disabled].active,.next-btn-ghost.next-btn-dark[disabled].hover,.next-btn-ghost.next-btn-dark[disabled]:active,.next-btn-ghost.next-btn-dark[disabled]:focus,.next-btn-ghost.next-btn-dark[disabled]:hover{color:hsla(0,0%,100%,.4);background-color:transparent;border-color:hsla(0,0%,100%,.4);text-decoration:none}.next-btn-ghost.next-btn-light{background-color:transparent;border-color:#333}.next-btn-ghost.next-btn-light,.next-btn-ghost.next-btn-light.visited,.next-btn-ghost.next-btn-light:link,.next-btn-ghost.next-btn-light:visited{color:#333}.next-btn-ghost.next-btn-light.active,.next-btn-ghost.next-btn-light.hover,.next-btn-ghost.next-btn-light:active,.next-btn-ghost.next-btn-light:focus,.next-btn-ghost.next-btn-light:hover{color:#999;background-color:rgba(0,0,0,.92);border-color:#333;text-decoration:none}.next-btn-ghost.next-btn-light.disabled,.next-btn-ghost.next-btn-light[disabled]{background-color:transparent;border-color:rgba(0,0,0,.1)}.next-btn-ghost.next-btn-light.disabled,.next-btn-ghost.next-btn-light.disabled.visited,.next-btn-ghost.next-btn-light.disabled:link,.next-btn-ghost.next-btn-light.disabled:visited,.next-btn-ghost.next-btn-light[disabled],.next-btn-ghost.next-btn-light[disabled].visited,.next-btn-ghost.next-btn-light[disabled]:link,.next-btn-ghost.next-btn-light[disabled]:visited{color:rgba(0,0,0,.1)}.next-btn-ghost.next-btn-light.disabled.active,.next-btn-ghost.next-btn-light.disabled.hover,.next-btn-ghost.next-btn-light.disabled:active,.next-btn-ghost.next-btn-light.disabled:focus,.next-btn-ghost.next-btn-light.disabled:hover,.next-btn-ghost.next-btn-light[disabled].active,.next-btn-ghost.next-btn-light[disabled].hover,.next-btn-ghost.next-btn-light[disabled]:active,.next-btn-ghost.next-btn-light[disabled]:focus,.next-btn-ghost.next-btn-light[disabled]:hover{color:rgba(0,0,0,.1);background-color:transparent;border-color:rgba(0,0,0,.1);text-decoration:none}.next-btn-group{position:relative;display:inline-block;vertical-align:middle}.next-btn-group>.next-btn{position:relative;float:left;-webkit-box-shadow:none;box-shadow:none}.next-btn-group>.next-btn.active,.next-btn-group>.next-btn:active,.next-btn-group>.next-btn:focus,.next-btn-group>.next-btn:hover{z-index:1}.next-btn-group>.next-btn.disabled,.next-btn-group>.next-btn[disabled]{z-index:0}.next-btn-group .next-btn.next-btn{margin:0 0 0 -1px}.next-btn-group .next-btn:not(:first-child):not(:last-child){border-radius:0}.next-btn-group>.next-btn:first-child{margin:0}.next-btn-group>.next-btn:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.next-btn-group>.next-btn:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.next-btn-group>.next-btn-primary:not(:first-child){border-left-color:hsla(0,0%,100%,.2)}.next-btn-group>.next-btn-primary:not(:first-child):hover{border-left-color:transparent}.next-btn-group>.next-btn-primary:not(:first-child).disabled,.next-btn-group>.next-btn-primary:not(:first-child)[disabled]{border-left-color:#e6e7eb}.next-btn-group[dir=rtl]>.next-btn{float:right}.next-btn-group[dir=rtl] .next-btn.next-btn{margin:0 -1px 0 0}.next-btn-group[dir=rtl]>.next-btn:first-child:not(:last-child){border-bottom-left-radius:0;border-top-left-radius:0}.next-btn-group[dir=rtl]>.next-btn:last-child:not(:first-child){border-bottom-right-radius:0;border-top-right-radius:0}.next-btn-group[dir=rtl]>.next-btn-primary:not(:first-child){border-right-color:hsla(0,0%,100%,.2)}.next-btn-group[dir=rtl]>.next-btn-primary:not(:first-child):hover{border-right-color:transparent}.next-btn-group[dir=rtl]>.next-btn-primary:not(:first-child).disabled,.next-btn-group[dir=rtl]>.next-btn-primary:not(:first-child)[disabled]{border-right-color:#e6e7eb}.next-btn.next-small[dir=rtl]{border-radius:3px}.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-small[dir=rtl].next-btn-loading{padding-left:8px;padding-right:24px}.next-btn.next-small[dir=rtl].next-btn-loading:after{right:8px;top:50%;margin-right:0;margin-left:4px}.next-btn.next-medium[dir=rtl]{border-radius:3px}.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-medium[dir=rtl].next-btn-loading{padding-left:12px;padding-right:28px}.next-btn.next-medium[dir=rtl].next-btn-loading:after{right:12px;top:50%;margin-right:0;margin-left:4px}.next-btn.next-large[dir=rtl]{border-radius:3px}.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-first:before{width:16px;font-size:16px;line-height:inherit}.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-last:before{width:16px;font-size:16px;line-height:inherit}.next-btn.next-large[dir=rtl].next-btn-loading{padding-left:16px;padding-right:36px}.next-btn.next-large[dir=rtl].next-btn-loading:after{right:16px;top:50%;margin-right:0;margin-left:4px}.next-btn-text[dir=rtl].next-large{border-radius:0}.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-first:before{width:16px;font-size:16px;line-height:inherit}.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-last:before{width:16px;font-size:16px;line-height:inherit}.next-btn-text[dir=rtl].next-large.next-btn-loading{padding-left:0;padding-right:20px}.next-btn-text[dir=rtl].next-large.next-btn-loading:after{right:0;top:50%;margin-right:0;margin-left:4px}.next-btn-text[dir=rtl].next-medium{border-radius:0}.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text[dir=rtl].next-medium.next-btn-loading{padding-left:0;padding-right:16px}.next-btn-text[dir=rtl].next-medium.next-btn-loading:after{right:0;top:50%;margin-right:0;margin-left:4px}.next-btn-text[dir=rtl].next-small{border-radius:0}.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text[dir=rtl].next-small.next-btn-loading{padding-left:0;padding-right:16px}.next-btn-text[dir=rtl].next-small.next-btn-loading:after{right:0;top:50%;margin-right:0;margin-left:4px}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-radio-button-large[dir=rtl]>label:first-child{margin-left:-1px;border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-left-radius:0;border-bottom-left-radius:0}.next-radio-button-large[dir=rtl]>label:last-child{margin-left:0;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-large[dir=rtl] .next-radio-label{height:38px;line-height:38px;font-size:16px}.next-radio-button-medium[dir=rtl]>label:first-child{margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-medium[dir=rtl]>label:last-child{margin-left:0;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-small[dir=rtl]>label:first-child{margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-small[dir=rtl]>label:last-child{margin-left:0;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-wrapper[dir=rtl] .next-radio-label{margin-left:0;margin-right:4px}.next-radio-group[dir=rtl] .next-radio-label{margin-right:4px;margin-left:16px}.next-radio-button[dir=rtl]>label .next-radio-label{margin:0}.next-radio-wrapper{outline:0}.next-radio-wrapper .next-radio{display:inline-block;vertical-align:middle;position:relative;line-height:1}.next-radio-wrapper .next-radio,.next-radio-wrapper .next-radio *,.next-radio-wrapper .next-radio :after,.next-radio-wrapper .next-radio :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-radio-wrapper .next-radio input[type=radio]{opacity:0;position:absolute;vertical-align:middle;top:0;left:0;width:16px;height:16px;margin:0;cursor:pointer}.next-radio-wrapper .next-radio-inner{display:block;width:16px;height:16px;background:#fff;border-radius:50%;border:1px solid #c4c6cf;-webkit-transition:all .1s linear;transition:all .1s linear;-webkit-box-shadow:none;box-shadow:none}.next-radio-wrapper .next-radio-inner:after{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);position:absolute;border-radius:50%;top:50%;margin-top:-2px;left:50%;margin-left:-2px;background:#fff;content:"";-webkit-transition:all .1s linear;transition:all .1s linear}.next-radio-wrapper.checked .next-radio-inner{border-color:#5584ff;background:#5584ff}.next-radio-wrapper.checked .next-radio-inner:after{width:4px;height:4px;font-weight:700;background:#fff;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.next-radio-wrapper.checked.hovered .next-radio-inner,.next-radio-wrapper.checked:hover .next-radio-inner{border-color:transparent}.next-radio-wrapper.disabled input[type=radio]{cursor:not-allowed}.next-radio-wrapper.disabled .next-radio-inner{border-color:#e6e7eb;background:#f7f8fa}.next-radio-wrapper.disabled.checked .next-radio-inner,.next-radio-wrapper.disabled .next-radio-inner.hovered,.next-radio-wrapper.disabled .next-radio-inner:hover{border-color:#e6e7eb}.next-radio-wrapper.disabled.checked .next-radio-inner:after{background:#ccc}.next-radio-wrapper.disabled .next-radio-label{color:#ccc}.next-radio-wrapper:not(.disabled).focused .next-radio-inner,.next-radio-wrapper:not(.disabled).hovered .next-radio-inner,.next-radio-wrapper:not(.disabled):focus .next-radio-inner,.next-radio-wrapper:not(.disabled):hover .next-radio-inner{border-color:#5584ff;background-color:#dee8ff}.next-radio-wrapper:not(.disabled).focused .next-radio-label,.next-radio-wrapper:not(.disabled).hovered .next-radio-label,.next-radio-wrapper:not(.disabled):focus .next-radio-label,.next-radio-wrapper:not(.disabled):hover .next-radio-label{cursor:pointer}.next-radio-wrapper.checked.focused .next-radio-inner,.next-radio-wrapper.checked:not(.disabled).hovered .next-radio-inner,.next-radio-wrapper.checked:not(.disabled):focus .next-radio-inner,.next-radio-wrapper.checked:not(.disabled):hover .next-radio-inner{border-color:transparent;background:#3e71f7}.next-radio-wrapper.checked.focused .next-radio-inner:after,.next-radio-wrapper.checked:not(.disabled).hovered .next-radio-inner:after,.next-radio-wrapper.checked:not(.disabled):focus .next-radio-inner:after,.next-radio-wrapper.checked:not(.disabled):hover .next-radio-inner:after{background:#fff}.next-radio-button .next-radio,.next-radio-button input[type=radio]{width:0;height:0}.next-radio-button>label{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:1;margin:0 0 0 -1px;border:1px solid #c4c6cf;background-color:#fff;-webkit-transition:all .1s linear;transition:all .1s linear;vertical-align:middle}.next-radio-button>label .next-radio-label{display:block;color:#333;margin:0;-webkit-transition:all .1s linear;transition:all .1s linear}.next-radio-button>label.hovered,.next-radio-button>label:focus,.next-radio-button>label:hover{z-index:10;border-color:#a0a2ad;background-color:#f2f3f7}.next-radio-button>label.hovered .next-radio-label,.next-radio-button>label:focus .next-radio-label,.next-radio-button>label:hover .next-radio-label{color:#333}.next-radio-button>label.checked{z-index:11;border-color:#5584ff;background-color:#fff}.next-radio-button>label.checked .next-radio-label{color:#5584ff}.next-radio-button>label.disabled{z-index:0;cursor:not-allowed;border-color:#e6e7eb;background-color:#f7f8fa}.next-radio-button>label.disabled .next-radio-label{color:#ccc}.next-radio-button>label.checked.disabled{z-index:0;border-color:#e6e7eb;background-color:#f2f3f7}.next-radio-button>label.checked.disabled .next-radio-label{color:#ccc}.next-radio-button-large>label{padding:0 8px;height:40px;line-height:40px}.next-radio-button-large>label:first-child{margin-left:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-large>label:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-large .next-radio-label{height:38px;line-height:38px;font-size:16px}.next-radio-button-medium>label{padding:0 8px;height:28px;line-height:28px}.next-radio-button-medium>label:first-child{margin-left:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-medium>label:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-medium .next-radio-label{height:26px;line-height:26px;font-size:12px}.next-radio-button-small>label{padding:0 8px;height:20px;line-height:20px}.next-radio-button-small>label:first-child{margin-left:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-small>label:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-small .next-radio-label{height:18px;line-height:18px;font-size:12px}.next-radio-single-input input[type=radio]{opacity:0;position:absolute;top:0;left:0;margin:0}.next-radio-group{display:inline-block}.next-radio-group .next-radio-label{color:#333;margin-right:16px}.next-radio-group.disabled .next-radio-label{color:#ccc}.next-radio-group-ver .next-radio-wrapper{display:block;margin-bottom:8px}.next-radio-label{margin:0;margin-left:4px;font-size:12px;vertical-align:middle;line-height:1;color:#333}@-moz-document url-prefix(){.next-radio{margin-top:-1px}@supports ((-webkit-animation:calc(0s)) or (animation:calc(0s))){.next-radio{margin-top:-3px}}}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}@-webkit-keyframes fadeInRightForTag{0%{opacity:0;-webkit-transform:rotate(45deg) translateX(20px);transform:rotate(45deg) translateX(20px)}to{opacity:1;-webkit-transform:rotate(45deg) translateX(0);transform:rotate(45deg) translateX(0)}}@keyframes fadeInRightForTag{0%{opacity:0;-webkit-transform:rotate(45deg) translateX(20px);transform:rotate(45deg) translateX(20px)}to{opacity:1;-webkit-transform:rotate(45deg) translateX(0);transform:rotate(45deg) translateX(0)}}.next-tag>.next-tag-body{overflow:hidden;text-overflow:ellipsis}.next-tag-checkable.next-tag-level-secondary{color:#333;border-color:transparent;background-color:transparent}.next-tag-checkable.next-tag-level-secondary:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-secondary:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-secondary:not(.disabled):not([disabled]):hover{color:#5584ff}.next-tag-default.next-tag-level-primary{color:#666;border-color:#ebecf0;background-color:#ebecf0}.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]).hover,.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]):focus,.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]):hover{color:#333;border-color:#e2e4e8;background-color:#e2e4e8}.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#333}.disabled.next-tag-default.next-tag-level-primary,[disabled].next-tag-default.next-tag-level-primary{color:#ccc;border-color:#f7f8fa;background-color:#f7f8fa}.disabled.next-tag-default.next-tag-level-primary>.next-tag-close-btn,[disabled].next-tag-default.next-tag-level-primary>.next-tag-close-btn{color:#ccc}.next-tag-default.next-tag-level-primary>.next-tag-close-btn{color:#666}.next-tag-closable.next-tag-level-primary{color:#666;border-color:#ebecf0;background-color:#ebecf0}.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]).hover,.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]):focus,.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]):hover{color:#333;border-color:#e2e4e8;background-color:#e2e4e8}.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#333}.disabled.next-tag-closable.next-tag-level-primary,[disabled].next-tag-closable.next-tag-level-primary{color:#ccc;border-color:#f7f8fa;background-color:#f7f8fa}.disabled.next-tag-closable.next-tag-level-primary>.next-tag-close-btn,[disabled].next-tag-closable.next-tag-level-primary>.next-tag-close-btn{color:#ccc}.next-tag-closable.next-tag-level-primary>.next-tag-close-btn{color:#666}.next-tag-checkable.next-tag-level-primary{color:#666;border-color:#ebecf0;background-color:#ebecf0}.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]):hover{color:#333;border-color:#e2e4e8;background-color:#e2e4e8}.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#333}.disabled.next-tag-checkable.next-tag-level-primary,[disabled].next-tag-checkable.next-tag-level-primary{color:#ccc;border-color:#f7f8fa;background-color:#f7f8fa}.disabled.next-tag-checkable.next-tag-level-primary>.next-tag-close-btn,[disabled].next-tag-checkable.next-tag-level-primary>.next-tag-close-btn{color:#ccc}.next-tag-checkable.next-tag-level-primary>.next-tag-close-btn{color:#666}.next-tag-checkable.next-tag-level-primary.checked{color:#fff;border-color:#5584ff;background-color:#5584ff}.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]):hover{color:#fff;border-color:#3e71f7;background-color:#3e71f7}.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#fff}.disabled.next-tag-checkable.next-tag-level-primary.checked,[disabled].next-tag-checkable.next-tag-level-primary.checked{color:#ccc;border-color:#f7f8fa;background-color:#f7f8fa}.disabled.next-tag-checkable.next-tag-level-primary.checked>.next-tag-close-btn,.next-tag-checkable.next-tag-level-primary.checked>.next-tag-close-btn,[disabled].next-tag-checkable.next-tag-level-primary.checked>.next-tag-close-btn{color:#fff}.next-tag-default.next-tag-level-normal{color:#666;border-color:#c4c6cf;background-color:transparent}.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]).hover,.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]):focus,.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]):hover{color:#333;border-color:#a0a2ad;background-color:transparent}.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#333}.disabled.next-tag-default.next-tag-level-normal,[disabled].next-tag-default.next-tag-level-normal{color:#ccc;border-color:#e6e7eb;background-color:#f7f8fa}.disabled.next-tag-default.next-tag-level-normal>.next-tag-close-btn,[disabled].next-tag-default.next-tag-level-normal>.next-tag-close-btn{color:#ccc}.next-tag-default.next-tag-level-normal>.next-tag-close-btn{color:#666}.next-tag-closable.next-tag-level-normal{color:#666;border-color:#c4c6cf;background-color:transparent}.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]).hover,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):focus,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):hover{color:#333;border-color:#a0a2ad;background-color:transparent}.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#333}.disabled.next-tag-closable.next-tag-level-normal,[disabled].next-tag-closable.next-tag-level-normal{color:#ccc;border-color:#e6e7eb;background-color:transparent}.disabled.next-tag-closable.next-tag-level-normal>.next-tag-close-btn,[disabled].next-tag-closable.next-tag-level-normal>.next-tag-close-btn{color:#ccc}.next-tag-closable.next-tag-level-normal>.next-tag-close-btn{color:#666}.next-tag-checkable.next-tag-level-normal.checked{color:#5584ff;border-color:#5584ff;background-color:transparent}.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):hover{color:#3e71f7;border-color:#3e71f7;background-color:transparent}.next-tag-checkable.next-tag-level-secondary.checked{color:#5584ff;border-color:#5584ff;background-color:transparent}.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):hover{color:#3e71f7;border-color:#3e71f7;background-color:transparent}.next-tag-checkable.next-tag-level-secondary.checked:before{position:absolute;content:"";-webkit-font-smoothing:antialiased;background-color:#5584ff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.next-tag-checkable.next-tag-level-secondary.checked:after{position:absolute;font-family:NextIcon;-webkit-font-smoothing:antialiased;content:"\E632";-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6);color:#fff}.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]).hover:before,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):focus:before,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):hover:before{background-color:#3e71f7}.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]).hover:after,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):focus:after,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):hover:after{color:#fff}.next-tag-checkable.next-tag-level-secondary.checked:disabled:before,[disabled].next-tag-checkable.next-tag-level-secondary.checked:before{background-color:#e6e7eb}.next-tag-checkable.next-tag-level-secondary.checked:disabled:after,[disabled].next-tag-checkable.next-tag-level-secondary.checked:after{color:#fff}.next-tag-checkable.next-tag-level-normal{color:#666;border-color:#c4c6cf;background-color:transparent}.next-tag-checkable.next-tag-level-normal:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-normal:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-normal:not(.disabled):not([disabled]):hover{color:#333;border-color:#c4c6cf;background-color:transparent}.disabled.next-tag-checkable.next-tag-level-normal,[disabled].next-tag-checkable.next-tag-level-normal{color:#ccc;border-color:#e6e7eb;background-color:#f7f8fa}.next-tag-checkable.next-tag-level-normal.checked:before{position:absolute;content:"";-webkit-font-smoothing:antialiased;background-color:#5584ff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.next-tag-checkable.next-tag-level-normal.checked:after{position:absolute;font-family:NextIcon;-webkit-font-smoothing:antialiased;content:"\E632";-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6);color:#fff}.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]).hover:before,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):focus:before,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):hover:before{background-color:#3e71f7}.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]).hover:after,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):focus:after,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):hover:after{color:#fff}.next-tag-checkable.next-tag-level-normal.checked:disabled:before,[disabled].next-tag-checkable.next-tag-level-normal.checked:before{background-color:#e6e7eb}.next-tag-checkable.next-tag-level-normal.checked:disabled:after,[disabled].next-tag-checkable.next-tag-level-normal.checked:after{color:#fff}.next-tag-closable.next-tag-level-normal:before{position:absolute;content:"";-webkit-font-smoothing:antialiased;background-color:#c4c6cf;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.next-tag-closable.next-tag-level-normal:after{position:absolute;font-family:NextIcon;-webkit-font-smoothing:antialiased;content:"\E626";-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6);color:#fff}.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]).hover:before,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):focus:before,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):hover:before{background-color:#a0a2ad}.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]).hover:after,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):focus:after,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):hover:after{color:#fff}.next-tag-closable.next-tag-level-normal:disabled:before,[disabled].next-tag-closable.next-tag-level-normal:before{background-color:#e6e7eb}.next-tag-closable.next-tag-level-normal:disabled:after,[disabled].next-tag-closable.next-tag-level-normal:after{color:#fff}.next-tag-group .next-tag-large,.next-tag-group .next-tag-medium{margin-right:8px;margin-bottom:8px}.next-tag-group .next-tag-small{margin-right:4px;margin-bottom:4px}.next-tag{display:inline-block;max-width:100%;vertical-align:middle;border-width:1px;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;border-style:solid;overflow:hidden;white-space:nowrap;-webkit-transition:all .1s linear;transition:all .1s linear;font-size:0;outline:0}.next-tag,.next-tag *,.next-tag :after,.next-tag :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-tag>.next-tag-body{position:relative;display:inline-block;height:100%;text-align:center;vertical-align:middle;max-width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.next-tag>.next-tag-body>a{text-decoration:none;color:inherit}.next-tag>.next-tag-body>a:before{content:" ";position:absolute;display:block;top:0;left:0;right:0;bottom:0}.next-tag>.next-tag-body .next-icon{line-height:1;vertical-align:middle}.next-tag>.next-tag-body .next-icon:before{font-size:inherit}.next-tag.next-tag-body-pointer{cursor:pointer}.next-tag.disabled,.next-tag[disabled]{cursor:not-allowed;pointer-events:none}.next-tag-large{height:40px;padding:0;line-height:38px;font-size:0}.next-tag-large>.next-tag-body{font-size:16px;padding:0 16px;min-width:48px}.next-tag-large.next-tag-closable>.next-tag-body{padding:0 0 0 16px;max-width:calc(100% - 40px)}.next-tag-large[dir=rtl].next-tag-closable>.next-tag-body{padding:0 16px 0 0}.next-tag-large.next-tag-closable>.next-tag-close-btn{margin-left:12px;padding-right:16px}.next-tag-large.next-tag-closable>.next-tag-close-btn .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-tag-large[dir=rtl]>.next-tag-close-btn{margin-right:12px;margin-left:0;padding-right:0;padding-left:16px}.next-tag-medium{height:28px;padding:0;line-height:26px;font-size:0}.next-tag-medium>.next-tag-body{font-size:14px;padding:0 12px;min-width:40px}.next-tag-medium.next-tag-closable>.next-tag-body{padding:0 0 0 12px;max-width:calc(100% - 28px)}.next-tag-medium[dir=rtl].next-tag-closable>.next-tag-body{padding:0 12px 0 0}.next-tag-medium.next-tag-closable>.next-tag-close-btn{margin-left:8px;padding-right:12px}.next-tag-medium.next-tag-closable>.next-tag-close-btn .next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-tag-medium.next-tag-closable>.next-tag-close-btn .next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-tag-medium.next-tag-closable>.next-tag-close-btn .next-icon:before{width:16px;font-size:16px}}.next-tag-medium[dir=rtl]>.next-tag-close-btn{margin-right:8px;margin-left:0;padding-right:0;padding-left:12px}.next-tag-small{height:20px;padding:0;line-height:18px;font-size:0}.next-tag-small>.next-tag-body{font-size:12px;padding:0 8px;min-width:28px}.next-tag-small.next-tag-closable>.next-tag-body{padding:0 0 0 8px;max-width:calc(100% - 24px)}.next-tag-small[dir=rtl].next-tag-closable>.next-tag-body{padding:0 8px 0 0}.next-tag-small.next-tag-closable>.next-tag-close-btn{margin-left:8px;padding-right:8px}.next-tag-small.next-tag-closable>.next-tag-close-btn .next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-tag-small.next-tag-closable>.next-tag-close-btn .next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-tag-small.next-tag-closable>.next-tag-close-btn .next-icon:before{width:16px;font-size:16px}}.next-tag-small[dir=rtl]>.next-tag-close-btn{margin-right:8px;margin-left:0;padding-right:0;padding-left:8px}.next-tag-default{cursor:default}.next-tag-closable{position:relative}.next-tag-closable>.next-tag-close-btn{display:inline-block;vertical-align:middle;height:100%;text-align:center;cursor:pointer}.next-tag-checkable{cursor:pointer;position:relative;border-radius:3px}.next-tag-checkable.checked:before{-webkit-animation:fadeInRightForTag .4s cubic-bezier(.78,.14,.15,.86);animation:fadeInRightForTag .4s cubic-bezier(.78,.14,.15,.86)}.next-tag-checkable.checked:after{-webkit-animation:zoomIn .4s cubic-bezier(.78,.14,.15,.86);animation:zoomIn .4s cubic-bezier(.78,.14,.15,.86)}.next-tag-checkable.next-tag-small:not(.next-tag-level-primary):before{right:-10px;bottom:-10px;width:20px;height:20px}.next-tag-checkable.next-tag-small:not(.next-tag-level-primary):after{font-size:8px;line-height:8px;right:0;bottom:0}.next-tag-checkable.next-tag-medium:not(.next-tag-level-primary):before{right:-14px;bottom:-14px;width:28px;height:28px}.next-tag-checkable.next-tag-medium:not(.next-tag-level-primary):after{font-size:12px;line-height:12px;right:0;bottom:0}.next-tag-checkable.next-tag-large:not(.next-tag-level-primary):before{right:-18px;bottom:-18px;width:36px;height:36px}.next-tag-checkable.next-tag-large:not(.next-tag-level-primary):after{font-size:16px;line-height:16px;right:0;bottom:0}.next-tag-checkable.next-tag-level-secondary.disabled,.next-tag-checkable.next-tag-level-secondary[disabled]{color:#ccc;border-color:#e6e7eb;background-color:#f7f8fa}.next-tag-zoom-appear,.next-tag-zoom-enter{-webkit-animation:fadeInLeft .4s cubic-bezier(.78,.14,.15,.86);animation:fadeInLeft .4s cubic-bezier(.78,.14,.15,.86);-webkit-animation-fill-mode:both;animation-fill-mode:both}.next-tag-zoom-leave{-webkit-animation:zoomOut .3s ease-in;animation:zoomOut .3s ease-in;-webkit-animation-fill-mode:both;animation-fill-mode:both}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-checkbox-wrapper[dir=rtl]{margin-right:8px;margin-left:0}.next-checkbox-wrapper[dir=rtl]:first-child{margin-right:0}.next-checkbox-wrapper[dir=rtl]>.next-checkbox-label{margin-right:4px;margin-left:0}.next-checkbox-wrapper,.next-checkbox-wrapper *,.next-checkbox-wrapper :after,.next-checkbox-wrapper :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-checkbox-wrapper .next-checkbox{display:inline-block;position:relative;line-height:1;vertical-align:middle}.next-checkbox-wrapper input[type=checkbox]{opacity:0;position:absolute;top:0;left:0;width:16px;height:16px;margin:0;cursor:pointer}.next-checkbox-wrapper .next-checkbox-inner{display:block;width:16px;height:16px;background:#fff;border-radius:3px;border:1px solid #c4c6cf;-webkit-transition:all .1s linear;transition:all .1s linear;text-align:left;-webkit-box-shadow:none;box-shadow:none}.next-checkbox-wrapper .next-checkbox-inner>.next-icon{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);position:absolute;top:0;opacity:0;line-height:16px;-webkit-transition:all .1s linear;transition:all .1s linear;color:#fff;left:4px;margin-left:0}.next-checkbox-wrapper .next-checkbox-inner>.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-checkbox-wrapper .next-checkbox-inner>.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-checkbox-wrapper .next-checkbox-inner>.next-icon:before{width:16px;font-size:16px}}.next-checkbox-wrapper .next-checkbox-inner>.next-icon:before{vertical-align:top;margin-top:0}.next-checkbox-wrapper.checked .next-checkbox-inner{border-color:transparent;background-color:#5584ff}.next-checkbox-wrapper.checked .next-checkbox-inner.hovered,.next-checkbox-wrapper.checked .next-checkbox-inner:hover{border-color:transparent}.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);margin-left:0}.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon:before{width:16px;font-size:16px}}.next-checkbox-wrapper.indeterminate .next-checkbox-inner{border-color:transparent;background-color:#5584ff}.next-checkbox-wrapper.indeterminate .next-checkbox-inner.hovered,.next-checkbox-wrapper.indeterminate .next-checkbox-inner:hover{border-color:transparent}.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1);margin-left:0}.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon:before{width:16px;font-size:16px}}.next-checkbox-wrapper.focused .next-checkbox-inner,.next-checkbox-wrapper.hovered .next-checkbox-inner,.next-checkbox-wrapper:not(.disabled):hover .next-checkbox-inner{border-color:#5584ff;background-color:#dee8ff}.next-checkbox-wrapper.focused .next-checkbox-label,.next-checkbox-wrapper.hovered .next-checkbox-label,.next-checkbox-wrapper:not(.disabled):hover .next-checkbox-label{cursor:pointer}.next-checkbox-wrapper.checked.focused .next-checkbox-inner,.next-checkbox-wrapper.checked:not(.disabled).hovered .next-checkbox-inner,.next-checkbox-wrapper.checked:not(.disabled):hover .next-checkbox-inner,.next-checkbox-wrapper.indeterminate.focused .next-checkbox-inner,.next-checkbox-wrapper.indeterminate:not(.disabled).hovered .next-checkbox-inner,.next-checkbox-wrapper.indeterminate:not(.disabled):hover .next-checkbox-inner{border-color:transparent;background-color:#3e71f7}.next-checkbox-wrapper.checked.focused .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.checked:not(.disabled).hovered .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.checked:not(.disabled):hover .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.indeterminate.focused .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.indeterminate:not(.disabled).hovered .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.indeterminate:not(.disabled):hover .next-checkbox-inner>.next-icon{color:#fff;opacity:1}.next-checkbox-wrapper.disabled input[type=checkbox]{cursor:not-allowed}.next-checkbox-wrapper.disabled.checked .next-checkbox-inner,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner,.next-checkbox-wrapper.disabled .next-checkbox-inner{border-color:#e6e7eb;background:#f7f8fa}.next-checkbox-wrapper.disabled.checked .next-checkbox-inner.hovered,.next-checkbox-wrapper.disabled.checked .next-checkbox-inner:hover,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner.hovered,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner:hover{border-color:#e6e7eb}.next-checkbox-wrapper.disabled.checked .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner>.next-icon{color:#ccc;opacity:1}.next-checkbox-wrapper.disabled .next-checkbox-label{color:#333}.next-checkbox-group .next-checkbox-wrapper{margin-left:8px}.next-checkbox-group .next-checkbox-wrapper:first-child{margin-left:0}.next-checkbox-group-ver .next-checkbox-wrapper{display:block;margin-left:0;margin-right:0;margin-bottom:8px}.next-checkbox-label{font-size:12px;color:#333;vertical-align:middle;margin:0;margin-left:4px;line-height:1}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-menu[dir=rtl] .next-menu-item-helper{float:left}.next-menu[dir=rtl] .next-menu-item .next-checkbox,.next-menu[dir=rtl] .next-menu-item .next-radio{margin-left:4px;margin-right:0}.next-menu[dir=rtl] .next-menu-hoz-right{float:left}.next-menu[dir=rtl] .next-menu-hoz-icon-arrow.next-icon{left:6px;right:auto}.next-menu[dir=rtl] .next-menu-icon-selected.next-icon{margin-left:0;margin-right:-16px}.next-menu[dir=rtl] .next-menu-icon-selected.next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-menu[dir=rtl] .next-menu-icon-selected.next-icon.next-menu-icon-right{right:auto;left:4px}.next-menu[dir=rtl] .next-menu-icon-arrow.next-icon{left:10px;right:auto}.next-menu{position:relative;min-width:100px;padding:8px 0;margin:0;list-style:none;border:1px solid #dcdee3;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;background:#fff;line-height:32px;font-size:12px;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease;animation-timing-function:ease}.next-menu,.next-menu *,.next-menu :after,.next-menu :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-menu:focus,.next-menu :focus{outline:0}.next-menu-embeddable,.next-menu-embeddable .next-menu-item.next-disabled,.next-menu-embeddable .next-menu-item.next-disabled .next-menu-item-text>a{background:initial;border:none}.next-menu-embeddable .next-menu-item-inner{height:100%}.next-menu-content{position:relative}.next-menu-content,.next-menu-sub-menu{padding:0;margin:0;list-style:none}.next-menu-sub-menu.next-expand-enter{overflow:hidden}.next-menu-sub-menu.next-expand-enter-active{-webkit-transition:height .3s ease;transition:height .3s ease}.next-menu-sub-menu.next-expand-leave{overflow:hidden}.next-menu-sub-menu.next-expand-leave-active{-webkit-transition:height .3s ease;transition:height .3s ease}.next-menu-item{position:relative;padding:0 20px;-webkit-transition:background .1s linear;transition:background .1s linear;color:#333;cursor:pointer}.next-menu-item-helper{float:right;color:#999;font-style:normal;font-size:12px}.next-menu-item .next-checkbox,.next-menu-item .next-radio{margin-right:4px}.next-menu-item.next-selected{color:#333;background-color:#fff}.next-menu-item.next-selected .next-menu-icon-arrow{color:#666}.next-menu-item.next-selected .next-menu-icon-selected{color:#5584ff}.next-menu-item.next-disabled,.next-menu-item.next-disabled .next-menu-item-text>a{color:#ccc;background-color:#fff;cursor:not-allowed}.next-menu-item.next-disabled .next-menu-icon-arrow,.next-menu-item.next-disabled .next-menu-icon-selected,.next-menu-item.next-disabled .next-menu-item-text>a .next-menu-icon-arrow,.next-menu-item.next-disabled .next-menu-item-text>a .next-menu-icon-selected{color:#ccc}.next-menu-item:not(.next-disabled).next-focused,.next-menu-item:not(.next-disabled).next-selected.next-focused,.next-menu-item:not(.next-disabled).next-selected.next-focused:hover,.next-menu-item:not(.next-disabled).next-selected:focus,.next-menu-item:not(.next-disabled).next-selected:focus:hover,.next-menu-item:not(.next-disabled).next-selected:hover,.next-menu-item:not(.next-disabled):hover{color:#333;background-color:#f2f3f7}.next-menu-item:not(.next-disabled).next-focused .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected.next-focused .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected.next-focused:hover .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected:focus .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected:focus:hover .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected:hover .next-menu-icon-arrow,.next-menu-item:not(.next-disabled):hover .next-menu-icon-arrow{color:#333}.next-menu-item:not(.next-disabled).next-focused .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected.next-focused .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected.next-focused:hover .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected:focus .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected:focus:hover .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected:hover .next-menu-icon-selected,.next-menu-item:not(.next-disabled):hover .next-menu-icon-selected{color:#5584ff}.next-menu-item-inner{height:32px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}.next-menu-item-text{vertical-align:middle}.next-menu-item-text>a{display:inline-block;text-decoration:none;color:#333}.next-menu-item-text>a:before{position:absolute;background-color:transparent;top:0;left:0;bottom:0;right:0;content:""}.next-menu.next-hoz{padding:0}.next-menu.next-hoz.next-menu-nowrap{overflow:hidden;white-space:nowrap}.next-menu.next-hoz.next-menu-nowrap .next-menu-more{padding:0;text-align:center}.next-menu.next-hoz .next-menu-content>.next-menu-item,.next-menu.next-hoz>.next-menu-item,.next-menu.next-hoz>.next-menu-sub-menu-wrapper{display:inline-block;vertical-align:top}.next-menu.next-hoz .next-menu-content,.next-menu.next-hoz .next-menu-footer,.next-menu.next-hoz .next-menu-header{display:inline-block}.next-menu-hoz-right{float:right}.next-menu-group-label{padding:0 12px;color:#999}.next-menu-divider{margin:8px 12px;border-bottom:1px solid #e6e7eb}.next-menu .next-menu-icon-selected.next-icon{position:absolute;top:0;margin-left:-16px}.next-menu .next-menu-icon-selected.next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-menu .next-menu-icon-selected.next-icon.next-menu-icon-right{right:4px}.next-menu .next-menu-icon-arrow.next-icon{position:absolute;top:0;right:10px;color:#666;-webkit-transition:all .1s linear;transition:all .1s linear}.next-menu .next-menu-icon-arrow.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-menu .next-menu-icon-arrow.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-menu .next-menu-icon-arrow.next-icon:before{width:16px;font-size:16px}}.next-menu .next-menu-icon-arrow-down.next-open{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.next-menu .next-menu-icon-arrow-down.next-open:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-menu .next-menu-icon-arrow-down.next-open{-webkit-transform:scale(.5) rotate(180deg);-ms-transform:scale(.5) rotate(180deg);transform:scale(.5) rotate(180deg);margin-left:-4px;margin-right:-4px}.next-menu .next-menu-icon-arrow-down.next-open:before{width:16px;font-size:16px}}.next-menu .next-menu-icon-arrow-right.next-open{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.next-menu .next-menu-icon-arrow-right.next-open:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-menu .next-menu-icon-arrow-right.next-open{-webkit-transform:scale(.5) rotate(-90deg);-ms-transform:scale(.5) rotate(-90deg);transform:scale(.5) rotate(-90deg);margin-left:-4px;margin-right:-4px}.next-menu .next-menu-icon-arrow-right.next-open:before{width:16px;font-size:16px}}.next-menu .next-menu-hoz-icon-arrow.next-icon{position:absolute;top:0;right:6px;color:#666;-webkit-transition:all .1s linear;transition:all .1s linear}.next-menu .next-menu-hoz-icon-arrow.next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-menu .next-menu-hoz-icon-arrow.next-open{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.next-menu .next-menu-hoz-icon-arrow.next-open:before{width:12px;font-size:12px;line-height:inherit}.next-menu.next-context{line-height:24px}.next-menu.next-context .next-menu-item-inner{height:24px}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-input{vertical-align:middle;display:inline-table;border-collapse:separate;font-size:0;line-height:1;width:200px;border-spacing:0;-webkit-transition:all .1s linear;transition:all .1s linear;border:1px solid #c4c6cf;background-color:#fff}.next-input,.next-input *,.next-input :after,.next-input :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-input input{height:100%}.next-input input[type=reset],.next-input input[type=submit]{-webkit-appearance:button;cursor:pointer}.next-input input::-moz-focus-inner{border:0;padding:0}.next-input input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset}.next-input textarea{resize:none}.next-input input,.next-input textarea{width:100%;border:none;outline:none;padding:0;margin:0;font-weight:400;vertical-align:middle;background-color:transparent;color:#333}.next-input input::-ms-clear,.next-input textarea::-ms-clear{display:none}.next-input.next-input-textarea{border-radius:3px;font-size:0}.next-input.next-input-textarea textarea{color:#333;padding:4px 8px;font-size:12px;border-radius:3px}.next-input.next-input-textarea .next-input-control{display:block;width:auto;border-radius:3px}.next-input.next-input-textarea .next-input-len{padding:0 8px 4px;display:block;text-align:right;width:auto}.next-input.next-small{height:20px;border-radius:3px}.next-input.next-small .next-input-label{padding-left:8px;font-size:12px}.next-input.next-small .next-input-inner{font-size:12px}.next-input.next-small .next-input-control{padding-right:4px}.next-input.next-small input{height:18px;line-height:18px \0;padding:0 4px;font-size:12px}.next-input.next-small input::-webkit-input-placeholder{font-size:12px}.next-input.next-small input::-moz-placeholder{font-size:12px}.next-input.next-small input::-ms-input-placeholder{font-size:12px}.next-input.next-small input::placeholder{font-size:12px}.next-input.next-small .next-input-text-field{padding:0 4px;font-size:12px;height:18px;line-height:18px}.next-input.next-small .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-input.next-small input{border-radius:3px}.next-input.next-small .next-input-control{border-radius:0 3px 3px 0}.next-input.next-medium{height:28px;border-radius:3px}.next-input.next-medium .next-input-label{padding-left:8px;font-size:12px}.next-input.next-medium .next-input-inner{font-size:12px}.next-input.next-medium .next-input-control{padding-right:8px}.next-input.next-medium input{height:26px;line-height:26px \0;padding:0 8px;font-size:12px}.next-input.next-medium input::-webkit-input-placeholder{font-size:12px}.next-input.next-medium input::-moz-placeholder{font-size:12px}.next-input.next-medium input::-ms-input-placeholder{font-size:12px}.next-input.next-medium input::placeholder{font-size:12px}.next-input.next-medium .next-input-text-field{padding:0 8px;font-size:12px;height:26px;line-height:26px}.next-input.next-medium .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-input.next-medium input{border-radius:3px}.next-input.next-medium .next-input-control{border-radius:0 3px 3px 0}.next-input.next-large{height:40px;border-radius:3px}.next-input.next-large .next-input-label{padding-left:12px;font-size:16px}.next-input.next-large .next-input-inner{font-size:16px}.next-input.next-large .next-input-control{padding-right:8px}.next-input.next-large input{height:38px;line-height:38px \0;padding:0 12px;font-size:16px}.next-input.next-large input::-webkit-input-placeholder{font-size:16px}.next-input.next-large input::-moz-placeholder{font-size:16px}.next-input.next-large input::-ms-input-placeholder{font-size:16px}.next-input.next-large input::placeholder{font-size:16px}.next-input.next-large .next-input-text-field{padding:0 12px;font-size:16px;height:38px;line-height:38px}.next-input.next-large .next-icon:before{width:16px;font-size:16px;line-height:inherit}.next-input.next-large input{border-radius:3px}.next-input.next-large .next-input-control{border-radius:0 3px 3px 0}.next-input-hint-wrap{color:#999;position:relative}.next-input-hint-wrap .next-input-clear{opacity:0;z-index:1;position:absolute}.next-input-hint-wrap .next-input-hint{opacity:1}.next-input .next-icon-delete-filling:hover,.next-input .next-icon-eye-close:hover,.next-input .next-icon-eye:hover{cursor:pointer;color:#666}.next-input.next-focus,.next-input:hover{border-color:#a0a2ad;background-color:#fff}.next-input.next-focus .next-input-clear,.next-input:hover .next-input-clear{opacity:1}.next-input.next-focus .next-input-clear+.next-input-hint,.next-input:hover .next-input-clear+.next-input-hint{opacity:0}.next-input .next-input-clear:focus{opacity:1}.next-input .next-input-clear:focus+.next-input-hint{opacity:0}.next-input.next-focus{border-color:#5584ff;background-color:#fff;-webkit-box-shadow:0 0 0 0 rgba(85,132,255,.2);box-shadow:0 0 0 0 rgba(85,132,255,.2)}.next-input.next-error{border-color:#ff3000;background-color:#fff}.next-input.next-error.next-focus,.next-input.next-error:hover{border-color:#ff3000}.next-input.next-error.next-focus{-webkit-box-shadow:0 0 0 0 rgba(255,48,0,.2);box-shadow:0 0 0 0 rgba(255,48,0,.2)}.next-input.next-hidden{display:none}.next-input.next-noborder{border:none}.next-input-control .next-input-len{font-size:12px;line-height:12px;color:#999;display:table-cell;width:1px;vertical-align:bottom}.next-input-control .next-input-len.next-error{color:#ff3000}.next-input-control>*{display:table-cell;width:1%;top:0}.next-input-control>:not(:last-child){padding-right:4px}.next-input-control .next-icon{-webkit-transition:all .1s linear;transition:all .1s linear;color:#999}.next-input-control .next-icon-success-filling{color:#46bc15}.next-input-control .next-icon-loading{color:#4494f9}.next-input-label{color:#666}.next-input input::-moz-placeholder,.next-input textarea::-moz-placeholder{color:#999;opacity:1}.next-input input:-ms-input-placeholder,.next-input textarea:-ms-input-placeholder{color:#999}.next-input input::-webkit-input-placeholder,.next-input textarea::-webkit-input-placeholder{color:#999}.next-input.next-disabled{color:#ccc;cursor:not-allowed}.next-input.next-disabled,.next-input.next-disabled:hover{border-color:#e6e7eb;background-color:#f7f8fa}.next-input.next-disabled input::-moz-placeholder,.next-input.next-disabled textarea::-moz-placeholder{color:#ccc;opacity:1}.next-input.next-disabled input:-ms-input-placeholder,.next-input.next-disabled textarea:-ms-input-placeholder{color:#ccc}.next-input.next-disabled input::-webkit-input-placeholder,.next-input.next-disabled textarea::-webkit-input-placeholder{color:#ccc}.next-input.next-disabled .next-input-label,.next-input.next-disabled .next-input-len{color:#ccc}.next-input.next-disabled input,.next-input.next-disabled textarea{color:#ccc;border-color:#e6e7eb;background-color:#f7f8fa;cursor:not-allowed}.next-input.next-disabled input:hover,.next-input.next-disabled textarea:hover{border-color:#e6e7eb;background-color:#f7f8fa}.next-input.next-disabled .next-input-hint-wrap{color:#ccc}.next-input.next-disabled .next-input-hint-wrap .next-input-clear{opacity:0}.next-input.next-disabled .next-input-hint-wrap .next-input-hint{opacity:1}.next-input.next-disabled .next-input-hint-wrap .next-icon-delete-filling:hover{cursor:not-allowed;color:#ccc}.next-input.next-disabled .next-icon{color:#ccc}.next-input-control,.next-input-inner,.next-input-label{display:table-cell;width:1px;vertical-align:middle;line-height:1;background-color:transparent;white-space:nowrap}.next-input-group{display:inline-table;border-collapse:separate;border-spacing:0;line-height:0;width:100%}.next-input-group,.next-input-group *,.next-input-group :after,.next-input-group :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-input-group-auto-width{width:100%;border-radius:0!important}.next-input-group>.next-input{border-radius:0}.next-input-group>.next-input.next-focus{position:relative;z-index:1}.next-input-group>.next-input:first-child.next-large,.next-input-group>.next-input:first-child.next-medium,.next-input-group>.next-input:first-child.next-small{border-top-left-radius:3px!important;border-bottom-left-radius:3px!important}.next-input-group>.next-input:last-child.next-large,.next-input-group>.next-input:last-child.next-medium,.next-input-group>.next-input:last-child.next-small{border-top-right-radius:3px!important;border-bottom-right-radius:3px!important}.next-input-group-addon{width:1px;display:table-cell;vertical-align:middle;white-space:nowrap}.next-input-group-addon:first-child,.next-input-group-addon:first-child>*{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.next-input-group-addon:first-child>*{margin-right:-1px}.next-input-group-addon:first-child>.next-focus{position:relative;z-index:1}.next-input-group-addon:first-child>*>.next-input{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.next-input-group-addon:first-child>*>.next-input.next-focus{position:relative;z-index:1}.next-input-group-addon:last-child,.next-input-group-addon:last-child>*{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.next-input-group-addon:last-child>*{margin-left:-1px}.next-input-group-addon:last-child>*>.next-input{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.next-input-group-text{color:#999;background-color:#f2f3f7;text-align:center;border:1px solid #c4c6cf;padding:0 8px}.next-input-group-text:first-child{border-right-width:0}.next-input-group-text:last-child{border-left-width:0}.next-input-group-text.next-disabled{color:#ccc;cursor:not-allowed}.next-input-group-text.next-disabled,.next-input-group-text.next-disabled:hover{border-color:#e6e7eb;background-color:#f7f8fa}.next-input-group-text.next-medium,.next-input-group-text.next-small{font-size:12px;border-radius:3px}.next-input-group-text.next-large{font-size:16px;border-radius:3px}.next-input[dir=rtl].next-small .next-input-label{padding-left:0;padding-right:8px}.next-input[dir=rtl].next-small .next-input-control{padding-right:0;padding-left:4px}.next-input[dir=rtl].next-medium .next-input-label{padding-left:0;padding-right:8px}.next-input[dir=rtl].next-medium .next-input-control{padding-right:0;padding-left:8px}.next-input[dir=rtl].next-large .next-input-label{padding-left:0;padding-right:12px}.next-input[dir=rtl].next-large .next-input-control{padding-right:0;padding-left:8px}.next-input[dir=rtl].next-input-textarea .next-input-len{text-align:left}.next-input[dir=rtl] .next-input-control>:not(:last-child){padding-left:4px;padding-right:0}.next-input-group[dir=rtl]>.next-input:first-child.next-large,.next-input-group[dir=rtl]>.next-input:first-child.next-medium,.next-input-group[dir=rtl]>.next-input:first-child.next-small{border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-top-right-radius:3px!important;border-bottom-right-radius:3px!important}.next-input-group[dir=rtl]>.next-input:last-child.next-large,.next-input-group[dir=rtl]>.next-input:last-child.next-medium,.next-input-group[dir=rtl]>.next-input:last-child.next-small{border-top-left-radius:3px!important;border-bottom-left-radius:3px!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.next-input-group[dir=rtl] .next-input-group-addon:first-child,.next-input-group[dir=rtl] .next-input-group-addon:first-child>*>.next-input,.next-input-group[dir=rtl] .next-input-group-addon:first-child>.next-input{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.next-input-group[dir=rtl] .next-input-group-addon:first-child.next-large,.next-input-group[dir=rtl] .next-input-group-addon:first-child.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:first-child.next-small,.next-input-group[dir=rtl] .next-input-group-addon:first-child>*>.next-input.next-large,.next-input-group[dir=rtl] .next-input-group-addon:first-child>*>.next-input.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:first-child>*>.next-input.next-small,.next-input-group[dir=rtl] .next-input-group-addon:first-child>.next-input.next-large,.next-input-group[dir=rtl] .next-input-group-addon:first-child>.next-input.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:first-child>.next-input.next-small{border-bottom-right-radius:3px!important;border-top-right-radius:3px!important}.next-input-group[dir=rtl] .next-input-group-addon:first-child>*{margin-left:-1px;border-bottom-left-radius:0!important;border-top-left-radius:0!important}.next-input-group[dir=rtl] .next-input-group-addon:last-child,.next-input-group[dir=rtl] .next-input-group-addon:last-child>*>.next-input,.next-input-group[dir=rtl] .next-input-group-addon:last-child>.next-input{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.next-input-group[dir=rtl] .next-input-group-addon:last-child.next-large,.next-input-group[dir=rtl] .next-input-group-addon:last-child.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:last-child.next-small,.next-input-group[dir=rtl] .next-input-group-addon:last-child>*>.next-input.next-large,.next-input-group[dir=rtl] .next-input-group-addon:last-child>*>.next-input.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:last-child>*>.next-input.next-small,.next-input-group[dir=rtl] .next-input-group-addon:last-child>.next-input.next-large,.next-input-group[dir=rtl] .next-input-group-addon:last-child>.next-input.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:last-child>.next-input.next-small{border-bottom-left-radius:3px!important;border-top-left-radius:3px!important}.next-input-group[dir=rtl] .next-input-group-addon:last-child>*{margin-right:-1px;border-bottom-right-radius:0!important;border-top-right-radius:0!important}.next-input-group[dir=rtl] .next-input-group-text:first-child{border-right-width:1px;border-left:0}.next-input-group[dir=rtl] .next-input-group-text:last-child{border-left-width:1px;border-right:0}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-select{display:inline-block;font-size:0;vertical-align:middle}.next-select,.next-select *,.next-select :after,.next-select :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-select-trigger{min-width:100px;outline:0;-webkit-transition:all .1s linear;transition:all .1s linear}.next-select-trigger .next-input-label{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.next-select-trigger .next-select-values{display:block;width:100%;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;overflow:hidden}.next-select-trigger .next-select-values>em{font-style:inherit}.next-select-trigger .next-select-values input{padding-left:0;padding-right:0}.next-select-trigger .next-input-control{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.next-select-trigger .next-input-control>*{display:inline-block;width:auto}.next-select-trigger .next-input-control>.next-select-arrow{padding-right:0}.next-select-trigger .next-input.next-disabled em{color:#ccc}.next-select-trigger .next-input.next-disabled .next-select-arrow{cursor:not-allowed}.next-select-trigger .next-select-clear{display:none}.next-select-trigger.next-has-clear:hover .next-select-clear{display:inline-block}.next-select-trigger.next-has-clear:hover .next-select-arrow{display:none}.next-select .next-select-inner{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;min-width:100px;outline:0;color:#333}.next-select .next-select-inner .next-tag{line-height:1;margin-right:4px;margin-bottom:3px;padding-left:4px;padding-right:4px}.next-select .next-select-inner .next-input-inner{width:auto}.next-select-trigger-search{position:relative;display:inline-block;vertical-align:top;overflow:hidden;width:100%;max-width:100%}.next-select-trigger-search>input,.next-select-trigger-search>span{display:block;font-size:inherit;font-family:inherit;letter-spacing:inherit;white-space:nowrap;overflow:hidden}.next-select-trigger-search input{position:absolute;background-color:transparent;width:100%;height:100%!important;z-index:1;left:0;border:0;outline:0;margin:0;padding:0;cursor:inherit}.next-select-trigger-search>span{position:relative;visibility:hidden;white-space:pre;max-width:100%;z-index:-1}.next-select-single.next-no-search{cursor:pointer}.next-select-single.next-has-search.next-active .next-select-values>em{display:none}.next-select-single.next-inactive .next-select-values>em+.next-select-trigger-search,.next-select-single.next-no-search .next-select-values>em+.next-select-trigger-search{width:1px;opacity:0;filter:alpha(opacity=0)}.next-select-single.next-inactive .next-select-trigger-search input,.next-select-single.next-no-search .next-select-trigger-search input{color:transparent}.next-select-single .next-select-values{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.next-select-single .next-select-values>em{vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.next-select-multiple .next-select-compact{position:relative;white-space:nowrap}.next-select-multiple .next-select-compact .next-select-trigger-search{width:auto}.next-select-multiple .next-select-compact .next-select-tag-compact{position:absolute;top:0;right:0;z-index:1;padding:0 4px 0 16px;color:#333;background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff 10px)}.next-select-multiple .next-select-values,.next-select-tag .next-select-values{margin-bottom:-3px;height:auto!important}.next-select-multiple .next-select-trigger-search,.next-select-tag .next-select-trigger-search{margin-bottom:3px}.next-select-multiple .next-tag+.next-select-trigger-search,.next-select-tag .next-tag+.next-select-trigger-search{width:auto;min-width:1px}.next-select-multiple .next-input,.next-select-tag .next-input{height:auto;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.next-select-multiple.next-small .next-select-values,.next-select-tag.next-small .next-select-values{min-height:18px;padding-top:2px;padding-bottom:2px;line-height:14px}.next-select-multiple.next-small .next-select-values-compact,.next-select-tag.next-small .next-select-values-compact{height:20px!important}.next-select-multiple.next-small .next-tag,.next-select-tag.next-small .next-tag{border:0;padding-top:0;padding-bottom:0;height:14px}.next-select-multiple.next-small .next-tag-body,.next-select-multiple.next-small .next-tag .next-tag-body,.next-select-multiple.next-small .next-tag .next-tag-close-btn,.next-select-tag.next-small .next-tag-body,.next-select-tag.next-small .next-tag .next-tag-body,.next-select-tag.next-small .next-tag .next-tag-close-btn{line-height:14px}.next-select-multiple.next-small .next-input-control,.next-select-multiple.next-small .next-input-label,.next-select-multiple.next-small .next-select-tag-compact,.next-select-tag.next-small .next-input-control,.next-select-tag.next-small .next-input-label,.next-select-tag.next-small .next-select-tag-compact{line-height:18px}.next-select-multiple.next-medium .next-select-values,.next-select-tag.next-medium .next-select-values{min-height:26px;padding-top:3px;padding-bottom:3px;line-height:20px}.next-select-multiple.next-medium .next-select-values-compact,.next-select-tag.next-medium .next-select-values-compact{height:28px!important}.next-select-multiple.next-medium .next-tag,.next-select-tag.next-medium .next-tag{padding-top:1px;padding-bottom:1px;height:20px}.next-select-multiple.next-medium .next-tag .next-tag-body,.next-select-multiple.next-medium .next-tag .next-tag-close-btn,.next-select-tag.next-medium .next-tag .next-tag-body,.next-select-tag.next-medium .next-tag .next-tag-close-btn{line-height:18px}.next-select-multiple.next-medium .next-input-control,.next-select-multiple.next-medium .next-input-label,.next-select-multiple.next-medium .next-select-tag-compact,.next-select-tag.next-medium .next-input-control,.next-select-tag.next-medium .next-input-label,.next-select-tag.next-medium .next-select-tag-compact{line-height:26px}.next-select-multiple.next-large .next-select-values,.next-select-tag.next-large .next-select-values{min-height:38px;padding-top:7px;padding-bottom:7px;line-height:24px}.next-select-multiple.next-large .next-select-values-compact,.next-select-tag.next-large .next-select-values-compact{height:40px!important}.next-select-multiple.next-large .next-tag,.next-select-tag.next-large .next-tag{padding-top:3px;padding-bottom:3px;height:24px}.next-select-multiple.next-large .next-tag .next-tag-body,.next-select-multiple.next-large .next-tag .next-tag-close-btn,.next-select-tag.next-large .next-tag .next-tag-body,.next-select-tag.next-large .next-tag .next-tag-close-btn{line-height:18px}.next-select-multiple.next-large .next-input-control,.next-select-multiple.next-large .next-input-label,.next-select-multiple.next-large .next-select-tag-compact,.next-select-tag.next-large .next-input-control,.next-select-tag.next-large .next-input-label,.next-select-tag.next-large .next-select-tag-compact{line-height:38px}.next-select.next-no-search .next-select-trigger-search input{color:transparent}.next-select-auto-complete{width:160px}.next-select-auto-complete .next-input{width:100%}.next-select-auto-complete .next-input .next-input-hint-wrap{padding-right:1px}.next-select-auto-complete .next-input .next-select-arrow{padding-left:0}.next-select.next-active .next-select-arrow .next-icon-arrow-down{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.next-select-arrow{cursor:pointer;width:auto!important;text-align:center;-webkit-transition:all .1s linear;transition:all .1s linear}.next-select-popup-wrap{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease;animation-timing-function:ease}.next-select-menu-wrapper{max-height:260px;overflow:auto;border:1px solid #dcdee3;border-radius:3px;-webkit-box-shadow:none;box-shadow:none}.next-select-menu-wrapper .next-select-menu{max-height:none;border:none}.next-select-menu{max-height:260px;overflow:auto}.next-select-menu .next-select-menu-empty-content{padding-left:8px;padding-right:8px;color:#999}.next-select-menu.next-select-auto-complete-menu.next-select-menu-empty{display:none}.next-select-menu .next-menu-item-text .next-icon{vertical-align:middle}.next-select-all{display:block;cursor:pointer;padding:0 8px;margin:0 12px 8px;border-bottom:1px solid #dcdee3}.next-select-all:hover{color:#3e71f7}.next-select-all .next-menu-icon-selected.next-icon{display:inline-block!important;top:auto;color:#5584ff}.next-select-highlight{color:#5584ff;font-size:12px}.next-select-in-ie.next-select-trigger .next-select-values{overflow:visible}.next-select-in-ie.next-select-trigger .next-input-control,.next-select-in-ie.next-select-trigger .next-input-label{width:1px}.next-select-in-ie.next-select-trigger .next-input-control>*{display:table-cell;width:1%}.next-select-in-ie.next-select-trigger .next-select-arrow{display:table-cell}.next-select-in-ie.next-select-trigger .next-select-clear{display:none}.next-select-in-ie.next-select-trigger.next-select-multiple .next-select-inner,.next-select-in-ie.next-select-trigger.next-select-tag .next-select-inner{vertical-align:top}.next-select-in-ie.next-select-trigger .next-select-inner,.next-select-in-ie.next-select-trigger.next-select-single .next-select-values{display:inline-table}.next-select-in-ie.next-select-trigger.next-select-single .next-input.next-small .next-select-values{line-height:20px}.next-select-in-ie.next-select-trigger.next-select-single .next-input.next-medium .next-select-values{line-height:28px}.next-select-in-ie.next-select-trigger.next-select-single .next-input.next-large .next-select-values{line-height:40px}.next-select-in-ie.next-select-trigger .next-select-trigger-search>span{max-width:100px}.next-select-in-ie.next-select-trigger.next-select-single.next-select-in-ie-fixwidth .next-select-values{position:relative}.next-select-in-ie.next-select-trigger.next-select-single.next-select-in-ie-fixwidth .next-select-values>em{position:absolute;display:inline-block;height:100%;line-height:1;vertical-align:middle;overflow:hidden;left:4px;right:0;top:30%}.next-select-in-ie.next-select-trigger.next-select-single.next-inactive .next-select-values>em+.next-select-trigger-search,.next-select-in-ie.next-select-trigger.next-select-single.next-no-search .next-select-values>em+.next-select-trigger-search{filter:alpha(opacity=0);font-size:0}.next-select-in-ie.next-select-trigger.next-no-search .next-select-trigger-search input,.next-select-in-ie.next-select-trigger.next-select-single.next-inactive .next-select-trigger-search input,.next-select-in-ie.next-select-trigger.next-select-single.next-no-search .next-select-trigger-search input{color:inherit}.next-select.next-select-multiple[dir=rtl] .next-select-compact .next-select-tag-compact{left:0;right:auto;padding:0 16px 0 4px;background:linear-gradient(270deg,hsla(0,0%,100%,0),#fff 10px)}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-pagination[dir=rtl] .next-pagination-total{margin-right:0;margin-left:16px}.next-pagination[dir=rtl] .next-pagination-jump-go{margin-left:0;margin-right:4px}.next-pagination[dir=rtl] .next-pagination-size-selector-title{margin-right:0;margin-left:4px}.next-pagination[dir=rtl] .next-pagination-size-selector-btn.next-btn-text+.next-pagination-size-selector-btn{border-left:none;border-right:1px solid #dcdee3}.next-pagination[dir=rtl] .next-pagination-pages+.next-pagination-size-selector,.next-pagination[dir=rtl] .next-pagination-size-selector+.next-pagination-pages{margin-left:0;margin-right:40px}.next-pagination[dir=rtl].next-start .next-pagination-pages{float:left}.next-pagination[dir=rtl].next-end .next-pagination-pages,.next-pagination[dir=rtl].next-start .next-pagination-size-selector{float:right}.next-pagination[dir=rtl].next-end .next-pagination-size-selector{float:left}.next-pagination[dir=rtl].next-small .next-pagination-list{margin:0 4px}.next-pagination[dir=rtl].next-small .next-pagination-total{line-height:20px;vertical-align:middle}.next-pagination[dir=rtl].next-small .next-pagination-item{padding:0 6px;border-width:1px;border-radius:3px}.next-pagination[dir=rtl].next-small .next-pagination-item+.next-pagination-item{margin:0 4px 0 0}.next-pagination[dir=rtl].next-small .next-pagination-ellipsis{height:20px;line-height:20px;margin-left:8px;margin-right:8px}.next-pagination[dir=rtl].next-small .next-pagination-ellipsis:before{width:12px;font-size:12px;line-height:inherit}.next-pagination[dir=rtl].next-small .next-pagination-display,.next-pagination[dir=rtl].next-small .next-pagination-display em,.next-pagination[dir=rtl].next-small .next-pagination-jump-text{font-size:12px}.next-pagination[dir=rtl].next-small .next-pagination-jump-input{width:28px}.next-pagination[dir=rtl].next-small .next-pagination-size-selector-title{height:20px;line-height:20px;font-size:12px;vertical-align:middle}.next-pagination[dir=rtl].next-small .next-pagination-size-selector-btn{padding:0 8px}.next-pagination[dir=rtl].next-small .next-pagination-item.next-next:not([disabled]) i,.next-pagination[dir=rtl].next-small .next-pagination-item.next-prev:not([disabled]) i{color:#666}.next-pagination[dir=rtl].next-small .next-pagination-item:hover.next-next:not([disabled]) i,.next-pagination[dir=rtl].next-small .next-pagination-item:hover.next-prev:not([disabled]) i{color:#333}.next-pagination[dir=rtl].next-medium .next-pagination-list{margin:0 4px}.next-pagination[dir=rtl].next-medium .next-pagination-total{line-height:28px;vertical-align:middle}.next-pagination[dir=rtl].next-medium .next-pagination-item{padding:0 10px;border-width:1px;border-radius:3px}.next-pagination[dir=rtl].next-medium .next-pagination-item+.next-pagination-item{margin:0 4px 0 0}.next-pagination[dir=rtl].next-medium .next-pagination-ellipsis{height:28px;line-height:28px;margin-left:8px;margin-right:8px}.next-pagination[dir=rtl].next-medium .next-pagination-ellipsis:before{width:12px;font-size:12px;line-height:inherit}.next-pagination[dir=rtl].next-medium .next-pagination-display,.next-pagination[dir=rtl].next-medium .next-pagination-display em,.next-pagination[dir=rtl].next-medium .next-pagination-jump-text{font-size:12px}.next-pagination[dir=rtl].next-medium .next-pagination-jump-input{width:36px}.next-pagination[dir=rtl].next-medium .next-pagination-size-selector-title{height:28px;line-height:28px;font-size:12px;vertical-align:middle}.next-pagination[dir=rtl].next-medium .next-pagination-size-selector-btn{padding:0 12px}.next-pagination[dir=rtl].next-medium .next-pagination-item.next-next:not([disabled]) i,.next-pagination[dir=rtl].next-medium .next-pagination-item.next-prev:not([disabled]) i{color:#666}.next-pagination[dir=rtl].next-medium .next-pagination-item:hover.next-next:not([disabled]) i,.next-pagination[dir=rtl].next-medium .next-pagination-item:hover.next-prev:not([disabled]) i{color:#333}.next-pagination[dir=rtl].next-large .next-pagination-list{margin:0 8px}.next-pagination[dir=rtl].next-large .next-pagination-total{line-height:40px;vertical-align:middle}.next-pagination[dir=rtl].next-large .next-pagination-item{padding:0 15px;border-width:1px;border-radius:3px}.next-pagination[dir=rtl].next-large .next-pagination-item+.next-pagination-item{margin:0 8px 0 0}.next-pagination[dir=rtl].next-large .next-pagination-ellipsis{height:40px;line-height:40px;margin-left:8px;margin-right:8px}.next-pagination[dir=rtl].next-large .next-pagination-ellipsis:before{width:16px;font-size:16px;line-height:inherit}.next-pagination[dir=rtl].next-large .next-pagination-display,.next-pagination[dir=rtl].next-large .next-pagination-display em,.next-pagination[dir=rtl].next-large .next-pagination-jump-text{font-size:16px}.next-pagination[dir=rtl].next-large .next-pagination-jump-input{width:48px}.next-pagination[dir=rtl].next-large .next-pagination-size-selector-title{height:40px;line-height:40px;font-size:16px;vertical-align:middle}.next-pagination[dir=rtl].next-large .next-pagination-size-selector-btn{padding:0 16px}.next-pagination[dir=rtl].next-large .next-pagination-item.next-next:not([disabled]) i,.next-pagination[dir=rtl].next-large .next-pagination-item.next-prev:not([disabled]) i{color:#666}.next-pagination[dir=rtl].next-large .next-pagination-item:hover.next-next:not([disabled]) i,.next-pagination[dir=rtl].next-large .next-pagination-item:hover.next-prev:not([disabled]) i{color:#333}.next-pagination{font-size:0}.next-pagination,.next-pagination *,.next-pagination :after,.next-pagination :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-pagination:after{visibility:hidden;display:block;height:0;font-size:0;content:" ";clear:both}.next-pagination-total{display:inline-block;font-size:14px;margin-right:16px}.next-pagination-pages{display:inline-block}.next-pagination-list{display:inline-block;vertical-align:top}.next-pagination .next-pagination-item:not([disabled]){display:inline-block;border-style:solid;border-color:#c4c6cf;background:#fff;color:#333;-webkit-box-shadow:none;box-shadow:none}.next-pagination .next-pagination-item.next-current{border-color:#5584ff;background:#5584ff;color:#fff;-webkit-box-shadow:none;box-shadow:none}.next-pagination .next-pagination-item.next-current:focus,.next-pagination .next-pagination-item.next-current:hover{border-color:transparent;background:#3e71f7;color:#fff;-webkit-box-shadow:none;box-shadow:none}.next-pagination-ellipsis{display:inline-block;color:#999;vertical-align:top}.next-pagination-display{display:inline-block;margin:0 16px;color:#333;vertical-align:middle}.next-pagination-display em{font-style:normal;color:#5584ff}.next-pagination-jump-text{display:inline-block;vertical-align:middle;color:#999}.next-pagination-jump-input{margin:0 4px;vertical-align:top}.next-pagination-jump-go{margin-left:4px;vertical-align:top}.next-pagination-size-selector{display:inline-block;position:relative}.next-pagination-size-selector-title{margin-right:4px;color:#999}.next-pagination-size-selector-filter{display:inline-block;vertical-align:middle}.next-pagination-size-selector-dropdown{vertical-align:top;min-width:64px}.next-pagination-size-selector-dropdown .next-select-inner,.next-pagination-size-selector-popup{min-width:64px}.next-pagination-size-selector-btn.next-btn-text{height:auto;line-height:normal;color:#666;border-radius:0}.next-pagination-size-selector-btn.next-btn-text.next-current{color:#5584ff}.next-pagination-size-selector-btn.next-btn-text+.next-pagination-size-selector-btn{border-left:1px solid #dcdee3}.next-pagination-pages+.next-pagination-size-selector,.next-pagination-size-selector+.next-pagination-pages{margin-left:40px}.next-pagination.next-hide{display:none}.next-pagination.next-start .next-pagination-pages{float:right}.next-pagination.next-end .next-pagination-pages,.next-pagination.next-start .next-pagination-size-selector{float:left}.next-pagination.next-end .next-pagination-size-selector{float:right}.next-pagination.next-small .next-pagination-list{margin:0 4px}.next-pagination.next-small .next-pagination-total{line-height:20px;vertical-align:middle}.next-pagination.next-small .next-pagination-item{padding:0 6px;border-width:1px;border-radius:3px}.next-pagination.next-small .next-pagination-item+.next-pagination-item{margin:0 0 0 4px}.next-pagination.next-small .next-pagination-ellipsis{height:20px;line-height:20px;margin-left:8px;margin-right:8px}.next-pagination.next-small .next-pagination-ellipsis:before{width:12px;font-size:12px;line-height:inherit}.next-pagination.next-small .next-pagination-display,.next-pagination.next-small .next-pagination-display em,.next-pagination.next-small .next-pagination-jump-text{font-size:12px}.next-pagination.next-small .next-pagination-jump-input{width:28px}.next-pagination.next-small .next-pagination-size-selector-title{height:20px;line-height:20px;font-size:12px;vertical-align:middle}.next-pagination.next-small .next-pagination-size-selector-btn{padding:0 8px}.next-pagination.next-small .next-pagination-item.next-next:not([disabled]) i,.next-pagination.next-small .next-pagination-item.next-prev:not([disabled]) i{color:#666}.next-pagination.next-small .next-pagination-item:hover.next-next:not([disabled]) i,.next-pagination.next-small .next-pagination-item:hover.next-prev:not([disabled]) i{color:#333}.next-pagination.next-small.next-arrow-only .next-pagination-item.next-next,.next-pagination.next-small.next-arrow-only .next-pagination-item.next-prev{width:20px;padding:0}.next-pagination.next-small.next-arrow-only .next-pagination-item.next-next .next-icon,.next-pagination.next-small.next-arrow-only .next-pagination-item.next-prev .next-icon{margin:0 auto}.next-pagination.next-small.next-arrow-prev-only .next-pagination-item.next-prev{width:20px;padding:0}.next-pagination.next-small.next-arrow-prev-only .next-pagination-item.next-prev .next-icon{margin:0 auto}.next-pagination.next-small.next-no-border .next-pagination-item.next-next,.next-pagination.next-small.next-no-border .next-pagination-item.next-prev{padding:0;border:none;background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.next-pagination.next-small.next-no-border .next-pagination-item.next-next .next-icon,.next-pagination.next-small.next-no-border .next-pagination-item.next-prev .next-icon{margin:0}.next-pagination.next-small.next-no-border .next-pagination-item.next-next:not([disabled]):hover i,.next-pagination.next-small.next-no-border .next-pagination-item.next-prev:not([disabled]):hover i{color:#5584ff}.next-pagination.next-small.next-no-border .next-pagination-display{margin:0 8px}.next-pagination.next-small.next-mini .next-pagination-item.next-prev{margin-right:4px}.next-pagination.next-small.next-mini .next-pagination-item.next-next{margin-left:4px}.next-pagination.next-medium .next-pagination-list{margin:0 4px}.next-pagination.next-medium .next-pagination-total{line-height:28px;vertical-align:middle}.next-pagination.next-medium .next-pagination-item{padding:0 10px;border-width:1px;border-radius:3px}.next-pagination.next-medium .next-pagination-item+.next-pagination-item{margin:0 0 0 4px}.next-pagination.next-medium .next-pagination-ellipsis{height:28px;line-height:28px;margin-left:8px;margin-right:8px}.next-pagination.next-medium .next-pagination-ellipsis:before{width:12px;font-size:12px;line-height:inherit}.next-pagination.next-medium .next-pagination-display,.next-pagination.next-medium .next-pagination-display em,.next-pagination.next-medium .next-pagination-jump-text{font-size:12px}.next-pagination.next-medium .next-pagination-jump-input{width:36px}.next-pagination.next-medium .next-pagination-size-selector-title{height:28px;line-height:28px;font-size:12px;vertical-align:middle}.next-pagination.next-medium .next-pagination-size-selector-btn{padding:0 12px}.next-pagination.next-medium .next-pagination-item.next-next:not([disabled]) i,.next-pagination.next-medium .next-pagination-item.next-prev:not([disabled]) i{color:#666}.next-pagination.next-medium .next-pagination-item:hover.next-next:not([disabled]) i,.next-pagination.next-medium .next-pagination-item:hover.next-prev:not([disabled]) i{color:#333}.next-pagination.next-medium.next-arrow-only .next-pagination-item.next-next,.next-pagination.next-medium.next-arrow-only .next-pagination-item.next-prev{width:28px;padding:0}.next-pagination.next-medium.next-arrow-only .next-pagination-item.next-next .next-icon,.next-pagination.next-medium.next-arrow-only .next-pagination-item.next-prev .next-icon{margin:0 auto}.next-pagination.next-medium.next-arrow-prev-only .next-pagination-item.next-prev{width:28px;padding:0}.next-pagination.next-medium.next-arrow-prev-only .next-pagination-item.next-prev .next-icon{margin:0 auto}.next-pagination.next-medium.next-no-border .next-pagination-item.next-next,.next-pagination.next-medium.next-no-border .next-pagination-item.next-prev{padding:0;border:none;background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.next-pagination.next-medium.next-no-border .next-pagination-item.next-next .next-icon,.next-pagination.next-medium.next-no-border .next-pagination-item.next-prev .next-icon{margin:0}.next-pagination.next-medium.next-no-border .next-pagination-item.next-next:not([disabled]):hover i,.next-pagination.next-medium.next-no-border .next-pagination-item.next-prev:not([disabled]):hover i{color:#5584ff}.next-pagination.next-medium.next-no-border .next-pagination-display{margin:0 12px}.next-pagination.next-medium.next-mini .next-pagination-item.next-prev{margin-right:4px}.next-pagination.next-medium.next-mini .next-pagination-item.next-next{margin-left:4px}.next-pagination.next-large .next-pagination-list{margin:0 8px}.next-pagination.next-large .next-pagination-total{line-height:40px;vertical-align:middle}.next-pagination.next-large .next-pagination-item{padding:0 15px;border-width:1px;border-radius:3px}.next-pagination.next-large .next-pagination-item+.next-pagination-item{margin:0 0 0 8px}.next-pagination.next-large .next-pagination-ellipsis{height:40px;line-height:40px;margin-left:8px;margin-right:8px}.next-pagination.next-large .next-pagination-ellipsis:before{width:16px;font-size:16px;line-height:inherit}.next-pagination.next-large .next-pagination-display,.next-pagination.next-large .next-pagination-display em,.next-pagination.next-large .next-pagination-jump-text{font-size:16px}.next-pagination.next-large .next-pagination-jump-input{width:48px}.next-pagination.next-large .next-pagination-size-selector-title{height:40px;line-height:40px;font-size:16px;vertical-align:middle}.next-pagination.next-large .next-pagination-size-selector-btn{padding:0 16px}.next-pagination.next-large .next-pagination-item.next-next:not([disabled]) i,.next-pagination.next-large .next-pagination-item.next-prev:not([disabled]) i{color:#666}.next-pagination.next-large .next-pagination-item:hover.next-next:not([disabled]) i,.next-pagination.next-large .next-pagination-item:hover.next-prev:not([disabled]) i{color:#333}.next-pagination.next-large.next-arrow-only .next-pagination-item.next-next,.next-pagination.next-large.next-arrow-only .next-pagination-item.next-prev{width:40px;padding:0}.next-pagination.next-large.next-arrow-only .next-pagination-item.next-next .next-icon,.next-pagination.next-large.next-arrow-only .next-pagination-item.next-prev .next-icon{margin:0 auto}.next-pagination.next-large.next-arrow-prev-only .next-pagination-item.next-prev{width:40px;padding:0}.next-pagination.next-large.next-arrow-prev-only .next-pagination-item.next-prev .next-icon{margin:0 auto}.next-pagination.next-large.next-no-border .next-pagination-item.next-next,.next-pagination.next-large.next-no-border .next-pagination-item.next-prev{padding:0;border:none;background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.next-pagination.next-large.next-no-border .next-pagination-item.next-next .next-icon,.next-pagination.next-large.next-no-border .next-pagination-item.next-prev .next-icon{margin:0}.next-pagination.next-large.next-no-border .next-pagination-item.next-next:not([disabled]):hover i,.next-pagination.next-large.next-no-border .next-pagination-item.next-prev:not([disabled]):hover i{color:#5584ff}.next-pagination.next-large.next-no-border .next-pagination-display{margin:0 16px}.next-pagination.next-large.next-mini .next-pagination-item.next-prev{margin-right:8px}.next-pagination.next-large.next-mini .next-pagination-item.next-next{margin-left:8px} \ No newline at end of file diff --git a/demos/pagination/deps.json b/demos/pagination/deps.json new file mode 100644 index 0000000000..b4bd72c29c --- /dev/null +++ b/demos/pagination/deps.json @@ -0,0 +1 @@ +["button","input","select","demo-helper","field"] \ No newline at end of file diff --git a/demos/pagination/index.html b/demos/pagination/index.html new file mode 100644 index 0000000000..9e24a96ea9 --- /dev/null +++ b/demos/pagination/index.html @@ -0,0 +1,50 @@ + + + +Component Demo + + + + + + + + + + +
    + + + \ No newline at end of file diff --git a/demos/paragraph/build/index.css b/demos/paragraph/build/index.css new file mode 100644 index 0000000000..e78ca2a402 --- /dev/null +++ b/demos/paragraph/build/index.css @@ -0,0 +1,6 @@ +/*! + * @alifd/next@1.18.3 (https://fusion.design) + * Copyright 2018-present Alibaba Group, + * Licensed under MIT (https://github.com/alibaba-fusion/next/blob/master/LICENSE) + */ +.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-paragraph{color:#333}.next-paragraph-short{line-height:1.5}.next-paragraph-long{line-height:1.7}.next-paragraph-small{font-size:12px}.next-paragraph-medium{font-size:14px} \ No newline at end of file diff --git a/demos/paragraph/deps.json b/demos/paragraph/deps.json new file mode 100644 index 0000000000..6d2f9c00cb --- /dev/null +++ b/demos/paragraph/deps.json @@ -0,0 +1 @@ +["demo-helper"] \ No newline at end of file diff --git a/demos/paragraph/index.html b/demos/paragraph/index.html new file mode 100644 index 0000000000..be15573e44 --- /dev/null +++ b/demos/paragraph/index.html @@ -0,0 +1,50 @@ + + + +Component Demo + + + + + + + + + + +
    + + + \ No newline at end of file diff --git a/demos/popup/build/index.css b/demos/popup/build/index.css new file mode 100644 index 0000000000..e5269f17ef --- /dev/null +++ b/demos/popup/build/index.css @@ -0,0 +1,6 @@ +/*! + * @alifd/next@1.18.3 (https://fusion.design) + * Copyright 2018-present Alibaba Group, + * Licensed under MIT (https://github.com/alibaba-fusion/next/blob/master/LICENSE) + */ +@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}}@keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}@-webkit-keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@-webkit-keyframes expandInDown{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@keyframes expandInDown{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@-webkit-keyframes expandInUp{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@keyframes expandInUp{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@-webkit-keyframes expandInWithFade{0%{opacity:0}40%{opacity:.1}50%{opacity:.9}to{opacity:1}}@keyframes expandInWithFade{0%{opacity:0}40%{opacity:.1}50%{opacity:.9}to{opacity:1}}@-webkit-keyframes expandOutUp{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@keyframes expandOutUp{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@-webkit-keyframes expandOutDown{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@keyframes expandOutDown{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@-webkit-keyframes expandOutWithFade{0%{opacity:1}70%{opacity:0}to{opacity:0}}@keyframes expandOutWithFade{0%{opacity:1}70%{opacity:0}to{opacity:0}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeIn,.fadeInDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInLeft,.fadeInRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOut,.fadeOutDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutLeft,.fadeOutRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInDown,.slideInUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInLeft,.slideInRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutRight,.slideOutUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutDown,.slideOutLeft{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.zoomIn,.zoomOut{-webkit-backface-visibility:hidden;backface-visibility:hidden}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInDown{-webkit-animation-name:expandInDown;animation-name:expandInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInDown,.expandOutUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.expandOutUp{-webkit-animation-name:expandOutUp;animation-name:expandOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInUp{-webkit-animation-name:expandInUp;animation-name:expandInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInUp,.expandOutDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.expandOutDown{-webkit-animation-name:expandOutDown;animation-name:expandOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.expand-enter{overflow:hidden}.expand-enter-active{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.expand-enter-active>*{-webkit-animation-name:expandInWithFade;animation-name:expandInWithFade;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:"forwards";animation-fill-mode:"forwards";-webkit-backface-visibility:hidden;backface-visibility:hidden}.expand-leave{overflow:hidden}.expand-leave-active{-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.expand-leave-active>*{-webkit-animation-name:expandOutWithFade;animation-name:expandOutWithFade;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:"forwards";animation-fill-mode:"forwards";-webkit-backface-visibility:hidden;backface-visibility:hidden}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-icon[dir=rtl]:before{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}@font-face{font-family:NextIcon;src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot");src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot?#iefix") format("embedded-opentype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff2") format("woff2"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff") format("woff"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.ttf") format("truetype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.svg#NextIcon") format("svg")}.next-icon{display:inline-block;font-family:NextIcon;font-style:normal;font-weight:400;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.next-icon:before{display:inline-block;vertical-align:middle;text-align:center}.next-icon-smile:before{content:"\E65F"}.next-icon-cry:before{content:"\E65D"}.next-icon-success:before{content:"\E60A"}.next-icon-warning:before{content:"\E60B"}.next-icon-prompt:before{content:"\E60C"}.next-icon-error:before{content:"\E60D"}.next-icon-help:before{content:"\E673"}.next-icon-clock:before{content:"\E621"}.next-icon-success-filling:before{content:"\E63A"}.next-icon-delete-filling:before{content:"\E623"}.next-icon-favorites-filling:before{content:"\E60E"}.next-icon-add:before{content:"\E655"}.next-icon-minus:before{content:"\E601"}.next-icon-arrow-up:before{content:"\E625"}.next-icon-arrow-down:before{content:"\E63D"}.next-icon-arrow-left:before{content:"\E61D"}.next-icon-arrow-right:before{content:"\E619"}.next-icon-arrow-double-left:before{content:"\E659"}.next-icon-arrow-double-right:before{content:"\E65E"}.next-icon-switch:before{content:"\E6B3"}.next-icon-sorting:before{content:"\E634"}.next-icon-descending:before{content:"\E61F"}.next-icon-ascending:before{content:"\E61E"}.next-icon-select:before{content:"\E632"}.next-icon-semi-select:before{content:"\E633"}.next-icon-search:before{content:"\E656"}.next-icon-close:before{content:"\E626"}.next-icon-ellipsis:before{content:"\E654"}.next-icon-picture:before{content:"\E631"}.next-icon-calendar:before{content:"\E607"}.next-icon-ashbin:before{content:"\E639"}.next-icon-upload:before{content:"\E7EE"}.next-icon-download:before{content:"\E628"}.next-icon-set:before{content:"\E683"}.next-icon-edit:before{content:"\E63B"}.next-icon-refresh:before{content:"\E677"}.next-icon-filter:before{content:"\E627"}.next-icon-attachment:before{content:"\E665"}.next-icon-account:before{content:"\E608"}.next-icon-email:before{content:"\E605"}.next-icon-atm:before{content:"\E606"}.next-icon-loading:before{content:"\E646";-webkit-animation:loadingCircle 1s infinite linear;animation:loadingCircle 1s infinite linear}.next-icon-eye:before{content:"\E611"}.next-icon-copy:before{content:"\E60F"}.next-icon-toggle-left:before{content:"\E602"}.next-icon-toggle-right:before{content:"\E603"}.next-icon-eye-close:before{content:"\E600"}.next-icon-unlock:before{content:"\E615"}.next-icon-lock:before{content:"\E617"}.next-icon-exit:before{content:"\E616"}.next-icon-chart-bar:before{content:"\E612"}.next-icon-chart-pie:before{content:"\E613"}@-webkit-keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.next-icon.next-xxs:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-icon.next-xxs{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-icon.next-xxs:before{width:16px;font-size:16px}}.next-icon.next-xs:before{width:12px;font-size:12px;line-height:inherit}.next-icon.next-small:before{width:16px;font-size:16px;line-height:inherit}.next-icon.next-medium:before{width:20px;font-size:20px;line-height:inherit}.next-icon.next-large:before{width:24px;font-size:24px;line-height:inherit}.next-icon.next-xl:before{width:32px;font-size:32px;line-height:inherit}.next-icon.next-xxl:before{width:48px;font-size:48px;line-height:inherit}.next-icon.next-xxxl:before{width:64px;font-size:64px;line-height:inherit}.next-icon.next-inherit:before{width:inherit;font-size:inherit;line-height:inherit}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-overlay-wrapper .next-overlay-inner{z-index:1001}.next-overlay-wrapper .next-overlay-backdrop{position:fixed;z-index:1001;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.2);-webkit-transition:opacity .3s ease;transition:opacity .3s ease;opacity:0}.next-overlay-wrapper.opened .next-overlay-backdrop{opacity:1}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-radio-button-large[dir=rtl]>label:first-child{margin-left:-1px;border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-left-radius:0;border-bottom-left-radius:0}.next-radio-button-large[dir=rtl]>label:last-child{margin-left:0;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-large[dir=rtl] .next-radio-label{height:38px;line-height:38px;font-size:16px}.next-radio-button-medium[dir=rtl]>label:first-child{margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-medium[dir=rtl]>label:last-child{margin-left:0;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-small[dir=rtl]>label:first-child{margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-small[dir=rtl]>label:last-child{margin-left:0;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-wrapper[dir=rtl] .next-radio-label{margin-left:0;margin-right:4px}.next-radio-group[dir=rtl] .next-radio-label{margin-right:4px;margin-left:16px}.next-radio-button[dir=rtl]>label .next-radio-label{margin:0}.next-radio-wrapper{outline:0}.next-radio-wrapper .next-radio{display:inline-block;vertical-align:middle;position:relative;line-height:1}.next-radio-wrapper .next-radio,.next-radio-wrapper .next-radio *,.next-radio-wrapper .next-radio :after,.next-radio-wrapper .next-radio :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-radio-wrapper .next-radio input[type=radio]{opacity:0;position:absolute;vertical-align:middle;top:0;left:0;width:16px;height:16px;margin:0;cursor:pointer}.next-radio-wrapper .next-radio-inner{display:block;width:16px;height:16px;background:#fff;border-radius:50%;border:1px solid #c4c6cf;-webkit-transition:all .1s linear;transition:all .1s linear;-webkit-box-shadow:none;box-shadow:none}.next-radio-wrapper .next-radio-inner:after{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);position:absolute;border-radius:50%;top:50%;margin-top:-2px;left:50%;margin-left:-2px;background:#fff;content:"";-webkit-transition:all .1s linear;transition:all .1s linear}.next-radio-wrapper.checked .next-radio-inner{border-color:#5584ff;background:#5584ff}.next-radio-wrapper.checked .next-radio-inner:after{width:4px;height:4px;font-weight:700;background:#fff;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.next-radio-wrapper.checked.hovered .next-radio-inner,.next-radio-wrapper.checked:hover .next-radio-inner{border-color:transparent}.next-radio-wrapper.disabled input[type=radio]{cursor:not-allowed}.next-radio-wrapper.disabled .next-radio-inner{border-color:#e6e7eb;background:#f7f8fa}.next-radio-wrapper.disabled.checked .next-radio-inner,.next-radio-wrapper.disabled .next-radio-inner.hovered,.next-radio-wrapper.disabled .next-radio-inner:hover{border-color:#e6e7eb}.next-radio-wrapper.disabled.checked .next-radio-inner:after{background:#ccc}.next-radio-wrapper.disabled .next-radio-label{color:#ccc}.next-radio-wrapper:not(.disabled).focused .next-radio-inner,.next-radio-wrapper:not(.disabled).hovered .next-radio-inner,.next-radio-wrapper:not(.disabled):focus .next-radio-inner,.next-radio-wrapper:not(.disabled):hover .next-radio-inner{border-color:#5584ff;background-color:#dee8ff}.next-radio-wrapper:not(.disabled).focused .next-radio-label,.next-radio-wrapper:not(.disabled).hovered .next-radio-label,.next-radio-wrapper:not(.disabled):focus .next-radio-label,.next-radio-wrapper:not(.disabled):hover .next-radio-label{cursor:pointer}.next-radio-wrapper.checked.focused .next-radio-inner,.next-radio-wrapper.checked:not(.disabled).hovered .next-radio-inner,.next-radio-wrapper.checked:not(.disabled):focus .next-radio-inner,.next-radio-wrapper.checked:not(.disabled):hover .next-radio-inner{border-color:transparent;background:#3e71f7}.next-radio-wrapper.checked.focused .next-radio-inner:after,.next-radio-wrapper.checked:not(.disabled).hovered .next-radio-inner:after,.next-radio-wrapper.checked:not(.disabled):focus .next-radio-inner:after,.next-radio-wrapper.checked:not(.disabled):hover .next-radio-inner:after{background:#fff}.next-radio-button .next-radio,.next-radio-button input[type=radio]{width:0;height:0}.next-radio-button>label{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:1;margin:0 0 0 -1px;border:1px solid #c4c6cf;background-color:#fff;-webkit-transition:all .1s linear;transition:all .1s linear;vertical-align:middle}.next-radio-button>label .next-radio-label{display:block;color:#333;margin:0;-webkit-transition:all .1s linear;transition:all .1s linear}.next-radio-button>label.hovered,.next-radio-button>label:focus,.next-radio-button>label:hover{z-index:10;border-color:#a0a2ad;background-color:#f2f3f7}.next-radio-button>label.hovered .next-radio-label,.next-radio-button>label:focus .next-radio-label,.next-radio-button>label:hover .next-radio-label{color:#333}.next-radio-button>label.checked{z-index:11;border-color:#5584ff;background-color:#fff}.next-radio-button>label.checked .next-radio-label{color:#5584ff}.next-radio-button>label.disabled{z-index:0;cursor:not-allowed;border-color:#e6e7eb;background-color:#f7f8fa}.next-radio-button>label.disabled .next-radio-label{color:#ccc}.next-radio-button>label.checked.disabled{z-index:0;border-color:#e6e7eb;background-color:#f2f3f7}.next-radio-button>label.checked.disabled .next-radio-label{color:#ccc}.next-radio-button-large>label{padding:0 8px;height:40px;line-height:40px}.next-radio-button-large>label:first-child{margin-left:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-large>label:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-large .next-radio-label{height:38px;line-height:38px;font-size:16px}.next-radio-button-medium>label{padding:0 8px;height:28px;line-height:28px}.next-radio-button-medium>label:first-child{margin-left:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-medium>label:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-medium .next-radio-label{height:26px;line-height:26px;font-size:12px}.next-radio-button-small>label{padding:0 8px;height:20px;line-height:20px}.next-radio-button-small>label:first-child{margin-left:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-small>label:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-small .next-radio-label{height:18px;line-height:18px;font-size:12px}.next-radio-single-input input[type=radio]{opacity:0;position:absolute;top:0;left:0;margin:0}.next-radio-group{display:inline-block}.next-radio-group .next-radio-label{color:#333;margin-right:16px}.next-radio-group.disabled .next-radio-label{color:#ccc}.next-radio-group-ver .next-radio-wrapper{display:block;margin-bottom:8px}.next-radio-label{margin:0;margin-left:4px;font-size:12px;vertical-align:middle;line-height:1;color:#333}@-moz-document url-prefix(){.next-radio{margin-top:-1px}@supports ((-webkit-animation:calc(0s)) or (animation:calc(0s))){.next-radio{margin-top:-3px}}}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}@-webkit-keyframes fadeInRightForTag{0%{opacity:0;-webkit-transform:rotate(45deg) translateX(20px);transform:rotate(45deg) translateX(20px)}to{opacity:1;-webkit-transform:rotate(45deg) translateX(0);transform:rotate(45deg) translateX(0)}}@keyframes fadeInRightForTag{0%{opacity:0;-webkit-transform:rotate(45deg) translateX(20px);transform:rotate(45deg) translateX(20px)}to{opacity:1;-webkit-transform:rotate(45deg) translateX(0);transform:rotate(45deg) translateX(0)}}.next-tag>.next-tag-body{overflow:hidden;text-overflow:ellipsis}.next-tag-checkable.next-tag-level-secondary{color:#333;border-color:transparent;background-color:transparent}.next-tag-checkable.next-tag-level-secondary:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-secondary:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-secondary:not(.disabled):not([disabled]):hover{color:#5584ff}.next-tag-default.next-tag-level-primary{color:#666;border-color:#ebecf0;background-color:#ebecf0}.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]).hover,.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]):focus,.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]):hover{color:#333;border-color:#e2e4e8;background-color:#e2e4e8}.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#333}.disabled.next-tag-default.next-tag-level-primary,[disabled].next-tag-default.next-tag-level-primary{color:#ccc;border-color:#f7f8fa;background-color:#f7f8fa}.disabled.next-tag-default.next-tag-level-primary>.next-tag-close-btn,[disabled].next-tag-default.next-tag-level-primary>.next-tag-close-btn{color:#ccc}.next-tag-default.next-tag-level-primary>.next-tag-close-btn{color:#666}.next-tag-closable.next-tag-level-primary{color:#666;border-color:#ebecf0;background-color:#ebecf0}.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]).hover,.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]):focus,.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]):hover{color:#333;border-color:#e2e4e8;background-color:#e2e4e8}.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#333}.disabled.next-tag-closable.next-tag-level-primary,[disabled].next-tag-closable.next-tag-level-primary{color:#ccc;border-color:#f7f8fa;background-color:#f7f8fa}.disabled.next-tag-closable.next-tag-level-primary>.next-tag-close-btn,[disabled].next-tag-closable.next-tag-level-primary>.next-tag-close-btn{color:#ccc}.next-tag-closable.next-tag-level-primary>.next-tag-close-btn{color:#666}.next-tag-checkable.next-tag-level-primary{color:#666;border-color:#ebecf0;background-color:#ebecf0}.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]):hover{color:#333;border-color:#e2e4e8;background-color:#e2e4e8}.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#333}.disabled.next-tag-checkable.next-tag-level-primary,[disabled].next-tag-checkable.next-tag-level-primary{color:#ccc;border-color:#f7f8fa;background-color:#f7f8fa}.disabled.next-tag-checkable.next-tag-level-primary>.next-tag-close-btn,[disabled].next-tag-checkable.next-tag-level-primary>.next-tag-close-btn{color:#ccc}.next-tag-checkable.next-tag-level-primary>.next-tag-close-btn{color:#666}.next-tag-checkable.next-tag-level-primary.checked{color:#fff;border-color:#5584ff;background-color:#5584ff}.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]):hover{color:#fff;border-color:#3e71f7;background-color:#3e71f7}.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#fff}.disabled.next-tag-checkable.next-tag-level-primary.checked,[disabled].next-tag-checkable.next-tag-level-primary.checked{color:#ccc;border-color:#f7f8fa;background-color:#f7f8fa}.disabled.next-tag-checkable.next-tag-level-primary.checked>.next-tag-close-btn,.next-tag-checkable.next-tag-level-primary.checked>.next-tag-close-btn,[disabled].next-tag-checkable.next-tag-level-primary.checked>.next-tag-close-btn{color:#fff}.next-tag-default.next-tag-level-normal{color:#666;border-color:#c4c6cf;background-color:transparent}.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]).hover,.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]):focus,.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]):hover{color:#333;border-color:#a0a2ad;background-color:transparent}.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#333}.disabled.next-tag-default.next-tag-level-normal,[disabled].next-tag-default.next-tag-level-normal{color:#ccc;border-color:#e6e7eb;background-color:#f7f8fa}.disabled.next-tag-default.next-tag-level-normal>.next-tag-close-btn,[disabled].next-tag-default.next-tag-level-normal>.next-tag-close-btn{color:#ccc}.next-tag-default.next-tag-level-normal>.next-tag-close-btn{color:#666}.next-tag-closable.next-tag-level-normal{color:#666;border-color:#c4c6cf;background-color:transparent}.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]).hover,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):focus,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):hover{color:#333;border-color:#a0a2ad;background-color:transparent}.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#333}.disabled.next-tag-closable.next-tag-level-normal,[disabled].next-tag-closable.next-tag-level-normal{color:#ccc;border-color:#e6e7eb;background-color:transparent}.disabled.next-tag-closable.next-tag-level-normal>.next-tag-close-btn,[disabled].next-tag-closable.next-tag-level-normal>.next-tag-close-btn{color:#ccc}.next-tag-closable.next-tag-level-normal>.next-tag-close-btn{color:#666}.next-tag-checkable.next-tag-level-normal.checked{color:#5584ff;border-color:#5584ff;background-color:transparent}.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):hover{color:#3e71f7;border-color:#3e71f7;background-color:transparent}.next-tag-checkable.next-tag-level-secondary.checked{color:#5584ff;border-color:#5584ff;background-color:transparent}.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):hover{color:#3e71f7;border-color:#3e71f7;background-color:transparent}.next-tag-checkable.next-tag-level-secondary.checked:before{position:absolute;content:"";-webkit-font-smoothing:antialiased;background-color:#5584ff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.next-tag-checkable.next-tag-level-secondary.checked:after{position:absolute;font-family:NextIcon;-webkit-font-smoothing:antialiased;content:"\E632";-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6);color:#fff}.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]).hover:before,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):focus:before,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):hover:before{background-color:#3e71f7}.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]).hover:after,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):focus:after,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):hover:after{color:#fff}.next-tag-checkable.next-tag-level-secondary.checked:disabled:before,[disabled].next-tag-checkable.next-tag-level-secondary.checked:before{background-color:#e6e7eb}.next-tag-checkable.next-tag-level-secondary.checked:disabled:after,[disabled].next-tag-checkable.next-tag-level-secondary.checked:after{color:#fff}.next-tag-checkable.next-tag-level-normal{color:#666;border-color:#c4c6cf;background-color:transparent}.next-tag-checkable.next-tag-level-normal:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-normal:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-normal:not(.disabled):not([disabled]):hover{color:#333;border-color:#c4c6cf;background-color:transparent}.disabled.next-tag-checkable.next-tag-level-normal,[disabled].next-tag-checkable.next-tag-level-normal{color:#ccc;border-color:#e6e7eb;background-color:#f7f8fa}.next-tag-checkable.next-tag-level-normal.checked:before{position:absolute;content:"";-webkit-font-smoothing:antialiased;background-color:#5584ff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.next-tag-checkable.next-tag-level-normal.checked:after{position:absolute;font-family:NextIcon;-webkit-font-smoothing:antialiased;content:"\E632";-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6);color:#fff}.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]).hover:before,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):focus:before,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):hover:before{background-color:#3e71f7}.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]).hover:after,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):focus:after,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):hover:after{color:#fff}.next-tag-checkable.next-tag-level-normal.checked:disabled:before,[disabled].next-tag-checkable.next-tag-level-normal.checked:before{background-color:#e6e7eb}.next-tag-checkable.next-tag-level-normal.checked:disabled:after,[disabled].next-tag-checkable.next-tag-level-normal.checked:after{color:#fff}.next-tag-closable.next-tag-level-normal:before{position:absolute;content:"";-webkit-font-smoothing:antialiased;background-color:#c4c6cf;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.next-tag-closable.next-tag-level-normal:after{position:absolute;font-family:NextIcon;-webkit-font-smoothing:antialiased;content:"\E626";-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6);color:#fff}.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]).hover:before,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):focus:before,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):hover:before{background-color:#a0a2ad}.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]).hover:after,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):focus:after,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):hover:after{color:#fff}.next-tag-closable.next-tag-level-normal:disabled:before,[disabled].next-tag-closable.next-tag-level-normal:before{background-color:#e6e7eb}.next-tag-closable.next-tag-level-normal:disabled:after,[disabled].next-tag-closable.next-tag-level-normal:after{color:#fff}.next-tag-group .next-tag-large,.next-tag-group .next-tag-medium{margin-right:8px;margin-bottom:8px}.next-tag-group .next-tag-small{margin-right:4px;margin-bottom:4px}.next-tag{display:inline-block;max-width:100%;vertical-align:middle;border-width:1px;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;border-style:solid;overflow:hidden;white-space:nowrap;-webkit-transition:all .1s linear;transition:all .1s linear;font-size:0;outline:0}.next-tag,.next-tag *,.next-tag :after,.next-tag :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-tag>.next-tag-body{position:relative;display:inline-block;height:100%;text-align:center;vertical-align:middle;max-width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.next-tag>.next-tag-body>a{text-decoration:none;color:inherit}.next-tag>.next-tag-body>a:before{content:" ";position:absolute;display:block;top:0;left:0;right:0;bottom:0}.next-tag>.next-tag-body .next-icon{line-height:1;vertical-align:middle}.next-tag>.next-tag-body .next-icon:before{font-size:inherit}.next-tag.next-tag-body-pointer{cursor:pointer}.next-tag.disabled,.next-tag[disabled]{cursor:not-allowed;pointer-events:none}.next-tag-large{height:40px;padding:0;line-height:38px;font-size:0}.next-tag-large>.next-tag-body{font-size:16px;padding:0 16px;min-width:48px}.next-tag-large.next-tag-closable>.next-tag-body{padding:0 0 0 16px;max-width:calc(100% - 40px)}.next-tag-large[dir=rtl].next-tag-closable>.next-tag-body{padding:0 16px 0 0}.next-tag-large.next-tag-closable>.next-tag-close-btn{margin-left:12px;padding-right:16px}.next-tag-large.next-tag-closable>.next-tag-close-btn .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-tag-large[dir=rtl]>.next-tag-close-btn{margin-right:12px;margin-left:0;padding-right:0;padding-left:16px}.next-tag-medium{height:28px;padding:0;line-height:26px;font-size:0}.next-tag-medium>.next-tag-body{font-size:14px;padding:0 12px;min-width:40px}.next-tag-medium.next-tag-closable>.next-tag-body{padding:0 0 0 12px;max-width:calc(100% - 28px)}.next-tag-medium[dir=rtl].next-tag-closable>.next-tag-body{padding:0 12px 0 0}.next-tag-medium.next-tag-closable>.next-tag-close-btn{margin-left:8px;padding-right:12px}.next-tag-medium.next-tag-closable>.next-tag-close-btn .next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-tag-medium.next-tag-closable>.next-tag-close-btn .next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-tag-medium.next-tag-closable>.next-tag-close-btn .next-icon:before{width:16px;font-size:16px}}.next-tag-medium[dir=rtl]>.next-tag-close-btn{margin-right:8px;margin-left:0;padding-right:0;padding-left:12px}.next-tag-small{height:20px;padding:0;line-height:18px;font-size:0}.next-tag-small>.next-tag-body{font-size:12px;padding:0 8px;min-width:28px}.next-tag-small.next-tag-closable>.next-tag-body{padding:0 0 0 8px;max-width:calc(100% - 24px)}.next-tag-small[dir=rtl].next-tag-closable>.next-tag-body{padding:0 8px 0 0}.next-tag-small.next-tag-closable>.next-tag-close-btn{margin-left:8px;padding-right:8px}.next-tag-small.next-tag-closable>.next-tag-close-btn .next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-tag-small.next-tag-closable>.next-tag-close-btn .next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-tag-small.next-tag-closable>.next-tag-close-btn .next-icon:before{width:16px;font-size:16px}}.next-tag-small[dir=rtl]>.next-tag-close-btn{margin-right:8px;margin-left:0;padding-right:0;padding-left:8px}.next-tag-default{cursor:default}.next-tag-closable{position:relative}.next-tag-closable>.next-tag-close-btn{display:inline-block;vertical-align:middle;height:100%;text-align:center;cursor:pointer}.next-tag-checkable{cursor:pointer;position:relative;border-radius:3px}.next-tag-checkable.checked:before{-webkit-animation:fadeInRightForTag .4s cubic-bezier(.78,.14,.15,.86);animation:fadeInRightForTag .4s cubic-bezier(.78,.14,.15,.86)}.next-tag-checkable.checked:after{-webkit-animation:zoomIn .4s cubic-bezier(.78,.14,.15,.86);animation:zoomIn .4s cubic-bezier(.78,.14,.15,.86)}.next-tag-checkable.next-tag-small:not(.next-tag-level-primary):before{right:-10px;bottom:-10px;width:20px;height:20px}.next-tag-checkable.next-tag-small:not(.next-tag-level-primary):after{font-size:8px;line-height:8px;right:0;bottom:0}.next-tag-checkable.next-tag-medium:not(.next-tag-level-primary):before{right:-14px;bottom:-14px;width:28px;height:28px}.next-tag-checkable.next-tag-medium:not(.next-tag-level-primary):after{font-size:12px;line-height:12px;right:0;bottom:0}.next-tag-checkable.next-tag-large:not(.next-tag-level-primary):before{right:-18px;bottom:-18px;width:36px;height:36px}.next-tag-checkable.next-tag-large:not(.next-tag-level-primary):after{font-size:16px;line-height:16px;right:0;bottom:0}.next-tag-checkable.next-tag-level-secondary.disabled,.next-tag-checkable.next-tag-level-secondary[disabled]{color:#ccc;border-color:#e6e7eb;background-color:#f7f8fa}.next-tag-zoom-appear,.next-tag-zoom-enter{-webkit-animation:fadeInLeft .4s cubic-bezier(.78,.14,.15,.86);animation:fadeInLeft .4s cubic-bezier(.78,.14,.15,.86);-webkit-animation-fill-mode:both;animation-fill-mode:both}.next-tag-zoom-leave{-webkit-animation:zoomOut .3s ease-in;animation:zoomOut .3s ease-in;-webkit-animation-fill-mode:both;animation-fill-mode:both}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-checkbox-wrapper[dir=rtl]{margin-right:8px;margin-left:0}.next-checkbox-wrapper[dir=rtl]:first-child{margin-right:0}.next-checkbox-wrapper[dir=rtl]>.next-checkbox-label{margin-right:4px;margin-left:0}.next-checkbox-wrapper,.next-checkbox-wrapper *,.next-checkbox-wrapper :after,.next-checkbox-wrapper :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-checkbox-wrapper .next-checkbox{display:inline-block;position:relative;line-height:1;vertical-align:middle}.next-checkbox-wrapper input[type=checkbox]{opacity:0;position:absolute;top:0;left:0;width:16px;height:16px;margin:0;cursor:pointer}.next-checkbox-wrapper .next-checkbox-inner{display:block;width:16px;height:16px;background:#fff;border-radius:3px;border:1px solid #c4c6cf;-webkit-transition:all .1s linear;transition:all .1s linear;text-align:left;-webkit-box-shadow:none;box-shadow:none}.next-checkbox-wrapper .next-checkbox-inner>.next-icon{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);position:absolute;top:0;opacity:0;line-height:16px;-webkit-transition:all .1s linear;transition:all .1s linear;color:#fff;left:4px;margin-left:0}.next-checkbox-wrapper .next-checkbox-inner>.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-checkbox-wrapper .next-checkbox-inner>.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-checkbox-wrapper .next-checkbox-inner>.next-icon:before{width:16px;font-size:16px}}.next-checkbox-wrapper .next-checkbox-inner>.next-icon:before{vertical-align:top;margin-top:0}.next-checkbox-wrapper.checked .next-checkbox-inner{border-color:transparent;background-color:#5584ff}.next-checkbox-wrapper.checked .next-checkbox-inner.hovered,.next-checkbox-wrapper.checked .next-checkbox-inner:hover{border-color:transparent}.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);margin-left:0}.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon:before{width:16px;font-size:16px}}.next-checkbox-wrapper.indeterminate .next-checkbox-inner{border-color:transparent;background-color:#5584ff}.next-checkbox-wrapper.indeterminate .next-checkbox-inner.hovered,.next-checkbox-wrapper.indeterminate .next-checkbox-inner:hover{border-color:transparent}.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1);margin-left:0}.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon:before{width:16px;font-size:16px}}.next-checkbox-wrapper.focused .next-checkbox-inner,.next-checkbox-wrapper.hovered .next-checkbox-inner,.next-checkbox-wrapper:not(.disabled):hover .next-checkbox-inner{border-color:#5584ff;background-color:#dee8ff}.next-checkbox-wrapper.focused .next-checkbox-label,.next-checkbox-wrapper.hovered .next-checkbox-label,.next-checkbox-wrapper:not(.disabled):hover .next-checkbox-label{cursor:pointer}.next-checkbox-wrapper.checked.focused .next-checkbox-inner,.next-checkbox-wrapper.checked:not(.disabled).hovered .next-checkbox-inner,.next-checkbox-wrapper.checked:not(.disabled):hover .next-checkbox-inner,.next-checkbox-wrapper.indeterminate.focused .next-checkbox-inner,.next-checkbox-wrapper.indeterminate:not(.disabled).hovered .next-checkbox-inner,.next-checkbox-wrapper.indeterminate:not(.disabled):hover .next-checkbox-inner{border-color:transparent;background-color:#3e71f7}.next-checkbox-wrapper.checked.focused .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.checked:not(.disabled).hovered .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.checked:not(.disabled):hover .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.indeterminate.focused .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.indeterminate:not(.disabled).hovered .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.indeterminate:not(.disabled):hover .next-checkbox-inner>.next-icon{color:#fff;opacity:1}.next-checkbox-wrapper.disabled input[type=checkbox]{cursor:not-allowed}.next-checkbox-wrapper.disabled.checked .next-checkbox-inner,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner,.next-checkbox-wrapper.disabled .next-checkbox-inner{border-color:#e6e7eb;background:#f7f8fa}.next-checkbox-wrapper.disabled.checked .next-checkbox-inner.hovered,.next-checkbox-wrapper.disabled.checked .next-checkbox-inner:hover,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner.hovered,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner:hover{border-color:#e6e7eb}.next-checkbox-wrapper.disabled.checked .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner>.next-icon{color:#ccc;opacity:1}.next-checkbox-wrapper.disabled .next-checkbox-label{color:#333}.next-checkbox-group .next-checkbox-wrapper{margin-left:8px}.next-checkbox-group .next-checkbox-wrapper:first-child{margin-left:0}.next-checkbox-group-ver .next-checkbox-wrapper{display:block;margin-left:0;margin-right:0;margin-bottom:8px}.next-checkbox-label{font-size:12px;color:#333;vertical-align:middle;margin:0;margin-left:4px;line-height:1}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-menu[dir=rtl] .next-menu-item-helper{float:left}.next-menu[dir=rtl] .next-menu-item .next-checkbox,.next-menu[dir=rtl] .next-menu-item .next-radio{margin-left:4px;margin-right:0}.next-menu[dir=rtl] .next-menu-hoz-right{float:left}.next-menu[dir=rtl] .next-menu-hoz-icon-arrow.next-icon{left:6px;right:auto}.next-menu[dir=rtl] .next-menu-icon-selected.next-icon{margin-left:0;margin-right:-16px}.next-menu[dir=rtl] .next-menu-icon-selected.next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-menu[dir=rtl] .next-menu-icon-selected.next-icon.next-menu-icon-right{right:auto;left:4px}.next-menu[dir=rtl] .next-menu-icon-arrow.next-icon{left:10px;right:auto}.next-menu{position:relative;min-width:100px;padding:8px 0;margin:0;list-style:none;border:1px solid #dcdee3;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;background:#fff;line-height:32px;font-size:12px;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease;animation-timing-function:ease}.next-menu,.next-menu *,.next-menu :after,.next-menu :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-menu:focus,.next-menu :focus{outline:0}.next-menu-embeddable,.next-menu-embeddable .next-menu-item.next-disabled,.next-menu-embeddable .next-menu-item.next-disabled .next-menu-item-text>a{background:initial;border:none}.next-menu-embeddable .next-menu-item-inner{height:100%}.next-menu-content{position:relative}.next-menu-content,.next-menu-sub-menu{padding:0;margin:0;list-style:none}.next-menu-sub-menu.next-expand-enter{overflow:hidden}.next-menu-sub-menu.next-expand-enter-active{-webkit-transition:height .3s ease;transition:height .3s ease}.next-menu-sub-menu.next-expand-leave{overflow:hidden}.next-menu-sub-menu.next-expand-leave-active{-webkit-transition:height .3s ease;transition:height .3s ease}.next-menu-item{position:relative;padding:0 20px;-webkit-transition:background .1s linear;transition:background .1s linear;color:#333;cursor:pointer}.next-menu-item-helper{float:right;color:#999;font-style:normal;font-size:12px}.next-menu-item .next-checkbox,.next-menu-item .next-radio{margin-right:4px}.next-menu-item.next-selected{color:#333;background-color:#fff}.next-menu-item.next-selected .next-menu-icon-arrow{color:#666}.next-menu-item.next-selected .next-menu-icon-selected{color:#5584ff}.next-menu-item.next-disabled,.next-menu-item.next-disabled .next-menu-item-text>a{color:#ccc;background-color:#fff;cursor:not-allowed}.next-menu-item.next-disabled .next-menu-icon-arrow,.next-menu-item.next-disabled .next-menu-icon-selected,.next-menu-item.next-disabled .next-menu-item-text>a .next-menu-icon-arrow,.next-menu-item.next-disabled .next-menu-item-text>a .next-menu-icon-selected{color:#ccc}.next-menu-item:not(.next-disabled).next-focused,.next-menu-item:not(.next-disabled).next-selected.next-focused,.next-menu-item:not(.next-disabled).next-selected.next-focused:hover,.next-menu-item:not(.next-disabled).next-selected:focus,.next-menu-item:not(.next-disabled).next-selected:focus:hover,.next-menu-item:not(.next-disabled).next-selected:hover,.next-menu-item:not(.next-disabled):hover{color:#333;background-color:#f2f3f7}.next-menu-item:not(.next-disabled).next-focused .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected.next-focused .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected.next-focused:hover .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected:focus .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected:focus:hover .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected:hover .next-menu-icon-arrow,.next-menu-item:not(.next-disabled):hover .next-menu-icon-arrow{color:#333}.next-menu-item:not(.next-disabled).next-focused .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected.next-focused .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected.next-focused:hover .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected:focus .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected:focus:hover .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected:hover .next-menu-icon-selected,.next-menu-item:not(.next-disabled):hover .next-menu-icon-selected{color:#5584ff}.next-menu-item-inner{height:32px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}.next-menu-item-text{vertical-align:middle}.next-menu-item-text>a{display:inline-block;text-decoration:none;color:#333}.next-menu-item-text>a:before{position:absolute;background-color:transparent;top:0;left:0;bottom:0;right:0;content:""}.next-menu.next-hoz{padding:0}.next-menu.next-hoz.next-menu-nowrap{overflow:hidden;white-space:nowrap}.next-menu.next-hoz.next-menu-nowrap .next-menu-more{padding:0;text-align:center}.next-menu.next-hoz .next-menu-content>.next-menu-item,.next-menu.next-hoz>.next-menu-item,.next-menu.next-hoz>.next-menu-sub-menu-wrapper{display:inline-block;vertical-align:top}.next-menu.next-hoz .next-menu-content,.next-menu.next-hoz .next-menu-footer,.next-menu.next-hoz .next-menu-header{display:inline-block}.next-menu-hoz-right{float:right}.next-menu-group-label{padding:0 12px;color:#999}.next-menu-divider{margin:8px 12px;border-bottom:1px solid #e6e7eb}.next-menu .next-menu-icon-selected.next-icon{position:absolute;top:0;margin-left:-16px}.next-menu .next-menu-icon-selected.next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-menu .next-menu-icon-selected.next-icon.next-menu-icon-right{right:4px}.next-menu .next-menu-icon-arrow.next-icon{position:absolute;top:0;right:10px;color:#666;-webkit-transition:all .1s linear;transition:all .1s linear}.next-menu .next-menu-icon-arrow.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-menu .next-menu-icon-arrow.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-menu .next-menu-icon-arrow.next-icon:before{width:16px;font-size:16px}}.next-menu .next-menu-icon-arrow-down.next-open{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.next-menu .next-menu-icon-arrow-down.next-open:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-menu .next-menu-icon-arrow-down.next-open{-webkit-transform:scale(.5) rotate(180deg);-ms-transform:scale(.5) rotate(180deg);transform:scale(.5) rotate(180deg);margin-left:-4px;margin-right:-4px}.next-menu .next-menu-icon-arrow-down.next-open:before{width:16px;font-size:16px}}.next-menu .next-menu-icon-arrow-right.next-open{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.next-menu .next-menu-icon-arrow-right.next-open:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-menu .next-menu-icon-arrow-right.next-open{-webkit-transform:scale(.5) rotate(-90deg);-ms-transform:scale(.5) rotate(-90deg);transform:scale(.5) rotate(-90deg);margin-left:-4px;margin-right:-4px}.next-menu .next-menu-icon-arrow-right.next-open:before{width:16px;font-size:16px}}.next-menu .next-menu-hoz-icon-arrow.next-icon{position:absolute;top:0;right:6px;color:#666;-webkit-transition:all .1s linear;transition:all .1s linear}.next-menu .next-menu-hoz-icon-arrow.next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-menu .next-menu-hoz-icon-arrow.next-open{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.next-menu .next-menu-hoz-icon-arrow.next-open:before{width:12px;font-size:12px;line-height:inherit}.next-menu.next-context{line-height:24px}.next-menu.next-context .next-menu-item-inner{height:24px}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-input{vertical-align:middle;display:inline-table;border-collapse:separate;font-size:0;line-height:1;width:200px;border-spacing:0;-webkit-transition:all .1s linear;transition:all .1s linear;border:1px solid #c4c6cf;background-color:#fff}.next-input,.next-input *,.next-input :after,.next-input :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-input input{height:100%}.next-input input[type=reset],.next-input input[type=submit]{-webkit-appearance:button;cursor:pointer}.next-input input::-moz-focus-inner{border:0;padding:0}.next-input input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset}.next-input textarea{resize:none}.next-input input,.next-input textarea{width:100%;border:none;outline:none;padding:0;margin:0;font-weight:400;vertical-align:middle;background-color:transparent;color:#333}.next-input input::-ms-clear,.next-input textarea::-ms-clear{display:none}.next-input.next-input-textarea{border-radius:3px;font-size:0}.next-input.next-input-textarea textarea{color:#333;padding:4px 8px;font-size:12px;border-radius:3px}.next-input.next-input-textarea .next-input-control{display:block;width:auto;border-radius:3px}.next-input.next-input-textarea .next-input-len{padding:0 8px 4px;display:block;text-align:right;width:auto}.next-input.next-small{height:20px;border-radius:3px}.next-input.next-small .next-input-label{padding-left:8px;font-size:12px}.next-input.next-small .next-input-inner{font-size:12px}.next-input.next-small .next-input-control{padding-right:4px}.next-input.next-small input{height:18px;line-height:18px \0;padding:0 4px;font-size:12px}.next-input.next-small input::-webkit-input-placeholder{font-size:12px}.next-input.next-small input::-moz-placeholder{font-size:12px}.next-input.next-small input::-ms-input-placeholder{font-size:12px}.next-input.next-small input::placeholder{font-size:12px}.next-input.next-small .next-input-text-field{padding:0 4px;font-size:12px;height:18px;line-height:18px}.next-input.next-small .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-input.next-small input{border-radius:3px}.next-input.next-small .next-input-control{border-radius:0 3px 3px 0}.next-input.next-medium{height:28px;border-radius:3px}.next-input.next-medium .next-input-label{padding-left:8px;font-size:12px}.next-input.next-medium .next-input-inner{font-size:12px}.next-input.next-medium .next-input-control{padding-right:8px}.next-input.next-medium input{height:26px;line-height:26px \0;padding:0 8px;font-size:12px}.next-input.next-medium input::-webkit-input-placeholder{font-size:12px}.next-input.next-medium input::-moz-placeholder{font-size:12px}.next-input.next-medium input::-ms-input-placeholder{font-size:12px}.next-input.next-medium input::placeholder{font-size:12px}.next-input.next-medium .next-input-text-field{padding:0 8px;font-size:12px;height:26px;line-height:26px}.next-input.next-medium .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-input.next-medium input{border-radius:3px}.next-input.next-medium .next-input-control{border-radius:0 3px 3px 0}.next-input.next-large{height:40px;border-radius:3px}.next-input.next-large .next-input-label{padding-left:12px;font-size:16px}.next-input.next-large .next-input-inner{font-size:16px}.next-input.next-large .next-input-control{padding-right:8px}.next-input.next-large input{height:38px;line-height:38px \0;padding:0 12px;font-size:16px}.next-input.next-large input::-webkit-input-placeholder{font-size:16px}.next-input.next-large input::-moz-placeholder{font-size:16px}.next-input.next-large input::-ms-input-placeholder{font-size:16px}.next-input.next-large input::placeholder{font-size:16px}.next-input.next-large .next-input-text-field{padding:0 12px;font-size:16px;height:38px;line-height:38px}.next-input.next-large .next-icon:before{width:16px;font-size:16px;line-height:inherit}.next-input.next-large input{border-radius:3px}.next-input.next-large .next-input-control{border-radius:0 3px 3px 0}.next-input-hint-wrap{color:#999;position:relative}.next-input-hint-wrap .next-input-clear{opacity:0;z-index:1;position:absolute}.next-input-hint-wrap .next-input-hint{opacity:1}.next-input .next-icon-delete-filling:hover,.next-input .next-icon-eye-close:hover,.next-input .next-icon-eye:hover{cursor:pointer;color:#666}.next-input.next-focus,.next-input:hover{border-color:#a0a2ad;background-color:#fff}.next-input.next-focus .next-input-clear,.next-input:hover .next-input-clear{opacity:1}.next-input.next-focus .next-input-clear+.next-input-hint,.next-input:hover .next-input-clear+.next-input-hint{opacity:0}.next-input .next-input-clear:focus{opacity:1}.next-input .next-input-clear:focus+.next-input-hint{opacity:0}.next-input.next-focus{border-color:#5584ff;background-color:#fff;-webkit-box-shadow:0 0 0 0 rgba(85,132,255,.2);box-shadow:0 0 0 0 rgba(85,132,255,.2)}.next-input.next-error{border-color:#ff3000;background-color:#fff}.next-input.next-error.next-focus,.next-input.next-error:hover{border-color:#ff3000}.next-input.next-error.next-focus{-webkit-box-shadow:0 0 0 0 rgba(255,48,0,.2);box-shadow:0 0 0 0 rgba(255,48,0,.2)}.next-input.next-hidden{display:none}.next-input.next-noborder{border:none}.next-input-control .next-input-len{font-size:12px;line-height:12px;color:#999;display:table-cell;width:1px;vertical-align:bottom}.next-input-control .next-input-len.next-error{color:#ff3000}.next-input-control>*{display:table-cell;width:1%;top:0}.next-input-control>:not(:last-child){padding-right:4px}.next-input-control .next-icon{-webkit-transition:all .1s linear;transition:all .1s linear;color:#999}.next-input-control .next-icon-success-filling{color:#46bc15}.next-input-control .next-icon-loading{color:#4494f9}.next-input-label{color:#666}.next-input input::-moz-placeholder,.next-input textarea::-moz-placeholder{color:#999;opacity:1}.next-input input:-ms-input-placeholder,.next-input textarea:-ms-input-placeholder{color:#999}.next-input input::-webkit-input-placeholder,.next-input textarea::-webkit-input-placeholder{color:#999}.next-input.next-disabled{color:#ccc;cursor:not-allowed}.next-input.next-disabled,.next-input.next-disabled:hover{border-color:#e6e7eb;background-color:#f7f8fa}.next-input.next-disabled input::-moz-placeholder,.next-input.next-disabled textarea::-moz-placeholder{color:#ccc;opacity:1}.next-input.next-disabled input:-ms-input-placeholder,.next-input.next-disabled textarea:-ms-input-placeholder{color:#ccc}.next-input.next-disabled input::-webkit-input-placeholder,.next-input.next-disabled textarea::-webkit-input-placeholder{color:#ccc}.next-input.next-disabled .next-input-label,.next-input.next-disabled .next-input-len{color:#ccc}.next-input.next-disabled input,.next-input.next-disabled textarea{color:#ccc;border-color:#e6e7eb;background-color:#f7f8fa;cursor:not-allowed}.next-input.next-disabled input:hover,.next-input.next-disabled textarea:hover{border-color:#e6e7eb;background-color:#f7f8fa}.next-input.next-disabled .next-input-hint-wrap{color:#ccc}.next-input.next-disabled .next-input-hint-wrap .next-input-clear{opacity:0}.next-input.next-disabled .next-input-hint-wrap .next-input-hint{opacity:1}.next-input.next-disabled .next-input-hint-wrap .next-icon-delete-filling:hover{cursor:not-allowed;color:#ccc}.next-input.next-disabled .next-icon{color:#ccc}.next-input-control,.next-input-inner,.next-input-label{display:table-cell;width:1px;vertical-align:middle;line-height:1;background-color:transparent;white-space:nowrap}.next-input-group{display:inline-table;border-collapse:separate;border-spacing:0;line-height:0;width:100%}.next-input-group,.next-input-group *,.next-input-group :after,.next-input-group :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-input-group-auto-width{width:100%;border-radius:0!important}.next-input-group>.next-input{border-radius:0}.next-input-group>.next-input.next-focus{position:relative;z-index:1}.next-input-group>.next-input:first-child.next-large,.next-input-group>.next-input:first-child.next-medium,.next-input-group>.next-input:first-child.next-small{border-top-left-radius:3px!important;border-bottom-left-radius:3px!important}.next-input-group>.next-input:last-child.next-large,.next-input-group>.next-input:last-child.next-medium,.next-input-group>.next-input:last-child.next-small{border-top-right-radius:3px!important;border-bottom-right-radius:3px!important}.next-input-group-addon{width:1px;display:table-cell;vertical-align:middle;white-space:nowrap}.next-input-group-addon:first-child,.next-input-group-addon:first-child>*{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.next-input-group-addon:first-child>*{margin-right:-1px}.next-input-group-addon:first-child>.next-focus{position:relative;z-index:1}.next-input-group-addon:first-child>*>.next-input{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.next-input-group-addon:first-child>*>.next-input.next-focus{position:relative;z-index:1}.next-input-group-addon:last-child,.next-input-group-addon:last-child>*{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.next-input-group-addon:last-child>*{margin-left:-1px}.next-input-group-addon:last-child>*>.next-input{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.next-input-group-text{color:#999;background-color:#f2f3f7;text-align:center;border:1px solid #c4c6cf;padding:0 8px}.next-input-group-text:first-child{border-right-width:0}.next-input-group-text:last-child{border-left-width:0}.next-input-group-text.next-disabled{color:#ccc;cursor:not-allowed}.next-input-group-text.next-disabled,.next-input-group-text.next-disabled:hover{border-color:#e6e7eb;background-color:#f7f8fa}.next-input-group-text.next-medium,.next-input-group-text.next-small{font-size:12px;border-radius:3px}.next-input-group-text.next-large{font-size:16px;border-radius:3px}.next-input[dir=rtl].next-small .next-input-label{padding-left:0;padding-right:8px}.next-input[dir=rtl].next-small .next-input-control{padding-right:0;padding-left:4px}.next-input[dir=rtl].next-medium .next-input-label{padding-left:0;padding-right:8px}.next-input[dir=rtl].next-medium .next-input-control{padding-right:0;padding-left:8px}.next-input[dir=rtl].next-large .next-input-label{padding-left:0;padding-right:12px}.next-input[dir=rtl].next-large .next-input-control{padding-right:0;padding-left:8px}.next-input[dir=rtl].next-input-textarea .next-input-len{text-align:left}.next-input[dir=rtl] .next-input-control>:not(:last-child){padding-left:4px;padding-right:0}.next-input-group[dir=rtl]>.next-input:first-child.next-large,.next-input-group[dir=rtl]>.next-input:first-child.next-medium,.next-input-group[dir=rtl]>.next-input:first-child.next-small{border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-top-right-radius:3px!important;border-bottom-right-radius:3px!important}.next-input-group[dir=rtl]>.next-input:last-child.next-large,.next-input-group[dir=rtl]>.next-input:last-child.next-medium,.next-input-group[dir=rtl]>.next-input:last-child.next-small{border-top-left-radius:3px!important;border-bottom-left-radius:3px!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.next-input-group[dir=rtl] .next-input-group-addon:first-child,.next-input-group[dir=rtl] .next-input-group-addon:first-child>*>.next-input,.next-input-group[dir=rtl] .next-input-group-addon:first-child>.next-input{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.next-input-group[dir=rtl] .next-input-group-addon:first-child.next-large,.next-input-group[dir=rtl] .next-input-group-addon:first-child.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:first-child.next-small,.next-input-group[dir=rtl] .next-input-group-addon:first-child>*>.next-input.next-large,.next-input-group[dir=rtl] .next-input-group-addon:first-child>*>.next-input.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:first-child>*>.next-input.next-small,.next-input-group[dir=rtl] .next-input-group-addon:first-child>.next-input.next-large,.next-input-group[dir=rtl] .next-input-group-addon:first-child>.next-input.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:first-child>.next-input.next-small{border-bottom-right-radius:3px!important;border-top-right-radius:3px!important}.next-input-group[dir=rtl] .next-input-group-addon:first-child>*{margin-left:-1px;border-bottom-left-radius:0!important;border-top-left-radius:0!important}.next-input-group[dir=rtl] .next-input-group-addon:last-child,.next-input-group[dir=rtl] .next-input-group-addon:last-child>*>.next-input,.next-input-group[dir=rtl] .next-input-group-addon:last-child>.next-input{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.next-input-group[dir=rtl] .next-input-group-addon:last-child.next-large,.next-input-group[dir=rtl] .next-input-group-addon:last-child.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:last-child.next-small,.next-input-group[dir=rtl] .next-input-group-addon:last-child>*>.next-input.next-large,.next-input-group[dir=rtl] .next-input-group-addon:last-child>*>.next-input.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:last-child>*>.next-input.next-small,.next-input-group[dir=rtl] .next-input-group-addon:last-child>.next-input.next-large,.next-input-group[dir=rtl] .next-input-group-addon:last-child>.next-input.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:last-child>.next-input.next-small{border-bottom-left-radius:3px!important;border-top-left-radius:3px!important}.next-input-group[dir=rtl] .next-input-group-addon:last-child>*{margin-right:-1px;border-bottom-right-radius:0!important;border-top-right-radius:0!important}.next-input-group[dir=rtl] .next-input-group-text:first-child{border-right-width:1px;border-left:0}.next-input-group[dir=rtl] .next-input-group-text:last-child{border-left-width:1px;border-right:0}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-select{display:inline-block;font-size:0;vertical-align:middle}.next-select,.next-select *,.next-select :after,.next-select :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-select-trigger{min-width:100px;outline:0;-webkit-transition:all .1s linear;transition:all .1s linear}.next-select-trigger .next-input-label{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.next-select-trigger .next-select-values{display:block;width:100%;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;overflow:hidden}.next-select-trigger .next-select-values>em{font-style:inherit}.next-select-trigger .next-select-values input{padding-left:0;padding-right:0}.next-select-trigger .next-input-control{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.next-select-trigger .next-input-control>*{display:inline-block;width:auto}.next-select-trigger .next-input-control>.next-select-arrow{padding-right:0}.next-select-trigger .next-input.next-disabled em{color:#ccc}.next-select-trigger .next-input.next-disabled .next-select-arrow{cursor:not-allowed}.next-select-trigger .next-select-clear{display:none}.next-select-trigger.next-has-clear:hover .next-select-clear{display:inline-block}.next-select-trigger.next-has-clear:hover .next-select-arrow{display:none}.next-select .next-select-inner{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;min-width:100px;outline:0;color:#333}.next-select .next-select-inner .next-tag{line-height:1;margin-right:4px;margin-bottom:3px;padding-left:4px;padding-right:4px}.next-select .next-select-inner .next-input-inner{width:auto}.next-select-trigger-search{position:relative;display:inline-block;vertical-align:top;overflow:hidden;width:100%;max-width:100%}.next-select-trigger-search>input,.next-select-trigger-search>span{display:block;font-size:inherit;font-family:inherit;letter-spacing:inherit;white-space:nowrap;overflow:hidden}.next-select-trigger-search input{position:absolute;background-color:transparent;width:100%;height:100%!important;z-index:1;left:0;border:0;outline:0;margin:0;padding:0;cursor:inherit}.next-select-trigger-search>span{position:relative;visibility:hidden;white-space:pre;max-width:100%;z-index:-1}.next-select-single.next-no-search{cursor:pointer}.next-select-single.next-has-search.next-active .next-select-values>em{display:none}.next-select-single.next-inactive .next-select-values>em+.next-select-trigger-search,.next-select-single.next-no-search .next-select-values>em+.next-select-trigger-search{width:1px;opacity:0;filter:alpha(opacity=0)}.next-select-single.next-inactive .next-select-trigger-search input,.next-select-single.next-no-search .next-select-trigger-search input{color:transparent}.next-select-single .next-select-values{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.next-select-single .next-select-values>em{vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.next-select-multiple .next-select-compact{position:relative;white-space:nowrap}.next-select-multiple .next-select-compact .next-select-trigger-search{width:auto}.next-select-multiple .next-select-compact .next-select-tag-compact{position:absolute;top:0;right:0;z-index:1;padding:0 4px 0 16px;color:#333;background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff 10px)}.next-select-multiple .next-select-values,.next-select-tag .next-select-values{margin-bottom:-3px;height:auto!important}.next-select-multiple .next-select-trigger-search,.next-select-tag .next-select-trigger-search{margin-bottom:3px}.next-select-multiple .next-tag+.next-select-trigger-search,.next-select-tag .next-tag+.next-select-trigger-search{width:auto;min-width:1px}.next-select-multiple .next-input,.next-select-tag .next-input{height:auto;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.next-select-multiple.next-small .next-select-values,.next-select-tag.next-small .next-select-values{min-height:18px;padding-top:2px;padding-bottom:2px;line-height:14px}.next-select-multiple.next-small .next-select-values-compact,.next-select-tag.next-small .next-select-values-compact{height:20px!important}.next-select-multiple.next-small .next-tag,.next-select-tag.next-small .next-tag{border:0;padding-top:0;padding-bottom:0;height:14px}.next-select-multiple.next-small .next-tag-body,.next-select-multiple.next-small .next-tag .next-tag-body,.next-select-multiple.next-small .next-tag .next-tag-close-btn,.next-select-tag.next-small .next-tag-body,.next-select-tag.next-small .next-tag .next-tag-body,.next-select-tag.next-small .next-tag .next-tag-close-btn{line-height:14px}.next-select-multiple.next-small .next-input-control,.next-select-multiple.next-small .next-input-label,.next-select-multiple.next-small .next-select-tag-compact,.next-select-tag.next-small .next-input-control,.next-select-tag.next-small .next-input-label,.next-select-tag.next-small .next-select-tag-compact{line-height:18px}.next-select-multiple.next-medium .next-select-values,.next-select-tag.next-medium .next-select-values{min-height:26px;padding-top:3px;padding-bottom:3px;line-height:20px}.next-select-multiple.next-medium .next-select-values-compact,.next-select-tag.next-medium .next-select-values-compact{height:28px!important}.next-select-multiple.next-medium .next-tag,.next-select-tag.next-medium .next-tag{padding-top:1px;padding-bottom:1px;height:20px}.next-select-multiple.next-medium .next-tag .next-tag-body,.next-select-multiple.next-medium .next-tag .next-tag-close-btn,.next-select-tag.next-medium .next-tag .next-tag-body,.next-select-tag.next-medium .next-tag .next-tag-close-btn{line-height:18px}.next-select-multiple.next-medium .next-input-control,.next-select-multiple.next-medium .next-input-label,.next-select-multiple.next-medium .next-select-tag-compact,.next-select-tag.next-medium .next-input-control,.next-select-tag.next-medium .next-input-label,.next-select-tag.next-medium .next-select-tag-compact{line-height:26px}.next-select-multiple.next-large .next-select-values,.next-select-tag.next-large .next-select-values{min-height:38px;padding-top:7px;padding-bottom:7px;line-height:24px}.next-select-multiple.next-large .next-select-values-compact,.next-select-tag.next-large .next-select-values-compact{height:40px!important}.next-select-multiple.next-large .next-tag,.next-select-tag.next-large .next-tag{padding-top:3px;padding-bottom:3px;height:24px}.next-select-multiple.next-large .next-tag .next-tag-body,.next-select-multiple.next-large .next-tag .next-tag-close-btn,.next-select-tag.next-large .next-tag .next-tag-body,.next-select-tag.next-large .next-tag .next-tag-close-btn{line-height:18px}.next-select-multiple.next-large .next-input-control,.next-select-multiple.next-large .next-input-label,.next-select-multiple.next-large .next-select-tag-compact,.next-select-tag.next-large .next-input-control,.next-select-tag.next-large .next-input-label,.next-select-tag.next-large .next-select-tag-compact{line-height:38px}.next-select.next-no-search .next-select-trigger-search input{color:transparent}.next-select-auto-complete{width:160px}.next-select-auto-complete .next-input{width:100%}.next-select-auto-complete .next-input .next-input-hint-wrap{padding-right:1px}.next-select-auto-complete .next-input .next-select-arrow{padding-left:0}.next-select.next-active .next-select-arrow .next-icon-arrow-down{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.next-select-arrow{cursor:pointer;width:auto!important;text-align:center;-webkit-transition:all .1s linear;transition:all .1s linear}.next-select-popup-wrap{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease;animation-timing-function:ease}.next-select-menu-wrapper{max-height:260px;overflow:auto;border:1px solid #dcdee3;border-radius:3px;-webkit-box-shadow:none;box-shadow:none}.next-select-menu-wrapper .next-select-menu{max-height:none;border:none}.next-select-menu{max-height:260px;overflow:auto}.next-select-menu .next-select-menu-empty-content{padding-left:8px;padding-right:8px;color:#999}.next-select-menu.next-select-auto-complete-menu.next-select-menu-empty{display:none}.next-select-menu .next-menu-item-text .next-icon{vertical-align:middle}.next-select-all{display:block;cursor:pointer;padding:0 8px;margin:0 12px 8px;border-bottom:1px solid #dcdee3}.next-select-all:hover{color:#3e71f7}.next-select-all .next-menu-icon-selected.next-icon{display:inline-block!important;top:auto;color:#5584ff}.next-select-highlight{color:#5584ff;font-size:12px}.next-select-in-ie.next-select-trigger .next-select-values{overflow:visible}.next-select-in-ie.next-select-trigger .next-input-control,.next-select-in-ie.next-select-trigger .next-input-label{width:1px}.next-select-in-ie.next-select-trigger .next-input-control>*{display:table-cell;width:1%}.next-select-in-ie.next-select-trigger .next-select-arrow{display:table-cell}.next-select-in-ie.next-select-trigger .next-select-clear{display:none}.next-select-in-ie.next-select-trigger.next-select-multiple .next-select-inner,.next-select-in-ie.next-select-trigger.next-select-tag .next-select-inner{vertical-align:top}.next-select-in-ie.next-select-trigger .next-select-inner,.next-select-in-ie.next-select-trigger.next-select-single .next-select-values{display:inline-table}.next-select-in-ie.next-select-trigger.next-select-single .next-input.next-small .next-select-values{line-height:20px}.next-select-in-ie.next-select-trigger.next-select-single .next-input.next-medium .next-select-values{line-height:28px}.next-select-in-ie.next-select-trigger.next-select-single .next-input.next-large .next-select-values{line-height:40px}.next-select-in-ie.next-select-trigger .next-select-trigger-search>span{max-width:100px}.next-select-in-ie.next-select-trigger.next-select-single.next-select-in-ie-fixwidth .next-select-values{position:relative}.next-select-in-ie.next-select-trigger.next-select-single.next-select-in-ie-fixwidth .next-select-values>em{position:absolute;display:inline-block;height:100%;line-height:1;vertical-align:middle;overflow:hidden;left:4px;right:0;top:30%}.next-select-in-ie.next-select-trigger.next-select-single.next-inactive .next-select-values>em+.next-select-trigger-search,.next-select-in-ie.next-select-trigger.next-select-single.next-no-search .next-select-values>em+.next-select-trigger-search{filter:alpha(opacity=0);font-size:0}.next-select-in-ie.next-select-trigger.next-no-search .next-select-trigger-search input,.next-select-in-ie.next-select-trigger.next-select-single.next-inactive .next-select-trigger-search input,.next-select-in-ie.next-select-trigger.next-select-single.next-no-search .next-select-trigger-search input{color:inherit}.next-select.next-select-multiple[dir=rtl] .next-select-compact .next-select-tag-compact{left:0;right:auto;padding:0 16px 0 4px;background:linear-gradient(270deg,hsla(0,0%,100%,0),#fff 10px)}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-time-picker-menu{float:left;text-align:center}.next-time-picker-menu:not(:last-child){border-right:1px solid #c4c6cf}.next-time-picker-menu-title{cursor:default;height:28px;line-height:28px;font-size:12px;font-weight:400;color:#999;background:#fff}.next-time-picker-menu ul{position:relative;overflow-y:auto;list-style:none;margin:0;padding:0;font-size:12px;height:196px}.next-time-picker-menu-item{cursor:pointer;height:28px;line-height:28px;-webkit-transition:background .1s linear;transition:background .1s linear;color:#666;background:#fff;outline:none}.next-time-picker-menu-item:hover{color:#333;background:#f2f3f7}.next-time-picker-menu-item.next-selected{font-weight:700;color:#666;background:#f2f3f7}.next-time-picker-menu-item.next-disabled{cursor:not-allowed;color:#ccc;background:#fff}.next-time-picker-panel,.next-time-picker-panel *,.next-time-picker-panel :after,.next-time-picker-panel :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-time-picker-panel:after{visibility:hidden;display:block;height:0;font-size:0;content:" ";clear:both}.next-time-picker-panel-header{border-bottom:1px solid #dcdee3}.next-time-picker-panel-input.next-input{width:100%;padding:6px;border-color:transparent;vertical-align:middle}.next-time-picker-panel-col-3 .next-time-picker-menu{width:33.33333%}.next-time-picker-panel-col-2 .next-time-picker-menu{width:50%}.next-time-picker-panel-col-1 .next-time-picker-menu{width:100%}.next-time-picker-body[dir=rtl] .next-time-picker-menu{float:right}.next-time-picker-body[dir=rtl] .next-time-picker-menu:not(:last-child){border-right:none;border-left:1px solid #c4c6cf}.next-time-picker{display:inline-block;width:200px}.next-time-picker,.next-time-picker *,.next-time-picker :after,.next-time-picker :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-time-picker-trigger .next-input{width:100%}.next-time-picker-body{overflow:hidden;width:200px;border:1px solid #dcdee3;border-radius:3px;background:#fff;-webkit-box-shadow:none;box-shadow:none}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-tree,.next-tree *,.next-tree :after,.next-tree :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-tree,.next-tree-child-tree{margin:0;padding:0;list-style:none}.next-tree-node{white-space:nowrap}.next-tree-node-inner{font-size:0;outline:none}.next-tree-node-label-wrapper{display:inline-block;margin:0 4px;vertical-align:middle}.next-tree-node-label{height:20px;line-height:20px;padding:0 4px;border-radius:3px;font-size:12px}.next-tree-node-input.next-input{margin:0 4px}.next-tree-switcher{position:relative;display:inline-block;vertical-align:middle;margin-right:8px}.next-tree-switcher.next-noline{width:12px;height:12px;line-height:12px;cursor:pointer}.next-tree-switcher.next-noline .next-tree-switcher-icon{-webkit-transition:-webkit-transform .1s linear;transition:-webkit-transform .1s linear;transition:transform .1s linear;transition:transform .1s linear,-webkit-transform .1s linear;color:#999}.next-tree-switcher.next-noline .next-tree-switcher-icon:before{width:12px;font-size:12px;line-height:inherit}.next-tree-switcher.next-noline.next-close .next-tree-switcher-icon{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.next-tree-switcher.next-noline.next-close .next-tree-switcher-icon:before{width:12px;font-size:12px;line-height:inherit}.next-tree-switcher.next-noline:not(.next-disabled):hover .next-tree-switcher-icon{color:#333}.next-tree-switcher.next-noline.next-disabled{cursor:not-allowed}.next-tree-switcher.next-noline.next-disabled .next-tree-switcher-icon{color:#ccc}.next-tree-switcher.next-noop-noline{width:12px;height:12px}.next-tree-switcher.next-line{width:16px;height:16px;line-height:14px;border:1px solid #c4c6cf;border-radius:3px;background-color:#fff;cursor:pointer}.next-tree-switcher.next-line .next-tree-switcher-icon{margin-left:3px;color:#666}.next-tree-switcher.next-line .next-tree-switcher-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-tree-switcher.next-line .next-tree-switcher-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-1px;margin-right:-4px}.next-tree-switcher.next-line .next-tree-switcher-icon:before{width:16px;font-size:16px}}.next-tree-switcher.next-line:not(.next-disabled):hover{border-color:#a0a2ad;background-color:#f2f3f7}.next-tree-switcher.next-line:not(.next-disabled):hover .next-tree-switcher-icon{color:#333}.next-tree-switcher.next-line.next-disabled{border-color:#e6e7eb;background-color:#fff;cursor:not-allowed}.next-tree-switcher.next-line.next-disabled .next-tree-switcher-icon{color:#ccc}.next-tree-switcher.next-noop-line{width:16px;height:16px}.next-tree-switcher.next-noop-line-noroot{height:0;border-left:1px solid #c4c6cf;border-bottom:1px solid #c4c6cf}.next-tree-switcher.next-noop-line-noroot .next-tree-right-angle{bottom:-1px}.next-tree-switcher.next-loading.next-loading-noline{width:12px;height:12px;line-height:12px}.next-tree-switcher.next-loading.next-loading-line{width:16px;height:16px;line-height:14px;border:1px solid transparent}.next-tree-switcher.next-loading .next-tree-switcher-icon{color:#5584ff}.next-tree-switcher.next-loading .next-tree-switcher-icon:before{width:12px;font-size:12px;line-height:inherit}.next-tree-right-angle{position:absolute;bottom:6.5px;left:-17.5px;display:block;width:16.5px;height:22px;border-left:1px solid #c4c6cf;border-bottom:1px solid #c4c6cf}.next-tree.next-label-block .next-tree-node-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;outline:none}.next-tree.next-label-block .next-tree-node-label-wrapper{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.next-tree.next-node-indent .next-tree-node .next-tree-node{margin-left:24px}.next-tree.next-node-indent .next-tree-node-inner{padding-top:2px;padding-bottom:2px}.next-tree.next-node-indent .next-tree-node-inner:focus .next-tree-node-label{color:#333;background-color:#f2f3f7}.next-tree.next-node-indent .next-tree-node-label-wrapper{border-top:2px solid transparent;border-bottom:2px solid transparent}.next-tree.next-node-indent .next-tree-node-label{-webkit-transition:color .1s linear,background-color .1s linear;transition:color .1s linear,background-color .1s linear;cursor:default;color:#333;background-color:#fff}.next-tree.next-node-indent .next-tree-node-label-selectable{cursor:pointer}.next-tree.next-node-indent .next-tree-node-label:hover{color:#333;background-color:#f2f3f7}.next-tree.next-node-indent .next-tree-node-inner.next-selected .next-tree-node-label{color:#333;background-color:#dee8ff}.next-tree.next-node-indent .next-tree-node-inner.next-disabled .next-tree-node-label,.next-tree.next-node-indent .next-tree-node-inner.next-disabled .next-tree-node-label:hover{color:#ccc;background-color:#fff;cursor:not-allowed}.next-tree.next-node-indent .next-tree-node-inner.next-drag-over .next-tree-node-label{background-color:#5584ff;color:#fff;opacity:.8}.next-tree.next-node-indent .next-tree-node-inner.next-drag-over-gap-top .next-tree-node-label-wrapper{border-top-color:#5584ff}.next-tree.next-node-indent .next-tree-node-inner.next-drag-over-gap-bottom .next-tree-node-label-wrapper{border-bottom-color:#5584ff}.next-tree.next-node-block .next-tree-node-inner{padding-top:4px;padding-bottom:4px;-webkit-transition:color .1s linear,background-color .1s linear;transition:color .1s linear,background-color .1s linear;cursor:pointer;color:#333;background-color:#fff}.next-tree.next-node-block .next-tree-node-inner:focus,.next-tree.next-node-block .next-tree-node-inner:hover{color:#333;background-color:#f2f3f7}.next-tree.next-node-block .next-tree-node-inner.next-selected{color:#333;background-color:#dee8ff}.next-tree.next-node-block .next-tree-node-inner.next-disabled,.next-tree.next-node-block .next-tree-node-inner.next-disabled:hover{color:#ccc;background-color:#fff;cursor:not-allowed}.next-tree.next-show-line .next-tree-node .next-tree-node:not(:last-child){margin-left:7.5px;border-left:1px solid #c4c6cf;padding-left:15.5px}.next-tree-node.next-filtered>.next-tree-node-inner .next-tree-node-label,.next-tree-node.next-filtered>.next-tree-node-inner .next-tree-node-label:hover{color:#5584ff}.next-tree[dir=rtl] .next-tree-switcher{margin-left:8px;margin-right:0}.next-tree[dir=rtl] .next-tree-right-angle,.next-tree[dir=rtl] .next-tree-switcher.next-noop-line-noroot{border-left:none;border-right:1px solid #c4c6cf}.next-tree[dir=rtl] .next-tree-right-angle{left:auto;right:-17.5px}.next-tree[dir=rtl].next-show-line .next-tree-node .next-tree-node:not(:last-child){margin-left:0;margin-right:7.5px;border-left:none;border-right:1px solid #c4c6cf;padding-left:0;padding-right:15.5px}.next-tree[dir=rtl].next-node-indent .next-tree-node .next-tree-node{margin-left:0;margin-right:24px}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-tree-select,.next-tree-select *,.next-tree-select :after,.next-tree-select :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-tree-select-dropdown{padding:8px 20px;background:#fff;border:1px solid #dcdee3;border-radius:3px;-webkit-box-shadow:none;box-shadow:none}.next-tree-select-not-found{height:16px;font-size:12px;color:#999}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.demo-body table{width:100%}.next-popup.next-menu,.next-popup.next-time-picker-body,.next-popup .next-tree-select-dropdown{border:1px solid #dcdee3;border-radius:3px;-webkit-box-shadow:none;box-shadow:none} \ No newline at end of file diff --git a/demos/popup/deps.json b/demos/popup/deps.json new file mode 100644 index 0000000000..be3b2a2925 --- /dev/null +++ b/demos/popup/deps.json @@ -0,0 +1 @@ +["demo-helper","menu","tree-select","time-picker"] \ No newline at end of file diff --git a/demos/popup/index.html b/demos/popup/index.html new file mode 100644 index 0000000000..0f1aa9fb34 --- /dev/null +++ b/demos/popup/index.html @@ -0,0 +1,50 @@ + + + +Component Demo + + + + + + + + + + +
    + + + \ No newline at end of file diff --git a/demos/progress/build/index.css b/demos/progress/build/index.css new file mode 100644 index 0000000000..1dcac3ef7d --- /dev/null +++ b/demos/progress/build/index.css @@ -0,0 +1,6 @@ +/*! + * @alifd/next@1.18.3 (https://fusion.design) + * Copyright 2018-present Alibaba Group, + * Licensed under MIT (https://github.com/alibaba-fusion/next/blob/master/LICENSE) + */ +.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-progress-circle[dir=rtl] .next-progress-circle-container{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.next-progress-line[dir=rtl] .next-progress-line-overlay{left:auto;right:0}.next-progress-line,.next-progress-line *,.next-progress-line :after,.next-progress-line :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-progress-line{width:100%;display:inline-block;position:relative}.next-progress-line-container{display:inline-block;width:100%;vertical-align:middle}.next-progress-line-underlay{position:relative;width:100%;background-color:#ebecf0}.next-progress-line-overlay{position:absolute;left:0;top:0;-webkit-transition:all .3s ease;transition:all .3s ease}.next-progress-line-overlay-normal{background-color:#5584ff}.next-progress-line-overlay-success{background-color:#46bc15}.next-progress-line-overlay-error,.next-progress-line-overlay-started{background-color:#ff3000}.next-progress-line-overlay-middle{background-color:#ff9300}.next-progress-line-overlay-finishing{background-color:#46bc15}.next-progress-line.next-small .next-progress-line-underlay{border-radius:20px;height:4px}.next-progress-line.next-small .next-progress-line-overlay{height:4px;border-radius:20px;top:50%;margin-top:-2px}.next-progress-line.next-small .next-progress-line-text{font-size:12px;line-height:4px}.next-progress-line.next-medium .next-progress-line-underlay{border-radius:20px;height:8px}.next-progress-line.next-medium .next-progress-line-overlay{height:8px;border-radius:20px;top:50%;margin-top:-4px}.next-progress-line.next-medium .next-progress-line-text{font-size:12px;line-height:8px}.next-progress-line.next-large .next-progress-line-underlay{border-radius:20px;height:12px}.next-progress-line.next-large .next-progress-line-overlay{height:12px;border-radius:20px;top:50%;margin-top:-6px}.next-progress-line.next-large .next-progress-line-text{font-size:12px;line-height:12px}.next-progress-line-show-info .next-progress-line-container{padding-right:60px;margin-right:-60px}.next-progress-line-show-info .next-progress-line-text{width:50px;text-align:left;margin-left:10px;vertical-align:middle;display:inline-block;color:#333}.next-progress-line-show-border .next-progress-line-underlay{border:1px solid #dcdee3}.next-progress-line-show-border.next-small .next-progress-line-underlay{border-radius:20px;height:6px}.next-progress-line-show-border.next-small .next-progress-line-overlay{height:4px;border-radius:20px;top:50%;margin-top:-2px}.next-progress-line-show-border.next-small .next-progress-line-text{font-size:12px;line-height:6px}.next-progress-line-show-border.next-medium .next-progress-line-underlay{border-radius:20px;height:10px}.next-progress-line-show-border.next-medium .next-progress-line-overlay{height:8px;border-radius:20px;top:50%;margin-top:-4px}.next-progress-line-show-border.next-medium .next-progress-line-text{font-size:12px;line-height:10px}.next-progress-line-show-border.next-large .next-progress-line-underlay{border-radius:20px;height:14px}.next-progress-line-show-border.next-large .next-progress-line-overlay{height:12px;border-radius:20px;top:50%;margin-top:-6px}.next-progress-line-show-border.next-large .next-progress-line-text{font-size:12px;line-height:14px}.next-progress-circle,.next-progress-circle *,.next-progress-circle :after,.next-progress-circle :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-progress-circle{position:relative;display:inline-block}.next-progress-circle-underlay{stroke-width:8px;stroke:#ebecf0}.next-progress-circle-overlay{-webkit-transition:all .3s ease;transition:all .3s ease;stroke-linecap:round;stroke-width:8px}.next-progress-circle-overlay-normal{stroke:#5584ff}.next-progress-circle-overlay-success{stroke:#46bc15}.next-progress-circle-overlay-error,.next-progress-circle-overlay-started{stroke:#ff3000}.next-progress-circle-overlay-middle{stroke:#ff9300}.next-progress-circle-overlay-finishing{stroke:#46bc15}.next-progress-circle.next-small{width:100px;height:100px;font-size:20px}.next-progress-circle.next-medium{width:116px;height:116px;font-size:24px}.next-progress-circle.next-large{width:132px;height:132px;font-size:36px}.next-progress-circle-text{display:block;position:absolute;width:100%;top:50%;left:0;text-align:center;line-height:1;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;color:#333} \ No newline at end of file diff --git a/demos/progress/deps.json b/demos/progress/deps.json new file mode 100644 index 0000000000..6d2f9c00cb --- /dev/null +++ b/demos/progress/deps.json @@ -0,0 +1 @@ +["demo-helper"] \ No newline at end of file diff --git a/demos/progress/index.html b/demos/progress/index.html new file mode 100644 index 0000000000..b04cb97a87 --- /dev/null +++ b/demos/progress/index.html @@ -0,0 +1,50 @@ + + + +Component Demo + + + + + + + + + + +
    + + + \ No newline at end of file diff --git a/demos/radio/build/index.css b/demos/radio/build/index.css new file mode 100644 index 0000000000..e596e998a5 --- /dev/null +++ b/demos/radio/build/index.css @@ -0,0 +1,6 @@ +/*! + * @alifd/next@1.18.3 (https://fusion.design) + * Copyright 2018-present Alibaba Group, + * Licensed under MIT (https://github.com/alibaba-fusion/next/blob/master/LICENSE) + */ +@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}}@keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}@-webkit-keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@-webkit-keyframes expandInDown{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@keyframes expandInDown{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@-webkit-keyframes expandInUp{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@keyframes expandInUp{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@-webkit-keyframes expandInWithFade{0%{opacity:0}40%{opacity:.1}50%{opacity:.9}to{opacity:1}}@keyframes expandInWithFade{0%{opacity:0}40%{opacity:.1}50%{opacity:.9}to{opacity:1}}@-webkit-keyframes expandOutUp{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@keyframes expandOutUp{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@-webkit-keyframes expandOutDown{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@keyframes expandOutDown{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@-webkit-keyframes expandOutWithFade{0%{opacity:1}70%{opacity:0}to{opacity:0}}@keyframes expandOutWithFade{0%{opacity:1}70%{opacity:0}to{opacity:0}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeIn,.fadeInDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInLeft,.fadeInRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOut,.fadeOutDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutLeft,.fadeOutRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInDown,.slideInUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInLeft,.slideInRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutRight,.slideOutUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutDown,.slideOutLeft{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.zoomIn,.zoomOut{-webkit-backface-visibility:hidden;backface-visibility:hidden}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInDown{-webkit-animation-name:expandInDown;animation-name:expandInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInDown,.expandOutUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.expandOutUp{-webkit-animation-name:expandOutUp;animation-name:expandOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInUp{-webkit-animation-name:expandInUp;animation-name:expandInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInUp,.expandOutDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.expandOutDown{-webkit-animation-name:expandOutDown;animation-name:expandOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.expand-enter{overflow:hidden}.expand-enter-active{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.expand-enter-active>*{-webkit-animation-name:expandInWithFade;animation-name:expandInWithFade;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:"forwards";animation-fill-mode:"forwards";-webkit-backface-visibility:hidden;backface-visibility:hidden}.expand-leave{overflow:hidden}.expand-leave-active{-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.expand-leave-active>*{-webkit-animation-name:expandOutWithFade;animation-name:expandOutWithFade;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:"forwards";animation-fill-mode:"forwards";-webkit-backface-visibility:hidden;backface-visibility:hidden}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-radio-button-large[dir=rtl]>label:first-child{margin-left:-1px;border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-left-radius:0;border-bottom-left-radius:0}.next-radio-button-large[dir=rtl]>label:last-child{margin-left:0;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-large[dir=rtl] .next-radio-label{height:38px;line-height:38px;font-size:16px}.next-radio-button-medium[dir=rtl]>label:first-child{margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-medium[dir=rtl]>label:last-child{margin-left:0;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-small[dir=rtl]>label:first-child{margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-small[dir=rtl]>label:last-child{margin-left:0;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-wrapper[dir=rtl] .next-radio-label{margin-left:0;margin-right:4px}.next-radio-group[dir=rtl] .next-radio-label{margin-right:4px;margin-left:16px}.next-radio-button[dir=rtl]>label .next-radio-label{margin:0}.next-radio-wrapper{outline:0}.next-radio-wrapper .next-radio{display:inline-block;vertical-align:middle;position:relative;line-height:1}.next-radio-wrapper .next-radio,.next-radio-wrapper .next-radio *,.next-radio-wrapper .next-radio :after,.next-radio-wrapper .next-radio :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-radio-wrapper .next-radio input[type=radio]{opacity:0;position:absolute;vertical-align:middle;top:0;left:0;width:16px;height:16px;margin:0;cursor:pointer}.next-radio-wrapper .next-radio-inner{display:block;width:16px;height:16px;background:#fff;border-radius:50%;border:1px solid #c4c6cf;-webkit-transition:all .1s linear;transition:all .1s linear;-webkit-box-shadow:none;box-shadow:none}.next-radio-wrapper .next-radio-inner:after{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);position:absolute;border-radius:50%;top:50%;margin-top:-2px;left:50%;margin-left:-2px;background:#fff;content:"";-webkit-transition:all .1s linear;transition:all .1s linear}.next-radio-wrapper.checked .next-radio-inner{border-color:#5584ff;background:#5584ff}.next-radio-wrapper.checked .next-radio-inner:after{width:4px;height:4px;font-weight:700;background:#fff;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.next-radio-wrapper.checked.hovered .next-radio-inner,.next-radio-wrapper.checked:hover .next-radio-inner{border-color:transparent}.next-radio-wrapper.disabled input[type=radio]{cursor:not-allowed}.next-radio-wrapper.disabled .next-radio-inner{border-color:#e6e7eb;background:#f7f8fa}.next-radio-wrapper.disabled.checked .next-radio-inner,.next-radio-wrapper.disabled .next-radio-inner.hovered,.next-radio-wrapper.disabled .next-radio-inner:hover{border-color:#e6e7eb}.next-radio-wrapper.disabled.checked .next-radio-inner:after{background:#ccc}.next-radio-wrapper.disabled .next-radio-label{color:#ccc}.next-radio-wrapper:not(.disabled).focused .next-radio-inner,.next-radio-wrapper:not(.disabled).hovered .next-radio-inner,.next-radio-wrapper:not(.disabled):focus .next-radio-inner,.next-radio-wrapper:not(.disabled):hover .next-radio-inner{border-color:#5584ff;background-color:#dee8ff}.next-radio-wrapper:not(.disabled).focused .next-radio-label,.next-radio-wrapper:not(.disabled).hovered .next-radio-label,.next-radio-wrapper:not(.disabled):focus .next-radio-label,.next-radio-wrapper:not(.disabled):hover .next-radio-label{cursor:pointer}.next-radio-wrapper.checked.focused .next-radio-inner,.next-radio-wrapper.checked:not(.disabled).hovered .next-radio-inner,.next-radio-wrapper.checked:not(.disabled):focus .next-radio-inner,.next-radio-wrapper.checked:not(.disabled):hover .next-radio-inner{border-color:transparent;background:#3e71f7}.next-radio-wrapper.checked.focused .next-radio-inner:after,.next-radio-wrapper.checked:not(.disabled).hovered .next-radio-inner:after,.next-radio-wrapper.checked:not(.disabled):focus .next-radio-inner:after,.next-radio-wrapper.checked:not(.disabled):hover .next-radio-inner:after{background:#fff}.next-radio-button .next-radio,.next-radio-button input[type=radio]{width:0;height:0}.next-radio-button>label{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:1;margin:0 0 0 -1px;border:1px solid #c4c6cf;background-color:#fff;-webkit-transition:all .1s linear;transition:all .1s linear;vertical-align:middle}.next-radio-button>label .next-radio-label{display:block;color:#333;margin:0;-webkit-transition:all .1s linear;transition:all .1s linear}.next-radio-button>label.hovered,.next-radio-button>label:focus,.next-radio-button>label:hover{z-index:10;border-color:#a0a2ad;background-color:#f2f3f7}.next-radio-button>label.hovered .next-radio-label,.next-radio-button>label:focus .next-radio-label,.next-radio-button>label:hover .next-radio-label{color:#333}.next-radio-button>label.checked{z-index:11;border-color:#5584ff;background-color:#fff}.next-radio-button>label.checked .next-radio-label{color:#5584ff}.next-radio-button>label.disabled{z-index:0;cursor:not-allowed;border-color:#e6e7eb;background-color:#f7f8fa}.next-radio-button>label.disabled .next-radio-label{color:#ccc}.next-radio-button>label.checked.disabled{z-index:0;border-color:#e6e7eb;background-color:#f2f3f7}.next-radio-button>label.checked.disabled .next-radio-label{color:#ccc}.next-radio-button-large>label{padding:0 8px;height:40px;line-height:40px}.next-radio-button-large>label:first-child{margin-left:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-large>label:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-large .next-radio-label{height:38px;line-height:38px;font-size:16px}.next-radio-button-medium>label{padding:0 8px;height:28px;line-height:28px}.next-radio-button-medium>label:first-child{margin-left:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-medium>label:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-medium .next-radio-label{height:26px;line-height:26px;font-size:12px}.next-radio-button-small>label{padding:0 8px;height:20px;line-height:20px}.next-radio-button-small>label:first-child{margin-left:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-small>label:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-small .next-radio-label{height:18px;line-height:18px;font-size:12px}.next-radio-single-input input[type=radio]{opacity:0;position:absolute;top:0;left:0;margin:0}.next-radio-group{display:inline-block}.next-radio-group .next-radio-label{color:#333;margin-right:16px}.next-radio-group.disabled .next-radio-label{color:#ccc}.next-radio-group-ver .next-radio-wrapper{display:block;margin-bottom:8px}.next-radio-label{margin:0;margin-left:4px;font-size:12px;vertical-align:middle;line-height:1;color:#333}@-moz-document url-prefix(){.next-radio{margin-top:-1px}@supports ((-webkit-animation:calc(0s)) or (animation:calc(0s))){.next-radio{margin-top:-3px}}} \ No newline at end of file diff --git a/demos/radio/deps.json b/demos/radio/deps.json new file mode 100644 index 0000000000..9ee99d42ba --- /dev/null +++ b/demos/radio/deps.json @@ -0,0 +1 @@ +["animate","demo-helper","field"] \ No newline at end of file diff --git a/demos/radio/index.html b/demos/radio/index.html new file mode 100644 index 0000000000..d15d776e2a --- /dev/null +++ b/demos/radio/index.html @@ -0,0 +1,50 @@ + + + +Component Demo + + + + + + + + + + +
    + + + \ No newline at end of file diff --git a/demos/range/build/index.css b/demos/range/build/index.css new file mode 100644 index 0000000000..f82b9087b8 --- /dev/null +++ b/demos/range/build/index.css @@ -0,0 +1,6 @@ +/*! + * @alifd/next@1.18.3 (https://fusion.design) + * Copyright 2018-present Alibaba Group, + * Licensed under MIT (https://github.com/alibaba-fusion/next/blob/master/LICENSE) + */ +@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}}@keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}@-webkit-keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@-webkit-keyframes expandInDown{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@keyframes expandInDown{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@-webkit-keyframes expandInUp{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@keyframes expandInUp{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@-webkit-keyframes expandInWithFade{0%{opacity:0}40%{opacity:.1}50%{opacity:.9}to{opacity:1}}@keyframes expandInWithFade{0%{opacity:0}40%{opacity:.1}50%{opacity:.9}to{opacity:1}}@-webkit-keyframes expandOutUp{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@keyframes expandOutUp{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@-webkit-keyframes expandOutDown{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@keyframes expandOutDown{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@-webkit-keyframes expandOutWithFade{0%{opacity:1}70%{opacity:0}to{opacity:0}}@keyframes expandOutWithFade{0%{opacity:1}70%{opacity:0}to{opacity:0}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeIn,.fadeInDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInLeft,.fadeInRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOut,.fadeOutDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutLeft,.fadeOutRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInDown,.slideInUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInLeft,.slideInRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutRight,.slideOutUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutDown,.slideOutLeft{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.zoomIn,.zoomOut{-webkit-backface-visibility:hidden;backface-visibility:hidden}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInDown{-webkit-animation-name:expandInDown;animation-name:expandInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInDown,.expandOutUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.expandOutUp{-webkit-animation-name:expandOutUp;animation-name:expandOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInUp{-webkit-animation-name:expandInUp;animation-name:expandInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInUp,.expandOutDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.expandOutDown{-webkit-animation-name:expandOutDown;animation-name:expandOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.expand-enter{overflow:hidden}.expand-enter-active{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.expand-enter-active>*{-webkit-animation-name:expandInWithFade;animation-name:expandInWithFade;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:"forwards";animation-fill-mode:"forwards";-webkit-backface-visibility:hidden;backface-visibility:hidden}.expand-leave{overflow:hidden}.expand-leave-active{-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.expand-leave-active>*{-webkit-animation-name:expandOutWithFade;animation-name:expandOutWithFade;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:"forwards";animation-fill-mode:"forwards";-webkit-backface-visibility:hidden;backface-visibility:hidden}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-icon[dir=rtl]:before{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}@font-face{font-family:NextIcon;src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot");src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot?#iefix") format("embedded-opentype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff2") format("woff2"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff") format("woff"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.ttf") format("truetype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.svg#NextIcon") format("svg")}.next-icon{display:inline-block;font-family:NextIcon;font-style:normal;font-weight:400;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.next-icon:before{display:inline-block;vertical-align:middle;text-align:center}.next-icon-smile:before{content:"\E65F"}.next-icon-cry:before{content:"\E65D"}.next-icon-success:before{content:"\E60A"}.next-icon-warning:before{content:"\E60B"}.next-icon-prompt:before{content:"\E60C"}.next-icon-error:before{content:"\E60D"}.next-icon-help:before{content:"\E673"}.next-icon-clock:before{content:"\E621"}.next-icon-success-filling:before{content:"\E63A"}.next-icon-delete-filling:before{content:"\E623"}.next-icon-favorites-filling:before{content:"\E60E"}.next-icon-add:before{content:"\E655"}.next-icon-minus:before{content:"\E601"}.next-icon-arrow-up:before{content:"\E625"}.next-icon-arrow-down:before{content:"\E63D"}.next-icon-arrow-left:before{content:"\E61D"}.next-icon-arrow-right:before{content:"\E619"}.next-icon-arrow-double-left:before{content:"\E659"}.next-icon-arrow-double-right:before{content:"\E65E"}.next-icon-switch:before{content:"\E6B3"}.next-icon-sorting:before{content:"\E634"}.next-icon-descending:before{content:"\E61F"}.next-icon-ascending:before{content:"\E61E"}.next-icon-select:before{content:"\E632"}.next-icon-semi-select:before{content:"\E633"}.next-icon-search:before{content:"\E656"}.next-icon-close:before{content:"\E626"}.next-icon-ellipsis:before{content:"\E654"}.next-icon-picture:before{content:"\E631"}.next-icon-calendar:before{content:"\E607"}.next-icon-ashbin:before{content:"\E639"}.next-icon-upload:before{content:"\E7EE"}.next-icon-download:before{content:"\E628"}.next-icon-set:before{content:"\E683"}.next-icon-edit:before{content:"\E63B"}.next-icon-refresh:before{content:"\E677"}.next-icon-filter:before{content:"\E627"}.next-icon-attachment:before{content:"\E665"}.next-icon-account:before{content:"\E608"}.next-icon-email:before{content:"\E605"}.next-icon-atm:before{content:"\E606"}.next-icon-loading:before{content:"\E646";-webkit-animation:loadingCircle 1s infinite linear;animation:loadingCircle 1s infinite linear}.next-icon-eye:before{content:"\E611"}.next-icon-copy:before{content:"\E60F"}.next-icon-toggle-left:before{content:"\E602"}.next-icon-toggle-right:before{content:"\E603"}.next-icon-eye-close:before{content:"\E600"}.next-icon-unlock:before{content:"\E615"}.next-icon-lock:before{content:"\E617"}.next-icon-exit:before{content:"\E616"}.next-icon-chart-bar:before{content:"\E612"}.next-icon-chart-pie:before{content:"\E613"}@-webkit-keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.next-icon.next-xxs:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-icon.next-xxs{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-icon.next-xxs:before{width:16px;font-size:16px}}.next-icon.next-xs:before{width:12px;font-size:12px;line-height:inherit}.next-icon.next-small:before{width:16px;font-size:16px;line-height:inherit}.next-icon.next-medium:before{width:20px;font-size:20px;line-height:inherit}.next-icon.next-large:before{width:24px;font-size:24px;line-height:inherit}.next-icon.next-xl:before{width:32px;font-size:32px;line-height:inherit}.next-icon.next-xxl:before{width:48px;font-size:48px;line-height:inherit}.next-icon.next-xxxl:before{width:64px;font-size:64px;line-height:inherit}.next-icon.next-inherit:before{width:inherit;font-size:inherit;line-height:inherit}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-overlay-wrapper .next-overlay-inner{z-index:1001}.next-overlay-wrapper .next-overlay-backdrop{position:fixed;z-index:1001;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.2);-webkit-transition:opacity .3s ease;transition:opacity .3s ease;opacity:0}.next-overlay-wrapper.opened .next-overlay-backdrop{opacity:1}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-balloon{position:absolute;max-width:300px;border-style:solid;border-radius:3px;font-size:12px;font-weight:400;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;word-wrap:break-word;z-index:0}.next-balloon,.next-balloon *,.next-balloon :after,.next-balloon :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-balloon:focus,.next-balloon :focus{outline:0}.next-balloon-primary{color:#333;border-color:#4494f9;background-color:#e3f2fd;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.12);box-shadow:0 1px 3px 0 rgba(0,0,0,.12);border-width:1px}.next-balloon-primary .next-balloon-close{position:absolute;top:12px;right:12px;font-size:12px;cursor:pointer;color:#999}.next-balloon-primary .next-balloon-close .next-icon{width:12px;height:12px;line-height:12px}.next-balloon-primary .next-balloon-close .next-icon:before{width:12px;height:12px;font-size:12px;line-height:12px}.next-balloon-primary .next-balloon-close :hover{color:#333}.next-balloon-primary:after{position:absolute;width:12px;height:12px;content:"";-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-box-sizing:content-box!important;box-sizing:content-box!important;border:1px solid #4494f9;background-color:#e3f2fd;z-index:-1}.next-balloon-primary.next-balloon-top:after{top:-7px;left:calc(50% + -7px);border-right:none;border-bottom:none;-webkit-box-shadow:-1px -1px 1px 0 rgba(0,0,0,.1);box-shadow:-1px -1px 1px 0 rgba(0,0,0,.1)}.next-balloon-primary.next-balloon-right:after{top:calc(50% + -7px);right:-7px;border-left:none;border-bottom:none;-webkit-box-shadow:1px -1px 1px 0 rgba(0,0,0,.1);box-shadow:1px -1px 1px 0 rgba(0,0,0,.1)}.next-balloon-primary.next-balloon-bottom:after{bottom:-7px;left:calc(50% + -7px);border-top:none;border-left:none;-webkit-box-shadow:1px 1px 1px 0 rgba(0,0,0,.1);box-shadow:1px 1px 1px 0 rgba(0,0,0,.1)}.next-balloon-primary.next-balloon-left:after{top:calc(50% + -7px)}.next-balloon-primary.next-balloon-left-top:after,.next-balloon-primary.next-balloon-left:after{left:-7px;border-top:none;border-right:none;-webkit-box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1);box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1)}.next-balloon-primary.next-balloon-left-top:after{top:12px}.next-balloon-primary.next-balloon-left-bottom:after{bottom:12px;left:-7px;border-top:none;border-right:none;-webkit-box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1);box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1)}.next-balloon-primary.next-balloon-right-top:after{top:12px}.next-balloon-primary.next-balloon-right-bottom:after,.next-balloon-primary.next-balloon-right-top:after{right:-7px;border-bottom:none;border-left:none;-webkit-box-shadow:1px -1px 1px 0 rgba(0,0,0,.1);box-shadow:1px -1px 1px 0 rgba(0,0,0,.1)}.next-balloon-primary.next-balloon-right-bottom:after{bottom:12px}.next-balloon-primary.next-balloon-top-left:after{left:12px}.next-balloon-primary.next-balloon-top-left:after,.next-balloon-primary.next-balloon-top-right:after{top:-7px;border-right:none;border-bottom:none;-webkit-box-shadow:-1px -1px 1px 0 rgba(0,0,0,.1);box-shadow:-1px -1px 1px 0 rgba(0,0,0,.1)}.next-balloon-primary.next-balloon-top-right:after{right:12px}.next-balloon-primary.next-balloon-bottom-left:after{left:12px}.next-balloon-primary.next-balloon-bottom-left:after,.next-balloon-primary.next-balloon-bottom-right:after{bottom:-7px;border-top:none;border-left:none;-webkit-box-shadow:1px 1px 1px 0 rgba(0,0,0,.1);box-shadow:1px 1px 1px 0 rgba(0,0,0,.1)}.next-balloon-primary.next-balloon-bottom-right:after{right:12px}.next-balloon-normal{color:#333;border-color:#dcdee3;background-color:#fff;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.12);box-shadow:0 2px 4px 0 rgba(0,0,0,.12);border-width:1px}.next-balloon-normal .next-balloon-close{position:absolute;top:12px;right:12px;font-size:12px;cursor:pointer;color:#999}.next-balloon-normal .next-balloon-close .next-icon{width:12px;height:12px;line-height:12px}.next-balloon-normal .next-balloon-close .next-icon:before{width:12px;height:12px;font-size:12px;line-height:12px}.next-balloon-normal .next-balloon-close :hover{color:#666}.next-balloon-normal:after{position:absolute;width:12px;height:12px;content:"";-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-box-sizing:content-box!important;box-sizing:content-box!important;border:1px solid #dcdee3;background-color:#fff;z-index:-1}.next-balloon-normal.next-balloon-top:after{top:-7px;left:calc(50% + -7px);border-right:none;border-bottom:none;-webkit-box-shadow:-1px -1px 1px 0 rgba(0,0,0,.1);box-shadow:-1px -1px 1px 0 rgba(0,0,0,.1)}.next-balloon-normal.next-balloon-right:after{top:calc(50% + -7px);right:-7px;border-left:none;border-bottom:none;-webkit-box-shadow:1px -1px 1px 0 rgba(0,0,0,.1);box-shadow:1px -1px 1px 0 rgba(0,0,0,.1)}.next-balloon-normal.next-balloon-bottom:after{bottom:-7px;left:calc(50% + -7px);border-top:none;border-left:none;-webkit-box-shadow:1px 1px 1px 0 rgba(0,0,0,.1);box-shadow:1px 1px 1px 0 rgba(0,0,0,.1)}.next-balloon-normal.next-balloon-left:after{top:calc(50% + -7px)}.next-balloon-normal.next-balloon-left-top:after,.next-balloon-normal.next-balloon-left:after{left:-7px;border-top:none;border-right:none;-webkit-box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1);box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1)}.next-balloon-normal.next-balloon-left-top:after{top:12px}.next-balloon-normal.next-balloon-left-bottom:after{bottom:12px;left:-7px;border-top:none;border-right:none;-webkit-box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1);box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1)}.next-balloon-normal.next-balloon-right-top:after{top:12px}.next-balloon-normal.next-balloon-right-bottom:after,.next-balloon-normal.next-balloon-right-top:after{right:-7px;border-bottom:none;border-left:none;-webkit-box-shadow:1px -1px 1px 0 rgba(0,0,0,.1);box-shadow:1px -1px 1px 0 rgba(0,0,0,.1)}.next-balloon-normal.next-balloon-right-bottom:after{bottom:12px}.next-balloon-normal.next-balloon-top-left:after{left:12px}.next-balloon-normal.next-balloon-top-left:after,.next-balloon-normal.next-balloon-top-right:after{top:-7px;border-right:none;border-bottom:none;-webkit-box-shadow:-1px -1px 1px 0 rgba(0,0,0,.1);box-shadow:-1px -1px 1px 0 rgba(0,0,0,.1)}.next-balloon-normal.next-balloon-top-right:after{right:12px}.next-balloon-normal.next-balloon-bottom-left:after{left:12px}.next-balloon-normal.next-balloon-bottom-left:after,.next-balloon-normal.next-balloon-bottom-right:after{bottom:-7px;border-top:none;border-left:none;-webkit-box-shadow:1px 1px 1px 0 rgba(0,0,0,.1);box-shadow:1px 1px 1px 0 rgba(0,0,0,.1)}.next-balloon-normal.next-balloon-bottom-right:after{right:12px}.next-balloon.visible{display:block}.next-balloon.hidden{display:none}.next-balloon-medium{padding:16px}.next-balloon-closable{padding:16px 40px 16px 16px}.next-balloon-tooltip{position:absolute;max-width:300px;border-radius:3px;font-size:12px;font-weight:400;z-index:0;color:#333;border:1px solid #dcdee3;background-color:#f2f3f7;-webkit-box-shadow:none;box-shadow:none}.next-balloon-tooltip,.next-balloon-tooltip *,.next-balloon-tooltip :after,.next-balloon-tooltip :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-balloon-tooltip:after{position:absolute;width:12px;height:12px;content:"";-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-box-sizing:content-box!important;box-sizing:content-box!important;border:1px solid #dcdee3;background-color:#f2f3f7;z-index:-1}.next-balloon-tooltip-top:after{top:-7px;left:calc(50% + -7px);border-right:none;border-bottom:none}.next-balloon-tooltip-right:after{top:calc(50% + -7px);right:-7px;border-left:none;border-bottom:none}.next-balloon-tooltip-bottom:after{bottom:-7px;left:calc(50% + -7px);border-top:none;border-left:none}.next-balloon-tooltip-left:after{top:calc(50% + -7px);left:-7px;border-top:none;border-right:none}.next-balloon-tooltip-left-top:after{top:12px;left:-7px;border-top:none;border-right:none}.next-balloon-tooltip-left-bottom:after{bottom:12px;left:-7px;border-top:none;border-right:none}.next-balloon-tooltip-right-top:after{top:12px;right:-7px;border-bottom:none;border-left:none}.next-balloon-tooltip-right-bottom:after{right:-7px;bottom:12px;border-bottom:none;border-left:none}.next-balloon-tooltip-top-left:after{top:-7px;left:12px;border-right:none;border-bottom:none}.next-balloon-tooltip-top-right:after{top:-7px;right:12px;border-right:none;border-bottom:none}.next-balloon-tooltip-bottom-left:after{bottom:-7px;left:12px;border-top:none;border-left:none}.next-balloon-tooltip-bottom-right:after{right:12px;bottom:-7px;border-top:none;border-left:none}.next-balloon-tooltip.visible{display:block}.next-balloon-tooltip.hidden{display:none}.next-balloon-tooltip-medium{padding:8px}.next-balloon[dir=rtl].next-balloon-primary .next-balloon-close{left:12px;right:auto}.next-balloon[dir=rtl].next-balloon-primary.next-balloon-right:after{left:-7px;right:auto;border-right:none;border-top:none;border-left:inherit;border-bottom:inherit;-webkit-box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1);box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1)}.next-balloon[dir=rtl].next-balloon-primary.next-balloon-left-bottom:after,.next-balloon[dir=rtl].next-balloon-primary.next-balloon-left-top:after,.next-balloon[dir=rtl].next-balloon-primary.next-balloon-left:after{right:-7px;left:auto;border-left:none;border-bottom:none;border-right:inherit;border-top:inherit;-webkit-box-shadow:1px -1px 1px 0 rgba(0,0,0,.1);box-shadow:1px -1px 1px 0 rgba(0,0,0,.1)}.next-balloon[dir=rtl].next-balloon-primary.next-balloon-right-bottom:after,.next-balloon[dir=rtl].next-balloon-primary.next-balloon-right-top:after{left:-7px;right:auto;border-right:none;border-top:none;border-bottom:inherit;border-left:inherit;-webkit-box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1);box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1)}.next-balloon[dir=rtl].next-balloon-primary.next-balloon-top-left:after{right:12px;left:auto}.next-balloon[dir=rtl].next-balloon-primary.next-balloon-top-right:after{right:auto;left:12px}.next-balloon[dir=rtl].next-balloon-primary.next-balloon-bottom-left:after{right:12px;left:auto}.next-balloon[dir=rtl].next-balloon-normal .next-balloon-close,.next-balloon[dir=rtl].next-balloon-primary.next-balloon-bottom-right:after{left:12px;right:auto}.next-balloon[dir=rtl].next-balloon-normal.next-balloon-right:after{left:-7px;right:auto;border-right:none;border-top:none;border-left:inherit;border-bottom:inherit;-webkit-box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1);box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1)}.next-balloon[dir=rtl].next-balloon-normal.next-balloon-left-bottom:after,.next-balloon[dir=rtl].next-balloon-normal.next-balloon-left-top:after,.next-balloon[dir=rtl].next-balloon-normal.next-balloon-left:after{right:-7px;left:auto;border-left:none;border-bottom:none;border-right:inherit;border-top:inherit;-webkit-box-shadow:1px -1px 1px 0 rgba(0,0,0,.1);box-shadow:1px -1px 1px 0 rgba(0,0,0,.1)}.next-balloon[dir=rtl].next-balloon-normal.next-balloon-right-bottom:after,.next-balloon[dir=rtl].next-balloon-normal.next-balloon-right-top:after{left:-7px;right:auto;border-right:none;border-top:none;border-bottom:inherit;border-left:inherit;-webkit-box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1);box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1)}.next-balloon[dir=rtl].next-balloon-normal.next-balloon-top-left:after{right:12px;left:auto}.next-balloon[dir=rtl].next-balloon-normal.next-balloon-top-right:after{right:auto;left:12px}.next-balloon[dir=rtl].next-balloon-normal.next-balloon-bottom-left:after{right:12px;left:auto}.next-balloon[dir=rtl].next-balloon-normal.next-balloon-bottom-right:after{left:12px;right:auto}.next-balloon[dir=rtl].next-balloon-closable{padding:16px 16px 16px 40px}.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-right:after{left:-7px;right:auto;border-top:none;border-right:none;border-left:inherit;border-bottom:inherit}.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-left-bottom:after,.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-left-top:after,.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-left:after{right:-7px;left:auto;border-top:inherit;border-right:inherit;border-left:none;border-bottom:none}.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-right-bottom:after,.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-right-top:after{left:-7px;right:auto;border-top:none;border-right:none;border-left:inherit;border-bottom:inherit}.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-top-left:after{right:12px;left:auto}.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-top-right:after{left:12px;right:auto}.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-bottom-left:after{right:12px;left:auto}.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-bottom-right:after{left:12px;right:auto}.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-medium{padding:8px}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-range{width:100%;font-family:inherit;font-weight:400;font-size:inherit;line-height:inherit;vertical-align:baseline;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;cursor:pointer}.next-range,.next-range *,.next-range :after,.next-range :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-range .next-range-inner{position:relative}.next-range .next-range-inner:only-child{margin-top:auto;margin-bottom:auto}.next-range .next-range-track{position:absolute;width:100%;top:50%;border-radius:0}.next-range .next-range-selected{position:absolute;width:0;top:50%;left:0;border-radius:0}.next-range .next-range-scale{position:relative;width:100%;height:12px}.next-range .next-range-scale .next-range-scale-item{position:absolute;left:0;width:2px;border:1px solid;border-radius:0}.next-range .next-range-scale .next-range-scale-item:last-child{margin-left:-2px}.next-range .next-range-slider{position:absolute;top:50%;left:0;border-radius:50%}.next-range .next-range-slider-inner{position:absolute;top:50%;left:50%;border:1px solid #c4c6cf;border-radius:50%;-webkit-transition:border-color .1s linear,-webkit-transform .1s linear;transition:border-color .1s linear,-webkit-transform .1s linear;transition:transform .1s linear,border-color .1s linear;transition:transform .1s linear,border-color .1s linear,-webkit-transform .1s linear}.next-range .next-range-frag.next-range-active .next-range-slider .next-range-slider-inner,.next-range .next-range-slider.next-range-slider-moving .next-range-slider-inner{border:2px solid #5584ff;-webkit-box-shadow:2px 2px 4px 0 rgba(0,0,0,.12);box-shadow:2px 2px 4px 0 rgba(0,0,0,.12);-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.next-range .next-range-mark{position:relative;cursor:auto}.next-range .next-range-mark .next-range-mark-text{position:absolute;left:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);padding-left:2px;text-align:center}.next-range .next-range-frag{position:absolute;top:0}.next-range .next-range-frag .next-range-slider{left:0}.next-range .next-range-frag .next-range-slider:nth-child(2){left:100%}.next-range .next-range-frag .next-range-selected{width:100%}.next-range.disabled{cursor:not-allowed}.next-range.disabled .next-range-mark{cursor:auto}.next-range .next-range-track,.next-range .next-range-track:hover{background-color:#c4c6cf}.next-range .next-range-selected,.next-range .next-range-selected:hover{background-color:#5584ff}.next-range .next-range-scale .next-range-scale-item{border-color:#c4c6cf;background-color:#c4c6cf}.next-range .next-range-scale .next-range-scale-item:hover{border-color:#c4c6cf}.next-range .next-range-scale .next-range-scale-item.activated{border-color:#5584ff;background-color:#5584ff}.next-range .next-range-scale .next-range-scale-item.activated:hover{border-color:#5584ff}.next-range .next-range-slider-inner{background-color:#fff;border-color:#c4c6cf}.next-range .next-range-slider-inner:hover{background-color:#fff;-webkit-box-shadow:3px 3px 5px 0 rgba(0,0,0,.12);box-shadow:3px 3px 5px 0 rgba(0,0,0,.12);-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.next-range .next-range-mark .next-range-mark-text,.next-range .next-range-mark .next-range-mark-text:hover{color:#999}.next-range .next-range-mark .next-range-mark-text.activated,.next-range .next-range-mark .next-range-mark-text.activated:hover{color:#333}.next-range.disabled .next-range-track{background-color:#c4c6cf}.next-range.disabled .next-range-selected{background-color:#a0a2ad}.next-range.disabled .next-range-scale-item{border-color:#c4c6cf}.next-range.disabled .next-range-scale-item.activated{border-color:#a0a2ad}.next-range.disabled .next-range-slider-inner{background-color:#e6e7eb;border-color:#e6e7eb;-webkit-transform:none;-ms-transform:none;transform:none;-webkit-box-shadow:none;box-shadow:none}.next-range.disabled .next-range-mark-text{color:#ccc}.next-range.disabled .next-range-mark-text.activated{color:#999}.next-range .next-range-selected,.next-range .next-range-track{height:4px;margin-top:-2px}.next-range .next-range-frag{margin-top:-2px;height:16px}.next-range .next-range-slider{-webkit-box-shadow:1px 1px 3px 0 rgba(0,0,0,.12);box-shadow:1px 1px 3px 0 rgba(0,0,0,.12)}.next-range .next-range-slider,.next-range .next-range-slider-inner{height:16px;width:16px;margin-top:-8px;margin-left:-8px}.next-range .next-range-mark{display:block}.next-range .next-range-mark .next-range-mark-text{font-size:12px;font-weight:400;line-height:20px;height:20px}.next-range .next-range-mark.next-range-mark-below{height:30px}.next-range .next-range-mark.next-range-mark-below .next-range-mark-text{bottom:0}.next-range .next-range-mark.next-range-mark-above{height:30px}.next-range .next-range-scale .next-range-scale-item{height:12px}.next-range.simulation-hover>.next-range-slider-inner{background-color:#fff;-webkit-box-shadow:#fff;box-shadow:#fff;-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.next-range.simulation-click>.next-range-slider-inner{border:2px solid #5584ff;-webkit-box-shadow:2px 2px 4px 0 rgba(0,0,0,.12);box-shadow:2px 2px 4px 0 rgba(0,0,0,.12);-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.next-range[dir=rtl] .next-range-mark{position:relative;cursor:auto}.next-range[dir=rtl] .next-range-mark .next-range-mark-text{position:absolute;right:0;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%);padding-right:2px;text-align:center} \ No newline at end of file diff --git a/demos/range/deps.json b/demos/range/deps.json new file mode 100644 index 0000000000..5d0d865848 --- /dev/null +++ b/demos/range/deps.json @@ -0,0 +1 @@ +["balloon","demo-helper"] \ No newline at end of file diff --git a/demos/range/index.html b/demos/range/index.html new file mode 100644 index 0000000000..503a51574f --- /dev/null +++ b/demos/range/index.html @@ -0,0 +1,50 @@ + + + +Component Demo + + + + + + + + + + +
    + + + \ No newline at end of file diff --git a/demos/rating/build/index.css b/demos/rating/build/index.css new file mode 100644 index 0000000000..b75746d6de --- /dev/null +++ b/demos/rating/build/index.css @@ -0,0 +1,6 @@ +/*! + * @alifd/next@1.18.3 (https://fusion.design) + * Copyright 2018-present Alibaba Group, + * Licensed under MIT (https://github.com/alibaba-fusion/next/blob/master/LICENSE) + */ +.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-icon[dir=rtl]:before{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}@font-face{font-family:NextIcon;src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot");src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot?#iefix") format("embedded-opentype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff2") format("woff2"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff") format("woff"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.ttf") format("truetype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.svg#NextIcon") format("svg")}.next-icon{display:inline-block;font-family:NextIcon;font-style:normal;font-weight:400;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.next-icon:before{display:inline-block;vertical-align:middle;text-align:center}.next-icon-smile:before{content:"\E65F"}.next-icon-cry:before{content:"\E65D"}.next-icon-success:before{content:"\E60A"}.next-icon-warning:before{content:"\E60B"}.next-icon-prompt:before{content:"\E60C"}.next-icon-error:before{content:"\E60D"}.next-icon-help:before{content:"\E673"}.next-icon-clock:before{content:"\E621"}.next-icon-success-filling:before{content:"\E63A"}.next-icon-delete-filling:before{content:"\E623"}.next-icon-favorites-filling:before{content:"\E60E"}.next-icon-add:before{content:"\E655"}.next-icon-minus:before{content:"\E601"}.next-icon-arrow-up:before{content:"\E625"}.next-icon-arrow-down:before{content:"\E63D"}.next-icon-arrow-left:before{content:"\E61D"}.next-icon-arrow-right:before{content:"\E619"}.next-icon-arrow-double-left:before{content:"\E659"}.next-icon-arrow-double-right:before{content:"\E65E"}.next-icon-switch:before{content:"\E6B3"}.next-icon-sorting:before{content:"\E634"}.next-icon-descending:before{content:"\E61F"}.next-icon-ascending:before{content:"\E61E"}.next-icon-select:before{content:"\E632"}.next-icon-semi-select:before{content:"\E633"}.next-icon-search:before{content:"\E656"}.next-icon-close:before{content:"\E626"}.next-icon-ellipsis:before{content:"\E654"}.next-icon-picture:before{content:"\E631"}.next-icon-calendar:before{content:"\E607"}.next-icon-ashbin:before{content:"\E639"}.next-icon-upload:before{content:"\E7EE"}.next-icon-download:before{content:"\E628"}.next-icon-set:before{content:"\E683"}.next-icon-edit:before{content:"\E63B"}.next-icon-refresh:before{content:"\E677"}.next-icon-filter:before{content:"\E627"}.next-icon-attachment:before{content:"\E665"}.next-icon-account:before{content:"\E608"}.next-icon-email:before{content:"\E605"}.next-icon-atm:before{content:"\E606"}.next-icon-loading:before{content:"\E646";-webkit-animation:loadingCircle 1s infinite linear;animation:loadingCircle 1s infinite linear}.next-icon-eye:before{content:"\E611"}.next-icon-copy:before{content:"\E60F"}.next-icon-toggle-left:before{content:"\E602"}.next-icon-toggle-right:before{content:"\E603"}.next-icon-eye-close:before{content:"\E600"}.next-icon-unlock:before{content:"\E615"}.next-icon-lock:before{content:"\E617"}.next-icon-exit:before{content:"\E616"}.next-icon-chart-bar:before{content:"\E612"}.next-icon-chart-pie:before{content:"\E613"}@-webkit-keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.next-icon.next-xxs:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-icon.next-xxs{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-icon.next-xxs:before{width:16px;font-size:16px}}.next-icon.next-xs:before{width:12px;font-size:12px;line-height:inherit}.next-icon.next-small:before{width:16px;font-size:16px;line-height:inherit}.next-icon.next-medium:before{width:20px;font-size:20px;line-height:inherit}.next-icon.next-large:before{width:24px;font-size:24px;line-height:inherit}.next-icon.next-xl:before{width:32px;font-size:32px;line-height:inherit}.next-icon.next-xxl:before{width:48px;font-size:48px;line-height:inherit}.next-icon.next-xxxl:before{width:64px;font-size:64px;line-height:inherit}.next-icon.next-inherit:before{width:inherit;font-size:inherit;line-height:inherit}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-rating[dir=rtl] .next-rating-overlay{right:0;left:auto}.next-rating[dir=rtl] .next-rating-overlay .next-rating-icon,.next-rating[dir=rtl] .next-rating-underlay .next-rating-icon{margin-right:4px;margin-left:0}.next-rating[dir=rtl] .next-rating-overlay .next-rating-icon:last-child,.next-rating[dir=rtl] .next-rating-underlay .next-rating-icon:last-child{margin-left:4px}.next-rating{vertical-align:top;display:inline-block;position:relative}.next-rating:after{visibility:hidden;display:block;height:0;font-size:0;content:" ";clear:both}.next-rating-base,.next-rating-text{float:left}.next-rating-base-disabled{cursor:not-allowed}.next-rating-underlay{white-space:nowrap;overflow:hidden}.next-rating-underlay .next-icon{color:#e2e4e8}.next-rating-stroke-mode .next-rating-underlay .next-icon{color:transparent;-webkit-text-stroke:1px #5584ff}.next-rating-overlay{white-space:nowrap;overflow:hidden;position:absolute;width:0;top:0;left:0}.next-rating-overlay .next-icon{color:#5584ff}.next-rating-overlay .next-rating-icon,.next-rating-underlay .next-rating-icon{cursor:pointer;margin-left:4px}.next-rating-overlay .next-rating-icon:last-child,.next-rating-underlay .next-rating-icon:last-child{margin-right:4px}.next-rating-overlay .next-icon,.next-rating-underlay .next-icon{-webkit-transition:all .1s linear;transition:all .1s linear}.next-rating-overlay .next-icon.hover,.next-rating-underlay .next-icon.hover{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}.next-rating-overlay .next-icon.clicked,.next-rating-underlay .next-icon.clicked{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}.next-rating-info{top:calc(100% + 4px);left:0;padding:4px 8px 3px;font-size:12px;white-space:nowrap}.next-rating-info,.next-rating-info:after{position:absolute;border:1px solid #e2e4e8;background:#fff}.next-rating-info:after{content:"";width:4px;height:4px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);border-bottom-color:transparent;border-right-color:transparent;top:-3px;left:4px}.next-rating.hover,.next-rating:focus{outline:none}.next-rating.hover .next-rating-overlay .next-icon,.next-rating:focus .next-rating-overlay .next-icon{color:#5584ff}.next-rating-grade-low.hover .next-rating-overlay .next-icon,.next-rating-grade-low .next-rating-overlay .next-icon{color:#666}.next-rating-grade-high.hover .next-rating-overlay .next-icon,.next-rating-grade-high .next-rating-overlay .next-icon{color:#5584ff}.next-rating-small{font-size:12px}.next-rating-small .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-rating-small .next-rating-text{margin-left:8px}.next-rating-medium{font-size:12px}.next-rating-medium .next-icon:before{width:16px;font-size:16px;line-height:inherit}.next-rating-medium .next-rating-text{margin-left:12px}.next-rating-large{font-size:16px}.next-rating-large .next-icon:before{width:20px;font-size:20px;line-height:inherit}.next-rating-large .next-rating-text{margin-left:16px} \ No newline at end of file diff --git a/demos/rating/deps.json b/demos/rating/deps.json new file mode 100644 index 0000000000..963cf92bcf --- /dev/null +++ b/demos/rating/deps.json @@ -0,0 +1 @@ +["icon","demo-helper"] \ No newline at end of file diff --git a/demos/rating/index.html b/demos/rating/index.html new file mode 100644 index 0000000000..37b98e46bc --- /dev/null +++ b/demos/rating/index.html @@ -0,0 +1,50 @@ + + + +Component Demo + + + + + + + + + + +
    + + + \ No newline at end of file diff --git a/demos/search/build/index.css b/demos/search/build/index.css new file mode 100644 index 0000000000..b48391b5cc --- /dev/null +++ b/demos/search/build/index.css @@ -0,0 +1,6 @@ +/*! + * @alifd/next@1.18.3 (https://fusion.design) + * Copyright 2018-present Alibaba Group, + * Licensed under MIT (https://github.com/alibaba-fusion/next/blob/master/LICENSE) + */ +@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}}@keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}@-webkit-keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@-webkit-keyframes expandInDown{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@keyframes expandInDown{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@-webkit-keyframes expandInUp{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@keyframes expandInUp{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@-webkit-keyframes expandInWithFade{0%{opacity:0}40%{opacity:.1}50%{opacity:.9}to{opacity:1}}@keyframes expandInWithFade{0%{opacity:0}40%{opacity:.1}50%{opacity:.9}to{opacity:1}}@-webkit-keyframes expandOutUp{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@keyframes expandOutUp{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@-webkit-keyframes expandOutDown{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@keyframes expandOutDown{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@-webkit-keyframes expandOutWithFade{0%{opacity:1}70%{opacity:0}to{opacity:0}}@keyframes expandOutWithFade{0%{opacity:1}70%{opacity:0}to{opacity:0}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeIn,.fadeInDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInLeft,.fadeInRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOut,.fadeOutDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutLeft,.fadeOutRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInDown,.slideInUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInLeft,.slideInRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutRight,.slideOutUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutDown,.slideOutLeft{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.zoomIn,.zoomOut{-webkit-backface-visibility:hidden;backface-visibility:hidden}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInDown{-webkit-animation-name:expandInDown;animation-name:expandInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInDown,.expandOutUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.expandOutUp{-webkit-animation-name:expandOutUp;animation-name:expandOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInUp{-webkit-animation-name:expandInUp;animation-name:expandInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInUp,.expandOutDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.expandOutDown{-webkit-animation-name:expandOutDown;animation-name:expandOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.expand-enter{overflow:hidden}.expand-enter-active{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.expand-enter-active>*{-webkit-animation-name:expandInWithFade;animation-name:expandInWithFade;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:"forwards";animation-fill-mode:"forwards";-webkit-backface-visibility:hidden;backface-visibility:hidden}.expand-leave{overflow:hidden}.expand-leave-active{-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.expand-leave-active>*{-webkit-animation-name:expandOutWithFade;animation-name:expandOutWithFade;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:"forwards";animation-fill-mode:"forwards";-webkit-backface-visibility:hidden;backface-visibility:hidden}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-icon[dir=rtl]:before{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}@font-face{font-family:NextIcon;src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot");src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot?#iefix") format("embedded-opentype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff2") format("woff2"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff") format("woff"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.ttf") format("truetype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.svg#NextIcon") format("svg")}.next-icon{display:inline-block;font-family:NextIcon;font-style:normal;font-weight:400;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.next-icon:before{display:inline-block;vertical-align:middle;text-align:center}.next-icon-smile:before{content:"\E65F"}.next-icon-cry:before{content:"\E65D"}.next-icon-success:before{content:"\E60A"}.next-icon-warning:before{content:"\E60B"}.next-icon-prompt:before{content:"\E60C"}.next-icon-error:before{content:"\E60D"}.next-icon-help:before{content:"\E673"}.next-icon-clock:before{content:"\E621"}.next-icon-success-filling:before{content:"\E63A"}.next-icon-delete-filling:before{content:"\E623"}.next-icon-favorites-filling:before{content:"\E60E"}.next-icon-add:before{content:"\E655"}.next-icon-minus:before{content:"\E601"}.next-icon-arrow-up:before{content:"\E625"}.next-icon-arrow-down:before{content:"\E63D"}.next-icon-arrow-left:before{content:"\E61D"}.next-icon-arrow-right:before{content:"\E619"}.next-icon-arrow-double-left:before{content:"\E659"}.next-icon-arrow-double-right:before{content:"\E65E"}.next-icon-switch:before{content:"\E6B3"}.next-icon-sorting:before{content:"\E634"}.next-icon-descending:before{content:"\E61F"}.next-icon-ascending:before{content:"\E61E"}.next-icon-select:before{content:"\E632"}.next-icon-semi-select:before{content:"\E633"}.next-icon-search:before{content:"\E656"}.next-icon-close:before{content:"\E626"}.next-icon-ellipsis:before{content:"\E654"}.next-icon-picture:before{content:"\E631"}.next-icon-calendar:before{content:"\E607"}.next-icon-ashbin:before{content:"\E639"}.next-icon-upload:before{content:"\E7EE"}.next-icon-download:before{content:"\E628"}.next-icon-set:before{content:"\E683"}.next-icon-edit:before{content:"\E63B"}.next-icon-refresh:before{content:"\E677"}.next-icon-filter:before{content:"\E627"}.next-icon-attachment:before{content:"\E665"}.next-icon-account:before{content:"\E608"}.next-icon-email:before{content:"\E605"}.next-icon-atm:before{content:"\E606"}.next-icon-loading:before{content:"\E646";-webkit-animation:loadingCircle 1s infinite linear;animation:loadingCircle 1s infinite linear}.next-icon-eye:before{content:"\E611"}.next-icon-copy:before{content:"\E60F"}.next-icon-toggle-left:before{content:"\E602"}.next-icon-toggle-right:before{content:"\E603"}.next-icon-eye-close:before{content:"\E600"}.next-icon-unlock:before{content:"\E615"}.next-icon-lock:before{content:"\E617"}.next-icon-exit:before{content:"\E616"}.next-icon-chart-bar:before{content:"\E612"}.next-icon-chart-pie:before{content:"\E613"}@-webkit-keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.next-icon.next-xxs:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-icon.next-xxs{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-icon.next-xxs:before{width:16px;font-size:16px}}.next-icon.next-xs:before{width:12px;font-size:12px;line-height:inherit}.next-icon.next-small:before{width:16px;font-size:16px;line-height:inherit}.next-icon.next-medium:before{width:20px;font-size:20px;line-height:inherit}.next-icon.next-large:before{width:24px;font-size:24px;line-height:inherit}.next-icon.next-xl:before{width:32px;font-size:32px;line-height:inherit}.next-icon.next-xxl:before{width:48px;font-size:48px;line-height:inherit}.next-icon.next-xxxl:before{width:64px;font-size:64px;line-height:inherit}.next-icon.next-inherit:before{width:inherit;font-size:inherit;line-height:inherit}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-overlay-wrapper .next-overlay-inner{z-index:1001}.next-overlay-wrapper .next-overlay-backdrop{position:fixed;z-index:1001;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.2);-webkit-transition:opacity .3s ease;transition:opacity .3s ease;opacity:0}.next-overlay-wrapper.opened .next-overlay-backdrop{opacity:1}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-btn,.next-btn *,.next-btn :after,.next-btn :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-btn::-moz-focus-inner{border:0;padding:0}.next-btn,.next-btn:active,.next-btn:focus,.next-btn:hover{outline:0}@-webkit-keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.next-btn{position:relative;display:inline-block;-webkit-box-shadow:none;box-shadow:none;text-decoration:none;text-align:center;text-transform:none;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .1s linear;transition:all .1s linear;cursor:pointer}.next-btn:after{text-align:center;position:absolute;opacity:0;visibility:hidden;-webkit-transition:opacity .1s linear;transition:opacity .1s linear}.next-btn .next-icon.next-xs:before{vertical-align:baseline}.next-btn.hover,.next-btn:hover{-webkit-box-shadow:none;box-shadow:none}.next-btn.next-small{border-radius:3px;padding:0 8px;height:20px;line-height:18px;font-size:12px;border-width:1px}.next-btn.next-small>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn.next-small>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-small>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn.next-small>.next-btn-icon.next-icon-alone:before,.next-btn.next-small>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-small.next-btn-loading{padding-left:24px}.next-btn.next-small.next-btn-loading:after{width:12px;height:12px;font-size:12px;line-height:12px;left:8px;top:50%;text-align:center;margin-top:-6px;margin-right:4px}.next-btn.next-small.next-btn-loading>.next-icon{display:none}.next-btn.next-medium{border-radius:3px;padding:0 12px;height:28px;line-height:26px;font-size:12px;border-width:1px}.next-btn.next-medium>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn.next-medium>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-medium>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn.next-medium>.next-btn-icon.next-icon-alone:before,.next-btn.next-medium>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-medium.next-btn-loading{padding-left:28px}.next-btn.next-medium.next-btn-loading:after{width:12px;height:12px;font-size:12px;line-height:12px;left:12px;top:50%;text-align:center;margin-top:-6px;margin-right:4px}.next-btn.next-medium.next-btn-loading>.next-icon{display:none}.next-btn.next-large{border-radius:3px;padding:0 16px;height:40px;line-height:38px;font-size:16px;border-width:1px}.next-btn.next-large>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn.next-large>.next-btn-icon.next-icon-first:before{width:16px;font-size:16px;line-height:inherit}.next-btn.next-large>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn.next-large>.next-btn-icon.next-icon-alone:before,.next-btn.next-large>.next-btn-icon.next-icon-last:before{width:16px;font-size:16px;line-height:inherit}.next-btn.next-large.next-btn-loading{padding-left:36px}.next-btn.next-large.next-btn-loading:after{width:16px;height:16px;font-size:16px;line-height:16px;left:16px;top:50%;text-align:center;margin-top:-8px;margin-right:4px}.next-btn.next-large.next-btn-loading>.next-icon{display:none}.next-btn.next-btn-normal{border-style:solid;background-color:#fff;border-color:#c4c6cf}.next-btn.next-btn-normal,.next-btn.next-btn-normal.visited,.next-btn.next-btn-normal:link,.next-btn.next-btn-normal:visited{color:#333}.next-btn.next-btn-normal.active,.next-btn.next-btn-normal.hover,.next-btn.next-btn-normal:active,.next-btn.next-btn-normal:focus,.next-btn.next-btn-normal:hover{color:#333;background-color:#f2f3f7;border-color:#a0a2ad;text-decoration:none}.next-btn.next-btn-primary{border-style:solid;background-color:#5584ff;border-color:transparent}.next-btn.next-btn-primary,.next-btn.next-btn-primary.visited,.next-btn.next-btn-primary:link,.next-btn.next-btn-primary:visited{color:#fff}.next-btn.next-btn-primary.active,.next-btn.next-btn-primary.hover,.next-btn.next-btn-primary:active,.next-btn.next-btn-primary:focus,.next-btn.next-btn-primary:hover{color:#fff;background-color:#3e71f7;border-color:transparent;text-decoration:none}.next-btn.next-btn-secondary{border-style:solid;background-color:#fff;border-color:#5584ff}.next-btn.next-btn-secondary,.next-btn.next-btn-secondary.visited,.next-btn.next-btn-secondary:link,.next-btn.next-btn-secondary:visited{color:#5584ff}.next-btn.next-btn-secondary.active,.next-btn.next-btn-secondary.hover,.next-btn.next-btn-secondary:active,.next-btn.next-btn-secondary:focus,.next-btn.next-btn-secondary:hover{color:#fff;background-color:#3e71f7;border-color:#3e71f7;text-decoration:none}.next-btn.disabled,.next-btn[disabled]{cursor:not-allowed;background-color:#f7f8fa;border-color:#e6e7eb}.next-btn.disabled,.next-btn.disabled.visited,.next-btn.disabled:link,.next-btn.disabled:visited,.next-btn[disabled],.next-btn[disabled].visited,.next-btn[disabled]:link,.next-btn[disabled]:visited{color:#ccc}.next-btn.disabled.active,.next-btn.disabled.hover,.next-btn.disabled:active,.next-btn.disabled:focus,.next-btn.disabled:hover,.next-btn[disabled].active,.next-btn[disabled].hover,.next-btn[disabled]:active,.next-btn[disabled]:focus,.next-btn[disabled]:hover{color:#ccc;background-color:#f7f8fa;border-color:#e6e7eb;text-decoration:none}.next-btn-warning{border-style:solid}.next-btn-warning.next-btn-primary{background-color:#ff3000;border-color:#ff3000}.next-btn-warning.next-btn-primary,.next-btn-warning.next-btn-primary.visited,.next-btn-warning.next-btn-primary:link,.next-btn-warning.next-btn-primary:visited{color:#fff}.next-btn-warning.next-btn-primary.active,.next-btn-warning.next-btn-primary.hover,.next-btn-warning.next-btn-primary:active,.next-btn-warning.next-btn-primary:focus,.next-btn-warning.next-btn-primary:hover{color:#fff;background-color:#e72b00;border-color:#e72b00;text-decoration:none}.next-btn-warning.next-btn-primary.disabled,.next-btn-warning.next-btn-primary[disabled]{background-color:#f7f8fa;border-color:#dcdee3}.next-btn-warning.next-btn-primary.disabled,.next-btn-warning.next-btn-primary.disabled.visited,.next-btn-warning.next-btn-primary.disabled:link,.next-btn-warning.next-btn-primary.disabled:visited,.next-btn-warning.next-btn-primary[disabled],.next-btn-warning.next-btn-primary[disabled].visited,.next-btn-warning.next-btn-primary[disabled]:link,.next-btn-warning.next-btn-primary[disabled]:visited{color:#ccc}.next-btn-warning.next-btn-primary.disabled.active,.next-btn-warning.next-btn-primary.disabled.hover,.next-btn-warning.next-btn-primary.disabled:active,.next-btn-warning.next-btn-primary.disabled:focus,.next-btn-warning.next-btn-primary.disabled:hover,.next-btn-warning.next-btn-primary[disabled].active,.next-btn-warning.next-btn-primary[disabled].hover,.next-btn-warning.next-btn-primary[disabled]:active,.next-btn-warning.next-btn-primary[disabled]:focus,.next-btn-warning.next-btn-primary[disabled]:hover{color:#ccc;background-color:#f7f8fa;border-color:#dcdee3;text-decoration:none}.next-btn-warning.next-btn-normal{background-color:#fff;border-color:#ff3000}.next-btn-warning.next-btn-normal,.next-btn-warning.next-btn-normal.visited,.next-btn-warning.next-btn-normal:link,.next-btn-warning.next-btn-normal:visited{color:#ff3000}.next-btn-warning.next-btn-normal.active,.next-btn-warning.next-btn-normal.hover,.next-btn-warning.next-btn-normal:active,.next-btn-warning.next-btn-normal:focus,.next-btn-warning.next-btn-normal:hover{color:#fff;background-color:#e72b00;border-color:#e72b00;text-decoration:none}.next-btn-warning.next-btn-normal.disabled,.next-btn-warning.next-btn-normal[disabled]{background-color:#f7f8fa;border-color:#e6e7eb}.next-btn-warning.next-btn-normal.disabled,.next-btn-warning.next-btn-normal.disabled.visited,.next-btn-warning.next-btn-normal.disabled:link,.next-btn-warning.next-btn-normal.disabled:visited,.next-btn-warning.next-btn-normal[disabled],.next-btn-warning.next-btn-normal[disabled].visited,.next-btn-warning.next-btn-normal[disabled]:link,.next-btn-warning.next-btn-normal[disabled]:visited{color:#ccc}.next-btn-warning.next-btn-normal.disabled.active,.next-btn-warning.next-btn-normal.disabled.hover,.next-btn-warning.next-btn-normal.disabled:active,.next-btn-warning.next-btn-normal.disabled:focus,.next-btn-warning.next-btn-normal.disabled:hover,.next-btn-warning.next-btn-normal[disabled].active,.next-btn-warning.next-btn-normal[disabled].hover,.next-btn-warning.next-btn-normal[disabled]:active,.next-btn-warning.next-btn-normal[disabled]:focus,.next-btn-warning.next-btn-normal[disabled]:hover{color:#ccc;background-color:#f7f8fa;border-color:#e6e7eb;text-decoration:none}.next-btn-text{border-radius:0}.next-btn-text,.next-btn-text.hover,.next-btn-text:hover{-webkit-box-shadow:none;box-shadow:none}.next-btn-text.next-btn-primary{background-color:transparent;border-color:transparent}.next-btn-text.next-btn-primary,.next-btn-text.next-btn-primary.visited,.next-btn-text.next-btn-primary:link,.next-btn-text.next-btn-primary:visited{color:#5584ff}.next-btn-text.next-btn-primary.active,.next-btn-text.next-btn-primary.hover,.next-btn-text.next-btn-primary:active,.next-btn-text.next-btn-primary:focus,.next-btn-text.next-btn-primary:hover{color:#3e71f7;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-text.next-btn-secondary{background-color:transparent;border-color:transparent}.next-btn-text.next-btn-secondary,.next-btn-text.next-btn-secondary.visited,.next-btn-text.next-btn-secondary:link,.next-btn-text.next-btn-secondary:visited{color:#666}.next-btn-text.next-btn-secondary.active,.next-btn-text.next-btn-secondary.hover,.next-btn-text.next-btn-secondary:active,.next-btn-text.next-btn-secondary:focus,.next-btn-text.next-btn-secondary:hover{color:#5584ff;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-text.next-btn-normal{background-color:transparent;border-color:transparent}.next-btn-text.next-btn-normal,.next-btn-text.next-btn-normal.visited,.next-btn-text.next-btn-normal:link,.next-btn-text.next-btn-normal:visited{color:#333}.next-btn-text.next-btn-normal.active,.next-btn-text.next-btn-normal.hover,.next-btn-text.next-btn-normal:active,.next-btn-text.next-btn-normal:focus,.next-btn-text.next-btn-normal:hover{color:#5584ff;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-text.next-large{border-radius:0;padding:0;height:24px;line-height:24px;font-size:14px;border-width:0}.next-btn-text.next-large>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn-text.next-large>.next-btn-icon.next-icon-first:before{width:16px;font-size:16px;line-height:inherit}.next-btn-text.next-large>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn-text.next-large>.next-btn-icon.next-icon-alone:before,.next-btn-text.next-large>.next-btn-icon.next-icon-last:before{width:16px;font-size:16px;line-height:inherit}.next-btn-text.next-large.next-btn-loading{padding-left:20px}.next-btn-text.next-large.next-btn-loading:after{width:16px;height:16px;font-size:16px;line-height:16px;left:0;top:50%;text-align:center;margin-top:-8px;margin-right:4px}.next-btn-text.next-large.next-btn-loading>.next-icon{display:none}.next-btn-text.next-medium{border-radius:0;padding:0;height:20px;line-height:20px;font-size:12px;border-width:0}.next-btn-text.next-medium>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn-text.next-medium>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text.next-medium>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn-text.next-medium>.next-btn-icon.next-icon-alone:before,.next-btn-text.next-medium>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text.next-medium.next-btn-loading{padding-left:16px}.next-btn-text.next-medium.next-btn-loading:after{width:12px;height:12px;font-size:12px;line-height:12px;left:0;top:50%;text-align:center;margin-top:-6px;margin-right:4px}.next-btn-text.next-medium.next-btn-loading>.next-icon{display:none}.next-btn-text.next-small{border-radius:0;padding:0;height:16px;line-height:16px;font-size:12px;border-width:0}.next-btn-text.next-small>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn-text.next-small>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text.next-small>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn-text.next-small>.next-btn-icon.next-icon-alone:before,.next-btn-text.next-small>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text.next-small.next-btn-loading{padding-left:16px}.next-btn-text.next-small.next-btn-loading:after{width:12px;height:12px;font-size:12px;line-height:12px;left:0;top:50%;text-align:center;margin-top:-6px;margin-right:4px}.next-btn-text.next-small.next-btn-loading>.next-icon{display:none}.next-btn-text.disabled,.next-btn-text[disabled]{background-color:transparent;border-color:transparent}.next-btn-text.disabled,.next-btn-text.disabled.visited,.next-btn-text.disabled:link,.next-btn-text.disabled:visited,.next-btn-text[disabled],.next-btn-text[disabled].visited,.next-btn-text[disabled]:link,.next-btn-text[disabled]:visited{color:#ccc}.next-btn-text.disabled.active,.next-btn-text.disabled.hover,.next-btn-text.disabled:active,.next-btn-text.disabled:focus,.next-btn-text.disabled:hover,.next-btn-text[disabled].active,.next-btn-text[disabled].hover,.next-btn-text[disabled]:active,.next-btn-text[disabled]:focus,.next-btn-text[disabled]:hover{color:#ccc;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-text.next-btn-loading{background-color:transparent;border-color:transparent}.next-btn-text.next-btn-loading,.next-btn-text.next-btn-loading.visited,.next-btn-text.next-btn-loading:link,.next-btn-text.next-btn-loading:visited{color:#333}.next-btn-text.next-btn-loading.active,.next-btn-text.next-btn-loading.hover,.next-btn-text.next-btn-loading:active,.next-btn-text.next-btn-loading:focus,.next-btn-text.next-btn-loading:hover{color:#333;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-loading{pointer-events:none}.next-btn-loading:after{font-family:NextIcon;content:"\E646";opacity:1;visibility:visible;-webkit-animation:loadingCircle 2s infinite linear;animation:loadingCircle 2s infinite linear}.next-btn-ghost{-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-btn-ghost.next-btn-dark{background-color:transparent;border-color:#fff}.next-btn-ghost.next-btn-dark,.next-btn-ghost.next-btn-dark.visited,.next-btn-ghost.next-btn-dark:link,.next-btn-ghost.next-btn-dark:visited{color:#fff}.next-btn-ghost.next-btn-dark.active,.next-btn-ghost.next-btn-dark.hover,.next-btn-ghost.next-btn-dark:active,.next-btn-ghost.next-btn-dark:focus,.next-btn-ghost.next-btn-dark:hover{color:#fff;background-color:hsla(0,0%,100%,.8);border-color:#fff;text-decoration:none}.next-btn-ghost.next-btn-dark.disabled,.next-btn-ghost.next-btn-dark[disabled]{background-color:transparent;border-color:hsla(0,0%,100%,.4)}.next-btn-ghost.next-btn-dark.disabled,.next-btn-ghost.next-btn-dark.disabled.visited,.next-btn-ghost.next-btn-dark.disabled:link,.next-btn-ghost.next-btn-dark.disabled:visited,.next-btn-ghost.next-btn-dark[disabled],.next-btn-ghost.next-btn-dark[disabled].visited,.next-btn-ghost.next-btn-dark[disabled]:link,.next-btn-ghost.next-btn-dark[disabled]:visited{color:hsla(0,0%,100%,.4)}.next-btn-ghost.next-btn-dark.disabled.active,.next-btn-ghost.next-btn-dark.disabled.hover,.next-btn-ghost.next-btn-dark.disabled:active,.next-btn-ghost.next-btn-dark.disabled:focus,.next-btn-ghost.next-btn-dark.disabled:hover,.next-btn-ghost.next-btn-dark[disabled].active,.next-btn-ghost.next-btn-dark[disabled].hover,.next-btn-ghost.next-btn-dark[disabled]:active,.next-btn-ghost.next-btn-dark[disabled]:focus,.next-btn-ghost.next-btn-dark[disabled]:hover{color:hsla(0,0%,100%,.4);background-color:transparent;border-color:hsla(0,0%,100%,.4);text-decoration:none}.next-btn-ghost.next-btn-light{background-color:transparent;border-color:#333}.next-btn-ghost.next-btn-light,.next-btn-ghost.next-btn-light.visited,.next-btn-ghost.next-btn-light:link,.next-btn-ghost.next-btn-light:visited{color:#333}.next-btn-ghost.next-btn-light.active,.next-btn-ghost.next-btn-light.hover,.next-btn-ghost.next-btn-light:active,.next-btn-ghost.next-btn-light:focus,.next-btn-ghost.next-btn-light:hover{color:#999;background-color:rgba(0,0,0,.92);border-color:#333;text-decoration:none}.next-btn-ghost.next-btn-light.disabled,.next-btn-ghost.next-btn-light[disabled]{background-color:transparent;border-color:rgba(0,0,0,.1)}.next-btn-ghost.next-btn-light.disabled,.next-btn-ghost.next-btn-light.disabled.visited,.next-btn-ghost.next-btn-light.disabled:link,.next-btn-ghost.next-btn-light.disabled:visited,.next-btn-ghost.next-btn-light[disabled],.next-btn-ghost.next-btn-light[disabled].visited,.next-btn-ghost.next-btn-light[disabled]:link,.next-btn-ghost.next-btn-light[disabled]:visited{color:rgba(0,0,0,.1)}.next-btn-ghost.next-btn-light.disabled.active,.next-btn-ghost.next-btn-light.disabled.hover,.next-btn-ghost.next-btn-light.disabled:active,.next-btn-ghost.next-btn-light.disabled:focus,.next-btn-ghost.next-btn-light.disabled:hover,.next-btn-ghost.next-btn-light[disabled].active,.next-btn-ghost.next-btn-light[disabled].hover,.next-btn-ghost.next-btn-light[disabled]:active,.next-btn-ghost.next-btn-light[disabled]:focus,.next-btn-ghost.next-btn-light[disabled]:hover{color:rgba(0,0,0,.1);background-color:transparent;border-color:rgba(0,0,0,.1);text-decoration:none}.next-btn-group{position:relative;display:inline-block;vertical-align:middle}.next-btn-group>.next-btn{position:relative;float:left;-webkit-box-shadow:none;box-shadow:none}.next-btn-group>.next-btn.active,.next-btn-group>.next-btn:active,.next-btn-group>.next-btn:focus,.next-btn-group>.next-btn:hover{z-index:1}.next-btn-group>.next-btn.disabled,.next-btn-group>.next-btn[disabled]{z-index:0}.next-btn-group .next-btn.next-btn{margin:0 0 0 -1px}.next-btn-group .next-btn:not(:first-child):not(:last-child){border-radius:0}.next-btn-group>.next-btn:first-child{margin:0}.next-btn-group>.next-btn:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.next-btn-group>.next-btn:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.next-btn-group>.next-btn-primary:not(:first-child){border-left-color:hsla(0,0%,100%,.2)}.next-btn-group>.next-btn-primary:not(:first-child):hover{border-left-color:transparent}.next-btn-group>.next-btn-primary:not(:first-child).disabled,.next-btn-group>.next-btn-primary:not(:first-child)[disabled]{border-left-color:#e6e7eb}.next-btn-group[dir=rtl]>.next-btn{float:right}.next-btn-group[dir=rtl] .next-btn.next-btn{margin:0 -1px 0 0}.next-btn-group[dir=rtl]>.next-btn:first-child:not(:last-child){border-bottom-left-radius:0;border-top-left-radius:0}.next-btn-group[dir=rtl]>.next-btn:last-child:not(:first-child){border-bottom-right-radius:0;border-top-right-radius:0}.next-btn-group[dir=rtl]>.next-btn-primary:not(:first-child){border-right-color:hsla(0,0%,100%,.2)}.next-btn-group[dir=rtl]>.next-btn-primary:not(:first-child):hover{border-right-color:transparent}.next-btn-group[dir=rtl]>.next-btn-primary:not(:first-child).disabled,.next-btn-group[dir=rtl]>.next-btn-primary:not(:first-child)[disabled]{border-right-color:#e6e7eb}.next-btn.next-small[dir=rtl]{border-radius:3px}.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-small[dir=rtl].next-btn-loading{padding-left:8px;padding-right:24px}.next-btn.next-small[dir=rtl].next-btn-loading:after{right:8px;top:50%;margin-right:0;margin-left:4px}.next-btn.next-medium[dir=rtl]{border-radius:3px}.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-medium[dir=rtl].next-btn-loading{padding-left:12px;padding-right:28px}.next-btn.next-medium[dir=rtl].next-btn-loading:after{right:12px;top:50%;margin-right:0;margin-left:4px}.next-btn.next-large[dir=rtl]{border-radius:3px}.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-first:before{width:16px;font-size:16px;line-height:inherit}.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-last:before{width:16px;font-size:16px;line-height:inherit}.next-btn.next-large[dir=rtl].next-btn-loading{padding-left:16px;padding-right:36px}.next-btn.next-large[dir=rtl].next-btn-loading:after{right:16px;top:50%;margin-right:0;margin-left:4px}.next-btn-text[dir=rtl].next-large{border-radius:0}.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-first:before{width:16px;font-size:16px;line-height:inherit}.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-last:before{width:16px;font-size:16px;line-height:inherit}.next-btn-text[dir=rtl].next-large.next-btn-loading{padding-left:0;padding-right:20px}.next-btn-text[dir=rtl].next-large.next-btn-loading:after{right:0;top:50%;margin-right:0;margin-left:4px}.next-btn-text[dir=rtl].next-medium{border-radius:0}.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text[dir=rtl].next-medium.next-btn-loading{padding-left:0;padding-right:16px}.next-btn-text[dir=rtl].next-medium.next-btn-loading:after{right:0;top:50%;margin-right:0;margin-left:4px}.next-btn-text[dir=rtl].next-small{border-radius:0}.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text[dir=rtl].next-small.next-btn-loading{padding-left:0;padding-right:16px}.next-btn-text[dir=rtl].next-small.next-btn-loading:after{right:0;top:50%;margin-right:0;margin-left:4px}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-radio-button-large[dir=rtl]>label:first-child{margin-left:-1px;border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-left-radius:0;border-bottom-left-radius:0}.next-radio-button-large[dir=rtl]>label:last-child{margin-left:0;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-large[dir=rtl] .next-radio-label{height:38px;line-height:38px;font-size:16px}.next-radio-button-medium[dir=rtl]>label:first-child{margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-medium[dir=rtl]>label:last-child{margin-left:0;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-small[dir=rtl]>label:first-child{margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-small[dir=rtl]>label:last-child{margin-left:0;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-wrapper[dir=rtl] .next-radio-label{margin-left:0;margin-right:4px}.next-radio-group[dir=rtl] .next-radio-label{margin-right:4px;margin-left:16px}.next-radio-button[dir=rtl]>label .next-radio-label{margin:0}.next-radio-wrapper{outline:0}.next-radio-wrapper .next-radio{display:inline-block;vertical-align:middle;position:relative;line-height:1}.next-radio-wrapper .next-radio,.next-radio-wrapper .next-radio *,.next-radio-wrapper .next-radio :after,.next-radio-wrapper .next-radio :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-radio-wrapper .next-radio input[type=radio]{opacity:0;position:absolute;vertical-align:middle;top:0;left:0;width:16px;height:16px;margin:0;cursor:pointer}.next-radio-wrapper .next-radio-inner{display:block;width:16px;height:16px;background:#fff;border-radius:50%;border:1px solid #c4c6cf;-webkit-transition:all .1s linear;transition:all .1s linear;-webkit-box-shadow:none;box-shadow:none}.next-radio-wrapper .next-radio-inner:after{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);position:absolute;border-radius:50%;top:50%;margin-top:-2px;left:50%;margin-left:-2px;background:#fff;content:"";-webkit-transition:all .1s linear;transition:all .1s linear}.next-radio-wrapper.checked .next-radio-inner{border-color:#5584ff;background:#5584ff}.next-radio-wrapper.checked .next-radio-inner:after{width:4px;height:4px;font-weight:700;background:#fff;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.next-radio-wrapper.checked.hovered .next-radio-inner,.next-radio-wrapper.checked:hover .next-radio-inner{border-color:transparent}.next-radio-wrapper.disabled input[type=radio]{cursor:not-allowed}.next-radio-wrapper.disabled .next-radio-inner{border-color:#e6e7eb;background:#f7f8fa}.next-radio-wrapper.disabled.checked .next-radio-inner,.next-radio-wrapper.disabled .next-radio-inner.hovered,.next-radio-wrapper.disabled .next-radio-inner:hover{border-color:#e6e7eb}.next-radio-wrapper.disabled.checked .next-radio-inner:after{background:#ccc}.next-radio-wrapper.disabled .next-radio-label{color:#ccc}.next-radio-wrapper:not(.disabled).focused .next-radio-inner,.next-radio-wrapper:not(.disabled).hovered .next-radio-inner,.next-radio-wrapper:not(.disabled):focus .next-radio-inner,.next-radio-wrapper:not(.disabled):hover .next-radio-inner{border-color:#5584ff;background-color:#dee8ff}.next-radio-wrapper:not(.disabled).focused .next-radio-label,.next-radio-wrapper:not(.disabled).hovered .next-radio-label,.next-radio-wrapper:not(.disabled):focus .next-radio-label,.next-radio-wrapper:not(.disabled):hover .next-radio-label{cursor:pointer}.next-radio-wrapper.checked.focused .next-radio-inner,.next-radio-wrapper.checked:not(.disabled).hovered .next-radio-inner,.next-radio-wrapper.checked:not(.disabled):focus .next-radio-inner,.next-radio-wrapper.checked:not(.disabled):hover .next-radio-inner{border-color:transparent;background:#3e71f7}.next-radio-wrapper.checked.focused .next-radio-inner:after,.next-radio-wrapper.checked:not(.disabled).hovered .next-radio-inner:after,.next-radio-wrapper.checked:not(.disabled):focus .next-radio-inner:after,.next-radio-wrapper.checked:not(.disabled):hover .next-radio-inner:after{background:#fff}.next-radio-button .next-radio,.next-radio-button input[type=radio]{width:0;height:0}.next-radio-button>label{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:1;margin:0 0 0 -1px;border:1px solid #c4c6cf;background-color:#fff;-webkit-transition:all .1s linear;transition:all .1s linear;vertical-align:middle}.next-radio-button>label .next-radio-label{display:block;color:#333;margin:0;-webkit-transition:all .1s linear;transition:all .1s linear}.next-radio-button>label.hovered,.next-radio-button>label:focus,.next-radio-button>label:hover{z-index:10;border-color:#a0a2ad;background-color:#f2f3f7}.next-radio-button>label.hovered .next-radio-label,.next-radio-button>label:focus .next-radio-label,.next-radio-button>label:hover .next-radio-label{color:#333}.next-radio-button>label.checked{z-index:11;border-color:#5584ff;background-color:#fff}.next-radio-button>label.checked .next-radio-label{color:#5584ff}.next-radio-button>label.disabled{z-index:0;cursor:not-allowed;border-color:#e6e7eb;background-color:#f7f8fa}.next-radio-button>label.disabled .next-radio-label{color:#ccc}.next-radio-button>label.checked.disabled{z-index:0;border-color:#e6e7eb;background-color:#f2f3f7}.next-radio-button>label.checked.disabled .next-radio-label{color:#ccc}.next-radio-button-large>label{padding:0 8px;height:40px;line-height:40px}.next-radio-button-large>label:first-child{margin-left:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-large>label:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-large .next-radio-label{height:38px;line-height:38px;font-size:16px}.next-radio-button-medium>label{padding:0 8px;height:28px;line-height:28px}.next-radio-button-medium>label:first-child{margin-left:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-medium>label:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-medium .next-radio-label{height:26px;line-height:26px;font-size:12px}.next-radio-button-small>label{padding:0 8px;height:20px;line-height:20px}.next-radio-button-small>label:first-child{margin-left:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-small>label:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-small .next-radio-label{height:18px;line-height:18px;font-size:12px}.next-radio-single-input input[type=radio]{opacity:0;position:absolute;top:0;left:0;margin:0}.next-radio-group{display:inline-block}.next-radio-group .next-radio-label{color:#333;margin-right:16px}.next-radio-group.disabled .next-radio-label{color:#ccc}.next-radio-group-ver .next-radio-wrapper{display:block;margin-bottom:8px}.next-radio-label{margin:0;margin-left:4px;font-size:12px;vertical-align:middle;line-height:1;color:#333}@-moz-document url-prefix(){.next-radio{margin-top:-1px}@supports ((-webkit-animation:calc(0s)) or (animation:calc(0s))){.next-radio{margin-top:-3px}}}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}@-webkit-keyframes fadeInRightForTag{0%{opacity:0;-webkit-transform:rotate(45deg) translateX(20px);transform:rotate(45deg) translateX(20px)}to{opacity:1;-webkit-transform:rotate(45deg) translateX(0);transform:rotate(45deg) translateX(0)}}@keyframes fadeInRightForTag{0%{opacity:0;-webkit-transform:rotate(45deg) translateX(20px);transform:rotate(45deg) translateX(20px)}to{opacity:1;-webkit-transform:rotate(45deg) translateX(0);transform:rotate(45deg) translateX(0)}}.next-tag>.next-tag-body{overflow:hidden;text-overflow:ellipsis}.next-tag-checkable.next-tag-level-secondary{color:#333;border-color:transparent;background-color:transparent}.next-tag-checkable.next-tag-level-secondary:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-secondary:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-secondary:not(.disabled):not([disabled]):hover{color:#5584ff}.next-tag-default.next-tag-level-primary{color:#666;border-color:#ebecf0;background-color:#ebecf0}.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]).hover,.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]):focus,.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]):hover{color:#333;border-color:#e2e4e8;background-color:#e2e4e8}.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#333}.disabled.next-tag-default.next-tag-level-primary,[disabled].next-tag-default.next-tag-level-primary{color:#ccc;border-color:#f7f8fa;background-color:#f7f8fa}.disabled.next-tag-default.next-tag-level-primary>.next-tag-close-btn,[disabled].next-tag-default.next-tag-level-primary>.next-tag-close-btn{color:#ccc}.next-tag-default.next-tag-level-primary>.next-tag-close-btn{color:#666}.next-tag-closable.next-tag-level-primary{color:#666;border-color:#ebecf0;background-color:#ebecf0}.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]).hover,.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]):focus,.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]):hover{color:#333;border-color:#e2e4e8;background-color:#e2e4e8}.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#333}.disabled.next-tag-closable.next-tag-level-primary,[disabled].next-tag-closable.next-tag-level-primary{color:#ccc;border-color:#f7f8fa;background-color:#f7f8fa}.disabled.next-tag-closable.next-tag-level-primary>.next-tag-close-btn,[disabled].next-tag-closable.next-tag-level-primary>.next-tag-close-btn{color:#ccc}.next-tag-closable.next-tag-level-primary>.next-tag-close-btn{color:#666}.next-tag-checkable.next-tag-level-primary{color:#666;border-color:#ebecf0;background-color:#ebecf0}.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]):hover{color:#333;border-color:#e2e4e8;background-color:#e2e4e8}.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#333}.disabled.next-tag-checkable.next-tag-level-primary,[disabled].next-tag-checkable.next-tag-level-primary{color:#ccc;border-color:#f7f8fa;background-color:#f7f8fa}.disabled.next-tag-checkable.next-tag-level-primary>.next-tag-close-btn,[disabled].next-tag-checkable.next-tag-level-primary>.next-tag-close-btn{color:#ccc}.next-tag-checkable.next-tag-level-primary>.next-tag-close-btn{color:#666}.next-tag-checkable.next-tag-level-primary.checked{color:#fff;border-color:#5584ff;background-color:#5584ff}.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]):hover{color:#fff;border-color:#3e71f7;background-color:#3e71f7}.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#fff}.disabled.next-tag-checkable.next-tag-level-primary.checked,[disabled].next-tag-checkable.next-tag-level-primary.checked{color:#ccc;border-color:#f7f8fa;background-color:#f7f8fa}.disabled.next-tag-checkable.next-tag-level-primary.checked>.next-tag-close-btn,.next-tag-checkable.next-tag-level-primary.checked>.next-tag-close-btn,[disabled].next-tag-checkable.next-tag-level-primary.checked>.next-tag-close-btn{color:#fff}.next-tag-default.next-tag-level-normal{color:#666;border-color:#c4c6cf;background-color:transparent}.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]).hover,.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]):focus,.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]):hover{color:#333;border-color:#a0a2ad;background-color:transparent}.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#333}.disabled.next-tag-default.next-tag-level-normal,[disabled].next-tag-default.next-tag-level-normal{color:#ccc;border-color:#e6e7eb;background-color:#f7f8fa}.disabled.next-tag-default.next-tag-level-normal>.next-tag-close-btn,[disabled].next-tag-default.next-tag-level-normal>.next-tag-close-btn{color:#ccc}.next-tag-default.next-tag-level-normal>.next-tag-close-btn{color:#666}.next-tag-closable.next-tag-level-normal{color:#666;border-color:#c4c6cf;background-color:transparent}.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]).hover,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):focus,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):hover{color:#333;border-color:#a0a2ad;background-color:transparent}.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#333}.disabled.next-tag-closable.next-tag-level-normal,[disabled].next-tag-closable.next-tag-level-normal{color:#ccc;border-color:#e6e7eb;background-color:transparent}.disabled.next-tag-closable.next-tag-level-normal>.next-tag-close-btn,[disabled].next-tag-closable.next-tag-level-normal>.next-tag-close-btn{color:#ccc}.next-tag-closable.next-tag-level-normal>.next-tag-close-btn{color:#666}.next-tag-checkable.next-tag-level-normal.checked{color:#5584ff;border-color:#5584ff;background-color:transparent}.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):hover{color:#3e71f7;border-color:#3e71f7;background-color:transparent}.next-tag-checkable.next-tag-level-secondary.checked{color:#5584ff;border-color:#5584ff;background-color:transparent}.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):hover{color:#3e71f7;border-color:#3e71f7;background-color:transparent}.next-tag-checkable.next-tag-level-secondary.checked:before{position:absolute;content:"";-webkit-font-smoothing:antialiased;background-color:#5584ff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.next-tag-checkable.next-tag-level-secondary.checked:after{position:absolute;font-family:NextIcon;-webkit-font-smoothing:antialiased;content:"\E632";-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6);color:#fff}.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]).hover:before,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):focus:before,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):hover:before{background-color:#3e71f7}.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]).hover:after,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):focus:after,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):hover:after{color:#fff}.next-tag-checkable.next-tag-level-secondary.checked:disabled:before,[disabled].next-tag-checkable.next-tag-level-secondary.checked:before{background-color:#e6e7eb}.next-tag-checkable.next-tag-level-secondary.checked:disabled:after,[disabled].next-tag-checkable.next-tag-level-secondary.checked:after{color:#fff}.next-tag-checkable.next-tag-level-normal{color:#666;border-color:#c4c6cf;background-color:transparent}.next-tag-checkable.next-tag-level-normal:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-normal:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-normal:not(.disabled):not([disabled]):hover{color:#333;border-color:#c4c6cf;background-color:transparent}.disabled.next-tag-checkable.next-tag-level-normal,[disabled].next-tag-checkable.next-tag-level-normal{color:#ccc;border-color:#e6e7eb;background-color:#f7f8fa}.next-tag-checkable.next-tag-level-normal.checked:before{position:absolute;content:"";-webkit-font-smoothing:antialiased;background-color:#5584ff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.next-tag-checkable.next-tag-level-normal.checked:after{position:absolute;font-family:NextIcon;-webkit-font-smoothing:antialiased;content:"\E632";-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6);color:#fff}.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]).hover:before,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):focus:before,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):hover:before{background-color:#3e71f7}.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]).hover:after,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):focus:after,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):hover:after{color:#fff}.next-tag-checkable.next-tag-level-normal.checked:disabled:before,[disabled].next-tag-checkable.next-tag-level-normal.checked:before{background-color:#e6e7eb}.next-tag-checkable.next-tag-level-normal.checked:disabled:after,[disabled].next-tag-checkable.next-tag-level-normal.checked:after{color:#fff}.next-tag-closable.next-tag-level-normal:before{position:absolute;content:"";-webkit-font-smoothing:antialiased;background-color:#c4c6cf;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.next-tag-closable.next-tag-level-normal:after{position:absolute;font-family:NextIcon;-webkit-font-smoothing:antialiased;content:"\E626";-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6);color:#fff}.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]).hover:before,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):focus:before,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):hover:before{background-color:#a0a2ad}.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]).hover:after,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):focus:after,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):hover:after{color:#fff}.next-tag-closable.next-tag-level-normal:disabled:before,[disabled].next-tag-closable.next-tag-level-normal:before{background-color:#e6e7eb}.next-tag-closable.next-tag-level-normal:disabled:after,[disabled].next-tag-closable.next-tag-level-normal:after{color:#fff}.next-tag-group .next-tag-large,.next-tag-group .next-tag-medium{margin-right:8px;margin-bottom:8px}.next-tag-group .next-tag-small{margin-right:4px;margin-bottom:4px}.next-tag{display:inline-block;max-width:100%;vertical-align:middle;border-width:1px;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;border-style:solid;overflow:hidden;white-space:nowrap;-webkit-transition:all .1s linear;transition:all .1s linear;font-size:0;outline:0}.next-tag,.next-tag *,.next-tag :after,.next-tag :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-tag>.next-tag-body{position:relative;display:inline-block;height:100%;text-align:center;vertical-align:middle;max-width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.next-tag>.next-tag-body>a{text-decoration:none;color:inherit}.next-tag>.next-tag-body>a:before{content:" ";position:absolute;display:block;top:0;left:0;right:0;bottom:0}.next-tag>.next-tag-body .next-icon{line-height:1;vertical-align:middle}.next-tag>.next-tag-body .next-icon:before{font-size:inherit}.next-tag.next-tag-body-pointer{cursor:pointer}.next-tag.disabled,.next-tag[disabled]{cursor:not-allowed;pointer-events:none}.next-tag-large{height:40px;padding:0;line-height:38px;font-size:0}.next-tag-large>.next-tag-body{font-size:16px;padding:0 16px;min-width:48px}.next-tag-large.next-tag-closable>.next-tag-body{padding:0 0 0 16px;max-width:calc(100% - 40px)}.next-tag-large[dir=rtl].next-tag-closable>.next-tag-body{padding:0 16px 0 0}.next-tag-large.next-tag-closable>.next-tag-close-btn{margin-left:12px;padding-right:16px}.next-tag-large.next-tag-closable>.next-tag-close-btn .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-tag-large[dir=rtl]>.next-tag-close-btn{margin-right:12px;margin-left:0;padding-right:0;padding-left:16px}.next-tag-medium{height:28px;padding:0;line-height:26px;font-size:0}.next-tag-medium>.next-tag-body{font-size:14px;padding:0 12px;min-width:40px}.next-tag-medium.next-tag-closable>.next-tag-body{padding:0 0 0 12px;max-width:calc(100% - 28px)}.next-tag-medium[dir=rtl].next-tag-closable>.next-tag-body{padding:0 12px 0 0}.next-tag-medium.next-tag-closable>.next-tag-close-btn{margin-left:8px;padding-right:12px}.next-tag-medium.next-tag-closable>.next-tag-close-btn .next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-tag-medium.next-tag-closable>.next-tag-close-btn .next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-tag-medium.next-tag-closable>.next-tag-close-btn .next-icon:before{width:16px;font-size:16px}}.next-tag-medium[dir=rtl]>.next-tag-close-btn{margin-right:8px;margin-left:0;padding-right:0;padding-left:12px}.next-tag-small{height:20px;padding:0;line-height:18px;font-size:0}.next-tag-small>.next-tag-body{font-size:12px;padding:0 8px;min-width:28px}.next-tag-small.next-tag-closable>.next-tag-body{padding:0 0 0 8px;max-width:calc(100% - 24px)}.next-tag-small[dir=rtl].next-tag-closable>.next-tag-body{padding:0 8px 0 0}.next-tag-small.next-tag-closable>.next-tag-close-btn{margin-left:8px;padding-right:8px}.next-tag-small.next-tag-closable>.next-tag-close-btn .next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-tag-small.next-tag-closable>.next-tag-close-btn .next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-tag-small.next-tag-closable>.next-tag-close-btn .next-icon:before{width:16px;font-size:16px}}.next-tag-small[dir=rtl]>.next-tag-close-btn{margin-right:8px;margin-left:0;padding-right:0;padding-left:8px}.next-tag-default{cursor:default}.next-tag-closable{position:relative}.next-tag-closable>.next-tag-close-btn{display:inline-block;vertical-align:middle;height:100%;text-align:center;cursor:pointer}.next-tag-checkable{cursor:pointer;position:relative;border-radius:3px}.next-tag-checkable.checked:before{-webkit-animation:fadeInRightForTag .4s cubic-bezier(.78,.14,.15,.86);animation:fadeInRightForTag .4s cubic-bezier(.78,.14,.15,.86)}.next-tag-checkable.checked:after{-webkit-animation:zoomIn .4s cubic-bezier(.78,.14,.15,.86);animation:zoomIn .4s cubic-bezier(.78,.14,.15,.86)}.next-tag-checkable.next-tag-small:not(.next-tag-level-primary):before{right:-10px;bottom:-10px;width:20px;height:20px}.next-tag-checkable.next-tag-small:not(.next-tag-level-primary):after{font-size:8px;line-height:8px;right:0;bottom:0}.next-tag-checkable.next-tag-medium:not(.next-tag-level-primary):before{right:-14px;bottom:-14px;width:28px;height:28px}.next-tag-checkable.next-tag-medium:not(.next-tag-level-primary):after{font-size:12px;line-height:12px;right:0;bottom:0}.next-tag-checkable.next-tag-large:not(.next-tag-level-primary):before{right:-18px;bottom:-18px;width:36px;height:36px}.next-tag-checkable.next-tag-large:not(.next-tag-level-primary):after{font-size:16px;line-height:16px;right:0;bottom:0}.next-tag-checkable.next-tag-level-secondary.disabled,.next-tag-checkable.next-tag-level-secondary[disabled]{color:#ccc;border-color:#e6e7eb;background-color:#f7f8fa}.next-tag-zoom-appear,.next-tag-zoom-enter{-webkit-animation:fadeInLeft .4s cubic-bezier(.78,.14,.15,.86);animation:fadeInLeft .4s cubic-bezier(.78,.14,.15,.86);-webkit-animation-fill-mode:both;animation-fill-mode:both}.next-tag-zoom-leave{-webkit-animation:zoomOut .3s ease-in;animation:zoomOut .3s ease-in;-webkit-animation-fill-mode:both;animation-fill-mode:both}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-checkbox-wrapper[dir=rtl]{margin-right:8px;margin-left:0}.next-checkbox-wrapper[dir=rtl]:first-child{margin-right:0}.next-checkbox-wrapper[dir=rtl]>.next-checkbox-label{margin-right:4px;margin-left:0}.next-checkbox-wrapper,.next-checkbox-wrapper *,.next-checkbox-wrapper :after,.next-checkbox-wrapper :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-checkbox-wrapper .next-checkbox{display:inline-block;position:relative;line-height:1;vertical-align:middle}.next-checkbox-wrapper input[type=checkbox]{opacity:0;position:absolute;top:0;left:0;width:16px;height:16px;margin:0;cursor:pointer}.next-checkbox-wrapper .next-checkbox-inner{display:block;width:16px;height:16px;background:#fff;border-radius:3px;border:1px solid #c4c6cf;-webkit-transition:all .1s linear;transition:all .1s linear;text-align:left;-webkit-box-shadow:none;box-shadow:none}.next-checkbox-wrapper .next-checkbox-inner>.next-icon{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);position:absolute;top:0;opacity:0;line-height:16px;-webkit-transition:all .1s linear;transition:all .1s linear;color:#fff;left:4px;margin-left:0}.next-checkbox-wrapper .next-checkbox-inner>.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-checkbox-wrapper .next-checkbox-inner>.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-checkbox-wrapper .next-checkbox-inner>.next-icon:before{width:16px;font-size:16px}}.next-checkbox-wrapper .next-checkbox-inner>.next-icon:before{vertical-align:top;margin-top:0}.next-checkbox-wrapper.checked .next-checkbox-inner{border-color:transparent;background-color:#5584ff}.next-checkbox-wrapper.checked .next-checkbox-inner.hovered,.next-checkbox-wrapper.checked .next-checkbox-inner:hover{border-color:transparent}.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);margin-left:0}.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon:before{width:16px;font-size:16px}}.next-checkbox-wrapper.indeterminate .next-checkbox-inner{border-color:transparent;background-color:#5584ff}.next-checkbox-wrapper.indeterminate .next-checkbox-inner.hovered,.next-checkbox-wrapper.indeterminate .next-checkbox-inner:hover{border-color:transparent}.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1);margin-left:0}.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon:before{width:16px;font-size:16px}}.next-checkbox-wrapper.focused .next-checkbox-inner,.next-checkbox-wrapper.hovered .next-checkbox-inner,.next-checkbox-wrapper:not(.disabled):hover .next-checkbox-inner{border-color:#5584ff;background-color:#dee8ff}.next-checkbox-wrapper.focused .next-checkbox-label,.next-checkbox-wrapper.hovered .next-checkbox-label,.next-checkbox-wrapper:not(.disabled):hover .next-checkbox-label{cursor:pointer}.next-checkbox-wrapper.checked.focused .next-checkbox-inner,.next-checkbox-wrapper.checked:not(.disabled).hovered .next-checkbox-inner,.next-checkbox-wrapper.checked:not(.disabled):hover .next-checkbox-inner,.next-checkbox-wrapper.indeterminate.focused .next-checkbox-inner,.next-checkbox-wrapper.indeterminate:not(.disabled).hovered .next-checkbox-inner,.next-checkbox-wrapper.indeterminate:not(.disabled):hover .next-checkbox-inner{border-color:transparent;background-color:#3e71f7}.next-checkbox-wrapper.checked.focused .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.checked:not(.disabled).hovered .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.checked:not(.disabled):hover .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.indeterminate.focused .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.indeterminate:not(.disabled).hovered .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.indeterminate:not(.disabled):hover .next-checkbox-inner>.next-icon{color:#fff;opacity:1}.next-checkbox-wrapper.disabled input[type=checkbox]{cursor:not-allowed}.next-checkbox-wrapper.disabled.checked .next-checkbox-inner,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner,.next-checkbox-wrapper.disabled .next-checkbox-inner{border-color:#e6e7eb;background:#f7f8fa}.next-checkbox-wrapper.disabled.checked .next-checkbox-inner.hovered,.next-checkbox-wrapper.disabled.checked .next-checkbox-inner:hover,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner.hovered,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner:hover{border-color:#e6e7eb}.next-checkbox-wrapper.disabled.checked .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner>.next-icon{color:#ccc;opacity:1}.next-checkbox-wrapper.disabled .next-checkbox-label{color:#333}.next-checkbox-group .next-checkbox-wrapper{margin-left:8px}.next-checkbox-group .next-checkbox-wrapper:first-child{margin-left:0}.next-checkbox-group-ver .next-checkbox-wrapper{display:block;margin-left:0;margin-right:0;margin-bottom:8px}.next-checkbox-label{font-size:12px;color:#333;vertical-align:middle;margin:0;margin-left:4px;line-height:1}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-menu[dir=rtl] .next-menu-item-helper{float:left}.next-menu[dir=rtl] .next-menu-item .next-checkbox,.next-menu[dir=rtl] .next-menu-item .next-radio{margin-left:4px;margin-right:0}.next-menu[dir=rtl] .next-menu-hoz-right{float:left}.next-menu[dir=rtl] .next-menu-hoz-icon-arrow.next-icon{left:6px;right:auto}.next-menu[dir=rtl] .next-menu-icon-selected.next-icon{margin-left:0;margin-right:-16px}.next-menu[dir=rtl] .next-menu-icon-selected.next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-menu[dir=rtl] .next-menu-icon-selected.next-icon.next-menu-icon-right{right:auto;left:4px}.next-menu[dir=rtl] .next-menu-icon-arrow.next-icon{left:10px;right:auto}.next-menu{position:relative;min-width:100px;padding:8px 0;margin:0;list-style:none;border:1px solid #dcdee3;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;background:#fff;line-height:32px;font-size:12px;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease;animation-timing-function:ease}.next-menu,.next-menu *,.next-menu :after,.next-menu :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-menu:focus,.next-menu :focus{outline:0}.next-menu-embeddable,.next-menu-embeddable .next-menu-item.next-disabled,.next-menu-embeddable .next-menu-item.next-disabled .next-menu-item-text>a{background:initial;border:none}.next-menu-embeddable .next-menu-item-inner{height:100%}.next-menu-content{position:relative}.next-menu-content,.next-menu-sub-menu{padding:0;margin:0;list-style:none}.next-menu-sub-menu.next-expand-enter{overflow:hidden}.next-menu-sub-menu.next-expand-enter-active{-webkit-transition:height .3s ease;transition:height .3s ease}.next-menu-sub-menu.next-expand-leave{overflow:hidden}.next-menu-sub-menu.next-expand-leave-active{-webkit-transition:height .3s ease;transition:height .3s ease}.next-menu-item{position:relative;padding:0 20px;-webkit-transition:background .1s linear;transition:background .1s linear;color:#333;cursor:pointer}.next-menu-item-helper{float:right;color:#999;font-style:normal;font-size:12px}.next-menu-item .next-checkbox,.next-menu-item .next-radio{margin-right:4px}.next-menu-item.next-selected{color:#333;background-color:#fff}.next-menu-item.next-selected .next-menu-icon-arrow{color:#666}.next-menu-item.next-selected .next-menu-icon-selected{color:#5584ff}.next-menu-item.next-disabled,.next-menu-item.next-disabled .next-menu-item-text>a{color:#ccc;background-color:#fff;cursor:not-allowed}.next-menu-item.next-disabled .next-menu-icon-arrow,.next-menu-item.next-disabled .next-menu-icon-selected,.next-menu-item.next-disabled .next-menu-item-text>a .next-menu-icon-arrow,.next-menu-item.next-disabled .next-menu-item-text>a .next-menu-icon-selected{color:#ccc}.next-menu-item:not(.next-disabled).next-focused,.next-menu-item:not(.next-disabled).next-selected.next-focused,.next-menu-item:not(.next-disabled).next-selected.next-focused:hover,.next-menu-item:not(.next-disabled).next-selected:focus,.next-menu-item:not(.next-disabled).next-selected:focus:hover,.next-menu-item:not(.next-disabled).next-selected:hover,.next-menu-item:not(.next-disabled):hover{color:#333;background-color:#f2f3f7}.next-menu-item:not(.next-disabled).next-focused .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected.next-focused .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected.next-focused:hover .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected:focus .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected:focus:hover .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected:hover .next-menu-icon-arrow,.next-menu-item:not(.next-disabled):hover .next-menu-icon-arrow{color:#333}.next-menu-item:not(.next-disabled).next-focused .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected.next-focused .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected.next-focused:hover .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected:focus .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected:focus:hover .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected:hover .next-menu-icon-selected,.next-menu-item:not(.next-disabled):hover .next-menu-icon-selected{color:#5584ff}.next-menu-item-inner{height:32px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}.next-menu-item-text{vertical-align:middle}.next-menu-item-text>a{display:inline-block;text-decoration:none;color:#333}.next-menu-item-text>a:before{position:absolute;background-color:transparent;top:0;left:0;bottom:0;right:0;content:""}.next-menu.next-hoz{padding:0}.next-menu.next-hoz.next-menu-nowrap{overflow:hidden;white-space:nowrap}.next-menu.next-hoz.next-menu-nowrap .next-menu-more{padding:0;text-align:center}.next-menu.next-hoz .next-menu-content>.next-menu-item,.next-menu.next-hoz>.next-menu-item,.next-menu.next-hoz>.next-menu-sub-menu-wrapper{display:inline-block;vertical-align:top}.next-menu.next-hoz .next-menu-content,.next-menu.next-hoz .next-menu-footer,.next-menu.next-hoz .next-menu-header{display:inline-block}.next-menu-hoz-right{float:right}.next-menu-group-label{padding:0 12px;color:#999}.next-menu-divider{margin:8px 12px;border-bottom:1px solid #e6e7eb}.next-menu .next-menu-icon-selected.next-icon{position:absolute;top:0;margin-left:-16px}.next-menu .next-menu-icon-selected.next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-menu .next-menu-icon-selected.next-icon.next-menu-icon-right{right:4px}.next-menu .next-menu-icon-arrow.next-icon{position:absolute;top:0;right:10px;color:#666;-webkit-transition:all .1s linear;transition:all .1s linear}.next-menu .next-menu-icon-arrow.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-menu .next-menu-icon-arrow.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-menu .next-menu-icon-arrow.next-icon:before{width:16px;font-size:16px}}.next-menu .next-menu-icon-arrow-down.next-open{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.next-menu .next-menu-icon-arrow-down.next-open:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-menu .next-menu-icon-arrow-down.next-open{-webkit-transform:scale(.5) rotate(180deg);-ms-transform:scale(.5) rotate(180deg);transform:scale(.5) rotate(180deg);margin-left:-4px;margin-right:-4px}.next-menu .next-menu-icon-arrow-down.next-open:before{width:16px;font-size:16px}}.next-menu .next-menu-icon-arrow-right.next-open{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.next-menu .next-menu-icon-arrow-right.next-open:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-menu .next-menu-icon-arrow-right.next-open{-webkit-transform:scale(.5) rotate(-90deg);-ms-transform:scale(.5) rotate(-90deg);transform:scale(.5) rotate(-90deg);margin-left:-4px;margin-right:-4px}.next-menu .next-menu-icon-arrow-right.next-open:before{width:16px;font-size:16px}}.next-menu .next-menu-hoz-icon-arrow.next-icon{position:absolute;top:0;right:6px;color:#666;-webkit-transition:all .1s linear;transition:all .1s linear}.next-menu .next-menu-hoz-icon-arrow.next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-menu .next-menu-hoz-icon-arrow.next-open{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.next-menu .next-menu-hoz-icon-arrow.next-open:before{width:12px;font-size:12px;line-height:inherit}.next-menu.next-context{line-height:24px}.next-menu.next-context .next-menu-item-inner{height:24px}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-input{vertical-align:middle;display:inline-table;border-collapse:separate;font-size:0;line-height:1;width:200px;border-spacing:0;-webkit-transition:all .1s linear;transition:all .1s linear;border:1px solid #c4c6cf;background-color:#fff}.next-input,.next-input *,.next-input :after,.next-input :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-input input{height:100%}.next-input input[type=reset],.next-input input[type=submit]{-webkit-appearance:button;cursor:pointer}.next-input input::-moz-focus-inner{border:0;padding:0}.next-input input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset}.next-input textarea{resize:none}.next-input input,.next-input textarea{width:100%;border:none;outline:none;padding:0;margin:0;font-weight:400;vertical-align:middle;background-color:transparent;color:#333}.next-input input::-ms-clear,.next-input textarea::-ms-clear{display:none}.next-input.next-input-textarea{border-radius:3px;font-size:0}.next-input.next-input-textarea textarea{color:#333;padding:4px 8px;font-size:12px;border-radius:3px}.next-input.next-input-textarea .next-input-control{display:block;width:auto;border-radius:3px}.next-input.next-input-textarea .next-input-len{padding:0 8px 4px;display:block;text-align:right;width:auto}.next-input.next-small{height:20px;border-radius:3px}.next-input.next-small .next-input-label{padding-left:8px;font-size:12px}.next-input.next-small .next-input-inner{font-size:12px}.next-input.next-small .next-input-control{padding-right:4px}.next-input.next-small input{height:18px;line-height:18px \0;padding:0 4px;font-size:12px}.next-input.next-small input::-webkit-input-placeholder{font-size:12px}.next-input.next-small input::-moz-placeholder{font-size:12px}.next-input.next-small input::-ms-input-placeholder{font-size:12px}.next-input.next-small input::placeholder{font-size:12px}.next-input.next-small .next-input-text-field{padding:0 4px;font-size:12px;height:18px;line-height:18px}.next-input.next-small .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-input.next-small input{border-radius:3px}.next-input.next-small .next-input-control{border-radius:0 3px 3px 0}.next-input.next-medium{height:28px;border-radius:3px}.next-input.next-medium .next-input-label{padding-left:8px;font-size:12px}.next-input.next-medium .next-input-inner{font-size:12px}.next-input.next-medium .next-input-control{padding-right:8px}.next-input.next-medium input{height:26px;line-height:26px \0;padding:0 8px;font-size:12px}.next-input.next-medium input::-webkit-input-placeholder{font-size:12px}.next-input.next-medium input::-moz-placeholder{font-size:12px}.next-input.next-medium input::-ms-input-placeholder{font-size:12px}.next-input.next-medium input::placeholder{font-size:12px}.next-input.next-medium .next-input-text-field{padding:0 8px;font-size:12px;height:26px;line-height:26px}.next-input.next-medium .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-input.next-medium input{border-radius:3px}.next-input.next-medium .next-input-control{border-radius:0 3px 3px 0}.next-input.next-large{height:40px;border-radius:3px}.next-input.next-large .next-input-label{padding-left:12px;font-size:16px}.next-input.next-large .next-input-inner{font-size:16px}.next-input.next-large .next-input-control{padding-right:8px}.next-input.next-large input{height:38px;line-height:38px \0;padding:0 12px;font-size:16px}.next-input.next-large input::-webkit-input-placeholder{font-size:16px}.next-input.next-large input::-moz-placeholder{font-size:16px}.next-input.next-large input::-ms-input-placeholder{font-size:16px}.next-input.next-large input::placeholder{font-size:16px}.next-input.next-large .next-input-text-field{padding:0 12px;font-size:16px;height:38px;line-height:38px}.next-input.next-large .next-icon:before{width:16px;font-size:16px;line-height:inherit}.next-input.next-large input{border-radius:3px}.next-input.next-large .next-input-control{border-radius:0 3px 3px 0}.next-input-hint-wrap{color:#999;position:relative}.next-input-hint-wrap .next-input-clear{opacity:0;z-index:1;position:absolute}.next-input-hint-wrap .next-input-hint{opacity:1}.next-input .next-icon-delete-filling:hover,.next-input .next-icon-eye-close:hover,.next-input .next-icon-eye:hover{cursor:pointer;color:#666}.next-input.next-focus,.next-input:hover{border-color:#a0a2ad;background-color:#fff}.next-input.next-focus .next-input-clear,.next-input:hover .next-input-clear{opacity:1}.next-input.next-focus .next-input-clear+.next-input-hint,.next-input:hover .next-input-clear+.next-input-hint{opacity:0}.next-input .next-input-clear:focus{opacity:1}.next-input .next-input-clear:focus+.next-input-hint{opacity:0}.next-input.next-focus{border-color:#5584ff;background-color:#fff;-webkit-box-shadow:0 0 0 0 rgba(85,132,255,.2);box-shadow:0 0 0 0 rgba(85,132,255,.2)}.next-input.next-error{border-color:#ff3000;background-color:#fff}.next-input.next-error.next-focus,.next-input.next-error:hover{border-color:#ff3000}.next-input.next-error.next-focus{-webkit-box-shadow:0 0 0 0 rgba(255,48,0,.2);box-shadow:0 0 0 0 rgba(255,48,0,.2)}.next-input.next-hidden{display:none}.next-input.next-noborder{border:none}.next-input-control .next-input-len{font-size:12px;line-height:12px;color:#999;display:table-cell;width:1px;vertical-align:bottom}.next-input-control .next-input-len.next-error{color:#ff3000}.next-input-control>*{display:table-cell;width:1%;top:0}.next-input-control>:not(:last-child){padding-right:4px}.next-input-control .next-icon{-webkit-transition:all .1s linear;transition:all .1s linear;color:#999}.next-input-control .next-icon-success-filling{color:#46bc15}.next-input-control .next-icon-loading{color:#4494f9}.next-input-label{color:#666}.next-input input::-moz-placeholder,.next-input textarea::-moz-placeholder{color:#999;opacity:1}.next-input input:-ms-input-placeholder,.next-input textarea:-ms-input-placeholder{color:#999}.next-input input::-webkit-input-placeholder,.next-input textarea::-webkit-input-placeholder{color:#999}.next-input.next-disabled{color:#ccc;cursor:not-allowed}.next-input.next-disabled,.next-input.next-disabled:hover{border-color:#e6e7eb;background-color:#f7f8fa}.next-input.next-disabled input::-moz-placeholder,.next-input.next-disabled textarea::-moz-placeholder{color:#ccc;opacity:1}.next-input.next-disabled input:-ms-input-placeholder,.next-input.next-disabled textarea:-ms-input-placeholder{color:#ccc}.next-input.next-disabled input::-webkit-input-placeholder,.next-input.next-disabled textarea::-webkit-input-placeholder{color:#ccc}.next-input.next-disabled .next-input-label,.next-input.next-disabled .next-input-len{color:#ccc}.next-input.next-disabled input,.next-input.next-disabled textarea{color:#ccc;border-color:#e6e7eb;background-color:#f7f8fa;cursor:not-allowed}.next-input.next-disabled input:hover,.next-input.next-disabled textarea:hover{border-color:#e6e7eb;background-color:#f7f8fa}.next-input.next-disabled .next-input-hint-wrap{color:#ccc}.next-input.next-disabled .next-input-hint-wrap .next-input-clear{opacity:0}.next-input.next-disabled .next-input-hint-wrap .next-input-hint{opacity:1}.next-input.next-disabled .next-input-hint-wrap .next-icon-delete-filling:hover{cursor:not-allowed;color:#ccc}.next-input.next-disabled .next-icon{color:#ccc}.next-input-control,.next-input-inner,.next-input-label{display:table-cell;width:1px;vertical-align:middle;line-height:1;background-color:transparent;white-space:nowrap}.next-input-group{display:inline-table;border-collapse:separate;border-spacing:0;line-height:0;width:100%}.next-input-group,.next-input-group *,.next-input-group :after,.next-input-group :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-input-group-auto-width{width:100%;border-radius:0!important}.next-input-group>.next-input{border-radius:0}.next-input-group>.next-input.next-focus{position:relative;z-index:1}.next-input-group>.next-input:first-child.next-large,.next-input-group>.next-input:first-child.next-medium,.next-input-group>.next-input:first-child.next-small{border-top-left-radius:3px!important;border-bottom-left-radius:3px!important}.next-input-group>.next-input:last-child.next-large,.next-input-group>.next-input:last-child.next-medium,.next-input-group>.next-input:last-child.next-small{border-top-right-radius:3px!important;border-bottom-right-radius:3px!important}.next-input-group-addon{width:1px;display:table-cell;vertical-align:middle;white-space:nowrap}.next-input-group-addon:first-child,.next-input-group-addon:first-child>*{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.next-input-group-addon:first-child>*{margin-right:-1px}.next-input-group-addon:first-child>.next-focus{position:relative;z-index:1}.next-input-group-addon:first-child>*>.next-input{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.next-input-group-addon:first-child>*>.next-input.next-focus{position:relative;z-index:1}.next-input-group-addon:last-child,.next-input-group-addon:last-child>*{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.next-input-group-addon:last-child>*{margin-left:-1px}.next-input-group-addon:last-child>*>.next-input{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.next-input-group-text{color:#999;background-color:#f2f3f7;text-align:center;border:1px solid #c4c6cf;padding:0 8px}.next-input-group-text:first-child{border-right-width:0}.next-input-group-text:last-child{border-left-width:0}.next-input-group-text.next-disabled{color:#ccc;cursor:not-allowed}.next-input-group-text.next-disabled,.next-input-group-text.next-disabled:hover{border-color:#e6e7eb;background-color:#f7f8fa}.next-input-group-text.next-medium,.next-input-group-text.next-small{font-size:12px;border-radius:3px}.next-input-group-text.next-large{font-size:16px;border-radius:3px}.next-input[dir=rtl].next-small .next-input-label{padding-left:0;padding-right:8px}.next-input[dir=rtl].next-small .next-input-control{padding-right:0;padding-left:4px}.next-input[dir=rtl].next-medium .next-input-label{padding-left:0;padding-right:8px}.next-input[dir=rtl].next-medium .next-input-control{padding-right:0;padding-left:8px}.next-input[dir=rtl].next-large .next-input-label{padding-left:0;padding-right:12px}.next-input[dir=rtl].next-large .next-input-control{padding-right:0;padding-left:8px}.next-input[dir=rtl].next-input-textarea .next-input-len{text-align:left}.next-input[dir=rtl] .next-input-control>:not(:last-child){padding-left:4px;padding-right:0}.next-input-group[dir=rtl]>.next-input:first-child.next-large,.next-input-group[dir=rtl]>.next-input:first-child.next-medium,.next-input-group[dir=rtl]>.next-input:first-child.next-small{border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-top-right-radius:3px!important;border-bottom-right-radius:3px!important}.next-input-group[dir=rtl]>.next-input:last-child.next-large,.next-input-group[dir=rtl]>.next-input:last-child.next-medium,.next-input-group[dir=rtl]>.next-input:last-child.next-small{border-top-left-radius:3px!important;border-bottom-left-radius:3px!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.next-input-group[dir=rtl] .next-input-group-addon:first-child,.next-input-group[dir=rtl] .next-input-group-addon:first-child>*>.next-input,.next-input-group[dir=rtl] .next-input-group-addon:first-child>.next-input{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.next-input-group[dir=rtl] .next-input-group-addon:first-child.next-large,.next-input-group[dir=rtl] .next-input-group-addon:first-child.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:first-child.next-small,.next-input-group[dir=rtl] .next-input-group-addon:first-child>*>.next-input.next-large,.next-input-group[dir=rtl] .next-input-group-addon:first-child>*>.next-input.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:first-child>*>.next-input.next-small,.next-input-group[dir=rtl] .next-input-group-addon:first-child>.next-input.next-large,.next-input-group[dir=rtl] .next-input-group-addon:first-child>.next-input.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:first-child>.next-input.next-small{border-bottom-right-radius:3px!important;border-top-right-radius:3px!important}.next-input-group[dir=rtl] .next-input-group-addon:first-child>*{margin-left:-1px;border-bottom-left-radius:0!important;border-top-left-radius:0!important}.next-input-group[dir=rtl] .next-input-group-addon:last-child,.next-input-group[dir=rtl] .next-input-group-addon:last-child>*>.next-input,.next-input-group[dir=rtl] .next-input-group-addon:last-child>.next-input{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.next-input-group[dir=rtl] .next-input-group-addon:last-child.next-large,.next-input-group[dir=rtl] .next-input-group-addon:last-child.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:last-child.next-small,.next-input-group[dir=rtl] .next-input-group-addon:last-child>*>.next-input.next-large,.next-input-group[dir=rtl] .next-input-group-addon:last-child>*>.next-input.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:last-child>*>.next-input.next-small,.next-input-group[dir=rtl] .next-input-group-addon:last-child>.next-input.next-large,.next-input-group[dir=rtl] .next-input-group-addon:last-child>.next-input.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:last-child>.next-input.next-small{border-bottom-left-radius:3px!important;border-top-left-radius:3px!important}.next-input-group[dir=rtl] .next-input-group-addon:last-child>*{margin-right:-1px;border-bottom-right-radius:0!important;border-top-right-radius:0!important}.next-input-group[dir=rtl] .next-input-group-text:first-child{border-right-width:1px;border-left:0}.next-input-group[dir=rtl] .next-input-group-text:last-child{border-left-width:1px;border-right:0}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-select{display:inline-block;font-size:0;vertical-align:middle}.next-select,.next-select *,.next-select :after,.next-select :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-select-trigger{min-width:100px;outline:0;-webkit-transition:all .1s linear;transition:all .1s linear}.next-select-trigger .next-input-label{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.next-select-trigger .next-select-values{display:block;width:100%;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;overflow:hidden}.next-select-trigger .next-select-values>em{font-style:inherit}.next-select-trigger .next-select-values input{padding-left:0;padding-right:0}.next-select-trigger .next-input-control{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.next-select-trigger .next-input-control>*{display:inline-block;width:auto}.next-select-trigger .next-input-control>.next-select-arrow{padding-right:0}.next-select-trigger .next-input.next-disabled em{color:#ccc}.next-select-trigger .next-input.next-disabled .next-select-arrow{cursor:not-allowed}.next-select-trigger .next-select-clear{display:none}.next-select-trigger.next-has-clear:hover .next-select-clear{display:inline-block}.next-select-trigger.next-has-clear:hover .next-select-arrow{display:none}.next-select .next-select-inner{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;min-width:100px;outline:0;color:#333}.next-select .next-select-inner .next-tag{line-height:1;margin-right:4px;margin-bottom:3px;padding-left:4px;padding-right:4px}.next-select .next-select-inner .next-input-inner{width:auto}.next-select-trigger-search{position:relative;display:inline-block;vertical-align:top;overflow:hidden;width:100%;max-width:100%}.next-select-trigger-search>input,.next-select-trigger-search>span{display:block;font-size:inherit;font-family:inherit;letter-spacing:inherit;white-space:nowrap;overflow:hidden}.next-select-trigger-search input{position:absolute;background-color:transparent;width:100%;height:100%!important;z-index:1;left:0;border:0;outline:0;margin:0;padding:0;cursor:inherit}.next-select-trigger-search>span{position:relative;visibility:hidden;white-space:pre;max-width:100%;z-index:-1}.next-select-single.next-no-search{cursor:pointer}.next-select-single.next-has-search.next-active .next-select-values>em{display:none}.next-select-single.next-inactive .next-select-values>em+.next-select-trigger-search,.next-select-single.next-no-search .next-select-values>em+.next-select-trigger-search{width:1px;opacity:0;filter:alpha(opacity=0)}.next-select-single.next-inactive .next-select-trigger-search input,.next-select-single.next-no-search .next-select-trigger-search input{color:transparent}.next-select-single .next-select-values{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.next-select-single .next-select-values>em{vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.next-select-multiple .next-select-compact{position:relative;white-space:nowrap}.next-select-multiple .next-select-compact .next-select-trigger-search{width:auto}.next-select-multiple .next-select-compact .next-select-tag-compact{position:absolute;top:0;right:0;z-index:1;padding:0 4px 0 16px;color:#333;background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff 10px)}.next-select-multiple .next-select-values,.next-select-tag .next-select-values{margin-bottom:-3px;height:auto!important}.next-select-multiple .next-select-trigger-search,.next-select-tag .next-select-trigger-search{margin-bottom:3px}.next-select-multiple .next-tag+.next-select-trigger-search,.next-select-tag .next-tag+.next-select-trigger-search{width:auto;min-width:1px}.next-select-multiple .next-input,.next-select-tag .next-input{height:auto;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.next-select-multiple.next-small .next-select-values,.next-select-tag.next-small .next-select-values{min-height:18px;padding-top:2px;padding-bottom:2px;line-height:14px}.next-select-multiple.next-small .next-select-values-compact,.next-select-tag.next-small .next-select-values-compact{height:20px!important}.next-select-multiple.next-small .next-tag,.next-select-tag.next-small .next-tag{border:0;padding-top:0;padding-bottom:0;height:14px}.next-select-multiple.next-small .next-tag-body,.next-select-multiple.next-small .next-tag .next-tag-body,.next-select-multiple.next-small .next-tag .next-tag-close-btn,.next-select-tag.next-small .next-tag-body,.next-select-tag.next-small .next-tag .next-tag-body,.next-select-tag.next-small .next-tag .next-tag-close-btn{line-height:14px}.next-select-multiple.next-small .next-input-control,.next-select-multiple.next-small .next-input-label,.next-select-multiple.next-small .next-select-tag-compact,.next-select-tag.next-small .next-input-control,.next-select-tag.next-small .next-input-label,.next-select-tag.next-small .next-select-tag-compact{line-height:18px}.next-select-multiple.next-medium .next-select-values,.next-select-tag.next-medium .next-select-values{min-height:26px;padding-top:3px;padding-bottom:3px;line-height:20px}.next-select-multiple.next-medium .next-select-values-compact,.next-select-tag.next-medium .next-select-values-compact{height:28px!important}.next-select-multiple.next-medium .next-tag,.next-select-tag.next-medium .next-tag{padding-top:1px;padding-bottom:1px;height:20px}.next-select-multiple.next-medium .next-tag .next-tag-body,.next-select-multiple.next-medium .next-tag .next-tag-close-btn,.next-select-tag.next-medium .next-tag .next-tag-body,.next-select-tag.next-medium .next-tag .next-tag-close-btn{line-height:18px}.next-select-multiple.next-medium .next-input-control,.next-select-multiple.next-medium .next-input-label,.next-select-multiple.next-medium .next-select-tag-compact,.next-select-tag.next-medium .next-input-control,.next-select-tag.next-medium .next-input-label,.next-select-tag.next-medium .next-select-tag-compact{line-height:26px}.next-select-multiple.next-large .next-select-values,.next-select-tag.next-large .next-select-values{min-height:38px;padding-top:7px;padding-bottom:7px;line-height:24px}.next-select-multiple.next-large .next-select-values-compact,.next-select-tag.next-large .next-select-values-compact{height:40px!important}.next-select-multiple.next-large .next-tag,.next-select-tag.next-large .next-tag{padding-top:3px;padding-bottom:3px;height:24px}.next-select-multiple.next-large .next-tag .next-tag-body,.next-select-multiple.next-large .next-tag .next-tag-close-btn,.next-select-tag.next-large .next-tag .next-tag-body,.next-select-tag.next-large .next-tag .next-tag-close-btn{line-height:18px}.next-select-multiple.next-large .next-input-control,.next-select-multiple.next-large .next-input-label,.next-select-multiple.next-large .next-select-tag-compact,.next-select-tag.next-large .next-input-control,.next-select-tag.next-large .next-input-label,.next-select-tag.next-large .next-select-tag-compact{line-height:38px}.next-select.next-no-search .next-select-trigger-search input{color:transparent}.next-select-auto-complete{width:160px}.next-select-auto-complete .next-input{width:100%}.next-select-auto-complete .next-input .next-input-hint-wrap{padding-right:1px}.next-select-auto-complete .next-input .next-select-arrow{padding-left:0}.next-select.next-active .next-select-arrow .next-icon-arrow-down{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.next-select-arrow{cursor:pointer;width:auto!important;text-align:center;-webkit-transition:all .1s linear;transition:all .1s linear}.next-select-popup-wrap{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease;animation-timing-function:ease}.next-select-menu-wrapper{max-height:260px;overflow:auto;border:1px solid #dcdee3;border-radius:3px;-webkit-box-shadow:none;box-shadow:none}.next-select-menu-wrapper .next-select-menu{max-height:none;border:none}.next-select-menu{max-height:260px;overflow:auto}.next-select-menu .next-select-menu-empty-content{padding-left:8px;padding-right:8px;color:#999}.next-select-menu.next-select-auto-complete-menu.next-select-menu-empty{display:none}.next-select-menu .next-menu-item-text .next-icon{vertical-align:middle}.next-select-all{display:block;cursor:pointer;padding:0 8px;margin:0 12px 8px;border-bottom:1px solid #dcdee3}.next-select-all:hover{color:#3e71f7}.next-select-all .next-menu-icon-selected.next-icon{display:inline-block!important;top:auto;color:#5584ff}.next-select-highlight{color:#5584ff;font-size:12px}.next-select-in-ie.next-select-trigger .next-select-values{overflow:visible}.next-select-in-ie.next-select-trigger .next-input-control,.next-select-in-ie.next-select-trigger .next-input-label{width:1px}.next-select-in-ie.next-select-trigger .next-input-control>*{display:table-cell;width:1%}.next-select-in-ie.next-select-trigger .next-select-arrow{display:table-cell}.next-select-in-ie.next-select-trigger .next-select-clear{display:none}.next-select-in-ie.next-select-trigger.next-select-multiple .next-select-inner,.next-select-in-ie.next-select-trigger.next-select-tag .next-select-inner{vertical-align:top}.next-select-in-ie.next-select-trigger .next-select-inner,.next-select-in-ie.next-select-trigger.next-select-single .next-select-values{display:inline-table}.next-select-in-ie.next-select-trigger.next-select-single .next-input.next-small .next-select-values{line-height:20px}.next-select-in-ie.next-select-trigger.next-select-single .next-input.next-medium .next-select-values{line-height:28px}.next-select-in-ie.next-select-trigger.next-select-single .next-input.next-large .next-select-values{line-height:40px}.next-select-in-ie.next-select-trigger .next-select-trigger-search>span{max-width:100px}.next-select-in-ie.next-select-trigger.next-select-single.next-select-in-ie-fixwidth .next-select-values{position:relative}.next-select-in-ie.next-select-trigger.next-select-single.next-select-in-ie-fixwidth .next-select-values>em{position:absolute;display:inline-block;height:100%;line-height:1;vertical-align:middle;overflow:hidden;left:4px;right:0;top:30%}.next-select-in-ie.next-select-trigger.next-select-single.next-inactive .next-select-values>em+.next-select-trigger-search,.next-select-in-ie.next-select-trigger.next-select-single.next-no-search .next-select-values>em+.next-select-trigger-search{filter:alpha(opacity=0);font-size:0}.next-select-in-ie.next-select-trigger.next-no-search .next-select-trigger-search input,.next-select-in-ie.next-select-trigger.next-select-single.next-inactive .next-select-trigger-search input,.next-select-in-ie.next-select-trigger.next-select-single.next-no-search .next-select-trigger-search input{color:inherit}.next-select.next-select-multiple[dir=rtl] .next-select-compact .next-select-tag-compact{left:0;right:auto;padding:0 16px 0 4px;background:linear-gradient(270deg,hsla(0,0%,100%,0),#fff 10px)}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-search-simple[dir=rtl].next-large .next-search-icon{margin-left:12px;margin-right:0}.next-search-simple[dir=rtl].next-medium .next-search-icon{margin-left:8px;margin-right:0}.next-search-simple[dir=rtl].next-normal .next-search-left .next-search-left-addon{border-left:1px solid #c4c6cf;border-right:none}.next-search-simple[dir=rtl].next-dark .next-search-left{border-color:#c4c6cf}.next-search-simple[dir=rtl].next-dark .next-search-left .next-search-left-addon{border-right:1px solid #c4c6cf}.next-search-simple[dir=rtl].next-dark:hover .next-search-left{border-color:#c4c6cf}.next-search-simple[dir=rtl].next-dark .next-search-icon{color:#999}.next-search-simple[dir=rtl].next-dark .next-search-icon:hover{color:#666}.next-search-normal[dir=rtl] .next-search-left{border-left:none;border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-left-radius:0;border-bottom-left-radius:0}.next-search-normal[dir=rtl] .next-search-btn.next-btn{border-radius:3px 0 0 3px!important}.next-search-normal[dir=rtl] .next-input{border-radius:0 3px 3px 0}.next-search-normal[dir=rtl].next-primary .next-input{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:1px;border-bottom-right-radius:1px}.next-search-normal[dir=rtl].next-primary .next-search-left .next-search-left-addon{border-left:1px solid #e6e7eb;border-right:none}.next-search-normal[dir=rtl].next-secondary .next-input{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:1px;border-bottom-right-radius:1px}.next-search-normal[dir=rtl].next-secondary .next-search-left .next-search-left-addon{border-left:1px solid #e6e7eb;border-right:none}.next-search-normal[dir=rtl].next-normal .next-input{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:1px;border-bottom-right-radius:1px}.next-search-normal[dir=rtl].next-normal .next-search-left .next-search-left-addon{border-left:1px solid #e6e7eb;border-right:none}.next-search-normal[dir=rtl].next-dark .next-search-left .next-search-left-addon{border-left:1px solid #5584ff;border-right:none}.next-search{width:100%;display:inline-block}.next-search,.next-search *,.next-search :after,.next-search :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-search .next-input,.next-search .next-select{border:none}.next-search .next-select .next-input,.next-search .next-select .next-input .next-input-text-field{height:auto}.next-search .next-search-left{border-style:solid;-webkit-transition:all .1s linear;transition:all .1s linear}.next-search .next-search-left-addon .next-input,.next-search .next-search-left-addon .next-select-trigger-search{min-height:100%;border-bottom-right-radius:0;border-top-right-radius:0}.next-search .next-search-left-addon .next-select-values{line-height:1}.next-search .next-search-left-addon.next-input-group-addon .next-select{margin:0}.next-search .next-search-left-addon+.next-search-input .next-input{border-bottom-left-radius:0;border-top-left-radius:0}.next-search .next-search-input{width:100%}.next-search .next-search-btn{-webkit-box-shadow:none;box-shadow:none}.next-search-normal{width:600px}.next-search-normal .next-search-left{border-top-left-radius:3px;border-bottom-left-radius:3px}.next-search-normal .next-input{border-radius:3px 0 0 3px}.next-search-normal .next-btn{border-radius:0 3px 3px 0}.next-search-normal.next-primary .next-search-left{border-color:#5584ff}.next-search-normal.next-primary .next-search-left .next-search-left-addon{border-right:1px solid #e6e7eb}.next-search-normal.next-primary:hover .next-btn,.next-search-normal.next-primary:hover .next-search-left{border-color:#5584ff}.next-search-normal.next-primary .next-search-btn{background:#5584ff;border-color:#5584ff;color:#fff}.next-search-normal.next-primary .next-search-btn:hover{background:#3e71f7;border-color:#5584ff;color:#fff}.next-search-normal.next-primary .next-search-btn .next-icon,.next-search-normal.next-primary .next-search-btn .next-icon:hover{color:#fff}.next-search-normal.next-primary.next-large{-webkit-box-shadow:none;box-shadow:none}.next-search-normal.next-primary.next-large .next-search-btn,.next-search-normal.next-primary.next-large .next-search-left{border-width:2px;height:60px}.next-search-normal.next-primary.next-large .next-search-input{height:56px;overflow-y:hidden}.next-search-normal.next-primary.next-large .next-search-input input{height:56px;line-height:56px \0}.next-search-normal.next-primary.next-large .next-select{height:56px}.next-search-normal.next-primary.next-large .next-search-btn{font-size:16px}.next-search-normal.next-primary.next-large .next-search-btn .next-icon:before{width:24px;font-size:24px;line-height:inherit}.next-search-normal.next-primary.next-large .next-search-btn .next-search-btn-text{display:inline-block;padding-left:0}.next-search-normal.next-primary.next-medium{-webkit-box-shadow:none;box-shadow:none}.next-search-normal.next-primary.next-medium .next-search-btn,.next-search-normal.next-primary.next-medium .next-search-left{border-width:2px;height:40px}.next-search-normal.next-primary.next-medium .next-search-input{height:36px;overflow-y:hidden}.next-search-normal.next-primary.next-medium .next-search-input input{height:36px;line-height:36px \0}.next-search-normal.next-primary.next-medium .next-select{height:36px}.next-search-normal.next-primary.next-medium .next-search-btn{font-size:16px}.next-search-normal.next-primary.next-medium .next-search-btn .next-icon:before{width:16px;font-size:16px;line-height:inherit}.next-search-normal.next-primary.next-medium .next-search-btn .next-search-btn-text{display:inline-block;padding-left:0}.next-search-normal.next-primary .next-input{border-top-left-radius:1px;border-bottom-left-radius:1px}.next-search-normal.next-secondary .next-search-left{border-color:#c4c6cf}.next-search-normal.next-secondary .next-search-left .next-search-left-addon{border-right:1px solid #e6e7eb}.next-search-normal.next-secondary:hover .next-btn,.next-search-normal.next-secondary:hover .next-search-left{border-color:#5584ff}.next-search-normal.next-secondary .next-search-btn{background:#5584ff;border-color:#5584ff;color:#fff}.next-search-normal.next-secondary .next-search-btn:hover{background:#3e71f7;border-color:#5584ff;color:#fff}.next-search-normal.next-secondary .next-search-btn .next-icon,.next-search-normal.next-secondary .next-search-btn .next-icon:hover{color:#fff}.next-search-normal.next-secondary.next-large{-webkit-box-shadow:none;box-shadow:none}.next-search-normal.next-secondary.next-large .next-search-btn,.next-search-normal.next-secondary.next-large .next-search-left{border-width:1px;height:60px}.next-search-normal.next-secondary.next-large .next-search-input{height:58px;overflow-y:hidden}.next-search-normal.next-secondary.next-large .next-search-input input{height:58px;line-height:58px \0}.next-search-normal.next-secondary.next-large .next-select{height:58px}.next-search-normal.next-secondary.next-large .next-search-btn{font-size:16px}.next-search-normal.next-secondary.next-large .next-search-btn .next-icon:before{width:24px;font-size:24px;line-height:inherit}.next-search-normal.next-secondary.next-large .next-search-btn .next-search-btn-text{display:inline-block;padding-left:0}.next-search-normal.next-secondary.next-medium{-webkit-box-shadow:none;box-shadow:none}.next-search-normal.next-secondary.next-medium .next-search-btn,.next-search-normal.next-secondary.next-medium .next-search-left{border-width:1px;height:40px}.next-search-normal.next-secondary.next-medium .next-search-input{height:38px;overflow-y:hidden}.next-search-normal.next-secondary.next-medium .next-search-input input{height:38px;line-height:38px \0}.next-search-normal.next-secondary.next-medium .next-select{height:38px}.next-search-normal.next-secondary.next-medium .next-search-btn{font-size:16px}.next-search-normal.next-secondary.next-medium .next-search-btn .next-icon:before{width:16px;font-size:16px;line-height:inherit}.next-search-normal.next-secondary.next-medium .next-search-btn .next-search-btn-text{display:inline-block;padding-left:0}.next-search-normal.next-secondary .next-input{border-top-left-radius:2px;border-bottom-left-radius:2px}.next-search-normal.next-normal .next-search-left{border-color:#c4c6cf}.next-search-normal.next-normal .next-search-left .next-search-left-addon{border-right:1px solid #e6e7eb}.next-search-normal.next-normal:hover .next-btn,.next-search-normal.next-normal:hover .next-search-left{border-color:#a0a2ad}.next-search-normal.next-normal .next-search-btn{background:#f7f8fa;border-color:#c4c6cf;color:#666}.next-search-normal.next-normal .next-search-btn:hover{background:#ebecf0;border-color:#a0a2ad;color:#333}.next-search-normal.next-normal .next-search-btn .next-icon{color:#666}.next-search-normal.next-normal .next-search-btn .next-icon:hover{color:#333}.next-search-normal.next-normal.next-large{-webkit-box-shadow:none;box-shadow:none}.next-search-normal.next-normal.next-large .next-search-btn,.next-search-normal.next-normal.next-large .next-search-left{border-width:1px;height:60px}.next-search-normal.next-normal.next-large .next-search-input{height:58px;overflow-y:hidden}.next-search-normal.next-normal.next-large .next-search-input input{height:58px;line-height:58px \0}.next-search-normal.next-normal.next-large .next-select{height:58px}.next-search-normal.next-normal.next-large .next-search-btn{font-size:16px}.next-search-normal.next-normal.next-large .next-search-btn .next-icon:before{width:24px;font-size:24px;line-height:inherit}.next-search-normal.next-normal.next-large .next-search-btn .next-search-btn-text{display:inline-block;padding-left:0}.next-search-normal.next-normal.next-medium{-webkit-box-shadow:none;box-shadow:none}.next-search-normal.next-normal.next-medium .next-search-btn,.next-search-normal.next-normal.next-medium .next-search-left{border-width:1px;height:40px}.next-search-normal.next-normal.next-medium .next-search-input{height:38px;overflow-y:hidden}.next-search-normal.next-normal.next-medium .next-search-input input{height:38px;line-height:38px \0}.next-search-normal.next-normal.next-medium .next-select{height:38px}.next-search-normal.next-normal.next-medium .next-search-btn{font-size:16px}.next-search-normal.next-normal.next-medium .next-search-btn .next-icon:before{width:16px;font-size:16px;line-height:inherit}.next-search-normal.next-normal.next-medium .next-search-btn .next-search-btn-text{display:inline-block;padding-left:0}.next-search-normal.next-normal .next-input{border-top-left-radius:2px;border-bottom-left-radius:2px}.next-search-normal.next-dark .next-search-left{border-color:#5584ff}.next-search-normal.next-dark .next-search-left .next-search-left-addon{border-right:1px solid #5584ff}.next-search-normal.next-dark:hover .next-btn,.next-search-normal.next-dark:hover .next-search-left{border-color:#5584ff}.next-search-normal.next-dark .next-search-btn{background:#5584ff;border-color:#5584ff;color:#fff}.next-search-normal.next-dark .next-search-btn:hover{background:#3e71f7;border-color:#5584ff;color:#fff}.next-search-normal.next-dark .next-search-btn .next-icon,.next-search-normal.next-dark .next-search-btn .next-icon:hover,.next-search-normal.next-dark .next-select-inner,.next-search-normal.next-dark input{color:#fff}.next-search-normal.next-dark .next-input,.next-search-normal.next-dark .next-select{background:hsla(0,0%,100%,0)}.next-search-normal.next-dark.next-large{-webkit-box-shadow:none;box-shadow:none}.next-search-normal.next-dark.next-large .next-search-btn,.next-search-normal.next-dark.next-large .next-search-left{border-width:1px;height:60px}.next-search-normal.next-dark.next-large .next-search-input{height:58px;overflow-y:hidden}.next-search-normal.next-dark.next-large .next-search-input input{height:58px;line-height:58px \0}.next-search-normal.next-dark.next-large .next-select{height:58px}.next-search-normal.next-dark.next-large .next-search-btn{font-size:16px}.next-search-normal.next-dark.next-large .next-search-btn .next-icon:before{width:24px;font-size:24px;line-height:inherit}.next-search-normal.next-dark.next-large .next-search-btn .next-search-btn-text{display:inline-block;padding-left:0}.next-search-normal.next-dark.next-medium{-webkit-box-shadow:none;box-shadow:none}.next-search-normal.next-dark.next-medium .next-search-btn,.next-search-normal.next-dark.next-medium .next-search-left{border-width:1px;height:40px}.next-search-normal.next-dark.next-medium .next-search-input{height:38px;overflow-y:hidden}.next-search-normal.next-dark.next-medium .next-search-input input{height:38px;line-height:38px \0}.next-search-normal.next-dark.next-medium .next-select{height:38px}.next-search-normal.next-dark.next-medium .next-search-btn{font-size:16px}.next-search-normal.next-dark.next-medium .next-search-btn .next-icon:before{width:16px;font-size:16px;line-height:inherit}.next-search-normal.next-dark.next-medium .next-search-btn .next-search-btn-text{display:inline-block;padding-left:0}.next-search-normal:not([dir=rtl]) .next-search-left{border-right:none}.next-search-simple{width:300px;-webkit-box-shadow:none;box-shadow:none;border-radius:3px}.next-search-simple .next-search-icon{cursor:pointer;-webkit-transition:all .1s linear;transition:all .1s linear}.next-search-simple .next-input,.next-search-simple .next-search-left{border-radius:3px}.next-search-simple.next-large .next-search-icon{margin-right:12px}.next-search-simple.next-medium .next-search-icon{margin-right:8px}.next-search-simple.next-normal .next-search-left{border-color:#c4c6cf}.next-search-simple.next-normal .next-search-left .next-search-left-addon{border-right:1px solid #c4c6cf}.next-search-simple.next-normal:hover .next-search-left{border-color:#a0a2ad}.next-search-simple.next-normal .next-search-icon{color:#999}.next-search-simple.next-normal .next-search-icon:hover{color:#666}.next-search-simple.next-normal .next-search-left{border-width:1px}.next-search-simple.next-normal.next-large .next-search-icon:before{width:20px;font-size:20px;line-height:inherit}.next-search-simple.next-normal.next-medium .next-search-icon:before{width:12px;font-size:12px;line-height:inherit}.next-search-simple.next-dark .next-search-left{border-color:#c4c6cf}.next-search-simple.next-dark .next-search-left .next-search-left-addon{border-right:1px solid #c4c6cf}.next-search-simple.next-dark:hover .next-search-left{border-color:#c4c6cf}.next-search-simple.next-dark .next-search-icon{color:#999}.next-search-simple.next-dark .next-search-icon:hover{color:#666}.next-search-simple.next-dark .next-select-inner,.next-search-simple.next-dark input{color:#fff}.next-search-simple.next-dark .next-input,.next-search-simple.next-dark .next-select{background:hsla(0,0%,100%,0)}.next-search-simple.next-dark .next-search-left{border-width:1px}.next-search-simple.next-dark.next-large .next-search-icon:before{width:20px;font-size:20px;line-height:inherit}.next-search-simple.next-dark.next-medium .next-search-icon:before{width:12px;font-size:12px;line-height:inherit}.next-search-simple .next-select.next-large{height:38px}.next-search-simple .next-select.next-medium{height:26px} \ No newline at end of file diff --git a/demos/search/deps.json b/demos/search/deps.json new file mode 100644 index 0000000000..0dc6218992 --- /dev/null +++ b/demos/search/deps.json @@ -0,0 +1 @@ +["input","select","button","icon","field","demo-helper"] \ No newline at end of file diff --git a/demos/search/index.html b/demos/search/index.html new file mode 100644 index 0000000000..a2b9e80d3f --- /dev/null +++ b/demos/search/index.html @@ -0,0 +1,50 @@ + + + +Component Demo + + + + + + + + + + +
    + + + \ No newline at end of file diff --git a/demos/select/build/index.css b/demos/select/build/index.css new file mode 100644 index 0000000000..16e00bd62e --- /dev/null +++ b/demos/select/build/index.css @@ -0,0 +1,6 @@ +/*! + * @alifd/next@1.18.3 (https://fusion.design) + * Copyright 2018-present Alibaba Group, + * Licensed under MIT (https://github.com/alibaba-fusion/next/blob/master/LICENSE) + */ +@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}}@keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}@-webkit-keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@-webkit-keyframes expandInDown{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@keyframes expandInDown{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@-webkit-keyframes expandInUp{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@keyframes expandInUp{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@-webkit-keyframes expandInWithFade{0%{opacity:0}40%{opacity:.1}50%{opacity:.9}to{opacity:1}}@keyframes expandInWithFade{0%{opacity:0}40%{opacity:.1}50%{opacity:.9}to{opacity:1}}@-webkit-keyframes expandOutUp{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@keyframes expandOutUp{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@-webkit-keyframes expandOutDown{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@keyframes expandOutDown{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@-webkit-keyframes expandOutWithFade{0%{opacity:1}70%{opacity:0}to{opacity:0}}@keyframes expandOutWithFade{0%{opacity:1}70%{opacity:0}to{opacity:0}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeIn,.fadeInDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInLeft,.fadeInRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOut,.fadeOutDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutLeft,.fadeOutRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInDown,.slideInUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInLeft,.slideInRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutRight,.slideOutUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutDown,.slideOutLeft{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.zoomIn,.zoomOut{-webkit-backface-visibility:hidden;backface-visibility:hidden}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInDown{-webkit-animation-name:expandInDown;animation-name:expandInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInDown,.expandOutUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.expandOutUp{-webkit-animation-name:expandOutUp;animation-name:expandOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInUp{-webkit-animation-name:expandInUp;animation-name:expandInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInUp,.expandOutDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.expandOutDown{-webkit-animation-name:expandOutDown;animation-name:expandOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.expand-enter{overflow:hidden}.expand-enter-active{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.expand-enter-active>*{-webkit-animation-name:expandInWithFade;animation-name:expandInWithFade;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:"forwards";animation-fill-mode:"forwards";-webkit-backface-visibility:hidden;backface-visibility:hidden}.expand-leave{overflow:hidden}.expand-leave-active{-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.expand-leave-active>*{-webkit-animation-name:expandOutWithFade;animation-name:expandOutWithFade;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:"forwards";animation-fill-mode:"forwards";-webkit-backface-visibility:hidden;backface-visibility:hidden}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-icon[dir=rtl]:before{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}@font-face{font-family:NextIcon;src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot");src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot?#iefix") format("embedded-opentype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff2") format("woff2"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff") format("woff"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.ttf") format("truetype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.svg#NextIcon") format("svg")}.next-icon{display:inline-block;font-family:NextIcon;font-style:normal;font-weight:400;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.next-icon:before{display:inline-block;vertical-align:middle;text-align:center}.next-icon-smile:before{content:"\E65F"}.next-icon-cry:before{content:"\E65D"}.next-icon-success:before{content:"\E60A"}.next-icon-warning:before{content:"\E60B"}.next-icon-prompt:before{content:"\E60C"}.next-icon-error:before{content:"\E60D"}.next-icon-help:before{content:"\E673"}.next-icon-clock:before{content:"\E621"}.next-icon-success-filling:before{content:"\E63A"}.next-icon-delete-filling:before{content:"\E623"}.next-icon-favorites-filling:before{content:"\E60E"}.next-icon-add:before{content:"\E655"}.next-icon-minus:before{content:"\E601"}.next-icon-arrow-up:before{content:"\E625"}.next-icon-arrow-down:before{content:"\E63D"}.next-icon-arrow-left:before{content:"\E61D"}.next-icon-arrow-right:before{content:"\E619"}.next-icon-arrow-double-left:before{content:"\E659"}.next-icon-arrow-double-right:before{content:"\E65E"}.next-icon-switch:before{content:"\E6B3"}.next-icon-sorting:before{content:"\E634"}.next-icon-descending:before{content:"\E61F"}.next-icon-ascending:before{content:"\E61E"}.next-icon-select:before{content:"\E632"}.next-icon-semi-select:before{content:"\E633"}.next-icon-search:before{content:"\E656"}.next-icon-close:before{content:"\E626"}.next-icon-ellipsis:before{content:"\E654"}.next-icon-picture:before{content:"\E631"}.next-icon-calendar:before{content:"\E607"}.next-icon-ashbin:before{content:"\E639"}.next-icon-upload:before{content:"\E7EE"}.next-icon-download:before{content:"\E628"}.next-icon-set:before{content:"\E683"}.next-icon-edit:before{content:"\E63B"}.next-icon-refresh:before{content:"\E677"}.next-icon-filter:before{content:"\E627"}.next-icon-attachment:before{content:"\E665"}.next-icon-account:before{content:"\E608"}.next-icon-email:before{content:"\E605"}.next-icon-atm:before{content:"\E606"}.next-icon-loading:before{content:"\E646";-webkit-animation:loadingCircle 1s infinite linear;animation:loadingCircle 1s infinite linear}.next-icon-eye:before{content:"\E611"}.next-icon-copy:before{content:"\E60F"}.next-icon-toggle-left:before{content:"\E602"}.next-icon-toggle-right:before{content:"\E603"}.next-icon-eye-close:before{content:"\E600"}.next-icon-unlock:before{content:"\E615"}.next-icon-lock:before{content:"\E617"}.next-icon-exit:before{content:"\E616"}.next-icon-chart-bar:before{content:"\E612"}.next-icon-chart-pie:before{content:"\E613"}@-webkit-keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.next-icon.next-xxs:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-icon.next-xxs{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-icon.next-xxs:before{width:16px;font-size:16px}}.next-icon.next-xs:before{width:12px;font-size:12px;line-height:inherit}.next-icon.next-small:before{width:16px;font-size:16px;line-height:inherit}.next-icon.next-medium:before{width:20px;font-size:20px;line-height:inherit}.next-icon.next-large:before{width:24px;font-size:24px;line-height:inherit}.next-icon.next-xl:before{width:32px;font-size:32px;line-height:inherit}.next-icon.next-xxl:before{width:48px;font-size:48px;line-height:inherit}.next-icon.next-xxxl:before{width:64px;font-size:64px;line-height:inherit}.next-icon.next-inherit:before{width:inherit;font-size:inherit;line-height:inherit}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-overlay-wrapper .next-overlay-inner{z-index:1001}.next-overlay-wrapper .next-overlay-backdrop{position:fixed;z-index:1001;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.2);-webkit-transition:opacity .3s ease;transition:opacity .3s ease;opacity:0}.next-overlay-wrapper.opened .next-overlay-backdrop{opacity:1}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-radio-button-large[dir=rtl]>label:first-child{margin-left:-1px;border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-left-radius:0;border-bottom-left-radius:0}.next-radio-button-large[dir=rtl]>label:last-child{margin-left:0;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-large[dir=rtl] .next-radio-label{height:38px;line-height:38px;font-size:16px}.next-radio-button-medium[dir=rtl]>label:first-child{margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-medium[dir=rtl]>label:last-child{margin-left:0;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-small[dir=rtl]>label:first-child{margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-small[dir=rtl]>label:last-child{margin-left:0;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-wrapper[dir=rtl] .next-radio-label{margin-left:0;margin-right:4px}.next-radio-group[dir=rtl] .next-radio-label{margin-right:4px;margin-left:16px}.next-radio-button[dir=rtl]>label .next-radio-label{margin:0}.next-radio-wrapper{outline:0}.next-radio-wrapper .next-radio{display:inline-block;vertical-align:middle;position:relative;line-height:1}.next-radio-wrapper .next-radio,.next-radio-wrapper .next-radio *,.next-radio-wrapper .next-radio :after,.next-radio-wrapper .next-radio :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-radio-wrapper .next-radio input[type=radio]{opacity:0;position:absolute;vertical-align:middle;top:0;left:0;width:16px;height:16px;margin:0;cursor:pointer}.next-radio-wrapper .next-radio-inner{display:block;width:16px;height:16px;background:#fff;border-radius:50%;border:1px solid #c4c6cf;-webkit-transition:all .1s linear;transition:all .1s linear;-webkit-box-shadow:none;box-shadow:none}.next-radio-wrapper .next-radio-inner:after{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);position:absolute;border-radius:50%;top:50%;margin-top:-2px;left:50%;margin-left:-2px;background:#fff;content:"";-webkit-transition:all .1s linear;transition:all .1s linear}.next-radio-wrapper.checked .next-radio-inner{border-color:#5584ff;background:#5584ff}.next-radio-wrapper.checked .next-radio-inner:after{width:4px;height:4px;font-weight:700;background:#fff;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.next-radio-wrapper.checked.hovered .next-radio-inner,.next-radio-wrapper.checked:hover .next-radio-inner{border-color:transparent}.next-radio-wrapper.disabled input[type=radio]{cursor:not-allowed}.next-radio-wrapper.disabled .next-radio-inner{border-color:#e6e7eb;background:#f7f8fa}.next-radio-wrapper.disabled.checked .next-radio-inner,.next-radio-wrapper.disabled .next-radio-inner.hovered,.next-radio-wrapper.disabled .next-radio-inner:hover{border-color:#e6e7eb}.next-radio-wrapper.disabled.checked .next-radio-inner:after{background:#ccc}.next-radio-wrapper.disabled .next-radio-label{color:#ccc}.next-radio-wrapper:not(.disabled).focused .next-radio-inner,.next-radio-wrapper:not(.disabled).hovered .next-radio-inner,.next-radio-wrapper:not(.disabled):focus .next-radio-inner,.next-radio-wrapper:not(.disabled):hover .next-radio-inner{border-color:#5584ff;background-color:#dee8ff}.next-radio-wrapper:not(.disabled).focused .next-radio-label,.next-radio-wrapper:not(.disabled).hovered .next-radio-label,.next-radio-wrapper:not(.disabled):focus .next-radio-label,.next-radio-wrapper:not(.disabled):hover .next-radio-label{cursor:pointer}.next-radio-wrapper.checked.focused .next-radio-inner,.next-radio-wrapper.checked:not(.disabled).hovered .next-radio-inner,.next-radio-wrapper.checked:not(.disabled):focus .next-radio-inner,.next-radio-wrapper.checked:not(.disabled):hover .next-radio-inner{border-color:transparent;background:#3e71f7}.next-radio-wrapper.checked.focused .next-radio-inner:after,.next-radio-wrapper.checked:not(.disabled).hovered .next-radio-inner:after,.next-radio-wrapper.checked:not(.disabled):focus .next-radio-inner:after,.next-radio-wrapper.checked:not(.disabled):hover .next-radio-inner:after{background:#fff}.next-radio-button .next-radio,.next-radio-button input[type=radio]{width:0;height:0}.next-radio-button>label{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:1;margin:0 0 0 -1px;border:1px solid #c4c6cf;background-color:#fff;-webkit-transition:all .1s linear;transition:all .1s linear;vertical-align:middle}.next-radio-button>label .next-radio-label{display:block;color:#333;margin:0;-webkit-transition:all .1s linear;transition:all .1s linear}.next-radio-button>label.hovered,.next-radio-button>label:focus,.next-radio-button>label:hover{z-index:10;border-color:#a0a2ad;background-color:#f2f3f7}.next-radio-button>label.hovered .next-radio-label,.next-radio-button>label:focus .next-radio-label,.next-radio-button>label:hover .next-radio-label{color:#333}.next-radio-button>label.checked{z-index:11;border-color:#5584ff;background-color:#fff}.next-radio-button>label.checked .next-radio-label{color:#5584ff}.next-radio-button>label.disabled{z-index:0;cursor:not-allowed;border-color:#e6e7eb;background-color:#f7f8fa}.next-radio-button>label.disabled .next-radio-label{color:#ccc}.next-radio-button>label.checked.disabled{z-index:0;border-color:#e6e7eb;background-color:#f2f3f7}.next-radio-button>label.checked.disabled .next-radio-label{color:#ccc}.next-radio-button-large>label{padding:0 8px;height:40px;line-height:40px}.next-radio-button-large>label:first-child{margin-left:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-large>label:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-large .next-radio-label{height:38px;line-height:38px;font-size:16px}.next-radio-button-medium>label{padding:0 8px;height:28px;line-height:28px}.next-radio-button-medium>label:first-child{margin-left:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-medium>label:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-medium .next-radio-label{height:26px;line-height:26px;font-size:12px}.next-radio-button-small>label{padding:0 8px;height:20px;line-height:20px}.next-radio-button-small>label:first-child{margin-left:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-small>label:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-small .next-radio-label{height:18px;line-height:18px;font-size:12px}.next-radio-single-input input[type=radio]{opacity:0;position:absolute;top:0;left:0;margin:0}.next-radio-group{display:inline-block}.next-radio-group .next-radio-label{color:#333;margin-right:16px}.next-radio-group.disabled .next-radio-label{color:#ccc}.next-radio-group-ver .next-radio-wrapper{display:block;margin-bottom:8px}.next-radio-label{margin:0;margin-left:4px;font-size:12px;vertical-align:middle;line-height:1;color:#333}@-moz-document url-prefix(){.next-radio{margin-top:-1px}@supports ((-webkit-animation:calc(0s)) or (animation:calc(0s))){.next-radio{margin-top:-3px}}}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}@-webkit-keyframes fadeInRightForTag{0%{opacity:0;-webkit-transform:rotate(45deg) translateX(20px);transform:rotate(45deg) translateX(20px)}to{opacity:1;-webkit-transform:rotate(45deg) translateX(0);transform:rotate(45deg) translateX(0)}}@keyframes fadeInRightForTag{0%{opacity:0;-webkit-transform:rotate(45deg) translateX(20px);transform:rotate(45deg) translateX(20px)}to{opacity:1;-webkit-transform:rotate(45deg) translateX(0);transform:rotate(45deg) translateX(0)}}.next-tag>.next-tag-body{overflow:hidden;text-overflow:ellipsis}.next-tag-checkable.next-tag-level-secondary{color:#333;border-color:transparent;background-color:transparent}.next-tag-checkable.next-tag-level-secondary:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-secondary:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-secondary:not(.disabled):not([disabled]):hover{color:#5584ff}.next-tag-default.next-tag-level-primary{color:#666;border-color:#ebecf0;background-color:#ebecf0}.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]).hover,.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]):focus,.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]):hover{color:#333;border-color:#e2e4e8;background-color:#e2e4e8}.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#333}.disabled.next-tag-default.next-tag-level-primary,[disabled].next-tag-default.next-tag-level-primary{color:#ccc;border-color:#f7f8fa;background-color:#f7f8fa}.disabled.next-tag-default.next-tag-level-primary>.next-tag-close-btn,[disabled].next-tag-default.next-tag-level-primary>.next-tag-close-btn{color:#ccc}.next-tag-default.next-tag-level-primary>.next-tag-close-btn{color:#666}.next-tag-closable.next-tag-level-primary{color:#666;border-color:#ebecf0;background-color:#ebecf0}.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]).hover,.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]):focus,.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]):hover{color:#333;border-color:#e2e4e8;background-color:#e2e4e8}.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#333}.disabled.next-tag-closable.next-tag-level-primary,[disabled].next-tag-closable.next-tag-level-primary{color:#ccc;border-color:#f7f8fa;background-color:#f7f8fa}.disabled.next-tag-closable.next-tag-level-primary>.next-tag-close-btn,[disabled].next-tag-closable.next-tag-level-primary>.next-tag-close-btn{color:#ccc}.next-tag-closable.next-tag-level-primary>.next-tag-close-btn{color:#666}.next-tag-checkable.next-tag-level-primary{color:#666;border-color:#ebecf0;background-color:#ebecf0}.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]):hover{color:#333;border-color:#e2e4e8;background-color:#e2e4e8}.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#333}.disabled.next-tag-checkable.next-tag-level-primary,[disabled].next-tag-checkable.next-tag-level-primary{color:#ccc;border-color:#f7f8fa;background-color:#f7f8fa}.disabled.next-tag-checkable.next-tag-level-primary>.next-tag-close-btn,[disabled].next-tag-checkable.next-tag-level-primary>.next-tag-close-btn{color:#ccc}.next-tag-checkable.next-tag-level-primary>.next-tag-close-btn{color:#666}.next-tag-checkable.next-tag-level-primary.checked{color:#fff;border-color:#5584ff;background-color:#5584ff}.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]):hover{color:#fff;border-color:#3e71f7;background-color:#3e71f7}.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#fff}.disabled.next-tag-checkable.next-tag-level-primary.checked,[disabled].next-tag-checkable.next-tag-level-primary.checked{color:#ccc;border-color:#f7f8fa;background-color:#f7f8fa}.disabled.next-tag-checkable.next-tag-level-primary.checked>.next-tag-close-btn,.next-tag-checkable.next-tag-level-primary.checked>.next-tag-close-btn,[disabled].next-tag-checkable.next-tag-level-primary.checked>.next-tag-close-btn{color:#fff}.next-tag-default.next-tag-level-normal{color:#666;border-color:#c4c6cf;background-color:transparent}.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]).hover,.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]):focus,.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]):hover{color:#333;border-color:#a0a2ad;background-color:transparent}.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#333}.disabled.next-tag-default.next-tag-level-normal,[disabled].next-tag-default.next-tag-level-normal{color:#ccc;border-color:#e6e7eb;background-color:#f7f8fa}.disabled.next-tag-default.next-tag-level-normal>.next-tag-close-btn,[disabled].next-tag-default.next-tag-level-normal>.next-tag-close-btn{color:#ccc}.next-tag-default.next-tag-level-normal>.next-tag-close-btn{color:#666}.next-tag-closable.next-tag-level-normal{color:#666;border-color:#c4c6cf;background-color:transparent}.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]).hover,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):focus,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):hover{color:#333;border-color:#a0a2ad;background-color:transparent}.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#333}.disabled.next-tag-closable.next-tag-level-normal,[disabled].next-tag-closable.next-tag-level-normal{color:#ccc;border-color:#e6e7eb;background-color:transparent}.disabled.next-tag-closable.next-tag-level-normal>.next-tag-close-btn,[disabled].next-tag-closable.next-tag-level-normal>.next-tag-close-btn{color:#ccc}.next-tag-closable.next-tag-level-normal>.next-tag-close-btn{color:#666}.next-tag-checkable.next-tag-level-normal.checked{color:#5584ff;border-color:#5584ff;background-color:transparent}.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):hover{color:#3e71f7;border-color:#3e71f7;background-color:transparent}.next-tag-checkable.next-tag-level-secondary.checked{color:#5584ff;border-color:#5584ff;background-color:transparent}.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):hover{color:#3e71f7;border-color:#3e71f7;background-color:transparent}.next-tag-checkable.next-tag-level-secondary.checked:before{position:absolute;content:"";-webkit-font-smoothing:antialiased;background-color:#5584ff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.next-tag-checkable.next-tag-level-secondary.checked:after{position:absolute;font-family:NextIcon;-webkit-font-smoothing:antialiased;content:"\E632";-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6);color:#fff}.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]).hover:before,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):focus:before,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):hover:before{background-color:#3e71f7}.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]).hover:after,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):focus:after,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):hover:after{color:#fff}.next-tag-checkable.next-tag-level-secondary.checked:disabled:before,[disabled].next-tag-checkable.next-tag-level-secondary.checked:before{background-color:#e6e7eb}.next-tag-checkable.next-tag-level-secondary.checked:disabled:after,[disabled].next-tag-checkable.next-tag-level-secondary.checked:after{color:#fff}.next-tag-checkable.next-tag-level-normal{color:#666;border-color:#c4c6cf;background-color:transparent}.next-tag-checkable.next-tag-level-normal:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-normal:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-normal:not(.disabled):not([disabled]):hover{color:#333;border-color:#c4c6cf;background-color:transparent}.disabled.next-tag-checkable.next-tag-level-normal,[disabled].next-tag-checkable.next-tag-level-normal{color:#ccc;border-color:#e6e7eb;background-color:#f7f8fa}.next-tag-checkable.next-tag-level-normal.checked:before{position:absolute;content:"";-webkit-font-smoothing:antialiased;background-color:#5584ff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.next-tag-checkable.next-tag-level-normal.checked:after{position:absolute;font-family:NextIcon;-webkit-font-smoothing:antialiased;content:"\E632";-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6);color:#fff}.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]).hover:before,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):focus:before,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):hover:before{background-color:#3e71f7}.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]).hover:after,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):focus:after,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):hover:after{color:#fff}.next-tag-checkable.next-tag-level-normal.checked:disabled:before,[disabled].next-tag-checkable.next-tag-level-normal.checked:before{background-color:#e6e7eb}.next-tag-checkable.next-tag-level-normal.checked:disabled:after,[disabled].next-tag-checkable.next-tag-level-normal.checked:after{color:#fff}.next-tag-closable.next-tag-level-normal:before{position:absolute;content:"";-webkit-font-smoothing:antialiased;background-color:#c4c6cf;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.next-tag-closable.next-tag-level-normal:after{position:absolute;font-family:NextIcon;-webkit-font-smoothing:antialiased;content:"\E626";-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6);color:#fff}.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]).hover:before,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):focus:before,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):hover:before{background-color:#a0a2ad}.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]).hover:after,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):focus:after,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):hover:after{color:#fff}.next-tag-closable.next-tag-level-normal:disabled:before,[disabled].next-tag-closable.next-tag-level-normal:before{background-color:#e6e7eb}.next-tag-closable.next-tag-level-normal:disabled:after,[disabled].next-tag-closable.next-tag-level-normal:after{color:#fff}.next-tag-group .next-tag-large,.next-tag-group .next-tag-medium{margin-right:8px;margin-bottom:8px}.next-tag-group .next-tag-small{margin-right:4px;margin-bottom:4px}.next-tag{display:inline-block;max-width:100%;vertical-align:middle;border-width:1px;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;border-style:solid;overflow:hidden;white-space:nowrap;-webkit-transition:all .1s linear;transition:all .1s linear;font-size:0;outline:0}.next-tag,.next-tag *,.next-tag :after,.next-tag :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-tag>.next-tag-body{position:relative;display:inline-block;height:100%;text-align:center;vertical-align:middle;max-width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.next-tag>.next-tag-body>a{text-decoration:none;color:inherit}.next-tag>.next-tag-body>a:before{content:" ";position:absolute;display:block;top:0;left:0;right:0;bottom:0}.next-tag>.next-tag-body .next-icon{line-height:1;vertical-align:middle}.next-tag>.next-tag-body .next-icon:before{font-size:inherit}.next-tag.next-tag-body-pointer{cursor:pointer}.next-tag.disabled,.next-tag[disabled]{cursor:not-allowed;pointer-events:none}.next-tag-large{height:40px;padding:0;line-height:38px;font-size:0}.next-tag-large>.next-tag-body{font-size:16px;padding:0 16px;min-width:48px}.next-tag-large.next-tag-closable>.next-tag-body{padding:0 0 0 16px;max-width:calc(100% - 40px)}.next-tag-large[dir=rtl].next-tag-closable>.next-tag-body{padding:0 16px 0 0}.next-tag-large.next-tag-closable>.next-tag-close-btn{margin-left:12px;padding-right:16px}.next-tag-large.next-tag-closable>.next-tag-close-btn .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-tag-large[dir=rtl]>.next-tag-close-btn{margin-right:12px;margin-left:0;padding-right:0;padding-left:16px}.next-tag-medium{height:28px;padding:0;line-height:26px;font-size:0}.next-tag-medium>.next-tag-body{font-size:14px;padding:0 12px;min-width:40px}.next-tag-medium.next-tag-closable>.next-tag-body{padding:0 0 0 12px;max-width:calc(100% - 28px)}.next-tag-medium[dir=rtl].next-tag-closable>.next-tag-body{padding:0 12px 0 0}.next-tag-medium.next-tag-closable>.next-tag-close-btn{margin-left:8px;padding-right:12px}.next-tag-medium.next-tag-closable>.next-tag-close-btn .next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-tag-medium.next-tag-closable>.next-tag-close-btn .next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-tag-medium.next-tag-closable>.next-tag-close-btn .next-icon:before{width:16px;font-size:16px}}.next-tag-medium[dir=rtl]>.next-tag-close-btn{margin-right:8px;margin-left:0;padding-right:0;padding-left:12px}.next-tag-small{height:20px;padding:0;line-height:18px;font-size:0}.next-tag-small>.next-tag-body{font-size:12px;padding:0 8px;min-width:28px}.next-tag-small.next-tag-closable>.next-tag-body{padding:0 0 0 8px;max-width:calc(100% - 24px)}.next-tag-small[dir=rtl].next-tag-closable>.next-tag-body{padding:0 8px 0 0}.next-tag-small.next-tag-closable>.next-tag-close-btn{margin-left:8px;padding-right:8px}.next-tag-small.next-tag-closable>.next-tag-close-btn .next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-tag-small.next-tag-closable>.next-tag-close-btn .next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-tag-small.next-tag-closable>.next-tag-close-btn .next-icon:before{width:16px;font-size:16px}}.next-tag-small[dir=rtl]>.next-tag-close-btn{margin-right:8px;margin-left:0;padding-right:0;padding-left:8px}.next-tag-default{cursor:default}.next-tag-closable{position:relative}.next-tag-closable>.next-tag-close-btn{display:inline-block;vertical-align:middle;height:100%;text-align:center;cursor:pointer}.next-tag-checkable{cursor:pointer;position:relative;border-radius:3px}.next-tag-checkable.checked:before{-webkit-animation:fadeInRightForTag .4s cubic-bezier(.78,.14,.15,.86);animation:fadeInRightForTag .4s cubic-bezier(.78,.14,.15,.86)}.next-tag-checkable.checked:after{-webkit-animation:zoomIn .4s cubic-bezier(.78,.14,.15,.86);animation:zoomIn .4s cubic-bezier(.78,.14,.15,.86)}.next-tag-checkable.next-tag-small:not(.next-tag-level-primary):before{right:-10px;bottom:-10px;width:20px;height:20px}.next-tag-checkable.next-tag-small:not(.next-tag-level-primary):after{font-size:8px;line-height:8px;right:0;bottom:0}.next-tag-checkable.next-tag-medium:not(.next-tag-level-primary):before{right:-14px;bottom:-14px;width:28px;height:28px}.next-tag-checkable.next-tag-medium:not(.next-tag-level-primary):after{font-size:12px;line-height:12px;right:0;bottom:0}.next-tag-checkable.next-tag-large:not(.next-tag-level-primary):before{right:-18px;bottom:-18px;width:36px;height:36px}.next-tag-checkable.next-tag-large:not(.next-tag-level-primary):after{font-size:16px;line-height:16px;right:0;bottom:0}.next-tag-checkable.next-tag-level-secondary.disabled,.next-tag-checkable.next-tag-level-secondary[disabled]{color:#ccc;border-color:#e6e7eb;background-color:#f7f8fa}.next-tag-zoom-appear,.next-tag-zoom-enter{-webkit-animation:fadeInLeft .4s cubic-bezier(.78,.14,.15,.86);animation:fadeInLeft .4s cubic-bezier(.78,.14,.15,.86);-webkit-animation-fill-mode:both;animation-fill-mode:both}.next-tag-zoom-leave{-webkit-animation:zoomOut .3s ease-in;animation:zoomOut .3s ease-in;-webkit-animation-fill-mode:both;animation-fill-mode:both}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-checkbox-wrapper[dir=rtl]{margin-right:8px;margin-left:0}.next-checkbox-wrapper[dir=rtl]:first-child{margin-right:0}.next-checkbox-wrapper[dir=rtl]>.next-checkbox-label{margin-right:4px;margin-left:0}.next-checkbox-wrapper,.next-checkbox-wrapper *,.next-checkbox-wrapper :after,.next-checkbox-wrapper :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-checkbox-wrapper .next-checkbox{display:inline-block;position:relative;line-height:1;vertical-align:middle}.next-checkbox-wrapper input[type=checkbox]{opacity:0;position:absolute;top:0;left:0;width:16px;height:16px;margin:0;cursor:pointer}.next-checkbox-wrapper .next-checkbox-inner{display:block;width:16px;height:16px;background:#fff;border-radius:3px;border:1px solid #c4c6cf;-webkit-transition:all .1s linear;transition:all .1s linear;text-align:left;-webkit-box-shadow:none;box-shadow:none}.next-checkbox-wrapper .next-checkbox-inner>.next-icon{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);position:absolute;top:0;opacity:0;line-height:16px;-webkit-transition:all .1s linear;transition:all .1s linear;color:#fff;left:4px;margin-left:0}.next-checkbox-wrapper .next-checkbox-inner>.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-checkbox-wrapper .next-checkbox-inner>.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-checkbox-wrapper .next-checkbox-inner>.next-icon:before{width:16px;font-size:16px}}.next-checkbox-wrapper .next-checkbox-inner>.next-icon:before{vertical-align:top;margin-top:0}.next-checkbox-wrapper.checked .next-checkbox-inner{border-color:transparent;background-color:#5584ff}.next-checkbox-wrapper.checked .next-checkbox-inner.hovered,.next-checkbox-wrapper.checked .next-checkbox-inner:hover{border-color:transparent}.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);margin-left:0}.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon:before{width:16px;font-size:16px}}.next-checkbox-wrapper.indeterminate .next-checkbox-inner{border-color:transparent;background-color:#5584ff}.next-checkbox-wrapper.indeterminate .next-checkbox-inner.hovered,.next-checkbox-wrapper.indeterminate .next-checkbox-inner:hover{border-color:transparent}.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1);margin-left:0}.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon:before{width:16px;font-size:16px}}.next-checkbox-wrapper.focused .next-checkbox-inner,.next-checkbox-wrapper.hovered .next-checkbox-inner,.next-checkbox-wrapper:not(.disabled):hover .next-checkbox-inner{border-color:#5584ff;background-color:#dee8ff}.next-checkbox-wrapper.focused .next-checkbox-label,.next-checkbox-wrapper.hovered .next-checkbox-label,.next-checkbox-wrapper:not(.disabled):hover .next-checkbox-label{cursor:pointer}.next-checkbox-wrapper.checked.focused .next-checkbox-inner,.next-checkbox-wrapper.checked:not(.disabled).hovered .next-checkbox-inner,.next-checkbox-wrapper.checked:not(.disabled):hover .next-checkbox-inner,.next-checkbox-wrapper.indeterminate.focused .next-checkbox-inner,.next-checkbox-wrapper.indeterminate:not(.disabled).hovered .next-checkbox-inner,.next-checkbox-wrapper.indeterminate:not(.disabled):hover .next-checkbox-inner{border-color:transparent;background-color:#3e71f7}.next-checkbox-wrapper.checked.focused .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.checked:not(.disabled).hovered .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.checked:not(.disabled):hover .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.indeterminate.focused .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.indeterminate:not(.disabled).hovered .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.indeterminate:not(.disabled):hover .next-checkbox-inner>.next-icon{color:#fff;opacity:1}.next-checkbox-wrapper.disabled input[type=checkbox]{cursor:not-allowed}.next-checkbox-wrapper.disabled.checked .next-checkbox-inner,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner,.next-checkbox-wrapper.disabled .next-checkbox-inner{border-color:#e6e7eb;background:#f7f8fa}.next-checkbox-wrapper.disabled.checked .next-checkbox-inner.hovered,.next-checkbox-wrapper.disabled.checked .next-checkbox-inner:hover,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner.hovered,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner:hover{border-color:#e6e7eb}.next-checkbox-wrapper.disabled.checked .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner>.next-icon{color:#ccc;opacity:1}.next-checkbox-wrapper.disabled .next-checkbox-label{color:#333}.next-checkbox-group .next-checkbox-wrapper{margin-left:8px}.next-checkbox-group .next-checkbox-wrapper:first-child{margin-left:0}.next-checkbox-group-ver .next-checkbox-wrapper{display:block;margin-left:0;margin-right:0;margin-bottom:8px}.next-checkbox-label{font-size:12px;color:#333;vertical-align:middle;margin:0;margin-left:4px;line-height:1}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-menu[dir=rtl] .next-menu-item-helper{float:left}.next-menu[dir=rtl] .next-menu-item .next-checkbox,.next-menu[dir=rtl] .next-menu-item .next-radio{margin-left:4px;margin-right:0}.next-menu[dir=rtl] .next-menu-hoz-right{float:left}.next-menu[dir=rtl] .next-menu-hoz-icon-arrow.next-icon{left:6px;right:auto}.next-menu[dir=rtl] .next-menu-icon-selected.next-icon{margin-left:0;margin-right:-16px}.next-menu[dir=rtl] .next-menu-icon-selected.next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-menu[dir=rtl] .next-menu-icon-selected.next-icon.next-menu-icon-right{right:auto;left:4px}.next-menu[dir=rtl] .next-menu-icon-arrow.next-icon{left:10px;right:auto}.next-menu{position:relative;min-width:100px;padding:8px 0;margin:0;list-style:none;border:1px solid #dcdee3;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;background:#fff;line-height:32px;font-size:12px;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease;animation-timing-function:ease}.next-menu,.next-menu *,.next-menu :after,.next-menu :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-menu:focus,.next-menu :focus{outline:0}.next-menu-embeddable,.next-menu-embeddable .next-menu-item.next-disabled,.next-menu-embeddable .next-menu-item.next-disabled .next-menu-item-text>a{background:initial;border:none}.next-menu-embeddable .next-menu-item-inner{height:100%}.next-menu-content{position:relative}.next-menu-content,.next-menu-sub-menu{padding:0;margin:0;list-style:none}.next-menu-sub-menu.next-expand-enter{overflow:hidden}.next-menu-sub-menu.next-expand-enter-active{-webkit-transition:height .3s ease;transition:height .3s ease}.next-menu-sub-menu.next-expand-leave{overflow:hidden}.next-menu-sub-menu.next-expand-leave-active{-webkit-transition:height .3s ease;transition:height .3s ease}.next-menu-item{position:relative;padding:0 20px;-webkit-transition:background .1s linear;transition:background .1s linear;color:#333;cursor:pointer}.next-menu-item-helper{float:right;color:#999;font-style:normal;font-size:12px}.next-menu-item .next-checkbox,.next-menu-item .next-radio{margin-right:4px}.next-menu-item.next-selected{color:#333;background-color:#fff}.next-menu-item.next-selected .next-menu-icon-arrow{color:#666}.next-menu-item.next-selected .next-menu-icon-selected{color:#5584ff}.next-menu-item.next-disabled,.next-menu-item.next-disabled .next-menu-item-text>a{color:#ccc;background-color:#fff;cursor:not-allowed}.next-menu-item.next-disabled .next-menu-icon-arrow,.next-menu-item.next-disabled .next-menu-icon-selected,.next-menu-item.next-disabled .next-menu-item-text>a .next-menu-icon-arrow,.next-menu-item.next-disabled .next-menu-item-text>a .next-menu-icon-selected{color:#ccc}.next-menu-item:not(.next-disabled).next-focused,.next-menu-item:not(.next-disabled).next-selected.next-focused,.next-menu-item:not(.next-disabled).next-selected.next-focused:hover,.next-menu-item:not(.next-disabled).next-selected:focus,.next-menu-item:not(.next-disabled).next-selected:focus:hover,.next-menu-item:not(.next-disabled).next-selected:hover,.next-menu-item:not(.next-disabled):hover{color:#333;background-color:#f2f3f7}.next-menu-item:not(.next-disabled).next-focused .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected.next-focused .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected.next-focused:hover .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected:focus .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected:focus:hover .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected:hover .next-menu-icon-arrow,.next-menu-item:not(.next-disabled):hover .next-menu-icon-arrow{color:#333}.next-menu-item:not(.next-disabled).next-focused .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected.next-focused .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected.next-focused:hover .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected:focus .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected:focus:hover .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected:hover .next-menu-icon-selected,.next-menu-item:not(.next-disabled):hover .next-menu-icon-selected{color:#5584ff}.next-menu-item-inner{height:32px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}.next-menu-item-text{vertical-align:middle}.next-menu-item-text>a{display:inline-block;text-decoration:none;color:#333}.next-menu-item-text>a:before{position:absolute;background-color:transparent;top:0;left:0;bottom:0;right:0;content:""}.next-menu.next-hoz{padding:0}.next-menu.next-hoz.next-menu-nowrap{overflow:hidden;white-space:nowrap}.next-menu.next-hoz.next-menu-nowrap .next-menu-more{padding:0;text-align:center}.next-menu.next-hoz .next-menu-content>.next-menu-item,.next-menu.next-hoz>.next-menu-item,.next-menu.next-hoz>.next-menu-sub-menu-wrapper{display:inline-block;vertical-align:top}.next-menu.next-hoz .next-menu-content,.next-menu.next-hoz .next-menu-footer,.next-menu.next-hoz .next-menu-header{display:inline-block}.next-menu-hoz-right{float:right}.next-menu-group-label{padding:0 12px;color:#999}.next-menu-divider{margin:8px 12px;border-bottom:1px solid #e6e7eb}.next-menu .next-menu-icon-selected.next-icon{position:absolute;top:0;margin-left:-16px}.next-menu .next-menu-icon-selected.next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-menu .next-menu-icon-selected.next-icon.next-menu-icon-right{right:4px}.next-menu .next-menu-icon-arrow.next-icon{position:absolute;top:0;right:10px;color:#666;-webkit-transition:all .1s linear;transition:all .1s linear}.next-menu .next-menu-icon-arrow.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-menu .next-menu-icon-arrow.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-menu .next-menu-icon-arrow.next-icon:before{width:16px;font-size:16px}}.next-menu .next-menu-icon-arrow-down.next-open{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.next-menu .next-menu-icon-arrow-down.next-open:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-menu .next-menu-icon-arrow-down.next-open{-webkit-transform:scale(.5) rotate(180deg);-ms-transform:scale(.5) rotate(180deg);transform:scale(.5) rotate(180deg);margin-left:-4px;margin-right:-4px}.next-menu .next-menu-icon-arrow-down.next-open:before{width:16px;font-size:16px}}.next-menu .next-menu-icon-arrow-right.next-open{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.next-menu .next-menu-icon-arrow-right.next-open:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-menu .next-menu-icon-arrow-right.next-open{-webkit-transform:scale(.5) rotate(-90deg);-ms-transform:scale(.5) rotate(-90deg);transform:scale(.5) rotate(-90deg);margin-left:-4px;margin-right:-4px}.next-menu .next-menu-icon-arrow-right.next-open:before{width:16px;font-size:16px}}.next-menu .next-menu-hoz-icon-arrow.next-icon{position:absolute;top:0;right:6px;color:#666;-webkit-transition:all .1s linear;transition:all .1s linear}.next-menu .next-menu-hoz-icon-arrow.next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-menu .next-menu-hoz-icon-arrow.next-open{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.next-menu .next-menu-hoz-icon-arrow.next-open:before{width:12px;font-size:12px;line-height:inherit}.next-menu.next-context{line-height:24px}.next-menu.next-context .next-menu-item-inner{height:24px}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-input{vertical-align:middle;display:inline-table;border-collapse:separate;font-size:0;line-height:1;width:200px;border-spacing:0;-webkit-transition:all .1s linear;transition:all .1s linear;border:1px solid #c4c6cf;background-color:#fff}.next-input,.next-input *,.next-input :after,.next-input :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-input input{height:100%}.next-input input[type=reset],.next-input input[type=submit]{-webkit-appearance:button;cursor:pointer}.next-input input::-moz-focus-inner{border:0;padding:0}.next-input input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset}.next-input textarea{resize:none}.next-input input,.next-input textarea{width:100%;border:none;outline:none;padding:0;margin:0;font-weight:400;vertical-align:middle;background-color:transparent;color:#333}.next-input input::-ms-clear,.next-input textarea::-ms-clear{display:none}.next-input.next-input-textarea{border-radius:3px;font-size:0}.next-input.next-input-textarea textarea{color:#333;padding:4px 8px;font-size:12px;border-radius:3px}.next-input.next-input-textarea .next-input-control{display:block;width:auto;border-radius:3px}.next-input.next-input-textarea .next-input-len{padding:0 8px 4px;display:block;text-align:right;width:auto}.next-input.next-small{height:20px;border-radius:3px}.next-input.next-small .next-input-label{padding-left:8px;font-size:12px}.next-input.next-small .next-input-inner{font-size:12px}.next-input.next-small .next-input-control{padding-right:4px}.next-input.next-small input{height:18px;line-height:18px \0;padding:0 4px;font-size:12px}.next-input.next-small input::-webkit-input-placeholder{font-size:12px}.next-input.next-small input::-moz-placeholder{font-size:12px}.next-input.next-small input::-ms-input-placeholder{font-size:12px}.next-input.next-small input::placeholder{font-size:12px}.next-input.next-small .next-input-text-field{padding:0 4px;font-size:12px;height:18px;line-height:18px}.next-input.next-small .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-input.next-small input{border-radius:3px}.next-input.next-small .next-input-control{border-radius:0 3px 3px 0}.next-input.next-medium{height:28px;border-radius:3px}.next-input.next-medium .next-input-label{padding-left:8px;font-size:12px}.next-input.next-medium .next-input-inner{font-size:12px}.next-input.next-medium .next-input-control{padding-right:8px}.next-input.next-medium input{height:26px;line-height:26px \0;padding:0 8px;font-size:12px}.next-input.next-medium input::-webkit-input-placeholder{font-size:12px}.next-input.next-medium input::-moz-placeholder{font-size:12px}.next-input.next-medium input::-ms-input-placeholder{font-size:12px}.next-input.next-medium input::placeholder{font-size:12px}.next-input.next-medium .next-input-text-field{padding:0 8px;font-size:12px;height:26px;line-height:26px}.next-input.next-medium .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-input.next-medium input{border-radius:3px}.next-input.next-medium .next-input-control{border-radius:0 3px 3px 0}.next-input.next-large{height:40px;border-radius:3px}.next-input.next-large .next-input-label{padding-left:12px;font-size:16px}.next-input.next-large .next-input-inner{font-size:16px}.next-input.next-large .next-input-control{padding-right:8px}.next-input.next-large input{height:38px;line-height:38px \0;padding:0 12px;font-size:16px}.next-input.next-large input::-webkit-input-placeholder{font-size:16px}.next-input.next-large input::-moz-placeholder{font-size:16px}.next-input.next-large input::-ms-input-placeholder{font-size:16px}.next-input.next-large input::placeholder{font-size:16px}.next-input.next-large .next-input-text-field{padding:0 12px;font-size:16px;height:38px;line-height:38px}.next-input.next-large .next-icon:before{width:16px;font-size:16px;line-height:inherit}.next-input.next-large input{border-radius:3px}.next-input.next-large .next-input-control{border-radius:0 3px 3px 0}.next-input-hint-wrap{color:#999;position:relative}.next-input-hint-wrap .next-input-clear{opacity:0;z-index:1;position:absolute}.next-input-hint-wrap .next-input-hint{opacity:1}.next-input .next-icon-delete-filling:hover,.next-input .next-icon-eye-close:hover,.next-input .next-icon-eye:hover{cursor:pointer;color:#666}.next-input.next-focus,.next-input:hover{border-color:#a0a2ad;background-color:#fff}.next-input.next-focus .next-input-clear,.next-input:hover .next-input-clear{opacity:1}.next-input.next-focus .next-input-clear+.next-input-hint,.next-input:hover .next-input-clear+.next-input-hint{opacity:0}.next-input .next-input-clear:focus{opacity:1}.next-input .next-input-clear:focus+.next-input-hint{opacity:0}.next-input.next-focus{border-color:#5584ff;background-color:#fff;-webkit-box-shadow:0 0 0 0 rgba(85,132,255,.2);box-shadow:0 0 0 0 rgba(85,132,255,.2)}.next-input.next-error{border-color:#ff3000;background-color:#fff}.next-input.next-error.next-focus,.next-input.next-error:hover{border-color:#ff3000}.next-input.next-error.next-focus{-webkit-box-shadow:0 0 0 0 rgba(255,48,0,.2);box-shadow:0 0 0 0 rgba(255,48,0,.2)}.next-input.next-hidden{display:none}.next-input.next-noborder{border:none}.next-input-control .next-input-len{font-size:12px;line-height:12px;color:#999;display:table-cell;width:1px;vertical-align:bottom}.next-input-control .next-input-len.next-error{color:#ff3000}.next-input-control>*{display:table-cell;width:1%;top:0}.next-input-control>:not(:last-child){padding-right:4px}.next-input-control .next-icon{-webkit-transition:all .1s linear;transition:all .1s linear;color:#999}.next-input-control .next-icon-success-filling{color:#46bc15}.next-input-control .next-icon-loading{color:#4494f9}.next-input-label{color:#666}.next-input input::-moz-placeholder,.next-input textarea::-moz-placeholder{color:#999;opacity:1}.next-input input:-ms-input-placeholder,.next-input textarea:-ms-input-placeholder{color:#999}.next-input input::-webkit-input-placeholder,.next-input textarea::-webkit-input-placeholder{color:#999}.next-input.next-disabled{color:#ccc;cursor:not-allowed}.next-input.next-disabled,.next-input.next-disabled:hover{border-color:#e6e7eb;background-color:#f7f8fa}.next-input.next-disabled input::-moz-placeholder,.next-input.next-disabled textarea::-moz-placeholder{color:#ccc;opacity:1}.next-input.next-disabled input:-ms-input-placeholder,.next-input.next-disabled textarea:-ms-input-placeholder{color:#ccc}.next-input.next-disabled input::-webkit-input-placeholder,.next-input.next-disabled textarea::-webkit-input-placeholder{color:#ccc}.next-input.next-disabled .next-input-label,.next-input.next-disabled .next-input-len{color:#ccc}.next-input.next-disabled input,.next-input.next-disabled textarea{color:#ccc;border-color:#e6e7eb;background-color:#f7f8fa;cursor:not-allowed}.next-input.next-disabled input:hover,.next-input.next-disabled textarea:hover{border-color:#e6e7eb;background-color:#f7f8fa}.next-input.next-disabled .next-input-hint-wrap{color:#ccc}.next-input.next-disabled .next-input-hint-wrap .next-input-clear{opacity:0}.next-input.next-disabled .next-input-hint-wrap .next-input-hint{opacity:1}.next-input.next-disabled .next-input-hint-wrap .next-icon-delete-filling:hover{cursor:not-allowed;color:#ccc}.next-input.next-disabled .next-icon{color:#ccc}.next-input-control,.next-input-inner,.next-input-label{display:table-cell;width:1px;vertical-align:middle;line-height:1;background-color:transparent;white-space:nowrap}.next-input-group{display:inline-table;border-collapse:separate;border-spacing:0;line-height:0;width:100%}.next-input-group,.next-input-group *,.next-input-group :after,.next-input-group :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-input-group-auto-width{width:100%;border-radius:0!important}.next-input-group>.next-input{border-radius:0}.next-input-group>.next-input.next-focus{position:relative;z-index:1}.next-input-group>.next-input:first-child.next-large,.next-input-group>.next-input:first-child.next-medium,.next-input-group>.next-input:first-child.next-small{border-top-left-radius:3px!important;border-bottom-left-radius:3px!important}.next-input-group>.next-input:last-child.next-large,.next-input-group>.next-input:last-child.next-medium,.next-input-group>.next-input:last-child.next-small{border-top-right-radius:3px!important;border-bottom-right-radius:3px!important}.next-input-group-addon{width:1px;display:table-cell;vertical-align:middle;white-space:nowrap}.next-input-group-addon:first-child,.next-input-group-addon:first-child>*{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.next-input-group-addon:first-child>*{margin-right:-1px}.next-input-group-addon:first-child>.next-focus{position:relative;z-index:1}.next-input-group-addon:first-child>*>.next-input{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.next-input-group-addon:first-child>*>.next-input.next-focus{position:relative;z-index:1}.next-input-group-addon:last-child,.next-input-group-addon:last-child>*{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.next-input-group-addon:last-child>*{margin-left:-1px}.next-input-group-addon:last-child>*>.next-input{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.next-input-group-text{color:#999;background-color:#f2f3f7;text-align:center;border:1px solid #c4c6cf;padding:0 8px}.next-input-group-text:first-child{border-right-width:0}.next-input-group-text:last-child{border-left-width:0}.next-input-group-text.next-disabled{color:#ccc;cursor:not-allowed}.next-input-group-text.next-disabled,.next-input-group-text.next-disabled:hover{border-color:#e6e7eb;background-color:#f7f8fa}.next-input-group-text.next-medium,.next-input-group-text.next-small{font-size:12px;border-radius:3px}.next-input-group-text.next-large{font-size:16px;border-radius:3px}.next-input[dir=rtl].next-small .next-input-label{padding-left:0;padding-right:8px}.next-input[dir=rtl].next-small .next-input-control{padding-right:0;padding-left:4px}.next-input[dir=rtl].next-medium .next-input-label{padding-left:0;padding-right:8px}.next-input[dir=rtl].next-medium .next-input-control{padding-right:0;padding-left:8px}.next-input[dir=rtl].next-large .next-input-label{padding-left:0;padding-right:12px}.next-input[dir=rtl].next-large .next-input-control{padding-right:0;padding-left:8px}.next-input[dir=rtl].next-input-textarea .next-input-len{text-align:left}.next-input[dir=rtl] .next-input-control>:not(:last-child){padding-left:4px;padding-right:0}.next-input-group[dir=rtl]>.next-input:first-child.next-large,.next-input-group[dir=rtl]>.next-input:first-child.next-medium,.next-input-group[dir=rtl]>.next-input:first-child.next-small{border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-top-right-radius:3px!important;border-bottom-right-radius:3px!important}.next-input-group[dir=rtl]>.next-input:last-child.next-large,.next-input-group[dir=rtl]>.next-input:last-child.next-medium,.next-input-group[dir=rtl]>.next-input:last-child.next-small{border-top-left-radius:3px!important;border-bottom-left-radius:3px!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.next-input-group[dir=rtl] .next-input-group-addon:first-child,.next-input-group[dir=rtl] .next-input-group-addon:first-child>*>.next-input,.next-input-group[dir=rtl] .next-input-group-addon:first-child>.next-input{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.next-input-group[dir=rtl] .next-input-group-addon:first-child.next-large,.next-input-group[dir=rtl] .next-input-group-addon:first-child.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:first-child.next-small,.next-input-group[dir=rtl] .next-input-group-addon:first-child>*>.next-input.next-large,.next-input-group[dir=rtl] .next-input-group-addon:first-child>*>.next-input.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:first-child>*>.next-input.next-small,.next-input-group[dir=rtl] .next-input-group-addon:first-child>.next-input.next-large,.next-input-group[dir=rtl] .next-input-group-addon:first-child>.next-input.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:first-child>.next-input.next-small{border-bottom-right-radius:3px!important;border-top-right-radius:3px!important}.next-input-group[dir=rtl] .next-input-group-addon:first-child>*{margin-left:-1px;border-bottom-left-radius:0!important;border-top-left-radius:0!important}.next-input-group[dir=rtl] .next-input-group-addon:last-child,.next-input-group[dir=rtl] .next-input-group-addon:last-child>*>.next-input,.next-input-group[dir=rtl] .next-input-group-addon:last-child>.next-input{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.next-input-group[dir=rtl] .next-input-group-addon:last-child.next-large,.next-input-group[dir=rtl] .next-input-group-addon:last-child.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:last-child.next-small,.next-input-group[dir=rtl] .next-input-group-addon:last-child>*>.next-input.next-large,.next-input-group[dir=rtl] .next-input-group-addon:last-child>*>.next-input.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:last-child>*>.next-input.next-small,.next-input-group[dir=rtl] .next-input-group-addon:last-child>.next-input.next-large,.next-input-group[dir=rtl] .next-input-group-addon:last-child>.next-input.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:last-child>.next-input.next-small{border-bottom-left-radius:3px!important;border-top-left-radius:3px!important}.next-input-group[dir=rtl] .next-input-group-addon:last-child>*{margin-right:-1px;border-bottom-right-radius:0!important;border-top-right-radius:0!important}.next-input-group[dir=rtl] .next-input-group-text:first-child{border-right-width:1px;border-left:0}.next-input-group[dir=rtl] .next-input-group-text:last-child{border-left-width:1px;border-right:0}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-select{display:inline-block;font-size:0;vertical-align:middle}.next-select,.next-select *,.next-select :after,.next-select :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-select-trigger{min-width:100px;outline:0;-webkit-transition:all .1s linear;transition:all .1s linear}.next-select-trigger .next-input-label{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.next-select-trigger .next-select-values{display:block;width:100%;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;overflow:hidden}.next-select-trigger .next-select-values>em{font-style:inherit}.next-select-trigger .next-select-values input{padding-left:0;padding-right:0}.next-select-trigger .next-input-control{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.next-select-trigger .next-input-control>*{display:inline-block;width:auto}.next-select-trigger .next-input-control>.next-select-arrow{padding-right:0}.next-select-trigger .next-input.next-disabled em{color:#ccc}.next-select-trigger .next-input.next-disabled .next-select-arrow{cursor:not-allowed}.next-select-trigger .next-select-clear{display:none}.next-select-trigger.next-has-clear:hover .next-select-clear{display:inline-block}.next-select-trigger.next-has-clear:hover .next-select-arrow{display:none}.next-select .next-select-inner{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;min-width:100px;outline:0;color:#333}.next-select .next-select-inner .next-tag{line-height:1;margin-right:4px;margin-bottom:3px;padding-left:4px;padding-right:4px}.next-select .next-select-inner .next-input-inner{width:auto}.next-select-trigger-search{position:relative;display:inline-block;vertical-align:top;overflow:hidden;width:100%;max-width:100%}.next-select-trigger-search>input,.next-select-trigger-search>span{display:block;font-size:inherit;font-family:inherit;letter-spacing:inherit;white-space:nowrap;overflow:hidden}.next-select-trigger-search input{position:absolute;background-color:transparent;width:100%;height:100%!important;z-index:1;left:0;border:0;outline:0;margin:0;padding:0;cursor:inherit}.next-select-trigger-search>span{position:relative;visibility:hidden;white-space:pre;max-width:100%;z-index:-1}.next-select-single.next-no-search{cursor:pointer}.next-select-single.next-has-search.next-active .next-select-values>em{display:none}.next-select-single.next-inactive .next-select-values>em+.next-select-trigger-search,.next-select-single.next-no-search .next-select-values>em+.next-select-trigger-search{width:1px;opacity:0;filter:alpha(opacity=0)}.next-select-single.next-inactive .next-select-trigger-search input,.next-select-single.next-no-search .next-select-trigger-search input{color:transparent}.next-select-single .next-select-values{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.next-select-single .next-select-values>em{vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.next-select-multiple .next-select-compact{position:relative;white-space:nowrap}.next-select-multiple .next-select-compact .next-select-trigger-search{width:auto}.next-select-multiple .next-select-compact .next-select-tag-compact{position:absolute;top:0;right:0;z-index:1;padding:0 4px 0 16px;color:#333;background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff 10px)}.next-select-multiple .next-select-values,.next-select-tag .next-select-values{margin-bottom:-3px;height:auto!important}.next-select-multiple .next-select-trigger-search,.next-select-tag .next-select-trigger-search{margin-bottom:3px}.next-select-multiple .next-tag+.next-select-trigger-search,.next-select-tag .next-tag+.next-select-trigger-search{width:auto;min-width:1px}.next-select-multiple .next-input,.next-select-tag .next-input{height:auto;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.next-select-multiple.next-small .next-select-values,.next-select-tag.next-small .next-select-values{min-height:18px;padding-top:2px;padding-bottom:2px;line-height:14px}.next-select-multiple.next-small .next-select-values-compact,.next-select-tag.next-small .next-select-values-compact{height:20px!important}.next-select-multiple.next-small .next-tag,.next-select-tag.next-small .next-tag{border:0;padding-top:0;padding-bottom:0;height:14px}.next-select-multiple.next-small .next-tag-body,.next-select-multiple.next-small .next-tag .next-tag-body,.next-select-multiple.next-small .next-tag .next-tag-close-btn,.next-select-tag.next-small .next-tag-body,.next-select-tag.next-small .next-tag .next-tag-body,.next-select-tag.next-small .next-tag .next-tag-close-btn{line-height:14px}.next-select-multiple.next-small .next-input-control,.next-select-multiple.next-small .next-input-label,.next-select-multiple.next-small .next-select-tag-compact,.next-select-tag.next-small .next-input-control,.next-select-tag.next-small .next-input-label,.next-select-tag.next-small .next-select-tag-compact{line-height:18px}.next-select-multiple.next-medium .next-select-values,.next-select-tag.next-medium .next-select-values{min-height:26px;padding-top:3px;padding-bottom:3px;line-height:20px}.next-select-multiple.next-medium .next-select-values-compact,.next-select-tag.next-medium .next-select-values-compact{height:28px!important}.next-select-multiple.next-medium .next-tag,.next-select-tag.next-medium .next-tag{padding-top:1px;padding-bottom:1px;height:20px}.next-select-multiple.next-medium .next-tag .next-tag-body,.next-select-multiple.next-medium .next-tag .next-tag-close-btn,.next-select-tag.next-medium .next-tag .next-tag-body,.next-select-tag.next-medium .next-tag .next-tag-close-btn{line-height:18px}.next-select-multiple.next-medium .next-input-control,.next-select-multiple.next-medium .next-input-label,.next-select-multiple.next-medium .next-select-tag-compact,.next-select-tag.next-medium .next-input-control,.next-select-tag.next-medium .next-input-label,.next-select-tag.next-medium .next-select-tag-compact{line-height:26px}.next-select-multiple.next-large .next-select-values,.next-select-tag.next-large .next-select-values{min-height:38px;padding-top:7px;padding-bottom:7px;line-height:24px}.next-select-multiple.next-large .next-select-values-compact,.next-select-tag.next-large .next-select-values-compact{height:40px!important}.next-select-multiple.next-large .next-tag,.next-select-tag.next-large .next-tag{padding-top:3px;padding-bottom:3px;height:24px}.next-select-multiple.next-large .next-tag .next-tag-body,.next-select-multiple.next-large .next-tag .next-tag-close-btn,.next-select-tag.next-large .next-tag .next-tag-body,.next-select-tag.next-large .next-tag .next-tag-close-btn{line-height:18px}.next-select-multiple.next-large .next-input-control,.next-select-multiple.next-large .next-input-label,.next-select-multiple.next-large .next-select-tag-compact,.next-select-tag.next-large .next-input-control,.next-select-tag.next-large .next-input-label,.next-select-tag.next-large .next-select-tag-compact{line-height:38px}.next-select.next-no-search .next-select-trigger-search input{color:transparent}.next-select-auto-complete{width:160px}.next-select-auto-complete .next-input{width:100%}.next-select-auto-complete .next-input .next-input-hint-wrap{padding-right:1px}.next-select-auto-complete .next-input .next-select-arrow{padding-left:0}.next-select.next-active .next-select-arrow .next-icon-arrow-down{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.next-select-arrow{cursor:pointer;width:auto!important;text-align:center;-webkit-transition:all .1s linear;transition:all .1s linear}.next-select-popup-wrap{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease;animation-timing-function:ease}.next-select-menu-wrapper{max-height:260px;overflow:auto;border:1px solid #dcdee3;border-radius:3px;-webkit-box-shadow:none;box-shadow:none}.next-select-menu-wrapper .next-select-menu{max-height:none;border:none}.next-select-menu{max-height:260px;overflow:auto}.next-select-menu .next-select-menu-empty-content{padding-left:8px;padding-right:8px;color:#999}.next-select-menu.next-select-auto-complete-menu.next-select-menu-empty{display:none}.next-select-menu .next-menu-item-text .next-icon{vertical-align:middle}.next-select-all{display:block;cursor:pointer;padding:0 8px;margin:0 12px 8px;border-bottom:1px solid #dcdee3}.next-select-all:hover{color:#3e71f7}.next-select-all .next-menu-icon-selected.next-icon{display:inline-block!important;top:auto;color:#5584ff}.next-select-highlight{color:#5584ff;font-size:12px}.next-select-in-ie.next-select-trigger .next-select-values{overflow:visible}.next-select-in-ie.next-select-trigger .next-input-control,.next-select-in-ie.next-select-trigger .next-input-label{width:1px}.next-select-in-ie.next-select-trigger .next-input-control>*{display:table-cell;width:1%}.next-select-in-ie.next-select-trigger .next-select-arrow{display:table-cell}.next-select-in-ie.next-select-trigger .next-select-clear{display:none}.next-select-in-ie.next-select-trigger.next-select-multiple .next-select-inner,.next-select-in-ie.next-select-trigger.next-select-tag .next-select-inner{vertical-align:top}.next-select-in-ie.next-select-trigger .next-select-inner,.next-select-in-ie.next-select-trigger.next-select-single .next-select-values{display:inline-table}.next-select-in-ie.next-select-trigger.next-select-single .next-input.next-small .next-select-values{line-height:20px}.next-select-in-ie.next-select-trigger.next-select-single .next-input.next-medium .next-select-values{line-height:28px}.next-select-in-ie.next-select-trigger.next-select-single .next-input.next-large .next-select-values{line-height:40px}.next-select-in-ie.next-select-trigger .next-select-trigger-search>span{max-width:100px}.next-select-in-ie.next-select-trigger.next-select-single.next-select-in-ie-fixwidth .next-select-values{position:relative}.next-select-in-ie.next-select-trigger.next-select-single.next-select-in-ie-fixwidth .next-select-values>em{position:absolute;display:inline-block;height:100%;line-height:1;vertical-align:middle;overflow:hidden;left:4px;right:0;top:30%}.next-select-in-ie.next-select-trigger.next-select-single.next-inactive .next-select-values>em+.next-select-trigger-search,.next-select-in-ie.next-select-trigger.next-select-single.next-no-search .next-select-values>em+.next-select-trigger-search{filter:alpha(opacity=0);font-size:0}.next-select-in-ie.next-select-trigger.next-no-search .next-select-trigger-search input,.next-select-in-ie.next-select-trigger.next-select-single.next-inactive .next-select-trigger-search input,.next-select-in-ie.next-select-trigger.next-select-single.next-no-search .next-select-trigger-search input{color:inherit}.next-select.next-select-multiple[dir=rtl] .next-select-compact .next-select-tag-compact{left:0;right:auto;padding:0 16px 0 4px;background:linear-gradient(270deg,hsla(0,0%,100%,0),#fff 10px)} \ No newline at end of file diff --git a/demos/select/deps.json b/demos/select/deps.json new file mode 100644 index 0000000000..8057d9d6b1 --- /dev/null +++ b/demos/select/deps.json @@ -0,0 +1 @@ +["icon","tag","overlay","menu","input","demo-helper","field"] \ No newline at end of file diff --git a/demos/select/index.html b/demos/select/index.html new file mode 100644 index 0000000000..ebb397ed25 --- /dev/null +++ b/demos/select/index.html @@ -0,0 +1,50 @@ + + + +Component Demo + + + + + + + + + + +
    + + + \ No newline at end of file diff --git a/demos/shell/build/index.css b/demos/shell/build/index.css new file mode 100644 index 0000000000..86ecc923c1 --- /dev/null +++ b/demos/shell/build/index.css @@ -0,0 +1,6 @@ +/*! + * @alifd/next@1.18.3 (https://fusion.design) + * Copyright 2018-present Alibaba Group, + * Licensed under MIT (https://github.com/alibaba-fusion/next/blob/master/LICENSE) + */ +@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}}@keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}@-webkit-keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@-webkit-keyframes expandInDown{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@keyframes expandInDown{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@-webkit-keyframes expandInUp{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@keyframes expandInUp{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@-webkit-keyframes expandInWithFade{0%{opacity:0}40%{opacity:.1}50%{opacity:.9}to{opacity:1}}@keyframes expandInWithFade{0%{opacity:0}40%{opacity:.1}50%{opacity:.9}to{opacity:1}}@-webkit-keyframes expandOutUp{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@keyframes expandOutUp{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@-webkit-keyframes expandOutDown{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@keyframes expandOutDown{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@-webkit-keyframes expandOutWithFade{0%{opacity:1}70%{opacity:0}to{opacity:0}}@keyframes expandOutWithFade{0%{opacity:1}70%{opacity:0}to{opacity:0}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeIn,.fadeInDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInLeft,.fadeInRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOut,.fadeOutDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutLeft,.fadeOutRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInDown,.slideInUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInLeft,.slideInRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutRight,.slideOutUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutDown,.slideOutLeft{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.zoomIn,.zoomOut{-webkit-backface-visibility:hidden;backface-visibility:hidden}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInDown{-webkit-animation-name:expandInDown;animation-name:expandInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInDown,.expandOutUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.expandOutUp{-webkit-animation-name:expandOutUp;animation-name:expandOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInUp{-webkit-animation-name:expandInUp;animation-name:expandInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInUp,.expandOutDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.expandOutDown{-webkit-animation-name:expandOutDown;animation-name:expandOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.expand-enter{overflow:hidden}.expand-enter-active{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.expand-enter-active>*{-webkit-animation-name:expandInWithFade;animation-name:expandInWithFade;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:"forwards";animation-fill-mode:"forwards";-webkit-backface-visibility:hidden;backface-visibility:hidden}.expand-leave{overflow:hidden}.expand-leave-active{-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.expand-leave-active>*{-webkit-animation-name:expandOutWithFade;animation-name:expandOutWithFade;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:"forwards";animation-fill-mode:"forwards";-webkit-backface-visibility:hidden;backface-visibility:hidden}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-icon[dir=rtl]:before{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}@font-face{font-family:NextIcon;src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot");src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot?#iefix") format("embedded-opentype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff2") format("woff2"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff") format("woff"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.ttf") format("truetype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.svg#NextIcon") format("svg")}.next-icon{display:inline-block;font-family:NextIcon;font-style:normal;font-weight:400;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.next-icon:before{display:inline-block;vertical-align:middle;text-align:center}.next-icon-smile:before{content:"\E65F"}.next-icon-cry:before{content:"\E65D"}.next-icon-success:before{content:"\E60A"}.next-icon-warning:before{content:"\E60B"}.next-icon-prompt:before{content:"\E60C"}.next-icon-error:before{content:"\E60D"}.next-icon-help:before{content:"\E673"}.next-icon-clock:before{content:"\E621"}.next-icon-success-filling:before{content:"\E63A"}.next-icon-delete-filling:before{content:"\E623"}.next-icon-favorites-filling:before{content:"\E60E"}.next-icon-add:before{content:"\E655"}.next-icon-minus:before{content:"\E601"}.next-icon-arrow-up:before{content:"\E625"}.next-icon-arrow-down:before{content:"\E63D"}.next-icon-arrow-left:before{content:"\E61D"}.next-icon-arrow-right:before{content:"\E619"}.next-icon-arrow-double-left:before{content:"\E659"}.next-icon-arrow-double-right:before{content:"\E65E"}.next-icon-switch:before{content:"\E6B3"}.next-icon-sorting:before{content:"\E634"}.next-icon-descending:before{content:"\E61F"}.next-icon-ascending:before{content:"\E61E"}.next-icon-select:before{content:"\E632"}.next-icon-semi-select:before{content:"\E633"}.next-icon-search:before{content:"\E656"}.next-icon-close:before{content:"\E626"}.next-icon-ellipsis:before{content:"\E654"}.next-icon-picture:before{content:"\E631"}.next-icon-calendar:before{content:"\E607"}.next-icon-ashbin:before{content:"\E639"}.next-icon-upload:before{content:"\E7EE"}.next-icon-download:before{content:"\E628"}.next-icon-set:before{content:"\E683"}.next-icon-edit:before{content:"\E63B"}.next-icon-refresh:before{content:"\E677"}.next-icon-filter:before{content:"\E627"}.next-icon-attachment:before{content:"\E665"}.next-icon-account:before{content:"\E608"}.next-icon-email:before{content:"\E605"}.next-icon-atm:before{content:"\E606"}.next-icon-loading:before{content:"\E646";-webkit-animation:loadingCircle 1s infinite linear;animation:loadingCircle 1s infinite linear}.next-icon-eye:before{content:"\E611"}.next-icon-copy:before{content:"\E60F"}.next-icon-toggle-left:before{content:"\E602"}.next-icon-toggle-right:before{content:"\E603"}.next-icon-eye-close:before{content:"\E600"}.next-icon-unlock:before{content:"\E615"}.next-icon-lock:before{content:"\E617"}.next-icon-exit:before{content:"\E616"}.next-icon-chart-bar:before{content:"\E612"}.next-icon-chart-pie:before{content:"\E613"}@-webkit-keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.next-icon.next-xxs:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-icon.next-xxs{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-icon.next-xxs:before{width:16px;font-size:16px}}.next-icon.next-xs:before{width:12px;font-size:12px;line-height:inherit}.next-icon.next-small:before{width:16px;font-size:16px;line-height:inherit}.next-icon.next-medium:before{width:20px;font-size:20px;line-height:inherit}.next-icon.next-large:before{width:24px;font-size:24px;line-height:inherit}.next-icon.next-xl:before{width:32px;font-size:32px;line-height:inherit}.next-icon.next-xxl:before{width:48px;font-size:48px;line-height:inherit}.next-icon.next-xxxl:before{width:64px;font-size:64px;line-height:inherit}.next-icon.next-inherit:before{width:inherit;font-size:inherit;line-height:inherit}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-overlay-wrapper .next-overlay-inner{z-index:1001}.next-overlay-wrapper .next-overlay-backdrop{position:fixed;z-index:1001;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.2);-webkit-transition:opacity .3s ease;transition:opacity .3s ease;opacity:0}.next-overlay-wrapper.opened .next-overlay-backdrop{opacity:1}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-balloon{position:absolute;max-width:300px;border-style:solid;border-radius:3px;font-size:12px;font-weight:400;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;word-wrap:break-word;z-index:0}.next-balloon,.next-balloon *,.next-balloon :after,.next-balloon :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-balloon:focus,.next-balloon :focus{outline:0}.next-balloon-primary{color:#333;border-color:#4494f9;background-color:#e3f2fd;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.12);box-shadow:0 1px 3px 0 rgba(0,0,0,.12);border-width:1px}.next-balloon-primary .next-balloon-close{position:absolute;top:12px;right:12px;font-size:12px;cursor:pointer;color:#999}.next-balloon-primary .next-balloon-close .next-icon{width:12px;height:12px;line-height:12px}.next-balloon-primary .next-balloon-close .next-icon:before{width:12px;height:12px;font-size:12px;line-height:12px}.next-balloon-primary .next-balloon-close :hover{color:#333}.next-balloon-primary:after{position:absolute;width:12px;height:12px;content:"";-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-box-sizing:content-box!important;box-sizing:content-box!important;border:1px solid #4494f9;background-color:#e3f2fd;z-index:-1}.next-balloon-primary.next-balloon-top:after{top:-7px;left:calc(50% + -7px);border-right:none;border-bottom:none;-webkit-box-shadow:-1px -1px 1px 0 rgba(0,0,0,.1);box-shadow:-1px -1px 1px 0 rgba(0,0,0,.1)}.next-balloon-primary.next-balloon-right:after{top:calc(50% + -7px);right:-7px;border-left:none;border-bottom:none;-webkit-box-shadow:1px -1px 1px 0 rgba(0,0,0,.1);box-shadow:1px -1px 1px 0 rgba(0,0,0,.1)}.next-balloon-primary.next-balloon-bottom:after{bottom:-7px;left:calc(50% + -7px);border-top:none;border-left:none;-webkit-box-shadow:1px 1px 1px 0 rgba(0,0,0,.1);box-shadow:1px 1px 1px 0 rgba(0,0,0,.1)}.next-balloon-primary.next-balloon-left:after{top:calc(50% + -7px)}.next-balloon-primary.next-balloon-left-top:after,.next-balloon-primary.next-balloon-left:after{left:-7px;border-top:none;border-right:none;-webkit-box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1);box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1)}.next-balloon-primary.next-balloon-left-top:after{top:12px}.next-balloon-primary.next-balloon-left-bottom:after{bottom:12px;left:-7px;border-top:none;border-right:none;-webkit-box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1);box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1)}.next-balloon-primary.next-balloon-right-top:after{top:12px}.next-balloon-primary.next-balloon-right-bottom:after,.next-balloon-primary.next-balloon-right-top:after{right:-7px;border-bottom:none;border-left:none;-webkit-box-shadow:1px -1px 1px 0 rgba(0,0,0,.1);box-shadow:1px -1px 1px 0 rgba(0,0,0,.1)}.next-balloon-primary.next-balloon-right-bottom:after{bottom:12px}.next-balloon-primary.next-balloon-top-left:after{left:12px}.next-balloon-primary.next-balloon-top-left:after,.next-balloon-primary.next-balloon-top-right:after{top:-7px;border-right:none;border-bottom:none;-webkit-box-shadow:-1px -1px 1px 0 rgba(0,0,0,.1);box-shadow:-1px -1px 1px 0 rgba(0,0,0,.1)}.next-balloon-primary.next-balloon-top-right:after{right:12px}.next-balloon-primary.next-balloon-bottom-left:after{left:12px}.next-balloon-primary.next-balloon-bottom-left:after,.next-balloon-primary.next-balloon-bottom-right:after{bottom:-7px;border-top:none;border-left:none;-webkit-box-shadow:1px 1px 1px 0 rgba(0,0,0,.1);box-shadow:1px 1px 1px 0 rgba(0,0,0,.1)}.next-balloon-primary.next-balloon-bottom-right:after{right:12px}.next-balloon-normal{color:#333;border-color:#dcdee3;background-color:#fff;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.12);box-shadow:0 2px 4px 0 rgba(0,0,0,.12);border-width:1px}.next-balloon-normal .next-balloon-close{position:absolute;top:12px;right:12px;font-size:12px;cursor:pointer;color:#999}.next-balloon-normal .next-balloon-close .next-icon{width:12px;height:12px;line-height:12px}.next-balloon-normal .next-balloon-close .next-icon:before{width:12px;height:12px;font-size:12px;line-height:12px}.next-balloon-normal .next-balloon-close :hover{color:#666}.next-balloon-normal:after{position:absolute;width:12px;height:12px;content:"";-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-box-sizing:content-box!important;box-sizing:content-box!important;border:1px solid #dcdee3;background-color:#fff;z-index:-1}.next-balloon-normal.next-balloon-top:after{top:-7px;left:calc(50% + -7px);border-right:none;border-bottom:none;-webkit-box-shadow:-1px -1px 1px 0 rgba(0,0,0,.1);box-shadow:-1px -1px 1px 0 rgba(0,0,0,.1)}.next-balloon-normal.next-balloon-right:after{top:calc(50% + -7px);right:-7px;border-left:none;border-bottom:none;-webkit-box-shadow:1px -1px 1px 0 rgba(0,0,0,.1);box-shadow:1px -1px 1px 0 rgba(0,0,0,.1)}.next-balloon-normal.next-balloon-bottom:after{bottom:-7px;left:calc(50% + -7px);border-top:none;border-left:none;-webkit-box-shadow:1px 1px 1px 0 rgba(0,0,0,.1);box-shadow:1px 1px 1px 0 rgba(0,0,0,.1)}.next-balloon-normal.next-balloon-left:after{top:calc(50% + -7px)}.next-balloon-normal.next-balloon-left-top:after,.next-balloon-normal.next-balloon-left:after{left:-7px;border-top:none;border-right:none;-webkit-box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1);box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1)}.next-balloon-normal.next-balloon-left-top:after{top:12px}.next-balloon-normal.next-balloon-left-bottom:after{bottom:12px;left:-7px;border-top:none;border-right:none;-webkit-box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1);box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1)}.next-balloon-normal.next-balloon-right-top:after{top:12px}.next-balloon-normal.next-balloon-right-bottom:after,.next-balloon-normal.next-balloon-right-top:after{right:-7px;border-bottom:none;border-left:none;-webkit-box-shadow:1px -1px 1px 0 rgba(0,0,0,.1);box-shadow:1px -1px 1px 0 rgba(0,0,0,.1)}.next-balloon-normal.next-balloon-right-bottom:after{bottom:12px}.next-balloon-normal.next-balloon-top-left:after{left:12px}.next-balloon-normal.next-balloon-top-left:after,.next-balloon-normal.next-balloon-top-right:after{top:-7px;border-right:none;border-bottom:none;-webkit-box-shadow:-1px -1px 1px 0 rgba(0,0,0,.1);box-shadow:-1px -1px 1px 0 rgba(0,0,0,.1)}.next-balloon-normal.next-balloon-top-right:after{right:12px}.next-balloon-normal.next-balloon-bottom-left:after{left:12px}.next-balloon-normal.next-balloon-bottom-left:after,.next-balloon-normal.next-balloon-bottom-right:after{bottom:-7px;border-top:none;border-left:none;-webkit-box-shadow:1px 1px 1px 0 rgba(0,0,0,.1);box-shadow:1px 1px 1px 0 rgba(0,0,0,.1)}.next-balloon-normal.next-balloon-bottom-right:after{right:12px}.next-balloon.visible{display:block}.next-balloon.hidden{display:none}.next-balloon-medium{padding:16px}.next-balloon-closable{padding:16px 40px 16px 16px}.next-balloon-tooltip{position:absolute;max-width:300px;border-radius:3px;font-size:12px;font-weight:400;z-index:0;color:#333;border:1px solid #dcdee3;background-color:#f2f3f7;-webkit-box-shadow:none;box-shadow:none}.next-balloon-tooltip,.next-balloon-tooltip *,.next-balloon-tooltip :after,.next-balloon-tooltip :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-balloon-tooltip:after{position:absolute;width:12px;height:12px;content:"";-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-box-sizing:content-box!important;box-sizing:content-box!important;border:1px solid #dcdee3;background-color:#f2f3f7;z-index:-1}.next-balloon-tooltip-top:after{top:-7px;left:calc(50% + -7px);border-right:none;border-bottom:none}.next-balloon-tooltip-right:after{top:calc(50% + -7px);right:-7px;border-left:none;border-bottom:none}.next-balloon-tooltip-bottom:after{bottom:-7px;left:calc(50% + -7px);border-top:none;border-left:none}.next-balloon-tooltip-left:after{top:calc(50% + -7px);left:-7px;border-top:none;border-right:none}.next-balloon-tooltip-left-top:after{top:12px;left:-7px;border-top:none;border-right:none}.next-balloon-tooltip-left-bottom:after{bottom:12px;left:-7px;border-top:none;border-right:none}.next-balloon-tooltip-right-top:after{top:12px;right:-7px;border-bottom:none;border-left:none}.next-balloon-tooltip-right-bottom:after{right:-7px;bottom:12px;border-bottom:none;border-left:none}.next-balloon-tooltip-top-left:after{top:-7px;left:12px;border-right:none;border-bottom:none}.next-balloon-tooltip-top-right:after{top:-7px;right:12px;border-right:none;border-bottom:none}.next-balloon-tooltip-bottom-left:after{bottom:-7px;left:12px;border-top:none;border-left:none}.next-balloon-tooltip-bottom-right:after{right:12px;bottom:-7px;border-top:none;border-left:none}.next-balloon-tooltip.visible{display:block}.next-balloon-tooltip.hidden{display:none}.next-balloon-tooltip-medium{padding:8px}.next-balloon[dir=rtl].next-balloon-primary .next-balloon-close{left:12px;right:auto}.next-balloon[dir=rtl].next-balloon-primary.next-balloon-right:after{left:-7px;right:auto;border-right:none;border-top:none;border-left:inherit;border-bottom:inherit;-webkit-box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1);box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1)}.next-balloon[dir=rtl].next-balloon-primary.next-balloon-left-bottom:after,.next-balloon[dir=rtl].next-balloon-primary.next-balloon-left-top:after,.next-balloon[dir=rtl].next-balloon-primary.next-balloon-left:after{right:-7px;left:auto;border-left:none;border-bottom:none;border-right:inherit;border-top:inherit;-webkit-box-shadow:1px -1px 1px 0 rgba(0,0,0,.1);box-shadow:1px -1px 1px 0 rgba(0,0,0,.1)}.next-balloon[dir=rtl].next-balloon-primary.next-balloon-right-bottom:after,.next-balloon[dir=rtl].next-balloon-primary.next-balloon-right-top:after{left:-7px;right:auto;border-right:none;border-top:none;border-bottom:inherit;border-left:inherit;-webkit-box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1);box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1)}.next-balloon[dir=rtl].next-balloon-primary.next-balloon-top-left:after{right:12px;left:auto}.next-balloon[dir=rtl].next-balloon-primary.next-balloon-top-right:after{right:auto;left:12px}.next-balloon[dir=rtl].next-balloon-primary.next-balloon-bottom-left:after{right:12px;left:auto}.next-balloon[dir=rtl].next-balloon-normal .next-balloon-close,.next-balloon[dir=rtl].next-balloon-primary.next-balloon-bottom-right:after{left:12px;right:auto}.next-balloon[dir=rtl].next-balloon-normal.next-balloon-right:after{left:-7px;right:auto;border-right:none;border-top:none;border-left:inherit;border-bottom:inherit;-webkit-box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1);box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1)}.next-balloon[dir=rtl].next-balloon-normal.next-balloon-left-bottom:after,.next-balloon[dir=rtl].next-balloon-normal.next-balloon-left-top:after,.next-balloon[dir=rtl].next-balloon-normal.next-balloon-left:after{right:-7px;left:auto;border-left:none;border-bottom:none;border-right:inherit;border-top:inherit;-webkit-box-shadow:1px -1px 1px 0 rgba(0,0,0,.1);box-shadow:1px -1px 1px 0 rgba(0,0,0,.1)}.next-balloon[dir=rtl].next-balloon-normal.next-balloon-right-bottom:after,.next-balloon[dir=rtl].next-balloon-normal.next-balloon-right-top:after{left:-7px;right:auto;border-right:none;border-top:none;border-bottom:inherit;border-left:inherit;-webkit-box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1);box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1)}.next-balloon[dir=rtl].next-balloon-normal.next-balloon-top-left:after{right:12px;left:auto}.next-balloon[dir=rtl].next-balloon-normal.next-balloon-top-right:after{right:auto;left:12px}.next-balloon[dir=rtl].next-balloon-normal.next-balloon-bottom-left:after{right:12px;left:auto}.next-balloon[dir=rtl].next-balloon-normal.next-balloon-bottom-right:after{left:12px;right:auto}.next-balloon[dir=rtl].next-balloon-closable{padding:16px 16px 16px 40px}.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-right:after{left:-7px;right:auto;border-top:none;border-right:none;border-left:inherit;border-bottom:inherit}.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-left-bottom:after,.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-left-top:after,.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-left:after{right:-7px;left:auto;border-top:inherit;border-right:inherit;border-left:none;border-bottom:none}.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-right-bottom:after,.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-right-top:after{left:-7px;right:auto;border-top:none;border-right:none;border-left:inherit;border-bottom:inherit}.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-top-left:after{right:12px;left:auto}.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-top-right:after{left:12px;right:auto}.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-bottom-left:after{right:12px;left:auto}.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-bottom-right:after{left:12px;right:auto}.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-medium{padding:8px}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-btn,.next-btn *,.next-btn :after,.next-btn :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-btn::-moz-focus-inner{border:0;padding:0}.next-btn,.next-btn:active,.next-btn:focus,.next-btn:hover{outline:0}@-webkit-keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.next-btn{position:relative;display:inline-block;-webkit-box-shadow:none;box-shadow:none;text-decoration:none;text-align:center;text-transform:none;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .1s linear;transition:all .1s linear;cursor:pointer}.next-btn:after{text-align:center;position:absolute;opacity:0;visibility:hidden;-webkit-transition:opacity .1s linear;transition:opacity .1s linear}.next-btn .next-icon.next-xs:before{vertical-align:baseline}.next-btn.hover,.next-btn:hover{-webkit-box-shadow:none;box-shadow:none}.next-btn.next-small{border-radius:3px;padding:0 8px;height:20px;line-height:18px;font-size:12px;border-width:1px}.next-btn.next-small>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn.next-small>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-small>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn.next-small>.next-btn-icon.next-icon-alone:before,.next-btn.next-small>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-small.next-btn-loading{padding-left:24px}.next-btn.next-small.next-btn-loading:after{width:12px;height:12px;font-size:12px;line-height:12px;left:8px;top:50%;text-align:center;margin-top:-6px;margin-right:4px}.next-btn.next-small.next-btn-loading>.next-icon{display:none}.next-btn.next-medium{border-radius:3px;padding:0 12px;height:28px;line-height:26px;font-size:12px;border-width:1px}.next-btn.next-medium>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn.next-medium>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-medium>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn.next-medium>.next-btn-icon.next-icon-alone:before,.next-btn.next-medium>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-medium.next-btn-loading{padding-left:28px}.next-btn.next-medium.next-btn-loading:after{width:12px;height:12px;font-size:12px;line-height:12px;left:12px;top:50%;text-align:center;margin-top:-6px;margin-right:4px}.next-btn.next-medium.next-btn-loading>.next-icon{display:none}.next-btn.next-large{border-radius:3px;padding:0 16px;height:40px;line-height:38px;font-size:16px;border-width:1px}.next-btn.next-large>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn.next-large>.next-btn-icon.next-icon-first:before{width:16px;font-size:16px;line-height:inherit}.next-btn.next-large>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn.next-large>.next-btn-icon.next-icon-alone:before,.next-btn.next-large>.next-btn-icon.next-icon-last:before{width:16px;font-size:16px;line-height:inherit}.next-btn.next-large.next-btn-loading{padding-left:36px}.next-btn.next-large.next-btn-loading:after{width:16px;height:16px;font-size:16px;line-height:16px;left:16px;top:50%;text-align:center;margin-top:-8px;margin-right:4px}.next-btn.next-large.next-btn-loading>.next-icon{display:none}.next-btn.next-btn-normal{border-style:solid;background-color:#fff;border-color:#c4c6cf}.next-btn.next-btn-normal,.next-btn.next-btn-normal.visited,.next-btn.next-btn-normal:link,.next-btn.next-btn-normal:visited{color:#333}.next-btn.next-btn-normal.active,.next-btn.next-btn-normal.hover,.next-btn.next-btn-normal:active,.next-btn.next-btn-normal:focus,.next-btn.next-btn-normal:hover{color:#333;background-color:#f2f3f7;border-color:#a0a2ad;text-decoration:none}.next-btn.next-btn-primary{border-style:solid;background-color:#5584ff;border-color:transparent}.next-btn.next-btn-primary,.next-btn.next-btn-primary.visited,.next-btn.next-btn-primary:link,.next-btn.next-btn-primary:visited{color:#fff}.next-btn.next-btn-primary.active,.next-btn.next-btn-primary.hover,.next-btn.next-btn-primary:active,.next-btn.next-btn-primary:focus,.next-btn.next-btn-primary:hover{color:#fff;background-color:#3e71f7;border-color:transparent;text-decoration:none}.next-btn.next-btn-secondary{border-style:solid;background-color:#fff;border-color:#5584ff}.next-btn.next-btn-secondary,.next-btn.next-btn-secondary.visited,.next-btn.next-btn-secondary:link,.next-btn.next-btn-secondary:visited{color:#5584ff}.next-btn.next-btn-secondary.active,.next-btn.next-btn-secondary.hover,.next-btn.next-btn-secondary:active,.next-btn.next-btn-secondary:focus,.next-btn.next-btn-secondary:hover{color:#fff;background-color:#3e71f7;border-color:#3e71f7;text-decoration:none}.next-btn.disabled,.next-btn[disabled]{cursor:not-allowed;background-color:#f7f8fa;border-color:#e6e7eb}.next-btn.disabled,.next-btn.disabled.visited,.next-btn.disabled:link,.next-btn.disabled:visited,.next-btn[disabled],.next-btn[disabled].visited,.next-btn[disabled]:link,.next-btn[disabled]:visited{color:#ccc}.next-btn.disabled.active,.next-btn.disabled.hover,.next-btn.disabled:active,.next-btn.disabled:focus,.next-btn.disabled:hover,.next-btn[disabled].active,.next-btn[disabled].hover,.next-btn[disabled]:active,.next-btn[disabled]:focus,.next-btn[disabled]:hover{color:#ccc;background-color:#f7f8fa;border-color:#e6e7eb;text-decoration:none}.next-btn-warning{border-style:solid}.next-btn-warning.next-btn-primary{background-color:#ff3000;border-color:#ff3000}.next-btn-warning.next-btn-primary,.next-btn-warning.next-btn-primary.visited,.next-btn-warning.next-btn-primary:link,.next-btn-warning.next-btn-primary:visited{color:#fff}.next-btn-warning.next-btn-primary.active,.next-btn-warning.next-btn-primary.hover,.next-btn-warning.next-btn-primary:active,.next-btn-warning.next-btn-primary:focus,.next-btn-warning.next-btn-primary:hover{color:#fff;background-color:#e72b00;border-color:#e72b00;text-decoration:none}.next-btn-warning.next-btn-primary.disabled,.next-btn-warning.next-btn-primary[disabled]{background-color:#f7f8fa;border-color:#dcdee3}.next-btn-warning.next-btn-primary.disabled,.next-btn-warning.next-btn-primary.disabled.visited,.next-btn-warning.next-btn-primary.disabled:link,.next-btn-warning.next-btn-primary.disabled:visited,.next-btn-warning.next-btn-primary[disabled],.next-btn-warning.next-btn-primary[disabled].visited,.next-btn-warning.next-btn-primary[disabled]:link,.next-btn-warning.next-btn-primary[disabled]:visited{color:#ccc}.next-btn-warning.next-btn-primary.disabled.active,.next-btn-warning.next-btn-primary.disabled.hover,.next-btn-warning.next-btn-primary.disabled:active,.next-btn-warning.next-btn-primary.disabled:focus,.next-btn-warning.next-btn-primary.disabled:hover,.next-btn-warning.next-btn-primary[disabled].active,.next-btn-warning.next-btn-primary[disabled].hover,.next-btn-warning.next-btn-primary[disabled]:active,.next-btn-warning.next-btn-primary[disabled]:focus,.next-btn-warning.next-btn-primary[disabled]:hover{color:#ccc;background-color:#f7f8fa;border-color:#dcdee3;text-decoration:none}.next-btn-warning.next-btn-normal{background-color:#fff;border-color:#ff3000}.next-btn-warning.next-btn-normal,.next-btn-warning.next-btn-normal.visited,.next-btn-warning.next-btn-normal:link,.next-btn-warning.next-btn-normal:visited{color:#ff3000}.next-btn-warning.next-btn-normal.active,.next-btn-warning.next-btn-normal.hover,.next-btn-warning.next-btn-normal:active,.next-btn-warning.next-btn-normal:focus,.next-btn-warning.next-btn-normal:hover{color:#fff;background-color:#e72b00;border-color:#e72b00;text-decoration:none}.next-btn-warning.next-btn-normal.disabled,.next-btn-warning.next-btn-normal[disabled]{background-color:#f7f8fa;border-color:#e6e7eb}.next-btn-warning.next-btn-normal.disabled,.next-btn-warning.next-btn-normal.disabled.visited,.next-btn-warning.next-btn-normal.disabled:link,.next-btn-warning.next-btn-normal.disabled:visited,.next-btn-warning.next-btn-normal[disabled],.next-btn-warning.next-btn-normal[disabled].visited,.next-btn-warning.next-btn-normal[disabled]:link,.next-btn-warning.next-btn-normal[disabled]:visited{color:#ccc}.next-btn-warning.next-btn-normal.disabled.active,.next-btn-warning.next-btn-normal.disabled.hover,.next-btn-warning.next-btn-normal.disabled:active,.next-btn-warning.next-btn-normal.disabled:focus,.next-btn-warning.next-btn-normal.disabled:hover,.next-btn-warning.next-btn-normal[disabled].active,.next-btn-warning.next-btn-normal[disabled].hover,.next-btn-warning.next-btn-normal[disabled]:active,.next-btn-warning.next-btn-normal[disabled]:focus,.next-btn-warning.next-btn-normal[disabled]:hover{color:#ccc;background-color:#f7f8fa;border-color:#e6e7eb;text-decoration:none}.next-btn-text{border-radius:0}.next-btn-text,.next-btn-text.hover,.next-btn-text:hover{-webkit-box-shadow:none;box-shadow:none}.next-btn-text.next-btn-primary{background-color:transparent;border-color:transparent}.next-btn-text.next-btn-primary,.next-btn-text.next-btn-primary.visited,.next-btn-text.next-btn-primary:link,.next-btn-text.next-btn-primary:visited{color:#5584ff}.next-btn-text.next-btn-primary.active,.next-btn-text.next-btn-primary.hover,.next-btn-text.next-btn-primary:active,.next-btn-text.next-btn-primary:focus,.next-btn-text.next-btn-primary:hover{color:#3e71f7;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-text.next-btn-secondary{background-color:transparent;border-color:transparent}.next-btn-text.next-btn-secondary,.next-btn-text.next-btn-secondary.visited,.next-btn-text.next-btn-secondary:link,.next-btn-text.next-btn-secondary:visited{color:#666}.next-btn-text.next-btn-secondary.active,.next-btn-text.next-btn-secondary.hover,.next-btn-text.next-btn-secondary:active,.next-btn-text.next-btn-secondary:focus,.next-btn-text.next-btn-secondary:hover{color:#5584ff;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-text.next-btn-normal{background-color:transparent;border-color:transparent}.next-btn-text.next-btn-normal,.next-btn-text.next-btn-normal.visited,.next-btn-text.next-btn-normal:link,.next-btn-text.next-btn-normal:visited{color:#333}.next-btn-text.next-btn-normal.active,.next-btn-text.next-btn-normal.hover,.next-btn-text.next-btn-normal:active,.next-btn-text.next-btn-normal:focus,.next-btn-text.next-btn-normal:hover{color:#5584ff;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-text.next-large{border-radius:0;padding:0;height:24px;line-height:24px;font-size:14px;border-width:0}.next-btn-text.next-large>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn-text.next-large>.next-btn-icon.next-icon-first:before{width:16px;font-size:16px;line-height:inherit}.next-btn-text.next-large>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn-text.next-large>.next-btn-icon.next-icon-alone:before,.next-btn-text.next-large>.next-btn-icon.next-icon-last:before{width:16px;font-size:16px;line-height:inherit}.next-btn-text.next-large.next-btn-loading{padding-left:20px}.next-btn-text.next-large.next-btn-loading:after{width:16px;height:16px;font-size:16px;line-height:16px;left:0;top:50%;text-align:center;margin-top:-8px;margin-right:4px}.next-btn-text.next-large.next-btn-loading>.next-icon{display:none}.next-btn-text.next-medium{border-radius:0;padding:0;height:20px;line-height:20px;font-size:12px;border-width:0}.next-btn-text.next-medium>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn-text.next-medium>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text.next-medium>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn-text.next-medium>.next-btn-icon.next-icon-alone:before,.next-btn-text.next-medium>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text.next-medium.next-btn-loading{padding-left:16px}.next-btn-text.next-medium.next-btn-loading:after{width:12px;height:12px;font-size:12px;line-height:12px;left:0;top:50%;text-align:center;margin-top:-6px;margin-right:4px}.next-btn-text.next-medium.next-btn-loading>.next-icon{display:none}.next-btn-text.next-small{border-radius:0;padding:0;height:16px;line-height:16px;font-size:12px;border-width:0}.next-btn-text.next-small>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn-text.next-small>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text.next-small>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn-text.next-small>.next-btn-icon.next-icon-alone:before,.next-btn-text.next-small>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text.next-small.next-btn-loading{padding-left:16px}.next-btn-text.next-small.next-btn-loading:after{width:12px;height:12px;font-size:12px;line-height:12px;left:0;top:50%;text-align:center;margin-top:-6px;margin-right:4px}.next-btn-text.next-small.next-btn-loading>.next-icon{display:none}.next-btn-text.disabled,.next-btn-text[disabled]{background-color:transparent;border-color:transparent}.next-btn-text.disabled,.next-btn-text.disabled.visited,.next-btn-text.disabled:link,.next-btn-text.disabled:visited,.next-btn-text[disabled],.next-btn-text[disabled].visited,.next-btn-text[disabled]:link,.next-btn-text[disabled]:visited{color:#ccc}.next-btn-text.disabled.active,.next-btn-text.disabled.hover,.next-btn-text.disabled:active,.next-btn-text.disabled:focus,.next-btn-text.disabled:hover,.next-btn-text[disabled].active,.next-btn-text[disabled].hover,.next-btn-text[disabled]:active,.next-btn-text[disabled]:focus,.next-btn-text[disabled]:hover{color:#ccc;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-text.next-btn-loading{background-color:transparent;border-color:transparent}.next-btn-text.next-btn-loading,.next-btn-text.next-btn-loading.visited,.next-btn-text.next-btn-loading:link,.next-btn-text.next-btn-loading:visited{color:#333}.next-btn-text.next-btn-loading.active,.next-btn-text.next-btn-loading.hover,.next-btn-text.next-btn-loading:active,.next-btn-text.next-btn-loading:focus,.next-btn-text.next-btn-loading:hover{color:#333;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-loading{pointer-events:none}.next-btn-loading:after{font-family:NextIcon;content:"\E646";opacity:1;visibility:visible;-webkit-animation:loadingCircle 2s infinite linear;animation:loadingCircle 2s infinite linear}.next-btn-ghost{-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-btn-ghost.next-btn-dark{background-color:transparent;border-color:#fff}.next-btn-ghost.next-btn-dark,.next-btn-ghost.next-btn-dark.visited,.next-btn-ghost.next-btn-dark:link,.next-btn-ghost.next-btn-dark:visited{color:#fff}.next-btn-ghost.next-btn-dark.active,.next-btn-ghost.next-btn-dark.hover,.next-btn-ghost.next-btn-dark:active,.next-btn-ghost.next-btn-dark:focus,.next-btn-ghost.next-btn-dark:hover{color:#fff;background-color:hsla(0,0%,100%,.8);border-color:#fff;text-decoration:none}.next-btn-ghost.next-btn-dark.disabled,.next-btn-ghost.next-btn-dark[disabled]{background-color:transparent;border-color:hsla(0,0%,100%,.4)}.next-btn-ghost.next-btn-dark.disabled,.next-btn-ghost.next-btn-dark.disabled.visited,.next-btn-ghost.next-btn-dark.disabled:link,.next-btn-ghost.next-btn-dark.disabled:visited,.next-btn-ghost.next-btn-dark[disabled],.next-btn-ghost.next-btn-dark[disabled].visited,.next-btn-ghost.next-btn-dark[disabled]:link,.next-btn-ghost.next-btn-dark[disabled]:visited{color:hsla(0,0%,100%,.4)}.next-btn-ghost.next-btn-dark.disabled.active,.next-btn-ghost.next-btn-dark.disabled.hover,.next-btn-ghost.next-btn-dark.disabled:active,.next-btn-ghost.next-btn-dark.disabled:focus,.next-btn-ghost.next-btn-dark.disabled:hover,.next-btn-ghost.next-btn-dark[disabled].active,.next-btn-ghost.next-btn-dark[disabled].hover,.next-btn-ghost.next-btn-dark[disabled]:active,.next-btn-ghost.next-btn-dark[disabled]:focus,.next-btn-ghost.next-btn-dark[disabled]:hover{color:hsla(0,0%,100%,.4);background-color:transparent;border-color:hsla(0,0%,100%,.4);text-decoration:none}.next-btn-ghost.next-btn-light{background-color:transparent;border-color:#333}.next-btn-ghost.next-btn-light,.next-btn-ghost.next-btn-light.visited,.next-btn-ghost.next-btn-light:link,.next-btn-ghost.next-btn-light:visited{color:#333}.next-btn-ghost.next-btn-light.active,.next-btn-ghost.next-btn-light.hover,.next-btn-ghost.next-btn-light:active,.next-btn-ghost.next-btn-light:focus,.next-btn-ghost.next-btn-light:hover{color:#999;background-color:rgba(0,0,0,.92);border-color:#333;text-decoration:none}.next-btn-ghost.next-btn-light.disabled,.next-btn-ghost.next-btn-light[disabled]{background-color:transparent;border-color:rgba(0,0,0,.1)}.next-btn-ghost.next-btn-light.disabled,.next-btn-ghost.next-btn-light.disabled.visited,.next-btn-ghost.next-btn-light.disabled:link,.next-btn-ghost.next-btn-light.disabled:visited,.next-btn-ghost.next-btn-light[disabled],.next-btn-ghost.next-btn-light[disabled].visited,.next-btn-ghost.next-btn-light[disabled]:link,.next-btn-ghost.next-btn-light[disabled]:visited{color:rgba(0,0,0,.1)}.next-btn-ghost.next-btn-light.disabled.active,.next-btn-ghost.next-btn-light.disabled.hover,.next-btn-ghost.next-btn-light.disabled:active,.next-btn-ghost.next-btn-light.disabled:focus,.next-btn-ghost.next-btn-light.disabled:hover,.next-btn-ghost.next-btn-light[disabled].active,.next-btn-ghost.next-btn-light[disabled].hover,.next-btn-ghost.next-btn-light[disabled]:active,.next-btn-ghost.next-btn-light[disabled]:focus,.next-btn-ghost.next-btn-light[disabled]:hover{color:rgba(0,0,0,.1);background-color:transparent;border-color:rgba(0,0,0,.1);text-decoration:none}.next-btn-group{position:relative;display:inline-block;vertical-align:middle}.next-btn-group>.next-btn{position:relative;float:left;-webkit-box-shadow:none;box-shadow:none}.next-btn-group>.next-btn.active,.next-btn-group>.next-btn:active,.next-btn-group>.next-btn:focus,.next-btn-group>.next-btn:hover{z-index:1}.next-btn-group>.next-btn.disabled,.next-btn-group>.next-btn[disabled]{z-index:0}.next-btn-group .next-btn.next-btn{margin:0 0 0 -1px}.next-btn-group .next-btn:not(:first-child):not(:last-child){border-radius:0}.next-btn-group>.next-btn:first-child{margin:0}.next-btn-group>.next-btn:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.next-btn-group>.next-btn:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.next-btn-group>.next-btn-primary:not(:first-child){border-left-color:hsla(0,0%,100%,.2)}.next-btn-group>.next-btn-primary:not(:first-child):hover{border-left-color:transparent}.next-btn-group>.next-btn-primary:not(:first-child).disabled,.next-btn-group>.next-btn-primary:not(:first-child)[disabled]{border-left-color:#e6e7eb}.next-btn-group[dir=rtl]>.next-btn{float:right}.next-btn-group[dir=rtl] .next-btn.next-btn{margin:0 -1px 0 0}.next-btn-group[dir=rtl]>.next-btn:first-child:not(:last-child){border-bottom-left-radius:0;border-top-left-radius:0}.next-btn-group[dir=rtl]>.next-btn:last-child:not(:first-child){border-bottom-right-radius:0;border-top-right-radius:0}.next-btn-group[dir=rtl]>.next-btn-primary:not(:first-child){border-right-color:hsla(0,0%,100%,.2)}.next-btn-group[dir=rtl]>.next-btn-primary:not(:first-child):hover{border-right-color:transparent}.next-btn-group[dir=rtl]>.next-btn-primary:not(:first-child).disabled,.next-btn-group[dir=rtl]>.next-btn-primary:not(:first-child)[disabled]{border-right-color:#e6e7eb}.next-btn.next-small[dir=rtl]{border-radius:3px}.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-small[dir=rtl].next-btn-loading{padding-left:8px;padding-right:24px}.next-btn.next-small[dir=rtl].next-btn-loading:after{right:8px;top:50%;margin-right:0;margin-left:4px}.next-btn.next-medium[dir=rtl]{border-radius:3px}.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-medium[dir=rtl].next-btn-loading{padding-left:12px;padding-right:28px}.next-btn.next-medium[dir=rtl].next-btn-loading:after{right:12px;top:50%;margin-right:0;margin-left:4px}.next-btn.next-large[dir=rtl]{border-radius:3px}.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-first:before{width:16px;font-size:16px;line-height:inherit}.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-last:before{width:16px;font-size:16px;line-height:inherit}.next-btn.next-large[dir=rtl].next-btn-loading{padding-left:16px;padding-right:36px}.next-btn.next-large[dir=rtl].next-btn-loading:after{right:16px;top:50%;margin-right:0;margin-left:4px}.next-btn-text[dir=rtl].next-large{border-radius:0}.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-first:before{width:16px;font-size:16px;line-height:inherit}.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-last:before{width:16px;font-size:16px;line-height:inherit}.next-btn-text[dir=rtl].next-large.next-btn-loading{padding-left:0;padding-right:20px}.next-btn-text[dir=rtl].next-large.next-btn-loading:after{right:0;top:50%;margin-right:0;margin-left:4px}.next-btn-text[dir=rtl].next-medium{border-radius:0}.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text[dir=rtl].next-medium.next-btn-loading{padding-left:0;padding-right:16px}.next-btn-text[dir=rtl].next-medium.next-btn-loading:after{right:0;top:50%;margin-right:0;margin-left:4px}.next-btn-text[dir=rtl].next-small{border-radius:0}.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text[dir=rtl].next-small.next-btn-loading{padding-left:0;padding-right:16px}.next-btn-text[dir=rtl].next-small.next-btn-loading:after{right:0;top:50%;margin-right:0;margin-left:4px}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-radio-button-large[dir=rtl]>label:first-child{margin-left:-1px;border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-left-radius:0;border-bottom-left-radius:0}.next-radio-button-large[dir=rtl]>label:last-child{margin-left:0;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-large[dir=rtl] .next-radio-label{height:38px;line-height:38px;font-size:16px}.next-radio-button-medium[dir=rtl]>label:first-child{margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-medium[dir=rtl]>label:last-child{margin-left:0;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-small[dir=rtl]>label:first-child{margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-small[dir=rtl]>label:last-child{margin-left:0;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-wrapper[dir=rtl] .next-radio-label{margin-left:0;margin-right:4px}.next-radio-group[dir=rtl] .next-radio-label{margin-right:4px;margin-left:16px}.next-radio-button[dir=rtl]>label .next-radio-label{margin:0}.next-radio-wrapper{outline:0}.next-radio-wrapper .next-radio{display:inline-block;vertical-align:middle;position:relative;line-height:1}.next-radio-wrapper .next-radio,.next-radio-wrapper .next-radio *,.next-radio-wrapper .next-radio :after,.next-radio-wrapper .next-radio :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-radio-wrapper .next-radio input[type=radio]{opacity:0;position:absolute;vertical-align:middle;top:0;left:0;width:16px;height:16px;margin:0;cursor:pointer}.next-radio-wrapper .next-radio-inner{display:block;width:16px;height:16px;background:#fff;border-radius:50%;border:1px solid #c4c6cf;-webkit-transition:all .1s linear;transition:all .1s linear;-webkit-box-shadow:none;box-shadow:none}.next-radio-wrapper .next-radio-inner:after{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);position:absolute;border-radius:50%;top:50%;margin-top:-2px;left:50%;margin-left:-2px;background:#fff;content:"";-webkit-transition:all .1s linear;transition:all .1s linear}.next-radio-wrapper.checked .next-radio-inner{border-color:#5584ff;background:#5584ff}.next-radio-wrapper.checked .next-radio-inner:after{width:4px;height:4px;font-weight:700;background:#fff;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.next-radio-wrapper.checked.hovered .next-radio-inner,.next-radio-wrapper.checked:hover .next-radio-inner{border-color:transparent}.next-radio-wrapper.disabled input[type=radio]{cursor:not-allowed}.next-radio-wrapper.disabled .next-radio-inner{border-color:#e6e7eb;background:#f7f8fa}.next-radio-wrapper.disabled.checked .next-radio-inner,.next-radio-wrapper.disabled .next-radio-inner.hovered,.next-radio-wrapper.disabled .next-radio-inner:hover{border-color:#e6e7eb}.next-radio-wrapper.disabled.checked .next-radio-inner:after{background:#ccc}.next-radio-wrapper.disabled .next-radio-label{color:#ccc}.next-radio-wrapper:not(.disabled).focused .next-radio-inner,.next-radio-wrapper:not(.disabled).hovered .next-radio-inner,.next-radio-wrapper:not(.disabled):focus .next-radio-inner,.next-radio-wrapper:not(.disabled):hover .next-radio-inner{border-color:#5584ff;background-color:#dee8ff}.next-radio-wrapper:not(.disabled).focused .next-radio-label,.next-radio-wrapper:not(.disabled).hovered .next-radio-label,.next-radio-wrapper:not(.disabled):focus .next-radio-label,.next-radio-wrapper:not(.disabled):hover .next-radio-label{cursor:pointer}.next-radio-wrapper.checked.focused .next-radio-inner,.next-radio-wrapper.checked:not(.disabled).hovered .next-radio-inner,.next-radio-wrapper.checked:not(.disabled):focus .next-radio-inner,.next-radio-wrapper.checked:not(.disabled):hover .next-radio-inner{border-color:transparent;background:#3e71f7}.next-radio-wrapper.checked.focused .next-radio-inner:after,.next-radio-wrapper.checked:not(.disabled).hovered .next-radio-inner:after,.next-radio-wrapper.checked:not(.disabled):focus .next-radio-inner:after,.next-radio-wrapper.checked:not(.disabled):hover .next-radio-inner:after{background:#fff}.next-radio-button .next-radio,.next-radio-button input[type=radio]{width:0;height:0}.next-radio-button>label{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:1;margin:0 0 0 -1px;border:1px solid #c4c6cf;background-color:#fff;-webkit-transition:all .1s linear;transition:all .1s linear;vertical-align:middle}.next-radio-button>label .next-radio-label{display:block;color:#333;margin:0;-webkit-transition:all .1s linear;transition:all .1s linear}.next-radio-button>label.hovered,.next-radio-button>label:focus,.next-radio-button>label:hover{z-index:10;border-color:#a0a2ad;background-color:#f2f3f7}.next-radio-button>label.hovered .next-radio-label,.next-radio-button>label:focus .next-radio-label,.next-radio-button>label:hover .next-radio-label{color:#333}.next-radio-button>label.checked{z-index:11;border-color:#5584ff;background-color:#fff}.next-radio-button>label.checked .next-radio-label{color:#5584ff}.next-radio-button>label.disabled{z-index:0;cursor:not-allowed;border-color:#e6e7eb;background-color:#f7f8fa}.next-radio-button>label.disabled .next-radio-label{color:#ccc}.next-radio-button>label.checked.disabled{z-index:0;border-color:#e6e7eb;background-color:#f2f3f7}.next-radio-button>label.checked.disabled .next-radio-label{color:#ccc}.next-radio-button-large>label{padding:0 8px;height:40px;line-height:40px}.next-radio-button-large>label:first-child{margin-left:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-large>label:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-large .next-radio-label{height:38px;line-height:38px;font-size:16px}.next-radio-button-medium>label{padding:0 8px;height:28px;line-height:28px}.next-radio-button-medium>label:first-child{margin-left:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-medium>label:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-medium .next-radio-label{height:26px;line-height:26px;font-size:12px}.next-radio-button-small>label{padding:0 8px;height:20px;line-height:20px}.next-radio-button-small>label:first-child{margin-left:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-small>label:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-small .next-radio-label{height:18px;line-height:18px;font-size:12px}.next-radio-single-input input[type=radio]{opacity:0;position:absolute;top:0;left:0;margin:0}.next-radio-group{display:inline-block}.next-radio-group .next-radio-label{color:#333;margin-right:16px}.next-radio-group.disabled .next-radio-label{color:#ccc}.next-radio-group-ver .next-radio-wrapper{display:block;margin-bottom:8px}.next-radio-label{margin:0;margin-left:4px;font-size:12px;vertical-align:middle;line-height:1;color:#333}@-moz-document url-prefix(){.next-radio{margin-top:-1px}@supports ((-webkit-animation:calc(0s)) or (animation:calc(0s))){.next-radio{margin-top:-3px}}}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}@-webkit-keyframes fadeInRightForTag{0%{opacity:0;-webkit-transform:rotate(45deg) translateX(20px);transform:rotate(45deg) translateX(20px)}to{opacity:1;-webkit-transform:rotate(45deg) translateX(0);transform:rotate(45deg) translateX(0)}}@keyframes fadeInRightForTag{0%{opacity:0;-webkit-transform:rotate(45deg) translateX(20px);transform:rotate(45deg) translateX(20px)}to{opacity:1;-webkit-transform:rotate(45deg) translateX(0);transform:rotate(45deg) translateX(0)}}.next-tag>.next-tag-body{overflow:hidden;text-overflow:ellipsis}.next-tag-checkable.next-tag-level-secondary{color:#333;border-color:transparent;background-color:transparent}.next-tag-checkable.next-tag-level-secondary:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-secondary:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-secondary:not(.disabled):not([disabled]):hover{color:#5584ff}.next-tag-default.next-tag-level-primary{color:#666;border-color:#ebecf0;background-color:#ebecf0}.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]).hover,.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]):focus,.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]):hover{color:#333;border-color:#e2e4e8;background-color:#e2e4e8}.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#333}.disabled.next-tag-default.next-tag-level-primary,[disabled].next-tag-default.next-tag-level-primary{color:#ccc;border-color:#f7f8fa;background-color:#f7f8fa}.disabled.next-tag-default.next-tag-level-primary>.next-tag-close-btn,[disabled].next-tag-default.next-tag-level-primary>.next-tag-close-btn{color:#ccc}.next-tag-default.next-tag-level-primary>.next-tag-close-btn{color:#666}.next-tag-closable.next-tag-level-primary{color:#666;border-color:#ebecf0;background-color:#ebecf0}.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]).hover,.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]):focus,.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]):hover{color:#333;border-color:#e2e4e8;background-color:#e2e4e8}.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#333}.disabled.next-tag-closable.next-tag-level-primary,[disabled].next-tag-closable.next-tag-level-primary{color:#ccc;border-color:#f7f8fa;background-color:#f7f8fa}.disabled.next-tag-closable.next-tag-level-primary>.next-tag-close-btn,[disabled].next-tag-closable.next-tag-level-primary>.next-tag-close-btn{color:#ccc}.next-tag-closable.next-tag-level-primary>.next-tag-close-btn{color:#666}.next-tag-checkable.next-tag-level-primary{color:#666;border-color:#ebecf0;background-color:#ebecf0}.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]):hover{color:#333;border-color:#e2e4e8;background-color:#e2e4e8}.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#333}.disabled.next-tag-checkable.next-tag-level-primary,[disabled].next-tag-checkable.next-tag-level-primary{color:#ccc;border-color:#f7f8fa;background-color:#f7f8fa}.disabled.next-tag-checkable.next-tag-level-primary>.next-tag-close-btn,[disabled].next-tag-checkable.next-tag-level-primary>.next-tag-close-btn{color:#ccc}.next-tag-checkable.next-tag-level-primary>.next-tag-close-btn{color:#666}.next-tag-checkable.next-tag-level-primary.checked{color:#fff;border-color:#5584ff;background-color:#5584ff}.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]):hover{color:#fff;border-color:#3e71f7;background-color:#3e71f7}.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#fff}.disabled.next-tag-checkable.next-tag-level-primary.checked,[disabled].next-tag-checkable.next-tag-level-primary.checked{color:#ccc;border-color:#f7f8fa;background-color:#f7f8fa}.disabled.next-tag-checkable.next-tag-level-primary.checked>.next-tag-close-btn,.next-tag-checkable.next-tag-level-primary.checked>.next-tag-close-btn,[disabled].next-tag-checkable.next-tag-level-primary.checked>.next-tag-close-btn{color:#fff}.next-tag-default.next-tag-level-normal{color:#666;border-color:#c4c6cf;background-color:transparent}.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]).hover,.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]):focus,.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]):hover{color:#333;border-color:#a0a2ad;background-color:transparent}.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#333}.disabled.next-tag-default.next-tag-level-normal,[disabled].next-tag-default.next-tag-level-normal{color:#ccc;border-color:#e6e7eb;background-color:#f7f8fa}.disabled.next-tag-default.next-tag-level-normal>.next-tag-close-btn,[disabled].next-tag-default.next-tag-level-normal>.next-tag-close-btn{color:#ccc}.next-tag-default.next-tag-level-normal>.next-tag-close-btn{color:#666}.next-tag-closable.next-tag-level-normal{color:#666;border-color:#c4c6cf;background-color:transparent}.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]).hover,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):focus,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):hover{color:#333;border-color:#a0a2ad;background-color:transparent}.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#333}.disabled.next-tag-closable.next-tag-level-normal,[disabled].next-tag-closable.next-tag-level-normal{color:#ccc;border-color:#e6e7eb;background-color:transparent}.disabled.next-tag-closable.next-tag-level-normal>.next-tag-close-btn,[disabled].next-tag-closable.next-tag-level-normal>.next-tag-close-btn{color:#ccc}.next-tag-closable.next-tag-level-normal>.next-tag-close-btn{color:#666}.next-tag-checkable.next-tag-level-normal.checked{color:#5584ff;border-color:#5584ff;background-color:transparent}.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):hover{color:#3e71f7;border-color:#3e71f7;background-color:transparent}.next-tag-checkable.next-tag-level-secondary.checked{color:#5584ff;border-color:#5584ff;background-color:transparent}.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):hover{color:#3e71f7;border-color:#3e71f7;background-color:transparent}.next-tag-checkable.next-tag-level-secondary.checked:before{position:absolute;content:"";-webkit-font-smoothing:antialiased;background-color:#5584ff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.next-tag-checkable.next-tag-level-secondary.checked:after{position:absolute;font-family:NextIcon;-webkit-font-smoothing:antialiased;content:"\E632";-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6);color:#fff}.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]).hover:before,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):focus:before,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):hover:before{background-color:#3e71f7}.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]).hover:after,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):focus:after,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):hover:after{color:#fff}.next-tag-checkable.next-tag-level-secondary.checked:disabled:before,[disabled].next-tag-checkable.next-tag-level-secondary.checked:before{background-color:#e6e7eb}.next-tag-checkable.next-tag-level-secondary.checked:disabled:after,[disabled].next-tag-checkable.next-tag-level-secondary.checked:after{color:#fff}.next-tag-checkable.next-tag-level-normal{color:#666;border-color:#c4c6cf;background-color:transparent}.next-tag-checkable.next-tag-level-normal:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-normal:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-normal:not(.disabled):not([disabled]):hover{color:#333;border-color:#c4c6cf;background-color:transparent}.disabled.next-tag-checkable.next-tag-level-normal,[disabled].next-tag-checkable.next-tag-level-normal{color:#ccc;border-color:#e6e7eb;background-color:#f7f8fa}.next-tag-checkable.next-tag-level-normal.checked:before{position:absolute;content:"";-webkit-font-smoothing:antialiased;background-color:#5584ff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.next-tag-checkable.next-tag-level-normal.checked:after{position:absolute;font-family:NextIcon;-webkit-font-smoothing:antialiased;content:"\E632";-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6);color:#fff}.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]).hover:before,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):focus:before,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):hover:before{background-color:#3e71f7}.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]).hover:after,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):focus:after,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):hover:after{color:#fff}.next-tag-checkable.next-tag-level-normal.checked:disabled:before,[disabled].next-tag-checkable.next-tag-level-normal.checked:before{background-color:#e6e7eb}.next-tag-checkable.next-tag-level-normal.checked:disabled:after,[disabled].next-tag-checkable.next-tag-level-normal.checked:after{color:#fff}.next-tag-closable.next-tag-level-normal:before{position:absolute;content:"";-webkit-font-smoothing:antialiased;background-color:#c4c6cf;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.next-tag-closable.next-tag-level-normal:after{position:absolute;font-family:NextIcon;-webkit-font-smoothing:antialiased;content:"\E626";-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6);color:#fff}.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]).hover:before,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):focus:before,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):hover:before{background-color:#a0a2ad}.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]).hover:after,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):focus:after,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):hover:after{color:#fff}.next-tag-closable.next-tag-level-normal:disabled:before,[disabled].next-tag-closable.next-tag-level-normal:before{background-color:#e6e7eb}.next-tag-closable.next-tag-level-normal:disabled:after,[disabled].next-tag-closable.next-tag-level-normal:after{color:#fff}.next-tag-group .next-tag-large,.next-tag-group .next-tag-medium{margin-right:8px;margin-bottom:8px}.next-tag-group .next-tag-small{margin-right:4px;margin-bottom:4px}.next-tag{display:inline-block;max-width:100%;vertical-align:middle;border-width:1px;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;border-style:solid;overflow:hidden;white-space:nowrap;-webkit-transition:all .1s linear;transition:all .1s linear;font-size:0;outline:0}.next-tag,.next-tag *,.next-tag :after,.next-tag :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-tag>.next-tag-body{position:relative;display:inline-block;height:100%;text-align:center;vertical-align:middle;max-width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.next-tag>.next-tag-body>a{text-decoration:none;color:inherit}.next-tag>.next-tag-body>a:before{content:" ";position:absolute;display:block;top:0;left:0;right:0;bottom:0}.next-tag>.next-tag-body .next-icon{line-height:1;vertical-align:middle}.next-tag>.next-tag-body .next-icon:before{font-size:inherit}.next-tag.next-tag-body-pointer{cursor:pointer}.next-tag.disabled,.next-tag[disabled]{cursor:not-allowed;pointer-events:none}.next-tag-large{height:40px;padding:0;line-height:38px;font-size:0}.next-tag-large>.next-tag-body{font-size:16px;padding:0 16px;min-width:48px}.next-tag-large.next-tag-closable>.next-tag-body{padding:0 0 0 16px;max-width:calc(100% - 40px)}.next-tag-large[dir=rtl].next-tag-closable>.next-tag-body{padding:0 16px 0 0}.next-tag-large.next-tag-closable>.next-tag-close-btn{margin-left:12px;padding-right:16px}.next-tag-large.next-tag-closable>.next-tag-close-btn .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-tag-large[dir=rtl]>.next-tag-close-btn{margin-right:12px;margin-left:0;padding-right:0;padding-left:16px}.next-tag-medium{height:28px;padding:0;line-height:26px;font-size:0}.next-tag-medium>.next-tag-body{font-size:14px;padding:0 12px;min-width:40px}.next-tag-medium.next-tag-closable>.next-tag-body{padding:0 0 0 12px;max-width:calc(100% - 28px)}.next-tag-medium[dir=rtl].next-tag-closable>.next-tag-body{padding:0 12px 0 0}.next-tag-medium.next-tag-closable>.next-tag-close-btn{margin-left:8px;padding-right:12px}.next-tag-medium.next-tag-closable>.next-tag-close-btn .next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-tag-medium.next-tag-closable>.next-tag-close-btn .next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-tag-medium.next-tag-closable>.next-tag-close-btn .next-icon:before{width:16px;font-size:16px}}.next-tag-medium[dir=rtl]>.next-tag-close-btn{margin-right:8px;margin-left:0;padding-right:0;padding-left:12px}.next-tag-small{height:20px;padding:0;line-height:18px;font-size:0}.next-tag-small>.next-tag-body{font-size:12px;padding:0 8px;min-width:28px}.next-tag-small.next-tag-closable>.next-tag-body{padding:0 0 0 8px;max-width:calc(100% - 24px)}.next-tag-small[dir=rtl].next-tag-closable>.next-tag-body{padding:0 8px 0 0}.next-tag-small.next-tag-closable>.next-tag-close-btn{margin-left:8px;padding-right:8px}.next-tag-small.next-tag-closable>.next-tag-close-btn .next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-tag-small.next-tag-closable>.next-tag-close-btn .next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-tag-small.next-tag-closable>.next-tag-close-btn .next-icon:before{width:16px;font-size:16px}}.next-tag-small[dir=rtl]>.next-tag-close-btn{margin-right:8px;margin-left:0;padding-right:0;padding-left:8px}.next-tag-default{cursor:default}.next-tag-closable{position:relative}.next-tag-closable>.next-tag-close-btn{display:inline-block;vertical-align:middle;height:100%;text-align:center;cursor:pointer}.next-tag-checkable{cursor:pointer;position:relative;border-radius:3px}.next-tag-checkable.checked:before{-webkit-animation:fadeInRightForTag .4s cubic-bezier(.78,.14,.15,.86);animation:fadeInRightForTag .4s cubic-bezier(.78,.14,.15,.86)}.next-tag-checkable.checked:after{-webkit-animation:zoomIn .4s cubic-bezier(.78,.14,.15,.86);animation:zoomIn .4s cubic-bezier(.78,.14,.15,.86)}.next-tag-checkable.next-tag-small:not(.next-tag-level-primary):before{right:-10px;bottom:-10px;width:20px;height:20px}.next-tag-checkable.next-tag-small:not(.next-tag-level-primary):after{font-size:8px;line-height:8px;right:0;bottom:0}.next-tag-checkable.next-tag-medium:not(.next-tag-level-primary):before{right:-14px;bottom:-14px;width:28px;height:28px}.next-tag-checkable.next-tag-medium:not(.next-tag-level-primary):after{font-size:12px;line-height:12px;right:0;bottom:0}.next-tag-checkable.next-tag-large:not(.next-tag-level-primary):before{right:-18px;bottom:-18px;width:36px;height:36px}.next-tag-checkable.next-tag-large:not(.next-tag-level-primary):after{font-size:16px;line-height:16px;right:0;bottom:0}.next-tag-checkable.next-tag-level-secondary.disabled,.next-tag-checkable.next-tag-level-secondary[disabled]{color:#ccc;border-color:#e6e7eb;background-color:#f7f8fa}.next-tag-zoom-appear,.next-tag-zoom-enter{-webkit-animation:fadeInLeft .4s cubic-bezier(.78,.14,.15,.86);animation:fadeInLeft .4s cubic-bezier(.78,.14,.15,.86);-webkit-animation-fill-mode:both;animation-fill-mode:both}.next-tag-zoom-leave{-webkit-animation:zoomOut .3s ease-in;animation:zoomOut .3s ease-in;-webkit-animation-fill-mode:both;animation-fill-mode:both}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-checkbox-wrapper[dir=rtl]{margin-right:8px;margin-left:0}.next-checkbox-wrapper[dir=rtl]:first-child{margin-right:0}.next-checkbox-wrapper[dir=rtl]>.next-checkbox-label{margin-right:4px;margin-left:0}.next-checkbox-wrapper,.next-checkbox-wrapper *,.next-checkbox-wrapper :after,.next-checkbox-wrapper :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-checkbox-wrapper .next-checkbox{display:inline-block;position:relative;line-height:1;vertical-align:middle}.next-checkbox-wrapper input[type=checkbox]{opacity:0;position:absolute;top:0;left:0;width:16px;height:16px;margin:0;cursor:pointer}.next-checkbox-wrapper .next-checkbox-inner{display:block;width:16px;height:16px;background:#fff;border-radius:3px;border:1px solid #c4c6cf;-webkit-transition:all .1s linear;transition:all .1s linear;text-align:left;-webkit-box-shadow:none;box-shadow:none}.next-checkbox-wrapper .next-checkbox-inner>.next-icon{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);position:absolute;top:0;opacity:0;line-height:16px;-webkit-transition:all .1s linear;transition:all .1s linear;color:#fff;left:4px;margin-left:0}.next-checkbox-wrapper .next-checkbox-inner>.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-checkbox-wrapper .next-checkbox-inner>.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-checkbox-wrapper .next-checkbox-inner>.next-icon:before{width:16px;font-size:16px}}.next-checkbox-wrapper .next-checkbox-inner>.next-icon:before{vertical-align:top;margin-top:0}.next-checkbox-wrapper.checked .next-checkbox-inner{border-color:transparent;background-color:#5584ff}.next-checkbox-wrapper.checked .next-checkbox-inner.hovered,.next-checkbox-wrapper.checked .next-checkbox-inner:hover{border-color:transparent}.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);margin-left:0}.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon:before{width:16px;font-size:16px}}.next-checkbox-wrapper.indeterminate .next-checkbox-inner{border-color:transparent;background-color:#5584ff}.next-checkbox-wrapper.indeterminate .next-checkbox-inner.hovered,.next-checkbox-wrapper.indeterminate .next-checkbox-inner:hover{border-color:transparent}.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1);margin-left:0}.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon:before{width:16px;font-size:16px}}.next-checkbox-wrapper.focused .next-checkbox-inner,.next-checkbox-wrapper.hovered .next-checkbox-inner,.next-checkbox-wrapper:not(.disabled):hover .next-checkbox-inner{border-color:#5584ff;background-color:#dee8ff}.next-checkbox-wrapper.focused .next-checkbox-label,.next-checkbox-wrapper.hovered .next-checkbox-label,.next-checkbox-wrapper:not(.disabled):hover .next-checkbox-label{cursor:pointer}.next-checkbox-wrapper.checked.focused .next-checkbox-inner,.next-checkbox-wrapper.checked:not(.disabled).hovered .next-checkbox-inner,.next-checkbox-wrapper.checked:not(.disabled):hover .next-checkbox-inner,.next-checkbox-wrapper.indeterminate.focused .next-checkbox-inner,.next-checkbox-wrapper.indeterminate:not(.disabled).hovered .next-checkbox-inner,.next-checkbox-wrapper.indeterminate:not(.disabled):hover .next-checkbox-inner{border-color:transparent;background-color:#3e71f7}.next-checkbox-wrapper.checked.focused .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.checked:not(.disabled).hovered .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.checked:not(.disabled):hover .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.indeterminate.focused .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.indeterminate:not(.disabled).hovered .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.indeterminate:not(.disabled):hover .next-checkbox-inner>.next-icon{color:#fff;opacity:1}.next-checkbox-wrapper.disabled input[type=checkbox]{cursor:not-allowed}.next-checkbox-wrapper.disabled.checked .next-checkbox-inner,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner,.next-checkbox-wrapper.disabled .next-checkbox-inner{border-color:#e6e7eb;background:#f7f8fa}.next-checkbox-wrapper.disabled.checked .next-checkbox-inner.hovered,.next-checkbox-wrapper.disabled.checked .next-checkbox-inner:hover,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner.hovered,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner:hover{border-color:#e6e7eb}.next-checkbox-wrapper.disabled.checked .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner>.next-icon{color:#ccc;opacity:1}.next-checkbox-wrapper.disabled .next-checkbox-label{color:#333}.next-checkbox-group .next-checkbox-wrapper{margin-left:8px}.next-checkbox-group .next-checkbox-wrapper:first-child{margin-left:0}.next-checkbox-group-ver .next-checkbox-wrapper{display:block;margin-left:0;margin-right:0;margin-bottom:8px}.next-checkbox-label{font-size:12px;color:#333;vertical-align:middle;margin:0;margin-left:4px;line-height:1}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-menu[dir=rtl] .next-menu-item-helper{float:left}.next-menu[dir=rtl] .next-menu-item .next-checkbox,.next-menu[dir=rtl] .next-menu-item .next-radio{margin-left:4px;margin-right:0}.next-menu[dir=rtl] .next-menu-hoz-right{float:left}.next-menu[dir=rtl] .next-menu-hoz-icon-arrow.next-icon{left:6px;right:auto}.next-menu[dir=rtl] .next-menu-icon-selected.next-icon{margin-left:0;margin-right:-16px}.next-menu[dir=rtl] .next-menu-icon-selected.next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-menu[dir=rtl] .next-menu-icon-selected.next-icon.next-menu-icon-right{right:auto;left:4px}.next-menu[dir=rtl] .next-menu-icon-arrow.next-icon{left:10px;right:auto}.next-menu{position:relative;min-width:100px;padding:8px 0;margin:0;list-style:none;border:1px solid #dcdee3;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;background:#fff;line-height:32px;font-size:12px;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease;animation-timing-function:ease}.next-menu,.next-menu *,.next-menu :after,.next-menu :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-menu:focus,.next-menu :focus{outline:0}.next-menu-embeddable,.next-menu-embeddable .next-menu-item.next-disabled,.next-menu-embeddable .next-menu-item.next-disabled .next-menu-item-text>a{background:initial;border:none}.next-menu-embeddable .next-menu-item-inner{height:100%}.next-menu-content{position:relative}.next-menu-content,.next-menu-sub-menu{padding:0;margin:0;list-style:none}.next-menu-sub-menu.next-expand-enter{overflow:hidden}.next-menu-sub-menu.next-expand-enter-active{-webkit-transition:height .3s ease;transition:height .3s ease}.next-menu-sub-menu.next-expand-leave{overflow:hidden}.next-menu-sub-menu.next-expand-leave-active{-webkit-transition:height .3s ease;transition:height .3s ease}.next-menu-item{position:relative;padding:0 20px;-webkit-transition:background .1s linear;transition:background .1s linear;color:#333;cursor:pointer}.next-menu-item-helper{float:right;color:#999;font-style:normal;font-size:12px}.next-menu-item .next-checkbox,.next-menu-item .next-radio{margin-right:4px}.next-menu-item.next-selected{color:#333;background-color:#fff}.next-menu-item.next-selected .next-menu-icon-arrow{color:#666}.next-menu-item.next-selected .next-menu-icon-selected{color:#5584ff}.next-menu-item.next-disabled,.next-menu-item.next-disabled .next-menu-item-text>a{color:#ccc;background-color:#fff;cursor:not-allowed}.next-menu-item.next-disabled .next-menu-icon-arrow,.next-menu-item.next-disabled .next-menu-icon-selected,.next-menu-item.next-disabled .next-menu-item-text>a .next-menu-icon-arrow,.next-menu-item.next-disabled .next-menu-item-text>a .next-menu-icon-selected{color:#ccc}.next-menu-item:not(.next-disabled).next-focused,.next-menu-item:not(.next-disabled).next-selected.next-focused,.next-menu-item:not(.next-disabled).next-selected.next-focused:hover,.next-menu-item:not(.next-disabled).next-selected:focus,.next-menu-item:not(.next-disabled).next-selected:focus:hover,.next-menu-item:not(.next-disabled).next-selected:hover,.next-menu-item:not(.next-disabled):hover{color:#333;background-color:#f2f3f7}.next-menu-item:not(.next-disabled).next-focused .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected.next-focused .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected.next-focused:hover .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected:focus .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected:focus:hover .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected:hover .next-menu-icon-arrow,.next-menu-item:not(.next-disabled):hover .next-menu-icon-arrow{color:#333}.next-menu-item:not(.next-disabled).next-focused .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected.next-focused .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected.next-focused:hover .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected:focus .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected:focus:hover .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected:hover .next-menu-icon-selected,.next-menu-item:not(.next-disabled):hover .next-menu-icon-selected{color:#5584ff}.next-menu-item-inner{height:32px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}.next-menu-item-text{vertical-align:middle}.next-menu-item-text>a{display:inline-block;text-decoration:none;color:#333}.next-menu-item-text>a:before{position:absolute;background-color:transparent;top:0;left:0;bottom:0;right:0;content:""}.next-menu.next-hoz{padding:0}.next-menu.next-hoz.next-menu-nowrap{overflow:hidden;white-space:nowrap}.next-menu.next-hoz.next-menu-nowrap .next-menu-more{padding:0;text-align:center}.next-menu.next-hoz .next-menu-content>.next-menu-item,.next-menu.next-hoz>.next-menu-item,.next-menu.next-hoz>.next-menu-sub-menu-wrapper{display:inline-block;vertical-align:top}.next-menu.next-hoz .next-menu-content,.next-menu.next-hoz .next-menu-footer,.next-menu.next-hoz .next-menu-header{display:inline-block}.next-menu-hoz-right{float:right}.next-menu-group-label{padding:0 12px;color:#999}.next-menu-divider{margin:8px 12px;border-bottom:1px solid #e6e7eb}.next-menu .next-menu-icon-selected.next-icon{position:absolute;top:0;margin-left:-16px}.next-menu .next-menu-icon-selected.next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-menu .next-menu-icon-selected.next-icon.next-menu-icon-right{right:4px}.next-menu .next-menu-icon-arrow.next-icon{position:absolute;top:0;right:10px;color:#666;-webkit-transition:all .1s linear;transition:all .1s linear}.next-menu .next-menu-icon-arrow.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-menu .next-menu-icon-arrow.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-menu .next-menu-icon-arrow.next-icon:before{width:16px;font-size:16px}}.next-menu .next-menu-icon-arrow-down.next-open{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.next-menu .next-menu-icon-arrow-down.next-open:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-menu .next-menu-icon-arrow-down.next-open{-webkit-transform:scale(.5) rotate(180deg);-ms-transform:scale(.5) rotate(180deg);transform:scale(.5) rotate(180deg);margin-left:-4px;margin-right:-4px}.next-menu .next-menu-icon-arrow-down.next-open:before{width:16px;font-size:16px}}.next-menu .next-menu-icon-arrow-right.next-open{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.next-menu .next-menu-icon-arrow-right.next-open:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-menu .next-menu-icon-arrow-right.next-open{-webkit-transform:scale(.5) rotate(-90deg);-ms-transform:scale(.5) rotate(-90deg);transform:scale(.5) rotate(-90deg);margin-left:-4px;margin-right:-4px}.next-menu .next-menu-icon-arrow-right.next-open:before{width:16px;font-size:16px}}.next-menu .next-menu-hoz-icon-arrow.next-icon{position:absolute;top:0;right:6px;color:#666;-webkit-transition:all .1s linear;transition:all .1s linear}.next-menu .next-menu-hoz-icon-arrow.next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-menu .next-menu-hoz-icon-arrow.next-open{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.next-menu .next-menu-hoz-icon-arrow.next-open:before{width:12px;font-size:12px;line-height:inherit}.next-menu.next-context{line-height:24px}.next-menu.next-context .next-menu-item-inner{height:24px}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-input{vertical-align:middle;display:inline-table;border-collapse:separate;font-size:0;line-height:1;width:200px;border-spacing:0;-webkit-transition:all .1s linear;transition:all .1s linear;border:1px solid #c4c6cf;background-color:#fff}.next-input,.next-input *,.next-input :after,.next-input :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-input input{height:100%}.next-input input[type=reset],.next-input input[type=submit]{-webkit-appearance:button;cursor:pointer}.next-input input::-moz-focus-inner{border:0;padding:0}.next-input input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset}.next-input textarea{resize:none}.next-input input,.next-input textarea{width:100%;border:none;outline:none;padding:0;margin:0;font-weight:400;vertical-align:middle;background-color:transparent;color:#333}.next-input input::-ms-clear,.next-input textarea::-ms-clear{display:none}.next-input.next-input-textarea{border-radius:3px;font-size:0}.next-input.next-input-textarea textarea{color:#333;padding:4px 8px;font-size:12px;border-radius:3px}.next-input.next-input-textarea .next-input-control{display:block;width:auto;border-radius:3px}.next-input.next-input-textarea .next-input-len{padding:0 8px 4px;display:block;text-align:right;width:auto}.next-input.next-small{height:20px;border-radius:3px}.next-input.next-small .next-input-label{padding-left:8px;font-size:12px}.next-input.next-small .next-input-inner{font-size:12px}.next-input.next-small .next-input-control{padding-right:4px}.next-input.next-small input{height:18px;line-height:18px \0;padding:0 4px;font-size:12px}.next-input.next-small input::-webkit-input-placeholder{font-size:12px}.next-input.next-small input::-moz-placeholder{font-size:12px}.next-input.next-small input::-ms-input-placeholder{font-size:12px}.next-input.next-small input::placeholder{font-size:12px}.next-input.next-small .next-input-text-field{padding:0 4px;font-size:12px;height:18px;line-height:18px}.next-input.next-small .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-input.next-small input{border-radius:3px}.next-input.next-small .next-input-control{border-radius:0 3px 3px 0}.next-input.next-medium{height:28px;border-radius:3px}.next-input.next-medium .next-input-label{padding-left:8px;font-size:12px}.next-input.next-medium .next-input-inner{font-size:12px}.next-input.next-medium .next-input-control{padding-right:8px}.next-input.next-medium input{height:26px;line-height:26px \0;padding:0 8px;font-size:12px}.next-input.next-medium input::-webkit-input-placeholder{font-size:12px}.next-input.next-medium input::-moz-placeholder{font-size:12px}.next-input.next-medium input::-ms-input-placeholder{font-size:12px}.next-input.next-medium input::placeholder{font-size:12px}.next-input.next-medium .next-input-text-field{padding:0 8px;font-size:12px;height:26px;line-height:26px}.next-input.next-medium .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-input.next-medium input{border-radius:3px}.next-input.next-medium .next-input-control{border-radius:0 3px 3px 0}.next-input.next-large{height:40px;border-radius:3px}.next-input.next-large .next-input-label{padding-left:12px;font-size:16px}.next-input.next-large .next-input-inner{font-size:16px}.next-input.next-large .next-input-control{padding-right:8px}.next-input.next-large input{height:38px;line-height:38px \0;padding:0 12px;font-size:16px}.next-input.next-large input::-webkit-input-placeholder{font-size:16px}.next-input.next-large input::-moz-placeholder{font-size:16px}.next-input.next-large input::-ms-input-placeholder{font-size:16px}.next-input.next-large input::placeholder{font-size:16px}.next-input.next-large .next-input-text-field{padding:0 12px;font-size:16px;height:38px;line-height:38px}.next-input.next-large .next-icon:before{width:16px;font-size:16px;line-height:inherit}.next-input.next-large input{border-radius:3px}.next-input.next-large .next-input-control{border-radius:0 3px 3px 0}.next-input-hint-wrap{color:#999;position:relative}.next-input-hint-wrap .next-input-clear{opacity:0;z-index:1;position:absolute}.next-input-hint-wrap .next-input-hint{opacity:1}.next-input .next-icon-delete-filling:hover,.next-input .next-icon-eye-close:hover,.next-input .next-icon-eye:hover{cursor:pointer;color:#666}.next-input.next-focus,.next-input:hover{border-color:#a0a2ad;background-color:#fff}.next-input.next-focus .next-input-clear,.next-input:hover .next-input-clear{opacity:1}.next-input.next-focus .next-input-clear+.next-input-hint,.next-input:hover .next-input-clear+.next-input-hint{opacity:0}.next-input .next-input-clear:focus{opacity:1}.next-input .next-input-clear:focus+.next-input-hint{opacity:0}.next-input.next-focus{border-color:#5584ff;background-color:#fff;-webkit-box-shadow:0 0 0 0 rgba(85,132,255,.2);box-shadow:0 0 0 0 rgba(85,132,255,.2)}.next-input.next-error{border-color:#ff3000;background-color:#fff}.next-input.next-error.next-focus,.next-input.next-error:hover{border-color:#ff3000}.next-input.next-error.next-focus{-webkit-box-shadow:0 0 0 0 rgba(255,48,0,.2);box-shadow:0 0 0 0 rgba(255,48,0,.2)}.next-input.next-hidden{display:none}.next-input.next-noborder{border:none}.next-input-control .next-input-len{font-size:12px;line-height:12px;color:#999;display:table-cell;width:1px;vertical-align:bottom}.next-input-control .next-input-len.next-error{color:#ff3000}.next-input-control>*{display:table-cell;width:1%;top:0}.next-input-control>:not(:last-child){padding-right:4px}.next-input-control .next-icon{-webkit-transition:all .1s linear;transition:all .1s linear;color:#999}.next-input-control .next-icon-success-filling{color:#46bc15}.next-input-control .next-icon-loading{color:#4494f9}.next-input-label{color:#666}.next-input input::-moz-placeholder,.next-input textarea::-moz-placeholder{color:#999;opacity:1}.next-input input:-ms-input-placeholder,.next-input textarea:-ms-input-placeholder{color:#999}.next-input input::-webkit-input-placeholder,.next-input textarea::-webkit-input-placeholder{color:#999}.next-input.next-disabled{color:#ccc;cursor:not-allowed}.next-input.next-disabled,.next-input.next-disabled:hover{border-color:#e6e7eb;background-color:#f7f8fa}.next-input.next-disabled input::-moz-placeholder,.next-input.next-disabled textarea::-moz-placeholder{color:#ccc;opacity:1}.next-input.next-disabled input:-ms-input-placeholder,.next-input.next-disabled textarea:-ms-input-placeholder{color:#ccc}.next-input.next-disabled input::-webkit-input-placeholder,.next-input.next-disabled textarea::-webkit-input-placeholder{color:#ccc}.next-input.next-disabled .next-input-label,.next-input.next-disabled .next-input-len{color:#ccc}.next-input.next-disabled input,.next-input.next-disabled textarea{color:#ccc;border-color:#e6e7eb;background-color:#f7f8fa;cursor:not-allowed}.next-input.next-disabled input:hover,.next-input.next-disabled textarea:hover{border-color:#e6e7eb;background-color:#f7f8fa}.next-input.next-disabled .next-input-hint-wrap{color:#ccc}.next-input.next-disabled .next-input-hint-wrap .next-input-clear{opacity:0}.next-input.next-disabled .next-input-hint-wrap .next-input-hint{opacity:1}.next-input.next-disabled .next-input-hint-wrap .next-icon-delete-filling:hover{cursor:not-allowed;color:#ccc}.next-input.next-disabled .next-icon{color:#ccc}.next-input-control,.next-input-inner,.next-input-label{display:table-cell;width:1px;vertical-align:middle;line-height:1;background-color:transparent;white-space:nowrap}.next-input-group{display:inline-table;border-collapse:separate;border-spacing:0;line-height:0;width:100%}.next-input-group,.next-input-group *,.next-input-group :after,.next-input-group :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-input-group-auto-width{width:100%;border-radius:0!important}.next-input-group>.next-input{border-radius:0}.next-input-group>.next-input.next-focus{position:relative;z-index:1}.next-input-group>.next-input:first-child.next-large,.next-input-group>.next-input:first-child.next-medium,.next-input-group>.next-input:first-child.next-small{border-top-left-radius:3px!important;border-bottom-left-radius:3px!important}.next-input-group>.next-input:last-child.next-large,.next-input-group>.next-input:last-child.next-medium,.next-input-group>.next-input:last-child.next-small{border-top-right-radius:3px!important;border-bottom-right-radius:3px!important}.next-input-group-addon{width:1px;display:table-cell;vertical-align:middle;white-space:nowrap}.next-input-group-addon:first-child,.next-input-group-addon:first-child>*{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.next-input-group-addon:first-child>*{margin-right:-1px}.next-input-group-addon:first-child>.next-focus{position:relative;z-index:1}.next-input-group-addon:first-child>*>.next-input{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.next-input-group-addon:first-child>*>.next-input.next-focus{position:relative;z-index:1}.next-input-group-addon:last-child,.next-input-group-addon:last-child>*{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.next-input-group-addon:last-child>*{margin-left:-1px}.next-input-group-addon:last-child>*>.next-input{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.next-input-group-text{color:#999;background-color:#f2f3f7;text-align:center;border:1px solid #c4c6cf;padding:0 8px}.next-input-group-text:first-child{border-right-width:0}.next-input-group-text:last-child{border-left-width:0}.next-input-group-text.next-disabled{color:#ccc;cursor:not-allowed}.next-input-group-text.next-disabled,.next-input-group-text.next-disabled:hover{border-color:#e6e7eb;background-color:#f7f8fa}.next-input-group-text.next-medium,.next-input-group-text.next-small{font-size:12px;border-radius:3px}.next-input-group-text.next-large{font-size:16px;border-radius:3px}.next-input[dir=rtl].next-small .next-input-label{padding-left:0;padding-right:8px}.next-input[dir=rtl].next-small .next-input-control{padding-right:0;padding-left:4px}.next-input[dir=rtl].next-medium .next-input-label{padding-left:0;padding-right:8px}.next-input[dir=rtl].next-medium .next-input-control{padding-right:0;padding-left:8px}.next-input[dir=rtl].next-large .next-input-label{padding-left:0;padding-right:12px}.next-input[dir=rtl].next-large .next-input-control{padding-right:0;padding-left:8px}.next-input[dir=rtl].next-input-textarea .next-input-len{text-align:left}.next-input[dir=rtl] .next-input-control>:not(:last-child){padding-left:4px;padding-right:0}.next-input-group[dir=rtl]>.next-input:first-child.next-large,.next-input-group[dir=rtl]>.next-input:first-child.next-medium,.next-input-group[dir=rtl]>.next-input:first-child.next-small{border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-top-right-radius:3px!important;border-bottom-right-radius:3px!important}.next-input-group[dir=rtl]>.next-input:last-child.next-large,.next-input-group[dir=rtl]>.next-input:last-child.next-medium,.next-input-group[dir=rtl]>.next-input:last-child.next-small{border-top-left-radius:3px!important;border-bottom-left-radius:3px!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.next-input-group[dir=rtl] .next-input-group-addon:first-child,.next-input-group[dir=rtl] .next-input-group-addon:first-child>*>.next-input,.next-input-group[dir=rtl] .next-input-group-addon:first-child>.next-input{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.next-input-group[dir=rtl] .next-input-group-addon:first-child.next-large,.next-input-group[dir=rtl] .next-input-group-addon:first-child.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:first-child.next-small,.next-input-group[dir=rtl] .next-input-group-addon:first-child>*>.next-input.next-large,.next-input-group[dir=rtl] .next-input-group-addon:first-child>*>.next-input.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:first-child>*>.next-input.next-small,.next-input-group[dir=rtl] .next-input-group-addon:first-child>.next-input.next-large,.next-input-group[dir=rtl] .next-input-group-addon:first-child>.next-input.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:first-child>.next-input.next-small{border-bottom-right-radius:3px!important;border-top-right-radius:3px!important}.next-input-group[dir=rtl] .next-input-group-addon:first-child>*{margin-left:-1px;border-bottom-left-radius:0!important;border-top-left-radius:0!important}.next-input-group[dir=rtl] .next-input-group-addon:last-child,.next-input-group[dir=rtl] .next-input-group-addon:last-child>*>.next-input,.next-input-group[dir=rtl] .next-input-group-addon:last-child>.next-input{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.next-input-group[dir=rtl] .next-input-group-addon:last-child.next-large,.next-input-group[dir=rtl] .next-input-group-addon:last-child.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:last-child.next-small,.next-input-group[dir=rtl] .next-input-group-addon:last-child>*>.next-input.next-large,.next-input-group[dir=rtl] .next-input-group-addon:last-child>*>.next-input.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:last-child>*>.next-input.next-small,.next-input-group[dir=rtl] .next-input-group-addon:last-child>.next-input.next-large,.next-input-group[dir=rtl] .next-input-group-addon:last-child>.next-input.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:last-child>.next-input.next-small{border-bottom-left-radius:3px!important;border-top-left-radius:3px!important}.next-input-group[dir=rtl] .next-input-group-addon:last-child>*{margin-right:-1px;border-bottom-right-radius:0!important;border-top-right-radius:0!important}.next-input-group[dir=rtl] .next-input-group-text:first-child{border-right-width:1px;border-left:0}.next-input-group[dir=rtl] .next-input-group-text:last-child{border-left-width:1px;border-right:0}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-select{display:inline-block;font-size:0;vertical-align:middle}.next-select,.next-select *,.next-select :after,.next-select :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-select-trigger{min-width:100px;outline:0;-webkit-transition:all .1s linear;transition:all .1s linear}.next-select-trigger .next-input-label{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.next-select-trigger .next-select-values{display:block;width:100%;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;overflow:hidden}.next-select-trigger .next-select-values>em{font-style:inherit}.next-select-trigger .next-select-values input{padding-left:0;padding-right:0}.next-select-trigger .next-input-control{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.next-select-trigger .next-input-control>*{display:inline-block;width:auto}.next-select-trigger .next-input-control>.next-select-arrow{padding-right:0}.next-select-trigger .next-input.next-disabled em{color:#ccc}.next-select-trigger .next-input.next-disabled .next-select-arrow{cursor:not-allowed}.next-select-trigger .next-select-clear{display:none}.next-select-trigger.next-has-clear:hover .next-select-clear{display:inline-block}.next-select-trigger.next-has-clear:hover .next-select-arrow{display:none}.next-select .next-select-inner{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;min-width:100px;outline:0;color:#333}.next-select .next-select-inner .next-tag{line-height:1;margin-right:4px;margin-bottom:3px;padding-left:4px;padding-right:4px}.next-select .next-select-inner .next-input-inner{width:auto}.next-select-trigger-search{position:relative;display:inline-block;vertical-align:top;overflow:hidden;width:100%;max-width:100%}.next-select-trigger-search>input,.next-select-trigger-search>span{display:block;font-size:inherit;font-family:inherit;letter-spacing:inherit;white-space:nowrap;overflow:hidden}.next-select-trigger-search input{position:absolute;background-color:transparent;width:100%;height:100%!important;z-index:1;left:0;border:0;outline:0;margin:0;padding:0;cursor:inherit}.next-select-trigger-search>span{position:relative;visibility:hidden;white-space:pre;max-width:100%;z-index:-1}.next-select-single.next-no-search{cursor:pointer}.next-select-single.next-has-search.next-active .next-select-values>em{display:none}.next-select-single.next-inactive .next-select-values>em+.next-select-trigger-search,.next-select-single.next-no-search .next-select-values>em+.next-select-trigger-search{width:1px;opacity:0;filter:alpha(opacity=0)}.next-select-single.next-inactive .next-select-trigger-search input,.next-select-single.next-no-search .next-select-trigger-search input{color:transparent}.next-select-single .next-select-values{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.next-select-single .next-select-values>em{vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.next-select-multiple .next-select-compact{position:relative;white-space:nowrap}.next-select-multiple .next-select-compact .next-select-trigger-search{width:auto}.next-select-multiple .next-select-compact .next-select-tag-compact{position:absolute;top:0;right:0;z-index:1;padding:0 4px 0 16px;color:#333;background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff 10px)}.next-select-multiple .next-select-values,.next-select-tag .next-select-values{margin-bottom:-3px;height:auto!important}.next-select-multiple .next-select-trigger-search,.next-select-tag .next-select-trigger-search{margin-bottom:3px}.next-select-multiple .next-tag+.next-select-trigger-search,.next-select-tag .next-tag+.next-select-trigger-search{width:auto;min-width:1px}.next-select-multiple .next-input,.next-select-tag .next-input{height:auto;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.next-select-multiple.next-small .next-select-values,.next-select-tag.next-small .next-select-values{min-height:18px;padding-top:2px;padding-bottom:2px;line-height:14px}.next-select-multiple.next-small .next-select-values-compact,.next-select-tag.next-small .next-select-values-compact{height:20px!important}.next-select-multiple.next-small .next-tag,.next-select-tag.next-small .next-tag{border:0;padding-top:0;padding-bottom:0;height:14px}.next-select-multiple.next-small .next-tag-body,.next-select-multiple.next-small .next-tag .next-tag-body,.next-select-multiple.next-small .next-tag .next-tag-close-btn,.next-select-tag.next-small .next-tag-body,.next-select-tag.next-small .next-tag .next-tag-body,.next-select-tag.next-small .next-tag .next-tag-close-btn{line-height:14px}.next-select-multiple.next-small .next-input-control,.next-select-multiple.next-small .next-input-label,.next-select-multiple.next-small .next-select-tag-compact,.next-select-tag.next-small .next-input-control,.next-select-tag.next-small .next-input-label,.next-select-tag.next-small .next-select-tag-compact{line-height:18px}.next-select-multiple.next-medium .next-select-values,.next-select-tag.next-medium .next-select-values{min-height:26px;padding-top:3px;padding-bottom:3px;line-height:20px}.next-select-multiple.next-medium .next-select-values-compact,.next-select-tag.next-medium .next-select-values-compact{height:28px!important}.next-select-multiple.next-medium .next-tag,.next-select-tag.next-medium .next-tag{padding-top:1px;padding-bottom:1px;height:20px}.next-select-multiple.next-medium .next-tag .next-tag-body,.next-select-multiple.next-medium .next-tag .next-tag-close-btn,.next-select-tag.next-medium .next-tag .next-tag-body,.next-select-tag.next-medium .next-tag .next-tag-close-btn{line-height:18px}.next-select-multiple.next-medium .next-input-control,.next-select-multiple.next-medium .next-input-label,.next-select-multiple.next-medium .next-select-tag-compact,.next-select-tag.next-medium .next-input-control,.next-select-tag.next-medium .next-input-label,.next-select-tag.next-medium .next-select-tag-compact{line-height:26px}.next-select-multiple.next-large .next-select-values,.next-select-tag.next-large .next-select-values{min-height:38px;padding-top:7px;padding-bottom:7px;line-height:24px}.next-select-multiple.next-large .next-select-values-compact,.next-select-tag.next-large .next-select-values-compact{height:40px!important}.next-select-multiple.next-large .next-tag,.next-select-tag.next-large .next-tag{padding-top:3px;padding-bottom:3px;height:24px}.next-select-multiple.next-large .next-tag .next-tag-body,.next-select-multiple.next-large .next-tag .next-tag-close-btn,.next-select-tag.next-large .next-tag .next-tag-body,.next-select-tag.next-large .next-tag .next-tag-close-btn{line-height:18px}.next-select-multiple.next-large .next-input-control,.next-select-multiple.next-large .next-input-label,.next-select-multiple.next-large .next-select-tag-compact,.next-select-tag.next-large .next-input-control,.next-select-tag.next-large .next-input-label,.next-select-tag.next-large .next-select-tag-compact{line-height:38px}.next-select.next-no-search .next-select-trigger-search input{color:transparent}.next-select-auto-complete{width:160px}.next-select-auto-complete .next-input{width:100%}.next-select-auto-complete .next-input .next-input-hint-wrap{padding-right:1px}.next-select-auto-complete .next-input .next-select-arrow{padding-left:0}.next-select.next-active .next-select-arrow .next-icon-arrow-down{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.next-select-arrow{cursor:pointer;width:auto!important;text-align:center;-webkit-transition:all .1s linear;transition:all .1s linear}.next-select-popup-wrap{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease;animation-timing-function:ease}.next-select-menu-wrapper{max-height:260px;overflow:auto;border:1px solid #dcdee3;border-radius:3px;-webkit-box-shadow:none;box-shadow:none}.next-select-menu-wrapper .next-select-menu{max-height:none;border:none}.next-select-menu{max-height:260px;overflow:auto}.next-select-menu .next-select-menu-empty-content{padding-left:8px;padding-right:8px;color:#999}.next-select-menu.next-select-auto-complete-menu.next-select-menu-empty{display:none}.next-select-menu .next-menu-item-text .next-icon{vertical-align:middle}.next-select-all{display:block;cursor:pointer;padding:0 8px;margin:0 12px 8px;border-bottom:1px solid #dcdee3}.next-select-all:hover{color:#3e71f7}.next-select-all .next-menu-icon-selected.next-icon{display:inline-block!important;top:auto;color:#5584ff}.next-select-highlight{color:#5584ff;font-size:12px}.next-select-in-ie.next-select-trigger .next-select-values{overflow:visible}.next-select-in-ie.next-select-trigger .next-input-control,.next-select-in-ie.next-select-trigger .next-input-label{width:1px}.next-select-in-ie.next-select-trigger .next-input-control>*{display:table-cell;width:1%}.next-select-in-ie.next-select-trigger .next-select-arrow{display:table-cell}.next-select-in-ie.next-select-trigger .next-select-clear{display:none}.next-select-in-ie.next-select-trigger.next-select-multiple .next-select-inner,.next-select-in-ie.next-select-trigger.next-select-tag .next-select-inner{vertical-align:top}.next-select-in-ie.next-select-trigger .next-select-inner,.next-select-in-ie.next-select-trigger.next-select-single .next-select-values{display:inline-table}.next-select-in-ie.next-select-trigger.next-select-single .next-input.next-small .next-select-values{line-height:20px}.next-select-in-ie.next-select-trigger.next-select-single .next-input.next-medium .next-select-values{line-height:28px}.next-select-in-ie.next-select-trigger.next-select-single .next-input.next-large .next-select-values{line-height:40px}.next-select-in-ie.next-select-trigger .next-select-trigger-search>span{max-width:100px}.next-select-in-ie.next-select-trigger.next-select-single.next-select-in-ie-fixwidth .next-select-values{position:relative}.next-select-in-ie.next-select-trigger.next-select-single.next-select-in-ie-fixwidth .next-select-values>em{position:absolute;display:inline-block;height:100%;line-height:1;vertical-align:middle;overflow:hidden;left:4px;right:0;top:30%}.next-select-in-ie.next-select-trigger.next-select-single.next-inactive .next-select-values>em+.next-select-trigger-search,.next-select-in-ie.next-select-trigger.next-select-single.next-no-search .next-select-values>em+.next-select-trigger-search{filter:alpha(opacity=0);font-size:0}.next-select-in-ie.next-select-trigger.next-no-search .next-select-trigger-search input,.next-select-in-ie.next-select-trigger.next-select-single.next-inactive .next-select-trigger-search input,.next-select-in-ie.next-select-trigger.next-select-single.next-no-search .next-select-trigger-search input{color:inherit}.next-select.next-select-multiple[dir=rtl] .next-select-compact .next-select-tag-compact{left:0;right:auto;padding:0 16px 0 4px;background:linear-gradient(270deg,hsla(0,0%,100%,0),#fff 10px)}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-nav{min-width:auto;padding:0;border-radius:0}.next-nav,.next-nav *,.next-nav :after,.next-nav :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-nav-icon.next-icon{margin-right:4px;font-weight:inherit}.next-nav-icon.next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-nav-group-label{height:40px;line-height:40px;font-size:16px}.next-nav-item .next-menu-item-text>span,.next-nav-item .next-nav-group-label>span{opacity:1;-webkit-transition:opacity .1s linear;transition:opacity .1s linear}.next-nav-item a{text-decoration:none;color:inherit}.next-nav-item.next-focused .next-menu-hoz-icon-arrow.next-icon,.next-nav-item.next-focused .next-menu-icon-arrow.next-icon,.next-nav-item .next-menu-hoz-icon-arrow.next-icon,.next-nav-item .next-menu-icon-arrow.next-icon,.next-nav-item.next-opened .next-menu-hoz-icon-arrow.next-icon,.next-nav-item.next-opened .next-menu-icon-arrow.next-icon,.next-nav-item.next-selected .next-menu-hoz-icon-arrow.next-icon,.next-nav-item.next-selected .next-menu-icon-arrow.next-icon,.next-nav-item:hover .next-menu-hoz-icon-arrow.next-icon,.next-nav-item:hover .next-menu-icon-arrow.next-icon{color:inherit;top:2px;-webkit-transform-origin:center 47%;-ms-transform-origin:center 47%;transform-origin:center 47%}.next-nav.next-active .next-nav-item:before{position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease;content:""}.next-nav.next-hoz{height:44px;line-height:42px;font-size:12px}.next-nav.next-hoz .next-menu-item{margin-left:0;margin-right:0;padding:0 20px;border-radius:0}.next-nav.next-hoz .next-menu-item,.next-nav.next-hoz .next-menu-sub-menu-wrapper>.next-menu-item{margin-top:0;margin-bottom:0}.next-nav.next-hoz .next-menu-item-inner{height:42px;font-size:12px}.next-nav.next-hoz .next-nav-group-label .next-menu-item-inner{height:40px;line-height:40px;font-size:16px}.next-nav.next-hoz .next-menu-header{float:left;height:42px}.next-nav.next-hoz .next-menu-footer{float:right;height:42px}.next-nav.next-hoz .next-nav-item:before{width:0;left:50%;height:2px}.next-nav.next-hoz .next-nav-item:hover:before{height:0}.next-nav.next-hoz.next-top .next-nav-item:before{top:-1px}.next-nav.next-hoz.next-bottom .next-nav-item:before{bottom:-1px}.next-nav.next-hoz .next-selected.next-nav-item:before{width:100%;left:0;height:2px}.next-nav.next-ver{-webkit-transition:width .3s ease;transition:width .3s ease;line-height:40px;font-size:12px}.next-nav.next-ver .next-menu-item{margin-left:0;margin-right:0;padding:0 20px;border-radius:0}.next-nav.next-ver .next-menu-item:not(:first-child),.next-nav.next-ver .next-menu-sub-menu-wrapper:not(:first-child)>.next-menu-item{margin-top:0}.next-nav.next-ver .next-menu-item:not(:last-child),.next-nav.next-ver .next-menu-sub-menu-wrapper:not(:last-child)>.next-menu-item{margin-bottom:0}.next-nav.next-ver .next-menu-item-inner{height:40px;font-size:12px}.next-nav.next-ver .next-nav-group-label .next-menu-item-inner{height:40px;line-height:40px;font-size:16px}.next-nav.next-ver>.next-menu-item:first-child,.next-nav.next-ver>.next-menu-sub-menu-wrapper:first-child>.next-menu-item{margin-top:0}.next-nav.next-ver>.next-menu-item:last-child,.next-nav.next-ver>.next-menu-sub-menu-wrapper:last-child>.next-menu-item{margin-bottom:0}.next-nav.next-ver .next-menu-sub-menu .next-menu-item-inner{height:40px;line-height:40px;font-size:12px}.next-nav.next-ver .next-nav-item:before{height:0;top:50%;width:2px}.next-nav.next-ver .next-nav-item:hover:before{width:0}.next-nav.next-ver.next-left .next-nav-item:before{left:-1px}.next-nav.next-ver.next-right .next-nav-item:before{right:-1px}.next-nav.next-ver .next-selected.next-nav-item:before{height:100%;top:0;width:2px}.next-nav.next-primary{border-width:0;background-color:#333;border-color:#333;color:#fff;font-weight:400;-webkit-box-shadow:2px 2px 4px 0 rgba(0,0,0,.12);box-shadow:2px 2px 4px 0 rgba(0,0,0,.12)}.next-nav.next-primary.next-hoz{line-height:44px}.next-nav.next-primary.next-hoz .next-menu-footer,.next-nav.next-primary.next-hoz .next-menu-header,.next-nav.next-primary.next-hoz .next-menu-item-inner{height:44px}.next-nav.next-primary.next-hoz.next-top .next-nav-item:before{top:0}.next-nav.next-primary.next-hoz.next-bottom .next-nav-item:before{bottom:0}.next-nav.next-primary.next-ver.next-left .next-nav-item:before{left:0}.next-nav.next-primary.next-ver.next-right .next-nav-item:before{right:0}.next-nav.next-primary .next-nav-item.next-menu-item{background-color:#333;color:#fff}.next-nav.next-primary .next-nav-item.next-menu-item.next-focused,.next-nav.next-primary .next-nav-item.next-menu-item:hover{background-color:#000;color:#fff;font-weight:400}.next-nav.next-primary .next-nav-item.next-menu-item.next-selected{background-color:#000;color:#fff;font-weight:700}.next-nav.next-primary .next-nav-item.next-menu-item.next-child-selected,.next-nav.next-primary .next-nav-item.next-menu-item.next-opened{background-color:#000;color:#fff}.next-nav.next-primary .next-nav-item.next-menu-item:before,.next-nav.next-primary .next-nav-item.next-menu-item:hover:before{background-color:#5584ff}.next-nav.next-primary .next-menu-sub-menu .next-menu-item.next-opened{background-color:#000;color:#fff}.next-nav.next-primary .next-nav-group-label{color:#999;font-weight:400}.next-nav.next-primary .next-menu-sub-menu .next-menu-item{background-color:#333;color:#fff;font-weight:400}.next-nav.next-primary .next-menu-sub-menu .next-menu-item.next-focused,.next-nav.next-primary .next-menu-sub-menu .next-menu-item.next-selected,.next-nav.next-primary .next-menu-sub-menu .next-menu-item:hover{background-color:#000;color:#fff}.next-nav.next-secondary{border-width:0;background-color:#5584ff;border-color:#5584ff;color:#fff;font-weight:400;-webkit-box-shadow:2px 2px 4px 0 rgba(0,0,0,.12);box-shadow:2px 2px 4px 0 rgba(0,0,0,.12)}.next-nav.next-secondary.next-hoz{line-height:44px}.next-nav.next-secondary.next-hoz .next-menu-footer,.next-nav.next-secondary.next-hoz .next-menu-header,.next-nav.next-secondary.next-hoz .next-menu-item-inner{height:44px}.next-nav.next-secondary.next-hoz.next-top .next-nav-item:before{top:0}.next-nav.next-secondary.next-hoz.next-bottom .next-nav-item:before{bottom:0}.next-nav.next-secondary.next-ver.next-left .next-nav-item:before{left:0}.next-nav.next-secondary.next-ver.next-right .next-nav-item:before{right:0}.next-nav.next-secondary .next-nav-item.next-menu-item{background-color:#5584ff;color:#fff}.next-nav.next-secondary .next-nav-item.next-menu-item.next-focused,.next-nav.next-secondary .next-nav-item.next-menu-item:hover{background-color:#3e71f7;color:#fff;font-weight:400}.next-nav.next-secondary .next-nav-item.next-menu-item.next-selected{background-color:#3e71f7;color:#fff;font-weight:700}.next-nav.next-secondary .next-nav-item.next-menu-item.next-child-selected,.next-nav.next-secondary .next-nav-item.next-menu-item.next-opened{background-color:#3e71f7;color:#fff}.next-nav.next-secondary .next-nav-item.next-menu-item:before,.next-nav.next-secondary .next-nav-item.next-menu-item:hover:before{background-color:#3e71f7}.next-nav.next-secondary .next-menu-sub-menu .next-menu-item.next-opened{background-color:#3e71f7;color:#fff}.next-nav.next-secondary .next-nav-group-label{color:#fff;font-weight:400}.next-nav.next-secondary .next-menu-sub-menu .next-menu-item{background-color:#5584ff;color:#fff;font-weight:400}.next-nav.next-secondary .next-menu-sub-menu .next-menu-item.next-focused,.next-nav.next-secondary .next-menu-sub-menu .next-menu-item.next-selected,.next-nav.next-secondary .next-menu-sub-menu .next-menu-item:hover{background-color:#3e71f7;color:#fff}.next-nav.next-normal{border-color:#dcdee3;font-weight:400;-webkit-box-shadow:2px 2px 4px 0 rgba(0,0,0,.12);box-shadow:2px 2px 4px 0 rgba(0,0,0,.12)}.next-nav.next-normal,.next-nav.next-normal .next-nav-item.next-menu-item{background-color:#fff;color:#333}.next-nav.next-normal .next-nav-item.next-menu-item.next-focused,.next-nav.next-normal .next-nav-item.next-menu-item:hover{background-color:#fff;color:#5584ff;font-weight:400}.next-nav.next-normal .next-nav-item.next-menu-item.next-selected{background-color:#f2f3f7;color:#5584ff;font-weight:700}.next-nav.next-normal .next-nav-item.next-menu-item.next-child-selected,.next-nav.next-normal .next-nav-item.next-menu-item.next-opened{background-color:#f2f3f7;color:#5584ff}.next-nav.next-normal .next-nav-item.next-menu-item:before,.next-nav.next-normal .next-nav-item.next-menu-item:hover:before{background-color:#5584ff}.next-nav.next-normal .next-menu-sub-menu .next-menu-item.next-opened{background-color:#f2f3f7;color:#5584ff}.next-nav.next-normal .next-nav-group-label{color:#999;font-weight:400}.next-nav.next-normal .next-menu-sub-menu .next-menu-item{background-color:#fff;color:#333;font-weight:400}.next-nav.next-normal .next-menu-sub-menu .next-menu-item.next-focused,.next-nav.next-normal .next-menu-sub-menu .next-menu-item.next-selected,.next-nav.next-normal .next-menu-sub-menu .next-menu-item:hover{background-color:#f2f3f7;color:#5584ff}.next-nav.next-line{background-color:transparent;border-color:#dcdee3;color:#333;font-weight:400;-webkit-box-shadow:none;box-shadow:none}.next-nav.next-line.next-hoz{border-right-color:transparent}.next-nav.next-line.next-hoz,.next-nav.next-line.next-ver{border-top-color:transparent;border-left-color:transparent}.next-nav.next-line.next-ver{border-bottom-color:transparent}.next-nav.next-line .next-nav-item.next-menu-item{background-color:transparent;color:#333}.next-nav.next-line .next-nav-item.next-menu-item.next-focused,.next-nav.next-line .next-nav-item.next-menu-item:hover{background-color:transparent;color:#5584ff;font-weight:400}.next-nav.next-line .next-nav-item.next-menu-item.next-selected{background-color:transparent;color:#5584ff;font-weight:700}.next-nav.next-line .next-nav-item.next-menu-item.next-child-selected,.next-nav.next-line .next-nav-item.next-menu-item.next-opened{background-color:transparent;color:#5584ff}.next-nav.next-line .next-nav-item.next-menu-item:before,.next-nav.next-line .next-nav-item.next-menu-item:hover:before{background-color:#5584ff}.next-nav.next-line .next-menu-sub-menu .next-menu-item.next-opened{background-color:transparent;color:#5584ff}.next-nav.next-line .next-nav-group-label{color:#999;font-weight:400}.next-nav.next-line .next-menu-sub-menu .next-menu-item{background-color:transparent;color:#333;font-weight:400}.next-nav.next-line .next-menu-sub-menu .next-menu-item.next-focused,.next-nav.next-line .next-menu-sub-menu .next-menu-item.next-selected,.next-nav.next-line .next-menu-sub-menu .next-menu-item:hover{background-color:transparent;color:#5584ff}.next-nav.next-icon-only .next-menu-item-inner{text-overflow:clip}.next-nav.next-icon-only.next-normal .next-nav-icon.next-icon{margin-left:1px;margin-right:1px}.next-nav.next-icon-only.next-normal .next-nav-icon.next-icon:before{width:16px;font-size:16px;line-height:inherit}.next-nav.next-icon-only.next-primary .next-nav-icon.next-icon{margin-left:2px;margin-right:2px}.next-nav.next-icon-only.next-primary .next-nav-icon.next-icon:before{width:16px;font-size:16px;line-height:inherit}.next-nav.next-icon-only.next-secondary .next-nav-icon.next-icon{margin-left:2px;margin-right:2px}.next-nav.next-icon-only.next-secondary .next-nav-icon.next-icon:before{width:16px;font-size:16px;line-height:inherit}.next-nav.next-icon-only .next-nav-icon-only-arrow.next-icon{margin-left:1px;margin-right:1px;-webkit-transition:all .1s linear;transition:all .1s linear;-webkit-transform-origin:center 46%;-ms-transform-origin:center 46%;transform-origin:center 46%}.next-nav.next-icon-only .next-nav-icon-only-arrow.next-icon:before{width:16px;font-size:16px;line-height:inherit}.next-nav.next-icon-only .next-nav-item.next-opened .next-nav-icon-only-arrow.next-icon-arrow-down{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);margin-left:1px;margin-right:1px}.next-nav.next-icon-only .next-nav-item.next-opened .next-nav-icon-only-arrow.next-icon-arrow-down:before{width:16px;font-size:16px;line-height:inherit}.next-nav.next-icon-only .next-nav-item.next-selected .next-nav-icon.next-icon{-webkit-animation:pulse .3s cubic-bezier(.23,1,.32,1);animation:pulse .3s cubic-bezier(.23,1,.32,1)}.next-nav.next-icon-only .next-menu-hoz-icon-arrow,.next-nav.next-icon-only .next-menu-icon-arrow{display:none}.next-nav-embeddable.next-normal,.next-nav-embeddable.next-primary,.next-nav-embeddable.next-secondary{height:100%;background:initial;-webkit-box-shadow:none;box-shadow:none;border:none}.next-nav-embeddable.next-normal .next-menu-sub-menu .next-menu-item,.next-nav-embeddable.next-normal .next-nav-item.next-menu-item,.next-nav-embeddable.next-primary .next-menu-sub-menu .next-menu-item,.next-nav-embeddable.next-primary .next-nav-item.next-menu-item,.next-nav-embeddable.next-secondary .next-menu-sub-menu .next-menu-item,.next-nav-embeddable.next-secondary .next-nav-item.next-menu-item{background:initial}.next-nav-embeddable.next-nav.next-hoz .next-menu-item-inner,.next-nav-embeddable.next-nav.next-hoz .next-menu-sub-menu .next-menu-item,.next-nav-embeddable.next-nav.next-hoz .next-nav-item.next-menu-item{height:100%}.next-nav-embeddable,.next-nav-embeddable .next-nav-item.next-disabled,.next-nav-embeddable .next-nav-item.next-disabled .next-menu-item-text>a{background:initial;border:none}.next-nav[dir=rtl] .next-nav-icon.next-icon{margin-left:4px;margin-right:0}.next-nav[dir=rtl] .next-nav-icon.next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-nav[dir=rtl].next-hoz .next-menu-header{float:right}.next-nav[dir=rtl].next-hoz .next-menu-footer{float:left}.next-nav[dir=rtl].next-hoz .next-nav-item:before{width:0;left:50%}.next-nav[dir=rtl].next-hoz .next-selected.next-nav-item:before{width:100%;left:auto;right:0}.next-nav[dir=rtl].next-ver.next-left .next-nav-item:before{right:-1px;left:auto}.next-nav[dir=rtl].next-ver.next-right .next-nav-item:before{left:-1px;right:auto}.next-nav[dir=rtl].next-primary.next-ver.next-left .next-nav-item:before{right:0;left:auto}.next-nav[dir=rtl].next-primary.next-ver.next-right .next-nav-item:before{left:0;right:auto}.next-nav[dir=rtl].next-secondary.next-ver.next-left .next-nav-item:before{right:0;left:auto}.next-nav[dir=rtl].next-secondary.next-ver.next-right .next-nav-item:before{left:0;right:auto}.next-nav[dir=rtl] .next-nav.next-line.next-ver{border-top-color:transparent;border-right-color:transparent;border-left-color:none;border-bottom-color:transparent}.next-nav[dir=rtl].next-icon-only .next-nav-icon-only-arrow.next-icon,.next-nav[dir=rtl].next-icon-only .next-nav-icon.next-icon,.next-nav[dir=rtl].next-icon-only .next-nav-item.next-opened .next-nav-icon-only-arrow.next-icon-arrow-down{margin-left:0;margin-right:1px}.next-nav[dir=rtl].next-icon-only .next-nav-icon-only-arrow.next-icon:before,.next-nav[dir=rtl].next-icon-only .next-nav-icon.next-icon:before,.next-nav[dir=rtl].next-icon-only .next-nav-item.next-opened .next-nav-icon-only-arrow.next-icon-arrow-down:before{width:16px;font-size:16px;line-height:inherit}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-search-simple[dir=rtl].next-large .next-search-icon{margin-left:12px;margin-right:0}.next-search-simple[dir=rtl].next-medium .next-search-icon{margin-left:8px;margin-right:0}.next-search-simple[dir=rtl].next-normal .next-search-left .next-search-left-addon{border-left:1px solid #c4c6cf;border-right:none}.next-search-simple[dir=rtl].next-dark .next-search-left{border-color:#c4c6cf}.next-search-simple[dir=rtl].next-dark .next-search-left .next-search-left-addon{border-right:1px solid #c4c6cf}.next-search-simple[dir=rtl].next-dark:hover .next-search-left{border-color:#c4c6cf}.next-search-simple[dir=rtl].next-dark .next-search-icon{color:#999}.next-search-simple[dir=rtl].next-dark .next-search-icon:hover{color:#666}.next-search-normal[dir=rtl] .next-search-left{border-left:none;border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-left-radius:0;border-bottom-left-radius:0}.next-search-normal[dir=rtl] .next-search-btn.next-btn{border-radius:3px 0 0 3px!important}.next-search-normal[dir=rtl] .next-input{border-radius:0 3px 3px 0}.next-search-normal[dir=rtl].next-primary .next-input{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:1px;border-bottom-right-radius:1px}.next-search-normal[dir=rtl].next-primary .next-search-left .next-search-left-addon{border-left:1px solid #e6e7eb;border-right:none}.next-search-normal[dir=rtl].next-secondary .next-input{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:1px;border-bottom-right-radius:1px}.next-search-normal[dir=rtl].next-secondary .next-search-left .next-search-left-addon{border-left:1px solid #e6e7eb;border-right:none}.next-search-normal[dir=rtl].next-normal .next-input{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:1px;border-bottom-right-radius:1px}.next-search-normal[dir=rtl].next-normal .next-search-left .next-search-left-addon{border-left:1px solid #e6e7eb;border-right:none}.next-search-normal[dir=rtl].next-dark .next-search-left .next-search-left-addon{border-left:1px solid #5584ff;border-right:none}.next-search{width:100%;display:inline-block}.next-search,.next-search *,.next-search :after,.next-search :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-search .next-input,.next-search .next-select{border:none}.next-search .next-select .next-input,.next-search .next-select .next-input .next-input-text-field{height:auto}.next-search .next-search-left{border-style:solid;-webkit-transition:all .1s linear;transition:all .1s linear}.next-search .next-search-left-addon .next-input,.next-search .next-search-left-addon .next-select-trigger-search{min-height:100%;border-bottom-right-radius:0;border-top-right-radius:0}.next-search .next-search-left-addon .next-select-values{line-height:1}.next-search .next-search-left-addon.next-input-group-addon .next-select{margin:0}.next-search .next-search-left-addon+.next-search-input .next-input{border-bottom-left-radius:0;border-top-left-radius:0}.next-search .next-search-input{width:100%}.next-search .next-search-btn{-webkit-box-shadow:none;box-shadow:none}.next-search-normal{width:600px}.next-search-normal .next-search-left{border-top-left-radius:3px;border-bottom-left-radius:3px}.next-search-normal .next-input{border-radius:3px 0 0 3px}.next-search-normal .next-btn{border-radius:0 3px 3px 0}.next-search-normal.next-primary .next-search-left{border-color:#5584ff}.next-search-normal.next-primary .next-search-left .next-search-left-addon{border-right:1px solid #e6e7eb}.next-search-normal.next-primary:hover .next-btn,.next-search-normal.next-primary:hover .next-search-left{border-color:#5584ff}.next-search-normal.next-primary .next-search-btn{background:#5584ff;border-color:#5584ff;color:#fff}.next-search-normal.next-primary .next-search-btn:hover{background:#3e71f7;border-color:#5584ff;color:#fff}.next-search-normal.next-primary .next-search-btn .next-icon,.next-search-normal.next-primary .next-search-btn .next-icon:hover{color:#fff}.next-search-normal.next-primary.next-large{-webkit-box-shadow:none;box-shadow:none}.next-search-normal.next-primary.next-large .next-search-btn,.next-search-normal.next-primary.next-large .next-search-left{border-width:2px;height:60px}.next-search-normal.next-primary.next-large .next-search-input{height:56px;overflow-y:hidden}.next-search-normal.next-primary.next-large .next-search-input input{height:56px;line-height:56px \0}.next-search-normal.next-primary.next-large .next-select{height:56px}.next-search-normal.next-primary.next-large .next-search-btn{font-size:16px}.next-search-normal.next-primary.next-large .next-search-btn .next-icon:before{width:24px;font-size:24px;line-height:inherit}.next-search-normal.next-primary.next-large .next-search-btn .next-search-btn-text{display:inline-block;padding-left:0}.next-search-normal.next-primary.next-medium{-webkit-box-shadow:none;box-shadow:none}.next-search-normal.next-primary.next-medium .next-search-btn,.next-search-normal.next-primary.next-medium .next-search-left{border-width:2px;height:40px}.next-search-normal.next-primary.next-medium .next-search-input{height:36px;overflow-y:hidden}.next-search-normal.next-primary.next-medium .next-search-input input{height:36px;line-height:36px \0}.next-search-normal.next-primary.next-medium .next-select{height:36px}.next-search-normal.next-primary.next-medium .next-search-btn{font-size:16px}.next-search-normal.next-primary.next-medium .next-search-btn .next-icon:before{width:16px;font-size:16px;line-height:inherit}.next-search-normal.next-primary.next-medium .next-search-btn .next-search-btn-text{display:inline-block;padding-left:0}.next-search-normal.next-primary .next-input{border-top-left-radius:1px;border-bottom-left-radius:1px}.next-search-normal.next-secondary .next-search-left{border-color:#c4c6cf}.next-search-normal.next-secondary .next-search-left .next-search-left-addon{border-right:1px solid #e6e7eb}.next-search-normal.next-secondary:hover .next-btn,.next-search-normal.next-secondary:hover .next-search-left{border-color:#5584ff}.next-search-normal.next-secondary .next-search-btn{background:#5584ff;border-color:#5584ff;color:#fff}.next-search-normal.next-secondary .next-search-btn:hover{background:#3e71f7;border-color:#5584ff;color:#fff}.next-search-normal.next-secondary .next-search-btn .next-icon,.next-search-normal.next-secondary .next-search-btn .next-icon:hover{color:#fff}.next-search-normal.next-secondary.next-large{-webkit-box-shadow:none;box-shadow:none}.next-search-normal.next-secondary.next-large .next-search-btn,.next-search-normal.next-secondary.next-large .next-search-left{border-width:1px;height:60px}.next-search-normal.next-secondary.next-large .next-search-input{height:58px;overflow-y:hidden}.next-search-normal.next-secondary.next-large .next-search-input input{height:58px;line-height:58px \0}.next-search-normal.next-secondary.next-large .next-select{height:58px}.next-search-normal.next-secondary.next-large .next-search-btn{font-size:16px}.next-search-normal.next-secondary.next-large .next-search-btn .next-icon:before{width:24px;font-size:24px;line-height:inherit}.next-search-normal.next-secondary.next-large .next-search-btn .next-search-btn-text{display:inline-block;padding-left:0}.next-search-normal.next-secondary.next-medium{-webkit-box-shadow:none;box-shadow:none}.next-search-normal.next-secondary.next-medium .next-search-btn,.next-search-normal.next-secondary.next-medium .next-search-left{border-width:1px;height:40px}.next-search-normal.next-secondary.next-medium .next-search-input{height:38px;overflow-y:hidden}.next-search-normal.next-secondary.next-medium .next-search-input input{height:38px;line-height:38px \0}.next-search-normal.next-secondary.next-medium .next-select{height:38px}.next-search-normal.next-secondary.next-medium .next-search-btn{font-size:16px}.next-search-normal.next-secondary.next-medium .next-search-btn .next-icon:before{width:16px;font-size:16px;line-height:inherit}.next-search-normal.next-secondary.next-medium .next-search-btn .next-search-btn-text{display:inline-block;padding-left:0}.next-search-normal.next-secondary .next-input{border-top-left-radius:2px;border-bottom-left-radius:2px}.next-search-normal.next-normal .next-search-left{border-color:#c4c6cf}.next-search-normal.next-normal .next-search-left .next-search-left-addon{border-right:1px solid #e6e7eb}.next-search-normal.next-normal:hover .next-btn,.next-search-normal.next-normal:hover .next-search-left{border-color:#a0a2ad}.next-search-normal.next-normal .next-search-btn{background:#f7f8fa;border-color:#c4c6cf;color:#666}.next-search-normal.next-normal .next-search-btn:hover{background:#ebecf0;border-color:#a0a2ad;color:#333}.next-search-normal.next-normal .next-search-btn .next-icon{color:#666}.next-search-normal.next-normal .next-search-btn .next-icon:hover{color:#333}.next-search-normal.next-normal.next-large{-webkit-box-shadow:none;box-shadow:none}.next-search-normal.next-normal.next-large .next-search-btn,.next-search-normal.next-normal.next-large .next-search-left{border-width:1px;height:60px}.next-search-normal.next-normal.next-large .next-search-input{height:58px;overflow-y:hidden}.next-search-normal.next-normal.next-large .next-search-input input{height:58px;line-height:58px \0}.next-search-normal.next-normal.next-large .next-select{height:58px}.next-search-normal.next-normal.next-large .next-search-btn{font-size:16px}.next-search-normal.next-normal.next-large .next-search-btn .next-icon:before{width:24px;font-size:24px;line-height:inherit}.next-search-normal.next-normal.next-large .next-search-btn .next-search-btn-text{display:inline-block;padding-left:0}.next-search-normal.next-normal.next-medium{-webkit-box-shadow:none;box-shadow:none}.next-search-normal.next-normal.next-medium .next-search-btn,.next-search-normal.next-normal.next-medium .next-search-left{border-width:1px;height:40px}.next-search-normal.next-normal.next-medium .next-search-input{height:38px;overflow-y:hidden}.next-search-normal.next-normal.next-medium .next-search-input input{height:38px;line-height:38px \0}.next-search-normal.next-normal.next-medium .next-select{height:38px}.next-search-normal.next-normal.next-medium .next-search-btn{font-size:16px}.next-search-normal.next-normal.next-medium .next-search-btn .next-icon:before{width:16px;font-size:16px;line-height:inherit}.next-search-normal.next-normal.next-medium .next-search-btn .next-search-btn-text{display:inline-block;padding-left:0}.next-search-normal.next-normal .next-input{border-top-left-radius:2px;border-bottom-left-radius:2px}.next-search-normal.next-dark .next-search-left{border-color:#5584ff}.next-search-normal.next-dark .next-search-left .next-search-left-addon{border-right:1px solid #5584ff}.next-search-normal.next-dark:hover .next-btn,.next-search-normal.next-dark:hover .next-search-left{border-color:#5584ff}.next-search-normal.next-dark .next-search-btn{background:#5584ff;border-color:#5584ff;color:#fff}.next-search-normal.next-dark .next-search-btn:hover{background:#3e71f7;border-color:#5584ff;color:#fff}.next-search-normal.next-dark .next-search-btn .next-icon,.next-search-normal.next-dark .next-search-btn .next-icon:hover,.next-search-normal.next-dark .next-select-inner,.next-search-normal.next-dark input{color:#fff}.next-search-normal.next-dark .next-input,.next-search-normal.next-dark .next-select{background:hsla(0,0%,100%,0)}.next-search-normal.next-dark.next-large{-webkit-box-shadow:none;box-shadow:none}.next-search-normal.next-dark.next-large .next-search-btn,.next-search-normal.next-dark.next-large .next-search-left{border-width:1px;height:60px}.next-search-normal.next-dark.next-large .next-search-input{height:58px;overflow-y:hidden}.next-search-normal.next-dark.next-large .next-search-input input{height:58px;line-height:58px \0}.next-search-normal.next-dark.next-large .next-select{height:58px}.next-search-normal.next-dark.next-large .next-search-btn{font-size:16px}.next-search-normal.next-dark.next-large .next-search-btn .next-icon:before{width:24px;font-size:24px;line-height:inherit}.next-search-normal.next-dark.next-large .next-search-btn .next-search-btn-text{display:inline-block;padding-left:0}.next-search-normal.next-dark.next-medium{-webkit-box-shadow:none;box-shadow:none}.next-search-normal.next-dark.next-medium .next-search-btn,.next-search-normal.next-dark.next-medium .next-search-left{border-width:1px;height:40px}.next-search-normal.next-dark.next-medium .next-search-input{height:38px;overflow-y:hidden}.next-search-normal.next-dark.next-medium .next-search-input input{height:38px;line-height:38px \0}.next-search-normal.next-dark.next-medium .next-select{height:38px}.next-search-normal.next-dark.next-medium .next-search-btn{font-size:16px}.next-search-normal.next-dark.next-medium .next-search-btn .next-icon:before{width:16px;font-size:16px;line-height:inherit}.next-search-normal.next-dark.next-medium .next-search-btn .next-search-btn-text{display:inline-block;padding-left:0}.next-search-normal:not([dir=rtl]) .next-search-left{border-right:none}.next-search-simple{width:300px;-webkit-box-shadow:none;box-shadow:none;border-radius:3px}.next-search-simple .next-search-icon{cursor:pointer;-webkit-transition:all .1s linear;transition:all .1s linear}.next-search-simple .next-input,.next-search-simple .next-search-left{border-radius:3px}.next-search-simple.next-large .next-search-icon{margin-right:12px}.next-search-simple.next-medium .next-search-icon{margin-right:8px}.next-search-simple.next-normal .next-search-left{border-color:#c4c6cf}.next-search-simple.next-normal .next-search-left .next-search-left-addon{border-right:1px solid #c4c6cf}.next-search-simple.next-normal:hover .next-search-left{border-color:#a0a2ad}.next-search-simple.next-normal .next-search-icon{color:#999}.next-search-simple.next-normal .next-search-icon:hover{color:#666}.next-search-simple.next-normal .next-search-left{border-width:1px}.next-search-simple.next-normal.next-large .next-search-icon:before{width:20px;font-size:20px;line-height:inherit}.next-search-simple.next-normal.next-medium .next-search-icon:before{width:12px;font-size:12px;line-height:inherit}.next-search-simple.next-dark .next-search-left{border-color:#c4c6cf}.next-search-simple.next-dark .next-search-left .next-search-left-addon{border-right:1px solid #c4c6cf}.next-search-simple.next-dark:hover .next-search-left{border-color:#c4c6cf}.next-search-simple.next-dark .next-search-icon{color:#999}.next-search-simple.next-dark .next-search-icon:hover{color:#666}.next-search-simple.next-dark .next-select-inner,.next-search-simple.next-dark input{color:#fff}.next-search-simple.next-dark .next-input,.next-search-simple.next-dark .next-select{background:hsla(0,0%,100%,0)}.next-search-simple.next-dark .next-search-left{border-width:1px}.next-search-simple.next-dark.next-large .next-search-icon:before{width:20px;font-size:20px;line-height:inherit}.next-search-simple.next-dark.next-medium .next-search-icon:before{width:12px;font-size:12px;line-height:inherit}.next-search-simple .next-select.next-large{height:38px}.next-search-simple .next-select.next-medium{height:26px}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-shell{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:all .2s ease;transition:all .2s ease}.next-shell,.next-shell *,.next-shell :after,.next-shell :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-shell-content-wrapper{overflow:auto}.next-shell-header{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;z-index:9}.next-shell-header,.next-shell-header .dock-trigger,.next-shell-header .nav-trigger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.next-shell-header .dock-trigger,.next-shell-header .nav-trigger{outline:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;width:32px;height:32px}.next-shell-header .nav-trigger{margin-right:10px}.next-shell-header .dock-trigger{margin-left:10px}.next-shell-header .next-shell-navigation{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;overflow:hidden}.next-shell-header .next-shell-action,.next-shell-header .next-shell-branding,.next-shell-header .next-shell-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.next-shell-sub-main{-ms-flex:1;flex:1;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;outline:0}.next-shell-main,.next-shell-sub-main{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;height:100%;overflow:auto}.next-shell-main{-ms-flex:1;flex:1;-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;position:relative;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-transition:all .2s ease;transition:all .2s ease}.next-shell-main .next-shell-content{-webkit-box-flex:1;-ms-flex:1;flex:1}.next-shell-main .next-shell-content-inner{margin:0 auto}.next-shell-main .next-shell-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.next-shell-aside{-webkit-transition:all .2s ease;transition:all .2s ease}.next-shell-aside .aside-trigger{cursor:pointer;outline:0;position:absolute;right:0;top:50%;width:20px;height:48px;display:-webkit-box;display:-ms-flexbox;display:flex;border:1px solid #ddd;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.next-shell-aside .local-nav-trigger{outline:0;border-left:none;-webkit-transform:translate(100%,-50%);-ms-transform:translate(100%,-50%);transform:translate(100%,-50%);right:0}.next-shell-aside .ancillary-trigger{outline:0;-webkit-transform:translate(-100%,-50%);-ms-transform:translate(-100%,-50%);transform:translate(-100%,-50%);border-right:0;left:1px}.next-shell-aside.next-aside-ancillary,.next-shell-aside.next-aside-localnavigation{position:relative}.next-shell-aside.next-shell-navigation{justify-self:flex-start;-webkit-transition:all .2s ease;transition:all .2s ease}.next-shell-aside.next-shell-navigation,.next-shell-aside.next-shell-tooldock{overflow-x:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.next-shell-aside.next-shell-tooldock{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.next-shell-aside .next-shell-tooldockitem{width:100%;text-align:center}.next-shell-aside .next-shell-localnavigation{position:relative}.next-shell-aside .next-shell-ancillary,.next-shell-aside .next-shell-localnavigation{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;justify-self:flex-start;-webkit-transition:all .2s ease;transition:all .2s ease}.next-shell-light .next-shell-header .dock-trigger,.next-shell-light .next-shell-header .nav-trigger{background:#fff}.next-shell-light .next-shell-aside .local-nav-trigger{background:#e2e4e8}.next-shell-light .next-shell-aside .ancillary-trigger{background:#fff}.next-shell-light .next-shell-header{color:#000;height:52px;background:#fff;border-bottom:1px solid #e6e7eb;-webkit-box-shadow:none;box-shadow:none;padding:0 16px}.next-shell-light .next-shell-header .next-shell-navigation{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:52px;line-height:52px;margin:0 48px}.next-shell-light .next-shell-task-header{width:100%;min-height:40px;background:#fff;border-bottom:1px solid #e6e7eb;-webkit-box-shadow:none;box-shadow:none;padding:0;overflow:auto}.next-shell-light .next-shell-main{background:#ebecf0}.next-shell-light .next-shell-main .next-shell-appbar{min-height:48px;background:#fff;border-bottom:1px solid #e6e7eb;-webkit-box-shadow:none;box-shadow:none;padding:0 24px}.next-shell-light .next-shell-main .next-shell-content{padding:20px}.next-shell-light .next-shell-main .next-shell-footer{background:transparent;min-height:56px;color:#ccc;font-size:14px}.next-shell-light .next-shell-aside.next-shell-navigation{width:168px;background:#fff;border-right:1px solid #e6e7eb;-webkit-box-shadow:none;box-shadow:none;padding:8px 0}.next-shell-light .next-shell-aside.next-shell-navigation.next-shell-collapse.next-shell-mini{width:60px}.next-shell-light .next-shell-aside.next-shell-navigation.next-shell-collapse{width:0}.next-shell-light .next-shell-aside.next-shell-tooldock{width:52px;background:#e2e4e8;border-left:1px solid #e6e7eb;-webkit-box-shadow:none;box-shadow:none;padding:8px 0}.next-shell-light .next-shell-aside .next-shell-tooldockitem{padding:8px 0;color:#666;background:transparent}.next-shell-light .next-shell-aside .next-shell-tooldockitem:hover{color:#333;background:#ebecf0}.next-shell-light .next-shell-aside .next-shell-localnavigation{width:168px;background:#e2e4e8;border-right:1px solid #e6e7eb;-webkit-box-shadow:none;box-shadow:none;padding:8px 0}.next-shell-light .next-shell-aside .next-shell-localnavigation.next-shell-collapse{width:0}.next-shell-light .next-shell-aside .next-shell-ancillary{width:168px;background:#fff;border-left:1px solid #e6e7eb;-webkit-box-shadow:none;box-shadow:none;padding:8px 0}.next-shell-light .next-shell-aside .next-shell-ancillary.next-shell-collapse{width:0}.next-shell-dark .next-shell-header .dock-trigger,.next-shell-dark .next-shell-header .nav-trigger{background:#000}.next-shell-dark .next-shell-aside .local-nav-trigger{background:#e2e4e8}.next-shell-dark .next-shell-aside .ancillary-trigger{background:#fff}.next-shell-dark .next-shell-header{color:#fff;height:52px;background:#000;border-bottom:1px solid #1f1f1f;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.12);box-shadow:0 1px 3px 0 rgba(0,0,0,.12);padding:0 16px}.next-shell-dark .next-shell-header .next-shell-navigation{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:52px;line-height:52px;margin:0 48px}.next-shell-dark .next-shell-task-header{width:100%;min-height:40px;background:#fff;border-bottom:1px solid #e6e7eb;-webkit-box-shadow:none;box-shadow:none;padding:0;overflow:auto}.next-shell-dark .next-shell-main{background:#ebecf0}.next-shell-dark .next-shell-main .next-shell-appbar{min-height:48px;background:#fff;border-bottom:1px solid #e6e7eb;-webkit-box-shadow:none;box-shadow:none;padding:0 24px}.next-shell-dark .next-shell-main .next-shell-content{padding:20px}.next-shell-dark .next-shell-main .next-shell-footer{background:transparent;min-height:56px;color:#ccc;font-size:14px}.next-shell-dark .next-shell-aside.next-shell-navigation{width:168px;background:#fff;border-right:1px solid #e6e7eb;-webkit-box-shadow:none;box-shadow:none;padding:8px 0}.next-shell-dark .next-shell-aside.next-shell-navigation.next-shell-collapse.next-shell-mini{width:60px}.next-shell-dark .next-shell-aside.next-shell-navigation.next-shell-collapse{width:0}.next-shell-dark .next-shell-aside.next-shell-tooldock{width:52px;background:#e2e4e8;border-left:1px solid #e6e7eb;-webkit-box-shadow:none;box-shadow:none;padding:8px 0}.next-shell-dark .next-shell-aside .next-shell-tooldockitem{padding:8px 0;color:#666;background:transparent}.next-shell-dark .next-shell-aside .next-shell-tooldockitem:hover{color:#333;background:#ebecf0}.next-shell-dark .next-shell-aside .next-shell-localnavigation{width:168px;background:#e2e4e8;border-right:1px solid #e6e7eb;-webkit-box-shadow:none;box-shadow:none;padding:8px 0}.next-shell-dark .next-shell-aside .next-shell-localnavigation.next-shell-collapse{width:0}.next-shell-dark .next-shell-aside .next-shell-ancillary{width:168px;background:#fff;border-left:1px solid #e6e7eb;-webkit-box-shadow:none;box-shadow:none;padding:8px 0}.next-shell-dark .next-shell-aside .next-shell-ancillary.next-shell-collapse{width:0}.next-shell-brand .next-shell-header .dock-trigger,.next-shell-brand .next-shell-header .nav-trigger{background:#5584ff}.next-shell-brand .next-shell-aside .local-nav-trigger{background:#e2e4e8}.next-shell-brand .next-shell-aside .ancillary-trigger{background:#fff}.next-shell-brand .next-shell-header{color:#fff;height:52px;background:#5584ff;border-bottom:1px solid #e6e7eb;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.12);box-shadow:0 1px 3px 0 rgba(0,0,0,.12);padding:0 16px}.next-shell-brand .next-shell-header .next-shell-navigation{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:52px;line-height:52px;margin:0 48px}.next-shell-brand .next-shell-task-header{width:100%;min-height:40px;background:#fff;border-bottom:1px solid #e6e7eb;-webkit-box-shadow:none;box-shadow:none;padding:0;overflow:auto}.next-shell-brand .next-shell-main{background:#ebecf0}.next-shell-brand .next-shell-main .next-shell-appbar{min-height:48px;background:#fff;border-bottom:1px solid #e6e7eb;-webkit-box-shadow:none;box-shadow:none;padding:0 24px}.next-shell-brand .next-shell-main .next-shell-content{padding:20px}.next-shell-brand .next-shell-main .next-shell-footer{background:transparent;min-height:56px;color:#ccc;font-size:14px}.next-shell-brand .next-shell-aside.next-shell-navigation{width:168px;background:#fff;border-right:1px solid #e6e7eb;-webkit-box-shadow:none;box-shadow:none;padding:8px 0}.next-shell-brand .next-shell-aside.next-shell-navigation.next-shell-collapse.next-shell-mini{width:60px}.next-shell-brand .next-shell-aside.next-shell-navigation.next-shell-collapse{width:0}.next-shell-brand .next-shell-aside.next-shell-tooldock{width:52px;background:#e2e4e8;border-left:1px solid #e6e7eb;-webkit-box-shadow:none;box-shadow:none;padding:8px 0}.next-shell-brand .next-shell-aside .next-shell-tooldockitem{padding:8px 0;color:#666;background:transparent}.next-shell-brand .next-shell-aside .next-shell-tooldockitem:hover{color:#333;background:#ebecf0}.next-shell-brand .next-shell-aside .next-shell-localnavigation{width:168px;background:#e2e4e8;border-right:1px solid #e6e7eb;-webkit-box-shadow:none;box-shadow:none;padding:8px 0}.next-shell-brand .next-shell-aside .next-shell-localnavigation.next-shell-collapse{width:0}.next-shell-brand .next-shell-aside .next-shell-ancillary{width:168px;background:#fff;border-left:1px solid #e6e7eb;-webkit-box-shadow:none;box-shadow:none;padding:8px 0}.next-shell-brand .next-shell-aside .next-shell-ancillary.next-shell-collapse{width:0}.next-shell.next-shell-phone .next-shell-header .next-shell-navigation{display:none}.next-shell.next-shell-phone .next-shell-navigation{width:100%;height:100%;-webkit-transition:height .2s ease;transition:height .2s ease}.next-shell.next-shell-phone .next-shell-navigation.next-shell-collapse{padding:0;height:0;-webkit-transition:height .2s ease;transition:height .2s ease}.next-shell.next-shell-phone .next-shell-tooldock{height:52px;left:0;right:0;position:absolute;width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.next-shell.next-shell-phone .next-shell-tooldock.next-shell-collapse{display:none;height:0;padding:0;-webkit-transition:all .2s ease;transition:all .2s ease}.next-shell.next-shell-phone .next-shell-aside.next-aside-ancillary,.next-shell.next-shell-tablet .next-shell-aside.next-aside-ancillary{width:0}.next-shell.next-shell-phone .next-shell-ancillary,.next-shell.next-shell-tablet .next-shell-ancillary{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.next-shell.next-shell-phone .next-shell-aside.next-aside-localnavigation,.next-shell.next-shell-tablet .next-shell-aside.next-aside-localnavigation{width:0} \ No newline at end of file diff --git a/demos/shell/deps.json b/demos/shell/deps.json new file mode 100644 index 0000000000..3f67ad4d90 --- /dev/null +++ b/demos/shell/deps.json @@ -0,0 +1 @@ +["icon","demo-helper","nav","search"] \ No newline at end of file diff --git a/demos/shell/index.html b/demos/shell/index.html new file mode 100644 index 0000000000..f7fd607704 --- /dev/null +++ b/demos/shell/index.html @@ -0,0 +1,50 @@ + + + +Component Demo + + + + + + + + + + +
    + + + \ No newline at end of file diff --git a/demos/slider/build/index.css b/demos/slider/build/index.css new file mode 100644 index 0000000000..f5ee3dd9b7 --- /dev/null +++ b/demos/slider/build/index.css @@ -0,0 +1,6 @@ +/*! + * @alifd/next@1.18.3 (https://fusion.design) + * Copyright 2018-present Alibaba Group, + * Licensed under MIT (https://github.com/alibaba-fusion/next/blob/master/LICENSE) + */ +@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}}@keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}@-webkit-keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@-webkit-keyframes expandInDown{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@keyframes expandInDown{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@-webkit-keyframes expandInUp{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@keyframes expandInUp{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@-webkit-keyframes expandInWithFade{0%{opacity:0}40%{opacity:.1}50%{opacity:.9}to{opacity:1}}@keyframes expandInWithFade{0%{opacity:0}40%{opacity:.1}50%{opacity:.9}to{opacity:1}}@-webkit-keyframes expandOutUp{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@keyframes expandOutUp{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@-webkit-keyframes expandOutDown{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@keyframes expandOutDown{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@-webkit-keyframes expandOutWithFade{0%{opacity:1}70%{opacity:0}to{opacity:0}}@keyframes expandOutWithFade{0%{opacity:1}70%{opacity:0}to{opacity:0}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeIn,.fadeInDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInLeft,.fadeInRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOut,.fadeOutDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutLeft,.fadeOutRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInDown,.slideInUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInLeft,.slideInRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutRight,.slideOutUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutDown,.slideOutLeft{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.zoomIn,.zoomOut{-webkit-backface-visibility:hidden;backface-visibility:hidden}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInDown{-webkit-animation-name:expandInDown;animation-name:expandInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInDown,.expandOutUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.expandOutUp{-webkit-animation-name:expandOutUp;animation-name:expandOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInUp{-webkit-animation-name:expandInUp;animation-name:expandInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInUp,.expandOutDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.expandOutDown{-webkit-animation-name:expandOutDown;animation-name:expandOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.expand-enter{overflow:hidden}.expand-enter-active{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.expand-enter-active>*{-webkit-animation-name:expandInWithFade;animation-name:expandInWithFade;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:"forwards";animation-fill-mode:"forwards";-webkit-backface-visibility:hidden;backface-visibility:hidden}.expand-leave{overflow:hidden}.expand-leave-active{-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.expand-leave-active>*{-webkit-animation-name:expandOutWithFade;animation-name:expandOutWithFade;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:"forwards";animation-fill-mode:"forwards";-webkit-backface-visibility:hidden;backface-visibility:hidden}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-icon[dir=rtl]:before{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}@font-face{font-family:NextIcon;src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot");src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot?#iefix") format("embedded-opentype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff2") format("woff2"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff") format("woff"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.ttf") format("truetype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.svg#NextIcon") format("svg")}.next-icon{display:inline-block;font-family:NextIcon;font-style:normal;font-weight:400;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.next-icon:before{display:inline-block;vertical-align:middle;text-align:center}.next-icon-smile:before{content:"\E65F"}.next-icon-cry:before{content:"\E65D"}.next-icon-success:before{content:"\E60A"}.next-icon-warning:before{content:"\E60B"}.next-icon-prompt:before{content:"\E60C"}.next-icon-error:before{content:"\E60D"}.next-icon-help:before{content:"\E673"}.next-icon-clock:before{content:"\E621"}.next-icon-success-filling:before{content:"\E63A"}.next-icon-delete-filling:before{content:"\E623"}.next-icon-favorites-filling:before{content:"\E60E"}.next-icon-add:before{content:"\E655"}.next-icon-minus:before{content:"\E601"}.next-icon-arrow-up:before{content:"\E625"}.next-icon-arrow-down:before{content:"\E63D"}.next-icon-arrow-left:before{content:"\E61D"}.next-icon-arrow-right:before{content:"\E619"}.next-icon-arrow-double-left:before{content:"\E659"}.next-icon-arrow-double-right:before{content:"\E65E"}.next-icon-switch:before{content:"\E6B3"}.next-icon-sorting:before{content:"\E634"}.next-icon-descending:before{content:"\E61F"}.next-icon-ascending:before{content:"\E61E"}.next-icon-select:before{content:"\E632"}.next-icon-semi-select:before{content:"\E633"}.next-icon-search:before{content:"\E656"}.next-icon-close:before{content:"\E626"}.next-icon-ellipsis:before{content:"\E654"}.next-icon-picture:before{content:"\E631"}.next-icon-calendar:before{content:"\E607"}.next-icon-ashbin:before{content:"\E639"}.next-icon-upload:before{content:"\E7EE"}.next-icon-download:before{content:"\E628"}.next-icon-set:before{content:"\E683"}.next-icon-edit:before{content:"\E63B"}.next-icon-refresh:before{content:"\E677"}.next-icon-filter:before{content:"\E627"}.next-icon-attachment:before{content:"\E665"}.next-icon-account:before{content:"\E608"}.next-icon-email:before{content:"\E605"}.next-icon-atm:before{content:"\E606"}.next-icon-loading:before{content:"\E646";-webkit-animation:loadingCircle 1s infinite linear;animation:loadingCircle 1s infinite linear}.next-icon-eye:before{content:"\E611"}.next-icon-copy:before{content:"\E60F"}.next-icon-toggle-left:before{content:"\E602"}.next-icon-toggle-right:before{content:"\E603"}.next-icon-eye-close:before{content:"\E600"}.next-icon-unlock:before{content:"\E615"}.next-icon-lock:before{content:"\E617"}.next-icon-exit:before{content:"\E616"}.next-icon-chart-bar:before{content:"\E612"}.next-icon-chart-pie:before{content:"\E613"}@-webkit-keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.next-icon.next-xxs:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-icon.next-xxs{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-icon.next-xxs:before{width:16px;font-size:16px}}.next-icon.next-xs:before{width:12px;font-size:12px;line-height:inherit}.next-icon.next-small:before{width:16px;font-size:16px;line-height:inherit}.next-icon.next-medium:before{width:20px;font-size:20px;line-height:inherit}.next-icon.next-large:before{width:24px;font-size:24px;line-height:inherit}.next-icon.next-xl:before{width:32px;font-size:32px;line-height:inherit}.next-icon.next-xxl:before{width:48px;font-size:48px;line-height:inherit}.next-icon.next-xxxl:before{width:64px;font-size:64px;line-height:inherit}.next-icon.next-inherit:before{width:inherit;font-size:inherit;line-height:inherit}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-slick{position:relative;display:block;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.next-slick,.next-slick *,.next-slick :after,.next-slick :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-slick-initialized .next-slick-slide{display:block}.next-slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0;-webkit-transform:translateZ(0);transform:translateZ(0)}.next-slick-list:focus{outline:none}.next-slick-list.dragging{cursor:pointer;cursor:hand}.next-slick-track{position:relative;top:0;left:0;display:block;-webkit-transform:translateZ(0);transform:translateZ(0)}.next-slick-slide{float:left;height:100%;min-height:1px;outline:0;-webkit-transition:all .1s linear;transition:all .1s linear}.next-slick[dir=rtl] .next-slick-slide{float:right}.next-slick-slide img{display:block}.next-slick-arrow{display:block;position:absolute;cursor:pointer;text-align:center;-webkit-transition:all .1s linear;transition:all .1s linear}.next-slick-arrow.inner{color:#fff;background:#000;opacity:.2;padding:0;border:none}.next-slick-arrow.inner:focus,.next-slick-arrow.inner:hover{color:#fff;background:#000;opacity:.4}.next-slick-arrow.inner.disabled{color:#ccc;background:#f7f8fa;opacity:.5}.next-slick-arrow.outer{color:#666;background:transparent;opacity:.32;padding:0;border:none;border-radius:0}.next-slick-arrow.outer:focus,.next-slick-arrow.outer:hover{color:#333;background:transparent;opacity:.32}.next-slick-arrow.outer.disabled{color:#ccc;background:transparent;opacity:.32}.next-slick-arrow.disabled{cursor:not-allowed}.next-slick-dots{display:block;position:absolute;margin:0;padding:0}.next-slick-dots-item{position:relative;display:inline-block;cursor:pointer}.next-slick-dots-item button{cursor:pointer;border:0 solid #fff;outline:none;padding:0;height:8px;width:8px;border-radius:50%;background:rgba(0,0,0,.32)}.next-slick-dots-item button:hover{background-color:rgba(0,0,0,.32);border-color:#fff}.next-slick-dots-item.active button,.next-slick-dots-item button:focus{background:#5584ff;border-color:#fff;-webkit-animation:zoom .3s cubic-bezier(.86,0,.07,1);animation:zoom .3s cubic-bezier(.86,0,.07,1)}.next-slick-dots.hoz{width:100%;bottom:12px;left:0;text-align:center}.next-slick-dots.hoz .next-slick-dots-item{margin:0 4px}.next-slick-dots.ver{width:16px;top:0;right:20px;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.next-slick-dots.ver .next-slick-dots-item{margin:0}.next-slick.next-slick-hoz.next-slick-outer{padding:0 24px}.next-slick.next-slick-hoz .next-slick-arrow.medium{width:28px;height:56px;line-height:56px}.next-slick.next-slick-hoz .next-slick-arrow.medium .next-icon:before{width:20px;font-size:20px;line-height:inherit}.next-slick.next-slick-hoz .next-slick-arrow.medium.inner{top:calc((100% - 56px) / 2)}.next-slick.next-slick-hoz .next-slick-arrow.medium.inner.next-slick-prev{left:0}.next-slick.next-slick-hoz .next-slick-arrow.medium.inner.next-slick-next{right:0}.next-slick.next-slick-hoz .next-slick-arrow.medium.outer{top:calc((100% - 56px) / 2)}.next-slick.next-slick-hoz .next-slick-arrow.medium.outer.next-slick-prev{left:-4px}.next-slick.next-slick-hoz .next-slick-arrow.medium.outer.next-slick-next{right:-4px}.next-slick.next-slick-hoz .next-slick-arrow.large{width:48px;height:96px;line-height:96px}.next-slick.next-slick-hoz .next-slick-arrow.large .next-icon:before{width:32px;font-size:32px;line-height:inherit}.next-slick.next-slick-hoz .next-slick-arrow.large.inner{top:calc((100% - 96px) / 2)}.next-slick.next-slick-hoz .next-slick-arrow.large.inner.next-slick-prev{left:0}.next-slick.next-slick-hoz .next-slick-arrow.large.inner.next-slick-next{right:0}.next-slick.next-slick-hoz .next-slick-arrow.large.outer{top:calc((100% - 96px) / 2)}.next-slick.next-slick-hoz .next-slick-arrow.large.outer.next-slick-prev{left:-8px}.next-slick.next-slick-hoz .next-slick-arrow.large.outer.next-slick-next{right:-8px}.next-slick.next-slick-ver.next-slick-outer{padding:24px 0}.next-slick.next-slick-ver .next-slick-slide{display:block;height:auto}.next-slick.next-slick-ver .next-slick-arrow.medium{width:56px;height:28px;line-height:28px}.next-slick.next-slick-ver .next-slick-arrow.medium .next-icon:before{width:20px;font-size:20px;line-height:inherit}.next-slick.next-slick-ver .next-slick-arrow.medium.inner{left:calc((100% - 56px) / 2)}.next-slick.next-slick-ver .next-slick-arrow.medium.inner.next-slick-prev{top:0}.next-slick.next-slick-ver .next-slick-arrow.medium.inner.next-slick-next{bottom:0}.next-slick.next-slick-ver .next-slick-arrow.medium.outer{left:calc((100% - 56px) / 2)}.next-slick.next-slick-ver .next-slick-arrow.medium.outer.next-slick-prev{top:-4px}.next-slick.next-slick-ver .next-slick-arrow.medium.outer.next-slick-next{bottom:-4px}.next-slick.next-slick-ver .next-slick-arrow.large{width:96px;height:48px;line-height:48px}.next-slick.next-slick-ver .next-slick-arrow.large .next-icon:before{width:32px;font-size:32px;line-height:inherit}.next-slick.next-slick-ver .next-slick-arrow.large.inner{left:calc((100% - 96px) / 2)}.next-slick.next-slick-ver .next-slick-arrow.large.inner.next-slick-prev{top:0}.next-slick.next-slick-ver .next-slick-arrow.large.inner.next-slick-next{bottom:0}.next-slick.next-slick-ver .next-slick-arrow.large.outer{left:calc((100% - 96px) / 2)}.next-slick.next-slick-ver .next-slick-arrow.large.outer.next-slick-prev{top:-16px}.next-slick.next-slick-ver .next-slick-arrow.large.outer.next-slick-next{bottom:-16px} \ No newline at end of file diff --git a/demos/slider/deps.json b/demos/slider/deps.json new file mode 100644 index 0000000000..0ee90915f8 --- /dev/null +++ b/demos/slider/deps.json @@ -0,0 +1 @@ +["icon","animate","field","demo-helper"] \ No newline at end of file diff --git a/demos/slider/index.html b/demos/slider/index.html new file mode 100644 index 0000000000..0efe101f18 --- /dev/null +++ b/demos/slider/index.html @@ -0,0 +1,50 @@ + + + +Component Demo + + + + + + + + + + +
    + + + \ No newline at end of file diff --git a/demos/split-button/build/index.css b/demos/split-button/build/index.css new file mode 100644 index 0000000000..ff2d5f5e7b --- /dev/null +++ b/demos/split-button/build/index.css @@ -0,0 +1,6 @@ +/*! + * @alifd/next@1.18.3 (https://fusion.design) + * Copyright 2018-present Alibaba Group, + * Licensed under MIT (https://github.com/alibaba-fusion/next/blob/master/LICENSE) + */ +@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}}@keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}@-webkit-keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@-webkit-keyframes expandInDown{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@keyframes expandInDown{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@-webkit-keyframes expandInUp{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@keyframes expandInUp{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@-webkit-keyframes expandInWithFade{0%{opacity:0}40%{opacity:.1}50%{opacity:.9}to{opacity:1}}@keyframes expandInWithFade{0%{opacity:0}40%{opacity:.1}50%{opacity:.9}to{opacity:1}}@-webkit-keyframes expandOutUp{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@keyframes expandOutUp{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@-webkit-keyframes expandOutDown{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@keyframes expandOutDown{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@-webkit-keyframes expandOutWithFade{0%{opacity:1}70%{opacity:0}to{opacity:0}}@keyframes expandOutWithFade{0%{opacity:1}70%{opacity:0}to{opacity:0}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeIn,.fadeInDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInLeft,.fadeInRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOut,.fadeOutDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutLeft,.fadeOutRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInDown,.slideInUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInLeft,.slideInRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutRight,.slideOutUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutDown,.slideOutLeft{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.zoomIn,.zoomOut{-webkit-backface-visibility:hidden;backface-visibility:hidden}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInDown{-webkit-animation-name:expandInDown;animation-name:expandInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInDown,.expandOutUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.expandOutUp{-webkit-animation-name:expandOutUp;animation-name:expandOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInUp{-webkit-animation-name:expandInUp;animation-name:expandInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInUp,.expandOutDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.expandOutDown{-webkit-animation-name:expandOutDown;animation-name:expandOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.expand-enter{overflow:hidden}.expand-enter-active{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.expand-enter-active>*{-webkit-animation-name:expandInWithFade;animation-name:expandInWithFade;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:"forwards";animation-fill-mode:"forwards";-webkit-backface-visibility:hidden;backface-visibility:hidden}.expand-leave{overflow:hidden}.expand-leave-active{-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.expand-leave-active>*{-webkit-animation-name:expandOutWithFade;animation-name:expandOutWithFade;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:"forwards";animation-fill-mode:"forwards";-webkit-backface-visibility:hidden;backface-visibility:hidden}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-icon[dir=rtl]:before{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}@font-face{font-family:NextIcon;src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot");src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot?#iefix") format("embedded-opentype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff2") format("woff2"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff") format("woff"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.ttf") format("truetype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.svg#NextIcon") format("svg")}.next-icon{display:inline-block;font-family:NextIcon;font-style:normal;font-weight:400;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.next-icon:before{display:inline-block;vertical-align:middle;text-align:center}.next-icon-smile:before{content:"\E65F"}.next-icon-cry:before{content:"\E65D"}.next-icon-success:before{content:"\E60A"}.next-icon-warning:before{content:"\E60B"}.next-icon-prompt:before{content:"\E60C"}.next-icon-error:before{content:"\E60D"}.next-icon-help:before{content:"\E673"}.next-icon-clock:before{content:"\E621"}.next-icon-success-filling:before{content:"\E63A"}.next-icon-delete-filling:before{content:"\E623"}.next-icon-favorites-filling:before{content:"\E60E"}.next-icon-add:before{content:"\E655"}.next-icon-minus:before{content:"\E601"}.next-icon-arrow-up:before{content:"\E625"}.next-icon-arrow-down:before{content:"\E63D"}.next-icon-arrow-left:before{content:"\E61D"}.next-icon-arrow-right:before{content:"\E619"}.next-icon-arrow-double-left:before{content:"\E659"}.next-icon-arrow-double-right:before{content:"\E65E"}.next-icon-switch:before{content:"\E6B3"}.next-icon-sorting:before{content:"\E634"}.next-icon-descending:before{content:"\E61F"}.next-icon-ascending:before{content:"\E61E"}.next-icon-select:before{content:"\E632"}.next-icon-semi-select:before{content:"\E633"}.next-icon-search:before{content:"\E656"}.next-icon-close:before{content:"\E626"}.next-icon-ellipsis:before{content:"\E654"}.next-icon-picture:before{content:"\E631"}.next-icon-calendar:before{content:"\E607"}.next-icon-ashbin:before{content:"\E639"}.next-icon-upload:before{content:"\E7EE"}.next-icon-download:before{content:"\E628"}.next-icon-set:before{content:"\E683"}.next-icon-edit:before{content:"\E63B"}.next-icon-refresh:before{content:"\E677"}.next-icon-filter:before{content:"\E627"}.next-icon-attachment:before{content:"\E665"}.next-icon-account:before{content:"\E608"}.next-icon-email:before{content:"\E605"}.next-icon-atm:before{content:"\E606"}.next-icon-loading:before{content:"\E646";-webkit-animation:loadingCircle 1s infinite linear;animation:loadingCircle 1s infinite linear}.next-icon-eye:before{content:"\E611"}.next-icon-copy:before{content:"\E60F"}.next-icon-toggle-left:before{content:"\E602"}.next-icon-toggle-right:before{content:"\E603"}.next-icon-eye-close:before{content:"\E600"}.next-icon-unlock:before{content:"\E615"}.next-icon-lock:before{content:"\E617"}.next-icon-exit:before{content:"\E616"}.next-icon-chart-bar:before{content:"\E612"}.next-icon-chart-pie:before{content:"\E613"}@-webkit-keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.next-icon.next-xxs:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-icon.next-xxs{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-icon.next-xxs:before{width:16px;font-size:16px}}.next-icon.next-xs:before{width:12px;font-size:12px;line-height:inherit}.next-icon.next-small:before{width:16px;font-size:16px;line-height:inherit}.next-icon.next-medium:before{width:20px;font-size:20px;line-height:inherit}.next-icon.next-large:before{width:24px;font-size:24px;line-height:inherit}.next-icon.next-xl:before{width:32px;font-size:32px;line-height:inherit}.next-icon.next-xxl:before{width:48px;font-size:48px;line-height:inherit}.next-icon.next-xxxl:before{width:64px;font-size:64px;line-height:inherit}.next-icon.next-inherit:before{width:inherit;font-size:inherit;line-height:inherit}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-btn,.next-btn *,.next-btn :after,.next-btn :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-btn::-moz-focus-inner{border:0;padding:0}.next-btn,.next-btn:active,.next-btn:focus,.next-btn:hover{outline:0}@-webkit-keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.next-btn{position:relative;display:inline-block;-webkit-box-shadow:none;box-shadow:none;text-decoration:none;text-align:center;text-transform:none;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .1s linear;transition:all .1s linear;cursor:pointer}.next-btn:after{text-align:center;position:absolute;opacity:0;visibility:hidden;-webkit-transition:opacity .1s linear;transition:opacity .1s linear}.next-btn .next-icon.next-xs:before{vertical-align:baseline}.next-btn.hover,.next-btn:hover{-webkit-box-shadow:none;box-shadow:none}.next-btn.next-small{border-radius:3px;padding:0 8px;height:20px;line-height:18px;font-size:12px;border-width:1px}.next-btn.next-small>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn.next-small>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-small>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn.next-small>.next-btn-icon.next-icon-alone:before,.next-btn.next-small>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-small.next-btn-loading{padding-left:24px}.next-btn.next-small.next-btn-loading:after{width:12px;height:12px;font-size:12px;line-height:12px;left:8px;top:50%;text-align:center;margin-top:-6px;margin-right:4px}.next-btn.next-small.next-btn-loading>.next-icon{display:none}.next-btn.next-medium{border-radius:3px;padding:0 12px;height:28px;line-height:26px;font-size:12px;border-width:1px}.next-btn.next-medium>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn.next-medium>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-medium>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn.next-medium>.next-btn-icon.next-icon-alone:before,.next-btn.next-medium>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-medium.next-btn-loading{padding-left:28px}.next-btn.next-medium.next-btn-loading:after{width:12px;height:12px;font-size:12px;line-height:12px;left:12px;top:50%;text-align:center;margin-top:-6px;margin-right:4px}.next-btn.next-medium.next-btn-loading>.next-icon{display:none}.next-btn.next-large{border-radius:3px;padding:0 16px;height:40px;line-height:38px;font-size:16px;border-width:1px}.next-btn.next-large>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn.next-large>.next-btn-icon.next-icon-first:before{width:16px;font-size:16px;line-height:inherit}.next-btn.next-large>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn.next-large>.next-btn-icon.next-icon-alone:before,.next-btn.next-large>.next-btn-icon.next-icon-last:before{width:16px;font-size:16px;line-height:inherit}.next-btn.next-large.next-btn-loading{padding-left:36px}.next-btn.next-large.next-btn-loading:after{width:16px;height:16px;font-size:16px;line-height:16px;left:16px;top:50%;text-align:center;margin-top:-8px;margin-right:4px}.next-btn.next-large.next-btn-loading>.next-icon{display:none}.next-btn.next-btn-normal{border-style:solid;background-color:#fff;border-color:#c4c6cf}.next-btn.next-btn-normal,.next-btn.next-btn-normal.visited,.next-btn.next-btn-normal:link,.next-btn.next-btn-normal:visited{color:#333}.next-btn.next-btn-normal.active,.next-btn.next-btn-normal.hover,.next-btn.next-btn-normal:active,.next-btn.next-btn-normal:focus,.next-btn.next-btn-normal:hover{color:#333;background-color:#f2f3f7;border-color:#a0a2ad;text-decoration:none}.next-btn.next-btn-primary{border-style:solid;background-color:#5584ff;border-color:transparent}.next-btn.next-btn-primary,.next-btn.next-btn-primary.visited,.next-btn.next-btn-primary:link,.next-btn.next-btn-primary:visited{color:#fff}.next-btn.next-btn-primary.active,.next-btn.next-btn-primary.hover,.next-btn.next-btn-primary:active,.next-btn.next-btn-primary:focus,.next-btn.next-btn-primary:hover{color:#fff;background-color:#3e71f7;border-color:transparent;text-decoration:none}.next-btn.next-btn-secondary{border-style:solid;background-color:#fff;border-color:#5584ff}.next-btn.next-btn-secondary,.next-btn.next-btn-secondary.visited,.next-btn.next-btn-secondary:link,.next-btn.next-btn-secondary:visited{color:#5584ff}.next-btn.next-btn-secondary.active,.next-btn.next-btn-secondary.hover,.next-btn.next-btn-secondary:active,.next-btn.next-btn-secondary:focus,.next-btn.next-btn-secondary:hover{color:#fff;background-color:#3e71f7;border-color:#3e71f7;text-decoration:none}.next-btn.disabled,.next-btn[disabled]{cursor:not-allowed;background-color:#f7f8fa;border-color:#e6e7eb}.next-btn.disabled,.next-btn.disabled.visited,.next-btn.disabled:link,.next-btn.disabled:visited,.next-btn[disabled],.next-btn[disabled].visited,.next-btn[disabled]:link,.next-btn[disabled]:visited{color:#ccc}.next-btn.disabled.active,.next-btn.disabled.hover,.next-btn.disabled:active,.next-btn.disabled:focus,.next-btn.disabled:hover,.next-btn[disabled].active,.next-btn[disabled].hover,.next-btn[disabled]:active,.next-btn[disabled]:focus,.next-btn[disabled]:hover{color:#ccc;background-color:#f7f8fa;border-color:#e6e7eb;text-decoration:none}.next-btn-warning{border-style:solid}.next-btn-warning.next-btn-primary{background-color:#ff3000;border-color:#ff3000}.next-btn-warning.next-btn-primary,.next-btn-warning.next-btn-primary.visited,.next-btn-warning.next-btn-primary:link,.next-btn-warning.next-btn-primary:visited{color:#fff}.next-btn-warning.next-btn-primary.active,.next-btn-warning.next-btn-primary.hover,.next-btn-warning.next-btn-primary:active,.next-btn-warning.next-btn-primary:focus,.next-btn-warning.next-btn-primary:hover{color:#fff;background-color:#e72b00;border-color:#e72b00;text-decoration:none}.next-btn-warning.next-btn-primary.disabled,.next-btn-warning.next-btn-primary[disabled]{background-color:#f7f8fa;border-color:#dcdee3}.next-btn-warning.next-btn-primary.disabled,.next-btn-warning.next-btn-primary.disabled.visited,.next-btn-warning.next-btn-primary.disabled:link,.next-btn-warning.next-btn-primary.disabled:visited,.next-btn-warning.next-btn-primary[disabled],.next-btn-warning.next-btn-primary[disabled].visited,.next-btn-warning.next-btn-primary[disabled]:link,.next-btn-warning.next-btn-primary[disabled]:visited{color:#ccc}.next-btn-warning.next-btn-primary.disabled.active,.next-btn-warning.next-btn-primary.disabled.hover,.next-btn-warning.next-btn-primary.disabled:active,.next-btn-warning.next-btn-primary.disabled:focus,.next-btn-warning.next-btn-primary.disabled:hover,.next-btn-warning.next-btn-primary[disabled].active,.next-btn-warning.next-btn-primary[disabled].hover,.next-btn-warning.next-btn-primary[disabled]:active,.next-btn-warning.next-btn-primary[disabled]:focus,.next-btn-warning.next-btn-primary[disabled]:hover{color:#ccc;background-color:#f7f8fa;border-color:#dcdee3;text-decoration:none}.next-btn-warning.next-btn-normal{background-color:#fff;border-color:#ff3000}.next-btn-warning.next-btn-normal,.next-btn-warning.next-btn-normal.visited,.next-btn-warning.next-btn-normal:link,.next-btn-warning.next-btn-normal:visited{color:#ff3000}.next-btn-warning.next-btn-normal.active,.next-btn-warning.next-btn-normal.hover,.next-btn-warning.next-btn-normal:active,.next-btn-warning.next-btn-normal:focus,.next-btn-warning.next-btn-normal:hover{color:#fff;background-color:#e72b00;border-color:#e72b00;text-decoration:none}.next-btn-warning.next-btn-normal.disabled,.next-btn-warning.next-btn-normal[disabled]{background-color:#f7f8fa;border-color:#e6e7eb}.next-btn-warning.next-btn-normal.disabled,.next-btn-warning.next-btn-normal.disabled.visited,.next-btn-warning.next-btn-normal.disabled:link,.next-btn-warning.next-btn-normal.disabled:visited,.next-btn-warning.next-btn-normal[disabled],.next-btn-warning.next-btn-normal[disabled].visited,.next-btn-warning.next-btn-normal[disabled]:link,.next-btn-warning.next-btn-normal[disabled]:visited{color:#ccc}.next-btn-warning.next-btn-normal.disabled.active,.next-btn-warning.next-btn-normal.disabled.hover,.next-btn-warning.next-btn-normal.disabled:active,.next-btn-warning.next-btn-normal.disabled:focus,.next-btn-warning.next-btn-normal.disabled:hover,.next-btn-warning.next-btn-normal[disabled].active,.next-btn-warning.next-btn-normal[disabled].hover,.next-btn-warning.next-btn-normal[disabled]:active,.next-btn-warning.next-btn-normal[disabled]:focus,.next-btn-warning.next-btn-normal[disabled]:hover{color:#ccc;background-color:#f7f8fa;border-color:#e6e7eb;text-decoration:none}.next-btn-text{border-radius:0}.next-btn-text,.next-btn-text.hover,.next-btn-text:hover{-webkit-box-shadow:none;box-shadow:none}.next-btn-text.next-btn-primary{background-color:transparent;border-color:transparent}.next-btn-text.next-btn-primary,.next-btn-text.next-btn-primary.visited,.next-btn-text.next-btn-primary:link,.next-btn-text.next-btn-primary:visited{color:#5584ff}.next-btn-text.next-btn-primary.active,.next-btn-text.next-btn-primary.hover,.next-btn-text.next-btn-primary:active,.next-btn-text.next-btn-primary:focus,.next-btn-text.next-btn-primary:hover{color:#3e71f7;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-text.next-btn-secondary{background-color:transparent;border-color:transparent}.next-btn-text.next-btn-secondary,.next-btn-text.next-btn-secondary.visited,.next-btn-text.next-btn-secondary:link,.next-btn-text.next-btn-secondary:visited{color:#666}.next-btn-text.next-btn-secondary.active,.next-btn-text.next-btn-secondary.hover,.next-btn-text.next-btn-secondary:active,.next-btn-text.next-btn-secondary:focus,.next-btn-text.next-btn-secondary:hover{color:#5584ff;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-text.next-btn-normal{background-color:transparent;border-color:transparent}.next-btn-text.next-btn-normal,.next-btn-text.next-btn-normal.visited,.next-btn-text.next-btn-normal:link,.next-btn-text.next-btn-normal:visited{color:#333}.next-btn-text.next-btn-normal.active,.next-btn-text.next-btn-normal.hover,.next-btn-text.next-btn-normal:active,.next-btn-text.next-btn-normal:focus,.next-btn-text.next-btn-normal:hover{color:#5584ff;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-text.next-large{border-radius:0;padding:0;height:24px;line-height:24px;font-size:14px;border-width:0}.next-btn-text.next-large>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn-text.next-large>.next-btn-icon.next-icon-first:before{width:16px;font-size:16px;line-height:inherit}.next-btn-text.next-large>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn-text.next-large>.next-btn-icon.next-icon-alone:before,.next-btn-text.next-large>.next-btn-icon.next-icon-last:before{width:16px;font-size:16px;line-height:inherit}.next-btn-text.next-large.next-btn-loading{padding-left:20px}.next-btn-text.next-large.next-btn-loading:after{width:16px;height:16px;font-size:16px;line-height:16px;left:0;top:50%;text-align:center;margin-top:-8px;margin-right:4px}.next-btn-text.next-large.next-btn-loading>.next-icon{display:none}.next-btn-text.next-medium{border-radius:0;padding:0;height:20px;line-height:20px;font-size:12px;border-width:0}.next-btn-text.next-medium>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn-text.next-medium>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text.next-medium>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn-text.next-medium>.next-btn-icon.next-icon-alone:before,.next-btn-text.next-medium>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text.next-medium.next-btn-loading{padding-left:16px}.next-btn-text.next-medium.next-btn-loading:after{width:12px;height:12px;font-size:12px;line-height:12px;left:0;top:50%;text-align:center;margin-top:-6px;margin-right:4px}.next-btn-text.next-medium.next-btn-loading>.next-icon{display:none}.next-btn-text.next-small{border-radius:0;padding:0;height:16px;line-height:16px;font-size:12px;border-width:0}.next-btn-text.next-small>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn-text.next-small>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text.next-small>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn-text.next-small>.next-btn-icon.next-icon-alone:before,.next-btn-text.next-small>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text.next-small.next-btn-loading{padding-left:16px}.next-btn-text.next-small.next-btn-loading:after{width:12px;height:12px;font-size:12px;line-height:12px;left:0;top:50%;text-align:center;margin-top:-6px;margin-right:4px}.next-btn-text.next-small.next-btn-loading>.next-icon{display:none}.next-btn-text.disabled,.next-btn-text[disabled]{background-color:transparent;border-color:transparent}.next-btn-text.disabled,.next-btn-text.disabled.visited,.next-btn-text.disabled:link,.next-btn-text.disabled:visited,.next-btn-text[disabled],.next-btn-text[disabled].visited,.next-btn-text[disabled]:link,.next-btn-text[disabled]:visited{color:#ccc}.next-btn-text.disabled.active,.next-btn-text.disabled.hover,.next-btn-text.disabled:active,.next-btn-text.disabled:focus,.next-btn-text.disabled:hover,.next-btn-text[disabled].active,.next-btn-text[disabled].hover,.next-btn-text[disabled]:active,.next-btn-text[disabled]:focus,.next-btn-text[disabled]:hover{color:#ccc;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-text.next-btn-loading{background-color:transparent;border-color:transparent}.next-btn-text.next-btn-loading,.next-btn-text.next-btn-loading.visited,.next-btn-text.next-btn-loading:link,.next-btn-text.next-btn-loading:visited{color:#333}.next-btn-text.next-btn-loading.active,.next-btn-text.next-btn-loading.hover,.next-btn-text.next-btn-loading:active,.next-btn-text.next-btn-loading:focus,.next-btn-text.next-btn-loading:hover{color:#333;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-loading{pointer-events:none}.next-btn-loading:after{font-family:NextIcon;content:"\E646";opacity:1;visibility:visible;-webkit-animation:loadingCircle 2s infinite linear;animation:loadingCircle 2s infinite linear}.next-btn-ghost{-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-btn-ghost.next-btn-dark{background-color:transparent;border-color:#fff}.next-btn-ghost.next-btn-dark,.next-btn-ghost.next-btn-dark.visited,.next-btn-ghost.next-btn-dark:link,.next-btn-ghost.next-btn-dark:visited{color:#fff}.next-btn-ghost.next-btn-dark.active,.next-btn-ghost.next-btn-dark.hover,.next-btn-ghost.next-btn-dark:active,.next-btn-ghost.next-btn-dark:focus,.next-btn-ghost.next-btn-dark:hover{color:#fff;background-color:hsla(0,0%,100%,.8);border-color:#fff;text-decoration:none}.next-btn-ghost.next-btn-dark.disabled,.next-btn-ghost.next-btn-dark[disabled]{background-color:transparent;border-color:hsla(0,0%,100%,.4)}.next-btn-ghost.next-btn-dark.disabled,.next-btn-ghost.next-btn-dark.disabled.visited,.next-btn-ghost.next-btn-dark.disabled:link,.next-btn-ghost.next-btn-dark.disabled:visited,.next-btn-ghost.next-btn-dark[disabled],.next-btn-ghost.next-btn-dark[disabled].visited,.next-btn-ghost.next-btn-dark[disabled]:link,.next-btn-ghost.next-btn-dark[disabled]:visited{color:hsla(0,0%,100%,.4)}.next-btn-ghost.next-btn-dark.disabled.active,.next-btn-ghost.next-btn-dark.disabled.hover,.next-btn-ghost.next-btn-dark.disabled:active,.next-btn-ghost.next-btn-dark.disabled:focus,.next-btn-ghost.next-btn-dark.disabled:hover,.next-btn-ghost.next-btn-dark[disabled].active,.next-btn-ghost.next-btn-dark[disabled].hover,.next-btn-ghost.next-btn-dark[disabled]:active,.next-btn-ghost.next-btn-dark[disabled]:focus,.next-btn-ghost.next-btn-dark[disabled]:hover{color:hsla(0,0%,100%,.4);background-color:transparent;border-color:hsla(0,0%,100%,.4);text-decoration:none}.next-btn-ghost.next-btn-light{background-color:transparent;border-color:#333}.next-btn-ghost.next-btn-light,.next-btn-ghost.next-btn-light.visited,.next-btn-ghost.next-btn-light:link,.next-btn-ghost.next-btn-light:visited{color:#333}.next-btn-ghost.next-btn-light.active,.next-btn-ghost.next-btn-light.hover,.next-btn-ghost.next-btn-light:active,.next-btn-ghost.next-btn-light:focus,.next-btn-ghost.next-btn-light:hover{color:#999;background-color:rgba(0,0,0,.92);border-color:#333;text-decoration:none}.next-btn-ghost.next-btn-light.disabled,.next-btn-ghost.next-btn-light[disabled]{background-color:transparent;border-color:rgba(0,0,0,.1)}.next-btn-ghost.next-btn-light.disabled,.next-btn-ghost.next-btn-light.disabled.visited,.next-btn-ghost.next-btn-light.disabled:link,.next-btn-ghost.next-btn-light.disabled:visited,.next-btn-ghost.next-btn-light[disabled],.next-btn-ghost.next-btn-light[disabled].visited,.next-btn-ghost.next-btn-light[disabled]:link,.next-btn-ghost.next-btn-light[disabled]:visited{color:rgba(0,0,0,.1)}.next-btn-ghost.next-btn-light.disabled.active,.next-btn-ghost.next-btn-light.disabled.hover,.next-btn-ghost.next-btn-light.disabled:active,.next-btn-ghost.next-btn-light.disabled:focus,.next-btn-ghost.next-btn-light.disabled:hover,.next-btn-ghost.next-btn-light[disabled].active,.next-btn-ghost.next-btn-light[disabled].hover,.next-btn-ghost.next-btn-light[disabled]:active,.next-btn-ghost.next-btn-light[disabled]:focus,.next-btn-ghost.next-btn-light[disabled]:hover{color:rgba(0,0,0,.1);background-color:transparent;border-color:rgba(0,0,0,.1);text-decoration:none}.next-btn-group{position:relative;display:inline-block;vertical-align:middle}.next-btn-group>.next-btn{position:relative;float:left;-webkit-box-shadow:none;box-shadow:none}.next-btn-group>.next-btn.active,.next-btn-group>.next-btn:active,.next-btn-group>.next-btn:focus,.next-btn-group>.next-btn:hover{z-index:1}.next-btn-group>.next-btn.disabled,.next-btn-group>.next-btn[disabled]{z-index:0}.next-btn-group .next-btn.next-btn{margin:0 0 0 -1px}.next-btn-group .next-btn:not(:first-child):not(:last-child){border-radius:0}.next-btn-group>.next-btn:first-child{margin:0}.next-btn-group>.next-btn:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.next-btn-group>.next-btn:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.next-btn-group>.next-btn-primary:not(:first-child){border-left-color:hsla(0,0%,100%,.2)}.next-btn-group>.next-btn-primary:not(:first-child):hover{border-left-color:transparent}.next-btn-group>.next-btn-primary:not(:first-child).disabled,.next-btn-group>.next-btn-primary:not(:first-child)[disabled]{border-left-color:#e6e7eb}.next-btn-group[dir=rtl]>.next-btn{float:right}.next-btn-group[dir=rtl] .next-btn.next-btn{margin:0 -1px 0 0}.next-btn-group[dir=rtl]>.next-btn:first-child:not(:last-child){border-bottom-left-radius:0;border-top-left-radius:0}.next-btn-group[dir=rtl]>.next-btn:last-child:not(:first-child){border-bottom-right-radius:0;border-top-right-radius:0}.next-btn-group[dir=rtl]>.next-btn-primary:not(:first-child){border-right-color:hsla(0,0%,100%,.2)}.next-btn-group[dir=rtl]>.next-btn-primary:not(:first-child):hover{border-right-color:transparent}.next-btn-group[dir=rtl]>.next-btn-primary:not(:first-child).disabled,.next-btn-group[dir=rtl]>.next-btn-primary:not(:first-child)[disabled]{border-right-color:#e6e7eb}.next-btn.next-small[dir=rtl]{border-radius:3px}.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-small[dir=rtl].next-btn-loading{padding-left:8px;padding-right:24px}.next-btn.next-small[dir=rtl].next-btn-loading:after{right:8px;top:50%;margin-right:0;margin-left:4px}.next-btn.next-medium[dir=rtl]{border-radius:3px}.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-medium[dir=rtl].next-btn-loading{padding-left:12px;padding-right:28px}.next-btn.next-medium[dir=rtl].next-btn-loading:after{right:12px;top:50%;margin-right:0;margin-left:4px}.next-btn.next-large[dir=rtl]{border-radius:3px}.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-first:before{width:16px;font-size:16px;line-height:inherit}.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-last:before{width:16px;font-size:16px;line-height:inherit}.next-btn.next-large[dir=rtl].next-btn-loading{padding-left:16px;padding-right:36px}.next-btn.next-large[dir=rtl].next-btn-loading:after{right:16px;top:50%;margin-right:0;margin-left:4px}.next-btn-text[dir=rtl].next-large{border-radius:0}.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-first:before{width:16px;font-size:16px;line-height:inherit}.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-last:before{width:16px;font-size:16px;line-height:inherit}.next-btn-text[dir=rtl].next-large.next-btn-loading{padding-left:0;padding-right:20px}.next-btn-text[dir=rtl].next-large.next-btn-loading:after{right:0;top:50%;margin-right:0;margin-left:4px}.next-btn-text[dir=rtl].next-medium{border-radius:0}.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text[dir=rtl].next-medium.next-btn-loading{padding-left:0;padding-right:16px}.next-btn-text[dir=rtl].next-medium.next-btn-loading:after{right:0;top:50%;margin-right:0;margin-left:4px}.next-btn-text[dir=rtl].next-small{border-radius:0}.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text[dir=rtl].next-small.next-btn-loading{padding-left:0;padding-right:16px}.next-btn-text[dir=rtl].next-small.next-btn-loading:after{right:0;top:50%;margin-right:0;margin-left:4px}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-radio-button-large[dir=rtl]>label:first-child{margin-left:-1px;border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-left-radius:0;border-bottom-left-radius:0}.next-radio-button-large[dir=rtl]>label:last-child{margin-left:0;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-large[dir=rtl] .next-radio-label{height:38px;line-height:38px;font-size:16px}.next-radio-button-medium[dir=rtl]>label:first-child{margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-medium[dir=rtl]>label:last-child{margin-left:0;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-small[dir=rtl]>label:first-child{margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-small[dir=rtl]>label:last-child{margin-left:0;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-wrapper[dir=rtl] .next-radio-label{margin-left:0;margin-right:4px}.next-radio-group[dir=rtl] .next-radio-label{margin-right:4px;margin-left:16px}.next-radio-button[dir=rtl]>label .next-radio-label{margin:0}.next-radio-wrapper{outline:0}.next-radio-wrapper .next-radio{display:inline-block;vertical-align:middle;position:relative;line-height:1}.next-radio-wrapper .next-radio,.next-radio-wrapper .next-radio *,.next-radio-wrapper .next-radio :after,.next-radio-wrapper .next-radio :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-radio-wrapper .next-radio input[type=radio]{opacity:0;position:absolute;vertical-align:middle;top:0;left:0;width:16px;height:16px;margin:0;cursor:pointer}.next-radio-wrapper .next-radio-inner{display:block;width:16px;height:16px;background:#fff;border-radius:50%;border:1px solid #c4c6cf;-webkit-transition:all .1s linear;transition:all .1s linear;-webkit-box-shadow:none;box-shadow:none}.next-radio-wrapper .next-radio-inner:after{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);position:absolute;border-radius:50%;top:50%;margin-top:-2px;left:50%;margin-left:-2px;background:#fff;content:"";-webkit-transition:all .1s linear;transition:all .1s linear}.next-radio-wrapper.checked .next-radio-inner{border-color:#5584ff;background:#5584ff}.next-radio-wrapper.checked .next-radio-inner:after{width:4px;height:4px;font-weight:700;background:#fff;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.next-radio-wrapper.checked.hovered .next-radio-inner,.next-radio-wrapper.checked:hover .next-radio-inner{border-color:transparent}.next-radio-wrapper.disabled input[type=radio]{cursor:not-allowed}.next-radio-wrapper.disabled .next-radio-inner{border-color:#e6e7eb;background:#f7f8fa}.next-radio-wrapper.disabled.checked .next-radio-inner,.next-radio-wrapper.disabled .next-radio-inner.hovered,.next-radio-wrapper.disabled .next-radio-inner:hover{border-color:#e6e7eb}.next-radio-wrapper.disabled.checked .next-radio-inner:after{background:#ccc}.next-radio-wrapper.disabled .next-radio-label{color:#ccc}.next-radio-wrapper:not(.disabled).focused .next-radio-inner,.next-radio-wrapper:not(.disabled).hovered .next-radio-inner,.next-radio-wrapper:not(.disabled):focus .next-radio-inner,.next-radio-wrapper:not(.disabled):hover .next-radio-inner{border-color:#5584ff;background-color:#dee8ff}.next-radio-wrapper:not(.disabled).focused .next-radio-label,.next-radio-wrapper:not(.disabled).hovered .next-radio-label,.next-radio-wrapper:not(.disabled):focus .next-radio-label,.next-radio-wrapper:not(.disabled):hover .next-radio-label{cursor:pointer}.next-radio-wrapper.checked.focused .next-radio-inner,.next-radio-wrapper.checked:not(.disabled).hovered .next-radio-inner,.next-radio-wrapper.checked:not(.disabled):focus .next-radio-inner,.next-radio-wrapper.checked:not(.disabled):hover .next-radio-inner{border-color:transparent;background:#3e71f7}.next-radio-wrapper.checked.focused .next-radio-inner:after,.next-radio-wrapper.checked:not(.disabled).hovered .next-radio-inner:after,.next-radio-wrapper.checked:not(.disabled):focus .next-radio-inner:after,.next-radio-wrapper.checked:not(.disabled):hover .next-radio-inner:after{background:#fff}.next-radio-button .next-radio,.next-radio-button input[type=radio]{width:0;height:0}.next-radio-button>label{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:1;margin:0 0 0 -1px;border:1px solid #c4c6cf;background-color:#fff;-webkit-transition:all .1s linear;transition:all .1s linear;vertical-align:middle}.next-radio-button>label .next-radio-label{display:block;color:#333;margin:0;-webkit-transition:all .1s linear;transition:all .1s linear}.next-radio-button>label.hovered,.next-radio-button>label:focus,.next-radio-button>label:hover{z-index:10;border-color:#a0a2ad;background-color:#f2f3f7}.next-radio-button>label.hovered .next-radio-label,.next-radio-button>label:focus .next-radio-label,.next-radio-button>label:hover .next-radio-label{color:#333}.next-radio-button>label.checked{z-index:11;border-color:#5584ff;background-color:#fff}.next-radio-button>label.checked .next-radio-label{color:#5584ff}.next-radio-button>label.disabled{z-index:0;cursor:not-allowed;border-color:#e6e7eb;background-color:#f7f8fa}.next-radio-button>label.disabled .next-radio-label{color:#ccc}.next-radio-button>label.checked.disabled{z-index:0;border-color:#e6e7eb;background-color:#f2f3f7}.next-radio-button>label.checked.disabled .next-radio-label{color:#ccc}.next-radio-button-large>label{padding:0 8px;height:40px;line-height:40px}.next-radio-button-large>label:first-child{margin-left:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-large>label:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-large .next-radio-label{height:38px;line-height:38px;font-size:16px}.next-radio-button-medium>label{padding:0 8px;height:28px;line-height:28px}.next-radio-button-medium>label:first-child{margin-left:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-medium>label:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-medium .next-radio-label{height:26px;line-height:26px;font-size:12px}.next-radio-button-small>label{padding:0 8px;height:20px;line-height:20px}.next-radio-button-small>label:first-child{margin-left:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-small>label:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-small .next-radio-label{height:18px;line-height:18px;font-size:12px}.next-radio-single-input input[type=radio]{opacity:0;position:absolute;top:0;left:0;margin:0}.next-radio-group{display:inline-block}.next-radio-group .next-radio-label{color:#333;margin-right:16px}.next-radio-group.disabled .next-radio-label{color:#ccc}.next-radio-group-ver .next-radio-wrapper{display:block;margin-bottom:8px}.next-radio-label{margin:0;margin-left:4px;font-size:12px;vertical-align:middle;line-height:1;color:#333}@-moz-document url-prefix(){.next-radio{margin-top:-1px}@supports ((-webkit-animation:calc(0s)) or (animation:calc(0s))){.next-radio{margin-top:-3px}}}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-checkbox-wrapper[dir=rtl]{margin-right:8px;margin-left:0}.next-checkbox-wrapper[dir=rtl]:first-child{margin-right:0}.next-checkbox-wrapper[dir=rtl]>.next-checkbox-label{margin-right:4px;margin-left:0}.next-checkbox-wrapper,.next-checkbox-wrapper *,.next-checkbox-wrapper :after,.next-checkbox-wrapper :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-checkbox-wrapper .next-checkbox{display:inline-block;position:relative;line-height:1;vertical-align:middle}.next-checkbox-wrapper input[type=checkbox]{opacity:0;position:absolute;top:0;left:0;width:16px;height:16px;margin:0;cursor:pointer}.next-checkbox-wrapper .next-checkbox-inner{display:block;width:16px;height:16px;background:#fff;border-radius:3px;border:1px solid #c4c6cf;-webkit-transition:all .1s linear;transition:all .1s linear;text-align:left;-webkit-box-shadow:none;box-shadow:none}.next-checkbox-wrapper .next-checkbox-inner>.next-icon{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);position:absolute;top:0;opacity:0;line-height:16px;-webkit-transition:all .1s linear;transition:all .1s linear;color:#fff;left:4px;margin-left:0}.next-checkbox-wrapper .next-checkbox-inner>.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-checkbox-wrapper .next-checkbox-inner>.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-checkbox-wrapper .next-checkbox-inner>.next-icon:before{width:16px;font-size:16px}}.next-checkbox-wrapper .next-checkbox-inner>.next-icon:before{vertical-align:top;margin-top:0}.next-checkbox-wrapper.checked .next-checkbox-inner{border-color:transparent;background-color:#5584ff}.next-checkbox-wrapper.checked .next-checkbox-inner.hovered,.next-checkbox-wrapper.checked .next-checkbox-inner:hover{border-color:transparent}.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);margin-left:0}.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon:before{width:16px;font-size:16px}}.next-checkbox-wrapper.indeterminate .next-checkbox-inner{border-color:transparent;background-color:#5584ff}.next-checkbox-wrapper.indeterminate .next-checkbox-inner.hovered,.next-checkbox-wrapper.indeterminate .next-checkbox-inner:hover{border-color:transparent}.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1);margin-left:0}.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon:before{width:16px;font-size:16px}}.next-checkbox-wrapper.focused .next-checkbox-inner,.next-checkbox-wrapper.hovered .next-checkbox-inner,.next-checkbox-wrapper:not(.disabled):hover .next-checkbox-inner{border-color:#5584ff;background-color:#dee8ff}.next-checkbox-wrapper.focused .next-checkbox-label,.next-checkbox-wrapper.hovered .next-checkbox-label,.next-checkbox-wrapper:not(.disabled):hover .next-checkbox-label{cursor:pointer}.next-checkbox-wrapper.checked.focused .next-checkbox-inner,.next-checkbox-wrapper.checked:not(.disabled).hovered .next-checkbox-inner,.next-checkbox-wrapper.checked:not(.disabled):hover .next-checkbox-inner,.next-checkbox-wrapper.indeterminate.focused .next-checkbox-inner,.next-checkbox-wrapper.indeterminate:not(.disabled).hovered .next-checkbox-inner,.next-checkbox-wrapper.indeterminate:not(.disabled):hover .next-checkbox-inner{border-color:transparent;background-color:#3e71f7}.next-checkbox-wrapper.checked.focused .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.checked:not(.disabled).hovered .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.checked:not(.disabled):hover .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.indeterminate.focused .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.indeterminate:not(.disabled).hovered .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.indeterminate:not(.disabled):hover .next-checkbox-inner>.next-icon{color:#fff;opacity:1}.next-checkbox-wrapper.disabled input[type=checkbox]{cursor:not-allowed}.next-checkbox-wrapper.disabled.checked .next-checkbox-inner,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner,.next-checkbox-wrapper.disabled .next-checkbox-inner{border-color:#e6e7eb;background:#f7f8fa}.next-checkbox-wrapper.disabled.checked .next-checkbox-inner.hovered,.next-checkbox-wrapper.disabled.checked .next-checkbox-inner:hover,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner.hovered,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner:hover{border-color:#e6e7eb}.next-checkbox-wrapper.disabled.checked .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner>.next-icon{color:#ccc;opacity:1}.next-checkbox-wrapper.disabled .next-checkbox-label{color:#333}.next-checkbox-group .next-checkbox-wrapper{margin-left:8px}.next-checkbox-group .next-checkbox-wrapper:first-child{margin-left:0}.next-checkbox-group-ver .next-checkbox-wrapper{display:block;margin-left:0;margin-right:0;margin-bottom:8px}.next-checkbox-label{font-size:12px;color:#333;vertical-align:middle;margin:0;margin-left:4px;line-height:1}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-menu[dir=rtl] .next-menu-item-helper{float:left}.next-menu[dir=rtl] .next-menu-item .next-checkbox,.next-menu[dir=rtl] .next-menu-item .next-radio{margin-left:4px;margin-right:0}.next-menu[dir=rtl] .next-menu-hoz-right{float:left}.next-menu[dir=rtl] .next-menu-hoz-icon-arrow.next-icon{left:6px;right:auto}.next-menu[dir=rtl] .next-menu-icon-selected.next-icon{margin-left:0;margin-right:-16px}.next-menu[dir=rtl] .next-menu-icon-selected.next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-menu[dir=rtl] .next-menu-icon-selected.next-icon.next-menu-icon-right{right:auto;left:4px}.next-menu[dir=rtl] .next-menu-icon-arrow.next-icon{left:10px;right:auto}.next-menu{position:relative;min-width:100px;padding:8px 0;margin:0;list-style:none;border:1px solid #dcdee3;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;background:#fff;line-height:32px;font-size:12px;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease;animation-timing-function:ease}.next-menu,.next-menu *,.next-menu :after,.next-menu :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-menu:focus,.next-menu :focus{outline:0}.next-menu-embeddable,.next-menu-embeddable .next-menu-item.next-disabled,.next-menu-embeddable .next-menu-item.next-disabled .next-menu-item-text>a{background:initial;border:none}.next-menu-embeddable .next-menu-item-inner{height:100%}.next-menu-content{position:relative}.next-menu-content,.next-menu-sub-menu{padding:0;margin:0;list-style:none}.next-menu-sub-menu.next-expand-enter{overflow:hidden}.next-menu-sub-menu.next-expand-enter-active{-webkit-transition:height .3s ease;transition:height .3s ease}.next-menu-sub-menu.next-expand-leave{overflow:hidden}.next-menu-sub-menu.next-expand-leave-active{-webkit-transition:height .3s ease;transition:height .3s ease}.next-menu-item{position:relative;padding:0 20px;-webkit-transition:background .1s linear;transition:background .1s linear;color:#333;cursor:pointer}.next-menu-item-helper{float:right;color:#999;font-style:normal;font-size:12px}.next-menu-item .next-checkbox,.next-menu-item .next-radio{margin-right:4px}.next-menu-item.next-selected{color:#333;background-color:#fff}.next-menu-item.next-selected .next-menu-icon-arrow{color:#666}.next-menu-item.next-selected .next-menu-icon-selected{color:#5584ff}.next-menu-item.next-disabled,.next-menu-item.next-disabled .next-menu-item-text>a{color:#ccc;background-color:#fff;cursor:not-allowed}.next-menu-item.next-disabled .next-menu-icon-arrow,.next-menu-item.next-disabled .next-menu-icon-selected,.next-menu-item.next-disabled .next-menu-item-text>a .next-menu-icon-arrow,.next-menu-item.next-disabled .next-menu-item-text>a .next-menu-icon-selected{color:#ccc}.next-menu-item:not(.next-disabled).next-focused,.next-menu-item:not(.next-disabled).next-selected.next-focused,.next-menu-item:not(.next-disabled).next-selected.next-focused:hover,.next-menu-item:not(.next-disabled).next-selected:focus,.next-menu-item:not(.next-disabled).next-selected:focus:hover,.next-menu-item:not(.next-disabled).next-selected:hover,.next-menu-item:not(.next-disabled):hover{color:#333;background-color:#f2f3f7}.next-menu-item:not(.next-disabled).next-focused .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected.next-focused .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected.next-focused:hover .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected:focus .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected:focus:hover .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected:hover .next-menu-icon-arrow,.next-menu-item:not(.next-disabled):hover .next-menu-icon-arrow{color:#333}.next-menu-item:not(.next-disabled).next-focused .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected.next-focused .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected.next-focused:hover .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected:focus .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected:focus:hover .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected:hover .next-menu-icon-selected,.next-menu-item:not(.next-disabled):hover .next-menu-icon-selected{color:#5584ff}.next-menu-item-inner{height:32px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}.next-menu-item-text{vertical-align:middle}.next-menu-item-text>a{display:inline-block;text-decoration:none;color:#333}.next-menu-item-text>a:before{position:absolute;background-color:transparent;top:0;left:0;bottom:0;right:0;content:""}.next-menu.next-hoz{padding:0}.next-menu.next-hoz.next-menu-nowrap{overflow:hidden;white-space:nowrap}.next-menu.next-hoz.next-menu-nowrap .next-menu-more{padding:0;text-align:center}.next-menu.next-hoz .next-menu-content>.next-menu-item,.next-menu.next-hoz>.next-menu-item,.next-menu.next-hoz>.next-menu-sub-menu-wrapper{display:inline-block;vertical-align:top}.next-menu.next-hoz .next-menu-content,.next-menu.next-hoz .next-menu-footer,.next-menu.next-hoz .next-menu-header{display:inline-block}.next-menu-hoz-right{float:right}.next-menu-group-label{padding:0 12px;color:#999}.next-menu-divider{margin:8px 12px;border-bottom:1px solid #e6e7eb}.next-menu .next-menu-icon-selected.next-icon{position:absolute;top:0;margin-left:-16px}.next-menu .next-menu-icon-selected.next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-menu .next-menu-icon-selected.next-icon.next-menu-icon-right{right:4px}.next-menu .next-menu-icon-arrow.next-icon{position:absolute;top:0;right:10px;color:#666;-webkit-transition:all .1s linear;transition:all .1s linear}.next-menu .next-menu-icon-arrow.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-menu .next-menu-icon-arrow.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-menu .next-menu-icon-arrow.next-icon:before{width:16px;font-size:16px}}.next-menu .next-menu-icon-arrow-down.next-open{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.next-menu .next-menu-icon-arrow-down.next-open:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-menu .next-menu-icon-arrow-down.next-open{-webkit-transform:scale(.5) rotate(180deg);-ms-transform:scale(.5) rotate(180deg);transform:scale(.5) rotate(180deg);margin-left:-4px;margin-right:-4px}.next-menu .next-menu-icon-arrow-down.next-open:before{width:16px;font-size:16px}}.next-menu .next-menu-icon-arrow-right.next-open{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.next-menu .next-menu-icon-arrow-right.next-open:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-menu .next-menu-icon-arrow-right.next-open{-webkit-transform:scale(.5) rotate(-90deg);-ms-transform:scale(.5) rotate(-90deg);transform:scale(.5) rotate(-90deg);margin-left:-4px;margin-right:-4px}.next-menu .next-menu-icon-arrow-right.next-open:before{width:16px;font-size:16px}}.next-menu .next-menu-hoz-icon-arrow.next-icon{position:absolute;top:0;right:6px;color:#666;-webkit-transition:all .1s linear;transition:all .1s linear}.next-menu .next-menu-hoz-icon-arrow.next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-menu .next-menu-hoz-icon-arrow.next-open{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.next-menu .next-menu-hoz-icon-arrow.next-open:before{width:12px;font-size:12px;line-height:inherit}.next-menu.next-context{line-height:24px}.next-menu.next-context .next-menu-item-inner{height:24px}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-split-btn{display:inline-block;position:relative}.next-split-btn-trigger .next-icon{-webkit-transition:-webkit-transform .1s linear;transition:-webkit-transform .1s linear;transition:transform .1s linear;transition:transform .1s linear,-webkit-transform .1s linear}.next-split-btn-trigger.next-expand .next-icon{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.next-split-btn-trigger.next-btn-normal:not(:disabled):not(.disabled) .next-icon{color:#999}.next-split-btn-trigger.next-small{padding-left:4px;padding-right:4px}.next-split-btn-trigger.next-medium{padding-left:8px;padding-right:8px} \ No newline at end of file diff --git a/demos/split-button/deps.json b/demos/split-button/deps.json new file mode 100644 index 0000000000..32471211ed --- /dev/null +++ b/demos/split-button/deps.json @@ -0,0 +1 @@ +["icon","button","menu","demo-helper"] \ No newline at end of file diff --git a/demos/split-button/index.html b/demos/split-button/index.html new file mode 100644 index 0000000000..0833ab4aea --- /dev/null +++ b/demos/split-button/index.html @@ -0,0 +1,50 @@ + + + +Component Demo + + + + + + + + + + +
    + + + \ No newline at end of file diff --git a/demos/step/build/index.css b/demos/step/build/index.css new file mode 100644 index 0000000000..9180a880db --- /dev/null +++ b/demos/step/build/index.css @@ -0,0 +1,6 @@ +/*! + * @alifd/next@1.18.3 (https://fusion.design) + * Copyright 2018-present Alibaba Group, + * Licensed under MIT (https://github.com/alibaba-fusion/next/blob/master/LICENSE) + */ +@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}}@keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}@-webkit-keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@-webkit-keyframes expandInDown{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@keyframes expandInDown{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@-webkit-keyframes expandInUp{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@keyframes expandInUp{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@-webkit-keyframes expandInWithFade{0%{opacity:0}40%{opacity:.1}50%{opacity:.9}to{opacity:1}}@keyframes expandInWithFade{0%{opacity:0}40%{opacity:.1}50%{opacity:.9}to{opacity:1}}@-webkit-keyframes expandOutUp{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@keyframes expandOutUp{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@-webkit-keyframes expandOutDown{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@keyframes expandOutDown{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@-webkit-keyframes expandOutWithFade{0%{opacity:1}70%{opacity:0}to{opacity:0}}@keyframes expandOutWithFade{0%{opacity:1}70%{opacity:0}to{opacity:0}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeIn,.fadeInDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInLeft,.fadeInRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOut,.fadeOutDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutLeft,.fadeOutRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInDown,.slideInUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInLeft,.slideInRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutRight,.slideOutUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutDown,.slideOutLeft{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.zoomIn,.zoomOut{-webkit-backface-visibility:hidden;backface-visibility:hidden}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInDown{-webkit-animation-name:expandInDown;animation-name:expandInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInDown,.expandOutUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.expandOutUp{-webkit-animation-name:expandOutUp;animation-name:expandOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInUp{-webkit-animation-name:expandInUp;animation-name:expandInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInUp,.expandOutDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.expandOutDown{-webkit-animation-name:expandOutDown;animation-name:expandOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.expand-enter{overflow:hidden}.expand-enter-active{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.expand-enter-active>*{-webkit-animation-name:expandInWithFade;animation-name:expandInWithFade;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:"forwards";animation-fill-mode:"forwards";-webkit-backface-visibility:hidden;backface-visibility:hidden}.expand-leave{overflow:hidden}.expand-leave-active{-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.expand-leave-active>*{-webkit-animation-name:expandOutWithFade;animation-name:expandOutWithFade;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:"forwards";animation-fill-mode:"forwards";-webkit-backface-visibility:hidden;backface-visibility:hidden}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-icon[dir=rtl]:before{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}@font-face{font-family:NextIcon;src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot");src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot?#iefix") format("embedded-opentype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff2") format("woff2"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff") format("woff"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.ttf") format("truetype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.svg#NextIcon") format("svg")}.next-icon{display:inline-block;font-family:NextIcon;font-style:normal;font-weight:400;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.next-icon:before{display:inline-block;vertical-align:middle;text-align:center}.next-icon-smile:before{content:"\E65F"}.next-icon-cry:before{content:"\E65D"}.next-icon-success:before{content:"\E60A"}.next-icon-warning:before{content:"\E60B"}.next-icon-prompt:before{content:"\E60C"}.next-icon-error:before{content:"\E60D"}.next-icon-help:before{content:"\E673"}.next-icon-clock:before{content:"\E621"}.next-icon-success-filling:before{content:"\E63A"}.next-icon-delete-filling:before{content:"\E623"}.next-icon-favorites-filling:before{content:"\E60E"}.next-icon-add:before{content:"\E655"}.next-icon-minus:before{content:"\E601"}.next-icon-arrow-up:before{content:"\E625"}.next-icon-arrow-down:before{content:"\E63D"}.next-icon-arrow-left:before{content:"\E61D"}.next-icon-arrow-right:before{content:"\E619"}.next-icon-arrow-double-left:before{content:"\E659"}.next-icon-arrow-double-right:before{content:"\E65E"}.next-icon-switch:before{content:"\E6B3"}.next-icon-sorting:before{content:"\E634"}.next-icon-descending:before{content:"\E61F"}.next-icon-ascending:before{content:"\E61E"}.next-icon-select:before{content:"\E632"}.next-icon-semi-select:before{content:"\E633"}.next-icon-search:before{content:"\E656"}.next-icon-close:before{content:"\E626"}.next-icon-ellipsis:before{content:"\E654"}.next-icon-picture:before{content:"\E631"}.next-icon-calendar:before{content:"\E607"}.next-icon-ashbin:before{content:"\E639"}.next-icon-upload:before{content:"\E7EE"}.next-icon-download:before{content:"\E628"}.next-icon-set:before{content:"\E683"}.next-icon-edit:before{content:"\E63B"}.next-icon-refresh:before{content:"\E677"}.next-icon-filter:before{content:"\E627"}.next-icon-attachment:before{content:"\E665"}.next-icon-account:before{content:"\E608"}.next-icon-email:before{content:"\E605"}.next-icon-atm:before{content:"\E606"}.next-icon-loading:before{content:"\E646";-webkit-animation:loadingCircle 1s infinite linear;animation:loadingCircle 1s infinite linear}.next-icon-eye:before{content:"\E611"}.next-icon-copy:before{content:"\E60F"}.next-icon-toggle-left:before{content:"\E602"}.next-icon-toggle-right:before{content:"\E603"}.next-icon-eye-close:before{content:"\E600"}.next-icon-unlock:before{content:"\E615"}.next-icon-lock:before{content:"\E617"}.next-icon-exit:before{content:"\E616"}.next-icon-chart-bar:before{content:"\E612"}.next-icon-chart-pie:before{content:"\E613"}@-webkit-keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.next-icon.next-xxs:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-icon.next-xxs{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-icon.next-xxs:before{width:16px;font-size:16px}}.next-icon.next-xs:before{width:12px;font-size:12px;line-height:inherit}.next-icon.next-small:before{width:16px;font-size:16px;line-height:inherit}.next-icon.next-medium:before{width:20px;font-size:20px;line-height:inherit}.next-icon.next-large:before{width:24px;font-size:24px;line-height:inherit}.next-icon.next-xl:before{width:32px;font-size:32px;line-height:inherit}.next-icon.next-xxl:before{width:48px;font-size:48px;line-height:inherit}.next-icon.next-xxxl:before{width:64px;font-size:64px;line-height:inherit}.next-icon.next-inherit:before{width:inherit;font-size:inherit;line-height:inherit}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-progress-circle[dir=rtl] .next-progress-circle-container{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.next-progress-line[dir=rtl] .next-progress-line-overlay{left:auto;right:0}.next-progress-line,.next-progress-line *,.next-progress-line :after,.next-progress-line :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-progress-line{width:100%;display:inline-block;position:relative}.next-progress-line-container{display:inline-block;width:100%;vertical-align:middle}.next-progress-line-underlay{position:relative;width:100%;background-color:#ebecf0}.next-progress-line-overlay{position:absolute;left:0;top:0;-webkit-transition:all .3s ease;transition:all .3s ease}.next-progress-line-overlay-normal{background-color:#5584ff}.next-progress-line-overlay-success{background-color:#46bc15}.next-progress-line-overlay-error,.next-progress-line-overlay-started{background-color:#ff3000}.next-progress-line-overlay-middle{background-color:#ff9300}.next-progress-line-overlay-finishing{background-color:#46bc15}.next-progress-line.next-small .next-progress-line-underlay{border-radius:20px;height:4px}.next-progress-line.next-small .next-progress-line-overlay{height:4px;border-radius:20px;top:50%;margin-top:-2px}.next-progress-line.next-small .next-progress-line-text{font-size:12px;line-height:4px}.next-progress-line.next-medium .next-progress-line-underlay{border-radius:20px;height:8px}.next-progress-line.next-medium .next-progress-line-overlay{height:8px;border-radius:20px;top:50%;margin-top:-4px}.next-progress-line.next-medium .next-progress-line-text{font-size:12px;line-height:8px}.next-progress-line.next-large .next-progress-line-underlay{border-radius:20px;height:12px}.next-progress-line.next-large .next-progress-line-overlay{height:12px;border-radius:20px;top:50%;margin-top:-6px}.next-progress-line.next-large .next-progress-line-text{font-size:12px;line-height:12px}.next-progress-line-show-info .next-progress-line-container{padding-right:60px;margin-right:-60px}.next-progress-line-show-info .next-progress-line-text{width:50px;text-align:left;margin-left:10px;vertical-align:middle;display:inline-block;color:#333}.next-progress-line-show-border .next-progress-line-underlay{border:1px solid #dcdee3}.next-progress-line-show-border.next-small .next-progress-line-underlay{border-radius:20px;height:6px}.next-progress-line-show-border.next-small .next-progress-line-overlay{height:4px;border-radius:20px;top:50%;margin-top:-2px}.next-progress-line-show-border.next-small .next-progress-line-text{font-size:12px;line-height:6px}.next-progress-line-show-border.next-medium .next-progress-line-underlay{border-radius:20px;height:10px}.next-progress-line-show-border.next-medium .next-progress-line-overlay{height:8px;border-radius:20px;top:50%;margin-top:-4px}.next-progress-line-show-border.next-medium .next-progress-line-text{font-size:12px;line-height:10px}.next-progress-line-show-border.next-large .next-progress-line-underlay{border-radius:20px;height:14px}.next-progress-line-show-border.next-large .next-progress-line-overlay{height:12px;border-radius:20px;top:50%;margin-top:-6px}.next-progress-line-show-border.next-large .next-progress-line-text{font-size:12px;line-height:14px}.next-progress-circle,.next-progress-circle *,.next-progress-circle :after,.next-progress-circle :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-progress-circle{position:relative;display:inline-block}.next-progress-circle-underlay{stroke-width:8px;stroke:#ebecf0}.next-progress-circle-overlay{-webkit-transition:all .3s ease;transition:all .3s ease;stroke-linecap:round;stroke-width:8px}.next-progress-circle-overlay-normal{stroke:#5584ff}.next-progress-circle-overlay-success{stroke:#46bc15}.next-progress-circle-overlay-error,.next-progress-circle-overlay-started{stroke:#ff3000}.next-progress-circle-overlay-middle{stroke:#ff9300}.next-progress-circle-overlay-finishing{stroke:#46bc15}.next-progress-circle.next-small{width:100px;height:100px;font-size:20px}.next-progress-circle.next-medium{width:116px;height:116px;font-size:24px}.next-progress-circle.next-large{width:132px;height:132px;font-size:36px}.next-progress-circle-text{display:block;position:absolute;width:100%;top:50%;left:0;text-align:center;line-height:1;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;color:#333}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-step,.next-step *,.next-step:after,.next-step :after,.next-step:before,.next-step :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-step{width:100%;position:relative;border:none}.next-step-item{position:relative;vertical-align:middle;outline:0;height:100%}.next-step-item-body{outline:0}.next-step-item-node{-webkit-transition:all .1s linear;transition:all .1s linear}.next-step-item-node.clicked{-webkit-transform:scale3d(.8,.8,.8);transform:scale3d(.8,.8,.8)}.next-step-horizontal{overflow:hidden}.next-step-horizontal>.next-step-item{display:inline-block;text-align:left}.next-step-vertical>.next-step-item{display:block;text-align:center}.next-step-arrow{display:-webkit-box;display:-ms-flexbox;display:flex}.next-step-arrow .next-step-item{-webkit-box-flex:1;-ms-flex:1;flex:1;height:32px;line-height:32px;margin-left:16px;margin-right:4px}.next-step-arrow .next-step-item:before{content:"";position:absolute;left:-16px;top:0;z-index:1;border:16px solid transparent;border-left-color:transparent}.next-step-arrow .next-step-item:after{content:"";position:absolute;right:-16px;top:0;z-index:1;border-top:16px solid transparent;border-bottom:16px solid transparent;border-left:16px solid transparent}.next-step-arrow .next-step-item .next-step-item-container{min-width:100px;height:32px;cursor:pointer}.next-step-arrow .next-step-item .next-step-item-container .next-step-item-title{height:32px;line-height:32px;font-weight:700;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.next-step-arrow>.next-step-item-wait{background:#ebecf0}.next-step-arrow>.next-step-item-wait .next-step-item-tail-overlay{background:#000}.next-step-arrow>.next-step-item-wait .next-step-item-tail-underlay{background:#ccc}.next-step-arrow>.next-step-item-wait>.next-step-item-container .next-step-item-progress{width:32px;height:32px}.next-step-arrow>.next-step-item-wait>.next-step-item-container .next-step-item-node{color:#000}.next-step-arrow>.next-step-item-wait>.next-step-item-container .next-step-item-node-circle,.next-step-arrow>.next-step-item-wait>.next-step-item-container .next-step-item-node-dot{background:#ebecf0;border-color:#000}.next-step-arrow>.next-step-item-wait .next-step-item-title{color:#999;word-break:break-word}.next-step-arrow>.next-step-item-wait .next-step-item-content{color:#999;font-size:12px;word-break:break-word}.next-step-arrow>.next-step-item-wait .next-step-item-node-placeholder{width:32px;height:32px;position:relative}.next-step-arrow>.next-step-item-wait .next-step-item-node{position:relative;display:inline-block;text-align:center;cursor:pointer}.next-step-arrow>.next-step-item-wait .next-step-item-node-circle{display:block;width:32px;height:32px;font-size:12px;font-weight:400;line-height:30px;text-align:center;border:1px solid;border-radius:50%;-webkit-transition:background-color .1s linear;transition:background-color .1s linear}.next-step-arrow>.next-step-item-wait .next-step-item-node-circle .next-icon{-webkit-animation:zoomIn .1s linear;animation:zoomIn .1s linear}.next-step-arrow>.next-step-item-wait .next-step-item-node-circle .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-step-arrow>.next-step-item-wait:before{border:16px solid #ebecf0;border-left-color:transparent}.next-step-arrow>.next-step-item-wait:after{border-left-color:#ebecf0}.next-step-arrow>.next-step-item-process{background:#5584ff}.next-step-arrow>.next-step-item-process .next-step-item-tail-overlay{background:#000}.next-step-arrow>.next-step-item-process .next-step-item-tail-underlay{background:#ccc}.next-step-arrow>.next-step-item-process>.next-step-item-container .next-step-item-progress{width:32px;height:32px}.next-step-arrow>.next-step-item-process>.next-step-item-container .next-step-item-node{color:#000}.next-step-arrow>.next-step-item-process>.next-step-item-container .next-step-item-node-circle,.next-step-arrow>.next-step-item-process>.next-step-item-container .next-step-item-node-dot{background:#5584ff;border-color:#000}.next-step-arrow>.next-step-item-process .next-step-item-title{color:#fff;word-break:break-word}.next-step-arrow>.next-step-item-process .next-step-item-content{color:#fff;font-size:12px;word-break:break-word}.next-step-arrow>.next-step-item-process .next-step-item-node-placeholder{width:32px;height:32px;position:relative}.next-step-arrow>.next-step-item-process .next-step-item-node{position:relative;display:inline-block;text-align:center;cursor:pointer}.next-step-arrow>.next-step-item-process .next-step-item-node-circle{display:block;width:32px;height:32px;font-size:12px;font-weight:400;line-height:30px;text-align:center;border:1px solid;border-radius:50%;-webkit-transition:background-color .1s linear;transition:background-color .1s linear}.next-step-arrow>.next-step-item-process .next-step-item-node-circle .next-icon{-webkit-animation:zoomIn .1s linear;animation:zoomIn .1s linear}.next-step-arrow>.next-step-item-process .next-step-item-node-circle .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-step-arrow>.next-step-item-process:before{border:16px solid #5584ff;border-left-color:transparent}.next-step-arrow>.next-step-item-process:after{border-left-color:#5584ff}.next-step-arrow>.next-step-item-finish{background:#dee8ff}.next-step-arrow>.next-step-item-finish .next-step-item-tail-overlay{background:#000}.next-step-arrow>.next-step-item-finish .next-step-item-tail-underlay{background:#ccc}.next-step-arrow>.next-step-item-finish>.next-step-item-container .next-step-item-progress{width:32px;height:32px}.next-step-arrow>.next-step-item-finish>.next-step-item-container .next-step-item-node{color:#000}.next-step-arrow>.next-step-item-finish>.next-step-item-container .next-step-item-node-circle,.next-step-arrow>.next-step-item-finish>.next-step-item-container .next-step-item-node-dot{background:#dee8ff;border-color:#000}.next-step-arrow>.next-step-item-finish .next-step-item-title{color:#5584ff;word-break:break-word}.next-step-arrow>.next-step-item-finish .next-step-item-content{color:#5584ff;font-size:12px;word-break:break-word}.next-step-arrow>.next-step-item-finish .next-step-item-node-placeholder{width:32px;height:32px;position:relative}.next-step-arrow>.next-step-item-finish .next-step-item-node{position:relative;display:inline-block;text-align:center;cursor:pointer}.next-step-arrow>.next-step-item-finish .next-step-item-node-circle{display:block;width:32px;height:32px;font-size:12px;font-weight:400;line-height:30px;text-align:center;border:1px solid;border-radius:50%;-webkit-transition:background-color .1s linear;transition:background-color .1s linear}.next-step-arrow>.next-step-item-finish .next-step-item-node-circle .next-icon{-webkit-animation:zoomIn .1s linear;animation:zoomIn .1s linear}.next-step-arrow>.next-step-item-finish .next-step-item-node-circle .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-step-arrow>.next-step-item-finish:before{border:16px solid #dee8ff;border-left-color:transparent}.next-step-arrow>.next-step-item-finish:after{border-left-color:#dee8ff}.next-step-arrow .next-step-item-disabled{cursor:not-allowed;background:#f7f8fa}.next-step-arrow .next-step-item-disabled .next-step-item-tail-overlay{background:#000}.next-step-arrow .next-step-item-disabled .next-step-item-tail-underlay{background:#ccc}.next-step-arrow .next-step-item-disabled>.next-step-item-container .next-step-item-progress{width:32px;height:32px}.next-step-arrow .next-step-item-disabled>.next-step-item-container .next-step-item-node{color:#000}.next-step-arrow .next-step-item-disabled>.next-step-item-container .next-step-item-node-circle,.next-step-arrow .next-step-item-disabled>.next-step-item-container .next-step-item-node-dot{background:#f7f8fa;border-color:#000}.next-step-arrow .next-step-item-disabled .next-step-item-title{color:#ccc;word-break:break-word}.next-step-arrow .next-step-item-disabled .next-step-item-content{color:#ccc;font-size:12px;word-break:break-word}.next-step-arrow .next-step-item-disabled .next-step-item-node-placeholder{width:32px;height:32px;position:relative}.next-step-arrow .next-step-item-disabled .next-step-item-node{position:relative;display:inline-block;text-align:center;cursor:pointer}.next-step-arrow .next-step-item-disabled .next-step-item-node-circle{display:block;width:32px;height:32px;font-size:12px;font-weight:400;line-height:30px;text-align:center;border:1px solid;border-radius:50%;-webkit-transition:background-color .1s linear;transition:background-color .1s linear}.next-step-arrow .next-step-item-disabled .next-step-item-node-circle .next-icon{-webkit-animation:zoomIn .1s linear;animation:zoomIn .1s linear}.next-step-arrow .next-step-item-disabled .next-step-item-node-circle .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-step-arrow .next-step-item-disabled:before{border:16px solid #f7f8fa;border-left-color:transparent}.next-step-arrow .next-step-item-disabled:after{border-left-color:#f7f8fa}.next-step-arrow .next-step-item-disabled .next-step-item-container{cursor:not-allowed}.next-step-arrow .next-step-item-read-only,.next-step-arrow .next-step-item-read-only .next-step-item-container{cursor:default}.next-step-arrow .next-step-item-first{margin-left:0}.next-step-arrow .next-step-item-first:before{border:16px solid transparent}.next-step-arrow .next-step-item-last{margin-right:0}.next-step-arrow .next-step-item-last:after{border:16px solid transparent}.next-step-circle .next-step-item-container{display:inline-block;vertical-align:middle;position:relative;padding:0 8px}.next-step-circle .next-step-item-container .next-step-item-progress .next-progress-circle-text{color:#5584ff;font-size:12px}.next-step-circle .next-step-item-container .next-step-item-progress .next-progress-circle-underlay{stroke:#a0a2ad;stroke-width:3px}.next-step-circle .next-step-item-container .next-step-item-progress .next-progress-circle-overlay-normal{stroke:#5584ff;stroke-width:3px}.next-step-circle .next-step-item-container .next-step-item-node-placeholder{display:inline-block}.next-step-circle>.next-step-item-wait .next-step-item-tail-overlay{background:#c4c6cf}.next-step-circle>.next-step-item-wait .next-step-item-tail-underlay{background:#e6e7eb}.next-step-circle>.next-step-item-wait>.next-step-item-container .next-step-item-progress{width:32px;height:32px}.next-step-circle>.next-step-item-wait>.next-step-item-container .next-step-item-node{color:#666}.next-step-circle>.next-step-item-wait>.next-step-item-container .next-step-item-node-circle,.next-step-circle>.next-step-item-wait>.next-step-item-container .next-step-item-node-dot{background:#fff;border-color:#a0a2ad}.next-step-circle>.next-step-item-wait .next-step-item-title{color:#666;word-break:break-word}.next-step-circle>.next-step-item-wait .next-step-item-content{color:#666;font-size:12px;word-break:break-word}.next-step-circle>.next-step-item-wait .next-step-item-node-placeholder{width:32px;height:32px;position:relative}.next-step-circle>.next-step-item-wait .next-step-item-node{position:relative;display:inline-block;text-align:center;cursor:pointer}.next-step-circle>.next-step-item-wait .next-step-item-node-circle{display:block;width:32px;height:32px;font-size:12px;font-weight:400;line-height:30px;text-align:center;border:1px solid;border-radius:50%;-webkit-transition:background-color .1s linear;transition:background-color .1s linear}.next-step-circle>.next-step-item-wait .next-step-item-node-circle .next-icon{-webkit-animation:zoomIn .1s linear;animation:zoomIn .1s linear}.next-step-circle>.next-step-item-wait .next-step-item-node-circle .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-step-circle>.next-step-item-process .next-step-item-tail-overlay{background:#c4c6cf}.next-step-circle>.next-step-item-process .next-step-item-tail-underlay{background:#e6e7eb}.next-step-circle>.next-step-item-process>.next-step-item-container .next-step-item-progress{width:32px;height:32px}.next-step-circle>.next-step-item-process>.next-step-item-container .next-step-item-node{color:#fff}.next-step-circle>.next-step-item-process>.next-step-item-container .next-step-item-node-circle,.next-step-circle>.next-step-item-process>.next-step-item-container .next-step-item-node-dot{background:#5584ff;border-color:#5584ff}.next-step-circle>.next-step-item-process .next-step-item-title{color:#333;word-break:break-word}.next-step-circle>.next-step-item-process .next-step-item-content{color:#333;font-size:12px;word-break:break-word}.next-step-circle>.next-step-item-process .next-step-item-node-placeholder{width:32px;height:32px;position:relative}.next-step-circle>.next-step-item-process .next-step-item-node{position:relative;display:inline-block;text-align:center;cursor:pointer}.next-step-circle>.next-step-item-process .next-step-item-node-circle{display:block;width:32px;height:32px;font-size:12px;font-weight:400;line-height:30px;text-align:center;border:1px solid;border-radius:50%;-webkit-transition:background-color .1s linear;transition:background-color .1s linear}.next-step-circle>.next-step-item-process .next-step-item-node-circle .next-icon{-webkit-animation:zoomIn .1s linear;animation:zoomIn .1s linear}.next-step-circle>.next-step-item-process .next-step-item-node-circle .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-step-circle>.next-step-item-finish .next-step-item-tail-overlay{background:#5584ff}.next-step-circle>.next-step-item-finish .next-step-item-tail-underlay{background:#e6e7eb}.next-step-circle>.next-step-item-finish>.next-step-item-container .next-step-item-progress{width:32px;height:32px}.next-step-circle>.next-step-item-finish>.next-step-item-container .next-step-item-node{color:#5584ff}.next-step-circle>.next-step-item-finish>.next-step-item-container .next-step-item-node-circle,.next-step-circle>.next-step-item-finish>.next-step-item-container .next-step-item-node-dot{background:#fff;border-color:#5584ff}.next-step-circle>.next-step-item-finish .next-step-item-title{color:#666;word-break:break-word}.next-step-circle>.next-step-item-finish .next-step-item-content{color:#666;font-size:12px;word-break:break-word}.next-step-circle>.next-step-item-finish .next-step-item-node-placeholder{width:32px;height:32px;position:relative}.next-step-circle>.next-step-item-finish .next-step-item-node{position:relative;display:inline-block;text-align:center;cursor:pointer}.next-step-circle>.next-step-item-finish .next-step-item-node-circle{display:block;width:32px;height:32px;font-size:12px;font-weight:400;line-height:30px;text-align:center;border:1px solid;border-radius:50%;-webkit-transition:background-color .1s linear;transition:background-color .1s linear}.next-step-circle>.next-step-item-finish .next-step-item-node-circle .next-icon{-webkit-animation:zoomIn .1s linear;animation:zoomIn .1s linear}.next-step-circle>.next-step-item-finish .next-step-item-node-circle .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-step-circle .next-step-item-disabled .next-step-item-tail-overlay,.next-step-circle .next-step-item-disabled .next-step-item-tail-underlay{background:#e6e7eb}.next-step-circle .next-step-item-disabled>.next-step-item-container .next-step-item-progress{width:32px;height:32px}.next-step-circle .next-step-item-disabled>.next-step-item-container .next-step-item-node{color:#ccc}.next-step-circle .next-step-item-disabled>.next-step-item-container .next-step-item-node-circle,.next-step-circle .next-step-item-disabled>.next-step-item-container .next-step-item-node-dot{background:#fff;border-color:#e6e7eb}.next-step-circle .next-step-item-disabled .next-step-item-title{color:#ccc;word-break:break-word}.next-step-circle .next-step-item-disabled .next-step-item-content{color:#ccc;font-size:12px;word-break:break-word}.next-step-circle .next-step-item-disabled .next-step-item-node-placeholder{width:32px;height:32px;position:relative}.next-step-circle .next-step-item-disabled .next-step-item-node{position:relative;display:inline-block;text-align:center;cursor:pointer}.next-step-circle .next-step-item-disabled .next-step-item-node-circle{display:block;width:32px;height:32px;font-size:12px;font-weight:400;line-height:30px;text-align:center;border:1px solid;border-radius:50%;-webkit-transition:background-color .1s linear;transition:background-color .1s linear}.next-step-circle .next-step-item-disabled .next-step-item-node-circle .next-icon{-webkit-animation:zoomIn .1s linear;animation:zoomIn .1s linear}.next-step-circle .next-step-item-disabled .next-step-item-node-circle .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-step-circle .next-step-item-disabled .next-step-item-node,.next-step-circle .next-step-item-disabled .next-step-item-node-placeholder{cursor:not-allowed}.next-step-circle .next-step-item-read-only .next-step-item-node,.next-step-circle .next-step-item-read-only .next-step-item-node-placeholder{cursor:default}.next-step-circle .next-step-item-last .next-step-item-tail{display:none}.next-step-circle.next-step-horizontal{text-align:center;white-space:nowrap}.next-step-circle.next-step-horizontal>.next-step-item .next-step-item-content,.next-step-circle.next-step-horizontal>.next-step-item .next-step-item-title{white-space:normal}.next-step-circle.next-step-horizontal>.next-step-item-wait .next-step-item-tail{display:inline-block;clear:both;width:calc(100% - 48px);vertical-align:middle}.next-step-circle.next-step-horizontal>.next-step-item-wait .next-step-item-tail .next-step-item-tail-underlay{display:block;height:1px;position:relative}.next-step-circle.next-step-horizontal>.next-step-item-wait .next-step-item-tail .next-step-item-tail-overlay{position:absolute;top:0;height:1px;-webkit-transition:all .1s linear;transition:all .1s linear;width:100%}.next-step-circle.next-step-horizontal>.next-step-item-wait>.next-step-item-body{width:100px;left:-26px;text-align:center;position:absolute}.next-step-circle.next-step-horizontal>.next-step-item-wait>.next-step-item-body>.next-step-item-title{font-size:14px;line-height:18px;margin-top:8px;font-weight:700}.next-step-circle.next-step-horizontal>.next-step-item-wait>.next-step-item-body>.next-step-item-content{margin-top:4px}.next-step-circle.next-step-horizontal>.next-step-item-process .next-step-item-tail{display:inline-block;clear:both;width:calc(100% - 48px);vertical-align:middle}.next-step-circle.next-step-horizontal>.next-step-item-process .next-step-item-tail .next-step-item-tail-underlay{display:block;height:1px;position:relative}.next-step-circle.next-step-horizontal>.next-step-item-process .next-step-item-tail .next-step-item-tail-overlay{position:absolute;top:0;height:1px;-webkit-transition:all .1s linear;transition:all .1s linear;width:100%}.next-step-circle.next-step-horizontal>.next-step-item-process>.next-step-item-body{width:100px;left:-26px;text-align:center;position:absolute}.next-step-circle.next-step-horizontal>.next-step-item-process>.next-step-item-body>.next-step-item-title{font-size:14px;line-height:18px;margin-top:8px;font-weight:700}.next-step-circle.next-step-horizontal>.next-step-item-process>.next-step-item-body>.next-step-item-content{margin-top:4px}.next-step-circle.next-step-horizontal>.next-step-item-finish .next-step-item-tail{display:inline-block;clear:both;width:calc(100% - 48px);vertical-align:middle}.next-step-circle.next-step-horizontal>.next-step-item-finish .next-step-item-tail .next-step-item-tail-underlay{display:block;height:1px;position:relative}.next-step-circle.next-step-horizontal>.next-step-item-finish .next-step-item-tail .next-step-item-tail-overlay{position:absolute;top:0;height:1px;-webkit-transition:all .1s linear;transition:all .1s linear;width:100%}.next-step-circle.next-step-horizontal>.next-step-item-finish>.next-step-item-body{width:100px;left:-26px;text-align:center;position:absolute}.next-step-circle.next-step-horizontal>.next-step-item-finish>.next-step-item-body>.next-step-item-title{font-size:14px;line-height:18px;margin-top:8px;font-weight:700}.next-step-circle.next-step-horizontal>.next-step-item-finish>.next-step-item-body>.next-step-item-content{margin-top:4px}.next-step-circle.next-step-horizontal>.next-step-item-disabled .next-step-item-tail{display:inline-block;clear:both;width:calc(100% - 48px);vertical-align:middle}.next-step-circle.next-step-horizontal>.next-step-item-disabled .next-step-item-tail .next-step-item-tail-underlay{display:block;height:1px;position:relative}.next-step-circle.next-step-horizontal>.next-step-item-disabled .next-step-item-tail .next-step-item-tail-overlay{position:absolute;top:0;height:1px;-webkit-transition:all .1s linear;transition:all .1s linear;width:100%}.next-step-circle.next-step-horizontal>.next-step-item-disabled>.next-step-item-body{width:100px;left:-26px;text-align:center;position:absolute}.next-step-circle.next-step-horizontal>.next-step-item-disabled>.next-step-item-body>.next-step-item-title{font-size:14px;line-height:18px;margin-top:8px;font-weight:700}.next-step-circle.next-step-horizontal>.next-step-item-disabled>.next-step-item-body>.next-step-item-content{margin-top:4px}.next-step-circle.next-step-horizontal.next-step-label-horizontal>.next-step-item{vertical-align:unset}.next-step-circle.next-step-horizontal.next-step-label-horizontal>.next-step-item-wait .next-step-item:last-child .next-step-item-tail{display:none}.next-step-circle.next-step-horizontal.next-step-label-horizontal>.next-step-item-wait .next-step-item-body{position:relative;display:inline-block;top:0;left:0;max-width:100px;overflow:hidden;vertical-align:top;text-align:left}.next-step-circle.next-step-horizontal.next-step-label-horizontal>.next-step-item-wait .next-step-item-body .next-step-item-title{display:inline-block;padding-right:8px;margin-top:9px}.next-step-circle.next-step-horizontal.next-step-label-horizontal>.next-step-item-wait .next-step-item-tail{width:calc(100% - 148px);position:absolute;right:0;margin-top:-1px}.next-step-circle.next-step-horizontal.next-step-label-horizontal>.next-step-item-process .next-step-item:last-child .next-step-item-tail{display:none}.next-step-circle.next-step-horizontal.next-step-label-horizontal>.next-step-item-process .next-step-item-body{position:relative;display:inline-block;top:0;left:0;max-width:100px;overflow:hidden;vertical-align:top;text-align:left}.next-step-circle.next-step-horizontal.next-step-label-horizontal>.next-step-item-process .next-step-item-body .next-step-item-title{display:inline-block;padding-right:8px;margin-top:9px}.next-step-circle.next-step-horizontal.next-step-label-horizontal>.next-step-item-process .next-step-item-tail{width:calc(100% - 148px);position:absolute;right:0;margin-top:-1px}.next-step-circle.next-step-horizontal.next-step-label-horizontal>.next-step-item-finish .next-step-item:last-child .next-step-item-tail{display:none}.next-step-circle.next-step-horizontal.next-step-label-horizontal>.next-step-item-finish .next-step-item-body{position:relative;display:inline-block;top:0;left:0;max-width:100px;overflow:hidden;vertical-align:top;text-align:left}.next-step-circle.next-step-horizontal.next-step-label-horizontal>.next-step-item-finish .next-step-item-body .next-step-item-title{display:inline-block;padding-right:8px;margin-top:9px}.next-step-circle.next-step-horizontal.next-step-label-horizontal>.next-step-item-finish .next-step-item-tail{width:calc(100% - 148px);position:absolute;right:0;margin-top:-1px}.next-step-circle.next-step-horizontal.next-step-label-horizontal>.next-step-item-disabled .next-step-item:last-child .next-step-item-tail{display:none}.next-step-circle.next-step-horizontal.next-step-label-horizontal>.next-step-item-disabled .next-step-item-body{position:relative;display:inline-block;top:0;left:0;max-width:100px;overflow:hidden;vertical-align:top;text-align:left}.next-step-circle.next-step-horizontal.next-step-label-horizontal>.next-step-item-disabled .next-step-item-body .next-step-item-title{display:inline-block;padding-right:8px;margin-top:9px}.next-step-circle.next-step-horizontal.next-step-label-horizontal>.next-step-item-disabled .next-step-item-tail{width:calc(100% - 148px);position:absolute;right:0;margin-top:-1px}.next-step-circle.next-step-vertical{font-size:0;display:table-cell;vertical-align:middle;position:relative}.next-step-circle.next-step-vertical .next-step-item-container{padding:0}.next-step-circle.next-step-vertical>.next-step-item:last-child .next-step-item-tail{display:block;visibility:hidden}.next-step-circle.next-step-vertical>.next-step-item-wait .next-step-item-tail{width:1px;height:0;margin:8px auto}.next-step-circle.next-step-vertical>.next-step-item-wait .next-step-item-tail .next-step-item-tail-underlay{height:100%;width:1px;position:relative}.next-step-circle.next-step-vertical>.next-step-item-wait .next-step-item-tail .next-step-item-tail-overlay{position:absolute;top:0;height:100%;width:1px}.next-step-circle.next-step-vertical>.next-step-item-wait>.next-step-item-body{position:absolute;top:0;left:16px;margin-left:8px}.next-step-circle.next-step-vertical>.next-step-item-wait>.next-step-item-body>.next-step-item-title{margin-top:8px;text-align:left;font-weight:700;font-family:Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,PingFang SC,Microsoft YaHei;font-size:12px;line-height:1.28571}.next-step-circle.next-step-vertical>.next-step-item-wait>.next-step-item-body>.next-step-item-content{margin-top:4px;min-height:8px;text-align:left;font-size:12px;line-height:16px}.next-step-circle.next-step-vertical>.next-step-item-process .next-step-item-tail{width:1px;height:0;margin:8px auto}.next-step-circle.next-step-vertical>.next-step-item-process .next-step-item-tail .next-step-item-tail-underlay{height:100%;width:1px;position:relative}.next-step-circle.next-step-vertical>.next-step-item-process .next-step-item-tail .next-step-item-tail-overlay{position:absolute;top:0;height:100%;width:1px}.next-step-circle.next-step-vertical>.next-step-item-process>.next-step-item-body{position:absolute;top:0;left:16px;margin-left:8px}.next-step-circle.next-step-vertical>.next-step-item-process>.next-step-item-body>.next-step-item-title{margin-top:8px;text-align:left;font-weight:700;font-family:Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,PingFang SC,Microsoft YaHei;font-size:12px;line-height:1.28571}.next-step-circle.next-step-vertical>.next-step-item-process>.next-step-item-body>.next-step-item-content{margin-top:4px;min-height:8px;text-align:left;font-size:12px;line-height:16px}.next-step-circle.next-step-vertical>.next-step-item-finish .next-step-item-tail{width:1px;height:0;margin:8px auto}.next-step-circle.next-step-vertical>.next-step-item-finish .next-step-item-tail .next-step-item-tail-underlay{height:100%;width:1px;position:relative}.next-step-circle.next-step-vertical>.next-step-item-finish .next-step-item-tail .next-step-item-tail-overlay{position:absolute;top:0;height:100%;width:1px}.next-step-circle.next-step-vertical>.next-step-item-finish>.next-step-item-body{position:absolute;top:0;left:16px;margin-left:8px}.next-step-circle.next-step-vertical>.next-step-item-finish>.next-step-item-body>.next-step-item-title{margin-top:8px;text-align:left;font-weight:700;font-family:Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,PingFang SC,Microsoft YaHei;font-size:12px;line-height:1.28571}.next-step-circle.next-step-vertical>.next-step-item-finish>.next-step-item-body>.next-step-item-content{margin-top:4px;min-height:8px;text-align:left;font-size:12px;line-height:16px}.next-step-circle.next-step-vertical>.next-step-item-disabled .next-step-item-tail{width:1px;height:0;margin:8px auto}.next-step-circle.next-step-vertical>.next-step-item-disabled .next-step-item-tail .next-step-item-tail-underlay{height:100%;width:1px;position:relative}.next-step-circle.next-step-vertical>.next-step-item-disabled .next-step-item-tail .next-step-item-tail-overlay{position:absolute;top:0;height:100%;width:1px}.next-step-circle.next-step-vertical>.next-step-item-disabled>.next-step-item-body{position:absolute;top:0;left:16px;margin-left:8px}.next-step-circle.next-step-vertical>.next-step-item-disabled>.next-step-item-body>.next-step-item-title{margin-top:8px;text-align:left;font-weight:700;font-family:Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,PingFang SC,Microsoft YaHei;font-size:12px;line-height:1.28571}.next-step-circle.next-step-vertical>.next-step-item-disabled>.next-step-item-body>.next-step-item-content{margin-top:4px;min-height:8px;text-align:left;font-size:12px;line-height:16px}.next-step-dot .next-step-item-container{display:inline-block;vertical-align:middle;position:relative;padding:0 8px;font-size:0}.next-step-dot .next-step-item-container .next-step-item-node-placeholder{display:inline-block}.next-step-dot .next-step-item-container .next-step-item-node{position:relative;display:inline-block;text-align:center;cursor:pointer}.next-step-dot .next-step-item-container .next-step-item-node .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-step-dot>.next-step-item-wait .next-step-item-tail-overlay{background:#c4c6cf}.next-step-dot>.next-step-item-wait .next-step-item-tail-underlay{background:#e6e7eb}.next-step-dot>.next-step-item-wait>.next-step-item-container .next-step-item-progress{width:12px;height:12px}.next-step-dot>.next-step-item-wait>.next-step-item-container .next-step-item-node{color:#999}.next-step-dot>.next-step-item-wait>.next-step-item-container .next-step-item-node-circle,.next-step-dot>.next-step-item-wait>.next-step-item-container .next-step-item-node-dot{background:#fff;border-color:#a0a2ad}.next-step-dot>.next-step-item-wait .next-step-item-content,.next-step-dot>.next-step-item-wait .next-step-item-title{color:#666;word-break:break-word}.next-step-dot>.next-step-item-wait .next-step-item-node-placeholder{width:12px;height:12px;position:relative}.next-step-dot>.next-step-item-wait .next-step-item-node{position:relative;display:inline-block;text-align:center;cursor:pointer}.next-step-dot>.next-step-item-wait .next-step-item-node-circle{display:block;width:12px;height:12px;font-size:12px;font-weight:400;line-height:10px;text-align:center;border:1px solid;border-radius:50%;-webkit-transition:background-color .1s linear;transition:background-color .1s linear}.next-step-dot>.next-step-item-wait .next-step-item-node-circle .next-icon{-webkit-animation:zoomIn .1s linear;animation:zoomIn .1s linear}.next-step-dot>.next-step-item-wait .next-step-item-node-circle .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-step-dot>.next-step-item-wait .next-step-item-content{font-size:12px}.next-step-dot>.next-step-item-wait .next-step-item-node-dot{display:block;width:12px;height:12px;font-size:12px;line-height:10px;text-align:center;border:1px solid;border-radius:50%;-webkit-transition:background-color .3s ease,border-color .3s ease;transition:background-color .3s ease,border-color .3s ease}.next-step-dot>.next-step-item-process .next-step-item-tail-overlay{background:#c4c6cf}.next-step-dot>.next-step-item-process .next-step-item-tail-underlay{background:#e6e7eb}.next-step-dot>.next-step-item-process>.next-step-item-container .next-step-item-progress{width:12px;height:12px}.next-step-dot>.next-step-item-process>.next-step-item-container .next-step-item-node{color:#5584ff}.next-step-dot>.next-step-item-process>.next-step-item-container .next-step-item-node-circle,.next-step-dot>.next-step-item-process>.next-step-item-container .next-step-item-node-dot{background:#5584ff;border-color:#5584ff}.next-step-dot>.next-step-item-process .next-step-item-content,.next-step-dot>.next-step-item-process .next-step-item-title{color:#333;word-break:break-word}.next-step-dot>.next-step-item-process .next-step-item-node-placeholder{width:12px;height:12px;position:relative}.next-step-dot>.next-step-item-process .next-step-item-node{position:relative;display:inline-block;text-align:center;cursor:pointer}.next-step-dot>.next-step-item-process .next-step-item-node-circle{display:block;width:12px;height:12px;font-size:12px;font-weight:400;line-height:10px;text-align:center;border:1px solid;border-radius:50%;-webkit-transition:background-color .1s linear;transition:background-color .1s linear}.next-step-dot>.next-step-item-process .next-step-item-node-circle .next-icon{-webkit-animation:zoomIn .1s linear;animation:zoomIn .1s linear}.next-step-dot>.next-step-item-process .next-step-item-node-circle .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-step-dot>.next-step-item-process .next-step-item-content{font-size:12px}.next-step-dot>.next-step-item-process .next-step-item-node-dot{display:block;width:12px;height:12px;font-size:12px;line-height:10px;text-align:center;border:1px solid;border-radius:50%;-webkit-transition:background-color .3s ease,border-color .3s ease;transition:background-color .3s ease,border-color .3s ease}.next-step-dot>.next-step-item-finish .next-step-item-tail-overlay{background:#5584ff}.next-step-dot>.next-step-item-finish .next-step-item-tail-underlay{background:#e6e7eb}.next-step-dot>.next-step-item-finish>.next-step-item-container .next-step-item-progress{width:12px;height:12px}.next-step-dot>.next-step-item-finish>.next-step-item-container .next-step-item-node{color:#5584ff}.next-step-dot>.next-step-item-finish>.next-step-item-container .next-step-item-node-circle,.next-step-dot>.next-step-item-finish>.next-step-item-container .next-step-item-node-dot{background:#fff;border-color:#5584ff}.next-step-dot>.next-step-item-finish .next-step-item-content,.next-step-dot>.next-step-item-finish .next-step-item-title{color:#666;word-break:break-word}.next-step-dot>.next-step-item-finish .next-step-item-node-placeholder{width:12px;height:12px;position:relative}.next-step-dot>.next-step-item-finish .next-step-item-node{position:relative;display:inline-block;text-align:center;cursor:pointer}.next-step-dot>.next-step-item-finish .next-step-item-node-circle{display:block;width:12px;height:12px;font-size:12px;font-weight:400;line-height:10px;text-align:center;border:1px solid;border-radius:50%;-webkit-transition:background-color .1s linear;transition:background-color .1s linear}.next-step-dot>.next-step-item-finish .next-step-item-node-circle .next-icon{-webkit-animation:zoomIn .1s linear;animation:zoomIn .1s linear}.next-step-dot>.next-step-item-finish .next-step-item-node-circle .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-step-dot>.next-step-item-finish .next-step-item-content{font-size:12px}.next-step-dot>.next-step-item-finish .next-step-item-node-dot{display:block;width:12px;height:12px;font-size:12px;line-height:10px;text-align:center;border:1px solid;border-radius:50%;-webkit-transition:background-color .3s ease,border-color .3s ease;transition:background-color .3s ease,border-color .3s ease}.next-step-dot .next-step-item-disabled .next-step-item-tail-overlay,.next-step-dot .next-step-item-disabled .next-step-item-tail-underlay{background:#e6e7eb}.next-step-dot .next-step-item-disabled>.next-step-item-container .next-step-item-progress{width:12px;height:12px}.next-step-dot .next-step-item-disabled>.next-step-item-container .next-step-item-node{color:#e6e7eb}.next-step-dot .next-step-item-disabled>.next-step-item-container .next-step-item-node-circle,.next-step-dot .next-step-item-disabled>.next-step-item-container .next-step-item-node-dot{background:#fff;border-color:#dcdee3}.next-step-dot .next-step-item-disabled .next-step-item-content,.next-step-dot .next-step-item-disabled .next-step-item-title{color:#ccc;word-break:break-word}.next-step-dot .next-step-item-disabled .next-step-item-node-placeholder{width:12px;height:12px;position:relative}.next-step-dot .next-step-item-disabled .next-step-item-node{position:relative;display:inline-block;text-align:center;cursor:pointer}.next-step-dot .next-step-item-disabled .next-step-item-node-circle{display:block;width:12px;height:12px;font-size:12px;font-weight:400;line-height:10px;text-align:center;border:1px solid;border-radius:50%;-webkit-transition:background-color .1s linear;transition:background-color .1s linear}.next-step-dot .next-step-item-disabled .next-step-item-node-circle .next-icon{-webkit-animation:zoomIn .1s linear;animation:zoomIn .1s linear}.next-step-dot .next-step-item-disabled .next-step-item-node-circle .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-step-dot .next-step-item-disabled .next-step-item-content{font-size:12px}.next-step-dot .next-step-item-disabled .next-step-item-node-dot{display:block;width:12px;height:12px;font-size:12px;line-height:10px;text-align:center;border:1px solid;border-radius:50%;-webkit-transition:background-color .3s ease,border-color .3s ease;transition:background-color .3s ease,border-color .3s ease}.next-step-dot .next-step-item-disabled .next-step-item-node,.next-step-dot .next-step-item-disabled .next-step-item-node-placeholder{cursor:not-allowed}.next-step-dot .next-step-item-read-only .next-step-item-node,.next-step-dot .next-step-item-read-only .next-step-item-node-placeholder{cursor:default}.next-step-dot .next-step-item-last .next-step-item-tail{display:none}.next-step-dot.next-step-horizontal{text-align:center;white-space:nowrap}.next-step-dot.next-step-horizontal>.next-step-item .next-step-item-content,.next-step-dot.next-step-horizontal>.next-step-item .next-step-item-title{white-space:normal}.next-step-dot.next-step-horizontal .next-step-item-node .next-icon{vertical-align:middle}.next-step-dot.next-step-horizontal>.next-step-item-wait .next-step-item-tail{display:inline-block;clear:both;width:calc(100% - 28px);vertical-align:middle}.next-step-dot.next-step-horizontal>.next-step-item-wait .next-step-item-tail .next-step-item-tail-underlay{display:block;height:1px;position:relative}.next-step-dot.next-step-horizontal>.next-step-item-wait .next-step-item-tail .next-step-item-tail-overlay{position:absolute;top:0;height:1px;-webkit-transition:all .1s linear;transition:all .1s linear;width:100%}.next-step-dot.next-step-horizontal>.next-step-item-wait>.next-step-item-body{width:100px;left:-36px;text-align:center;position:absolute}.next-step-dot.next-step-horizontal>.next-step-item-wait>.next-step-item-body>.next-step-item-title{font-size:12px;line-height:16px;margin-top:8px;font-weight:700}.next-step-dot.next-step-horizontal>.next-step-item-wait>.next-step-item-body>.next-step-item-content{margin-top:4px}.next-step-dot.next-step-horizontal>.next-step-item-process .next-step-item-tail{display:inline-block;clear:both;width:calc(100% - 28px);vertical-align:middle}.next-step-dot.next-step-horizontal>.next-step-item-process .next-step-item-tail .next-step-item-tail-underlay{display:block;height:1px;position:relative}.next-step-dot.next-step-horizontal>.next-step-item-process .next-step-item-tail .next-step-item-tail-overlay{position:absolute;top:0;height:1px;-webkit-transition:all .1s linear;transition:all .1s linear;width:100%}.next-step-dot.next-step-horizontal>.next-step-item-process>.next-step-item-body{width:100px;left:-36px;text-align:center;position:absolute}.next-step-dot.next-step-horizontal>.next-step-item-process>.next-step-item-body>.next-step-item-title{font-size:12px;line-height:16px;margin-top:8px;font-weight:700}.next-step-dot.next-step-horizontal>.next-step-item-process>.next-step-item-body>.next-step-item-content{margin-top:4px}.next-step-dot.next-step-horizontal>.next-step-item-finish .next-step-item-tail{display:inline-block;clear:both;width:calc(100% - 28px);vertical-align:middle}.next-step-dot.next-step-horizontal>.next-step-item-finish .next-step-item-tail .next-step-item-tail-underlay{display:block;height:1px;position:relative}.next-step-dot.next-step-horizontal>.next-step-item-finish .next-step-item-tail .next-step-item-tail-overlay{position:absolute;top:0;height:1px;-webkit-transition:all .1s linear;transition:all .1s linear;width:100%}.next-step-dot.next-step-horizontal>.next-step-item-finish>.next-step-item-body{width:100px;left:-36px;text-align:center;position:absolute}.next-step-dot.next-step-horizontal>.next-step-item-finish>.next-step-item-body>.next-step-item-title{font-size:12px;line-height:16px;margin-top:8px;font-weight:700}.next-step-dot.next-step-horizontal>.next-step-item-finish>.next-step-item-body>.next-step-item-content{margin-top:4px}.next-step-dot.next-step-horizontal>.next-step-item-disabled .next-step-item-tail{display:inline-block;clear:both;width:calc(100% - 28px);vertical-align:middle}.next-step-dot.next-step-horizontal>.next-step-item-disabled .next-step-item-tail .next-step-item-tail-underlay{display:block;height:1px;position:relative}.next-step-dot.next-step-horizontal>.next-step-item-disabled .next-step-item-tail .next-step-item-tail-overlay{position:absolute;top:0;height:1px;-webkit-transition:all .1s linear;transition:all .1s linear;width:100%}.next-step-dot.next-step-horizontal>.next-step-item-disabled>.next-step-item-body{width:100px;left:-36px;text-align:center;position:absolute}.next-step-dot.next-step-horizontal>.next-step-item-disabled>.next-step-item-body>.next-step-item-title{font-size:12px;line-height:16px;margin-top:8px;font-weight:700}.next-step-dot.next-step-horizontal>.next-step-item-disabled>.next-step-item-body>.next-step-item-content{margin-top:4px}.next-step-dot.next-step-vertical{padding:0 0 0 4px;font-size:0;display:table-cell;position:relative}.next-step-dot.next-step-vertical .next-step-item-container{padding:0}.next-step-dot.next-step-vertical>.next-step-item:last-child .next-step-item-tail{display:block;visibility:hidden}.next-step-dot.next-step-vertical>.next-step-item-wait .next-step-item-tail{width:1px;height:0;margin:8px auto}.next-step-dot.next-step-vertical>.next-step-item-wait .next-step-item-tail .next-step-item-tail-underlay{height:100%;width:1px;position:relative}.next-step-dot.next-step-vertical>.next-step-item-wait .next-step-item-tail .next-step-item-tail-overlay{position:absolute;top:0;height:100%;width:1px}.next-step-dot.next-step-vertical>.next-step-item-wait>.next-step-item-body{position:absolute;top:0;left:6px;margin-left:8px}.next-step-dot.next-step-vertical>.next-step-item-wait>.next-step-item-body>.next-step-item-title{margin-top:0;font-weight:700;text-align:left;font-family:Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,PingFang SC,Microsoft YaHei;font-size:12px;line-height:1.28571}.next-step-dot.next-step-vertical>.next-step-item-wait>.next-step-item-body>.next-step-item-content{margin-top:8px;min-height:8px;text-align:left;font-size:12px;line-height:16px}.next-step-dot.next-step-vertical>.next-step-item-process .next-step-item-tail{width:1px;height:0;margin:8px auto}.next-step-dot.next-step-vertical>.next-step-item-process .next-step-item-tail .next-step-item-tail-underlay{height:100%;width:1px;position:relative}.next-step-dot.next-step-vertical>.next-step-item-process .next-step-item-tail .next-step-item-tail-overlay{position:absolute;top:0;height:100%;width:1px}.next-step-dot.next-step-vertical>.next-step-item-process>.next-step-item-body{position:absolute;top:0;left:6px;margin-left:8px}.next-step-dot.next-step-vertical>.next-step-item-process>.next-step-item-body>.next-step-item-title{margin-top:0;font-weight:700;text-align:left;font-family:Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,PingFang SC,Microsoft YaHei;font-size:12px;line-height:1.28571}.next-step-dot.next-step-vertical>.next-step-item-process>.next-step-item-body>.next-step-item-content{margin-top:8px;min-height:8px;text-align:left;font-size:12px;line-height:16px}.next-step-dot.next-step-vertical>.next-step-item-finish .next-step-item-tail{width:1px;height:0;margin:8px auto}.next-step-dot.next-step-vertical>.next-step-item-finish .next-step-item-tail .next-step-item-tail-underlay{height:100%;width:1px;position:relative}.next-step-dot.next-step-vertical>.next-step-item-finish .next-step-item-tail .next-step-item-tail-overlay{position:absolute;top:0;height:100%;width:1px}.next-step-dot.next-step-vertical>.next-step-item-finish>.next-step-item-body{position:absolute;top:0;left:6px;margin-left:8px}.next-step-dot.next-step-vertical>.next-step-item-finish>.next-step-item-body>.next-step-item-title{margin-top:0;font-weight:700;text-align:left;font-family:Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,PingFang SC,Microsoft YaHei;font-size:12px;line-height:1.28571}.next-step-dot.next-step-vertical>.next-step-item-finish>.next-step-item-body>.next-step-item-content{margin-top:8px;min-height:8px;text-align:left;font-size:12px;line-height:16px}.next-step-dot.next-step-vertical>.next-step-item-disabled .next-step-item-tail{width:1px;height:0;margin:8px auto}.next-step-dot.next-step-vertical>.next-step-item-disabled .next-step-item-tail .next-step-item-tail-underlay{height:100%;width:1px;position:relative}.next-step-dot.next-step-vertical>.next-step-item-disabled .next-step-item-tail .next-step-item-tail-overlay{position:absolute;top:0;height:100%;width:1px}.next-step-dot.next-step-vertical>.next-step-item-disabled>.next-step-item-body{position:absolute;top:0;left:6px;margin-left:8px}.next-step-dot.next-step-vertical>.next-step-item-disabled>.next-step-item-body>.next-step-item-title{margin-top:0;font-weight:700;text-align:left;font-family:Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,PingFang SC,Microsoft YaHei;font-size:12px;line-height:1.28571}.next-step-dot.next-step-vertical>.next-step-item-disabled>.next-step-item-body>.next-step-item-content{margin-top:8px;min-height:8px;text-align:left;font-size:12px;line-height:16px}.next-step-horizontal[dir=rtl]>.next-step-item{text-align:right}.next-step-arrow[dir=rtl] .next-step-item{height:32px;line-height:32px;margin-left:4px;margin-right:16px}.next-step-arrow[dir=rtl] .next-step-item:before{right:-16px;left:auto;border:16px solid transparent;border-right-color:transparent}.next-step-arrow[dir=rtl] .next-step-item:after{left:-32px;right:auto;border-top:16px solid transparent;border-bottom:16px solid transparent;border-right:16px solid transparent}.next-step-arrow[dir=rtl]>.next-step-item-wait{background:#ebecf0}.next-step-arrow[dir=rtl]>.next-step-item-wait .next-step-item-node-dot{right:50%;left:auto}.next-step-arrow[dir=rtl]>.next-step-item-wait:before{border:16px solid #ebecf0;border-right-color:transparent}.next-step-arrow[dir=rtl]>.next-step-item-wait:after{border-right-color:#ebecf0;border-left-color:transparent}.next-step-arrow[dir=rtl]>.next-step-item-process{background:#5584ff}.next-step-arrow[dir=rtl]>.next-step-item-process .next-step-item-node-dot{right:50%;left:auto}.next-step-arrow[dir=rtl]>.next-step-item-process:before{border:16px solid #5584ff;border-right-color:transparent}.next-step-arrow[dir=rtl]>.next-step-item-process:after{border-right-color:#5584ff;border-left-color:transparent}.next-step-arrow[dir=rtl]>.next-step-item-finish{background:#dee8ff}.next-step-arrow[dir=rtl]>.next-step-item-finish .next-step-item-node-dot{right:50%;left:auto}.next-step-arrow[dir=rtl]>.next-step-item-finish:before{border:16px solid #dee8ff;border-right-color:transparent}.next-step-arrow[dir=rtl]>.next-step-item-finish:after{border-right-color:#dee8ff;border-left-color:transparent}.next-step-arrow[dir=rtl] .next-step-item-disabled{background:#f7f8fa}.next-step-arrow[dir=rtl] .next-step-item-disabled .next-step-item-node-dot{right:50%;left:auto}.next-step-arrow[dir=rtl] .next-step-item-disabled:before{border:16px solid #f7f8fa;border-right-color:transparent}.next-step-arrow[dir=rtl] .next-step-item-disabled:after{border-right-color:#f7f8fa;border-left-color:transparent}.next-step-arrow[dir=rtl] .next-step-item-first{margin-right:0}.next-step-arrow[dir=rtl] .next-step-item-last{margin-left:0}.next-step-circle[dir=rtl] .next-step-item-disabled .next-step-item-node-dot,.next-step-circle[dir=rtl]>.next-step-item-finish .next-step-item-node-dot,.next-step-circle[dir=rtl]>.next-step-item-process .next-step-item-node-dot,.next-step-circle[dir=rtl]>.next-step-item-wait .next-step-item-node-dot{right:50%;left:auto}.next-step-circle[dir=rtl].next-step-horizontal>.next-step-item-disabled>.next-step-item-body,.next-step-circle[dir=rtl].next-step-horizontal>.next-step-item-finish>.next-step-item-body,.next-step-circle[dir=rtl].next-step-horizontal>.next-step-item-process>.next-step-item-body,.next-step-circle[dir=rtl].next-step-horizontal>.next-step-item-wait>.next-step-item-body{right:-26px;left:auto}.next-step-circle[dir=rtl].next-step-horizontal.next-step-label-horizontal>.next-step-item-wait .next-step-item-body{left:auto;right:0;text-align:right}.next-step-circle[dir=rtl].next-step-horizontal.next-step-label-horizontal>.next-step-item-wait .next-step-item-body .next-step-item-title{padding-left:8px;padding-right:0}.next-step-circle[dir=rtl].next-step-horizontal.next-step-label-horizontal>.next-step-item-wait .next-step-item-tail{left:0;right:auto}.next-step-circle[dir=rtl].next-step-horizontal.next-step-label-horizontal>.next-step-item-process .next-step-item-body{left:auto;right:0;text-align:right}.next-step-circle[dir=rtl].next-step-horizontal.next-step-label-horizontal>.next-step-item-process .next-step-item-body .next-step-item-title{padding-left:8px;padding-right:0}.next-step-circle[dir=rtl].next-step-horizontal.next-step-label-horizontal>.next-step-item-process .next-step-item-tail{left:0;right:auto}.next-step-circle[dir=rtl].next-step-horizontal.next-step-label-horizontal>.next-step-item-finish .next-step-item-body{left:auto;right:0;text-align:right}.next-step-circle[dir=rtl].next-step-horizontal.next-step-label-horizontal>.next-step-item-finish .next-step-item-body .next-step-item-title{padding-left:8px;padding-right:0}.next-step-circle[dir=rtl].next-step-horizontal.next-step-label-horizontal>.next-step-item-finish .next-step-item-tail{left:0;right:auto}.next-step-circle[dir=rtl].next-step-horizontal.next-step-label-horizontal>.next-step-item-disabled .next-step-item-body{left:auto;right:0;text-align:right}.next-step-circle[dir=rtl].next-step-horizontal.next-step-label-horizontal>.next-step-item-disabled .next-step-item-body .next-step-item-title{padding-left:8px;padding-right:0}.next-step-circle[dir=rtl].next-step-horizontal.next-step-label-horizontal>.next-step-item-disabled .next-step-item-tail{left:0;right:auto}.next-step-circle[dir=rtl].next-step-vertical>.next-step-item-wait>.next-step-item-body{right:16px;left:auto;margin-right:8px;margin-left:0}.next-step-circle[dir=rtl].next-step-vertical>.next-step-item-wait>.next-step-item-body>.next-step-item-title{text-align:right;font-family:Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,PingFang SC,Microsoft YaHei;font-size:12px;line-height:1.28571}.next-step-circle[dir=rtl].next-step-vertical>.next-step-item-wait>.next-step-item-body>.next-step-item-content{text-align:right}.next-step-circle[dir=rtl].next-step-vertical>.next-step-item-process>.next-step-item-body{right:16px;left:auto;margin-right:8px;margin-left:0}.next-step-circle[dir=rtl].next-step-vertical>.next-step-item-process>.next-step-item-body>.next-step-item-title{text-align:right;font-family:Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,PingFang SC,Microsoft YaHei;font-size:12px;line-height:1.28571}.next-step-circle[dir=rtl].next-step-vertical>.next-step-item-process>.next-step-item-body>.next-step-item-content{text-align:right}.next-step-circle[dir=rtl].next-step-vertical>.next-step-item-finish>.next-step-item-body{right:16px;left:auto;margin-right:8px;margin-left:0}.next-step-circle[dir=rtl].next-step-vertical>.next-step-item-finish>.next-step-item-body>.next-step-item-title{text-align:right;font-family:Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,PingFang SC,Microsoft YaHei;font-size:12px;line-height:1.28571}.next-step-circle[dir=rtl].next-step-vertical>.next-step-item-finish>.next-step-item-body>.next-step-item-content{text-align:right}.next-step-circle[dir=rtl].next-step-vertical>.next-step-item-disabled>.next-step-item-body{right:16px;left:auto;margin-right:8px;margin-left:0}.next-step-circle[dir=rtl].next-step-vertical>.next-step-item-disabled>.next-step-item-body>.next-step-item-title{text-align:right;font-family:Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,PingFang SC,Microsoft YaHei;font-size:12px;line-height:1.28571}.next-step-circle[dir=rtl].next-step-vertical>.next-step-item-disabled>.next-step-item-body>.next-step-item-content{text-align:right}.next-step-dot[dir=rtl] .next-step-item-disabled .next-step-item-node-dot,.next-step-dot[dir=rtl]>.next-step-item-finish .next-step-item-node-dot,.next-step-dot[dir=rtl]>.next-step-item-process .next-step-item-node-dot,.next-step-dot[dir=rtl]>.next-step-item-wait .next-step-item-node-dot{right:50%;left:auto}.next-step-dot[dir=rtl].next-step-horizontal>.next-step-item-disabled>.next-step-item-body,.next-step-dot[dir=rtl].next-step-horizontal>.next-step-item-finish>.next-step-item-body,.next-step-dot[dir=rtl].next-step-horizontal>.next-step-item-process>.next-step-item-body,.next-step-dot[dir=rtl].next-step-horizontal>.next-step-item-wait>.next-step-item-body{right:-36px;left:auto}.next-step-dot[dir=rtl].next-step-vertical{padding:0 4px 0 0}.next-step-dot[dir=rtl].next-step-vertical>.next-step-item-wait>.next-step-item-body{right:6px;left:auto;margin-right:8px;margin-left:0}.next-step-dot[dir=rtl].next-step-vertical>.next-step-item-wait>.next-step-item-body>.next-step-item-title{text-align:right;font-family:Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,PingFang SC,Microsoft YaHei;font-size:12px;line-height:1.28571}.next-step-dot[dir=rtl].next-step-vertical>.next-step-item-wait>.next-step-item-body>.next-step-item-content{text-align:right}.next-step-dot[dir=rtl].next-step-vertical>.next-step-item-process>.next-step-item-body{right:6px;left:auto;margin-right:8px;margin-left:0}.next-step-dot[dir=rtl].next-step-vertical>.next-step-item-process>.next-step-item-body>.next-step-item-title{text-align:right;font-family:Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,PingFang SC,Microsoft YaHei;font-size:12px;line-height:1.28571}.next-step-dot[dir=rtl].next-step-vertical>.next-step-item-process>.next-step-item-body>.next-step-item-content{text-align:right}.next-step-dot[dir=rtl].next-step-vertical>.next-step-item-finish>.next-step-item-body{right:6px;left:auto;margin-right:8px;margin-left:0}.next-step-dot[dir=rtl].next-step-vertical>.next-step-item-finish>.next-step-item-body>.next-step-item-title{text-align:right;font-family:Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,PingFang SC,Microsoft YaHei;font-size:12px;line-height:1.28571}.next-step-dot[dir=rtl].next-step-vertical>.next-step-item-finish>.next-step-item-body>.next-step-item-content{text-align:right}.next-step-dot[dir=rtl].next-step-vertical>.next-step-item-disabled>.next-step-item-body{right:6px;left:auto;margin-right:8px;margin-left:0}.next-step-dot[dir=rtl].next-step-vertical>.next-step-item-disabled>.next-step-item-body>.next-step-item-title{text-align:right;font-family:Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,PingFang SC,Microsoft YaHei;font-size:12px;line-height:1.28571}.next-step-dot[dir=rtl].next-step-vertical>.next-step-item-disabled>.next-step-item-body>.next-step-item-content{text-align:right} \ No newline at end of file diff --git a/demos/step/deps.json b/demos/step/deps.json new file mode 100644 index 0000000000..a59c673d5c --- /dev/null +++ b/demos/step/deps.json @@ -0,0 +1 @@ +["animate","icon","progress","demo-helper"] \ No newline at end of file diff --git a/demos/step/index.html b/demos/step/index.html new file mode 100644 index 0000000000..4a48819359 --- /dev/null +++ b/demos/step/index.html @@ -0,0 +1,50 @@ + + + +Component Demo + + + + + + + + + + +
    + + + \ No newline at end of file diff --git a/demos/switch/build/index.css b/demos/switch/build/index.css new file mode 100644 index 0000000000..0edff0d72c --- /dev/null +++ b/demos/switch/build/index.css @@ -0,0 +1,6 @@ +/*! + * @alifd/next@1.18.3 (https://fusion.design) + * Copyright 2018-present Alibaba Group, + * Licensed under MIT (https://github.com/alibaba-fusion/next/blob/master/LICENSE) + */ +.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-switch:after[dir=rtl]{content:" ";-webkit-transition:all .1s linear;transition:all .1s linear;-webkit-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center}.next-switch-medium[dir=rtl]:after,.next-switch-small[dir=rtl]:after{right:100%;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.next-switch-on[dir=rtl]>.next-switch-children{right:10px;left:auto;color:#fff}.next-switch-on[disabled][dir=rtl]:after{left:0;right:100%;-webkit-box-shadow:1px 1px 3px 0 rgba(0,0,0,.12);box-shadow:1px 1px 3px 0 rgba(0,0,0,.12)}.next-switch-on.next-switch-small[dir=rtl]>.next-switch-children{right:6px;left:auto}.next-switch-off[dir=rtl]:after{right:0;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-box-shadow:-1px 0 3px 0 rgba(0,0,0,.12);box-shadow:-1px 0 3px 0 rgba(0,0,0,.12)}.next-switch-off[dir=rtl]>.next-switch-children{left:10px;right:auto}.next-switch-off.next-switch-small[dir=rtl]>.next-switch-children{left:5px;right:auto}.next-switch{outline:none;text-align:left;-webkit-transition:all .1s linear;transition:all .1s linear;overflow:hidden;cursor:pointer}.next-switch,.next-switch *,.next-switch :after,.next-switch :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-switch:after{content:" ";-webkit-transition:all .1s linear;transition:all .1s linear;-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}.next-switch-medium{position:relative;display:inline-block;width:56px;height:26px}.next-switch-medium,.next-switch-medium:after{border:1px solid transparent;border-radius:20px}.next-switch-medium:after{position:absolute;left:100%;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);width:24px;height:24px;-webkit-box-sizing:border-box;box-sizing:border-box}.next-switch-medium>.next-switch-children{font-size:12px;position:absolute;height:24px;line-height:24px}.next-switch-small{position:relative;display:inline-block;width:44px;height:22px}.next-switch-small,.next-switch-small:after{border:1px solid transparent;border-radius:20px}.next-switch-small:after{position:absolute;left:100%;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);width:20px;height:20px;-webkit-box-sizing:border-box;box-sizing:border-box}.next-switch-small>.next-switch-children{font-size:12px;position:absolute;height:20px;line-height:20px}.next-switch-on{background-color:#5584ff}.next-switch-on:after{-webkit-box-shadow:1px 1px 3px 0 rgba(0,0,0,.12);box-shadow:1px 1px 3px 0 rgba(0,0,0,.12);background-color:#fff;border-color:transparent}.next-switch-on>.next-switch-children{left:10px;color:#fff}.next-switch-on:focus,.next-switch-on:hover{background-color:#3e71f7}.next-switch-on:focus:after,.next-switch-on:hover:after{background-color:#fff}.next-switch-on.next-switch-small>.next-switch-children{left:6px}.next-switch-on[disabled]{background-color:#ebecf0;cursor:not-allowed}.next-switch-on[disabled]:after{right:0;-webkit-box-shadow:1px 1px 3px 0 rgba(0,0,0,.12);box-shadow:1px 1px 3px 0 rgba(0,0,0,.12);background-color:#f7f8fa;border-color:#e6e7eb}.next-switch-on[disabled]>.next-switch-children{color:#ccc}.next-switch-off{background-color:#fff;border-color:#c4c6cf}.next-switch-off:focus,.next-switch-off:hover{background-color:#f2f3f7;border-color:#c4c6cf}.next-switch-off:after{left:0;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-box-shadow:1px 1px 3px 0 rgba(0,0,0,.12);box-shadow:1px 1px 3px 0 rgba(0,0,0,.12);background-color:#fff;border-color:transparent}.next-switch-off:after:focus,.next-switch-off:after:hover{background-color:#fff}.next-switch-off>.next-switch-children{right:10px;color:#999}.next-switch-off[disabled]{background-color:#f7f8fa;cursor:not-allowed}.next-switch-off[disabled]:after{-webkit-box-shadow:1px 1px 3px 0 rgba(0,0,0,.12);box-shadow:1px 1px 3px 0 rgba(0,0,0,.12);background-color:#f7f8fa;border-color:#e6e7eb}.next-switch-off[disabled]>.next-switch-children{color:#c4c6cf}.next-switch-off.next-switch-small>.next-switch-children{right:5px} \ No newline at end of file diff --git a/demos/switch/deps.json b/demos/switch/deps.json new file mode 100644 index 0000000000..6d2f9c00cb --- /dev/null +++ b/demos/switch/deps.json @@ -0,0 +1 @@ +["demo-helper"] \ No newline at end of file diff --git a/demos/switch/index.html b/demos/switch/index.html new file mode 100644 index 0000000000..4d146c184c --- /dev/null +++ b/demos/switch/index.html @@ -0,0 +1,50 @@ + + + +Component Demo + + + + + + + + + + +
    + + + \ No newline at end of file diff --git a/demos/tab/build/index.css b/demos/tab/build/index.css new file mode 100644 index 0000000000..a3ca8b1c0b --- /dev/null +++ b/demos/tab/build/index.css @@ -0,0 +1,6 @@ +/*! + * @alifd/next@1.18.3 (https://fusion.design) + * Copyright 2018-present Alibaba Group, + * Licensed under MIT (https://github.com/alibaba-fusion/next/blob/master/LICENSE) + */ +@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}}@keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}@-webkit-keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@-webkit-keyframes expandInDown{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@keyframes expandInDown{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@-webkit-keyframes expandInUp{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@keyframes expandInUp{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@-webkit-keyframes expandInWithFade{0%{opacity:0}40%{opacity:.1}50%{opacity:.9}to{opacity:1}}@keyframes expandInWithFade{0%{opacity:0}40%{opacity:.1}50%{opacity:.9}to{opacity:1}}@-webkit-keyframes expandOutUp{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@keyframes expandOutUp{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@-webkit-keyframes expandOutDown{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@keyframes expandOutDown{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@-webkit-keyframes expandOutWithFade{0%{opacity:1}70%{opacity:0}to{opacity:0}}@keyframes expandOutWithFade{0%{opacity:1}70%{opacity:0}to{opacity:0}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeIn,.fadeInDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInLeft,.fadeInRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOut,.fadeOutDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutLeft,.fadeOutRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInDown,.slideInUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInLeft,.slideInRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutRight,.slideOutUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutDown,.slideOutLeft{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.zoomIn,.zoomOut{-webkit-backface-visibility:hidden;backface-visibility:hidden}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInDown{-webkit-animation-name:expandInDown;animation-name:expandInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInDown,.expandOutUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.expandOutUp{-webkit-animation-name:expandOutUp;animation-name:expandOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInUp{-webkit-animation-name:expandInUp;animation-name:expandInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInUp,.expandOutDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.expandOutDown{-webkit-animation-name:expandOutDown;animation-name:expandOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.expand-enter{overflow:hidden}.expand-enter-active{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.expand-enter-active>*{-webkit-animation-name:expandInWithFade;animation-name:expandInWithFade;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:"forwards";animation-fill-mode:"forwards";-webkit-backface-visibility:hidden;backface-visibility:hidden}.expand-leave{overflow:hidden}.expand-leave-active{-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.expand-leave-active>*{-webkit-animation-name:expandOutWithFade;animation-name:expandOutWithFade;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:"forwards";animation-fill-mode:"forwards";-webkit-backface-visibility:hidden;backface-visibility:hidden}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-icon[dir=rtl]:before{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}@font-face{font-family:NextIcon;src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot");src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot?#iefix") format("embedded-opentype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff2") format("woff2"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff") format("woff"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.ttf") format("truetype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.svg#NextIcon") format("svg")}.next-icon{display:inline-block;font-family:NextIcon;font-style:normal;font-weight:400;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.next-icon:before{display:inline-block;vertical-align:middle;text-align:center}.next-icon-smile:before{content:"\E65F"}.next-icon-cry:before{content:"\E65D"}.next-icon-success:before{content:"\E60A"}.next-icon-warning:before{content:"\E60B"}.next-icon-prompt:before{content:"\E60C"}.next-icon-error:before{content:"\E60D"}.next-icon-help:before{content:"\E673"}.next-icon-clock:before{content:"\E621"}.next-icon-success-filling:before{content:"\E63A"}.next-icon-delete-filling:before{content:"\E623"}.next-icon-favorites-filling:before{content:"\E60E"}.next-icon-add:before{content:"\E655"}.next-icon-minus:before{content:"\E601"}.next-icon-arrow-up:before{content:"\E625"}.next-icon-arrow-down:before{content:"\E63D"}.next-icon-arrow-left:before{content:"\E61D"}.next-icon-arrow-right:before{content:"\E619"}.next-icon-arrow-double-left:before{content:"\E659"}.next-icon-arrow-double-right:before{content:"\E65E"}.next-icon-switch:before{content:"\E6B3"}.next-icon-sorting:before{content:"\E634"}.next-icon-descending:before{content:"\E61F"}.next-icon-ascending:before{content:"\E61E"}.next-icon-select:before{content:"\E632"}.next-icon-semi-select:before{content:"\E633"}.next-icon-search:before{content:"\E656"}.next-icon-close:before{content:"\E626"}.next-icon-ellipsis:before{content:"\E654"}.next-icon-picture:before{content:"\E631"}.next-icon-calendar:before{content:"\E607"}.next-icon-ashbin:before{content:"\E639"}.next-icon-upload:before{content:"\E7EE"}.next-icon-download:before{content:"\E628"}.next-icon-set:before{content:"\E683"}.next-icon-edit:before{content:"\E63B"}.next-icon-refresh:before{content:"\E677"}.next-icon-filter:before{content:"\E627"}.next-icon-attachment:before{content:"\E665"}.next-icon-account:before{content:"\E608"}.next-icon-email:before{content:"\E605"}.next-icon-atm:before{content:"\E606"}.next-icon-loading:before{content:"\E646";-webkit-animation:loadingCircle 1s infinite linear;animation:loadingCircle 1s infinite linear}.next-icon-eye:before{content:"\E611"}.next-icon-copy:before{content:"\E60F"}.next-icon-toggle-left:before{content:"\E602"}.next-icon-toggle-right:before{content:"\E603"}.next-icon-eye-close:before{content:"\E600"}.next-icon-unlock:before{content:"\E615"}.next-icon-lock:before{content:"\E617"}.next-icon-exit:before{content:"\E616"}.next-icon-chart-bar:before{content:"\E612"}.next-icon-chart-pie:before{content:"\E613"}@-webkit-keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.next-icon.next-xxs:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-icon.next-xxs{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-icon.next-xxs:before{width:16px;font-size:16px}}.next-icon.next-xs:before{width:12px;font-size:12px;line-height:inherit}.next-icon.next-small:before{width:16px;font-size:16px;line-height:inherit}.next-icon.next-medium:before{width:20px;font-size:20px;line-height:inherit}.next-icon.next-large:before{width:24px;font-size:24px;line-height:inherit}.next-icon.next-xl:before{width:32px;font-size:32px;line-height:inherit}.next-icon.next-xxl:before{width:48px;font-size:48px;line-height:inherit}.next-icon.next-xxxl:before{width:64px;font-size:64px;line-height:inherit}.next-icon.next-inherit:before{width:inherit;font-size:inherit;line-height:inherit}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-overlay-wrapper .next-overlay-inner{z-index:1001}.next-overlay-wrapper .next-overlay-backdrop{position:fixed;z-index:1001;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.2);-webkit-transition:opacity .3s ease;transition:opacity .3s ease;opacity:0}.next-overlay-wrapper.opened .next-overlay-backdrop{opacity:1}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-radio-button-large[dir=rtl]>label:first-child{margin-left:-1px;border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-left-radius:0;border-bottom-left-radius:0}.next-radio-button-large[dir=rtl]>label:last-child{margin-left:0;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-large[dir=rtl] .next-radio-label{height:38px;line-height:38px;font-size:16px}.next-radio-button-medium[dir=rtl]>label:first-child{margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-medium[dir=rtl]>label:last-child{margin-left:0;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-small[dir=rtl]>label:first-child{margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-small[dir=rtl]>label:last-child{margin-left:0;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-wrapper[dir=rtl] .next-radio-label{margin-left:0;margin-right:4px}.next-radio-group[dir=rtl] .next-radio-label{margin-right:4px;margin-left:16px}.next-radio-button[dir=rtl]>label .next-radio-label{margin:0}.next-radio-wrapper{outline:0}.next-radio-wrapper .next-radio{display:inline-block;vertical-align:middle;position:relative;line-height:1}.next-radio-wrapper .next-radio,.next-radio-wrapper .next-radio *,.next-radio-wrapper .next-radio :after,.next-radio-wrapper .next-radio :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-radio-wrapper .next-radio input[type=radio]{opacity:0;position:absolute;vertical-align:middle;top:0;left:0;width:16px;height:16px;margin:0;cursor:pointer}.next-radio-wrapper .next-radio-inner{display:block;width:16px;height:16px;background:#fff;border-radius:50%;border:1px solid #c4c6cf;-webkit-transition:all .1s linear;transition:all .1s linear;-webkit-box-shadow:none;box-shadow:none}.next-radio-wrapper .next-radio-inner:after{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);position:absolute;border-radius:50%;top:50%;margin-top:-2px;left:50%;margin-left:-2px;background:#fff;content:"";-webkit-transition:all .1s linear;transition:all .1s linear}.next-radio-wrapper.checked .next-radio-inner{border-color:#5584ff;background:#5584ff}.next-radio-wrapper.checked .next-radio-inner:after{width:4px;height:4px;font-weight:700;background:#fff;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.next-radio-wrapper.checked.hovered .next-radio-inner,.next-radio-wrapper.checked:hover .next-radio-inner{border-color:transparent}.next-radio-wrapper.disabled input[type=radio]{cursor:not-allowed}.next-radio-wrapper.disabled .next-radio-inner{border-color:#e6e7eb;background:#f7f8fa}.next-radio-wrapper.disabled.checked .next-radio-inner,.next-radio-wrapper.disabled .next-radio-inner.hovered,.next-radio-wrapper.disabled .next-radio-inner:hover{border-color:#e6e7eb}.next-radio-wrapper.disabled.checked .next-radio-inner:after{background:#ccc}.next-radio-wrapper.disabled .next-radio-label{color:#ccc}.next-radio-wrapper:not(.disabled).focused .next-radio-inner,.next-radio-wrapper:not(.disabled).hovered .next-radio-inner,.next-radio-wrapper:not(.disabled):focus .next-radio-inner,.next-radio-wrapper:not(.disabled):hover .next-radio-inner{border-color:#5584ff;background-color:#dee8ff}.next-radio-wrapper:not(.disabled).focused .next-radio-label,.next-radio-wrapper:not(.disabled).hovered .next-radio-label,.next-radio-wrapper:not(.disabled):focus .next-radio-label,.next-radio-wrapper:not(.disabled):hover .next-radio-label{cursor:pointer}.next-radio-wrapper.checked.focused .next-radio-inner,.next-radio-wrapper.checked:not(.disabled).hovered .next-radio-inner,.next-radio-wrapper.checked:not(.disabled):focus .next-radio-inner,.next-radio-wrapper.checked:not(.disabled):hover .next-radio-inner{border-color:transparent;background:#3e71f7}.next-radio-wrapper.checked.focused .next-radio-inner:after,.next-radio-wrapper.checked:not(.disabled).hovered .next-radio-inner:after,.next-radio-wrapper.checked:not(.disabled):focus .next-radio-inner:after,.next-radio-wrapper.checked:not(.disabled):hover .next-radio-inner:after{background:#fff}.next-radio-button .next-radio,.next-radio-button input[type=radio]{width:0;height:0}.next-radio-button>label{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:1;margin:0 0 0 -1px;border:1px solid #c4c6cf;background-color:#fff;-webkit-transition:all .1s linear;transition:all .1s linear;vertical-align:middle}.next-radio-button>label .next-radio-label{display:block;color:#333;margin:0;-webkit-transition:all .1s linear;transition:all .1s linear}.next-radio-button>label.hovered,.next-radio-button>label:focus,.next-radio-button>label:hover{z-index:10;border-color:#a0a2ad;background-color:#f2f3f7}.next-radio-button>label.hovered .next-radio-label,.next-radio-button>label:focus .next-radio-label,.next-radio-button>label:hover .next-radio-label{color:#333}.next-radio-button>label.checked{z-index:11;border-color:#5584ff;background-color:#fff}.next-radio-button>label.checked .next-radio-label{color:#5584ff}.next-radio-button>label.disabled{z-index:0;cursor:not-allowed;border-color:#e6e7eb;background-color:#f7f8fa}.next-radio-button>label.disabled .next-radio-label{color:#ccc}.next-radio-button>label.checked.disabled{z-index:0;border-color:#e6e7eb;background-color:#f2f3f7}.next-radio-button>label.checked.disabled .next-radio-label{color:#ccc}.next-radio-button-large>label{padding:0 8px;height:40px;line-height:40px}.next-radio-button-large>label:first-child{margin-left:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-large>label:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-large .next-radio-label{height:38px;line-height:38px;font-size:16px}.next-radio-button-medium>label{padding:0 8px;height:28px;line-height:28px}.next-radio-button-medium>label:first-child{margin-left:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-medium>label:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-medium .next-radio-label{height:26px;line-height:26px;font-size:12px}.next-radio-button-small>label{padding:0 8px;height:20px;line-height:20px}.next-radio-button-small>label:first-child{margin-left:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-small>label:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-small .next-radio-label{height:18px;line-height:18px;font-size:12px}.next-radio-single-input input[type=radio]{opacity:0;position:absolute;top:0;left:0;margin:0}.next-radio-group{display:inline-block}.next-radio-group .next-radio-label{color:#333;margin-right:16px}.next-radio-group.disabled .next-radio-label{color:#ccc}.next-radio-group-ver .next-radio-wrapper{display:block;margin-bottom:8px}.next-radio-label{margin:0;margin-left:4px;font-size:12px;vertical-align:middle;line-height:1;color:#333}@-moz-document url-prefix(){.next-radio{margin-top:-1px}@supports ((-webkit-animation:calc(0s)) or (animation:calc(0s))){.next-radio{margin-top:-3px}}}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-checkbox-wrapper[dir=rtl]{margin-right:8px;margin-left:0}.next-checkbox-wrapper[dir=rtl]:first-child{margin-right:0}.next-checkbox-wrapper[dir=rtl]>.next-checkbox-label{margin-right:4px;margin-left:0}.next-checkbox-wrapper,.next-checkbox-wrapper *,.next-checkbox-wrapper :after,.next-checkbox-wrapper :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-checkbox-wrapper .next-checkbox{display:inline-block;position:relative;line-height:1;vertical-align:middle}.next-checkbox-wrapper input[type=checkbox]{opacity:0;position:absolute;top:0;left:0;width:16px;height:16px;margin:0;cursor:pointer}.next-checkbox-wrapper .next-checkbox-inner{display:block;width:16px;height:16px;background:#fff;border-radius:3px;border:1px solid #c4c6cf;-webkit-transition:all .1s linear;transition:all .1s linear;text-align:left;-webkit-box-shadow:none;box-shadow:none}.next-checkbox-wrapper .next-checkbox-inner>.next-icon{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);position:absolute;top:0;opacity:0;line-height:16px;-webkit-transition:all .1s linear;transition:all .1s linear;color:#fff;left:4px;margin-left:0}.next-checkbox-wrapper .next-checkbox-inner>.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-checkbox-wrapper .next-checkbox-inner>.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-checkbox-wrapper .next-checkbox-inner>.next-icon:before{width:16px;font-size:16px}}.next-checkbox-wrapper .next-checkbox-inner>.next-icon:before{vertical-align:top;margin-top:0}.next-checkbox-wrapper.checked .next-checkbox-inner{border-color:transparent;background-color:#5584ff}.next-checkbox-wrapper.checked .next-checkbox-inner.hovered,.next-checkbox-wrapper.checked .next-checkbox-inner:hover{border-color:transparent}.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);margin-left:0}.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon:before{width:16px;font-size:16px}}.next-checkbox-wrapper.indeterminate .next-checkbox-inner{border-color:transparent;background-color:#5584ff}.next-checkbox-wrapper.indeterminate .next-checkbox-inner.hovered,.next-checkbox-wrapper.indeterminate .next-checkbox-inner:hover{border-color:transparent}.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1);margin-left:0}.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon:before{width:16px;font-size:16px}}.next-checkbox-wrapper.focused .next-checkbox-inner,.next-checkbox-wrapper.hovered .next-checkbox-inner,.next-checkbox-wrapper:not(.disabled):hover .next-checkbox-inner{border-color:#5584ff;background-color:#dee8ff}.next-checkbox-wrapper.focused .next-checkbox-label,.next-checkbox-wrapper.hovered .next-checkbox-label,.next-checkbox-wrapper:not(.disabled):hover .next-checkbox-label{cursor:pointer}.next-checkbox-wrapper.checked.focused .next-checkbox-inner,.next-checkbox-wrapper.checked:not(.disabled).hovered .next-checkbox-inner,.next-checkbox-wrapper.checked:not(.disabled):hover .next-checkbox-inner,.next-checkbox-wrapper.indeterminate.focused .next-checkbox-inner,.next-checkbox-wrapper.indeterminate:not(.disabled).hovered .next-checkbox-inner,.next-checkbox-wrapper.indeterminate:not(.disabled):hover .next-checkbox-inner{border-color:transparent;background-color:#3e71f7}.next-checkbox-wrapper.checked.focused .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.checked:not(.disabled).hovered .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.checked:not(.disabled):hover .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.indeterminate.focused .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.indeterminate:not(.disabled).hovered .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.indeterminate:not(.disabled):hover .next-checkbox-inner>.next-icon{color:#fff;opacity:1}.next-checkbox-wrapper.disabled input[type=checkbox]{cursor:not-allowed}.next-checkbox-wrapper.disabled.checked .next-checkbox-inner,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner,.next-checkbox-wrapper.disabled .next-checkbox-inner{border-color:#e6e7eb;background:#f7f8fa}.next-checkbox-wrapper.disabled.checked .next-checkbox-inner.hovered,.next-checkbox-wrapper.disabled.checked .next-checkbox-inner:hover,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner.hovered,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner:hover{border-color:#e6e7eb}.next-checkbox-wrapper.disabled.checked .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner>.next-icon{color:#ccc;opacity:1}.next-checkbox-wrapper.disabled .next-checkbox-label{color:#333}.next-checkbox-group .next-checkbox-wrapper{margin-left:8px}.next-checkbox-group .next-checkbox-wrapper:first-child{margin-left:0}.next-checkbox-group-ver .next-checkbox-wrapper{display:block;margin-left:0;margin-right:0;margin-bottom:8px}.next-checkbox-label{font-size:12px;color:#333;vertical-align:middle;margin:0;margin-left:4px;line-height:1}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-menu[dir=rtl] .next-menu-item-helper{float:left}.next-menu[dir=rtl] .next-menu-item .next-checkbox,.next-menu[dir=rtl] .next-menu-item .next-radio{margin-left:4px;margin-right:0}.next-menu[dir=rtl] .next-menu-hoz-right{float:left}.next-menu[dir=rtl] .next-menu-hoz-icon-arrow.next-icon{left:6px;right:auto}.next-menu[dir=rtl] .next-menu-icon-selected.next-icon{margin-left:0;margin-right:-16px}.next-menu[dir=rtl] .next-menu-icon-selected.next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-menu[dir=rtl] .next-menu-icon-selected.next-icon.next-menu-icon-right{right:auto;left:4px}.next-menu[dir=rtl] .next-menu-icon-arrow.next-icon{left:10px;right:auto}.next-menu{position:relative;min-width:100px;padding:8px 0;margin:0;list-style:none;border:1px solid #dcdee3;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;background:#fff;line-height:32px;font-size:12px;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease;animation-timing-function:ease}.next-menu,.next-menu *,.next-menu :after,.next-menu :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-menu:focus,.next-menu :focus{outline:0}.next-menu-embeddable,.next-menu-embeddable .next-menu-item.next-disabled,.next-menu-embeddable .next-menu-item.next-disabled .next-menu-item-text>a{background:initial;border:none}.next-menu-embeddable .next-menu-item-inner{height:100%}.next-menu-content{position:relative}.next-menu-content,.next-menu-sub-menu{padding:0;margin:0;list-style:none}.next-menu-sub-menu.next-expand-enter{overflow:hidden}.next-menu-sub-menu.next-expand-enter-active{-webkit-transition:height .3s ease;transition:height .3s ease}.next-menu-sub-menu.next-expand-leave{overflow:hidden}.next-menu-sub-menu.next-expand-leave-active{-webkit-transition:height .3s ease;transition:height .3s ease}.next-menu-item{position:relative;padding:0 20px;-webkit-transition:background .1s linear;transition:background .1s linear;color:#333;cursor:pointer}.next-menu-item-helper{float:right;color:#999;font-style:normal;font-size:12px}.next-menu-item .next-checkbox,.next-menu-item .next-radio{margin-right:4px}.next-menu-item.next-selected{color:#333;background-color:#fff}.next-menu-item.next-selected .next-menu-icon-arrow{color:#666}.next-menu-item.next-selected .next-menu-icon-selected{color:#5584ff}.next-menu-item.next-disabled,.next-menu-item.next-disabled .next-menu-item-text>a{color:#ccc;background-color:#fff;cursor:not-allowed}.next-menu-item.next-disabled .next-menu-icon-arrow,.next-menu-item.next-disabled .next-menu-icon-selected,.next-menu-item.next-disabled .next-menu-item-text>a .next-menu-icon-arrow,.next-menu-item.next-disabled .next-menu-item-text>a .next-menu-icon-selected{color:#ccc}.next-menu-item:not(.next-disabled).next-focused,.next-menu-item:not(.next-disabled).next-selected.next-focused,.next-menu-item:not(.next-disabled).next-selected.next-focused:hover,.next-menu-item:not(.next-disabled).next-selected:focus,.next-menu-item:not(.next-disabled).next-selected:focus:hover,.next-menu-item:not(.next-disabled).next-selected:hover,.next-menu-item:not(.next-disabled):hover{color:#333;background-color:#f2f3f7}.next-menu-item:not(.next-disabled).next-focused .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected.next-focused .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected.next-focused:hover .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected:focus .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected:focus:hover .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected:hover .next-menu-icon-arrow,.next-menu-item:not(.next-disabled):hover .next-menu-icon-arrow{color:#333}.next-menu-item:not(.next-disabled).next-focused .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected.next-focused .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected.next-focused:hover .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected:focus .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected:focus:hover .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected:hover .next-menu-icon-selected,.next-menu-item:not(.next-disabled):hover .next-menu-icon-selected{color:#5584ff}.next-menu-item-inner{height:32px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}.next-menu-item-text{vertical-align:middle}.next-menu-item-text>a{display:inline-block;text-decoration:none;color:#333}.next-menu-item-text>a:before{position:absolute;background-color:transparent;top:0;left:0;bottom:0;right:0;content:""}.next-menu.next-hoz{padding:0}.next-menu.next-hoz.next-menu-nowrap{overflow:hidden;white-space:nowrap}.next-menu.next-hoz.next-menu-nowrap .next-menu-more{padding:0;text-align:center}.next-menu.next-hoz .next-menu-content>.next-menu-item,.next-menu.next-hoz>.next-menu-item,.next-menu.next-hoz>.next-menu-sub-menu-wrapper{display:inline-block;vertical-align:top}.next-menu.next-hoz .next-menu-content,.next-menu.next-hoz .next-menu-footer,.next-menu.next-hoz .next-menu-header{display:inline-block}.next-menu-hoz-right{float:right}.next-menu-group-label{padding:0 12px;color:#999}.next-menu-divider{margin:8px 12px;border-bottom:1px solid #e6e7eb}.next-menu .next-menu-icon-selected.next-icon{position:absolute;top:0;margin-left:-16px}.next-menu .next-menu-icon-selected.next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-menu .next-menu-icon-selected.next-icon.next-menu-icon-right{right:4px}.next-menu .next-menu-icon-arrow.next-icon{position:absolute;top:0;right:10px;color:#666;-webkit-transition:all .1s linear;transition:all .1s linear}.next-menu .next-menu-icon-arrow.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-menu .next-menu-icon-arrow.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-menu .next-menu-icon-arrow.next-icon:before{width:16px;font-size:16px}}.next-menu .next-menu-icon-arrow-down.next-open{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.next-menu .next-menu-icon-arrow-down.next-open:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-menu .next-menu-icon-arrow-down.next-open{-webkit-transform:scale(.5) rotate(180deg);-ms-transform:scale(.5) rotate(180deg);transform:scale(.5) rotate(180deg);margin-left:-4px;margin-right:-4px}.next-menu .next-menu-icon-arrow-down.next-open:before{width:16px;font-size:16px}}.next-menu .next-menu-icon-arrow-right.next-open{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.next-menu .next-menu-icon-arrow-right.next-open:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-menu .next-menu-icon-arrow-right.next-open{-webkit-transform:scale(.5) rotate(-90deg);-ms-transform:scale(.5) rotate(-90deg);transform:scale(.5) rotate(-90deg);margin-left:-4px;margin-right:-4px}.next-menu .next-menu-icon-arrow-right.next-open:before{width:16px;font-size:16px}}.next-menu .next-menu-hoz-icon-arrow.next-icon{position:absolute;top:0;right:6px;color:#666;-webkit-transition:all .1s linear;transition:all .1s linear}.next-menu .next-menu-hoz-icon-arrow.next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-menu .next-menu-hoz-icon-arrow.next-open{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.next-menu .next-menu-hoz-icon-arrow.next-open:before{width:12px;font-size:12px;line-height:inherit}.next-menu.next-context{line-height:24px}.next-menu.next-context .next-menu-item-inner{height:24px}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-tabs{width:100%}.next-tabs,.next-tabs *,.next-tabs :after,.next-tabs :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-tabs-bar{outline:none}.next-tabs-bar-popup{overflow-y:auto;max-height:480px}.next-tabs-nav-container{position:relative}.next-tabs-nav-container:after{visibility:hidden;display:block;height:0;font-size:0;content:" ";clear:both}.next-tabs-nav-wrap{overflow:hidden}.next-tabs-nav-scroll{overflow:hidden;white-space:nowrap}.next-tabs-scrollable .next-tabs-nav-scroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.next-tabs-scrollable .next-tabs-nav-scroll::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;-webkit-appearance:none;opacity:0!important}.next-tabs-nav{display:inline-block;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease;list-style:none;padding:0;margin:0}.next-tabs-nav-appear,.next-tabs-nav-enter{-webkit-animation:fadeInLeft .4s cubic-bezier(.78,.14,.15,.86);animation:fadeInLeft .4s cubic-bezier(.78,.14,.15,.86);-webkit-animation-fill-mode:both;animation-fill-mode:both}.next-tabs-nav-leave{-webkit-animation:fadeOutLeft .2s cubic-bezier(.78,.14,.15,.86);animation:fadeOutLeft .2s cubic-bezier(.78,.14,.15,.86);-webkit-animation-fill-mode:both;animation-fill-mode:both}.next-tabs-tab{display:inline-block;position:relative;-webkit-transition:all .1s linear;transition:all .1s linear}.next-tabs-tab-inner{position:relative;cursor:pointer;text-decoration:none}.next-tabs-tab:before{content:"";position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease}.next-tabs-tab.active{font-weight:400}.next-tabs-tab .next-tabs-tab-close{color:#666}.next-tabs-tab .next-tabs-tab-close:hover{color:#333}.next-tabs-tab.active .next-tabs-tab-close{color:#5584ff}.next-tabs-tab.disabled .next-tabs-tab-close{color:#dcdee3}.next-tabs-tab:focus{outline:none}.next-tabs-tabpane{visibility:hidden;opacity:0;height:0}.next-tabs-tabpane.active{visibility:visible;opacity:1;height:auto}.next-tabs-tabpane.hidden{overflow:hidden;margin:0!important;padding:0!important;border:0!important}.next-tabs-btn-down,.next-tabs-btn-next,.next-tabs-btn-prev{position:absolute;top:0;cursor:pointer;padding:0;border:0;outline:none;height:100%;background-color:transparent;border-color:transparent}.next-tabs-btn-down,.next-tabs-btn-down.visited,.next-tabs-btn-down:link,.next-tabs-btn-down:visited,.next-tabs-btn-next,.next-tabs-btn-next.visited,.next-tabs-btn-next:link,.next-tabs-btn-next:visited,.next-tabs-btn-prev,.next-tabs-btn-prev.visited,.next-tabs-btn-prev:link,.next-tabs-btn-prev:visited{color:#666}.next-tabs-btn-down.active,.next-tabs-btn-down.hover,.next-tabs-btn-down:active,.next-tabs-btn-down:focus,.next-tabs-btn-down:hover,.next-tabs-btn-next.active,.next-tabs-btn-next.hover,.next-tabs-btn-next:active,.next-tabs-btn-next:focus,.next-tabs-btn-next:hover,.next-tabs-btn-prev.active,.next-tabs-btn-prev.hover,.next-tabs-btn-prev:active,.next-tabs-btn-prev:focus,.next-tabs-btn-prev:hover{color:#333;background-color:transparent;border-color:transparent;text-decoration:none}.next-tabs-btn-down.disabled,.next-tabs-btn-next.disabled,.next-tabs-btn-prev.disabled{cursor:not-allowed;color:#dcdee3}.next-tabs-btn-next{right:8px}.next-tabs-btn-prev{right:32px}.next-tabs-btn-down{right:8px}.next-tabs-content{overflow:hidden}.next-tabs-vertical>.next-tabs-bar .next-tabs-nav{width:100%}.next-tabs-vertical>.next-tabs-bar .next-tabs-tab{display:block}.next-tabs.next-medium .next-tabs-nav-container-scrolling{padding-right:60px}.next-tabs.next-medium .next-tabs-tab-inner{font-size:12px;padding:12px 16px}.next-tabs.next-medium .next-tabs-tab-inner .next-icon{line-height:1}.next-tabs.next-medium .next-tabs-tab-inner .next-icon:before{width:16px;font-size:16px;line-height:inherit}.next-tabs.next-medium .next-tabs-tab-inner .next-tabs-tab-close{padding-left:8px}.next-tabs.next-medium .next-tabs-tab-inner .next-tabs-tab-close:before{width:12px;font-size:12px;line-height:inherit}.next-tabs.next-medium .next-tabs-btn-down .next-icon:before,.next-tabs.next-medium .next-tabs-btn-next .next-icon:before,.next-tabs.next-medium .next-tabs-btn-prev .next-icon:before{width:16px;font-size:16px;line-height:inherit}.next-tabs.next-small .next-tabs-nav-container-scrolling{padding-right:56px}.next-tabs.next-small .next-tabs-tab-inner{font-size:12px;padding:8px 12px}.next-tabs.next-small .next-tabs-tab-inner .next-icon{line-height:1}.next-tabs.next-small .next-tabs-tab-inner .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-tabs.next-small .next-tabs-tab-inner .next-tabs-tab-close{padding-left:8px}.next-tabs.next-small .next-tabs-tab-inner .next-tabs-tab-close:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-tabs.next-small .next-tabs-tab-inner .next-tabs-tab-close{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-tabs.next-small .next-tabs-tab-inner .next-tabs-tab-close:before{width:16px;font-size:16px}}.next-tabs.next-small .next-tabs-btn-down .next-icon:before,.next-tabs.next-small .next-tabs-btn-next .next-icon:before,.next-tabs.next-small .next-tabs-btn-prev .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-tabs-pure>.next-tabs-bar{border-bottom:1px solid #dcdee3;background-color:transparent}.next-tabs-pure>.next-tabs-bar .next-tabs-nav-container{margin-bottom:-1px;-webkit-box-shadow:none;box-shadow:none}.next-tabs-pure>.next-tabs-bar .next-tabs-nav-container .next-tabs-tab{color:#666;background-color:transparent}.next-tabs-pure>.next-tabs-bar .next-tabs-nav-container .next-tabs-tab:hover{cursor:pointer;color:#333;background-color:transparent}.next-tabs-pure>.next-tabs-bar .next-tabs-nav-container .next-tabs-tab.active{z-index:1;color:#5584ff;background-color:transparent}.next-tabs-pure>.next-tabs-bar .next-tabs-nav-container .next-tabs-tab.disabled{pointer-events:none;cursor:default;color:#dcdee3;background:transparent}.next-tabs-pure>.next-tabs-bar .next-tabs-nav-container .next-tabs-tab:before{border-radius:0;width:0;border-bottom:2px solid #5584ff;left:50%;bottom:0}.next-tabs-pure>.next-tabs-bar .next-tabs-nav-container .next-tabs-tab.active:before{width:100%;left:0}.next-tabs-wrapped>.next-tabs-bar{background:transparent}.next-tabs-wrapped>.next-tabs-bar .next-tabs-tab{color:#666;background-color:#f2f3f7}.next-tabs-wrapped>.next-tabs-bar .next-tabs-tab:hover{cursor:pointer;color:#333;background-color:#ebecf0}.next-tabs-wrapped>.next-tabs-bar .next-tabs-tab.active{z-index:1;color:#5584ff;background-color:#fff}.next-tabs-wrapped>.next-tabs-bar .next-tabs-tab.disabled{pointer-events:none;cursor:default;color:#ccc;background:#f7f8fa}.next-tabs-wrapped>.next-tabs-bar .next-tabs-tab .next-tabs-tab-close{color:#666}.next-tabs-wrapped>.next-tabs-bar .next-tabs-tab .next-tabs-tab-close:hover{color:#333}.next-tabs-wrapped>.next-tabs-bar .next-tabs-tab.active .next-tabs-tab-close{color:#5584ff}.next-tabs-wrapped>.next-tabs-bar .next-tabs-tab.disabled .next-tabs-tab-close{color:#dcdee3}.next-tabs-wrapped:after,.next-tabs-wrapped:before{content:"";display:table}.next-tabs-wrapped:after{clear:both}.next-tabs-wrapped.next-tabs-top>.next-tabs-bar,.next-tabs-wrapped>.next-tabs-content{position:relative}.next-tabs-wrapped.next-tabs-top>.next-tabs-bar .next-tabs-nav-extra{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.next-tabs-wrapped.next-tabs-top>.next-tabs-bar .next-tabs-tab{margin-right:4px;border:1px solid #dcdee3;border-radius:3px 3px 0 0;border-width:1px}.next-tabs-wrapped.next-tabs-top>.next-tabs-bar .next-tabs-tab:hover{border-color:#c4c6cf}.next-tabs-wrapped.next-tabs-top>.next-tabs-bar .next-tabs-tab.active{border-color:#dcdee3 #dcdee3 #fff}.next-tabs-wrapped.next-tabs-top>.next-tabs-bar .next-tabs-tab:before{border-radius:3px;width:0;border-top:2px solid #5584ff;left:50%;top:-1px}.next-tabs-wrapped.next-tabs-top>.next-tabs-bar .next-tabs-tab.active:before{width:calc(100% - 2 * 3px);left:3px}.next-tabs-wrapped.next-tabs-top>.next-tabs-bar .next-tabs-tab.active{border-width:1px}.next-tabs-wrapped.next-tabs-top>.next-tabs-bar:before{content:"";position:absolute;top:100%;width:100%;height:0;border-bottom:1px solid #dcdee3;-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px);display:block}.next-tabs-wrapped.next-tabs-bottom>.next-tabs-bar{position:relative}.next-tabs-wrapped.next-tabs-bottom>.next-tabs-bar .next-tabs-nav-extra{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.next-tabs-wrapped.next-tabs-bottom>.next-tabs-bar .next-tabs-tab{margin-right:4px;border:1px solid #dcdee3;border-radius:0 0 3px 3px}.next-tabs-wrapped.next-tabs-bottom>.next-tabs-bar .next-tabs-tab:hover{border-color:#c4c6cf}.next-tabs-wrapped.next-tabs-bottom>.next-tabs-bar .next-tabs-tab.active{border-color:#fff #dcdee3 #dcdee3}.next-tabs-wrapped.next-tabs-bottom>.next-tabs-bar .next-tabs-tab:before{border-radius:3px;width:0;border-bottom:2px solid #5584ff;left:50%;bottom:-1px}.next-tabs-wrapped.next-tabs-bottom>.next-tabs-bar .next-tabs-tab.active:before{width:calc(100% - 2 * 3px);left:3px}.next-tabs-wrapped.next-tabs-bottom>.next-tabs-content{top:1px;border-bottom:1px solid #dcdee3}.next-tabs-wrapped.next-tabs-left>.next-tabs-bar{float:left}.next-tabs-wrapped.next-tabs-left>.next-tabs-bar .next-tabs-tab{float:none;margin-bottom:4px;border:1px solid #dcdee3;border-radius:3px 0 0 3px;border-width:1px}.next-tabs-wrapped.next-tabs-left>.next-tabs-bar .next-tabs-tab:hover{border-color:#c4c6cf}.next-tabs-wrapped.next-tabs-left>.next-tabs-bar .next-tabs-tab.active{border-color:#dcdee3 #fff #dcdee3 #dcdee3}.next-tabs-wrapped.next-tabs-left>.next-tabs-bar .next-tabs-tab:before{border-radius:3px;height:0;border-left:2px solid #5584ff;top:50%;left:-1px}.next-tabs-wrapped.next-tabs-left>.next-tabs-bar .next-tabs-tab.active:before{height:calc(100% - 2 * 3px);top:3px}.next-tabs-wrapped.next-tabs-left>.next-tabs-bar .next-tabs-tab.active{border-width:1px}.next-tabs-wrapped.next-tabs-left>.next-tabs-content{right:1px;border-left:1px solid #dcdee3}.next-tabs-wrapped.next-tabs-right>.next-tabs-bar{float:right}.next-tabs-wrapped.next-tabs-right>.next-tabs-bar .next-tabs-tab{float:none;margin-bottom:4px;border:1px solid #dcdee3;border-radius:0 3px 3px 0;border-width:1px}.next-tabs-wrapped.next-tabs-right>.next-tabs-bar .next-tabs-tab:hover{border-color:#c4c6cf}.next-tabs-wrapped.next-tabs-right>.next-tabs-bar .next-tabs-tab.active{border-color:#dcdee3 #dcdee3 #dcdee3 #fff}.next-tabs-wrapped.next-tabs-right>.next-tabs-bar .next-tabs-tab:before{border-radius:3px;height:0;border-right:2px solid #5584ff;top:50%;right:-1px}.next-tabs-wrapped.next-tabs-right>.next-tabs-bar .next-tabs-tab.active:before{height:calc(100% - 2 * 3px);top:3px}.next-tabs-wrapped.next-tabs-right>.next-tabs-bar .next-tabs-tab.active{border-width:1px}.next-tabs-wrapped.next-tabs-right>.next-tabs-content{right:-1px;border-right:1px solid #dcdee3}.next-tabs-capsule>.next-tabs-bar .next-tabs-tab{-webkit-transition:background-color .1s linear;transition:background-color .1s linear;border-top:1px solid #c4c6cf;border-bottom:1px solid #c4c6cf;border-left:1px solid #c4c6cf;color:#333;background-color:#f2f3f7}.next-tabs-capsule>.next-tabs-bar .next-tabs-tab:first-child{border-radius:3px 0 0 3px}.next-tabs-capsule>.next-tabs-bar .next-tabs-tab:last-child{border-radius:0 3px 3px 0;border-right:1px solid #c4c6cf}.next-tabs-capsule>.next-tabs-bar .next-tabs-tab.active{margin-right:-1px;border-right:1px solid #c4c6cf;border-color:#5584ff}.next-tabs-capsule>.next-tabs-bar .next-tabs-tab.disabled{border-color:#e6e7eb}.next-tabs-capsule>.next-tabs-bar .next-tabs-tab:hover{z-index:1;border-right:1px solid #c4c6cf;margin-right:-1px;border-color:#c4c6cf;cursor:pointer;color:#333;background-color:#ebecf0}.next-tabs-capsule>.next-tabs-bar .next-tabs-tab.active{z-index:1;color:#fff;background-color:#5584ff}.next-tabs-capsule>.next-tabs-bar .next-tabs-tab.disabled{pointer-events:none;cursor:default;color:#ccc;background:#f7f8fa}.next-tabs-text>.next-tabs-bar .next-tabs-tab{color:#666;background-color:transparent}.next-tabs-text>.next-tabs-bar .next-tabs-tab:hover{cursor:pointer;color:#333;background-color:transparent}.next-tabs-text>.next-tabs-bar .next-tabs-tab.active{z-index:1;color:#5584ff;background-color:transparent}.next-tabs-text>.next-tabs-bar .next-tabs-tab.disabled{pointer-events:none;cursor:default;color:#ccc;background:transparent}.next-tabs-text>.next-tabs-bar .next-tabs-tab:not(:last-child):after{content:"";position:absolute;right:0;top:calc(50% - 4px);width:1px;height:8px;background-color:#dcdee3}.next-tabs-pure>.next-tabs-bar{position:relative}.next-tabs-pure>.next-tabs-bar .next-tabs-nav-extra{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.next-tabs-capsule>.next-tabs-bar{position:relative}.next-tabs-capsule>.next-tabs-bar .next-tabs-nav-extra{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.next-tabs-text>.next-tabs-bar{position:relative}.next-tabs-text>.next-tabs-bar .next-tabs-nav-extra{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.next-tabs[dir=rtl].next-medium .next-tabs-nav-container-scrolling{padding-left:60px;padding-right:0}.next-tabs[dir=rtl].next-medium .next-tabs-tab-close{padding-right:8px;padding-left:0}.next-tabs[dir=rtl].next-small .next-tabs-nav-container-scrolling{padding-left:56px;padding-right:0}.next-tabs[dir=rtl].next-small .next-tabs-tab-close{padding-right:8px;padding-left:0}.next-tabs[dir=rtl].next-tabs-wrapped.next-tabs-bottom>.next-tabs-bar .next-tabs-nav-extra,.next-tabs[dir=rtl].next-tabs-wrapped.next-tabs-top>.next-tabs-bar .next-tabs-nav-extra,.next-tabs[dir=rtl]>.next-tabs-bar .next-tabs-nav-extra{right:auto;left:0}.next-tabs[dir=rtl].next-tabs-capsule>.next-tabs-bar .next-tabs-tab{border-top:1px solid #c4c6cf;border-bottom:1px solid #c4c6cf;border-right:1px solid #c4c6cf;border-left:0}.next-tabs[dir=rtl].next-tabs-capsule>.next-tabs-bar .next-tabs-tab:first-child{border-left:0;border-radius:0 3px 3px 0}.next-tabs[dir=rtl].next-tabs-capsule>.next-tabs-bar .next-tabs-tab:last-child{border-radius:3px 0 0 3px;border-left:1px solid #c4c6cf}.next-tabs[dir=rtl].next-tabs-capsule>.next-tabs-bar .next-tabs-tab.active{margin-left:-1px;margin-right:auto;border-left:1px solid #c4c6cf;border-color:#5584ff}.next-tabs[dir=rtl] .next-tabs-btn-next{left:8px;right:auto}.next-tabs[dir=rtl] .next-tabs-btn-prev{left:32px;right:auto}.next-tabs[dir=rtl] .next-tabs-btn-down{left:8px;right:auto}.next-tabs-text[dir=rtl]>.next-tabs-bar .next-tabs-tab:not(:last-child):after{content:"";position:absolute;left:0;right:auto} \ No newline at end of file diff --git a/demos/tab/deps.json b/demos/tab/deps.json new file mode 100644 index 0000000000..81876a25bf --- /dev/null +++ b/demos/tab/deps.json @@ -0,0 +1 @@ +["icon","overlay","menu","demo-helper"] \ No newline at end of file diff --git a/demos/tab/index.html b/demos/tab/index.html new file mode 100644 index 0000000000..b023b7aef4 --- /dev/null +++ b/demos/tab/index.html @@ -0,0 +1,50 @@ + + + +Component Demo + + + + + + + + + + +
    + + + \ No newline at end of file diff --git a/demos/table/build/index.css b/demos/table/build/index.css new file mode 100644 index 0000000000..8c6ecbbd33 --- /dev/null +++ b/demos/table/build/index.css @@ -0,0 +1,6 @@ +/*! + * @alifd/next@1.18.3 (https://fusion.design) + * Copyright 2018-present Alibaba Group, + * Licensed under MIT (https://github.com/alibaba-fusion/next/blob/master/LICENSE) + */ +@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}}@keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}@-webkit-keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@-webkit-keyframes expandInDown{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@keyframes expandInDown{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@-webkit-keyframes expandInUp{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@keyframes expandInUp{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@-webkit-keyframes expandInWithFade{0%{opacity:0}40%{opacity:.1}50%{opacity:.9}to{opacity:1}}@keyframes expandInWithFade{0%{opacity:0}40%{opacity:.1}50%{opacity:.9}to{opacity:1}}@-webkit-keyframes expandOutUp{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@keyframes expandOutUp{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@-webkit-keyframes expandOutDown{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@keyframes expandOutDown{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@-webkit-keyframes expandOutWithFade{0%{opacity:1}70%{opacity:0}to{opacity:0}}@keyframes expandOutWithFade{0%{opacity:1}70%{opacity:0}to{opacity:0}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeIn,.fadeInDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInLeft,.fadeInRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOut,.fadeOutDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutLeft,.fadeOutRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInDown,.slideInUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInLeft,.slideInRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutRight,.slideOutUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutDown,.slideOutLeft{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.zoomIn,.zoomOut{-webkit-backface-visibility:hidden;backface-visibility:hidden}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInDown{-webkit-animation-name:expandInDown;animation-name:expandInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInDown,.expandOutUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.expandOutUp{-webkit-animation-name:expandOutUp;animation-name:expandOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInUp{-webkit-animation-name:expandInUp;animation-name:expandInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInUp,.expandOutDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.expandOutDown{-webkit-animation-name:expandOutDown;animation-name:expandOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.expand-enter{overflow:hidden}.expand-enter-active{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.expand-enter-active>*{-webkit-animation-name:expandInWithFade;animation-name:expandInWithFade;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:"forwards";animation-fill-mode:"forwards";-webkit-backface-visibility:hidden;backface-visibility:hidden}.expand-leave{overflow:hidden}.expand-leave-active{-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.expand-leave-active>*{-webkit-animation-name:expandOutWithFade;animation-name:expandOutWithFade;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:"forwards";animation-fill-mode:"forwards";-webkit-backface-visibility:hidden;backface-visibility:hidden}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-icon[dir=rtl]:before{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}@font-face{font-family:NextIcon;src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot");src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot?#iefix") format("embedded-opentype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff2") format("woff2"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff") format("woff"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.ttf") format("truetype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.svg#NextIcon") format("svg")}.next-icon{display:inline-block;font-family:NextIcon;font-style:normal;font-weight:400;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.next-icon:before{display:inline-block;vertical-align:middle;text-align:center}.next-icon-smile:before{content:"\E65F"}.next-icon-cry:before{content:"\E65D"}.next-icon-success:before{content:"\E60A"}.next-icon-warning:before{content:"\E60B"}.next-icon-prompt:before{content:"\E60C"}.next-icon-error:before{content:"\E60D"}.next-icon-help:before{content:"\E673"}.next-icon-clock:before{content:"\E621"}.next-icon-success-filling:before{content:"\E63A"}.next-icon-delete-filling:before{content:"\E623"}.next-icon-favorites-filling:before{content:"\E60E"}.next-icon-add:before{content:"\E655"}.next-icon-minus:before{content:"\E601"}.next-icon-arrow-up:before{content:"\E625"}.next-icon-arrow-down:before{content:"\E63D"}.next-icon-arrow-left:before{content:"\E61D"}.next-icon-arrow-right:before{content:"\E619"}.next-icon-arrow-double-left:before{content:"\E659"}.next-icon-arrow-double-right:before{content:"\E65E"}.next-icon-switch:before{content:"\E6B3"}.next-icon-sorting:before{content:"\E634"}.next-icon-descending:before{content:"\E61F"}.next-icon-ascending:before{content:"\E61E"}.next-icon-select:before{content:"\E632"}.next-icon-semi-select:before{content:"\E633"}.next-icon-search:before{content:"\E656"}.next-icon-close:before{content:"\E626"}.next-icon-ellipsis:before{content:"\E654"}.next-icon-picture:before{content:"\E631"}.next-icon-calendar:before{content:"\E607"}.next-icon-ashbin:before{content:"\E639"}.next-icon-upload:before{content:"\E7EE"}.next-icon-download:before{content:"\E628"}.next-icon-set:before{content:"\E683"}.next-icon-edit:before{content:"\E63B"}.next-icon-refresh:before{content:"\E677"}.next-icon-filter:before{content:"\E627"}.next-icon-attachment:before{content:"\E665"}.next-icon-account:before{content:"\E608"}.next-icon-email:before{content:"\E605"}.next-icon-atm:before{content:"\E606"}.next-icon-loading:before{content:"\E646";-webkit-animation:loadingCircle 1s infinite linear;animation:loadingCircle 1s infinite linear}.next-icon-eye:before{content:"\E611"}.next-icon-copy:before{content:"\E60F"}.next-icon-toggle-left:before{content:"\E602"}.next-icon-toggle-right:before{content:"\E603"}.next-icon-eye-close:before{content:"\E600"}.next-icon-unlock:before{content:"\E615"}.next-icon-lock:before{content:"\E617"}.next-icon-exit:before{content:"\E616"}.next-icon-chart-bar:before{content:"\E612"}.next-icon-chart-pie:before{content:"\E613"}@-webkit-keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.next-icon.next-xxs:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-icon.next-xxs{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-icon.next-xxs:before{width:16px;font-size:16px}}.next-icon.next-xs:before{width:12px;font-size:12px;line-height:inherit}.next-icon.next-small:before{width:16px;font-size:16px;line-height:inherit}.next-icon.next-medium:before{width:20px;font-size:20px;line-height:inherit}.next-icon.next-large:before{width:24px;font-size:24px;line-height:inherit}.next-icon.next-xl:before{width:32px;font-size:32px;line-height:inherit}.next-icon.next-xxl:before{width:48px;font-size:48px;line-height:inherit}.next-icon.next-xxxl:before{width:64px;font-size:64px;line-height:inherit}.next-icon.next-inherit:before{width:inherit;font-size:inherit;line-height:inherit}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-overlay-wrapper .next-overlay-inner{z-index:1001}.next-overlay-wrapper .next-overlay-backdrop{position:fixed;z-index:1001;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.2);-webkit-transition:opacity .3s ease;transition:opacity .3s ease;opacity:0}.next-overlay-wrapper.opened .next-overlay-backdrop{opacity:1}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-btn,.next-btn *,.next-btn :after,.next-btn :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-btn::-moz-focus-inner{border:0;padding:0}.next-btn,.next-btn:active,.next-btn:focus,.next-btn:hover{outline:0}@-webkit-keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.next-btn{position:relative;display:inline-block;-webkit-box-shadow:none;box-shadow:none;text-decoration:none;text-align:center;text-transform:none;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .1s linear;transition:all .1s linear;cursor:pointer}.next-btn:after{text-align:center;position:absolute;opacity:0;visibility:hidden;-webkit-transition:opacity .1s linear;transition:opacity .1s linear}.next-btn .next-icon.next-xs:before{vertical-align:baseline}.next-btn.hover,.next-btn:hover{-webkit-box-shadow:none;box-shadow:none}.next-btn.next-small{border-radius:3px;padding:0 8px;height:20px;line-height:18px;font-size:12px;border-width:1px}.next-btn.next-small>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn.next-small>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-small>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn.next-small>.next-btn-icon.next-icon-alone:before,.next-btn.next-small>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-small.next-btn-loading{padding-left:24px}.next-btn.next-small.next-btn-loading:after{width:12px;height:12px;font-size:12px;line-height:12px;left:8px;top:50%;text-align:center;margin-top:-6px;margin-right:4px}.next-btn.next-small.next-btn-loading>.next-icon{display:none}.next-btn.next-medium{border-radius:3px;padding:0 12px;height:28px;line-height:26px;font-size:12px;border-width:1px}.next-btn.next-medium>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn.next-medium>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-medium>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn.next-medium>.next-btn-icon.next-icon-alone:before,.next-btn.next-medium>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-medium.next-btn-loading{padding-left:28px}.next-btn.next-medium.next-btn-loading:after{width:12px;height:12px;font-size:12px;line-height:12px;left:12px;top:50%;text-align:center;margin-top:-6px;margin-right:4px}.next-btn.next-medium.next-btn-loading>.next-icon{display:none}.next-btn.next-large{border-radius:3px;padding:0 16px;height:40px;line-height:38px;font-size:16px;border-width:1px}.next-btn.next-large>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn.next-large>.next-btn-icon.next-icon-first:before{width:16px;font-size:16px;line-height:inherit}.next-btn.next-large>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn.next-large>.next-btn-icon.next-icon-alone:before,.next-btn.next-large>.next-btn-icon.next-icon-last:before{width:16px;font-size:16px;line-height:inherit}.next-btn.next-large.next-btn-loading{padding-left:36px}.next-btn.next-large.next-btn-loading:after{width:16px;height:16px;font-size:16px;line-height:16px;left:16px;top:50%;text-align:center;margin-top:-8px;margin-right:4px}.next-btn.next-large.next-btn-loading>.next-icon{display:none}.next-btn.next-btn-normal{border-style:solid;background-color:#fff;border-color:#c4c6cf}.next-btn.next-btn-normal,.next-btn.next-btn-normal.visited,.next-btn.next-btn-normal:link,.next-btn.next-btn-normal:visited{color:#333}.next-btn.next-btn-normal.active,.next-btn.next-btn-normal.hover,.next-btn.next-btn-normal:active,.next-btn.next-btn-normal:focus,.next-btn.next-btn-normal:hover{color:#333;background-color:#f2f3f7;border-color:#a0a2ad;text-decoration:none}.next-btn.next-btn-primary{border-style:solid;background-color:#5584ff;border-color:transparent}.next-btn.next-btn-primary,.next-btn.next-btn-primary.visited,.next-btn.next-btn-primary:link,.next-btn.next-btn-primary:visited{color:#fff}.next-btn.next-btn-primary.active,.next-btn.next-btn-primary.hover,.next-btn.next-btn-primary:active,.next-btn.next-btn-primary:focus,.next-btn.next-btn-primary:hover{color:#fff;background-color:#3e71f7;border-color:transparent;text-decoration:none}.next-btn.next-btn-secondary{border-style:solid;background-color:#fff;border-color:#5584ff}.next-btn.next-btn-secondary,.next-btn.next-btn-secondary.visited,.next-btn.next-btn-secondary:link,.next-btn.next-btn-secondary:visited{color:#5584ff}.next-btn.next-btn-secondary.active,.next-btn.next-btn-secondary.hover,.next-btn.next-btn-secondary:active,.next-btn.next-btn-secondary:focus,.next-btn.next-btn-secondary:hover{color:#fff;background-color:#3e71f7;border-color:#3e71f7;text-decoration:none}.next-btn.disabled,.next-btn[disabled]{cursor:not-allowed;background-color:#f7f8fa;border-color:#e6e7eb}.next-btn.disabled,.next-btn.disabled.visited,.next-btn.disabled:link,.next-btn.disabled:visited,.next-btn[disabled],.next-btn[disabled].visited,.next-btn[disabled]:link,.next-btn[disabled]:visited{color:#ccc}.next-btn.disabled.active,.next-btn.disabled.hover,.next-btn.disabled:active,.next-btn.disabled:focus,.next-btn.disabled:hover,.next-btn[disabled].active,.next-btn[disabled].hover,.next-btn[disabled]:active,.next-btn[disabled]:focus,.next-btn[disabled]:hover{color:#ccc;background-color:#f7f8fa;border-color:#e6e7eb;text-decoration:none}.next-btn-warning{border-style:solid}.next-btn-warning.next-btn-primary{background-color:#ff3000;border-color:#ff3000}.next-btn-warning.next-btn-primary,.next-btn-warning.next-btn-primary.visited,.next-btn-warning.next-btn-primary:link,.next-btn-warning.next-btn-primary:visited{color:#fff}.next-btn-warning.next-btn-primary.active,.next-btn-warning.next-btn-primary.hover,.next-btn-warning.next-btn-primary:active,.next-btn-warning.next-btn-primary:focus,.next-btn-warning.next-btn-primary:hover{color:#fff;background-color:#e72b00;border-color:#e72b00;text-decoration:none}.next-btn-warning.next-btn-primary.disabled,.next-btn-warning.next-btn-primary[disabled]{background-color:#f7f8fa;border-color:#dcdee3}.next-btn-warning.next-btn-primary.disabled,.next-btn-warning.next-btn-primary.disabled.visited,.next-btn-warning.next-btn-primary.disabled:link,.next-btn-warning.next-btn-primary.disabled:visited,.next-btn-warning.next-btn-primary[disabled],.next-btn-warning.next-btn-primary[disabled].visited,.next-btn-warning.next-btn-primary[disabled]:link,.next-btn-warning.next-btn-primary[disabled]:visited{color:#ccc}.next-btn-warning.next-btn-primary.disabled.active,.next-btn-warning.next-btn-primary.disabled.hover,.next-btn-warning.next-btn-primary.disabled:active,.next-btn-warning.next-btn-primary.disabled:focus,.next-btn-warning.next-btn-primary.disabled:hover,.next-btn-warning.next-btn-primary[disabled].active,.next-btn-warning.next-btn-primary[disabled].hover,.next-btn-warning.next-btn-primary[disabled]:active,.next-btn-warning.next-btn-primary[disabled]:focus,.next-btn-warning.next-btn-primary[disabled]:hover{color:#ccc;background-color:#f7f8fa;border-color:#dcdee3;text-decoration:none}.next-btn-warning.next-btn-normal{background-color:#fff;border-color:#ff3000}.next-btn-warning.next-btn-normal,.next-btn-warning.next-btn-normal.visited,.next-btn-warning.next-btn-normal:link,.next-btn-warning.next-btn-normal:visited{color:#ff3000}.next-btn-warning.next-btn-normal.active,.next-btn-warning.next-btn-normal.hover,.next-btn-warning.next-btn-normal:active,.next-btn-warning.next-btn-normal:focus,.next-btn-warning.next-btn-normal:hover{color:#fff;background-color:#e72b00;border-color:#e72b00;text-decoration:none}.next-btn-warning.next-btn-normal.disabled,.next-btn-warning.next-btn-normal[disabled]{background-color:#f7f8fa;border-color:#e6e7eb}.next-btn-warning.next-btn-normal.disabled,.next-btn-warning.next-btn-normal.disabled.visited,.next-btn-warning.next-btn-normal.disabled:link,.next-btn-warning.next-btn-normal.disabled:visited,.next-btn-warning.next-btn-normal[disabled],.next-btn-warning.next-btn-normal[disabled].visited,.next-btn-warning.next-btn-normal[disabled]:link,.next-btn-warning.next-btn-normal[disabled]:visited{color:#ccc}.next-btn-warning.next-btn-normal.disabled.active,.next-btn-warning.next-btn-normal.disabled.hover,.next-btn-warning.next-btn-normal.disabled:active,.next-btn-warning.next-btn-normal.disabled:focus,.next-btn-warning.next-btn-normal.disabled:hover,.next-btn-warning.next-btn-normal[disabled].active,.next-btn-warning.next-btn-normal[disabled].hover,.next-btn-warning.next-btn-normal[disabled]:active,.next-btn-warning.next-btn-normal[disabled]:focus,.next-btn-warning.next-btn-normal[disabled]:hover{color:#ccc;background-color:#f7f8fa;border-color:#e6e7eb;text-decoration:none}.next-btn-text{border-radius:0}.next-btn-text,.next-btn-text.hover,.next-btn-text:hover{-webkit-box-shadow:none;box-shadow:none}.next-btn-text.next-btn-primary{background-color:transparent;border-color:transparent}.next-btn-text.next-btn-primary,.next-btn-text.next-btn-primary.visited,.next-btn-text.next-btn-primary:link,.next-btn-text.next-btn-primary:visited{color:#5584ff}.next-btn-text.next-btn-primary.active,.next-btn-text.next-btn-primary.hover,.next-btn-text.next-btn-primary:active,.next-btn-text.next-btn-primary:focus,.next-btn-text.next-btn-primary:hover{color:#3e71f7;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-text.next-btn-secondary{background-color:transparent;border-color:transparent}.next-btn-text.next-btn-secondary,.next-btn-text.next-btn-secondary.visited,.next-btn-text.next-btn-secondary:link,.next-btn-text.next-btn-secondary:visited{color:#666}.next-btn-text.next-btn-secondary.active,.next-btn-text.next-btn-secondary.hover,.next-btn-text.next-btn-secondary:active,.next-btn-text.next-btn-secondary:focus,.next-btn-text.next-btn-secondary:hover{color:#5584ff;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-text.next-btn-normal{background-color:transparent;border-color:transparent}.next-btn-text.next-btn-normal,.next-btn-text.next-btn-normal.visited,.next-btn-text.next-btn-normal:link,.next-btn-text.next-btn-normal:visited{color:#333}.next-btn-text.next-btn-normal.active,.next-btn-text.next-btn-normal.hover,.next-btn-text.next-btn-normal:active,.next-btn-text.next-btn-normal:focus,.next-btn-text.next-btn-normal:hover{color:#5584ff;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-text.next-large{border-radius:0;padding:0;height:24px;line-height:24px;font-size:14px;border-width:0}.next-btn-text.next-large>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn-text.next-large>.next-btn-icon.next-icon-first:before{width:16px;font-size:16px;line-height:inherit}.next-btn-text.next-large>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn-text.next-large>.next-btn-icon.next-icon-alone:before,.next-btn-text.next-large>.next-btn-icon.next-icon-last:before{width:16px;font-size:16px;line-height:inherit}.next-btn-text.next-large.next-btn-loading{padding-left:20px}.next-btn-text.next-large.next-btn-loading:after{width:16px;height:16px;font-size:16px;line-height:16px;left:0;top:50%;text-align:center;margin-top:-8px;margin-right:4px}.next-btn-text.next-large.next-btn-loading>.next-icon{display:none}.next-btn-text.next-medium{border-radius:0;padding:0;height:20px;line-height:20px;font-size:12px;border-width:0}.next-btn-text.next-medium>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn-text.next-medium>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text.next-medium>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn-text.next-medium>.next-btn-icon.next-icon-alone:before,.next-btn-text.next-medium>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text.next-medium.next-btn-loading{padding-left:16px}.next-btn-text.next-medium.next-btn-loading:after{width:12px;height:12px;font-size:12px;line-height:12px;left:0;top:50%;text-align:center;margin-top:-6px;margin-right:4px}.next-btn-text.next-medium.next-btn-loading>.next-icon{display:none}.next-btn-text.next-small{border-radius:0;padding:0;height:16px;line-height:16px;font-size:12px;border-width:0}.next-btn-text.next-small>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn-text.next-small>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text.next-small>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn-text.next-small>.next-btn-icon.next-icon-alone:before,.next-btn-text.next-small>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text.next-small.next-btn-loading{padding-left:16px}.next-btn-text.next-small.next-btn-loading:after{width:12px;height:12px;font-size:12px;line-height:12px;left:0;top:50%;text-align:center;margin-top:-6px;margin-right:4px}.next-btn-text.next-small.next-btn-loading>.next-icon{display:none}.next-btn-text.disabled,.next-btn-text[disabled]{background-color:transparent;border-color:transparent}.next-btn-text.disabled,.next-btn-text.disabled.visited,.next-btn-text.disabled:link,.next-btn-text.disabled:visited,.next-btn-text[disabled],.next-btn-text[disabled].visited,.next-btn-text[disabled]:link,.next-btn-text[disabled]:visited{color:#ccc}.next-btn-text.disabled.active,.next-btn-text.disabled.hover,.next-btn-text.disabled:active,.next-btn-text.disabled:focus,.next-btn-text.disabled:hover,.next-btn-text[disabled].active,.next-btn-text[disabled].hover,.next-btn-text[disabled]:active,.next-btn-text[disabled]:focus,.next-btn-text[disabled]:hover{color:#ccc;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-text.next-btn-loading{background-color:transparent;border-color:transparent}.next-btn-text.next-btn-loading,.next-btn-text.next-btn-loading.visited,.next-btn-text.next-btn-loading:link,.next-btn-text.next-btn-loading:visited{color:#333}.next-btn-text.next-btn-loading.active,.next-btn-text.next-btn-loading.hover,.next-btn-text.next-btn-loading:active,.next-btn-text.next-btn-loading:focus,.next-btn-text.next-btn-loading:hover{color:#333;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-loading{pointer-events:none}.next-btn-loading:after{font-family:NextIcon;content:"\E646";opacity:1;visibility:visible;-webkit-animation:loadingCircle 2s infinite linear;animation:loadingCircle 2s infinite linear}.next-btn-ghost{-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-btn-ghost.next-btn-dark{background-color:transparent;border-color:#fff}.next-btn-ghost.next-btn-dark,.next-btn-ghost.next-btn-dark.visited,.next-btn-ghost.next-btn-dark:link,.next-btn-ghost.next-btn-dark:visited{color:#fff}.next-btn-ghost.next-btn-dark.active,.next-btn-ghost.next-btn-dark.hover,.next-btn-ghost.next-btn-dark:active,.next-btn-ghost.next-btn-dark:focus,.next-btn-ghost.next-btn-dark:hover{color:#fff;background-color:hsla(0,0%,100%,.8);border-color:#fff;text-decoration:none}.next-btn-ghost.next-btn-dark.disabled,.next-btn-ghost.next-btn-dark[disabled]{background-color:transparent;border-color:hsla(0,0%,100%,.4)}.next-btn-ghost.next-btn-dark.disabled,.next-btn-ghost.next-btn-dark.disabled.visited,.next-btn-ghost.next-btn-dark.disabled:link,.next-btn-ghost.next-btn-dark.disabled:visited,.next-btn-ghost.next-btn-dark[disabled],.next-btn-ghost.next-btn-dark[disabled].visited,.next-btn-ghost.next-btn-dark[disabled]:link,.next-btn-ghost.next-btn-dark[disabled]:visited{color:hsla(0,0%,100%,.4)}.next-btn-ghost.next-btn-dark.disabled.active,.next-btn-ghost.next-btn-dark.disabled.hover,.next-btn-ghost.next-btn-dark.disabled:active,.next-btn-ghost.next-btn-dark.disabled:focus,.next-btn-ghost.next-btn-dark.disabled:hover,.next-btn-ghost.next-btn-dark[disabled].active,.next-btn-ghost.next-btn-dark[disabled].hover,.next-btn-ghost.next-btn-dark[disabled]:active,.next-btn-ghost.next-btn-dark[disabled]:focus,.next-btn-ghost.next-btn-dark[disabled]:hover{color:hsla(0,0%,100%,.4);background-color:transparent;border-color:hsla(0,0%,100%,.4);text-decoration:none}.next-btn-ghost.next-btn-light{background-color:transparent;border-color:#333}.next-btn-ghost.next-btn-light,.next-btn-ghost.next-btn-light.visited,.next-btn-ghost.next-btn-light:link,.next-btn-ghost.next-btn-light:visited{color:#333}.next-btn-ghost.next-btn-light.active,.next-btn-ghost.next-btn-light.hover,.next-btn-ghost.next-btn-light:active,.next-btn-ghost.next-btn-light:focus,.next-btn-ghost.next-btn-light:hover{color:#999;background-color:rgba(0,0,0,.92);border-color:#333;text-decoration:none}.next-btn-ghost.next-btn-light.disabled,.next-btn-ghost.next-btn-light[disabled]{background-color:transparent;border-color:rgba(0,0,0,.1)}.next-btn-ghost.next-btn-light.disabled,.next-btn-ghost.next-btn-light.disabled.visited,.next-btn-ghost.next-btn-light.disabled:link,.next-btn-ghost.next-btn-light.disabled:visited,.next-btn-ghost.next-btn-light[disabled],.next-btn-ghost.next-btn-light[disabled].visited,.next-btn-ghost.next-btn-light[disabled]:link,.next-btn-ghost.next-btn-light[disabled]:visited{color:rgba(0,0,0,.1)}.next-btn-ghost.next-btn-light.disabled.active,.next-btn-ghost.next-btn-light.disabled.hover,.next-btn-ghost.next-btn-light.disabled:active,.next-btn-ghost.next-btn-light.disabled:focus,.next-btn-ghost.next-btn-light.disabled:hover,.next-btn-ghost.next-btn-light[disabled].active,.next-btn-ghost.next-btn-light[disabled].hover,.next-btn-ghost.next-btn-light[disabled]:active,.next-btn-ghost.next-btn-light[disabled]:focus,.next-btn-ghost.next-btn-light[disabled]:hover{color:rgba(0,0,0,.1);background-color:transparent;border-color:rgba(0,0,0,.1);text-decoration:none}.next-btn-group{position:relative;display:inline-block;vertical-align:middle}.next-btn-group>.next-btn{position:relative;float:left;-webkit-box-shadow:none;box-shadow:none}.next-btn-group>.next-btn.active,.next-btn-group>.next-btn:active,.next-btn-group>.next-btn:focus,.next-btn-group>.next-btn:hover{z-index:1}.next-btn-group>.next-btn.disabled,.next-btn-group>.next-btn[disabled]{z-index:0}.next-btn-group .next-btn.next-btn{margin:0 0 0 -1px}.next-btn-group .next-btn:not(:first-child):not(:last-child){border-radius:0}.next-btn-group>.next-btn:first-child{margin:0}.next-btn-group>.next-btn:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.next-btn-group>.next-btn:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.next-btn-group>.next-btn-primary:not(:first-child){border-left-color:hsla(0,0%,100%,.2)}.next-btn-group>.next-btn-primary:not(:first-child):hover{border-left-color:transparent}.next-btn-group>.next-btn-primary:not(:first-child).disabled,.next-btn-group>.next-btn-primary:not(:first-child)[disabled]{border-left-color:#e6e7eb}.next-btn-group[dir=rtl]>.next-btn{float:right}.next-btn-group[dir=rtl] .next-btn.next-btn{margin:0 -1px 0 0}.next-btn-group[dir=rtl]>.next-btn:first-child:not(:last-child){border-bottom-left-radius:0;border-top-left-radius:0}.next-btn-group[dir=rtl]>.next-btn:last-child:not(:first-child){border-bottom-right-radius:0;border-top-right-radius:0}.next-btn-group[dir=rtl]>.next-btn-primary:not(:first-child){border-right-color:hsla(0,0%,100%,.2)}.next-btn-group[dir=rtl]>.next-btn-primary:not(:first-child):hover{border-right-color:transparent}.next-btn-group[dir=rtl]>.next-btn-primary:not(:first-child).disabled,.next-btn-group[dir=rtl]>.next-btn-primary:not(:first-child)[disabled]{border-right-color:#e6e7eb}.next-btn.next-small[dir=rtl]{border-radius:3px}.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-small[dir=rtl].next-btn-loading{padding-left:8px;padding-right:24px}.next-btn.next-small[dir=rtl].next-btn-loading:after{right:8px;top:50%;margin-right:0;margin-left:4px}.next-btn.next-medium[dir=rtl]{border-radius:3px}.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-medium[dir=rtl].next-btn-loading{padding-left:12px;padding-right:28px}.next-btn.next-medium[dir=rtl].next-btn-loading:after{right:12px;top:50%;margin-right:0;margin-left:4px}.next-btn.next-large[dir=rtl]{border-radius:3px}.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-first:before{width:16px;font-size:16px;line-height:inherit}.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-last:before{width:16px;font-size:16px;line-height:inherit}.next-btn.next-large[dir=rtl].next-btn-loading{padding-left:16px;padding-right:36px}.next-btn.next-large[dir=rtl].next-btn-loading:after{right:16px;top:50%;margin-right:0;margin-left:4px}.next-btn-text[dir=rtl].next-large{border-radius:0}.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-first:before{width:16px;font-size:16px;line-height:inherit}.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-last:before{width:16px;font-size:16px;line-height:inherit}.next-btn-text[dir=rtl].next-large.next-btn-loading{padding-left:0;padding-right:20px}.next-btn-text[dir=rtl].next-large.next-btn-loading:after{right:0;top:50%;margin-right:0;margin-left:4px}.next-btn-text[dir=rtl].next-medium{border-radius:0}.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text[dir=rtl].next-medium.next-btn-loading{padding-left:0;padding-right:16px}.next-btn-text[dir=rtl].next-medium.next-btn-loading:after{right:0;top:50%;margin-right:0;margin-left:4px}.next-btn-text[dir=rtl].next-small{border-radius:0}.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text[dir=rtl].next-small.next-btn-loading{padding-left:0;padding-right:16px}.next-btn-text[dir=rtl].next-small.next-btn-loading:after{right:0;top:50%;margin-right:0;margin-left:4px}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-radio-button-large[dir=rtl]>label:first-child{margin-left:-1px;border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-left-radius:0;border-bottom-left-radius:0}.next-radio-button-large[dir=rtl]>label:last-child{margin-left:0;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-large[dir=rtl] .next-radio-label{height:38px;line-height:38px;font-size:16px}.next-radio-button-medium[dir=rtl]>label:first-child{margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-medium[dir=rtl]>label:last-child{margin-left:0;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-small[dir=rtl]>label:first-child{margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-small[dir=rtl]>label:last-child{margin-left:0;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-wrapper[dir=rtl] .next-radio-label{margin-left:0;margin-right:4px}.next-radio-group[dir=rtl] .next-radio-label{margin-right:4px;margin-left:16px}.next-radio-button[dir=rtl]>label .next-radio-label{margin:0}.next-radio-wrapper{outline:0}.next-radio-wrapper .next-radio{display:inline-block;vertical-align:middle;position:relative;line-height:1}.next-radio-wrapper .next-radio,.next-radio-wrapper .next-radio *,.next-radio-wrapper .next-radio :after,.next-radio-wrapper .next-radio :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-radio-wrapper .next-radio input[type=radio]{opacity:0;position:absolute;vertical-align:middle;top:0;left:0;width:16px;height:16px;margin:0;cursor:pointer}.next-radio-wrapper .next-radio-inner{display:block;width:16px;height:16px;background:#fff;border-radius:50%;border:1px solid #c4c6cf;-webkit-transition:all .1s linear;transition:all .1s linear;-webkit-box-shadow:none;box-shadow:none}.next-radio-wrapper .next-radio-inner:after{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);position:absolute;border-radius:50%;top:50%;margin-top:-2px;left:50%;margin-left:-2px;background:#fff;content:"";-webkit-transition:all .1s linear;transition:all .1s linear}.next-radio-wrapper.checked .next-radio-inner{border-color:#5584ff;background:#5584ff}.next-radio-wrapper.checked .next-radio-inner:after{width:4px;height:4px;font-weight:700;background:#fff;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.next-radio-wrapper.checked.hovered .next-radio-inner,.next-radio-wrapper.checked:hover .next-radio-inner{border-color:transparent}.next-radio-wrapper.disabled input[type=radio]{cursor:not-allowed}.next-radio-wrapper.disabled .next-radio-inner{border-color:#e6e7eb;background:#f7f8fa}.next-radio-wrapper.disabled.checked .next-radio-inner,.next-radio-wrapper.disabled .next-radio-inner.hovered,.next-radio-wrapper.disabled .next-radio-inner:hover{border-color:#e6e7eb}.next-radio-wrapper.disabled.checked .next-radio-inner:after{background:#ccc}.next-radio-wrapper.disabled .next-radio-label{color:#ccc}.next-radio-wrapper:not(.disabled).focused .next-radio-inner,.next-radio-wrapper:not(.disabled).hovered .next-radio-inner,.next-radio-wrapper:not(.disabled):focus .next-radio-inner,.next-radio-wrapper:not(.disabled):hover .next-radio-inner{border-color:#5584ff;background-color:#dee8ff}.next-radio-wrapper:not(.disabled).focused .next-radio-label,.next-radio-wrapper:not(.disabled).hovered .next-radio-label,.next-radio-wrapper:not(.disabled):focus .next-radio-label,.next-radio-wrapper:not(.disabled):hover .next-radio-label{cursor:pointer}.next-radio-wrapper.checked.focused .next-radio-inner,.next-radio-wrapper.checked:not(.disabled).hovered .next-radio-inner,.next-radio-wrapper.checked:not(.disabled):focus .next-radio-inner,.next-radio-wrapper.checked:not(.disabled):hover .next-radio-inner{border-color:transparent;background:#3e71f7}.next-radio-wrapper.checked.focused .next-radio-inner:after,.next-radio-wrapper.checked:not(.disabled).hovered .next-radio-inner:after,.next-radio-wrapper.checked:not(.disabled):focus .next-radio-inner:after,.next-radio-wrapper.checked:not(.disabled):hover .next-radio-inner:after{background:#fff}.next-radio-button .next-radio,.next-radio-button input[type=radio]{width:0;height:0}.next-radio-button>label{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:1;margin:0 0 0 -1px;border:1px solid #c4c6cf;background-color:#fff;-webkit-transition:all .1s linear;transition:all .1s linear;vertical-align:middle}.next-radio-button>label .next-radio-label{display:block;color:#333;margin:0;-webkit-transition:all .1s linear;transition:all .1s linear}.next-radio-button>label.hovered,.next-radio-button>label:focus,.next-radio-button>label:hover{z-index:10;border-color:#a0a2ad;background-color:#f2f3f7}.next-radio-button>label.hovered .next-radio-label,.next-radio-button>label:focus .next-radio-label,.next-radio-button>label:hover .next-radio-label{color:#333}.next-radio-button>label.checked{z-index:11;border-color:#5584ff;background-color:#fff}.next-radio-button>label.checked .next-radio-label{color:#5584ff}.next-radio-button>label.disabled{z-index:0;cursor:not-allowed;border-color:#e6e7eb;background-color:#f7f8fa}.next-radio-button>label.disabled .next-radio-label{color:#ccc}.next-radio-button>label.checked.disabled{z-index:0;border-color:#e6e7eb;background-color:#f2f3f7}.next-radio-button>label.checked.disabled .next-radio-label{color:#ccc}.next-radio-button-large>label{padding:0 8px;height:40px;line-height:40px}.next-radio-button-large>label:first-child{margin-left:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-large>label:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-large .next-radio-label{height:38px;line-height:38px;font-size:16px}.next-radio-button-medium>label{padding:0 8px;height:28px;line-height:28px}.next-radio-button-medium>label:first-child{margin-left:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-medium>label:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-medium .next-radio-label{height:26px;line-height:26px;font-size:12px}.next-radio-button-small>label{padding:0 8px;height:20px;line-height:20px}.next-radio-button-small>label:first-child{margin-left:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-small>label:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-small .next-radio-label{height:18px;line-height:18px;font-size:12px}.next-radio-single-input input[type=radio]{opacity:0;position:absolute;top:0;left:0;margin:0}.next-radio-group{display:inline-block}.next-radio-group .next-radio-label{color:#333;margin-right:16px}.next-radio-group.disabled .next-radio-label{color:#ccc}.next-radio-group-ver .next-radio-wrapper{display:block;margin-bottom:8px}.next-radio-label{margin:0;margin-left:4px;font-size:12px;vertical-align:middle;line-height:1;color:#333}@-moz-document url-prefix(){.next-radio{margin-top:-1px}@supports ((-webkit-animation:calc(0s)) or (animation:calc(0s))){.next-radio{margin-top:-3px}}}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-checkbox-wrapper[dir=rtl]{margin-right:8px;margin-left:0}.next-checkbox-wrapper[dir=rtl]:first-child{margin-right:0}.next-checkbox-wrapper[dir=rtl]>.next-checkbox-label{margin-right:4px;margin-left:0}.next-checkbox-wrapper,.next-checkbox-wrapper *,.next-checkbox-wrapper :after,.next-checkbox-wrapper :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-checkbox-wrapper .next-checkbox{display:inline-block;position:relative;line-height:1;vertical-align:middle}.next-checkbox-wrapper input[type=checkbox]{opacity:0;position:absolute;top:0;left:0;width:16px;height:16px;margin:0;cursor:pointer}.next-checkbox-wrapper .next-checkbox-inner{display:block;width:16px;height:16px;background:#fff;border-radius:3px;border:1px solid #c4c6cf;-webkit-transition:all .1s linear;transition:all .1s linear;text-align:left;-webkit-box-shadow:none;box-shadow:none}.next-checkbox-wrapper .next-checkbox-inner>.next-icon{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);position:absolute;top:0;opacity:0;line-height:16px;-webkit-transition:all .1s linear;transition:all .1s linear;color:#fff;left:4px;margin-left:0}.next-checkbox-wrapper .next-checkbox-inner>.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-checkbox-wrapper .next-checkbox-inner>.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-checkbox-wrapper .next-checkbox-inner>.next-icon:before{width:16px;font-size:16px}}.next-checkbox-wrapper .next-checkbox-inner>.next-icon:before{vertical-align:top;margin-top:0}.next-checkbox-wrapper.checked .next-checkbox-inner{border-color:transparent;background-color:#5584ff}.next-checkbox-wrapper.checked .next-checkbox-inner.hovered,.next-checkbox-wrapper.checked .next-checkbox-inner:hover{border-color:transparent}.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);margin-left:0}.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon:before{width:16px;font-size:16px}}.next-checkbox-wrapper.indeterminate .next-checkbox-inner{border-color:transparent;background-color:#5584ff}.next-checkbox-wrapper.indeterminate .next-checkbox-inner.hovered,.next-checkbox-wrapper.indeterminate .next-checkbox-inner:hover{border-color:transparent}.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1);margin-left:0}.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon:before{width:16px;font-size:16px}}.next-checkbox-wrapper.focused .next-checkbox-inner,.next-checkbox-wrapper.hovered .next-checkbox-inner,.next-checkbox-wrapper:not(.disabled):hover .next-checkbox-inner{border-color:#5584ff;background-color:#dee8ff}.next-checkbox-wrapper.focused .next-checkbox-label,.next-checkbox-wrapper.hovered .next-checkbox-label,.next-checkbox-wrapper:not(.disabled):hover .next-checkbox-label{cursor:pointer}.next-checkbox-wrapper.checked.focused .next-checkbox-inner,.next-checkbox-wrapper.checked:not(.disabled).hovered .next-checkbox-inner,.next-checkbox-wrapper.checked:not(.disabled):hover .next-checkbox-inner,.next-checkbox-wrapper.indeterminate.focused .next-checkbox-inner,.next-checkbox-wrapper.indeterminate:not(.disabled).hovered .next-checkbox-inner,.next-checkbox-wrapper.indeterminate:not(.disabled):hover .next-checkbox-inner{border-color:transparent;background-color:#3e71f7}.next-checkbox-wrapper.checked.focused .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.checked:not(.disabled).hovered .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.checked:not(.disabled):hover .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.indeterminate.focused .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.indeterminate:not(.disabled).hovered .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.indeterminate:not(.disabled):hover .next-checkbox-inner>.next-icon{color:#fff;opacity:1}.next-checkbox-wrapper.disabled input[type=checkbox]{cursor:not-allowed}.next-checkbox-wrapper.disabled.checked .next-checkbox-inner,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner,.next-checkbox-wrapper.disabled .next-checkbox-inner{border-color:#e6e7eb;background:#f7f8fa}.next-checkbox-wrapper.disabled.checked .next-checkbox-inner.hovered,.next-checkbox-wrapper.disabled.checked .next-checkbox-inner:hover,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner.hovered,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner:hover{border-color:#e6e7eb}.next-checkbox-wrapper.disabled.checked .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner>.next-icon{color:#ccc;opacity:1}.next-checkbox-wrapper.disabled .next-checkbox-label{color:#333}.next-checkbox-group .next-checkbox-wrapper{margin-left:8px}.next-checkbox-group .next-checkbox-wrapper:first-child{margin-left:0}.next-checkbox-group-ver .next-checkbox-wrapper{display:block;margin-left:0;margin-right:0;margin-bottom:8px}.next-checkbox-label{font-size:12px;color:#333;vertical-align:middle;margin:0;margin-left:4px;line-height:1}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-menu[dir=rtl] .next-menu-item-helper{float:left}.next-menu[dir=rtl] .next-menu-item .next-checkbox,.next-menu[dir=rtl] .next-menu-item .next-radio{margin-left:4px;margin-right:0}.next-menu[dir=rtl] .next-menu-hoz-right{float:left}.next-menu[dir=rtl] .next-menu-hoz-icon-arrow.next-icon{left:6px;right:auto}.next-menu[dir=rtl] .next-menu-icon-selected.next-icon{margin-left:0;margin-right:-16px}.next-menu[dir=rtl] .next-menu-icon-selected.next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-menu[dir=rtl] .next-menu-icon-selected.next-icon.next-menu-icon-right{right:auto;left:4px}.next-menu[dir=rtl] .next-menu-icon-arrow.next-icon{left:10px;right:auto}.next-menu{position:relative;min-width:100px;padding:8px 0;margin:0;list-style:none;border:1px solid #dcdee3;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;background:#fff;line-height:32px;font-size:12px;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease;animation-timing-function:ease}.next-menu,.next-menu *,.next-menu :after,.next-menu :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-menu:focus,.next-menu :focus{outline:0}.next-menu-embeddable,.next-menu-embeddable .next-menu-item.next-disabled,.next-menu-embeddable .next-menu-item.next-disabled .next-menu-item-text>a{background:initial;border:none}.next-menu-embeddable .next-menu-item-inner{height:100%}.next-menu-content{position:relative}.next-menu-content,.next-menu-sub-menu{padding:0;margin:0;list-style:none}.next-menu-sub-menu.next-expand-enter{overflow:hidden}.next-menu-sub-menu.next-expand-enter-active{-webkit-transition:height .3s ease;transition:height .3s ease}.next-menu-sub-menu.next-expand-leave{overflow:hidden}.next-menu-sub-menu.next-expand-leave-active{-webkit-transition:height .3s ease;transition:height .3s ease}.next-menu-item{position:relative;padding:0 20px;-webkit-transition:background .1s linear;transition:background .1s linear;color:#333;cursor:pointer}.next-menu-item-helper{float:right;color:#999;font-style:normal;font-size:12px}.next-menu-item .next-checkbox,.next-menu-item .next-radio{margin-right:4px}.next-menu-item.next-selected{color:#333;background-color:#fff}.next-menu-item.next-selected .next-menu-icon-arrow{color:#666}.next-menu-item.next-selected .next-menu-icon-selected{color:#5584ff}.next-menu-item.next-disabled,.next-menu-item.next-disabled .next-menu-item-text>a{color:#ccc;background-color:#fff;cursor:not-allowed}.next-menu-item.next-disabled .next-menu-icon-arrow,.next-menu-item.next-disabled .next-menu-icon-selected,.next-menu-item.next-disabled .next-menu-item-text>a .next-menu-icon-arrow,.next-menu-item.next-disabled .next-menu-item-text>a .next-menu-icon-selected{color:#ccc}.next-menu-item:not(.next-disabled).next-focused,.next-menu-item:not(.next-disabled).next-selected.next-focused,.next-menu-item:not(.next-disabled).next-selected.next-focused:hover,.next-menu-item:not(.next-disabled).next-selected:focus,.next-menu-item:not(.next-disabled).next-selected:focus:hover,.next-menu-item:not(.next-disabled).next-selected:hover,.next-menu-item:not(.next-disabled):hover{color:#333;background-color:#f2f3f7}.next-menu-item:not(.next-disabled).next-focused .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected.next-focused .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected.next-focused:hover .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected:focus .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected:focus:hover .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected:hover .next-menu-icon-arrow,.next-menu-item:not(.next-disabled):hover .next-menu-icon-arrow{color:#333}.next-menu-item:not(.next-disabled).next-focused .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected.next-focused .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected.next-focused:hover .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected:focus .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected:focus:hover .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected:hover .next-menu-icon-selected,.next-menu-item:not(.next-disabled):hover .next-menu-icon-selected{color:#5584ff}.next-menu-item-inner{height:32px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}.next-menu-item-text{vertical-align:middle}.next-menu-item-text>a{display:inline-block;text-decoration:none;color:#333}.next-menu-item-text>a:before{position:absolute;background-color:transparent;top:0;left:0;bottom:0;right:0;content:""}.next-menu.next-hoz{padding:0}.next-menu.next-hoz.next-menu-nowrap{overflow:hidden;white-space:nowrap}.next-menu.next-hoz.next-menu-nowrap .next-menu-more{padding:0;text-align:center}.next-menu.next-hoz .next-menu-content>.next-menu-item,.next-menu.next-hoz>.next-menu-item,.next-menu.next-hoz>.next-menu-sub-menu-wrapper{display:inline-block;vertical-align:top}.next-menu.next-hoz .next-menu-content,.next-menu.next-hoz .next-menu-footer,.next-menu.next-hoz .next-menu-header{display:inline-block}.next-menu-hoz-right{float:right}.next-menu-group-label{padding:0 12px;color:#999}.next-menu-divider{margin:8px 12px;border-bottom:1px solid #e6e7eb}.next-menu .next-menu-icon-selected.next-icon{position:absolute;top:0;margin-left:-16px}.next-menu .next-menu-icon-selected.next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-menu .next-menu-icon-selected.next-icon.next-menu-icon-right{right:4px}.next-menu .next-menu-icon-arrow.next-icon{position:absolute;top:0;right:10px;color:#666;-webkit-transition:all .1s linear;transition:all .1s linear}.next-menu .next-menu-icon-arrow.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-menu .next-menu-icon-arrow.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-menu .next-menu-icon-arrow.next-icon:before{width:16px;font-size:16px}}.next-menu .next-menu-icon-arrow-down.next-open{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.next-menu .next-menu-icon-arrow-down.next-open:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-menu .next-menu-icon-arrow-down.next-open{-webkit-transform:scale(.5) rotate(180deg);-ms-transform:scale(.5) rotate(180deg);transform:scale(.5) rotate(180deg);margin-left:-4px;margin-right:-4px}.next-menu .next-menu-icon-arrow-down.next-open:before{width:16px;font-size:16px}}.next-menu .next-menu-icon-arrow-right.next-open{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.next-menu .next-menu-icon-arrow-right.next-open:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-menu .next-menu-icon-arrow-right.next-open{-webkit-transform:scale(.5) rotate(-90deg);-ms-transform:scale(.5) rotate(-90deg);transform:scale(.5) rotate(-90deg);margin-left:-4px;margin-right:-4px}.next-menu .next-menu-icon-arrow-right.next-open:before{width:16px;font-size:16px}}.next-menu .next-menu-hoz-icon-arrow.next-icon{position:absolute;top:0;right:6px;color:#666;-webkit-transition:all .1s linear;transition:all .1s linear}.next-menu .next-menu-hoz-icon-arrow.next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-menu .next-menu-hoz-icon-arrow.next-open{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.next-menu .next-menu-hoz-icon-arrow.next-open:before{width:12px;font-size:12px;line-height:inherit}.next-menu.next-context{line-height:24px}.next-menu.next-context .next-menu-item-inner{height:24px}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-loading-fusion-reactor[dir=rtl]{-webkit-animation-name:nextVectorRouteRTL;animation-name:nextVectorRouteRTL}@-webkit-keyframes nextVectorRouteRTL{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}5%{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}25%{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}30%{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}50%{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}55%{-webkit-transform:rotate(-270deg);-ms-transform:rotate(-270deg);transform:rotate(-270deg)}75%{-webkit-transform:rotate(-270deg);-ms-transform:rotate(-270deg);transform:rotate(-270deg)}80%{-webkit-transform:rotate(-1turn);-ms-transform:rotate(-1turn);transform:rotate(-1turn)}to{-webkit-transform:rotate(-1turn);-ms-transform:rotate(-1turn);transform:rotate(-1turn)}}@keyframes nextVectorRouteRTL{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}5%{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}25%{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}30%{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}50%{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}55%{-webkit-transform:rotate(-270deg);-ms-transform:rotate(-270deg);transform:rotate(-270deg)}75%{-webkit-transform:rotate(-270deg);-ms-transform:rotate(-270deg);transform:rotate(-270deg)}80%{-webkit-transform:rotate(-1turn);-ms-transform:rotate(-1turn);transform:rotate(-1turn)}to{-webkit-transform:rotate(-1turn);-ms-transform:rotate(-1turn);transform:rotate(-1turn)}}.next-loading{position:relative}.next-loading.next-open{pointer-events:none}.next-loading .next-loading-component{opacity:.7;-webkit-filter:blur(1px);filter:blur(1px);-webkit-filter:"progid:DXImageTransform.Microsoft.Blur(PixelRadius=1, MakeShadow=false)";filter:"progid:DXImageTransform.Microsoft.Blur(PixelRadius=1, MakeShadow=false)";position:relative;pointer-events:none}.next-loading-masker{position:absolute;top:0;bottom:0;left:0;right:0;z-index:99;opacity:.2;background:#fff}.next-loading-inline{display:inline-block}.next-loading-tip{display:block;position:absolute;top:50%;left:50%;z-index:4;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center}.next-loading-tip-fullscreen{top:inherit;left:inherit;-webkit-transform:inherit;-ms-transform:inherit;transform:inherit}.next-loading-tip-placeholder{display:none}.next-loading-right-tip .next-loading-indicator{display:inline-block}.next-loading-right-tip .next-loading-tip-content{position:absolute;display:block;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.next-loading-right-tip .next-loading-tip-placeholder{display:inline-block;visibility:hidden;margin-left:1em}.next-loading-fusion-reactor{display:inline-block;width:48px;height:48px;position:relative;margin:0;-webkit-animation-duration:5.6s;animation-duration:5.6s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-name:nextVectorRoute;animation-name:nextVectorRoute}.next-loading-fusion-reactor .next-loading-dot{position:absolute;margin:auto;width:12px;height:12px;border-radius:50%;background:#5584ff;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-duration:1.4s;animation-duration:1.4s}.next-loading-fusion-reactor .next-loading-dot:first-child{top:0;bottom:0;left:0;-webkit-animation-name:nextVectorDotsX;animation-name:nextVectorDotsX}.next-loading-fusion-reactor .next-loading-dot:nth-child(2){left:0;right:0;top:0;opacity:.8;-webkit-animation-name:nextVectorDotsY;animation-name:nextVectorDotsY}.next-loading-fusion-reactor .next-loading-dot:nth-child(3){top:0;bottom:0;right:0;opacity:.6;-webkit-animation-name:nextVectorDotsXR;animation-name:nextVectorDotsXR}.next-loading-fusion-reactor .next-loading-dot:nth-child(4){left:0;right:0;bottom:0;opacity:.2;-webkit-animation-name:nextVectorDotsYR;animation-name:nextVectorDotsYR}.next-loading-medium-fusion-reactor{width:32px;height:32px}.next-loading-medium-fusion-reactor .next-loading-dot{width:8px;height:8px}.next-loading-medium-fusion-reactor .next-loading-dot:first-child{-webkit-animation-name:nextVectorDotsX-medium;animation-name:nextVectorDotsX-medium}.next-loading-medium-fusion-reactor .next-loading-dot:nth-child(2){-webkit-animation-name:nextVectorDotsY-medium;animation-name:nextVectorDotsY-medium}.next-loading-medium-fusion-reactor .next-loading-dot:nth-child(3){-webkit-animation-name:nextVectorDotsXR-medium;animation-name:nextVectorDotsXR-medium}.next-loading-medium-fusion-reactor .next-loading-dot:nth-child(4){-webkit-animation-name:nextVectorDotsYR-medium;animation-name:nextVectorDotsYR-medium}@-webkit-keyframes nextVectorRoute{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}5%{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}25%{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}30%{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}50%{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}55%{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}75%{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}80%{-webkit-transform:rotate(1turn);-ms-transform:rotate(1turn);transform:rotate(1turn)}to{-webkit-transform:rotate(1turn);-ms-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes nextVectorRoute{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}5%{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}25%{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}30%{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}50%{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}55%{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}75%{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}80%{-webkit-transform:rotate(1turn);-ms-transform:rotate(1turn);transform:rotate(1turn)}to{-webkit-transform:rotate(1turn);-ms-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes nextVectorDotsYR{25%{bottom:0}45%,50%{bottom:16.8px;height:14.4px;width:14.4px}90%{bottom:0;height:12px;width:12px}}@keyframes nextVectorDotsYR{25%{bottom:0}45%,50%{bottom:16.8px;height:14.4px;width:14.4px}90%{bottom:0;height:12px;width:12px}}@-webkit-keyframes nextVectorDotsY{25%{top:0}45%,50%{top:16.8px;height:14.4px;width:14.4px}90%{top:0;height:12px;width:12px}}@keyframes nextVectorDotsY{25%{top:0}45%,50%{top:16.8px;height:14.4px;width:14.4px}90%{top:0;height:12px;width:12px}}@-webkit-keyframes nextVectorDotsX{25%{left:0}45%,50%{left:16.8px;width:14.4px;height:14.4px}90%{left:0;height:12px;width:12px}}@keyframes nextVectorDotsX{25%{left:0}45%,50%{left:16.8px;width:14.4px;height:14.4px}90%{left:0;height:12px;width:12px}}@-webkit-keyframes nextVectorDotsXR{25%{right:0}45%,50%{right:16.8px;width:14.4px;height:14.4px}90%{right:0;height:12px;width:12px}}@keyframes nextVectorDotsXR{25%{right:0}45%,50%{right:16.8px;width:14.4px;height:14.4px}90%{right:0;height:12px;width:12px}}@-webkit-keyframes nextVectorDotsYR-medium{25%{bottom:0}45%,50%{bottom:11.2px;height:9.6px;width:9.6px}90%{bottom:0;height:8px;width:8px}}@keyframes nextVectorDotsYR-medium{25%{bottom:0}45%,50%{bottom:11.2px;height:9.6px;width:9.6px}90%{bottom:0;height:8px;width:8px}}@-webkit-keyframes nextVectorDotsY-medium{25%{top:0}45%,50%{top:11.2px;height:9.6px;width:9.6px}90%{top:0;height:8px;width:8px}}@keyframes nextVectorDotsY-medium{25%{top:0}45%,50%{top:11.2px;height:9.6px;width:9.6px}90%{top:0;height:8px;width:8px}}@-webkit-keyframes nextVectorDotsX-medium{25%{left:0}45%,50%{left:11.2px;width:9.6px;height:9.6px}90%{left:0;height:8px;width:8px}}@keyframes nextVectorDotsX-medium{25%{left:0}45%,50%{left:11.2px;width:9.6px;height:9.6px}90%{left:0;height:8px;width:8px}}@-webkit-keyframes nextVectorDotsXR-medium{25%{right:0}45%,50%{right:11.2px;width:9.6px;height:9.6px}90%{right:0;height:8px;width:8px}}@keyframes nextVectorDotsXR-medium{25%{right:0}45%,50%{right:11.2px;width:9.6px;height:9.6px}90%{right:0;height:8px;width:8px}}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-table{position:relative}.next-table,.next-table *,.next-table :after,.next-table :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-table.next-table-small td .next-table-cell-wrapper,.next-table.next-table-small th .next-table-cell-wrapper{padding:8px}.next-table table{border-collapse:collapse;border-spacing:0;width:100%;background:#fff}.next-table table tr:first-child td{border-top-width:0}.next-table th{padding:0;background:#ebecf0;color:#333;text-align:left;font-weight:400;border:1px solid #dcdee3}.next-table th .next-table-cell-wrapper{padding:12px 16px;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.next-table-affix{z-index:1}.next-table-header-resizable{position:relative}.next-table-header-resizable .next-table-resize-handler{position:absolute;right:0;top:0;bottom:0;width:3px;background:transparent;cursor:ew-resize}.next-table td{padding:0;border:1px solid #dcdee3}.next-table td .next-table-cell-wrapper{padding:12px 16px;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.next-table td .next-table-cell-wrapper .next-icon-arrow-down.next-table-tree-arrow,.next-table td .next-table-cell-wrapper .next-icon-arrow-right.next-table-tree-arrow,.next-table td .next-table-cell-wrapper .next-table-tree-placeholder{margin-right:3px;float:left}.next-table td .next-table-cell-wrapper .next-icon-arrow-down.next-table-tree-arrow:before,.next-table td .next-table-cell-wrapper .next-icon-arrow-right.next-table-tree-arrow:before{width:12px;font-size:12px;line-height:inherit}.next-table .next-table-expanded .next-table-cell-wrapper,.next-table .next-table-selection .next-table-cell-wrapper{overflow:visible}.next-table.no-header table tr:first-child td{border-top-width:1px}.next-table.only-bottom-border{border-width:0}.next-table.only-bottom-border .next-table-expanded-row td,.next-table.only-bottom-border .next-table-expanded-row th,.next-table.only-bottom-border td,.next-table.only-bottom-border th{border-width:0 0 1px}.next-table-loading{display:block}.next-table.zebra tr:nth-child(odd) td{background:#fff}.next-table.zebra tr:nth-child(2n) td{background:#f7f8fa}.next-table.zebra .next-table-row.hovered td,.next-table.zebra .next-table-row.selected td{background:#f2f3f7;color:#333}.next-table-empty{color:#a0a2ad;padding:32px 0;text-align:center}.next-table-expanded-row td{border-width:0}.next-table-expanded-row td:first-child{border-left-width:1px}.next-table-expanded-row td:last-child{border-right-width:1px}.next-table-expanded-row:last-child td{border-bottom-width:1px}.next-table-expanded-row .next-table .last td{border-bottom-width:0}.next-table-filter-footer{margin:10px 10px 0}.next-table-filter-footer button{margin-right:5px}.next-table-row{-webkit-transition:all .1s linear;transition:all .1s linear;background:#fff;color:#333}.next-table-row.hidden{display:none}.next-table-row.hovered,.next-table-row.selected{background:#f2f3f7;color:#333}.next-table-tree-placeholder{display:inline-block;width:12px}.last .next-table-expanded-row td{border-bottom-width:1px}.next-table-body,.next-table-header{overflow:auto;font-size:12px}.next-table-body{font-size:12px}.next-table-fixed{border:1px solid #dcdee3}.next-table-fixed table{table-layout:fixed}.next-table-fixed .next-table-header{background:#ebecf0}.next-table-fixed table tr td:first-child,.next-table-fixed table tr th:first-child{border-left-width:0}.next-table-fixed .next-table-header th{border-top-width:0}.next-table-fixed .next-table-header tr th:last-child{border-right-width:0}.next-table-fixed .next-table-body td{border-top-width:0}.next-table-fixed .next-table-body tr:last-child td{border-bottom-width:0}.next-table-fixed .next-table-body tr td:last-child{border-right-width:0}.next-table-fixed.next-table-group table tr td:first-child,.next-table-fixed.next-table-group table tr th:first-child{border-left-width:1px}.next-table-fixed.next-table-group .next-table-header th{border-top-width:1px}.next-table-fixed.next-table-group .next-table-header tr th:last-child{border-right-width:1px}.next-table-fixed.next-table-group .next-table-body td{border-top-width:1px}.next-table-fixed.next-table-group .next-table-body tr:last-child td{border-bottom-width:1px}.next-table-fixed.next-table-group .next-table-body tr td:last-child{border-right-width:1px}.next-table-lock .next-table-body{overflow-x:auto;overflow-y:visible}.next-table-group{border-width:0}.next-table-group .next-table-body{margin-top:8px}.next-table-group .next-table-body table{margin-bottom:8px}.next-table-group .next-table-body table tr:first-child td{border-top-width:1px}.next-table-group .next-table-group-footer td,.next-table-group .next-table-group-header td{background:#ebecf0;color:#333}.next-table-group .next-table-row.hovered,.next-table-group .next-table-row.selected{background:#fff;color:#333}.next-table-lock{position:relative}.next-table-lock table{table-layout:fixed}.next-table-header-inner{overflow:hidden}.next-table-lock-left,.next-table-lock-right{position:absolute;left:0;top:0;z-index:1;border:0}.next-table-lock-left table,.next-table-lock-right table{width:auto}.next-table-lock-left .next-table-body,.next-table-lock-right .next-table-body{overflow:hidden}.next-table-lock-right{right:0;left:auto}.next-table-lock-right table tr td:first-child,.next-table-lock-right table tr th:first-child{border-left-width:1px}.next-table-lock-right.shadow{-webkit-box-shadow:-2px 0 3px rgba(0,0,0,.12);box-shadow:-2px 0 3px rgba(0,0,0,.12)}.next-table-lock-left.shadow{-webkit-box-shadow:2px 0 3px rgba(0,0,0,.12);box-shadow:2px 0 3px rgba(0,0,0,.12)}.next-table-filter{line-height:1}.next-table-sort{position:relative;width:16px;height:15px;display:inline-block;vertical-align:middle;line-height:1}.next-table-sort .next-icon{position:absolute;left:0;color:#333}.next-table-sort .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-table-sort .current .next-icon{color:#5584ff}.next-table-sort .next-icon-ascending{left:4px}.next-table-filter{margin-left:5px;cursor:pointer;width:20px;display:inline-block}.next-table-filter:focus{outline:0}.next-table-filter .next-icon{color:#333}.next-table-filter .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-table-expanded-ctrl.disabled{color:#999}.next-table-expanded-ctrl .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-table[dir=rtl] th{text-align:right}.next-table[dir=rtl] .next-table-header-resizable .next-table-resize-handler{right:auto;left:0}.next-table[dir=rtl] td .next-table-cell-wrapper .next-icon-arrow-down.next-table-tree-arrow,.next-table[dir=rtl] td .next-table-cell-wrapper .next-icon-arrow-right.next-table-tree-arrow,.next-table[dir=rtl] td .next-table-cell-wrapper .next-table-tree-placeholder{margin-left:3px;margin-right:0;float:right}.next-table[dir=rtl] .next-table-expanded-row td:first-child{border-left-width:0;border-right-width:1px}.next-table[dir=rtl] .next-table-expanded-row td:last-child{border-left-width:1px;border-right-width:0}.next-table[dir=rtl].only-bottom-border .next-table-expanded-row td,.next-table[dir=rtl].only-bottom-border .next-table-expanded-row th{border-width:0 0 1px}.next-table[dir=rtl] .next-table-filter-footer button{margin-left:5px;margin-right:0}.next-table[dir=rtl] .next-table-lock-left,.next-table[dir=rtl] .next-table-lock-right{left:auto;right:0}.next-table[dir=rtl] .next-table-lock-right{right:auto;left:0}.next-table[dir=rtl] .next-table-lock-right table tr td:first-child,.next-table[dir=rtl] .next-table-lock-right table tr th:first-child{border-right-width:1px}.next-table[dir=rtl] .next-table-lock-right.shadow{-webkit-box-shadow:2px 0 3px rgba(0,0,0,.12);box-shadow:2px 0 3px rgba(0,0,0,.12)}.next-table[dir=rtl] .next-table-lock-left.shadow{-webkit-box-shadow:-2px 0 3px rgba(0,0,0,.12);box-shadow:-2px 0 3px rgba(0,0,0,.12)}.next-table[dir=rtl] .next-table-sort .next-icon{right:0;left:auto}.next-table[dir=rtl] .next-table-sort .next-icon-ascending{right:4px;left:auto}.next-table[dir=rtl] .next-table-filter{margin-right:5px;margin-left:0}.next-table-fixed[dir=rtl] table tr td:first-child,.next-table-fixed[dir=rtl] table tr th:first-child{border-left-width:1px;border-right-width:0}.next-table-fixed[dir=rtl] .next-table-body tr td:last-child,.next-table-fixed[dir=rtl] .next-table-header tr th:last-child{border-left-width:1px} \ No newline at end of file diff --git a/demos/table/deps.json b/demos/table/deps.json new file mode 100644 index 0000000000..d84f08bfc8 --- /dev/null +++ b/demos/table/deps.json @@ -0,0 +1 @@ +["icon","checkbox","radio","menu","button","dropdown","loading","demo-helper"] \ No newline at end of file diff --git a/demos/table/index.html b/demos/table/index.html new file mode 100644 index 0000000000..0b7bdab937 --- /dev/null +++ b/demos/table/index.html @@ -0,0 +1,50 @@ + + + +Component Demo + + + + + + + + + + +
    + + + \ No newline at end of file diff --git a/demos/tag/build/index.css b/demos/tag/build/index.css new file mode 100644 index 0000000000..a4226645f8 --- /dev/null +++ b/demos/tag/build/index.css @@ -0,0 +1,6 @@ +/*! + * @alifd/next@1.18.3 (https://fusion.design) + * Copyright 2018-present Alibaba Group, + * Licensed under MIT (https://github.com/alibaba-fusion/next/blob/master/LICENSE) + */ +@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}}@keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}@-webkit-keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@-webkit-keyframes expandInDown{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@keyframes expandInDown{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@-webkit-keyframes expandInUp{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@keyframes expandInUp{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@-webkit-keyframes expandInWithFade{0%{opacity:0}40%{opacity:.1}50%{opacity:.9}to{opacity:1}}@keyframes expandInWithFade{0%{opacity:0}40%{opacity:.1}50%{opacity:.9}to{opacity:1}}@-webkit-keyframes expandOutUp{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@keyframes expandOutUp{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@-webkit-keyframes expandOutDown{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@keyframes expandOutDown{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@-webkit-keyframes expandOutWithFade{0%{opacity:1}70%{opacity:0}to{opacity:0}}@keyframes expandOutWithFade{0%{opacity:1}70%{opacity:0}to{opacity:0}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeIn,.fadeInDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInLeft,.fadeInRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOut,.fadeOutDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutLeft,.fadeOutRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInDown,.slideInUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInLeft,.slideInRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutRight,.slideOutUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutDown,.slideOutLeft{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.zoomIn,.zoomOut{-webkit-backface-visibility:hidden;backface-visibility:hidden}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInDown{-webkit-animation-name:expandInDown;animation-name:expandInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInDown,.expandOutUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.expandOutUp{-webkit-animation-name:expandOutUp;animation-name:expandOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInUp{-webkit-animation-name:expandInUp;animation-name:expandInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInUp,.expandOutDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.expandOutDown{-webkit-animation-name:expandOutDown;animation-name:expandOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.expand-enter{overflow:hidden}.expand-enter-active{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.expand-enter-active>*{-webkit-animation-name:expandInWithFade;animation-name:expandInWithFade;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:"forwards";animation-fill-mode:"forwards";-webkit-backface-visibility:hidden;backface-visibility:hidden}.expand-leave{overflow:hidden}.expand-leave-active{-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.expand-leave-active>*{-webkit-animation-name:expandOutWithFade;animation-name:expandOutWithFade;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:"forwards";animation-fill-mode:"forwards";-webkit-backface-visibility:hidden;backface-visibility:hidden}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-icon[dir=rtl]:before{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}@font-face{font-family:NextIcon;src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot");src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot?#iefix") format("embedded-opentype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff2") format("woff2"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff") format("woff"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.ttf") format("truetype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.svg#NextIcon") format("svg")}.next-icon{display:inline-block;font-family:NextIcon;font-style:normal;font-weight:400;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.next-icon:before{display:inline-block;vertical-align:middle;text-align:center}.next-icon-smile:before{content:"\E65F"}.next-icon-cry:before{content:"\E65D"}.next-icon-success:before{content:"\E60A"}.next-icon-warning:before{content:"\E60B"}.next-icon-prompt:before{content:"\E60C"}.next-icon-error:before{content:"\E60D"}.next-icon-help:before{content:"\E673"}.next-icon-clock:before{content:"\E621"}.next-icon-success-filling:before{content:"\E63A"}.next-icon-delete-filling:before{content:"\E623"}.next-icon-favorites-filling:before{content:"\E60E"}.next-icon-add:before{content:"\E655"}.next-icon-minus:before{content:"\E601"}.next-icon-arrow-up:before{content:"\E625"}.next-icon-arrow-down:before{content:"\E63D"}.next-icon-arrow-left:before{content:"\E61D"}.next-icon-arrow-right:before{content:"\E619"}.next-icon-arrow-double-left:before{content:"\E659"}.next-icon-arrow-double-right:before{content:"\E65E"}.next-icon-switch:before{content:"\E6B3"}.next-icon-sorting:before{content:"\E634"}.next-icon-descending:before{content:"\E61F"}.next-icon-ascending:before{content:"\E61E"}.next-icon-select:before{content:"\E632"}.next-icon-semi-select:before{content:"\E633"}.next-icon-search:before{content:"\E656"}.next-icon-close:before{content:"\E626"}.next-icon-ellipsis:before{content:"\E654"}.next-icon-picture:before{content:"\E631"}.next-icon-calendar:before{content:"\E607"}.next-icon-ashbin:before{content:"\E639"}.next-icon-upload:before{content:"\E7EE"}.next-icon-download:before{content:"\E628"}.next-icon-set:before{content:"\E683"}.next-icon-edit:before{content:"\E63B"}.next-icon-refresh:before{content:"\E677"}.next-icon-filter:before{content:"\E627"}.next-icon-attachment:before{content:"\E665"}.next-icon-account:before{content:"\E608"}.next-icon-email:before{content:"\E605"}.next-icon-atm:before{content:"\E606"}.next-icon-loading:before{content:"\E646";-webkit-animation:loadingCircle 1s infinite linear;animation:loadingCircle 1s infinite linear}.next-icon-eye:before{content:"\E611"}.next-icon-copy:before{content:"\E60F"}.next-icon-toggle-left:before{content:"\E602"}.next-icon-toggle-right:before{content:"\E603"}.next-icon-eye-close:before{content:"\E600"}.next-icon-unlock:before{content:"\E615"}.next-icon-lock:before{content:"\E617"}.next-icon-exit:before{content:"\E616"}.next-icon-chart-bar:before{content:"\E612"}.next-icon-chart-pie:before{content:"\E613"}@-webkit-keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.next-icon.next-xxs:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-icon.next-xxs{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-icon.next-xxs:before{width:16px;font-size:16px}}.next-icon.next-xs:before{width:12px;font-size:12px;line-height:inherit}.next-icon.next-small:before{width:16px;font-size:16px;line-height:inherit}.next-icon.next-medium:before{width:20px;font-size:20px;line-height:inherit}.next-icon.next-large:before{width:24px;font-size:24px;line-height:inherit}.next-icon.next-xl:before{width:32px;font-size:32px;line-height:inherit}.next-icon.next-xxl:before{width:48px;font-size:48px;line-height:inherit}.next-icon.next-xxxl:before{width:64px;font-size:64px;line-height:inherit}.next-icon.next-inherit:before{width:inherit;font-size:inherit;line-height:inherit}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}@-webkit-keyframes fadeInRightForTag{0%{opacity:0;-webkit-transform:rotate(45deg) translateX(20px);transform:rotate(45deg) translateX(20px)}to{opacity:1;-webkit-transform:rotate(45deg) translateX(0);transform:rotate(45deg) translateX(0)}}@keyframes fadeInRightForTag{0%{opacity:0;-webkit-transform:rotate(45deg) translateX(20px);transform:rotate(45deg) translateX(20px)}to{opacity:1;-webkit-transform:rotate(45deg) translateX(0);transform:rotate(45deg) translateX(0)}}.next-tag>.next-tag-body{overflow:hidden;text-overflow:ellipsis}.next-tag-checkable.next-tag-level-secondary{color:#333;border-color:transparent;background-color:transparent}.next-tag-checkable.next-tag-level-secondary:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-secondary:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-secondary:not(.disabled):not([disabled]):hover{color:#5584ff}.next-tag-default.next-tag-level-primary{color:#666;border-color:#ebecf0;background-color:#ebecf0}.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]).hover,.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]):focus,.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]):hover{color:#333;border-color:#e2e4e8;background-color:#e2e4e8}.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#333}.disabled.next-tag-default.next-tag-level-primary,[disabled].next-tag-default.next-tag-level-primary{color:#ccc;border-color:#f7f8fa;background-color:#f7f8fa}.disabled.next-tag-default.next-tag-level-primary>.next-tag-close-btn,[disabled].next-tag-default.next-tag-level-primary>.next-tag-close-btn{color:#ccc}.next-tag-default.next-tag-level-primary>.next-tag-close-btn{color:#666}.next-tag-closable.next-tag-level-primary{color:#666;border-color:#ebecf0;background-color:#ebecf0}.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]).hover,.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]):focus,.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]):hover{color:#333;border-color:#e2e4e8;background-color:#e2e4e8}.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#333}.disabled.next-tag-closable.next-tag-level-primary,[disabled].next-tag-closable.next-tag-level-primary{color:#ccc;border-color:#f7f8fa;background-color:#f7f8fa}.disabled.next-tag-closable.next-tag-level-primary>.next-tag-close-btn,[disabled].next-tag-closable.next-tag-level-primary>.next-tag-close-btn{color:#ccc}.next-tag-closable.next-tag-level-primary>.next-tag-close-btn{color:#666}.next-tag-checkable.next-tag-level-primary{color:#666;border-color:#ebecf0;background-color:#ebecf0}.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]):hover{color:#333;border-color:#e2e4e8;background-color:#e2e4e8}.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#333}.disabled.next-tag-checkable.next-tag-level-primary,[disabled].next-tag-checkable.next-tag-level-primary{color:#ccc;border-color:#f7f8fa;background-color:#f7f8fa}.disabled.next-tag-checkable.next-tag-level-primary>.next-tag-close-btn,[disabled].next-tag-checkable.next-tag-level-primary>.next-tag-close-btn{color:#ccc}.next-tag-checkable.next-tag-level-primary>.next-tag-close-btn{color:#666}.next-tag-checkable.next-tag-level-primary.checked{color:#fff;border-color:#5584ff;background-color:#5584ff}.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]):hover{color:#fff;border-color:#3e71f7;background-color:#3e71f7}.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#fff}.disabled.next-tag-checkable.next-tag-level-primary.checked,[disabled].next-tag-checkable.next-tag-level-primary.checked{color:#ccc;border-color:#f7f8fa;background-color:#f7f8fa}.disabled.next-tag-checkable.next-tag-level-primary.checked>.next-tag-close-btn,.next-tag-checkable.next-tag-level-primary.checked>.next-tag-close-btn,[disabled].next-tag-checkable.next-tag-level-primary.checked>.next-tag-close-btn{color:#fff}.next-tag-default.next-tag-level-normal{color:#666;border-color:#c4c6cf;background-color:transparent}.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]).hover,.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]):focus,.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]):hover{color:#333;border-color:#a0a2ad;background-color:transparent}.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#333}.disabled.next-tag-default.next-tag-level-normal,[disabled].next-tag-default.next-tag-level-normal{color:#ccc;border-color:#e6e7eb;background-color:#f7f8fa}.disabled.next-tag-default.next-tag-level-normal>.next-tag-close-btn,[disabled].next-tag-default.next-tag-level-normal>.next-tag-close-btn{color:#ccc}.next-tag-default.next-tag-level-normal>.next-tag-close-btn{color:#666}.next-tag-closable.next-tag-level-normal{color:#666;border-color:#c4c6cf;background-color:transparent}.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]).hover,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):focus,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):hover{color:#333;border-color:#a0a2ad;background-color:transparent}.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#333}.disabled.next-tag-closable.next-tag-level-normal,[disabled].next-tag-closable.next-tag-level-normal{color:#ccc;border-color:#e6e7eb;background-color:transparent}.disabled.next-tag-closable.next-tag-level-normal>.next-tag-close-btn,[disabled].next-tag-closable.next-tag-level-normal>.next-tag-close-btn{color:#ccc}.next-tag-closable.next-tag-level-normal>.next-tag-close-btn{color:#666}.next-tag-checkable.next-tag-level-normal.checked{color:#5584ff;border-color:#5584ff;background-color:transparent}.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):hover{color:#3e71f7;border-color:#3e71f7;background-color:transparent}.next-tag-checkable.next-tag-level-secondary.checked{color:#5584ff;border-color:#5584ff;background-color:transparent}.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):hover{color:#3e71f7;border-color:#3e71f7;background-color:transparent}.next-tag-checkable.next-tag-level-secondary.checked:before{position:absolute;content:"";-webkit-font-smoothing:antialiased;background-color:#5584ff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.next-tag-checkable.next-tag-level-secondary.checked:after{position:absolute;font-family:NextIcon;-webkit-font-smoothing:antialiased;content:"\E632";-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6);color:#fff}.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]).hover:before,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):focus:before,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):hover:before{background-color:#3e71f7}.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]).hover:after,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):focus:after,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):hover:after{color:#fff}.next-tag-checkable.next-tag-level-secondary.checked:disabled:before,[disabled].next-tag-checkable.next-tag-level-secondary.checked:before{background-color:#e6e7eb}.next-tag-checkable.next-tag-level-secondary.checked:disabled:after,[disabled].next-tag-checkable.next-tag-level-secondary.checked:after{color:#fff}.next-tag-checkable.next-tag-level-normal{color:#666;border-color:#c4c6cf;background-color:transparent}.next-tag-checkable.next-tag-level-normal:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-normal:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-normal:not(.disabled):not([disabled]):hover{color:#333;border-color:#c4c6cf;background-color:transparent}.disabled.next-tag-checkable.next-tag-level-normal,[disabled].next-tag-checkable.next-tag-level-normal{color:#ccc;border-color:#e6e7eb;background-color:#f7f8fa}.next-tag-checkable.next-tag-level-normal.checked:before{position:absolute;content:"";-webkit-font-smoothing:antialiased;background-color:#5584ff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.next-tag-checkable.next-tag-level-normal.checked:after{position:absolute;font-family:NextIcon;-webkit-font-smoothing:antialiased;content:"\E632";-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6);color:#fff}.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]).hover:before,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):focus:before,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):hover:before{background-color:#3e71f7}.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]).hover:after,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):focus:after,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):hover:after{color:#fff}.next-tag-checkable.next-tag-level-normal.checked:disabled:before,[disabled].next-tag-checkable.next-tag-level-normal.checked:before{background-color:#e6e7eb}.next-tag-checkable.next-tag-level-normal.checked:disabled:after,[disabled].next-tag-checkable.next-tag-level-normal.checked:after{color:#fff}.next-tag-closable.next-tag-level-normal:before{position:absolute;content:"";-webkit-font-smoothing:antialiased;background-color:#c4c6cf;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.next-tag-closable.next-tag-level-normal:after{position:absolute;font-family:NextIcon;-webkit-font-smoothing:antialiased;content:"\E626";-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6);color:#fff}.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]).hover:before,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):focus:before,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):hover:before{background-color:#a0a2ad}.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]).hover:after,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):focus:after,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):hover:after{color:#fff}.next-tag-closable.next-tag-level-normal:disabled:before,[disabled].next-tag-closable.next-tag-level-normal:before{background-color:#e6e7eb}.next-tag-closable.next-tag-level-normal:disabled:after,[disabled].next-tag-closable.next-tag-level-normal:after{color:#fff}.next-tag-group .next-tag-large,.next-tag-group .next-tag-medium{margin-right:8px;margin-bottom:8px}.next-tag-group .next-tag-small{margin-right:4px;margin-bottom:4px}.next-tag{display:inline-block;max-width:100%;vertical-align:middle;border-width:1px;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;border-style:solid;overflow:hidden;white-space:nowrap;-webkit-transition:all .1s linear;transition:all .1s linear;font-size:0;outline:0}.next-tag,.next-tag *,.next-tag :after,.next-tag :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-tag>.next-tag-body{position:relative;display:inline-block;height:100%;text-align:center;vertical-align:middle;max-width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.next-tag>.next-tag-body>a{text-decoration:none;color:inherit}.next-tag>.next-tag-body>a:before{content:" ";position:absolute;display:block;top:0;left:0;right:0;bottom:0}.next-tag>.next-tag-body .next-icon{line-height:1;vertical-align:middle}.next-tag>.next-tag-body .next-icon:before{font-size:inherit}.next-tag.next-tag-body-pointer{cursor:pointer}.next-tag.disabled,.next-tag[disabled]{cursor:not-allowed;pointer-events:none}.next-tag-large{height:40px;padding:0;line-height:38px;font-size:0}.next-tag-large>.next-tag-body{font-size:16px;padding:0 16px;min-width:48px}.next-tag-large.next-tag-closable>.next-tag-body{padding:0 0 0 16px;max-width:calc(100% - 40px)}.next-tag-large[dir=rtl].next-tag-closable>.next-tag-body{padding:0 16px 0 0}.next-tag-large.next-tag-closable>.next-tag-close-btn{margin-left:12px;padding-right:16px}.next-tag-large.next-tag-closable>.next-tag-close-btn .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-tag-large[dir=rtl]>.next-tag-close-btn{margin-right:12px;margin-left:0;padding-right:0;padding-left:16px}.next-tag-medium{height:28px;padding:0;line-height:26px;font-size:0}.next-tag-medium>.next-tag-body{font-size:14px;padding:0 12px;min-width:40px}.next-tag-medium.next-tag-closable>.next-tag-body{padding:0 0 0 12px;max-width:calc(100% - 28px)}.next-tag-medium[dir=rtl].next-tag-closable>.next-tag-body{padding:0 12px 0 0}.next-tag-medium.next-tag-closable>.next-tag-close-btn{margin-left:8px;padding-right:12px}.next-tag-medium.next-tag-closable>.next-tag-close-btn .next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-tag-medium.next-tag-closable>.next-tag-close-btn .next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-tag-medium.next-tag-closable>.next-tag-close-btn .next-icon:before{width:16px;font-size:16px}}.next-tag-medium[dir=rtl]>.next-tag-close-btn{margin-right:8px;margin-left:0;padding-right:0;padding-left:12px}.next-tag-small{height:20px;padding:0;line-height:18px;font-size:0}.next-tag-small>.next-tag-body{font-size:12px;padding:0 8px;min-width:28px}.next-tag-small.next-tag-closable>.next-tag-body{padding:0 0 0 8px;max-width:calc(100% - 24px)}.next-tag-small[dir=rtl].next-tag-closable>.next-tag-body{padding:0 8px 0 0}.next-tag-small.next-tag-closable>.next-tag-close-btn{margin-left:8px;padding-right:8px}.next-tag-small.next-tag-closable>.next-tag-close-btn .next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-tag-small.next-tag-closable>.next-tag-close-btn .next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-tag-small.next-tag-closable>.next-tag-close-btn .next-icon:before{width:16px;font-size:16px}}.next-tag-small[dir=rtl]>.next-tag-close-btn{margin-right:8px;margin-left:0;padding-right:0;padding-left:8px}.next-tag-default{cursor:default}.next-tag-closable{position:relative}.next-tag-closable>.next-tag-close-btn{display:inline-block;vertical-align:middle;height:100%;text-align:center;cursor:pointer}.next-tag-checkable{cursor:pointer;position:relative;border-radius:3px}.next-tag-checkable.checked:before{-webkit-animation:fadeInRightForTag .4s cubic-bezier(.78,.14,.15,.86);animation:fadeInRightForTag .4s cubic-bezier(.78,.14,.15,.86)}.next-tag-checkable.checked:after{-webkit-animation:zoomIn .4s cubic-bezier(.78,.14,.15,.86);animation:zoomIn .4s cubic-bezier(.78,.14,.15,.86)}.next-tag-checkable.next-tag-small:not(.next-tag-level-primary):before{right:-10px;bottom:-10px;width:20px;height:20px}.next-tag-checkable.next-tag-small:not(.next-tag-level-primary):after{font-size:8px;line-height:8px;right:0;bottom:0}.next-tag-checkable.next-tag-medium:not(.next-tag-level-primary):before{right:-14px;bottom:-14px;width:28px;height:28px}.next-tag-checkable.next-tag-medium:not(.next-tag-level-primary):after{font-size:12px;line-height:12px;right:0;bottom:0}.next-tag-checkable.next-tag-large:not(.next-tag-level-primary):before{right:-18px;bottom:-18px;width:36px;height:36px}.next-tag-checkable.next-tag-large:not(.next-tag-level-primary):after{font-size:16px;line-height:16px;right:0;bottom:0}.next-tag-checkable.next-tag-level-secondary.disabled,.next-tag-checkable.next-tag-level-secondary[disabled]{color:#ccc;border-color:#e6e7eb;background-color:#f7f8fa}.next-tag-zoom-appear,.next-tag-zoom-enter{-webkit-animation:fadeInLeft .4s cubic-bezier(.78,.14,.15,.86);animation:fadeInLeft .4s cubic-bezier(.78,.14,.15,.86);-webkit-animation-fill-mode:both;animation-fill-mode:both}.next-tag-zoom-leave{-webkit-animation:zoomOut .3s ease-in;animation:zoomOut .3s ease-in;-webkit-animation-fill-mode:both;animation-fill-mode:both} \ No newline at end of file diff --git a/demos/tag/deps.json b/demos/tag/deps.json new file mode 100644 index 0000000000..4bd9a5e86b --- /dev/null +++ b/demos/tag/deps.json @@ -0,0 +1 @@ +["icon","animate","demo-helper"] \ No newline at end of file diff --git a/demos/tag/index.html b/demos/tag/index.html new file mode 100644 index 0000000000..6185a61fe5 --- /dev/null +++ b/demos/tag/index.html @@ -0,0 +1,50 @@ + + + +Component Demo + + + + + + + + + + +
    + + + \ No newline at end of file diff --git a/demos/time-picker/build/index.css b/demos/time-picker/build/index.css new file mode 100644 index 0000000000..ea9fdf0ce8 --- /dev/null +++ b/demos/time-picker/build/index.css @@ -0,0 +1,6 @@ +/*! + * @alifd/next@1.18.3 (https://fusion.design) + * Copyright 2018-present Alibaba Group, + * Licensed under MIT (https://github.com/alibaba-fusion/next/blob/master/LICENSE) + */ +@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}}@keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}@-webkit-keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@-webkit-keyframes expandInDown{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@keyframes expandInDown{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@-webkit-keyframes expandInUp{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@keyframes expandInUp{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@-webkit-keyframes expandInWithFade{0%{opacity:0}40%{opacity:.1}50%{opacity:.9}to{opacity:1}}@keyframes expandInWithFade{0%{opacity:0}40%{opacity:.1}50%{opacity:.9}to{opacity:1}}@-webkit-keyframes expandOutUp{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@keyframes expandOutUp{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@-webkit-keyframes expandOutDown{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@keyframes expandOutDown{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@-webkit-keyframes expandOutWithFade{0%{opacity:1}70%{opacity:0}to{opacity:0}}@keyframes expandOutWithFade{0%{opacity:1}70%{opacity:0}to{opacity:0}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeIn,.fadeInDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInLeft,.fadeInRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOut,.fadeOutDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutLeft,.fadeOutRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInDown,.slideInUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInLeft,.slideInRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutRight,.slideOutUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutDown,.slideOutLeft{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.zoomIn,.zoomOut{-webkit-backface-visibility:hidden;backface-visibility:hidden}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInDown{-webkit-animation-name:expandInDown;animation-name:expandInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInDown,.expandOutUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.expandOutUp{-webkit-animation-name:expandOutUp;animation-name:expandOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInUp{-webkit-animation-name:expandInUp;animation-name:expandInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInUp,.expandOutDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.expandOutDown{-webkit-animation-name:expandOutDown;animation-name:expandOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.expand-enter{overflow:hidden}.expand-enter-active{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.expand-enter-active>*{-webkit-animation-name:expandInWithFade;animation-name:expandInWithFade;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:"forwards";animation-fill-mode:"forwards";-webkit-backface-visibility:hidden;backface-visibility:hidden}.expand-leave{overflow:hidden}.expand-leave-active{-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.expand-leave-active>*{-webkit-animation-name:expandOutWithFade;animation-name:expandOutWithFade;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:"forwards";animation-fill-mode:"forwards";-webkit-backface-visibility:hidden;backface-visibility:hidden}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-icon[dir=rtl]:before{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}@font-face{font-family:NextIcon;src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot");src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot?#iefix") format("embedded-opentype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff2") format("woff2"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff") format("woff"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.ttf") format("truetype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.svg#NextIcon") format("svg")}.next-icon{display:inline-block;font-family:NextIcon;font-style:normal;font-weight:400;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.next-icon:before{display:inline-block;vertical-align:middle;text-align:center}.next-icon-smile:before{content:"\E65F"}.next-icon-cry:before{content:"\E65D"}.next-icon-success:before{content:"\E60A"}.next-icon-warning:before{content:"\E60B"}.next-icon-prompt:before{content:"\E60C"}.next-icon-error:before{content:"\E60D"}.next-icon-help:before{content:"\E673"}.next-icon-clock:before{content:"\E621"}.next-icon-success-filling:before{content:"\E63A"}.next-icon-delete-filling:before{content:"\E623"}.next-icon-favorites-filling:before{content:"\E60E"}.next-icon-add:before{content:"\E655"}.next-icon-minus:before{content:"\E601"}.next-icon-arrow-up:before{content:"\E625"}.next-icon-arrow-down:before{content:"\E63D"}.next-icon-arrow-left:before{content:"\E61D"}.next-icon-arrow-right:before{content:"\E619"}.next-icon-arrow-double-left:before{content:"\E659"}.next-icon-arrow-double-right:before{content:"\E65E"}.next-icon-switch:before{content:"\E6B3"}.next-icon-sorting:before{content:"\E634"}.next-icon-descending:before{content:"\E61F"}.next-icon-ascending:before{content:"\E61E"}.next-icon-select:before{content:"\E632"}.next-icon-semi-select:before{content:"\E633"}.next-icon-search:before{content:"\E656"}.next-icon-close:before{content:"\E626"}.next-icon-ellipsis:before{content:"\E654"}.next-icon-picture:before{content:"\E631"}.next-icon-calendar:before{content:"\E607"}.next-icon-ashbin:before{content:"\E639"}.next-icon-upload:before{content:"\E7EE"}.next-icon-download:before{content:"\E628"}.next-icon-set:before{content:"\E683"}.next-icon-edit:before{content:"\E63B"}.next-icon-refresh:before{content:"\E677"}.next-icon-filter:before{content:"\E627"}.next-icon-attachment:before{content:"\E665"}.next-icon-account:before{content:"\E608"}.next-icon-email:before{content:"\E605"}.next-icon-atm:before{content:"\E606"}.next-icon-loading:before{content:"\E646";-webkit-animation:loadingCircle 1s infinite linear;animation:loadingCircle 1s infinite linear}.next-icon-eye:before{content:"\E611"}.next-icon-copy:before{content:"\E60F"}.next-icon-toggle-left:before{content:"\E602"}.next-icon-toggle-right:before{content:"\E603"}.next-icon-eye-close:before{content:"\E600"}.next-icon-unlock:before{content:"\E615"}.next-icon-lock:before{content:"\E617"}.next-icon-exit:before{content:"\E616"}.next-icon-chart-bar:before{content:"\E612"}.next-icon-chart-pie:before{content:"\E613"}@-webkit-keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.next-icon.next-xxs:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-icon.next-xxs{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-icon.next-xxs:before{width:16px;font-size:16px}}.next-icon.next-xs:before{width:12px;font-size:12px;line-height:inherit}.next-icon.next-small:before{width:16px;font-size:16px;line-height:inherit}.next-icon.next-medium:before{width:20px;font-size:20px;line-height:inherit}.next-icon.next-large:before{width:24px;font-size:24px;line-height:inherit}.next-icon.next-xl:before{width:32px;font-size:32px;line-height:inherit}.next-icon.next-xxl:before{width:48px;font-size:48px;line-height:inherit}.next-icon.next-xxxl:before{width:64px;font-size:64px;line-height:inherit}.next-icon.next-inherit:before{width:inherit;font-size:inherit;line-height:inherit}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-overlay-wrapper .next-overlay-inner{z-index:1001}.next-overlay-wrapper .next-overlay-backdrop{position:fixed;z-index:1001;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.2);-webkit-transition:opacity .3s ease;transition:opacity .3s ease;opacity:0}.next-overlay-wrapper.opened .next-overlay-backdrop{opacity:1}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-input{vertical-align:middle;display:inline-table;border-collapse:separate;font-size:0;line-height:1;width:200px;border-spacing:0;-webkit-transition:all .1s linear;transition:all .1s linear;border:1px solid #c4c6cf;background-color:#fff}.next-input,.next-input *,.next-input :after,.next-input :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-input input{height:100%}.next-input input[type=reset],.next-input input[type=submit]{-webkit-appearance:button;cursor:pointer}.next-input input::-moz-focus-inner{border:0;padding:0}.next-input input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset}.next-input textarea{resize:none}.next-input input,.next-input textarea{width:100%;border:none;outline:none;padding:0;margin:0;font-weight:400;vertical-align:middle;background-color:transparent;color:#333}.next-input input::-ms-clear,.next-input textarea::-ms-clear{display:none}.next-input.next-input-textarea{border-radius:3px;font-size:0}.next-input.next-input-textarea textarea{color:#333;padding:4px 8px;font-size:12px;border-radius:3px}.next-input.next-input-textarea .next-input-control{display:block;width:auto;border-radius:3px}.next-input.next-input-textarea .next-input-len{padding:0 8px 4px;display:block;text-align:right;width:auto}.next-input.next-small{height:20px;border-radius:3px}.next-input.next-small .next-input-label{padding-left:8px;font-size:12px}.next-input.next-small .next-input-inner{font-size:12px}.next-input.next-small .next-input-control{padding-right:4px}.next-input.next-small input{height:18px;line-height:18px \0;padding:0 4px;font-size:12px}.next-input.next-small input::-webkit-input-placeholder{font-size:12px}.next-input.next-small input::-moz-placeholder{font-size:12px}.next-input.next-small input::-ms-input-placeholder{font-size:12px}.next-input.next-small input::placeholder{font-size:12px}.next-input.next-small .next-input-text-field{padding:0 4px;font-size:12px;height:18px;line-height:18px}.next-input.next-small .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-input.next-small input{border-radius:3px}.next-input.next-small .next-input-control{border-radius:0 3px 3px 0}.next-input.next-medium{height:28px;border-radius:3px}.next-input.next-medium .next-input-label{padding-left:8px;font-size:12px}.next-input.next-medium .next-input-inner{font-size:12px}.next-input.next-medium .next-input-control{padding-right:8px}.next-input.next-medium input{height:26px;line-height:26px \0;padding:0 8px;font-size:12px}.next-input.next-medium input::-webkit-input-placeholder{font-size:12px}.next-input.next-medium input::-moz-placeholder{font-size:12px}.next-input.next-medium input::-ms-input-placeholder{font-size:12px}.next-input.next-medium input::placeholder{font-size:12px}.next-input.next-medium .next-input-text-field{padding:0 8px;font-size:12px;height:26px;line-height:26px}.next-input.next-medium .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-input.next-medium input{border-radius:3px}.next-input.next-medium .next-input-control{border-radius:0 3px 3px 0}.next-input.next-large{height:40px;border-radius:3px}.next-input.next-large .next-input-label{padding-left:12px;font-size:16px}.next-input.next-large .next-input-inner{font-size:16px}.next-input.next-large .next-input-control{padding-right:8px}.next-input.next-large input{height:38px;line-height:38px \0;padding:0 12px;font-size:16px}.next-input.next-large input::-webkit-input-placeholder{font-size:16px}.next-input.next-large input::-moz-placeholder{font-size:16px}.next-input.next-large input::-ms-input-placeholder{font-size:16px}.next-input.next-large input::placeholder{font-size:16px}.next-input.next-large .next-input-text-field{padding:0 12px;font-size:16px;height:38px;line-height:38px}.next-input.next-large .next-icon:before{width:16px;font-size:16px;line-height:inherit}.next-input.next-large input{border-radius:3px}.next-input.next-large .next-input-control{border-radius:0 3px 3px 0}.next-input-hint-wrap{color:#999;position:relative}.next-input-hint-wrap .next-input-clear{opacity:0;z-index:1;position:absolute}.next-input-hint-wrap .next-input-hint{opacity:1}.next-input .next-icon-delete-filling:hover,.next-input .next-icon-eye-close:hover,.next-input .next-icon-eye:hover{cursor:pointer;color:#666}.next-input.next-focus,.next-input:hover{border-color:#a0a2ad;background-color:#fff}.next-input.next-focus .next-input-clear,.next-input:hover .next-input-clear{opacity:1}.next-input.next-focus .next-input-clear+.next-input-hint,.next-input:hover .next-input-clear+.next-input-hint{opacity:0}.next-input .next-input-clear:focus{opacity:1}.next-input .next-input-clear:focus+.next-input-hint{opacity:0}.next-input.next-focus{border-color:#5584ff;background-color:#fff;-webkit-box-shadow:0 0 0 0 rgba(85,132,255,.2);box-shadow:0 0 0 0 rgba(85,132,255,.2)}.next-input.next-error{border-color:#ff3000;background-color:#fff}.next-input.next-error.next-focus,.next-input.next-error:hover{border-color:#ff3000}.next-input.next-error.next-focus{-webkit-box-shadow:0 0 0 0 rgba(255,48,0,.2);box-shadow:0 0 0 0 rgba(255,48,0,.2)}.next-input.next-hidden{display:none}.next-input.next-noborder{border:none}.next-input-control .next-input-len{font-size:12px;line-height:12px;color:#999;display:table-cell;width:1px;vertical-align:bottom}.next-input-control .next-input-len.next-error{color:#ff3000}.next-input-control>*{display:table-cell;width:1%;top:0}.next-input-control>:not(:last-child){padding-right:4px}.next-input-control .next-icon{-webkit-transition:all .1s linear;transition:all .1s linear;color:#999}.next-input-control .next-icon-success-filling{color:#46bc15}.next-input-control .next-icon-loading{color:#4494f9}.next-input-label{color:#666}.next-input input::-moz-placeholder,.next-input textarea::-moz-placeholder{color:#999;opacity:1}.next-input input:-ms-input-placeholder,.next-input textarea:-ms-input-placeholder{color:#999}.next-input input::-webkit-input-placeholder,.next-input textarea::-webkit-input-placeholder{color:#999}.next-input.next-disabled{color:#ccc;cursor:not-allowed}.next-input.next-disabled,.next-input.next-disabled:hover{border-color:#e6e7eb;background-color:#f7f8fa}.next-input.next-disabled input::-moz-placeholder,.next-input.next-disabled textarea::-moz-placeholder{color:#ccc;opacity:1}.next-input.next-disabled input:-ms-input-placeholder,.next-input.next-disabled textarea:-ms-input-placeholder{color:#ccc}.next-input.next-disabled input::-webkit-input-placeholder,.next-input.next-disabled textarea::-webkit-input-placeholder{color:#ccc}.next-input.next-disabled .next-input-label,.next-input.next-disabled .next-input-len{color:#ccc}.next-input.next-disabled input,.next-input.next-disabled textarea{color:#ccc;border-color:#e6e7eb;background-color:#f7f8fa;cursor:not-allowed}.next-input.next-disabled input:hover,.next-input.next-disabled textarea:hover{border-color:#e6e7eb;background-color:#f7f8fa}.next-input.next-disabled .next-input-hint-wrap{color:#ccc}.next-input.next-disabled .next-input-hint-wrap .next-input-clear{opacity:0}.next-input.next-disabled .next-input-hint-wrap .next-input-hint{opacity:1}.next-input.next-disabled .next-input-hint-wrap .next-icon-delete-filling:hover{cursor:not-allowed;color:#ccc}.next-input.next-disabled .next-icon{color:#ccc}.next-input-control,.next-input-inner,.next-input-label{display:table-cell;width:1px;vertical-align:middle;line-height:1;background-color:transparent;white-space:nowrap}.next-input-group{display:inline-table;border-collapse:separate;border-spacing:0;line-height:0;width:100%}.next-input-group,.next-input-group *,.next-input-group :after,.next-input-group :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-input-group-auto-width{width:100%;border-radius:0!important}.next-input-group>.next-input{border-radius:0}.next-input-group>.next-input.next-focus{position:relative;z-index:1}.next-input-group>.next-input:first-child.next-large,.next-input-group>.next-input:first-child.next-medium,.next-input-group>.next-input:first-child.next-small{border-top-left-radius:3px!important;border-bottom-left-radius:3px!important}.next-input-group>.next-input:last-child.next-large,.next-input-group>.next-input:last-child.next-medium,.next-input-group>.next-input:last-child.next-small{border-top-right-radius:3px!important;border-bottom-right-radius:3px!important}.next-input-group-addon{width:1px;display:table-cell;vertical-align:middle;white-space:nowrap}.next-input-group-addon:first-child,.next-input-group-addon:first-child>*{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.next-input-group-addon:first-child>*{margin-right:-1px}.next-input-group-addon:first-child>.next-focus{position:relative;z-index:1}.next-input-group-addon:first-child>*>.next-input{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.next-input-group-addon:first-child>*>.next-input.next-focus{position:relative;z-index:1}.next-input-group-addon:last-child,.next-input-group-addon:last-child>*{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.next-input-group-addon:last-child>*{margin-left:-1px}.next-input-group-addon:last-child>*>.next-input{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.next-input-group-text{color:#999;background-color:#f2f3f7;text-align:center;border:1px solid #c4c6cf;padding:0 8px}.next-input-group-text:first-child{border-right-width:0}.next-input-group-text:last-child{border-left-width:0}.next-input-group-text.next-disabled{color:#ccc;cursor:not-allowed}.next-input-group-text.next-disabled,.next-input-group-text.next-disabled:hover{border-color:#e6e7eb;background-color:#f7f8fa}.next-input-group-text.next-medium,.next-input-group-text.next-small{font-size:12px;border-radius:3px}.next-input-group-text.next-large{font-size:16px;border-radius:3px}.next-input[dir=rtl].next-small .next-input-label{padding-left:0;padding-right:8px}.next-input[dir=rtl].next-small .next-input-control{padding-right:0;padding-left:4px}.next-input[dir=rtl].next-medium .next-input-label{padding-left:0;padding-right:8px}.next-input[dir=rtl].next-medium .next-input-control{padding-right:0;padding-left:8px}.next-input[dir=rtl].next-large .next-input-label{padding-left:0;padding-right:12px}.next-input[dir=rtl].next-large .next-input-control{padding-right:0;padding-left:8px}.next-input[dir=rtl].next-input-textarea .next-input-len{text-align:left}.next-input[dir=rtl] .next-input-control>:not(:last-child){padding-left:4px;padding-right:0}.next-input-group[dir=rtl]>.next-input:first-child.next-large,.next-input-group[dir=rtl]>.next-input:first-child.next-medium,.next-input-group[dir=rtl]>.next-input:first-child.next-small{border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-top-right-radius:3px!important;border-bottom-right-radius:3px!important}.next-input-group[dir=rtl]>.next-input:last-child.next-large,.next-input-group[dir=rtl]>.next-input:last-child.next-medium,.next-input-group[dir=rtl]>.next-input:last-child.next-small{border-top-left-radius:3px!important;border-bottom-left-radius:3px!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.next-input-group[dir=rtl] .next-input-group-addon:first-child,.next-input-group[dir=rtl] .next-input-group-addon:first-child>*>.next-input,.next-input-group[dir=rtl] .next-input-group-addon:first-child>.next-input{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.next-input-group[dir=rtl] .next-input-group-addon:first-child.next-large,.next-input-group[dir=rtl] .next-input-group-addon:first-child.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:first-child.next-small,.next-input-group[dir=rtl] .next-input-group-addon:first-child>*>.next-input.next-large,.next-input-group[dir=rtl] .next-input-group-addon:first-child>*>.next-input.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:first-child>*>.next-input.next-small,.next-input-group[dir=rtl] .next-input-group-addon:first-child>.next-input.next-large,.next-input-group[dir=rtl] .next-input-group-addon:first-child>.next-input.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:first-child>.next-input.next-small{border-bottom-right-radius:3px!important;border-top-right-radius:3px!important}.next-input-group[dir=rtl] .next-input-group-addon:first-child>*{margin-left:-1px;border-bottom-left-radius:0!important;border-top-left-radius:0!important}.next-input-group[dir=rtl] .next-input-group-addon:last-child,.next-input-group[dir=rtl] .next-input-group-addon:last-child>*>.next-input,.next-input-group[dir=rtl] .next-input-group-addon:last-child>.next-input{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.next-input-group[dir=rtl] .next-input-group-addon:last-child.next-large,.next-input-group[dir=rtl] .next-input-group-addon:last-child.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:last-child.next-small,.next-input-group[dir=rtl] .next-input-group-addon:last-child>*>.next-input.next-large,.next-input-group[dir=rtl] .next-input-group-addon:last-child>*>.next-input.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:last-child>*>.next-input.next-small,.next-input-group[dir=rtl] .next-input-group-addon:last-child>.next-input.next-large,.next-input-group[dir=rtl] .next-input-group-addon:last-child>.next-input.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:last-child>.next-input.next-small{border-bottom-left-radius:3px!important;border-top-left-radius:3px!important}.next-input-group[dir=rtl] .next-input-group-addon:last-child>*{margin-right:-1px;border-bottom-right-radius:0!important;border-top-right-radius:0!important}.next-input-group[dir=rtl] .next-input-group-text:first-child{border-right-width:1px;border-left:0}.next-input-group[dir=rtl] .next-input-group-text:last-child{border-left-width:1px;border-right:0}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-time-picker-menu{float:left;text-align:center}.next-time-picker-menu:not(:last-child){border-right:1px solid #c4c6cf}.next-time-picker-menu-title{cursor:default;height:28px;line-height:28px;font-size:12px;font-weight:400;color:#999;background:#fff}.next-time-picker-menu ul{position:relative;overflow-y:auto;list-style:none;margin:0;padding:0;font-size:12px;height:196px}.next-time-picker-menu-item{cursor:pointer;height:28px;line-height:28px;-webkit-transition:background .1s linear;transition:background .1s linear;color:#666;background:#fff;outline:none}.next-time-picker-menu-item:hover{color:#333;background:#f2f3f7}.next-time-picker-menu-item.next-selected{font-weight:700;color:#666;background:#f2f3f7}.next-time-picker-menu-item.next-disabled{cursor:not-allowed;color:#ccc;background:#fff}.next-time-picker-panel,.next-time-picker-panel *,.next-time-picker-panel :after,.next-time-picker-panel :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-time-picker-panel:after{visibility:hidden;display:block;height:0;font-size:0;content:" ";clear:both}.next-time-picker-panel-header{border-bottom:1px solid #dcdee3}.next-time-picker-panel-input.next-input{width:100%;padding:6px;border-color:transparent;vertical-align:middle}.next-time-picker-panel-col-3 .next-time-picker-menu{width:33.33333%}.next-time-picker-panel-col-2 .next-time-picker-menu{width:50%}.next-time-picker-panel-col-1 .next-time-picker-menu{width:100%}.next-time-picker-body[dir=rtl] .next-time-picker-menu{float:right}.next-time-picker-body[dir=rtl] .next-time-picker-menu:not(:last-child){border-right:none;border-left:1px solid #c4c6cf}.next-time-picker{display:inline-block;width:200px}.next-time-picker,.next-time-picker *,.next-time-picker :after,.next-time-picker :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-time-picker-trigger .next-input{width:100%}.next-time-picker-body{overflow:hidden;width:200px;border:1px solid #dcdee3;border-radius:3px;background:#fff;-webkit-box-shadow:none;box-shadow:none} \ No newline at end of file diff --git a/demos/time-picker/deps.json b/demos/time-picker/deps.json new file mode 100644 index 0000000000..b94c89a900 --- /dev/null +++ b/demos/time-picker/deps.json @@ -0,0 +1 @@ +["input","overlay","demo-helper"] \ No newline at end of file diff --git a/demos/time-picker/index.html b/demos/time-picker/index.html new file mode 100644 index 0000000000..e02ee5449b --- /dev/null +++ b/demos/time-picker/index.html @@ -0,0 +1,50 @@ + + + +Component Demo + + + + + + + + + + +
    + + + \ No newline at end of file diff --git a/demos/timeline/build/index.css b/demos/timeline/build/index.css new file mode 100644 index 0000000000..9310b518f6 --- /dev/null +++ b/demos/timeline/build/index.css @@ -0,0 +1,6 @@ +/*! + * @alifd/next@1.18.3 (https://fusion.design) + * Copyright 2018-present Alibaba Group, + * Licensed under MIT (https://github.com/alibaba-fusion/next/blob/master/LICENSE) + */ +@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}}@keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}@-webkit-keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@-webkit-keyframes expandInDown{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@keyframes expandInDown{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@-webkit-keyframes expandInUp{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@keyframes expandInUp{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@-webkit-keyframes expandInWithFade{0%{opacity:0}40%{opacity:.1}50%{opacity:.9}to{opacity:1}}@keyframes expandInWithFade{0%{opacity:0}40%{opacity:.1}50%{opacity:.9}to{opacity:1}}@-webkit-keyframes expandOutUp{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@keyframes expandOutUp{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@-webkit-keyframes expandOutDown{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@keyframes expandOutDown{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@-webkit-keyframes expandOutWithFade{0%{opacity:1}70%{opacity:0}to{opacity:0}}@keyframes expandOutWithFade{0%{opacity:1}70%{opacity:0}to{opacity:0}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeIn,.fadeInDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInLeft,.fadeInRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOut,.fadeOutDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutLeft,.fadeOutRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInDown,.slideInUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInLeft,.slideInRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutRight,.slideOutUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutDown,.slideOutLeft{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.zoomIn,.zoomOut{-webkit-backface-visibility:hidden;backface-visibility:hidden}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInDown{-webkit-animation-name:expandInDown;animation-name:expandInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInDown,.expandOutUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.expandOutUp{-webkit-animation-name:expandOutUp;animation-name:expandOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInUp{-webkit-animation-name:expandInUp;animation-name:expandInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInUp,.expandOutDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.expandOutDown{-webkit-animation-name:expandOutDown;animation-name:expandOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.expand-enter{overflow:hidden}.expand-enter-active{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.expand-enter-active>*{-webkit-animation-name:expandInWithFade;animation-name:expandInWithFade;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:"forwards";animation-fill-mode:"forwards";-webkit-backface-visibility:hidden;backface-visibility:hidden}.expand-leave{overflow:hidden}.expand-leave-active{-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.expand-leave-active>*{-webkit-animation-name:expandOutWithFade;animation-name:expandOutWithFade;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:"forwards";animation-fill-mode:"forwards";-webkit-backface-visibility:hidden;backface-visibility:hidden}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-icon[dir=rtl]:before{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}@font-face{font-family:NextIcon;src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot");src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot?#iefix") format("embedded-opentype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff2") format("woff2"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff") format("woff"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.ttf") format("truetype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.svg#NextIcon") format("svg")}.next-icon{display:inline-block;font-family:NextIcon;font-style:normal;font-weight:400;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.next-icon:before{display:inline-block;vertical-align:middle;text-align:center}.next-icon-smile:before{content:"\E65F"}.next-icon-cry:before{content:"\E65D"}.next-icon-success:before{content:"\E60A"}.next-icon-warning:before{content:"\E60B"}.next-icon-prompt:before{content:"\E60C"}.next-icon-error:before{content:"\E60D"}.next-icon-help:before{content:"\E673"}.next-icon-clock:before{content:"\E621"}.next-icon-success-filling:before{content:"\E63A"}.next-icon-delete-filling:before{content:"\E623"}.next-icon-favorites-filling:before{content:"\E60E"}.next-icon-add:before{content:"\E655"}.next-icon-minus:before{content:"\E601"}.next-icon-arrow-up:before{content:"\E625"}.next-icon-arrow-down:before{content:"\E63D"}.next-icon-arrow-left:before{content:"\E61D"}.next-icon-arrow-right:before{content:"\E619"}.next-icon-arrow-double-left:before{content:"\E659"}.next-icon-arrow-double-right:before{content:"\E65E"}.next-icon-switch:before{content:"\E6B3"}.next-icon-sorting:before{content:"\E634"}.next-icon-descending:before{content:"\E61F"}.next-icon-ascending:before{content:"\E61E"}.next-icon-select:before{content:"\E632"}.next-icon-semi-select:before{content:"\E633"}.next-icon-search:before{content:"\E656"}.next-icon-close:before{content:"\E626"}.next-icon-ellipsis:before{content:"\E654"}.next-icon-picture:before{content:"\E631"}.next-icon-calendar:before{content:"\E607"}.next-icon-ashbin:before{content:"\E639"}.next-icon-upload:before{content:"\E7EE"}.next-icon-download:before{content:"\E628"}.next-icon-set:before{content:"\E683"}.next-icon-edit:before{content:"\E63B"}.next-icon-refresh:before{content:"\E677"}.next-icon-filter:before{content:"\E627"}.next-icon-attachment:before{content:"\E665"}.next-icon-account:before{content:"\E608"}.next-icon-email:before{content:"\E605"}.next-icon-atm:before{content:"\E606"}.next-icon-loading:before{content:"\E646";-webkit-animation:loadingCircle 1s infinite linear;animation:loadingCircle 1s infinite linear}.next-icon-eye:before{content:"\E611"}.next-icon-copy:before{content:"\E60F"}.next-icon-toggle-left:before{content:"\E602"}.next-icon-toggle-right:before{content:"\E603"}.next-icon-eye-close:before{content:"\E600"}.next-icon-unlock:before{content:"\E615"}.next-icon-lock:before{content:"\E617"}.next-icon-exit:before{content:"\E616"}.next-icon-chart-bar:before{content:"\E612"}.next-icon-chart-pie:before{content:"\E613"}@-webkit-keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.next-icon.next-xxs:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-icon.next-xxs{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-icon.next-xxs:before{width:16px;font-size:16px}}.next-icon.next-xs:before{width:12px;font-size:12px;line-height:inherit}.next-icon.next-small:before{width:16px;font-size:16px;line-height:inherit}.next-icon.next-medium:before{width:20px;font-size:20px;line-height:inherit}.next-icon.next-large:before{width:24px;font-size:24px;line-height:inherit}.next-icon.next-xl:before{width:32px;font-size:32px;line-height:inherit}.next-icon.next-xxl:before{width:48px;font-size:48px;line-height:inherit}.next-icon.next-xxxl:before{width:64px;font-size:64px;line-height:inherit}.next-icon.next-inherit:before{width:inherit;font-size:inherit;line-height:inherit}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-btn,.next-btn *,.next-btn :after,.next-btn :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-btn::-moz-focus-inner{border:0;padding:0}.next-btn,.next-btn:active,.next-btn:focus,.next-btn:hover{outline:0}@-webkit-keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.next-btn{position:relative;display:inline-block;-webkit-box-shadow:none;box-shadow:none;text-decoration:none;text-align:center;text-transform:none;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .1s linear;transition:all .1s linear;cursor:pointer}.next-btn:after{text-align:center;position:absolute;opacity:0;visibility:hidden;-webkit-transition:opacity .1s linear;transition:opacity .1s linear}.next-btn .next-icon.next-xs:before{vertical-align:baseline}.next-btn.hover,.next-btn:hover{-webkit-box-shadow:none;box-shadow:none}.next-btn.next-small{border-radius:3px;padding:0 8px;height:20px;line-height:18px;font-size:12px;border-width:1px}.next-btn.next-small>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn.next-small>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-small>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn.next-small>.next-btn-icon.next-icon-alone:before,.next-btn.next-small>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-small.next-btn-loading{padding-left:24px}.next-btn.next-small.next-btn-loading:after{width:12px;height:12px;font-size:12px;line-height:12px;left:8px;top:50%;text-align:center;margin-top:-6px;margin-right:4px}.next-btn.next-small.next-btn-loading>.next-icon{display:none}.next-btn.next-medium{border-radius:3px;padding:0 12px;height:28px;line-height:26px;font-size:12px;border-width:1px}.next-btn.next-medium>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn.next-medium>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-medium>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn.next-medium>.next-btn-icon.next-icon-alone:before,.next-btn.next-medium>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-medium.next-btn-loading{padding-left:28px}.next-btn.next-medium.next-btn-loading:after{width:12px;height:12px;font-size:12px;line-height:12px;left:12px;top:50%;text-align:center;margin-top:-6px;margin-right:4px}.next-btn.next-medium.next-btn-loading>.next-icon{display:none}.next-btn.next-large{border-radius:3px;padding:0 16px;height:40px;line-height:38px;font-size:16px;border-width:1px}.next-btn.next-large>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn.next-large>.next-btn-icon.next-icon-first:before{width:16px;font-size:16px;line-height:inherit}.next-btn.next-large>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn.next-large>.next-btn-icon.next-icon-alone:before,.next-btn.next-large>.next-btn-icon.next-icon-last:before{width:16px;font-size:16px;line-height:inherit}.next-btn.next-large.next-btn-loading{padding-left:36px}.next-btn.next-large.next-btn-loading:after{width:16px;height:16px;font-size:16px;line-height:16px;left:16px;top:50%;text-align:center;margin-top:-8px;margin-right:4px}.next-btn.next-large.next-btn-loading>.next-icon{display:none}.next-btn.next-btn-normal{border-style:solid;background-color:#fff;border-color:#c4c6cf}.next-btn.next-btn-normal,.next-btn.next-btn-normal.visited,.next-btn.next-btn-normal:link,.next-btn.next-btn-normal:visited{color:#333}.next-btn.next-btn-normal.active,.next-btn.next-btn-normal.hover,.next-btn.next-btn-normal:active,.next-btn.next-btn-normal:focus,.next-btn.next-btn-normal:hover{color:#333;background-color:#f2f3f7;border-color:#a0a2ad;text-decoration:none}.next-btn.next-btn-primary{border-style:solid;background-color:#5584ff;border-color:transparent}.next-btn.next-btn-primary,.next-btn.next-btn-primary.visited,.next-btn.next-btn-primary:link,.next-btn.next-btn-primary:visited{color:#fff}.next-btn.next-btn-primary.active,.next-btn.next-btn-primary.hover,.next-btn.next-btn-primary:active,.next-btn.next-btn-primary:focus,.next-btn.next-btn-primary:hover{color:#fff;background-color:#3e71f7;border-color:transparent;text-decoration:none}.next-btn.next-btn-secondary{border-style:solid;background-color:#fff;border-color:#5584ff}.next-btn.next-btn-secondary,.next-btn.next-btn-secondary.visited,.next-btn.next-btn-secondary:link,.next-btn.next-btn-secondary:visited{color:#5584ff}.next-btn.next-btn-secondary.active,.next-btn.next-btn-secondary.hover,.next-btn.next-btn-secondary:active,.next-btn.next-btn-secondary:focus,.next-btn.next-btn-secondary:hover{color:#fff;background-color:#3e71f7;border-color:#3e71f7;text-decoration:none}.next-btn.disabled,.next-btn[disabled]{cursor:not-allowed;background-color:#f7f8fa;border-color:#e6e7eb}.next-btn.disabled,.next-btn.disabled.visited,.next-btn.disabled:link,.next-btn.disabled:visited,.next-btn[disabled],.next-btn[disabled].visited,.next-btn[disabled]:link,.next-btn[disabled]:visited{color:#ccc}.next-btn.disabled.active,.next-btn.disabled.hover,.next-btn.disabled:active,.next-btn.disabled:focus,.next-btn.disabled:hover,.next-btn[disabled].active,.next-btn[disabled].hover,.next-btn[disabled]:active,.next-btn[disabled]:focus,.next-btn[disabled]:hover{color:#ccc;background-color:#f7f8fa;border-color:#e6e7eb;text-decoration:none}.next-btn-warning{border-style:solid}.next-btn-warning.next-btn-primary{background-color:#ff3000;border-color:#ff3000}.next-btn-warning.next-btn-primary,.next-btn-warning.next-btn-primary.visited,.next-btn-warning.next-btn-primary:link,.next-btn-warning.next-btn-primary:visited{color:#fff}.next-btn-warning.next-btn-primary.active,.next-btn-warning.next-btn-primary.hover,.next-btn-warning.next-btn-primary:active,.next-btn-warning.next-btn-primary:focus,.next-btn-warning.next-btn-primary:hover{color:#fff;background-color:#e72b00;border-color:#e72b00;text-decoration:none}.next-btn-warning.next-btn-primary.disabled,.next-btn-warning.next-btn-primary[disabled]{background-color:#f7f8fa;border-color:#dcdee3}.next-btn-warning.next-btn-primary.disabled,.next-btn-warning.next-btn-primary.disabled.visited,.next-btn-warning.next-btn-primary.disabled:link,.next-btn-warning.next-btn-primary.disabled:visited,.next-btn-warning.next-btn-primary[disabled],.next-btn-warning.next-btn-primary[disabled].visited,.next-btn-warning.next-btn-primary[disabled]:link,.next-btn-warning.next-btn-primary[disabled]:visited{color:#ccc}.next-btn-warning.next-btn-primary.disabled.active,.next-btn-warning.next-btn-primary.disabled.hover,.next-btn-warning.next-btn-primary.disabled:active,.next-btn-warning.next-btn-primary.disabled:focus,.next-btn-warning.next-btn-primary.disabled:hover,.next-btn-warning.next-btn-primary[disabled].active,.next-btn-warning.next-btn-primary[disabled].hover,.next-btn-warning.next-btn-primary[disabled]:active,.next-btn-warning.next-btn-primary[disabled]:focus,.next-btn-warning.next-btn-primary[disabled]:hover{color:#ccc;background-color:#f7f8fa;border-color:#dcdee3;text-decoration:none}.next-btn-warning.next-btn-normal{background-color:#fff;border-color:#ff3000}.next-btn-warning.next-btn-normal,.next-btn-warning.next-btn-normal.visited,.next-btn-warning.next-btn-normal:link,.next-btn-warning.next-btn-normal:visited{color:#ff3000}.next-btn-warning.next-btn-normal.active,.next-btn-warning.next-btn-normal.hover,.next-btn-warning.next-btn-normal:active,.next-btn-warning.next-btn-normal:focus,.next-btn-warning.next-btn-normal:hover{color:#fff;background-color:#e72b00;border-color:#e72b00;text-decoration:none}.next-btn-warning.next-btn-normal.disabled,.next-btn-warning.next-btn-normal[disabled]{background-color:#f7f8fa;border-color:#e6e7eb}.next-btn-warning.next-btn-normal.disabled,.next-btn-warning.next-btn-normal.disabled.visited,.next-btn-warning.next-btn-normal.disabled:link,.next-btn-warning.next-btn-normal.disabled:visited,.next-btn-warning.next-btn-normal[disabled],.next-btn-warning.next-btn-normal[disabled].visited,.next-btn-warning.next-btn-normal[disabled]:link,.next-btn-warning.next-btn-normal[disabled]:visited{color:#ccc}.next-btn-warning.next-btn-normal.disabled.active,.next-btn-warning.next-btn-normal.disabled.hover,.next-btn-warning.next-btn-normal.disabled:active,.next-btn-warning.next-btn-normal.disabled:focus,.next-btn-warning.next-btn-normal.disabled:hover,.next-btn-warning.next-btn-normal[disabled].active,.next-btn-warning.next-btn-normal[disabled].hover,.next-btn-warning.next-btn-normal[disabled]:active,.next-btn-warning.next-btn-normal[disabled]:focus,.next-btn-warning.next-btn-normal[disabled]:hover{color:#ccc;background-color:#f7f8fa;border-color:#e6e7eb;text-decoration:none}.next-btn-text{border-radius:0}.next-btn-text,.next-btn-text.hover,.next-btn-text:hover{-webkit-box-shadow:none;box-shadow:none}.next-btn-text.next-btn-primary{background-color:transparent;border-color:transparent}.next-btn-text.next-btn-primary,.next-btn-text.next-btn-primary.visited,.next-btn-text.next-btn-primary:link,.next-btn-text.next-btn-primary:visited{color:#5584ff}.next-btn-text.next-btn-primary.active,.next-btn-text.next-btn-primary.hover,.next-btn-text.next-btn-primary:active,.next-btn-text.next-btn-primary:focus,.next-btn-text.next-btn-primary:hover{color:#3e71f7;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-text.next-btn-secondary{background-color:transparent;border-color:transparent}.next-btn-text.next-btn-secondary,.next-btn-text.next-btn-secondary.visited,.next-btn-text.next-btn-secondary:link,.next-btn-text.next-btn-secondary:visited{color:#666}.next-btn-text.next-btn-secondary.active,.next-btn-text.next-btn-secondary.hover,.next-btn-text.next-btn-secondary:active,.next-btn-text.next-btn-secondary:focus,.next-btn-text.next-btn-secondary:hover{color:#5584ff;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-text.next-btn-normal{background-color:transparent;border-color:transparent}.next-btn-text.next-btn-normal,.next-btn-text.next-btn-normal.visited,.next-btn-text.next-btn-normal:link,.next-btn-text.next-btn-normal:visited{color:#333}.next-btn-text.next-btn-normal.active,.next-btn-text.next-btn-normal.hover,.next-btn-text.next-btn-normal:active,.next-btn-text.next-btn-normal:focus,.next-btn-text.next-btn-normal:hover{color:#5584ff;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-text.next-large{border-radius:0;padding:0;height:24px;line-height:24px;font-size:14px;border-width:0}.next-btn-text.next-large>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn-text.next-large>.next-btn-icon.next-icon-first:before{width:16px;font-size:16px;line-height:inherit}.next-btn-text.next-large>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn-text.next-large>.next-btn-icon.next-icon-alone:before,.next-btn-text.next-large>.next-btn-icon.next-icon-last:before{width:16px;font-size:16px;line-height:inherit}.next-btn-text.next-large.next-btn-loading{padding-left:20px}.next-btn-text.next-large.next-btn-loading:after{width:16px;height:16px;font-size:16px;line-height:16px;left:0;top:50%;text-align:center;margin-top:-8px;margin-right:4px}.next-btn-text.next-large.next-btn-loading>.next-icon{display:none}.next-btn-text.next-medium{border-radius:0;padding:0;height:20px;line-height:20px;font-size:12px;border-width:0}.next-btn-text.next-medium>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn-text.next-medium>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text.next-medium>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn-text.next-medium>.next-btn-icon.next-icon-alone:before,.next-btn-text.next-medium>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text.next-medium.next-btn-loading{padding-left:16px}.next-btn-text.next-medium.next-btn-loading:after{width:12px;height:12px;font-size:12px;line-height:12px;left:0;top:50%;text-align:center;margin-top:-6px;margin-right:4px}.next-btn-text.next-medium.next-btn-loading>.next-icon{display:none}.next-btn-text.next-small{border-radius:0;padding:0;height:16px;line-height:16px;font-size:12px;border-width:0}.next-btn-text.next-small>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn-text.next-small>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text.next-small>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn-text.next-small>.next-btn-icon.next-icon-alone:before,.next-btn-text.next-small>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text.next-small.next-btn-loading{padding-left:16px}.next-btn-text.next-small.next-btn-loading:after{width:12px;height:12px;font-size:12px;line-height:12px;left:0;top:50%;text-align:center;margin-top:-6px;margin-right:4px}.next-btn-text.next-small.next-btn-loading>.next-icon{display:none}.next-btn-text.disabled,.next-btn-text[disabled]{background-color:transparent;border-color:transparent}.next-btn-text.disabled,.next-btn-text.disabled.visited,.next-btn-text.disabled:link,.next-btn-text.disabled:visited,.next-btn-text[disabled],.next-btn-text[disabled].visited,.next-btn-text[disabled]:link,.next-btn-text[disabled]:visited{color:#ccc}.next-btn-text.disabled.active,.next-btn-text.disabled.hover,.next-btn-text.disabled:active,.next-btn-text.disabled:focus,.next-btn-text.disabled:hover,.next-btn-text[disabled].active,.next-btn-text[disabled].hover,.next-btn-text[disabled]:active,.next-btn-text[disabled]:focus,.next-btn-text[disabled]:hover{color:#ccc;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-text.next-btn-loading{background-color:transparent;border-color:transparent}.next-btn-text.next-btn-loading,.next-btn-text.next-btn-loading.visited,.next-btn-text.next-btn-loading:link,.next-btn-text.next-btn-loading:visited{color:#333}.next-btn-text.next-btn-loading.active,.next-btn-text.next-btn-loading.hover,.next-btn-text.next-btn-loading:active,.next-btn-text.next-btn-loading:focus,.next-btn-text.next-btn-loading:hover{color:#333;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-loading{pointer-events:none}.next-btn-loading:after{font-family:NextIcon;content:"\E646";opacity:1;visibility:visible;-webkit-animation:loadingCircle 2s infinite linear;animation:loadingCircle 2s infinite linear}.next-btn-ghost{-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-btn-ghost.next-btn-dark{background-color:transparent;border-color:#fff}.next-btn-ghost.next-btn-dark,.next-btn-ghost.next-btn-dark.visited,.next-btn-ghost.next-btn-dark:link,.next-btn-ghost.next-btn-dark:visited{color:#fff}.next-btn-ghost.next-btn-dark.active,.next-btn-ghost.next-btn-dark.hover,.next-btn-ghost.next-btn-dark:active,.next-btn-ghost.next-btn-dark:focus,.next-btn-ghost.next-btn-dark:hover{color:#fff;background-color:hsla(0,0%,100%,.8);border-color:#fff;text-decoration:none}.next-btn-ghost.next-btn-dark.disabled,.next-btn-ghost.next-btn-dark[disabled]{background-color:transparent;border-color:hsla(0,0%,100%,.4)}.next-btn-ghost.next-btn-dark.disabled,.next-btn-ghost.next-btn-dark.disabled.visited,.next-btn-ghost.next-btn-dark.disabled:link,.next-btn-ghost.next-btn-dark.disabled:visited,.next-btn-ghost.next-btn-dark[disabled],.next-btn-ghost.next-btn-dark[disabled].visited,.next-btn-ghost.next-btn-dark[disabled]:link,.next-btn-ghost.next-btn-dark[disabled]:visited{color:hsla(0,0%,100%,.4)}.next-btn-ghost.next-btn-dark.disabled.active,.next-btn-ghost.next-btn-dark.disabled.hover,.next-btn-ghost.next-btn-dark.disabled:active,.next-btn-ghost.next-btn-dark.disabled:focus,.next-btn-ghost.next-btn-dark.disabled:hover,.next-btn-ghost.next-btn-dark[disabled].active,.next-btn-ghost.next-btn-dark[disabled].hover,.next-btn-ghost.next-btn-dark[disabled]:active,.next-btn-ghost.next-btn-dark[disabled]:focus,.next-btn-ghost.next-btn-dark[disabled]:hover{color:hsla(0,0%,100%,.4);background-color:transparent;border-color:hsla(0,0%,100%,.4);text-decoration:none}.next-btn-ghost.next-btn-light{background-color:transparent;border-color:#333}.next-btn-ghost.next-btn-light,.next-btn-ghost.next-btn-light.visited,.next-btn-ghost.next-btn-light:link,.next-btn-ghost.next-btn-light:visited{color:#333}.next-btn-ghost.next-btn-light.active,.next-btn-ghost.next-btn-light.hover,.next-btn-ghost.next-btn-light:active,.next-btn-ghost.next-btn-light:focus,.next-btn-ghost.next-btn-light:hover{color:#999;background-color:rgba(0,0,0,.92);border-color:#333;text-decoration:none}.next-btn-ghost.next-btn-light.disabled,.next-btn-ghost.next-btn-light[disabled]{background-color:transparent;border-color:rgba(0,0,0,.1)}.next-btn-ghost.next-btn-light.disabled,.next-btn-ghost.next-btn-light.disabled.visited,.next-btn-ghost.next-btn-light.disabled:link,.next-btn-ghost.next-btn-light.disabled:visited,.next-btn-ghost.next-btn-light[disabled],.next-btn-ghost.next-btn-light[disabled].visited,.next-btn-ghost.next-btn-light[disabled]:link,.next-btn-ghost.next-btn-light[disabled]:visited{color:rgba(0,0,0,.1)}.next-btn-ghost.next-btn-light.disabled.active,.next-btn-ghost.next-btn-light.disabled.hover,.next-btn-ghost.next-btn-light.disabled:active,.next-btn-ghost.next-btn-light.disabled:focus,.next-btn-ghost.next-btn-light.disabled:hover,.next-btn-ghost.next-btn-light[disabled].active,.next-btn-ghost.next-btn-light[disabled].hover,.next-btn-ghost.next-btn-light[disabled]:active,.next-btn-ghost.next-btn-light[disabled]:focus,.next-btn-ghost.next-btn-light[disabled]:hover{color:rgba(0,0,0,.1);background-color:transparent;border-color:rgba(0,0,0,.1);text-decoration:none}.next-btn-group{position:relative;display:inline-block;vertical-align:middle}.next-btn-group>.next-btn{position:relative;float:left;-webkit-box-shadow:none;box-shadow:none}.next-btn-group>.next-btn.active,.next-btn-group>.next-btn:active,.next-btn-group>.next-btn:focus,.next-btn-group>.next-btn:hover{z-index:1}.next-btn-group>.next-btn.disabled,.next-btn-group>.next-btn[disabled]{z-index:0}.next-btn-group .next-btn.next-btn{margin:0 0 0 -1px}.next-btn-group .next-btn:not(:first-child):not(:last-child){border-radius:0}.next-btn-group>.next-btn:first-child{margin:0}.next-btn-group>.next-btn:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.next-btn-group>.next-btn:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.next-btn-group>.next-btn-primary:not(:first-child){border-left-color:hsla(0,0%,100%,.2)}.next-btn-group>.next-btn-primary:not(:first-child):hover{border-left-color:transparent}.next-btn-group>.next-btn-primary:not(:first-child).disabled,.next-btn-group>.next-btn-primary:not(:first-child)[disabled]{border-left-color:#e6e7eb}.next-btn-group[dir=rtl]>.next-btn{float:right}.next-btn-group[dir=rtl] .next-btn.next-btn{margin:0 -1px 0 0}.next-btn-group[dir=rtl]>.next-btn:first-child:not(:last-child){border-bottom-left-radius:0;border-top-left-radius:0}.next-btn-group[dir=rtl]>.next-btn:last-child:not(:first-child){border-bottom-right-radius:0;border-top-right-radius:0}.next-btn-group[dir=rtl]>.next-btn-primary:not(:first-child){border-right-color:hsla(0,0%,100%,.2)}.next-btn-group[dir=rtl]>.next-btn-primary:not(:first-child):hover{border-right-color:transparent}.next-btn-group[dir=rtl]>.next-btn-primary:not(:first-child).disabled,.next-btn-group[dir=rtl]>.next-btn-primary:not(:first-child)[disabled]{border-right-color:#e6e7eb}.next-btn.next-small[dir=rtl]{border-radius:3px}.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-small[dir=rtl].next-btn-loading{padding-left:8px;padding-right:24px}.next-btn.next-small[dir=rtl].next-btn-loading:after{right:8px;top:50%;margin-right:0;margin-left:4px}.next-btn.next-medium[dir=rtl]{border-radius:3px}.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-medium[dir=rtl].next-btn-loading{padding-left:12px;padding-right:28px}.next-btn.next-medium[dir=rtl].next-btn-loading:after{right:12px;top:50%;margin-right:0;margin-left:4px}.next-btn.next-large[dir=rtl]{border-radius:3px}.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-first:before{width:16px;font-size:16px;line-height:inherit}.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-last:before{width:16px;font-size:16px;line-height:inherit}.next-btn.next-large[dir=rtl].next-btn-loading{padding-left:16px;padding-right:36px}.next-btn.next-large[dir=rtl].next-btn-loading:after{right:16px;top:50%;margin-right:0;margin-left:4px}.next-btn-text[dir=rtl].next-large{border-radius:0}.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-first:before{width:16px;font-size:16px;line-height:inherit}.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-last:before{width:16px;font-size:16px;line-height:inherit}.next-btn-text[dir=rtl].next-large.next-btn-loading{padding-left:0;padding-right:20px}.next-btn-text[dir=rtl].next-large.next-btn-loading:after{right:0;top:50%;margin-right:0;margin-left:4px}.next-btn-text[dir=rtl].next-medium{border-radius:0}.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text[dir=rtl].next-medium.next-btn-loading{padding-left:0;padding-right:16px}.next-btn-text[dir=rtl].next-medium.next-btn-loading:after{right:0;top:50%;margin-right:0;margin-left:4px}.next-btn-text[dir=rtl].next-small{border-radius:0}.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text[dir=rtl].next-small.next-btn-loading{padding-left:0;padding-right:16px}.next-btn-text[dir=rtl].next-small.next-btn-loading:after{right:0;top:50%;margin-right:0;margin-left:4px}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-timeline,.next-timeline *,.next-timeline:after,.next-timeline :after,.next-timeline:before,.next-timeline :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-timeline ul{margin:0;padding:0;list-style:none}.next-timeline p{margin:0}.next-timeline-hide{display:none}.next-timeline[dir=rtl] .next-timeline-item-folder{padding-left:0;padding-right:28px}.next-timeline[dir=rtl] .next-timeline-item-dot-tail{left:auto;right:8px;border-left:none;border-right:1px dotted #dcdee3}.next-timeline[dir=rtl] .next-timeline-item-has-left-content.next-timeline-item-folder{margin-left:0;margin-right:80px}.next-timeline[dir=rtl] .next-timeline-item-done{position:relative}.next-timeline[dir=rtl] .next-timeline-item-done .next-timeline-item-timeline{position:absolute;left:auto;right:0;top:0;height:100%}.next-timeline[dir=rtl] .next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-node{position:relative;width:16px;height:24px;padding:4px 0;text-align:center;float:right}.next-timeline[dir=rtl] .next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-node.next-timeline-item-node-custom{width:40px;height:auto;font-size:12px;word-break:break-all;margin-right:-12px;margin-left:0;line-height:1}.next-timeline[dir=rtl] .next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-dot{display:block;position:absolute;width:8px;height:8px;border-radius:100%;top:50%;margin-top:-4px;left:50%;margin-left:-4px}.next-timeline[dir=rtl] .next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-icon{display:block;position:absolute;width:16px;height:16px;line-height:16px;border-radius:100%;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.next-timeline[dir=rtl] .next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-icon .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-timeline[dir=rtl] .next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-tail{position:absolute;width:auto;height:calc(100% - 24px);top:24px;left:auto;right:8px}.next-timeline[dir=rtl] .next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-tail i{display:inline-block;vertical-align:top;height:100%;width:1px;position:relative;background:#dcdee3;-webkit-transition:all .1s linear;transition:all .1s linear}.next-timeline[dir=rtl] .next-timeline-item-done .next-timeline-item-content{display:inline-block;margin-right:28px;margin-left:0}.next-timeline[dir=rtl] .next-timeline-item-done .next-timeline-item-content .next-timeline-item-title{margin:0;font-size:12px;font-weight:700;line-height:16px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333;text-align:right}.next-timeline[dir=rtl] .next-timeline-item-done .next-timeline-item-content .next-timeline-item-body{margin:0;margin-top:8px;font-size:12px;line-height:16px;color:#666;text-align:right}.next-timeline[dir=rtl] .next-timeline-item-done .next-timeline-item-content .next-timeline-item-time{margin:0;margin-top:4px;margin-bottom:12px;font-size:12px;color:#999;text-align:right}.next-timeline[dir=rtl] .next-timeline-item-done.next-timeline-item-has-left-content>.next-timeline-item-left-content{position:absolute;width:80px;display:inline-block;font-size:12px;color:#999;line-height:16px;margin-top:4px;text-align:left;padding-left:12px;padding-right:0}.next-timeline[dir=rtl] .next-timeline-item-done.next-timeline-item-has-left-content>.next-timeline-item-left-content p{word-break:break-word}.next-timeline[dir=rtl] .next-timeline-item-done.next-timeline-item-has-left-content>.next-timeline-item-timeline{margin-right:80px;margin-left:0}.next-timeline[dir=rtl] .next-timeline-item-done.next-timeline-item-has-left-content>.next-timeline-item-content{margin-right:108px;margin-left:0}.next-timeline[dir=rtl] .next-timeline-item-done .next-timeline-item-dot{background:#c4c6cf}.next-timeline[dir=rtl] .next-timeline-item-done .next-timeline-item-icon{background:#c4c6cf;color:#fff}.next-timeline[dir=rtl] .next-timeline-item-process{position:relative}.next-timeline[dir=rtl] .next-timeline-item-process .next-timeline-item-timeline{position:absolute;left:auto;right:0;top:0;height:100%}.next-timeline[dir=rtl] .next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-node{position:relative;width:16px;height:24px;padding:4px 0;text-align:center;float:right}.next-timeline[dir=rtl] .next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-node.next-timeline-item-node-custom{width:40px;height:auto;font-size:12px;word-break:break-all;margin-right:-12px;margin-left:0;line-height:1}.next-timeline[dir=rtl] .next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-dot{display:block;position:absolute;width:8px;height:8px;border-radius:100%;top:50%;margin-top:-4px;left:50%;margin-left:-4px}.next-timeline[dir=rtl] .next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-icon{display:block;position:absolute;width:16px;height:16px;line-height:16px;border-radius:100%;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.next-timeline[dir=rtl] .next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-icon .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-timeline[dir=rtl] .next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-tail{position:absolute;width:auto;height:calc(100% - 24px);top:24px;left:auto;right:8px}.next-timeline[dir=rtl] .next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-tail i{display:inline-block;vertical-align:top;height:100%;width:1px;position:relative;background:#dcdee3;-webkit-transition:all .1s linear;transition:all .1s linear}.next-timeline[dir=rtl] .next-timeline-item-process .next-timeline-item-content{display:inline-block;margin-right:28px;margin-left:0}.next-timeline[dir=rtl] .next-timeline-item-process .next-timeline-item-content .next-timeline-item-title{margin:0;font-size:12px;font-weight:700;line-height:16px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333;text-align:right}.next-timeline[dir=rtl] .next-timeline-item-process .next-timeline-item-content .next-timeline-item-body{margin:0;margin-top:8px;font-size:12px;line-height:16px;color:#666;text-align:right}.next-timeline[dir=rtl] .next-timeline-item-process .next-timeline-item-content .next-timeline-item-time{margin:0;margin-top:4px;margin-bottom:12px;font-size:12px;color:#999;text-align:right}.next-timeline[dir=rtl] .next-timeline-item-process.next-timeline-item-has-left-content>.next-timeline-item-left-content{position:absolute;width:80px;display:inline-block;font-size:12px;color:#999;line-height:16px;margin-top:4px;text-align:left;padding-left:12px;padding-right:0}.next-timeline[dir=rtl] .next-timeline-item-process.next-timeline-item-has-left-content>.next-timeline-item-left-content p{word-break:break-word}.next-timeline[dir=rtl] .next-timeline-item-process.next-timeline-item-has-left-content>.next-timeline-item-timeline{margin-right:80px;margin-left:0}.next-timeline[dir=rtl] .next-timeline-item-process.next-timeline-item-has-left-content>.next-timeline-item-content{margin-right:108px;margin-left:0}.next-timeline[dir=rtl] .next-timeline-item-process .next-timeline-item-dot{background:#5584ff}.next-timeline[dir=rtl] .next-timeline-item-process .next-timeline-item-icon{background:#5584ff;color:#fff}.next-timeline[dir=rtl] .next-timeline-item-success{position:relative}.next-timeline[dir=rtl] .next-timeline-item-success .next-timeline-item-timeline{position:absolute;left:auto;right:0;top:0;height:100%}.next-timeline[dir=rtl] .next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-node{position:relative;width:16px;height:24px;padding:4px 0;text-align:center;float:right}.next-timeline[dir=rtl] .next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-node.next-timeline-item-node-custom{width:40px;height:auto;font-size:12px;word-break:break-all;margin-right:-12px;margin-left:0;line-height:1}.next-timeline[dir=rtl] .next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-dot{display:block;position:absolute;width:8px;height:8px;border-radius:100%;top:50%;margin-top:-4px;left:50%;margin-left:-4px}.next-timeline[dir=rtl] .next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-icon{display:block;position:absolute;width:16px;height:16px;line-height:16px;border-radius:100%;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.next-timeline[dir=rtl] .next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-icon .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-timeline[dir=rtl] .next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-tail{position:absolute;width:auto;height:calc(100% - 24px);top:24px;left:auto;right:8px}.next-timeline[dir=rtl] .next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-tail i{display:inline-block;vertical-align:top;height:100%;width:1px;position:relative;background:#dcdee3;-webkit-transition:all .1s linear;transition:all .1s linear}.next-timeline[dir=rtl] .next-timeline-item-success .next-timeline-item-content{display:inline-block;margin-right:28px;margin-left:0}.next-timeline[dir=rtl] .next-timeline-item-success .next-timeline-item-content .next-timeline-item-title{margin:0;font-size:12px;font-weight:700;line-height:16px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333;text-align:right}.next-timeline[dir=rtl] .next-timeline-item-success .next-timeline-item-content .next-timeline-item-body{margin:0;margin-top:8px;font-size:12px;line-height:16px;color:#666;text-align:right}.next-timeline[dir=rtl] .next-timeline-item-success .next-timeline-item-content .next-timeline-item-time{margin:0;margin-top:4px;margin-bottom:12px;font-size:12px;color:#999;text-align:right}.next-timeline[dir=rtl] .next-timeline-item-success.next-timeline-item-has-left-content>.next-timeline-item-left-content{position:absolute;width:80px;display:inline-block;font-size:12px;color:#999;line-height:16px;margin-top:4px;text-align:left;padding-left:12px;padding-right:0}.next-timeline[dir=rtl] .next-timeline-item-success.next-timeline-item-has-left-content>.next-timeline-item-left-content p{word-break:break-word}.next-timeline[dir=rtl] .next-timeline-item-success.next-timeline-item-has-left-content>.next-timeline-item-timeline{margin-right:80px;margin-left:0}.next-timeline[dir=rtl] .next-timeline-item-success.next-timeline-item-has-left-content>.next-timeline-item-content{margin-right:108px;margin-left:0}.next-timeline[dir=rtl] .next-timeline-item-success .next-timeline-item-dot{background:#46bc15}.next-timeline[dir=rtl] .next-timeline-item-success .next-timeline-item-icon{background:#46bc15;color:#fff}.next-timeline[dir=rtl] .next-timeline-item-error{position:relative}.next-timeline[dir=rtl] .next-timeline-item-error .next-timeline-item-timeline{position:absolute;left:auto;right:0;top:0;height:100%}.next-timeline[dir=rtl] .next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-node{position:relative;width:16px;height:24px;padding:4px 0;text-align:center;float:right}.next-timeline[dir=rtl] .next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-node.next-timeline-item-node-custom{width:40px;height:auto;font-size:12px;word-break:break-all;margin-right:-12px;margin-left:0;line-height:1}.next-timeline[dir=rtl] .next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-dot{display:block;position:absolute;width:8px;height:8px;border-radius:100%;top:50%;margin-top:-4px;left:50%;margin-left:-4px}.next-timeline[dir=rtl] .next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-icon{display:block;position:absolute;width:16px;height:16px;line-height:16px;border-radius:100%;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.next-timeline[dir=rtl] .next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-icon .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-timeline[dir=rtl] .next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-tail{position:absolute;width:auto;height:calc(100% - 24px);top:24px;left:auto;right:8px}.next-timeline[dir=rtl] .next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-tail i{display:inline-block;vertical-align:top;height:100%;width:1px;position:relative;background:#dcdee3;-webkit-transition:all .1s linear;transition:all .1s linear}.next-timeline[dir=rtl] .next-timeline-item-error .next-timeline-item-content{display:inline-block;margin-right:28px;margin-left:0}.next-timeline[dir=rtl] .next-timeline-item-error .next-timeline-item-content .next-timeline-item-title{margin:0;font-size:12px;font-weight:700;line-height:16px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333;text-align:right}.next-timeline[dir=rtl] .next-timeline-item-error .next-timeline-item-content .next-timeline-item-body{margin:0;margin-top:8px;font-size:12px;line-height:16px;color:#666;text-align:right}.next-timeline[dir=rtl] .next-timeline-item-error .next-timeline-item-content .next-timeline-item-time{margin:0;margin-top:4px;margin-bottom:12px;font-size:12px;color:#999;text-align:right}.next-timeline[dir=rtl] .next-timeline-item-error.next-timeline-item-has-left-content>.next-timeline-item-left-content{position:absolute;width:80px;display:inline-block;font-size:12px;color:#999;line-height:16px;margin-top:4px;text-align:left;padding-left:12px;padding-right:0}.next-timeline[dir=rtl] .next-timeline-item-error.next-timeline-item-has-left-content>.next-timeline-item-left-content p{word-break:break-word}.next-timeline[dir=rtl] .next-timeline-item-error.next-timeline-item-has-left-content>.next-timeline-item-timeline{margin-right:80px;margin-left:0}.next-timeline[dir=rtl] .next-timeline-item-error.next-timeline-item-has-left-content>.next-timeline-item-content{margin-right:108px;margin-left:0}.next-timeline[dir=rtl] .next-timeline-item-error .next-timeline-item-dot{background:#ff3000}.next-timeline[dir=rtl] .next-timeline-item-error .next-timeline-item-icon{background:#ff3000;color:#fff}.next-timeline{margin:0;padding:0;list-style:none}.next-timeline>li{outline:0}.next-timeline-item-folder{padding-left:28px;padding-top:4px;padding-bottom:4px;font-size:12px;line-height:16px;position:relative}.next-timeline-item-dot-tail{position:absolute;top:0;left:8px;height:100%;border-top:0;border-bottom:0;border-right:0;border-left:1px dotted #dcdee3}.next-timeline-item-dot-tail-solid{border-style:solid}.next-timeline-item-has-left-content.next-timeline-item-folder{margin-left:80px}.next-timeline-item-done{position:relative}.next-timeline-item-done .next-timeline-item-timeline{position:absolute;left:0;top:0;height:100%}.next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-node{position:relative;width:16px;height:24px;padding:4px 0;text-align:center;float:left}.next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-node.next-timeline-item-node-custom{width:40px;height:auto;font-size:12px;word-break:break-all;margin-left:-12px;line-height:1}.next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-dot{display:block;position:absolute;width:8px;height:8px;border-radius:100%;top:50%;margin-top:-4px;left:50%;margin-left:-4px}.next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-icon{display:block;position:absolute;width:16px;height:16px;line-height:16px;border-radius:100%;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-icon .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-tail{position:absolute;width:auto;height:calc(100% - 24px);top:24px;left:8px}.next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-tail i{display:inline-block;vertical-align:top;height:100%;width:1px;position:relative;background:#dcdee3;-webkit-transition:all .1s linear;transition:all .1s linear}.next-timeline-item-done .next-timeline-item-content{display:inline-block;margin-left:28px}.next-timeline-item-done .next-timeline-item-content .next-timeline-item-title{margin:0;font-size:12px;font-weight:700;line-height:16px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333;text-align:left}.next-timeline-item-done .next-timeline-item-content .next-timeline-item-body{margin:0;margin-top:8px;font-size:12px;line-height:16px;color:#666;text-align:left}.next-timeline-item-done .next-timeline-item-content .next-timeline-item-time{margin:0;margin-top:4px;margin-bottom:12px;font-size:12px;color:#999;text-align:left}.next-timeline-item-done.next-timeline-item-has-left-content>.next-timeline-item-left-content{position:absolute;width:80px;display:inline-block;font-size:12px;color:#999;line-height:16px;margin-top:4px;text-align:right;padding-right:12px}.next-timeline-item-done.next-timeline-item-has-left-content>.next-timeline-item-left-content p{word-break:break-word}.next-timeline-item-done.next-timeline-item-has-left-content>.next-timeline-item-timeline{margin-left:80px}.next-timeline-item-done.next-timeline-item-has-left-content>.next-timeline-item-content{margin-left:108px}.next-timeline-item-done .next-timeline-item-dot{background:#c4c6cf}.next-timeline-item-done .next-timeline-item-icon{background:#c4c6cf;color:#fff}.next-timeline-item-process{position:relative}.next-timeline-item-process .next-timeline-item-timeline{position:absolute;left:0;top:0;height:100%}.next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-node{position:relative;width:16px;height:24px;padding:4px 0;text-align:center;float:left}.next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-node.next-timeline-item-node-custom{width:40px;height:auto;font-size:12px;word-break:break-all;margin-left:-12px;line-height:1}.next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-dot{display:block;position:absolute;width:8px;height:8px;border-radius:100%;top:50%;margin-top:-4px;left:50%;margin-left:-4px}.next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-icon{display:block;position:absolute;width:16px;height:16px;line-height:16px;border-radius:100%;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-icon .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-tail{position:absolute;width:auto;height:calc(100% - 24px);top:24px;left:8px}.next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-tail i{display:inline-block;vertical-align:top;height:100%;width:1px;position:relative;background:#dcdee3;-webkit-transition:all .1s linear;transition:all .1s linear}.next-timeline-item-process .next-timeline-item-content{display:inline-block;margin-left:28px}.next-timeline-item-process .next-timeline-item-content .next-timeline-item-title{margin:0;font-size:12px;font-weight:700;line-height:16px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333;text-align:left}.next-timeline-item-process .next-timeline-item-content .next-timeline-item-body{margin:0;margin-top:8px;font-size:12px;line-height:16px;color:#666;text-align:left}.next-timeline-item-process .next-timeline-item-content .next-timeline-item-time{margin:0;margin-top:4px;margin-bottom:12px;font-size:12px;color:#999;text-align:left}.next-timeline-item-process.next-timeline-item-has-left-content>.next-timeline-item-left-content{position:absolute;width:80px;display:inline-block;font-size:12px;color:#999;line-height:16px;margin-top:4px;text-align:right;padding-right:12px}.next-timeline-item-process.next-timeline-item-has-left-content>.next-timeline-item-left-content p{word-break:break-word}.next-timeline-item-process.next-timeline-item-has-left-content>.next-timeline-item-timeline{margin-left:80px}.next-timeline-item-process.next-timeline-item-has-left-content>.next-timeline-item-content{margin-left:108px}.next-timeline-item-process .next-timeline-item-dot{background:#5584ff}.next-timeline-item-process .next-timeline-item-icon{background:#5584ff;color:#fff}.next-timeline-item-success{position:relative}.next-timeline-item-success .next-timeline-item-timeline{position:absolute;left:0;top:0;height:100%}.next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-node{position:relative;width:16px;height:24px;padding:4px 0;text-align:center;float:left}.next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-node.next-timeline-item-node-custom{width:40px;height:auto;font-size:12px;word-break:break-all;margin-left:-12px;line-height:1}.next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-dot{display:block;position:absolute;width:8px;height:8px;border-radius:100%;top:50%;margin-top:-4px;left:50%;margin-left:-4px}.next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-icon{display:block;position:absolute;width:16px;height:16px;line-height:16px;border-radius:100%;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-icon .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-tail{position:absolute;width:auto;height:calc(100% - 24px);top:24px;left:8px}.next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-tail i{display:inline-block;vertical-align:top;height:100%;width:1px;position:relative;background:#dcdee3;-webkit-transition:all .1s linear;transition:all .1s linear}.next-timeline-item-success .next-timeline-item-content{display:inline-block;margin-left:28px}.next-timeline-item-success .next-timeline-item-content .next-timeline-item-title{margin:0;font-size:12px;font-weight:700;line-height:16px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333;text-align:left}.next-timeline-item-success .next-timeline-item-content .next-timeline-item-body{margin:0;margin-top:8px;font-size:12px;line-height:16px;color:#666;text-align:left}.next-timeline-item-success .next-timeline-item-content .next-timeline-item-time{margin:0;margin-top:4px;margin-bottom:12px;font-size:12px;color:#999;text-align:left}.next-timeline-item-success.next-timeline-item-has-left-content>.next-timeline-item-left-content{position:absolute;width:80px;display:inline-block;font-size:12px;color:#999;line-height:16px;margin-top:4px;text-align:right;padding-right:12px}.next-timeline-item-success.next-timeline-item-has-left-content>.next-timeline-item-left-content p{word-break:break-word}.next-timeline-item-success.next-timeline-item-has-left-content>.next-timeline-item-timeline{margin-left:80px}.next-timeline-item-success.next-timeline-item-has-left-content>.next-timeline-item-content{margin-left:108px}.next-timeline-item-success .next-timeline-item-dot{background:#46bc15}.next-timeline-item-success .next-timeline-item-icon{background:#46bc15;color:#fff}.next-timeline-item-error{position:relative}.next-timeline-item-error .next-timeline-item-timeline{position:absolute;left:0;top:0;height:100%}.next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-node{position:relative;width:16px;height:24px;padding:4px 0;text-align:center;float:left}.next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-node.next-timeline-item-node-custom{width:40px;height:auto;font-size:12px;word-break:break-all;margin-left:-12px;line-height:1}.next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-dot{display:block;position:absolute;width:8px;height:8px;border-radius:100%;top:50%;margin-top:-4px;left:50%;margin-left:-4px}.next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-icon{display:block;position:absolute;width:16px;height:16px;line-height:16px;border-radius:100%;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-icon .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-tail{position:absolute;width:auto;height:calc(100% - 24px);top:24px;left:8px}.next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-tail i{display:inline-block;vertical-align:top;height:100%;width:1px;position:relative;background:#dcdee3;-webkit-transition:all .1s linear;transition:all .1s linear}.next-timeline-item-error .next-timeline-item-content{display:inline-block;margin-left:28px}.next-timeline-item-error .next-timeline-item-content .next-timeline-item-title{margin:0;font-size:12px;font-weight:700;line-height:16px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333;text-align:left}.next-timeline-item-error .next-timeline-item-content .next-timeline-item-body{margin:0;margin-top:8px;font-size:12px;line-height:16px;color:#666;text-align:left}.next-timeline-item-error .next-timeline-item-content .next-timeline-item-time{margin:0;margin-top:4px;margin-bottom:12px;font-size:12px;color:#999;text-align:left}.next-timeline-item-error.next-timeline-item-has-left-content>.next-timeline-item-left-content{position:absolute;width:80px;display:inline-block;font-size:12px;color:#999;line-height:16px;margin-top:4px;text-align:right;padding-right:12px}.next-timeline-item-error.next-timeline-item-has-left-content>.next-timeline-item-left-content p{word-break:break-word}.next-timeline-item-error.next-timeline-item-has-left-content>.next-timeline-item-timeline{margin-left:80px}.next-timeline-item-error.next-timeline-item-has-left-content>.next-timeline-item-content{margin-left:108px}.next-timeline-item-error .next-timeline-item-dot{background:#ff3000}.next-timeline-item-error .next-timeline-item-icon{background:#ff3000;color:#fff}.next-timeline-item-last .next-timeline-item-tail{display:none}.next-timeline-item-has-left-content{min-height:48px}.next-timeline-item-folder.next-timeline-item-has-left-content{min-height:auto} \ No newline at end of file diff --git a/demos/timeline/deps.json b/demos/timeline/deps.json new file mode 100644 index 0000000000..8d92c75d1e --- /dev/null +++ b/demos/timeline/deps.json @@ -0,0 +1 @@ +["icon","button","animate","demo-helper"] \ No newline at end of file diff --git a/demos/timeline/index.html b/demos/timeline/index.html new file mode 100644 index 0000000000..301157bcfd --- /dev/null +++ b/demos/timeline/index.html @@ -0,0 +1,50 @@ + + + +Component Demo + + + + + + + + + + +
    + + + \ No newline at end of file diff --git a/demos/transfer/build/index.css b/demos/transfer/build/index.css new file mode 100644 index 0000000000..a751e1c146 --- /dev/null +++ b/demos/transfer/build/index.css @@ -0,0 +1,6 @@ +/*! + * @alifd/next@1.18.3 (https://fusion.design) + * Copyright 2018-present Alibaba Group, + * Licensed under MIT (https://github.com/alibaba-fusion/next/blob/master/LICENSE) + */ +@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}}@keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}@-webkit-keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@-webkit-keyframes expandInDown{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@keyframes expandInDown{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@-webkit-keyframes expandInUp{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@keyframes expandInUp{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@-webkit-keyframes expandInWithFade{0%{opacity:0}40%{opacity:.1}50%{opacity:.9}to{opacity:1}}@keyframes expandInWithFade{0%{opacity:0}40%{opacity:.1}50%{opacity:.9}to{opacity:1}}@-webkit-keyframes expandOutUp{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@keyframes expandOutUp{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@-webkit-keyframes expandOutDown{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@keyframes expandOutDown{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@-webkit-keyframes expandOutWithFade{0%{opacity:1}70%{opacity:0}to{opacity:0}}@keyframes expandOutWithFade{0%{opacity:1}70%{opacity:0}to{opacity:0}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeIn,.fadeInDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInLeft,.fadeInRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOut,.fadeOutDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutLeft,.fadeOutRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInDown,.slideInUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInLeft,.slideInRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutRight,.slideOutUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutDown,.slideOutLeft{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.zoomIn,.zoomOut{-webkit-backface-visibility:hidden;backface-visibility:hidden}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInDown{-webkit-animation-name:expandInDown;animation-name:expandInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInDown,.expandOutUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.expandOutUp{-webkit-animation-name:expandOutUp;animation-name:expandOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInUp{-webkit-animation-name:expandInUp;animation-name:expandInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInUp,.expandOutDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.expandOutDown{-webkit-animation-name:expandOutDown;animation-name:expandOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.expand-enter{overflow:hidden}.expand-enter-active{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.expand-enter-active>*{-webkit-animation-name:expandInWithFade;animation-name:expandInWithFade;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:"forwards";animation-fill-mode:"forwards";-webkit-backface-visibility:hidden;backface-visibility:hidden}.expand-leave{overflow:hidden}.expand-leave-active{-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.expand-leave-active>*{-webkit-animation-name:expandOutWithFade;animation-name:expandOutWithFade;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:"forwards";animation-fill-mode:"forwards";-webkit-backface-visibility:hidden;backface-visibility:hidden}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-icon[dir=rtl]:before{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}@font-face{font-family:NextIcon;src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot");src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot?#iefix") format("embedded-opentype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff2") format("woff2"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff") format("woff"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.ttf") format("truetype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.svg#NextIcon") format("svg")}.next-icon{display:inline-block;font-family:NextIcon;font-style:normal;font-weight:400;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.next-icon:before{display:inline-block;vertical-align:middle;text-align:center}.next-icon-smile:before{content:"\E65F"}.next-icon-cry:before{content:"\E65D"}.next-icon-success:before{content:"\E60A"}.next-icon-warning:before{content:"\E60B"}.next-icon-prompt:before{content:"\E60C"}.next-icon-error:before{content:"\E60D"}.next-icon-help:before{content:"\E673"}.next-icon-clock:before{content:"\E621"}.next-icon-success-filling:before{content:"\E63A"}.next-icon-delete-filling:before{content:"\E623"}.next-icon-favorites-filling:before{content:"\E60E"}.next-icon-add:before{content:"\E655"}.next-icon-minus:before{content:"\E601"}.next-icon-arrow-up:before{content:"\E625"}.next-icon-arrow-down:before{content:"\E63D"}.next-icon-arrow-left:before{content:"\E61D"}.next-icon-arrow-right:before{content:"\E619"}.next-icon-arrow-double-left:before{content:"\E659"}.next-icon-arrow-double-right:before{content:"\E65E"}.next-icon-switch:before{content:"\E6B3"}.next-icon-sorting:before{content:"\E634"}.next-icon-descending:before{content:"\E61F"}.next-icon-ascending:before{content:"\E61E"}.next-icon-select:before{content:"\E632"}.next-icon-semi-select:before{content:"\E633"}.next-icon-search:before{content:"\E656"}.next-icon-close:before{content:"\E626"}.next-icon-ellipsis:before{content:"\E654"}.next-icon-picture:before{content:"\E631"}.next-icon-calendar:before{content:"\E607"}.next-icon-ashbin:before{content:"\E639"}.next-icon-upload:before{content:"\E7EE"}.next-icon-download:before{content:"\E628"}.next-icon-set:before{content:"\E683"}.next-icon-edit:before{content:"\E63B"}.next-icon-refresh:before{content:"\E677"}.next-icon-filter:before{content:"\E627"}.next-icon-attachment:before{content:"\E665"}.next-icon-account:before{content:"\E608"}.next-icon-email:before{content:"\E605"}.next-icon-atm:before{content:"\E606"}.next-icon-loading:before{content:"\E646";-webkit-animation:loadingCircle 1s infinite linear;animation:loadingCircle 1s infinite linear}.next-icon-eye:before{content:"\E611"}.next-icon-copy:before{content:"\E60F"}.next-icon-toggle-left:before{content:"\E602"}.next-icon-toggle-right:before{content:"\E603"}.next-icon-eye-close:before{content:"\E600"}.next-icon-unlock:before{content:"\E615"}.next-icon-lock:before{content:"\E617"}.next-icon-exit:before{content:"\E616"}.next-icon-chart-bar:before{content:"\E612"}.next-icon-chart-pie:before{content:"\E613"}@-webkit-keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.next-icon.next-xxs:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-icon.next-xxs{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-icon.next-xxs:before{width:16px;font-size:16px}}.next-icon.next-xs:before{width:12px;font-size:12px;line-height:inherit}.next-icon.next-small:before{width:16px;font-size:16px;line-height:inherit}.next-icon.next-medium:before{width:20px;font-size:20px;line-height:inherit}.next-icon.next-large:before{width:24px;font-size:24px;line-height:inherit}.next-icon.next-xl:before{width:32px;font-size:32px;line-height:inherit}.next-icon.next-xxl:before{width:48px;font-size:48px;line-height:inherit}.next-icon.next-xxxl:before{width:64px;font-size:64px;line-height:inherit}.next-icon.next-inherit:before{width:inherit;font-size:inherit;line-height:inherit}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-overlay-wrapper .next-overlay-inner{z-index:1001}.next-overlay-wrapper .next-overlay-backdrop{position:fixed;z-index:1001;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.2);-webkit-transition:opacity .3s ease;transition:opacity .3s ease;opacity:0}.next-overlay-wrapper.opened .next-overlay-backdrop{opacity:1}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-btn,.next-btn *,.next-btn :after,.next-btn :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-btn::-moz-focus-inner{border:0;padding:0}.next-btn,.next-btn:active,.next-btn:focus,.next-btn:hover{outline:0}@-webkit-keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.next-btn{position:relative;display:inline-block;-webkit-box-shadow:none;box-shadow:none;text-decoration:none;text-align:center;text-transform:none;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .1s linear;transition:all .1s linear;cursor:pointer}.next-btn:after{text-align:center;position:absolute;opacity:0;visibility:hidden;-webkit-transition:opacity .1s linear;transition:opacity .1s linear}.next-btn .next-icon.next-xs:before{vertical-align:baseline}.next-btn.hover,.next-btn:hover{-webkit-box-shadow:none;box-shadow:none}.next-btn.next-small{border-radius:3px;padding:0 8px;height:20px;line-height:18px;font-size:12px;border-width:1px}.next-btn.next-small>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn.next-small>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-small>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn.next-small>.next-btn-icon.next-icon-alone:before,.next-btn.next-small>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-small.next-btn-loading{padding-left:24px}.next-btn.next-small.next-btn-loading:after{width:12px;height:12px;font-size:12px;line-height:12px;left:8px;top:50%;text-align:center;margin-top:-6px;margin-right:4px}.next-btn.next-small.next-btn-loading>.next-icon{display:none}.next-btn.next-medium{border-radius:3px;padding:0 12px;height:28px;line-height:26px;font-size:12px;border-width:1px}.next-btn.next-medium>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn.next-medium>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-medium>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn.next-medium>.next-btn-icon.next-icon-alone:before,.next-btn.next-medium>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-medium.next-btn-loading{padding-left:28px}.next-btn.next-medium.next-btn-loading:after{width:12px;height:12px;font-size:12px;line-height:12px;left:12px;top:50%;text-align:center;margin-top:-6px;margin-right:4px}.next-btn.next-medium.next-btn-loading>.next-icon{display:none}.next-btn.next-large{border-radius:3px;padding:0 16px;height:40px;line-height:38px;font-size:16px;border-width:1px}.next-btn.next-large>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn.next-large>.next-btn-icon.next-icon-first:before{width:16px;font-size:16px;line-height:inherit}.next-btn.next-large>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn.next-large>.next-btn-icon.next-icon-alone:before,.next-btn.next-large>.next-btn-icon.next-icon-last:before{width:16px;font-size:16px;line-height:inherit}.next-btn.next-large.next-btn-loading{padding-left:36px}.next-btn.next-large.next-btn-loading:after{width:16px;height:16px;font-size:16px;line-height:16px;left:16px;top:50%;text-align:center;margin-top:-8px;margin-right:4px}.next-btn.next-large.next-btn-loading>.next-icon{display:none}.next-btn.next-btn-normal{border-style:solid;background-color:#fff;border-color:#c4c6cf}.next-btn.next-btn-normal,.next-btn.next-btn-normal.visited,.next-btn.next-btn-normal:link,.next-btn.next-btn-normal:visited{color:#333}.next-btn.next-btn-normal.active,.next-btn.next-btn-normal.hover,.next-btn.next-btn-normal:active,.next-btn.next-btn-normal:focus,.next-btn.next-btn-normal:hover{color:#333;background-color:#f2f3f7;border-color:#a0a2ad;text-decoration:none}.next-btn.next-btn-primary{border-style:solid;background-color:#5584ff;border-color:transparent}.next-btn.next-btn-primary,.next-btn.next-btn-primary.visited,.next-btn.next-btn-primary:link,.next-btn.next-btn-primary:visited{color:#fff}.next-btn.next-btn-primary.active,.next-btn.next-btn-primary.hover,.next-btn.next-btn-primary:active,.next-btn.next-btn-primary:focus,.next-btn.next-btn-primary:hover{color:#fff;background-color:#3e71f7;border-color:transparent;text-decoration:none}.next-btn.next-btn-secondary{border-style:solid;background-color:#fff;border-color:#5584ff}.next-btn.next-btn-secondary,.next-btn.next-btn-secondary.visited,.next-btn.next-btn-secondary:link,.next-btn.next-btn-secondary:visited{color:#5584ff}.next-btn.next-btn-secondary.active,.next-btn.next-btn-secondary.hover,.next-btn.next-btn-secondary:active,.next-btn.next-btn-secondary:focus,.next-btn.next-btn-secondary:hover{color:#fff;background-color:#3e71f7;border-color:#3e71f7;text-decoration:none}.next-btn.disabled,.next-btn[disabled]{cursor:not-allowed;background-color:#f7f8fa;border-color:#e6e7eb}.next-btn.disabled,.next-btn.disabled.visited,.next-btn.disabled:link,.next-btn.disabled:visited,.next-btn[disabled],.next-btn[disabled].visited,.next-btn[disabled]:link,.next-btn[disabled]:visited{color:#ccc}.next-btn.disabled.active,.next-btn.disabled.hover,.next-btn.disabled:active,.next-btn.disabled:focus,.next-btn.disabled:hover,.next-btn[disabled].active,.next-btn[disabled].hover,.next-btn[disabled]:active,.next-btn[disabled]:focus,.next-btn[disabled]:hover{color:#ccc;background-color:#f7f8fa;border-color:#e6e7eb;text-decoration:none}.next-btn-warning{border-style:solid}.next-btn-warning.next-btn-primary{background-color:#ff3000;border-color:#ff3000}.next-btn-warning.next-btn-primary,.next-btn-warning.next-btn-primary.visited,.next-btn-warning.next-btn-primary:link,.next-btn-warning.next-btn-primary:visited{color:#fff}.next-btn-warning.next-btn-primary.active,.next-btn-warning.next-btn-primary.hover,.next-btn-warning.next-btn-primary:active,.next-btn-warning.next-btn-primary:focus,.next-btn-warning.next-btn-primary:hover{color:#fff;background-color:#e72b00;border-color:#e72b00;text-decoration:none}.next-btn-warning.next-btn-primary.disabled,.next-btn-warning.next-btn-primary[disabled]{background-color:#f7f8fa;border-color:#dcdee3}.next-btn-warning.next-btn-primary.disabled,.next-btn-warning.next-btn-primary.disabled.visited,.next-btn-warning.next-btn-primary.disabled:link,.next-btn-warning.next-btn-primary.disabled:visited,.next-btn-warning.next-btn-primary[disabled],.next-btn-warning.next-btn-primary[disabled].visited,.next-btn-warning.next-btn-primary[disabled]:link,.next-btn-warning.next-btn-primary[disabled]:visited{color:#ccc}.next-btn-warning.next-btn-primary.disabled.active,.next-btn-warning.next-btn-primary.disabled.hover,.next-btn-warning.next-btn-primary.disabled:active,.next-btn-warning.next-btn-primary.disabled:focus,.next-btn-warning.next-btn-primary.disabled:hover,.next-btn-warning.next-btn-primary[disabled].active,.next-btn-warning.next-btn-primary[disabled].hover,.next-btn-warning.next-btn-primary[disabled]:active,.next-btn-warning.next-btn-primary[disabled]:focus,.next-btn-warning.next-btn-primary[disabled]:hover{color:#ccc;background-color:#f7f8fa;border-color:#dcdee3;text-decoration:none}.next-btn-warning.next-btn-normal{background-color:#fff;border-color:#ff3000}.next-btn-warning.next-btn-normal,.next-btn-warning.next-btn-normal.visited,.next-btn-warning.next-btn-normal:link,.next-btn-warning.next-btn-normal:visited{color:#ff3000}.next-btn-warning.next-btn-normal.active,.next-btn-warning.next-btn-normal.hover,.next-btn-warning.next-btn-normal:active,.next-btn-warning.next-btn-normal:focus,.next-btn-warning.next-btn-normal:hover{color:#fff;background-color:#e72b00;border-color:#e72b00;text-decoration:none}.next-btn-warning.next-btn-normal.disabled,.next-btn-warning.next-btn-normal[disabled]{background-color:#f7f8fa;border-color:#e6e7eb}.next-btn-warning.next-btn-normal.disabled,.next-btn-warning.next-btn-normal.disabled.visited,.next-btn-warning.next-btn-normal.disabled:link,.next-btn-warning.next-btn-normal.disabled:visited,.next-btn-warning.next-btn-normal[disabled],.next-btn-warning.next-btn-normal[disabled].visited,.next-btn-warning.next-btn-normal[disabled]:link,.next-btn-warning.next-btn-normal[disabled]:visited{color:#ccc}.next-btn-warning.next-btn-normal.disabled.active,.next-btn-warning.next-btn-normal.disabled.hover,.next-btn-warning.next-btn-normal.disabled:active,.next-btn-warning.next-btn-normal.disabled:focus,.next-btn-warning.next-btn-normal.disabled:hover,.next-btn-warning.next-btn-normal[disabled].active,.next-btn-warning.next-btn-normal[disabled].hover,.next-btn-warning.next-btn-normal[disabled]:active,.next-btn-warning.next-btn-normal[disabled]:focus,.next-btn-warning.next-btn-normal[disabled]:hover{color:#ccc;background-color:#f7f8fa;border-color:#e6e7eb;text-decoration:none}.next-btn-text{border-radius:0}.next-btn-text,.next-btn-text.hover,.next-btn-text:hover{-webkit-box-shadow:none;box-shadow:none}.next-btn-text.next-btn-primary{background-color:transparent;border-color:transparent}.next-btn-text.next-btn-primary,.next-btn-text.next-btn-primary.visited,.next-btn-text.next-btn-primary:link,.next-btn-text.next-btn-primary:visited{color:#5584ff}.next-btn-text.next-btn-primary.active,.next-btn-text.next-btn-primary.hover,.next-btn-text.next-btn-primary:active,.next-btn-text.next-btn-primary:focus,.next-btn-text.next-btn-primary:hover{color:#3e71f7;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-text.next-btn-secondary{background-color:transparent;border-color:transparent}.next-btn-text.next-btn-secondary,.next-btn-text.next-btn-secondary.visited,.next-btn-text.next-btn-secondary:link,.next-btn-text.next-btn-secondary:visited{color:#666}.next-btn-text.next-btn-secondary.active,.next-btn-text.next-btn-secondary.hover,.next-btn-text.next-btn-secondary:active,.next-btn-text.next-btn-secondary:focus,.next-btn-text.next-btn-secondary:hover{color:#5584ff;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-text.next-btn-normal{background-color:transparent;border-color:transparent}.next-btn-text.next-btn-normal,.next-btn-text.next-btn-normal.visited,.next-btn-text.next-btn-normal:link,.next-btn-text.next-btn-normal:visited{color:#333}.next-btn-text.next-btn-normal.active,.next-btn-text.next-btn-normal.hover,.next-btn-text.next-btn-normal:active,.next-btn-text.next-btn-normal:focus,.next-btn-text.next-btn-normal:hover{color:#5584ff;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-text.next-large{border-radius:0;padding:0;height:24px;line-height:24px;font-size:14px;border-width:0}.next-btn-text.next-large>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn-text.next-large>.next-btn-icon.next-icon-first:before{width:16px;font-size:16px;line-height:inherit}.next-btn-text.next-large>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn-text.next-large>.next-btn-icon.next-icon-alone:before,.next-btn-text.next-large>.next-btn-icon.next-icon-last:before{width:16px;font-size:16px;line-height:inherit}.next-btn-text.next-large.next-btn-loading{padding-left:20px}.next-btn-text.next-large.next-btn-loading:after{width:16px;height:16px;font-size:16px;line-height:16px;left:0;top:50%;text-align:center;margin-top:-8px;margin-right:4px}.next-btn-text.next-large.next-btn-loading>.next-icon{display:none}.next-btn-text.next-medium{border-radius:0;padding:0;height:20px;line-height:20px;font-size:12px;border-width:0}.next-btn-text.next-medium>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn-text.next-medium>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text.next-medium>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn-text.next-medium>.next-btn-icon.next-icon-alone:before,.next-btn-text.next-medium>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text.next-medium.next-btn-loading{padding-left:16px}.next-btn-text.next-medium.next-btn-loading:after{width:12px;height:12px;font-size:12px;line-height:12px;left:0;top:50%;text-align:center;margin-top:-6px;margin-right:4px}.next-btn-text.next-medium.next-btn-loading>.next-icon{display:none}.next-btn-text.next-small{border-radius:0;padding:0;height:16px;line-height:16px;font-size:12px;border-width:0}.next-btn-text.next-small>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn-text.next-small>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text.next-small>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn-text.next-small>.next-btn-icon.next-icon-alone:before,.next-btn-text.next-small>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text.next-small.next-btn-loading{padding-left:16px}.next-btn-text.next-small.next-btn-loading:after{width:12px;height:12px;font-size:12px;line-height:12px;left:0;top:50%;text-align:center;margin-top:-6px;margin-right:4px}.next-btn-text.next-small.next-btn-loading>.next-icon{display:none}.next-btn-text.disabled,.next-btn-text[disabled]{background-color:transparent;border-color:transparent}.next-btn-text.disabled,.next-btn-text.disabled.visited,.next-btn-text.disabled:link,.next-btn-text.disabled:visited,.next-btn-text[disabled],.next-btn-text[disabled].visited,.next-btn-text[disabled]:link,.next-btn-text[disabled]:visited{color:#ccc}.next-btn-text.disabled.active,.next-btn-text.disabled.hover,.next-btn-text.disabled:active,.next-btn-text.disabled:focus,.next-btn-text.disabled:hover,.next-btn-text[disabled].active,.next-btn-text[disabled].hover,.next-btn-text[disabled]:active,.next-btn-text[disabled]:focus,.next-btn-text[disabled]:hover{color:#ccc;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-text.next-btn-loading{background-color:transparent;border-color:transparent}.next-btn-text.next-btn-loading,.next-btn-text.next-btn-loading.visited,.next-btn-text.next-btn-loading:link,.next-btn-text.next-btn-loading:visited{color:#333}.next-btn-text.next-btn-loading.active,.next-btn-text.next-btn-loading.hover,.next-btn-text.next-btn-loading:active,.next-btn-text.next-btn-loading:focus,.next-btn-text.next-btn-loading:hover{color:#333;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-loading{pointer-events:none}.next-btn-loading:after{font-family:NextIcon;content:"\E646";opacity:1;visibility:visible;-webkit-animation:loadingCircle 2s infinite linear;animation:loadingCircle 2s infinite linear}.next-btn-ghost{-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-btn-ghost.next-btn-dark{background-color:transparent;border-color:#fff}.next-btn-ghost.next-btn-dark,.next-btn-ghost.next-btn-dark.visited,.next-btn-ghost.next-btn-dark:link,.next-btn-ghost.next-btn-dark:visited{color:#fff}.next-btn-ghost.next-btn-dark.active,.next-btn-ghost.next-btn-dark.hover,.next-btn-ghost.next-btn-dark:active,.next-btn-ghost.next-btn-dark:focus,.next-btn-ghost.next-btn-dark:hover{color:#fff;background-color:hsla(0,0%,100%,.8);border-color:#fff;text-decoration:none}.next-btn-ghost.next-btn-dark.disabled,.next-btn-ghost.next-btn-dark[disabled]{background-color:transparent;border-color:hsla(0,0%,100%,.4)}.next-btn-ghost.next-btn-dark.disabled,.next-btn-ghost.next-btn-dark.disabled.visited,.next-btn-ghost.next-btn-dark.disabled:link,.next-btn-ghost.next-btn-dark.disabled:visited,.next-btn-ghost.next-btn-dark[disabled],.next-btn-ghost.next-btn-dark[disabled].visited,.next-btn-ghost.next-btn-dark[disabled]:link,.next-btn-ghost.next-btn-dark[disabled]:visited{color:hsla(0,0%,100%,.4)}.next-btn-ghost.next-btn-dark.disabled.active,.next-btn-ghost.next-btn-dark.disabled.hover,.next-btn-ghost.next-btn-dark.disabled:active,.next-btn-ghost.next-btn-dark.disabled:focus,.next-btn-ghost.next-btn-dark.disabled:hover,.next-btn-ghost.next-btn-dark[disabled].active,.next-btn-ghost.next-btn-dark[disabled].hover,.next-btn-ghost.next-btn-dark[disabled]:active,.next-btn-ghost.next-btn-dark[disabled]:focus,.next-btn-ghost.next-btn-dark[disabled]:hover{color:hsla(0,0%,100%,.4);background-color:transparent;border-color:hsla(0,0%,100%,.4);text-decoration:none}.next-btn-ghost.next-btn-light{background-color:transparent;border-color:#333}.next-btn-ghost.next-btn-light,.next-btn-ghost.next-btn-light.visited,.next-btn-ghost.next-btn-light:link,.next-btn-ghost.next-btn-light:visited{color:#333}.next-btn-ghost.next-btn-light.active,.next-btn-ghost.next-btn-light.hover,.next-btn-ghost.next-btn-light:active,.next-btn-ghost.next-btn-light:focus,.next-btn-ghost.next-btn-light:hover{color:#999;background-color:rgba(0,0,0,.92);border-color:#333;text-decoration:none}.next-btn-ghost.next-btn-light.disabled,.next-btn-ghost.next-btn-light[disabled]{background-color:transparent;border-color:rgba(0,0,0,.1)}.next-btn-ghost.next-btn-light.disabled,.next-btn-ghost.next-btn-light.disabled.visited,.next-btn-ghost.next-btn-light.disabled:link,.next-btn-ghost.next-btn-light.disabled:visited,.next-btn-ghost.next-btn-light[disabled],.next-btn-ghost.next-btn-light[disabled].visited,.next-btn-ghost.next-btn-light[disabled]:link,.next-btn-ghost.next-btn-light[disabled]:visited{color:rgba(0,0,0,.1)}.next-btn-ghost.next-btn-light.disabled.active,.next-btn-ghost.next-btn-light.disabled.hover,.next-btn-ghost.next-btn-light.disabled:active,.next-btn-ghost.next-btn-light.disabled:focus,.next-btn-ghost.next-btn-light.disabled:hover,.next-btn-ghost.next-btn-light[disabled].active,.next-btn-ghost.next-btn-light[disabled].hover,.next-btn-ghost.next-btn-light[disabled]:active,.next-btn-ghost.next-btn-light[disabled]:focus,.next-btn-ghost.next-btn-light[disabled]:hover{color:rgba(0,0,0,.1);background-color:transparent;border-color:rgba(0,0,0,.1);text-decoration:none}.next-btn-group{position:relative;display:inline-block;vertical-align:middle}.next-btn-group>.next-btn{position:relative;float:left;-webkit-box-shadow:none;box-shadow:none}.next-btn-group>.next-btn.active,.next-btn-group>.next-btn:active,.next-btn-group>.next-btn:focus,.next-btn-group>.next-btn:hover{z-index:1}.next-btn-group>.next-btn.disabled,.next-btn-group>.next-btn[disabled]{z-index:0}.next-btn-group .next-btn.next-btn{margin:0 0 0 -1px}.next-btn-group .next-btn:not(:first-child):not(:last-child){border-radius:0}.next-btn-group>.next-btn:first-child{margin:0}.next-btn-group>.next-btn:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.next-btn-group>.next-btn:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.next-btn-group>.next-btn-primary:not(:first-child){border-left-color:hsla(0,0%,100%,.2)}.next-btn-group>.next-btn-primary:not(:first-child):hover{border-left-color:transparent}.next-btn-group>.next-btn-primary:not(:first-child).disabled,.next-btn-group>.next-btn-primary:not(:first-child)[disabled]{border-left-color:#e6e7eb}.next-btn-group[dir=rtl]>.next-btn{float:right}.next-btn-group[dir=rtl] .next-btn.next-btn{margin:0 -1px 0 0}.next-btn-group[dir=rtl]>.next-btn:first-child:not(:last-child){border-bottom-left-radius:0;border-top-left-radius:0}.next-btn-group[dir=rtl]>.next-btn:last-child:not(:first-child){border-bottom-right-radius:0;border-top-right-radius:0}.next-btn-group[dir=rtl]>.next-btn-primary:not(:first-child){border-right-color:hsla(0,0%,100%,.2)}.next-btn-group[dir=rtl]>.next-btn-primary:not(:first-child):hover{border-right-color:transparent}.next-btn-group[dir=rtl]>.next-btn-primary:not(:first-child).disabled,.next-btn-group[dir=rtl]>.next-btn-primary:not(:first-child)[disabled]{border-right-color:#e6e7eb}.next-btn.next-small[dir=rtl]{border-radius:3px}.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-small[dir=rtl].next-btn-loading{padding-left:8px;padding-right:24px}.next-btn.next-small[dir=rtl].next-btn-loading:after{right:8px;top:50%;margin-right:0;margin-left:4px}.next-btn.next-medium[dir=rtl]{border-radius:3px}.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-medium[dir=rtl].next-btn-loading{padding-left:12px;padding-right:28px}.next-btn.next-medium[dir=rtl].next-btn-loading:after{right:12px;top:50%;margin-right:0;margin-left:4px}.next-btn.next-large[dir=rtl]{border-radius:3px}.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-first:before{width:16px;font-size:16px;line-height:inherit}.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-last:before{width:16px;font-size:16px;line-height:inherit}.next-btn.next-large[dir=rtl].next-btn-loading{padding-left:16px;padding-right:36px}.next-btn.next-large[dir=rtl].next-btn-loading:after{right:16px;top:50%;margin-right:0;margin-left:4px}.next-btn-text[dir=rtl].next-large{border-radius:0}.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-first:before{width:16px;font-size:16px;line-height:inherit}.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-last:before{width:16px;font-size:16px;line-height:inherit}.next-btn-text[dir=rtl].next-large.next-btn-loading{padding-left:0;padding-right:20px}.next-btn-text[dir=rtl].next-large.next-btn-loading:after{right:0;top:50%;margin-right:0;margin-left:4px}.next-btn-text[dir=rtl].next-medium{border-radius:0}.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text[dir=rtl].next-medium.next-btn-loading{padding-left:0;padding-right:16px}.next-btn-text[dir=rtl].next-medium.next-btn-loading:after{right:0;top:50%;margin-right:0;margin-left:4px}.next-btn-text[dir=rtl].next-small{border-radius:0}.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text[dir=rtl].next-small.next-btn-loading{padding-left:0;padding-right:16px}.next-btn-text[dir=rtl].next-small.next-btn-loading:after{right:0;top:50%;margin-right:0;margin-left:4px}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-radio-button-large[dir=rtl]>label:first-child{margin-left:-1px;border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-left-radius:0;border-bottom-left-radius:0}.next-radio-button-large[dir=rtl]>label:last-child{margin-left:0;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-large[dir=rtl] .next-radio-label{height:38px;line-height:38px;font-size:16px}.next-radio-button-medium[dir=rtl]>label:first-child{margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-medium[dir=rtl]>label:last-child{margin-left:0;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-small[dir=rtl]>label:first-child{margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-small[dir=rtl]>label:last-child{margin-left:0;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-wrapper[dir=rtl] .next-radio-label{margin-left:0;margin-right:4px}.next-radio-group[dir=rtl] .next-radio-label{margin-right:4px;margin-left:16px}.next-radio-button[dir=rtl]>label .next-radio-label{margin:0}.next-radio-wrapper{outline:0}.next-radio-wrapper .next-radio{display:inline-block;vertical-align:middle;position:relative;line-height:1}.next-radio-wrapper .next-radio,.next-radio-wrapper .next-radio *,.next-radio-wrapper .next-radio :after,.next-radio-wrapper .next-radio :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-radio-wrapper .next-radio input[type=radio]{opacity:0;position:absolute;vertical-align:middle;top:0;left:0;width:16px;height:16px;margin:0;cursor:pointer}.next-radio-wrapper .next-radio-inner{display:block;width:16px;height:16px;background:#fff;border-radius:50%;border:1px solid #c4c6cf;-webkit-transition:all .1s linear;transition:all .1s linear;-webkit-box-shadow:none;box-shadow:none}.next-radio-wrapper .next-radio-inner:after{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);position:absolute;border-radius:50%;top:50%;margin-top:-2px;left:50%;margin-left:-2px;background:#fff;content:"";-webkit-transition:all .1s linear;transition:all .1s linear}.next-radio-wrapper.checked .next-radio-inner{border-color:#5584ff;background:#5584ff}.next-radio-wrapper.checked .next-radio-inner:after{width:4px;height:4px;font-weight:700;background:#fff;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.next-radio-wrapper.checked.hovered .next-radio-inner,.next-radio-wrapper.checked:hover .next-radio-inner{border-color:transparent}.next-radio-wrapper.disabled input[type=radio]{cursor:not-allowed}.next-radio-wrapper.disabled .next-radio-inner{border-color:#e6e7eb;background:#f7f8fa}.next-radio-wrapper.disabled.checked .next-radio-inner,.next-radio-wrapper.disabled .next-radio-inner.hovered,.next-radio-wrapper.disabled .next-radio-inner:hover{border-color:#e6e7eb}.next-radio-wrapper.disabled.checked .next-radio-inner:after{background:#ccc}.next-radio-wrapper.disabled .next-radio-label{color:#ccc}.next-radio-wrapper:not(.disabled).focused .next-radio-inner,.next-radio-wrapper:not(.disabled).hovered .next-radio-inner,.next-radio-wrapper:not(.disabled):focus .next-radio-inner,.next-radio-wrapper:not(.disabled):hover .next-radio-inner{border-color:#5584ff;background-color:#dee8ff}.next-radio-wrapper:not(.disabled).focused .next-radio-label,.next-radio-wrapper:not(.disabled).hovered .next-radio-label,.next-radio-wrapper:not(.disabled):focus .next-radio-label,.next-radio-wrapper:not(.disabled):hover .next-radio-label{cursor:pointer}.next-radio-wrapper.checked.focused .next-radio-inner,.next-radio-wrapper.checked:not(.disabled).hovered .next-radio-inner,.next-radio-wrapper.checked:not(.disabled):focus .next-radio-inner,.next-radio-wrapper.checked:not(.disabled):hover .next-radio-inner{border-color:transparent;background:#3e71f7}.next-radio-wrapper.checked.focused .next-radio-inner:after,.next-radio-wrapper.checked:not(.disabled).hovered .next-radio-inner:after,.next-radio-wrapper.checked:not(.disabled):focus .next-radio-inner:after,.next-radio-wrapper.checked:not(.disabled):hover .next-radio-inner:after{background:#fff}.next-radio-button .next-radio,.next-radio-button input[type=radio]{width:0;height:0}.next-radio-button>label{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:1;margin:0 0 0 -1px;border:1px solid #c4c6cf;background-color:#fff;-webkit-transition:all .1s linear;transition:all .1s linear;vertical-align:middle}.next-radio-button>label .next-radio-label{display:block;color:#333;margin:0;-webkit-transition:all .1s linear;transition:all .1s linear}.next-radio-button>label.hovered,.next-radio-button>label:focus,.next-radio-button>label:hover{z-index:10;border-color:#a0a2ad;background-color:#f2f3f7}.next-radio-button>label.hovered .next-radio-label,.next-radio-button>label:focus .next-radio-label,.next-radio-button>label:hover .next-radio-label{color:#333}.next-radio-button>label.checked{z-index:11;border-color:#5584ff;background-color:#fff}.next-radio-button>label.checked .next-radio-label{color:#5584ff}.next-radio-button>label.disabled{z-index:0;cursor:not-allowed;border-color:#e6e7eb;background-color:#f7f8fa}.next-radio-button>label.disabled .next-radio-label{color:#ccc}.next-radio-button>label.checked.disabled{z-index:0;border-color:#e6e7eb;background-color:#f2f3f7}.next-radio-button>label.checked.disabled .next-radio-label{color:#ccc}.next-radio-button-large>label{padding:0 8px;height:40px;line-height:40px}.next-radio-button-large>label:first-child{margin-left:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-large>label:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-large .next-radio-label{height:38px;line-height:38px;font-size:16px}.next-radio-button-medium>label{padding:0 8px;height:28px;line-height:28px}.next-radio-button-medium>label:first-child{margin-left:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-medium>label:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-medium .next-radio-label{height:26px;line-height:26px;font-size:12px}.next-radio-button-small>label{padding:0 8px;height:20px;line-height:20px}.next-radio-button-small>label:first-child{margin-left:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-small>label:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-small .next-radio-label{height:18px;line-height:18px;font-size:12px}.next-radio-single-input input[type=radio]{opacity:0;position:absolute;top:0;left:0;margin:0}.next-radio-group{display:inline-block}.next-radio-group .next-radio-label{color:#333;margin-right:16px}.next-radio-group.disabled .next-radio-label{color:#ccc}.next-radio-group-ver .next-radio-wrapper{display:block;margin-bottom:8px}.next-radio-label{margin:0;margin-left:4px;font-size:12px;vertical-align:middle;line-height:1;color:#333}@-moz-document url-prefix(){.next-radio{margin-top:-1px}@supports ((-webkit-animation:calc(0s)) or (animation:calc(0s))){.next-radio{margin-top:-3px}}}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}@-webkit-keyframes fadeInRightForTag{0%{opacity:0;-webkit-transform:rotate(45deg) translateX(20px);transform:rotate(45deg) translateX(20px)}to{opacity:1;-webkit-transform:rotate(45deg) translateX(0);transform:rotate(45deg) translateX(0)}}@keyframes fadeInRightForTag{0%{opacity:0;-webkit-transform:rotate(45deg) translateX(20px);transform:rotate(45deg) translateX(20px)}to{opacity:1;-webkit-transform:rotate(45deg) translateX(0);transform:rotate(45deg) translateX(0)}}.next-tag>.next-tag-body{overflow:hidden;text-overflow:ellipsis}.next-tag-checkable.next-tag-level-secondary{color:#333;border-color:transparent;background-color:transparent}.next-tag-checkable.next-tag-level-secondary:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-secondary:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-secondary:not(.disabled):not([disabled]):hover{color:#5584ff}.next-tag-default.next-tag-level-primary{color:#666;border-color:#ebecf0;background-color:#ebecf0}.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]).hover,.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]):focus,.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]):hover{color:#333;border-color:#e2e4e8;background-color:#e2e4e8}.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#333}.disabled.next-tag-default.next-tag-level-primary,[disabled].next-tag-default.next-tag-level-primary{color:#ccc;border-color:#f7f8fa;background-color:#f7f8fa}.disabled.next-tag-default.next-tag-level-primary>.next-tag-close-btn,[disabled].next-tag-default.next-tag-level-primary>.next-tag-close-btn{color:#ccc}.next-tag-default.next-tag-level-primary>.next-tag-close-btn{color:#666}.next-tag-closable.next-tag-level-primary{color:#666;border-color:#ebecf0;background-color:#ebecf0}.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]).hover,.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]):focus,.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]):hover{color:#333;border-color:#e2e4e8;background-color:#e2e4e8}.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#333}.disabled.next-tag-closable.next-tag-level-primary,[disabled].next-tag-closable.next-tag-level-primary{color:#ccc;border-color:#f7f8fa;background-color:#f7f8fa}.disabled.next-tag-closable.next-tag-level-primary>.next-tag-close-btn,[disabled].next-tag-closable.next-tag-level-primary>.next-tag-close-btn{color:#ccc}.next-tag-closable.next-tag-level-primary>.next-tag-close-btn{color:#666}.next-tag-checkable.next-tag-level-primary{color:#666;border-color:#ebecf0;background-color:#ebecf0}.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]):hover{color:#333;border-color:#e2e4e8;background-color:#e2e4e8}.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#333}.disabled.next-tag-checkable.next-tag-level-primary,[disabled].next-tag-checkable.next-tag-level-primary{color:#ccc;border-color:#f7f8fa;background-color:#f7f8fa}.disabled.next-tag-checkable.next-tag-level-primary>.next-tag-close-btn,[disabled].next-tag-checkable.next-tag-level-primary>.next-tag-close-btn{color:#ccc}.next-tag-checkable.next-tag-level-primary>.next-tag-close-btn{color:#666}.next-tag-checkable.next-tag-level-primary.checked{color:#fff;border-color:#5584ff;background-color:#5584ff}.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]):hover{color:#fff;border-color:#3e71f7;background-color:#3e71f7}.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#fff}.disabled.next-tag-checkable.next-tag-level-primary.checked,[disabled].next-tag-checkable.next-tag-level-primary.checked{color:#ccc;border-color:#f7f8fa;background-color:#f7f8fa}.disabled.next-tag-checkable.next-tag-level-primary.checked>.next-tag-close-btn,.next-tag-checkable.next-tag-level-primary.checked>.next-tag-close-btn,[disabled].next-tag-checkable.next-tag-level-primary.checked>.next-tag-close-btn{color:#fff}.next-tag-default.next-tag-level-normal{color:#666;border-color:#c4c6cf;background-color:transparent}.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]).hover,.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]):focus,.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]):hover{color:#333;border-color:#a0a2ad;background-color:transparent}.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#333}.disabled.next-tag-default.next-tag-level-normal,[disabled].next-tag-default.next-tag-level-normal{color:#ccc;border-color:#e6e7eb;background-color:#f7f8fa}.disabled.next-tag-default.next-tag-level-normal>.next-tag-close-btn,[disabled].next-tag-default.next-tag-level-normal>.next-tag-close-btn{color:#ccc}.next-tag-default.next-tag-level-normal>.next-tag-close-btn{color:#666}.next-tag-closable.next-tag-level-normal{color:#666;border-color:#c4c6cf;background-color:transparent}.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]).hover,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):focus,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):hover{color:#333;border-color:#a0a2ad;background-color:transparent}.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#333}.disabled.next-tag-closable.next-tag-level-normal,[disabled].next-tag-closable.next-tag-level-normal{color:#ccc;border-color:#e6e7eb;background-color:transparent}.disabled.next-tag-closable.next-tag-level-normal>.next-tag-close-btn,[disabled].next-tag-closable.next-tag-level-normal>.next-tag-close-btn{color:#ccc}.next-tag-closable.next-tag-level-normal>.next-tag-close-btn{color:#666}.next-tag-checkable.next-tag-level-normal.checked{color:#5584ff;border-color:#5584ff;background-color:transparent}.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):hover{color:#3e71f7;border-color:#3e71f7;background-color:transparent}.next-tag-checkable.next-tag-level-secondary.checked{color:#5584ff;border-color:#5584ff;background-color:transparent}.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):hover{color:#3e71f7;border-color:#3e71f7;background-color:transparent}.next-tag-checkable.next-tag-level-secondary.checked:before{position:absolute;content:"";-webkit-font-smoothing:antialiased;background-color:#5584ff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.next-tag-checkable.next-tag-level-secondary.checked:after{position:absolute;font-family:NextIcon;-webkit-font-smoothing:antialiased;content:"\E632";-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6);color:#fff}.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]).hover:before,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):focus:before,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):hover:before{background-color:#3e71f7}.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]).hover:after,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):focus:after,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):hover:after{color:#fff}.next-tag-checkable.next-tag-level-secondary.checked:disabled:before,[disabled].next-tag-checkable.next-tag-level-secondary.checked:before{background-color:#e6e7eb}.next-tag-checkable.next-tag-level-secondary.checked:disabled:after,[disabled].next-tag-checkable.next-tag-level-secondary.checked:after{color:#fff}.next-tag-checkable.next-tag-level-normal{color:#666;border-color:#c4c6cf;background-color:transparent}.next-tag-checkable.next-tag-level-normal:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-normal:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-normal:not(.disabled):not([disabled]):hover{color:#333;border-color:#c4c6cf;background-color:transparent}.disabled.next-tag-checkable.next-tag-level-normal,[disabled].next-tag-checkable.next-tag-level-normal{color:#ccc;border-color:#e6e7eb;background-color:#f7f8fa}.next-tag-checkable.next-tag-level-normal.checked:before{position:absolute;content:"";-webkit-font-smoothing:antialiased;background-color:#5584ff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.next-tag-checkable.next-tag-level-normal.checked:after{position:absolute;font-family:NextIcon;-webkit-font-smoothing:antialiased;content:"\E632";-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6);color:#fff}.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]).hover:before,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):focus:before,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):hover:before{background-color:#3e71f7}.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]).hover:after,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):focus:after,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):hover:after{color:#fff}.next-tag-checkable.next-tag-level-normal.checked:disabled:before,[disabled].next-tag-checkable.next-tag-level-normal.checked:before{background-color:#e6e7eb}.next-tag-checkable.next-tag-level-normal.checked:disabled:after,[disabled].next-tag-checkable.next-tag-level-normal.checked:after{color:#fff}.next-tag-closable.next-tag-level-normal:before{position:absolute;content:"";-webkit-font-smoothing:antialiased;background-color:#c4c6cf;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.next-tag-closable.next-tag-level-normal:after{position:absolute;font-family:NextIcon;-webkit-font-smoothing:antialiased;content:"\E626";-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6);color:#fff}.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]).hover:before,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):focus:before,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):hover:before{background-color:#a0a2ad}.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]).hover:after,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):focus:after,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):hover:after{color:#fff}.next-tag-closable.next-tag-level-normal:disabled:before,[disabled].next-tag-closable.next-tag-level-normal:before{background-color:#e6e7eb}.next-tag-closable.next-tag-level-normal:disabled:after,[disabled].next-tag-closable.next-tag-level-normal:after{color:#fff}.next-tag-group .next-tag-large,.next-tag-group .next-tag-medium{margin-right:8px;margin-bottom:8px}.next-tag-group .next-tag-small{margin-right:4px;margin-bottom:4px}.next-tag{display:inline-block;max-width:100%;vertical-align:middle;border-width:1px;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;border-style:solid;overflow:hidden;white-space:nowrap;-webkit-transition:all .1s linear;transition:all .1s linear;font-size:0;outline:0}.next-tag,.next-tag *,.next-tag :after,.next-tag :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-tag>.next-tag-body{position:relative;display:inline-block;height:100%;text-align:center;vertical-align:middle;max-width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.next-tag>.next-tag-body>a{text-decoration:none;color:inherit}.next-tag>.next-tag-body>a:before{content:" ";position:absolute;display:block;top:0;left:0;right:0;bottom:0}.next-tag>.next-tag-body .next-icon{line-height:1;vertical-align:middle}.next-tag>.next-tag-body .next-icon:before{font-size:inherit}.next-tag.next-tag-body-pointer{cursor:pointer}.next-tag.disabled,.next-tag[disabled]{cursor:not-allowed;pointer-events:none}.next-tag-large{height:40px;padding:0;line-height:38px;font-size:0}.next-tag-large>.next-tag-body{font-size:16px;padding:0 16px;min-width:48px}.next-tag-large.next-tag-closable>.next-tag-body{padding:0 0 0 16px;max-width:calc(100% - 40px)}.next-tag-large[dir=rtl].next-tag-closable>.next-tag-body{padding:0 16px 0 0}.next-tag-large.next-tag-closable>.next-tag-close-btn{margin-left:12px;padding-right:16px}.next-tag-large.next-tag-closable>.next-tag-close-btn .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-tag-large[dir=rtl]>.next-tag-close-btn{margin-right:12px;margin-left:0;padding-right:0;padding-left:16px}.next-tag-medium{height:28px;padding:0;line-height:26px;font-size:0}.next-tag-medium>.next-tag-body{font-size:14px;padding:0 12px;min-width:40px}.next-tag-medium.next-tag-closable>.next-tag-body{padding:0 0 0 12px;max-width:calc(100% - 28px)}.next-tag-medium[dir=rtl].next-tag-closable>.next-tag-body{padding:0 12px 0 0}.next-tag-medium.next-tag-closable>.next-tag-close-btn{margin-left:8px;padding-right:12px}.next-tag-medium.next-tag-closable>.next-tag-close-btn .next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-tag-medium.next-tag-closable>.next-tag-close-btn .next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-tag-medium.next-tag-closable>.next-tag-close-btn .next-icon:before{width:16px;font-size:16px}}.next-tag-medium[dir=rtl]>.next-tag-close-btn{margin-right:8px;margin-left:0;padding-right:0;padding-left:12px}.next-tag-small{height:20px;padding:0;line-height:18px;font-size:0}.next-tag-small>.next-tag-body{font-size:12px;padding:0 8px;min-width:28px}.next-tag-small.next-tag-closable>.next-tag-body{padding:0 0 0 8px;max-width:calc(100% - 24px)}.next-tag-small[dir=rtl].next-tag-closable>.next-tag-body{padding:0 8px 0 0}.next-tag-small.next-tag-closable>.next-tag-close-btn{margin-left:8px;padding-right:8px}.next-tag-small.next-tag-closable>.next-tag-close-btn .next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-tag-small.next-tag-closable>.next-tag-close-btn .next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-tag-small.next-tag-closable>.next-tag-close-btn .next-icon:before{width:16px;font-size:16px}}.next-tag-small[dir=rtl]>.next-tag-close-btn{margin-right:8px;margin-left:0;padding-right:0;padding-left:8px}.next-tag-default{cursor:default}.next-tag-closable{position:relative}.next-tag-closable>.next-tag-close-btn{display:inline-block;vertical-align:middle;height:100%;text-align:center;cursor:pointer}.next-tag-checkable{cursor:pointer;position:relative;border-radius:3px}.next-tag-checkable.checked:before{-webkit-animation:fadeInRightForTag .4s cubic-bezier(.78,.14,.15,.86);animation:fadeInRightForTag .4s cubic-bezier(.78,.14,.15,.86)}.next-tag-checkable.checked:after{-webkit-animation:zoomIn .4s cubic-bezier(.78,.14,.15,.86);animation:zoomIn .4s cubic-bezier(.78,.14,.15,.86)}.next-tag-checkable.next-tag-small:not(.next-tag-level-primary):before{right:-10px;bottom:-10px;width:20px;height:20px}.next-tag-checkable.next-tag-small:not(.next-tag-level-primary):after{font-size:8px;line-height:8px;right:0;bottom:0}.next-tag-checkable.next-tag-medium:not(.next-tag-level-primary):before{right:-14px;bottom:-14px;width:28px;height:28px}.next-tag-checkable.next-tag-medium:not(.next-tag-level-primary):after{font-size:12px;line-height:12px;right:0;bottom:0}.next-tag-checkable.next-tag-large:not(.next-tag-level-primary):before{right:-18px;bottom:-18px;width:36px;height:36px}.next-tag-checkable.next-tag-large:not(.next-tag-level-primary):after{font-size:16px;line-height:16px;right:0;bottom:0}.next-tag-checkable.next-tag-level-secondary.disabled,.next-tag-checkable.next-tag-level-secondary[disabled]{color:#ccc;border-color:#e6e7eb;background-color:#f7f8fa}.next-tag-zoom-appear,.next-tag-zoom-enter{-webkit-animation:fadeInLeft .4s cubic-bezier(.78,.14,.15,.86);animation:fadeInLeft .4s cubic-bezier(.78,.14,.15,.86);-webkit-animation-fill-mode:both;animation-fill-mode:both}.next-tag-zoom-leave{-webkit-animation:zoomOut .3s ease-in;animation:zoomOut .3s ease-in;-webkit-animation-fill-mode:both;animation-fill-mode:both}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-checkbox-wrapper[dir=rtl]{margin-right:8px;margin-left:0}.next-checkbox-wrapper[dir=rtl]:first-child{margin-right:0}.next-checkbox-wrapper[dir=rtl]>.next-checkbox-label{margin-right:4px;margin-left:0}.next-checkbox-wrapper,.next-checkbox-wrapper *,.next-checkbox-wrapper :after,.next-checkbox-wrapper :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-checkbox-wrapper .next-checkbox{display:inline-block;position:relative;line-height:1;vertical-align:middle}.next-checkbox-wrapper input[type=checkbox]{opacity:0;position:absolute;top:0;left:0;width:16px;height:16px;margin:0;cursor:pointer}.next-checkbox-wrapper .next-checkbox-inner{display:block;width:16px;height:16px;background:#fff;border-radius:3px;border:1px solid #c4c6cf;-webkit-transition:all .1s linear;transition:all .1s linear;text-align:left;-webkit-box-shadow:none;box-shadow:none}.next-checkbox-wrapper .next-checkbox-inner>.next-icon{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);position:absolute;top:0;opacity:0;line-height:16px;-webkit-transition:all .1s linear;transition:all .1s linear;color:#fff;left:4px;margin-left:0}.next-checkbox-wrapper .next-checkbox-inner>.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-checkbox-wrapper .next-checkbox-inner>.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-checkbox-wrapper .next-checkbox-inner>.next-icon:before{width:16px;font-size:16px}}.next-checkbox-wrapper .next-checkbox-inner>.next-icon:before{vertical-align:top;margin-top:0}.next-checkbox-wrapper.checked .next-checkbox-inner{border-color:transparent;background-color:#5584ff}.next-checkbox-wrapper.checked .next-checkbox-inner.hovered,.next-checkbox-wrapper.checked .next-checkbox-inner:hover{border-color:transparent}.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);margin-left:0}.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon:before{width:16px;font-size:16px}}.next-checkbox-wrapper.indeterminate .next-checkbox-inner{border-color:transparent;background-color:#5584ff}.next-checkbox-wrapper.indeterminate .next-checkbox-inner.hovered,.next-checkbox-wrapper.indeterminate .next-checkbox-inner:hover{border-color:transparent}.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1);margin-left:0}.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon:before{width:16px;font-size:16px}}.next-checkbox-wrapper.focused .next-checkbox-inner,.next-checkbox-wrapper.hovered .next-checkbox-inner,.next-checkbox-wrapper:not(.disabled):hover .next-checkbox-inner{border-color:#5584ff;background-color:#dee8ff}.next-checkbox-wrapper.focused .next-checkbox-label,.next-checkbox-wrapper.hovered .next-checkbox-label,.next-checkbox-wrapper:not(.disabled):hover .next-checkbox-label{cursor:pointer}.next-checkbox-wrapper.checked.focused .next-checkbox-inner,.next-checkbox-wrapper.checked:not(.disabled).hovered .next-checkbox-inner,.next-checkbox-wrapper.checked:not(.disabled):hover .next-checkbox-inner,.next-checkbox-wrapper.indeterminate.focused .next-checkbox-inner,.next-checkbox-wrapper.indeterminate:not(.disabled).hovered .next-checkbox-inner,.next-checkbox-wrapper.indeterminate:not(.disabled):hover .next-checkbox-inner{border-color:transparent;background-color:#3e71f7}.next-checkbox-wrapper.checked.focused .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.checked:not(.disabled).hovered .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.checked:not(.disabled):hover .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.indeterminate.focused .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.indeterminate:not(.disabled).hovered .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.indeterminate:not(.disabled):hover .next-checkbox-inner>.next-icon{color:#fff;opacity:1}.next-checkbox-wrapper.disabled input[type=checkbox]{cursor:not-allowed}.next-checkbox-wrapper.disabled.checked .next-checkbox-inner,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner,.next-checkbox-wrapper.disabled .next-checkbox-inner{border-color:#e6e7eb;background:#f7f8fa}.next-checkbox-wrapper.disabled.checked .next-checkbox-inner.hovered,.next-checkbox-wrapper.disabled.checked .next-checkbox-inner:hover,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner.hovered,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner:hover{border-color:#e6e7eb}.next-checkbox-wrapper.disabled.checked .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner>.next-icon{color:#ccc;opacity:1}.next-checkbox-wrapper.disabled .next-checkbox-label{color:#333}.next-checkbox-group .next-checkbox-wrapper{margin-left:8px}.next-checkbox-group .next-checkbox-wrapper:first-child{margin-left:0}.next-checkbox-group-ver .next-checkbox-wrapper{display:block;margin-left:0;margin-right:0;margin-bottom:8px}.next-checkbox-label{font-size:12px;color:#333;vertical-align:middle;margin:0;margin-left:4px;line-height:1}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-menu[dir=rtl] .next-menu-item-helper{float:left}.next-menu[dir=rtl] .next-menu-item .next-checkbox,.next-menu[dir=rtl] .next-menu-item .next-radio{margin-left:4px;margin-right:0}.next-menu[dir=rtl] .next-menu-hoz-right{float:left}.next-menu[dir=rtl] .next-menu-hoz-icon-arrow.next-icon{left:6px;right:auto}.next-menu[dir=rtl] .next-menu-icon-selected.next-icon{margin-left:0;margin-right:-16px}.next-menu[dir=rtl] .next-menu-icon-selected.next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-menu[dir=rtl] .next-menu-icon-selected.next-icon.next-menu-icon-right{right:auto;left:4px}.next-menu[dir=rtl] .next-menu-icon-arrow.next-icon{left:10px;right:auto}.next-menu{position:relative;min-width:100px;padding:8px 0;margin:0;list-style:none;border:1px solid #dcdee3;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;background:#fff;line-height:32px;font-size:12px;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease;animation-timing-function:ease}.next-menu,.next-menu *,.next-menu :after,.next-menu :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-menu:focus,.next-menu :focus{outline:0}.next-menu-embeddable,.next-menu-embeddable .next-menu-item.next-disabled,.next-menu-embeddable .next-menu-item.next-disabled .next-menu-item-text>a{background:initial;border:none}.next-menu-embeddable .next-menu-item-inner{height:100%}.next-menu-content{position:relative}.next-menu-content,.next-menu-sub-menu{padding:0;margin:0;list-style:none}.next-menu-sub-menu.next-expand-enter{overflow:hidden}.next-menu-sub-menu.next-expand-enter-active{-webkit-transition:height .3s ease;transition:height .3s ease}.next-menu-sub-menu.next-expand-leave{overflow:hidden}.next-menu-sub-menu.next-expand-leave-active{-webkit-transition:height .3s ease;transition:height .3s ease}.next-menu-item{position:relative;padding:0 20px;-webkit-transition:background .1s linear;transition:background .1s linear;color:#333;cursor:pointer}.next-menu-item-helper{float:right;color:#999;font-style:normal;font-size:12px}.next-menu-item .next-checkbox,.next-menu-item .next-radio{margin-right:4px}.next-menu-item.next-selected{color:#333;background-color:#fff}.next-menu-item.next-selected .next-menu-icon-arrow{color:#666}.next-menu-item.next-selected .next-menu-icon-selected{color:#5584ff}.next-menu-item.next-disabled,.next-menu-item.next-disabled .next-menu-item-text>a{color:#ccc;background-color:#fff;cursor:not-allowed}.next-menu-item.next-disabled .next-menu-icon-arrow,.next-menu-item.next-disabled .next-menu-icon-selected,.next-menu-item.next-disabled .next-menu-item-text>a .next-menu-icon-arrow,.next-menu-item.next-disabled .next-menu-item-text>a .next-menu-icon-selected{color:#ccc}.next-menu-item:not(.next-disabled).next-focused,.next-menu-item:not(.next-disabled).next-selected.next-focused,.next-menu-item:not(.next-disabled).next-selected.next-focused:hover,.next-menu-item:not(.next-disabled).next-selected:focus,.next-menu-item:not(.next-disabled).next-selected:focus:hover,.next-menu-item:not(.next-disabled).next-selected:hover,.next-menu-item:not(.next-disabled):hover{color:#333;background-color:#f2f3f7}.next-menu-item:not(.next-disabled).next-focused .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected.next-focused .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected.next-focused:hover .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected:focus .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected:focus:hover .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected:hover .next-menu-icon-arrow,.next-menu-item:not(.next-disabled):hover .next-menu-icon-arrow{color:#333}.next-menu-item:not(.next-disabled).next-focused .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected.next-focused .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected.next-focused:hover .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected:focus .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected:focus:hover .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected:hover .next-menu-icon-selected,.next-menu-item:not(.next-disabled):hover .next-menu-icon-selected{color:#5584ff}.next-menu-item-inner{height:32px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}.next-menu-item-text{vertical-align:middle}.next-menu-item-text>a{display:inline-block;text-decoration:none;color:#333}.next-menu-item-text>a:before{position:absolute;background-color:transparent;top:0;left:0;bottom:0;right:0;content:""}.next-menu.next-hoz{padding:0}.next-menu.next-hoz.next-menu-nowrap{overflow:hidden;white-space:nowrap}.next-menu.next-hoz.next-menu-nowrap .next-menu-more{padding:0;text-align:center}.next-menu.next-hoz .next-menu-content>.next-menu-item,.next-menu.next-hoz>.next-menu-item,.next-menu.next-hoz>.next-menu-sub-menu-wrapper{display:inline-block;vertical-align:top}.next-menu.next-hoz .next-menu-content,.next-menu.next-hoz .next-menu-footer,.next-menu.next-hoz .next-menu-header{display:inline-block}.next-menu-hoz-right{float:right}.next-menu-group-label{padding:0 12px;color:#999}.next-menu-divider{margin:8px 12px;border-bottom:1px solid #e6e7eb}.next-menu .next-menu-icon-selected.next-icon{position:absolute;top:0;margin-left:-16px}.next-menu .next-menu-icon-selected.next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-menu .next-menu-icon-selected.next-icon.next-menu-icon-right{right:4px}.next-menu .next-menu-icon-arrow.next-icon{position:absolute;top:0;right:10px;color:#666;-webkit-transition:all .1s linear;transition:all .1s linear}.next-menu .next-menu-icon-arrow.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-menu .next-menu-icon-arrow.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-menu .next-menu-icon-arrow.next-icon:before{width:16px;font-size:16px}}.next-menu .next-menu-icon-arrow-down.next-open{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.next-menu .next-menu-icon-arrow-down.next-open:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-menu .next-menu-icon-arrow-down.next-open{-webkit-transform:scale(.5) rotate(180deg);-ms-transform:scale(.5) rotate(180deg);transform:scale(.5) rotate(180deg);margin-left:-4px;margin-right:-4px}.next-menu .next-menu-icon-arrow-down.next-open:before{width:16px;font-size:16px}}.next-menu .next-menu-icon-arrow-right.next-open{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.next-menu .next-menu-icon-arrow-right.next-open:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-menu .next-menu-icon-arrow-right.next-open{-webkit-transform:scale(.5) rotate(-90deg);-ms-transform:scale(.5) rotate(-90deg);transform:scale(.5) rotate(-90deg);margin-left:-4px;margin-right:-4px}.next-menu .next-menu-icon-arrow-right.next-open:before{width:16px;font-size:16px}}.next-menu .next-menu-hoz-icon-arrow.next-icon{position:absolute;top:0;right:6px;color:#666;-webkit-transition:all .1s linear;transition:all .1s linear}.next-menu .next-menu-hoz-icon-arrow.next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-menu .next-menu-hoz-icon-arrow.next-open{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.next-menu .next-menu-hoz-icon-arrow.next-open:before{width:12px;font-size:12px;line-height:inherit}.next-menu.next-context{line-height:24px}.next-menu.next-context .next-menu-item-inner{height:24px}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-input{vertical-align:middle;display:inline-table;border-collapse:separate;font-size:0;line-height:1;width:200px;border-spacing:0;-webkit-transition:all .1s linear;transition:all .1s linear;border:1px solid #c4c6cf;background-color:#fff}.next-input,.next-input *,.next-input :after,.next-input :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-input input{height:100%}.next-input input[type=reset],.next-input input[type=submit]{-webkit-appearance:button;cursor:pointer}.next-input input::-moz-focus-inner{border:0;padding:0}.next-input input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset}.next-input textarea{resize:none}.next-input input,.next-input textarea{width:100%;border:none;outline:none;padding:0;margin:0;font-weight:400;vertical-align:middle;background-color:transparent;color:#333}.next-input input::-ms-clear,.next-input textarea::-ms-clear{display:none}.next-input.next-input-textarea{border-radius:3px;font-size:0}.next-input.next-input-textarea textarea{color:#333;padding:4px 8px;font-size:12px;border-radius:3px}.next-input.next-input-textarea .next-input-control{display:block;width:auto;border-radius:3px}.next-input.next-input-textarea .next-input-len{padding:0 8px 4px;display:block;text-align:right;width:auto}.next-input.next-small{height:20px;border-radius:3px}.next-input.next-small .next-input-label{padding-left:8px;font-size:12px}.next-input.next-small .next-input-inner{font-size:12px}.next-input.next-small .next-input-control{padding-right:4px}.next-input.next-small input{height:18px;line-height:18px \0;padding:0 4px;font-size:12px}.next-input.next-small input::-webkit-input-placeholder{font-size:12px}.next-input.next-small input::-moz-placeholder{font-size:12px}.next-input.next-small input::-ms-input-placeholder{font-size:12px}.next-input.next-small input::placeholder{font-size:12px}.next-input.next-small .next-input-text-field{padding:0 4px;font-size:12px;height:18px;line-height:18px}.next-input.next-small .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-input.next-small input{border-radius:3px}.next-input.next-small .next-input-control{border-radius:0 3px 3px 0}.next-input.next-medium{height:28px;border-radius:3px}.next-input.next-medium .next-input-label{padding-left:8px;font-size:12px}.next-input.next-medium .next-input-inner{font-size:12px}.next-input.next-medium .next-input-control{padding-right:8px}.next-input.next-medium input{height:26px;line-height:26px \0;padding:0 8px;font-size:12px}.next-input.next-medium input::-webkit-input-placeholder{font-size:12px}.next-input.next-medium input::-moz-placeholder{font-size:12px}.next-input.next-medium input::-ms-input-placeholder{font-size:12px}.next-input.next-medium input::placeholder{font-size:12px}.next-input.next-medium .next-input-text-field{padding:0 8px;font-size:12px;height:26px;line-height:26px}.next-input.next-medium .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-input.next-medium input{border-radius:3px}.next-input.next-medium .next-input-control{border-radius:0 3px 3px 0}.next-input.next-large{height:40px;border-radius:3px}.next-input.next-large .next-input-label{padding-left:12px;font-size:16px}.next-input.next-large .next-input-inner{font-size:16px}.next-input.next-large .next-input-control{padding-right:8px}.next-input.next-large input{height:38px;line-height:38px \0;padding:0 12px;font-size:16px}.next-input.next-large input::-webkit-input-placeholder{font-size:16px}.next-input.next-large input::-moz-placeholder{font-size:16px}.next-input.next-large input::-ms-input-placeholder{font-size:16px}.next-input.next-large input::placeholder{font-size:16px}.next-input.next-large .next-input-text-field{padding:0 12px;font-size:16px;height:38px;line-height:38px}.next-input.next-large .next-icon:before{width:16px;font-size:16px;line-height:inherit}.next-input.next-large input{border-radius:3px}.next-input.next-large .next-input-control{border-radius:0 3px 3px 0}.next-input-hint-wrap{color:#999;position:relative}.next-input-hint-wrap .next-input-clear{opacity:0;z-index:1;position:absolute}.next-input-hint-wrap .next-input-hint{opacity:1}.next-input .next-icon-delete-filling:hover,.next-input .next-icon-eye-close:hover,.next-input .next-icon-eye:hover{cursor:pointer;color:#666}.next-input.next-focus,.next-input:hover{border-color:#a0a2ad;background-color:#fff}.next-input.next-focus .next-input-clear,.next-input:hover .next-input-clear{opacity:1}.next-input.next-focus .next-input-clear+.next-input-hint,.next-input:hover .next-input-clear+.next-input-hint{opacity:0}.next-input .next-input-clear:focus{opacity:1}.next-input .next-input-clear:focus+.next-input-hint{opacity:0}.next-input.next-focus{border-color:#5584ff;background-color:#fff;-webkit-box-shadow:0 0 0 0 rgba(85,132,255,.2);box-shadow:0 0 0 0 rgba(85,132,255,.2)}.next-input.next-error{border-color:#ff3000;background-color:#fff}.next-input.next-error.next-focus,.next-input.next-error:hover{border-color:#ff3000}.next-input.next-error.next-focus{-webkit-box-shadow:0 0 0 0 rgba(255,48,0,.2);box-shadow:0 0 0 0 rgba(255,48,0,.2)}.next-input.next-hidden{display:none}.next-input.next-noborder{border:none}.next-input-control .next-input-len{font-size:12px;line-height:12px;color:#999;display:table-cell;width:1px;vertical-align:bottom}.next-input-control .next-input-len.next-error{color:#ff3000}.next-input-control>*{display:table-cell;width:1%;top:0}.next-input-control>:not(:last-child){padding-right:4px}.next-input-control .next-icon{-webkit-transition:all .1s linear;transition:all .1s linear;color:#999}.next-input-control .next-icon-success-filling{color:#46bc15}.next-input-control .next-icon-loading{color:#4494f9}.next-input-label{color:#666}.next-input input::-moz-placeholder,.next-input textarea::-moz-placeholder{color:#999;opacity:1}.next-input input:-ms-input-placeholder,.next-input textarea:-ms-input-placeholder{color:#999}.next-input input::-webkit-input-placeholder,.next-input textarea::-webkit-input-placeholder{color:#999}.next-input.next-disabled{color:#ccc;cursor:not-allowed}.next-input.next-disabled,.next-input.next-disabled:hover{border-color:#e6e7eb;background-color:#f7f8fa}.next-input.next-disabled input::-moz-placeholder,.next-input.next-disabled textarea::-moz-placeholder{color:#ccc;opacity:1}.next-input.next-disabled input:-ms-input-placeholder,.next-input.next-disabled textarea:-ms-input-placeholder{color:#ccc}.next-input.next-disabled input::-webkit-input-placeholder,.next-input.next-disabled textarea::-webkit-input-placeholder{color:#ccc}.next-input.next-disabled .next-input-label,.next-input.next-disabled .next-input-len{color:#ccc}.next-input.next-disabled input,.next-input.next-disabled textarea{color:#ccc;border-color:#e6e7eb;background-color:#f7f8fa;cursor:not-allowed}.next-input.next-disabled input:hover,.next-input.next-disabled textarea:hover{border-color:#e6e7eb;background-color:#f7f8fa}.next-input.next-disabled .next-input-hint-wrap{color:#ccc}.next-input.next-disabled .next-input-hint-wrap .next-input-clear{opacity:0}.next-input.next-disabled .next-input-hint-wrap .next-input-hint{opacity:1}.next-input.next-disabled .next-input-hint-wrap .next-icon-delete-filling:hover{cursor:not-allowed;color:#ccc}.next-input.next-disabled .next-icon{color:#ccc}.next-input-control,.next-input-inner,.next-input-label{display:table-cell;width:1px;vertical-align:middle;line-height:1;background-color:transparent;white-space:nowrap}.next-input-group{display:inline-table;border-collapse:separate;border-spacing:0;line-height:0;width:100%}.next-input-group,.next-input-group *,.next-input-group :after,.next-input-group :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-input-group-auto-width{width:100%;border-radius:0!important}.next-input-group>.next-input{border-radius:0}.next-input-group>.next-input.next-focus{position:relative;z-index:1}.next-input-group>.next-input:first-child.next-large,.next-input-group>.next-input:first-child.next-medium,.next-input-group>.next-input:first-child.next-small{border-top-left-radius:3px!important;border-bottom-left-radius:3px!important}.next-input-group>.next-input:last-child.next-large,.next-input-group>.next-input:last-child.next-medium,.next-input-group>.next-input:last-child.next-small{border-top-right-radius:3px!important;border-bottom-right-radius:3px!important}.next-input-group-addon{width:1px;display:table-cell;vertical-align:middle;white-space:nowrap}.next-input-group-addon:first-child,.next-input-group-addon:first-child>*{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.next-input-group-addon:first-child>*{margin-right:-1px}.next-input-group-addon:first-child>.next-focus{position:relative;z-index:1}.next-input-group-addon:first-child>*>.next-input{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.next-input-group-addon:first-child>*>.next-input.next-focus{position:relative;z-index:1}.next-input-group-addon:last-child,.next-input-group-addon:last-child>*{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.next-input-group-addon:last-child>*{margin-left:-1px}.next-input-group-addon:last-child>*>.next-input{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.next-input-group-text{color:#999;background-color:#f2f3f7;text-align:center;border:1px solid #c4c6cf;padding:0 8px}.next-input-group-text:first-child{border-right-width:0}.next-input-group-text:last-child{border-left-width:0}.next-input-group-text.next-disabled{color:#ccc;cursor:not-allowed}.next-input-group-text.next-disabled,.next-input-group-text.next-disabled:hover{border-color:#e6e7eb;background-color:#f7f8fa}.next-input-group-text.next-medium,.next-input-group-text.next-small{font-size:12px;border-radius:3px}.next-input-group-text.next-large{font-size:16px;border-radius:3px}.next-input[dir=rtl].next-small .next-input-label{padding-left:0;padding-right:8px}.next-input[dir=rtl].next-small .next-input-control{padding-right:0;padding-left:4px}.next-input[dir=rtl].next-medium .next-input-label{padding-left:0;padding-right:8px}.next-input[dir=rtl].next-medium .next-input-control{padding-right:0;padding-left:8px}.next-input[dir=rtl].next-large .next-input-label{padding-left:0;padding-right:12px}.next-input[dir=rtl].next-large .next-input-control{padding-right:0;padding-left:8px}.next-input[dir=rtl].next-input-textarea .next-input-len{text-align:left}.next-input[dir=rtl] .next-input-control>:not(:last-child){padding-left:4px;padding-right:0}.next-input-group[dir=rtl]>.next-input:first-child.next-large,.next-input-group[dir=rtl]>.next-input:first-child.next-medium,.next-input-group[dir=rtl]>.next-input:first-child.next-small{border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-top-right-radius:3px!important;border-bottom-right-radius:3px!important}.next-input-group[dir=rtl]>.next-input:last-child.next-large,.next-input-group[dir=rtl]>.next-input:last-child.next-medium,.next-input-group[dir=rtl]>.next-input:last-child.next-small{border-top-left-radius:3px!important;border-bottom-left-radius:3px!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.next-input-group[dir=rtl] .next-input-group-addon:first-child,.next-input-group[dir=rtl] .next-input-group-addon:first-child>*>.next-input,.next-input-group[dir=rtl] .next-input-group-addon:first-child>.next-input{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.next-input-group[dir=rtl] .next-input-group-addon:first-child.next-large,.next-input-group[dir=rtl] .next-input-group-addon:first-child.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:first-child.next-small,.next-input-group[dir=rtl] .next-input-group-addon:first-child>*>.next-input.next-large,.next-input-group[dir=rtl] .next-input-group-addon:first-child>*>.next-input.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:first-child>*>.next-input.next-small,.next-input-group[dir=rtl] .next-input-group-addon:first-child>.next-input.next-large,.next-input-group[dir=rtl] .next-input-group-addon:first-child>.next-input.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:first-child>.next-input.next-small{border-bottom-right-radius:3px!important;border-top-right-radius:3px!important}.next-input-group[dir=rtl] .next-input-group-addon:first-child>*{margin-left:-1px;border-bottom-left-radius:0!important;border-top-left-radius:0!important}.next-input-group[dir=rtl] .next-input-group-addon:last-child,.next-input-group[dir=rtl] .next-input-group-addon:last-child>*>.next-input,.next-input-group[dir=rtl] .next-input-group-addon:last-child>.next-input{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.next-input-group[dir=rtl] .next-input-group-addon:last-child.next-large,.next-input-group[dir=rtl] .next-input-group-addon:last-child.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:last-child.next-small,.next-input-group[dir=rtl] .next-input-group-addon:last-child>*>.next-input.next-large,.next-input-group[dir=rtl] .next-input-group-addon:last-child>*>.next-input.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:last-child>*>.next-input.next-small,.next-input-group[dir=rtl] .next-input-group-addon:last-child>.next-input.next-large,.next-input-group[dir=rtl] .next-input-group-addon:last-child>.next-input.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:last-child>.next-input.next-small{border-bottom-left-radius:3px!important;border-top-left-radius:3px!important}.next-input-group[dir=rtl] .next-input-group-addon:last-child>*{margin-right:-1px;border-bottom-right-radius:0!important;border-top-right-radius:0!important}.next-input-group[dir=rtl] .next-input-group-text:first-child{border-right-width:1px;border-left:0}.next-input-group[dir=rtl] .next-input-group-text:last-child{border-left-width:1px;border-right:0}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-select{display:inline-block;font-size:0;vertical-align:middle}.next-select,.next-select *,.next-select :after,.next-select :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-select-trigger{min-width:100px;outline:0;-webkit-transition:all .1s linear;transition:all .1s linear}.next-select-trigger .next-input-label{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.next-select-trigger .next-select-values{display:block;width:100%;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;overflow:hidden}.next-select-trigger .next-select-values>em{font-style:inherit}.next-select-trigger .next-select-values input{padding-left:0;padding-right:0}.next-select-trigger .next-input-control{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.next-select-trigger .next-input-control>*{display:inline-block;width:auto}.next-select-trigger .next-input-control>.next-select-arrow{padding-right:0}.next-select-trigger .next-input.next-disabled em{color:#ccc}.next-select-trigger .next-input.next-disabled .next-select-arrow{cursor:not-allowed}.next-select-trigger .next-select-clear{display:none}.next-select-trigger.next-has-clear:hover .next-select-clear{display:inline-block}.next-select-trigger.next-has-clear:hover .next-select-arrow{display:none}.next-select .next-select-inner{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;min-width:100px;outline:0;color:#333}.next-select .next-select-inner .next-tag{line-height:1;margin-right:4px;margin-bottom:3px;padding-left:4px;padding-right:4px}.next-select .next-select-inner .next-input-inner{width:auto}.next-select-trigger-search{position:relative;display:inline-block;vertical-align:top;overflow:hidden;width:100%;max-width:100%}.next-select-trigger-search>input,.next-select-trigger-search>span{display:block;font-size:inherit;font-family:inherit;letter-spacing:inherit;white-space:nowrap;overflow:hidden}.next-select-trigger-search input{position:absolute;background-color:transparent;width:100%;height:100%!important;z-index:1;left:0;border:0;outline:0;margin:0;padding:0;cursor:inherit}.next-select-trigger-search>span{position:relative;visibility:hidden;white-space:pre;max-width:100%;z-index:-1}.next-select-single.next-no-search{cursor:pointer}.next-select-single.next-has-search.next-active .next-select-values>em{display:none}.next-select-single.next-inactive .next-select-values>em+.next-select-trigger-search,.next-select-single.next-no-search .next-select-values>em+.next-select-trigger-search{width:1px;opacity:0;filter:alpha(opacity=0)}.next-select-single.next-inactive .next-select-trigger-search input,.next-select-single.next-no-search .next-select-trigger-search input{color:transparent}.next-select-single .next-select-values{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.next-select-single .next-select-values>em{vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.next-select-multiple .next-select-compact{position:relative;white-space:nowrap}.next-select-multiple .next-select-compact .next-select-trigger-search{width:auto}.next-select-multiple .next-select-compact .next-select-tag-compact{position:absolute;top:0;right:0;z-index:1;padding:0 4px 0 16px;color:#333;background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff 10px)}.next-select-multiple .next-select-values,.next-select-tag .next-select-values{margin-bottom:-3px;height:auto!important}.next-select-multiple .next-select-trigger-search,.next-select-tag .next-select-trigger-search{margin-bottom:3px}.next-select-multiple .next-tag+.next-select-trigger-search,.next-select-tag .next-tag+.next-select-trigger-search{width:auto;min-width:1px}.next-select-multiple .next-input,.next-select-tag .next-input{height:auto;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.next-select-multiple.next-small .next-select-values,.next-select-tag.next-small .next-select-values{min-height:18px;padding-top:2px;padding-bottom:2px;line-height:14px}.next-select-multiple.next-small .next-select-values-compact,.next-select-tag.next-small .next-select-values-compact{height:20px!important}.next-select-multiple.next-small .next-tag,.next-select-tag.next-small .next-tag{border:0;padding-top:0;padding-bottom:0;height:14px}.next-select-multiple.next-small .next-tag-body,.next-select-multiple.next-small .next-tag .next-tag-body,.next-select-multiple.next-small .next-tag .next-tag-close-btn,.next-select-tag.next-small .next-tag-body,.next-select-tag.next-small .next-tag .next-tag-body,.next-select-tag.next-small .next-tag .next-tag-close-btn{line-height:14px}.next-select-multiple.next-small .next-input-control,.next-select-multiple.next-small .next-input-label,.next-select-multiple.next-small .next-select-tag-compact,.next-select-tag.next-small .next-input-control,.next-select-tag.next-small .next-input-label,.next-select-tag.next-small .next-select-tag-compact{line-height:18px}.next-select-multiple.next-medium .next-select-values,.next-select-tag.next-medium .next-select-values{min-height:26px;padding-top:3px;padding-bottom:3px;line-height:20px}.next-select-multiple.next-medium .next-select-values-compact,.next-select-tag.next-medium .next-select-values-compact{height:28px!important}.next-select-multiple.next-medium .next-tag,.next-select-tag.next-medium .next-tag{padding-top:1px;padding-bottom:1px;height:20px}.next-select-multiple.next-medium .next-tag .next-tag-body,.next-select-multiple.next-medium .next-tag .next-tag-close-btn,.next-select-tag.next-medium .next-tag .next-tag-body,.next-select-tag.next-medium .next-tag .next-tag-close-btn{line-height:18px}.next-select-multiple.next-medium .next-input-control,.next-select-multiple.next-medium .next-input-label,.next-select-multiple.next-medium .next-select-tag-compact,.next-select-tag.next-medium .next-input-control,.next-select-tag.next-medium .next-input-label,.next-select-tag.next-medium .next-select-tag-compact{line-height:26px}.next-select-multiple.next-large .next-select-values,.next-select-tag.next-large .next-select-values{min-height:38px;padding-top:7px;padding-bottom:7px;line-height:24px}.next-select-multiple.next-large .next-select-values-compact,.next-select-tag.next-large .next-select-values-compact{height:40px!important}.next-select-multiple.next-large .next-tag,.next-select-tag.next-large .next-tag{padding-top:3px;padding-bottom:3px;height:24px}.next-select-multiple.next-large .next-tag .next-tag-body,.next-select-multiple.next-large .next-tag .next-tag-close-btn,.next-select-tag.next-large .next-tag .next-tag-body,.next-select-tag.next-large .next-tag .next-tag-close-btn{line-height:18px}.next-select-multiple.next-large .next-input-control,.next-select-multiple.next-large .next-input-label,.next-select-multiple.next-large .next-select-tag-compact,.next-select-tag.next-large .next-input-control,.next-select-tag.next-large .next-input-label,.next-select-tag.next-large .next-select-tag-compact{line-height:38px}.next-select.next-no-search .next-select-trigger-search input{color:transparent}.next-select-auto-complete{width:160px}.next-select-auto-complete .next-input{width:100%}.next-select-auto-complete .next-input .next-input-hint-wrap{padding-right:1px}.next-select-auto-complete .next-input .next-select-arrow{padding-left:0}.next-select.next-active .next-select-arrow .next-icon-arrow-down{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.next-select-arrow{cursor:pointer;width:auto!important;text-align:center;-webkit-transition:all .1s linear;transition:all .1s linear}.next-select-popup-wrap{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease;animation-timing-function:ease}.next-select-menu-wrapper{max-height:260px;overflow:auto;border:1px solid #dcdee3;border-radius:3px;-webkit-box-shadow:none;box-shadow:none}.next-select-menu-wrapper .next-select-menu{max-height:none;border:none}.next-select-menu{max-height:260px;overflow:auto}.next-select-menu .next-select-menu-empty-content{padding-left:8px;padding-right:8px;color:#999}.next-select-menu.next-select-auto-complete-menu.next-select-menu-empty{display:none}.next-select-menu .next-menu-item-text .next-icon{vertical-align:middle}.next-select-all{display:block;cursor:pointer;padding:0 8px;margin:0 12px 8px;border-bottom:1px solid #dcdee3}.next-select-all:hover{color:#3e71f7}.next-select-all .next-menu-icon-selected.next-icon{display:inline-block!important;top:auto;color:#5584ff}.next-select-highlight{color:#5584ff;font-size:12px}.next-select-in-ie.next-select-trigger .next-select-values{overflow:visible}.next-select-in-ie.next-select-trigger .next-input-control,.next-select-in-ie.next-select-trigger .next-input-label{width:1px}.next-select-in-ie.next-select-trigger .next-input-control>*{display:table-cell;width:1%}.next-select-in-ie.next-select-trigger .next-select-arrow{display:table-cell}.next-select-in-ie.next-select-trigger .next-select-clear{display:none}.next-select-in-ie.next-select-trigger.next-select-multiple .next-select-inner,.next-select-in-ie.next-select-trigger.next-select-tag .next-select-inner{vertical-align:top}.next-select-in-ie.next-select-trigger .next-select-inner,.next-select-in-ie.next-select-trigger.next-select-single .next-select-values{display:inline-table}.next-select-in-ie.next-select-trigger.next-select-single .next-input.next-small .next-select-values{line-height:20px}.next-select-in-ie.next-select-trigger.next-select-single .next-input.next-medium .next-select-values{line-height:28px}.next-select-in-ie.next-select-trigger.next-select-single .next-input.next-large .next-select-values{line-height:40px}.next-select-in-ie.next-select-trigger .next-select-trigger-search>span{max-width:100px}.next-select-in-ie.next-select-trigger.next-select-single.next-select-in-ie-fixwidth .next-select-values{position:relative}.next-select-in-ie.next-select-trigger.next-select-single.next-select-in-ie-fixwidth .next-select-values>em{position:absolute;display:inline-block;height:100%;line-height:1;vertical-align:middle;overflow:hidden;left:4px;right:0;top:30%}.next-select-in-ie.next-select-trigger.next-select-single.next-inactive .next-select-values>em+.next-select-trigger-search,.next-select-in-ie.next-select-trigger.next-select-single.next-no-search .next-select-values>em+.next-select-trigger-search{filter:alpha(opacity=0);font-size:0}.next-select-in-ie.next-select-trigger.next-no-search .next-select-trigger-search input,.next-select-in-ie.next-select-trigger.next-select-single.next-inactive .next-select-trigger-search input,.next-select-in-ie.next-select-trigger.next-select-single.next-no-search .next-select-trigger-search input{color:inherit}.next-select.next-select-multiple[dir=rtl] .next-select-compact .next-select-tag-compact{left:0;right:auto;padding:0 16px 0 4px;background:linear-gradient(270deg,hsla(0,0%,100%,0),#fff 10px)}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-search-simple[dir=rtl].next-large .next-search-icon{margin-left:12px;margin-right:0}.next-search-simple[dir=rtl].next-medium .next-search-icon{margin-left:8px;margin-right:0}.next-search-simple[dir=rtl].next-normal .next-search-left .next-search-left-addon{border-left:1px solid #c4c6cf;border-right:none}.next-search-simple[dir=rtl].next-dark .next-search-left{border-color:#c4c6cf}.next-search-simple[dir=rtl].next-dark .next-search-left .next-search-left-addon{border-right:1px solid #c4c6cf}.next-search-simple[dir=rtl].next-dark:hover .next-search-left{border-color:#c4c6cf}.next-search-simple[dir=rtl].next-dark .next-search-icon{color:#999}.next-search-simple[dir=rtl].next-dark .next-search-icon:hover{color:#666}.next-search-normal[dir=rtl] .next-search-left{border-left:none;border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-left-radius:0;border-bottom-left-radius:0}.next-search-normal[dir=rtl] .next-search-btn.next-btn{border-radius:3px 0 0 3px!important}.next-search-normal[dir=rtl] .next-input{border-radius:0 3px 3px 0}.next-search-normal[dir=rtl].next-primary .next-input{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:1px;border-bottom-right-radius:1px}.next-search-normal[dir=rtl].next-primary .next-search-left .next-search-left-addon{border-left:1px solid #e6e7eb;border-right:none}.next-search-normal[dir=rtl].next-secondary .next-input{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:1px;border-bottom-right-radius:1px}.next-search-normal[dir=rtl].next-secondary .next-search-left .next-search-left-addon{border-left:1px solid #e6e7eb;border-right:none}.next-search-normal[dir=rtl].next-normal .next-input{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:1px;border-bottom-right-radius:1px}.next-search-normal[dir=rtl].next-normal .next-search-left .next-search-left-addon{border-left:1px solid #e6e7eb;border-right:none}.next-search-normal[dir=rtl].next-dark .next-search-left .next-search-left-addon{border-left:1px solid #5584ff;border-right:none}.next-search{width:100%;display:inline-block}.next-search,.next-search *,.next-search :after,.next-search :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-search .next-input,.next-search .next-select{border:none}.next-search .next-select .next-input,.next-search .next-select .next-input .next-input-text-field{height:auto}.next-search .next-search-left{border-style:solid;-webkit-transition:all .1s linear;transition:all .1s linear}.next-search .next-search-left-addon .next-input,.next-search .next-search-left-addon .next-select-trigger-search{min-height:100%;border-bottom-right-radius:0;border-top-right-radius:0}.next-search .next-search-left-addon .next-select-values{line-height:1}.next-search .next-search-left-addon.next-input-group-addon .next-select{margin:0}.next-search .next-search-left-addon+.next-search-input .next-input{border-bottom-left-radius:0;border-top-left-radius:0}.next-search .next-search-input{width:100%}.next-search .next-search-btn{-webkit-box-shadow:none;box-shadow:none}.next-search-normal{width:600px}.next-search-normal .next-search-left{border-top-left-radius:3px;border-bottom-left-radius:3px}.next-search-normal .next-input{border-radius:3px 0 0 3px}.next-search-normal .next-btn{border-radius:0 3px 3px 0}.next-search-normal.next-primary .next-search-left{border-color:#5584ff}.next-search-normal.next-primary .next-search-left .next-search-left-addon{border-right:1px solid #e6e7eb}.next-search-normal.next-primary:hover .next-btn,.next-search-normal.next-primary:hover .next-search-left{border-color:#5584ff}.next-search-normal.next-primary .next-search-btn{background:#5584ff;border-color:#5584ff;color:#fff}.next-search-normal.next-primary .next-search-btn:hover{background:#3e71f7;border-color:#5584ff;color:#fff}.next-search-normal.next-primary .next-search-btn .next-icon,.next-search-normal.next-primary .next-search-btn .next-icon:hover{color:#fff}.next-search-normal.next-primary.next-large{-webkit-box-shadow:none;box-shadow:none}.next-search-normal.next-primary.next-large .next-search-btn,.next-search-normal.next-primary.next-large .next-search-left{border-width:2px;height:60px}.next-search-normal.next-primary.next-large .next-search-input{height:56px;overflow-y:hidden}.next-search-normal.next-primary.next-large .next-search-input input{height:56px;line-height:56px \0}.next-search-normal.next-primary.next-large .next-select{height:56px}.next-search-normal.next-primary.next-large .next-search-btn{font-size:16px}.next-search-normal.next-primary.next-large .next-search-btn .next-icon:before{width:24px;font-size:24px;line-height:inherit}.next-search-normal.next-primary.next-large .next-search-btn .next-search-btn-text{display:inline-block;padding-left:0}.next-search-normal.next-primary.next-medium{-webkit-box-shadow:none;box-shadow:none}.next-search-normal.next-primary.next-medium .next-search-btn,.next-search-normal.next-primary.next-medium .next-search-left{border-width:2px;height:40px}.next-search-normal.next-primary.next-medium .next-search-input{height:36px;overflow-y:hidden}.next-search-normal.next-primary.next-medium .next-search-input input{height:36px;line-height:36px \0}.next-search-normal.next-primary.next-medium .next-select{height:36px}.next-search-normal.next-primary.next-medium .next-search-btn{font-size:16px}.next-search-normal.next-primary.next-medium .next-search-btn .next-icon:before{width:16px;font-size:16px;line-height:inherit}.next-search-normal.next-primary.next-medium .next-search-btn .next-search-btn-text{display:inline-block;padding-left:0}.next-search-normal.next-primary .next-input{border-top-left-radius:1px;border-bottom-left-radius:1px}.next-search-normal.next-secondary .next-search-left{border-color:#c4c6cf}.next-search-normal.next-secondary .next-search-left .next-search-left-addon{border-right:1px solid #e6e7eb}.next-search-normal.next-secondary:hover .next-btn,.next-search-normal.next-secondary:hover .next-search-left{border-color:#5584ff}.next-search-normal.next-secondary .next-search-btn{background:#5584ff;border-color:#5584ff;color:#fff}.next-search-normal.next-secondary .next-search-btn:hover{background:#3e71f7;border-color:#5584ff;color:#fff}.next-search-normal.next-secondary .next-search-btn .next-icon,.next-search-normal.next-secondary .next-search-btn .next-icon:hover{color:#fff}.next-search-normal.next-secondary.next-large{-webkit-box-shadow:none;box-shadow:none}.next-search-normal.next-secondary.next-large .next-search-btn,.next-search-normal.next-secondary.next-large .next-search-left{border-width:1px;height:60px}.next-search-normal.next-secondary.next-large .next-search-input{height:58px;overflow-y:hidden}.next-search-normal.next-secondary.next-large .next-search-input input{height:58px;line-height:58px \0}.next-search-normal.next-secondary.next-large .next-select{height:58px}.next-search-normal.next-secondary.next-large .next-search-btn{font-size:16px}.next-search-normal.next-secondary.next-large .next-search-btn .next-icon:before{width:24px;font-size:24px;line-height:inherit}.next-search-normal.next-secondary.next-large .next-search-btn .next-search-btn-text{display:inline-block;padding-left:0}.next-search-normal.next-secondary.next-medium{-webkit-box-shadow:none;box-shadow:none}.next-search-normal.next-secondary.next-medium .next-search-btn,.next-search-normal.next-secondary.next-medium .next-search-left{border-width:1px;height:40px}.next-search-normal.next-secondary.next-medium .next-search-input{height:38px;overflow-y:hidden}.next-search-normal.next-secondary.next-medium .next-search-input input{height:38px;line-height:38px \0}.next-search-normal.next-secondary.next-medium .next-select{height:38px}.next-search-normal.next-secondary.next-medium .next-search-btn{font-size:16px}.next-search-normal.next-secondary.next-medium .next-search-btn .next-icon:before{width:16px;font-size:16px;line-height:inherit}.next-search-normal.next-secondary.next-medium .next-search-btn .next-search-btn-text{display:inline-block;padding-left:0}.next-search-normal.next-secondary .next-input{border-top-left-radius:2px;border-bottom-left-radius:2px}.next-search-normal.next-normal .next-search-left{border-color:#c4c6cf}.next-search-normal.next-normal .next-search-left .next-search-left-addon{border-right:1px solid #e6e7eb}.next-search-normal.next-normal:hover .next-btn,.next-search-normal.next-normal:hover .next-search-left{border-color:#a0a2ad}.next-search-normal.next-normal .next-search-btn{background:#f7f8fa;border-color:#c4c6cf;color:#666}.next-search-normal.next-normal .next-search-btn:hover{background:#ebecf0;border-color:#a0a2ad;color:#333}.next-search-normal.next-normal .next-search-btn .next-icon{color:#666}.next-search-normal.next-normal .next-search-btn .next-icon:hover{color:#333}.next-search-normal.next-normal.next-large{-webkit-box-shadow:none;box-shadow:none}.next-search-normal.next-normal.next-large .next-search-btn,.next-search-normal.next-normal.next-large .next-search-left{border-width:1px;height:60px}.next-search-normal.next-normal.next-large .next-search-input{height:58px;overflow-y:hidden}.next-search-normal.next-normal.next-large .next-search-input input{height:58px;line-height:58px \0}.next-search-normal.next-normal.next-large .next-select{height:58px}.next-search-normal.next-normal.next-large .next-search-btn{font-size:16px}.next-search-normal.next-normal.next-large .next-search-btn .next-icon:before{width:24px;font-size:24px;line-height:inherit}.next-search-normal.next-normal.next-large .next-search-btn .next-search-btn-text{display:inline-block;padding-left:0}.next-search-normal.next-normal.next-medium{-webkit-box-shadow:none;box-shadow:none}.next-search-normal.next-normal.next-medium .next-search-btn,.next-search-normal.next-normal.next-medium .next-search-left{border-width:1px;height:40px}.next-search-normal.next-normal.next-medium .next-search-input{height:38px;overflow-y:hidden}.next-search-normal.next-normal.next-medium .next-search-input input{height:38px;line-height:38px \0}.next-search-normal.next-normal.next-medium .next-select{height:38px}.next-search-normal.next-normal.next-medium .next-search-btn{font-size:16px}.next-search-normal.next-normal.next-medium .next-search-btn .next-icon:before{width:16px;font-size:16px;line-height:inherit}.next-search-normal.next-normal.next-medium .next-search-btn .next-search-btn-text{display:inline-block;padding-left:0}.next-search-normal.next-normal .next-input{border-top-left-radius:2px;border-bottom-left-radius:2px}.next-search-normal.next-dark .next-search-left{border-color:#5584ff}.next-search-normal.next-dark .next-search-left .next-search-left-addon{border-right:1px solid #5584ff}.next-search-normal.next-dark:hover .next-btn,.next-search-normal.next-dark:hover .next-search-left{border-color:#5584ff}.next-search-normal.next-dark .next-search-btn{background:#5584ff;border-color:#5584ff;color:#fff}.next-search-normal.next-dark .next-search-btn:hover{background:#3e71f7;border-color:#5584ff;color:#fff}.next-search-normal.next-dark .next-search-btn .next-icon,.next-search-normal.next-dark .next-search-btn .next-icon:hover,.next-search-normal.next-dark .next-select-inner,.next-search-normal.next-dark input{color:#fff}.next-search-normal.next-dark .next-input,.next-search-normal.next-dark .next-select{background:hsla(0,0%,100%,0)}.next-search-normal.next-dark.next-large{-webkit-box-shadow:none;box-shadow:none}.next-search-normal.next-dark.next-large .next-search-btn,.next-search-normal.next-dark.next-large .next-search-left{border-width:1px;height:60px}.next-search-normal.next-dark.next-large .next-search-input{height:58px;overflow-y:hidden}.next-search-normal.next-dark.next-large .next-search-input input{height:58px;line-height:58px \0}.next-search-normal.next-dark.next-large .next-select{height:58px}.next-search-normal.next-dark.next-large .next-search-btn{font-size:16px}.next-search-normal.next-dark.next-large .next-search-btn .next-icon:before{width:24px;font-size:24px;line-height:inherit}.next-search-normal.next-dark.next-large .next-search-btn .next-search-btn-text{display:inline-block;padding-left:0}.next-search-normal.next-dark.next-medium{-webkit-box-shadow:none;box-shadow:none}.next-search-normal.next-dark.next-medium .next-search-btn,.next-search-normal.next-dark.next-medium .next-search-left{border-width:1px;height:40px}.next-search-normal.next-dark.next-medium .next-search-input{height:38px;overflow-y:hidden}.next-search-normal.next-dark.next-medium .next-search-input input{height:38px;line-height:38px \0}.next-search-normal.next-dark.next-medium .next-select{height:38px}.next-search-normal.next-dark.next-medium .next-search-btn{font-size:16px}.next-search-normal.next-dark.next-medium .next-search-btn .next-icon:before{width:16px;font-size:16px;line-height:inherit}.next-search-normal.next-dark.next-medium .next-search-btn .next-search-btn-text{display:inline-block;padding-left:0}.next-search-normal:not([dir=rtl]) .next-search-left{border-right:none}.next-search-simple{width:300px;-webkit-box-shadow:none;box-shadow:none;border-radius:3px}.next-search-simple .next-search-icon{cursor:pointer;-webkit-transition:all .1s linear;transition:all .1s linear}.next-search-simple .next-input,.next-search-simple .next-search-left{border-radius:3px}.next-search-simple.next-large .next-search-icon{margin-right:12px}.next-search-simple.next-medium .next-search-icon{margin-right:8px}.next-search-simple.next-normal .next-search-left{border-color:#c4c6cf}.next-search-simple.next-normal .next-search-left .next-search-left-addon{border-right:1px solid #c4c6cf}.next-search-simple.next-normal:hover .next-search-left{border-color:#a0a2ad}.next-search-simple.next-normal .next-search-icon{color:#999}.next-search-simple.next-normal .next-search-icon:hover{color:#666}.next-search-simple.next-normal .next-search-left{border-width:1px}.next-search-simple.next-normal.next-large .next-search-icon:before{width:20px;font-size:20px;line-height:inherit}.next-search-simple.next-normal.next-medium .next-search-icon:before{width:12px;font-size:12px;line-height:inherit}.next-search-simple.next-dark .next-search-left{border-color:#c4c6cf}.next-search-simple.next-dark .next-search-left .next-search-left-addon{border-right:1px solid #c4c6cf}.next-search-simple.next-dark:hover .next-search-left{border-color:#c4c6cf}.next-search-simple.next-dark .next-search-icon{color:#999}.next-search-simple.next-dark .next-search-icon:hover{color:#666}.next-search-simple.next-dark .next-select-inner,.next-search-simple.next-dark input{color:#fff}.next-search-simple.next-dark .next-input,.next-search-simple.next-dark .next-select{background:hsla(0,0%,100%,0)}.next-search-simple.next-dark .next-search-left{border-width:1px}.next-search-simple.next-dark.next-large .next-search-icon:before{width:20px;font-size:20px;line-height:inherit}.next-search-simple.next-dark.next-medium .next-search-icon:before{width:12px;font-size:12px;line-height:inherit}.next-search-simple .next-select.next-large{height:38px}.next-search-simple .next-select.next-medium{height:26px}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-transfer{display:inline-block}.next-transfer,.next-transfer *,.next-transfer :after,.next-transfer :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-transfer-panel{display:inline-block;border:1px solid #dcdee3;border-radius:3px;background-color:#fff;vertical-align:middle}.next-transfer-panel-header{padding:8px 20px;border-bottom:1px solid #dcdee3;background-color:#f7f8fa;color:#333;font-size:12px}.next-transfer-panel-search{padding:0 4px;margin-top:8px;margin-bottom:0;width:100%}.next-transfer .next-transfer-panel-list{width:180px;height:160px;padding:0;border:none;-webkit-box-shadow:none;box-shadow:none;border-radius:0;overflow-y:auto}.next-transfer-panel-not-found-container{display:table;width:100%;height:100%}.next-transfer-panel-not-found{display:table-cell;vertical-align:middle;text-align:center;color:#999;font-size:14px}.next-transfer-panel-item.next-focused{-webkit-transition:background-color .1s linear;transition:background-color .1s linear}.next-transfer-panel-item:not(.next-disabled).next-simple:hover{color:#5584ff}.next-transfer-panel-item.next-insert-before:before{position:absolute;top:0;left:0;content:"";width:100%;border-top:1px solid #5584ff}.next-transfer-panel-item.next-insert-after:after{position:absolute;left:0;bottom:0;content:"";width:100%;border-bottom:1px solid #5584ff}.next-transfer-panel-footer{position:relative;padding:8px 20px;border-top:1px solid #dcdee3;background-color:#fff;font-size:0;-webkit-box-shadow:none;box-shadow:none}.next-transfer-panel-count{margin-left:4px;font-size:12px;vertical-align:middle;color:#333}.next-transfer-panel-move-all{font-size:12px;color:#5584ff;cursor:pointer}.next-transfer-panel-move-all.next-disabled{color:#ccc;cursor:not-allowed}.next-transfer-operations{display:inline-block;vertical-align:middle;margin:0 20px}.next-transfer-move.next-icon{color:#c4c6cf}.next-transfer-operation.next-btn{display:block}.next-transfer-operation.next-btn+.next-transfer-operation.next-btn{margin-top:8px}.next-transfer-operation.next-btn .next-icon:before{width:12px;font-size:12px;line-height:inherit} \ No newline at end of file diff --git a/demos/transfer/deps.json b/demos/transfer/deps.json new file mode 100644 index 0000000000..62bf3ffd96 --- /dev/null +++ b/demos/transfer/deps.json @@ -0,0 +1 @@ +["button","menu","search","demo-helper"] \ No newline at end of file diff --git a/demos/transfer/index.html b/demos/transfer/index.html new file mode 100644 index 0000000000..64eea413fa --- /dev/null +++ b/demos/transfer/index.html @@ -0,0 +1,50 @@ + + + +Component Demo + + + + + + + + + + +
    + + + \ No newline at end of file diff --git a/demos/tree-select/build/index.css b/demos/tree-select/build/index.css new file mode 100644 index 0000000000..0fa95d6fd9 --- /dev/null +++ b/demos/tree-select/build/index.css @@ -0,0 +1,6 @@ +/*! + * @alifd/next@1.18.3 (https://fusion.design) + * Copyright 2018-present Alibaba Group, + * Licensed under MIT (https://github.com/alibaba-fusion/next/blob/master/LICENSE) + */ +@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}}@keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}@-webkit-keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@-webkit-keyframes expandInDown{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@keyframes expandInDown{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@-webkit-keyframes expandInUp{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@keyframes expandInUp{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@-webkit-keyframes expandInWithFade{0%{opacity:0}40%{opacity:.1}50%{opacity:.9}to{opacity:1}}@keyframes expandInWithFade{0%{opacity:0}40%{opacity:.1}50%{opacity:.9}to{opacity:1}}@-webkit-keyframes expandOutUp{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@keyframes expandOutUp{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@-webkit-keyframes expandOutDown{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@keyframes expandOutDown{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@-webkit-keyframes expandOutWithFade{0%{opacity:1}70%{opacity:0}to{opacity:0}}@keyframes expandOutWithFade{0%{opacity:1}70%{opacity:0}to{opacity:0}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeIn,.fadeInDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInLeft,.fadeInRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOut,.fadeOutDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutLeft,.fadeOutRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInDown,.slideInUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInLeft,.slideInRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutRight,.slideOutUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutDown,.slideOutLeft{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.zoomIn,.zoomOut{-webkit-backface-visibility:hidden;backface-visibility:hidden}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInDown{-webkit-animation-name:expandInDown;animation-name:expandInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInDown,.expandOutUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.expandOutUp{-webkit-animation-name:expandOutUp;animation-name:expandOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInUp{-webkit-animation-name:expandInUp;animation-name:expandInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInUp,.expandOutDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.expandOutDown{-webkit-animation-name:expandOutDown;animation-name:expandOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.expand-enter{overflow:hidden}.expand-enter-active{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.expand-enter-active>*{-webkit-animation-name:expandInWithFade;animation-name:expandInWithFade;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:"forwards";animation-fill-mode:"forwards";-webkit-backface-visibility:hidden;backface-visibility:hidden}.expand-leave{overflow:hidden}.expand-leave-active{-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.expand-leave-active>*{-webkit-animation-name:expandOutWithFade;animation-name:expandOutWithFade;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:"forwards";animation-fill-mode:"forwards";-webkit-backface-visibility:hidden;backface-visibility:hidden}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-icon[dir=rtl]:before{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}@font-face{font-family:NextIcon;src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot");src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot?#iefix") format("embedded-opentype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff2") format("woff2"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff") format("woff"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.ttf") format("truetype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.svg#NextIcon") format("svg")}.next-icon{display:inline-block;font-family:NextIcon;font-style:normal;font-weight:400;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.next-icon:before{display:inline-block;vertical-align:middle;text-align:center}.next-icon-smile:before{content:"\E65F"}.next-icon-cry:before{content:"\E65D"}.next-icon-success:before{content:"\E60A"}.next-icon-warning:before{content:"\E60B"}.next-icon-prompt:before{content:"\E60C"}.next-icon-error:before{content:"\E60D"}.next-icon-help:before{content:"\E673"}.next-icon-clock:before{content:"\E621"}.next-icon-success-filling:before{content:"\E63A"}.next-icon-delete-filling:before{content:"\E623"}.next-icon-favorites-filling:before{content:"\E60E"}.next-icon-add:before{content:"\E655"}.next-icon-minus:before{content:"\E601"}.next-icon-arrow-up:before{content:"\E625"}.next-icon-arrow-down:before{content:"\E63D"}.next-icon-arrow-left:before{content:"\E61D"}.next-icon-arrow-right:before{content:"\E619"}.next-icon-arrow-double-left:before{content:"\E659"}.next-icon-arrow-double-right:before{content:"\E65E"}.next-icon-switch:before{content:"\E6B3"}.next-icon-sorting:before{content:"\E634"}.next-icon-descending:before{content:"\E61F"}.next-icon-ascending:before{content:"\E61E"}.next-icon-select:before{content:"\E632"}.next-icon-semi-select:before{content:"\E633"}.next-icon-search:before{content:"\E656"}.next-icon-close:before{content:"\E626"}.next-icon-ellipsis:before{content:"\E654"}.next-icon-picture:before{content:"\E631"}.next-icon-calendar:before{content:"\E607"}.next-icon-ashbin:before{content:"\E639"}.next-icon-upload:before{content:"\E7EE"}.next-icon-download:before{content:"\E628"}.next-icon-set:before{content:"\E683"}.next-icon-edit:before{content:"\E63B"}.next-icon-refresh:before{content:"\E677"}.next-icon-filter:before{content:"\E627"}.next-icon-attachment:before{content:"\E665"}.next-icon-account:before{content:"\E608"}.next-icon-email:before{content:"\E605"}.next-icon-atm:before{content:"\E606"}.next-icon-loading:before{content:"\E646";-webkit-animation:loadingCircle 1s infinite linear;animation:loadingCircle 1s infinite linear}.next-icon-eye:before{content:"\E611"}.next-icon-copy:before{content:"\E60F"}.next-icon-toggle-left:before{content:"\E602"}.next-icon-toggle-right:before{content:"\E603"}.next-icon-eye-close:before{content:"\E600"}.next-icon-unlock:before{content:"\E615"}.next-icon-lock:before{content:"\E617"}.next-icon-exit:before{content:"\E616"}.next-icon-chart-bar:before{content:"\E612"}.next-icon-chart-pie:before{content:"\E613"}@-webkit-keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.next-icon.next-xxs:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-icon.next-xxs{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-icon.next-xxs:before{width:16px;font-size:16px}}.next-icon.next-xs:before{width:12px;font-size:12px;line-height:inherit}.next-icon.next-small:before{width:16px;font-size:16px;line-height:inherit}.next-icon.next-medium:before{width:20px;font-size:20px;line-height:inherit}.next-icon.next-large:before{width:24px;font-size:24px;line-height:inherit}.next-icon.next-xl:before{width:32px;font-size:32px;line-height:inherit}.next-icon.next-xxl:before{width:48px;font-size:48px;line-height:inherit}.next-icon.next-xxxl:before{width:64px;font-size:64px;line-height:inherit}.next-icon.next-inherit:before{width:inherit;font-size:inherit;line-height:inherit}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-overlay-wrapper .next-overlay-inner{z-index:1001}.next-overlay-wrapper .next-overlay-backdrop{position:fixed;z-index:1001;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.2);-webkit-transition:opacity .3s ease;transition:opacity .3s ease;opacity:0}.next-overlay-wrapper.opened .next-overlay-backdrop{opacity:1}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-radio-button-large[dir=rtl]>label:first-child{margin-left:-1px;border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-left-radius:0;border-bottom-left-radius:0}.next-radio-button-large[dir=rtl]>label:last-child{margin-left:0;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-large[dir=rtl] .next-radio-label{height:38px;line-height:38px;font-size:16px}.next-radio-button-medium[dir=rtl]>label:first-child{margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-medium[dir=rtl]>label:last-child{margin-left:0;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-small[dir=rtl]>label:first-child{margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-small[dir=rtl]>label:last-child{margin-left:0;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-wrapper[dir=rtl] .next-radio-label{margin-left:0;margin-right:4px}.next-radio-group[dir=rtl] .next-radio-label{margin-right:4px;margin-left:16px}.next-radio-button[dir=rtl]>label .next-radio-label{margin:0}.next-radio-wrapper{outline:0}.next-radio-wrapper .next-radio{display:inline-block;vertical-align:middle;position:relative;line-height:1}.next-radio-wrapper .next-radio,.next-radio-wrapper .next-radio *,.next-radio-wrapper .next-radio :after,.next-radio-wrapper .next-radio :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-radio-wrapper .next-radio input[type=radio]{opacity:0;position:absolute;vertical-align:middle;top:0;left:0;width:16px;height:16px;margin:0;cursor:pointer}.next-radio-wrapper .next-radio-inner{display:block;width:16px;height:16px;background:#fff;border-radius:50%;border:1px solid #c4c6cf;-webkit-transition:all .1s linear;transition:all .1s linear;-webkit-box-shadow:none;box-shadow:none}.next-radio-wrapper .next-radio-inner:after{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);position:absolute;border-radius:50%;top:50%;margin-top:-2px;left:50%;margin-left:-2px;background:#fff;content:"";-webkit-transition:all .1s linear;transition:all .1s linear}.next-radio-wrapper.checked .next-radio-inner{border-color:#5584ff;background:#5584ff}.next-radio-wrapper.checked .next-radio-inner:after{width:4px;height:4px;font-weight:700;background:#fff;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.next-radio-wrapper.checked.hovered .next-radio-inner,.next-radio-wrapper.checked:hover .next-radio-inner{border-color:transparent}.next-radio-wrapper.disabled input[type=radio]{cursor:not-allowed}.next-radio-wrapper.disabled .next-radio-inner{border-color:#e6e7eb;background:#f7f8fa}.next-radio-wrapper.disabled.checked .next-radio-inner,.next-radio-wrapper.disabled .next-radio-inner.hovered,.next-radio-wrapper.disabled .next-radio-inner:hover{border-color:#e6e7eb}.next-radio-wrapper.disabled.checked .next-radio-inner:after{background:#ccc}.next-radio-wrapper.disabled .next-radio-label{color:#ccc}.next-radio-wrapper:not(.disabled).focused .next-radio-inner,.next-radio-wrapper:not(.disabled).hovered .next-radio-inner,.next-radio-wrapper:not(.disabled):focus .next-radio-inner,.next-radio-wrapper:not(.disabled):hover .next-radio-inner{border-color:#5584ff;background-color:#dee8ff}.next-radio-wrapper:not(.disabled).focused .next-radio-label,.next-radio-wrapper:not(.disabled).hovered .next-radio-label,.next-radio-wrapper:not(.disabled):focus .next-radio-label,.next-radio-wrapper:not(.disabled):hover .next-radio-label{cursor:pointer}.next-radio-wrapper.checked.focused .next-radio-inner,.next-radio-wrapper.checked:not(.disabled).hovered .next-radio-inner,.next-radio-wrapper.checked:not(.disabled):focus .next-radio-inner,.next-radio-wrapper.checked:not(.disabled):hover .next-radio-inner{border-color:transparent;background:#3e71f7}.next-radio-wrapper.checked.focused .next-radio-inner:after,.next-radio-wrapper.checked:not(.disabled).hovered .next-radio-inner:after,.next-radio-wrapper.checked:not(.disabled):focus .next-radio-inner:after,.next-radio-wrapper.checked:not(.disabled):hover .next-radio-inner:after{background:#fff}.next-radio-button .next-radio,.next-radio-button input[type=radio]{width:0;height:0}.next-radio-button>label{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:1;margin:0 0 0 -1px;border:1px solid #c4c6cf;background-color:#fff;-webkit-transition:all .1s linear;transition:all .1s linear;vertical-align:middle}.next-radio-button>label .next-radio-label{display:block;color:#333;margin:0;-webkit-transition:all .1s linear;transition:all .1s linear}.next-radio-button>label.hovered,.next-radio-button>label:focus,.next-radio-button>label:hover{z-index:10;border-color:#a0a2ad;background-color:#f2f3f7}.next-radio-button>label.hovered .next-radio-label,.next-radio-button>label:focus .next-radio-label,.next-radio-button>label:hover .next-radio-label{color:#333}.next-radio-button>label.checked{z-index:11;border-color:#5584ff;background-color:#fff}.next-radio-button>label.checked .next-radio-label{color:#5584ff}.next-radio-button>label.disabled{z-index:0;cursor:not-allowed;border-color:#e6e7eb;background-color:#f7f8fa}.next-radio-button>label.disabled .next-radio-label{color:#ccc}.next-radio-button>label.checked.disabled{z-index:0;border-color:#e6e7eb;background-color:#f2f3f7}.next-radio-button>label.checked.disabled .next-radio-label{color:#ccc}.next-radio-button-large>label{padding:0 8px;height:40px;line-height:40px}.next-radio-button-large>label:first-child{margin-left:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-large>label:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-large .next-radio-label{height:38px;line-height:38px;font-size:16px}.next-radio-button-medium>label{padding:0 8px;height:28px;line-height:28px}.next-radio-button-medium>label:first-child{margin-left:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-medium>label:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-medium .next-radio-label{height:26px;line-height:26px;font-size:12px}.next-radio-button-small>label{padding:0 8px;height:20px;line-height:20px}.next-radio-button-small>label:first-child{margin-left:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-small>label:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-small .next-radio-label{height:18px;line-height:18px;font-size:12px}.next-radio-single-input input[type=radio]{opacity:0;position:absolute;top:0;left:0;margin:0}.next-radio-group{display:inline-block}.next-radio-group .next-radio-label{color:#333;margin-right:16px}.next-radio-group.disabled .next-radio-label{color:#ccc}.next-radio-group-ver .next-radio-wrapper{display:block;margin-bottom:8px}.next-radio-label{margin:0;margin-left:4px;font-size:12px;vertical-align:middle;line-height:1;color:#333}@-moz-document url-prefix(){.next-radio{margin-top:-1px}@supports ((-webkit-animation:calc(0s)) or (animation:calc(0s))){.next-radio{margin-top:-3px}}}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}@-webkit-keyframes fadeInRightForTag{0%{opacity:0;-webkit-transform:rotate(45deg) translateX(20px);transform:rotate(45deg) translateX(20px)}to{opacity:1;-webkit-transform:rotate(45deg) translateX(0);transform:rotate(45deg) translateX(0)}}@keyframes fadeInRightForTag{0%{opacity:0;-webkit-transform:rotate(45deg) translateX(20px);transform:rotate(45deg) translateX(20px)}to{opacity:1;-webkit-transform:rotate(45deg) translateX(0);transform:rotate(45deg) translateX(0)}}.next-tag>.next-tag-body{overflow:hidden;text-overflow:ellipsis}.next-tag-checkable.next-tag-level-secondary{color:#333;border-color:transparent;background-color:transparent}.next-tag-checkable.next-tag-level-secondary:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-secondary:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-secondary:not(.disabled):not([disabled]):hover{color:#5584ff}.next-tag-default.next-tag-level-primary{color:#666;border-color:#ebecf0;background-color:#ebecf0}.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]).hover,.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]):focus,.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]):hover{color:#333;border-color:#e2e4e8;background-color:#e2e4e8}.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#333}.disabled.next-tag-default.next-tag-level-primary,[disabled].next-tag-default.next-tag-level-primary{color:#ccc;border-color:#f7f8fa;background-color:#f7f8fa}.disabled.next-tag-default.next-tag-level-primary>.next-tag-close-btn,[disabled].next-tag-default.next-tag-level-primary>.next-tag-close-btn{color:#ccc}.next-tag-default.next-tag-level-primary>.next-tag-close-btn{color:#666}.next-tag-closable.next-tag-level-primary{color:#666;border-color:#ebecf0;background-color:#ebecf0}.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]).hover,.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]):focus,.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]):hover{color:#333;border-color:#e2e4e8;background-color:#e2e4e8}.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#333}.disabled.next-tag-closable.next-tag-level-primary,[disabled].next-tag-closable.next-tag-level-primary{color:#ccc;border-color:#f7f8fa;background-color:#f7f8fa}.disabled.next-tag-closable.next-tag-level-primary>.next-tag-close-btn,[disabled].next-tag-closable.next-tag-level-primary>.next-tag-close-btn{color:#ccc}.next-tag-closable.next-tag-level-primary>.next-tag-close-btn{color:#666}.next-tag-checkable.next-tag-level-primary{color:#666;border-color:#ebecf0;background-color:#ebecf0}.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]):hover{color:#333;border-color:#e2e4e8;background-color:#e2e4e8}.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#333}.disabled.next-tag-checkable.next-tag-level-primary,[disabled].next-tag-checkable.next-tag-level-primary{color:#ccc;border-color:#f7f8fa;background-color:#f7f8fa}.disabled.next-tag-checkable.next-tag-level-primary>.next-tag-close-btn,[disabled].next-tag-checkable.next-tag-level-primary>.next-tag-close-btn{color:#ccc}.next-tag-checkable.next-tag-level-primary>.next-tag-close-btn{color:#666}.next-tag-checkable.next-tag-level-primary.checked{color:#fff;border-color:#5584ff;background-color:#5584ff}.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]):hover{color:#fff;border-color:#3e71f7;background-color:#3e71f7}.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#fff}.disabled.next-tag-checkable.next-tag-level-primary.checked,[disabled].next-tag-checkable.next-tag-level-primary.checked{color:#ccc;border-color:#f7f8fa;background-color:#f7f8fa}.disabled.next-tag-checkable.next-tag-level-primary.checked>.next-tag-close-btn,.next-tag-checkable.next-tag-level-primary.checked>.next-tag-close-btn,[disabled].next-tag-checkable.next-tag-level-primary.checked>.next-tag-close-btn{color:#fff}.next-tag-default.next-tag-level-normal{color:#666;border-color:#c4c6cf;background-color:transparent}.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]).hover,.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]):focus,.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]):hover{color:#333;border-color:#a0a2ad;background-color:transparent}.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#333}.disabled.next-tag-default.next-tag-level-normal,[disabled].next-tag-default.next-tag-level-normal{color:#ccc;border-color:#e6e7eb;background-color:#f7f8fa}.disabled.next-tag-default.next-tag-level-normal>.next-tag-close-btn,[disabled].next-tag-default.next-tag-level-normal>.next-tag-close-btn{color:#ccc}.next-tag-default.next-tag-level-normal>.next-tag-close-btn{color:#666}.next-tag-closable.next-tag-level-normal{color:#666;border-color:#c4c6cf;background-color:transparent}.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]).hover,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):focus,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):hover{color:#333;border-color:#a0a2ad;background-color:transparent}.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#333}.disabled.next-tag-closable.next-tag-level-normal,[disabled].next-tag-closable.next-tag-level-normal{color:#ccc;border-color:#e6e7eb;background-color:transparent}.disabled.next-tag-closable.next-tag-level-normal>.next-tag-close-btn,[disabled].next-tag-closable.next-tag-level-normal>.next-tag-close-btn{color:#ccc}.next-tag-closable.next-tag-level-normal>.next-tag-close-btn{color:#666}.next-tag-checkable.next-tag-level-normal.checked{color:#5584ff;border-color:#5584ff;background-color:transparent}.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):hover{color:#3e71f7;border-color:#3e71f7;background-color:transparent}.next-tag-checkable.next-tag-level-secondary.checked{color:#5584ff;border-color:#5584ff;background-color:transparent}.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):hover{color:#3e71f7;border-color:#3e71f7;background-color:transparent}.next-tag-checkable.next-tag-level-secondary.checked:before{position:absolute;content:"";-webkit-font-smoothing:antialiased;background-color:#5584ff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.next-tag-checkable.next-tag-level-secondary.checked:after{position:absolute;font-family:NextIcon;-webkit-font-smoothing:antialiased;content:"\E632";-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6);color:#fff}.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]).hover:before,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):focus:before,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):hover:before{background-color:#3e71f7}.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]).hover:after,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):focus:after,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):hover:after{color:#fff}.next-tag-checkable.next-tag-level-secondary.checked:disabled:before,[disabled].next-tag-checkable.next-tag-level-secondary.checked:before{background-color:#e6e7eb}.next-tag-checkable.next-tag-level-secondary.checked:disabled:after,[disabled].next-tag-checkable.next-tag-level-secondary.checked:after{color:#fff}.next-tag-checkable.next-tag-level-normal{color:#666;border-color:#c4c6cf;background-color:transparent}.next-tag-checkable.next-tag-level-normal:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-normal:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-normal:not(.disabled):not([disabled]):hover{color:#333;border-color:#c4c6cf;background-color:transparent}.disabled.next-tag-checkable.next-tag-level-normal,[disabled].next-tag-checkable.next-tag-level-normal{color:#ccc;border-color:#e6e7eb;background-color:#f7f8fa}.next-tag-checkable.next-tag-level-normal.checked:before{position:absolute;content:"";-webkit-font-smoothing:antialiased;background-color:#5584ff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.next-tag-checkable.next-tag-level-normal.checked:after{position:absolute;font-family:NextIcon;-webkit-font-smoothing:antialiased;content:"\E632";-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6);color:#fff}.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]).hover:before,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):focus:before,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):hover:before{background-color:#3e71f7}.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]).hover:after,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):focus:after,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):hover:after{color:#fff}.next-tag-checkable.next-tag-level-normal.checked:disabled:before,[disabled].next-tag-checkable.next-tag-level-normal.checked:before{background-color:#e6e7eb}.next-tag-checkable.next-tag-level-normal.checked:disabled:after,[disabled].next-tag-checkable.next-tag-level-normal.checked:after{color:#fff}.next-tag-closable.next-tag-level-normal:before{position:absolute;content:"";-webkit-font-smoothing:antialiased;background-color:#c4c6cf;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.next-tag-closable.next-tag-level-normal:after{position:absolute;font-family:NextIcon;-webkit-font-smoothing:antialiased;content:"\E626";-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6);color:#fff}.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]).hover:before,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):focus:before,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):hover:before{background-color:#a0a2ad}.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]).hover:after,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):focus:after,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):hover:after{color:#fff}.next-tag-closable.next-tag-level-normal:disabled:before,[disabled].next-tag-closable.next-tag-level-normal:before{background-color:#e6e7eb}.next-tag-closable.next-tag-level-normal:disabled:after,[disabled].next-tag-closable.next-tag-level-normal:after{color:#fff}.next-tag-group .next-tag-large,.next-tag-group .next-tag-medium{margin-right:8px;margin-bottom:8px}.next-tag-group .next-tag-small{margin-right:4px;margin-bottom:4px}.next-tag{display:inline-block;max-width:100%;vertical-align:middle;border-width:1px;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;border-style:solid;overflow:hidden;white-space:nowrap;-webkit-transition:all .1s linear;transition:all .1s linear;font-size:0;outline:0}.next-tag,.next-tag *,.next-tag :after,.next-tag :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-tag>.next-tag-body{position:relative;display:inline-block;height:100%;text-align:center;vertical-align:middle;max-width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.next-tag>.next-tag-body>a{text-decoration:none;color:inherit}.next-tag>.next-tag-body>a:before{content:" ";position:absolute;display:block;top:0;left:0;right:0;bottom:0}.next-tag>.next-tag-body .next-icon{line-height:1;vertical-align:middle}.next-tag>.next-tag-body .next-icon:before{font-size:inherit}.next-tag.next-tag-body-pointer{cursor:pointer}.next-tag.disabled,.next-tag[disabled]{cursor:not-allowed;pointer-events:none}.next-tag-large{height:40px;padding:0;line-height:38px;font-size:0}.next-tag-large>.next-tag-body{font-size:16px;padding:0 16px;min-width:48px}.next-tag-large.next-tag-closable>.next-tag-body{padding:0 0 0 16px;max-width:calc(100% - 40px)}.next-tag-large[dir=rtl].next-tag-closable>.next-tag-body{padding:0 16px 0 0}.next-tag-large.next-tag-closable>.next-tag-close-btn{margin-left:12px;padding-right:16px}.next-tag-large.next-tag-closable>.next-tag-close-btn .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-tag-large[dir=rtl]>.next-tag-close-btn{margin-right:12px;margin-left:0;padding-right:0;padding-left:16px}.next-tag-medium{height:28px;padding:0;line-height:26px;font-size:0}.next-tag-medium>.next-tag-body{font-size:14px;padding:0 12px;min-width:40px}.next-tag-medium.next-tag-closable>.next-tag-body{padding:0 0 0 12px;max-width:calc(100% - 28px)}.next-tag-medium[dir=rtl].next-tag-closable>.next-tag-body{padding:0 12px 0 0}.next-tag-medium.next-tag-closable>.next-tag-close-btn{margin-left:8px;padding-right:12px}.next-tag-medium.next-tag-closable>.next-tag-close-btn .next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-tag-medium.next-tag-closable>.next-tag-close-btn .next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-tag-medium.next-tag-closable>.next-tag-close-btn .next-icon:before{width:16px;font-size:16px}}.next-tag-medium[dir=rtl]>.next-tag-close-btn{margin-right:8px;margin-left:0;padding-right:0;padding-left:12px}.next-tag-small{height:20px;padding:0;line-height:18px;font-size:0}.next-tag-small>.next-tag-body{font-size:12px;padding:0 8px;min-width:28px}.next-tag-small.next-tag-closable>.next-tag-body{padding:0 0 0 8px;max-width:calc(100% - 24px)}.next-tag-small[dir=rtl].next-tag-closable>.next-tag-body{padding:0 8px 0 0}.next-tag-small.next-tag-closable>.next-tag-close-btn{margin-left:8px;padding-right:8px}.next-tag-small.next-tag-closable>.next-tag-close-btn .next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-tag-small.next-tag-closable>.next-tag-close-btn .next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-tag-small.next-tag-closable>.next-tag-close-btn .next-icon:before{width:16px;font-size:16px}}.next-tag-small[dir=rtl]>.next-tag-close-btn{margin-right:8px;margin-left:0;padding-right:0;padding-left:8px}.next-tag-default{cursor:default}.next-tag-closable{position:relative}.next-tag-closable>.next-tag-close-btn{display:inline-block;vertical-align:middle;height:100%;text-align:center;cursor:pointer}.next-tag-checkable{cursor:pointer;position:relative;border-radius:3px}.next-tag-checkable.checked:before{-webkit-animation:fadeInRightForTag .4s cubic-bezier(.78,.14,.15,.86);animation:fadeInRightForTag .4s cubic-bezier(.78,.14,.15,.86)}.next-tag-checkable.checked:after{-webkit-animation:zoomIn .4s cubic-bezier(.78,.14,.15,.86);animation:zoomIn .4s cubic-bezier(.78,.14,.15,.86)}.next-tag-checkable.next-tag-small:not(.next-tag-level-primary):before{right:-10px;bottom:-10px;width:20px;height:20px}.next-tag-checkable.next-tag-small:not(.next-tag-level-primary):after{font-size:8px;line-height:8px;right:0;bottom:0}.next-tag-checkable.next-tag-medium:not(.next-tag-level-primary):before{right:-14px;bottom:-14px;width:28px;height:28px}.next-tag-checkable.next-tag-medium:not(.next-tag-level-primary):after{font-size:12px;line-height:12px;right:0;bottom:0}.next-tag-checkable.next-tag-large:not(.next-tag-level-primary):before{right:-18px;bottom:-18px;width:36px;height:36px}.next-tag-checkable.next-tag-large:not(.next-tag-level-primary):after{font-size:16px;line-height:16px;right:0;bottom:0}.next-tag-checkable.next-tag-level-secondary.disabled,.next-tag-checkable.next-tag-level-secondary[disabled]{color:#ccc;border-color:#e6e7eb;background-color:#f7f8fa}.next-tag-zoom-appear,.next-tag-zoom-enter{-webkit-animation:fadeInLeft .4s cubic-bezier(.78,.14,.15,.86);animation:fadeInLeft .4s cubic-bezier(.78,.14,.15,.86);-webkit-animation-fill-mode:both;animation-fill-mode:both}.next-tag-zoom-leave{-webkit-animation:zoomOut .3s ease-in;animation:zoomOut .3s ease-in;-webkit-animation-fill-mode:both;animation-fill-mode:both}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-checkbox-wrapper[dir=rtl]{margin-right:8px;margin-left:0}.next-checkbox-wrapper[dir=rtl]:first-child{margin-right:0}.next-checkbox-wrapper[dir=rtl]>.next-checkbox-label{margin-right:4px;margin-left:0}.next-checkbox-wrapper,.next-checkbox-wrapper *,.next-checkbox-wrapper :after,.next-checkbox-wrapper :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-checkbox-wrapper .next-checkbox{display:inline-block;position:relative;line-height:1;vertical-align:middle}.next-checkbox-wrapper input[type=checkbox]{opacity:0;position:absolute;top:0;left:0;width:16px;height:16px;margin:0;cursor:pointer}.next-checkbox-wrapper .next-checkbox-inner{display:block;width:16px;height:16px;background:#fff;border-radius:3px;border:1px solid #c4c6cf;-webkit-transition:all .1s linear;transition:all .1s linear;text-align:left;-webkit-box-shadow:none;box-shadow:none}.next-checkbox-wrapper .next-checkbox-inner>.next-icon{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);position:absolute;top:0;opacity:0;line-height:16px;-webkit-transition:all .1s linear;transition:all .1s linear;color:#fff;left:4px;margin-left:0}.next-checkbox-wrapper .next-checkbox-inner>.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-checkbox-wrapper .next-checkbox-inner>.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-checkbox-wrapper .next-checkbox-inner>.next-icon:before{width:16px;font-size:16px}}.next-checkbox-wrapper .next-checkbox-inner>.next-icon:before{vertical-align:top;margin-top:0}.next-checkbox-wrapper.checked .next-checkbox-inner{border-color:transparent;background-color:#5584ff}.next-checkbox-wrapper.checked .next-checkbox-inner.hovered,.next-checkbox-wrapper.checked .next-checkbox-inner:hover{border-color:transparent}.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);margin-left:0}.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon:before{width:16px;font-size:16px}}.next-checkbox-wrapper.indeterminate .next-checkbox-inner{border-color:transparent;background-color:#5584ff}.next-checkbox-wrapper.indeterminate .next-checkbox-inner.hovered,.next-checkbox-wrapper.indeterminate .next-checkbox-inner:hover{border-color:transparent}.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1);margin-left:0}.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon:before{width:16px;font-size:16px}}.next-checkbox-wrapper.focused .next-checkbox-inner,.next-checkbox-wrapper.hovered .next-checkbox-inner,.next-checkbox-wrapper:not(.disabled):hover .next-checkbox-inner{border-color:#5584ff;background-color:#dee8ff}.next-checkbox-wrapper.focused .next-checkbox-label,.next-checkbox-wrapper.hovered .next-checkbox-label,.next-checkbox-wrapper:not(.disabled):hover .next-checkbox-label{cursor:pointer}.next-checkbox-wrapper.checked.focused .next-checkbox-inner,.next-checkbox-wrapper.checked:not(.disabled).hovered .next-checkbox-inner,.next-checkbox-wrapper.checked:not(.disabled):hover .next-checkbox-inner,.next-checkbox-wrapper.indeterminate.focused .next-checkbox-inner,.next-checkbox-wrapper.indeterminate:not(.disabled).hovered .next-checkbox-inner,.next-checkbox-wrapper.indeterminate:not(.disabled):hover .next-checkbox-inner{border-color:transparent;background-color:#3e71f7}.next-checkbox-wrapper.checked.focused .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.checked:not(.disabled).hovered .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.checked:not(.disabled):hover .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.indeterminate.focused .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.indeterminate:not(.disabled).hovered .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.indeterminate:not(.disabled):hover .next-checkbox-inner>.next-icon{color:#fff;opacity:1}.next-checkbox-wrapper.disabled input[type=checkbox]{cursor:not-allowed}.next-checkbox-wrapper.disabled.checked .next-checkbox-inner,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner,.next-checkbox-wrapper.disabled .next-checkbox-inner{border-color:#e6e7eb;background:#f7f8fa}.next-checkbox-wrapper.disabled.checked .next-checkbox-inner.hovered,.next-checkbox-wrapper.disabled.checked .next-checkbox-inner:hover,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner.hovered,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner:hover{border-color:#e6e7eb}.next-checkbox-wrapper.disabled.checked .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner>.next-icon{color:#ccc;opacity:1}.next-checkbox-wrapper.disabled .next-checkbox-label{color:#333}.next-checkbox-group .next-checkbox-wrapper{margin-left:8px}.next-checkbox-group .next-checkbox-wrapper:first-child{margin-left:0}.next-checkbox-group-ver .next-checkbox-wrapper{display:block;margin-left:0;margin-right:0;margin-bottom:8px}.next-checkbox-label{font-size:12px;color:#333;vertical-align:middle;margin:0;margin-left:4px;line-height:1}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-menu[dir=rtl] .next-menu-item-helper{float:left}.next-menu[dir=rtl] .next-menu-item .next-checkbox,.next-menu[dir=rtl] .next-menu-item .next-radio{margin-left:4px;margin-right:0}.next-menu[dir=rtl] .next-menu-hoz-right{float:left}.next-menu[dir=rtl] .next-menu-hoz-icon-arrow.next-icon{left:6px;right:auto}.next-menu[dir=rtl] .next-menu-icon-selected.next-icon{margin-left:0;margin-right:-16px}.next-menu[dir=rtl] .next-menu-icon-selected.next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-menu[dir=rtl] .next-menu-icon-selected.next-icon.next-menu-icon-right{right:auto;left:4px}.next-menu[dir=rtl] .next-menu-icon-arrow.next-icon{left:10px;right:auto}.next-menu{position:relative;min-width:100px;padding:8px 0;margin:0;list-style:none;border:1px solid #dcdee3;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;background:#fff;line-height:32px;font-size:12px;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease;animation-timing-function:ease}.next-menu,.next-menu *,.next-menu :after,.next-menu :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-menu:focus,.next-menu :focus{outline:0}.next-menu-embeddable,.next-menu-embeddable .next-menu-item.next-disabled,.next-menu-embeddable .next-menu-item.next-disabled .next-menu-item-text>a{background:initial;border:none}.next-menu-embeddable .next-menu-item-inner{height:100%}.next-menu-content{position:relative}.next-menu-content,.next-menu-sub-menu{padding:0;margin:0;list-style:none}.next-menu-sub-menu.next-expand-enter{overflow:hidden}.next-menu-sub-menu.next-expand-enter-active{-webkit-transition:height .3s ease;transition:height .3s ease}.next-menu-sub-menu.next-expand-leave{overflow:hidden}.next-menu-sub-menu.next-expand-leave-active{-webkit-transition:height .3s ease;transition:height .3s ease}.next-menu-item{position:relative;padding:0 20px;-webkit-transition:background .1s linear;transition:background .1s linear;color:#333;cursor:pointer}.next-menu-item-helper{float:right;color:#999;font-style:normal;font-size:12px}.next-menu-item .next-checkbox,.next-menu-item .next-radio{margin-right:4px}.next-menu-item.next-selected{color:#333;background-color:#fff}.next-menu-item.next-selected .next-menu-icon-arrow{color:#666}.next-menu-item.next-selected .next-menu-icon-selected{color:#5584ff}.next-menu-item.next-disabled,.next-menu-item.next-disabled .next-menu-item-text>a{color:#ccc;background-color:#fff;cursor:not-allowed}.next-menu-item.next-disabled .next-menu-icon-arrow,.next-menu-item.next-disabled .next-menu-icon-selected,.next-menu-item.next-disabled .next-menu-item-text>a .next-menu-icon-arrow,.next-menu-item.next-disabled .next-menu-item-text>a .next-menu-icon-selected{color:#ccc}.next-menu-item:not(.next-disabled).next-focused,.next-menu-item:not(.next-disabled).next-selected.next-focused,.next-menu-item:not(.next-disabled).next-selected.next-focused:hover,.next-menu-item:not(.next-disabled).next-selected:focus,.next-menu-item:not(.next-disabled).next-selected:focus:hover,.next-menu-item:not(.next-disabled).next-selected:hover,.next-menu-item:not(.next-disabled):hover{color:#333;background-color:#f2f3f7}.next-menu-item:not(.next-disabled).next-focused .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected.next-focused .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected.next-focused:hover .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected:focus .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected:focus:hover .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected:hover .next-menu-icon-arrow,.next-menu-item:not(.next-disabled):hover .next-menu-icon-arrow{color:#333}.next-menu-item:not(.next-disabled).next-focused .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected.next-focused .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected.next-focused:hover .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected:focus .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected:focus:hover .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected:hover .next-menu-icon-selected,.next-menu-item:not(.next-disabled):hover .next-menu-icon-selected{color:#5584ff}.next-menu-item-inner{height:32px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}.next-menu-item-text{vertical-align:middle}.next-menu-item-text>a{display:inline-block;text-decoration:none;color:#333}.next-menu-item-text>a:before{position:absolute;background-color:transparent;top:0;left:0;bottom:0;right:0;content:""}.next-menu.next-hoz{padding:0}.next-menu.next-hoz.next-menu-nowrap{overflow:hidden;white-space:nowrap}.next-menu.next-hoz.next-menu-nowrap .next-menu-more{padding:0;text-align:center}.next-menu.next-hoz .next-menu-content>.next-menu-item,.next-menu.next-hoz>.next-menu-item,.next-menu.next-hoz>.next-menu-sub-menu-wrapper{display:inline-block;vertical-align:top}.next-menu.next-hoz .next-menu-content,.next-menu.next-hoz .next-menu-footer,.next-menu.next-hoz .next-menu-header{display:inline-block}.next-menu-hoz-right{float:right}.next-menu-group-label{padding:0 12px;color:#999}.next-menu-divider{margin:8px 12px;border-bottom:1px solid #e6e7eb}.next-menu .next-menu-icon-selected.next-icon{position:absolute;top:0;margin-left:-16px}.next-menu .next-menu-icon-selected.next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-menu .next-menu-icon-selected.next-icon.next-menu-icon-right{right:4px}.next-menu .next-menu-icon-arrow.next-icon{position:absolute;top:0;right:10px;color:#666;-webkit-transition:all .1s linear;transition:all .1s linear}.next-menu .next-menu-icon-arrow.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-menu .next-menu-icon-arrow.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-menu .next-menu-icon-arrow.next-icon:before{width:16px;font-size:16px}}.next-menu .next-menu-icon-arrow-down.next-open{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.next-menu .next-menu-icon-arrow-down.next-open:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-menu .next-menu-icon-arrow-down.next-open{-webkit-transform:scale(.5) rotate(180deg);-ms-transform:scale(.5) rotate(180deg);transform:scale(.5) rotate(180deg);margin-left:-4px;margin-right:-4px}.next-menu .next-menu-icon-arrow-down.next-open:before{width:16px;font-size:16px}}.next-menu .next-menu-icon-arrow-right.next-open{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.next-menu .next-menu-icon-arrow-right.next-open:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-menu .next-menu-icon-arrow-right.next-open{-webkit-transform:scale(.5) rotate(-90deg);-ms-transform:scale(.5) rotate(-90deg);transform:scale(.5) rotate(-90deg);margin-left:-4px;margin-right:-4px}.next-menu .next-menu-icon-arrow-right.next-open:before{width:16px;font-size:16px}}.next-menu .next-menu-hoz-icon-arrow.next-icon{position:absolute;top:0;right:6px;color:#666;-webkit-transition:all .1s linear;transition:all .1s linear}.next-menu .next-menu-hoz-icon-arrow.next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-menu .next-menu-hoz-icon-arrow.next-open{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.next-menu .next-menu-hoz-icon-arrow.next-open:before{width:12px;font-size:12px;line-height:inherit}.next-menu.next-context{line-height:24px}.next-menu.next-context .next-menu-item-inner{height:24px}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-input{vertical-align:middle;display:inline-table;border-collapse:separate;font-size:0;line-height:1;width:200px;border-spacing:0;-webkit-transition:all .1s linear;transition:all .1s linear;border:1px solid #c4c6cf;background-color:#fff}.next-input,.next-input *,.next-input :after,.next-input :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-input input{height:100%}.next-input input[type=reset],.next-input input[type=submit]{-webkit-appearance:button;cursor:pointer}.next-input input::-moz-focus-inner{border:0;padding:0}.next-input input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset}.next-input textarea{resize:none}.next-input input,.next-input textarea{width:100%;border:none;outline:none;padding:0;margin:0;font-weight:400;vertical-align:middle;background-color:transparent;color:#333}.next-input input::-ms-clear,.next-input textarea::-ms-clear{display:none}.next-input.next-input-textarea{border-radius:3px;font-size:0}.next-input.next-input-textarea textarea{color:#333;padding:4px 8px;font-size:12px;border-radius:3px}.next-input.next-input-textarea .next-input-control{display:block;width:auto;border-radius:3px}.next-input.next-input-textarea .next-input-len{padding:0 8px 4px;display:block;text-align:right;width:auto}.next-input.next-small{height:20px;border-radius:3px}.next-input.next-small .next-input-label{padding-left:8px;font-size:12px}.next-input.next-small .next-input-inner{font-size:12px}.next-input.next-small .next-input-control{padding-right:4px}.next-input.next-small input{height:18px;line-height:18px \0;padding:0 4px;font-size:12px}.next-input.next-small input::-webkit-input-placeholder{font-size:12px}.next-input.next-small input::-moz-placeholder{font-size:12px}.next-input.next-small input::-ms-input-placeholder{font-size:12px}.next-input.next-small input::placeholder{font-size:12px}.next-input.next-small .next-input-text-field{padding:0 4px;font-size:12px;height:18px;line-height:18px}.next-input.next-small .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-input.next-small input{border-radius:3px}.next-input.next-small .next-input-control{border-radius:0 3px 3px 0}.next-input.next-medium{height:28px;border-radius:3px}.next-input.next-medium .next-input-label{padding-left:8px;font-size:12px}.next-input.next-medium .next-input-inner{font-size:12px}.next-input.next-medium .next-input-control{padding-right:8px}.next-input.next-medium input{height:26px;line-height:26px \0;padding:0 8px;font-size:12px}.next-input.next-medium input::-webkit-input-placeholder{font-size:12px}.next-input.next-medium input::-moz-placeholder{font-size:12px}.next-input.next-medium input::-ms-input-placeholder{font-size:12px}.next-input.next-medium input::placeholder{font-size:12px}.next-input.next-medium .next-input-text-field{padding:0 8px;font-size:12px;height:26px;line-height:26px}.next-input.next-medium .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-input.next-medium input{border-radius:3px}.next-input.next-medium .next-input-control{border-radius:0 3px 3px 0}.next-input.next-large{height:40px;border-radius:3px}.next-input.next-large .next-input-label{padding-left:12px;font-size:16px}.next-input.next-large .next-input-inner{font-size:16px}.next-input.next-large .next-input-control{padding-right:8px}.next-input.next-large input{height:38px;line-height:38px \0;padding:0 12px;font-size:16px}.next-input.next-large input::-webkit-input-placeholder{font-size:16px}.next-input.next-large input::-moz-placeholder{font-size:16px}.next-input.next-large input::-ms-input-placeholder{font-size:16px}.next-input.next-large input::placeholder{font-size:16px}.next-input.next-large .next-input-text-field{padding:0 12px;font-size:16px;height:38px;line-height:38px}.next-input.next-large .next-icon:before{width:16px;font-size:16px;line-height:inherit}.next-input.next-large input{border-radius:3px}.next-input.next-large .next-input-control{border-radius:0 3px 3px 0}.next-input-hint-wrap{color:#999;position:relative}.next-input-hint-wrap .next-input-clear{opacity:0;z-index:1;position:absolute}.next-input-hint-wrap .next-input-hint{opacity:1}.next-input .next-icon-delete-filling:hover,.next-input .next-icon-eye-close:hover,.next-input .next-icon-eye:hover{cursor:pointer;color:#666}.next-input.next-focus,.next-input:hover{border-color:#a0a2ad;background-color:#fff}.next-input.next-focus .next-input-clear,.next-input:hover .next-input-clear{opacity:1}.next-input.next-focus .next-input-clear+.next-input-hint,.next-input:hover .next-input-clear+.next-input-hint{opacity:0}.next-input .next-input-clear:focus{opacity:1}.next-input .next-input-clear:focus+.next-input-hint{opacity:0}.next-input.next-focus{border-color:#5584ff;background-color:#fff;-webkit-box-shadow:0 0 0 0 rgba(85,132,255,.2);box-shadow:0 0 0 0 rgba(85,132,255,.2)}.next-input.next-error{border-color:#ff3000;background-color:#fff}.next-input.next-error.next-focus,.next-input.next-error:hover{border-color:#ff3000}.next-input.next-error.next-focus{-webkit-box-shadow:0 0 0 0 rgba(255,48,0,.2);box-shadow:0 0 0 0 rgba(255,48,0,.2)}.next-input.next-hidden{display:none}.next-input.next-noborder{border:none}.next-input-control .next-input-len{font-size:12px;line-height:12px;color:#999;display:table-cell;width:1px;vertical-align:bottom}.next-input-control .next-input-len.next-error{color:#ff3000}.next-input-control>*{display:table-cell;width:1%;top:0}.next-input-control>:not(:last-child){padding-right:4px}.next-input-control .next-icon{-webkit-transition:all .1s linear;transition:all .1s linear;color:#999}.next-input-control .next-icon-success-filling{color:#46bc15}.next-input-control .next-icon-loading{color:#4494f9}.next-input-label{color:#666}.next-input input::-moz-placeholder,.next-input textarea::-moz-placeholder{color:#999;opacity:1}.next-input input:-ms-input-placeholder,.next-input textarea:-ms-input-placeholder{color:#999}.next-input input::-webkit-input-placeholder,.next-input textarea::-webkit-input-placeholder{color:#999}.next-input.next-disabled{color:#ccc;cursor:not-allowed}.next-input.next-disabled,.next-input.next-disabled:hover{border-color:#e6e7eb;background-color:#f7f8fa}.next-input.next-disabled input::-moz-placeholder,.next-input.next-disabled textarea::-moz-placeholder{color:#ccc;opacity:1}.next-input.next-disabled input:-ms-input-placeholder,.next-input.next-disabled textarea:-ms-input-placeholder{color:#ccc}.next-input.next-disabled input::-webkit-input-placeholder,.next-input.next-disabled textarea::-webkit-input-placeholder{color:#ccc}.next-input.next-disabled .next-input-label,.next-input.next-disabled .next-input-len{color:#ccc}.next-input.next-disabled input,.next-input.next-disabled textarea{color:#ccc;border-color:#e6e7eb;background-color:#f7f8fa;cursor:not-allowed}.next-input.next-disabled input:hover,.next-input.next-disabled textarea:hover{border-color:#e6e7eb;background-color:#f7f8fa}.next-input.next-disabled .next-input-hint-wrap{color:#ccc}.next-input.next-disabled .next-input-hint-wrap .next-input-clear{opacity:0}.next-input.next-disabled .next-input-hint-wrap .next-input-hint{opacity:1}.next-input.next-disabled .next-input-hint-wrap .next-icon-delete-filling:hover{cursor:not-allowed;color:#ccc}.next-input.next-disabled .next-icon{color:#ccc}.next-input-control,.next-input-inner,.next-input-label{display:table-cell;width:1px;vertical-align:middle;line-height:1;background-color:transparent;white-space:nowrap}.next-input-group{display:inline-table;border-collapse:separate;border-spacing:0;line-height:0;width:100%}.next-input-group,.next-input-group *,.next-input-group :after,.next-input-group :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-input-group-auto-width{width:100%;border-radius:0!important}.next-input-group>.next-input{border-radius:0}.next-input-group>.next-input.next-focus{position:relative;z-index:1}.next-input-group>.next-input:first-child.next-large,.next-input-group>.next-input:first-child.next-medium,.next-input-group>.next-input:first-child.next-small{border-top-left-radius:3px!important;border-bottom-left-radius:3px!important}.next-input-group>.next-input:last-child.next-large,.next-input-group>.next-input:last-child.next-medium,.next-input-group>.next-input:last-child.next-small{border-top-right-radius:3px!important;border-bottom-right-radius:3px!important}.next-input-group-addon{width:1px;display:table-cell;vertical-align:middle;white-space:nowrap}.next-input-group-addon:first-child,.next-input-group-addon:first-child>*{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.next-input-group-addon:first-child>*{margin-right:-1px}.next-input-group-addon:first-child>.next-focus{position:relative;z-index:1}.next-input-group-addon:first-child>*>.next-input{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.next-input-group-addon:first-child>*>.next-input.next-focus{position:relative;z-index:1}.next-input-group-addon:last-child,.next-input-group-addon:last-child>*{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.next-input-group-addon:last-child>*{margin-left:-1px}.next-input-group-addon:last-child>*>.next-input{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.next-input-group-text{color:#999;background-color:#f2f3f7;text-align:center;border:1px solid #c4c6cf;padding:0 8px}.next-input-group-text:first-child{border-right-width:0}.next-input-group-text:last-child{border-left-width:0}.next-input-group-text.next-disabled{color:#ccc;cursor:not-allowed}.next-input-group-text.next-disabled,.next-input-group-text.next-disabled:hover{border-color:#e6e7eb;background-color:#f7f8fa}.next-input-group-text.next-medium,.next-input-group-text.next-small{font-size:12px;border-radius:3px}.next-input-group-text.next-large{font-size:16px;border-radius:3px}.next-input[dir=rtl].next-small .next-input-label{padding-left:0;padding-right:8px}.next-input[dir=rtl].next-small .next-input-control{padding-right:0;padding-left:4px}.next-input[dir=rtl].next-medium .next-input-label{padding-left:0;padding-right:8px}.next-input[dir=rtl].next-medium .next-input-control{padding-right:0;padding-left:8px}.next-input[dir=rtl].next-large .next-input-label{padding-left:0;padding-right:12px}.next-input[dir=rtl].next-large .next-input-control{padding-right:0;padding-left:8px}.next-input[dir=rtl].next-input-textarea .next-input-len{text-align:left}.next-input[dir=rtl] .next-input-control>:not(:last-child){padding-left:4px;padding-right:0}.next-input-group[dir=rtl]>.next-input:first-child.next-large,.next-input-group[dir=rtl]>.next-input:first-child.next-medium,.next-input-group[dir=rtl]>.next-input:first-child.next-small{border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-top-right-radius:3px!important;border-bottom-right-radius:3px!important}.next-input-group[dir=rtl]>.next-input:last-child.next-large,.next-input-group[dir=rtl]>.next-input:last-child.next-medium,.next-input-group[dir=rtl]>.next-input:last-child.next-small{border-top-left-radius:3px!important;border-bottom-left-radius:3px!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.next-input-group[dir=rtl] .next-input-group-addon:first-child,.next-input-group[dir=rtl] .next-input-group-addon:first-child>*>.next-input,.next-input-group[dir=rtl] .next-input-group-addon:first-child>.next-input{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.next-input-group[dir=rtl] .next-input-group-addon:first-child.next-large,.next-input-group[dir=rtl] .next-input-group-addon:first-child.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:first-child.next-small,.next-input-group[dir=rtl] .next-input-group-addon:first-child>*>.next-input.next-large,.next-input-group[dir=rtl] .next-input-group-addon:first-child>*>.next-input.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:first-child>*>.next-input.next-small,.next-input-group[dir=rtl] .next-input-group-addon:first-child>.next-input.next-large,.next-input-group[dir=rtl] .next-input-group-addon:first-child>.next-input.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:first-child>.next-input.next-small{border-bottom-right-radius:3px!important;border-top-right-radius:3px!important}.next-input-group[dir=rtl] .next-input-group-addon:first-child>*{margin-left:-1px;border-bottom-left-radius:0!important;border-top-left-radius:0!important}.next-input-group[dir=rtl] .next-input-group-addon:last-child,.next-input-group[dir=rtl] .next-input-group-addon:last-child>*>.next-input,.next-input-group[dir=rtl] .next-input-group-addon:last-child>.next-input{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.next-input-group[dir=rtl] .next-input-group-addon:last-child.next-large,.next-input-group[dir=rtl] .next-input-group-addon:last-child.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:last-child.next-small,.next-input-group[dir=rtl] .next-input-group-addon:last-child>*>.next-input.next-large,.next-input-group[dir=rtl] .next-input-group-addon:last-child>*>.next-input.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:last-child>*>.next-input.next-small,.next-input-group[dir=rtl] .next-input-group-addon:last-child>.next-input.next-large,.next-input-group[dir=rtl] .next-input-group-addon:last-child>.next-input.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:last-child>.next-input.next-small{border-bottom-left-radius:3px!important;border-top-left-radius:3px!important}.next-input-group[dir=rtl] .next-input-group-addon:last-child>*{margin-right:-1px;border-bottom-right-radius:0!important;border-top-right-radius:0!important}.next-input-group[dir=rtl] .next-input-group-text:first-child{border-right-width:1px;border-left:0}.next-input-group[dir=rtl] .next-input-group-text:last-child{border-left-width:1px;border-right:0}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-select{display:inline-block;font-size:0;vertical-align:middle}.next-select,.next-select *,.next-select :after,.next-select :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-select-trigger{min-width:100px;outline:0;-webkit-transition:all .1s linear;transition:all .1s linear}.next-select-trigger .next-input-label{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.next-select-trigger .next-select-values{display:block;width:100%;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;overflow:hidden}.next-select-trigger .next-select-values>em{font-style:inherit}.next-select-trigger .next-select-values input{padding-left:0;padding-right:0}.next-select-trigger .next-input-control{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.next-select-trigger .next-input-control>*{display:inline-block;width:auto}.next-select-trigger .next-input-control>.next-select-arrow{padding-right:0}.next-select-trigger .next-input.next-disabled em{color:#ccc}.next-select-trigger .next-input.next-disabled .next-select-arrow{cursor:not-allowed}.next-select-trigger .next-select-clear{display:none}.next-select-trigger.next-has-clear:hover .next-select-clear{display:inline-block}.next-select-trigger.next-has-clear:hover .next-select-arrow{display:none}.next-select .next-select-inner{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;min-width:100px;outline:0;color:#333}.next-select .next-select-inner .next-tag{line-height:1;margin-right:4px;margin-bottom:3px;padding-left:4px;padding-right:4px}.next-select .next-select-inner .next-input-inner{width:auto}.next-select-trigger-search{position:relative;display:inline-block;vertical-align:top;overflow:hidden;width:100%;max-width:100%}.next-select-trigger-search>input,.next-select-trigger-search>span{display:block;font-size:inherit;font-family:inherit;letter-spacing:inherit;white-space:nowrap;overflow:hidden}.next-select-trigger-search input{position:absolute;background-color:transparent;width:100%;height:100%!important;z-index:1;left:0;border:0;outline:0;margin:0;padding:0;cursor:inherit}.next-select-trigger-search>span{position:relative;visibility:hidden;white-space:pre;max-width:100%;z-index:-1}.next-select-single.next-no-search{cursor:pointer}.next-select-single.next-has-search.next-active .next-select-values>em{display:none}.next-select-single.next-inactive .next-select-values>em+.next-select-trigger-search,.next-select-single.next-no-search .next-select-values>em+.next-select-trigger-search{width:1px;opacity:0;filter:alpha(opacity=0)}.next-select-single.next-inactive .next-select-trigger-search input,.next-select-single.next-no-search .next-select-trigger-search input{color:transparent}.next-select-single .next-select-values{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.next-select-single .next-select-values>em{vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.next-select-multiple .next-select-compact{position:relative;white-space:nowrap}.next-select-multiple .next-select-compact .next-select-trigger-search{width:auto}.next-select-multiple .next-select-compact .next-select-tag-compact{position:absolute;top:0;right:0;z-index:1;padding:0 4px 0 16px;color:#333;background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff 10px)}.next-select-multiple .next-select-values,.next-select-tag .next-select-values{margin-bottom:-3px;height:auto!important}.next-select-multiple .next-select-trigger-search,.next-select-tag .next-select-trigger-search{margin-bottom:3px}.next-select-multiple .next-tag+.next-select-trigger-search,.next-select-tag .next-tag+.next-select-trigger-search{width:auto;min-width:1px}.next-select-multiple .next-input,.next-select-tag .next-input{height:auto;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.next-select-multiple.next-small .next-select-values,.next-select-tag.next-small .next-select-values{min-height:18px;padding-top:2px;padding-bottom:2px;line-height:14px}.next-select-multiple.next-small .next-select-values-compact,.next-select-tag.next-small .next-select-values-compact{height:20px!important}.next-select-multiple.next-small .next-tag,.next-select-tag.next-small .next-tag{border:0;padding-top:0;padding-bottom:0;height:14px}.next-select-multiple.next-small .next-tag-body,.next-select-multiple.next-small .next-tag .next-tag-body,.next-select-multiple.next-small .next-tag .next-tag-close-btn,.next-select-tag.next-small .next-tag-body,.next-select-tag.next-small .next-tag .next-tag-body,.next-select-tag.next-small .next-tag .next-tag-close-btn{line-height:14px}.next-select-multiple.next-small .next-input-control,.next-select-multiple.next-small .next-input-label,.next-select-multiple.next-small .next-select-tag-compact,.next-select-tag.next-small .next-input-control,.next-select-tag.next-small .next-input-label,.next-select-tag.next-small .next-select-tag-compact{line-height:18px}.next-select-multiple.next-medium .next-select-values,.next-select-tag.next-medium .next-select-values{min-height:26px;padding-top:3px;padding-bottom:3px;line-height:20px}.next-select-multiple.next-medium .next-select-values-compact,.next-select-tag.next-medium .next-select-values-compact{height:28px!important}.next-select-multiple.next-medium .next-tag,.next-select-tag.next-medium .next-tag{padding-top:1px;padding-bottom:1px;height:20px}.next-select-multiple.next-medium .next-tag .next-tag-body,.next-select-multiple.next-medium .next-tag .next-tag-close-btn,.next-select-tag.next-medium .next-tag .next-tag-body,.next-select-tag.next-medium .next-tag .next-tag-close-btn{line-height:18px}.next-select-multiple.next-medium .next-input-control,.next-select-multiple.next-medium .next-input-label,.next-select-multiple.next-medium .next-select-tag-compact,.next-select-tag.next-medium .next-input-control,.next-select-tag.next-medium .next-input-label,.next-select-tag.next-medium .next-select-tag-compact{line-height:26px}.next-select-multiple.next-large .next-select-values,.next-select-tag.next-large .next-select-values{min-height:38px;padding-top:7px;padding-bottom:7px;line-height:24px}.next-select-multiple.next-large .next-select-values-compact,.next-select-tag.next-large .next-select-values-compact{height:40px!important}.next-select-multiple.next-large .next-tag,.next-select-tag.next-large .next-tag{padding-top:3px;padding-bottom:3px;height:24px}.next-select-multiple.next-large .next-tag .next-tag-body,.next-select-multiple.next-large .next-tag .next-tag-close-btn,.next-select-tag.next-large .next-tag .next-tag-body,.next-select-tag.next-large .next-tag .next-tag-close-btn{line-height:18px}.next-select-multiple.next-large .next-input-control,.next-select-multiple.next-large .next-input-label,.next-select-multiple.next-large .next-select-tag-compact,.next-select-tag.next-large .next-input-control,.next-select-tag.next-large .next-input-label,.next-select-tag.next-large .next-select-tag-compact{line-height:38px}.next-select.next-no-search .next-select-trigger-search input{color:transparent}.next-select-auto-complete{width:160px}.next-select-auto-complete .next-input{width:100%}.next-select-auto-complete .next-input .next-input-hint-wrap{padding-right:1px}.next-select-auto-complete .next-input .next-select-arrow{padding-left:0}.next-select.next-active .next-select-arrow .next-icon-arrow-down{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.next-select-arrow{cursor:pointer;width:auto!important;text-align:center;-webkit-transition:all .1s linear;transition:all .1s linear}.next-select-popup-wrap{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease;animation-timing-function:ease}.next-select-menu-wrapper{max-height:260px;overflow:auto;border:1px solid #dcdee3;border-radius:3px;-webkit-box-shadow:none;box-shadow:none}.next-select-menu-wrapper .next-select-menu{max-height:none;border:none}.next-select-menu{max-height:260px;overflow:auto}.next-select-menu .next-select-menu-empty-content{padding-left:8px;padding-right:8px;color:#999}.next-select-menu.next-select-auto-complete-menu.next-select-menu-empty{display:none}.next-select-menu .next-menu-item-text .next-icon{vertical-align:middle}.next-select-all{display:block;cursor:pointer;padding:0 8px;margin:0 12px 8px;border-bottom:1px solid #dcdee3}.next-select-all:hover{color:#3e71f7}.next-select-all .next-menu-icon-selected.next-icon{display:inline-block!important;top:auto;color:#5584ff}.next-select-highlight{color:#5584ff;font-size:12px}.next-select-in-ie.next-select-trigger .next-select-values{overflow:visible}.next-select-in-ie.next-select-trigger .next-input-control,.next-select-in-ie.next-select-trigger .next-input-label{width:1px}.next-select-in-ie.next-select-trigger .next-input-control>*{display:table-cell;width:1%}.next-select-in-ie.next-select-trigger .next-select-arrow{display:table-cell}.next-select-in-ie.next-select-trigger .next-select-clear{display:none}.next-select-in-ie.next-select-trigger.next-select-multiple .next-select-inner,.next-select-in-ie.next-select-trigger.next-select-tag .next-select-inner{vertical-align:top}.next-select-in-ie.next-select-trigger .next-select-inner,.next-select-in-ie.next-select-trigger.next-select-single .next-select-values{display:inline-table}.next-select-in-ie.next-select-trigger.next-select-single .next-input.next-small .next-select-values{line-height:20px}.next-select-in-ie.next-select-trigger.next-select-single .next-input.next-medium .next-select-values{line-height:28px}.next-select-in-ie.next-select-trigger.next-select-single .next-input.next-large .next-select-values{line-height:40px}.next-select-in-ie.next-select-trigger .next-select-trigger-search>span{max-width:100px}.next-select-in-ie.next-select-trigger.next-select-single.next-select-in-ie-fixwidth .next-select-values{position:relative}.next-select-in-ie.next-select-trigger.next-select-single.next-select-in-ie-fixwidth .next-select-values>em{position:absolute;display:inline-block;height:100%;line-height:1;vertical-align:middle;overflow:hidden;left:4px;right:0;top:30%}.next-select-in-ie.next-select-trigger.next-select-single.next-inactive .next-select-values>em+.next-select-trigger-search,.next-select-in-ie.next-select-trigger.next-select-single.next-no-search .next-select-values>em+.next-select-trigger-search{filter:alpha(opacity=0);font-size:0}.next-select-in-ie.next-select-trigger.next-no-search .next-select-trigger-search input,.next-select-in-ie.next-select-trigger.next-select-single.next-inactive .next-select-trigger-search input,.next-select-in-ie.next-select-trigger.next-select-single.next-no-search .next-select-trigger-search input{color:inherit}.next-select.next-select-multiple[dir=rtl] .next-select-compact .next-select-tag-compact{left:0;right:auto;padding:0 16px 0 4px;background:linear-gradient(270deg,hsla(0,0%,100%,0),#fff 10px)}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-tree,.next-tree *,.next-tree :after,.next-tree :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-tree,.next-tree-child-tree{margin:0;padding:0;list-style:none}.next-tree-node{white-space:nowrap}.next-tree-node-inner{font-size:0;outline:none}.next-tree-node-label-wrapper{display:inline-block;margin:0 4px;vertical-align:middle}.next-tree-node-label{height:20px;line-height:20px;padding:0 4px;border-radius:3px;font-size:12px}.next-tree-node-input.next-input{margin:0 4px}.next-tree-switcher{position:relative;display:inline-block;vertical-align:middle;margin-right:8px}.next-tree-switcher.next-noline{width:12px;height:12px;line-height:12px;cursor:pointer}.next-tree-switcher.next-noline .next-tree-switcher-icon{-webkit-transition:-webkit-transform .1s linear;transition:-webkit-transform .1s linear;transition:transform .1s linear;transition:transform .1s linear,-webkit-transform .1s linear;color:#999}.next-tree-switcher.next-noline .next-tree-switcher-icon:before{width:12px;font-size:12px;line-height:inherit}.next-tree-switcher.next-noline.next-close .next-tree-switcher-icon{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.next-tree-switcher.next-noline.next-close .next-tree-switcher-icon:before{width:12px;font-size:12px;line-height:inherit}.next-tree-switcher.next-noline:not(.next-disabled):hover .next-tree-switcher-icon{color:#333}.next-tree-switcher.next-noline.next-disabled{cursor:not-allowed}.next-tree-switcher.next-noline.next-disabled .next-tree-switcher-icon{color:#ccc}.next-tree-switcher.next-noop-noline{width:12px;height:12px}.next-tree-switcher.next-line{width:16px;height:16px;line-height:14px;border:1px solid #c4c6cf;border-radius:3px;background-color:#fff;cursor:pointer}.next-tree-switcher.next-line .next-tree-switcher-icon{margin-left:3px;color:#666}.next-tree-switcher.next-line .next-tree-switcher-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-tree-switcher.next-line .next-tree-switcher-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-1px;margin-right:-4px}.next-tree-switcher.next-line .next-tree-switcher-icon:before{width:16px;font-size:16px}}.next-tree-switcher.next-line:not(.next-disabled):hover{border-color:#a0a2ad;background-color:#f2f3f7}.next-tree-switcher.next-line:not(.next-disabled):hover .next-tree-switcher-icon{color:#333}.next-tree-switcher.next-line.next-disabled{border-color:#e6e7eb;background-color:#fff;cursor:not-allowed}.next-tree-switcher.next-line.next-disabled .next-tree-switcher-icon{color:#ccc}.next-tree-switcher.next-noop-line{width:16px;height:16px}.next-tree-switcher.next-noop-line-noroot{height:0;border-left:1px solid #c4c6cf;border-bottom:1px solid #c4c6cf}.next-tree-switcher.next-noop-line-noroot .next-tree-right-angle{bottom:-1px}.next-tree-switcher.next-loading.next-loading-noline{width:12px;height:12px;line-height:12px}.next-tree-switcher.next-loading.next-loading-line{width:16px;height:16px;line-height:14px;border:1px solid transparent}.next-tree-switcher.next-loading .next-tree-switcher-icon{color:#5584ff}.next-tree-switcher.next-loading .next-tree-switcher-icon:before{width:12px;font-size:12px;line-height:inherit}.next-tree-right-angle{position:absolute;bottom:6.5px;left:-17.5px;display:block;width:16.5px;height:22px;border-left:1px solid #c4c6cf;border-bottom:1px solid #c4c6cf}.next-tree.next-label-block .next-tree-node-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;outline:none}.next-tree.next-label-block .next-tree-node-label-wrapper{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.next-tree.next-node-indent .next-tree-node .next-tree-node{margin-left:24px}.next-tree.next-node-indent .next-tree-node-inner{padding-top:2px;padding-bottom:2px}.next-tree.next-node-indent .next-tree-node-inner:focus .next-tree-node-label{color:#333;background-color:#f2f3f7}.next-tree.next-node-indent .next-tree-node-label-wrapper{border-top:2px solid transparent;border-bottom:2px solid transparent}.next-tree.next-node-indent .next-tree-node-label{-webkit-transition:color .1s linear,background-color .1s linear;transition:color .1s linear,background-color .1s linear;cursor:default;color:#333;background-color:#fff}.next-tree.next-node-indent .next-tree-node-label-selectable{cursor:pointer}.next-tree.next-node-indent .next-tree-node-label:hover{color:#333;background-color:#f2f3f7}.next-tree.next-node-indent .next-tree-node-inner.next-selected .next-tree-node-label{color:#333;background-color:#dee8ff}.next-tree.next-node-indent .next-tree-node-inner.next-disabled .next-tree-node-label,.next-tree.next-node-indent .next-tree-node-inner.next-disabled .next-tree-node-label:hover{color:#ccc;background-color:#fff;cursor:not-allowed}.next-tree.next-node-indent .next-tree-node-inner.next-drag-over .next-tree-node-label{background-color:#5584ff;color:#fff;opacity:.8}.next-tree.next-node-indent .next-tree-node-inner.next-drag-over-gap-top .next-tree-node-label-wrapper{border-top-color:#5584ff}.next-tree.next-node-indent .next-tree-node-inner.next-drag-over-gap-bottom .next-tree-node-label-wrapper{border-bottom-color:#5584ff}.next-tree.next-node-block .next-tree-node-inner{padding-top:4px;padding-bottom:4px;-webkit-transition:color .1s linear,background-color .1s linear;transition:color .1s linear,background-color .1s linear;cursor:pointer;color:#333;background-color:#fff}.next-tree.next-node-block .next-tree-node-inner:focus,.next-tree.next-node-block .next-tree-node-inner:hover{color:#333;background-color:#f2f3f7}.next-tree.next-node-block .next-tree-node-inner.next-selected{color:#333;background-color:#dee8ff}.next-tree.next-node-block .next-tree-node-inner.next-disabled,.next-tree.next-node-block .next-tree-node-inner.next-disabled:hover{color:#ccc;background-color:#fff;cursor:not-allowed}.next-tree.next-show-line .next-tree-node .next-tree-node:not(:last-child){margin-left:7.5px;border-left:1px solid #c4c6cf;padding-left:15.5px}.next-tree-node.next-filtered>.next-tree-node-inner .next-tree-node-label,.next-tree-node.next-filtered>.next-tree-node-inner .next-tree-node-label:hover{color:#5584ff}.next-tree[dir=rtl] .next-tree-switcher{margin-left:8px;margin-right:0}.next-tree[dir=rtl] .next-tree-right-angle,.next-tree[dir=rtl] .next-tree-switcher.next-noop-line-noroot{border-left:none;border-right:1px solid #c4c6cf}.next-tree[dir=rtl] .next-tree-right-angle{left:auto;right:-17.5px}.next-tree[dir=rtl].next-show-line .next-tree-node .next-tree-node:not(:last-child){margin-left:0;margin-right:7.5px;border-left:none;border-right:1px solid #c4c6cf;padding-left:0;padding-right:15.5px}.next-tree[dir=rtl].next-node-indent .next-tree-node .next-tree-node{margin-left:0;margin-right:24px}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-tree-select,.next-tree-select *,.next-tree-select :after,.next-tree-select :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-tree-select-dropdown{padding:8px 20px;background:#fff;border:1px solid #dcdee3;border-radius:3px;-webkit-box-shadow:none;box-shadow:none}.next-tree-select-not-found{height:16px;font-size:12px;color:#999} \ No newline at end of file diff --git a/demos/tree-select/deps.json b/demos/tree-select/deps.json new file mode 100644 index 0000000000..836ae31f1f --- /dev/null +++ b/demos/tree-select/deps.json @@ -0,0 +1 @@ +["icon","tree","select","demo-helper"] \ No newline at end of file diff --git a/demos/tree-select/index.html b/demos/tree-select/index.html new file mode 100644 index 0000000000..85bebefeea --- /dev/null +++ b/demos/tree-select/index.html @@ -0,0 +1,50 @@ + + + +Component Demo + + + + + + + + + + +
    + + + \ No newline at end of file diff --git a/demos/tree/build/index.css b/demos/tree/build/index.css new file mode 100644 index 0000000000..b81f588866 --- /dev/null +++ b/demos/tree/build/index.css @@ -0,0 +1,6 @@ +/*! + * @alifd/next@1.18.3 (https://fusion.design) + * Copyright 2018-present Alibaba Group, + * Licensed under MIT (https://github.com/alibaba-fusion/next/blob/master/LICENSE) + */ +@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}}@keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}@-webkit-keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@-webkit-keyframes expandInDown{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@keyframes expandInDown{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@-webkit-keyframes expandInUp{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@keyframes expandInUp{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@-webkit-keyframes expandInWithFade{0%{opacity:0}40%{opacity:.1}50%{opacity:.9}to{opacity:1}}@keyframes expandInWithFade{0%{opacity:0}40%{opacity:.1}50%{opacity:.9}to{opacity:1}}@-webkit-keyframes expandOutUp{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@keyframes expandOutUp{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@-webkit-keyframes expandOutDown{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@keyframes expandOutDown{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@-webkit-keyframes expandOutWithFade{0%{opacity:1}70%{opacity:0}to{opacity:0}}@keyframes expandOutWithFade{0%{opacity:1}70%{opacity:0}to{opacity:0}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeIn,.fadeInDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInLeft,.fadeInRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOut,.fadeOutDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutLeft,.fadeOutRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInDown,.slideInUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInLeft,.slideInRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutRight,.slideOutUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutDown,.slideOutLeft{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.zoomIn,.zoomOut{-webkit-backface-visibility:hidden;backface-visibility:hidden}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInDown{-webkit-animation-name:expandInDown;animation-name:expandInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInDown,.expandOutUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.expandOutUp{-webkit-animation-name:expandOutUp;animation-name:expandOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInUp{-webkit-animation-name:expandInUp;animation-name:expandInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInUp,.expandOutDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.expandOutDown{-webkit-animation-name:expandOutDown;animation-name:expandOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.expand-enter{overflow:hidden}.expand-enter-active{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.expand-enter-active>*{-webkit-animation-name:expandInWithFade;animation-name:expandInWithFade;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:"forwards";animation-fill-mode:"forwards";-webkit-backface-visibility:hidden;backface-visibility:hidden}.expand-leave{overflow:hidden}.expand-leave-active{-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.expand-leave-active>*{-webkit-animation-name:expandOutWithFade;animation-name:expandOutWithFade;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:"forwards";animation-fill-mode:"forwards";-webkit-backface-visibility:hidden;backface-visibility:hidden}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-icon[dir=rtl]:before{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}@font-face{font-family:NextIcon;src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot");src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot?#iefix") format("embedded-opentype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff2") format("woff2"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff") format("woff"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.ttf") format("truetype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.svg#NextIcon") format("svg")}.next-icon{display:inline-block;font-family:NextIcon;font-style:normal;font-weight:400;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.next-icon:before{display:inline-block;vertical-align:middle;text-align:center}.next-icon-smile:before{content:"\E65F"}.next-icon-cry:before{content:"\E65D"}.next-icon-success:before{content:"\E60A"}.next-icon-warning:before{content:"\E60B"}.next-icon-prompt:before{content:"\E60C"}.next-icon-error:before{content:"\E60D"}.next-icon-help:before{content:"\E673"}.next-icon-clock:before{content:"\E621"}.next-icon-success-filling:before{content:"\E63A"}.next-icon-delete-filling:before{content:"\E623"}.next-icon-favorites-filling:before{content:"\E60E"}.next-icon-add:before{content:"\E655"}.next-icon-minus:before{content:"\E601"}.next-icon-arrow-up:before{content:"\E625"}.next-icon-arrow-down:before{content:"\E63D"}.next-icon-arrow-left:before{content:"\E61D"}.next-icon-arrow-right:before{content:"\E619"}.next-icon-arrow-double-left:before{content:"\E659"}.next-icon-arrow-double-right:before{content:"\E65E"}.next-icon-switch:before{content:"\E6B3"}.next-icon-sorting:before{content:"\E634"}.next-icon-descending:before{content:"\E61F"}.next-icon-ascending:before{content:"\E61E"}.next-icon-select:before{content:"\E632"}.next-icon-semi-select:before{content:"\E633"}.next-icon-search:before{content:"\E656"}.next-icon-close:before{content:"\E626"}.next-icon-ellipsis:before{content:"\E654"}.next-icon-picture:before{content:"\E631"}.next-icon-calendar:before{content:"\E607"}.next-icon-ashbin:before{content:"\E639"}.next-icon-upload:before{content:"\E7EE"}.next-icon-download:before{content:"\E628"}.next-icon-set:before{content:"\E683"}.next-icon-edit:before{content:"\E63B"}.next-icon-refresh:before{content:"\E677"}.next-icon-filter:before{content:"\E627"}.next-icon-attachment:before{content:"\E665"}.next-icon-account:before{content:"\E608"}.next-icon-email:before{content:"\E605"}.next-icon-atm:before{content:"\E606"}.next-icon-loading:before{content:"\E646";-webkit-animation:loadingCircle 1s infinite linear;animation:loadingCircle 1s infinite linear}.next-icon-eye:before{content:"\E611"}.next-icon-copy:before{content:"\E60F"}.next-icon-toggle-left:before{content:"\E602"}.next-icon-toggle-right:before{content:"\E603"}.next-icon-eye-close:before{content:"\E600"}.next-icon-unlock:before{content:"\E615"}.next-icon-lock:before{content:"\E617"}.next-icon-exit:before{content:"\E616"}.next-icon-chart-bar:before{content:"\E612"}.next-icon-chart-pie:before{content:"\E613"}@-webkit-keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.next-icon.next-xxs:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-icon.next-xxs{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-icon.next-xxs:before{width:16px;font-size:16px}}.next-icon.next-xs:before{width:12px;font-size:12px;line-height:inherit}.next-icon.next-small:before{width:16px;font-size:16px;line-height:inherit}.next-icon.next-medium:before{width:20px;font-size:20px;line-height:inherit}.next-icon.next-large:before{width:24px;font-size:24px;line-height:inherit}.next-icon.next-xl:before{width:32px;font-size:32px;line-height:inherit}.next-icon.next-xxl:before{width:48px;font-size:48px;line-height:inherit}.next-icon.next-xxxl:before{width:64px;font-size:64px;line-height:inherit}.next-icon.next-inherit:before{width:inherit;font-size:inherit;line-height:inherit}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-checkbox-wrapper[dir=rtl]{margin-right:8px;margin-left:0}.next-checkbox-wrapper[dir=rtl]:first-child{margin-right:0}.next-checkbox-wrapper[dir=rtl]>.next-checkbox-label{margin-right:4px;margin-left:0}.next-checkbox-wrapper,.next-checkbox-wrapper *,.next-checkbox-wrapper :after,.next-checkbox-wrapper :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-checkbox-wrapper .next-checkbox{display:inline-block;position:relative;line-height:1;vertical-align:middle}.next-checkbox-wrapper input[type=checkbox]{opacity:0;position:absolute;top:0;left:0;width:16px;height:16px;margin:0;cursor:pointer}.next-checkbox-wrapper .next-checkbox-inner{display:block;width:16px;height:16px;background:#fff;border-radius:3px;border:1px solid #c4c6cf;-webkit-transition:all .1s linear;transition:all .1s linear;text-align:left;-webkit-box-shadow:none;box-shadow:none}.next-checkbox-wrapper .next-checkbox-inner>.next-icon{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);position:absolute;top:0;opacity:0;line-height:16px;-webkit-transition:all .1s linear;transition:all .1s linear;color:#fff;left:4px;margin-left:0}.next-checkbox-wrapper .next-checkbox-inner>.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-checkbox-wrapper .next-checkbox-inner>.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-checkbox-wrapper .next-checkbox-inner>.next-icon:before{width:16px;font-size:16px}}.next-checkbox-wrapper .next-checkbox-inner>.next-icon:before{vertical-align:top;margin-top:0}.next-checkbox-wrapper.checked .next-checkbox-inner{border-color:transparent;background-color:#5584ff}.next-checkbox-wrapper.checked .next-checkbox-inner.hovered,.next-checkbox-wrapper.checked .next-checkbox-inner:hover{border-color:transparent}.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);margin-left:0}.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon:before{width:16px;font-size:16px}}.next-checkbox-wrapper.indeterminate .next-checkbox-inner{border-color:transparent;background-color:#5584ff}.next-checkbox-wrapper.indeterminate .next-checkbox-inner.hovered,.next-checkbox-wrapper.indeterminate .next-checkbox-inner:hover{border-color:transparent}.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1);margin-left:0}.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon:before{width:16px;font-size:16px}}.next-checkbox-wrapper.focused .next-checkbox-inner,.next-checkbox-wrapper.hovered .next-checkbox-inner,.next-checkbox-wrapper:not(.disabled):hover .next-checkbox-inner{border-color:#5584ff;background-color:#dee8ff}.next-checkbox-wrapper.focused .next-checkbox-label,.next-checkbox-wrapper.hovered .next-checkbox-label,.next-checkbox-wrapper:not(.disabled):hover .next-checkbox-label{cursor:pointer}.next-checkbox-wrapper.checked.focused .next-checkbox-inner,.next-checkbox-wrapper.checked:not(.disabled).hovered .next-checkbox-inner,.next-checkbox-wrapper.checked:not(.disabled):hover .next-checkbox-inner,.next-checkbox-wrapper.indeterminate.focused .next-checkbox-inner,.next-checkbox-wrapper.indeterminate:not(.disabled).hovered .next-checkbox-inner,.next-checkbox-wrapper.indeterminate:not(.disabled):hover .next-checkbox-inner{border-color:transparent;background-color:#3e71f7}.next-checkbox-wrapper.checked.focused .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.checked:not(.disabled).hovered .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.checked:not(.disabled):hover .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.indeterminate.focused .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.indeterminate:not(.disabled).hovered .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.indeterminate:not(.disabled):hover .next-checkbox-inner>.next-icon{color:#fff;opacity:1}.next-checkbox-wrapper.disabled input[type=checkbox]{cursor:not-allowed}.next-checkbox-wrapper.disabled.checked .next-checkbox-inner,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner,.next-checkbox-wrapper.disabled .next-checkbox-inner{border-color:#e6e7eb;background:#f7f8fa}.next-checkbox-wrapper.disabled.checked .next-checkbox-inner.hovered,.next-checkbox-wrapper.disabled.checked .next-checkbox-inner:hover,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner.hovered,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner:hover{border-color:#e6e7eb}.next-checkbox-wrapper.disabled.checked .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner>.next-icon{color:#ccc;opacity:1}.next-checkbox-wrapper.disabled .next-checkbox-label{color:#333}.next-checkbox-group .next-checkbox-wrapper{margin-left:8px}.next-checkbox-group .next-checkbox-wrapper:first-child{margin-left:0}.next-checkbox-group-ver .next-checkbox-wrapper{display:block;margin-left:0;margin-right:0;margin-bottom:8px}.next-checkbox-label{font-size:12px;color:#333;vertical-align:middle;margin:0;margin-left:4px;line-height:1}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-input{vertical-align:middle;display:inline-table;border-collapse:separate;font-size:0;line-height:1;width:200px;border-spacing:0;-webkit-transition:all .1s linear;transition:all .1s linear;border:1px solid #c4c6cf;background-color:#fff}.next-input,.next-input *,.next-input :after,.next-input :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-input input{height:100%}.next-input input[type=reset],.next-input input[type=submit]{-webkit-appearance:button;cursor:pointer}.next-input input::-moz-focus-inner{border:0;padding:0}.next-input input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset}.next-input textarea{resize:none}.next-input input,.next-input textarea{width:100%;border:none;outline:none;padding:0;margin:0;font-weight:400;vertical-align:middle;background-color:transparent;color:#333}.next-input input::-ms-clear,.next-input textarea::-ms-clear{display:none}.next-input.next-input-textarea{border-radius:3px;font-size:0}.next-input.next-input-textarea textarea{color:#333;padding:4px 8px;font-size:12px;border-radius:3px}.next-input.next-input-textarea .next-input-control{display:block;width:auto;border-radius:3px}.next-input.next-input-textarea .next-input-len{padding:0 8px 4px;display:block;text-align:right;width:auto}.next-input.next-small{height:20px;border-radius:3px}.next-input.next-small .next-input-label{padding-left:8px;font-size:12px}.next-input.next-small .next-input-inner{font-size:12px}.next-input.next-small .next-input-control{padding-right:4px}.next-input.next-small input{height:18px;line-height:18px \0;padding:0 4px;font-size:12px}.next-input.next-small input::-webkit-input-placeholder{font-size:12px}.next-input.next-small input::-moz-placeholder{font-size:12px}.next-input.next-small input::-ms-input-placeholder{font-size:12px}.next-input.next-small input::placeholder{font-size:12px}.next-input.next-small .next-input-text-field{padding:0 4px;font-size:12px;height:18px;line-height:18px}.next-input.next-small .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-input.next-small input{border-radius:3px}.next-input.next-small .next-input-control{border-radius:0 3px 3px 0}.next-input.next-medium{height:28px;border-radius:3px}.next-input.next-medium .next-input-label{padding-left:8px;font-size:12px}.next-input.next-medium .next-input-inner{font-size:12px}.next-input.next-medium .next-input-control{padding-right:8px}.next-input.next-medium input{height:26px;line-height:26px \0;padding:0 8px;font-size:12px}.next-input.next-medium input::-webkit-input-placeholder{font-size:12px}.next-input.next-medium input::-moz-placeholder{font-size:12px}.next-input.next-medium input::-ms-input-placeholder{font-size:12px}.next-input.next-medium input::placeholder{font-size:12px}.next-input.next-medium .next-input-text-field{padding:0 8px;font-size:12px;height:26px;line-height:26px}.next-input.next-medium .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-input.next-medium input{border-radius:3px}.next-input.next-medium .next-input-control{border-radius:0 3px 3px 0}.next-input.next-large{height:40px;border-radius:3px}.next-input.next-large .next-input-label{padding-left:12px;font-size:16px}.next-input.next-large .next-input-inner{font-size:16px}.next-input.next-large .next-input-control{padding-right:8px}.next-input.next-large input{height:38px;line-height:38px \0;padding:0 12px;font-size:16px}.next-input.next-large input::-webkit-input-placeholder{font-size:16px}.next-input.next-large input::-moz-placeholder{font-size:16px}.next-input.next-large input::-ms-input-placeholder{font-size:16px}.next-input.next-large input::placeholder{font-size:16px}.next-input.next-large .next-input-text-field{padding:0 12px;font-size:16px;height:38px;line-height:38px}.next-input.next-large .next-icon:before{width:16px;font-size:16px;line-height:inherit}.next-input.next-large input{border-radius:3px}.next-input.next-large .next-input-control{border-radius:0 3px 3px 0}.next-input-hint-wrap{color:#999;position:relative}.next-input-hint-wrap .next-input-clear{opacity:0;z-index:1;position:absolute}.next-input-hint-wrap .next-input-hint{opacity:1}.next-input .next-icon-delete-filling:hover,.next-input .next-icon-eye-close:hover,.next-input .next-icon-eye:hover{cursor:pointer;color:#666}.next-input.next-focus,.next-input:hover{border-color:#a0a2ad;background-color:#fff}.next-input.next-focus .next-input-clear,.next-input:hover .next-input-clear{opacity:1}.next-input.next-focus .next-input-clear+.next-input-hint,.next-input:hover .next-input-clear+.next-input-hint{opacity:0}.next-input .next-input-clear:focus{opacity:1}.next-input .next-input-clear:focus+.next-input-hint{opacity:0}.next-input.next-focus{border-color:#5584ff;background-color:#fff;-webkit-box-shadow:0 0 0 0 rgba(85,132,255,.2);box-shadow:0 0 0 0 rgba(85,132,255,.2)}.next-input.next-error{border-color:#ff3000;background-color:#fff}.next-input.next-error.next-focus,.next-input.next-error:hover{border-color:#ff3000}.next-input.next-error.next-focus{-webkit-box-shadow:0 0 0 0 rgba(255,48,0,.2);box-shadow:0 0 0 0 rgba(255,48,0,.2)}.next-input.next-hidden{display:none}.next-input.next-noborder{border:none}.next-input-control .next-input-len{font-size:12px;line-height:12px;color:#999;display:table-cell;width:1px;vertical-align:bottom}.next-input-control .next-input-len.next-error{color:#ff3000}.next-input-control>*{display:table-cell;width:1%;top:0}.next-input-control>:not(:last-child){padding-right:4px}.next-input-control .next-icon{-webkit-transition:all .1s linear;transition:all .1s linear;color:#999}.next-input-control .next-icon-success-filling{color:#46bc15}.next-input-control .next-icon-loading{color:#4494f9}.next-input-label{color:#666}.next-input input::-moz-placeholder,.next-input textarea::-moz-placeholder{color:#999;opacity:1}.next-input input:-ms-input-placeholder,.next-input textarea:-ms-input-placeholder{color:#999}.next-input input::-webkit-input-placeholder,.next-input textarea::-webkit-input-placeholder{color:#999}.next-input.next-disabled{color:#ccc;cursor:not-allowed}.next-input.next-disabled,.next-input.next-disabled:hover{border-color:#e6e7eb;background-color:#f7f8fa}.next-input.next-disabled input::-moz-placeholder,.next-input.next-disabled textarea::-moz-placeholder{color:#ccc;opacity:1}.next-input.next-disabled input:-ms-input-placeholder,.next-input.next-disabled textarea:-ms-input-placeholder{color:#ccc}.next-input.next-disabled input::-webkit-input-placeholder,.next-input.next-disabled textarea::-webkit-input-placeholder{color:#ccc}.next-input.next-disabled .next-input-label,.next-input.next-disabled .next-input-len{color:#ccc}.next-input.next-disabled input,.next-input.next-disabled textarea{color:#ccc;border-color:#e6e7eb;background-color:#f7f8fa;cursor:not-allowed}.next-input.next-disabled input:hover,.next-input.next-disabled textarea:hover{border-color:#e6e7eb;background-color:#f7f8fa}.next-input.next-disabled .next-input-hint-wrap{color:#ccc}.next-input.next-disabled .next-input-hint-wrap .next-input-clear{opacity:0}.next-input.next-disabled .next-input-hint-wrap .next-input-hint{opacity:1}.next-input.next-disabled .next-input-hint-wrap .next-icon-delete-filling:hover{cursor:not-allowed;color:#ccc}.next-input.next-disabled .next-icon{color:#ccc}.next-input-control,.next-input-inner,.next-input-label{display:table-cell;width:1px;vertical-align:middle;line-height:1;background-color:transparent;white-space:nowrap}.next-input-group{display:inline-table;border-collapse:separate;border-spacing:0;line-height:0;width:100%}.next-input-group,.next-input-group *,.next-input-group :after,.next-input-group :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-input-group-auto-width{width:100%;border-radius:0!important}.next-input-group>.next-input{border-radius:0}.next-input-group>.next-input.next-focus{position:relative;z-index:1}.next-input-group>.next-input:first-child.next-large,.next-input-group>.next-input:first-child.next-medium,.next-input-group>.next-input:first-child.next-small{border-top-left-radius:3px!important;border-bottom-left-radius:3px!important}.next-input-group>.next-input:last-child.next-large,.next-input-group>.next-input:last-child.next-medium,.next-input-group>.next-input:last-child.next-small{border-top-right-radius:3px!important;border-bottom-right-radius:3px!important}.next-input-group-addon{width:1px;display:table-cell;vertical-align:middle;white-space:nowrap}.next-input-group-addon:first-child,.next-input-group-addon:first-child>*{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.next-input-group-addon:first-child>*{margin-right:-1px}.next-input-group-addon:first-child>.next-focus{position:relative;z-index:1}.next-input-group-addon:first-child>*>.next-input{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.next-input-group-addon:first-child>*>.next-input.next-focus{position:relative;z-index:1}.next-input-group-addon:last-child,.next-input-group-addon:last-child>*{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.next-input-group-addon:last-child>*{margin-left:-1px}.next-input-group-addon:last-child>*>.next-input{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.next-input-group-text{color:#999;background-color:#f2f3f7;text-align:center;border:1px solid #c4c6cf;padding:0 8px}.next-input-group-text:first-child{border-right-width:0}.next-input-group-text:last-child{border-left-width:0}.next-input-group-text.next-disabled{color:#ccc;cursor:not-allowed}.next-input-group-text.next-disabled,.next-input-group-text.next-disabled:hover{border-color:#e6e7eb;background-color:#f7f8fa}.next-input-group-text.next-medium,.next-input-group-text.next-small{font-size:12px;border-radius:3px}.next-input-group-text.next-large{font-size:16px;border-radius:3px}.next-input[dir=rtl].next-small .next-input-label{padding-left:0;padding-right:8px}.next-input[dir=rtl].next-small .next-input-control{padding-right:0;padding-left:4px}.next-input[dir=rtl].next-medium .next-input-label{padding-left:0;padding-right:8px}.next-input[dir=rtl].next-medium .next-input-control{padding-right:0;padding-left:8px}.next-input[dir=rtl].next-large .next-input-label{padding-left:0;padding-right:12px}.next-input[dir=rtl].next-large .next-input-control{padding-right:0;padding-left:8px}.next-input[dir=rtl].next-input-textarea .next-input-len{text-align:left}.next-input[dir=rtl] .next-input-control>:not(:last-child){padding-left:4px;padding-right:0}.next-input-group[dir=rtl]>.next-input:first-child.next-large,.next-input-group[dir=rtl]>.next-input:first-child.next-medium,.next-input-group[dir=rtl]>.next-input:first-child.next-small{border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-top-right-radius:3px!important;border-bottom-right-radius:3px!important}.next-input-group[dir=rtl]>.next-input:last-child.next-large,.next-input-group[dir=rtl]>.next-input:last-child.next-medium,.next-input-group[dir=rtl]>.next-input:last-child.next-small{border-top-left-radius:3px!important;border-bottom-left-radius:3px!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.next-input-group[dir=rtl] .next-input-group-addon:first-child,.next-input-group[dir=rtl] .next-input-group-addon:first-child>*>.next-input,.next-input-group[dir=rtl] .next-input-group-addon:first-child>.next-input{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.next-input-group[dir=rtl] .next-input-group-addon:first-child.next-large,.next-input-group[dir=rtl] .next-input-group-addon:first-child.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:first-child.next-small,.next-input-group[dir=rtl] .next-input-group-addon:first-child>*>.next-input.next-large,.next-input-group[dir=rtl] .next-input-group-addon:first-child>*>.next-input.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:first-child>*>.next-input.next-small,.next-input-group[dir=rtl] .next-input-group-addon:first-child>.next-input.next-large,.next-input-group[dir=rtl] .next-input-group-addon:first-child>.next-input.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:first-child>.next-input.next-small{border-bottom-right-radius:3px!important;border-top-right-radius:3px!important}.next-input-group[dir=rtl] .next-input-group-addon:first-child>*{margin-left:-1px;border-bottom-left-radius:0!important;border-top-left-radius:0!important}.next-input-group[dir=rtl] .next-input-group-addon:last-child,.next-input-group[dir=rtl] .next-input-group-addon:last-child>*>.next-input,.next-input-group[dir=rtl] .next-input-group-addon:last-child>.next-input{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.next-input-group[dir=rtl] .next-input-group-addon:last-child.next-large,.next-input-group[dir=rtl] .next-input-group-addon:last-child.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:last-child.next-small,.next-input-group[dir=rtl] .next-input-group-addon:last-child>*>.next-input.next-large,.next-input-group[dir=rtl] .next-input-group-addon:last-child>*>.next-input.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:last-child>*>.next-input.next-small,.next-input-group[dir=rtl] .next-input-group-addon:last-child>.next-input.next-large,.next-input-group[dir=rtl] .next-input-group-addon:last-child>.next-input.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:last-child>.next-input.next-small{border-bottom-left-radius:3px!important;border-top-left-radius:3px!important}.next-input-group[dir=rtl] .next-input-group-addon:last-child>*{margin-right:-1px;border-bottom-right-radius:0!important;border-top-right-radius:0!important}.next-input-group[dir=rtl] .next-input-group-text:first-child{border-right-width:1px;border-left:0}.next-input-group[dir=rtl] .next-input-group-text:last-child{border-left-width:1px;border-right:0}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-tree,.next-tree *,.next-tree :after,.next-tree :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-tree,.next-tree-child-tree{margin:0;padding:0;list-style:none}.next-tree-node{white-space:nowrap}.next-tree-node-inner{font-size:0;outline:none}.next-tree-node-label-wrapper{display:inline-block;margin:0 4px;vertical-align:middle}.next-tree-node-label{height:20px;line-height:20px;padding:0 4px;border-radius:3px;font-size:12px}.next-tree-node-input.next-input{margin:0 4px}.next-tree-switcher{position:relative;display:inline-block;vertical-align:middle;margin-right:8px}.next-tree-switcher.next-noline{width:12px;height:12px;line-height:12px;cursor:pointer}.next-tree-switcher.next-noline .next-tree-switcher-icon{-webkit-transition:-webkit-transform .1s linear;transition:-webkit-transform .1s linear;transition:transform .1s linear;transition:transform .1s linear,-webkit-transform .1s linear;color:#999}.next-tree-switcher.next-noline .next-tree-switcher-icon:before{width:12px;font-size:12px;line-height:inherit}.next-tree-switcher.next-noline.next-close .next-tree-switcher-icon{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.next-tree-switcher.next-noline.next-close .next-tree-switcher-icon:before{width:12px;font-size:12px;line-height:inherit}.next-tree-switcher.next-noline:not(.next-disabled):hover .next-tree-switcher-icon{color:#333}.next-tree-switcher.next-noline.next-disabled{cursor:not-allowed}.next-tree-switcher.next-noline.next-disabled .next-tree-switcher-icon{color:#ccc}.next-tree-switcher.next-noop-noline{width:12px;height:12px}.next-tree-switcher.next-line{width:16px;height:16px;line-height:14px;border:1px solid #c4c6cf;border-radius:3px;background-color:#fff;cursor:pointer}.next-tree-switcher.next-line .next-tree-switcher-icon{margin-left:3px;color:#666}.next-tree-switcher.next-line .next-tree-switcher-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-tree-switcher.next-line .next-tree-switcher-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-1px;margin-right:-4px}.next-tree-switcher.next-line .next-tree-switcher-icon:before{width:16px;font-size:16px}}.next-tree-switcher.next-line:not(.next-disabled):hover{border-color:#a0a2ad;background-color:#f2f3f7}.next-tree-switcher.next-line:not(.next-disabled):hover .next-tree-switcher-icon{color:#333}.next-tree-switcher.next-line.next-disabled{border-color:#e6e7eb;background-color:#fff;cursor:not-allowed}.next-tree-switcher.next-line.next-disabled .next-tree-switcher-icon{color:#ccc}.next-tree-switcher.next-noop-line{width:16px;height:16px}.next-tree-switcher.next-noop-line-noroot{height:0;border-left:1px solid #c4c6cf;border-bottom:1px solid #c4c6cf}.next-tree-switcher.next-noop-line-noroot .next-tree-right-angle{bottom:-1px}.next-tree-switcher.next-loading.next-loading-noline{width:12px;height:12px;line-height:12px}.next-tree-switcher.next-loading.next-loading-line{width:16px;height:16px;line-height:14px;border:1px solid transparent}.next-tree-switcher.next-loading .next-tree-switcher-icon{color:#5584ff}.next-tree-switcher.next-loading .next-tree-switcher-icon:before{width:12px;font-size:12px;line-height:inherit}.next-tree-right-angle{position:absolute;bottom:6.5px;left:-17.5px;display:block;width:16.5px;height:22px;border-left:1px solid #c4c6cf;border-bottom:1px solid #c4c6cf}.next-tree.next-label-block .next-tree-node-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;outline:none}.next-tree.next-label-block .next-tree-node-label-wrapper{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.next-tree.next-node-indent .next-tree-node .next-tree-node{margin-left:24px}.next-tree.next-node-indent .next-tree-node-inner{padding-top:2px;padding-bottom:2px}.next-tree.next-node-indent .next-tree-node-inner:focus .next-tree-node-label{color:#333;background-color:#f2f3f7}.next-tree.next-node-indent .next-tree-node-label-wrapper{border-top:2px solid transparent;border-bottom:2px solid transparent}.next-tree.next-node-indent .next-tree-node-label{-webkit-transition:color .1s linear,background-color .1s linear;transition:color .1s linear,background-color .1s linear;cursor:default;color:#333;background-color:#fff}.next-tree.next-node-indent .next-tree-node-label-selectable{cursor:pointer}.next-tree.next-node-indent .next-tree-node-label:hover{color:#333;background-color:#f2f3f7}.next-tree.next-node-indent .next-tree-node-inner.next-selected .next-tree-node-label{color:#333;background-color:#dee8ff}.next-tree.next-node-indent .next-tree-node-inner.next-disabled .next-tree-node-label,.next-tree.next-node-indent .next-tree-node-inner.next-disabled .next-tree-node-label:hover{color:#ccc;background-color:#fff;cursor:not-allowed}.next-tree.next-node-indent .next-tree-node-inner.next-drag-over .next-tree-node-label{background-color:#5584ff;color:#fff;opacity:.8}.next-tree.next-node-indent .next-tree-node-inner.next-drag-over-gap-top .next-tree-node-label-wrapper{border-top-color:#5584ff}.next-tree.next-node-indent .next-tree-node-inner.next-drag-over-gap-bottom .next-tree-node-label-wrapper{border-bottom-color:#5584ff}.next-tree.next-node-block .next-tree-node-inner{padding-top:4px;padding-bottom:4px;-webkit-transition:color .1s linear,background-color .1s linear;transition:color .1s linear,background-color .1s linear;cursor:pointer;color:#333;background-color:#fff}.next-tree.next-node-block .next-tree-node-inner:focus,.next-tree.next-node-block .next-tree-node-inner:hover{color:#333;background-color:#f2f3f7}.next-tree.next-node-block .next-tree-node-inner.next-selected{color:#333;background-color:#dee8ff}.next-tree.next-node-block .next-tree-node-inner.next-disabled,.next-tree.next-node-block .next-tree-node-inner.next-disabled:hover{color:#ccc;background-color:#fff;cursor:not-allowed}.next-tree.next-show-line .next-tree-node .next-tree-node:not(:last-child){margin-left:7.5px;border-left:1px solid #c4c6cf;padding-left:15.5px}.next-tree-node.next-filtered>.next-tree-node-inner .next-tree-node-label,.next-tree-node.next-filtered>.next-tree-node-inner .next-tree-node-label:hover{color:#5584ff}.next-tree[dir=rtl] .next-tree-switcher{margin-left:8px;margin-right:0}.next-tree[dir=rtl] .next-tree-right-angle,.next-tree[dir=rtl] .next-tree-switcher.next-noop-line-noroot{border-left:none;border-right:1px solid #c4c6cf}.next-tree[dir=rtl] .next-tree-right-angle{left:auto;right:-17.5px}.next-tree[dir=rtl].next-show-line .next-tree-node .next-tree-node:not(:last-child){margin-left:0;margin-right:7.5px;border-left:none;border-right:1px solid #c4c6cf;padding-left:0;padding-right:15.5px}.next-tree[dir=rtl].next-node-indent .next-tree-node .next-tree-node{margin-left:0;margin-right:24px} \ No newline at end of file diff --git a/demos/tree/deps.json b/demos/tree/deps.json new file mode 100644 index 0000000000..ab6f8ad0b2 --- /dev/null +++ b/demos/tree/deps.json @@ -0,0 +1 @@ +["icon","checkbox","input","demo-helper"] \ No newline at end of file diff --git a/demos/tree/index.html b/demos/tree/index.html new file mode 100644 index 0000000000..bf48a85c01 --- /dev/null +++ b/demos/tree/index.html @@ -0,0 +1,50 @@ + + + +Component Demo + + + + + + + + + + +
    + + + \ No newline at end of file diff --git a/demos/typography/build/index.css b/demos/typography/build/index.css new file mode 100644 index 0000000000..7175e53734 --- /dev/null +++ b/demos/typography/build/index.css @@ -0,0 +1,6 @@ +/*! + * @alifd/next@1.18.3 (https://fusion.design) + * Copyright 2018-present Alibaba Group, + * Licensed under MIT (https://github.com/alibaba-fusion/next/blob/master/LICENSE) + */ +.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-typography{color:#333}.next-typography-title{font-weight:600;margin-bottom:.5em}.next-typography+.next-typography-title{margin-top:1.2em}.next-typography-paragraph{color:#333;margin-bottom:1em;font-size:14px;line-height:1.5}.next-typography mark{padding:0;background:#ffe6bd;color:#333}.next-typography strong{font-weight:600}.next-typography code{background-color:#f2f3f7;color:#333;border:1px solid #e6e7eb;margin:0 .2em;padding:.2em .4em .1em;font-size:85%;border-radius:3px}.next-typography ol,.next-typography ul{margin:0 0 1em;padding:0}.next-typography li{list-style-type:circle;margin:0 0 0 20px;padding:0 0 0 4px}.next-typography a{text-decoration:none}.next-typography a:link,.next-typography a:visited{color:#5584ff}.next-typography a:hover{color:#3e71f7}.next-typography a:active{text-decoration:underline;color:#3e71f7}h1.next-typography-title{font-size:24px}h2.next-typography-title{font-size:20px}h3.next-typography-title,h4.next-typography-title{font-size:16px}h5.next-typography-title{font-size:14px}h6.next-typography-title{font-size:12px} \ No newline at end of file diff --git a/demos/typography/deps.json b/demos/typography/deps.json new file mode 100644 index 0000000000..6d2f9c00cb --- /dev/null +++ b/demos/typography/deps.json @@ -0,0 +1 @@ +["demo-helper"] \ No newline at end of file diff --git a/demos/typography/index.html b/demos/typography/index.html new file mode 100644 index 0000000000..d17e73748a --- /dev/null +++ b/demos/typography/index.html @@ -0,0 +1,50 @@ + + + +Component Demo + + + + + + + + + + +
    + + + \ No newline at end of file diff --git a/demos/upload/build/index.css b/demos/upload/build/index.css new file mode 100644 index 0000000000..425c8da943 --- /dev/null +++ b/demos/upload/build/index.css @@ -0,0 +1,6 @@ +/*! + * @alifd/next@1.18.3 (https://fusion.design) + * Copyright 2018-present Alibaba Group, + * Licensed under MIT (https://github.com/alibaba-fusion/next/blob/master/LICENSE) + */ +@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}}@keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}@-webkit-keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@-webkit-keyframes expandInDown{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@keyframes expandInDown{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@-webkit-keyframes expandInUp{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@keyframes expandInUp{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@-webkit-keyframes expandInWithFade{0%{opacity:0}40%{opacity:.1}50%{opacity:.9}to{opacity:1}}@keyframes expandInWithFade{0%{opacity:0}40%{opacity:.1}50%{opacity:.9}to{opacity:1}}@-webkit-keyframes expandOutUp{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@keyframes expandOutUp{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@-webkit-keyframes expandOutDown{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@keyframes expandOutDown{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@-webkit-keyframes expandOutWithFade{0%{opacity:1}70%{opacity:0}to{opacity:0}}@keyframes expandOutWithFade{0%{opacity:1}70%{opacity:0}to{opacity:0}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeIn,.fadeInDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInLeft,.fadeInRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOut,.fadeOutDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutLeft,.fadeOutRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInDown,.slideInUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInLeft,.slideInRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutRight,.slideOutUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutDown,.slideOutLeft{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.zoomIn,.zoomOut{-webkit-backface-visibility:hidden;backface-visibility:hidden}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInDown{-webkit-animation-name:expandInDown;animation-name:expandInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInDown,.expandOutUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.expandOutUp{-webkit-animation-name:expandOutUp;animation-name:expandOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInUp{-webkit-animation-name:expandInUp;animation-name:expandInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInUp,.expandOutDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.expandOutDown{-webkit-animation-name:expandOutDown;animation-name:expandOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.expand-enter{overflow:hidden}.expand-enter-active{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.expand-enter-active>*{-webkit-animation-name:expandInWithFade;animation-name:expandInWithFade;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:"forwards";animation-fill-mode:"forwards";-webkit-backface-visibility:hidden;backface-visibility:hidden}.expand-leave{overflow:hidden}.expand-leave-active{-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.expand-leave-active>*{-webkit-animation-name:expandOutWithFade;animation-name:expandOutWithFade;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:"forwards";animation-fill-mode:"forwards";-webkit-backface-visibility:hidden;backface-visibility:hidden}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-icon[dir=rtl]:before{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}@font-face{font-family:NextIcon;src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot");src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot?#iefix") format("embedded-opentype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff2") format("woff2"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff") format("woff"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.ttf") format("truetype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.svg#NextIcon") format("svg")}.next-icon{display:inline-block;font-family:NextIcon;font-style:normal;font-weight:400;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.next-icon:before{display:inline-block;vertical-align:middle;text-align:center}.next-icon-smile:before{content:"\E65F"}.next-icon-cry:before{content:"\E65D"}.next-icon-success:before{content:"\E60A"}.next-icon-warning:before{content:"\E60B"}.next-icon-prompt:before{content:"\E60C"}.next-icon-error:before{content:"\E60D"}.next-icon-help:before{content:"\E673"}.next-icon-clock:before{content:"\E621"}.next-icon-success-filling:before{content:"\E63A"}.next-icon-delete-filling:before{content:"\E623"}.next-icon-favorites-filling:before{content:"\E60E"}.next-icon-add:before{content:"\E655"}.next-icon-minus:before{content:"\E601"}.next-icon-arrow-up:before{content:"\E625"}.next-icon-arrow-down:before{content:"\E63D"}.next-icon-arrow-left:before{content:"\E61D"}.next-icon-arrow-right:before{content:"\E619"}.next-icon-arrow-double-left:before{content:"\E659"}.next-icon-arrow-double-right:before{content:"\E65E"}.next-icon-switch:before{content:"\E6B3"}.next-icon-sorting:before{content:"\E634"}.next-icon-descending:before{content:"\E61F"}.next-icon-ascending:before{content:"\E61E"}.next-icon-select:before{content:"\E632"}.next-icon-semi-select:before{content:"\E633"}.next-icon-search:before{content:"\E656"}.next-icon-close:before{content:"\E626"}.next-icon-ellipsis:before{content:"\E654"}.next-icon-picture:before{content:"\E631"}.next-icon-calendar:before{content:"\E607"}.next-icon-ashbin:before{content:"\E639"}.next-icon-upload:before{content:"\E7EE"}.next-icon-download:before{content:"\E628"}.next-icon-set:before{content:"\E683"}.next-icon-edit:before{content:"\E63B"}.next-icon-refresh:before{content:"\E677"}.next-icon-filter:before{content:"\E627"}.next-icon-attachment:before{content:"\E665"}.next-icon-account:before{content:"\E608"}.next-icon-email:before{content:"\E605"}.next-icon-atm:before{content:"\E606"}.next-icon-loading:before{content:"\E646";-webkit-animation:loadingCircle 1s infinite linear;animation:loadingCircle 1s infinite linear}.next-icon-eye:before{content:"\E611"}.next-icon-copy:before{content:"\E60F"}.next-icon-toggle-left:before{content:"\E602"}.next-icon-toggle-right:before{content:"\E603"}.next-icon-eye-close:before{content:"\E600"}.next-icon-unlock:before{content:"\E615"}.next-icon-lock:before{content:"\E617"}.next-icon-exit:before{content:"\E616"}.next-icon-chart-bar:before{content:"\E612"}.next-icon-chart-pie:before{content:"\E613"}@-webkit-keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.next-icon.next-xxs:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-icon.next-xxs{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-icon.next-xxs:before{width:16px;font-size:16px}}.next-icon.next-xs:before{width:12px;font-size:12px;line-height:inherit}.next-icon.next-small:before{width:16px;font-size:16px;line-height:inherit}.next-icon.next-medium:before{width:20px;font-size:20px;line-height:inherit}.next-icon.next-large:before{width:24px;font-size:24px;line-height:inherit}.next-icon.next-xl:before{width:32px;font-size:32px;line-height:inherit}.next-icon.next-xxl:before{width:48px;font-size:48px;line-height:inherit}.next-icon.next-xxxl:before{width:64px;font-size:64px;line-height:inherit}.next-icon.next-inherit:before{width:inherit;font-size:inherit;line-height:inherit}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-overlay-wrapper .next-overlay-inner{z-index:1001}.next-overlay-wrapper .next-overlay-backdrop{position:fixed;z-index:1001;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.2);-webkit-transition:opacity .3s ease;transition:opacity .3s ease;opacity:0}.next-overlay-wrapper.opened .next-overlay-backdrop{opacity:1}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-btn,.next-btn *,.next-btn :after,.next-btn :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-btn::-moz-focus-inner{border:0;padding:0}.next-btn,.next-btn:active,.next-btn:focus,.next-btn:hover{outline:0}@-webkit-keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.next-btn{position:relative;display:inline-block;-webkit-box-shadow:none;box-shadow:none;text-decoration:none;text-align:center;text-transform:none;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .1s linear;transition:all .1s linear;cursor:pointer}.next-btn:after{text-align:center;position:absolute;opacity:0;visibility:hidden;-webkit-transition:opacity .1s linear;transition:opacity .1s linear}.next-btn .next-icon.next-xs:before{vertical-align:baseline}.next-btn.hover,.next-btn:hover{-webkit-box-shadow:none;box-shadow:none}.next-btn.next-small{border-radius:3px;padding:0 8px;height:20px;line-height:18px;font-size:12px;border-width:1px}.next-btn.next-small>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn.next-small>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-small>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn.next-small>.next-btn-icon.next-icon-alone:before,.next-btn.next-small>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-small.next-btn-loading{padding-left:24px}.next-btn.next-small.next-btn-loading:after{width:12px;height:12px;font-size:12px;line-height:12px;left:8px;top:50%;text-align:center;margin-top:-6px;margin-right:4px}.next-btn.next-small.next-btn-loading>.next-icon{display:none}.next-btn.next-medium{border-radius:3px;padding:0 12px;height:28px;line-height:26px;font-size:12px;border-width:1px}.next-btn.next-medium>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn.next-medium>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-medium>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn.next-medium>.next-btn-icon.next-icon-alone:before,.next-btn.next-medium>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-medium.next-btn-loading{padding-left:28px}.next-btn.next-medium.next-btn-loading:after{width:12px;height:12px;font-size:12px;line-height:12px;left:12px;top:50%;text-align:center;margin-top:-6px;margin-right:4px}.next-btn.next-medium.next-btn-loading>.next-icon{display:none}.next-btn.next-large{border-radius:3px;padding:0 16px;height:40px;line-height:38px;font-size:16px;border-width:1px}.next-btn.next-large>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn.next-large>.next-btn-icon.next-icon-first:before{width:16px;font-size:16px;line-height:inherit}.next-btn.next-large>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn.next-large>.next-btn-icon.next-icon-alone:before,.next-btn.next-large>.next-btn-icon.next-icon-last:before{width:16px;font-size:16px;line-height:inherit}.next-btn.next-large.next-btn-loading{padding-left:36px}.next-btn.next-large.next-btn-loading:after{width:16px;height:16px;font-size:16px;line-height:16px;left:16px;top:50%;text-align:center;margin-top:-8px;margin-right:4px}.next-btn.next-large.next-btn-loading>.next-icon{display:none}.next-btn.next-btn-normal{border-style:solid;background-color:#fff;border-color:#c4c6cf}.next-btn.next-btn-normal,.next-btn.next-btn-normal.visited,.next-btn.next-btn-normal:link,.next-btn.next-btn-normal:visited{color:#333}.next-btn.next-btn-normal.active,.next-btn.next-btn-normal.hover,.next-btn.next-btn-normal:active,.next-btn.next-btn-normal:focus,.next-btn.next-btn-normal:hover{color:#333;background-color:#f2f3f7;border-color:#a0a2ad;text-decoration:none}.next-btn.next-btn-primary{border-style:solid;background-color:#5584ff;border-color:transparent}.next-btn.next-btn-primary,.next-btn.next-btn-primary.visited,.next-btn.next-btn-primary:link,.next-btn.next-btn-primary:visited{color:#fff}.next-btn.next-btn-primary.active,.next-btn.next-btn-primary.hover,.next-btn.next-btn-primary:active,.next-btn.next-btn-primary:focus,.next-btn.next-btn-primary:hover{color:#fff;background-color:#3e71f7;border-color:transparent;text-decoration:none}.next-btn.next-btn-secondary{border-style:solid;background-color:#fff;border-color:#5584ff}.next-btn.next-btn-secondary,.next-btn.next-btn-secondary.visited,.next-btn.next-btn-secondary:link,.next-btn.next-btn-secondary:visited{color:#5584ff}.next-btn.next-btn-secondary.active,.next-btn.next-btn-secondary.hover,.next-btn.next-btn-secondary:active,.next-btn.next-btn-secondary:focus,.next-btn.next-btn-secondary:hover{color:#fff;background-color:#3e71f7;border-color:#3e71f7;text-decoration:none}.next-btn.disabled,.next-btn[disabled]{cursor:not-allowed;background-color:#f7f8fa;border-color:#e6e7eb}.next-btn.disabled,.next-btn.disabled.visited,.next-btn.disabled:link,.next-btn.disabled:visited,.next-btn[disabled],.next-btn[disabled].visited,.next-btn[disabled]:link,.next-btn[disabled]:visited{color:#ccc}.next-btn.disabled.active,.next-btn.disabled.hover,.next-btn.disabled:active,.next-btn.disabled:focus,.next-btn.disabled:hover,.next-btn[disabled].active,.next-btn[disabled].hover,.next-btn[disabled]:active,.next-btn[disabled]:focus,.next-btn[disabled]:hover{color:#ccc;background-color:#f7f8fa;border-color:#e6e7eb;text-decoration:none}.next-btn-warning{border-style:solid}.next-btn-warning.next-btn-primary{background-color:#ff3000;border-color:#ff3000}.next-btn-warning.next-btn-primary,.next-btn-warning.next-btn-primary.visited,.next-btn-warning.next-btn-primary:link,.next-btn-warning.next-btn-primary:visited{color:#fff}.next-btn-warning.next-btn-primary.active,.next-btn-warning.next-btn-primary.hover,.next-btn-warning.next-btn-primary:active,.next-btn-warning.next-btn-primary:focus,.next-btn-warning.next-btn-primary:hover{color:#fff;background-color:#e72b00;border-color:#e72b00;text-decoration:none}.next-btn-warning.next-btn-primary.disabled,.next-btn-warning.next-btn-primary[disabled]{background-color:#f7f8fa;border-color:#dcdee3}.next-btn-warning.next-btn-primary.disabled,.next-btn-warning.next-btn-primary.disabled.visited,.next-btn-warning.next-btn-primary.disabled:link,.next-btn-warning.next-btn-primary.disabled:visited,.next-btn-warning.next-btn-primary[disabled],.next-btn-warning.next-btn-primary[disabled].visited,.next-btn-warning.next-btn-primary[disabled]:link,.next-btn-warning.next-btn-primary[disabled]:visited{color:#ccc}.next-btn-warning.next-btn-primary.disabled.active,.next-btn-warning.next-btn-primary.disabled.hover,.next-btn-warning.next-btn-primary.disabled:active,.next-btn-warning.next-btn-primary.disabled:focus,.next-btn-warning.next-btn-primary.disabled:hover,.next-btn-warning.next-btn-primary[disabled].active,.next-btn-warning.next-btn-primary[disabled].hover,.next-btn-warning.next-btn-primary[disabled]:active,.next-btn-warning.next-btn-primary[disabled]:focus,.next-btn-warning.next-btn-primary[disabled]:hover{color:#ccc;background-color:#f7f8fa;border-color:#dcdee3;text-decoration:none}.next-btn-warning.next-btn-normal{background-color:#fff;border-color:#ff3000}.next-btn-warning.next-btn-normal,.next-btn-warning.next-btn-normal.visited,.next-btn-warning.next-btn-normal:link,.next-btn-warning.next-btn-normal:visited{color:#ff3000}.next-btn-warning.next-btn-normal.active,.next-btn-warning.next-btn-normal.hover,.next-btn-warning.next-btn-normal:active,.next-btn-warning.next-btn-normal:focus,.next-btn-warning.next-btn-normal:hover{color:#fff;background-color:#e72b00;border-color:#e72b00;text-decoration:none}.next-btn-warning.next-btn-normal.disabled,.next-btn-warning.next-btn-normal[disabled]{background-color:#f7f8fa;border-color:#e6e7eb}.next-btn-warning.next-btn-normal.disabled,.next-btn-warning.next-btn-normal.disabled.visited,.next-btn-warning.next-btn-normal.disabled:link,.next-btn-warning.next-btn-normal.disabled:visited,.next-btn-warning.next-btn-normal[disabled],.next-btn-warning.next-btn-normal[disabled].visited,.next-btn-warning.next-btn-normal[disabled]:link,.next-btn-warning.next-btn-normal[disabled]:visited{color:#ccc}.next-btn-warning.next-btn-normal.disabled.active,.next-btn-warning.next-btn-normal.disabled.hover,.next-btn-warning.next-btn-normal.disabled:active,.next-btn-warning.next-btn-normal.disabled:focus,.next-btn-warning.next-btn-normal.disabled:hover,.next-btn-warning.next-btn-normal[disabled].active,.next-btn-warning.next-btn-normal[disabled].hover,.next-btn-warning.next-btn-normal[disabled]:active,.next-btn-warning.next-btn-normal[disabled]:focus,.next-btn-warning.next-btn-normal[disabled]:hover{color:#ccc;background-color:#f7f8fa;border-color:#e6e7eb;text-decoration:none}.next-btn-text{border-radius:0}.next-btn-text,.next-btn-text.hover,.next-btn-text:hover{-webkit-box-shadow:none;box-shadow:none}.next-btn-text.next-btn-primary{background-color:transparent;border-color:transparent}.next-btn-text.next-btn-primary,.next-btn-text.next-btn-primary.visited,.next-btn-text.next-btn-primary:link,.next-btn-text.next-btn-primary:visited{color:#5584ff}.next-btn-text.next-btn-primary.active,.next-btn-text.next-btn-primary.hover,.next-btn-text.next-btn-primary:active,.next-btn-text.next-btn-primary:focus,.next-btn-text.next-btn-primary:hover{color:#3e71f7;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-text.next-btn-secondary{background-color:transparent;border-color:transparent}.next-btn-text.next-btn-secondary,.next-btn-text.next-btn-secondary.visited,.next-btn-text.next-btn-secondary:link,.next-btn-text.next-btn-secondary:visited{color:#666}.next-btn-text.next-btn-secondary.active,.next-btn-text.next-btn-secondary.hover,.next-btn-text.next-btn-secondary:active,.next-btn-text.next-btn-secondary:focus,.next-btn-text.next-btn-secondary:hover{color:#5584ff;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-text.next-btn-normal{background-color:transparent;border-color:transparent}.next-btn-text.next-btn-normal,.next-btn-text.next-btn-normal.visited,.next-btn-text.next-btn-normal:link,.next-btn-text.next-btn-normal:visited{color:#333}.next-btn-text.next-btn-normal.active,.next-btn-text.next-btn-normal.hover,.next-btn-text.next-btn-normal:active,.next-btn-text.next-btn-normal:focus,.next-btn-text.next-btn-normal:hover{color:#5584ff;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-text.next-large{border-radius:0;padding:0;height:24px;line-height:24px;font-size:14px;border-width:0}.next-btn-text.next-large>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn-text.next-large>.next-btn-icon.next-icon-first:before{width:16px;font-size:16px;line-height:inherit}.next-btn-text.next-large>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn-text.next-large>.next-btn-icon.next-icon-alone:before,.next-btn-text.next-large>.next-btn-icon.next-icon-last:before{width:16px;font-size:16px;line-height:inherit}.next-btn-text.next-large.next-btn-loading{padding-left:20px}.next-btn-text.next-large.next-btn-loading:after{width:16px;height:16px;font-size:16px;line-height:16px;left:0;top:50%;text-align:center;margin-top:-8px;margin-right:4px}.next-btn-text.next-large.next-btn-loading>.next-icon{display:none}.next-btn-text.next-medium{border-radius:0;padding:0;height:20px;line-height:20px;font-size:12px;border-width:0}.next-btn-text.next-medium>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn-text.next-medium>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text.next-medium>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn-text.next-medium>.next-btn-icon.next-icon-alone:before,.next-btn-text.next-medium>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text.next-medium.next-btn-loading{padding-left:16px}.next-btn-text.next-medium.next-btn-loading:after{width:12px;height:12px;font-size:12px;line-height:12px;left:0;top:50%;text-align:center;margin-top:-6px;margin-right:4px}.next-btn-text.next-medium.next-btn-loading>.next-icon{display:none}.next-btn-text.next-small{border-radius:0;padding:0;height:16px;line-height:16px;font-size:12px;border-width:0}.next-btn-text.next-small>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn-text.next-small>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text.next-small>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn-text.next-small>.next-btn-icon.next-icon-alone:before,.next-btn-text.next-small>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text.next-small.next-btn-loading{padding-left:16px}.next-btn-text.next-small.next-btn-loading:after{width:12px;height:12px;font-size:12px;line-height:12px;left:0;top:50%;text-align:center;margin-top:-6px;margin-right:4px}.next-btn-text.next-small.next-btn-loading>.next-icon{display:none}.next-btn-text.disabled,.next-btn-text[disabled]{background-color:transparent;border-color:transparent}.next-btn-text.disabled,.next-btn-text.disabled.visited,.next-btn-text.disabled:link,.next-btn-text.disabled:visited,.next-btn-text[disabled],.next-btn-text[disabled].visited,.next-btn-text[disabled]:link,.next-btn-text[disabled]:visited{color:#ccc}.next-btn-text.disabled.active,.next-btn-text.disabled.hover,.next-btn-text.disabled:active,.next-btn-text.disabled:focus,.next-btn-text.disabled:hover,.next-btn-text[disabled].active,.next-btn-text[disabled].hover,.next-btn-text[disabled]:active,.next-btn-text[disabled]:focus,.next-btn-text[disabled]:hover{color:#ccc;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-text.next-btn-loading{background-color:transparent;border-color:transparent}.next-btn-text.next-btn-loading,.next-btn-text.next-btn-loading.visited,.next-btn-text.next-btn-loading:link,.next-btn-text.next-btn-loading:visited{color:#333}.next-btn-text.next-btn-loading.active,.next-btn-text.next-btn-loading.hover,.next-btn-text.next-btn-loading:active,.next-btn-text.next-btn-loading:focus,.next-btn-text.next-btn-loading:hover{color:#333;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-loading{pointer-events:none}.next-btn-loading:after{font-family:NextIcon;content:"\E646";opacity:1;visibility:visible;-webkit-animation:loadingCircle 2s infinite linear;animation:loadingCircle 2s infinite linear}.next-btn-ghost{-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-btn-ghost.next-btn-dark{background-color:transparent;border-color:#fff}.next-btn-ghost.next-btn-dark,.next-btn-ghost.next-btn-dark.visited,.next-btn-ghost.next-btn-dark:link,.next-btn-ghost.next-btn-dark:visited{color:#fff}.next-btn-ghost.next-btn-dark.active,.next-btn-ghost.next-btn-dark.hover,.next-btn-ghost.next-btn-dark:active,.next-btn-ghost.next-btn-dark:focus,.next-btn-ghost.next-btn-dark:hover{color:#fff;background-color:hsla(0,0%,100%,.8);border-color:#fff;text-decoration:none}.next-btn-ghost.next-btn-dark.disabled,.next-btn-ghost.next-btn-dark[disabled]{background-color:transparent;border-color:hsla(0,0%,100%,.4)}.next-btn-ghost.next-btn-dark.disabled,.next-btn-ghost.next-btn-dark.disabled.visited,.next-btn-ghost.next-btn-dark.disabled:link,.next-btn-ghost.next-btn-dark.disabled:visited,.next-btn-ghost.next-btn-dark[disabled],.next-btn-ghost.next-btn-dark[disabled].visited,.next-btn-ghost.next-btn-dark[disabled]:link,.next-btn-ghost.next-btn-dark[disabled]:visited{color:hsla(0,0%,100%,.4)}.next-btn-ghost.next-btn-dark.disabled.active,.next-btn-ghost.next-btn-dark.disabled.hover,.next-btn-ghost.next-btn-dark.disabled:active,.next-btn-ghost.next-btn-dark.disabled:focus,.next-btn-ghost.next-btn-dark.disabled:hover,.next-btn-ghost.next-btn-dark[disabled].active,.next-btn-ghost.next-btn-dark[disabled].hover,.next-btn-ghost.next-btn-dark[disabled]:active,.next-btn-ghost.next-btn-dark[disabled]:focus,.next-btn-ghost.next-btn-dark[disabled]:hover{color:hsla(0,0%,100%,.4);background-color:transparent;border-color:hsla(0,0%,100%,.4);text-decoration:none}.next-btn-ghost.next-btn-light{background-color:transparent;border-color:#333}.next-btn-ghost.next-btn-light,.next-btn-ghost.next-btn-light.visited,.next-btn-ghost.next-btn-light:link,.next-btn-ghost.next-btn-light:visited{color:#333}.next-btn-ghost.next-btn-light.active,.next-btn-ghost.next-btn-light.hover,.next-btn-ghost.next-btn-light:active,.next-btn-ghost.next-btn-light:focus,.next-btn-ghost.next-btn-light:hover{color:#999;background-color:rgba(0,0,0,.92);border-color:#333;text-decoration:none}.next-btn-ghost.next-btn-light.disabled,.next-btn-ghost.next-btn-light[disabled]{background-color:transparent;border-color:rgba(0,0,0,.1)}.next-btn-ghost.next-btn-light.disabled,.next-btn-ghost.next-btn-light.disabled.visited,.next-btn-ghost.next-btn-light.disabled:link,.next-btn-ghost.next-btn-light.disabled:visited,.next-btn-ghost.next-btn-light[disabled],.next-btn-ghost.next-btn-light[disabled].visited,.next-btn-ghost.next-btn-light[disabled]:link,.next-btn-ghost.next-btn-light[disabled]:visited{color:rgba(0,0,0,.1)}.next-btn-ghost.next-btn-light.disabled.active,.next-btn-ghost.next-btn-light.disabled.hover,.next-btn-ghost.next-btn-light.disabled:active,.next-btn-ghost.next-btn-light.disabled:focus,.next-btn-ghost.next-btn-light.disabled:hover,.next-btn-ghost.next-btn-light[disabled].active,.next-btn-ghost.next-btn-light[disabled].hover,.next-btn-ghost.next-btn-light[disabled]:active,.next-btn-ghost.next-btn-light[disabled]:focus,.next-btn-ghost.next-btn-light[disabled]:hover{color:rgba(0,0,0,.1);background-color:transparent;border-color:rgba(0,0,0,.1);text-decoration:none}.next-btn-group{position:relative;display:inline-block;vertical-align:middle}.next-btn-group>.next-btn{position:relative;float:left;-webkit-box-shadow:none;box-shadow:none}.next-btn-group>.next-btn.active,.next-btn-group>.next-btn:active,.next-btn-group>.next-btn:focus,.next-btn-group>.next-btn:hover{z-index:1}.next-btn-group>.next-btn.disabled,.next-btn-group>.next-btn[disabled]{z-index:0}.next-btn-group .next-btn.next-btn{margin:0 0 0 -1px}.next-btn-group .next-btn:not(:first-child):not(:last-child){border-radius:0}.next-btn-group>.next-btn:first-child{margin:0}.next-btn-group>.next-btn:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.next-btn-group>.next-btn:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.next-btn-group>.next-btn-primary:not(:first-child){border-left-color:hsla(0,0%,100%,.2)}.next-btn-group>.next-btn-primary:not(:first-child):hover{border-left-color:transparent}.next-btn-group>.next-btn-primary:not(:first-child).disabled,.next-btn-group>.next-btn-primary:not(:first-child)[disabled]{border-left-color:#e6e7eb}.next-btn-group[dir=rtl]>.next-btn{float:right}.next-btn-group[dir=rtl] .next-btn.next-btn{margin:0 -1px 0 0}.next-btn-group[dir=rtl]>.next-btn:first-child:not(:last-child){border-bottom-left-radius:0;border-top-left-radius:0}.next-btn-group[dir=rtl]>.next-btn:last-child:not(:first-child){border-bottom-right-radius:0;border-top-right-radius:0}.next-btn-group[dir=rtl]>.next-btn-primary:not(:first-child){border-right-color:hsla(0,0%,100%,.2)}.next-btn-group[dir=rtl]>.next-btn-primary:not(:first-child):hover{border-right-color:transparent}.next-btn-group[dir=rtl]>.next-btn-primary:not(:first-child).disabled,.next-btn-group[dir=rtl]>.next-btn-primary:not(:first-child)[disabled]{border-right-color:#e6e7eb}.next-btn.next-small[dir=rtl]{border-radius:3px}.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-small[dir=rtl].next-btn-loading{padding-left:8px;padding-right:24px}.next-btn.next-small[dir=rtl].next-btn-loading:after{right:8px;top:50%;margin-right:0;margin-left:4px}.next-btn.next-medium[dir=rtl]{border-radius:3px}.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-medium[dir=rtl].next-btn-loading{padding-left:12px;padding-right:28px}.next-btn.next-medium[dir=rtl].next-btn-loading:after{right:12px;top:50%;margin-right:0;margin-left:4px}.next-btn.next-large[dir=rtl]{border-radius:3px}.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-first:before{width:16px;font-size:16px;line-height:inherit}.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-last:before{width:16px;font-size:16px;line-height:inherit}.next-btn.next-large[dir=rtl].next-btn-loading{padding-left:16px;padding-right:36px}.next-btn.next-large[dir=rtl].next-btn-loading:after{right:16px;top:50%;margin-right:0;margin-left:4px}.next-btn-text[dir=rtl].next-large{border-radius:0}.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-first:before{width:16px;font-size:16px;line-height:inherit}.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-last:before{width:16px;font-size:16px;line-height:inherit}.next-btn-text[dir=rtl].next-large.next-btn-loading{padding-left:0;padding-right:20px}.next-btn-text[dir=rtl].next-large.next-btn-loading:after{right:0;top:50%;margin-right:0;margin-left:4px}.next-btn-text[dir=rtl].next-medium{border-radius:0}.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text[dir=rtl].next-medium.next-btn-loading{padding-left:0;padding-right:16px}.next-btn-text[dir=rtl].next-medium.next-btn-loading:after{right:0;top:50%;margin-right:0;margin-left:4px}.next-btn-text[dir=rtl].next-small{border-radius:0}.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text[dir=rtl].next-small.next-btn-loading{padding-left:0;padding-right:16px}.next-btn-text[dir=rtl].next-small.next-btn-loading:after{right:0;top:50%;margin-right:0;margin-left:4px}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-message{position:relative;display:block;vertical-align:baseline;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.next-message,.next-message *,.next-message :after,.next-message :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-message:after{visibility:hidden;display:block;height:0;font-size:0;content:" ";clear:both}.next-message .next-message-close{color:#999;font-size:0;position:absolute;cursor:pointer}.next-message .next-message-close .next-icon-close{width:12px;height:12px;line-height:12px}.next-message .next-message-close .next-icon-close:before{width:12px;height:12px;font-size:12px;line-height:12px}.next-message .next-message-close:hover{color:#666}.next-message.next-message-success.next-inline{background-color:#e4fdda;border-color:#e4fdda;-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-message.next-message-success.next-inline .next-message-title{color:#333}.next-message.next-message-success.next-inline .next-message-content{color:#666}.next-message.next-message-success.next-inline .next-message-symbol{color:#46bc15}.next-message.next-message-success.next-inline .next-message-symbol-icon:before{content:"\E60A"}.next-message.next-message-success.next-addon{background-color:transparent;border-color:transparent;-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-message.next-message-success.next-addon .next-message-title{color:#333}.next-message.next-message-success.next-addon .next-message-content{color:#666}.next-message.next-message-success.next-addon .next-message-symbol{color:#46bc15}.next-message.next-message-success.next-addon .next-message-symbol-icon:before{content:"\E60A"}.next-message.next-message-success.next-toast{background-color:#fff;border-color:#fff;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.12);box-shadow:0 2px 4px 0 rgba(0,0,0,.12);border-style:solid}.next-message.next-message-success.next-toast .next-message-title{color:#333}.next-message.next-message-success.next-toast .next-message-content{color:#666}.next-message.next-message-success.next-toast .next-message-symbol{color:#46bc15}.next-message.next-message-success.next-toast .next-message-symbol-icon:before{content:"\E60A"}.next-message.next-message-warning.next-inline{background-color:#fff3e0;border-color:#fff3e0;-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-message.next-message-warning.next-inline .next-message-title{color:#333}.next-message.next-message-warning.next-inline .next-message-content{color:#666}.next-message.next-message-warning.next-inline .next-message-symbol{color:#ff9300}.next-message.next-message-warning.next-inline .next-message-symbol-icon:before{content:"\E60B"}.next-message.next-message-warning.next-addon{background-color:transparent;border-color:transparent;-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-message.next-message-warning.next-addon .next-message-title{color:#333}.next-message.next-message-warning.next-addon .next-message-content{color:#666}.next-message.next-message-warning.next-addon .next-message-symbol{color:#ff9300}.next-message.next-message-warning.next-addon .next-message-symbol-icon:before{content:"\E60B"}.next-message.next-message-warning.next-toast{background-color:#fff;border-color:#fff;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.12);box-shadow:0 2px 4px 0 rgba(0,0,0,.12);border-style:solid}.next-message.next-message-warning.next-toast .next-message-title{color:#333}.next-message.next-message-warning.next-toast .next-message-content{color:#666}.next-message.next-message-warning.next-toast .next-message-symbol{color:#ff9300}.next-message.next-message-warning.next-toast .next-message-symbol-icon:before{content:"\E60B"}.next-message.next-message-error.next-inline{background-color:#ffece4;border-color:#ffece4;-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-message.next-message-error.next-inline .next-message-title{color:#333}.next-message.next-message-error.next-inline .next-message-content{color:#666}.next-message.next-message-error.next-inline .next-message-symbol{color:#ff3000}.next-message.next-message-error.next-inline .next-message-symbol-icon:before{content:"\E60D"}.next-message.next-message-error.next-addon{background-color:transparent;border-color:transparent;-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-message.next-message-error.next-addon .next-message-title{color:#333}.next-message.next-message-error.next-addon .next-message-content{color:#666}.next-message.next-message-error.next-addon .next-message-symbol{color:#ff3000}.next-message.next-message-error.next-addon .next-message-symbol-icon:before{content:"\E60D"}.next-message.next-message-error.next-toast{background-color:#fff;border-color:#fff;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.12);box-shadow:0 2px 4px 0 rgba(0,0,0,.12);border-style:solid}.next-message.next-message-error.next-toast .next-message-title{color:#333}.next-message.next-message-error.next-toast .next-message-content{color:#666}.next-message.next-message-error.next-toast .next-message-symbol{color:#ff3000}.next-message.next-message-error.next-toast .next-message-symbol-icon:before{content:"\E60D"}.next-message.next-message-notice.next-inline{background-color:#e3f2fd;border-color:#e3f2fd;-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-message.next-message-notice.next-inline .next-message-title{color:#333}.next-message.next-message-notice.next-inline .next-message-content{color:#666}.next-message.next-message-notice.next-inline .next-message-symbol{color:#4494f9}.next-message.next-message-notice.next-inline .next-message-symbol-icon:before{content:"\E60C"}.next-message.next-message-notice.next-addon{background-color:transparent;border-color:transparent;-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-message.next-message-notice.next-addon .next-message-title{color:#333}.next-message.next-message-notice.next-addon .next-message-content{color:#666}.next-message.next-message-notice.next-addon .next-message-symbol{color:#4494f9}.next-message.next-message-notice.next-addon .next-message-symbol-icon:before{content:"\E60C"}.next-message.next-message-notice.next-toast{background-color:#fff;border-color:#fff;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.12);box-shadow:0 2px 4px 0 rgba(0,0,0,.12);border-style:solid}.next-message.next-message-notice.next-toast .next-message-title{color:#333}.next-message.next-message-notice.next-toast .next-message-content{color:#666}.next-message.next-message-notice.next-toast .next-message-symbol{color:#4494f9}.next-message.next-message-notice.next-toast .next-message-symbol-icon:before{content:"\E60C"}.next-message.next-message-help.next-inline{background-color:#e3fff8;border-color:#e3fff8;-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-message.next-message-help.next-inline .next-message-title{color:#333}.next-message.next-message-help.next-inline .next-message-content{color:#666}.next-message.next-message-help.next-inline .next-message-symbol{color:#01c1b2}.next-message.next-message-help.next-inline .next-message-symbol-icon:before{content:"\E673"}.next-message.next-message-help.next-addon{background-color:transparent;border-color:transparent;-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-message.next-message-help.next-addon .next-message-title{color:#333}.next-message.next-message-help.next-addon .next-message-content{color:#666}.next-message.next-message-help.next-addon .next-message-symbol{color:#01c1b2}.next-message.next-message-help.next-addon .next-message-symbol-icon:before{content:"\E673"}.next-message.next-message-help.next-toast{background-color:#fff;border-color:#fff;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.12);box-shadow:0 2px 4px 0 rgba(0,0,0,.12);border-style:solid}.next-message.next-message-help.next-toast .next-message-title{color:#333}.next-message.next-message-help.next-toast .next-message-content{color:#666}.next-message.next-message-help.next-toast .next-message-symbol{color:#01c1b2}.next-message.next-message-help.next-toast .next-message-symbol-icon:before{content:"\E673"}.next-message.next-message-loading.next-inline{background-color:#fff;border-color:#fff;-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-message.next-message-loading.next-inline .next-message-title{color:#333}.next-message.next-message-loading.next-inline .next-message-content{color:#666}.next-message.next-message-loading.next-inline .next-message-symbol{color:#5584ff}.next-message.next-message-loading.next-inline .next-message-symbol-icon:before{content:"\E646";-webkit-animation:loadingCircle 1s infinite linear;animation:loadingCircle 1s infinite linear}.next-message.next-message-loading.next-addon{background-color:transparent;border-color:transparent;-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-message.next-message-loading.next-addon .next-message-title{color:#333}.next-message.next-message-loading.next-addon .next-message-content{color:#666}.next-message.next-message-loading.next-addon .next-message-symbol{color:#5584ff}.next-message.next-message-loading.next-addon .next-message-symbol-icon:before{content:"\E646";-webkit-animation:loadingCircle 1s infinite linear;animation:loadingCircle 1s infinite linear}.next-message.next-message-loading.next-toast{background-color:#fff;border-color:#fff;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.12);box-shadow:0 2px 4px 0 rgba(0,0,0,.12);border-style:solid}.next-message.next-message-loading.next-toast .next-message-title{color:#333}.next-message.next-message-loading.next-toast .next-message-content{color:#666}.next-message.next-message-loading.next-toast .next-message-symbol{color:#5584ff}.next-message.next-message-loading.next-toast .next-message-symbol-icon:before{content:"\E646";-webkit-animation:loadingCircle 1s infinite linear;animation:loadingCircle 1s infinite linear}.next-message.next-medium{border-width:1px;padding:12px}.next-message.next-medium .next-message-symbol{float:left;line-height:16px}.next-message.next-medium .next-message-symbol:before{width:16px;font-size:16px;line-height:inherit}.next-message.next-medium .next-message-title{padding:0 20px 0 24px;font-size:16px;line-height:16px}.next-message.next-medium .next-message-content{margin-top:8px;padding:0 20px 0 24px;font-size:12px;line-height:12px}.next-message.next-medium .next-message-symbol+.next-message-content{margin-top:0}.next-message.next-medium.next-only-content .next-message-content{line-height:16px}.next-message.next-medium .next-message-close{top:12px;right:12px}.next-message.next-medium.next-inline,.next-message.next-medium.next-toast{border-radius:3px}.next-message.next-large{border-width:2px;padding:16px;line-height:18px}.next-message.next-large .next-message-symbol{float:left;line-height:24px}.next-message.next-large .next-message-symbol:before{width:24px;font-size:24px;line-height:inherit}.next-message.next-large .next-message-title{padding:0 20px 0 36px;font-size:20px;line-height:20px}.next-message.next-large .next-message-content{margin-top:8px;padding:0 20px 0 36px;font-size:12px;line-height:12px}.next-message.next-large .next-message-symbol+.next-message-content{margin-top:0}.next-message.next-large.next-only-content .next-message-content,.next-message.next-large.next-title-content .next-message-title{line-height:24px}.next-message.next-large .next-message-close{top:16px;right:16px}.next-message.next-large.next-inline,.next-message.next-large.next-toast{border-radius:3px}.next-message[dir=rtl] .next-message-symbol{float:right}.next-message[dir=rtl].next-medium .next-message-title{padding:0 24px 0 20px}.next-message[dir=rtl].next-medium .next-message-close{left:12px;right:auto}.next-message[dir=rtl].next-large .next-message-title{padding:0 36px 0 20px}.next-message[dir=rtl].next-large .next-message-close{left:16px;right:auto}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-dialog[dir=rtl],.next-dialog[dir=rtl] .next-dialog-footer.next-align-left{text-align:right}.next-dialog[dir=rtl] .next-dialog-footer.next-align-center{text-align:center}.next-dialog[dir=rtl] .next-dialog-footer.next-align-right{text-align:left}.next-dialog[dir=rtl] .next-dialog-btn+.next-dialog-btn{margin-right:4px;margin-left:0}.next-dialog[dir=rtl] .next-dialog-close{left:16px;right:auto}.next-dialog{position:fixed;z-index:1001;background:#fff;border:1px solid #dcdee3;border-radius:3px;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.12);box-shadow:0 2px 4px 0 rgba(0,0,0,.12);text-align:left;overflow:hidden;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;max-width:90%}.next-dialog,.next-dialog *,.next-dialog :after,.next-dialog :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-dialog-header{padding:12px 20px;border-bottom:0 solid transparent;font-size:16px;background:transparent;color:#333}.next-dialog-body{padding:20px;font-size:12px;color:#666}.next-dialog-footer{padding:12px 20px;border-top:0 solid transparent;background:transparent}.next-dialog-footer.next-align-left{text-align:left}.next-dialog-footer.next-align-center{text-align:center}.next-dialog-footer.next-align-right{text-align:right}.next-dialog-footer-fixed-height{position:absolute;width:100%;bottom:0}.next-dialog-btn+.next-dialog-btn{margin-left:4px}.next-dialog-close{position:absolute;top:16px;right:16px;width:16px;cursor:pointer}.next-dialog-close,.next-dialog-close:link,.next-dialog-close:visited{height:16px;color:#999}.next-dialog-close:hover{background:transparent;color:#333}.next-dialog-close .next-dialog-close-icon.next-icon{position:absolute;top:50%;left:50%;margin-top:-6px;margin-left:-6px;width:12px;height:12px;line-height:12px}.next-dialog-close .next-dialog-close-icon.next-icon:before{width:12px;height:12px;font-size:12px;line-height:12px}.next-dialog-container{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1001;padding:40px;overflow:auto;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}.next-dialog-container:before{display:inline-block;vertical-align:middle;width:0;height:100%;content:""}.next-dialog-container .next-dialog{display:inline-block;position:relative;vertical-align:middle}.next-dialog-quick .next-dialog-body{padding:20px}.next-dialog .next-dialog-message.next-message{min-width:300px;padding:0}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-progress-circle[dir=rtl] .next-progress-circle-container{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.next-progress-line[dir=rtl] .next-progress-line-overlay{left:auto;right:0}.next-progress-line,.next-progress-line *,.next-progress-line :after,.next-progress-line :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-progress-line{width:100%;display:inline-block;position:relative}.next-progress-line-container{display:inline-block;width:100%;vertical-align:middle}.next-progress-line-underlay{position:relative;width:100%;background-color:#ebecf0}.next-progress-line-overlay{position:absolute;left:0;top:0;-webkit-transition:all .3s ease;transition:all .3s ease}.next-progress-line-overlay-normal{background-color:#5584ff}.next-progress-line-overlay-success{background-color:#46bc15}.next-progress-line-overlay-error,.next-progress-line-overlay-started{background-color:#ff3000}.next-progress-line-overlay-middle{background-color:#ff9300}.next-progress-line-overlay-finishing{background-color:#46bc15}.next-progress-line.next-small .next-progress-line-underlay{border-radius:20px;height:4px}.next-progress-line.next-small .next-progress-line-overlay{height:4px;border-radius:20px;top:50%;margin-top:-2px}.next-progress-line.next-small .next-progress-line-text{font-size:12px;line-height:4px}.next-progress-line.next-medium .next-progress-line-underlay{border-radius:20px;height:8px}.next-progress-line.next-medium .next-progress-line-overlay{height:8px;border-radius:20px;top:50%;margin-top:-4px}.next-progress-line.next-medium .next-progress-line-text{font-size:12px;line-height:8px}.next-progress-line.next-large .next-progress-line-underlay{border-radius:20px;height:12px}.next-progress-line.next-large .next-progress-line-overlay{height:12px;border-radius:20px;top:50%;margin-top:-6px}.next-progress-line.next-large .next-progress-line-text{font-size:12px;line-height:12px}.next-progress-line-show-info .next-progress-line-container{padding-right:60px;margin-right:-60px}.next-progress-line-show-info .next-progress-line-text{width:50px;text-align:left;margin-left:10px;vertical-align:middle;display:inline-block;color:#333}.next-progress-line-show-border .next-progress-line-underlay{border:1px solid #dcdee3}.next-progress-line-show-border.next-small .next-progress-line-underlay{border-radius:20px;height:6px}.next-progress-line-show-border.next-small .next-progress-line-overlay{height:4px;border-radius:20px;top:50%;margin-top:-2px}.next-progress-line-show-border.next-small .next-progress-line-text{font-size:12px;line-height:6px}.next-progress-line-show-border.next-medium .next-progress-line-underlay{border-radius:20px;height:10px}.next-progress-line-show-border.next-medium .next-progress-line-overlay{height:8px;border-radius:20px;top:50%;margin-top:-4px}.next-progress-line-show-border.next-medium .next-progress-line-text{font-size:12px;line-height:10px}.next-progress-line-show-border.next-large .next-progress-line-underlay{border-radius:20px;height:14px}.next-progress-line-show-border.next-large .next-progress-line-overlay{height:12px;border-radius:20px;top:50%;margin-top:-6px}.next-progress-line-show-border.next-large .next-progress-line-text{font-size:12px;line-height:14px}.next-progress-circle,.next-progress-circle *,.next-progress-circle :after,.next-progress-circle :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-progress-circle{position:relative;display:inline-block}.next-progress-circle-underlay{stroke-width:8px;stroke:#ebecf0}.next-progress-circle-overlay{-webkit-transition:all .3s ease;transition:all .3s ease;stroke-linecap:round;stroke-width:8px}.next-progress-circle-overlay-normal{stroke:#5584ff}.next-progress-circle-overlay-success{stroke:#46bc15}.next-progress-circle-overlay-error,.next-progress-circle-overlay-started{stroke:#ff3000}.next-progress-circle-overlay-middle{stroke:#ff9300}.next-progress-circle-overlay-finishing{stroke:#46bc15}.next-progress-circle.next-small{width:100px;height:100px;font-size:20px}.next-progress-circle.next-medium{width:116px;height:116px;font-size:24px}.next-progress-circle.next-large{width:132px;height:132px;font-size:36px}.next-progress-circle-text{display:block;position:absolute;width:100%;top:50%;left:0;text-align:center;line-height:1;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;color:#333}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-upload-list[dir=rtl].next-upload-list-text .next-upload-list-item{padding:4px 8px;padding-left:36px}.next-upload-list[dir=rtl].next-upload-list-text .next-icon{left:12px;right:auto}.next-upload-list[dir=rtl].next-upload-list-image .next-icon-close{float:left;margin-left:4px;margin-right:0}.next-upload-list[dir=rtl].next-upload-list-image .next-upload-list-item-thumbnail{float:right;margin-left:8px;margin-right:0}.next-upload-list[dir=rtl].next-upload-list-image .next-upload-list-item-progress{margin-right:56px;margin-left:20px}.next-upload,.next-upload *,.next-upload :after,.next-upload :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-upload-inner{outline:0;display:inline-block}.next-upload-inner.next-hidden{display:none}.next-upload-list{overflow:hidden}.next-upload-list,.next-upload-list *,.next-upload-list :after,.next-upload-list :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-upload-list-item{position:relative}.next-upload-list-item.next-hidden{display:none}.next-upload-list-item-name{text-decoration:none}.next-upload.next-disabled{border-color:#e6e7eb!important;color:#ccc!important}.next-upload.next-disabled .next-icon-close{cursor:not-allowed!important}.next-upload.next-disabled .next-upload-inner *{color:#ccc!important;border-color:#e6e7eb!important;cursor:not-allowed!important}.next-upload-list-text .next-upload-list-item{background-color:#f2f3f7;padding:4px 8px;padding-right:36px;height:40px;line-height:32px;font-size:12px;overflow:hidden;-webkit-transition:all .1s linear;transition:all .1s linear;border-radius:0}.next-upload-list-text .next-upload-list-item:not(:last-child){margin-bottom:4px}.next-upload-list-text .next-upload-list-item .next-icon{position:absolute;top:0;right:12px;color:#999;cursor:pointer;text-align:center;-webkit-transition:all .1s linear;transition:all .1s linear;line-height:40px}.next-upload-list-text .next-upload-list-item .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-upload-list-text .next-upload-list-item:hover{background-color:#f2f3f7}.next-upload-list-text .next-upload-list-item:hover .next-icon{color:#666}.next-upload-list-text .next-upload-list-item-name-wrap{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin-right:4px}.next-upload-list-text .next-upload-list-item-name{color:#333;-webkit-transition:all .1s linear;transition:all .1s linear}.next-upload-list-text .next-upload-list-item-size{color:#999;margin-left:8px}.next-upload-list-text .next-upload-list-item-uploading{line-height:16px}.next-upload-list-text .next-upload-list-item-uploading .next-upload-list-item-progress .next-progress-line-underlay{height:8px}.next-upload-list-text .next-upload-list-item-uploading .next-upload-list-item-progress .next-progress-line-overlay{height:8px;margin-top:-4px}.next-upload-list-text .next-upload-list-item-done{line-height:32px}.next-upload-list-text .next-upload-list-item-done:hover .next-upload-list-item-name,.next-upload-list-text .next-upload-list-item-done:hover .next-upload-list-item-size{color:#5584ff}.next-upload-list-text .next-upload-list-item-error{background-color:#ffece4!important}.next-upload-list-text .next-upload-list-item-error.next-upload-list-item-error-with-msg{line-height:16px}.next-upload-list-text .next-upload-list-item-error-msg{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#ff3000}.next-upload-list-image .next-upload-list-item{-webkit-box-sizing:content-box;box-sizing:content-box;border:1px solid #dcdee3;background-color:#fff;padding:8px;height:48px;line-height:48px;font-size:12px;-webkit-transition:all .1s linear;transition:all .1s linear;overflow:hidden;border-radius:0}.next-upload-list-image .next-upload-list-item:not(:last-child){margin-bottom:4px}.next-upload-list-image .next-upload-list-item:after{visibility:hidden;display:block;height:0;font-size:0;content:" ";clear:both}.next-upload-list-image .next-upload-list-item .next-icon-close{float:right;margin-right:4px;cursor:pointer;color:#999;text-align:center}.next-upload-list-image .next-upload-list-item .next-icon-close:before{width:12px;font-size:12px;line-height:inherit}.next-upload-list-image .next-upload-list-item:hover{border-color:#5584ff}.next-upload-list-image .next-upload-list-item:hover .next-icon-close{color:#666}.next-upload-list-image .next-upload-list-item-name{display:block;color:#333;margin-left:56px;margin-right:20px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-transition:all .1s linear;transition:all .1s linear}.next-upload-list-image .next-upload-list-item-size{color:#999;margin-left:8px}.next-upload-list-image .next-upload-list-item-done:hover .next-upload-list-item-name,.next-upload-list-image .next-upload-list-item-done:hover .next-upload-list-item-size{color:#5584ff}.next-upload-list-image .next-upload-list-item-thumbnail{float:left;width:48px;height:48px;color:#ccc;border:1px solid #dcdee3;border-radius:0;background-color:#f2f3f7;margin-right:8px;vertical-align:middle;text-align:center;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}.next-upload-list-image .next-upload-list-item-thumbnail img{width:100%;height:100%}.next-upload-list-image .next-upload-list-item-thumbnail .next-icon{display:block;margin:0;line-height:48px}.next-upload-list-image .next-upload-list-item-thumbnail .next-icon:before{width:24px;font-size:24px;line-height:inherit}.next-upload-list-image .next-upload-list-item-error{border-color:#ff3000!important;background-color:#fff}.next-upload-list-image .next-upload-list-item-uploading{background-color:#fff}.next-upload-list-image .next-upload-list-item-uploading .next-upload-list-item-name{height:24px;line-height:24px}.next-upload-list-image .next-upload-list-item-uploading .next-upload-list-item-progress{margin-left:56px;margin-right:20px;height:24px;line-height:24px}.next-upload-list-image .next-upload-list-item-uploading .next-upload-list-item-progress .next-progress-line-underlay{height:8px}.next-upload-list-image .next-upload-list-item-uploading .next-upload-list-item-progress .next-progress-line-overlay{height:8px;margin-top:-4px}.next-upload-list-image .next-upload-list-item-error-with-msg .next-upload-list-item-error-msg,.next-upload-list-image .next-upload-list-item-error-with-msg .next-upload-list-item-name{height:24px;line-height:24px}.next-upload-list-image .next-upload-list-item-error-with-msg .next-upload-list-item-error-msg{margin-left:56px;margin-right:20px;color:#ff3000;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.next-upload-list-card{display:inline-block}.next-upload-list-card .next-upload-list-item{vertical-align:middle;float:left}.next-upload-list-card .next-upload-list-item:not(:last-child){margin-right:12px}.next-upload-list-card .next-upload-list-item-wrapper{position:relative;border:1px solid #c4c6cf;width:100px;height:100px;padding:0;background-color:transparent}.next-upload-list-card .next-upload-list-item-thumbnail{display:table;text-align:center;vertical-align:middle;width:100%;height:100%;color:#ccc;font-size:12px}.next-upload-list-card .next-upload-list-item-thumbnail img{width:100%;height:100%}.next-upload-list-card .next-upload-list-item-thumbnail img:focus{outline:0}.next-upload-list-card .next-upload-list-item-thumbnail .next-icon{width:100%}.next-upload-list-card .next-upload-list-item-thumbnail .next-icon:before{width:48px;font-size:48px;line-height:inherit}.next-upload-list-card .next-upload-list-item-handler{display:table-cell;width:100%;vertical-align:middle}.next-upload-list-card .next-upload-list-item-name{display:block;width:100px;text-align:center;margin-top:4px;font-size:12px;color:#666;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.next-upload-list-card .next-upload-list-item-progress{position:absolute;font-size:0;bottom:0;left:0;width:100%}.next-upload-list-card .next-upload-list-item-progress .next-progress-line-underlay{border-radius:0;height:8px}.next-upload-list-card .next-upload-list-item-progress .next-progress-line-overlay{border-radius:0;height:8px;margin-top:-4px}.next-upload-list-card .next-upload-list-item-uploading .next-upload-list-item-wrapper{background-color:#f7f8fa}.next-upload-list-card .next-upload-list-item:hover .next-upload-tool{opacity:.8}.next-upload-list-card .next-upload-list-item .next-upload-tool{position:absolute;z-index:1;background-color:rgba(0,0,0,.7);-webkit-transition:all .1s linear;transition:all .1s linear;opacity:0;width:100%;height:28px;left:0;bottom:0}.next-upload-list-card .next-upload-list-item .next-upload-tool .next-icon{width:49%;text-align:center;line-height:28px;color:#fff}.next-upload-list-card .next-upload-list-item .next-upload-tool .next-icon:before{width:16px;font-size:16px;line-height:inherit}.next-upload-list-card .next-upload-list-item .next-upload-tool.next-noclose .next-icon{width:100%}.next-upload-list-card .next-upload-list-item .next-upload-tool-close{cursor:pointer}.next-upload-list-card .next-upload-list-item .next-upload-tool-download-icon{border-right:1px solid #fff}.next-upload-list-card .next-upload-list-item-error .next-upload-list-item-wrapper{border-color:#ff3000}.next-upload-card{border:1px dashed #c4c6cf;width:100px;height:100px;background-color:#fff;text-align:center;cursor:pointer;-webkit-transition:border-color .1s linear;transition:border-color .1s linear;display:table-cell;vertical-align:middle}.next-upload-card .next-icon{color:#c4c6cf}.next-upload-card .next-icon:before{width:24px;font-size:24px;line-height:inherit}.next-upload-card .next-upload-text{font-size:12px;margin-top:12px;color:#666}.next-upload-card:hover{border-color:#5584ff}.next-upload-card:hover .next-icon,.next-upload-card:hover .next-upload-text{color:#5584ff}.next-upload-dragable .next-upload-inner{display:block}.next-upload-dragable .next-upload-drag{border:1px dashed #c4c6cf;-webkit-transition:border-color .1s linear;transition:border-color .1s linear;cursor:pointer;border-radius:3px;background-color:transparent;text-align:center;margin-bottom:4px}.next-upload-dragable .next-upload-drag-icon{margin:20px 0 0;color:#666}.next-upload-dragable .next-upload-drag-icon .next-upload-drag-upload-icon:before{content:"\E7EE";font-size:24px}.next-upload-dragable .next-upload-drag-text{margin:12px 0 0;font-size:14px;color:#666}.next-upload-dragable .next-upload-drag-hint{margin:4px 0 20px;font-size:12px;color:#999}.next-upload-dragable .next-upload-drag-over{border-color:#5584ff} \ No newline at end of file diff --git a/demos/upload/deps.json b/demos/upload/deps.json new file mode 100644 index 0000000000..2388f92cd4 --- /dev/null +++ b/demos/upload/deps.json @@ -0,0 +1 @@ +["icon","button","progress","demo-helper","field","dialog"] \ No newline at end of file diff --git a/demos/upload/index.html b/demos/upload/index.html new file mode 100644 index 0000000000..72ba583d3f --- /dev/null +++ b/demos/upload/index.html @@ -0,0 +1,50 @@ + + + +Component Demo + + + + + + + + + + +
    + + + \ No newline at end of file diff --git a/dist/adaptor.min.js b/dist/adaptor.min.js new file mode 100644 index 0000000000..9de8b90fbd --- /dev/null +++ b/dist/adaptor.min.js @@ -0,0 +1,6 @@ +/*! + * @alifd/next@1.18.3 (https://fusion.design) + * Copyright 2018-present Alibaba Group, + * Licensed under MIT (https://github.com/alibaba-fusion/next/blob/master/LICENSE) + */ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("react"),require("@alifd/next"),require("moment")):"function"==typeof define&&define.amd?define(["react","@alifd/next","moment"],t):"object"==typeof exports?exports.Adaptors=t(require("react"),require("@alifd/next"),require("moment")):e.Adaptors=t(e.React,e.Next,e.moment)}("undefined"!=typeof self?self:this,function(e,t,n){return function(e){function t(a){if(n[a])return n[a].exports;var l=n[a]={i:a,l:!1,exports:{}};return e[a].call(l.exports,l,l.exports,t),l.l=!0,l.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,a){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:a})},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="/dist/",t(t.s=17)}([function(e,t,n){"use strict";t.__esModule=!0;var a=n(19),l=function(e){return e&&e.__esModule?e:{default:e}}(a);t.default=l.default||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,a)&&(n[a]=e[a]);return n}},function(t,n){t.exports=e},function(e,n){e.exports=t},function(e,t,n){"use strict";function a(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:"";return e?e.replace(/(\[.*?\])/g,"\n$1\n").split("\n").filter(function(e){return!!e}).map(function(e){switch(!0){case/^\[(.*)\]$/.test(e):return{type:"icon",value:RegExp.$1};default:return{type:"text",value:e}}}):[]},p=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{parseContent:!1};if(!e)return[];var n={type:i.node,state:"normal",value:"",children:[]},a=[n];return e.split("\n").filter(function(e){return e.trim()}).forEach(function(e){var n=/^(\t*)([#\-~*]?)(.*)$/.exec(e),l=(n[1]||"").length,o=n[2]||"",u={type:i.node,state:"normal",value:n[3]||"",children:[]};for("-"===o&&/^-{2,}$/.test(u.value)?u.type=i.divider:"#"===o?u.type=i.comment:u.state=r[o],"node"===u.type&&t.parseContent&&(u.value=s(u.value));l<=a.length-2;)a.pop();a[a.length-1].children.push(u),a.push(u)}),n.children};!function(e){e.enum="enum",e.string="string",e.number="number",e.bool="bool",e.node="node",e.nodeList="node-list"}(d||(d={}));var c=d,f=function(e){return e?[e.substring(0,1).toUpperCase(),e.substring(1)].join(""):""},m=function(e){return e.replace(/\B([A-Z])/g,"-$1").split(/[-|_]/).map(function(e){return f(e)}).join(" ")},h=function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).filter(function(e){return!!e}).map(function(e){var t=e.value||e;return{value:t,label:e.label||m(t)}})},y=function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).filter(function(e){return!!e}).map(function(e){return a({},e,{label:e.label||m(e.name),options:h(e.options)})})},v=function(e){if(!e.name)return console.error("[error] muse be have name:"),e;var t;return t=!e.shape||!Array.isArray(e.shape)||e.shape.length<1?[{label:e.name,value:"normal"}]:e.shape.filter(function(e){return!!e}).map(function(t){var n=t.value||t;return{value:n,label:t.label||"".concat(m(n)," ").concat("normal"===n?"":e.name)}}),a({},e,{shape:t,editor:function(t){var n=e.editor?e.editor(t):{};return n.props||(n.props=[]),n.nodes||(n.nodes=[]),a({},n,{props:y(n.props),nodes:y(n.nodes)})},content:function(t){var n=e.content?e.content(t):{};return a({},n,{options:y(n.options)})}})},b=function(e,t){var n=e.editor(t),a={shape:t,data:n.data&&n.data.default||""};return n.props.forEach(function(e){var t=e.default;if(void 0===t||null===t)switch(e.type){case c.string:t="";break;case c.number:t=0;break;case c.bool:t=!1;break;case c.enum:t=e.options?e.options[0].value:""}a[e.name]=t}),n.nodes.forEach(function(e){var t=e.name,n=e.default;a[t]=n}),a},g=function(e){return(arguments.length>1&&void 0!==arguments[1]?arguments[1]:[]).find(function(t){return t.name===e})},T=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],a=g(t,n);if(a&&a.type===c.enum){var l=(a.options||[]).find(function(t){return t.value===e});return l?l.label:e}return""},x=1,w=(new Date).getTime(),k=function(){return(w+x++).toString(16)},_=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{default:""},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n={normal:!0,hover:!!e.hover,active:!!e.active,disabled:!!e.disable},a=!1===e.generate?null:Object.keys(n).filter(function(e){return n[e]}),l=g("state",t);return l&&(a=(l.options||[]).map(function(e){return e.value})),a||["normal"]},S=function(e){var t=[];return e.shape.forEach(function(n){var l=n.value,i=e.editor(l),u=g("size",i.props),d=g("state",i.props),s=g("level",i.props),p=_(i.data,i.props),c=u&&u.options?u.options.map(function(e){return e.value}):["medium"],f=s&&s.options?s.options.map(function(e){return e.value}):["normal"];p.forEach(function(n){c.forEach(function(i){f.forEach(function(c){var f=a({},b(e,l));u&&(f.size=i),s&&(f.level=c),p.length>1&&(d?f.state=n:(f.data&&r[f.data.substring(0,1)]&&(f.data=f.data.substring(1)),f.data=o[n]+f.data));var m={id:k(),node:{adaptor:e.name,props:f}};t.push(a({},m,e.demoOptions&&e.demoOptions(m)))})})})}),t},M=function(e){return function(t){var n=t.node,a=n.props,l=void 0===a?{}:a,o=l.data,i=void 0===o?"":o,u=r[i.substring(0,1)]||"normal";return l.state&&(u=l.state),u===e}};n.d(t,"parseData",function(){return p}),n.d(t,"NodeType",function(){return i}),n.d(t,"ContentType",function(){return u}),n.d(t,"Types",function(){return c}),n.d(t,"STATE_MARK",function(){return r}),n.d(t,"STATE_PREFIX_MARK",function(){return o}),n.d(t,"normalizeAdaptor",function(){return v}),n.d(t,"getDefaultProps",function(){return b}),n.d(t,"getStates",function(){return _}),n.d(t,"findProp",function(){return g}),n.d(t,"findOptionLabel",function(){return T}),n.d(t,"uuid",function(){return k}),n.d(t,"generateDemos",function(){return S}),n.d(t,"filterDemoState",function(){return M})},function(e,t,n){e.exports=!n(10)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(e,t,n){"use strict";t.__esModule=!0,t.default={momentLocale:"en",Timeline:{expand:"Expand",fold:"Fold"},Balloon:{close:"Close"},Card:{expand:"Expand",fold:"Fold"},Calendar:{today:"Today",now:"Now",ok:"OK",clear:"Clear",month:"Month",year:"Year",prevYear:"Previous Year",nextYear:"Next Year",prevMonth:"Previous Month",nextMonth:"Next Month",prevDecade:"Previous Decade",nextDecade:"Next Decade",yearSelectAriaLabel:"Select Year",monthSelectAriaLabel:"Select Month"},DatePicker:{placeholder:"Select Date",datetimePlaceholder:"Select Date And Time",monthPlaceholder:"Select Month",yearPlaceholder:"Select Year",now:"Now",selectTime:"Select Time",selectDate:"Select Date",ok:"OK",clear:"Clear",startPlaceholder:"Start Date",endPlaceholder:"End Date",hour:"H",minute:"M",second:"S"},Dialog:{close:"Close",ok:"OK",cancel:"Cancel"},Drawer:{close:"Close"},Message:{closeAriaLabel:"Close"},Pagination:{prev:"Previous",next:"Next",goTo:"Go to",page:"Page",go:"View",total:"Page {current}, {total} pages",labelPrev:"Previous page, current page {current}",labelNext:"Next page, current page {current}",inputAriaLabel:"Please enter what page to skip to",selectAriaLabel:"Please select how many items are displayed on each page",pageSize:"Items per page:"},Input:{clear:"Clear"},Select:{selectPlaceholder:"Please Select",autoCompletePlaceholder:"Please Input",notFoundContent:"No Options",maxTagPlaceholder:"Selected {selected}/{total} Total"},Table:{empty:"No Data",ok:"OK",reset:"Reset",asc:"Ascending Order",desc:"Descending Order",expanded:"Expanded",folded:"Folded",filter:"Filter",selectAll:"Select All"},TimePicker:{placeholder:"Select Time",clear:"Clear",hour:"H",minute:"M",second:"S"},Transfer:{items:"items",item:"item",moveAll:"Move All",searchPlaceholder:"Please Input",moveToLeft:"Uncheck Selected Elements",moveToRight:"Submit Selected Elements"},Upload:{card:{cancel:"Cancel",addPhoto:"Add Picture",download:"Download",delete:"Delete"},drag:{text:"Click or Drag the file to this area to upload",hint:"Support docx, xls, PDF, rar, zip, PNG, JPG and other files upload"},upload:{delete:"Delete"}},Search:{buttonText:"Search"},Tag:{delete:"Delete"},Rating:{description:"Rating Options"}},e.exports=t.default},function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(e,t){var n=e.exports={version:"2.6.9"};"number"==typeof __e&&(__e=n)},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t){e.exports=n},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){var a=n(14),l=n(15);e.exports=function(e){return a(l(e))}},function(e,t,n){var a=n(35);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==a(e)?e.split(""):Object(e)}},function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},function(e,t){var n=Math.ceil,a=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?a:n)(e)}},function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}var l=n(18),r=a(l),o=n(47),i=a(o),u=n(48),d=a(u),s=n(49),p=a(s),c=n(50),f=a(c),m=n(51),h=a(m),y=n(52),v=a(y),b=n(53),g=a(b),T=n(54),x=a(T),w=n(55),k=a(w),_=n(56),S=a(_),M=n(57),O=a(M),P=n(58),E=a(P),z=n(59),C=a(z),D=n(60),N=a(D),B=n(61),A=a(B),j=n(62),I=a(j),L=n(63),R=a(L),X=n(64),H=a(X),F=n(65),K=a(F),G=n(66),U=a(G),V=n(67),q=a(V),W=n(68),$=a(W),Y=n(69),Z=a(Y),J=n(70),Q=a(J),ee=n(71),te=a(ee),ne=n(72),ae=a(ne),le=n(73),re=a(le),oe=n(74),ie=a(oe),ue=n(75),de=a(ue),se=n(76),pe=a(se),ce=n(77),fe=a(ce),me=n(78),he=a(me),ye=n(79),ve=a(ye),be=n(80),ge=a(be),Te=n(81),xe=a(Te),we=n(82),ke=a(we),_e=n(83),Se=a(_e),Me=n(84),Oe=a(Me),Pe=n(85),Ee=a(Pe);e.exports={Badge:r.default,Balloon:i.default,Breadcrumb:d.default,Button:p.default,Calendar:f.default,Card:h.default,Cascader:v.default,CascaderSelect:g.default,Checkbox:x.default,Collapse:k.default,DatePicker:S.default,Dialog:O.default,Input:E.default,Loading:C.default,Menu:N.default,MenuButton:A.default,Message:I.default,Nav:R.default,NumberPicker:H.default,Pagination:K.default,Paragraph:U.default,Progress:q.default,Radio:$.default,Range:Z.default,Rating:Q.default,Search:te.default,Select:ae.default,Slider:re.default,SplitButton:ie.default,Step:de.default,Switch:pe.default,Tab:fe.default,Table:he.default,Tag:ve.default,TimePicker:ge.default,Timeline:xe.default,Transfer:ke.default,Tree:Se.default,TreeSelect:Oe.default,Upload:Ee.default}},function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var l=n(0),r=a(l),o=n(1),i=a(o),u=n(2),d=a(u),s=n(3),p=n(4);t.default={name:"Badge",editor:function(){return{props:[{name:"level",label:"Type",type:p.Types.enum,options:["dot","number"],default:"dot"},{name:"count",type:p.Types.number,default:12}]}},adaptor:function(e){var t=e.level,n=e.count,a=(0,i.default)(e,["level","count"]);return d.default.createElement(s.Badge,(0,r.default)({},a,{dot:"dot"===t,count:"number"===t?n:0}))},content:function(){return{options:[{name:"use",options:["independent","withOthers"],default:"withOthers"}],transform:function(e,t){return"withOthers"===t.use?(0,r.default)({},e,{children:{adaptor:"div",props:{style:{width:"42px",height:"42px",borderRadius:"50%",background:"#eee",display:"inline-block"}}}}):e}}}},e.exports=t.default},function(e,t,n){e.exports={default:n(20),__esModule:!0}},function(e,t,n){n(21),e.exports=n(8).Object.assign},function(e,t,n){var a=n(22);a(a.S+a.F,"Object",{assign:n(32)})},function(e,t,n){var a=n(7),l=n(8),r=n(23),o=n(25),i=n(12),u=function(e,t,n){var d,s,p,c=e&u.F,f=e&u.G,m=e&u.S,h=e&u.P,y=e&u.B,v=e&u.W,b=f?l:l[t]||(l[t]={}),g=b.prototype,T=f?a:m?a[t]:(a[t]||{}).prototype;f&&(n=t);for(d in n)(s=!c&&T&&void 0!==T[d])&&i(b,d)||(p=s?T[d]:n[d],b[d]=f&&"function"!=typeof T[d]?n[d]:y&&s?r(p,a):v&&T[d]==p?function(e){var t=function(t,n,a){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,a)}return e.apply(this,arguments)};return t.prototype=e.prototype,t}(p):h&&"function"==typeof p?r(Function.call,p):p,h&&((b.virtual||(b.virtual={}))[d]=p,e&u.R&&g&&!g[d]&&o(g,d,p)))};u.F=1,u.G=2,u.S=4,u.P=8,u.B=16,u.W=32,u.U=64,u.R=128,e.exports=u},function(e,t,n){var a=n(24);e.exports=function(e,t,n){if(a(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,a){return e.call(t,n,a)};case 3:return function(n,a,l){return e.call(t,n,a,l)}}return function(){return e.apply(t,arguments)}}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t,n){var a=n(26),l=n(31);e.exports=n(5)?function(e,t,n){return a.f(e,t,l(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){var a=n(27),l=n(28),r=n(30),o=Object.defineProperty;t.f=n(5)?Object.defineProperty:function(e,t,n){if(a(e),t=r(t,!0),a(n),l)try{return o(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},function(e,t,n){var a=n(9);e.exports=function(e){if(!a(e))throw TypeError(e+" is not an object!");return e}},function(e,t,n){e.exports=!n(5)&&!n(10)(function(){return 7!=Object.defineProperty(n(29)("div"),"a",{get:function(){return 7}}).a})},function(e,t,n){var a=n(9),l=n(7).document,r=a(l)&&a(l.createElement);e.exports=function(e){return r?l.createElement(e):{}}},function(e,t,n){var a=n(9);e.exports=function(e,t){if(!a(e))return e;var n,l;if(t&&"function"==typeof(n=e.toString)&&!a(l=n.call(e)))return l;if("function"==typeof(n=e.valueOf)&&!a(l=n.call(e)))return l;if(!t&&"function"==typeof(n=e.toString)&&!a(l=n.call(e)))return l;throw TypeError("Can't convert object to primitive value")}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){"use strict";var a=n(5),l=n(33),r=n(44),o=n(45),i=n(46),u=n(14),d=Object.assign;e.exports=!d||n(10)(function(){var e={},t={},n=Symbol(),a="abcdefghijklmnopqrst";return e[n]=7,a.split("").forEach(function(e){t[e]=e}),7!=d({},e)[n]||Object.keys(d({},t)).join("")!=a})?function(e,t){for(var n=i(e),d=arguments.length,s=1,p=r.f,c=o.f;d>s;)for(var f,m=u(arguments[s++]),h=p?l(m).concat(p(m)):l(m),y=h.length,v=0;y>v;)f=h[v++],a&&!c.call(m,f)||(n[f]=m[f]);return n}:d},function(e,t,n){var a=n(34),l=n(43);e.exports=Object.keys||function(e){return a(e,l)}},function(e,t,n){var a=n(12),l=n(13),r=n(36)(!1),o=n(39)("IE_PROTO");e.exports=function(e,t){var n,i=l(e),u=0,d=[];for(n in i)n!=o&&a(i,n)&&d.push(n);for(;t.length>u;)a(i,n=t[u++])&&(~r(d,n)||d.push(n));return d}},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t,n){var a=n(13),l=n(37),r=n(38);e.exports=function(e){return function(t,n,o){var i,u=a(t),d=l(u.length),s=r(o,d);if(e&&n!=n){for(;d>s;)if((i=u[s++])!=i)return!0}else for(;d>s;s++)if((e||s in u)&&u[s]===n)return e||s||0;return!e&&-1}}},function(e,t,n){var a=n(16),l=Math.min;e.exports=function(e){return e>0?l(a(e),9007199254740991):0}},function(e,t,n){var a=n(16),l=Math.max,r=Math.min;e.exports=function(e,t){return e=a(e),e<0?l(e+t,0):r(e,t)}},function(e,t,n){var a=n(40)("keys"),l=n(42);e.exports=function(e){return a[e]||(a[e]=l(e))}},function(e,t,n){var a=n(8),l=n(7),r=l["__core-js_shared__"]||(l["__core-js_shared__"]={});(e.exports=function(e,t){return r[e]||(r[e]=void 0!==t?t:{})})("versions",[]).push({version:a.version,mode:n(41)?"pure":"global",copyright:"\xa9 2019 Denis Pushkarev (zloirock.ru)"})},function(e,t){e.exports=!0},function(e,t){var n=0,a=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+a).toString(36))}},function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t){t.f={}.propertyIsEnumerable},function(e,t,n){var a=n(15);e.exports=function(e){return Object(a(e))}},function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var l=n(0),r=a(l),o=n(1),i=a(o),u=n(2),d=a(u),s=n(3),p=n(4),c=[{label:"Top",value:"b"},{label:"Right",value:"l"},{label:"Bottom",value:"t"},{label:"Left",value:"r"},{label:"Top Left",value:"br"},{label:"Top Right",value:"bl"},{label:"Bottom Left",value:"tr"},{label:"Bottom Right",value:"tl"},{label:"Left Top",value:"rt"},{label:"Left Bottom",value:"rb"},{label:"Right Top",value:"lt"},{label:"Right Bottom",value:"lb"}];t.default={name:"Balloon",shape:[{label:"Balloon",value:"balloon"},{label:"Tooltip",value:"tooltip"}],editor:function(e){return{props:["balloon"===e&&{name:"level",type:p.Types.enum,options:["normal","primary"],default:"normal"},{name:"direction",label:"Align",type:p.Types.enum,options:c,default:"b"},"balloon"===e?{name:"closable",type:p.Types.bool,default:!0}:null].filter(function(e){return!!e}),data:{default:e.substring(0,1).toUpperCase()+e.substring(1)+" content replace holder."}}},adaptor:function(e){var t=e.shape,n=e.level,a=e.direction,l=e.closable,o=e.data,u=e.style,p=(0,i.default)(e,["shape","level","direction","closable","data","style"]);return d.default.createElement(s.Balloon.Inner,(0,r.default)({},p,{type:n,style:(0,r.default)({position:"relative"},u),isTooltip:"tooltip"===t,align:a,closable:"balloon"===t&&l}),o)},content:function(e){return{options:[{name:"direction",options:c,default:"b"},"balloon"===e&&{name:"closable",options:["yes","no"],default:"yes"}].filter(function(e){return!!e}),transform:function(e,t){var n=t.direction,a=t.closable;return(0,r.default)({},e,{direction:n,closable:"yes"===a})}}}},e.exports=t.default},function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var l=n(0),r=a(l),o=n(1),i=a(o),u=n(2),d=a(u),s=n(3),p=n(4);t.default={name:"Breadcrumb",editor:function(){return{props:[{name:"ellipsis",type:p.Types.bool,default:!1}],data:{icon:!0,default:"Home\nAll Categories\nWomen's Clothing\nBlouses & Shirts 78,999 T-shirts"}}},adaptor:function(e){var t=e.ellipsis,n=e.data,a=(0,i.default)(e,["ellipsis","data"]),l=t?{maxNode:3}:{},o=(0,p.parseData)(n).filter(function(e){return"node"===e.type});return d.default.createElement(s.Breadcrumb,(0,r.default)({},a,l),o.map(function(e,t){return d.default.createElement(s.Breadcrumb.Item,{key:"item_"+t},e.value)}))},content:function(){return{options:[{name:"ellipsis",options:["yes","no"],default:"no"}],transform:function(e,t){var n=t.ellipsis;return(0,r.default)({},e,{ellipsis:"yes"===n})}}}},e.exports=t.default},function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var l=n(1),r=a(l),o=n(0),i=a(o),u=n(2),d=a(u),s=n(4),p=n(3),c=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return Array.isArray(e)?e.map(function(e,t){var n=e.type,a=e.value;return n===s.ContentType.icon?d.default.createElement(p.Icon,{type:a,key:"icon-"+t}):a}):e};t.default={name:"Button",shape:["normal","text","warning","ghost","group"],editor:function(e){return{props:[{name:"level",type:s.Types.enum,options:{normal:["normal","primary","secondary"],text:["normal","primary","secondary"],warning:["normal","primary"],ghost:["light","dark"],group:["normal","primary","secondary"]}[e]},{name:"size",type:s.Types.enum,options:["large","medium","small"],default:"medium"}],data:(0,i.default)({icon:!0},"group"===e?{}:{disable:!0,hover:!0},{default:"group"===e?"Button\nButton\nButton":"Button"})}},adaptor:function(e){var t=e.shape,n=e.level,a=e.size,l=e.data,o=(0,r.default)(e,["shape","level","size","data"]),u=(0,s.parseData)(l,{parseContent:!0}),f={type:"ghost"===t?"normal":n,warning:"warning"===t,text:"text"===t,ghost:"ghost"===t&&n};if(1===u.length){var m=o.className||"";return d.default.createElement(p.Button,(0,i.default)({},o,{disabled:"disabled"===u[0].state,className:"hover"===u[0].state?["hover",m].join(" "):m,size:a},f),c(u[0].value))}return d.default.createElement(p.Button.Group,(0,i.default)({},o,{size:a}),u.map(function(e,t){return d.default.createElement(p.Button,(0,i.default)({key:t,disabled:"disabled"===e.state,className:"hover"===e.state?"hover":""},f),c(e.value))}))},content:function(e){return"group"===e?{options:[{name:"iconType",options:["none","arrow","onlyIcon"],default:"none"}],transform:function(e,t){var n=t.iconType;return"arrow"===n?(0,i.default)({},e,{data:["[arrow-left]Go Back","Button","Go Forward[arrow-right]"].join("\n")}):"onlyIcon"===n?(0,i.default)({},e,{data:["[set]","[atm]","[download]"].join("\n")}):e}}:{options:[{name:"iconType",options:["none","arrow-left","arrow-right","arrow-down","arrow-up","atm"],default:"none"}],transform:function(e,t){var n=t.iconType;if("none"===n)return e;var a=e.data,l="["+n+"]";return-1!==["arrow-right","arrow-down","arrow-up"].indexOf(n)?a+=l:a=-1!==Object.keys(s.STATE_MARK).filter(function(e){return!!e}).indexOf(a.substring(0,1))?[a.substring(0,1),l,a.substring(1)].join(""):l+a,(0,i.default)({},e,{data:a})}}},demoOptions:function(e){return"dark"===e.node.props.level?(0,i.default)({},e,{background:"#000"}):e}},e.exports=t.default},function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var l=n(0),r=a(l),o=n(1),i=a(o),u=n(2),d=a(u),s=n(11),p=a(s),c=n(3),f=n(4),m=new Date;t.default={name:"Calendar",shape:["fullscreen","card","panel","rangePanel"],editor:function(e){return{props:[{name:"level",label:"Type",type:f.Types.enum,options:["day","month","year"].filter(function(t){return"year"===t?"panel"===e:"rangePanel"!==e||"day"===t}),default:"day"},{name:"width",type:f.Types.number,default:"fullscreen"===e?600:"rangePanel"===e?600:320},{name:"date",type:f.Types.string,default:m.getFullYear()+"-"+(m.getMonth()+1)+"-"+m.getDate()}]}},adaptor:function(e){var t=e.shape,n=e.level,a=e.width,l=e.date,o=void 0===l?"":l,u=e.style,s=void 0===u?{}:u,f=(0,i.default)(e,["shape","level","width","date","style"]),m=o.split("-").map(function(e){return Number(e)||0}),h=(0,p.default)();return m.forEach(function(e,t){if(e)switch(t){case 0:h.year(e);break;case 1:h.month(e-1);break;case 2:h.date(e);break;default:return}}),"rangePanel"===t?c.Calendar.RangeCalendar?d.default.createElement(c.Calendar.RangeCalendar,(0,r.default)({},f,{style:(0,r.default)({width:a},s),showOtherMonth:!0,startValue:h,endValue:h.clone().add(1,"months")})):null:d.default.createElement(c.Calendar,(0,r.default)({},f,{value:h,shape:t,mode:"day"===n?"date":n,style:(0,r.default)({width:a},s)}))}},e.exports=t.default},function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var l=n(0),r=a(l),o=n(1),i=a(o),u=n(2),d=a(u),s=n(3),p=n(4),c=0;t.default={name:"Card",editor:function(){return{props:[{name:"bullet",label:"Label",type:p.Types.bool,default:!1},{name:"divider",type:p.Types.bool,default:!0},{name:"expand",label:"Expanded",type:p.Types.bool,default:!1},{name:"width",type:p.Types.number,default:300},{name:"height",label:"Content Height",type:p.Types.number,default:215},{name:"title",type:p.Types.string,default:"Title"},{name:"subTitle",label:"Subtitle",type:p.Types.string,default:""},{name:"extra",label:"Extra Data",type:p.Types.string,default:""}]}},adaptor:function(e){var t=e.bullet,n=e.divider,a=e.expand,l=e.width,o=e.height,u=e.title,p=e.subTitle,f=e.extra,m=e.style,h=(0,i.default)(e,["bullet","divider","expand","width","height","title","subTitle","extra","style"]),y=(0,r.default)({width:0===l?"":l},m);return d.default.createElement(s.Card,(0,r.default)({},h,{key:a+"_"+c++,locale:{expand:"Fold"},title:u,showTitleBullet:t,subTitle:p,extra:f,showHeadDivider:n,contentHeight:a?"auto":o-1,style:y}),d.default.createElement("div",{style:{height:o}}))},content:function(){return{options:[{name:"bullet",options:["show","hide"],default:"hide"},{name:"divider",options:["show","hide"],default:"show"},{name:"expanded",options:["yes","no"],default:"no"},{name:"subTitle",options:["show","hide"],default:"hide"},{name:"link",options:["show","hide"],default:"hide"}],transform:function(e,t){var n=t.bullet,a=t.divider,l=t.expanded,o=t.subTitle,i=t.link;return(0,r.default)({},e,{bullet:"show"===n,divider:"show"===a,expand:"yes"===l,subTitle:"show"===o?"Sub Title":"",extra:"show"===i?"Link":""})}}}},e.exports=t.default},function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var l=n(0),r=a(l),o=n(1),i=a(o),u=n(2),d=a(u),s=n(4),p=n(3),c=1e3,f=function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t?t.filter(function(e){return e.type===s.NodeType.node}).map(function(t){var a=t.value,l=t.children,r=t.state,o=String(c++);return"active"===r&&(l&&0!==l.length?n.expandeds.push(o):n.selecteds.push(o)),{value:o,label:a,disabled:"disabled"===r,children:e(l,n)}}):[]};t.default={name:"Cascader",editor:function(){return{props:[{name:"checkbox",type:s.Types.bool,default:!1},{name:"width",type:s.Types.number,default:120}],data:{active:!0,disable:!0,icon:!0,default:"Option1\n\tOption1-1\n\tOption1-2\n\tOption1-3\n\tOption1-4\n\tOption1-5\n\tOption1-6\nOption2\n\tOption2-1\n\tOption2-2\n\tOption2-3\n\tOption2-4\n\tOption2-5\n\tOption2-6\nOption3\n\tOption3-1\n\tOption3-2\n\tOption3-3\n\tOption3-4\n\tOption3-5\n\tOption3-6\nOption4\n\tOption4-1\n\tOption4-2\n\tOption4-3\n\tOption4-4\n\tOption4-5\n\tOption4-6\nOption5\n\tOption5-1\n\tOption5-2\n\tOption5-3\n\tOption5-4\n\tOption5-5\n\tOption5-6\nOption6\n\tOption6-1\n\tOption6-2\n\tOption6-3\n\tOption6-4\n\tOption6-5\n\tOption6-6"}}},adaptor:function(e){var t=e.checkbox,n=e.width,a=e.data,l=(0,i.default)(e,["checkbox","width","data"]),o=(0,s.parseData)(a),u={selecteds:[],expandeds:[]},c=f(o,u),m=u.selecteds,h=function(e){var t=e.label;return(void 0===t?"":t).replace(/(\[.*?\])/g,"\n$1\n").split("\n").filter(function(e){return!!e}).map(function(e,t){var n=void 0;switch(!0){case/^\[(.*)\]$/.test(e):return n=RegExp.$1,n?d.default.createElement(p.Icon,{style:{marginRight:"4px"},type:n,size:"small",key:n+t}):"";default:return e}})};return d.default.createElement(p.Cascader,(0,r.default)({},l,{itemRender:h,canOnlySelectLeaf:!0,listStyle:{width:n<=0?"":n},dataSource:c,expandedValue:u.expandeds,value:m,multiple:t}))}},e.exports=t.default},function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var l=n(0),r=a(l),o=n(1),i=a(o),u=n(2),d=a(u),s=n(4),p=n(3),c=1e3,f=function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t?t.filter(function(e){return e.type===s.NodeType.node}).map(function(t){var a=t.value,l=t.children,r=t.state,o=String(c++);return"active"===r&&(l&&0!==l.length?n.expandeds.push(o):n.selecteds.push(o)),{value:o,label:a,disabled:"disabled"===r,children:e(l,n)}}):[]};t.default={name:"CascaderSelect",editor:function(){return{props:[{name:"size",type:s.Types.enum,options:["large","medium","small"],default:"medium"},{name:"state",label:"Status",type:s.Types.enum,options:["normal","expanded","disabled"],default:"normal"},{name:"width",type:s.Types.number,default:300},{name:"border",type:s.Types.bool,default:!0},{name:"checkbox",type:s.Types.bool,default:!1},{name:"label",type:s.Types.string,default:""}],data:{active:!0,disabled:!0,icon:!0,default:"*1\n\t*1-1\n\t\t1-1-1\n\t\t1-1-2\n\t\t1-1-3\n\t\t1-1-4\n\t\t*1-1-5\n\t1-2\n\t1-3\n\t1-4\n\t1-5\n2\n\t2-1\n\t2-2\n\t2-3\n\t2-4\n\t2-5\n3\n\t3-1\n\t3-2\n\t3-3\n\t3-4\n\t3-5\n4\n\t4-1\n\t4-2\n\t4-3\n\t4-4\n\t4-5\n5\n\t5-1\n\t5-2\n\t5-3\n\t5-4\n\t5-5"}}},adaptor:function(e){var t=(e.shape,e.size),n=e.state,a=e.width,l=e.border,o=e.checkbox,u=e.label,c=e.data,m=e.style,h=void 0===m?{}:m,y=(0,i.default)(e,["shape","size","state","width","border","checkbox","label","data","style"]),v=(0,s.parseData)(c),b={selecteds:[],expandeds:[]},g=f(v,b),T=b.selecteds;return d.default.createElement(p.CascaderSelect,(0,r.default)({},y,{popupProps:{needAdjust:!1},key:(new Date).getTime(),defaultExpandedValue:b.expandeds,style:(0,r.default)({width:a<=0?"":a},h),label:u,popupContainer:function(e){return e},hasBorder:l,size:t,multiple:o,value:T,visible:"expanded"===n,disabled:"disabled"===n,dataSource:g}))},content:function(){return{options:[{name:"checkbox",options:["yes","no"],default:"no"},{name:"border",options:["show","hide"],default:"show"},{name:"label",options:["yes","no"],default:"no"}],transform:function(e,t){var n=t.checkbox,a=t.border,l=t.label;return(0,r.default)({},e,{checkbox:"yes"===n,border:"show"===a,label:"yes"===l?"Label":""})}}},demoOptions:function(e){var t=e.node,n=t.props;return"expanded"===(void 0===n?{}:n).state?(0,r.default)({},e,{height:300}):e}},e.exports=t.default},function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var l=n(0),r=a(l),o=n(1),i=a(o),u=n(2),d=a(u),s=n(3),p=n(4);t.default={name:"Checkbox",editor:function(){return{props:[{name:"state",label:"Status",type:p.Types.enum,options:["normal","hover","disabled","indeterminate","indeterminateHover","indeterminateDisabled","checked","checkedHover","checkedDisabled"],default:"normal"},{name:"label",type:p.Types.string,default:"pear"}]}},adaptor:function(e){var t=e.state,n=void 0===t?"":t,a=e.label,l=e.className,o=void 0===l?"":l,u=(0,i.default)(e,["state","label","className"]),p=-1!==["hover","indeterminateHover","checkedHover"].indexOf(n),c=-1!==n.indexOf("checked"),f=-1!==["disabled","indeterminateDisabled","checkedDisabled"].indexOf(n),m=-1!==n.indexOf("indeterminate");return d.default.createElement(s.Checkbox,(0,r.default)({},u,{className:(p?"hovered":"")+" "+o,indeterminate:m,checked:c,disabled:f}),a)},content:function(){return{options:[{name:"label",options:["show","hide"],default:"show"}],transform:function(e,t){var n=t.label;return(0,r.default)({},e,{label:"show"===n?e.label:""})}}}},e.exports=t.default},function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var l=n(0),r=a(l),o=n(1),i=a(o),u=n(2),d=a(u),s=n(3),p=n(4);t.default={name:"Collapse",editor:function(){return{props:[{name:"state",label:"Status",type:p.Types.enum,options:["normal","disabled"],default:"normal"},{name:"width",type:p.Types.number,default:400}],data:{active:!0,disable:!0,default:"*Panel Header 1\n\tPeople always make mistakes, frustrated, nerve-racking, but cannot remain stagnant.\nPanel Header 2\n\tPeople always make mistakes, frustrated, nerve-racking, but cannot remain stagnant.\nPanel Header 3\n\tPeople always make mistakes, frustrated, nerve-racking, but cannot remain stagnant.\n"}}},adaptor:function(e){var t=e.state,n=e.width,a=e.data,l=e.style,o=void 0===l?{}:l,u=(0,i.default)(e,["state","width","data","style"]),c=(0,p.parseData)(a).filter(function(e){return p.NodeType.node===e.type}),f=[],m=c.map(function(e,t){var n=e.state,a=e.value,l=e.children;return"active"===n&&f.push("panel_"+t),d.default.createElement(s.Collapse.Panel,{disabled:"disabled"===n,key:"panel_"+t,title:a},l&&l.length>0?l[0].value:"")});return d.default.createElement(s.Collapse,(0,r.default)({},u,{style:(0,r.default)({minWidth:n},o),expandedKeys:"disabled"===t?[]:f,disabled:"disabled"===t}),m)}},e.exports=t.default},function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var l=n(0),r=a(l),o=n(1),i=a(o),u=n(2),d=a(u),s=n(3),p=n(4),c=n(11),f=a(c);t.default={name:"DatePicker",shape:["normal",{value:"range",label:"Range Picker"}],editor:function(e){return{props:[{name:"state",label:"Status",type:p.Types.enum,options:["normal","expanded","selected","disabled"],default:"normal"},{name:"size",type:p.Types.enum,options:["large","medium","small"],default:"medium"},{name:"type",type:p.Types.enum,options:"range"===e?["dateRange","dateTimeRange"]:["date","dateTime"],default:"range"===e?"dateRange":"date"},{name:"width",type:p.Types.number,default:288},{name:"label",type:p.Types.string,default:""},{name:"placeholder",type:p.Types.string,default:"range"===e?"Start Date - End Date":"Please Select Date"}]}},adaptor:function(e){var t=e.shape,n=e.state,a=e.size,l=e.type,o=e.width,u=e.label,p=e.placeholder,c=void 0===p?"":p,m=e.style,h=void 0===m?{}:m,y=(0,i.default)(e,["shape","state","size","type","width","label","placeholder","style"]),v=(0,f.default)();return h=(0,r.default)({minWidth:o},h),"range"===t?d.default.createElement(s.DatePicker.RangePicker,(0,r.default)({},y,{visible:"expanded"===n,disabled:"disabled"===n,popupProps:{needAdjust:!1,autoFocus:!1},popupContainer:function(e){return e},style:h,size:a,showTime:"dateTimeRange"===l,locale:{startPlaceholder:c.split("-")[0],endPlaceholder:c.split("-")[1]},label:u,value:"normal"!==n?[v.clone(),v.clone().add(1,"month")]:null})):d.default.createElement(s.DatePicker,(0,r.default)({},y,{visible:"expanded"===n,disabled:"disabled"===n,popupProps:{needAdjust:!1,autoFocus:!1},popupContainer:function(e){return e},style:h,size:a,showTime:"dateTime"===l,placeholder:c,label:u,value:"normal"!==n?v.clone():null}))},content:function(e){return{options:[{name:"type",options:"range"===e?["dateRange","dateTimeRange"]:["date","dateTime"],default:"range"===e?"dateRange":"date"},{name:"label",options:["show","hide"],default:"hide"}],transform:function(e,t){var n=t.type,a=t.label;return(0,r.default)({},e,{type:n,label:"show"===a?"Label":""})}}},demoOptions:function(e){var t=e.node,n=t.props;return"expanded"===(void 0===n?{}:n).state?(0,r.default)({},e,{height:300}):e}},e.exports=t.default},function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var l=n(0),r=a(l),o=n(1),i=a(o),u=n(2),d=a(u),s=n(4),p=n(3),c=n(6),f=a(c);t.default={name:"Dialog",editor:function(){return{props:[{name:"level",type:s.Types.enum,options:["normal","alert","confirm"],default:"normal"},{name:"footerAlign",label:"Button Position",type:s.Types.enum,options:["left","right","center"],default:"right"},{name:"okButtonPosition",label:"Button Order",type:s.Types.enum,options:["left","right"],default:"left"},{name:"mask",type:s.Types.bool,default:!1},{name:"width",type:s.Types.number,default:400},{name:"height",type:s.Types.number,default:160},{name:"title",type:s.Types.string,default:"Welcome to Alibaba.com"}],data:{default:"Start your business here by searching a popular product"}}},adaptor:function(e){var t=e.level,n=e.footerAlign,a=e.okButtonPosition,l=e.mask,o=e.width,u=e.height,s=e.title,c=e.style,m=e.className,h=e.data,y=(0,i.default)(e,["level","footerAlign","okButtonPosition","mask","width","height","title","style","className","data"]),v=(0,r.default)({position:l?"absolute":"relative",width:o,zIndex:1},l?{left:20,top:20}:c),b=(0,r.default)({},l?{}:(0,r.default)({},y),{className:"normal"===t?m:(m||"")+" next-dialog-quick",style:v,footerAlign:n,footerActions:"left"===a?["ok","cancel"]:["cancel","ok"],locale:f.default.Dialog,height:u+"px"}),g=void 0;switch(t){case"alert":g=d.default.createElement(p.Dialog.Inner,b,d.default.createElement(p.Message,{size:"large",shape:"addon",type:"warning",title:s,className:"next-dialog-message"},h));break;case"confirm":g=d.default.createElement(p.Dialog.Inner,b,d.default.createElement(p.Message,{size:"large",shape:"addon",type:"help",title:s,className:"next-dialog-message"},h));break;default:g=d.default.createElement(p.Dialog.Inner,(0,r.default)({},b,{title:s}),h)}return l?d.default.createElement("div",(0,r.default)({className:"next-overlay-wrapper opened "+m},y,{style:(0,r.default)({position:"relative",width:o+40,height:u+40},c)}),d.default.createElement("div",{className:"next-overlay-backdrop",style:{position:"relative"}}),g):g},content:function(){return{options:[{name:"title",options:["show","hide"],default:"show"},{name:"overlay",options:["show","hide"],default:"hide"},{name:"footerAlign",options:["left","center","right"],default:"right"},{name:"okButtonPosition",options:["left","right"],default:"right"}],transform:function(e,t){var n=t.title,a=t.overlay,l=t.footerAlign,o=t.okButtonPosition;return(0,r.default)({},e,{title:"hide"===n?"":n,mask:"show"===a,footerAlign:l,okButtonPosition:o})}}}},e.exports=t.default},function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var l=n(0),r=a(l),o=n(1),i=a(o),u=n(2),d=a(u),s=n(4),p=n(3);t.default={name:"Input",shape:[{label:"Textfield",value:"textfield"},{label:"Textarea",value:"textarea"},{label:"Addon",value:"addon"}],editor:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"textfield";return{props:[].concat("textarea"===e?[]:[{name:"size",type:s.Types.enum,options:["large","medium","small"],default:"medium"}],"addon"===e?[]:[{name:"state",label:"Status",type:s.Types.enum,options:["normal","focused","disabled","error"].concat("textfield"===e?["success","loading"]:[]),default:"normal"}],[{name:"widget",type:s.Types.enum,options:"textarea"===e?["none","length"]:["none","length","clear"],default:"none"},{name:"width",type:s.Types.number,default:200}],"textarea"===e?[{name:"rows",type:s.Types.number,default:4}]:[],"addon"!==e?[{name:"border",type:s.Types.bool,default:!0}]:[],[{name:"label",type:s.Types.string,default:""},{name:"placeholder",type:s.Types.string,default:"Please Input"}],"addon"===e?[{name:"prefix",type:s.Types.string,default:"https://"},{name:"suffix",type:s.Types.string,default:".com"}]:[]),data:{default:"textarea"===e?"multiple line":"addon"===e?"alibaba":""}}},adaptor:function(e){var t=e.shape,n=e.size,a=e.state,l=e.widget,o=e.width,u=e.rows,s=e.border,c=e.label,f=e.placeholder,m=e.prefix,h=void 0===m?"":m,y=e.suffix,v=void 0===y?"":y,b=e.style,g=void 0===b?{}:b,T=e.className,x=void 0===T?"":T,w=e.data,k=(0,i.default)(e,["shape","size","state","widget","width","rows","border","label","placeholder","prefix","suffix","style","className","data"]),_=(0,r.default)({},k,{label:c,hasBorder:s,placeholder:f,className:x,style:(0,r.default)({width:o},g),value:w});switch("length"===l?(_.hasLimitHint=!0,_.maxLength=15):"clear"===l&&(_.hasClear=!0),n&&(_.size=n),a){case"focused":_.className=x+" next-focus";break;case"disabled":_.disabled=!0;break;case"error":case"loading":case"success":_.state=a}return u&&u>0&&(_.rows=u),"addon"===t&&(_.addonTextAfter=v,_.addonTextBefore=h),"textarea"===t?d.default.createElement(p.Input.TextArea,_):d.default.createElement(p.Input,_)},content:function(e){return"textfield"===e?{options:[{name:"clear",options:["show","hide"],default:"hide"}],transform:function(e,t){var n=t.clear;return(0,r.default)({},e,{widget:"show"===n?"clear":"none",data:"show"===n?"Input ...":e.value})}}:{options:[],transform:function(e){return e}}}},e.exports=t.default},function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var l=n(0),r=a(l),o=n(1),i=a(o),u=n(2),d=a(u),s=n(3);t.default={name:"Loading",editor:function(){return{props:[{name:"size",type:"enum",options:["large","medium"],default:"medium"}]}},adaptor:function(e){var t=e.size,n=(0,i.default)(e,["size"]);return d.default.createElement(s.Loading,(0,r.default)({},n,{size:t}),d.default.createElement("div",{style:{textAlign:"center",padding:"20px",display:"block"}}))}},e.exports=t.default},function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var l=n(1),r=a(l),o=n(0),i=a(o),u=n(2),d=a(u),s=n(4),p=n(3),c=function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{selected:[],expanded:[]},a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,l=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",r=[],o=[],u=!1,d=0;return t.forEach(function(t){switch(t.type){case"node":var s=(l||a)+"-"+d++;return t.children&&t.children.length>0&&(t.children=e(t.children,n,a+1,s)),u?o.push((0,i.default)({},t,{key:s})):r.push((0,i.default)({},t,{key:s})),void("active"===t.state&&(t.children&&t.children.length>0?n.expanded.push(s):n.selected.push(s)));case"comment":return o.length>0&&(r.push({type:"group",value:u,children:o,key:(l||a)+"-"+d++}),o=[]),void(u=t.value);case"divider":return o.length>0&&(r.push({type:"group",value:u,children:o,key:(l||a)+"-"+d++}),o=[]),u=!1,void r.push({type:"divider",key:(l||a)+"-"+d++});default:return}}),o.length>0&&(r.push({type:"group",value:u,children:o,key:(l||a)+"-"+d++}),o=[]),r},f=function(e,t){if(e.children.length>0)return d.default.createElement(p.Menu.SubMenu,{key:e.key,disabled:"disabled"===e.state,label:e.value?e.value.filter(function(e){return e.type===s.ContentType.text}).map(function(e){return e.value}).join(""):""},m(e.children,t));var n=p.Menu.Item;return"checkbox"===t?n=p.Menu.CheckboxItem:"radio"===t&&(n=p.Menu.RadioItem),d.default.createElement(n,{key:e.key,checked:"active"===e.state,disabled:"disabled"===e.state,children:e.value.map(function(e,t){var n=e.type,a=e.value;return"icon"===n?d.default.createElement(p.Icon,{key:"icon_"+t,type:a,size:"small",style:{marginRight:"4px"}}):a})})},m=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments[1];return e.map(function(e){return"group"===e.type&&e.children.length>0?d.default.createElement(p.Menu.Group,{key:e.key,label:e.value},e.children.map(function(e){return f(e,t)})):"divider"===e.type?d.default.createElement(p.Menu.Divider,{key:e.key}):f(e,t)})};t.default={name:"Menu",editor:function(){return{props:[{name:"selectType",label:"Selection Mode",type:s.Types.enum,options:["checkbox","radio","checkLeft","checkRight"],default:"checkLeft"},{name:"nestMode",label:"Subset Structure",type:s.Types.enum,options:["inline","popup"],default:"inline"},{name:"width",type:s.Types.number,default:150}],data:{active:!0,disable:!0,group:!0,icon:!0,default:"#Group1\noption1\n*option2\n\tsub option3\n\t-sub option4\n\tsub option5\n---\n#Group2\noption1\n*option2"}}},adaptor:function(e){var t=e.selectType,n=e.nestMode,a=e.width,l=e.style,o=e.data,u=(0,r.default)(e,["selectType","nestMode","width","style","data"]),f=(0,s.parseData)(o,{parseContent:!0}),h={selected:[],expanded:[]},y=c(f,h);return d.default.createElement(p.Menu,(0,i.default)({},u,{selectMode:"multiple",popupProps:{needAdjust:!1,container:function(e){return e}},isSelectIconRight:"checkRight"===t,openKeys:h.expanded,selectedKeys:h.selected,style:(0,i.default)({width:a},l),mode:"popup"===n?"popup":"inline"}),m(y,t))},content:function(){return{options:[{name:"group",options:["yes","no"],default:"no"},{name:"icon",options:["yes","no"],default:"no"},{name:"selectType",options:["checkbox","radio","checkLeft","checkRight"],default:"checkLeft"}],transform:function(e,t){var n=t.group,a=t.icon,l=t.selectType,r="yes"===a?"[picture]":"",o=-1!==(e.data||"").indexOf("*")?"*":-1!==(e.data||"").indexOf("-")?"-":"";return"yes"===n?e.data="#group1\n"+o+r+"option1\n"+r+"option2\n---\n#group2\n"+r+"option3\n"+r+"option4":"yes"===a&&(e.data=r+"option1\n"+r+"option2\n"+r+"option3\n"+r+"option4"),(0,i.default)({},e,{selectType:l})}}}},e.exports=t.default},function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var l=n(1),r=a(l),o=n(0),i=a(o),u=n(2),d=a(u),s=n(3),p=n(4),c=function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{selected:[],expanded:{}},a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,l=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",r=[],o=[],u=!1,d=0;return t.forEach(function(t){switch(t.type){case"node":var s=(l||a)+"-"+d++;return t.children&&t.children.length>0&&(t.children=e(t.children,n,a+1,s)),u?o.push((0,i.default)({},t,{key:s})):r.push((0,i.default)({},t,{key:s})),void("active"===t.state&&(t.children&&t.children.length>0?n.expanded.push(s):n.selected.push(s)));case"comment":return o.length>0&&(r.push({type:"group",value:u,children:o,key:(l||a)+"-"+d++}),o=[]),void(u=t.value);case"divider":return o.length>0&&(r.push({type:"group",value:u,children:o,key:(l||a)+"-"+d++}),o=[]),u=!1,void r.push({type:"divider",key:(l||a)+"-"+d++});default:return}}),o.length>0&&(r.push({type:"group",value:u,children:o,key:(l||a)+"-"+d++}),o=[]),r},f=function(e){return e.children.length>0?d.default.createElement(s.Menu.SubMenu,{key:e.key,disabled:"disabled"===e.state,label:e.value?e.value.filter(function(e){return e.type===p.ContentType.text}).map(function(e){return e.value}).join(""):""},m(e.children)):d.default.createElement(s.Menu.Item,{key:e.key,checked:"active"===e.state,disabled:"disabled"===e.state,children:e.value.map(function(e,t){var n=e.type,a=e.value;return"icon"===n?d.default.createElement(s.Icon,{key:"icon_"+t,type:a,size:"small",style:{marginRight:"4px"}}):a})})},m=function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).map(function(e){return"group"===e.type&&e.children.length>0?d.default.createElement(s.Menu.Group,{key:e.key,label:e.value},e.children.map(function(e){return f(e)})):"divider"===e.type?d.default.createElement(s.Menu.Divider,{key:e.key}):f(e)})};t.default={name:"MenuButton",shape:["normal","text","ghost"],editor:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"normal";return{props:[{name:"level",type:p.Types.enum,options:"text"===e?["normal","primary"]:"ghost"===e?["light","dark"]:["normal","primary","secondary"],default:"ghost"===e?"light":"normal"},{name:"size",type:p.Types.enum,options:["large","medium","small"],default:"medium"}],data:{icon:!0,active:!0,disable:!0,default:"Edit Document\n\tUndo\n\t*Redo\n\tCut\n\tCopy\n\tPaste"}}},adaptor:function(e){var t=e.shape,n=e.level,a=e.size,l=e.data,o=(0,r.default)(e,["shape","level","size","data"]),u=(0,p.parseData)(l,{parseContent:!0}),f=u[0]?u[0]:{value:[]};if("node"!==f.type)return null;var h={selected:[],expanded:[]},y=c(u[0]?u[0].children:[],h),v=f.value.map(function(e){var t=e.type,n=e.value;return"icon"===t?d.default.createElement(s.Icon,{type:n}):n});return d.default.createElement(s.MenuButton,(0,i.default)({},o,{size:a,disabled:"disabled"===f.state,visible:"active"===f.state,type:"ghost"===t?"normal":n,popupProps:{needAdjust:!1},popupContainer:function(e){return e},ghost:"ghost"===t&&n,selectMode:"multiple",text:"text"===t,menuProps:{openKeys:h.expanded,style:{textAlign:"left"}},selectedKeys:h.selected,label:v}),m(y))},demoOptions:function(e){var t=e,n=t.node,a=void 0===n?{props:{}}:n,l=a.props,r=l.level;return 0===l.data.indexOf("*")&&(e=(0,i.default)({},e,{height:250})),"dark"===r?e=(0,i.default)({},e,{background:"#333"}):"light"===r&&(e=(0,i.default)({},e,{background:"rgb(235, 236, 240)"})),e}},e.exports=t.default},function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var l=n(0),r=a(l),o=n(1),i=a(o),u=n(2),d=a(u),s=n(3),p=n(4);t.default={name:"Message",editor:function(){return{props:[{name:"level",label:"Shape",type:p.Types.enum,options:["inline","toast","addon"],default:"inline"},{name:"size",type:p.Types.enum,options:["large","medium"],default:"medium"},{name:"state",label:"Status",type:p.Types.enum,options:["success","warning","error","notice","help","loading"],default:"success"},{name:"closable",label:"Close Included",type:p.Types.bool,default:!1},{name:"width",type:p.Types.number,default:400},{name:"title",type:p.Types.string,default:"Title"}],data:{default:'This item already has the label "travel", you can add a new label.'}}},adaptor:function(e){var t=e.level,n=e.size,a=e.state,l=e.closable,o=e.width,u=e.title,p=e.data,c=e.style,f=(0,i.default)(e,["level","size","state","closable","width","title","data","style"]);return d.default.createElement(s.Message,(0,r.default)({},f,{shape:t,style:(0,r.default)({width:o||""},c),closeable:l,type:a,size:n,title:u}),p)}},e.exports=t.default},function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var l=n(1),r=a(l),o=n(0),i=a(o),u=n(2),d=a(u),s=n(4),p=n(3),c=function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{selected:[],expanded:{}},a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,l=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",r=[],o=[],u=!1,d=0;return t.forEach(function(t){switch(t.type){case"node":var s=(l||a)+"-"+d++;return t.children&&t.children.length>0&&(t.children=e(t.children,n,a+1,s)),u?o.push((0,i.default)({},t,{key:s})):r.push((0,i.default)({},t,{key:s})),void("active"===t.state&&(t.children&&t.children.length>0?n.expanded.push(s):n.selected.push(s)));case"comment":return o.length>0&&(r.push({type:"group",value:u,children:o,key:(l||a)+"-"+d++}),o=[]),void(u=t.value);case"divider":return o.length>0&&(r.push({type:"group",value:u,children:o,key:(l||a)+"-"+d++}),o=[]),u=!1,void r.push({type:"divider",key:(l||a)+"-"+d++});default:return}}),o.length>0&&(r.push({type:"group",value:u,children:o,key:(l||a)+"-"+d++}),o=[]),r},f=function(e){var t=(e.value||[]).find(function(e){return e.type===s.ContentType.icon})||{},n=t.value;return e.children.length>0?d.default.createElement(p.Nav.SubNav,{key:e.key,icon:n,disabled:"disabled"===e.state,label:e.value?e.value.filter(function(e){return e.type===s.ContentType.text}).map(function(e){return e.value}).join(""):""},m(e.children)):d.default.createElement(p.Nav.Item,{key:e.key,icon:n,className:"hover"===e.state?"next-focused":"",disabled:"disabled"===e.state,children:e.value.map(function(e,t){var n=e.type,a=e.value;return"icon"===n?null:a})})},m=function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).map(function(e){return"group"===e.type&&e.children.length>0?d.default.createElement(p.Nav.Group,{key:e.key,label:e.value},e.children.map(function(e){return f(e)})):"divider"===e.type?d.default.createElement(p.Nav.Divider,{key:e.key}):f(e)})};t.default={name:"Nav",shape:[{label:"Horizontal",value:"hoz"},{label:"Vertical",value:"ver"}],editor:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"hoz";return{props:[{name:"level",type:s.Types.enum,options:["normal","primary","secondary","line"],default:"normal"},{name:"selectLinePosition",label:"Label Position",type:s.Types.enum,options:"hoz"===e?["top","bottom","none"]:["left","right","none"],default:"hoz"===e?"bottom":"right"},{name:"width",type:s.Types.number,default:"hoz"===e?640:200}].concat("ver"===e?[{name:"height",type:s.Types.number,default:"hoz"===e?"":600},{name:"iconOnly",type:s.Types.bool,default:!1}]:[]),data:{active:!0,hover:!0,group:!0,icon:!0,default:"[account]Nav Item 1\n[account]Nav Item 2\n[account]Nav Item 3\n"+("ver"===e?"*":"")+"[account]Nav Item 4\n\t[account]Option 1\n\t[account]Option 2\n\t[account]Option 3\n\t[account]Option 4"}}},adaptor:function(e){var t=e.shape,n=e.level,a=e.selectLinePosition,l=e.width,o=e.height,u=e.data,f=e.style,h=e.iconOnly,y=void 0!==h&&h,v=(0,r.default)(e,["shape","level","selectLinePosition","width","height","data","style","iconOnly"]),b=(0,s.parseData)(u,{parseContent:!0}),g={selected:[],expanded:[]},T=c(b,g);return d.default.createElement(p.Nav,(0,i.default)({},v,{type:n,direction:t,iconOnly:y,openKeys:g.expanded,selectedKeys:g.selected,activeDirection:"none"===a?null:a,style:(0,i.default)({width:l,height:o},f)}),m(T))}},e.exports=t.default},function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var l=n(0),r=a(l),o=n(1),i=a(o),u=n(2),d=a(u),s=n(3),p=n(4);t.default={name:"NumberPicker",editor:function(){return{props:[{name:"level",type:p.Types.enum,options:["normal","inline"],default:"normal"},{name:"size",type:p.Types.enum,options:["large","medium"],default:"medium"},{name:"state",label:"Status",type:p.Types.enum,options:["normal","disabled"],default:"normal"},{name:"width",type:p.Types.number,default:80},{name:"value",type:p.Types.number,default:1}]}},adaptor:function(e){var t=e.level,n=e.size,a=e.state,l=e.width,o=e.value,u=e.style,p=(0,i.default)(e,["level","size","state","width","value","style"]);return d.default.createElement(s.NumberPicker,(0,r.default)({},p,{style:(0,r.default)({minWidth:l},u),disabled:"disabled"===a,value:o,size:n,type:t}))}},e.exports=t.default},function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var l=n(0),r=a(l),o=n(1),i=a(o),u=n(2),d=a(u),s=n(3),p=n(4),c=n(6),f=a(c);t.default={name:"Pagination",shape:["normal","simple","mini"],editor:function(){return{props:[{name:"size",type:p.Types.enum,options:["large","medium","small"],default:"medium"},{name:"sizeSelector",label:"Widget",type:p.Types.enum,options:["none","filter","dropdown"],default:"none"},{name:"control",label:"Arrow Style",type:p.Types.enum,options:["textAndIcon","onlyIcon","noBorder"],default:"textAndIcon"}]}},adaptor:function(e){var t=e.shape,n=e.size,a=e.sizeSelector,l=e.control,o=(0,i.default)(e,["shape","size","sizeSelector","control"]);return d.default.createElement(s.Pagination,(0,r.default)({},o,{type:t,size:n,current:4,shape:{textAndIcon:"normal",onlyIcon:"arrow-only",noBorder:"no-border"}[l],locale:f.default.Pagination,pageSizeSelector:"none"!==a&&a}))},content:function(){return{options:[{name:"control",options:["textAndIcon","onlyIcon","noBorder"],default:"textAndIcon"}],transform:function(e,t){var n=t.control;return(0,r.default)({},e,{control:n})}}}},e.exports=t.default},function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var l=n(0),r=a(l),o=n(1),i=a(o),u=n(2),d=a(u),s=n(3),p=n(4);t.default={name:"Paragraph",editor:function(){return{props:[{name:"size",type:p.Types.enum,options:["medium","small"],default:"medium"},{name:"width",type:p.Types.number,default:400}],data:{default:"Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."}}},adaptor:function(e){var t=e.size,n=e.width,a=e.style,l=e.data,o=(0,i.default)(e,["size","width","style","data"]);return d.default.createElement(s.Paragraph,(0,r.default)({},o,{style:(0,r.default)({width:n},a),size:t,type:"meidum"===t?"long":"short"}),l)}},e.exports=t.default},function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var l=n(0),r=a(l),o=n(1),i=a(o),u=n(2),d=a(u),s=n(4),p=n(3);t.default={name:"Progress",shape:["line","circle"],editor:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"line";return{props:[{name:"mode",label:"Type",type:s.Types.enum,options:["basic","staging"],default:"basic"},{name:"level",type:s.Types.enum,options:["normal","success","error"],default:"normal"},{name:"size",type:s.Types.enum,options:["large","medium","small"],default:"medium"},{name:"text",label:"Data Included",type:s.Types.bool,default:!1}].concat("line"===e?[{name:"border",type:s.Types.bool,default:!1},{name:"width",type:s.Types.number,default:200}]:[],[{name:"percent",type:s.Types.number,default:25}])}},adaptor:function(e){var t=e.shape,n=e.level,a=e.size,l=e.mode,o=e.text,u=e.border,s=e.width,c=e.percent,f=e.style,m=(0,i.default)(e,["shape","level","size","mode","text","border","width","percent","style"]);return d.default.createElement(p.Progress,(0,r.default)({},m,{style:(0,r.default)({width:s||""},f),shape:t,size:a,textRender:function(e){return!!o&&Math.floor(e)+"%"},percent:c,state:n,progressive:"staging"===l,hasBorder:u}))},content:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"line";return{options:[{name:"staging",options:["none","started","middle","finishing"],default:"none"},{name:"text",options:["show","hide"],default:"cirlce"===e?"show":"hide"},{name:"border",options:["show","hide"],default:"hide"}].filter(function(t){return"border"!==t.name||"line"===e}),transform:function(e,t){var n=t.staging,a=t.text,l=t.border;switch(n){case"started":e=(0,r.default)({},e,{percent:20,mode:"staging"});break;case"middle":e=(0,r.default)({},e,{percent:60,mode:"staging"});break;case"finishing":e=(0,r.default)({},e,{percent:85,mode:"staging"})}return(0,r.default)({},e,{text:"show"===a,border:"show"===l})}}}},e.exports=t.default},function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var l=n(0),r=a(l),o=n(1),i=a(o),u=n(2),d=a(u),s=n(4),p=n(3);t.default={name:"Radio",shape:["normal",{value:"button",label:"Radio Button"}],editor:function(){return"button"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"normal")?{props:[{name:"size",type:s.Types.enum,options:["large","medium","small"],default:"medium"},{name:"state",label:"Status",type:s.Types.enum,options:["normal","disabled"],default:"normal"}],data:{hover:!0,disable:!0,active:!0,default:"Cell 1\n*Cell 2\nCell 3"}}:{props:[{name:"state",label:"Status",type:s.Types.enum,options:["normal","hover","disabled","checked","checkedHover","checkedDisabled"],default:"normal"},{name:"label",type:s.Types.string,default:"label"}]}},adaptor:function(e){var t=e.shape,n=e.size,a=e.state,l=void 0===a?"":a,o=e.label,u=e.data,c=(0,i.default)(e,["shape","size","state","label","data"]);if("normal"===t)return d.default.createElement(p.Radio,(0,r.default)({},c,{disabled:-1!==["disabled","checkedDisabled"].indexOf(l),className:(c.className||"")+" "+(-1!==["hover","checkedHover"].indexOf(l)?"hovered":""),checked:-1!==l.indexOf("checked"),label:o}));var f=(0,s.parseData)(u).filter(function(e){return e.type===s.NodeType.node});return d.default.createElement(p.Radio.Group,(0,r.default)({},c,{size:n,shape:"button",value:f.findIndex(function(e){return"active"===e.state})}),f.map(function(e,t){return d.default.createElement(p.Radio,{key:"key_"+t,className:"hover"===e.state?"hovered":"",value:t,disabled:"disabled"===e.state||"disabled"===l},e.value)}))}},e.exports=t.default},function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var l=n(0),r=a(l),o=n(1),i=a(o),u=n(2),d=a(u),s=n(4),p=n(3);t.default={name:"Range",shape:[{label:"Basic",value:"basic"},{label:"With Scale",value:"scale"}],editor:function(){return{props:[{name:"level",label:"Selection Mode",type:s.Types.enum,options:["single","double"],default:"single"},{name:"type",type:s.Types.enum,options:["basic","scale"],default:"basic"},{name:"scalePosition",type:s.Types.enum,options:["above","below"],default:"above"},{name:"state",label:"Status",type:s.Types.enum,options:["normal","hover","clicked","disabled"],default:"normal"},{name:"width",type:s.Types.number,default:400},{name:"start",type:s.Types.number,default:0},{name:"end",type:s.Types.number,default:35}]}},adaptor:function(e){var t=e.shape,n=e.level,a=e.type,l=e.scalePosition,o=e.state,u=e.width,s=e.start,c=e.end,f=e.style,m=(0,i.default)(e,["shape","level","type","scalePosition","state","width","start","end","style"]);return d.default.createElement("div",(0,r.default)({},m,{style:(0,r.default)({width:u},f)}),d.default.createElement(p.Range,{className:"hover"===o?"simulation-hover":"clicked"===o?"simulation-click":"",slider:n,value:"double"===n?[s,c]:c,marks:("scale"===t||"scale"===a)&&10,marksPosition:l,disabled:"disabled"===o}))},demoOptions:function(e){var t=e.node,n=t.props;return"double"===n.level&&(n.start=20,n.end=60),e}},e.exports=t.default},function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var l=n(0),r=a(l),o=n(1),i=a(o),u=n(2),d=a(u),s=n(4),p=n(3);t.default={name:"Rating",editor:function(){return{props:[{name:"type",type:s.Types.enum,options:["normal","level"],default:"normal"},{name:"size",type:s.Types.enum,options:["large","medium","small"],default:"medium"},{name:"value",type:s.Types.number,default:3}]}},adaptor:function(e){var t=e.type,n=e.size,a=e.value,l=(0,i.default)(e,["type","size","value"]);return d.default.createElement(p.Rating,(0,r.default)({},l,{showGrade:"level"===t,value:a,size:n}))}},e.exports=t.default},function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var l=n(0),r=a(l),o=n(1),i=a(o),u=n(2),d=a(u),s=n(4),p=n(3);t.default={name:"Search",shape:[{value:"normal",label:"Basic"},{value:"simple",label:"Simple"}],editor:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"normal";return{props:[{name:"level",type:s.Types.enum,options:"simple"===e?["normal","dark"]:["normal","primary","secondary","dark"],default:"normal"},{name:"size",type:s.Types.enum,options:["large","medium"],default:"medium"},{name:"menu",type:s.Types.bool,default:!0},{name:"placeholder",type:s.Types.string,default:"Please Input"}].concat("normal"===e?[{name:"label",type:s.Types.bool,default:!0}]:[],[{name:"width",type:s.Types.number,default:"normal"===e?400:380}])}},adaptor:function(e){var t=e.shape,n=e.level,a=e.size,l=e.menu,o=e.label,u=e.width,s=e.style,c=(0,i.default)(e,["shape","level","size","menu","label","width","style"]);return d.default.createElement(p.Search,(0,r.default)({},c,{filterProps:{placeholder:"Please Select"},style:(0,r.default)({width:u},s),shape:t,searchText:o?"Search":"",filter:l?[{label:"temp",value:"temp"}]:[],type:n,size:a}))},content:function(e){return{options:[{name:"menu",options:["show","hide"],default:"show"},{name:"buttonLabel",options:["show","hide"],default:"show"}].filter(function(t){return"buttonLabel"!==t.name||"normal"===e}),transform:function(e,t){var n=t.menu,a=t.buttonLabel;return(0,r.default)({},e,{menu:"show"===n,label:"show"===a})}}},demoOptions:function(e){return"dark"===e.node.props.level?(0,r.default)({},e,{background:"#333"}):(0,r.default)({},e)}},e.exports=t.default},function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var l=n(0),r=a(l),o=n(1),i=a(o),u=n(2),d=a(u),s=n(4),p=n(3);t.default={name:"Select",editor:function(){return{props:[{name:"level",label:"Type",type:s.Types.enum,options:["single","multiple"],default:"single"},{name:"size",type:s.Types.enum,options:["large","medium","small"],default:"medium"},{name:"state",label:"Status",type:s.Types.enum,options:["normal","expanded","disabled"],default:"normal"},{name:"border",type:s.Types.bool,default:!0},{name:"width",type:s.Types.number,default:200},{name:"label",type:s.Types.string,default:""},{name:"placeholder",type:s.Types.string,default:"Please Select"}],data:{disable:!0,active:!0,default:"Option 1\n*Option 2\nOption 3\nOption 4\nOption 5"}}},adaptor:function(e){var t=e.level,n=e.size,a=e.state,l=e.border,o=e.width,u=e.label,c=e.placeholder,f=e.data,m=e.style,h=(0,i.default)(e,["level","size","state","border","width","label","placeholder","data","style"]),y=(0,s.parseData)(f).filter(function(e){var t=e.type;return s.NodeType.node===t}),v=[],b=[];return y.forEach(function(e,t){v.push({label:e.value,value:t,disabled:"disabled"===e.state}),"active"===e.state&&b.push(t)}),d.default.createElement(p.Select,(0,r.default)({},h,{style:(0,r.default)({width:o},m),mode:t,size:n,visible:"expanded"===a,popupContainer:function(e){return e},popupProps:{needAdjust:!1},dataSource:v,disabled:"disabled"===a,value:"single"===t?b[0]:b,label:u,placeholder:c,hasBorder:l}))},demoOptions:function(e){return"expanded"===e.node.props.state?(0,r.default)({},e,{height:300}):("normal"===e.node.props.state&&(e.node.props.data=e.node.props.data.replace("*","")),e)}},e.exports=t.default},function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var l=n(0),r=a(l),o=n(1),i=a(o),u=n(2),d=a(u),s=n(4),p=n(3),c=["#7732bb","#047cc0","#00884b","#e3bc13","#db7c00","#aa231f"];t.default={name:"Slider",shape:["banner","card"],editor:function(e){return{props:[].concat("card"===e?[{name:"level",label:"Orientation",type:s.Types.enum,options:[{label:"Vertical",value:"ver"},{label:"Horizontal",value:"hoz"}],default:"hoz"}]:[],[{name:"arrow",type:s.Types.bool,default:!0},{name:"dot",type:s.Types.bool,default:!0},{name:"arrowSize",type:s.Types.enum,options:["large","medium"],default:"medium"},{name:"width",type:s.Types.number,default:500},{name:"height",type:s.Types.number,default:150},{name:"imageNumber",type:s.Types.number,default:4}])}},adaptor:function(e){for(var t=e.shape,n=e.level,a=void 0===n?"hoz":n,l=e.arrow,o=e.dot,u=e.arrowSize,s=e.width,f=e.height,m=e.imageNumber,h=e.style,y=(0,i.default)(e,["shape","level","arrow","dot","arrowSize","width","height","imageNumber","style"]),v=[],b=0;b1&&void 0!==arguments[1]?arguments[1]:{selected:[],expanded:{}},a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,l=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",r=[],o=[],u=!1,d=0;return t.forEach(function(t){switch(t.type){case"node":var s=(l||a)+"-"+d++;return t.children&&t.children.length>0&&(t.children=e(t.children,n,a+1,s)),u?o.push((0,i.default)({},t,{key:s})):r.push((0,i.default)({},t,{key:s})),void("active"===t.state&&(t.children&&t.children.length>0?n.expanded.push(s):n.selected.push(s)));case"comment":return o.length>0&&(r.push({type:"group",value:u,children:o,key:(l||a)+"-"+d++}),o=[]),void(u=t.value);case"divider":return o.length>0&&(r.push({type:"group",value:u,children:o,key:(l||a)+"-"+d++}),o=[]),u=!1,void r.push({type:"divider",key:(l||a)+"-"+d++});default:return}}),o.length>0&&(r.push({type:"group",value:u,children:o,key:(l||a)+"-"+d++}),o=[]),r},f=function(e){return e.children.length>0?d.default.createElement(s.Menu.SubMenu,{key:e.key,disabled:"disabled"===e.state,label:e.value?e.value.filter(function(e){return e.type===p.ContentType.text}).map(function(e){return e.value}).join(""):""},m(e.children)):d.default.createElement(s.Menu.Item,{key:e.key,checked:"active"===e.state,disabled:"disabled"===e.state,children:e.value.map(function(e,t){var n=e.type,a=e.value;return"icon"===n?d.default.createElement(s.Icon,{key:"icon_"+t,type:a,size:"small",style:{marginRight:"4px"}}):a})})},m=function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).map(function(e){return"group"===e.type&&e.children.length>0?d.default.createElement(s.Menu.Group,{key:e.key,label:e.value},e.children.map(function(e){return f(e)})):"divider"===e.type?d.default.createElement(s.Menu.Divider,{key:e.key}):f(e)})};t.default={name:"SplitButton",shape:["normal","ghost"],editor:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"normal";return{props:[{name:"level",type:p.Types.enum,options:"ghost"===e?["light","dark"]:["normal","primary","secondary"],default:"ghost"===e?"light":"normal"},{name:"size",type:p.Types.enum,options:["large","medium","small"],default:"medium"}],data:{icon:!0,active:!0,disable:!0,default:"Edit Document\n\tUndo\n\t*Redo\n\tCut\n\tCopy\n\tPaste"}}},adaptor:function(e){var t=e.shape,n=e.level,a=e.size,l=e.data,o=(0,r.default)(e,["shape","level","size","data"]),u=(0,p.parseData)(l,{parseContent:!0}),f=u[0]?u[0]:{value:[]};if("node"!==f.type)return null;var h={selected:[],expanded:[]},y=c(u[0]?u[0].children:[],h),v=f.value.map(function(e){var t=e.type,n=e.value;return"icon"===t?d.default.createElement(s.Icon,{type:n}):n});return d.default.createElement(s.SplitButton,(0,i.default)({},o,{size:a,disabled:"disabled"===f.state,visible:"active"===f.state,type:"ghost"===t?"normal":n,popupProps:{needAdjust:!1,container:function(e){return e}},ghost:"ghost"===t&&n,selectMode:"multiple",menuProps:{openKeys:h.expanded,style:{textAlign:"left"}},selectedKeys:h.selected,label:v}),m(y))},demoOptions:function(e){var t=e,n=t.node,a=void 0===n?{props:{}}:n,l=a.props,r=l.level;return 0===l.data.indexOf("*")&&(e=(0,i.default)({},e,{height:250})),"dark"===r?e=(0,i.default)({},e,{background:"#333"}):"light"===r&&(e=(0,i.default)({},e,{background:"rgb(235, 236, 240)"})),e}},e.exports=t.default},function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var l=n(0),r=a(l),o=n(1),i=a(o),u=n(2),d=a(u),s=n(4),p=n(3);t.default={name:"Step",shape:["circle","arrow","dot"],editor:function(e){return"arrow"===e?{props:[{name:"state",type:s.Types.enum,options:["normal","disabled"],default:"normal"},{name:"width",type:s.Types.number,default:500}],data:{active:!0,disabled:!0,default:"Step 1\nStep 2\n*Step 3\nStep 4"}}:{props:[{name:"level",label:"Orientation",type:s.Types.enum,options:[{value:"hoz",label:"Horizontal"},{value:"ver",label:"Vertical"}]}].concat("circle"===e?[{name:"state",type:s.Types.enum,options:["normal","percent","disabled"],default:"normal"},{name:"location",type:s.Types.enum,options:["down","right"],default:"down"}]:[{name:"state",label:"Status",type:s.Types.enum,options:["normal","disabled"],default:"normal"}],[{name:"width",type:s.Types.number,default:600},{name:"height",type:s.Types.number,default:300}]),data:{active:!0,disabled:!0,default:"Step 1\n\tOpen the door Put the elephant into the fridge\n*Step 2\n\tOpen the door Put the elephant into the fridge\nStep 3\n\tOpen the door Put the elephant into the fridge\nStep 4\n\tOpen the door Put the elephant into the fridge"}}},adaptor:function(e){var t=e.shape,n=e.level,a=e.state,l=e.location,o=e.width,u=e.height,c=e.data,f=e.style,m=(0,i.default)(e,["shape","level","state","location","width","height","data","style"]),h=(0,s.parseData)(c,{parseContent:!0}).filter(function(e){return e.type===s.NodeType.node}),y=[],v=0;return h.forEach(function(e,t){var n=e.value.find(function(e){return e.type===s.ContentType.icon})||{},l=n.value,r=void 0===l?"":l;y.push({key:t,icon:r,title:e.value.filter(function(e){return e.type===s.ContentType.text}).map(function(e){return e.value}).join(""),content:e.children&&e.children.length>0?e.children[0].value.filter(function(e){return e.type===s.ContentType.text}).map(function(e){return e.value}).join(""):"",disabled:"disabled"===a||"disabled"===e.state}),"active"===e.state&&(v=t)}),"percent"===a&&y[v]&&(y[v].percent=60),d.default.createElement("div",(0,r.default)({},m,{style:(0,r.default)({width:o,height:u},f)}),d.default.createElement(p.Step,{current:v,shape:t,direction:n,labelPlacement:"right"===l?"hoz":"ver"},y.map(function(e){return d.default.createElement(p.Step.Item,{key:e.key,title:e.title,content:e.content,icon:e.icon,percent:e.percent,disabled:e.disabled})})))},demoOptions:function(e){return"hoz"===e.node.props.level?e.node.props=(0,r.default)({},e.node.props,{width:600,height:120}):"ver"===e.node.props.level&&(e.node.props=(0,r.default)({},e.node.props,{width:200,height:300})),e}},e.exports=t.default},function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var l=n(0),r=a(l),o=n(1),i=a(o),u=n(2),d=a(u),s=n(4),p=n(3);t.default={name:"Switch",editor:function(){return{props:[{name:"state",label:"Status",type:s.Types.enum,options:["on","off","disabledOn","disabledOff"],default:"off"},{name:"size",type:s.Types.enum,options:["medium","small"],default:"medium"},{name:"showLabel",label:"Label",type:s.Types.bool,default:!1}]}},adaptor:function(e){var t=e.state,n=e.size,a=e.showLabel,l=(0,i.default)(e,["state","size","showLabel"]);return d.default.createElement(p.Switch,(0,r.default)({},l,{checked:-1!==["on","disabledOn"].indexOf(t),checkedChildren:a?"on":"",unCheckedChildren:a?"off":"",disabled:-1!==t.indexOf("disabled"),size:n}))}},e.exports=t.default},function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var l=n(0),r=a(l),o=n(1),i=a(o),u=n(2),d=a(u),s=n(4),p=n(3);t.default={name:"Tab",shape:["pure","wrapped","text","capsule"],editor:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"pure",t=[{name:"size",type:s.Types.enum,options:["medium","small"],default:"medium"},{name:"closable",type:s.Types.bool,default:!1}];return-1!==["pure","wrapped","text"].indexOf(e)&&(t.push({name:"overflow",label:"Overflow Indicator",type:s.Types.enum,options:["slide","dropdown"],default:"slide"}),t.push({name:"width",type:s.Types.number,default:480})),"wrapped"===e&&t.splice(t.length-2,0,{name:"position",type:s.Types.enum,options:["top","left","right"],default:"top"}),{props:t,data:{active:!0,disable:!0,default:"Tab 1\n*Tab 2\nTab 3"}}},adaptor:function(e){var t=e.shape,n=e.size,a=e.closable,l=e.overflow,o=e.width,u=e.position,c=e.style,f=void 0===c?{}:c,m=e.data,h=(0,i.default)(e,["shape","size","closable","overflow","width","position","style","data"]),y=(0,s.parseData)(m,{parseContent:!0}),v=y.findIndex(function(e){return"active"===e.state});return d.default.createElement(p.Tab,(0,r.default)({},h,{style:(0,r.default)({minWidth:f.width?0:o},f),activeKey:v,shape:t,size:n,excessMode:l,tabPosition:u}),y.map(function(e,t){return d.default.createElement(p.Tab.Item,{key:t,title:e.value.map(function(e,t){var n=e.type,a=e.value;return"icon"===n?d.default.createElement(p.Icon,{key:"icon_"+t,type:a}):a}),closeable:a,disabled:"disabled"===e.state})}))}},e.exports=t.default},function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var l=n(0),r=a(l),o=n(1),i=a(o),u=n(2),d=a(u),s=n(4),p=n(3);t.default={name:"Table",editor:function(){return{props:[{name:"select",label:"Selection Mode",type:s.Types.enum,options:["checkbox","none"],default:"none"},{name:"align",type:s.Types.enum,options:["left","right","center"],default:"left"},{name:"head",label:"Header",type:s.Types.enum,options:["show","hide"],default:"show"},{name:"border",type:s.Types.bool,default:!1},{name:"stripe",type:s.Types.bool,default:!1},{name:"width",type:s.Types.number,default:800}],data:{default:"Product | Price | Status\n2014 New Fashion Novelty Tank Slim Women's Fashion Dresses With Lace | US $2.5 | No Priced\nFree shipping women Casual dresses lady dress plus size 201 | US $2.5 | Already Priced"}}},adaptor:function(e){var t=e.border,n=e.stripe,a=e.select,l=e.align,o=e.head,u=e.width,s=e.data,c=e.style,f=(0,i.default)(e,["border","stripe","select","align","head","width","data","style"]),m=s.split("\n").filter(function(e){return!!e}),h=[],y=[];return m.forEach(function(e,t){if(0===t)h=e.split("|");else{var n={};e.split("|").forEach(function(e,t){n["column_"+t]=e}),y.push(n)}}),d.default.createElement(p.Table,(0,r.default)({},f,{dataSource:y,rowSelection:"checkbox"===a?{onChange:function(){}}:null,style:(0,r.default)({width:u},c),hasBorder:t,hasHeader:"show"===o,isZebra:n}),h.map(function(e,t){return d.default.createElement(p.Table.Column,{cell:function(e){return e},align:l,title:e,key:"column_"+t,dataIndex:"column_"+t})}))}},e.exports=t.default},function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var l=n(0),r=a(l),o=n(1),i=a(o),u=n(2),d=a(u),s=n(4),p=n(3);t.default={name:"Tag",shape:[{label:"Default",value:"default"},{label:"Selectable",value:"selectable"},{label:"Deletable",value:"deletable"}],editor:function(e){return{props:[{name:"level",type:s.Types.enum,options:["normal","primary"],default:"normal"},{name:"size",type:s.Types.enum,options:["large","medium","small"]},{name:"state",label:"Status",type:s.Types.enum,options:["normal","hover","disabled"].concat("selectable"===e?["selected","selectedHover","selectedDisabled"]:[]),default:"normal"}],data:{default:"Tag Hello"}}},adaptor:function(e){var t=e.shape,n=e.level,a=e.size,l=e.state,o=void 0===l?"":l,u=e.data,s=e.className,c=void 0===s?"":s,f=(0,i.default)(e,["shape","level","size","state","data","className"]),m="selectable"===t?p.Tag.Selectable:"deletable"===t?p.Tag.Closable:p.Tag;return d.default.createElement(m,(0,r.default)({},f,{className:c+" "+(-1!==o.toLowerCase().indexOf("hover")?"hover":""),checked:-1!==o.indexOf("selected")||null,type:n,size:a,disabled:-1!==o.toLowerCase().indexOf("disabled")}),u)}},e.exports=t.default},function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var l=n(0),r=a(l),o=n(1),i=a(o),u=n(2),d=a(u),s=n(4),p=n(3),c=n(11),f=a(c);t.default={name:"TimePicker",editor:function(){return{props:[{name:"size",type:s.Types.enum,options:["large","medium","small"],default:"medium"},{name:"state",label:"Status",type:s.Types.enum,options:["normal","expanded","selected","disabled"],default:"normal"},{name:"type",type:s.Types.enum,options:["HMS","HM","MS"],default:"HMS"},{name:"width",type:s.Types.number,default:200},{name:"label",type:s.Types.string,default:""},{name:"placeholder",type:s.Types.string,default:"Please Select Time"},{name:"value",type:s.Types.string,default:"06:06:06"}]}},adaptor:function(e){for(var t=e.size,n=e.state,a=e.type,l=e.width,o=e.label,u=e.placeholder,s=e.value,c=void 0===s?"":s,m=e.style,h=(0,i.default)(e,["size","state","type","width","label","placeholder","value","style"]),y=(0,f.default)(),v=c.split(":"),b=0;b1&&void 0!==arguments[1]?arguments[1]:{selected:[],expanded:[]},a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,l=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",r=[],o=0;return t.forEach(function(t){var i=(l||a)+"-"+o++;t.children&&t.children.length>0&&(t.children=e(t.children,n,a+1,i)),r.push({label:t.value,disabled:"disabled"===t.state,key:i,children:t.children}),"active"===t.state&&(t.children&&t.children.length>0?n.expanded.push(i):n.selected.push(i))}),r};t.default={name:"Tree",shape:["normal","line"],editor:function(){return{props:[{name:"select",label:"Selection Mode",type:s.Types.enum,options:["node","label"],default:"label"},{name:"checkbox",type:s.Types.bool,default:!1}],data:{active:!0,dsiabled:!0,default:"Trunk\n\t-Branch\n\t\t*Branch\n\t\t\tLeaf\n\t\tLeaf\n\t*Branch\n\t\tLeaf\n\t\tLeaf"}}},adaptor:function(e){var t,n=e.shape,a=e.select,l=e.checkbox,o=e.data,u=(0,i.default)(e,["shape","select","checkbox","data"]),f=(0,s.parseData)(o).filter(function(e){return e.type===s.NodeType.node}),m={selected:[],expanded:[]},h=c(f,m),y=(0,r.default)({},u,(t={dataSource:h,key:(new Date).getTime(),checkable:l,showLine:"line"===n,isNodeBlock:"node"===a,expandedKeys:m.expanded},t[l?"checkedKeys":"selectedKeys"]=m.selected,t));return d.default.createElement(p.Tree,y)}},e.exports=t.default},function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var l=n(0),r=a(l),o=n(1),i=a(o),u=n(2),d=a(u),s=n(4),p=n(3),c=function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{selected:[],expanded:[]},a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,l=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",r=[],o=0;return t.forEach(function(t){var i=(l||a)+"-"+o++;t.children&&t.children.length>0&&(t.children=e(t.children,n,a+1,i)),r.push({label:t.value,value:i,disabled:"disabled"===t.state,key:i,children:t.children}),"active"===t.state&&(t.children&&t.children.length>0?n.expanded.push(i):n.selected.push(i))}),r};t.default={name:"TreeSelect",editor:function(){return{props:[{name:"state",label:"Status",type:s.Types.enum,options:["normal","expanded","disabled"],default:"normal"},{name:"size",type:s.Types.enum,options:["large","medium","small"],default:"medium"},{name:"width",type:s.Types.number,default:300},{name:"border",type:s.Types.bool,default:!0},{name:"checkbox",type:s.Types.bool,default:!1},{name:"label",type:s.Types.string,default:""},{name:"placeholder",type:s.Types.string,default:"Please Select"}],data:{active:!0,disabled:!0,default:"*Trunk\n\t-Branch\n\t\t*Branch\n\t\t\tLeaf\n\t\tLeaf\n\t*Branch\n\t\tLeaf\n\t\tLeaf"}}},adaptor:function(e){var t=e.state,n=e.size,a=e.width,l=e.border,o=e.checkbox,u=e.label,f=e.placeholder,m=e.data,h=e.style,y=(0,i.default)(e,["state","size","width","border","checkbox","label","placeholder","data","style"]),v=(0,s.parseData)(m).filter(function(e){return e.type===s.NodeType.node}),b={selected:[],expanded:[]},g=c(v,b),T=(0,r.default)({},y,{style:(0,r.default)({width:a},h),size:n,dataSource:g,key:(new Date).getTime(),multiple:o,treeCheckable:o,treeDefaultExpandAll:!0,hasBorder:l,disabled:"disabled"===t,visible:"expanded"===t,label:u,placeholder:f,popupContainer:function(e){return e},popupProps:{needAdjust:!1},value:o?b.selected:b.selected[0]});return d.default.createElement(p.TreeSelect,T)},demoOptions:function(e){return"expanded"===e.node.props.state&&(e.height=300),e}},e.exports=t.default},function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var l=n(0),r=a(l),o=n(1),i=a(o),u=n(2),d=a(u),s=n(4),p=n(3),c=n(6),f=a(c),m=function(e){if(!e)return 0;for(var t=["T","G","MB","KB","B"],n=0;n0&&void 0!==arguments[0]?arguments[0]:"normal";return{normal:{props:[{name:"state",label:"Status",type:s.Types.enum,options:["uploading","done","error"],default:"uploading"},{name:"close",label:"Close Included",type:s.Types.bool,default:!1},{name:"width",type:s.Types.number,default:500},{name:"progress",type:s.Types.number,default:50},{name:"filesize",type:s.Types.string,default:"11MB"},{name:"filename",type:s.Types.string,default:"xxx.png"}]},image:{props:[{name:"state",label:"Status",type:s.Types.enum,options:["uploading","done","error"],default:"uploading"},{name:"close",label:"Close Included",type:s.Types.bool,default:!1},{name:"width",type:s.Types.number,default:500},{name:"progress",type:s.Types.number,default:50},{name:"filesize",type:s.Types.string,default:"11MB"},{name:"filename",type:s.Types.string,default:"xxx.png"}]},card:{props:[{name:"state",label:"Status",type:s.Types.enum,options:["normal","disabled","uploading","done","error"],default:"string"},{name:"progress",type:s.Types.number,default:20},{name:"filename",type:s.Types.string,default:"xxx.png"}]},drag:{props:[{name:"state",label:"Status",type:s.Types.enum,options:["normal","over","uploading","disabled","done","error"],default:"over"},{name:"width",type:s.Types.number,default:500},{name:"height",type:s.Types.number,default:200},{name:"title",type:s.Types.string,default:"Click or Drag the file to this area to upload"},{name:"description",type:s.Types.string,default:"Support docx, xls, PDF, rar, zip, PNG, JPG and other files upload"},{name:"progress",type:s.Types.number,default:20}],data:{default:"xxx.png\nxx2.png"}}}[e]},adaptor:function(e){var t=e.shape,n=e.state,a=e.close,l=e.width,o=e.height,u=e.progress,c=e.filesize,h=e.filename,y=e.title,v=e.description,b=e.style,g=e.data,T=(0,i.default)(e,["shape","state","close","width","height","progress","filesize","filename","title","description","style","data"]);if("normal"===t)return d.default.createElement(p.Upload,(0,r.default)({},T,{style:(0,r.default)({width:l},b),limit:1,listType:"text",closable:a,value:[{name:h,state:n,percent:u,size:m(c),url:"https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg"}]}));if("image"===t)return d.default.createElement(p.Upload,(0,r.default)({},T,{style:(0,r.default)({width:l},b),limit:1,listType:"image",closable:a,value:[{name:h,state:n,percent:u,size:m(c),url:"https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg"}]}));if("card"===t)return d.default.createElement(p.Upload.Card,(0,r.default)({},T,{style:b,limit:1,disabled:"disabled"===n,value:-1===["normal","disabled"].indexOf(n)?[{name:h,state:n,percent:u,url:"https://img.alicdn.com/tps/TB19O79MVXXXXcZXVXXXXXXXXXX-1024-1024.jpg"}]:[]}));var x=(0,s.parseData)(g).filter(function(e){return e.type===s.NodeType.node});return d.default.createElement(p.Upload.Dragger,(0,r.default)({},T,{style:(0,r.default)({width:l,height:o},b),locale:(0,r.default)({},f.default.Upload,{drag:{text:y,hint:v}}),disabled:"disabled"===n,className:("over"===n?"next-upload-drag-over":"")+" "+(T.className||""),listType:"text",value:-1===["normal","over","disabled"].indexOf(n)?x.map(function(e){return{name:e.value,state:n,percent:u}}):[]}))}},e.exports=t.default}])}); \ No newline at end of file diff --git a/dist/next-1.css b/dist/next-1.css new file mode 100644 index 0000000000..93056e9ee1 --- /dev/null +++ b/dist/next-1.css @@ -0,0 +1,12802 @@ +/*! + * @alifd/next@1.18.3 (https://fusion.design) + * Copyright 2018-present Alibaba Group, + * Licensed under MIT (https://github.com/alibaba-fusion/next/blob/master/LICENSE) + */ +@charset "UTF-8"; +/** + * 尺寸 基础尺寸 + * 命名能在语义的前提下简单就尽量简单, 这里可以是 size-2x, space-2x, size-base ... + * 不过可以在语义的前提下做的更精简一些, 于是用了s2, s1等 + * 可用变量: `$s1 - $s8` + * @example scss - 使用 + * .element { + * padding: $s1 !default; + * } + * + * @example css - CSS 输出 + * .element { + * padding: 4px !default; + * } + */ +.next-sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border: 0; + margin: -1px; } + +/* stylelint-disable */ +/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */ +/* Document +========================================================================== */ +/** +* 1. Correct the line height in all browsers. +* 2. Prevent adjustments of font size after orientation changes in +* IE on Windows Phone and in iOS. +*/ +html { + line-height: 1.15; + /* 1 */ + -ms-text-size-adjust: 100%; + /* 2 */ + -webkit-text-size-adjust: 100%; + /* 2 */ } + +/* Sections + ========================================================================== */ +/** +* Remove the margin in all browsers (opinionated). +*/ +body { + margin: 0; } + +/** +* Add the correct display in IE 9-. +*/ +article, +aside, +footer, +header, +nav, +section { + display: block; } + +/** +* Correct the font size and margin on `h1` elements within `section` and +* `article` contexts in Chrome, Firefox, and Safari. +*/ +h1 { + font-size: 2em; + margin: .67em 0; } + +/* Grouping content + ========================================================================== */ +/** +* Add the correct display in IE 9-. +* 1. Add the correct display in IE. +*/ +figcaption, +figure, +main { + /* 1 */ + display: block; } + +/** +* Add the correct margin in IE 8. +*/ +figure { + margin: 1em 40px; } + +/** +* 1. Add the correct box sizing in Firefox. +* 2. Show the overflow in Edge and IE. +*/ +hr { + -webkit-box-sizing: content-box; + box-sizing: content-box; + /* 1 */ + height: 0; + /* 1 */ + overflow: visible; + /* 2 */ } + +/** +* 1. Correct the inheritance and scaling of font size in all browsers. +* 2. Correct the odd `em` font sizing in all browsers. +*/ +pre { + font-family: monospace, monospace; + /* 1 */ + font-size: 1em; + /* 2 */ } + +/* Text-level semantics + ========================================================================== */ +/** +* 1. Remove the gray background on active links in IE 10. +* 2. Remove gaps in links underline in iOS 8+ and Safari 8+. +*/ +a { + background-color: transparent; + /* 1 */ + -webkit-text-decoration-skip: objects; + /* 2 */ } + +/** +* 1. Remove the bottom border in Chrome 57- and Firefox 39-. +* 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. +*/ +abbr[title] { + border-bottom: none; + /* 1 */ + text-decoration: underline; + /* 2 */ + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + /* 2 */ } + +/** +* Prevent the duplicate application of `bolder` by the next rule in Safari 6. +*/ +b, +strong { + font-weight: inherit; } + +/** +* Add the correct font weight in Chrome, Edge, and Safari. +*/ +b, +strong { + font-weight: bolder; } + +/** +* 1. Correct the inheritance and scaling of font size in all browsers. +* 2. Correct the odd `em` font sizing in all browsers. +*/ +code, +kbd, +samp { + font-family: monospace, monospace; + /* 1 */ + font-size: 1em; + /* 2 */ } + +/** +* Add the correct font style in Android 4.3-. +*/ +dfn { + font-style: italic; } + +/** +* Add the correct background and color in IE 9-. +*/ +mark { + background-color: #FF0; + color: #000; } + +/** +* Add the correct font size in all browsers. +*/ +small { + font-size: 80%; } + +/** +* Prevent `sub` and `sup` elements from affecting the line height in +* all browsers. +*/ +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; } + +sub { + bottom: -.25em; } + +sup { + top: -.5em; } + +/* Embedded content + ========================================================================== */ +/** +* Add the correct display in IE 9-. +*/ +audio, +video { + display: inline-block; } + +/** +* Add the correct display in iOS 4-7. +*/ +audio:not([controls]) { + display: none; + height: 0; } + +/** +* Remove the border on images inside links in IE 10-. +*/ +img { + border-style: none; } + +/** +* Hide the overflow in IE. +*/ +svg:not(:root) { + overflow: hidden; } + +/* Forms + ========================================================================== */ +/** +* 1. Change the font styles in all browsers (opinionated). +* 2. Remove the margin in Firefox and Safari. +*/ +button, +input, +optgroup, +select, +textarea { + font-family: sans-serif; + /* 1 */ + font-size: 100%; + /* 1 */ + line-height: 1.15; + /* 1 */ + margin: 0; + /* 2 */ } + +/** +* Show the overflow in IE. +* 1. Show the overflow in Edge. +*/ +button, +input { + /* 1 */ + overflow: visible; } + +/** +* Remove the inheritance of text transform in Edge, Firefox, and IE. +* 1. Remove the inheritance of text transform in Firefox. +*/ +button, +select { + /* 1 */ + text-transform: none; } + +/** +* 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` +* controls in Android 4. +* 2. Correct the inability to style clickable types in iOS and Safari. +*/ +button, +html [type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; + /* 2 */ } + +/** +* Remove the inner border and padding in Firefox. +*/ +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + border-style: none; + padding: 0; } + +/** +* Restore the focus styles unset by the previous rule. +*/ +button:-moz-focusring, +[type="button"]:-moz-focusring, +[type="reset"]:-moz-focusring, +[type="submit"]:-moz-focusring { + outline: 1px dotted ButtonText; } + +/** +* Correct the padding in Firefox. +*/ +fieldset { + padding: .35em .75em .625em; } + +/** +* 1. Correct the text wrapping in Edge and IE. +* 2. Correct the color inheritance from `fieldset` elements in IE. +* 3. Remove the padding so developers are not caught out when they zero out +* `fieldset` elements in all browsers. +*/ +legend { + -webkit-box-sizing: border-box; + box-sizing: border-box; + /* 1 */ + color: inherit; + /* 2 */ + display: table; + /* 1 */ + max-width: 100%; + /* 1 */ + padding: 0; + /* 3 */ + white-space: normal; + /* 1 */ } + +/** +* 1. Add the correct display in IE 9-. +* 2. Add the correct vertical alignment in Chrome, Firefox, and Opera. +*/ +progress { + display: inline-block; + /* 1 */ + vertical-align: baseline; + /* 2 */ } + +/** +* Remove the default vertical scrollbar in IE. +*/ +textarea { + overflow: auto; } + +/** +* 1. Add the correct box sizing in IE 10-. +* 2. Remove the padding in IE 10-. +*/ +[type="checkbox"], +[type="radio"] { + -webkit-box-sizing: border-box; + box-sizing: border-box; + /* 1 */ + padding: 0; + /* 2 */ } + +/** +* Correct the cursor style of increment and decrement buttons in Chrome. +*/ +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; } + +/** +* 1. Correct the odd appearance in Chrome and Safari. +* 2. Correct the outline style in Safari. +*/ +[type="search"] { + -webkit-appearance: textfield; + /* 1 */ + outline-offset: -2px; + /* 2 */ } + +/** +* Remove the inner padding and cancel buttons in Chrome and Safari on macOS. +*/ +[type="search"]::-webkit-search-cancel-button, +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; } + +/** +* 1. Correct the inability to style clickable types in iOS and Safari. +* 2. Change font properties to `inherit` in Safari. +*/ +::-webkit-file-upload-button { + -webkit-appearance: button; + /* 1 */ + font: inherit; + /* 2 */ } + +/* Interactive + ========================================================================== */ +/* +* Add the correct display in IE 9-. +* 1. Add the correct display in Edge, IE, and Firefox. +*/ +details, +menu { + display: block; } + +/* +* Add the correct display in all browsers. +*/ +summary { + display: list-item; } + +/* Scripting + ========================================================================== */ +/** +* Add the correct display in IE 9-. +*/ +canvas { + display: inline-block; } + +/** +* Add the correct display in IE. +*/ +template { + display: none; } + +/* Hidden + ========================================================================== */ +/** +* Add the correct display in IE 10-. +*/ +[hidden] { + display: none; } + +*, +*:before, +*:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + +ul, +ol { + list-style: none; + margin: 0; + padding: 0; } + +li { + margin-left: 0; } + +hr { + border: 0 solid #DCDEE3; + border-top-width: 1px; } + +a { + text-decoration: none; } + a:link { + color: #5584FF; } + a:visited { + color: #5584FF; } + a:hover { + color: #3E71F7; } + a:active { + text-decoration: underline; + color: #3E71F7; } + +@font-face { + font-family: "Roboto"; + src: url("//i.alicdn.com/artascope-font/20160419204543/font/roboto-thin.eot"); + src: url("//i.alicdn.com/artascope-font/20160419204543/font/roboto-thin.eot?#iefix") format("embedded-opentype"), url("//i.alicdn.com/artascope-font/20160419204543/font/roboto-thin.woff2") format("woff2"), url("//i.alicdn.com/artascope-font/20160419204543/font/roboto-thin.woff") format("woff"), url("//i.alicdn.com/artascope-font/20160419204543/font/roboto-thin.ttf") format("truetype"); + font-weight: 200; } + +@font-face { + font-family: "Roboto"; + src: url("//i.alicdn.com/artascope-font/20160419204543/font/roboto-light.eot"); + src: url("//i.alicdn.com/artascope-font/20160419204543/font/roboto-light.eot?#iefix") format("embedded-opentype"), url("//i.alicdn.com/artascope-font/20160419204543/font/roboto-light.woff2") format("woff2"), url("//i.alicdn.com/artascope-font/20160419204543/font/roboto-light.woff") format("woff"), url("//i.alicdn.com/artascope-font/20160419204543/font/roboto-light.ttf") format("truetype"); + font-weight: 300; } + +@font-face { + font-family: "Roboto"; + src: url("//i.alicdn.com/artascope-font/20160419204543/font/roboto-regular.eot"); + src: url("//i.alicdn.com/artascope-font/20160419204543/font/roboto-regular.eot?#iefix") format("embedded-opentype"), url("//i.alicdn.com/artascope-font/20160419204543/font/roboto-regular.woff2") format("woff2"), url("//i.alicdn.com/artascope-font/20160419204543/font/roboto-regular.woff") format("woff"), url("//i.alicdn.com/artascope-font/20160419204543/font/roboto-regular.ttf") format("truetype"); + font-weight: 400; } + +@font-face { + font-family: "Roboto"; + src: url("//i.alicdn.com/artascope-font/20160419204543/font/roboto-medium.eot"); + src: url("//i.alicdn.com/artascope-font/20160419204543/font/roboto-medium.eot?#iefix") format("embedded-opentype"), url("//i.alicdn.com/artascope-font/20160419204543/font/roboto-medium.woff2") format("woff2"), url("//i.alicdn.com/artascope-font/20160419204543/font/roboto-medium.woff") format("woff"), url("//i.alicdn.com/artascope-font/20160419204543/font/roboto-medium.ttf") format("truetype"); + font-weight: 500; } + +@font-face { + font-family: "Roboto"; + src: url("//i.alicdn.com/artascope-font/20160419204543/font/roboto-bold.eot"); + src: url("//i.alicdn.com/artascope-font/20160419204543/font/roboto-bold.eot?#iefix") format("embedded-opentype"), url("//i.alicdn.com/artascope-font/20160419204543/font/roboto-bold.woff2") format("woff2"), url("//i.alicdn.com/artascope-font/20160419204543/font/roboto-bold.woff") format("woff"), url("//i.alicdn.com/artascope-font/20160419204543/font/roboto-bold.ttf") format("truetype"); + font-weight: 700; } + +html { + font-size: 100%; } + +body { + font-family: Roboto, "Helvetica Neue", Helvetica, Tahoma, Arial, "PingFang SC", "Microsoft YaHei"; + font-size: 12px; + line-height: 1.28571; + color: #333333; } + +button, +input, +optgroup, +select, +textarea { + font-family: inherit; } + +h1 a, +h2 a, +h3 a, +h4 a, +h5 a, +h6 a { + font-weight: inherit; } + +h1 { + margin-bottom: 12px; + font-size: 24px; + font-weight: 500; + line-height: 36px; } + +h2 { + margin-bottom: 10px; + font-size: 20px; + font-weight: 500; + line-height: 30px; } + +h3 { + margin-bottom: 8px; + font-size: 16px; + font-weight: normal; + line-height: 24px; } + +h4 { + margin-bottom: 8px; + font-size: 16px; + font-weight: normal; + line-height: 24px; } + +h5 { + margin-bottom: 6px; + font-size: 14px; + font-weight: normal; + line-height: 24px; } + +h6 { + margin-bottom: 7px; + font-size: 12px; + font-weight: 500; + line-height: 20px; } + +p { + margin-bottom: 6px; + font-size: 12px; + font-weight: normal; + line-height: 20px; } + +strong { + font-weight: 500; } + +small { + font-size: 75%; } + +/* stylelint-disable-next-line */ +@-webkit-keyframes fadeIn { + 0% { + opacity: 0; } + 100% { + opacity: 1; } } + +@keyframes fadeIn { + 0% { + opacity: 0; } + 100% { + opacity: 1; } } + +@-webkit-keyframes fadeInDown { + 0% { + opacity: 0; + -webkit-transform: translateY(-100px); + -ms-transform: translateY(-100px); + transform: translateY(-100px); } + 100% { + opacity: 1; + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); } } + +@keyframes fadeInDown { + 0% { + opacity: 0; + -webkit-transform: translateY(-100px); + -ms-transform: translateY(-100px); + transform: translateY(-100px); } + 100% { + opacity: 1; + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); } } + +@-webkit-keyframes fadeInLeft { + 0% { + opacity: 0; + -webkit-transform: translateX(-20px); + -ms-transform: translateX(-20px); + transform: translateX(-20px); } + 100% { + opacity: 1; + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); } } + +@keyframes fadeInLeft { + 0% { + opacity: 0; + -webkit-transform: translateX(-20px); + -ms-transform: translateX(-20px); + transform: translateX(-20px); } + 100% { + opacity: 1; + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); } } + +@-webkit-keyframes fadeInRight { + 0% { + opacity: 0; + -webkit-transform: translateX(20px); + -ms-transform: translateX(20px); + transform: translateX(20px); } + 100% { + opacity: 1; + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); } } + +@keyframes fadeInRight { + 0% { + opacity: 0; + -webkit-transform: translateX(20px); + -ms-transform: translateX(20px); + transform: translateX(20px); } + 100% { + opacity: 1; + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); } } + +@-webkit-keyframes fadeInUp { + 0% { + opacity: 0; + -webkit-transform: translateY(20px); + -ms-transform: translateY(20px); + transform: translateY(20px); } + 100% { + opacity: 1; + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); } } + +@keyframes fadeInUp { + 0% { + opacity: 0; + -webkit-transform: translateY(20px); + -ms-transform: translateY(20px); + transform: translateY(20px); } + 100% { + opacity: 1; + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); } } + +@-webkit-keyframes fadeOut { + 0% { + opacity: 1; } + 100% { + opacity: 0; } } + +@keyframes fadeOut { + 0% { + opacity: 1; } + 100% { + opacity: 0; } } + +@-webkit-keyframes fadeOutDown { + 0% { + opacity: 1; + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); } + 100% { + opacity: 0; + -webkit-transform: translateY(20px); + -ms-transform: translateY(20px); + transform: translateY(20px); } } + +@keyframes fadeOutDown { + 0% { + opacity: 1; + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); } + 100% { + opacity: 0; + -webkit-transform: translateY(20px); + -ms-transform: translateY(20px); + transform: translateY(20px); } } + +@-webkit-keyframes fadeOutLeft { + 0% { + opacity: 1; + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); } + 100% { + opacity: 0; + -webkit-transform: translateX(-20px); + -ms-transform: translateX(-20px); + transform: translateX(-20px); } } + +@keyframes fadeOutLeft { + 0% { + opacity: 1; + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); } + 100% { + opacity: 0; + -webkit-transform: translateX(-20px); + -ms-transform: translateX(-20px); + transform: translateX(-20px); } } + +@-webkit-keyframes fadeOutRight { + 0% { + opacity: 1; + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); } + 100% { + opacity: 0; + -webkit-transform: translateX(20px); + -ms-transform: translateX(20px); + transform: translateX(20px); } } + +@keyframes fadeOutRight { + 0% { + opacity: 1; + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); } + 100% { + opacity: 0; + -webkit-transform: translateX(20px); + -ms-transform: translateX(20px); + transform: translateX(20px); } } + +@-webkit-keyframes fadeOutUp { + 0% { + opacity: 1; + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); } + 100% { + opacity: 0; + -webkit-transform: translateY(-100px); + -ms-transform: translateY(-100px); + transform: translateY(-100px); } } + +@keyframes fadeOutUp { + 0% { + opacity: 1; + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); } + 100% { + opacity: 0; + -webkit-transform: translateY(-100px); + -ms-transform: translateY(-100px); + transform: translateY(-100px); } } + +@-webkit-keyframes slideOutDown { + 0% { + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); } + 100% { + opacity: 0; + -webkit-transform: translateY(2000px); + -ms-transform: translateY(2000px); + transform: translateY(2000px); } } + +@keyframes slideOutDown { + 0% { + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); } + 100% { + opacity: 0; + -webkit-transform: translateY(2000px); + -ms-transform: translateY(2000px); + transform: translateY(2000px); } } + +@-webkit-keyframes slideOutLeft { + 0% { + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); } + 100% { + opacity: 0; + -webkit-transform: translateX(-2000px); + -ms-transform: translateX(-2000px); + transform: translateX(-2000px); } } + +@keyframes slideOutLeft { + 0% { + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); } + 100% { + opacity: 0; + -webkit-transform: translateX(-2000px); + -ms-transform: translateX(-2000px); + transform: translateX(-2000px); } } + +@-webkit-keyframes slideOutRight { + 0% { + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); } + 100% { + opacity: 0; + -webkit-transform: translateX(2000px); + -ms-transform: translateX(2000px); + transform: translateX(2000px); } } + +@keyframes slideOutRight { + 0% { + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); } + 100% { + opacity: 0; + -webkit-transform: translateX(2000px); + -ms-transform: translateX(2000px); + transform: translateX(2000px); } } + +@-webkit-keyframes slideOutUp { + 0% { + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); } + 100% { + opacity: 0; + -webkit-transform: translateY(-2000px); + -ms-transform: translateY(-2000px); + transform: translateY(-2000px); } } + +@keyframes slideOutUp { + 0% { + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); } + 100% { + opacity: 0; + -webkit-transform: translateY(-2000px); + -ms-transform: translateY(-2000px); + transform: translateY(-2000px); } } + +@-webkit-keyframes slideInDown { + 0% { + opacity: 0; + -webkit-transform: translateY(-2000px); + -ms-transform: translateY(-2000px); + transform: translateY(-2000px); } + 100% { + opacity: 1; + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); } } + +@keyframes slideInDown { + 0% { + opacity: 0; + -webkit-transform: translateY(-2000px); + -ms-transform: translateY(-2000px); + transform: translateY(-2000px); } + 100% { + opacity: 1; + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); } } + +@-webkit-keyframes slideInLeft { + 0% { + opacity: 0; + -webkit-transform: translateX(-2000px); + -ms-transform: translateX(-2000px); + transform: translateX(-2000px); } + 100% { + opacity: 1; + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); } } + +@keyframes slideInLeft { + 0% { + opacity: 0; + -webkit-transform: translateX(-2000px); + -ms-transform: translateX(-2000px); + transform: translateX(-2000px); } + 100% { + opacity: 1; + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); } } + +@-webkit-keyframes slideInRight { + 0% { + opacity: 0; + -webkit-transform: translateX(2000px); + -ms-transform: translateX(2000px); + transform: translateX(2000px); } + 100% { + opacity: 1; + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); } } + +@keyframes slideInRight { + 0% { + opacity: 0; + -webkit-transform: translateX(2000px); + -ms-transform: translateX(2000px); + transform: translateX(2000px); } + 100% { + opacity: 1; + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); } } + +@-webkit-keyframes slideInUp { + 0% { + opacity: 0; + -webkit-transform: translateY(2000px); + -ms-transform: translateY(2000px); + transform: translateY(2000px); } + 100% { + opacity: 1; + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); } } + +@keyframes slideInUp { + 0% { + opacity: 0; + -webkit-transform: translateY(2000px); + -ms-transform: translateY(2000px); + transform: translateY(2000px); } + 100% { + opacity: 1; + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); } } + +@-webkit-keyframes zoomIn { + 0% { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + -ms-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); } + 50% { + opacity: 1; } } + +@keyframes zoomIn { + 0% { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + -ms-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); } + 50% { + opacity: 1; } } + +@-webkit-keyframes zoomOut { + 0% { + opacity: 1; } + 50% { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + -ms-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); } + 100% { + opacity: 0; } } + +@keyframes zoomOut { + 0% { + opacity: 1; } + 50% { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + -ms-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); } + 100% { + opacity: 0; } } + +@-webkit-keyframes expandInDown { + 0% { + opacity: 0; + -webkit-transform: scaleY(0.6); + -ms-transform: scaleY(0.6); + transform: scaleY(0.6); + -webkit-transform-origin: left top 0; + -ms-transform-origin: left top 0; + transform-origin: left top 0; } + 100% { + opacity: 1; + -webkit-transform: scaleY(1); + -ms-transform: scaleY(1); + transform: scaleY(1); + -webkit-transform-origin: left top 0; + -ms-transform-origin: left top 0; + transform-origin: left top 0; } } + +@keyframes expandInDown { + 0% { + opacity: 0; + -webkit-transform: scaleY(0.6); + -ms-transform: scaleY(0.6); + transform: scaleY(0.6); + -webkit-transform-origin: left top 0; + -ms-transform-origin: left top 0; + transform-origin: left top 0; } + 100% { + opacity: 1; + -webkit-transform: scaleY(1); + -ms-transform: scaleY(1); + transform: scaleY(1); + -webkit-transform-origin: left top 0; + -ms-transform-origin: left top 0; + transform-origin: left top 0; } } + +@-webkit-keyframes expandInUp { + 0% { + opacity: 0; + -webkit-transform: scaleY(0.6); + -ms-transform: scaleY(0.6); + transform: scaleY(0.6); + -webkit-transform-origin: left bottom 0; + -ms-transform-origin: left bottom 0; + transform-origin: left bottom 0; } + 100% { + opacity: 1; + -webkit-transform: scaleY(1); + -ms-transform: scaleY(1); + transform: scaleY(1); + -webkit-transform-origin: left bottom 0; + -ms-transform-origin: left bottom 0; + transform-origin: left bottom 0; } } + +@keyframes expandInUp { + 0% { + opacity: 0; + -webkit-transform: scaleY(0.6); + -ms-transform: scaleY(0.6); + transform: scaleY(0.6); + -webkit-transform-origin: left bottom 0; + -ms-transform-origin: left bottom 0; + transform-origin: left bottom 0; } + 100% { + opacity: 1; + -webkit-transform: scaleY(1); + -ms-transform: scaleY(1); + transform: scaleY(1); + -webkit-transform-origin: left bottom 0; + -ms-transform-origin: left bottom 0; + transform-origin: left bottom 0; } } + +@-webkit-keyframes expandInWithFade { + 0% { + opacity: 0; } + 40% { + opacity: .1; } + 50% { + opacity: .9; } + 100% { + opacity: 1; } } + +@keyframes expandInWithFade { + 0% { + opacity: 0; } + 40% { + opacity: .1; } + 50% { + opacity: .9; } + 100% { + opacity: 1; } } + +@-webkit-keyframes expandOutUp { + 0% { + opacity: 1; + -webkit-transform: scaleY(1); + -ms-transform: scaleY(1); + transform: scaleY(1); + -webkit-transform-origin: left top 0; + -ms-transform-origin: left top 0; + transform-origin: left top 0; } + 100% { + opacity: 0; + -webkit-transform: scaleY(0.6); + -ms-transform: scaleY(0.6); + transform: scaleY(0.6); + -webkit-transform-origin: left top 0; + -ms-transform-origin: left top 0; + transform-origin: left top 0; } } + +@keyframes expandOutUp { + 0% { + opacity: 1; + -webkit-transform: scaleY(1); + -ms-transform: scaleY(1); + transform: scaleY(1); + -webkit-transform-origin: left top 0; + -ms-transform-origin: left top 0; + transform-origin: left top 0; } + 100% { + opacity: 0; + -webkit-transform: scaleY(0.6); + -ms-transform: scaleY(0.6); + transform: scaleY(0.6); + -webkit-transform-origin: left top 0; + -ms-transform-origin: left top 0; + transform-origin: left top 0; } } + +@-webkit-keyframes expandOutDown { + 0% { + opacity: 1; + -webkit-transform: scaleY(1); + -ms-transform: scaleY(1); + transform: scaleY(1); + -webkit-transform-origin: left bottom 0; + -ms-transform-origin: left bottom 0; + transform-origin: left bottom 0; } + 100% { + opacity: 0; + -webkit-transform: scaleY(0.6); + -ms-transform: scaleY(0.6); + transform: scaleY(0.6); + -webkit-transform-origin: left bottom 0; + -ms-transform-origin: left bottom 0; + transform-origin: left bottom 0; } } + +@keyframes expandOutDown { + 0% { + opacity: 1; + -webkit-transform: scaleY(1); + -ms-transform: scaleY(1); + transform: scaleY(1); + -webkit-transform-origin: left bottom 0; + -ms-transform-origin: left bottom 0; + transform-origin: left bottom 0; } + 100% { + opacity: 0; + -webkit-transform: scaleY(0.6); + -ms-transform: scaleY(0.6); + transform: scaleY(0.6); + -webkit-transform-origin: left bottom 0; + -ms-transform-origin: left bottom 0; + transform-origin: left bottom 0; } } + +@-webkit-keyframes expandOutWithFade { + 0% { + opacity: 1; } + 70% { + opacity: 0; } + 100% { + opacity: 0; } } + +@keyframes expandOutWithFade { + 0% { + opacity: 1; } + 70% { + opacity: 0; } + 100% { + opacity: 0; } } + +@-webkit-keyframes pulse { + from { + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); } + 20% { + -webkit-transform: scale(1.2); + -ms-transform: scale(1.2); + transform: scale(1.2); } + to { + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); } } + +@keyframes pulse { + from { + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); } + 20% { + -webkit-transform: scale(1.2); + -ms-transform: scale(1.2); + transform: scale(1.2); } + to { + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); } } + +.fadeIn { + -webkit-animation-name: fadeIn; + animation-name: fadeIn; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.fadeInDown { + -webkit-animation-name: fadeInDown; + animation-name: fadeInDown; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.fadeInLeft { + -webkit-animation-name: fadeInLeft; + animation-name: fadeInLeft; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.fadeInRight { + -webkit-animation-name: fadeInRight; + animation-name: fadeInRight; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.fadeInUp { + -webkit-animation-name: fadeInUp; + animation-name: fadeInUp; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.fadeOut { + -webkit-animation-name: fadeOut; + animation-name: fadeOut; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.fadeOutDown { + -webkit-animation-name: fadeOutDown; + animation-name: fadeOutDown; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.fadeOutLeft { + -webkit-animation-name: fadeOutLeft; + animation-name: fadeOutLeft; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.fadeOutRight { + -webkit-animation-name: fadeOutRight; + animation-name: fadeOutRight; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.fadeOutUp { + -webkit-animation-name: fadeOutUp; + animation-name: fadeOutUp; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 0.2s; + animation-duration: 0.2s; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.slideInUp { + -webkit-animation-name: slideInUp; + animation-name: slideInUp; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-timing-function: cubic-bezier(0.86, 0, 0.07, 1); + animation-timing-function: cubic-bezier(0.86, 0, 0.07, 1); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.slideInDown { + -webkit-animation-name: slideInDown; + animation-name: slideInDown; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-timing-function: cubic-bezier(0.86, 0, 0.07, 1); + animation-timing-function: cubic-bezier(0.86, 0, 0.07, 1); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.slideInLeft { + -webkit-animation-name: slideInLeft; + animation-name: slideInLeft; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-timing-function: cubic-bezier(0.86, 0, 0.07, 1); + animation-timing-function: cubic-bezier(0.86, 0, 0.07, 1); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.slideInRight { + -webkit-animation-name: slideInRight; + animation-name: slideInRight; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-timing-function: cubic-bezier(0.86, 0, 0.07, 1); + animation-timing-function: cubic-bezier(0.86, 0, 0.07, 1); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.slideOutUp { + -webkit-animation-name: slideOutUp; + animation-name: slideOutUp; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.slideOutRight { + -webkit-animation-name: slideOutRight; + animation-name: slideOutRight; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.slideOutLeft { + -webkit-animation-name: slideOutLeft; + animation-name: slideOutLeft; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.slideOutDown { + -webkit-animation-name: slideOutDown; + animation-name: slideOutDown; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.zoomIn { + -webkit-animation-name: zoomIn; + animation-name: zoomIn; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.zoomOut { + -webkit-animation-name: zoomOut; + animation-name: zoomOut; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.expandInDown { + -webkit-animation-name: expandInDown; + animation-name: expandInDown; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.expandOutUp { + -webkit-animation-name: expandOutUp; + animation-name: expandOutUp; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 0.15s; + animation-duration: 0.15s; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.expandInUp { + -webkit-animation-name: expandInUp; + animation-name: expandInUp; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.expandOutDown { + -webkit-animation-name: expandOutDown; + animation-name: expandOutDown; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 0.15s; + animation-duration: 0.15s; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.pulse { + -webkit-animation-name: pulse; + animation-name: pulse; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.expand-enter { + overflow: hidden; } + +.expand-enter-active { + -webkit-transition: all .3s ease-out; + transition: all .3s ease-out; } + .expand-enter-active > * { + -webkit-animation-name: expandInWithFade; + animation-name: expandInWithFade; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 0.2s; + animation-duration: 0.2s; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + -webkit-animation-fill-mode: "forwards"; + animation-fill-mode: "forwards"; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.expand-leave { + overflow: hidden; } + +.expand-leave-active { + -webkit-transition: all .2s ease-out; + transition: all .2s ease-out; } + .expand-leave-active > * { + -webkit-animation-name: expandOutWithFade; + animation-name: expandOutWithFade; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 0.2s; + animation-duration: 0.2s; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + -webkit-animation-fill-mode: "forwards"; + animation-fill-mode: "forwards"; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.next-badge { + -webkit-box-sizing: border-box; + box-sizing: border-box; + /* @include global-font; */ + position: relative; + display: inline-block; + vertical-align: middle; + line-height: 1; } + .next-badge *, + .next-badge *:before, + .next-badge *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-badge .next-badge-count { + color: #FFFFFF; + background: #FF3000; + text-align: center; + white-space: nowrap; + border-radius: 8px; + position: absolute; + width: auto; + height: 16px; + min-width: 8px; + padding: 0 4px 0 4px; + font-size: 12px; + line-height: 16px; + -webkit-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); + top: -.5em; } + .next-badge .next-badge-count a, + .next-badge .next-badge-count a:hover { + color: #FFFFFF; } + .next-badge .next-badge-dot { + color: #FFFFFF; + background: #FF3000; + text-align: center; + white-space: nowrap; + border-radius: 8px; + position: absolute; + width: 8px; + height: 8px; + min-width: 8px; + padding: 0; + font-size: 1px; + line-height: 1; + -webkit-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); + top: -.5em; } + .next-badge .next-badge-dot a, + .next-badge .next-badge-dot a:hover { + color: #FFFFFF; } + .next-badge .next-badge-custom { + line-height: 1.166667; + white-space: nowrap; + font-size: 12px; + padding-left: 4px; + padding-right: 4px; + border-radius: 3px; + -webkit-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); } + .next-badge .next-badge-custom > * { + line-height: 1; } + .next-badge .next-badge-custom > i:before, + .next-badge .next-badge-custom > .next-icon:before { + font-size: inherit; + width: auto; + vertical-align: top; } + .next-badge .next-badge-scroll-number { + position: absolute; + top: -4px; + z-index: 10; + overflow: hidden; + -webkit-transform-origin: left center; + -ms-transform-origin: left center; + transform-origin: left center; } + .next-badge-scroll-number-only { + position: relative; + display: inline-block; + transition: transform 100ms linear, -webkit-transform 100ms linear; + min-width: 8px; } + .next-badge-scroll-number-only span { + display: block; + height: 16px; + line-height: 16px; + font-size: 12px; } + .next-badge-not-a-wrapper .next-badge-count, + .next-badge-not-a-wrapper .next-badge-custom { + position: relative; + display: block; + top: auto; + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); } + .next-badge-not-a-wrapper .next-badge-dot { + position: relative; + display: block; + top: auto; + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); } + .next-badge-list-wrapper { + margin-left: 0; } + .next-badge-list-wrapper li { + margin-bottom: 0; + list-style: none; } + +.next-badge[dir="rtl"] .next-badge-custom { + padding-right: 4px; + padding-left: 4px; } + +.next-badge[dir="rtl"] .next-badge-scroll-number { + left: 0; + -webkit-transform-origin: right center; + -ms-transform-origin: right center; + transform-origin: right center; } + +.next-overlay-wrapper .next-overlay-inner { + z-index: 1001; } + +.next-overlay-wrapper .next-overlay-backdrop { + position: fixed; + z-index: 1001; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: rgba(0, 0, 0, 0.2); + -webkit-transition: opacity 300ms ease; + transition: opacity 300ms ease; + opacity: 0; } + +.next-overlay-wrapper.opened .next-overlay-backdrop { + opacity: 1; } + +.next-icon[dir="rtl"]::before { + -webkit-transform: rotateY(180deg); + transform: rotateY(180deg); } + +@font-face { + font-family: NextIcon; + src: url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot"); + src: url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot?#iefix") format("embedded-opentype"), url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff2") format("woff2"), url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff") format("woff"), url("//at.alicdn.com/t/font_515771_7u6frotlpa6.ttf") format("truetype"), url("//at.alicdn.com/t/font_515771_7u6frotlpa6.svg#NextIcon") format("svg"); } + +.next-icon { + display: inline-block; + font-family: NextIcon; + font-style: normal; + font-weight: normal; + text-transform: none; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; } + .next-icon:before { + display: inline-block; + vertical-align: middle; + text-align: center; } + .next-icon-smile:before { + content: "\E65F"; } + .next-icon-cry:before { + content: "\E65D"; } + .next-icon-success:before { + content: "\E60A"; } + .next-icon-warning:before { + content: "\E60B"; } + .next-icon-prompt:before { + content: "\E60C"; } + .next-icon-error:before { + content: "\E60D"; } + .next-icon-help:before { + content: "\E673"; } + .next-icon-clock:before { + content: "\E621"; } + .next-icon-success-filling:before { + content: "\E63A"; } + .next-icon-delete-filling:before { + content: "\E623"; } + .next-icon-favorites-filling:before { + content: "\E60E"; } + .next-icon-add:before { + content: "\E655"; } + .next-icon-minus:before { + content: "\E601"; } + .next-icon-arrow-up:before { + content: "\E625"; } + .next-icon-arrow-down:before { + content: "\E63D"; } + .next-icon-arrow-left:before { + content: "\E61D"; } + .next-icon-arrow-right:before { + content: "\E619"; } + .next-icon-arrow-double-left:before { + content: "\E659"; } + .next-icon-arrow-double-right:before { + content: "\E65E"; } + .next-icon-switch:before { + content: "\E6B3"; } + .next-icon-sorting:before { + content: "\E634"; } + .next-icon-descending:before { + content: "\E61F"; } + .next-icon-ascending:before { + content: "\E61E"; } + .next-icon-select:before { + content: "\E632"; } + .next-icon-semi-select:before { + content: "\E633"; } + .next-icon-search:before { + content: "\E656"; } + .next-icon-close:before { + content: "\E626"; } + .next-icon-ellipsis:before { + content: "\E654"; } + .next-icon-picture:before { + content: "\E631"; } + .next-icon-calendar:before { + content: "\E607"; } + .next-icon-ashbin:before { + content: "\E639"; } + .next-icon-upload:before { + content: "\E7EE"; } + .next-icon-download:before { + content: "\E628"; } + .next-icon-set:before { + content: "\E683"; } + .next-icon-edit:before { + content: "\E63B"; } + .next-icon-refresh:before { + content: "\E677"; } + .next-icon-filter:before { + content: "\E627"; } + .next-icon-attachment:before { + content: "\E665"; } + .next-icon-account:before { + content: "\E608"; } + .next-icon-email:before { + content: "\E605"; } + .next-icon-atm:before { + content: "\E606"; } + .next-icon-loading:before { + content: "\E646"; + -webkit-animation: loadingCircle 1s infinite linear; + animation: loadingCircle 1s infinite linear; } + .next-icon-eye:before { + content: "\E611"; } + .next-icon-copy:before { + content: "\E60F"; } + .next-icon-toggle-left:before { + content: "\E602"; } + .next-icon-toggle-right:before { + content: "\E603"; } + .next-icon-eye-close:before { + content: "\E600"; } + .next-icon-unlock:before { + content: "\E615"; } + .next-icon-lock:before { + content: "\E617"; } + .next-icon-exit:before { + content: "\E616"; } + .next-icon-chart-bar:before { + content: "\E612"; } + .next-icon-chart-pie:before { + content: "\E613"; } + +@-webkit-keyframes loadingCircle { + 0% { + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } + 100% { + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: rotate(360deg); + transform: rotate(360deg); } } + +@keyframes loadingCircle { + 0% { + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } + 100% { + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: rotate(360deg); + transform: rotate(360deg); } } + +.next-icon.next-xxs:before { + width: 8px; + font-size: 8px; + line-height: inherit; } + +@media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) { + .next-icon.next-xxs { + -webkit-transform: scale(0.5); + -ms-transform: scale(0.5); + transform: scale(0.5); + margin-left: -4px; + margin-right: -4px; } + .next-icon.next-xxs:before { + width: 16px; + font-size: 16px; } } + +.next-icon.next-xs:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + +.next-icon.next-small:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + +.next-icon.next-medium:before { + width: 20px; + font-size: 20px; + line-height: inherit; } + +.next-icon.next-large:before { + width: 24px; + font-size: 24px; + line-height: inherit; } + +.next-icon.next-xl:before { + width: 32px; + font-size: 32px; + line-height: inherit; } + +.next-icon.next-xxl:before { + width: 48px; + font-size: 48px; + line-height: inherit; } + +.next-icon.next-xxxl:before { + width: 64px; + font-size: 64px; + line-height: inherit; } + +.next-icon.next-inherit:before { + width: inherit; + font-size: inherit; + line-height: inherit; } + +.next-balloon { + -webkit-box-sizing: border-box; + box-sizing: border-box; + position: absolute; + max-width: 300px; + border-style: solid; + border-radius: 3px; + font-size: 12px; + font-weight: normal; + -webkit-animation-duration: 300ms; + animation-duration: 300ms; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + word-wrap: break-word; + z-index: 0; + /* size */ + /* 带关闭按钮的右侧padding变大 */ } + .next-balloon *, + .next-balloon *:before, + .next-balloon *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-balloon:focus, + .next-balloon *:focus { + outline: 0; } + .next-balloon-primary { + color: #333333; + border-color: #4494F9; + background-color: #E3F2FD; + -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.12); + box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.12); + border-width: 1px; } + .next-balloon-primary .next-balloon-close { + position: absolute; + top: 12px; + right: 12px; + font-size: 12px; + cursor: pointer; + color: #999999; } + .next-balloon-primary .next-balloon-close .next-icon { + width: 12px; + height: 12px; + line-height: 12px; } + .next-balloon-primary .next-balloon-close .next-icon:before { + width: 12px; + height: 12px; + font-size: 12px; + line-height: 12px; } + .next-balloon-primary .next-balloon-close :hover { + color: #333333; } + .next-balloon-primary:after { + position: absolute; + width: 12px; + height: 12px; + content: ''; + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); + -webkit-box-sizing: content-box !important; + box-sizing: content-box !important; + border: 1px solid #4494F9; + background-color: #E3F2FD; + z-index: -1; } + .next-balloon-primary.next-balloon-top:after { + top: -7px; + left: calc(50% + -7px); + border-right: none; + border-bottom: none; + -webkit-box-shadow: -1px -1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: -1px -1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon-primary.next-balloon-right:after { + top: calc(50% + -7px); + right: -7px; + border-left: none; + border-bottom: none; + -webkit-box-shadow: 1px -1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: 1px -1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon-primary.next-balloon-bottom:after { + bottom: -7px; + left: calc(50% + -7px); + border-top: none; + border-left: none; + -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon-primary.next-balloon-left:after { + top: calc(50% + -7px); + left: -7px; + border-top: none; + border-right: none; + -webkit-box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon-primary.next-balloon-left-top:after { + top: 12px; + left: -7px; + border-top: none; + border-right: none; + -webkit-box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon-primary.next-balloon-left-bottom:after { + bottom: 12px; + left: -7px; + border-top: none; + border-right: none; + -webkit-box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon-primary.next-balloon-right-top:after { + top: 12px; + right: -7px; + border-bottom: none; + border-left: none; + -webkit-box-shadow: 1px -1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: 1px -1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon-primary.next-balloon-right-bottom:after { + right: -7px; + bottom: 12px; + border-bottom: none; + border-left: none; + -webkit-box-shadow: 1px -1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: 1px -1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon-primary.next-balloon-top-left:after { + top: -7px; + left: 12px; + border-right: none; + border-bottom: none; + -webkit-box-shadow: -1px -1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: -1px -1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon-primary.next-balloon-top-right:after { + top: -7px; + right: 12px; + border-right: none; + border-bottom: none; + -webkit-box-shadow: -1px -1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: -1px -1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon-primary.next-balloon-bottom-left:after { + bottom: -7px; + left: 12px; + border-top: none; + border-left: none; + -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon-primary.next-balloon-bottom-right:after { + right: 12px; + bottom: -7px; + border-top: none; + border-left: none; + -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon-normal { + color: #333333; + border-color: #DCDEE3; + background-color: #FFFFFF; + -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12); + box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12); + border-width: 1px; } + .next-balloon-normal .next-balloon-close { + position: absolute; + top: 12px; + right: 12px; + font-size: 12px; + cursor: pointer; + color: #999999; } + .next-balloon-normal .next-balloon-close .next-icon { + width: 12px; + height: 12px; + line-height: 12px; } + .next-balloon-normal .next-balloon-close .next-icon:before { + width: 12px; + height: 12px; + font-size: 12px; + line-height: 12px; } + .next-balloon-normal .next-balloon-close :hover { + color: #666666; } + .next-balloon-normal:after { + position: absolute; + width: 12px; + height: 12px; + content: ''; + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); + -webkit-box-sizing: content-box !important; + box-sizing: content-box !important; + border: 1px solid #DCDEE3; + background-color: #FFFFFF; + z-index: -1; } + .next-balloon-normal.next-balloon-top:after { + top: -7px; + left: calc(50% + -7px); + border-right: none; + border-bottom: none; + -webkit-box-shadow: -1px -1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: -1px -1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon-normal.next-balloon-right:after { + top: calc(50% + -7px); + right: -7px; + border-left: none; + border-bottom: none; + -webkit-box-shadow: 1px -1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: 1px -1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon-normal.next-balloon-bottom:after { + bottom: -7px; + left: calc(50% + -7px); + border-top: none; + border-left: none; + -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon-normal.next-balloon-left:after { + top: calc(50% + -7px); + left: -7px; + border-top: none; + border-right: none; + -webkit-box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon-normal.next-balloon-left-top:after { + top: 12px; + left: -7px; + border-top: none; + border-right: none; + -webkit-box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon-normal.next-balloon-left-bottom:after { + bottom: 12px; + left: -7px; + border-top: none; + border-right: none; + -webkit-box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon-normal.next-balloon-right-top:after { + top: 12px; + right: -7px; + border-bottom: none; + border-left: none; + -webkit-box-shadow: 1px -1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: 1px -1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon-normal.next-balloon-right-bottom:after { + right: -7px; + bottom: 12px; + border-bottom: none; + border-left: none; + -webkit-box-shadow: 1px -1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: 1px -1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon-normal.next-balloon-top-left:after { + top: -7px; + left: 12px; + border-right: none; + border-bottom: none; + -webkit-box-shadow: -1px -1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: -1px -1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon-normal.next-balloon-top-right:after { + top: -7px; + right: 12px; + border-right: none; + border-bottom: none; + -webkit-box-shadow: -1px -1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: -1px -1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon-normal.next-balloon-bottom-left:after { + bottom: -7px; + left: 12px; + border-top: none; + border-left: none; + -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon-normal.next-balloon-bottom-right:after { + right: 12px; + bottom: -7px; + border-top: none; + border-left: none; + -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon.visible { + display: block; } + .next-balloon.hidden { + display: none; } + .next-balloon-medium { + padding: 16px 16px 16px 16px; } + .next-balloon-closable { + padding: 16px 40px 16px 16px; } + +.next-balloon-tooltip { + -webkit-box-sizing: border-box; + box-sizing: border-box; + position: absolute; + max-width: 300px; + border-style: solid; + border-radius: 3px; + font-size: 12px; + font-weight: normal; + z-index: 0; + color: #333333; + border-color: #DCDEE3; + background-color: #F2F3F7; + -webkit-box-shadow: none; + box-shadow: none; + border-width: 1px; + /* size */ } + .next-balloon-tooltip *, + .next-balloon-tooltip *:before, + .next-balloon-tooltip *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-balloon-tooltip:after { + position: absolute; + width: 12px; + height: 12px; + content: ''; + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); + -webkit-box-sizing: content-box !important; + box-sizing: content-box !important; + border: 1px solid #DCDEE3; + background-color: #F2F3F7; + z-index: -1; } + .next-balloon-tooltip-top:after { + top: -7px; + left: calc(50% + -7px); + border-right: none; + border-bottom: none; } + .next-balloon-tooltip-right:after { + top: calc(50% + -7px); + right: -7px; + border-left: none; + border-bottom: none; } + .next-balloon-tooltip-bottom:after { + bottom: -7px; + left: calc(50% + -7px); + border-top: none; + border-left: none; } + .next-balloon-tooltip-left:after { + top: calc(50% + -7px); + left: -7px; + border-top: none; + border-right: none; } + .next-balloon-tooltip-left-top:after { + top: 12px; + left: -7px; + border-top: none; + border-right: none; } + .next-balloon-tooltip-left-bottom:after { + bottom: 12px; + left: -7px; + border-top: none; + border-right: none; } + .next-balloon-tooltip-right-top:after { + top: 12px; + right: -7px; + border-bottom: none; + border-left: none; } + .next-balloon-tooltip-right-bottom:after { + right: -7px; + bottom: 12px; + border-bottom: none; + border-left: none; } + .next-balloon-tooltip-top-left:after { + top: -7px; + left: 12px; + border-right: none; + border-bottom: none; } + .next-balloon-tooltip-top-right:after { + top: -7px; + right: 12px; + border-right: none; + border-bottom: none; } + .next-balloon-tooltip-bottom-left:after { + bottom: -7px; + left: 12px; + border-top: none; + border-left: none; } + .next-balloon-tooltip-bottom-right:after { + right: 12px; + bottom: -7px; + border-top: none; + border-left: none; } + .next-balloon-tooltip.visible { + display: block; } + .next-balloon-tooltip.hidden { + display: none; } + .next-balloon-tooltip-medium { + padding: 8px 8px 8px 8px; } + +.next-balloon[dir="rtl"] { + /* 带关闭按钮的右侧padding变大 */ } + .next-balloon[dir="rtl"].next-balloon-primary .next-balloon-close { + left: 12px; + right: auto; } + .next-balloon[dir="rtl"].next-balloon-primary.next-balloon-right:after { + left: -7px; + right: auto; + border-right: none; + border-top: none; + border-left: inherit; + border-bottom: inherit; + -webkit-box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon[dir="rtl"].next-balloon-primary.next-balloon-left:after { + right: -7px; + left: auto; + border-left: none; + border-bottom: none; + border-right: inherit; + border-top: inherit; + -webkit-box-shadow: 1px -1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: 1px -1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon[dir="rtl"].next-balloon-primary.next-balloon-left-top:after { + right: -7px; + left: auto; + border-left: none; + border-bottom: none; + border-top: inherit; + border-right: inherit; + -webkit-box-shadow: 1px -1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: 1px -1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon[dir="rtl"].next-balloon-primary.next-balloon-left-bottom:after { + right: -7px; + left: auto; + border-left: none; + border-bottom: none; + border-top: inherit; + border-right: inherit; + -webkit-box-shadow: 1px -1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: 1px -1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon[dir="rtl"].next-balloon-primary.next-balloon-right-top:after { + left: -7px; + right: auto; + border-right: none; + border-top: none; + border-bottom: inherit; + border-left: inherit; + -webkit-box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon[dir="rtl"].next-balloon-primary.next-balloon-right-bottom:after { + left: -7px; + right: auto; + border-right: none; + border-top: none; + border-bottom: inherit; + border-left: inherit; + -webkit-box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon[dir="rtl"].next-balloon-primary.next-balloon-top-left:after { + right: 12px; + left: auto; } + .next-balloon[dir="rtl"].next-balloon-primary.next-balloon-top-right:after { + right: auto; + left: 12px; } + .next-balloon[dir="rtl"].next-balloon-primary.next-balloon-bottom-left:after { + right: 12px; + left: auto; } + .next-balloon[dir="rtl"].next-balloon-primary.next-balloon-bottom-right:after { + left: 12px; + right: auto; } + .next-balloon[dir="rtl"].next-balloon-normal .next-balloon-close { + left: 12px; + right: auto; } + .next-balloon[dir="rtl"].next-balloon-normal.next-balloon-right:after { + left: -7px; + right: auto; + border-right: none; + border-top: none; + border-left: inherit; + border-bottom: inherit; + -webkit-box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon[dir="rtl"].next-balloon-normal.next-balloon-left:after { + right: -7px; + left: auto; + border-left: none; + border-bottom: none; + border-right: inherit; + border-top: inherit; + -webkit-box-shadow: 1px -1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: 1px -1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon[dir="rtl"].next-balloon-normal.next-balloon-left-top:after { + right: -7px; + left: auto; + border-left: none; + border-bottom: none; + border-top: inherit; + border-right: inherit; + -webkit-box-shadow: 1px -1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: 1px -1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon[dir="rtl"].next-balloon-normal.next-balloon-left-bottom:after { + right: -7px; + left: auto; + border-left: none; + border-bottom: none; + border-top: inherit; + border-right: inherit; + -webkit-box-shadow: 1px -1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: 1px -1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon[dir="rtl"].next-balloon-normal.next-balloon-right-top:after { + left: -7px; + right: auto; + border-right: none; + border-top: none; + border-bottom: inherit; + border-left: inherit; + -webkit-box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon[dir="rtl"].next-balloon-normal.next-balloon-right-bottom:after { + left: -7px; + right: auto; + border-right: none; + border-top: none; + border-bottom: inherit; + border-left: inherit; + -webkit-box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon[dir="rtl"].next-balloon-normal.next-balloon-top-left:after { + right: 12px; + left: auto; } + .next-balloon[dir="rtl"].next-balloon-normal.next-balloon-top-right:after { + right: auto; + left: 12px; } + .next-balloon[dir="rtl"].next-balloon-normal.next-balloon-bottom-left:after { + right: 12px; + left: auto; } + .next-balloon[dir="rtl"].next-balloon-normal.next-balloon-bottom-right:after { + left: 12px; + right: auto; } + .next-balloon[dir="rtl"].next-balloon-closable { + padding: 16px 16px 16px 40px; } + +.next-balloon-tooltip[dir="rtl"] { + /* size */ } + .next-balloon-tooltip[dir="rtl"].next-balloon-tooltip-right:after { + left: -7px; + right: auto; + border-top: none; + border-right: none; + border-left: inherit; + border-bottom: inherit; } + .next-balloon-tooltip[dir="rtl"].next-balloon-tooltip-left:after { + right: -7px; + left: auto; + border-top: inherit; + border-right: inherit; + border-left: none; + border-bottom: none; } + .next-balloon-tooltip[dir="rtl"].next-balloon-tooltip-left-top:after { + right: -7px; + left: auto; + border-top: inherit; + border-right: inherit; + border-left: none; + border-bottom: none; } + .next-balloon-tooltip[dir="rtl"].next-balloon-tooltip-left-bottom:after { + right: -7px; + left: auto; + border-top: inherit; + border-right: inherit; + border-left: none; + border-bottom: none; } + .next-balloon-tooltip[dir="rtl"].next-balloon-tooltip-right-top:after { + left: -7px; + right: auto; + border-top: none; + border-right: none; + border-left: inherit; + border-bottom: inherit; } + .next-balloon-tooltip[dir="rtl"].next-balloon-tooltip-right-bottom:after { + left: -7px; + right: auto; + border-top: none; + border-right: none; + border-left: inherit; + border-bottom: inherit; } + .next-balloon-tooltip[dir="rtl"].next-balloon-tooltip-top-left:after { + right: 12px; + left: auto; } + .next-balloon-tooltip[dir="rtl"].next-balloon-tooltip-top-right:after { + left: 12px; + right: auto; } + .next-balloon-tooltip[dir="rtl"].next-balloon-tooltip-bottom-left:after { + right: 12px; + left: auto; } + .next-balloon-tooltip[dir="rtl"].next-balloon-tooltip-bottom-right:after { + left: 12px; + right: auto; } + .next-balloon-tooltip[dir="rtl"].next-balloon-tooltip-medium { + padding: 8px 8px 8px 8px; } + +/* put your code here */ +.next-breadcrumb { + display: block; + margin: 0; + padding: 0; + white-space: nowrap; + height: 16px; + line-height: 16px; } + .next-breadcrumb .next-breadcrumb-item { + display: inline-block; } + .next-breadcrumb .next-breadcrumb-item .next-breadcrumb-text { + display: inline-block; + text-decoration: none; + text-align: center; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; } + .next-breadcrumb .next-breadcrumb-item .next-breadcrumb-text > b { + font-weight: normal; } + .next-breadcrumb .next-breadcrumb-item .next-breadcrumb-separator { + display: inline-block; + vertical-align: top; } + .next-breadcrumb .next-breadcrumb-text { + height: 16px; + min-width: 16px; + font-size: 12px; + line-height: 16px; } + .next-breadcrumb .next-breadcrumb-separator { + height: 16px; + margin: 0 8px; + font-size: 8px; + line-height: 16px; } + .next-breadcrumb .next-breadcrumb-separator .next-icon:before { + width: 8px; + font-size: 8px; + line-height: inherit; } + @media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) { + .next-breadcrumb .next-breadcrumb-separator .next-icon { + -webkit-transform: scale(0.5); + -ms-transform: scale(0.5); + transform: scale(0.5); + margin-left: -4px; + margin-right: -4px; } + .next-breadcrumb .next-breadcrumb-separator .next-icon:before { + width: 16px; + font-size: 16px; } } + .next-breadcrumb .next-breadcrumb-text-ellipsis { + font-size: 12px; } + .next-breadcrumb .next-breadcrumb-text { + color: #666666; } + .next-breadcrumb .next-breadcrumb-text > b { + color: #5584FF; } + .next-breadcrumb .next-breadcrumb-text > a { + color: #666666; + text-decoration: none; + text-align: center; } + .next-breadcrumb .next-breadcrumb-text.activated { + color: #333333; + font-weight: normal; } + .next-breadcrumb .next-breadcrumb-text.activated > a { + color: #333333; + font-weight: normal; } + .next-breadcrumb .next-breadcrumb-text-ellipsis { + color: #666666; + cursor: default; } + .next-breadcrumb .next-breadcrumb-separator { + color: #A0A2AD; } + .next-breadcrumb .next-breadcrumb-text:not(.next-breadcrumb-text-ellipsis):hover > a { + color: #5584FF; } + .next-breadcrumb a.next-breadcrumb-text.activated:hover > a { + color: #5584FF; } + .next-breadcrumb a.next-breadcrumb-text:not(.next-breadcrumb-text-ellipsis):hover { + color: #5584FF; } + .next-breadcrumb a.next-breadcrumb-text:not(.next-breadcrumb-text-ellipsis):hover > b { + color: #5584FF; } + .next-breadcrumb a.next-breadcrumb-text.activated:hover { + color: #5584FF; + font-weight: normal; } + +.next-btn { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-btn *, + .next-btn *:before, + .next-btn *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-btn::-moz-focus-inner { + border: 0; + padding: 0; } + .next-btn, .next-btn:active, .next-btn:focus, .next-btn:hover { + outline: 0; } + +@keyframes loadingCircle { + 0% { + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } + 100% { + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: rotate(360deg); + transform: rotate(360deg); } } + +.next-btn { + /* 尺寸维度 */ + /* ---------------------------------------- */ + /* 普通按钮 */ + /* 普通态禁用样式 */ + /* 警告按钮 */ + /* 文本按钮 */ + /* loading */ + /* ---------------------------------------- */ + /* 幽灵按钮 */ + /* 组合 */ + /* ---------------------------------------- */ } + .next-btn { + position: relative; + display: inline-block; + -webkit-box-shadow: none; + box-shadow: none; + text-decoration: none; + text-align: center; + text-transform: none; + white-space: nowrap; + vertical-align: middle; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; + cursor: pointer; } + .next-btn:after { + text-align: center; + position: absolute; + opacity: 0; + visibility: hidden; + -webkit-transition: opacity 100ms linear; + transition: opacity 100ms linear; } + .next-btn .next-icon.next-xs:before { + vertical-align: baseline; } + .next-btn.hover, .next-btn:hover { + -webkit-box-shadow: none; + box-shadow: none; } + .next-btn.next-small { + border-radius: 3px; + padding: 0 8px; + height: 20px; + line-height: 18px; + font-size: 12px; + border-width: 1px; } + .next-btn.next-small > .next-btn-icon.next-icon-first { + margin-left: 0; + margin-right: 4px; } + .next-btn.next-small > .next-btn-icon.next-icon-first:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-btn.next-small > .next-btn-icon.next-icon-last { + margin-left: 4px; + margin-right: 0; } + .next-btn.next-small > .next-btn-icon.next-icon-last:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-btn.next-small > .next-btn-icon.next-icon-alone:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-btn.next-small.next-btn-loading { + padding-left: 24px; } + .next-btn.next-small.next-btn-loading:after { + width: 12px; + height: 12px; + font-size: 12px; + line-height: 12px; + left: 8px; + top: 50%; + text-align: center; + margin-top: -6px; + margin-right: 4px; } + .next-btn.next-small.next-btn-loading > .next-icon { + display: none; } + .next-btn.next-medium { + border-radius: 3px; + padding: 0 12px; + height: 28px; + line-height: 26px; + font-size: 12px; + border-width: 1px; } + .next-btn.next-medium > .next-btn-icon.next-icon-first { + margin-left: 0; + margin-right: 4px; } + .next-btn.next-medium > .next-btn-icon.next-icon-first:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-btn.next-medium > .next-btn-icon.next-icon-last { + margin-left: 4px; + margin-right: 0; } + .next-btn.next-medium > .next-btn-icon.next-icon-last:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-btn.next-medium > .next-btn-icon.next-icon-alone:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-btn.next-medium.next-btn-loading { + padding-left: 28px; } + .next-btn.next-medium.next-btn-loading:after { + width: 12px; + height: 12px; + font-size: 12px; + line-height: 12px; + left: 12px; + top: 50%; + text-align: center; + margin-top: -6px; + margin-right: 4px; } + .next-btn.next-medium.next-btn-loading > .next-icon { + display: none; } + .next-btn.next-large { + border-radius: 3px; + padding: 0 16px; + height: 40px; + line-height: 38px; + font-size: 16px; + border-width: 1px; } + .next-btn.next-large > .next-btn-icon.next-icon-first { + margin-left: 0; + margin-right: 4px; } + .next-btn.next-large > .next-btn-icon.next-icon-first:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + .next-btn.next-large > .next-btn-icon.next-icon-last { + margin-left: 4px; + margin-right: 0; } + .next-btn.next-large > .next-btn-icon.next-icon-last:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + .next-btn.next-large > .next-btn-icon.next-icon-alone:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + .next-btn.next-large.next-btn-loading { + padding-left: 36px; } + .next-btn.next-large.next-btn-loading:after { + width: 16px; + height: 16px; + font-size: 16px; + line-height: 16px; + left: 16px; + top: 50%; + text-align: center; + margin-top: -8px; + margin-right: 4px; } + .next-btn.next-large.next-btn-loading > .next-icon { + display: none; } + .next-btn.next-btn-normal { + border-style: solid; + background-color: #FFFFFF; + border-color: #C4C6CF; } + .next-btn.next-btn-normal, .next-btn.next-btn-normal:link, .next-btn.next-btn-normal:visited, .next-btn.next-btn-normal.visited { + color: #333333; } + .next-btn.next-btn-normal:focus, .next-btn.next-btn-normal:hover, .next-btn.next-btn-normal.hover, .next-btn.next-btn-normal:active, .next-btn.next-btn-normal.active { + color: #333333; + background-color: #F2F3F7; + border-color: #A0A2AD; + text-decoration: none; } + .next-btn.next-btn-primary { + border-style: solid; + background-color: #5584FF; + border-color: transparent; } + .next-btn.next-btn-primary, .next-btn.next-btn-primary:link, .next-btn.next-btn-primary:visited, .next-btn.next-btn-primary.visited { + color: #FFFFFF; } + .next-btn.next-btn-primary:focus, .next-btn.next-btn-primary:hover, .next-btn.next-btn-primary.hover, .next-btn.next-btn-primary:active, .next-btn.next-btn-primary.active { + color: #FFFFFF; + background-color: #3E71F7; + border-color: transparent; + text-decoration: none; } + .next-btn.next-btn-secondary { + border-style: solid; + background-color: #FFFFFF; + border-color: #5584FF; } + .next-btn.next-btn-secondary, .next-btn.next-btn-secondary:link, .next-btn.next-btn-secondary:visited, .next-btn.next-btn-secondary.visited { + color: #5584FF; } + .next-btn.next-btn-secondary:focus, .next-btn.next-btn-secondary:hover, .next-btn.next-btn-secondary.hover, .next-btn.next-btn-secondary:active, .next-btn.next-btn-secondary.active { + color: #FFFFFF; + background-color: #3E71F7; + border-color: #3E71F7; + text-decoration: none; } + .next-btn.disabled, .next-btn[disabled] { + cursor: not-allowed; + background-color: #F7F8FA; + border-color: #E6E7EB; } + .next-btn.disabled, .next-btn.disabled:link, .next-btn.disabled:visited, .next-btn.disabled.visited, .next-btn[disabled], .next-btn[disabled]:link, .next-btn[disabled]:visited, .next-btn[disabled].visited { + color: #CCCCCC; } + .next-btn.disabled:focus, .next-btn.disabled:hover, .next-btn.disabled.hover, .next-btn.disabled:active, .next-btn.disabled.active, .next-btn[disabled]:focus, .next-btn[disabled]:hover, .next-btn[disabled].hover, .next-btn[disabled]:active, .next-btn[disabled].active { + color: #CCCCCC; + background-color: #F7F8FA; + border-color: #E6E7EB; + text-decoration: none; } + .next-btn-warning { + border-style: solid; } + .next-btn-warning.next-btn-primary { + background-color: #FF3000; + border-color: #FF3000; } + .next-btn-warning.next-btn-primary, .next-btn-warning.next-btn-primary:link, .next-btn-warning.next-btn-primary:visited, .next-btn-warning.next-btn-primary.visited { + color: #FFFFFF; } + .next-btn-warning.next-btn-primary:focus, .next-btn-warning.next-btn-primary:hover, .next-btn-warning.next-btn-primary.hover, .next-btn-warning.next-btn-primary:active, .next-btn-warning.next-btn-primary.active { + color: #FFFFFF; + background-color: #E72B00; + border-color: #E72B00; + text-decoration: none; } + .next-btn-warning.next-btn-primary.disabled, .next-btn-warning.next-btn-primary[disabled] { + background-color: #F7F8FA; + border-color: #DCDEE3; } + .next-btn-warning.next-btn-primary.disabled, .next-btn-warning.next-btn-primary.disabled:link, .next-btn-warning.next-btn-primary.disabled:visited, .next-btn-warning.next-btn-primary.disabled.visited, .next-btn-warning.next-btn-primary[disabled], .next-btn-warning.next-btn-primary[disabled]:link, .next-btn-warning.next-btn-primary[disabled]:visited, .next-btn-warning.next-btn-primary[disabled].visited { + color: #CCCCCC; } + .next-btn-warning.next-btn-primary.disabled:focus, .next-btn-warning.next-btn-primary.disabled:hover, .next-btn-warning.next-btn-primary.disabled.hover, .next-btn-warning.next-btn-primary.disabled:active, .next-btn-warning.next-btn-primary.disabled.active, .next-btn-warning.next-btn-primary[disabled]:focus, .next-btn-warning.next-btn-primary[disabled]:hover, .next-btn-warning.next-btn-primary[disabled].hover, .next-btn-warning.next-btn-primary[disabled]:active, .next-btn-warning.next-btn-primary[disabled].active { + color: #CCCCCC; + background-color: #F7F8FA; + border-color: #DCDEE3; + text-decoration: none; } + .next-btn-warning.next-btn-normal { + background-color: #FFFFFF; + border-color: #FF3000; } + .next-btn-warning.next-btn-normal, .next-btn-warning.next-btn-normal:link, .next-btn-warning.next-btn-normal:visited, .next-btn-warning.next-btn-normal.visited { + color: #FF3000; } + .next-btn-warning.next-btn-normal:focus, .next-btn-warning.next-btn-normal:hover, .next-btn-warning.next-btn-normal.hover, .next-btn-warning.next-btn-normal:active, .next-btn-warning.next-btn-normal.active { + color: #FFFFFF; + background-color: #E72B00; + border-color: #E72B00; + text-decoration: none; } + .next-btn-warning.next-btn-normal.disabled, .next-btn-warning.next-btn-normal[disabled] { + background-color: #F7F8FA; + border-color: #E6E7EB; } + .next-btn-warning.next-btn-normal.disabled, .next-btn-warning.next-btn-normal.disabled:link, .next-btn-warning.next-btn-normal.disabled:visited, .next-btn-warning.next-btn-normal.disabled.visited, .next-btn-warning.next-btn-normal[disabled], .next-btn-warning.next-btn-normal[disabled]:link, .next-btn-warning.next-btn-normal[disabled]:visited, .next-btn-warning.next-btn-normal[disabled].visited { + color: #CCCCCC; } + .next-btn-warning.next-btn-normal.disabled:focus, .next-btn-warning.next-btn-normal.disabled:hover, .next-btn-warning.next-btn-normal.disabled.hover, .next-btn-warning.next-btn-normal.disabled:active, .next-btn-warning.next-btn-normal.disabled.active, .next-btn-warning.next-btn-normal[disabled]:focus, .next-btn-warning.next-btn-normal[disabled]:hover, .next-btn-warning.next-btn-normal[disabled].hover, .next-btn-warning.next-btn-normal[disabled]:active, .next-btn-warning.next-btn-normal[disabled].active { + color: #CCCCCC; + background-color: #F7F8FA; + border-color: #E6E7EB; + text-decoration: none; } + .next-btn-text { + -webkit-box-shadow: none; + box-shadow: none; + border-radius: 0; } + .next-btn-text.hover, .next-btn-text:hover { + -webkit-box-shadow: none; + box-shadow: none; } + .next-btn-text.next-btn-primary { + background-color: transparent; + border-color: transparent; } + .next-btn-text.next-btn-primary, .next-btn-text.next-btn-primary:link, .next-btn-text.next-btn-primary:visited, .next-btn-text.next-btn-primary.visited { + color: #5584FF; } + .next-btn-text.next-btn-primary:focus, .next-btn-text.next-btn-primary:hover, .next-btn-text.next-btn-primary.hover, .next-btn-text.next-btn-primary:active, .next-btn-text.next-btn-primary.active { + color: #3E71F7; + background-color: transparent; + border-color: transparent; + text-decoration: none; } + .next-btn-text.next-btn-secondary { + background-color: transparent; + border-color: transparent; } + .next-btn-text.next-btn-secondary, .next-btn-text.next-btn-secondary:link, .next-btn-text.next-btn-secondary:visited, .next-btn-text.next-btn-secondary.visited { + color: #666666; } + .next-btn-text.next-btn-secondary:focus, .next-btn-text.next-btn-secondary:hover, .next-btn-text.next-btn-secondary.hover, .next-btn-text.next-btn-secondary:active, .next-btn-text.next-btn-secondary.active { + color: #5584FF; + background-color: transparent; + border-color: transparent; + text-decoration: none; } + .next-btn-text.next-btn-normal { + background-color: transparent; + border-color: transparent; } + .next-btn-text.next-btn-normal, .next-btn-text.next-btn-normal:link, .next-btn-text.next-btn-normal:visited, .next-btn-text.next-btn-normal.visited { + color: #333333; } + .next-btn-text.next-btn-normal:focus, .next-btn-text.next-btn-normal:hover, .next-btn-text.next-btn-normal.hover, .next-btn-text.next-btn-normal:active, .next-btn-text.next-btn-normal.active { + color: #5584FF; + background-color: transparent; + border-color: transparent; + text-decoration: none; } + .next-btn-text.next-large { + border-radius: 0; + padding: 0 0; + height: 24px; + line-height: 24px; + font-size: 14px; + border-width: 0; } + .next-btn-text.next-large > .next-btn-icon.next-icon-first { + margin-left: 0; + margin-right: 4px; } + .next-btn-text.next-large > .next-btn-icon.next-icon-first:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + .next-btn-text.next-large > .next-btn-icon.next-icon-last { + margin-left: 4px; + margin-right: 0; } + .next-btn-text.next-large > .next-btn-icon.next-icon-last:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + .next-btn-text.next-large > .next-btn-icon.next-icon-alone:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + .next-btn-text.next-large.next-btn-loading { + padding-left: 20px; } + .next-btn-text.next-large.next-btn-loading:after { + width: 16px; + height: 16px; + font-size: 16px; + line-height: 16px; + left: 0; + top: 50%; + text-align: center; + margin-top: -8px; + margin-right: 4px; } + .next-btn-text.next-large.next-btn-loading > .next-icon { + display: none; } + .next-btn-text.next-medium { + border-radius: 0; + padding: 0 0; + height: 20px; + line-height: 20px; + font-size: 12px; + border-width: 0; } + .next-btn-text.next-medium > .next-btn-icon.next-icon-first { + margin-left: 0; + margin-right: 4px; } + .next-btn-text.next-medium > .next-btn-icon.next-icon-first:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-btn-text.next-medium > .next-btn-icon.next-icon-last { + margin-left: 4px; + margin-right: 0; } + .next-btn-text.next-medium > .next-btn-icon.next-icon-last:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-btn-text.next-medium > .next-btn-icon.next-icon-alone:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-btn-text.next-medium.next-btn-loading { + padding-left: 16px; } + .next-btn-text.next-medium.next-btn-loading:after { + width: 12px; + height: 12px; + font-size: 12px; + line-height: 12px; + left: 0; + top: 50%; + text-align: center; + margin-top: -6px; + margin-right: 4px; } + .next-btn-text.next-medium.next-btn-loading > .next-icon { + display: none; } + .next-btn-text.next-small { + border-radius: 0; + padding: 0 0; + height: 16px; + line-height: 16px; + font-size: 12px; + border-width: 0; } + .next-btn-text.next-small > .next-btn-icon.next-icon-first { + margin-left: 0; + margin-right: 4px; } + .next-btn-text.next-small > .next-btn-icon.next-icon-first:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-btn-text.next-small > .next-btn-icon.next-icon-last { + margin-left: 4px; + margin-right: 0; } + .next-btn-text.next-small > .next-btn-icon.next-icon-last:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-btn-text.next-small > .next-btn-icon.next-icon-alone:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-btn-text.next-small.next-btn-loading { + padding-left: 16px; } + .next-btn-text.next-small.next-btn-loading:after { + width: 12px; + height: 12px; + font-size: 12px; + line-height: 12px; + left: 0; + top: 50%; + text-align: center; + margin-top: -6px; + margin-right: 4px; } + .next-btn-text.next-small.next-btn-loading > .next-icon { + display: none; } + .next-btn-text.disabled, .next-btn-text[disabled] { + background-color: transparent; + border-color: transparent; } + .next-btn-text.disabled, .next-btn-text.disabled:link, .next-btn-text.disabled:visited, .next-btn-text.disabled.visited, .next-btn-text[disabled], .next-btn-text[disabled]:link, .next-btn-text[disabled]:visited, .next-btn-text[disabled].visited { + color: #CCCCCC; } + .next-btn-text.disabled:focus, .next-btn-text.disabled:hover, .next-btn-text.disabled.hover, .next-btn-text.disabled:active, .next-btn-text.disabled.active, .next-btn-text[disabled]:focus, .next-btn-text[disabled]:hover, .next-btn-text[disabled].hover, .next-btn-text[disabled]:active, .next-btn-text[disabled].active { + color: #CCCCCC; + background-color: transparent; + border-color: transparent; + text-decoration: none; } + .next-btn-text.next-btn-loading { + background-color: transparent; + border-color: transparent; } + .next-btn-text.next-btn-loading, .next-btn-text.next-btn-loading:link, .next-btn-text.next-btn-loading:visited, .next-btn-text.next-btn-loading.visited { + color: #333333; } + .next-btn-text.next-btn-loading:focus, .next-btn-text.next-btn-loading:hover, .next-btn-text.next-btn-loading.hover, .next-btn-text.next-btn-loading:active, .next-btn-text.next-btn-loading.active { + color: #333333; + background-color: transparent; + border-color: transparent; + text-decoration: none; } + .next-btn-loading { + pointer-events: none; } + .next-btn-loading:after { + font-family: NextIcon; + content: "\E646"; + opacity: 1; + visibility: visible; + -webkit-animation: loadingCircle 2s infinite linear; + animation: loadingCircle 2s infinite linear; } + .next-btn-ghost { + -webkit-box-shadow: none; + box-shadow: none; + border-style: solid; } + .next-btn-ghost.next-btn-dark { + background-color: transparent; + border-color: #FFFFFF; } + .next-btn-ghost.next-btn-dark, .next-btn-ghost.next-btn-dark:link, .next-btn-ghost.next-btn-dark:visited, .next-btn-ghost.next-btn-dark.visited { + color: #FFFFFF; } + .next-btn-ghost.next-btn-dark:focus, .next-btn-ghost.next-btn-dark:hover, .next-btn-ghost.next-btn-dark.hover, .next-btn-ghost.next-btn-dark:active, .next-btn-ghost.next-btn-dark.active { + color: #FFFFFF; + background-color: rgba(255, 255, 255, 0.8); + border-color: #FFFFFF; + text-decoration: none; } + .next-btn-ghost.next-btn-dark.disabled, .next-btn-ghost.next-btn-dark[disabled] { + background-color: transparent; + border-color: rgba(255, 255, 255, 0.4); } + .next-btn-ghost.next-btn-dark.disabled, .next-btn-ghost.next-btn-dark.disabled:link, .next-btn-ghost.next-btn-dark.disabled:visited, .next-btn-ghost.next-btn-dark.disabled.visited, .next-btn-ghost.next-btn-dark[disabled], .next-btn-ghost.next-btn-dark[disabled]:link, .next-btn-ghost.next-btn-dark[disabled]:visited, .next-btn-ghost.next-btn-dark[disabled].visited { + color: rgba(255, 255, 255, 0.4); } + .next-btn-ghost.next-btn-dark.disabled:focus, .next-btn-ghost.next-btn-dark.disabled:hover, .next-btn-ghost.next-btn-dark.disabled.hover, .next-btn-ghost.next-btn-dark.disabled:active, .next-btn-ghost.next-btn-dark.disabled.active, .next-btn-ghost.next-btn-dark[disabled]:focus, .next-btn-ghost.next-btn-dark[disabled]:hover, .next-btn-ghost.next-btn-dark[disabled].hover, .next-btn-ghost.next-btn-dark[disabled]:active, .next-btn-ghost.next-btn-dark[disabled].active { + color: rgba(255, 255, 255, 0.4); + background-color: transparent; + border-color: rgba(255, 255, 255, 0.4); + text-decoration: none; } + .next-btn-ghost.next-btn-light { + background-color: transparent; + border-color: #333333; } + .next-btn-ghost.next-btn-light, .next-btn-ghost.next-btn-light:link, .next-btn-ghost.next-btn-light:visited, .next-btn-ghost.next-btn-light.visited { + color: #333333; } + .next-btn-ghost.next-btn-light:focus, .next-btn-ghost.next-btn-light:hover, .next-btn-ghost.next-btn-light.hover, .next-btn-ghost.next-btn-light:active, .next-btn-ghost.next-btn-light.active { + color: #999999; + background-color: rgba(0, 0, 0, 0.92); + border-color: #333333; + text-decoration: none; } + .next-btn-ghost.next-btn-light.disabled, .next-btn-ghost.next-btn-light[disabled] { + background-color: transparent; + border-color: rgba(0, 0, 0, 0.1); } + .next-btn-ghost.next-btn-light.disabled, .next-btn-ghost.next-btn-light.disabled:link, .next-btn-ghost.next-btn-light.disabled:visited, .next-btn-ghost.next-btn-light.disabled.visited, .next-btn-ghost.next-btn-light[disabled], .next-btn-ghost.next-btn-light[disabled]:link, .next-btn-ghost.next-btn-light[disabled]:visited, .next-btn-ghost.next-btn-light[disabled].visited { + color: rgba(0, 0, 0, 0.1); } + .next-btn-ghost.next-btn-light.disabled:focus, .next-btn-ghost.next-btn-light.disabled:hover, .next-btn-ghost.next-btn-light.disabled.hover, .next-btn-ghost.next-btn-light.disabled:active, .next-btn-ghost.next-btn-light.disabled.active, .next-btn-ghost.next-btn-light[disabled]:focus, .next-btn-ghost.next-btn-light[disabled]:hover, .next-btn-ghost.next-btn-light[disabled].hover, .next-btn-ghost.next-btn-light[disabled]:active, .next-btn-ghost.next-btn-light[disabled].active { + color: rgba(0, 0, 0, 0.1); + background-color: transparent; + border-color: rgba(0, 0, 0, 0.1); + text-decoration: none; } + .next-btn-group { + position: relative; + display: inline-block; + vertical-align: middle; } + .next-btn-group > .next-btn { + position: relative; + float: left; + -webkit-box-shadow: none; + box-shadow: none; } + .next-btn-group > .next-btn:hover, .next-btn-group > .next-btn:focus, .next-btn-group > .next-btn:active, .next-btn-group > .next-btn.active { + z-index: 1; } + .next-btn-group > .next-btn.disabled, .next-btn-group > .next-btn[disabled] { + z-index: 0; } + .next-btn-group .next-btn.next-btn { + margin: 0 0 0 -1px; } + .next-btn-group .next-btn:not(:first-child):not(:last-child) { + border-radius: 0; } + .next-btn-group > .next-btn:first-child { + margin: 0; } + .next-btn-group > .next-btn:first-child:not(:last-child) { + border-bottom-right-radius: 0; + border-top-right-radius: 0; } + .next-btn-group > .next-btn:last-child:not(:first-child) { + border-bottom-left-radius: 0; + border-top-left-radius: 0; } + .next-btn-group > .next-btn-primary:not(:first-child) { + border-left-color: rgba(255, 255, 255, 0.2); } + .next-btn-group > .next-btn-primary:not(:first-child):hover { + border-left-color: transparent; } + .next-btn-group > .next-btn-primary:not(:first-child).disabled, .next-btn-group > .next-btn-primary:not(:first-child)[disabled] { + border-left-color: #E6E7EB; } + +/* 组合 */ +/* ---------------------------------------- */ +.next-btn-group[dir="rtl"] > .next-btn { + float: right; } + +.next-btn-group[dir="rtl"] .next-btn.next-btn { + margin: 0 -1px 0 0; } + +.next-btn-group[dir="rtl"] > .next-btn:first-child:not(:last-child) { + border-bottom-left-radius: 0; + border-top-left-radius: 0; } + +.next-btn-group[dir="rtl"] > .next-btn:last-child:not(:first-child) { + border-bottom-right-radius: 0; + border-top-right-radius: 0; } + +.next-btn-group[dir="rtl"] > .next-btn-primary:not(:first-child) { + border-right-color: rgba(255, 255, 255, 0.2); } + .next-btn-group[dir="rtl"] > .next-btn-primary:not(:first-child):hover { + border-right-color: transparent; } + .next-btn-group[dir="rtl"] > .next-btn-primary:not(:first-child).disabled, .next-btn-group[dir="rtl"] > .next-btn-primary:not(:first-child)[disabled] { + border-right-color: #E6E7EB; } + +/* 尺寸维度 */ +/* ---------------------------------------- */ +.next-btn.next-small[dir="rtl"] { + border-radius: 3px; } + .next-btn.next-small[dir="rtl"] > .next-btn-icon.next-icon-first { + margin-left: 4px; + margin-right: 0; } + .next-btn.next-small[dir="rtl"] > .next-btn-icon.next-icon-first:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-btn.next-small[dir="rtl"] > .next-btn-icon.next-icon-last { + margin-left: 0; + margin-right: 4px; } + .next-btn.next-small[dir="rtl"] > .next-btn-icon.next-icon-last:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-btn.next-small[dir="rtl"].next-btn-loading { + padding-left: 8px; + padding-right: 24px; } + .next-btn.next-small[dir="rtl"].next-btn-loading:after { + right: 8px; + top: 50%; + margin-right: 0; + margin-left: 4px; } + +.next-btn.next-medium[dir="rtl"] { + border-radius: 3px; } + .next-btn.next-medium[dir="rtl"] > .next-btn-icon.next-icon-first { + margin-left: 4px; + margin-right: 0; } + .next-btn.next-medium[dir="rtl"] > .next-btn-icon.next-icon-first:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-btn.next-medium[dir="rtl"] > .next-btn-icon.next-icon-last { + margin-left: 0; + margin-right: 4px; } + .next-btn.next-medium[dir="rtl"] > .next-btn-icon.next-icon-last:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-btn.next-medium[dir="rtl"].next-btn-loading { + padding-left: 12px; + padding-right: 28px; } + .next-btn.next-medium[dir="rtl"].next-btn-loading:after { + right: 12px; + top: 50%; + margin-right: 0; + margin-left: 4px; } + +.next-btn.next-large[dir="rtl"] { + border-radius: 3px; } + .next-btn.next-large[dir="rtl"] > .next-btn-icon.next-icon-first { + margin-left: 4px; + margin-right: 0; } + .next-btn.next-large[dir="rtl"] > .next-btn-icon.next-icon-first:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + .next-btn.next-large[dir="rtl"] > .next-btn-icon.next-icon-last { + margin-left: 0; + margin-right: 4px; } + .next-btn.next-large[dir="rtl"] > .next-btn-icon.next-icon-last:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + .next-btn.next-large[dir="rtl"].next-btn-loading { + padding-left: 16px; + padding-right: 36px; } + .next-btn.next-large[dir="rtl"].next-btn-loading:after { + right: 16px; + top: 50%; + margin-right: 0; + margin-left: 4px; } + +/* 文本按钮 */ +.next-btn-text[dir="rtl"].next-large { + border-radius: 0; } + .next-btn-text[dir="rtl"].next-large > .next-btn-icon.next-icon-first { + margin-left: 4px; + margin-right: 0; } + .next-btn-text[dir="rtl"].next-large > .next-btn-icon.next-icon-first:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + .next-btn-text[dir="rtl"].next-large > .next-btn-icon.next-icon-last { + margin-left: 0; + margin-right: 4px; } + .next-btn-text[dir="rtl"].next-large > .next-btn-icon.next-icon-last:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + .next-btn-text[dir="rtl"].next-large.next-btn-loading { + padding-left: 0; + padding-right: 20px; } + .next-btn-text[dir="rtl"].next-large.next-btn-loading:after { + right: 0; + top: 50%; + margin-right: 0; + margin-left: 4px; } + +.next-btn-text[dir="rtl"].next-medium { + border-radius: 0; } + .next-btn-text[dir="rtl"].next-medium > .next-btn-icon.next-icon-first { + margin-left: 4px; + margin-right: 0; } + .next-btn-text[dir="rtl"].next-medium > .next-btn-icon.next-icon-first:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-btn-text[dir="rtl"].next-medium > .next-btn-icon.next-icon-last { + margin-left: 0; + margin-right: 4px; } + .next-btn-text[dir="rtl"].next-medium > .next-btn-icon.next-icon-last:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-btn-text[dir="rtl"].next-medium.next-btn-loading { + padding-left: 0; + padding-right: 16px; } + .next-btn-text[dir="rtl"].next-medium.next-btn-loading:after { + right: 0; + top: 50%; + margin-right: 0; + margin-left: 4px; } + +.next-btn-text[dir="rtl"].next-small { + border-radius: 0; } + .next-btn-text[dir="rtl"].next-small > .next-btn-icon.next-icon-first { + margin-left: 4px; + margin-right: 0; } + .next-btn-text[dir="rtl"].next-small > .next-btn-icon.next-icon-first:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-btn-text[dir="rtl"].next-small > .next-btn-icon.next-icon-last { + margin-left: 0; + margin-right: 4px; } + .next-btn-text[dir="rtl"].next-small > .next-btn-icon.next-icon-last:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-btn-text[dir="rtl"].next-small.next-btn-loading { + padding-left: 0; + padding-right: 16px; } + .next-btn-text[dir="rtl"].next-small.next-btn-loading:after { + right: 0; + top: 50%; + margin-right: 0; + margin-left: 4px; } + +.next-radio-button-large[dir='rtl'] > label:first-child { + margin-left: -1px; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + +.next-radio-button-large[dir='rtl'] > label:last-child { + margin-left: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; } + +.next-radio-button-large[dir='rtl'] .next-radio-label { + height: 38px; + line-height: 38px; + font-size: 16px; } + +.next-radio-button-medium[dir='rtl'] > label:first-child { + margin-left: -1px; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; } + +.next-radio-button-medium[dir='rtl'] > label:last-child { + margin-left: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; } + +.next-radio-button-small[dir='rtl'] > label:first-child { + margin-left: -1px; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; } + +.next-radio-button-small[dir='rtl'] > label:last-child { + margin-left: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; } + +.next-radio-wrapper[dir='rtl'] .next-radio-label { + margin-left: 0; + margin-right: 4px; } + +.next-radio-group[dir='rtl'] .next-radio-label { + margin-right: 4px; + margin-left: 16px; } + +.next-radio-button[dir='rtl'] > label .next-radio-label { + margin: 0; } + +.next-radio-wrapper { + outline: 0; } + .next-radio-wrapper .next-radio { + -webkit-box-sizing: border-box; + box-sizing: border-box; + display: inline-block; + vertical-align: middle; + position: relative; + line-height: 1; } + .next-radio-wrapper .next-radio *, + .next-radio-wrapper .next-radio *:before, + .next-radio-wrapper .next-radio *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-radio-wrapper .next-radio input[type="radio"] { + opacity: 0; + position: absolute; + vertical-align: middle; + top: 0; + left: 0; + width: 16px; + height: 16px; + margin: 0; + cursor: pointer; } + .next-radio-wrapper .next-radio-inner { + /* 动画待定 */ + /* &.mouseDown { */ + /* transform: scale3d(.7, .7, .7); */ + /* transition: transform .2s linear; */ + /* } */ + /* &.mouseUp { */ + /* transform: scale3d(1, 1, 1); */ + /* transition: transform .2s linear; */ + /* } */ + display: block; + width: 16px; + height: 16px; + background: #FFFFFF; + border-radius: 50%; + border: 1px solid #C4C6CF; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; + -webkit-box-shadow: none; + box-shadow: none; } + .next-radio-wrapper .next-radio-inner:after { + -webkit-transform: scale(0); + -ms-transform: scale(0); + transform: scale(0); + position: absolute; + border-radius: 50%; + top: 50%; + margin-top: -2px; + left: 50%; + margin-left: -2px; + background: #FFFFFF; + content: ''; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; } + .next-radio-wrapper.checked .next-radio-inner { + border-color: #5584FF; + background: #5584FF; } + .next-radio-wrapper.checked .next-radio-inner:after { + width: 4px; + height: 4px; + font-weight: bold; + background: #FFFFFF; + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); } + .next-radio-wrapper.checked:hover .next-radio-inner, .next-radio-wrapper.checked.hovered .next-radio-inner { + border-color: transparent; } + .next-radio-wrapper.disabled input[type="radio"] { + cursor: not-allowed; } + .next-radio-wrapper.disabled .next-radio-inner { + border-color: #E6E7EB; + background: #F7F8FA; } + .next-radio-wrapper.disabled .next-radio-inner:hover, .next-radio-wrapper.disabled .next-radio-inner.hovered { + border-color: #E6E7EB; } + .next-radio-wrapper.disabled.checked .next-radio-inner { + border-color: #E6E7EB; } + .next-radio-wrapper.disabled.checked .next-radio-inner:after { + background: #CCCCCC; } + .next-radio-wrapper.disabled .next-radio-label { + color: #CCCCCC; } + .next-radio-wrapper:not(.disabled):hover .next-radio-inner, .next-radio-wrapper:not(.disabled).hovered .next-radio-inner, .next-radio-wrapper:not(.disabled):focus .next-radio-inner, .next-radio-wrapper:not(.disabled).focused .next-radio-inner { + border-color: #5584FF; + background-color: #DEE8FF; } + .next-radio-wrapper:not(.disabled):hover .next-radio-label, .next-radio-wrapper:not(.disabled).hovered .next-radio-label, .next-radio-wrapper:not(.disabled):focus .next-radio-label, .next-radio-wrapper:not(.disabled).focused .next-radio-label { + cursor: pointer; } + .next-radio-wrapper.checked:not(.disabled):hover .next-radio-inner, .next-radio-wrapper.checked:not(.disabled).hovered .next-radio-inner, .next-radio-wrapper.checked:not(.disabled):focus .next-radio-inner, .next-radio-wrapper.checked.focused .next-radio-inner { + border-color: transparent; + background: #3E71F7; } + .next-radio-wrapper.checked:not(.disabled):hover .next-radio-inner:after, .next-radio-wrapper.checked:not(.disabled).hovered .next-radio-inner:after, .next-radio-wrapper.checked:not(.disabled):focus .next-radio-inner:after, .next-radio-wrapper.checked.focused .next-radio-inner:after { + background: #FFFFFF; } + +.next-radio-button .next-radio { + width: 0; + height: 0; } + +.next-radio-button input[type="radio"] { + width: 0; + height: 0; } + +.next-radio-button > label { + display: inline-block; + -webkit-box-sizing: border-box; + box-sizing: border-box; + position: relative; + z-index: 1; + margin: 0 0 0 -1px; + border: 1px solid #C4C6CF; + background-color: #FFFFFF; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; + vertical-align: middle; } + .next-radio-button > label .next-radio-label { + display: block; + color: #333333; + margin: 0; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; } + .next-radio-button > label:hover, .next-radio-button > label:focus, .next-radio-button > label.hovered { + z-index: 10; + border-color: #A0A2AD; + background-color: #F2F3F7; } + .next-radio-button > label:hover .next-radio-label, .next-radio-button > label:focus .next-radio-label, .next-radio-button > label.hovered .next-radio-label { + color: #333333; } + .next-radio-button > label.checked { + z-index: 11; + border-color: #5584FF; + background-color: #FFFFFF; } + .next-radio-button > label.checked .next-radio-label { + color: #5584FF; } + .next-radio-button > label.disabled { + z-index: 0; + cursor: not-allowed; + border-color: #E6E7EB; + background-color: #F7F8FA; } + .next-radio-button > label.disabled .next-radio-label { + color: #CCCCCC; } + .next-radio-button > label.checked.disabled { + z-index: 0; + border-color: #E6E7EB; + background-color: #F2F3F7; } + .next-radio-button > label.checked.disabled .next-radio-label { + color: #CCCCCC; } + +.next-radio-button-large > label { + padding: 0 8px; + height: 40px; + line-height: 40px; } + .next-radio-button-large > label:first-child { + margin-left: 0; + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; } + .next-radio-button-large > label:last-child { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; } + +.next-radio-button-large .next-radio-label { + height: 38px; + line-height: 38px; + font-size: 16px; } + +.next-radio-button-medium > label { + padding: 0 8px; + height: 28px; + line-height: 28px; } + .next-radio-button-medium > label:first-child { + margin-left: 0; + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; } + .next-radio-button-medium > label:last-child { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; } + +.next-radio-button-medium .next-radio-label { + height: 26px; + line-height: 26px; + font-size: 12px; } + +.next-radio-button-small > label { + padding: 0 8px; + height: 20px; + line-height: 20px; } + .next-radio-button-small > label:first-child { + margin-left: 0; + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; } + .next-radio-button-small > label:last-child { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; } + +.next-radio-button-small .next-radio-label { + height: 18px; + line-height: 18px; + font-size: 12px; } + +.next-radio-single-input input[type="radio"] { + opacity: 0; + position: absolute; + top: 0; + left: 0; + margin: 0; } + +.next-radio-group { + display: inline-block; } + .next-radio-group .next-radio-label { + color: #333333; + margin-right: 16px; } + .next-radio-group.disabled .next-radio-label { + color: #CCCCCC; } + +.next-radio-group-ver .next-radio-wrapper { + display: block; + margin-bottom: 8px; } + +.next-radio-label { + margin: 0; + margin-left: 4px; + font-size: 12px; + vertical-align: middle; + line-height: 1; + color: #333333; } + +@-moz-document url-prefix() { + .next-radio { + margin-top: -1px; } + @supports ((-webkit-animation: calc(0s)) or (animation: calc(0s))) { + /* firefox 57+ */ + .next-radio { + margin-top: -3px; } } } + +@-webkit-keyframes fadeInRightForTag { + 0% { + opacity: 0; + -webkit-transform: rotate(45deg) translateX(20px); + transform: rotate(45deg) translateX(20px); } + 100% { + opacity: 1; + -webkit-transform: rotate(45deg) translateX(0); + transform: rotate(45deg) translateX(0); } } + +@keyframes fadeInRightForTag { + 0% { + opacity: 0; + -webkit-transform: rotate(45deg) translateX(20px); + transform: rotate(45deg) translateX(20px); } + 100% { + opacity: 1; + -webkit-transform: rotate(45deg) translateX(0); + transform: rotate(45deg) translateX(0); } } + +.next-tag > .next-tag-body { + overflow: hidden; + text-overflow: ellipsis; } + +.next-tag-checkable.next-tag-level-secondary { + color: #333333; + border-color: transparent; + background-color: transparent; } + .next-tag-checkable.next-tag-level-secondary:not(.disabled):not([disabled]):hover, .next-tag-checkable.next-tag-level-secondary:not(.disabled):not([disabled]).hover, .next-tag-checkable.next-tag-level-secondary:not(.disabled):not([disabled]):focus { + color: #5584FF; } + +.next-tag-default.next-tag-level-primary { + color: #666666; + border-color: #EBECF0; + background-color: #EBECF0; } + .next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]):hover, .next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]).hover, .next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]):focus { + color: #333333; + border-color: #E2E4E8; + background-color: #E2E4E8; } + .next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]):hover > .next-tag-close-btn, .next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]).hover > .next-tag-close-btn, .next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]):focus > .next-tag-close-btn { + color: #333333; } + [disabled].next-tag-default.next-tag-level-primary, .disabled.next-tag-default.next-tag-level-primary { + color: #CCCCCC; + border-color: #F7F8FA; + background-color: #F7F8FA; } + [disabled].next-tag-default.next-tag-level-primary > .next-tag-close-btn, .disabled.next-tag-default.next-tag-level-primary > .next-tag-close-btn { + color: #CCCCCC; } + .next-tag-default.next-tag-level-primary > .next-tag-close-btn { + color: #666666; } + +.next-tag-closable.next-tag-level-primary { + color: #666666; + border-color: #EBECF0; + background-color: #EBECF0; } + .next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]):hover, .next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]).hover, .next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]):focus { + color: #333333; + border-color: #E2E4E8; + background-color: #E2E4E8; } + .next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]):hover > .next-tag-close-btn, .next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]).hover > .next-tag-close-btn, .next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]):focus > .next-tag-close-btn { + color: #333333; } + [disabled].next-tag-closable.next-tag-level-primary, .disabled.next-tag-closable.next-tag-level-primary { + color: #CCCCCC; + border-color: #F7F8FA; + background-color: #F7F8FA; } + [disabled].next-tag-closable.next-tag-level-primary > .next-tag-close-btn, .disabled.next-tag-closable.next-tag-level-primary > .next-tag-close-btn { + color: #CCCCCC; } + .next-tag-closable.next-tag-level-primary > .next-tag-close-btn { + color: #666666; } + +.next-tag-checkable.next-tag-level-primary { + color: #666666; + border-color: #EBECF0; + background-color: #EBECF0; } + .next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]):hover, .next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]).hover, .next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]):focus { + color: #333333; + border-color: #E2E4E8; + background-color: #E2E4E8; } + .next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]):hover > .next-tag-close-btn, .next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]).hover > .next-tag-close-btn, .next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]):focus > .next-tag-close-btn { + color: #333333; } + [disabled].next-tag-checkable.next-tag-level-primary, .disabled.next-tag-checkable.next-tag-level-primary { + color: #CCCCCC; + border-color: #F7F8FA; + background-color: #F7F8FA; } + [disabled].next-tag-checkable.next-tag-level-primary > .next-tag-close-btn, .disabled.next-tag-checkable.next-tag-level-primary > .next-tag-close-btn { + color: #CCCCCC; } + .next-tag-checkable.next-tag-level-primary > .next-tag-close-btn { + color: #666666; } + +.next-tag-checkable.next-tag-level-primary.checked { + color: #FFFFFF; + border-color: #5584FF; + background-color: #5584FF; } + .next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]):hover, .next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]).hover, .next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]):focus { + color: #FFFFFF; + border-color: #3E71F7; + background-color: #3E71F7; } + .next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]):hover > .next-tag-close-btn, .next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]).hover > .next-tag-close-btn, .next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]):focus > .next-tag-close-btn { + color: #FFFFFF; } + [disabled].next-tag-checkable.next-tag-level-primary.checked, .disabled.next-tag-checkable.next-tag-level-primary.checked { + color: #CCCCCC; + border-color: #F7F8FA; + background-color: #F7F8FA; } + [disabled].next-tag-checkable.next-tag-level-primary.checked > .next-tag-close-btn, .disabled.next-tag-checkable.next-tag-level-primary.checked > .next-tag-close-btn { + color: #FFFFFF; } + .next-tag-checkable.next-tag-level-primary.checked > .next-tag-close-btn { + color: #FFFFFF; } + +.next-tag-default.next-tag-level-normal { + color: #666666; + border-color: #C4C6CF; + background-color: transparent; } + .next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]):hover, .next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]).hover, .next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]):focus { + color: #333333; + border-color: #A0A2AD; + background-color: transparent; } + .next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]):hover > .next-tag-close-btn, .next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]).hover > .next-tag-close-btn, .next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]):focus > .next-tag-close-btn { + color: #333333; } + [disabled].next-tag-default.next-tag-level-normal, .disabled.next-tag-default.next-tag-level-normal { + color: #CCCCCC; + border-color: #E6E7EB; + background-color: #F7F8FA; } + [disabled].next-tag-default.next-tag-level-normal > .next-tag-close-btn, .disabled.next-tag-default.next-tag-level-normal > .next-tag-close-btn { + color: #CCCCCC; } + .next-tag-default.next-tag-level-normal > .next-tag-close-btn { + color: #666666; } + +.next-tag-closable.next-tag-level-normal { + color: #666666; + border-color: #C4C6CF; + background-color: transparent; } + .next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):hover, .next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]).hover, .next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):focus { + color: #333333; + border-color: #A0A2AD; + background-color: transparent; } + .next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):hover > .next-tag-close-btn, .next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]).hover > .next-tag-close-btn, .next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):focus > .next-tag-close-btn { + color: #333333; } + [disabled].next-tag-closable.next-tag-level-normal, .disabled.next-tag-closable.next-tag-level-normal { + color: #CCCCCC; + border-color: #E6E7EB; + background-color: transparent; } + [disabled].next-tag-closable.next-tag-level-normal > .next-tag-close-btn, .disabled.next-tag-closable.next-tag-level-normal > .next-tag-close-btn { + color: #CCCCCC; } + .next-tag-closable.next-tag-level-normal > .next-tag-close-btn { + color: #666666; } + +.next-tag-checkable.next-tag-level-normal.checked { + color: #5584FF; + border-color: #5584FF; + background-color: transparent; } + .next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):hover, .next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]).hover, .next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):focus { + color: #3E71F7; + border-color: #3E71F7; + background-color: transparent; } + +.next-tag-checkable.next-tag-level-secondary.checked { + color: #5584FF; + border-color: #5584FF; + background-color: transparent; } + .next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):hover, .next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]).hover, .next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):focus { + color: #3E71F7; + border-color: #3E71F7; + background-color: transparent; } + +.next-tag-checkable.next-tag-level-secondary.checked:before { + position: absolute; + content: ""; + -webkit-font-smoothing: antialiased; + background-color: #5584FF; + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); } + +.next-tag-checkable.next-tag-level-secondary.checked:after { + position: absolute; + font-family: NextIcon; + -webkit-font-smoothing: antialiased; + content: "\E632"; + -webkit-transform: scale(0.6); + -ms-transform: scale(0.6); + transform: scale(0.6); + color: #FFFFFF; } + +.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):hover:before, .next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]).hover:before, .next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):focus:before { + background-color: #3E71F7; } + +.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):hover:after, .next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]).hover:after, .next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):focus:after { + color: #FFFFFF; } + +[disabled].next-tag-checkable.next-tag-level-secondary.checked:before, .next-tag-checkable.next-tag-level-secondary.checked:disabled:before { + background-color: #E6E7EB; } + +[disabled].next-tag-checkable.next-tag-level-secondary.checked:after, .next-tag-checkable.next-tag-level-secondary.checked:disabled:after { + color: #FFFFFF; } + +.next-tag-checkable.next-tag-level-normal { + color: #666666; + border-color: #C4C6CF; + background-color: transparent; } + .next-tag-checkable.next-tag-level-normal:not(.disabled):not([disabled]):hover, .next-tag-checkable.next-tag-level-normal:not(.disabled):not([disabled]).hover, .next-tag-checkable.next-tag-level-normal:not(.disabled):not([disabled]):focus { + color: #333333; + border-color: #C4C6CF; + background-color: transparent; } + [disabled].next-tag-checkable.next-tag-level-normal, .disabled.next-tag-checkable.next-tag-level-normal { + color: #CCCCCC; + border-color: #E6E7EB; + background-color: #F7F8FA; } + +.next-tag-checkable.next-tag-level-normal.checked:before { + position: absolute; + content: ""; + -webkit-font-smoothing: antialiased; + background-color: #5584FF; + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); } + +.next-tag-checkable.next-tag-level-normal.checked:after { + position: absolute; + font-family: NextIcon; + -webkit-font-smoothing: antialiased; + content: "\E632"; + -webkit-transform: scale(0.6); + -ms-transform: scale(0.6); + transform: scale(0.6); + color: #FFFFFF; } + +.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):hover:before, .next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]).hover:before, .next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):focus:before { + background-color: #3E71F7; } + +.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):hover:after, .next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]).hover:after, .next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):focus:after { + color: #FFFFFF; } + +[disabled].next-tag-checkable.next-tag-level-normal.checked:before, .next-tag-checkable.next-tag-level-normal.checked:disabled:before { + background-color: #E6E7EB; } + +[disabled].next-tag-checkable.next-tag-level-normal.checked:after, .next-tag-checkable.next-tag-level-normal.checked:disabled:after { + color: #FFFFFF; } + +.next-tag-closable.next-tag-level-normal:before { + position: absolute; + content: ""; + -webkit-font-smoothing: antialiased; + background-color: #C4C6CF; + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); } + +.next-tag-closable.next-tag-level-normal:after { + position: absolute; + font-family: NextIcon; + -webkit-font-smoothing: antialiased; + content: "\E626"; + -webkit-transform: scale(0.6); + -ms-transform: scale(0.6); + transform: scale(0.6); + color: #FFFFFF; } + +.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):hover:before, .next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]).hover:before, .next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):focus:before { + background-color: #A0A2AD; } + +.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):hover:after, .next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]).hover:after, .next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):focus:after { + color: #FFFFFF; } + +[disabled].next-tag-closable.next-tag-level-normal:before, .next-tag-closable.next-tag-level-normal:disabled:before { + background-color: #E6E7EB; } + +[disabled].next-tag-closable.next-tag-level-normal:after, .next-tag-closable.next-tag-level-normal:disabled:after { + color: #FFFFFF; } + +.next- { + /* Animation */ + /* ----------- */ } + .next-tag-group .next-tag-medium, + .next-tag-group .next-tag-large { + margin-right: 8px; + margin-bottom: 8px; } + .next-tag-group .next-tag-small { + margin-right: 4px; + margin-bottom: 4px; } + .next-tag { + -webkit-box-sizing: border-box; + box-sizing: border-box; + display: inline-block; + max-width: 100%; + vertical-align: middle; + border-width: 1px; + border-radius: 3px; + -webkit-box-shadow: none; + box-shadow: none; + border-style: solid; + /* 可配置??? */ + overflow: hidden; + white-space: nowrap; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; + font-size: 0; + outline: 0; } + .next-tag *, + .next-tag *:before, + .next-tag *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-tag > .next-tag-body { + position: relative; + display: inline-block; + height: 100%; + text-align: center; + vertical-align: middle; + max-width: 100%; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + /* 用户手动传的 icon 的大小也保持一致? */ } + .next-tag > .next-tag-body > a { + text-decoration: none; + color: inherit; } + .next-tag > .next-tag-body > a:before { + content: " "; + position: absolute; + display: block; + top: 0; + left: 0; + right: 0; + bottom: 0; } + .next-tag > .next-tag-body .next-icon { + line-height: 1; + vertical-align: middle; } + .next-tag > .next-tag-body .next-icon:before { + font-size: inherit; } + .next-tag.next-tag-body-pointer { + cursor: pointer; } + .next-tag[disabled], .next-tag.disabled { + cursor: not-allowed; + pointer-events: none; } + .next-tag-large { + height: 40px; + padding: 0; + line-height: 38px; + font-size: 0; } + .next-tag-large > .next-tag-body { + font-size: 16px; + padding: 0 16px; + min-width: 48px; } + .next-tag-large.next-tag-closable > .next-tag-body { + padding: 0 0 0 16px; + max-width: calc(100% - 40px); } + .next-tag-large[dir=rtl].next-tag-closable > .next-tag-body { + padding: 0 16px 0 0; } + .next-tag-large.next-tag-closable > .next-tag-close-btn { + margin-left: 12px; + padding-right: 16px; } + .next-tag-large.next-tag-closable > .next-tag-close-btn .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-tag-large[dir=rtl] > .next-tag-close-btn { + margin-right: 12px; + margin-left: 0; + padding-right: 0; + padding-left: 16px; } + .next-tag-medium { + height: 28px; + padding: 0; + line-height: 26px; + font-size: 0; } + .next-tag-medium > .next-tag-body { + font-size: 14px; + padding: 0 12px; + min-width: 40px; } + .next-tag-medium.next-tag-closable > .next-tag-body { + padding: 0 0 0 12px; + max-width: calc(100% - 28px); } + .next-tag-medium[dir=rtl].next-tag-closable > .next-tag-body { + padding: 0 12px 0 0; } + .next-tag-medium.next-tag-closable > .next-tag-close-btn { + margin-left: 8px; + padding-right: 12px; } + .next-tag-medium.next-tag-closable > .next-tag-close-btn .next-icon:before { + width: 8px; + font-size: 8px; + line-height: inherit; } + @media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) { + .next-tag-medium.next-tag-closable > .next-tag-close-btn .next-icon { + -webkit-transform: scale(0.5); + -ms-transform: scale(0.5); + transform: scale(0.5); + margin-left: -4px; + margin-right: -4px; } + .next-tag-medium.next-tag-closable > .next-tag-close-btn .next-icon:before { + width: 16px; + font-size: 16px; } } + .next-tag-medium[dir=rtl] > .next-tag-close-btn { + margin-right: 8px; + margin-left: 0; + padding-right: 0; + padding-left: 12px; } + .next-tag-small { + height: 20px; + padding: 0; + line-height: 18px; + font-size: 0; } + .next-tag-small > .next-tag-body { + font-size: 12px; + padding: 0 8px; + min-width: 28px; } + .next-tag-small.next-tag-closable > .next-tag-body { + padding: 0 0 0 8px; + max-width: calc(100% - 24px); } + .next-tag-small[dir=rtl].next-tag-closable > .next-tag-body { + padding: 0 8px 0 0; } + .next-tag-small.next-tag-closable > .next-tag-close-btn { + margin-left: 8px; + padding-right: 8px; } + .next-tag-small.next-tag-closable > .next-tag-close-btn .next-icon:before { + width: 8px; + font-size: 8px; + line-height: inherit; } + @media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) { + .next-tag-small.next-tag-closable > .next-tag-close-btn .next-icon { + -webkit-transform: scale(0.5); + -ms-transform: scale(0.5); + transform: scale(0.5); + margin-left: -4px; + margin-right: -4px; } + .next-tag-small.next-tag-closable > .next-tag-close-btn .next-icon:before { + width: 16px; + font-size: 16px; } } + .next-tag-small[dir=rtl] > .next-tag-close-btn { + margin-right: 8px; + margin-left: 0; + padding-right: 0; + padding-left: 8px; } + .next-tag-default { + cursor: default; } + .next-tag-closable { + position: relative; } + .next-tag-closable > .next-tag-close-btn { + display: inline-block; + vertical-align: middle; + height: 100%; + text-align: center; + cursor: pointer; } + .next-tag-checkable { + cursor: pointer; + position: relative; + border-radius: 3px; } + .next-tag-checkable.checked:before { + -webkit-animation: fadeInRightForTag 0.4s cubic-bezier(0.78, 0.14, 0.15, 0.86); + animation: fadeInRightForTag 0.4s cubic-bezier(0.78, 0.14, 0.15, 0.86); } + .next-tag-checkable.checked:after { + -webkit-animation: zoomIn 0.4s cubic-bezier(0.78, 0.14, 0.15, 0.86); + animation: zoomIn 0.4s cubic-bezier(0.78, 0.14, 0.15, 0.86); } + .next-tag-checkable.next-tag-small:not(.next-tag-level-primary):before { + right: -10px; + bottom: -10px; + width: 20px; + height: 20px; } + .next-tag-checkable.next-tag-small:not(.next-tag-level-primary):after { + font-size: 8px; + line-height: 8px; + right: 0; + bottom: 0; } + .next-tag-checkable.next-tag-medium:not(.next-tag-level-primary):before { + right: -14px; + bottom: -14px; + width: 28px; + height: 28px; } + .next-tag-checkable.next-tag-medium:not(.next-tag-level-primary):after { + font-size: 12px; + line-height: 12px; + right: 0; + bottom: 0; } + .next-tag-checkable.next-tag-large:not(.next-tag-level-primary):before { + right: -18px; + bottom: -18px; + width: 36px; + height: 36px; } + .next-tag-checkable.next-tag-large:not(.next-tag-level-primary):after { + font-size: 16px; + line-height: 16px; + right: 0; + bottom: 0; } + .next-tag-checkable.next-tag-level-secondary[disabled], .next-tag-checkable.next-tag-level-secondary.disabled { + color: #CCCCCC; + border-color: #E6E7EB; + background-color: #F7F8FA; } + .next-tag-zoom-enter, .next-tag-zoom-appear { + -webkit-animation: fadeInLeft 0.4s cubic-bezier(0.78, 0.14, 0.15, 0.86); + animation: fadeInLeft 0.4s cubic-bezier(0.78, 0.14, 0.15, 0.86); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; } + .next-tag-zoom-leave { + -webkit-animation: zoomOut .3s ease-in; + animation: zoomOut .3s ease-in; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; } + +.next-checkbox-wrapper[dir="rtl"] { + margin-right: 8px; + margin-left: 0; } + .next-checkbox-wrapper[dir="rtl"]:first-child { + margin-right: 0; } + .next-checkbox-wrapper[dir="rtl"] > .next-checkbox-label { + margin-right: 4px; + margin-left: 0; } + +/* stylelint-disable max-nesting-depth */ +.next-checkbox-wrapper { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-checkbox-wrapper *, + .next-checkbox-wrapper *:before, + .next-checkbox-wrapper *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-checkbox-wrapper .next-checkbox { + display: inline-block; + position: relative; + line-height: 1; + vertical-align: middle; } + .next-checkbox-wrapper input[type="checkbox"] { + opacity: 0; + position: absolute; + top: 0; + left: 0; + width: 16px; + height: 16px; + margin: 0; + cursor: pointer; } + .next-checkbox-wrapper .next-checkbox-inner { + display: block; + width: 16px; + height: 16px; + background: #FFFFFF; + border-radius: 3px; + border: 1px solid #C4C6CF; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; + text-align: left; + /* 防止继承父级 */ + -webkit-box-shadow: none; + box-shadow: none; + /* box-sizing: content-box; */ } + .next-checkbox-wrapper .next-checkbox-inner > .next-icon { + -webkit-transform: scale(0); + -ms-transform: scale(0); + transform: scale(0); + position: absolute; + top: 0; + opacity: 0; + line-height: 16px; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; + color: #FFFFFF; + left: 4px; + margin-left: 0; } + .next-checkbox-wrapper .next-checkbox-inner > .next-icon:before { + width: 8px; + font-size: 8px; + line-height: inherit; } + @media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) { + .next-checkbox-wrapper .next-checkbox-inner > .next-icon { + -webkit-transform: scale(0.5); + -ms-transform: scale(0.5); + transform: scale(0.5); + margin-left: -4px; + margin-right: -4px; } + .next-checkbox-wrapper .next-checkbox-inner > .next-icon:before { + width: 16px; + font-size: 16px; } } + .next-checkbox-wrapper .next-checkbox-inner > .next-icon::before { + vertical-align: top; + margin-top: 0; } + .next-checkbox-wrapper.checked .next-checkbox-inner { + border-color: transparent; + background-color: #5584FF; } + .next-checkbox-wrapper.checked .next-checkbox-inner:hover, .next-checkbox-wrapper.checked .next-checkbox-inner.hovered { + border-color: transparent; } + .next-checkbox-wrapper.checked .next-checkbox-inner > .next-icon { + opacity: 1; + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + margin-left: 0; + /* font-size < 12px的时候进行覆盖。 */ } + .next-checkbox-wrapper.checked .next-checkbox-inner > .next-icon:before { + width: 8px; + font-size: 8px; + line-height: inherit; } + @media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) { + .next-checkbox-wrapper.checked .next-checkbox-inner > .next-icon { + -webkit-transform: scale(0.5); + -ms-transform: scale(0.5); + transform: scale(0.5); + margin-left: -4px; + margin-right: -4px; } + .next-checkbox-wrapper.checked .next-checkbox-inner > .next-icon:before { + width: 16px; + font-size: 16px; } } + .next-checkbox-wrapper.indeterminate .next-checkbox-inner { + border-color: transparent; + background-color: #5584FF; } + .next-checkbox-wrapper.indeterminate .next-checkbox-inner:hover, .next-checkbox-wrapper.indeterminate .next-checkbox-inner.hovered { + border-color: transparent; } + .next-checkbox-wrapper.indeterminate .next-checkbox-inner > .next-icon { + opacity: 1; + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + margin-left: 0; + /* font-size < 12px的时候进行覆盖。 */ } + .next-checkbox-wrapper.indeterminate .next-checkbox-inner > .next-icon:before { + width: 8px; + font-size: 8px; + line-height: inherit; } + @media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) { + .next-checkbox-wrapper.indeterminate .next-checkbox-inner > .next-icon { + -webkit-transform: scale(0.5); + -ms-transform: scale(0.5); + transform: scale(0.5); + margin-left: -4px; + margin-right: -4px; } + .next-checkbox-wrapper.indeterminate .next-checkbox-inner > .next-icon:before { + width: 16px; + font-size: 16px; } } + .next-checkbox-wrapper:not(.disabled):hover .next-checkbox-inner, .next-checkbox-wrapper.hovered .next-checkbox-inner, .next-checkbox-wrapper.focused .next-checkbox-inner { + border-color: #5584FF; + background-color: #DEE8FF; } + .next-checkbox-wrapper:not(.disabled):hover .next-checkbox-label, .next-checkbox-wrapper.hovered .next-checkbox-label, .next-checkbox-wrapper.focused .next-checkbox-label { + cursor: pointer; } + .next-checkbox-wrapper.indeterminate:not(.disabled):hover .next-checkbox-inner, .next-checkbox-wrapper.indeterminate:not(.disabled).hovered .next-checkbox-inner, .next-checkbox-wrapper.indeterminate.focused .next-checkbox-inner, .next-checkbox-wrapper.checked:not(.disabled):hover .next-checkbox-inner, .next-checkbox-wrapper.checked:not(.disabled).hovered .next-checkbox-inner, .next-checkbox-wrapper.checked.focused .next-checkbox-inner { + border-color: transparent; + background-color: #3E71F7; } + .next-checkbox-wrapper.indeterminate:not(.disabled):hover .next-checkbox-inner > .next-icon, .next-checkbox-wrapper.indeterminate:not(.disabled).hovered .next-checkbox-inner > .next-icon, .next-checkbox-wrapper.indeterminate.focused .next-checkbox-inner > .next-icon, .next-checkbox-wrapper.checked:not(.disabled):hover .next-checkbox-inner > .next-icon, .next-checkbox-wrapper.checked:not(.disabled).hovered .next-checkbox-inner > .next-icon, .next-checkbox-wrapper.checked.focused .next-checkbox-inner > .next-icon { + color: #FFFFFF; + opacity: 1; } + .next-checkbox-wrapper.disabled input[type="checkbox"] { + cursor: not-allowed; } + .next-checkbox-wrapper.disabled .next-checkbox-inner { + border-color: #E6E7EB; + background: #F7F8FA; } + .next-checkbox-wrapper.disabled.checked .next-checkbox-inner, .next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner { + border-color: #E6E7EB; + background: #F7F8FA; } + .next-checkbox-wrapper.disabled.checked .next-checkbox-inner:hover, .next-checkbox-wrapper.disabled.checked .next-checkbox-inner.hovered, .next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner:hover, .next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner.hovered { + border-color: #E6E7EB; } + .next-checkbox-wrapper.disabled.checked .next-checkbox-inner > .next-icon, .next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner > .next-icon { + color: #CCCCCC; + opacity: 1; } + .next-checkbox-wrapper.disabled .next-checkbox-label { + color: #333333; } + +.next-checkbox-group .next-checkbox-wrapper { + margin-left: 8px; } + .next-checkbox-group .next-checkbox-wrapper:first-child { + margin-left: 0; } + +.next-checkbox-group-ver .next-checkbox-wrapper { + display: block; + margin-left: 0; + margin-right: 0; + margin-bottom: 8px; } + +.next-checkbox-label { + font-size: 12px; + color: #333333; + vertical-align: middle; + margin: 0; + margin-left: 4px; + line-height: 1; } + +.next-menu[dir="rtl"] .next-menu-item-helper { + float: left; } + +.next-menu[dir="rtl"] .next-menu-item .next-checkbox, +.next-menu[dir="rtl"] .next-menu-item .next-radio { + margin-left: 4px; + margin-right: 0; } + +.next-menu[dir="rtl"] .next-menu-hoz-right { + float: left; } + +.next-menu[dir="rtl"] .next-menu-icon-arrow.next-icon { + left: 10px; + right: auto; } + +.next-menu[dir="rtl"] .next-menu-hoz-icon-arrow.next-icon { + left: 6px; + right: auto; } + +.next-menu[dir="rtl"] .next-menu-icon-selected.next-icon { + margin-left: 0; + margin-right: -16px; } + .next-menu[dir="rtl"] .next-menu-icon-selected.next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-menu[dir="rtl"] .next-menu-icon-selected.next-icon.next-menu-icon-right { + right: auto; + left: 4px; } + +.next-menu[dir="rtl"] .next-menu-icon-arrow.next-icon { + left: 10px; + right: auto; } + +.next-menu { + -webkit-box-sizing: border-box; + box-sizing: border-box; + position: relative; + min-width: 100px; + padding: 8px 0; + margin: 0; + list-style: none; + border: 1px solid #DCDEE3; + border-radius: 3px; + -webkit-box-shadow: none; + box-shadow: none; + background: #FFFFFF; + line-height: 32px; + font-size: 12px; + -webkit-animation-duration: 300ms; + animation-duration: 300ms; + -webkit-animation-timing-function: ease; + animation-timing-function: ease; + /* &-popup-content.next-hide { */ + /* display: none; */ + /* } */ } + .next-menu *, + .next-menu *:before, + .next-menu *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-menu:focus, + .next-menu *:focus { + outline: 0; } + .next-menu-embeddable, + .next-menu-embeddable .next-menu-item.next-disabled, + .next-menu-embeddable .next-menu-item.next-disabled .next-menu-item-text > a { + background: initial; + border: none; } + .next-menu-embeddable .next-menu-item-inner { + height: 100%; } + .next-menu-content { + position: relative; + padding: 0; + margin: 0; + list-style: none; } + .next-menu-sub-menu { + padding: 0; + margin: 0; + list-style: none; } + .next-menu-sub-menu.next-expand-enter { + overflow: hidden; } + .next-menu-sub-menu.next-expand-enter-active { + -webkit-transition: height 300ms ease; + transition: height 300ms ease; } + .next-menu-sub-menu.next-expand-leave { + overflow: hidden; } + .next-menu-sub-menu.next-expand-leave-active { + -webkit-transition: height 300ms ease; + transition: height 300ms ease; } + .next-menu-item { + position: relative; + padding: 0 20px; + -webkit-transition: background 100ms linear; + transition: background 100ms linear; + color: #333333; + cursor: pointer; } + .next-menu-item-helper { + float: right; + color: #999999; + font-style: normal; + font-size: 12px; } + .next-menu-item .next-checkbox, + .next-menu-item .next-radio { + margin-right: 4px; } + .next-menu-item.next-selected { + color: #333333; + background-color: #FFFFFF; } + .next-menu-item.next-selected .next-menu-icon-arrow { + color: #666666; } + .next-menu-item.next-selected .next-menu-icon-selected { + color: #5584FF; } + .next-menu-item.next-disabled, + .next-menu-item.next-disabled .next-menu-item-text > a { + color: #CCCCCC; + background-color: #FFFFFF; + cursor: not-allowed; } + .next-menu-item.next-disabled .next-menu-icon-arrow, + .next-menu-item.next-disabled .next-menu-item-text > a .next-menu-icon-arrow { + color: #CCCCCC; } + .next-menu-item.next-disabled .next-menu-icon-selected, + .next-menu-item.next-disabled .next-menu-item-text > a .next-menu-icon-selected { + color: #CCCCCC; } + .next-menu-item:not(.next-disabled):hover, .next-menu-item:not(.next-disabled).next-selected:hover, .next-menu-item:not(.next-disabled).next-selected.next-focused:hover, .next-menu-item:not(.next-disabled).next-selected:focus:hover, .next-menu-item:not(.next-disabled).next-focused, .next-menu-item:not(.next-disabled).next-selected.next-focused, .next-menu-item:not(.next-disabled).next-selected:focus { + color: #333333; + background-color: #F2F3F7; } + .next-menu-item:not(.next-disabled):hover .next-menu-icon-arrow, .next-menu-item:not(.next-disabled).next-selected:hover .next-menu-icon-arrow, .next-menu-item:not(.next-disabled).next-selected.next-focused:hover .next-menu-icon-arrow, .next-menu-item:not(.next-disabled).next-selected:focus:hover .next-menu-icon-arrow, .next-menu-item:not(.next-disabled).next-focused .next-menu-icon-arrow, .next-menu-item:not(.next-disabled).next-selected.next-focused .next-menu-icon-arrow, .next-menu-item:not(.next-disabled).next-selected:focus .next-menu-icon-arrow { + color: #333333; } + .next-menu-item:not(.next-disabled):hover .next-menu-icon-selected, .next-menu-item:not(.next-disabled).next-selected:hover .next-menu-icon-selected, .next-menu-item:not(.next-disabled).next-selected.next-focused:hover .next-menu-icon-selected, .next-menu-item:not(.next-disabled).next-selected:focus:hover .next-menu-icon-selected, .next-menu-item:not(.next-disabled).next-focused .next-menu-icon-selected, .next-menu-item:not(.next-disabled).next-selected.next-focused .next-menu-icon-selected, .next-menu-item:not(.next-disabled).next-selected:focus .next-menu-icon-selected { + color: #5584FF; } + .next-menu-item-inner { + height: 32px; + font-size: 12px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + word-wrap: normal; } + .next-menu-item-text { + vertical-align: middle; } + .next-menu-item-text > a { + display: inline-block; + text-decoration: none; + color: #333333; } + .next-menu-item-text > a::before { + position: absolute; + background-color: transparent; + top: 0; + left: 0; + bottom: 0; + right: 0; + content: ''; } + .next-menu.next-hoz { + padding: 0; } + .next-menu.next-hoz.next-menu-nowrap { + overflow: hidden; + white-space: nowrap; } + .next-menu.next-hoz.next-menu-nowrap .next-menu-more { + padding: 0; + text-align: center; } + .next-menu.next-hoz > .next-menu-item, + .next-menu.next-hoz > .next-menu-sub-menu-wrapper, + .next-menu.next-hoz .next-menu-content > .next-menu-item { + display: inline-block; + vertical-align: top; } + .next-menu.next-hoz .next-menu-header, + .next-menu.next-hoz .next-menu-content, + .next-menu.next-hoz .next-menu-footer { + display: inline-block; } + .next-menu-hoz-right { + float: right; } + .next-menu-group-label { + padding: 0 12px; + color: #999999; } + .next-menu-divider { + margin: 8px 12px; + border-bottom: 1px solid #E6E7EB; } + .next-menu .next-menu-icon-selected.next-icon { + position: absolute; + top: 0; + margin-left: -16px; } + .next-menu .next-menu-icon-selected.next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-menu .next-menu-icon-selected.next-icon.next-menu-icon-right { + right: 4px; } + .next-menu .next-menu-icon-arrow.next-icon { + position: absolute; + top: 0; + right: 10px; + color: #666666; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; } + .next-menu .next-menu-icon-arrow.next-icon:before { + width: 8px; + font-size: 8px; + line-height: inherit; } + @media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) { + .next-menu .next-menu-icon-arrow.next-icon { + -webkit-transform: scale(0.5); + -ms-transform: scale(0.5); + transform: scale(0.5); + margin-left: -4px; + margin-right: -4px; } + .next-menu .next-menu-icon-arrow.next-icon:before { + width: 16px; + font-size: 16px; } } + .next-menu .next-menu-icon-arrow-down.next-open { + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .next-menu .next-menu-icon-arrow-down.next-open:before { + width: 8px; + font-size: 8px; + line-height: inherit; } + @media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) { + .next-menu .next-menu-icon-arrow-down.next-open { + -webkit-transform: scale(0.5) rotate(180deg); + -ms-transform: scale(0.5) rotate(180deg); + transform: scale(0.5) rotate(180deg); + margin-left: -4px; + margin-right: -4px; } + .next-menu .next-menu-icon-arrow-down.next-open:before { + width: 16px; + font-size: 16px; } } + .next-menu .next-menu-icon-arrow-right.next-open { + -webkit-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .next-menu .next-menu-icon-arrow-right.next-open:before { + width: 8px; + font-size: 8px; + line-height: inherit; } + @media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) { + .next-menu .next-menu-icon-arrow-right.next-open { + -webkit-transform: scale(0.5) rotate(-90deg); + -ms-transform: scale(0.5) rotate(-90deg); + transform: scale(0.5) rotate(-90deg); + margin-left: -4px; + margin-right: -4px; } + .next-menu .next-menu-icon-arrow-right.next-open:before { + width: 16px; + font-size: 16px; } } + .next-menu .next-menu-hoz-icon-arrow.next-icon { + position: absolute; + top: 0; + right: 6px; + color: #666666; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; } + .next-menu .next-menu-hoz-icon-arrow.next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-menu .next-menu-hoz-icon-arrow.next-open { + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .next-menu .next-menu-hoz-icon-arrow.next-open:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-menu.next-context { + line-height: 24px; } + .next-menu.next-context .next-menu-item-inner { + height: 24px; } + +.next-input { + -webkit-box-sizing: border-box; + box-sizing: border-box; + vertical-align: middle; + display: inline-table; + border-collapse: separate; + font-size: 0; + line-height: 1; + width: 200px; + border-spacing: 0; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; + border: 1px solid #C4C6CF; + background-color: #FFFFFF; } + .next-input *, + .next-input *:before, + .next-input *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-input input { + height: 100%; + /* remove autoFill yellow background */ } + .next-input input[type="reset"], .next-input input[type="submit"] { + -webkit-appearance: button; + cursor: pointer; } + .next-input input::-moz-focus-inner { + border: 0; + padding: 0; } + .next-input input:-webkit-autofill { + -webkit-box-shadow: 0 0 0 1000px #FFFFFF inset; } + .next-input textarea { + resize: none; } + .next-input input, + .next-input textarea { + width: 100%; + border: none; + outline: none; + padding: 0; + margin: 0; + font-weight: normal; + vertical-align: middle; + background-color: transparent; + color: #333333; } + .next-input input::-ms-clear, + .next-input textarea::-ms-clear { + display: none; } + .next-input.next-input-textarea { + border-radius: 3px; + font-size: 0; } + .next-input.next-input-textarea textarea { + color: #333333; + padding: 4px 8px; + font-size: 12px; + border-radius: 3px; } + .next-input.next-input-textarea .next-input-control { + display: block; + width: auto; + border-radius: 3px; } + .next-input.next-input-textarea .next-input-len { + padding: 0 8px 4px; + display: block; + text-align: right; + width: auto; } + .next-input.next-small { + height: 20px; + border-radius: 3px; } + .next-input.next-small .next-input-label { + padding-left: 8px; + font-size: 12px; } + .next-input.next-small .next-input-inner { + font-size: 12px; } + .next-input.next-small .next-input-control { + padding-right: 4px; } + .next-input.next-small input { + height: 18px; + line-height: 18px \0; + padding: 0 4px; + font-size: 12px; } + .next-input.next-small input::-webkit-input-placeholder { + font-size: 12px; } + .next-input.next-small input::-moz-placeholder { + font-size: 12px; } + .next-input.next-small input::-ms-input-placeholder { + font-size: 12px; } + .next-input.next-small input::placeholder { + font-size: 12px; } + .next-input.next-small .next-input-text-field { + padding: 0 4px; + font-size: 12px; + height: 18px; + line-height: 18px; } + .next-input.next-small .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-input.next-small input { + border-radius: 3px; } + .next-input.next-small .next-input-control { + border-radius: 0 3px 3px 0; } + .next-input.next-medium { + height: 28px; + border-radius: 3px; } + .next-input.next-medium .next-input-label { + padding-left: 8px; + font-size: 12px; } + .next-input.next-medium .next-input-inner { + font-size: 12px; } + .next-input.next-medium .next-input-control { + padding-right: 8px; } + .next-input.next-medium input { + height: 26px; + line-height: 26px \0; + padding: 0 8px; + font-size: 12px; } + .next-input.next-medium input::-webkit-input-placeholder { + font-size: 12px; } + .next-input.next-medium input::-moz-placeholder { + font-size: 12px; } + .next-input.next-medium input::-ms-input-placeholder { + font-size: 12px; } + .next-input.next-medium input::placeholder { + font-size: 12px; } + .next-input.next-medium .next-input-text-field { + padding: 0 8px; + font-size: 12px; + height: 26px; + line-height: 26px; } + .next-input.next-medium .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-input.next-medium input { + border-radius: 3px; } + .next-input.next-medium .next-input-control { + border-radius: 0 3px 3px 0; } + .next-input.next-large { + height: 40px; + border-radius: 3px; } + .next-input.next-large .next-input-label { + padding-left: 12px; + font-size: 16px; } + .next-input.next-large .next-input-inner { + font-size: 16px; } + .next-input.next-large .next-input-control { + padding-right: 8px; } + .next-input.next-large input { + height: 38px; + line-height: 38px \0; + padding: 0 12px; + font-size: 16px; } + .next-input.next-large input::-webkit-input-placeholder { + font-size: 16px; } + .next-input.next-large input::-moz-placeholder { + font-size: 16px; } + .next-input.next-large input::-ms-input-placeholder { + font-size: 16px; } + .next-input.next-large input::placeholder { + font-size: 16px; } + .next-input.next-large .next-input-text-field { + padding: 0 12px; + font-size: 16px; + height: 38px; + line-height: 38px; } + .next-input.next-large .next-icon:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + .next-input.next-large input { + border-radius: 3px; } + .next-input.next-large .next-input-control { + border-radius: 0 3px 3px 0; } + .next-input-hint-wrap { + color: #999999; + position: relative; } + .next-input-hint-wrap .next-input-clear { + opacity: 0; + z-index: 1; + position: absolute; } + .next-input-hint-wrap .next-input-hint { + opacity: 1; } + .next-input .next-icon-delete-filling:hover, .next-input .next-icon-eye:hover, .next-input .next-icon-eye-close:hover { + cursor: pointer; + color: #666666; } + .next-input:hover, .next-input.next-focus { + border-color: #A0A2AD; + background-color: #FFFFFF; } + .next-input:hover .next-input-clear, .next-input.next-focus .next-input-clear { + opacity: 1; } + .next-input:hover .next-input-clear + .next-input-hint, .next-input.next-focus .next-input-clear + .next-input-hint { + opacity: 0; } + .next-input .next-input-clear:focus { + opacity: 1; } + .next-input .next-input-clear:focus + .next-input-hint { + opacity: 0; } + .next-input.next-focus { + border-color: #5584FF; + background-color: #FFFFFF; + -webkit-box-shadow: 0 0 0 0 rgba(85, 132, 255, 0.2); + box-shadow: 0 0 0 0 rgba(85, 132, 255, 0.2); } + .next-input.next-error { + border-color: #FF3000; + background-color: #FFFFFF; } + .next-input.next-error.next-focus, .next-input.next-error:hover { + border-color: #FF3000; } + .next-input.next-error.next-focus { + -webkit-box-shadow: 0 0 0 0 rgba(255, 48, 0, 0.2); + box-shadow: 0 0 0 0 rgba(255, 48, 0, 0.2); } + .next-input.next-hidden { + display: none; } + .next-input.next-noborder { + border: none; } + .next-input-control .next-input-len { + font-size: 12px; + line-height: 12px; + color: #999999; + display: table-cell; + width: 1px; + vertical-align: bottom; } + .next-input-control .next-input-len.next-error { + color: #FF3000; } + .next-input-control > * { + display: table-cell; + width: 1%; + top: 0; } + .next-input-control > *:not(:last-child) { + padding-right: 4px; } + .next-input-control .next-icon { + -webkit-transition: all 100ms linear; + transition: all 100ms linear; + color: #999999; } + .next-input-control .next-icon-success-filling { + color: #46BC15; } + .next-input-control .next-icon-loading { + color: #4494F9; } + .next-input-label { + color: #666666; } + .next-input input::-moz-placeholder, + .next-input textarea::-moz-placeholder { + color: #999999; + opacity: 1; } + .next-input input:-ms-input-placeholder, + .next-input textarea:-ms-input-placeholder { + color: #999999; } + .next-input input::-webkit-input-placeholder, + .next-input textarea::-webkit-input-placeholder { + color: #999999; } + .next-input.next-disabled { + color: #CCCCCC; + border-color: #E6E7EB; + background-color: #F7F8FA; + cursor: not-allowed; + background-color: #F7F8FA; } + .next-input.next-disabled:hover { + border-color: #E6E7EB; + background-color: #F7F8FA; } + .next-input.next-disabled input::-moz-placeholder, .next-input.next-disabled textarea::-moz-placeholder { + color: #CCCCCC; + opacity: 1; } + .next-input.next-disabled input:-ms-input-placeholder, .next-input.next-disabled textarea:-ms-input-placeholder { + color: #CCCCCC; } + .next-input.next-disabled input::-webkit-input-placeholder, .next-input.next-disabled textarea::-webkit-input-placeholder { + color: #CCCCCC; } + .next-input.next-disabled .next-input-label { + color: #CCCCCC; } + .next-input.next-disabled .next-input-len { + color: #CCCCCC; } + .next-input.next-disabled input, + .next-input.next-disabled textarea { + color: #CCCCCC; + border-color: #E6E7EB; + background-color: #F7F8FA; + cursor: not-allowed; } + .next-input.next-disabled input:hover, + .next-input.next-disabled textarea:hover { + border-color: #E6E7EB; + background-color: #F7F8FA; } + .next-input.next-disabled .next-input-hint-wrap { + color: #CCCCCC; } + .next-input.next-disabled .next-input-hint-wrap .next-input-clear { + opacity: 0; } + .next-input.next-disabled .next-input-hint-wrap .next-input-hint { + opacity: 1; } + .next-input.next-disabled .next-input-hint-wrap .next-icon-delete-filling:hover { + cursor: not-allowed; + color: #CCCCCC; } + .next-input.next-disabled .next-icon { + color: #CCCCCC; } + .next-input-inner, .next-input-control, .next-input-label { + display: table-cell; + width: 1px; + vertical-align: middle; + line-height: 1; + background-color: transparent; + white-space: nowrap; } + .next-input-group { + -webkit-box-sizing: border-box; + box-sizing: border-box; + display: inline-table; + border-collapse: separate; + border-spacing: 0; + line-height: 0; + width: 100%; } + .next-input-group *, + .next-input-group *:before, + .next-input-group *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-input-group-auto-width { + width: 100%; + border-radius: 0 !important; } + .next-input-group > .next-input { + border-radius: 0; } + .next-input-group > .next-input.next-focus { + position: relative; + z-index: 1; } + .next-input-group > .next-input:first-child.next-small { + border-top-left-radius: 3px !important; + border-bottom-left-radius: 3px !important; } + .next-input-group > .next-input:first-child.next-medium { + border-top-left-radius: 3px !important; + border-bottom-left-radius: 3px !important; } + .next-input-group > .next-input:first-child.next-large { + border-top-left-radius: 3px !important; + border-bottom-left-radius: 3px !important; } + .next-input-group > .next-input:last-child.next-small { + border-top-right-radius: 3px !important; + border-bottom-right-radius: 3px !important; } + .next-input-group > .next-input:last-child.next-medium { + border-top-right-radius: 3px !important; + border-bottom-right-radius: 3px !important; } + .next-input-group > .next-input:last-child.next-large { + border-top-right-radius: 3px !important; + border-bottom-right-radius: 3px !important; } + .next-input-group-addon { + width: 1px; + display: table-cell; + vertical-align: middle; + white-space: nowrap; + /* stylelint-disable declaration-no-important */ } + .next-input-group-addon:first-child { + border-bottom-right-radius: 0 !important; + border-top-right-radius: 0 !important; } + .next-input-group-addon:first-child > * { + margin-right: -1px; + border-bottom-right-radius: 0 !important; + border-top-right-radius: 0 !important; } + .next-input-group-addon:first-child > *.next-focus { + position: relative; + z-index: 1; } + .next-input-group-addon:first-child > * > .next-input { + border-bottom-right-radius: 0 !important; + border-top-right-radius: 0 !important; } + .next-input-group-addon:first-child > * > .next-input.next-focus { + position: relative; + z-index: 1; } + .next-input-group-addon:last-child { + border-bottom-left-radius: 0 !important; + border-top-left-radius: 0 !important; } + .next-input-group-addon:last-child > * { + margin-left: -1px; + border-bottom-left-radius: 0 !important; + border-top-left-radius: 0 !important; } + .next-input-group-addon:last-child > * > .next-input { + border-bottom-left-radius: 0 !important; + border-top-left-radius: 0 !important; } + .next-input-group-text { + color: #999999; + background-color: #F2F3F7; + text-align: center; + border: 1px solid #C4C6CF; + padding: 0 8px; } + .next-input-group-text:first-child { + border-right-width: 0; } + .next-input-group-text:last-child { + border-left-width: 0; } + .next-input-group-text.next-disabled { + color: #CCCCCC; + border-color: #E6E7EB; + background-color: #F7F8FA; + cursor: not-allowed; } + .next-input-group-text.next-disabled:hover { + border-color: #E6E7EB; + background-color: #F7F8FA; } + .next-input-group-text.next-small { + font-size: 12px; + border-radius: 3px; } + .next-input-group-text.next-medium { + font-size: 12px; + border-radius: 3px; } + .next-input-group-text.next-large { + font-size: 16px; + border-radius: 3px; } + +.next-input[dir="rtl"].next-small .next-input-label { + padding-left: 0; + padding-right: 8px; } + +.next-input[dir="rtl"].next-small .next-input-control { + padding-right: 0; + padding-left: 4px; } + +.next-input[dir="rtl"].next-medium .next-input-label { + padding-left: 0; + padding-right: 8px; } + +.next-input[dir="rtl"].next-medium .next-input-control { + padding-right: 0; + padding-left: 8px; } + +.next-input[dir="rtl"].next-large .next-input-label { + padding-left: 0; + padding-right: 12px; } + +.next-input[dir="rtl"].next-large .next-input-control { + padding-right: 0; + padding-left: 8px; } + +.next-input[dir="rtl"].next-input-textarea .next-input-len { + text-align: left; } + +.next-input[dir="rtl"] .next-input-control > *:not(:last-child) { + padding-left: 4px; + padding-right: 0; } + +.next-input-group[dir="rtl"] > .next-input:first-child.next-small { + border-top-left-radius: 0 !important; + border-bottom-left-radius: 0 !important; + border-top-right-radius: 3px !important; + border-bottom-right-radius: 3px !important; } + +.next-input-group[dir="rtl"] > .next-input:first-child.next-medium { + border-top-left-radius: 0 !important; + border-bottom-left-radius: 0 !important; + border-top-right-radius: 3px !important; + border-bottom-right-radius: 3px !important; } + +.next-input-group[dir="rtl"] > .next-input:first-child.next-large { + border-top-left-radius: 0 !important; + border-bottom-left-radius: 0 !important; + border-top-right-radius: 3px !important; + border-bottom-right-radius: 3px !important; } + +.next-input-group[dir="rtl"] > .next-input:last-child.next-small { + border-top-left-radius: 3px !important; + border-bottom-left-radius: 3px !important; + border-top-right-radius: 0 !important; + border-bottom-right-radius: 0 !important; } + +.next-input-group[dir="rtl"] > .next-input:last-child.next-medium { + border-top-left-radius: 3px !important; + border-bottom-left-radius: 3px !important; + border-top-right-radius: 0 !important; + border-bottom-right-radius: 0 !important; } + +.next-input-group[dir="rtl"] > .next-input:last-child.next-large { + border-top-left-radius: 3px !important; + border-bottom-left-radius: 3px !important; + border-top-right-radius: 0 !important; + border-bottom-right-radius: 0 !important; } + +.next-input-group[dir="rtl"] .next-input-group-addon { + /* stylelint-disable declaration-no-important */ } + .next-input-group[dir="rtl"] .next-input-group-addon:first-child, + .next-input-group[dir="rtl"] .next-input-group-addon:first-child > .next-input, + .next-input-group[dir="rtl"] .next-input-group-addon:first-child > * > .next-input { + border-bottom-left-radius: 0 !important; + border-top-left-radius: 0 !important; } + .next-input-group[dir="rtl"] .next-input-group-addon:first-child.next-small, + .next-input-group[dir="rtl"] .next-input-group-addon:first-child > .next-input.next-small, + .next-input-group[dir="rtl"] .next-input-group-addon:first-child > * > .next-input.next-small { + border-bottom-right-radius: 3px !important; + border-top-right-radius: 3px !important; } + .next-input-group[dir="rtl"] .next-input-group-addon:first-child.next-medium, + .next-input-group[dir="rtl"] .next-input-group-addon:first-child > .next-input.next-medium, + .next-input-group[dir="rtl"] .next-input-group-addon:first-child > * > .next-input.next-medium { + border-bottom-right-radius: 3px !important; + border-top-right-radius: 3px !important; } + .next-input-group[dir="rtl"] .next-input-group-addon:first-child.next-large, + .next-input-group[dir="rtl"] .next-input-group-addon:first-child > .next-input.next-large, + .next-input-group[dir="rtl"] .next-input-group-addon:first-child > * > .next-input.next-large { + border-bottom-right-radius: 3px !important; + border-top-right-radius: 3px !important; } + .next-input-group[dir="rtl"] .next-input-group-addon:first-child > * { + margin-left: -1px; + border-bottom-left-radius: 0 !important; + border-top-left-radius: 0 !important; } + .next-input-group[dir="rtl"] .next-input-group-addon:last-child, + .next-input-group[dir="rtl"] .next-input-group-addon:last-child > .next-input, + .next-input-group[dir="rtl"] .next-input-group-addon:last-child > * > .next-input { + border-bottom-right-radius: 0 !important; + border-top-right-radius: 0 !important; } + .next-input-group[dir="rtl"] .next-input-group-addon:last-child.next-small, + .next-input-group[dir="rtl"] .next-input-group-addon:last-child > .next-input.next-small, + .next-input-group[dir="rtl"] .next-input-group-addon:last-child > * > .next-input.next-small { + border-bottom-left-radius: 3px !important; + border-top-left-radius: 3px !important; } + .next-input-group[dir="rtl"] .next-input-group-addon:last-child.next-medium, + .next-input-group[dir="rtl"] .next-input-group-addon:last-child > .next-input.next-medium, + .next-input-group[dir="rtl"] .next-input-group-addon:last-child > * > .next-input.next-medium { + border-bottom-left-radius: 3px !important; + border-top-left-radius: 3px !important; } + .next-input-group[dir="rtl"] .next-input-group-addon:last-child.next-large, + .next-input-group[dir="rtl"] .next-input-group-addon:last-child > .next-input.next-large, + .next-input-group[dir="rtl"] .next-input-group-addon:last-child > * > .next-input.next-large { + border-bottom-left-radius: 3px !important; + border-top-left-radius: 3px !important; } + .next-input-group[dir="rtl"] .next-input-group-addon:last-child > * { + margin-right: -1px; + border-bottom-right-radius: 0 !important; + border-top-right-radius: 0 !important; } + +.next-input-group[dir="rtl"] .next-input-group-text:first-child { + border-right-width: 1px; + border-left: 0; } + +.next-input-group[dir="rtl"] .next-input-group-text:last-child { + border-left-width: 1px; + border-right: 0; } + +.next-select { + -webkit-box-sizing: border-box; + box-sizing: border-box; + display: inline-block; + font-size: 0; + vertical-align: middle; + /* Select trigger */ + /* 弹层 */ + /* 全选按钮 */ + /* -------------- IE polyfill -------------- */ + /* 根据最新的数据,在中国,PC 端的 IE9 份额为 2%, */ + /* 所以不应该因为 IE9 而不使用 flex,而是应该做降级 polyfill */ + /* @see http://gs.statcounter.com/ */ + /* IE10、IE11 虽然支持 flex,但还是会有各种各样奇奇怪怪的问题 */ } + .next-select *, + .next-select *:before, + .next-select *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-select-trigger { + min-width: 100px; + outline: 0; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; } + .next-select-trigger .next-input-label { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; } + .next-select-trigger .next-select-values { + display: block; + width: 100%; + -webkit-box-flex: 1; + -ms-flex: 1 1 0px; + flex: 1 1 0; + overflow: hidden; } + .next-select-trigger .next-select-values > em { + font-style: inherit; } + .next-select-trigger .next-select-values input { + padding-left: 0; + padding-right: 0; } + .next-select-trigger .next-input-control { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; } + .next-select-trigger .next-input-control > * { + display: inline-block; + width: auto; } + .next-select-trigger .next-input-control > .next-select-arrow { + padding-right: 0; } + .next-select-trigger .next-input.next-disabled em { + color: #CCCCCC; } + .next-select-trigger .next-input.next-disabled .next-select-arrow { + cursor: not-allowed; } + .next-select-trigger .next-select-clear { + display: none; } + .next-select-trigger.next-has-clear:hover .next-select-clear { + display: inline-block; } + .next-select-trigger.next-has-clear:hover .next-select-arrow { + display: none; } + .next-select .next-select-inner { + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + width: 100%; + min-width: 100px; + outline: 0; + color: #333333; } + .next-select .next-select-inner .next-tag { + line-height: 1; + margin-right: 4px; + margin-bottom: 3px; + padding-left: 4px; + padding-right: 4px; } + .next-select .next-select-inner .next-input-inner { + width: auto; } + .next-select-trigger-search { + position: relative; + display: inline-block; + vertical-align: top; + overflow: hidden; + width: 100%; + max-width: 100%; } + .next-select-trigger-search > input, .next-select-trigger-search > span { + display: block; + font-size: inherit; + font-family: inherit; + letter-spacing: inherit; + white-space: nowrap; + overflow: hidden; } + .next-select-trigger-search input { + position: absolute; + background-color: transparent; + width: 100%; + height: 100% !important; + z-index: 1; + left: 0; + border: 0; + outline: 0; + margin: 0; + padding: 0; + cursor: inherit; } + .next-select-trigger-search > span { + position: relative; + visibility: hidden; + white-space: pre; + max-width: 100%; + /* 在 table 布局中,100% 并没有什么x用 */ + z-index: -1; } + .next-select-single { + /* 搜索框激活时,展开后不显示值,只显示搜索框 */ + /* 搜索框未激活,或者menu未展开,如果有值,则不显示搜索(placeholder) */ } + .next-select-single.next-no-search { + cursor: pointer; } + .next-select-single.next-has-search.next-active .next-select-values > em { + display: none; } + .next-select-single.next-no-search .next-select-values > em + .next-select-trigger-search, .next-select-single.next-inactive .next-select-values > em + .next-select-trigger-search { + width: 1px; + opacity: 0; + filter: alpha(opacity=0); + /* for IE 9 */ } + .next-select-single.next-no-search .next-select-trigger-search input, .next-select-single.next-inactive .next-select-trigger-search input { + color: transparent; } + .next-select-single .next-select-values { + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; } + .next-select-single .next-select-values > em { + vertical-align: middle; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; } + .next-select-multiple .next-select-compact { + position: relative; + white-space: nowrap; } + .next-select-multiple .next-select-compact .next-select-trigger-search { + width: auto; } + .next-select-multiple .next-select-compact .next-select-tag-compact { + position: absolute; + top: 0; + right: 0; + z-index: 1; + padding: 0 4px 0 16px; + color: #333333; + background: linear-gradient(90deg, rgba(255, 255, 255, 0), #FFFFFF 10px); } + .next-select-multiple, .next-select-tag { + /* 如果有值,则搜索框变为1px */ } + .next-select-multiple .next-select-values, .next-select-tag .next-select-values { + /* Tag 有 3px 的 margin-bottom,所以包裹 Tag 的容器要作一下处理 */ + margin-bottom: -3px; + height: auto !important; } + .next-select-multiple .next-select-trigger-search, .next-select-tag .next-select-trigger-search { + margin-bottom: 3px; } + .next-select-multiple .next-tag + .next-select-trigger-search, .next-select-tag .next-tag + .next-select-trigger-search { + width: auto; + min-width: 1px; + /* 保留一个光标的宽度 */ } + .next-select-multiple .next-input, .next-select-tag .next-input { + height: auto; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: start; } + .next-select-multiple.next-small .next-select-values, .next-select-tag.next-small .next-select-values { + min-height: 18px; + padding-top: 2px; + padding-bottom: 2px; + line-height: 14px; } + .next-select-multiple.next-small .next-select-values-compact, .next-select-tag.next-small .next-select-values-compact { + height: 20px !important; } + .next-select-multiple.next-small .next-tag, .next-select-tag.next-small .next-tag { + border: 0; + padding-top: 0px; + padding-bottom: 0px; + height: 14px; } + .next-select-multiple.next-small .next-tag .next-tag-body, .next-select-multiple.next-small .next-tag .next-tag-close-btn, .next-select-tag.next-small .next-tag .next-tag-body, .next-select-tag.next-small .next-tag .next-tag-close-btn { + line-height: 14px; } + .next-select-multiple.next-small .next-tag-body, .next-select-tag.next-small .next-tag-body { + line-height: 14px; } + .next-select-multiple.next-small .next-input-label, .next-select-multiple.next-small .next-input-control, .next-select-multiple.next-small .next-select-tag-compact, .next-select-tag.next-small .next-input-label, .next-select-tag.next-small .next-input-control, .next-select-tag.next-small .next-select-tag-compact { + line-height: 18px; } + .next-select-multiple.next-medium .next-select-values, .next-select-tag.next-medium .next-select-values { + min-height: 26px; + padding-top: 3px; + padding-bottom: 3px; + line-height: 20px; } + .next-select-multiple.next-medium .next-select-values-compact, .next-select-tag.next-medium .next-select-values-compact { + height: 28px !important; } + .next-select-multiple.next-medium .next-tag, .next-select-tag.next-medium .next-tag { + padding-top: 1px; + padding-bottom: 1px; + height: 20px; } + .next-select-multiple.next-medium .next-tag .next-tag-body, .next-select-multiple.next-medium .next-tag .next-tag-close-btn, .next-select-tag.next-medium .next-tag .next-tag-body, .next-select-tag.next-medium .next-tag .next-tag-close-btn { + line-height: 18px; } + .next-select-multiple.next-medium .next-input-label, .next-select-multiple.next-medium .next-input-control, .next-select-multiple.next-medium .next-select-tag-compact, .next-select-tag.next-medium .next-input-label, .next-select-tag.next-medium .next-input-control, .next-select-tag.next-medium .next-select-tag-compact { + line-height: 26px; } + .next-select-multiple.next-large .next-select-values, .next-select-tag.next-large .next-select-values { + min-height: 38px; + padding-top: 7px; + padding-bottom: 7px; + line-height: 24px; } + .next-select-multiple.next-large .next-select-values-compact, .next-select-tag.next-large .next-select-values-compact { + height: 40px !important; } + .next-select-multiple.next-large .next-tag, .next-select-tag.next-large .next-tag { + padding-top: 3px; + padding-bottom: 3px; + height: 24px; } + .next-select-multiple.next-large .next-tag .next-tag-body, .next-select-multiple.next-large .next-tag .next-tag-close-btn, .next-select-tag.next-large .next-tag .next-tag-body, .next-select-tag.next-large .next-tag .next-tag-close-btn { + line-height: 18px; } + .next-select-multiple.next-large .next-input-label, .next-select-multiple.next-large .next-input-control, .next-select-multiple.next-large .next-select-tag-compact, .next-select-tag.next-large .next-input-label, .next-select-tag.next-large .next-input-control, .next-select-tag.next-large .next-select-tag-compact { + line-height: 38px; } + .next-select.next-no-search { + /* 在搜索框未激活时,将 input 的 color 置为透明 */ + /* ISSUE: 在 firefox 中,readonly 的 input 仍然会显示光标 */ } + .next-select.next-no-search .next-select-trigger-search input { + color: transparent; } + .next-select-auto-complete { + width: 160px; } + .next-select-auto-complete .next-input { + width: 100%; + /* table-cell 下 margin 无效 */ } + .next-select-auto-complete .next-input .next-input-hint-wrap { + padding-right: 1px; } + .next-select-auto-complete .next-input .next-select-arrow { + padding-left: 0; } + .next-select.next-active .next-select-arrow .next-icon-arrow-down { + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .next-select-arrow { + cursor: pointer; + width: auto !important; + text-align: center; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; + /* transform-origin: center 41.8%; // icon 图像中心 */ } + .next-select-popup-wrap { + -webkit-animation-duration: 300ms; + animation-duration: 300ms; + -webkit-animation-timing-function: ease; + animation-timing-function: ease; } + .next-select-menu-wrapper { + max-height: 260px; + overflow: auto; + border: 1px solid #DCDEE3; + border-radius: 3px; + -webkit-box-shadow: none; + box-shadow: none; } + .next-select-menu-wrapper .next-select-menu { + max-height: none; + border: none; } + .next-select-menu { + max-height: 260px; + overflow: auto; + /* autoComplete 没有选项时 menu 不显示 */ } + .next-select-menu .next-select-menu-empty-content { + padding-left: 8px; + padding-right: 8px; + color: #999999; } + .next-select-menu.next-select-auto-complete-menu.next-select-menu-empty { + display: none; } + .next-select-menu .next-menu-item-text .next-icon { + vertical-align: middle; } + .next-select-all { + display: block; + cursor: pointer; + padding: 0 8px; + margin: 0 12px 8px; + border-bottom: 1px solid #DCDEE3; } + .next-select-all:hover { + color: #3E71F7; } + .next-select-all .next-menu-icon-selected.next-icon { + display: inline-block !important; + top: initial; + color: #5584FF; } + .next-select-highlight { + color: #5584FF; + font-size: 12px; } + .next-select-in-ie.next-select-trigger .next-select-values { + /* 在 table 布局中,overflow: hidden 会导致负的 margin 失效 */ + overflow: visible; } + .next-select-in-ie.next-select-trigger .next-input-control, .next-select-in-ie.next-select-trigger .next-input-label { + width: 1px; } + .next-select-in-ie.next-select-trigger .next-input-control > * { + display: table-cell; + width: 1%; } + .next-select-in-ie.next-select-trigger .next-select-arrow { + display: table-cell; } + .next-select-in-ie.next-select-trigger .next-select-clear { + display: none; } + .next-select-in-ie.next-select-trigger.next-select-multiple .next-select-inner, .next-select-in-ie.next-select-trigger.next-select-tag .next-select-inner { + vertical-align: top; } + .next-select-in-ie.next-select-trigger .next-select-inner { + display: inline-table; } + .next-select-in-ie.next-select-trigger.next-select-single .next-select-values { + display: inline-table; } + .next-select-in-ie.next-select-trigger.next-select-single .next-input.next-small .next-select-values { + line-height: 20px; } + .next-select-in-ie.next-select-trigger.next-select-single .next-input.next-medium .next-select-values { + line-height: 28px; } + .next-select-in-ie.next-select-trigger.next-select-single .next-input.next-large .next-select-values { + line-height: 40px; } + .next-select-in-ie.next-select-trigger .next-select-trigger-search > span { + max-width: 100px; } + .next-select-in-ie.next-select-trigger.next-select-single { + /* 搜索框未激活,或者menu未展开,如果有值,则不显示搜索(placeholder) */ } + .next-select-in-ie.next-select-trigger.next-select-single.next-select-in-ie-fixwidth .next-select-values { + position: relative; } + .next-select-in-ie.next-select-trigger.next-select-single.next-select-in-ie-fixwidth .next-select-values > em { + position: absolute; + display: inline-block; + height: 100%; + line-height: 1; + vertical-align: middle; + overflow: hidden; + left: 4px; + right: 0; + top: 30%; } + .next-select-in-ie.next-select-trigger.next-select-single.next-no-search .next-select-values > em + .next-select-trigger-search, .next-select-in-ie.next-select-trigger.next-select-single.next-inactive .next-select-values > em + .next-select-trigger-search { + filter: alpha(opacity=0); + /* for IE 9 */ + font-size: 0; } + .next-select-in-ie.next-select-trigger.next-select-single.next-no-search .next-select-trigger-search input, .next-select-in-ie.next-select-trigger.next-select-single.next-inactive .next-select-trigger-search input { + color: inherit; } + .next-select-in-ie.next-select-trigger.next-no-search .next-select-trigger-search input { + color: inherit; } + +.next-select.next-select-multiple[dir='rtl'] .next-select-compact .next-select-tag-compact { + left: 0; + right: auto; + padding: 0 16px 0 4px; + background: linear-gradient(270deg, rgba(255, 255, 255, 0), #FFFFFF 10px); } + +.next-calendar { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-calendar *, + .next-calendar *:before, + .next-calendar *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-calendar table { + border-collapse: collapse; + border-spacing: 0; } + .next-calendar td, + .next-calendar th { + padding: 0; } + +@-webkit-keyframes cellZoomIn { + 0% { + -webkit-transform: scale(0.5); + transform: scale(0.5); } + 100% { + -webkit-transform: scale(1); + transform: scale(1); } } + +@keyframes cellZoomIn { + 0% { + -webkit-transform: scale(0.5); + transform: scale(0.5); } + 100% { + -webkit-transform: scale(1); + transform: scale(1); } } + +@-webkit-keyframes cellHover { + 0% { + opacity: 0; } + 100% { + opacity: 1; } } + +@keyframes cellHover { + 0% { + opacity: 0; } + 100% { + opacity: 1; } } + +@-webkit-keyframes enterToLeft { + 0% { + -webkit-transform: translate(-40%); + transform: translate(-40%); + opacity: 0; } + 50% { + opacity: .6; } + 100% { + opacity: 1; + -webkit-transform: translate(0%); + transform: translate(0%); } } + +@keyframes enterToLeft { + 0% { + -webkit-transform: translate(-40%); + transform: translate(-40%); + opacity: 0; } + 50% { + opacity: .6; } + 100% { + opacity: 1; + -webkit-transform: translate(0%); + transform: translate(0%); } } + +@-webkit-keyframes enterToRight { + 0% { + -webkit-transform: translate(40%); + transform: translate(40%); + opacity: 0; } + 50% { + opacity: .6; } + 100% { + opacity: 1; + -webkit-transform: translate(0%); + transform: translate(0%); } } + +@keyframes enterToRight { + 0% { + -webkit-transform: translate(40%); + transform: translate(40%); + opacity: 0; } + 50% { + opacity: .6; } + 100% { + opacity: 1; + -webkit-transform: translate(0%); + transform: translate(0%); } } + +.next-calendar-fullscreen .next-calendar-header, .next-calendar-card .next-calendar-header { + text-align: right; } + .next-calendar-fullscreen .next-calendar-header .next-select, .next-calendar-card .next-calendar-header .next-select { + margin-right: 4px; + vertical-align: top; } + .next-calendar-fullscreen .next-calendar-header .next-menu, .next-calendar-card .next-calendar-header .next-menu { + text-align: left; } + +.next-calendar-fullscreen .next-calendar-header { + margin-bottom: 8px; } + +.next-calendar-card .next-calendar-header { + margin-bottom: 8px; } + +.next-calendar-panel-header { + position: relative; + background: #5584FF; + margin-bottom: 8px; + border-bottom: 1px solid transparent; } + .next-calendar-panel-header-left, .next-calendar-panel-header-right, .next-calendar-panel-header-full { + height: 32px; + line-height: 32px; } + .next-calendar-panel-header-left .next-calendar-btn, .next-calendar-panel-header-right .next-calendar-btn, .next-calendar-panel-header-full .next-calendar-btn { + vertical-align: top; + font-weight: bold; + margin: 0 4px; + background-color: transparent; + border-color: transparent; } + .next-calendar-panel-header-left .next-calendar-btn, .next-calendar-panel-header-left .next-calendar-btn:link, .next-calendar-panel-header-left .next-calendar-btn:visited, .next-calendar-panel-header-left .next-calendar-btn.visited, .next-calendar-panel-header-right .next-calendar-btn, .next-calendar-panel-header-right .next-calendar-btn:link, .next-calendar-panel-header-right .next-calendar-btn:visited, .next-calendar-panel-header-right .next-calendar-btn.visited, .next-calendar-panel-header-full .next-calendar-btn, .next-calendar-panel-header-full .next-calendar-btn:link, .next-calendar-panel-header-full .next-calendar-btn:visited, .next-calendar-panel-header-full .next-calendar-btn.visited { + color: #FFFFFF; } + .next-calendar-panel-header-left .next-calendar-btn:focus, .next-calendar-panel-header-left .next-calendar-btn:hover, .next-calendar-panel-header-left .next-calendar-btn.hover, .next-calendar-panel-header-left .next-calendar-btn:active, .next-calendar-panel-header-left .next-calendar-btn.active, .next-calendar-panel-header-right .next-calendar-btn:focus, .next-calendar-panel-header-right .next-calendar-btn:hover, .next-calendar-panel-header-right .next-calendar-btn.hover, .next-calendar-panel-header-right .next-calendar-btn:active, .next-calendar-panel-header-right .next-calendar-btn.active, .next-calendar-panel-header-full .next-calendar-btn:focus, .next-calendar-panel-header-full .next-calendar-btn:hover, .next-calendar-panel-header-full .next-calendar-btn.hover, .next-calendar-panel-header-full .next-calendar-btn:active, .next-calendar-panel-header-full .next-calendar-btn.active { + color: #FFFFFF; + background-color: transparent; + border-color: transparent; + text-decoration: none; } + .next-calendar-panel-header-left, .next-calendar-panel-header-right { + display: inline-block; + width: 50%; + text-align: center; } + .next-calendar-panel-header-full { + width: 100%; + text-align: center; } + +.next-calendar-btn { + cursor: pointer; + padding: 0; + margin: 0; + border: 0; + background: transparent; + outline: none; + height: 100%; } + .next-calendar-btn > .next-icon.next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + +.next-calendar-btn-prev-year, .next-calendar-btn-prev-month, .next-calendar-btn-prev-decade, .next-calendar-btn-next-month, .next-calendar-btn-next-year, .next-calendar-btn-next-decade { + position: absolute; + top: 0; + background-color: transparent; + border-color: transparent; } + .next-calendar-btn-prev-year, .next-calendar-btn-prev-year:link, .next-calendar-btn-prev-year:visited, .next-calendar-btn-prev-year.visited, .next-calendar-btn-prev-month, .next-calendar-btn-prev-month:link, .next-calendar-btn-prev-month:visited, .next-calendar-btn-prev-month.visited, .next-calendar-btn-prev-decade, .next-calendar-btn-prev-decade:link, .next-calendar-btn-prev-decade:visited, .next-calendar-btn-prev-decade.visited, .next-calendar-btn-next-month, .next-calendar-btn-next-month:link, .next-calendar-btn-next-month:visited, .next-calendar-btn-next-month.visited, .next-calendar-btn-next-year, .next-calendar-btn-next-year:link, .next-calendar-btn-next-year:visited, .next-calendar-btn-next-year.visited, .next-calendar-btn-next-decade, .next-calendar-btn-next-decade:link, .next-calendar-btn-next-decade:visited, .next-calendar-btn-next-decade.visited { + color: #FFFFFF; } + .next-calendar-btn-prev-year:focus, .next-calendar-btn-prev-year:hover, .next-calendar-btn-prev-year.hover, .next-calendar-btn-prev-year:active, .next-calendar-btn-prev-year.active, .next-calendar-btn-prev-month:focus, .next-calendar-btn-prev-month:hover, .next-calendar-btn-prev-month.hover, .next-calendar-btn-prev-month:active, .next-calendar-btn-prev-month.active, .next-calendar-btn-prev-decade:focus, .next-calendar-btn-prev-decade:hover, .next-calendar-btn-prev-decade.hover, .next-calendar-btn-prev-decade:active, .next-calendar-btn-prev-decade.active, .next-calendar-btn-next-month:focus, .next-calendar-btn-next-month:hover, .next-calendar-btn-next-month.hover, .next-calendar-btn-next-month:active, .next-calendar-btn-next-month.active, .next-calendar-btn-next-year:focus, .next-calendar-btn-next-year:hover, .next-calendar-btn-next-year.hover, .next-calendar-btn-next-year:active, .next-calendar-btn-next-year.active, .next-calendar-btn-next-decade:focus, .next-calendar-btn-next-decade:hover, .next-calendar-btn-next-decade.hover, .next-calendar-btn-next-decade:active, .next-calendar-btn-next-decade.active { + color: #FFFFFF; + background-color: transparent; + border-color: transparent; + text-decoration: none; } + +.next-calendar-btn-prev-decade, .next-calendar-btn-prev-year { + left: 8px; } + +.next-calendar-btn-prev-month { + left: 28px; } + +.next-calendar-btn-next-month { + right: 28px; } + +.next-calendar-btn-next-year, .next-calendar-btn-next-decade { + right: 8px; } + +.next-calendar-fullscreen .next-calendar-th { + text-align: right; + color: #333333; + font-size: 16px; + font-weight: bold; + padding-right: 12px; + padding-bottom: 4px; } + +.next-calendar-fullscreen .next-calendar-cell { + font-size: 14px; } + .next-calendar-fullscreen .next-calendar-cell.next-selected .next-calendar-date, + .next-calendar-fullscreen .next-calendar-cell.next-selected .next-calendar-month { + font-weight: bold; + background: #DEE8FF; + color: #5584FF; + border-color: #5584FF; } + .next-calendar-fullscreen .next-calendar-cell.next-disabled .next-calendar-date, + .next-calendar-fullscreen .next-calendar-cell.next-disabled .next-calendar-month { + cursor: not-allowed; + background: #F7F8FA; + color: #CCCCCC; + border-color: #E6E7EB; } + +.next-calendar-fullscreen .next-calendar-date, .next-calendar-fullscreen .next-calendar-month { + text-align: right; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + margin: 0 4px; + padding: 4px 8px; + min-height: 80px; + border-top: 2px solid; + -webkit-transition: background 100ms linear; + transition: background 100ms linear; + background: #FFFFFF; + color: #333333; + border-color: #DCDEE3; } + .next-calendar-fullscreen .next-calendar-date:hover, .next-calendar-fullscreen .next-calendar-month:hover { + background: #DEE8FF; + color: #5584FF; + border-color: #5584FF; } + +.next-calendar-fullscreen .next-calendar-cell-prev-month .next-calendar-date, .next-calendar-fullscreen .next-calendar-cell-next-month .next-calendar-date { + background: transparent; + color: #CCCCCC; + border-color: transparent; } + +.next-calendar-fullscreen .next-calendar-cell-current .next-calendar-date, +.next-calendar-fullscreen .next-calendar-cell-current .next-calendar-month { + font-weight: bold; + background: #FFFFFF; + color: #5584FF; + border-color: #5584FF; } + +.next-calendar-card .next-calendar-th, +.next-calendar-panel .next-calendar-th, +.next-calendar-range .next-calendar-th { + text-align: center; + color: #999999; + font-size: 12px; + font-weight: normal; } + +.next-calendar-card .next-calendar-cell, +.next-calendar-panel .next-calendar-cell, +.next-calendar-range .next-calendar-cell { + text-align: center; + font-size: 12px; } + .next-calendar-card .next-calendar-cell.next-selected .next-calendar-date, + .next-calendar-card .next-calendar-cell.next-selected .next-calendar-month, + .next-calendar-card .next-calendar-cell.next-selected .next-calendar-year, + .next-calendar-panel .next-calendar-cell.next-selected .next-calendar-date, + .next-calendar-panel .next-calendar-cell.next-selected .next-calendar-month, + .next-calendar-panel .next-calendar-cell.next-selected .next-calendar-year, + .next-calendar-range .next-calendar-cell.next-selected .next-calendar-date, + .next-calendar-range .next-calendar-cell.next-selected .next-calendar-month, + .next-calendar-range .next-calendar-cell.next-selected .next-calendar-year { + -webkit-animation: cellZoomIn 0.4s cubic-bezier(0.23, 1, 0.32, 1); + animation: cellZoomIn 0.4s cubic-bezier(0.23, 1, 0.32, 1); + font-weight: bold; + background: #5584FF; + color: #FFFFFF; + border-color: #5584FF; } + .next-calendar-card .next-calendar-cell.next-disabled .next-calendar-date, + .next-calendar-card .next-calendar-cell.next-disabled .next-calendar-month, + .next-calendar-card .next-calendar-cell.next-disabled .next-calendar-year, + .next-calendar-panel .next-calendar-cell.next-disabled .next-calendar-date, + .next-calendar-panel .next-calendar-cell.next-disabled .next-calendar-month, + .next-calendar-panel .next-calendar-cell.next-disabled .next-calendar-year, + .next-calendar-range .next-calendar-cell.next-disabled .next-calendar-date, + .next-calendar-range .next-calendar-cell.next-disabled .next-calendar-month, + .next-calendar-range .next-calendar-cell.next-disabled .next-calendar-year { + cursor: not-allowed; + background: #F7F8FA; + color: #CCCCCC; + border-color: #F7F8FA; } + .next-calendar-card .next-calendar-cell.next-inrange .next-calendar-date, + .next-calendar-panel .next-calendar-cell.next-inrange .next-calendar-date, + .next-calendar-range .next-calendar-cell.next-inrange .next-calendar-date { + background: #DEE8FF; + color: #5584FF; + border-color: #DEE8FF; } + +.next-calendar-card .next-calendar-date, .next-calendar-card .next-calendar-month, .next-calendar-card .next-calendar-year, +.next-calendar-panel .next-calendar-date, +.next-calendar-panel .next-calendar-month, +.next-calendar-panel .next-calendar-year, +.next-calendar-range .next-calendar-date, +.next-calendar-range .next-calendar-month, +.next-calendar-range .next-calendar-year { + text-align: center; + border: 1px solid; + background: #FFFFFF; + color: #666666; + border-color: #FFFFFF; } + .next-calendar-card .next-calendar-date:hover, .next-calendar-card .next-calendar-month:hover, .next-calendar-card .next-calendar-year:hover, + .next-calendar-panel .next-calendar-date:hover, + .next-calendar-panel .next-calendar-month:hover, + .next-calendar-panel .next-calendar-year:hover, + .next-calendar-range .next-calendar-date:hover, + .next-calendar-range .next-calendar-month:hover, + .next-calendar-range .next-calendar-year:hover { + cursor: pointer; } + .next-calendar-card .next-calendar-date:hover, .next-calendar-card .next-calendar-month:hover, .next-calendar-card .next-calendar-year:hover, + .next-calendar-panel .next-calendar-date:hover, + .next-calendar-panel .next-calendar-month:hover, + .next-calendar-panel .next-calendar-year:hover, + .next-calendar-range .next-calendar-date:hover, + .next-calendar-range .next-calendar-month:hover, + .next-calendar-range .next-calendar-year:hover { + background: #DEE8FF; + color: #5584FF; + border-color: #DEE8FF; } + +.next-calendar-card .next-calendar-date, +.next-calendar-panel .next-calendar-date, +.next-calendar-range .next-calendar-date { + width: 24px; + height: 24px; + line-height: 22px; + margin: 4px auto; + border-radius: 3px; } + +.next-calendar-card .next-calendar-month, +.next-calendar-panel .next-calendar-month, +.next-calendar-range .next-calendar-month { + width: 60px; + height: 24px; + line-height: 22px; + margin: 8px auto; + border-radius: 3px; } + +.next-calendar-card .next-calendar-year, +.next-calendar-panel .next-calendar-year, +.next-calendar-range .next-calendar-year { + width: 48px; + height: 24px; + line-height: 22px; + margin: 8px auto; + border-radius: 3px; } + +.next-calendar-card .next-calendar-cell-prev-month .next-calendar-date, +.next-calendar-panel .next-calendar-cell-prev-month .next-calendar-date, +.next-calendar-range .next-calendar-cell-prev-month .next-calendar-date { + background: #FFFFFF; + color: #CCCCCC; + border-color: #FFFFFF; } + +.next-calendar-card .next-calendar-cell-next-month .next-calendar-date, +.next-calendar-panel .next-calendar-cell-next-month .next-calendar-date, +.next-calendar-range .next-calendar-cell-next-month .next-calendar-date { + background: #FFFFFF; + color: #CCCCCC; + border-color: #FFFFFF; } + +.next-calendar-card .next-calendar-cell-current .next-calendar-date, +.next-calendar-card .next-calendar-cell-current .next-calendar-month, +.next-calendar-card .next-calendar-cell-current .next-calendar-year, +.next-calendar-panel .next-calendar-cell-current .next-calendar-date, +.next-calendar-panel .next-calendar-cell-current .next-calendar-month, +.next-calendar-panel .next-calendar-cell-current .next-calendar-year, +.next-calendar-range .next-calendar-cell-current .next-calendar-date, +.next-calendar-range .next-calendar-cell-current .next-calendar-month, +.next-calendar-range .next-calendar-cell-current .next-calendar-year { + font-weight: bold; + background: #FFFFFF; + color: #5584FF; + border-color: transparent; } + +.next-calendar[dir='rtl'] .next-calendar-header { + text-align: left; } + .next-calendar[dir='rtl'] .next-calendar-header .next-select { + margin-right: 0; + margin-left: 4px; } + .next-calendar[dir='rtl'] .next-calendar-header .next-menu { + text-align: right; } + +.next-calendar[dir='rtl'] .next-calendar-btn-prev-decade, .next-calendar[dir='rtl'] .next-calendar-btn-prev-year { + left: auto; + right: 8px; } + +.next-calendar[dir='rtl'] .next-calendar-btn-prev-month { + left: auto; + right: 28px; } + +.next-calendar[dir='rtl'] .next-calendar-btn-next-month { + right: auto; + left: 28px; } + +.next-calendar[dir='rtl'] .next-calendar-btn-next-year, .next-calendar[dir='rtl'] .next-calendar-btn-next-decade { + right: auto; + left: 8px; } + +.next-calendar-fullscreen[dir='rtl'] .next-calendar-th { + text-align: left; + padding-left: 12px; + padding-right: 0; } + +.next-calendar-fullscreen[dir='rtl'] .next-calendar-date, .next-calendar-fullscreen[dir='rtl'] .next-calendar-month { + text-align: left; } + +.next-calendar-range[dir='rtl'] .next-calendar-body-left, .next-calendar-range[dir='rtl'] .next-calendar-body-right { + float: right; } + +.next-calendar-range[dir='rtl'] .next-calendar-body-left { + padding-right: 0; + padding-left: 8px; } + +.next-calendar-range[dir='rtl'] .next-calendar-body-right { + padding-left: 0; + padding-right: 8px; } + +.next-calendar { + /* range calendar */ + /* --------------- */ } + .next-calendar-table { + width: 100%; + table-layout: fixed; } + .next-calendar-range .next-calendar-body-left, .next-calendar-range .next-calendar-body-right { + float: left; + width: 50%; } + .next-calendar-range .next-calendar-body-left { + padding-right: 8px; } + .next-calendar-range .next-calendar-body-right { + padding-left: 8px; } + .next-calendar-range .next-calendar-body:after { + visibility: hidden; + display: block; + height: 0; + font-size: 0; + content: ' '; + clear: both; } + +.next-card *, +.next-card *:before, +.next-card *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + +.next-card, .next-card:before, .next-card:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + +.next-card[dir="rtl"] .next-card-extra { + left: 0; + right: auto; } + +.next-card[dir="rtl"] .next-card-title:before { + right: 0; + left: auto; } + +.next-card[dir="rtl"] .next-card-subtitle { + float: left; + padding-right: 8px; + padding-left: 0; } + +.next-card[dir="rtl"] .next-card-head-show-bullet .next-card-title { + padding-left: 0; + padding-right: 8px; } + +.next-card { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-card *, + .next-card *:before, + .next-card *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-card { + min-width: 100px; + border: 1px solid #DCDEE3; + border-radius: 3px; + -webkit-box-shadow: none; + box-shadow: none; + background: #FFFFFF; + overflow: hidden; } + .next-card-head { + background: #FFFFFF; + padding-left: 16px; + padding-right: 16px; } + .next-card-head-show-bullet .next-card-title { + padding-left: 8px; } + .next-card-head-show-bullet .next-card-title:before { + content: ''; + display: inline-block; + height: 16px; + width: 3px; + background: #5584FF; + position: absolute; + left: 0; + top: calc(50% - 16px / 2); } + .next-card-head-main { + position: relative; + margin-top: 8px; + margin-bottom: 0; + height: 40px; + line-height: 40px; } + .next-card-title { + display: inline-block; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + max-width: 80%; + height: 100%; + color: #333333; + font-size: 16px; } + .next-card-subtitle { + font-size: 12px; + color: #666666; + padding-left: 8px; } + .next-card-extra { + position: absolute; + right: 0; + top: 0; + height: 100%; + font-size: 12px; + color: #5584FF; } + .next-card-body { + padding-bottom: 12px; + padding-left: 16px; + padding-right: 16px; } + .next-card-show-divider .next-card-head-main { + border-bottom: 1px solid #E6E7EB; } + .next-card-show-divider .next-card-body { + padding-top: 12px; } + .next-card-hide-divider .next-card-body { + padding-top: 0; } + .next-card—free { + padding: 0; } + .next-card-content { + overflow: hidden; + -webkit-transition: all 300ms ease; + transition: all 300ms ease; + position: relative; } + .next-card-footer .next-icon { + -webkit-transition: all 100ms linear; + transition: all 100ms linear; } + .next-card-footer .next-icon.expand { + -webkit-transform-origin: 50% 47%; + -ms-transform-origin: 50% 47%; + transform-origin: 50% 47%; + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .next-card-header { + background: #FFFFFF; + padding: 0 16px; + margin-bottom: 12px; + margin-top: 12px; } + .next-card-media, + .next-card-media > * { + display: block; + background-size: cover; + background-repeat: no-repeat; + background-position: center; + -o-object-fit: cover; + object-fit: cover; + width: 100%; } + .next-card-header-titles { + overflow: hidden; } + .next-card-header-extra { + float: right; + text-align: right; } + .next-card-header-extra .next--btn { + margin-left: 12px; + vertical-align: middle; } + .next-card-header-title { + color: #333333; + font-size: 16px; + line-height: 1.5; } + .next-card-header-subtitle { + font-size: 12px; + color: #666666; } + .next-card-actions { + display: block; + padding-left: 16px; + padding-right: 16px; + padding-top: 12px; + padding-bottom: 12px; } + .next-card-actions .next-btn:not(:last-child) { + margin-right: 12px; + vertical-align: middle; } + .next-card-divider { + border-style: none; + width: 100%; + margin: 0; + border-bottom: 1px solid #E6E7EB; } + .next-card-content-container { + margin-top: 12px; + padding-bottom: 12px; + padding-left: 16px; + padding-right: 16px; } + +.next-cascader { + -webkit-box-sizing: border-box; + box-sizing: border-box; + display: inline-block; + overflow: auto; + border: 1px solid #DCDEE3; + border-radius: 3px; } + .next-cascader *, + .next-cascader *:before, + .next-cascader *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-cascader-inner:after { + visibility: hidden; + display: block; + height: 0; + font-size: 0; + content: ' '; + clear: both; } + .next-cascader-menu-wrapper { + float: left; + overflow: auto; + width: 100px; + height: 192px; + overflow-x: hidden; + overflow-y: auto; } + .next-cascader-menu-wrapper + .next-cascader-menu-wrapper { + border-left: 1px solid #DCDEE3; } + .next-cascader-menu { + position: relative; + padding: 0; + border: none; + border-radius: 0; + -webkit-box-shadow: none; + box-shadow: none; + min-width: auto; + min-height: 100%; } + .next-cascader-menu.next-has-right-border { + border-right: 1px solid #DCDEE3; } + .next-cascader-menu-item.next-expanded { + color: #333333; + background-color: #F2F3F7; } + .next-cascader-menu-icon-right { + position: absolute; + top: 0; + right: 10px; + color: #666666; } + .next-cascader-menu-icon-right:hover { + color: #333333; } + .next-cascader-menu-icon-expand.next-icon:before { + width: 8px; + font-size: 8px; + line-height: inherit; } + @media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) { + .next-cascader-menu-icon-expand.next-icon { + -webkit-transform: scale(0.5); + -ms-transform: scale(0.5); + transform: scale(0.5); + margin-left: -4px; + margin-right: -4px; } + .next-cascader-menu-icon-expand.next-icon:before { + width: 16px; + font-size: 16px; } } + .next-cascader-menu-icon-loading.next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-cascader-menu-item.next-expanded .next-cascader-menu-icon-right { + color: #333333; } + .next-cascader-menu-item.next-expanded .next-cascader-menu-icon-loading { + color: #5584FF; } + .next-cascader-filtered-list { + height: 192px; + padding: 0; + border: none; + border-radius: 0; + -webkit-box-shadow: none; + box-shadow: none; + overflow: auto; } + .next-cascader-filtered-list .next-menu-item-inner { + overflow: visible; } + .next-cascader-filtered-item em { + color: #5584FF; + font-style: normal; } + +.next-cascader[dir="rtl"] .next-cascader-menu-wrapper { + float: right; + border-left: none; + border-right: 1px solid #DCDEE3; } + .next-cascader[dir="rtl"] .next-cascader-menu-wrapper:first-child { + border-right: none; } + +.next-cascader[dir="rtl"] .next-cascader-menu.next-has-right-border { + border-right: none; + border-left: 1px solid #DCDEE3; } + +.next-cascader[dir="rtl"] .next-cascader-menu-icon-right { + right: auto; + left: 10px; } + +.next-cascader-select { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-cascader-select *, + .next-cascader-select *:before, + .next-cascader-select *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-cascader-select-dropdown { + -webkit-box-sizing: border-box; + box-sizing: border-box; + border: 1px solid #DCDEE3; + border-radius: 3px; + -webkit-box-shadow: none; + box-shadow: none; } + .next-cascader-select-dropdown *, + .next-cascader-select-dropdown *:before, + .next-cascader-select-dropdown *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-cascader-select-dropdown .next-cascader { + display: block; + border: none; + -webkit-box-shadow: none; + box-shadow: none; } + .next-cascader-select-not-found { + padding: 0; + border: none; + -webkit-box-shadow: none; + box-shadow: none; + overflow: auto; + color: #999999; } + .next-cascader-select-not-found .next-menu-item:hover { + color: #999999; + /* TODO */ + background: #FFFFFF; + cursor: default; } + +.next-collapse[dir=rtl] .next-collapse-panel-title { + padding: 8px 28px 8px 0; } + +.next-collapse[dir=rtl] .next-collapse-panel-icon { + left: inherit; + right: 12px; + -webkit-transform: rotate(270deg); + -ms-transform: rotate(270deg); + transform: rotate(270deg); + margin-left: 0; + margin-right: 0; } + .next-collapse[dir=rtl] .next-collapse-panel-icon:before { + width: 8px; + font-size: 8px; + line-height: inherit; } + @media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) { + .next-collapse[dir=rtl] .next-collapse-panel-icon { + -webkit-transform: scale(0.5) rotate(270deg); + -ms-transform: scale(0.5) rotate(270deg); + transform: scale(0.5) rotate(270deg); + margin-left: -4px; + margin-right: -4px; } + .next-collapse[dir=rtl] .next-collapse-panel-icon:before { + width: 16px; + font-size: 16px; } } + +/* put your code here */ +.next-collapse { + -webkit-box-sizing: border-box; + box-sizing: border-box; + border: 1px solid #DCDEE3; + border-radius: 3px; + overflow: hidden; } + .next-collapse *, + .next-collapse *:before, + .next-collapse *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-collapse:focus, + .next-collapse *:focus { + outline: 0; } + .next-collapse-panel:not(:first-child) { + border-top: 1px solid #DCDEE3; } + .next-collapse .next-collapse-panel-icon { + position: absolute; + color: #333333; + -webkit-transition: -webkit-transform 100ms linear; + transition: -webkit-transform 100ms linear; + transition: transform 100ms linear; + transition: transform 100ms linear, -webkit-transform 100ms linear; + left: 12px; + margin-top: -2px; + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); + margin-left: 0; + margin-right: 0; } + .next-collapse .next-collapse-panel-icon:before { + width: 8px; + font-size: 8px; + line-height: inherit; } + @media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) { + .next-collapse .next-collapse-panel-icon { + -webkit-transform: scale(0.5) rotate(90deg); + -ms-transform: scale(0.5) rotate(90deg); + transform: scale(0.5) rotate(90deg); + margin-left: -4px; + margin-right: -4px; } + .next-collapse .next-collapse-panel-icon:before { + width: 16px; + font-size: 16px; } } + .next-collapse-panel-title { + position: relative; + line-height: 20px; + background: #F2F3F7; + font-size: 14px; + font-weight: normal; + color: #333333; + cursor: pointer; + padding: 8px 0 8px 28px; + -webkit-transition: background 100ms linear; + transition: background 100ms linear; } + .next-collapse-panel-title:hover { + background: #EBECF0; + color: #333333; + font-weight: normal; } + .next-collapse-panel-title:hover .next-collapse-panel-icon { + color: #333333; } + .next-collapse-panel-content { + overflow: hidden; + height: 0; + padding: 0 16px; + background: #FFFFFF; + font-size: 12px; + color: #666666; + -webkit-transition: all 300ms ease; + transition: all 300ms ease; + opacity: 0; } + .next-collapse-panel-expanded > .next-collapse-panel-content { + display: block; + padding: 12px 16px; + height: auto; + opacity: 1; } + .next-collapse .next-collapse-panel-icon.next-collapse-panel-icon-expanded { + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); + margin-left: 0; + margin-right: 0; } + .next-collapse .next-collapse-panel-icon.next-collapse-panel-icon-expanded:before { + width: 8px; + font-size: 8px; + line-height: inherit; } + @media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) { + .next-collapse .next-collapse-panel-icon.next-collapse-panel-icon-expanded { + -webkit-transform: scale(0.5) rotate(180deg); + -ms-transform: scale(0.5) rotate(180deg); + transform: scale(0.5) rotate(180deg); + margin-left: -4px; + margin-right: -4px; } + .next-collapse .next-collapse-panel-icon.next-collapse-panel-icon-expanded:before { + width: 16px; + font-size: 16px; } } + .next-collapse-disabled { + border-color: #E6E7EB; } + .next-collapse-panel-disabled { + overflow: hidden; } + .next-collapse-panel-disabled:not(:first-child) { + border-color: #E6E7EB; } + .next-collapse-panel-disabled > .next-collapse-panel-title { + cursor: not-allowed; + color: #CCCCCC; + background: #F2F3F7; } + .next-collapse-panel-disabled .next-collapse-panel-icon { + color: #CCCCCC; } + .next-collapse-panel-disabled .next-collapse-panel-title:hover { + font-weight: normal; } + .next-collapse-panel-disabled .next-collapse-panel-title:hover .next-collapse-panel-icon { + color: #CCCCCC; } + .next-collapse-panel-disabled:hover { + color: #CCCCCC; + background: #F2F3F7; } + +.next-time-picker-menu { + float: left; + text-align: center; } + .next-time-picker-menu:not(:last-child) { + border-right: 1px solid #C4C6CF; } + .next-time-picker-menu-title { + cursor: default; + height: 28px; + line-height: 28px; + font-size: 12px; + font-weight: normal; + color: #999999; + background: #FFFFFF; } + .next-time-picker-menu ul { + position: relative; + overflow-y: auto; + list-style: none; + margin: 0; + padding: 0; + font-size: 12px; + height: 196px; } + .next-time-picker-menu-item { + cursor: pointer; + height: 28px; + line-height: 28px; + -webkit-transition: background 100ms linear; + transition: background 100ms linear; + color: #666666; + background: #FFFFFF; + outline: none; } + .next-time-picker-menu-item:hover { + color: #333333; + background: #F2F3F7; } + .next-time-picker-menu-item.next-selected { + font-weight: bold; + color: #666666; + background: #F2F3F7; } + .next-time-picker-menu-item.next-disabled { + cursor: not-allowed; + color: #CCCCCC; + background: #FFFFFF; } + +.next-time-picker-panel { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-time-picker-panel *, + .next-time-picker-panel *:before, + .next-time-picker-panel *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-time-picker-panel:after { + visibility: hidden; + display: block; + height: 0; + font-size: 0; + content: ' '; + clear: both; } + .next-time-picker-panel-header { + border-bottom: 1px solid #DCDEE3; } + .next-time-picker-panel-input.next-input { + width: 100%; + padding: 6px; + border-color: transparent; + vertical-align: middle; } + .next-time-picker-panel-col-3 .next-time-picker-menu { + width: calc(100% / 3); } + .next-time-picker-panel-col-2 .next-time-picker-menu { + width: 50%; } + .next-time-picker-panel-col-1 .next-time-picker-menu { + width: 100%; } + +.next-time-picker-body[dir="rtl"] .next-time-picker-menu { + float: right; } + .next-time-picker-body[dir="rtl"] .next-time-picker-menu:not(:last-child) { + border-right: none; + border-left: 1px solid #C4C6CF; } + +.next-time-picker { + -webkit-box-sizing: border-box; + box-sizing: border-box; + display: inline-block; + width: 200px; } + .next-time-picker *, + .next-time-picker *:before, + .next-time-picker *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-time-picker-trigger .next-input { + width: 100%; } + .next-time-picker-body { + overflow: hidden; + width: 200px; + border: 1px solid #DCDEE3; + border-radius: 3px; + background: #FFFFFF; + -webkit-box-shadow: none; + box-shadow: none; } + +.next-range-picker-trigger-separator, .next-range-picker-panel-input-separator { + cursor: default; + display: inline-block; + text-align: center; + color: #CCCCCC; + width: 16px; + font-size: 12px; + vertical-align: middle; } + +.next-date-picker, .next-month-picker, .next-year-picker { + display: inline-block; + width: 200px; } + .next-date-picker-input, .next-month-picker-input, .next-year-picker-input { + width: 100%; } + .next-date-picker-body, .next-month-picker-body, .next-year-picker-body { + width: 288px; } + .next-date-picker-panel-input.next-input, .next-month-picker-panel-input.next-input, .next-year-picker-panel-input.next-input { + width: 100%; + background: transparent; } + +.next-date-picker-body.next-date-picker-body-show-time .next-date-picker-panel-input.next-input { + width: 49%; } + .next-date-picker-body.next-date-picker-body-show-time .next-date-picker-panel-input.next-input:first-child { + margin-right: 2%; } + +.next-range-picker { + display: inline-block; + width: 336px; } + .next-range-picker-input { + width: 100%; } + .next-range-picker-trigger { + border: 1px solid #C4C6CF; + background-color: #FFFFFF; } + .next-range-picker-trigger:hover { + border-color: #A0A2AD; + background-color: #FFFFFF; } + .next-range-picker-trigger.next-error { + border-color: #FF3000; } + .next-range-picker-trigger-input.next-input { + height: auto; + width: calc((100% - 16px) / 2); } + .next-range-picker.next-disabled .next-range-picker-trigger { + cursor: not-allowed; + color: #CCCCCC; + border-color: #E6E7EB; + background-color: #F7F8FA; + cursor: not-allowed; } + .next-range-picker.next-disabled .next-range-picker-trigger:hover { + border-color: #E6E7EB; + background-color: #F7F8FA; } + .next-range-picker.next-large .next-range-picker-trigger, .next-range-picker.next-large .next-range-picker-panel-input { + border-radius: 3px; } + .next-range-picker.next-medium .next-range-picker-trigger, .next-range-picker.next-medium .next-range-picker-panel-input { + border-radius: 3px; } + .next-range-picker.next-small .next-range-picker-trigger, .next-range-picker.next-small .next-range-picker-panel-input { + border-radius: 3px; } + .next-range-picker-body { + width: 600px; } + .next-range-picker-panel-input-start-date.next-input, .next-range-picker-panel-input-end-date.next-input { + width: calc((100% - 16px) / 2); } + +.next-range-picker-body.next-range-picker-body-show-time .next-range-picker-panel-input-start-date, .next-range-picker-body.next-range-picker-body-show-time .next-range-picker-panel-input-end-date, .next-range-picker-body.next-range-picker-body-show-time .next-range-picker-panel-input-start-time, .next-range-picker-body.next-range-picker-body-show-time .next-range-picker-panel-input-end-time { + width: calc((100% - 16px - 16px) / 4); } + +.next-range-picker-body.next-range-picker-body-show-time .next-range-picker-panel-input-start-date { + margin-right: 8px; } + +.next-range-picker-body.next-range-picker-body-show-time .next-range-picker-panel-input-end-time { + margin-left: 8px; } + +.next-range-picker-body.next-range-picker-body-show-time .next-range-picker-panel-time:after { + visibility: hidden; + display: block; + height: 0; + font-size: 0; + content: ' '; + clear: both; } + +.next-range-picker-body.next-range-picker-body-show-time .next-range-picker-panel-time-start, .next-range-picker-body.next-range-picker-body-show-time .next-range-picker-panel-time-end { + width: 50%; + float: left; } + +.next-range-picker-body.next-range-picker-body-show-time .next-range-picker-panel-time-start { + border-right: 1px solid #DCDEE3; } + +.next-range-picker-body.next-range-picker-body-show-time .next-range-picker-panel-time-end { + border-left: 1px solid #DCDEE3; } + +.next-date-picker-body[dir="rtl"] .next-date-picker-panel-footer { + text-align: left; } + +.next-date-picker-body[dir="rtl"] .next-date-picker-panel-footer > .next-btn:not(:last-child) { + margin-right: 0; + margin-left: 16px; } + +.next-date-picker-body[dir="rtl"].next-date-picker-body-show-time .next-date-picker-panel-input.next-input:first-child { + margin-left: 2%; + margin-right: 0; } + +.next-date-picker-body[dir="rtl"].next-date-picker-body-show-time .next-time-picker-menu { + float: right; } + .next-date-picker-body[dir="rtl"].next-date-picker-body-show-time .next-time-picker-menu:not(:last-child) { + border-right: none; + border-left: 1px solid #C4C6CF; } + +.next-range-picker-body[dir="rtl"] .next-range-picker-panel-input { + text-align: right; } + +.next-range-picker-body[dir="rtl"] .next-date-picker-panel-footer { + text-align: left; } + +.next-range-picker-body[dir="rtl"] .next-date-picker-panel-footer > .next-btn:not(:last-child) { + margin-right: 0; + margin-left: 16px; } + +.next-range-picker-body[dir="rtl"].next-range-picker-body-show-time .next-range-picker-panel-input-start-date { + margin-right: 0; + margin-left: 8px; } + +.next-range-picker-body[dir="rtl"].next-range-picker-body-show-time .next-range-picker-panel-input-end-time { + margin-left: 0; + margin-right: 8px; } + +.next-range-picker-body[dir="rtl"].next-range-picker-body-show-time .next-range-picker-panel-time-start, .next-range-picker-body[dir="rtl"].next-range-picker-body-show-time .next-range-picker-panel-time-end { + float: right; } + +.next-range-picker-body[dir="rtl"].next-range-picker-body-show-time .next-range-picker-panel-time-start { + border-right: none; + border-left: 1px solid #DCDEE3; } + +.next-range-picker-body[dir="rtl"].next-range-picker-body-show-time .next-range-picker-panel-time-end { + border-left: none; + border-right: 1px solid #DCDEE3; } + +.next-range-picker-body[dir="rtl"].next-range-picker-body-show-time .next-time-picker-menu { + float: right; } + .next-range-picker-body[dir="rtl"].next-range-picker-body-show-time .next-time-picker-menu:not(:last-child) { + border-right: none; + border-left: 1px solid #C4C6CF; } + +.next-date-picker, .next-range-picker, .next-month-picker, .next-year-picker { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-date-picker *, + .next-date-picker *:before, + .next-date-picker *:after, .next-range-picker *, + .next-range-picker *:before, + .next-range-picker *:after, .next-month-picker *, + .next-month-picker *:before, + .next-month-picker *:after, .next-year-picker *, + .next-year-picker *:before, + .next-year-picker *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-date-picker-body, .next-range-picker-body, .next-month-picker-body, .next-year-picker-body { + border: 1px solid #DCDEE3; + border-radius: 3px; + -webkit-box-shadow: none; + box-shadow: none; + background: #FFFFFF; } + .next-date-picker-panel-header, .next-range-picker-panel-header, .next-month-picker-panel-header, .next-year-picker-panel-header { + padding: 6px; + text-align: center; } + .next-date-picker-panel-time, .next-range-picker-panel-time, .next-month-picker-panel-time, .next-year-picker-panel-time { + border-top: 1px solid #DCDEE3; } + .next-date-picker-panel-footer, .next-range-picker-panel-footer, .next-month-picker-panel-footer, .next-year-picker-panel-footer { + text-align: right; + padding: 8px 20px; + border-top: 1px solid #DCDEE3; } + .next-date-picker-panel-footer > .next-btn:not(:last-child), + .next-date-picker-panel-tools > .next-btn:not(:last-child), .next-range-picker-panel-footer > .next-btn:not(:last-child), + .next-range-picker-panel-tools > .next-btn:not(:last-child), .next-month-picker-panel-footer > .next-btn:not(:last-child), + .next-month-picker-panel-tools > .next-btn:not(:last-child), .next-year-picker-panel-footer > .next-btn:not(:last-child), + .next-year-picker-panel-tools > .next-btn:not(:last-child) { + margin-right: 16px; } + .next-date-picker-panel-tools, .next-range-picker-panel-tools, .next-month-picker-panel-tools, .next-year-picker-panel-tools { + float: left; } + .next-date-picker .next-calendar-panel-header, .next-range-picker .next-calendar-panel-header, .next-month-picker .next-calendar-panel-header, .next-year-picker .next-calendar-panel-header { + margin-left: -1px; + margin-right: -1px; } + .next-date-picker .next-input input, .next-range-picker .next-input input, .next-month-picker .next-input input, .next-year-picker .next-input input { + vertical-align: baseline; } + +.next-message { + -webkit-box-sizing: border-box; + box-sizing: border-box; + position: relative; + display: block; + vertical-align: baseline; + -webkit-animation-duration: 300ms; + animation-duration: 300ms; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; } + .next-message *, + .next-message *:before, + .next-message *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-message:after { + visibility: hidden; + display: block; + height: 0; + font-size: 0; + content: ' '; + clear: both; } + .next-message .next-message-close { + color: #999999; + font-size: 0; + position: absolute; + cursor: pointer; } + .next-message .next-message-close .next-icon-close { + width: 12px; + height: 12px; + line-height: 12px; } + .next-message .next-message-close .next-icon-close:before { + width: 12px; + height: 12px; + font-size: 12px; + line-height: 12px; } + .next-message .next-message-close:hover { + color: #666666; } + .next-message.next-message-success.next-inline { + background-color: #E4FDDA; + border-color: #E4FDDA; + -webkit-box-shadow: none; + box-shadow: none; + border-style: solid; } + .next-message.next-message-success.next-inline .next-message-title { + color: #333333; } + .next-message.next-message-success.next-inline .next-message-content { + color: #666666; } + .next-message.next-message-success.next-inline .next-message-symbol { + color: #46BC15; } + .next-message.next-message-success.next-inline .next-message-symbol-icon::before { + content: "\E60A"; } + .next-message.next-message-success.next-addon { + background-color: transparent; + border-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; + border-style: solid; } + .next-message.next-message-success.next-addon .next-message-title { + color: #333333; } + .next-message.next-message-success.next-addon .next-message-content { + color: #666666; } + .next-message.next-message-success.next-addon .next-message-symbol { + color: #46BC15; } + .next-message.next-message-success.next-addon .next-message-symbol-icon::before { + content: "\E60A"; } + .next-message.next-message-success.next-toast { + background-color: #FFFFFF; + border-color: #FFFFFF; + -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12); + box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12); + border-style: solid; } + .next-message.next-message-success.next-toast .next-message-title { + color: #333333; } + .next-message.next-message-success.next-toast .next-message-content { + color: #666666; } + .next-message.next-message-success.next-toast .next-message-symbol { + color: #46BC15; } + .next-message.next-message-success.next-toast .next-message-symbol-icon::before { + content: "\E60A"; } + .next-message.next-message-warning.next-inline { + background-color: #FFF3E0; + border-color: #FFF3E0; + -webkit-box-shadow: none; + box-shadow: none; + border-style: solid; } + .next-message.next-message-warning.next-inline .next-message-title { + color: #333333; } + .next-message.next-message-warning.next-inline .next-message-content { + color: #666666; } + .next-message.next-message-warning.next-inline .next-message-symbol { + color: #FF9300; } + .next-message.next-message-warning.next-inline .next-message-symbol-icon::before { + content: "\E60B"; } + .next-message.next-message-warning.next-addon { + background-color: transparent; + border-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; + border-style: solid; } + .next-message.next-message-warning.next-addon .next-message-title { + color: #333333; } + .next-message.next-message-warning.next-addon .next-message-content { + color: #666666; } + .next-message.next-message-warning.next-addon .next-message-symbol { + color: #FF9300; } + .next-message.next-message-warning.next-addon .next-message-symbol-icon::before { + content: "\E60B"; } + .next-message.next-message-warning.next-toast { + background-color: #FFFFFF; + border-color: #FFFFFF; + -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12); + box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12); + border-style: solid; } + .next-message.next-message-warning.next-toast .next-message-title { + color: #333333; } + .next-message.next-message-warning.next-toast .next-message-content { + color: #666666; } + .next-message.next-message-warning.next-toast .next-message-symbol { + color: #FF9300; } + .next-message.next-message-warning.next-toast .next-message-symbol-icon::before { + content: "\E60B"; } + .next-message.next-message-error.next-inline { + background-color: #FFECE4; + border-color: #FFECE4; + -webkit-box-shadow: none; + box-shadow: none; + border-style: solid; } + .next-message.next-message-error.next-inline .next-message-title { + color: #333333; } + .next-message.next-message-error.next-inline .next-message-content { + color: #666666; } + .next-message.next-message-error.next-inline .next-message-symbol { + color: #FF3000; } + .next-message.next-message-error.next-inline .next-message-symbol-icon::before { + content: "\E60D"; } + .next-message.next-message-error.next-addon { + background-color: transparent; + border-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; + border-style: solid; } + .next-message.next-message-error.next-addon .next-message-title { + color: #333333; } + .next-message.next-message-error.next-addon .next-message-content { + color: #666666; } + .next-message.next-message-error.next-addon .next-message-symbol { + color: #FF3000; } + .next-message.next-message-error.next-addon .next-message-symbol-icon::before { + content: "\E60D"; } + .next-message.next-message-error.next-toast { + background-color: #FFFFFF; + border-color: #FFFFFF; + -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12); + box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12); + border-style: solid; } + .next-message.next-message-error.next-toast .next-message-title { + color: #333333; } + .next-message.next-message-error.next-toast .next-message-content { + color: #666666; } + .next-message.next-message-error.next-toast .next-message-symbol { + color: #FF3000; } + .next-message.next-message-error.next-toast .next-message-symbol-icon::before { + content: "\E60D"; } + .next-message.next-message-notice.next-inline { + background-color: #E3F2FD; + border-color: #E3F2FD; + -webkit-box-shadow: none; + box-shadow: none; + border-style: solid; } + .next-message.next-message-notice.next-inline .next-message-title { + color: #333333; } + .next-message.next-message-notice.next-inline .next-message-content { + color: #666666; } + .next-message.next-message-notice.next-inline .next-message-symbol { + color: #4494F9; } + .next-message.next-message-notice.next-inline .next-message-symbol-icon::before { + content: "\E60C"; } + .next-message.next-message-notice.next-addon { + background-color: transparent; + border-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; + border-style: solid; } + .next-message.next-message-notice.next-addon .next-message-title { + color: #333333; } + .next-message.next-message-notice.next-addon .next-message-content { + color: #666666; } + .next-message.next-message-notice.next-addon .next-message-symbol { + color: #4494F9; } + .next-message.next-message-notice.next-addon .next-message-symbol-icon::before { + content: "\E60C"; } + .next-message.next-message-notice.next-toast { + background-color: #FFFFFF; + border-color: #FFFFFF; + -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12); + box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12); + border-style: solid; } + .next-message.next-message-notice.next-toast .next-message-title { + color: #333333; } + .next-message.next-message-notice.next-toast .next-message-content { + color: #666666; } + .next-message.next-message-notice.next-toast .next-message-symbol { + color: #4494F9; } + .next-message.next-message-notice.next-toast .next-message-symbol-icon::before { + content: "\E60C"; } + .next-message.next-message-help.next-inline { + background-color: #E3FFF8; + border-color: #E3FFF8; + -webkit-box-shadow: none; + box-shadow: none; + border-style: solid; } + .next-message.next-message-help.next-inline .next-message-title { + color: #333333; } + .next-message.next-message-help.next-inline .next-message-content { + color: #666666; } + .next-message.next-message-help.next-inline .next-message-symbol { + color: #01C1B2; } + .next-message.next-message-help.next-inline .next-message-symbol-icon::before { + content: "\E673"; } + .next-message.next-message-help.next-addon { + background-color: transparent; + border-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; + border-style: solid; } + .next-message.next-message-help.next-addon .next-message-title { + color: #333333; } + .next-message.next-message-help.next-addon .next-message-content { + color: #666666; } + .next-message.next-message-help.next-addon .next-message-symbol { + color: #01C1B2; } + .next-message.next-message-help.next-addon .next-message-symbol-icon::before { + content: "\E673"; } + .next-message.next-message-help.next-toast { + background-color: #FFFFFF; + border-color: #FFFFFF; + -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12); + box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12); + border-style: solid; } + .next-message.next-message-help.next-toast .next-message-title { + color: #333333; } + .next-message.next-message-help.next-toast .next-message-content { + color: #666666; } + .next-message.next-message-help.next-toast .next-message-symbol { + color: #01C1B2; } + .next-message.next-message-help.next-toast .next-message-symbol-icon::before { + content: "\E673"; } + .next-message.next-message-loading.next-inline { + background-color: #FFFFFF; + border-color: #FFFFFF; + -webkit-box-shadow: none; + box-shadow: none; + border-style: solid; } + .next-message.next-message-loading.next-inline .next-message-title { + color: #333333; } + .next-message.next-message-loading.next-inline .next-message-content { + color: #666666; } + .next-message.next-message-loading.next-inline .next-message-symbol { + color: #5584FF; } + .next-message.next-message-loading.next-inline .next-message-symbol-icon::before { + content: "\E646"; + -webkit-animation: loadingCircle 1s infinite linear; + animation: loadingCircle 1s infinite linear; } + .next-message.next-message-loading.next-addon { + background-color: transparent; + border-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; + border-style: solid; } + .next-message.next-message-loading.next-addon .next-message-title { + color: #333333; } + .next-message.next-message-loading.next-addon .next-message-content { + color: #666666; } + .next-message.next-message-loading.next-addon .next-message-symbol { + color: #5584FF; } + .next-message.next-message-loading.next-addon .next-message-symbol-icon::before { + content: "\E646"; + -webkit-animation: loadingCircle 1s infinite linear; + animation: loadingCircle 1s infinite linear; } + .next-message.next-message-loading.next-toast { + background-color: #FFFFFF; + border-color: #FFFFFF; + -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12); + box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12); + border-style: solid; } + .next-message.next-message-loading.next-toast .next-message-title { + color: #333333; } + .next-message.next-message-loading.next-toast .next-message-content { + color: #666666; } + .next-message.next-message-loading.next-toast .next-message-symbol { + color: #5584FF; } + .next-message.next-message-loading.next-toast .next-message-symbol-icon::before { + content: "\E646"; + -webkit-animation: loadingCircle 1s infinite linear; + animation: loadingCircle 1s infinite linear; } + .next-message.next-medium { + border-width: 1px; + padding: 12px; } + .next-message.next-medium .next-message-symbol { + float: left; + line-height: 16px; } + .next-message.next-medium .next-message-symbol:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + .next-message.next-medium .next-message-title { + padding: 0 20px 0 24px; + font-size: 16px; + line-height: 16px; } + .next-message.next-medium .next-message-content { + margin-top: 8px; + padding: 0 20px 0 24px; + font-size: 12px; + line-height: 12px; } + .next-message.next-medium .next-message-symbol + .next-message-content { + margin-top: 0; } + .next-message.next-medium.next-only-content .next-message-content { + line-height: 16px; } + .next-message.next-medium .next-message-close { + top: 12px; + right: 12px; } + .next-message.next-medium.next-inline { + border-radius: 3px; } + .next-message.next-medium.next-toast { + border-radius: 3px; } + .next-message.next-large { + border-width: 2px; + padding: 16px; + line-height: 18px; } + .next-message.next-large .next-message-symbol { + float: left; + line-height: 24px; } + .next-message.next-large .next-message-symbol:before { + width: 24px; + font-size: 24px; + line-height: inherit; } + .next-message.next-large .next-message-title { + padding: 0 20px 0 36px; + font-size: 20px; + line-height: 20px; } + .next-message.next-large .next-message-content { + margin-top: 8px; + padding: 0 20px 0 36px; + font-size: 12px; + line-height: 12px; } + .next-message.next-large .next-message-symbol + .next-message-content { + margin-top: 0; } + .next-message.next-large.next-title-content .next-message-title { + line-height: 24px; } + .next-message.next-large.next-only-content .next-message-content { + line-height: 24px; } + .next-message.next-large .next-message-close { + top: 16px; + right: 16px; } + .next-message.next-large.next-inline { + border-radius: 3px; } + .next-message.next-large.next-toast { + border-radius: 3px; } + +.next-message[dir="rtl"] .next-message-symbol { + float: right; } + +.next-message[dir="rtl"].next-medium .next-message-title { + padding: 0 24px 0 20px; } + +.next-message[dir="rtl"].next-medium .next-message-close { + left: 12px; + right: auto; } + +.next-message[dir="rtl"].next-large .next-message-title { + padding: 0 36px 0 20px; } + +.next-message[dir="rtl"].next-large .next-message-close { + left: 16px; + right: auto; } + +.next-dialog[dir=rtl] { + text-align: right; } + .next-dialog[dir=rtl] .next-dialog-footer.next-align-left { + text-align: right; } + .next-dialog[dir=rtl] .next-dialog-footer.next-align-center { + text-align: center; } + .next-dialog[dir=rtl] .next-dialog-footer.next-align-right { + text-align: left; } + .next-dialog[dir=rtl] .next-dialog-btn + .next-dialog-btn { + margin-right: 4px; + margin-left: 0; } + .next-dialog[dir=rtl] .next-dialog-close { + left: 16px; + right: auto; } + +.next-dialog { + -webkit-box-sizing: border-box; + box-sizing: border-box; + position: fixed; + z-index: 1001; + background: #FFFFFF; + border: 1px solid #DCDEE3; + border-radius: 3px; + -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12); + box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12); + text-align: left; + overflow: hidden; + -webkit-animation-duration: 300ms; + animation-duration: 300ms; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + max-width: 90%; + /* 让用户自己设置 */ + /* &.next-closeable &-header, */ + /* &.next-closeable &-body, { */ + /* padding-right: $dialog-part-padding-right-closeable; */ + /* } */ } + .next-dialog *, + .next-dialog *:before, + .next-dialog *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-dialog-header { + padding: 12px 20px 12px 20px; + border-bottom: 0 solid transparent; + font-size: 16px; + background: transparent; + color: #333333; } + .next-dialog-body { + padding: 20px 20px 20px 20px; + font-size: 12px; + color: #666666; } + .next-dialog-footer { + padding: 12px 20px 12px 20px; + border-top: 0 solid transparent; + background: transparent; } + .next-dialog-footer.next-align-left { + text-align: left; } + .next-dialog-footer.next-align-center { + text-align: center; } + .next-dialog-footer.next-align-right { + text-align: right; } + .next-dialog-footer-fixed-height { + position: absolute; + width: 100%; + bottom: 0; } + .next-dialog-btn + .next-dialog-btn { + margin-left: 4px; } + .next-dialog-close { + position: absolute; + top: 16px; + right: 16px; + width: 16px; + height: 16px; + color: #999999; + cursor: pointer; } + .next-dialog-close:link, .next-dialog-close:visited { + height: 16px; + color: #999999; } + .next-dialog-close:hover { + background: transparent; + color: #333333; } + .next-dialog-close .next-dialog-close-icon.next-icon { + position: absolute; + top: 50%; + left: 50%; + margin-top: -6px; + margin-left: -6px; + width: 12px; + height: 12px; + line-height: 12px; } + .next-dialog-close .next-dialog-close-icon.next-icon:before { + width: 12px; + height: 12px; + font-size: 12px; + line-height: 12px; } + .next-dialog-container { + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + z-index: 1001; + padding: 40px; + overflow: auto; + text-align: center; + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-dialog-container:before { + display: inline-block; + vertical-align: middle; + width: 0; + height: 100%; + content: ''; } + .next-dialog-container .next-dialog { + display: inline-block; + position: relative; + vertical-align: middle; } + .next-dialog-quick .next-dialog-body { + padding: 20px 20px 20px 20px; } + .next-dialog .next-dialog-message.next-message { + min-width: 300px; + padding: 0; } + +.next-drawer { + -webkit-box-sizing: border-box; + box-sizing: border-box; + position: fixed; + z-index: 1001; + background: #FFFFFF; + border: 1px solid #DCDEE3; + -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12); + box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12); + overflow: auto; + -webkit-animation-duration: 300ms; + animation-duration: 300ms; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; } + .next-drawer *, + .next-drawer *:before, + .next-drawer *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-drawer-right { + height: 100%; + max-width: 80%; + width: 240px; } + .next-drawer-left { + height: 100%; + max-width: 80%; + width: 240px; } + .next-drawer-top { + width: 100%; } + .next-drawer-bottom { + width: 100%; } + .next-drawer-header { + padding: 12px 20px 12px 20px; + border-bottom: 1px solid #DCDEE3; + font-size: 16px; + background: transparent; + color: #333333; } + .next-drawer-body { + padding: 20px 20px 20px 20px; + font-size: 12px; + color: #666666; } + .next-drawer-close { + position: absolute; + top: 16px; + right: 16px; + width: 16px; + height: 16px; + color: #999999; + cursor: pointer; } + .next-drawer-close:link, .next-drawer-close:visited { + height: 16px; + color: #999999; } + .next-drawer-close:hover { + background: transparent; + color: #333333; } + .next-drawer-close .next-drawer-close-icon.next-icon { + position: absolute; + top: 50%; + left: 50%; + margin-top: -6px; + margin-left: -6px; + width: 12px; + height: 12px; + line-height: 12px; } + .next-drawer-close .next-drawer-close-icon.next-icon:before { + width: 12px; + height: 12px; + font-size: 12px; + line-height: 12px; } + +/* stylelint-disable-next-line */ +/* Grid System */ +/* 根据 Alibaba Base DPL(BASE DPL)设计规范实现 */ +/* 栅格系统, 根据不同的屏幕尺寸情况,调整这些区块的排版,将页面划分为若干等宽的列,然后推荐通过等宽列来创建响应式的页面区块。另外,屏幕宽度较大的时候,区块倾向于水平分布,而屏幕宽度较小的时候,区块倾向于竖直堆叠。 */ +/* ------------------------------- */ +.next-row { + -webkit-box-sizing: border-box; + box-sizing: border-box; + display: -webkit-box; + display: -ms-flexbox; + display: flex; } + .next-row *, + .next-row *:before, + .next-row *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-row.next-row-wrap { + -ms-flex-wrap: wrap; + flex-wrap: wrap; } + @media (min-width: 320px) { + .next-row.next-row-fixed { + width: 320px; } } + @media (min-width: 480px) { + .next-row.next-row-fixed { + width: 480px; } } + @media (min-width: 720px) { + .next-row.next-row-fixed { + width: 720px; } } + @media (min-width: 990px) { + .next-row.next-row-fixed { + width: 990px; } } + @media (min-width: 1200px) { + .next-row.next-row-fixed { + width: 1200px; } } + @media (min-width: 1500px) { + .next-row.next-row-fixed { + width: 1500px; } } + .next-row.next-row-fixed-xxs { + width: 320px; } + .next-row.next-row-fixed-xs { + width: 480px; } + .next-row.next-row-fixed-s { + width: 720px; } + .next-row.next-row-fixed-m { + width: 990px; } + .next-row.next-row-fixed-l { + width: 1200px; } + .next-row.next-row-fixed-xl { + width: 1500px; } + .next-row.next-row-justify-start { + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; } + .next-row.next-row-justify-end { + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; } + .next-row.next-row-justify-center { + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; } + .next-row.next-row-justify-space-between { + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; } + .next-row.next-row-justify-space-around { + -ms-flex-pack: distribute; + justify-content: space-around; } + .next-row.next-row-align-top { + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; } + .next-row.next-row-align-bottom { + -webkit-box-align: end; + -ms-flex-align: end; + align-items: flex-end; } + .next-row.next-row-align-center { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; } + .next-row.next-row-align-baseline { + -webkit-box-align: baseline; + -ms-flex-align: baseline; + align-items: baseline; } + .next-row.next-row-align-stretch { + -webkit-box-align: stretch; + -ms-flex-align: stretch; + align-items: stretch; } + +.next-col { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; } + .next-col.next-col-top { + -ms-flex-item-align: start; + align-self: flex-start; } + .next-col.next-col-bottom { + -ms-flex-item-align: end; + align-self: flex-end; } + .next-col.next-col-center { + -ms-flex-item-align: center; + align-self: center; } + +/* IE9 pack */ +@media all and (min-width: 0\0) and (min-resolution: 0.001dpcm) { + .next-row { + display: table; + width: 100%; } + .next-col { + display: table-cell; + vertical-align: top; } } + +.next-col-1 { + -webkit-box-flex: 0; + -ms-flex: 0 0 4.16667%; + flex: 0 0 4.16667%; + width: 4.16667%; + max-width: 4.16667%; } + +.next-col-2 { + -webkit-box-flex: 0; + -ms-flex: 0 0 8.33333%; + flex: 0 0 8.33333%; + width: 8.33333%; + max-width: 8.33333%; } + +.next-col-3 { + -webkit-box-flex: 0; + -ms-flex: 0 0 12.5%; + flex: 0 0 12.5%; + width: 12.5%; + max-width: 12.5%; } + +.next-col-4 { + -webkit-box-flex: 0; + -ms-flex: 0 0 16.66667%; + flex: 0 0 16.66667%; + width: 16.66667%; + max-width: 16.66667%; } + +.next-col-5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 20.83333%; + flex: 0 0 20.83333%; + width: 20.83333%; + max-width: 20.83333%; } + +.next-col-6 { + -webkit-box-flex: 0; + -ms-flex: 0 0 25%; + flex: 0 0 25%; + width: 25%; + max-width: 25%; } + +.next-col-7 { + -webkit-box-flex: 0; + -ms-flex: 0 0 29.16667%; + flex: 0 0 29.16667%; + width: 29.16667%; + max-width: 29.16667%; } + +.next-col-8 { + -webkit-box-flex: 0; + -ms-flex: 0 0 33.33333%; + flex: 0 0 33.33333%; + width: 33.33333%; + max-width: 33.33333%; } + +.next-col-9 { + -webkit-box-flex: 0; + -ms-flex: 0 0 37.5%; + flex: 0 0 37.5%; + width: 37.5%; + max-width: 37.5%; } + +.next-col-10 { + -webkit-box-flex: 0; + -ms-flex: 0 0 41.66667%; + flex: 0 0 41.66667%; + width: 41.66667%; + max-width: 41.66667%; } + +.next-col-11 { + -webkit-box-flex: 0; + -ms-flex: 0 0 45.83333%; + flex: 0 0 45.83333%; + width: 45.83333%; + max-width: 45.83333%; } + +.next-col-12 { + -webkit-box-flex: 0; + -ms-flex: 0 0 50%; + flex: 0 0 50%; + width: 50%; + max-width: 50%; } + +.next-col-13 { + -webkit-box-flex: 0; + -ms-flex: 0 0 54.16667%; + flex: 0 0 54.16667%; + width: 54.16667%; + max-width: 54.16667%; } + +.next-col-14 { + -webkit-box-flex: 0; + -ms-flex: 0 0 58.33333%; + flex: 0 0 58.33333%; + width: 58.33333%; + max-width: 58.33333%; } + +.next-col-15 { + -webkit-box-flex: 0; + -ms-flex: 0 0 62.5%; + flex: 0 0 62.5%; + width: 62.5%; + max-width: 62.5%; } + +.next-col-16 { + -webkit-box-flex: 0; + -ms-flex: 0 0 66.66667%; + flex: 0 0 66.66667%; + width: 66.66667%; + max-width: 66.66667%; } + +.next-col-17 { + -webkit-box-flex: 0; + -ms-flex: 0 0 70.83333%; + flex: 0 0 70.83333%; + width: 70.83333%; + max-width: 70.83333%; } + +.next-col-18 { + -webkit-box-flex: 0; + -ms-flex: 0 0 75%; + flex: 0 0 75%; + width: 75%; + max-width: 75%; } + +.next-col-19 { + -webkit-box-flex: 0; + -ms-flex: 0 0 79.16667%; + flex: 0 0 79.16667%; + width: 79.16667%; + max-width: 79.16667%; } + +.next-col-20 { + -webkit-box-flex: 0; + -ms-flex: 0 0 83.33333%; + flex: 0 0 83.33333%; + width: 83.33333%; + max-width: 83.33333%; } + +.next-col-21 { + -webkit-box-flex: 0; + -ms-flex: 0 0 87.5%; + flex: 0 0 87.5%; + width: 87.5%; + max-width: 87.5%; } + +.next-col-22 { + -webkit-box-flex: 0; + -ms-flex: 0 0 91.66667%; + flex: 0 0 91.66667%; + width: 91.66667%; + max-width: 91.66667%; } + +.next-col-23 { + -webkit-box-flex: 0; + -ms-flex: 0 0 95.83333%; + flex: 0 0 95.83333%; + width: 95.83333%; + max-width: 95.83333%; } + +.next-col-24 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + width: 100%; + max-width: 100%; } + +@media (min-width: 320px) { + .next-col-xxs-1 { + -webkit-box-flex: 0; + -ms-flex: 0 0 4.16667%; + flex: 0 0 4.16667%; + width: 4.16667%; + max-width: 4.16667%; } + .next-col-xxs-2 { + -webkit-box-flex: 0; + -ms-flex: 0 0 8.33333%; + flex: 0 0 8.33333%; + width: 8.33333%; + max-width: 8.33333%; } + .next-col-xxs-3 { + -webkit-box-flex: 0; + -ms-flex: 0 0 12.5%; + flex: 0 0 12.5%; + width: 12.5%; + max-width: 12.5%; } + .next-col-xxs-4 { + -webkit-box-flex: 0; + -ms-flex: 0 0 16.66667%; + flex: 0 0 16.66667%; + width: 16.66667%; + max-width: 16.66667%; } + .next-col-xxs-5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 20.83333%; + flex: 0 0 20.83333%; + width: 20.83333%; + max-width: 20.83333%; } + .next-col-xxs-6 { + -webkit-box-flex: 0; + -ms-flex: 0 0 25%; + flex: 0 0 25%; + width: 25%; + max-width: 25%; } + .next-col-xxs-7 { + -webkit-box-flex: 0; + -ms-flex: 0 0 29.16667%; + flex: 0 0 29.16667%; + width: 29.16667%; + max-width: 29.16667%; } + .next-col-xxs-8 { + -webkit-box-flex: 0; + -ms-flex: 0 0 33.33333%; + flex: 0 0 33.33333%; + width: 33.33333%; + max-width: 33.33333%; } + .next-col-xxs-9 { + -webkit-box-flex: 0; + -ms-flex: 0 0 37.5%; + flex: 0 0 37.5%; + width: 37.5%; + max-width: 37.5%; } + .next-col-xxs-10 { + -webkit-box-flex: 0; + -ms-flex: 0 0 41.66667%; + flex: 0 0 41.66667%; + width: 41.66667%; + max-width: 41.66667%; } + .next-col-xxs-11 { + -webkit-box-flex: 0; + -ms-flex: 0 0 45.83333%; + flex: 0 0 45.83333%; + width: 45.83333%; + max-width: 45.83333%; } + .next-col-xxs-12 { + -webkit-box-flex: 0; + -ms-flex: 0 0 50%; + flex: 0 0 50%; + width: 50%; + max-width: 50%; } + .next-col-xxs-13 { + -webkit-box-flex: 0; + -ms-flex: 0 0 54.16667%; + flex: 0 0 54.16667%; + width: 54.16667%; + max-width: 54.16667%; } + .next-col-xxs-14 { + -webkit-box-flex: 0; + -ms-flex: 0 0 58.33333%; + flex: 0 0 58.33333%; + width: 58.33333%; + max-width: 58.33333%; } + .next-col-xxs-15 { + -webkit-box-flex: 0; + -ms-flex: 0 0 62.5%; + flex: 0 0 62.5%; + width: 62.5%; + max-width: 62.5%; } + .next-col-xxs-16 { + -webkit-box-flex: 0; + -ms-flex: 0 0 66.66667%; + flex: 0 0 66.66667%; + width: 66.66667%; + max-width: 66.66667%; } + .next-col-xxs-17 { + -webkit-box-flex: 0; + -ms-flex: 0 0 70.83333%; + flex: 0 0 70.83333%; + width: 70.83333%; + max-width: 70.83333%; } + .next-col-xxs-18 { + -webkit-box-flex: 0; + -ms-flex: 0 0 75%; + flex: 0 0 75%; + width: 75%; + max-width: 75%; } + .next-col-xxs-19 { + -webkit-box-flex: 0; + -ms-flex: 0 0 79.16667%; + flex: 0 0 79.16667%; + width: 79.16667%; + max-width: 79.16667%; } + .next-col-xxs-20 { + -webkit-box-flex: 0; + -ms-flex: 0 0 83.33333%; + flex: 0 0 83.33333%; + width: 83.33333%; + max-width: 83.33333%; } + .next-col-xxs-21 { + -webkit-box-flex: 0; + -ms-flex: 0 0 87.5%; + flex: 0 0 87.5%; + width: 87.5%; + max-width: 87.5%; } + .next-col-xxs-22 { + -webkit-box-flex: 0; + -ms-flex: 0 0 91.66667%; + flex: 0 0 91.66667%; + width: 91.66667%; + max-width: 91.66667%; } + .next-col-xxs-23 { + -webkit-box-flex: 0; + -ms-flex: 0 0 95.83333%; + flex: 0 0 95.83333%; + width: 95.83333%; + max-width: 95.83333%; } + .next-col-xxs-24 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + width: 100%; + max-width: 100%; } } + +@media (min-width: 480px) { + .next-col-xs-1 { + -webkit-box-flex: 0; + -ms-flex: 0 0 4.16667%; + flex: 0 0 4.16667%; + width: 4.16667%; + max-width: 4.16667%; } + .next-col-xs-2 { + -webkit-box-flex: 0; + -ms-flex: 0 0 8.33333%; + flex: 0 0 8.33333%; + width: 8.33333%; + max-width: 8.33333%; } + .next-col-xs-3 { + -webkit-box-flex: 0; + -ms-flex: 0 0 12.5%; + flex: 0 0 12.5%; + width: 12.5%; + max-width: 12.5%; } + .next-col-xs-4 { + -webkit-box-flex: 0; + -ms-flex: 0 0 16.66667%; + flex: 0 0 16.66667%; + width: 16.66667%; + max-width: 16.66667%; } + .next-col-xs-5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 20.83333%; + flex: 0 0 20.83333%; + width: 20.83333%; + max-width: 20.83333%; } + .next-col-xs-6 { + -webkit-box-flex: 0; + -ms-flex: 0 0 25%; + flex: 0 0 25%; + width: 25%; + max-width: 25%; } + .next-col-xs-7 { + -webkit-box-flex: 0; + -ms-flex: 0 0 29.16667%; + flex: 0 0 29.16667%; + width: 29.16667%; + max-width: 29.16667%; } + .next-col-xs-8 { + -webkit-box-flex: 0; + -ms-flex: 0 0 33.33333%; + flex: 0 0 33.33333%; + width: 33.33333%; + max-width: 33.33333%; } + .next-col-xs-9 { + -webkit-box-flex: 0; + -ms-flex: 0 0 37.5%; + flex: 0 0 37.5%; + width: 37.5%; + max-width: 37.5%; } + .next-col-xs-10 { + -webkit-box-flex: 0; + -ms-flex: 0 0 41.66667%; + flex: 0 0 41.66667%; + width: 41.66667%; + max-width: 41.66667%; } + .next-col-xs-11 { + -webkit-box-flex: 0; + -ms-flex: 0 0 45.83333%; + flex: 0 0 45.83333%; + width: 45.83333%; + max-width: 45.83333%; } + .next-col-xs-12 { + -webkit-box-flex: 0; + -ms-flex: 0 0 50%; + flex: 0 0 50%; + width: 50%; + max-width: 50%; } + .next-col-xs-13 { + -webkit-box-flex: 0; + -ms-flex: 0 0 54.16667%; + flex: 0 0 54.16667%; + width: 54.16667%; + max-width: 54.16667%; } + .next-col-xs-14 { + -webkit-box-flex: 0; + -ms-flex: 0 0 58.33333%; + flex: 0 0 58.33333%; + width: 58.33333%; + max-width: 58.33333%; } + .next-col-xs-15 { + -webkit-box-flex: 0; + -ms-flex: 0 0 62.5%; + flex: 0 0 62.5%; + width: 62.5%; + max-width: 62.5%; } + .next-col-xs-16 { + -webkit-box-flex: 0; + -ms-flex: 0 0 66.66667%; + flex: 0 0 66.66667%; + width: 66.66667%; + max-width: 66.66667%; } + .next-col-xs-17 { + -webkit-box-flex: 0; + -ms-flex: 0 0 70.83333%; + flex: 0 0 70.83333%; + width: 70.83333%; + max-width: 70.83333%; } + .next-col-xs-18 { + -webkit-box-flex: 0; + -ms-flex: 0 0 75%; + flex: 0 0 75%; + width: 75%; + max-width: 75%; } + .next-col-xs-19 { + -webkit-box-flex: 0; + -ms-flex: 0 0 79.16667%; + flex: 0 0 79.16667%; + width: 79.16667%; + max-width: 79.16667%; } + .next-col-xs-20 { + -webkit-box-flex: 0; + -ms-flex: 0 0 83.33333%; + flex: 0 0 83.33333%; + width: 83.33333%; + max-width: 83.33333%; } + .next-col-xs-21 { + -webkit-box-flex: 0; + -ms-flex: 0 0 87.5%; + flex: 0 0 87.5%; + width: 87.5%; + max-width: 87.5%; } + .next-col-xs-22 { + -webkit-box-flex: 0; + -ms-flex: 0 0 91.66667%; + flex: 0 0 91.66667%; + width: 91.66667%; + max-width: 91.66667%; } + .next-col-xs-23 { + -webkit-box-flex: 0; + -ms-flex: 0 0 95.83333%; + flex: 0 0 95.83333%; + width: 95.83333%; + max-width: 95.83333%; } + .next-col-xs-24 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + width: 100%; + max-width: 100%; } } + +@media (min-width: 720px) { + .next-col-s-1 { + -webkit-box-flex: 0; + -ms-flex: 0 0 4.16667%; + flex: 0 0 4.16667%; + width: 4.16667%; + max-width: 4.16667%; } + .next-col-s-2 { + -webkit-box-flex: 0; + -ms-flex: 0 0 8.33333%; + flex: 0 0 8.33333%; + width: 8.33333%; + max-width: 8.33333%; } + .next-col-s-3 { + -webkit-box-flex: 0; + -ms-flex: 0 0 12.5%; + flex: 0 0 12.5%; + width: 12.5%; + max-width: 12.5%; } + .next-col-s-4 { + -webkit-box-flex: 0; + -ms-flex: 0 0 16.66667%; + flex: 0 0 16.66667%; + width: 16.66667%; + max-width: 16.66667%; } + .next-col-s-5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 20.83333%; + flex: 0 0 20.83333%; + width: 20.83333%; + max-width: 20.83333%; } + .next-col-s-6 { + -webkit-box-flex: 0; + -ms-flex: 0 0 25%; + flex: 0 0 25%; + width: 25%; + max-width: 25%; } + .next-col-s-7 { + -webkit-box-flex: 0; + -ms-flex: 0 0 29.16667%; + flex: 0 0 29.16667%; + width: 29.16667%; + max-width: 29.16667%; } + .next-col-s-8 { + -webkit-box-flex: 0; + -ms-flex: 0 0 33.33333%; + flex: 0 0 33.33333%; + width: 33.33333%; + max-width: 33.33333%; } + .next-col-s-9 { + -webkit-box-flex: 0; + -ms-flex: 0 0 37.5%; + flex: 0 0 37.5%; + width: 37.5%; + max-width: 37.5%; } + .next-col-s-10 { + -webkit-box-flex: 0; + -ms-flex: 0 0 41.66667%; + flex: 0 0 41.66667%; + width: 41.66667%; + max-width: 41.66667%; } + .next-col-s-11 { + -webkit-box-flex: 0; + -ms-flex: 0 0 45.83333%; + flex: 0 0 45.83333%; + width: 45.83333%; + max-width: 45.83333%; } + .next-col-s-12 { + -webkit-box-flex: 0; + -ms-flex: 0 0 50%; + flex: 0 0 50%; + width: 50%; + max-width: 50%; } + .next-col-s-13 { + -webkit-box-flex: 0; + -ms-flex: 0 0 54.16667%; + flex: 0 0 54.16667%; + width: 54.16667%; + max-width: 54.16667%; } + .next-col-s-14 { + -webkit-box-flex: 0; + -ms-flex: 0 0 58.33333%; + flex: 0 0 58.33333%; + width: 58.33333%; + max-width: 58.33333%; } + .next-col-s-15 { + -webkit-box-flex: 0; + -ms-flex: 0 0 62.5%; + flex: 0 0 62.5%; + width: 62.5%; + max-width: 62.5%; } + .next-col-s-16 { + -webkit-box-flex: 0; + -ms-flex: 0 0 66.66667%; + flex: 0 0 66.66667%; + width: 66.66667%; + max-width: 66.66667%; } + .next-col-s-17 { + -webkit-box-flex: 0; + -ms-flex: 0 0 70.83333%; + flex: 0 0 70.83333%; + width: 70.83333%; + max-width: 70.83333%; } + .next-col-s-18 { + -webkit-box-flex: 0; + -ms-flex: 0 0 75%; + flex: 0 0 75%; + width: 75%; + max-width: 75%; } + .next-col-s-19 { + -webkit-box-flex: 0; + -ms-flex: 0 0 79.16667%; + flex: 0 0 79.16667%; + width: 79.16667%; + max-width: 79.16667%; } + .next-col-s-20 { + -webkit-box-flex: 0; + -ms-flex: 0 0 83.33333%; + flex: 0 0 83.33333%; + width: 83.33333%; + max-width: 83.33333%; } + .next-col-s-21 { + -webkit-box-flex: 0; + -ms-flex: 0 0 87.5%; + flex: 0 0 87.5%; + width: 87.5%; + max-width: 87.5%; } + .next-col-s-22 { + -webkit-box-flex: 0; + -ms-flex: 0 0 91.66667%; + flex: 0 0 91.66667%; + width: 91.66667%; + max-width: 91.66667%; } + .next-col-s-23 { + -webkit-box-flex: 0; + -ms-flex: 0 0 95.83333%; + flex: 0 0 95.83333%; + width: 95.83333%; + max-width: 95.83333%; } + .next-col-s-24 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + width: 100%; + max-width: 100%; } } + +@media (min-width: 990px) { + .next-col-m-1 { + -webkit-box-flex: 0; + -ms-flex: 0 0 4.16667%; + flex: 0 0 4.16667%; + width: 4.16667%; + max-width: 4.16667%; } + .next-col-m-2 { + -webkit-box-flex: 0; + -ms-flex: 0 0 8.33333%; + flex: 0 0 8.33333%; + width: 8.33333%; + max-width: 8.33333%; } + .next-col-m-3 { + -webkit-box-flex: 0; + -ms-flex: 0 0 12.5%; + flex: 0 0 12.5%; + width: 12.5%; + max-width: 12.5%; } + .next-col-m-4 { + -webkit-box-flex: 0; + -ms-flex: 0 0 16.66667%; + flex: 0 0 16.66667%; + width: 16.66667%; + max-width: 16.66667%; } + .next-col-m-5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 20.83333%; + flex: 0 0 20.83333%; + width: 20.83333%; + max-width: 20.83333%; } + .next-col-m-6 { + -webkit-box-flex: 0; + -ms-flex: 0 0 25%; + flex: 0 0 25%; + width: 25%; + max-width: 25%; } + .next-col-m-7 { + -webkit-box-flex: 0; + -ms-flex: 0 0 29.16667%; + flex: 0 0 29.16667%; + width: 29.16667%; + max-width: 29.16667%; } + .next-col-m-8 { + -webkit-box-flex: 0; + -ms-flex: 0 0 33.33333%; + flex: 0 0 33.33333%; + width: 33.33333%; + max-width: 33.33333%; } + .next-col-m-9 { + -webkit-box-flex: 0; + -ms-flex: 0 0 37.5%; + flex: 0 0 37.5%; + width: 37.5%; + max-width: 37.5%; } + .next-col-m-10 { + -webkit-box-flex: 0; + -ms-flex: 0 0 41.66667%; + flex: 0 0 41.66667%; + width: 41.66667%; + max-width: 41.66667%; } + .next-col-m-11 { + -webkit-box-flex: 0; + -ms-flex: 0 0 45.83333%; + flex: 0 0 45.83333%; + width: 45.83333%; + max-width: 45.83333%; } + .next-col-m-12 { + -webkit-box-flex: 0; + -ms-flex: 0 0 50%; + flex: 0 0 50%; + width: 50%; + max-width: 50%; } + .next-col-m-13 { + -webkit-box-flex: 0; + -ms-flex: 0 0 54.16667%; + flex: 0 0 54.16667%; + width: 54.16667%; + max-width: 54.16667%; } + .next-col-m-14 { + -webkit-box-flex: 0; + -ms-flex: 0 0 58.33333%; + flex: 0 0 58.33333%; + width: 58.33333%; + max-width: 58.33333%; } + .next-col-m-15 { + -webkit-box-flex: 0; + -ms-flex: 0 0 62.5%; + flex: 0 0 62.5%; + width: 62.5%; + max-width: 62.5%; } + .next-col-m-16 { + -webkit-box-flex: 0; + -ms-flex: 0 0 66.66667%; + flex: 0 0 66.66667%; + width: 66.66667%; + max-width: 66.66667%; } + .next-col-m-17 { + -webkit-box-flex: 0; + -ms-flex: 0 0 70.83333%; + flex: 0 0 70.83333%; + width: 70.83333%; + max-width: 70.83333%; } + .next-col-m-18 { + -webkit-box-flex: 0; + -ms-flex: 0 0 75%; + flex: 0 0 75%; + width: 75%; + max-width: 75%; } + .next-col-m-19 { + -webkit-box-flex: 0; + -ms-flex: 0 0 79.16667%; + flex: 0 0 79.16667%; + width: 79.16667%; + max-width: 79.16667%; } + .next-col-m-20 { + -webkit-box-flex: 0; + -ms-flex: 0 0 83.33333%; + flex: 0 0 83.33333%; + width: 83.33333%; + max-width: 83.33333%; } + .next-col-m-21 { + -webkit-box-flex: 0; + -ms-flex: 0 0 87.5%; + flex: 0 0 87.5%; + width: 87.5%; + max-width: 87.5%; } + .next-col-m-22 { + -webkit-box-flex: 0; + -ms-flex: 0 0 91.66667%; + flex: 0 0 91.66667%; + width: 91.66667%; + max-width: 91.66667%; } + .next-col-m-23 { + -webkit-box-flex: 0; + -ms-flex: 0 0 95.83333%; + flex: 0 0 95.83333%; + width: 95.83333%; + max-width: 95.83333%; } + .next-col-m-24 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + width: 100%; + max-width: 100%; } } + +@media (min-width: 1200px) { + .next-col-l-1 { + -webkit-box-flex: 0; + -ms-flex: 0 0 4.16667%; + flex: 0 0 4.16667%; + width: 4.16667%; + max-width: 4.16667%; } + .next-col-l-2 { + -webkit-box-flex: 0; + -ms-flex: 0 0 8.33333%; + flex: 0 0 8.33333%; + width: 8.33333%; + max-width: 8.33333%; } + .next-col-l-3 { + -webkit-box-flex: 0; + -ms-flex: 0 0 12.5%; + flex: 0 0 12.5%; + width: 12.5%; + max-width: 12.5%; } + .next-col-l-4 { + -webkit-box-flex: 0; + -ms-flex: 0 0 16.66667%; + flex: 0 0 16.66667%; + width: 16.66667%; + max-width: 16.66667%; } + .next-col-l-5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 20.83333%; + flex: 0 0 20.83333%; + width: 20.83333%; + max-width: 20.83333%; } + .next-col-l-6 { + -webkit-box-flex: 0; + -ms-flex: 0 0 25%; + flex: 0 0 25%; + width: 25%; + max-width: 25%; } + .next-col-l-7 { + -webkit-box-flex: 0; + -ms-flex: 0 0 29.16667%; + flex: 0 0 29.16667%; + width: 29.16667%; + max-width: 29.16667%; } + .next-col-l-8 { + -webkit-box-flex: 0; + -ms-flex: 0 0 33.33333%; + flex: 0 0 33.33333%; + width: 33.33333%; + max-width: 33.33333%; } + .next-col-l-9 { + -webkit-box-flex: 0; + -ms-flex: 0 0 37.5%; + flex: 0 0 37.5%; + width: 37.5%; + max-width: 37.5%; } + .next-col-l-10 { + -webkit-box-flex: 0; + -ms-flex: 0 0 41.66667%; + flex: 0 0 41.66667%; + width: 41.66667%; + max-width: 41.66667%; } + .next-col-l-11 { + -webkit-box-flex: 0; + -ms-flex: 0 0 45.83333%; + flex: 0 0 45.83333%; + width: 45.83333%; + max-width: 45.83333%; } + .next-col-l-12 { + -webkit-box-flex: 0; + -ms-flex: 0 0 50%; + flex: 0 0 50%; + width: 50%; + max-width: 50%; } + .next-col-l-13 { + -webkit-box-flex: 0; + -ms-flex: 0 0 54.16667%; + flex: 0 0 54.16667%; + width: 54.16667%; + max-width: 54.16667%; } + .next-col-l-14 { + -webkit-box-flex: 0; + -ms-flex: 0 0 58.33333%; + flex: 0 0 58.33333%; + width: 58.33333%; + max-width: 58.33333%; } + .next-col-l-15 { + -webkit-box-flex: 0; + -ms-flex: 0 0 62.5%; + flex: 0 0 62.5%; + width: 62.5%; + max-width: 62.5%; } + .next-col-l-16 { + -webkit-box-flex: 0; + -ms-flex: 0 0 66.66667%; + flex: 0 0 66.66667%; + width: 66.66667%; + max-width: 66.66667%; } + .next-col-l-17 { + -webkit-box-flex: 0; + -ms-flex: 0 0 70.83333%; + flex: 0 0 70.83333%; + width: 70.83333%; + max-width: 70.83333%; } + .next-col-l-18 { + -webkit-box-flex: 0; + -ms-flex: 0 0 75%; + flex: 0 0 75%; + width: 75%; + max-width: 75%; } + .next-col-l-19 { + -webkit-box-flex: 0; + -ms-flex: 0 0 79.16667%; + flex: 0 0 79.16667%; + width: 79.16667%; + max-width: 79.16667%; } + .next-col-l-20 { + -webkit-box-flex: 0; + -ms-flex: 0 0 83.33333%; + flex: 0 0 83.33333%; + width: 83.33333%; + max-width: 83.33333%; } + .next-col-l-21 { + -webkit-box-flex: 0; + -ms-flex: 0 0 87.5%; + flex: 0 0 87.5%; + width: 87.5%; + max-width: 87.5%; } + .next-col-l-22 { + -webkit-box-flex: 0; + -ms-flex: 0 0 91.66667%; + flex: 0 0 91.66667%; + width: 91.66667%; + max-width: 91.66667%; } + .next-col-l-23 { + -webkit-box-flex: 0; + -ms-flex: 0 0 95.83333%; + flex: 0 0 95.83333%; + width: 95.83333%; + max-width: 95.83333%; } + .next-col-l-24 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + width: 100%; + max-width: 100%; } } + +@media (min-width: 1500px) { + .next-col-xl-1 { + -webkit-box-flex: 0; + -ms-flex: 0 0 4.16667%; + flex: 0 0 4.16667%; + width: 4.16667%; + max-width: 4.16667%; } + .next-col-xl-2 { + -webkit-box-flex: 0; + -ms-flex: 0 0 8.33333%; + flex: 0 0 8.33333%; + width: 8.33333%; + max-width: 8.33333%; } + .next-col-xl-3 { + -webkit-box-flex: 0; + -ms-flex: 0 0 12.5%; + flex: 0 0 12.5%; + width: 12.5%; + max-width: 12.5%; } + .next-col-xl-4 { + -webkit-box-flex: 0; + -ms-flex: 0 0 16.66667%; + flex: 0 0 16.66667%; + width: 16.66667%; + max-width: 16.66667%; } + .next-col-xl-5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 20.83333%; + flex: 0 0 20.83333%; + width: 20.83333%; + max-width: 20.83333%; } + .next-col-xl-6 { + -webkit-box-flex: 0; + -ms-flex: 0 0 25%; + flex: 0 0 25%; + width: 25%; + max-width: 25%; } + .next-col-xl-7 { + -webkit-box-flex: 0; + -ms-flex: 0 0 29.16667%; + flex: 0 0 29.16667%; + width: 29.16667%; + max-width: 29.16667%; } + .next-col-xl-8 { + -webkit-box-flex: 0; + -ms-flex: 0 0 33.33333%; + flex: 0 0 33.33333%; + width: 33.33333%; + max-width: 33.33333%; } + .next-col-xl-9 { + -webkit-box-flex: 0; + -ms-flex: 0 0 37.5%; + flex: 0 0 37.5%; + width: 37.5%; + max-width: 37.5%; } + .next-col-xl-10 { + -webkit-box-flex: 0; + -ms-flex: 0 0 41.66667%; + flex: 0 0 41.66667%; + width: 41.66667%; + max-width: 41.66667%; } + .next-col-xl-11 { + -webkit-box-flex: 0; + -ms-flex: 0 0 45.83333%; + flex: 0 0 45.83333%; + width: 45.83333%; + max-width: 45.83333%; } + .next-col-xl-12 { + -webkit-box-flex: 0; + -ms-flex: 0 0 50%; + flex: 0 0 50%; + width: 50%; + max-width: 50%; } + .next-col-xl-13 { + -webkit-box-flex: 0; + -ms-flex: 0 0 54.16667%; + flex: 0 0 54.16667%; + width: 54.16667%; + max-width: 54.16667%; } + .next-col-xl-14 { + -webkit-box-flex: 0; + -ms-flex: 0 0 58.33333%; + flex: 0 0 58.33333%; + width: 58.33333%; + max-width: 58.33333%; } + .next-col-xl-15 { + -webkit-box-flex: 0; + -ms-flex: 0 0 62.5%; + flex: 0 0 62.5%; + width: 62.5%; + max-width: 62.5%; } + .next-col-xl-16 { + -webkit-box-flex: 0; + -ms-flex: 0 0 66.66667%; + flex: 0 0 66.66667%; + width: 66.66667%; + max-width: 66.66667%; } + .next-col-xl-17 { + -webkit-box-flex: 0; + -ms-flex: 0 0 70.83333%; + flex: 0 0 70.83333%; + width: 70.83333%; + max-width: 70.83333%; } + .next-col-xl-18 { + -webkit-box-flex: 0; + -ms-flex: 0 0 75%; + flex: 0 0 75%; + width: 75%; + max-width: 75%; } + .next-col-xl-19 { + -webkit-box-flex: 0; + -ms-flex: 0 0 79.16667%; + flex: 0 0 79.16667%; + width: 79.16667%; + max-width: 79.16667%; } + .next-col-xl-20 { + -webkit-box-flex: 0; + -ms-flex: 0 0 83.33333%; + flex: 0 0 83.33333%; + width: 83.33333%; + max-width: 83.33333%; } + .next-col-xl-21 { + -webkit-box-flex: 0; + -ms-flex: 0 0 87.5%; + flex: 0 0 87.5%; + width: 87.5%; + max-width: 87.5%; } + .next-col-xl-22 { + -webkit-box-flex: 0; + -ms-flex: 0 0 91.66667%; + flex: 0 0 91.66667%; + width: 91.66667%; + max-width: 91.66667%; } + .next-col-xl-23 { + -webkit-box-flex: 0; + -ms-flex: 0 0 95.83333%; + flex: 0 0 95.83333%; + width: 95.83333%; + max-width: 95.83333%; } + .next-col-xl-24 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + width: 100%; + max-width: 100%; } } + +.next-col-1p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 20%; + flex: 0 0 20%; + width: 20%; + max-width: 20%; } + +.next-col-2p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 40%; + flex: 0 0 40%; + width: 40%; + max-width: 40%; } + +.next-col-3p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 60%; + flex: 0 0 60%; + width: 60%; + max-width: 60%; } + +.next-col-4p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 80%; + flex: 0 0 80%; + width: 80%; + max-width: 80%; } + +.next-col-5p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + width: 100%; + max-width: 100%; } + +@media (min-width: 320px) { + .next-col-xxs-1p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 20%; + flex: 0 0 20%; + width: 20%; + max-width: 20%; } + .next-col-xxs-2p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 40%; + flex: 0 0 40%; + width: 40%; + max-width: 40%; } + .next-col-xxs-3p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 60%; + flex: 0 0 60%; + width: 60%; + max-width: 60%; } + .next-col-xxs-4p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 80%; + flex: 0 0 80%; + width: 80%; + max-width: 80%; } + .next-col-xxs-5p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + width: 100%; + max-width: 100%; } } + +@media (min-width: 480px) { + .next-col-xs-1p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 20%; + flex: 0 0 20%; + width: 20%; + max-width: 20%; } + .next-col-xs-2p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 40%; + flex: 0 0 40%; + width: 40%; + max-width: 40%; } + .next-col-xs-3p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 60%; + flex: 0 0 60%; + width: 60%; + max-width: 60%; } + .next-col-xs-4p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 80%; + flex: 0 0 80%; + width: 80%; + max-width: 80%; } + .next-col-xs-5p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + width: 100%; + max-width: 100%; } } + +@media (min-width: 720px) { + .next-col-s-1p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 20%; + flex: 0 0 20%; + width: 20%; + max-width: 20%; } + .next-col-s-2p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 40%; + flex: 0 0 40%; + width: 40%; + max-width: 40%; } + .next-col-s-3p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 60%; + flex: 0 0 60%; + width: 60%; + max-width: 60%; } + .next-col-s-4p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 80%; + flex: 0 0 80%; + width: 80%; + max-width: 80%; } + .next-col-s-5p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + width: 100%; + max-width: 100%; } } + +@media (min-width: 990px) { + .next-col-m-1p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 20%; + flex: 0 0 20%; + width: 20%; + max-width: 20%; } + .next-col-m-2p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 40%; + flex: 0 0 40%; + width: 40%; + max-width: 40%; } + .next-col-m-3p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 60%; + flex: 0 0 60%; + width: 60%; + max-width: 60%; } + .next-col-m-4p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 80%; + flex: 0 0 80%; + width: 80%; + max-width: 80%; } + .next-col-m-5p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + width: 100%; + max-width: 100%; } } + +@media (min-width: 1200px) { + .next-col-l-1p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 20%; + flex: 0 0 20%; + width: 20%; + max-width: 20%; } + .next-col-l-2p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 40%; + flex: 0 0 40%; + width: 40%; + max-width: 40%; } + .next-col-l-3p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 60%; + flex: 0 0 60%; + width: 60%; + max-width: 60%; } + .next-col-l-4p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 80%; + flex: 0 0 80%; + width: 80%; + max-width: 80%; } + .next-col-l-5p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + width: 100%; + max-width: 100%; } } + +@media (min-width: 1500px) { + .next-col-xl-1p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 20%; + flex: 0 0 20%; + width: 20%; + max-width: 20%; } + .next-col-xl-2p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 40%; + flex: 0 0 40%; + width: 40%; + max-width: 40%; } + .next-col-xl-3p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 60%; + flex: 0 0 60%; + width: 60%; + max-width: 60%; } + .next-col-xl-4p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 80%; + flex: 0 0 80%; + width: 80%; + max-width: 80%; } + .next-col-xl-5p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + width: 100%; + max-width: 100%; } } + +.next-col-fixed-1 { + -webkit-box-flex: 0; + -ms-flex: 0 0 20px; + flex: 0 0 20px; + width: 20px; + max-width: 20px; } + +.next-col-fixed-2 { + -webkit-box-flex: 0; + -ms-flex: 0 0 40px; + flex: 0 0 40px; + width: 40px; + max-width: 40px; } + +.next-col-fixed-3 { + -webkit-box-flex: 0; + -ms-flex: 0 0 60px; + flex: 0 0 60px; + width: 60px; + max-width: 60px; } + +.next-col-fixed-4 { + -webkit-box-flex: 0; + -ms-flex: 0 0 80px; + flex: 0 0 80px; + width: 80px; + max-width: 80px; } + +.next-col-fixed-5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100px; + flex: 0 0 100px; + width: 100px; + max-width: 100px; } + +.next-col-fixed-6 { + -webkit-box-flex: 0; + -ms-flex: 0 0 120px; + flex: 0 0 120px; + width: 120px; + max-width: 120px; } + +.next-col-fixed-7 { + -webkit-box-flex: 0; + -ms-flex: 0 0 140px; + flex: 0 0 140px; + width: 140px; + max-width: 140px; } + +.next-col-fixed-8 { + -webkit-box-flex: 0; + -ms-flex: 0 0 160px; + flex: 0 0 160px; + width: 160px; + max-width: 160px; } + +.next-col-fixed-9 { + -webkit-box-flex: 0; + -ms-flex: 0 0 180px; + flex: 0 0 180px; + width: 180px; + max-width: 180px; } + +.next-col-fixed-10 { + -webkit-box-flex: 0; + -ms-flex: 0 0 200px; + flex: 0 0 200px; + width: 200px; + max-width: 200px; } + +.next-col-fixed-11 { + -webkit-box-flex: 0; + -ms-flex: 0 0 220px; + flex: 0 0 220px; + width: 220px; + max-width: 220px; } + +.next-col-fixed-12 { + -webkit-box-flex: 0; + -ms-flex: 0 0 240px; + flex: 0 0 240px; + width: 240px; + max-width: 240px; } + +.next-col-fixed-13 { + -webkit-box-flex: 0; + -ms-flex: 0 0 260px; + flex: 0 0 260px; + width: 260px; + max-width: 260px; } + +.next-col-fixed-14 { + -webkit-box-flex: 0; + -ms-flex: 0 0 280px; + flex: 0 0 280px; + width: 280px; + max-width: 280px; } + +.next-col-fixed-15 { + -webkit-box-flex: 0; + -ms-flex: 0 0 300px; + flex: 0 0 300px; + width: 300px; + max-width: 300px; } + +.next-col-fixed-16 { + -webkit-box-flex: 0; + -ms-flex: 0 0 320px; + flex: 0 0 320px; + width: 320px; + max-width: 320px; } + +.next-col-fixed-17 { + -webkit-box-flex: 0; + -ms-flex: 0 0 340px; + flex: 0 0 340px; + width: 340px; + max-width: 340px; } + +.next-col-fixed-18 { + -webkit-box-flex: 0; + -ms-flex: 0 0 360px; + flex: 0 0 360px; + width: 360px; + max-width: 360px; } + +.next-col-fixed-19 { + -webkit-box-flex: 0; + -ms-flex: 0 0 380px; + flex: 0 0 380px; + width: 380px; + max-width: 380px; } + +.next-col-fixed-20 { + -webkit-box-flex: 0; + -ms-flex: 0 0 400px; + flex: 0 0 400px; + width: 400px; + max-width: 400px; } + +.next-col-fixed-21 { + -webkit-box-flex: 0; + -ms-flex: 0 0 420px; + flex: 0 0 420px; + width: 420px; + max-width: 420px; } + +.next-col-fixed-22 { + -webkit-box-flex: 0; + -ms-flex: 0 0 440px; + flex: 0 0 440px; + width: 440px; + max-width: 440px; } + +.next-col-fixed-23 { + -webkit-box-flex: 0; + -ms-flex: 0 0 460px; + flex: 0 0 460px; + width: 460px; + max-width: 460px; } + +.next-col-fixed-24 { + -webkit-box-flex: 0; + -ms-flex: 0 0 480px; + flex: 0 0 480px; + width: 480px; + max-width: 480px; } + +.next-col-fixed-25 { + -webkit-box-flex: 0; + -ms-flex: 0 0 500px; + flex: 0 0 500px; + width: 500px; + max-width: 500px; } + +.next-col-fixed-26 { + -webkit-box-flex: 0; + -ms-flex: 0 0 520px; + flex: 0 0 520px; + width: 520px; + max-width: 520px; } + +.next-col-fixed-27 { + -webkit-box-flex: 0; + -ms-flex: 0 0 540px; + flex: 0 0 540px; + width: 540px; + max-width: 540px; } + +.next-col-fixed-28 { + -webkit-box-flex: 0; + -ms-flex: 0 0 560px; + flex: 0 0 560px; + width: 560px; + max-width: 560px; } + +.next-col-fixed-29 { + -webkit-box-flex: 0; + -ms-flex: 0 0 580px; + flex: 0 0 580px; + width: 580px; + max-width: 580px; } + +.next-col-fixed-30 { + -webkit-box-flex: 0; + -ms-flex: 0 0 600px; + flex: 0 0 600px; + width: 600px; + max-width: 600px; } + +.next-col-offset-1 { + margin-left: 4.16667%; } + +.next-col-offset-2 { + margin-left: 8.33333%; } + +.next-col-offset-3 { + margin-left: 12.5%; } + +.next-col-offset-4 { + margin-left: 16.66667%; } + +.next-col-offset-5 { + margin-left: 20.83333%; } + +.next-col-offset-6 { + margin-left: 25%; } + +.next-col-offset-7 { + margin-left: 29.16667%; } + +.next-col-offset-8 { + margin-left: 33.33333%; } + +.next-col-offset-9 { + margin-left: 37.5%; } + +.next-col-offset-10 { + margin-left: 41.66667%; } + +.next-col-offset-11 { + margin-left: 45.83333%; } + +.next-col-offset-12 { + margin-left: 50%; } + +.next-col-offset-13 { + margin-left: 54.16667%; } + +.next-col-offset-14 { + margin-left: 58.33333%; } + +.next-col-offset-15 { + margin-left: 62.5%; } + +.next-col-offset-16 { + margin-left: 66.66667%; } + +.next-col-offset-17 { + margin-left: 70.83333%; } + +.next-col-offset-18 { + margin-left: 75%; } + +.next-col-offset-19 { + margin-left: 79.16667%; } + +.next-col-offset-20 { + margin-left: 83.33333%; } + +.next-col-offset-21 { + margin-left: 87.5%; } + +.next-col-offset-22 { + margin-left: 91.66667%; } + +.next-col-offset-23 { + margin-left: 95.83333%; } + +.next-col-offset-24 { + margin-left: 100%; } + +@media (min-width: 320px) { + .next-col-xxs-offset-1 { + margin-left: 4.16667%; } + .next-col-xxs-offset-2 { + margin-left: 8.33333%; } + .next-col-xxs-offset-3 { + margin-left: 12.5%; } + .next-col-xxs-offset-4 { + margin-left: 16.66667%; } + .next-col-xxs-offset-5 { + margin-left: 20.83333%; } + .next-col-xxs-offset-6 { + margin-left: 25%; } + .next-col-xxs-offset-7 { + margin-left: 29.16667%; } + .next-col-xxs-offset-8 { + margin-left: 33.33333%; } + .next-col-xxs-offset-9 { + margin-left: 37.5%; } + .next-col-xxs-offset-10 { + margin-left: 41.66667%; } + .next-col-xxs-offset-11 { + margin-left: 45.83333%; } + .next-col-xxs-offset-12 { + margin-left: 50%; } + .next-col-xxs-offset-13 { + margin-left: 54.16667%; } + .next-col-xxs-offset-14 { + margin-left: 58.33333%; } + .next-col-xxs-offset-15 { + margin-left: 62.5%; } + .next-col-xxs-offset-16 { + margin-left: 66.66667%; } + .next-col-xxs-offset-17 { + margin-left: 70.83333%; } + .next-col-xxs-offset-18 { + margin-left: 75%; } + .next-col-xxs-offset-19 { + margin-left: 79.16667%; } + .next-col-xxs-offset-20 { + margin-left: 83.33333%; } + .next-col-xxs-offset-21 { + margin-left: 87.5%; } + .next-col-xxs-offset-22 { + margin-left: 91.66667%; } + .next-col-xxs-offset-23 { + margin-left: 95.83333%; } + .next-col-xxs-offset-24 { + margin-left: 100%; } } + +@media (min-width: 480px) { + .next-col-xs-offset-1 { + margin-left: 4.16667%; } + .next-col-xs-offset-2 { + margin-left: 8.33333%; } + .next-col-xs-offset-3 { + margin-left: 12.5%; } + .next-col-xs-offset-4 { + margin-left: 16.66667%; } + .next-col-xs-offset-5 { + margin-left: 20.83333%; } + .next-col-xs-offset-6 { + margin-left: 25%; } + .next-col-xs-offset-7 { + margin-left: 29.16667%; } + .next-col-xs-offset-8 { + margin-left: 33.33333%; } + .next-col-xs-offset-9 { + margin-left: 37.5%; } + .next-col-xs-offset-10 { + margin-left: 41.66667%; } + .next-col-xs-offset-11 { + margin-left: 45.83333%; } + .next-col-xs-offset-12 { + margin-left: 50%; } + .next-col-xs-offset-13 { + margin-left: 54.16667%; } + .next-col-xs-offset-14 { + margin-left: 58.33333%; } + .next-col-xs-offset-15 { + margin-left: 62.5%; } + .next-col-xs-offset-16 { + margin-left: 66.66667%; } + .next-col-xs-offset-17 { + margin-left: 70.83333%; } + .next-col-xs-offset-18 { + margin-left: 75%; } + .next-col-xs-offset-19 { + margin-left: 79.16667%; } + .next-col-xs-offset-20 { + margin-left: 83.33333%; } + .next-col-xs-offset-21 { + margin-left: 87.5%; } + .next-col-xs-offset-22 { + margin-left: 91.66667%; } + .next-col-xs-offset-23 { + margin-left: 95.83333%; } + .next-col-xs-offset-24 { + margin-left: 100%; } } + +@media (min-width: 720px) { + .next-col-s-offset-1 { + margin-left: 4.16667%; } + .next-col-s-offset-2 { + margin-left: 8.33333%; } + .next-col-s-offset-3 { + margin-left: 12.5%; } + .next-col-s-offset-4 { + margin-left: 16.66667%; } + .next-col-s-offset-5 { + margin-left: 20.83333%; } + .next-col-s-offset-6 { + margin-left: 25%; } + .next-col-s-offset-7 { + margin-left: 29.16667%; } + .next-col-s-offset-8 { + margin-left: 33.33333%; } + .next-col-s-offset-9 { + margin-left: 37.5%; } + .next-col-s-offset-10 { + margin-left: 41.66667%; } + .next-col-s-offset-11 { + margin-left: 45.83333%; } + .next-col-s-offset-12 { + margin-left: 50%; } + .next-col-s-offset-13 { + margin-left: 54.16667%; } + .next-col-s-offset-14 { + margin-left: 58.33333%; } + .next-col-s-offset-15 { + margin-left: 62.5%; } + .next-col-s-offset-16 { + margin-left: 66.66667%; } + .next-col-s-offset-17 { + margin-left: 70.83333%; } + .next-col-s-offset-18 { + margin-left: 75%; } + .next-col-s-offset-19 { + margin-left: 79.16667%; } + .next-col-s-offset-20 { + margin-left: 83.33333%; } + .next-col-s-offset-21 { + margin-left: 87.5%; } + .next-col-s-offset-22 { + margin-left: 91.66667%; } + .next-col-s-offset-23 { + margin-left: 95.83333%; } + .next-col-s-offset-24 { + margin-left: 100%; } } + +@media (min-width: 990px) { + .next-col-m-offset-1 { + margin-left: 4.16667%; } + .next-col-m-offset-2 { + margin-left: 8.33333%; } + .next-col-m-offset-3 { + margin-left: 12.5%; } + .next-col-m-offset-4 { + margin-left: 16.66667%; } + .next-col-m-offset-5 { + margin-left: 20.83333%; } + .next-col-m-offset-6 { + margin-left: 25%; } + .next-col-m-offset-7 { + margin-left: 29.16667%; } + .next-col-m-offset-8 { + margin-left: 33.33333%; } + .next-col-m-offset-9 { + margin-left: 37.5%; } + .next-col-m-offset-10 { + margin-left: 41.66667%; } + .next-col-m-offset-11 { + margin-left: 45.83333%; } + .next-col-m-offset-12 { + margin-left: 50%; } + .next-col-m-offset-13 { + margin-left: 54.16667%; } + .next-col-m-offset-14 { + margin-left: 58.33333%; } + .next-col-m-offset-15 { + margin-left: 62.5%; } + .next-col-m-offset-16 { + margin-left: 66.66667%; } + .next-col-m-offset-17 { + margin-left: 70.83333%; } + .next-col-m-offset-18 { + margin-left: 75%; } + .next-col-m-offset-19 { + margin-left: 79.16667%; } + .next-col-m-offset-20 { + margin-left: 83.33333%; } + .next-col-m-offset-21 { + margin-left: 87.5%; } + .next-col-m-offset-22 { + margin-left: 91.66667%; } + .next-col-m-offset-23 { + margin-left: 95.83333%; } + .next-col-m-offset-24 { + margin-left: 100%; } } + +@media (min-width: 1200px) { + .next-col-l-offset-1 { + margin-left: 4.16667%; } + .next-col-l-offset-2 { + margin-left: 8.33333%; } + .next-col-l-offset-3 { + margin-left: 12.5%; } + .next-col-l-offset-4 { + margin-left: 16.66667%; } + .next-col-l-offset-5 { + margin-left: 20.83333%; } + .next-col-l-offset-6 { + margin-left: 25%; } + .next-col-l-offset-7 { + margin-left: 29.16667%; } + .next-col-l-offset-8 { + margin-left: 33.33333%; } + .next-col-l-offset-9 { + margin-left: 37.5%; } + .next-col-l-offset-10 { + margin-left: 41.66667%; } + .next-col-l-offset-11 { + margin-left: 45.83333%; } + .next-col-l-offset-12 { + margin-left: 50%; } + .next-col-l-offset-13 { + margin-left: 54.16667%; } + .next-col-l-offset-14 { + margin-left: 58.33333%; } + .next-col-l-offset-15 { + margin-left: 62.5%; } + .next-col-l-offset-16 { + margin-left: 66.66667%; } + .next-col-l-offset-17 { + margin-left: 70.83333%; } + .next-col-l-offset-18 { + margin-left: 75%; } + .next-col-l-offset-19 { + margin-left: 79.16667%; } + .next-col-l-offset-20 { + margin-left: 83.33333%; } + .next-col-l-offset-21 { + margin-left: 87.5%; } + .next-col-l-offset-22 { + margin-left: 91.66667%; } + .next-col-l-offset-23 { + margin-left: 95.83333%; } + .next-col-l-offset-24 { + margin-left: 100%; } } + +@media (min-width: 1500px) { + .next-col-xl-offset-1 { + margin-left: 4.16667%; } + .next-col-xl-offset-2 { + margin-left: 8.33333%; } + .next-col-xl-offset-3 { + margin-left: 12.5%; } + .next-col-xl-offset-4 { + margin-left: 16.66667%; } + .next-col-xl-offset-5 { + margin-left: 20.83333%; } + .next-col-xl-offset-6 { + margin-left: 25%; } + .next-col-xl-offset-7 { + margin-left: 29.16667%; } + .next-col-xl-offset-8 { + margin-left: 33.33333%; } + .next-col-xl-offset-9 { + margin-left: 37.5%; } + .next-col-xl-offset-10 { + margin-left: 41.66667%; } + .next-col-xl-offset-11 { + margin-left: 45.83333%; } + .next-col-xl-offset-12 { + margin-left: 50%; } + .next-col-xl-offset-13 { + margin-left: 54.16667%; } + .next-col-xl-offset-14 { + margin-left: 58.33333%; } + .next-col-xl-offset-15 { + margin-left: 62.5%; } + .next-col-xl-offset-16 { + margin-left: 66.66667%; } + .next-col-xl-offset-17 { + margin-left: 70.83333%; } + .next-col-xl-offset-18 { + margin-left: 75%; } + .next-col-xl-offset-19 { + margin-left: 79.16667%; } + .next-col-xl-offset-20 { + margin-left: 83.33333%; } + .next-col-xl-offset-21 { + margin-left: 87.5%; } + .next-col-xl-offset-22 { + margin-left: 91.66667%; } + .next-col-xl-offset-23 { + margin-left: 95.83333%; } + .next-col-xl-offset-24 { + margin-left: 100%; } } + +.next-col-offset-fixed-1 { + margin-left: 20px; } + +.next-col-offset-fixed-2 { + margin-left: 40px; } + +.next-col-offset-fixed-3 { + margin-left: 60px; } + +.next-col-offset-fixed-4 { + margin-left: 80px; } + +.next-col-offset-fixed-5 { + margin-left: 100px; } + +.next-col-offset-fixed-6 { + margin-left: 120px; } + +.next-col-offset-fixed-7 { + margin-left: 140px; } + +.next-col-offset-fixed-8 { + margin-left: 160px; } + +.next-col-offset-fixed-9 { + margin-left: 180px; } + +.next-col-offset-fixed-10 { + margin-left: 200px; } + +.next-col-offset-fixed-11 { + margin-left: 220px; } + +.next-col-offset-fixed-12 { + margin-left: 240px; } + +.next-col-offset-fixed-13 { + margin-left: 260px; } + +.next-col-offset-fixed-14 { + margin-left: 280px; } + +.next-col-offset-fixed-15 { + margin-left: 300px; } + +.next-col-offset-fixed-16 { + margin-left: 320px; } + +.next-col-offset-fixed-17 { + margin-left: 340px; } + +.next-col-offset-fixed-18 { + margin-left: 360px; } + +.next-col-offset-fixed-19 { + margin-left: 380px; } + +.next-col-offset-fixed-20 { + margin-left: 400px; } + +.next-col-offset-fixed-21 { + margin-left: 420px; } + +.next-col-offset-fixed-22 { + margin-left: 440px; } + +.next-col-offset-fixed-23 { + margin-left: 460px; } + +.next-col-offset-fixed-24 { + margin-left: 480px; } + +.next-col-offset-fixed-25 { + margin-left: 500px; } + +.next-col-offset-fixed-26 { + margin-left: 520px; } + +.next-col-offset-fixed-27 { + margin-left: 540px; } + +.next-col-offset-fixed-28 { + margin-left: 560px; } + +.next-col-offset-fixed-29 { + margin-left: 580px; } + +.next-col-offset-fixed-30 { + margin-left: 600px; } + +.next-col-offset-fixed-xxs-1 { + margin-left: 20px; } + +.next-col-offset-fixed-xxs-2 { + margin-left: 40px; } + +.next-col-offset-fixed-xxs-3 { + margin-left: 60px; } + +.next-col-offset-fixed-xxs-4 { + margin-left: 80px; } + +.next-col-offset-fixed-xxs-5 { + margin-left: 100px; } + +.next-col-offset-fixed-xxs-6 { + margin-left: 120px; } + +.next-col-offset-fixed-xxs-7 { + margin-left: 140px; } + +.next-col-offset-fixed-xxs-8 { + margin-left: 160px; } + +.next-col-offset-fixed-xxs-9 { + margin-left: 180px; } + +.next-col-offset-fixed-xxs-10 { + margin-left: 200px; } + +.next-col-offset-fixed-xxs-11 { + margin-left: 220px; } + +.next-col-offset-fixed-xxs-12 { + margin-left: 240px; } + +.next-col-offset-fixed-xxs-13 { + margin-left: 260px; } + +.next-col-offset-fixed-xxs-14 { + margin-left: 280px; } + +.next-col-offset-fixed-xxs-15 { + margin-left: 300px; } + +.next-col-offset-fixed-xxs-16 { + margin-left: 320px; } + +.next-col-offset-fixed-xxs-17 { + margin-left: 340px; } + +.next-col-offset-fixed-xxs-18 { + margin-left: 360px; } + +.next-col-offset-fixed-xxs-19 { + margin-left: 380px; } + +.next-col-offset-fixed-xxs-20 { + margin-left: 400px; } + +.next-col-offset-fixed-xxs-21 { + margin-left: 420px; } + +.next-col-offset-fixed-xxs-22 { + margin-left: 440px; } + +.next-col-offset-fixed-xxs-23 { + margin-left: 460px; } + +.next-col-offset-fixed-xxs-24 { + margin-left: 480px; } + +.next-col-offset-fixed-xxs-25 { + margin-left: 500px; } + +.next-col-offset-fixed-xxs-26 { + margin-left: 520px; } + +.next-col-offset-fixed-xxs-27 { + margin-left: 540px; } + +.next-col-offset-fixed-xxs-28 { + margin-left: 560px; } + +.next-col-offset-fixed-xxs-29 { + margin-left: 580px; } + +.next-col-offset-fixed-xxs-30 { + margin-left: 600px; } + +.next-col-offset-fixed-xs-1 { + margin-left: 20px; } + +.next-col-offset-fixed-xs-2 { + margin-left: 40px; } + +.next-col-offset-fixed-xs-3 { + margin-left: 60px; } + +.next-col-offset-fixed-xs-4 { + margin-left: 80px; } + +.next-col-offset-fixed-xs-5 { + margin-left: 100px; } + +.next-col-offset-fixed-xs-6 { + margin-left: 120px; } + +.next-col-offset-fixed-xs-7 { + margin-left: 140px; } + +.next-col-offset-fixed-xs-8 { + margin-left: 160px; } + +.next-col-offset-fixed-xs-9 { + margin-left: 180px; } + +.next-col-offset-fixed-xs-10 { + margin-left: 200px; } + +.next-col-offset-fixed-xs-11 { + margin-left: 220px; } + +.next-col-offset-fixed-xs-12 { + margin-left: 240px; } + +.next-col-offset-fixed-xs-13 { + margin-left: 260px; } + +.next-col-offset-fixed-xs-14 { + margin-left: 280px; } + +.next-col-offset-fixed-xs-15 { + margin-left: 300px; } + +.next-col-offset-fixed-xs-16 { + margin-left: 320px; } + +.next-col-offset-fixed-xs-17 { + margin-left: 340px; } + +.next-col-offset-fixed-xs-18 { + margin-left: 360px; } + +.next-col-offset-fixed-xs-19 { + margin-left: 380px; } + +.next-col-offset-fixed-xs-20 { + margin-left: 400px; } + +.next-col-offset-fixed-xs-21 { + margin-left: 420px; } + +.next-col-offset-fixed-xs-22 { + margin-left: 440px; } + +.next-col-offset-fixed-xs-23 { + margin-left: 460px; } + +.next-col-offset-fixed-xs-24 { + margin-left: 480px; } + +.next-col-offset-fixed-xs-25 { + margin-left: 500px; } + +.next-col-offset-fixed-xs-26 { + margin-left: 520px; } + +.next-col-offset-fixed-xs-27 { + margin-left: 540px; } + +.next-col-offset-fixed-xs-28 { + margin-left: 560px; } + +.next-col-offset-fixed-xs-29 { + margin-left: 580px; } + +.next-col-offset-fixed-xs-30 { + margin-left: 600px; } + +.next-col-offset-fixed-s-1 { + margin-left: 20px; } + +.next-col-offset-fixed-s-2 { + margin-left: 40px; } + +.next-col-offset-fixed-s-3 { + margin-left: 60px; } + +.next-col-offset-fixed-s-4 { + margin-left: 80px; } + +.next-col-offset-fixed-s-5 { + margin-left: 100px; } + +.next-col-offset-fixed-s-6 { + margin-left: 120px; } + +.next-col-offset-fixed-s-7 { + margin-left: 140px; } + +.next-col-offset-fixed-s-8 { + margin-left: 160px; } + +.next-col-offset-fixed-s-9 { + margin-left: 180px; } + +.next-col-offset-fixed-s-10 { + margin-left: 200px; } + +.next-col-offset-fixed-s-11 { + margin-left: 220px; } + +.next-col-offset-fixed-s-12 { + margin-left: 240px; } + +.next-col-offset-fixed-s-13 { + margin-left: 260px; } + +.next-col-offset-fixed-s-14 { + margin-left: 280px; } + +.next-col-offset-fixed-s-15 { + margin-left: 300px; } + +.next-col-offset-fixed-s-16 { + margin-left: 320px; } + +.next-col-offset-fixed-s-17 { + margin-left: 340px; } + +.next-col-offset-fixed-s-18 { + margin-left: 360px; } + +.next-col-offset-fixed-s-19 { + margin-left: 380px; } + +.next-col-offset-fixed-s-20 { + margin-left: 400px; } + +.next-col-offset-fixed-s-21 { + margin-left: 420px; } + +.next-col-offset-fixed-s-22 { + margin-left: 440px; } + +.next-col-offset-fixed-s-23 { + margin-left: 460px; } + +.next-col-offset-fixed-s-24 { + margin-left: 480px; } + +.next-col-offset-fixed-s-25 { + margin-left: 500px; } + +.next-col-offset-fixed-s-26 { + margin-left: 520px; } + +.next-col-offset-fixed-s-27 { + margin-left: 540px; } + +.next-col-offset-fixed-s-28 { + margin-left: 560px; } + +.next-col-offset-fixed-s-29 { + margin-left: 580px; } + +.next-col-offset-fixed-s-30 { + margin-left: 600px; } + +.next-col-offset-fixed-m-1 { + margin-left: 20px; } + +.next-col-offset-fixed-m-2 { + margin-left: 40px; } + +.next-col-offset-fixed-m-3 { + margin-left: 60px; } + +.next-col-offset-fixed-m-4 { + margin-left: 80px; } + +.next-col-offset-fixed-m-5 { + margin-left: 100px; } + +.next-col-offset-fixed-m-6 { + margin-left: 120px; } + +.next-col-offset-fixed-m-7 { + margin-left: 140px; } + +.next-col-offset-fixed-m-8 { + margin-left: 160px; } + +.next-col-offset-fixed-m-9 { + margin-left: 180px; } + +.next-col-offset-fixed-m-10 { + margin-left: 200px; } + +.next-col-offset-fixed-m-11 { + margin-left: 220px; } + +.next-col-offset-fixed-m-12 { + margin-left: 240px; } + +.next-col-offset-fixed-m-13 { + margin-left: 260px; } + +.next-col-offset-fixed-m-14 { + margin-left: 280px; } + +.next-col-offset-fixed-m-15 { + margin-left: 300px; } + +.next-col-offset-fixed-m-16 { + margin-left: 320px; } + +.next-col-offset-fixed-m-17 { + margin-left: 340px; } + +.next-col-offset-fixed-m-18 { + margin-left: 360px; } + +.next-col-offset-fixed-m-19 { + margin-left: 380px; } + +.next-col-offset-fixed-m-20 { + margin-left: 400px; } + +.next-col-offset-fixed-m-21 { + margin-left: 420px; } + +.next-col-offset-fixed-m-22 { + margin-left: 440px; } + +.next-col-offset-fixed-m-23 { + margin-left: 460px; } + +.next-col-offset-fixed-m-24 { + margin-left: 480px; } + +.next-col-offset-fixed-m-25 { + margin-left: 500px; } + +.next-col-offset-fixed-m-26 { + margin-left: 520px; } + +.next-col-offset-fixed-m-27 { + margin-left: 540px; } + +.next-col-offset-fixed-m-28 { + margin-left: 560px; } + +.next-col-offset-fixed-m-29 { + margin-left: 580px; } + +.next-col-offset-fixed-m-30 { + margin-left: 600px; } + +.next-col-offset-fixed-l-1 { + margin-left: 20px; } + +.next-col-offset-fixed-l-2 { + margin-left: 40px; } + +.next-col-offset-fixed-l-3 { + margin-left: 60px; } + +.next-col-offset-fixed-l-4 { + margin-left: 80px; } + +.next-col-offset-fixed-l-5 { + margin-left: 100px; } + +.next-col-offset-fixed-l-6 { + margin-left: 120px; } + +.next-col-offset-fixed-l-7 { + margin-left: 140px; } + +.next-col-offset-fixed-l-8 { + margin-left: 160px; } + +.next-col-offset-fixed-l-9 { + margin-left: 180px; } + +.next-col-offset-fixed-l-10 { + margin-left: 200px; } + +.next-col-offset-fixed-l-11 { + margin-left: 220px; } + +.next-col-offset-fixed-l-12 { + margin-left: 240px; } + +.next-col-offset-fixed-l-13 { + margin-left: 260px; } + +.next-col-offset-fixed-l-14 { + margin-left: 280px; } + +.next-col-offset-fixed-l-15 { + margin-left: 300px; } + +.next-col-offset-fixed-l-16 { + margin-left: 320px; } + +.next-col-offset-fixed-l-17 { + margin-left: 340px; } + +.next-col-offset-fixed-l-18 { + margin-left: 360px; } + +.next-col-offset-fixed-l-19 { + margin-left: 380px; } + +.next-col-offset-fixed-l-20 { + margin-left: 400px; } + +.next-col-offset-fixed-l-21 { + margin-left: 420px; } + +.next-col-offset-fixed-l-22 { + margin-left: 440px; } + +.next-col-offset-fixed-l-23 { + margin-left: 460px; } + +.next-col-offset-fixed-l-24 { + margin-left: 480px; } + +.next-col-offset-fixed-l-25 { + margin-left: 500px; } + +.next-col-offset-fixed-l-26 { + margin-left: 520px; } + +.next-col-offset-fixed-l-27 { + margin-left: 540px; } + +.next-col-offset-fixed-l-28 { + margin-left: 560px; } + +.next-col-offset-fixed-l-29 { + margin-left: 580px; } + +.next-col-offset-fixed-l-30 { + margin-left: 600px; } + +.next-col-offset-fixed-xl-1 { + margin-left: 20px; } + +.next-col-offset-fixed-xl-2 { + margin-left: 40px; } + +.next-col-offset-fixed-xl-3 { + margin-left: 60px; } + +.next-col-offset-fixed-xl-4 { + margin-left: 80px; } + +.next-col-offset-fixed-xl-5 { + margin-left: 100px; } + +.next-col-offset-fixed-xl-6 { + margin-left: 120px; } + +.next-col-offset-fixed-xl-7 { + margin-left: 140px; } + +.next-col-offset-fixed-xl-8 { + margin-left: 160px; } + +.next-col-offset-fixed-xl-9 { + margin-left: 180px; } + +.next-col-offset-fixed-xl-10 { + margin-left: 200px; } + +.next-col-offset-fixed-xl-11 { + margin-left: 220px; } + +.next-col-offset-fixed-xl-12 { + margin-left: 240px; } + +.next-col-offset-fixed-xl-13 { + margin-left: 260px; } + +.next-col-offset-fixed-xl-14 { + margin-left: 280px; } + +.next-col-offset-fixed-xl-15 { + margin-left: 300px; } + +.next-col-offset-fixed-xl-16 { + margin-left: 320px; } + +.next-col-offset-fixed-xl-17 { + margin-left: 340px; } + +.next-col-offset-fixed-xl-18 { + margin-left: 360px; } + +.next-col-offset-fixed-xl-19 { + margin-left: 380px; } + +.next-col-offset-fixed-xl-20 { + margin-left: 400px; } + +.next-col-offset-fixed-xl-21 { + margin-left: 420px; } + +.next-col-offset-fixed-xl-22 { + margin-left: 440px; } + +.next-col-offset-fixed-xl-23 { + margin-left: 460px; } + +.next-col-offset-fixed-xl-24 { + margin-left: 480px; } + +.next-col-offset-fixed-xl-25 { + margin-left: 500px; } + +.next-col-offset-fixed-xl-26 { + margin-left: 520px; } + +.next-col-offset-fixed-xl-27 { + margin-left: 540px; } + +.next-col-offset-fixed-xl-28 { + margin-left: 560px; } + +.next-col-offset-fixed-xl-29 { + margin-left: 580px; } + +.next-col-offset-fixed-xl-30 { + margin-left: 600px; } + +.next-col.next-col-hidden { + display: none; } + +@media (min-width: 320px) and (max-width: 479px) { + .next-col.next-col-xxs-hidden { + display: none; } } + +@media (min-width: 480px) and (max-width: 719px) { + .next-col.next-col-xs-hidden { + display: none; } } + +@media (min-width: 720px) and (max-width: 989px) { + .next-col.next-col-s-hidden { + display: none; } } + +@media (min-width: 990px) and (max-width: 1199px) { + .next-col.next-col-m-hidden { + display: none; } } + +@media (min-width: 1200px) and (max-width: 1499px) { + .next-col.next-col-l-hidden { + display: none; } } + +@media (min-width: 1500px) { + .next-col.next-col-xl-hidden { + display: none; } } + +.next-row.next-row-hidden { + display: none; } + +@media (min-width: 320px) and (max-width: 479px) { + .next-row.next-row-xxs-hidden { + display: none; } } + +@media (min-width: 480px) and (max-width: 719px) { + .next-row.next-row-xs-hidden { + display: none; } } + +@media (min-width: 720px) and (max-width: 989px) { + .next-row.next-row-s-hidden { + display: none; } } + +@media (min-width: 990px) and (max-width: 1199px) { + .next-row.next-row-m-hidden { + display: none; } } + +@media (min-width: 1200px) and (max-width: 1499px) { + .next-row.next-row-l-hidden { + display: none; } } + +@media (min-width: 1500px) { + .next-row.next-row-xl-hidden { + display: none; } } + +.next-col-offset-1[dir="rtl"] { + margin-right: 4.16667%; + margin-left: auto; } + +.next-col-offset-2[dir="rtl"] { + margin-right: 8.33333%; + margin-left: auto; } + +.next-col-offset-3[dir="rtl"] { + margin-right: 12.5%; + margin-left: auto; } + +.next-col-offset-4[dir="rtl"] { + margin-right: 16.66667%; + margin-left: auto; } + +.next-col-offset-5[dir="rtl"] { + margin-right: 20.83333%; + margin-left: auto; } + +.next-col-offset-6[dir="rtl"] { + margin-right: 25%; + margin-left: auto; } + +.next-col-offset-7[dir="rtl"] { + margin-right: 29.16667%; + margin-left: auto; } + +.next-col-offset-8[dir="rtl"] { + margin-right: 33.33333%; + margin-left: auto; } + +.next-col-offset-9[dir="rtl"] { + margin-right: 37.5%; + margin-left: auto; } + +.next-col-offset-10[dir="rtl"] { + margin-right: 41.66667%; + margin-left: auto; } + +.next-col-offset-11[dir="rtl"] { + margin-right: 45.83333%; + margin-left: auto; } + +.next-col-offset-12[dir="rtl"] { + margin-right: 50%; + margin-left: auto; } + +.next-col-offset-13[dir="rtl"] { + margin-right: 54.16667%; + margin-left: auto; } + +.next-col-offset-14[dir="rtl"] { + margin-right: 58.33333%; + margin-left: auto; } + +.next-col-offset-15[dir="rtl"] { + margin-right: 62.5%; + margin-left: auto; } + +.next-col-offset-16[dir="rtl"] { + margin-right: 66.66667%; + margin-left: auto; } + +.next-col-offset-17[dir="rtl"] { + margin-right: 70.83333%; + margin-left: auto; } + +.next-col-offset-18[dir="rtl"] { + margin-right: 75%; + margin-left: auto; } + +.next-col-offset-19[dir="rtl"] { + margin-right: 79.16667%; + margin-left: auto; } + +.next-col-offset-20[dir="rtl"] { + margin-right: 83.33333%; + margin-left: auto; } + +.next-col-offset-21[dir="rtl"] { + margin-right: 87.5%; + margin-left: auto; } + +.next-col-offset-22[dir="rtl"] { + margin-right: 91.66667%; + margin-left: auto; } + +.next-col-offset-23[dir="rtl"] { + margin-right: 95.83333%; + margin-left: auto; } + +.next-col-offset-24[dir="rtl"] { + margin-right: 100%; + margin-left: auto; } + +@media (min-width: 320px) { + .next-col-xxs-offset-1[dir="rtl"] { + margin-right: 4.16667%; + margin-left: auto; } + .next-col-xxs-offset-2[dir="rtl"] { + margin-right: 8.33333%; + margin-left: auto; } + .next-col-xxs-offset-3[dir="rtl"] { + margin-right: 12.5%; + margin-left: auto; } + .next-col-xxs-offset-4[dir="rtl"] { + margin-right: 16.66667%; + margin-left: auto; } + .next-col-xxs-offset-5[dir="rtl"] { + margin-right: 20.83333%; + margin-left: auto; } + .next-col-xxs-offset-6[dir="rtl"] { + margin-right: 25%; + margin-left: auto; } + .next-col-xxs-offset-7[dir="rtl"] { + margin-right: 29.16667%; + margin-left: auto; } + .next-col-xxs-offset-8[dir="rtl"] { + margin-right: 33.33333%; + margin-left: auto; } + .next-col-xxs-offset-9[dir="rtl"] { + margin-right: 37.5%; + margin-left: auto; } + .next-col-xxs-offset-10[dir="rtl"] { + margin-right: 41.66667%; + margin-left: auto; } + .next-col-xxs-offset-11[dir="rtl"] { + margin-right: 45.83333%; + margin-left: auto; } + .next-col-xxs-offset-12[dir="rtl"] { + margin-right: 50%; + margin-left: auto; } + .next-col-xxs-offset-13[dir="rtl"] { + margin-right: 54.16667%; + margin-left: auto; } + .next-col-xxs-offset-14[dir="rtl"] { + margin-right: 58.33333%; + margin-left: auto; } + .next-col-xxs-offset-15[dir="rtl"] { + margin-right: 62.5%; + margin-left: auto; } + .next-col-xxs-offset-16[dir="rtl"] { + margin-right: 66.66667%; + margin-left: auto; } + .next-col-xxs-offset-17[dir="rtl"] { + margin-right: 70.83333%; + margin-left: auto; } + .next-col-xxs-offset-18[dir="rtl"] { + margin-right: 75%; + margin-left: auto; } + .next-col-xxs-offset-19[dir="rtl"] { + margin-right: 79.16667%; + margin-left: auto; } + .next-col-xxs-offset-20[dir="rtl"] { + margin-right: 83.33333%; + margin-left: auto; } + .next-col-xxs-offset-21[dir="rtl"] { + margin-right: 87.5%; + margin-left: auto; } + .next-col-xxs-offset-22[dir="rtl"] { + margin-right: 91.66667%; + margin-left: auto; } + .next-col-xxs-offset-23[dir="rtl"] { + margin-right: 95.83333%; + margin-left: auto; } + .next-col-xxs-offset-24[dir="rtl"] { + margin-right: 100%; + margin-left: auto; } } + +@media (min-width: 480px) { + .next-col-xs-offset-1[dir="rtl"] { + margin-right: 4.16667%; + margin-left: auto; } + .next-col-xs-offset-2[dir="rtl"] { + margin-right: 8.33333%; + margin-left: auto; } + .next-col-xs-offset-3[dir="rtl"] { + margin-right: 12.5%; + margin-left: auto; } + .next-col-xs-offset-4[dir="rtl"] { + margin-right: 16.66667%; + margin-left: auto; } + .next-col-xs-offset-5[dir="rtl"] { + margin-right: 20.83333%; + margin-left: auto; } + .next-col-xs-offset-6[dir="rtl"] { + margin-right: 25%; + margin-left: auto; } + .next-col-xs-offset-7[dir="rtl"] { + margin-right: 29.16667%; + margin-left: auto; } + .next-col-xs-offset-8[dir="rtl"] { + margin-right: 33.33333%; + margin-left: auto; } + .next-col-xs-offset-9[dir="rtl"] { + margin-right: 37.5%; + margin-left: auto; } + .next-col-xs-offset-10[dir="rtl"] { + margin-right: 41.66667%; + margin-left: auto; } + .next-col-xs-offset-11[dir="rtl"] { + margin-right: 45.83333%; + margin-left: auto; } + .next-col-xs-offset-12[dir="rtl"] { + margin-right: 50%; + margin-left: auto; } + .next-col-xs-offset-13[dir="rtl"] { + margin-right: 54.16667%; + margin-left: auto; } + .next-col-xs-offset-14[dir="rtl"] { + margin-right: 58.33333%; + margin-left: auto; } + .next-col-xs-offset-15[dir="rtl"] { + margin-right: 62.5%; + margin-left: auto; } + .next-col-xs-offset-16[dir="rtl"] { + margin-right: 66.66667%; + margin-left: auto; } + .next-col-xs-offset-17[dir="rtl"] { + margin-right: 70.83333%; + margin-left: auto; } + .next-col-xs-offset-18[dir="rtl"] { + margin-right: 75%; + margin-left: auto; } + .next-col-xs-offset-19[dir="rtl"] { + margin-right: 79.16667%; + margin-left: auto; } + .next-col-xs-offset-20[dir="rtl"] { + margin-right: 83.33333%; + margin-left: auto; } + .next-col-xs-offset-21[dir="rtl"] { + margin-right: 87.5%; + margin-left: auto; } + .next-col-xs-offset-22[dir="rtl"] { + margin-right: 91.66667%; + margin-left: auto; } + .next-col-xs-offset-23[dir="rtl"] { + margin-right: 95.83333%; + margin-left: auto; } + .next-col-xs-offset-24[dir="rtl"] { + margin-right: 100%; + margin-left: auto; } } + +@media (min-width: 720px) { + .next-col-s-offset-1[dir="rtl"] { + margin-right: 4.16667%; + margin-left: auto; } + .next-col-s-offset-2[dir="rtl"] { + margin-right: 8.33333%; + margin-left: auto; } + .next-col-s-offset-3[dir="rtl"] { + margin-right: 12.5%; + margin-left: auto; } + .next-col-s-offset-4[dir="rtl"] { + margin-right: 16.66667%; + margin-left: auto; } + .next-col-s-offset-5[dir="rtl"] { + margin-right: 20.83333%; + margin-left: auto; } + .next-col-s-offset-6[dir="rtl"] { + margin-right: 25%; + margin-left: auto; } + .next-col-s-offset-7[dir="rtl"] { + margin-right: 29.16667%; + margin-left: auto; } + .next-col-s-offset-8[dir="rtl"] { + margin-right: 33.33333%; + margin-left: auto; } + .next-col-s-offset-9[dir="rtl"] { + margin-right: 37.5%; + margin-left: auto; } + .next-col-s-offset-10[dir="rtl"] { + margin-right: 41.66667%; + margin-left: auto; } + .next-col-s-offset-11[dir="rtl"] { + margin-right: 45.83333%; + margin-left: auto; } + .next-col-s-offset-12[dir="rtl"] { + margin-right: 50%; + margin-left: auto; } + .next-col-s-offset-13[dir="rtl"] { + margin-right: 54.16667%; + margin-left: auto; } + .next-col-s-offset-14[dir="rtl"] { + margin-right: 58.33333%; + margin-left: auto; } + .next-col-s-offset-15[dir="rtl"] { + margin-right: 62.5%; + margin-left: auto; } + .next-col-s-offset-16[dir="rtl"] { + margin-right: 66.66667%; + margin-left: auto; } + .next-col-s-offset-17[dir="rtl"] { + margin-right: 70.83333%; + margin-left: auto; } + .next-col-s-offset-18[dir="rtl"] { + margin-right: 75%; + margin-left: auto; } + .next-col-s-offset-19[dir="rtl"] { + margin-right: 79.16667%; + margin-left: auto; } + .next-col-s-offset-20[dir="rtl"] { + margin-right: 83.33333%; + margin-left: auto; } + .next-col-s-offset-21[dir="rtl"] { + margin-right: 87.5%; + margin-left: auto; } + .next-col-s-offset-22[dir="rtl"] { + margin-right: 91.66667%; + margin-left: auto; } + .next-col-s-offset-23[dir="rtl"] { + margin-right: 95.83333%; + margin-left: auto; } + .next-col-s-offset-24[dir="rtl"] { + margin-right: 100%; + margin-left: auto; } } + +@media (min-width: 990px) { + .next-col-m-offset-1[dir="rtl"] { + margin-right: 4.16667%; + margin-left: auto; } + .next-col-m-offset-2[dir="rtl"] { + margin-right: 8.33333%; + margin-left: auto; } + .next-col-m-offset-3[dir="rtl"] { + margin-right: 12.5%; + margin-left: auto; } + .next-col-m-offset-4[dir="rtl"] { + margin-right: 16.66667%; + margin-left: auto; } + .next-col-m-offset-5[dir="rtl"] { + margin-right: 20.83333%; + margin-left: auto; } + .next-col-m-offset-6[dir="rtl"] { + margin-right: 25%; + margin-left: auto; } + .next-col-m-offset-7[dir="rtl"] { + margin-right: 29.16667%; + margin-left: auto; } + .next-col-m-offset-8[dir="rtl"] { + margin-right: 33.33333%; + margin-left: auto; } + .next-col-m-offset-9[dir="rtl"] { + margin-right: 37.5%; + margin-left: auto; } + .next-col-m-offset-10[dir="rtl"] { + margin-right: 41.66667%; + margin-left: auto; } + .next-col-m-offset-11[dir="rtl"] { + margin-right: 45.83333%; + margin-left: auto; } + .next-col-m-offset-12[dir="rtl"] { + margin-right: 50%; + margin-left: auto; } + .next-col-m-offset-13[dir="rtl"] { + margin-right: 54.16667%; + margin-left: auto; } + .next-col-m-offset-14[dir="rtl"] { + margin-right: 58.33333%; + margin-left: auto; } + .next-col-m-offset-15[dir="rtl"] { + margin-right: 62.5%; + margin-left: auto; } + .next-col-m-offset-16[dir="rtl"] { + margin-right: 66.66667%; + margin-left: auto; } + .next-col-m-offset-17[dir="rtl"] { + margin-right: 70.83333%; + margin-left: auto; } + .next-col-m-offset-18[dir="rtl"] { + margin-right: 75%; + margin-left: auto; } + .next-col-m-offset-19[dir="rtl"] { + margin-right: 79.16667%; + margin-left: auto; } + .next-col-m-offset-20[dir="rtl"] { + margin-right: 83.33333%; + margin-left: auto; } + .next-col-m-offset-21[dir="rtl"] { + margin-right: 87.5%; + margin-left: auto; } + .next-col-m-offset-22[dir="rtl"] { + margin-right: 91.66667%; + margin-left: auto; } + .next-col-m-offset-23[dir="rtl"] { + margin-right: 95.83333%; + margin-left: auto; } + .next-col-m-offset-24[dir="rtl"] { + margin-right: 100%; + margin-left: auto; } } + +@media (min-width: 1200px) { + .next-col-l-offset-1[dir="rtl"] { + margin-right: 4.16667%; + margin-left: auto; } + .next-col-l-offset-2[dir="rtl"] { + margin-right: 8.33333%; + margin-left: auto; } + .next-col-l-offset-3[dir="rtl"] { + margin-right: 12.5%; + margin-left: auto; } + .next-col-l-offset-4[dir="rtl"] { + margin-right: 16.66667%; + margin-left: auto; } + .next-col-l-offset-5[dir="rtl"] { + margin-right: 20.83333%; + margin-left: auto; } + .next-col-l-offset-6[dir="rtl"] { + margin-right: 25%; + margin-left: auto; } + .next-col-l-offset-7[dir="rtl"] { + margin-right: 29.16667%; + margin-left: auto; } + .next-col-l-offset-8[dir="rtl"] { + margin-right: 33.33333%; + margin-left: auto; } + .next-col-l-offset-9[dir="rtl"] { + margin-right: 37.5%; + margin-left: auto; } + .next-col-l-offset-10[dir="rtl"] { + margin-right: 41.66667%; + margin-left: auto; } + .next-col-l-offset-11[dir="rtl"] { + margin-right: 45.83333%; + margin-left: auto; } + .next-col-l-offset-12[dir="rtl"] { + margin-right: 50%; + margin-left: auto; } + .next-col-l-offset-13[dir="rtl"] { + margin-right: 54.16667%; + margin-left: auto; } + .next-col-l-offset-14[dir="rtl"] { + margin-right: 58.33333%; + margin-left: auto; } + .next-col-l-offset-15[dir="rtl"] { + margin-right: 62.5%; + margin-left: auto; } + .next-col-l-offset-16[dir="rtl"] { + margin-right: 66.66667%; + margin-left: auto; } + .next-col-l-offset-17[dir="rtl"] { + margin-right: 70.83333%; + margin-left: auto; } + .next-col-l-offset-18[dir="rtl"] { + margin-right: 75%; + margin-left: auto; } + .next-col-l-offset-19[dir="rtl"] { + margin-right: 79.16667%; + margin-left: auto; } + .next-col-l-offset-20[dir="rtl"] { + margin-right: 83.33333%; + margin-left: auto; } + .next-col-l-offset-21[dir="rtl"] { + margin-right: 87.5%; + margin-left: auto; } + .next-col-l-offset-22[dir="rtl"] { + margin-right: 91.66667%; + margin-left: auto; } + .next-col-l-offset-23[dir="rtl"] { + margin-right: 95.83333%; + margin-left: auto; } + .next-col-l-offset-24[dir="rtl"] { + margin-right: 100%; + margin-left: auto; } } + +@media (min-width: 1500px) { + .next-col-xl-offset-1[dir="rtl"] { + margin-right: 4.16667%; + margin-left: auto; } + .next-col-xl-offset-2[dir="rtl"] { + margin-right: 8.33333%; + margin-left: auto; } + .next-col-xl-offset-3[dir="rtl"] { + margin-right: 12.5%; + margin-left: auto; } + .next-col-xl-offset-4[dir="rtl"] { + margin-right: 16.66667%; + margin-left: auto; } + .next-col-xl-offset-5[dir="rtl"] { + margin-right: 20.83333%; + margin-left: auto; } + .next-col-xl-offset-6[dir="rtl"] { + margin-right: 25%; + margin-left: auto; } + .next-col-xl-offset-7[dir="rtl"] { + margin-right: 29.16667%; + margin-left: auto; } + .next-col-xl-offset-8[dir="rtl"] { + margin-right: 33.33333%; + margin-left: auto; } + .next-col-xl-offset-9[dir="rtl"] { + margin-right: 37.5%; + margin-left: auto; } + .next-col-xl-offset-10[dir="rtl"] { + margin-right: 41.66667%; + margin-left: auto; } + .next-col-xl-offset-11[dir="rtl"] { + margin-right: 45.83333%; + margin-left: auto; } + .next-col-xl-offset-12[dir="rtl"] { + margin-right: 50%; + margin-left: auto; } + .next-col-xl-offset-13[dir="rtl"] { + margin-right: 54.16667%; + margin-left: auto; } + .next-col-xl-offset-14[dir="rtl"] { + margin-right: 58.33333%; + margin-left: auto; } + .next-col-xl-offset-15[dir="rtl"] { + margin-right: 62.5%; + margin-left: auto; } + .next-col-xl-offset-16[dir="rtl"] { + margin-right: 66.66667%; + margin-left: auto; } + .next-col-xl-offset-17[dir="rtl"] { + margin-right: 70.83333%; + margin-left: auto; } + .next-col-xl-offset-18[dir="rtl"] { + margin-right: 75%; + margin-left: auto; } + .next-col-xl-offset-19[dir="rtl"] { + margin-right: 79.16667%; + margin-left: auto; } + .next-col-xl-offset-20[dir="rtl"] { + margin-right: 83.33333%; + margin-left: auto; } + .next-col-xl-offset-21[dir="rtl"] { + margin-right: 87.5%; + margin-left: auto; } + .next-col-xl-offset-22[dir="rtl"] { + margin-right: 91.66667%; + margin-left: auto; } + .next-col-xl-offset-23[dir="rtl"] { + margin-right: 95.83333%; + margin-left: auto; } + .next-col-xl-offset-24[dir="rtl"] { + margin-right: 100%; + margin-left: auto; } } + +.next-col-offset-fixed-1[dir="rtl"] { + margin-right: 20px; + margin-left: auto; } + +.next-col-offset-fixed-2[dir="rtl"] { + margin-right: 40px; + margin-left: auto; } + +.next-col-offset-fixed-3[dir="rtl"] { + margin-right: 60px; + margin-left: auto; } + +.next-col-offset-fixed-4[dir="rtl"] { + margin-right: 80px; + margin-left: auto; } + +.next-col-offset-fixed-5[dir="rtl"] { + margin-right: 100px; + margin-left: auto; } + +.next-col-offset-fixed-6[dir="rtl"] { + margin-right: 120px; + margin-left: auto; } + +.next-col-offset-fixed-7[dir="rtl"] { + margin-right: 140px; + margin-left: auto; } + +.next-col-offset-fixed-8[dir="rtl"] { + margin-right: 160px; + margin-left: auto; } + +.next-col-offset-fixed-9[dir="rtl"] { + margin-right: 180px; + margin-left: auto; } + +.next-col-offset-fixed-10[dir="rtl"] { + margin-right: 200px; + margin-left: auto; } + +.next-col-offset-fixed-11[dir="rtl"] { + margin-right: 220px; + margin-left: auto; } + +.next-col-offset-fixed-12[dir="rtl"] { + margin-right: 240px; + margin-left: auto; } + +.next-col-offset-fixed-13[dir="rtl"] { + margin-right: 260px; + margin-left: auto; } + +.next-col-offset-fixed-14[dir="rtl"] { + margin-right: 280px; + margin-left: auto; } + +.next-col-offset-fixed-15[dir="rtl"] { + margin-right: 300px; + margin-left: auto; } + +.next-col-offset-fixed-16[dir="rtl"] { + margin-right: 320px; + margin-left: auto; } + +.next-col-offset-fixed-17[dir="rtl"] { + margin-right: 340px; + margin-left: auto; } + +.next-col-offset-fixed-18[dir="rtl"] { + margin-right: 360px; + margin-left: auto; } + +.next-col-offset-fixed-19[dir="rtl"] { + margin-right: 380px; + margin-left: auto; } + +.next-col-offset-fixed-20[dir="rtl"] { + margin-right: 400px; + margin-left: auto; } + +.next-col-offset-fixed-21[dir="rtl"] { + margin-right: 420px; + margin-left: auto; } + +.next-col-offset-fixed-22[dir="rtl"] { + margin-right: 440px; + margin-left: auto; } + +.next-col-offset-fixed-23[dir="rtl"] { + margin-right: 460px; + margin-left: auto; } + +.next-col-offset-fixed-24[dir="rtl"] { + margin-right: 480px; + margin-left: auto; } + +.next-col-offset-fixed-25[dir="rtl"] { + margin-right: 500px; + margin-left: auto; } + +.next-col-offset-fixed-26[dir="rtl"] { + margin-right: 520px; + margin-left: auto; } + +.next-col-offset-fixed-27[dir="rtl"] { + margin-right: 540px; + margin-left: auto; } + +.next-col-offset-fixed-28[dir="rtl"] { + margin-right: 560px; + margin-left: auto; } + +.next-col-offset-fixed-29[dir="rtl"] { + margin-right: 580px; + margin-left: auto; } + +.next-col-offset-fixed-30[dir="rtl"] { + margin-right: 600px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-1[dir="rtl"] { + margin-right: 20px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-2[dir="rtl"] { + margin-right: 40px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-3[dir="rtl"] { + margin-right: 60px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-4[dir="rtl"] { + margin-right: 80px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-5[dir="rtl"] { + margin-right: 100px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-6[dir="rtl"] { + margin-right: 120px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-7[dir="rtl"] { + margin-right: 140px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-8[dir="rtl"] { + margin-right: 160px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-9[dir="rtl"] { + margin-right: 180px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-10[dir="rtl"] { + margin-right: 200px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-11[dir="rtl"] { + margin-right: 220px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-12[dir="rtl"] { + margin-right: 240px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-13[dir="rtl"] { + margin-right: 260px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-14[dir="rtl"] { + margin-right: 280px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-15[dir="rtl"] { + margin-right: 300px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-16[dir="rtl"] { + margin-right: 320px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-17[dir="rtl"] { + margin-right: 340px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-18[dir="rtl"] { + margin-right: 360px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-19[dir="rtl"] { + margin-right: 380px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-20[dir="rtl"] { + margin-right: 400px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-21[dir="rtl"] { + margin-right: 420px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-22[dir="rtl"] { + margin-right: 440px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-23[dir="rtl"] { + margin-right: 460px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-24[dir="rtl"] { + margin-right: 480px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-25[dir="rtl"] { + margin-right: 500px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-26[dir="rtl"] { + margin-right: 520px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-27[dir="rtl"] { + margin-right: 540px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-28[dir="rtl"] { + margin-right: 560px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-29[dir="rtl"] { + margin-right: 580px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-30[dir="rtl"] { + margin-right: 600px; + margin-left: auto; } + +.next-col-offset-fixed-xs-1[dir="rtl"] { + margin-right: 20px; + margin-left: auto; } + +.next-col-offset-fixed-xs-2[dir="rtl"] { + margin-right: 40px; + margin-left: auto; } + +.next-col-offset-fixed-xs-3[dir="rtl"] { + margin-right: 60px; + margin-left: auto; } + +.next-col-offset-fixed-xs-4[dir="rtl"] { + margin-right: 80px; + margin-left: auto; } + +.next-col-offset-fixed-xs-5[dir="rtl"] { + margin-right: 100px; + margin-left: auto; } + +.next-col-offset-fixed-xs-6[dir="rtl"] { + margin-right: 120px; + margin-left: auto; } + +.next-col-offset-fixed-xs-7[dir="rtl"] { + margin-right: 140px; + margin-left: auto; } + +.next-col-offset-fixed-xs-8[dir="rtl"] { + margin-right: 160px; + margin-left: auto; } + +.next-col-offset-fixed-xs-9[dir="rtl"] { + margin-right: 180px; + margin-left: auto; } + +.next-col-offset-fixed-xs-10[dir="rtl"] { + margin-right: 200px; + margin-left: auto; } + +.next-col-offset-fixed-xs-11[dir="rtl"] { + margin-right: 220px; + margin-left: auto; } + +.next-col-offset-fixed-xs-12[dir="rtl"] { + margin-right: 240px; + margin-left: auto; } + +.next-col-offset-fixed-xs-13[dir="rtl"] { + margin-right: 260px; + margin-left: auto; } + +.next-col-offset-fixed-xs-14[dir="rtl"] { + margin-right: 280px; + margin-left: auto; } + +.next-col-offset-fixed-xs-15[dir="rtl"] { + margin-right: 300px; + margin-left: auto; } + +.next-col-offset-fixed-xs-16[dir="rtl"] { + margin-right: 320px; + margin-left: auto; } + +.next-col-offset-fixed-xs-17[dir="rtl"] { + margin-right: 340px; + margin-left: auto; } + +.next-col-offset-fixed-xs-18[dir="rtl"] { + margin-right: 360px; + margin-left: auto; } + +.next-col-offset-fixed-xs-19[dir="rtl"] { + margin-right: 380px; + margin-left: auto; } + +.next-col-offset-fixed-xs-20[dir="rtl"] { + margin-right: 400px; + margin-left: auto; } + +.next-col-offset-fixed-xs-21[dir="rtl"] { + margin-right: 420px; + margin-left: auto; } + +.next-col-offset-fixed-xs-22[dir="rtl"] { + margin-right: 440px; + margin-left: auto; } + +.next-col-offset-fixed-xs-23[dir="rtl"] { + margin-right: 460px; + margin-left: auto; } + +.next-col-offset-fixed-xs-24[dir="rtl"] { + margin-right: 480px; + margin-left: auto; } + +.next-col-offset-fixed-xs-25[dir="rtl"] { + margin-right: 500px; + margin-left: auto; } + +.next-col-offset-fixed-xs-26[dir="rtl"] { + margin-right: 520px; + margin-left: auto; } + +.next-col-offset-fixed-xs-27[dir="rtl"] { + margin-right: 540px; + margin-left: auto; } + +.next-col-offset-fixed-xs-28[dir="rtl"] { + margin-right: 560px; + margin-left: auto; } + +.next-col-offset-fixed-xs-29[dir="rtl"] { + margin-right: 580px; + margin-left: auto; } + +.next-col-offset-fixed-xs-30[dir="rtl"] { + margin-right: 600px; + margin-left: auto; } + +.next-col-offset-fixed-s-1[dir="rtl"] { + margin-right: 20px; + margin-left: auto; } + +.next-col-offset-fixed-s-2[dir="rtl"] { + margin-right: 40px; + margin-left: auto; } + +.next-col-offset-fixed-s-3[dir="rtl"] { + margin-right: 60px; + margin-left: auto; } + +.next-col-offset-fixed-s-4[dir="rtl"] { + margin-right: 80px; + margin-left: auto; } + +.next-col-offset-fixed-s-5[dir="rtl"] { + margin-right: 100px; + margin-left: auto; } + +.next-col-offset-fixed-s-6[dir="rtl"] { + margin-right: 120px; + margin-left: auto; } + +.next-col-offset-fixed-s-7[dir="rtl"] { + margin-right: 140px; + margin-left: auto; } + +.next-col-offset-fixed-s-8[dir="rtl"] { + margin-right: 160px; + margin-left: auto; } + +.next-col-offset-fixed-s-9[dir="rtl"] { + margin-right: 180px; + margin-left: auto; } + +.next-col-offset-fixed-s-10[dir="rtl"] { + margin-right: 200px; + margin-left: auto; } + +.next-col-offset-fixed-s-11[dir="rtl"] { + margin-right: 220px; + margin-left: auto; } + +.next-col-offset-fixed-s-12[dir="rtl"] { + margin-right: 240px; + margin-left: auto; } + +.next-col-offset-fixed-s-13[dir="rtl"] { + margin-right: 260px; + margin-left: auto; } + +.next-col-offset-fixed-s-14[dir="rtl"] { + margin-right: 280px; + margin-left: auto; } + +.next-col-offset-fixed-s-15[dir="rtl"] { + margin-right: 300px; + margin-left: auto; } + +.next-col-offset-fixed-s-16[dir="rtl"] { + margin-right: 320px; + margin-left: auto; } + +.next-col-offset-fixed-s-17[dir="rtl"] { + margin-right: 340px; + margin-left: auto; } + +.next-col-offset-fixed-s-18[dir="rtl"] { + margin-right: 360px; + margin-left: auto; } + +.next-col-offset-fixed-s-19[dir="rtl"] { + margin-right: 380px; + margin-left: auto; } + +.next-col-offset-fixed-s-20[dir="rtl"] { + margin-right: 400px; + margin-left: auto; } + +.next-col-offset-fixed-s-21[dir="rtl"] { + margin-right: 420px; + margin-left: auto; } + +.next-col-offset-fixed-s-22[dir="rtl"] { + margin-right: 440px; + margin-left: auto; } + +.next-col-offset-fixed-s-23[dir="rtl"] { + margin-right: 460px; + margin-left: auto; } + +.next-col-offset-fixed-s-24[dir="rtl"] { + margin-right: 480px; + margin-left: auto; } + +.next-col-offset-fixed-s-25[dir="rtl"] { + margin-right: 500px; + margin-left: auto; } + +.next-col-offset-fixed-s-26[dir="rtl"] { + margin-right: 520px; + margin-left: auto; } + +.next-col-offset-fixed-s-27[dir="rtl"] { + margin-right: 540px; + margin-left: auto; } + +.next-col-offset-fixed-s-28[dir="rtl"] { + margin-right: 560px; + margin-left: auto; } + +.next-col-offset-fixed-s-29[dir="rtl"] { + margin-right: 580px; + margin-left: auto; } + +.next-col-offset-fixed-s-30[dir="rtl"] { + margin-right: 600px; + margin-left: auto; } + +.next-col-offset-fixed-m-1[dir="rtl"] { + margin-right: 20px; + margin-left: auto; } + +.next-col-offset-fixed-m-2[dir="rtl"] { + margin-right: 40px; + margin-left: auto; } + +.next-col-offset-fixed-m-3[dir="rtl"] { + margin-right: 60px; + margin-left: auto; } + +.next-col-offset-fixed-m-4[dir="rtl"] { + margin-right: 80px; + margin-left: auto; } + +.next-col-offset-fixed-m-5[dir="rtl"] { + margin-right: 100px; + margin-left: auto; } + +.next-col-offset-fixed-m-6[dir="rtl"] { + margin-right: 120px; + margin-left: auto; } + +.next-col-offset-fixed-m-7[dir="rtl"] { + margin-right: 140px; + margin-left: auto; } + +.next-col-offset-fixed-m-8[dir="rtl"] { + margin-right: 160px; + margin-left: auto; } + +.next-col-offset-fixed-m-9[dir="rtl"] { + margin-right: 180px; + margin-left: auto; } + +.next-col-offset-fixed-m-10[dir="rtl"] { + margin-right: 200px; + margin-left: auto; } + +.next-col-offset-fixed-m-11[dir="rtl"] { + margin-right: 220px; + margin-left: auto; } + +.next-col-offset-fixed-m-12[dir="rtl"] { + margin-right: 240px; + margin-left: auto; } + +.next-col-offset-fixed-m-13[dir="rtl"] { + margin-right: 260px; + margin-left: auto; } + +.next-col-offset-fixed-m-14[dir="rtl"] { + margin-right: 280px; + margin-left: auto; } + +.next-col-offset-fixed-m-15[dir="rtl"] { + margin-right: 300px; + margin-left: auto; } + +.next-col-offset-fixed-m-16[dir="rtl"] { + margin-right: 320px; + margin-left: auto; } + +.next-col-offset-fixed-m-17[dir="rtl"] { + margin-right: 340px; + margin-left: auto; } + +.next-col-offset-fixed-m-18[dir="rtl"] { + margin-right: 360px; + margin-left: auto; } + +.next-col-offset-fixed-m-19[dir="rtl"] { + margin-right: 380px; + margin-left: auto; } + +.next-col-offset-fixed-m-20[dir="rtl"] { + margin-right: 400px; + margin-left: auto; } + +.next-col-offset-fixed-m-21[dir="rtl"] { + margin-right: 420px; + margin-left: auto; } + +.next-col-offset-fixed-m-22[dir="rtl"] { + margin-right: 440px; + margin-left: auto; } + +.next-col-offset-fixed-m-23[dir="rtl"] { + margin-right: 460px; + margin-left: auto; } + +.next-col-offset-fixed-m-24[dir="rtl"] { + margin-right: 480px; + margin-left: auto; } + +.next-col-offset-fixed-m-25[dir="rtl"] { + margin-right: 500px; + margin-left: auto; } + +.next-col-offset-fixed-m-26[dir="rtl"] { + margin-right: 520px; + margin-left: auto; } + +.next-col-offset-fixed-m-27[dir="rtl"] { + margin-right: 540px; + margin-left: auto; } + +.next-col-offset-fixed-m-28[dir="rtl"] { + margin-right: 560px; + margin-left: auto; } + +.next-col-offset-fixed-m-29[dir="rtl"] { + margin-right: 580px; + margin-left: auto; } + +.next-col-offset-fixed-m-30[dir="rtl"] { + margin-right: 600px; + margin-left: auto; } + +.next-col-offset-fixed-l-1[dir="rtl"] { + margin-right: 20px; + margin-left: auto; } + +.next-col-offset-fixed-l-2[dir="rtl"] { + margin-right: 40px; + margin-left: auto; } + +.next-col-offset-fixed-l-3[dir="rtl"] { + margin-right: 60px; + margin-left: auto; } + +.next-col-offset-fixed-l-4[dir="rtl"] { + margin-right: 80px; + margin-left: auto; } + +.next-col-offset-fixed-l-5[dir="rtl"] { + margin-right: 100px; + margin-left: auto; } + +.next-col-offset-fixed-l-6[dir="rtl"] { + margin-right: 120px; + margin-left: auto; } + +.next-col-offset-fixed-l-7[dir="rtl"] { + margin-right: 140px; + margin-left: auto; } + +.next-col-offset-fixed-l-8[dir="rtl"] { + margin-right: 160px; + margin-left: auto; } + +.next-col-offset-fixed-l-9[dir="rtl"] { + margin-right: 180px; + margin-left: auto; } + +.next-col-offset-fixed-l-10[dir="rtl"] { + margin-right: 200px; + margin-left: auto; } + +.next-col-offset-fixed-l-11[dir="rtl"] { + margin-right: 220px; + margin-left: auto; } + +.next-col-offset-fixed-l-12[dir="rtl"] { + margin-right: 240px; + margin-left: auto; } + +.next-col-offset-fixed-l-13[dir="rtl"] { + margin-right: 260px; + margin-left: auto; } + +.next-col-offset-fixed-l-14[dir="rtl"] { + margin-right: 280px; + margin-left: auto; } + +.next-col-offset-fixed-l-15[dir="rtl"] { + margin-right: 300px; + margin-left: auto; } + +.next-col-offset-fixed-l-16[dir="rtl"] { + margin-right: 320px; + margin-left: auto; } + +.next-col-offset-fixed-l-17[dir="rtl"] { + margin-right: 340px; + margin-left: auto; } + +.next-col-offset-fixed-l-18[dir="rtl"] { + margin-right: 360px; + margin-left: auto; } + +.next-col-offset-fixed-l-19[dir="rtl"] { + margin-right: 380px; + margin-left: auto; } + +.next-col-offset-fixed-l-20[dir="rtl"] { + margin-right: 400px; + margin-left: auto; } + +.next-col-offset-fixed-l-21[dir="rtl"] { + margin-right: 420px; + margin-left: auto; } + +.next-col-offset-fixed-l-22[dir="rtl"] { + margin-right: 440px; + margin-left: auto; } + +.next-col-offset-fixed-l-23[dir="rtl"] { + margin-right: 460px; + margin-left: auto; } + +.next-col-offset-fixed-l-24[dir="rtl"] { + margin-right: 480px; + margin-left: auto; } + +.next-col-offset-fixed-l-25[dir="rtl"] { + margin-right: 500px; + margin-left: auto; } + +.next-col-offset-fixed-l-26[dir="rtl"] { + margin-right: 520px; + margin-left: auto; } + +.next-col-offset-fixed-l-27[dir="rtl"] { + margin-right: 540px; + margin-left: auto; } + +.next-col-offset-fixed-l-28[dir="rtl"] { + margin-right: 560px; + margin-left: auto; } + +.next-col-offset-fixed-l-29[dir="rtl"] { + margin-right: 580px; + margin-left: auto; } + +.next-col-offset-fixed-l-30[dir="rtl"] { + margin-right: 600px; + margin-left: auto; } + +.next-col-offset-fixed-xl-1[dir="rtl"] { + margin-right: 20px; + margin-left: auto; } + +.next-col-offset-fixed-xl-2[dir="rtl"] { + margin-right: 40px; + margin-left: auto; } + +.next-col-offset-fixed-xl-3[dir="rtl"] { + margin-right: 60px; + margin-left: auto; } + +.next-col-offset-fixed-xl-4[dir="rtl"] { + margin-right: 80px; + margin-left: auto; } + +.next-col-offset-fixed-xl-5[dir="rtl"] { + margin-right: 100px; + margin-left: auto; } + +.next-col-offset-fixed-xl-6[dir="rtl"] { + margin-right: 120px; + margin-left: auto; } + +.next-col-offset-fixed-xl-7[dir="rtl"] { + margin-right: 140px; + margin-left: auto; } + +.next-col-offset-fixed-xl-8[dir="rtl"] { + margin-right: 160px; + margin-left: auto; } + +.next-col-offset-fixed-xl-9[dir="rtl"] { + margin-right: 180px; + margin-left: auto; } + +.next-col-offset-fixed-xl-10[dir="rtl"] { + margin-right: 200px; + margin-left: auto; } + +.next-col-offset-fixed-xl-11[dir="rtl"] { + margin-right: 220px; + margin-left: auto; } + +.next-col-offset-fixed-xl-12[dir="rtl"] { + margin-right: 240px; + margin-left: auto; } + +.next-col-offset-fixed-xl-13[dir="rtl"] { + margin-right: 260px; + margin-left: auto; } + +.next-col-offset-fixed-xl-14[dir="rtl"] { + margin-right: 280px; + margin-left: auto; } + +.next-col-offset-fixed-xl-15[dir="rtl"] { + margin-right: 300px; + margin-left: auto; } + +.next-col-offset-fixed-xl-16[dir="rtl"] { + margin-right: 320px; + margin-left: auto; } + +.next-col-offset-fixed-xl-17[dir="rtl"] { + margin-right: 340px; + margin-left: auto; } + +.next-col-offset-fixed-xl-18[dir="rtl"] { + margin-right: 360px; + margin-left: auto; } + +.next-col-offset-fixed-xl-19[dir="rtl"] { + margin-right: 380px; + margin-left: auto; } + +.next-col-offset-fixed-xl-20[dir="rtl"] { + margin-right: 400px; + margin-left: auto; } + +.next-col-offset-fixed-xl-21[dir="rtl"] { + margin-right: 420px; + margin-left: auto; } + +.next-col-offset-fixed-xl-22[dir="rtl"] { + margin-right: 440px; + margin-left: auto; } + +.next-col-offset-fixed-xl-23[dir="rtl"] { + margin-right: 460px; + margin-left: auto; } + +.next-col-offset-fixed-xl-24[dir="rtl"] { + margin-right: 480px; + margin-left: auto; } + +.next-col-offset-fixed-xl-25[dir="rtl"] { + margin-right: 500px; + margin-left: auto; } + +.next-col-offset-fixed-xl-26[dir="rtl"] { + margin-right: 520px; + margin-left: auto; } + +.next-col-offset-fixed-xl-27[dir="rtl"] { + margin-right: 540px; + margin-left: auto; } + +.next-col-offset-fixed-xl-28[dir="rtl"] { + margin-right: 560px; + margin-left: auto; } + +.next-col-offset-fixed-xl-29[dir="rtl"] { + margin-right: 580px; + margin-left: auto; } + +.next-col-offset-fixed-xl-30[dir="rtl"] { + margin-right: 600px; + margin-left: auto; } + +.next-form { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-form *, + .next-form *:before, + .next-form *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-form-item { + /* medium */ + margin-bottom: 16px; } + .next-form-item.has-error .next-form-item-help { + color: #FF3000; } + .next-form-item .next-form-item-label, .next-form-item .next-form-text-align, .next-form-item p { + line-height: 28px; } + .next-form-item .next-form-text-align, .next-form-item p { + margin: 0; } + .next-form-item .next-checkbox-wrapper, .next-form-item .next-checkbox-group, .next-form-item .next-radio-wrapper, .next-form-item .next-radio-group { + line-height: 24px; } + .next-form-item .next-form-item-label { + font-size: 12px; } + .next-form-item.next-large { + margin-bottom: 20px; } + .next-form-item.next-large .next-form-item-label, .next-form-item.next-large .next-form-text-align, .next-form-item.next-large p { + line-height: 40px; } + .next-form-item.next-large .next-checkbox-wrapper, .next-form-item.next-large .next-checkbox-group, .next-form-item.next-large .next-radio-wrapper, .next-form-item.next-large .next-radio-group { + line-height: 39px; } + .next-form-item.next-large .next-switch { + margin-top: 7px; } + .next-form-item.next-large .next-form-item-label { + font-size: 16px; } + .next-form-item.next-small { + margin-bottom: 12px; } + .next-form-item.next-small .next-form-item-label, .next-form-item.next-small .next-form-text-align, .next-form-item.next-small p { + line-height: 20px; } + .next-form-item.next-small .next-checkbox-wrapper, .next-form-item.next-small .next-checkbox-group, .next-form-item.next-small .next-radio-wrapper, .next-form-item.next-small .next-radio-group { + line-height: 20px; } + .next-form-item.next-small .next-form-item-label { + font-size: 12px; } + .next-form-item.next-top > .next-form-item-label { + margin-bottom: 2px; } + .next-form-item.next-inset .next-form-item-label { + padding-right: 0; + padding-left: 0; + line-height: inherit; } + .next-form-item-control .next-form-text-align { + margin: 0; } + .next-form-item-control > .next-input-group, .next-form-item-control > .next-input { + width: 100%; } + .next-form-item-fullwidth .next-form-item-control > .next-input-group, + .next-form-item-fullwidth .next-form-item-control > .next-input, + .next-form-item-fullwidth .next-form-item-control > .next-select, + .next-form-item-fullwidth .next-form-item-control > .next-date-picker, + .next-form-item-fullwidth .next-form-item-control > .next-month-picker, + .next-form-item-fullwidth .next-form-item-control > .next-year-picker, + .next-form-item-fullwidth .next-form-item-control > .next-range-picker, + .next-form-item-fullwidth .next-form-item-control > .next-time-picker { + width: 100%; } + .next-form-item-label { + display: inline-block; + vertical-align: top; + color: #666666; + text-align: right; + padding-right: 12px; } + .next-form-item-label label[required]:before { + margin-right: 4px; + content: "*"; + color: #FF3000; } + .next-form-item-label.next-left { + text-align: left; } + .next-form-item-label.next-left > label[required]::before { + display: none; } + .next-form-item-label.next-left > label[required]::after { + margin-left: 4px; + content: "*"; + color: #FF3000; } + .next-form-item-help { + margin-top: 4px; + font-size: 12px; + line-height: 1.5; + color: #999999; } + .next-form.next-inline .next-form-item { + display: inline-block; + vertical-align: top; + /* label on left */ } + .next-form.next-inline .next-form-item.next-left .next-form-item-control { + display: inline-block; + vertical-align: top; + line-height: 0; } + .next-form.next-inline .next-form-item:not(:last-child) { + margin-right: 20px; } + .next-form.next-inline .next-form-item.next-large:not(:last-child) { + margin-right: 24px; } + .next-form.next-inline .next-form-item.next-small:not(:last-child) { + margin-right: 16px; } + +@media screen and (min-width: 0\0) and (min-resolution: 0.001dpcm) { + .next-form-item.next-left > .next-form-item-label { + display: table-cell; } + .next-form.next-inline .next-form-item.next-left .next-form-item-control { + display: table-cell; } } + +.next-form[dir="rtl"] .next-form-item-label { + text-align: left; + padding-left: 12px; + padding-right: 0; } + +.next-form[dir="rtl"].next-inline .next-form-item:not(:last-child) { + margin-left: 20px; + margin-right: 0; } + +.next-form[dir="rtl"].next-inline .next-form-item.next-large:not(:last-child) { + margin-left: 24px; + margin-right: 0; } + +.next-form[dir="rtl"].next-inline .next-form-item.next-small:not(:last-child) { + margin-left: 16px; + margin-right: 0; } + +.next-loading-fusion-reactor[dir=rtl] { + -webkit-animation-name: nextVectorRouteRTL; + animation-name: nextVectorRouteRTL; } + +@-webkit-keyframes nextVectorRouteRTL { + 0% { + -webkit-transform: rotate(0deg); + -ms-transform: rotate(0deg); + transform: rotate(0deg); } + 5% { + -webkit-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + 25% { + -webkit-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + 30% { + -webkit-transform: rotate(-180deg); + -ms-transform: rotate(-180deg); + transform: rotate(-180deg); } + 50% { + -webkit-transform: rotate(-180deg); + -ms-transform: rotate(-180deg); + transform: rotate(-180deg); } + 55% { + -webkit-transform: rotate(-270deg); + -ms-transform: rotate(-270deg); + transform: rotate(-270deg); } + 75% { + -webkit-transform: rotate(-270deg); + -ms-transform: rotate(-270deg); + transform: rotate(-270deg); } + 80% { + -webkit-transform: rotate(-360deg); + -ms-transform: rotate(-360deg); + transform: rotate(-360deg); } + 100% { + -webkit-transform: rotate(-360deg); + -ms-transform: rotate(-360deg); + transform: rotate(-360deg); } } + +@keyframes nextVectorRouteRTL { + 0% { + -webkit-transform: rotate(0deg); + -ms-transform: rotate(0deg); + transform: rotate(0deg); } + 5% { + -webkit-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + 25% { + -webkit-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + 30% { + -webkit-transform: rotate(-180deg); + -ms-transform: rotate(-180deg); + transform: rotate(-180deg); } + 50% { + -webkit-transform: rotate(-180deg); + -ms-transform: rotate(-180deg); + transform: rotate(-180deg); } + 55% { + -webkit-transform: rotate(-270deg); + -ms-transform: rotate(-270deg); + transform: rotate(-270deg); } + 75% { + -webkit-transform: rotate(-270deg); + -ms-transform: rotate(-270deg); + transform: rotate(-270deg); } + 80% { + -webkit-transform: rotate(-360deg); + -ms-transform: rotate(-360deg); + transform: rotate(-360deg); } + 100% { + -webkit-transform: rotate(-360deg); + -ms-transform: rotate(-360deg); + transform: rotate(-360deg); } } + +/* put your code here */ +.next-loading { + position: relative; + /* 遮罩层 */ + /* for IE9,10 */ + /* text on the right side of */ + /* 动效 */ } + .next-loading.next-open { + pointer-events: none; } + .next-loading .next-loading-component { + opacity: .7; + -webkit-filter: blur(1px); + filter: blur(1px); + -webkit-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=1, MakeShadow=false)"; + filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=1, MakeShadow=false)"; + /* IE6~IE9 */ + position: relative; + pointer-events: none; } + .next-loading-masker { + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + z-index: 99; + opacity: .2; + background: #FFF; } + .next-loading-inline { + display: inline-block; } + .next-loading-tip { + display: block; + position: absolute; + top: 50%; + left: 50%; + z-index: 4; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + text-align: center; } + .next-loading-tip-fullscreen { + top: inherit; + left: inherit; + -webkit-transform: inherit; + -ms-transform: inherit; + transform: inherit; } + .next-loading-tip-placeholder { + display: none; } + .next-loading-right-tip .next-loading-indicator { + display: inline-block; } + .next-loading-right-tip .next-loading-tip-content { + position: absolute; + display: block; + top: 50%; + right: 0; + -webkit-transform: translate(0, -50%); + -ms-transform: translate(0, -50%); + transform: translate(0, -50%); } + .next-loading-right-tip .next-loading-tip-placeholder { + display: inline-block; + visibility: hidden; + margin-left: 1em; } + .next-loading-fusion-reactor { + display: inline-block; + width: 48px; + height: 48px; + position: relative; + margin: 0; + -webkit-animation-duration: 5.6s; + animation-duration: 5.6s; + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; + -webkit-animation-timing-function: linear; + animation-timing-function: linear; + -webkit-animation-name: nextVectorRoute; + animation-name: nextVectorRoute; } + .next-loading-fusion-reactor .next-loading-dot { + position: absolute; + margin: auto; + width: 12px; + height: 12px; + border-radius: 50%; + background: #5584FF; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; + -webkit-animation-duration: 1.4s; + animation-duration: 1.4s; } + .next-loading-fusion-reactor .next-loading-dot:nth-child(1) { + top: 0; + bottom: 0; + left: 0; + -webkit-animation-name: nextVectorDotsX; + animation-name: nextVectorDotsX; } + .next-loading-fusion-reactor .next-loading-dot:nth-child(2) { + left: 0; + right: 0; + top: 0; + opacity: .8; + -webkit-animation-name: nextVectorDotsY; + animation-name: nextVectorDotsY; } + .next-loading-fusion-reactor .next-loading-dot:nth-child(3) { + top: 0; + bottom: 0; + right: 0; + opacity: .6; + -webkit-animation-name: nextVectorDotsXR; + animation-name: nextVectorDotsXR; } + .next-loading-fusion-reactor .next-loading-dot:nth-child(4) { + left: 0; + right: 0; + bottom: 0; + opacity: .2; + -webkit-animation-name: nextVectorDotsYR; + animation-name: nextVectorDotsYR; } + .next-loading-medium-fusion-reactor { + width: 32px; + height: 32px; } + .next-loading-medium-fusion-reactor .next-loading-dot { + width: 8px; + height: 8px; } + .next-loading-medium-fusion-reactor .next-loading-dot:nth-child(1) { + -webkit-animation-name: nextVectorDotsX-medium; + animation-name: nextVectorDotsX-medium; } + .next-loading-medium-fusion-reactor .next-loading-dot:nth-child(2) { + -webkit-animation-name: nextVectorDotsY-medium; + animation-name: nextVectorDotsY-medium; } + .next-loading-medium-fusion-reactor .next-loading-dot:nth-child(3) { + -webkit-animation-name: nextVectorDotsXR-medium; + animation-name: nextVectorDotsXR-medium; } + .next-loading-medium-fusion-reactor .next-loading-dot:nth-child(4) { + -webkit-animation-name: nextVectorDotsYR-medium; + animation-name: nextVectorDotsYR-medium; } + +@-webkit-keyframes nextVectorRoute { + 0% { + -webkit-transform: rotate(0deg); + -ms-transform: rotate(0deg); + transform: rotate(0deg); } + 5% { + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); } + 25% { + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); } + 30% { + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + 50% { + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + 55% { + -webkit-transform: rotate(270deg); + -ms-transform: rotate(270deg); + transform: rotate(270deg); } + 75% { + -webkit-transform: rotate(270deg); + -ms-transform: rotate(270deg); + transform: rotate(270deg); } + 80% { + -webkit-transform: rotate(360deg); + -ms-transform: rotate(360deg); + transform: rotate(360deg); } + 100% { + -webkit-transform: rotate(360deg); + -ms-transform: rotate(360deg); + transform: rotate(360deg); } } + +@keyframes nextVectorRoute { + 0% { + -webkit-transform: rotate(0deg); + -ms-transform: rotate(0deg); + transform: rotate(0deg); } + 5% { + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); } + 25% { + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); } + 30% { + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + 50% { + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + 55% { + -webkit-transform: rotate(270deg); + -ms-transform: rotate(270deg); + transform: rotate(270deg); } + 75% { + -webkit-transform: rotate(270deg); + -ms-transform: rotate(270deg); + transform: rotate(270deg); } + 80% { + -webkit-transform: rotate(360deg); + -ms-transform: rotate(360deg); + transform: rotate(360deg); } + 100% { + -webkit-transform: rotate(360deg); + -ms-transform: rotate(360deg); + transform: rotate(360deg); } } + +/* 20% 的时间在旋转 */ +@-webkit-keyframes nextVectorDotsYR { + 25% { + bottom: 0; } + 45%, + 50% { + bottom: 16.8px; + height: 14.4px; + width: 14.4px; } + 90% { + bottom: 0; + height: 12px; + width: 12px; } } + +@keyframes nextVectorDotsYR { + 25% { + bottom: 0; } + 45%, + 50% { + bottom: 16.8px; + height: 14.4px; + width: 14.4px; } + 90% { + bottom: 0; + height: 12px; + width: 12px; } } + +@-webkit-keyframes nextVectorDotsY { + 25% { + top: 0; } + 45%, + 50% { + top: 16.8px; + height: 14.4px; + width: 14.4px; } + 90% { + top: 0; + height: 12px; + width: 12px; } } + +@keyframes nextVectorDotsY { + 25% { + top: 0; } + 45%, + 50% { + top: 16.8px; + height: 14.4px; + width: 14.4px; } + 90% { + top: 0; + height: 12px; + width: 12px; } } + +@-webkit-keyframes nextVectorDotsX { + 25% { + left: 0; } + 45%, + 50% { + left: 16.8px; + width: 14.4px; + height: 14.4px; } + 90% { + left: 0; + height: 12px; + width: 12px; } } + +@keyframes nextVectorDotsX { + 25% { + left: 0; } + 45%, + 50% { + left: 16.8px; + width: 14.4px; + height: 14.4px; } + 90% { + left: 0; + height: 12px; + width: 12px; } } + +@-webkit-keyframes nextVectorDotsXR { + 25% { + right: 0; } + 45%, + 50% { + right: 16.8px; + width: 14.4px; + height: 14.4px; } + 90% { + right: 0; + height: 12px; + width: 12px; } } + +@keyframes nextVectorDotsXR { + 25% { + right: 0; } + 45%, + 50% { + right: 16.8px; + width: 14.4px; + height: 14.4px; } + 90% { + right: 0; + height: 12px; + width: 12px; } } + +@-webkit-keyframes nextVectorDotsYR-medium { + 25% { + bottom: 0; } + 45%, + 50% { + bottom: 11.2px; + height: 9.6px; + width: 9.6px; } + 90% { + bottom: 0; + height: 8px; + width: 8px; } } + +@keyframes nextVectorDotsYR-medium { + 25% { + bottom: 0; } + 45%, + 50% { + bottom: 11.2px; + height: 9.6px; + width: 9.6px; } + 90% { + bottom: 0; + height: 8px; + width: 8px; } } + +@-webkit-keyframes nextVectorDotsY-medium { + 25% { + top: 0; } + 45%, + 50% { + top: 11.2px; + height: 9.6px; + width: 9.6px; } + 90% { + top: 0; + height: 8px; + width: 8px; } } + +@keyframes nextVectorDotsY-medium { + 25% { + top: 0; } + 45%, + 50% { + top: 11.2px; + height: 9.6px; + width: 9.6px; } + 90% { + top: 0; + height: 8px; + width: 8px; } } + +@-webkit-keyframes nextVectorDotsX-medium { + 25% { + left: 0; } + 45%, + 50% { + left: 11.2px; + width: 9.6px; + height: 9.6px; } + 90% { + left: 0; + height: 8px; + width: 8px; } } + +@keyframes nextVectorDotsX-medium { + 25% { + left: 0; } + 45%, + 50% { + left: 11.2px; + width: 9.6px; + height: 9.6px; } + 90% { + left: 0; + height: 8px; + width: 8px; } } + +@-webkit-keyframes nextVectorDotsXR-medium { + 25% { + right: 0; } + 45%, + 50% { + right: 11.2px; + width: 9.6px; + height: 9.6px; } + 90% { + right: 0; + height: 8px; + width: 8px; } } + +@keyframes nextVectorDotsXR-medium { + 25% { + right: 0; } + 45%, + 50% { + right: 11.2px; + width: 9.6px; + height: 9.6px; } + 90% { + right: 0; + height: 8px; + width: 8px; } } + +.next-menu-btn { + display: inline-block; + -webkit-box-shadow: none; + box-shadow: none; } + .next-menu-btn .next-icon { + -webkit-transition: -webkit-transform 100ms linear; + transition: -webkit-transform 100ms linear; + transition: transform 100ms linear; + transition: transform 100ms linear, -webkit-transform 100ms linear; } + .next-menu-btn.next-expand .next-menu-btn-arrow { + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .next-menu-btn.next-btn-normal .next-menu-btn-arrow { + color: #999999; } + .next-menu-btn.next-btn-secondary .next-menu-btn-arrow { + color: #5584FF; } + .next-menu-btn.next-btn-primary .next-menu-btn-arrow { + color: #FFFFFF; } + .next-menu-btn.next-btn-text.next-btn-normal .next-menu-btn-arrow { + color: #333333; } + .next-menu-btn.next-btn-text.next-btn-primary .next-menu-btn-arrow { + color: #5584FF; } + .next-menu-btn.next-btn-ghost.next-btn-light .next-menu-btn-arrow { + color: #333333; } + .next-menu-btn.next-btn-ghost.next-btn-dark .next-menu-btn-arrow { + color: #FFFFFF; } + .next-menu-btn.disabled .next-menu-btn-arrow, + .next-menu-btn[disabled] .next-menu-btn-arrow { + color: #CCCCCC; } + .next-menu-btn.next-btn-text.disabled .next-menu-btn-arrow, + .next-menu-btn.next-btn-text[disabled] .next-menu-btn-arrow { + color: #CCCCCC; } + .next-menu-btn[disabled].next-btn-ghost.next-btn-dark .next-menu-btn-arrow { + color: rgba(255, 255, 255, 0.4); } + .next-menu-btn[disabled].next-btn-ghost.next-btn-light .next-menu-btn-arrow { + color: rgba(0, 0, 0, 0.1); } + +.next-nav { + -webkit-box-sizing: border-box; + box-sizing: border-box; + min-width: auto; + padding: 0; + border-radius: 0; } + .next-nav *, + .next-nav *:before, + .next-nav *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-nav-icon.next-icon { + margin-right: 4px; + font-weight: inherit; } + .next-nav-icon.next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-nav-group-label { + height: 40px; + line-height: 40px; + font-size: 16px; } + .next-nav-item .next-menu-item-text > span, + .next-nav-item .next-nav-group-label > span { + opacity: 1; + -webkit-transition: opacity 100ms linear; + transition: opacity 100ms linear; } + .next-nav-item a { + text-decoration: none; + color: inherit; } + .next-nav-item .next-menu-hoz-icon-arrow.next-icon, + .next-nav-item .next-menu-icon-arrow.next-icon, .next-nav-item:hover .next-menu-hoz-icon-arrow.next-icon, + .next-nav-item:hover .next-menu-icon-arrow.next-icon, .next-nav-item.next-focused .next-menu-hoz-icon-arrow.next-icon, + .next-nav-item.next-focused .next-menu-icon-arrow.next-icon, .next-nav-item.next-selected .next-menu-hoz-icon-arrow.next-icon, + .next-nav-item.next-selected .next-menu-icon-arrow.next-icon, .next-nav-item.next-opened .next-menu-hoz-icon-arrow.next-icon, + .next-nav-item.next-opened .next-menu-icon-arrow.next-icon { + color: inherit; + top: 2px; + -webkit-transform-origin: center 47%; + -ms-transform-origin: center 47%; + transform-origin: center 47%; } + .next-nav.next-active .next-nav-item:before { + position: absolute; + -webkit-transition: all 300ms ease; + transition: all 300ms ease; + content: ''; } + .next-nav.next-hoz { + height: 44px; + line-height: 42px; + font-size: 12px; } + .next-nav.next-hoz .next-menu-item { + margin-left: 0; + margin-right: 0; + padding: 0 20px; + border-radius: 0; } + .next-nav.next-hoz .next-menu-item, + .next-nav.next-hoz .next-menu-sub-menu-wrapper > .next-menu-item { + margin-top: 0; + margin-bottom: 0; } + .next-nav.next-hoz .next-menu-item-inner { + height: 42px; + font-size: 12px; } + .next-nav.next-hoz .next-nav-group-label .next-menu-item-inner { + height: 40px; + line-height: 40px; + font-size: 16px; } + .next-nav.next-hoz .next-menu-header { + float: left; + height: 42px; } + .next-nav.next-hoz .next-menu-footer { + float: right; + height: 42px; } + .next-nav.next-hoz .next-nav-item:before { + width: 0; + left: 50%; + height: 2px; } + .next-nav.next-hoz .next-nav-item:hover:before { + height: 0; } + .next-nav.next-hoz.next-top .next-nav-item:before { + top: -1px; } + .next-nav.next-hoz.next-bottom .next-nav-item:before { + bottom: -1px; } + .next-nav.next-hoz .next-selected.next-nav-item:before { + width: 100%; + left: 0; + height: 2px; } + .next-nav.next-ver { + -webkit-transition: width 300ms ease; + transition: width 300ms ease; + line-height: 40px; + font-size: 12px; } + .next-nav.next-ver .next-menu-item { + margin-left: 0; + margin-right: 0; + padding: 0 20px; + border-radius: 0; } + .next-nav.next-ver .next-menu-item:not(:first-child), + .next-nav.next-ver .next-menu-sub-menu-wrapper:not(:first-child) > .next-menu-item { + margin-top: 0; } + .next-nav.next-ver .next-menu-item:not(:last-child), + .next-nav.next-ver .next-menu-sub-menu-wrapper:not(:last-child) > .next-menu-item { + margin-bottom: 0; } + .next-nav.next-ver .next-menu-item-inner { + height: 40px; + font-size: 12px; } + .next-nav.next-ver .next-nav-group-label .next-menu-item-inner { + height: 40px; + line-height: 40px; + font-size: 16px; } + .next-nav.next-ver > .next-menu-item:first-child, + .next-nav.next-ver > .next-menu-sub-menu-wrapper:first-child > .next-menu-item { + margin-top: 0; } + .next-nav.next-ver > .next-menu-item:last-child, + .next-nav.next-ver > .next-menu-sub-menu-wrapper:last-child > .next-menu-item { + margin-bottom: 0; } + .next-nav.next-ver .next-menu-sub-menu .next-menu-item-inner { + height: 40px; + line-height: 40px; + font-size: 12px; } + .next-nav.next-ver .next-nav-item:before { + height: 0; + top: 50%; + width: 2px; } + .next-nav.next-ver .next-nav-item:hover:before { + width: 0; } + .next-nav.next-ver.next-left .next-nav-item:before { + left: -1px; } + .next-nav.next-ver.next-right .next-nav-item:before { + right: -1px; } + .next-nav.next-ver .next-selected.next-nav-item:before { + height: 100%; + top: 0; + width: 2px; } + .next-nav.next-primary { + border-width: 0; + background-color: #333333; + border-color: #333333; + color: #FFFFFF; + font-weight: normal; + -webkit-box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.12); + box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.12); } + .next-nav.next-primary.next-hoz { + line-height: 44px; } + .next-nav.next-primary.next-hoz .next-menu-header { + height: 44px; } + .next-nav.next-primary.next-hoz .next-menu-footer { + height: 44px; } + .next-nav.next-primary.next-hoz .next-menu-item-inner { + height: 44px; } + .next-nav.next-primary.next-hoz.next-top .next-nav-item:before { + top: 0; } + .next-nav.next-primary.next-hoz.next-bottom .next-nav-item:before { + bottom: 0; } + .next-nav.next-primary.next-ver.next-left .next-nav-item:before { + left: 0; } + .next-nav.next-primary.next-ver.next-right .next-nav-item:before { + right: 0; } + .next-nav.next-primary .next-nav-item.next-menu-item { + background-color: #333333; + color: #FFFFFF; } + .next-nav.next-primary .next-nav-item.next-menu-item.next-focused, .next-nav.next-primary .next-nav-item.next-menu-item:hover { + background-color: #000000; + color: #FFFFFF; + font-weight: normal; } + .next-nav.next-primary .next-nav-item.next-menu-item.next-selected { + background-color: #000000; + color: #FFFFFF; + font-weight: bold; } + .next-nav.next-primary .next-nav-item.next-menu-item.next-opened { + background-color: #000000; + color: #FFFFFF; } + .next-nav.next-primary .next-nav-item.next-menu-item.next-child-selected { + background-color: #000000; + color: #FFFFFF; } + .next-nav.next-primary .next-nav-item.next-menu-item:before { + background-color: #5584FF; } + .next-nav.next-primary .next-nav-item.next-menu-item:hover:before { + background-color: #5584FF; } + .next-nav.next-primary .next-menu-sub-menu .next-menu-item.next-opened { + background-color: #000000; + color: #FFFFFF; } + .next-nav.next-primary .next-nav-group-label { + color: #999999; + font-weight: normal; } + .next-nav.next-primary .next-menu-sub-menu .next-menu-item { + background-color: #333333; + color: #FFFFFF; + font-weight: normal; } + .next-nav.next-primary .next-menu-sub-menu .next-menu-item.next-focused, .next-nav.next-primary .next-menu-sub-menu .next-menu-item:hover { + background-color: #000000; + color: #FFFFFF; } + .next-nav.next-primary .next-menu-sub-menu .next-menu-item.next-selected { + background-color: #000000; + color: #FFFFFF; } + .next-nav.next-secondary { + border-width: 0; + background-color: #5584FF; + border-color: #5584FF; + color: #FFFFFF; + font-weight: normal; + -webkit-box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.12); + box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.12); } + .next-nav.next-secondary.next-hoz { + line-height: 44px; } + .next-nav.next-secondary.next-hoz .next-menu-header { + height: 44px; } + .next-nav.next-secondary.next-hoz .next-menu-footer { + height: 44px; } + .next-nav.next-secondary.next-hoz .next-menu-item-inner { + height: 44px; } + .next-nav.next-secondary.next-hoz.next-top .next-nav-item:before { + top: 0; } + .next-nav.next-secondary.next-hoz.next-bottom .next-nav-item:before { + bottom: 0; } + .next-nav.next-secondary.next-ver.next-left .next-nav-item:before { + left: 0; } + .next-nav.next-secondary.next-ver.next-right .next-nav-item:before { + right: 0; } + .next-nav.next-secondary .next-nav-item.next-menu-item { + background-color: #5584FF; + color: #FFFFFF; } + .next-nav.next-secondary .next-nav-item.next-menu-item.next-focused, .next-nav.next-secondary .next-nav-item.next-menu-item:hover { + background-color: #3E71F7; + color: #FFFFFF; + font-weight: normal; } + .next-nav.next-secondary .next-nav-item.next-menu-item.next-selected { + background-color: #3E71F7; + color: #FFFFFF; + font-weight: bold; } + .next-nav.next-secondary .next-nav-item.next-menu-item.next-opened { + background-color: #3E71F7; + color: #FFFFFF; } + .next-nav.next-secondary .next-nav-item.next-menu-item.next-child-selected { + background-color: #3E71F7; + color: #FFFFFF; } + .next-nav.next-secondary .next-nav-item.next-menu-item:before { + background-color: #3E71F7; } + .next-nav.next-secondary .next-nav-item.next-menu-item:hover:before { + background-color: #3E71F7; } + .next-nav.next-secondary .next-menu-sub-menu .next-menu-item.next-opened { + background-color: #3E71F7; + color: #FFFFFF; } + .next-nav.next-secondary .next-nav-group-label { + color: #FFFFFF; + font-weight: normal; } + .next-nav.next-secondary .next-menu-sub-menu .next-menu-item { + background-color: #5584FF; + color: #FFFFFF; + font-weight: normal; } + .next-nav.next-secondary .next-menu-sub-menu .next-menu-item.next-focused, .next-nav.next-secondary .next-menu-sub-menu .next-menu-item:hover { + background-color: #3E71F7; + color: #FFFFFF; } + .next-nav.next-secondary .next-menu-sub-menu .next-menu-item.next-selected { + background-color: #3E71F7; + color: #FFFFFF; } + .next-nav.next-normal { + background-color: #FFFFFF; + border-color: #DCDEE3; + color: #333333; + font-weight: normal; + -webkit-box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.12); + box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.12); } + .next-nav.next-normal .next-nav-item.next-menu-item { + background-color: #FFFFFF; + color: #333333; } + .next-nav.next-normal .next-nav-item.next-menu-item.next-focused, .next-nav.next-normal .next-nav-item.next-menu-item:hover { + background-color: #FFFFFF; + color: #5584FF; + font-weight: normal; } + .next-nav.next-normal .next-nav-item.next-menu-item.next-selected { + background-color: #F2F3F7; + color: #5584FF; + font-weight: bold; } + .next-nav.next-normal .next-nav-item.next-menu-item.next-opened { + background-color: #F2F3F7; + color: #5584FF; } + .next-nav.next-normal .next-nav-item.next-menu-item.next-child-selected { + background-color: #F2F3F7; + color: #5584FF; } + .next-nav.next-normal .next-nav-item.next-menu-item:before { + background-color: #5584FF; } + .next-nav.next-normal .next-nav-item.next-menu-item:hover:before { + background-color: #5584FF; } + .next-nav.next-normal .next-menu-sub-menu .next-menu-item.next-opened { + background-color: #F2F3F7; + color: #5584FF; } + .next-nav.next-normal .next-nav-group-label { + color: #999999; + font-weight: normal; } + .next-nav.next-normal .next-menu-sub-menu .next-menu-item { + background-color: #FFFFFF; + color: #333333; + font-weight: normal; } + .next-nav.next-normal .next-menu-sub-menu .next-menu-item.next-focused, .next-nav.next-normal .next-menu-sub-menu .next-menu-item:hover { + background-color: #F2F3F7; + color: #5584FF; } + .next-nav.next-normal .next-menu-sub-menu .next-menu-item.next-selected { + background-color: #F2F3F7; + color: #5584FF; } + .next-nav.next-line { + background-color: transparent; + border-color: #DCDEE3; + color: #333333; + font-weight: normal; + -webkit-box-shadow: none; + box-shadow: none; } + .next-nav.next-line.next-hoz { + border-top-color: transparent; + border-left-color: transparent; + border-right-color: transparent; } + .next-nav.next-line.next-ver { + border-top-color: transparent; + border-left-color: transparent; + border-bottom-color: transparent; } + .next-nav.next-line .next-nav-item.next-menu-item { + background-color: transparent; + color: #333333; } + .next-nav.next-line .next-nav-item.next-menu-item.next-focused, .next-nav.next-line .next-nav-item.next-menu-item:hover { + background-color: transparent; + color: #5584FF; + font-weight: normal; } + .next-nav.next-line .next-nav-item.next-menu-item.next-selected { + background-color: transparent; + color: #5584FF; + font-weight: bold; } + .next-nav.next-line .next-nav-item.next-menu-item.next-opened { + background-color: transparent; + color: #5584FF; } + .next-nav.next-line .next-nav-item.next-menu-item.next-child-selected { + background-color: transparent; + color: #5584FF; } + .next-nav.next-line .next-nav-item.next-menu-item:before { + background-color: #5584FF; } + .next-nav.next-line .next-nav-item.next-menu-item:hover:before { + background-color: #5584FF; } + .next-nav.next-line .next-menu-sub-menu .next-menu-item.next-opened { + background-color: transparent; + color: #5584FF; } + .next-nav.next-line .next-nav-group-label { + color: #999999; + font-weight: normal; } + .next-nav.next-line .next-menu-sub-menu .next-menu-item { + background-color: transparent; + color: #333333; + font-weight: normal; } + .next-nav.next-line .next-menu-sub-menu .next-menu-item.next-focused, .next-nav.next-line .next-menu-sub-menu .next-menu-item:hover { + background-color: transparent; + color: #5584FF; } + .next-nav.next-line .next-menu-sub-menu .next-menu-item.next-selected { + background-color: transparent; + color: #5584FF; } + .next-nav.next-icon-only .next-menu-item-inner { + text-overflow: clip; } + .next-nav.next-icon-only.next-normal .next-nav-icon.next-icon { + margin-left: 1px; + margin-right: 1px; } + .next-nav.next-icon-only.next-normal .next-nav-icon.next-icon:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + .next-nav.next-icon-only.next-primary .next-nav-icon.next-icon { + margin-left: 2px; + margin-right: 2px; } + .next-nav.next-icon-only.next-primary .next-nav-icon.next-icon:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + .next-nav.next-icon-only.next-secondary .next-nav-icon.next-icon { + margin-left: 2px; + margin-right: 2px; } + .next-nav.next-icon-only.next-secondary .next-nav-icon.next-icon:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + .next-nav.next-icon-only .next-nav-icon-only-arrow.next-icon { + margin-left: 1px; + margin-right: 1px; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; + -webkit-transform-origin: center 46%; + -ms-transform-origin: center 46%; + transform-origin: center 46%; } + .next-nav.next-icon-only .next-nav-icon-only-arrow.next-icon:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + .next-nav.next-icon-only .next-nav-item.next-opened .next-nav-icon-only-arrow.next-icon-arrow-down { + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); + margin-left: 1px; + margin-right: 1px; } + .next-nav.next-icon-only .next-nav-item.next-opened .next-nav-icon-only-arrow.next-icon-arrow-down:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + .next-nav.next-icon-only .next-nav-item.next-selected .next-nav-icon.next-icon { + -webkit-animation: pulse 0.3s cubic-bezier(0.23, 1, 0.32, 1); + animation: pulse 0.3s cubic-bezier(0.23, 1, 0.32, 1); } + .next-nav.next-icon-only .next-menu-hoz-icon-arrow, + .next-nav.next-icon-only .next-menu-icon-arrow { + display: none; } + .next-nav-embeddable.next-primary, .next-nav-embeddable.next-secondary, .next-nav-embeddable.next-normal { + height: 100%; + background: initial; + -webkit-box-shadow: none; + box-shadow: none; + border: none; } + .next-nav-embeddable.next-primary .next-menu-sub-menu .next-menu-item, + .next-nav-embeddable.next-primary .next-nav-item.next-menu-item, .next-nav-embeddable.next-secondary .next-menu-sub-menu .next-menu-item, + .next-nav-embeddable.next-secondary .next-nav-item.next-menu-item, .next-nav-embeddable.next-normal .next-menu-sub-menu .next-menu-item, + .next-nav-embeddable.next-normal .next-nav-item.next-menu-item { + background: initial; } + .next-nav-embeddable.next-nav.next-hoz .next-menu-item-inner { + height: 100%; } + .next-nav-embeddable.next-nav.next-hoz .next-menu-sub-menu .next-menu-item, + .next-nav-embeddable.next-nav.next-hoz .next-nav-item.next-menu-item { + height: 100%; } + .next-nav-embeddable, + .next-nav-embeddable .next-nav-item.next-disabled, + .next-nav-embeddable .next-nav-item.next-disabled .next-menu-item-text > a { + background: initial; + border: none; } + +.next-nav[dir="rtl"] .next-nav-icon.next-icon { + margin-left: 4px; + margin-right: 0; } + .next-nav[dir="rtl"] .next-nav-icon.next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + +.next-nav[dir="rtl"].next-hoz .next-menu-header { + float: right; } + +.next-nav[dir="rtl"].next-hoz .next-menu-footer { + float: left; } + +.next-nav[dir="rtl"].next-hoz .next-nav-item:before { + width: 0; + left: 50%; } + +.next-nav[dir="rtl"].next-hoz .next-selected.next-nav-item:before { + width: 100%; + left: auto; + right: 0; } + +.next-nav[dir="rtl"].next-ver.next-left .next-nav-item:before { + right: -1px; + left: auto; } + +.next-nav[dir="rtl"].next-ver.next-right .next-nav-item:before { + left: -1px; + right: auto; } + +.next-nav[dir="rtl"].next-primary.next-ver.next-left .next-nav-item:before { + right: 0; + left: auto; } + +.next-nav[dir="rtl"].next-primary.next-ver.next-right .next-nav-item:before { + left: 0; + right: auto; } + +.next-nav[dir="rtl"].next-secondary.next-ver.next-left .next-nav-item:before { + right: 0; + left: auto; } + +.next-nav[dir="rtl"].next-secondary.next-ver.next-right .next-nav-item:before { + left: 0; + right: auto; } + +.next-nav[dir="rtl"] .next-nav.next-line.next-ver { + border-top-color: transparent; + border-right-color: transparent; + border-left-color: none; + border-bottom-color: transparent; } + +.next-nav[dir="rtl"].next-icon-only .next-nav-icon.next-icon, +.next-nav[dir="rtl"].next-icon-only .next-nav-icon-only-arrow.next-icon, +.next-nav[dir="rtl"].next-icon-only .next-nav-item.next-opened .next-nav-icon-only-arrow.next-icon-arrow-down { + margin-left: 0; + margin-right: 1px; } + .next-nav[dir="rtl"].next-icon-only .next-nav-icon.next-icon:before, + .next-nav[dir="rtl"].next-icon-only .next-nav-icon-only-arrow.next-icon:before, + .next-nav[dir="rtl"].next-icon-only .next-nav-item.next-opened .next-nav-icon-only-arrow.next-icon-arrow-down:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + +.next-number-picker { + -webkit-box-sizing: border-box; + box-sizing: border-box; + display: inline-block; + /* stylelint-disable declaration-no-important */ } + .next-number-picker *, + .next-number-picker *:before, + .next-number-picker *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-number-picker .next-btn { + padding: 0 !important; + line-height: 0 !important; + -webkit-box-shadow: none !important; + box-shadow: none !important; } + .next-number-picker-normal { + width: 80px; } + .next-number-picker-normal .next-input { + width: 100%; } + .next-number-picker-normal .next-input input { + padding-right: 2px; } + .next-number-picker-normal .next-input .next-input-control { + padding-right: 0; } + .next-number-picker-normal .next-btn { + display: block; } + .next-number-picker-normal .next-btn:hover { + z-index: 1; } + .next-number-picker-normal .next-btn:first-child { + border-right: none; + border-top: none; + height: calc(50%); + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; } + .next-number-picker-normal .next-btn:last-child { + border-right: none; + border-bottom: none; + margin-top: -1px; + height: calc(50% + 1px); + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-top-right-radius: 0; } + .next-number-picker-normal .next-number-picker-handler { + opacity: 0; + -webkit-transition: opacity 100ms linear; + transition: opacity 100ms linear; + height: 100%; + display: block; } + .next-number-picker-normal:hover .next-number-picker-handler { + opacity: 1; } + .next-number-picker-normal .next-input.next-disabled .next-number-picker-handler { + opacity: 0; } + .next-number-picker-normal.next-medium .next-btn { + width: 20px; } + .next-number-picker-normal.next-medium .next-btn:first-child { + border-top-right-radius: 3px; } + .next-number-picker-normal.next-medium .next-btn:last-child { + border-bottom-right-radius: 3px; } + .next-number-picker-normal.next-medium .next-icon:before { + width: 8px; + font-size: 8px; + line-height: inherit; } + @media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) { + .next-number-picker-normal.next-medium .next-icon { + -webkit-transform: scale(0.5); + -ms-transform: scale(0.5); + transform: scale(0.5); + margin-left: -4px; + margin-right: -4px; } + .next-number-picker-normal.next-medium .next-icon:before { + width: 16px; + font-size: 16px; } } + .next-number-picker-normal.next-large .next-btn { + width: 20px; } + .next-number-picker-normal.next-large .next-btn:first-child { + border-top-right-radius: 3px; } + .next-number-picker-normal.next-large .next-btn:last-child { + border-bottom-right-radius: 3px; } + .next-number-picker-normal.next-large .next-icon:before { + width: 8px; + font-size: 8px; + line-height: inherit; } + @media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) { + .next-number-picker-normal.next-large .next-icon { + -webkit-transform: scale(0.5); + -ms-transform: scale(0.5); + transform: scale(0.5); + margin-left: -4px; + margin-right: -4px; } + .next-number-picker-normal.next-large .next-icon:before { + width: 16px; + font-size: 16px; } } + .next-number-picker-inline input { + text-align: center; } + .next-number-picker-inline .next-input input { + padding: 0; } + .next-number-picker-inline.next-medium { + width: 100px; } + .next-number-picker-inline.next-medium .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-number-picker-inline.next-medium .next-btn { + height: 28px; } + .next-number-picker-inline.next-medium .next-before .next-btn { + margin-right: 2px; + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; } + .next-number-picker-inline.next-medium .next-after .next-btn { + margin-left: 2px; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; } + .next-number-picker-inline.next-large { + width: 128px; } + .next-number-picker-inline.next-large .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-number-picker-inline.next-large .next-btn { + height: 40px; } + .next-number-picker-inline.next-large .next-before .next-btn { + margin-right: 2px; + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; } + .next-number-picker-inline.next-large .next-after .next-btn { + margin-left: 2px; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; } + .next-number-picker-inline .next-btn.next-medium { + width: 28px; } + .next-number-picker-inline .next-btn.next-large { + width: 40px; } + +.next-number-picker-normal[dir="rtl"] .next-btn:first-child { + border-right: 1px solid #C4C6CF; + border-left: 0; + border-top-right-radius: 0; } + .next-number-picker-normal[dir="rtl"] .next-btn:first-child.next-medium { + border-top-left-radius: 3px; } + .next-number-picker-normal[dir="rtl"] .next-btn:first-child.next-large { + border-top-left-radius: 3px; } + +.next-number-picker-normal[dir="rtl"] .next-btn:last-child { + border-right: 1px solid #C4C6CF; + border-left: 0; + border-bottom-right-radius: 0; } + .next-number-picker-normal[dir="rtl"] .next-btn:last-child.next-medium { + border-bottom-left-radius: 3px; } + .next-number-picker-normal[dir="rtl"] .next-btn:last-child.next-large { + border-bottom-left-radius: 3px; } + +.next-number-picker-normal[dir="rtl"] .next-input .next-input-control { + padding-left: 0; } + +.next-number-picker-inline[dir="rtl"] .next-before .next-btn { + margin-right: 0; } + .next-number-picker-inline[dir="rtl"] .next-before .next-btn.next-medium { + margin-left: 2px; + border-top-right-radius: 3px !important; + border-bottom-right-radius: 3px !important; } + .next-number-picker-inline[dir="rtl"] .next-before .next-btn.next-large { + margin-left: 2px; + border-top-right-radius: 3px !important; + border-bottom-right-radius: 3px !important; } + +.next-number-picker-inline[dir="rtl"] .next-after .next-btn { + margin-left: 0; } + .next-number-picker-inline[dir="rtl"] .next-after .next-btn.next-medium { + margin-right: 2px; + border-top-left-radius: 3px !important; + border-bottom-left-radius: 3px !important; } + .next-number-picker-inline[dir="rtl"] .next-after .next-btn.next-large { + margin-right: 2px; + border-top-left-radius: 3px !important; + border-bottom-left-radius: 3px !important; } + +.next-pagination[dir="rtl"] .next-pagination-total { + margin-right: 0; + margin-left: 16px; } + +.next-pagination[dir="rtl"] .next-pagination-jump-go { + margin-left: 0; + margin-right: 4px; } + +.next-pagination[dir="rtl"] .next-pagination-size-selector-title { + margin-right: 0; + margin-left: 4px; } + +.next-pagination[dir="rtl"] .next-pagination-size-selector-btn.next-btn-text + .next-pagination-size-selector-btn { + border-left: none; + border-right: 1px solid #DCDEE3; } + +.next-pagination[dir="rtl"] .next-pagination-pages + .next-pagination-size-selector, +.next-pagination[dir="rtl"] .next-pagination-size-selector + .next-pagination-pages { + margin-left: 0; + margin-right: 40px; } + +.next-pagination[dir="rtl"].next-start .next-pagination-pages { + float: left; } + +.next-pagination[dir="rtl"].next-start .next-pagination-size-selector { + float: right; } + +.next-pagination[dir="rtl"].next-end .next-pagination-pages { + float: right; } + +.next-pagination[dir="rtl"].next-end .next-pagination-size-selector { + float: left; } + +.next-pagination[dir="rtl"].next-small .next-pagination-list { + margin: 0 4px; } + +.next-pagination[dir="rtl"].next-small .next-pagination-total { + line-height: 20px; + vertical-align: middle; } + +.next-pagination[dir="rtl"].next-small .next-pagination-item { + padding: 0 6px; + border-width: 1px; + border-radius: 3px; } + .next-pagination[dir="rtl"].next-small .next-pagination-item + .next-pagination-item { + margin: 0 4px 0 0; } + +.next-pagination[dir="rtl"].next-small .next-pagination-ellipsis { + height: 20px; + line-height: 20px; + margin-left: 8px; + margin-right: 8px; } + .next-pagination[dir="rtl"].next-small .next-pagination-ellipsis:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + +.next-pagination[dir="rtl"].next-small .next-pagination-display { + font-size: 12px; } + .next-pagination[dir="rtl"].next-small .next-pagination-display em { + font-size: 12px; } + +.next-pagination[dir="rtl"].next-small .next-pagination-jump-text { + font-size: 12px; } + +.next-pagination[dir="rtl"].next-small .next-pagination-jump-input { + width: 28px; } + +.next-pagination[dir="rtl"].next-small .next-pagination-size-selector-title { + height: 20px; + line-height: 20px; + font-size: 12px; + vertical-align: middle; } + +.next-pagination[dir="rtl"].next-small .next-pagination-size-selector-btn { + padding: 0 8px; } + +.next-pagination[dir="rtl"].next-small .next-pagination-item.next-prev:not([disabled]) i, +.next-pagination[dir="rtl"].next-small .next-pagination-item.next-next:not([disabled]) i { + color: #666666; } + +.next-pagination[dir="rtl"].next-small .next-pagination-item:hover.next-prev:not([disabled]) i, +.next-pagination[dir="rtl"].next-small .next-pagination-item:hover.next-next:not([disabled]) i { + color: #333333; } + +.next-pagination[dir="rtl"].next-medium .next-pagination-list { + margin: 0 4px; } + +.next-pagination[dir="rtl"].next-medium .next-pagination-total { + line-height: 28px; + vertical-align: middle; } + +.next-pagination[dir="rtl"].next-medium .next-pagination-item { + padding: 0 10px; + border-width: 1px; + border-radius: 3px; } + .next-pagination[dir="rtl"].next-medium .next-pagination-item + .next-pagination-item { + margin: 0 4px 0 0; } + +.next-pagination[dir="rtl"].next-medium .next-pagination-ellipsis { + height: 28px; + line-height: 28px; + margin-left: 8px; + margin-right: 8px; } + .next-pagination[dir="rtl"].next-medium .next-pagination-ellipsis:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + +.next-pagination[dir="rtl"].next-medium .next-pagination-display { + font-size: 12px; } + .next-pagination[dir="rtl"].next-medium .next-pagination-display em { + font-size: 12px; } + +.next-pagination[dir="rtl"].next-medium .next-pagination-jump-text { + font-size: 12px; } + +.next-pagination[dir="rtl"].next-medium .next-pagination-jump-input { + width: 36px; } + +.next-pagination[dir="rtl"].next-medium .next-pagination-size-selector-title { + height: 28px; + line-height: 28px; + font-size: 12px; + vertical-align: middle; } + +.next-pagination[dir="rtl"].next-medium .next-pagination-size-selector-btn { + padding: 0 12px; } + +.next-pagination[dir="rtl"].next-medium .next-pagination-item.next-prev:not([disabled]) i, +.next-pagination[dir="rtl"].next-medium .next-pagination-item.next-next:not([disabled]) i { + color: #666666; } + +.next-pagination[dir="rtl"].next-medium .next-pagination-item:hover.next-prev:not([disabled]) i, +.next-pagination[dir="rtl"].next-medium .next-pagination-item:hover.next-next:not([disabled]) i { + color: #333333; } + +.next-pagination[dir="rtl"].next-large .next-pagination-list { + margin: 0 8px; } + +.next-pagination[dir="rtl"].next-large .next-pagination-total { + line-height: 40px; + vertical-align: middle; } + +.next-pagination[dir="rtl"].next-large .next-pagination-item { + padding: 0 15px; + border-width: 1px; + border-radius: 3px; } + .next-pagination[dir="rtl"].next-large .next-pagination-item + .next-pagination-item { + margin: 0 8px 0 0; } + +.next-pagination[dir="rtl"].next-large .next-pagination-ellipsis { + height: 40px; + line-height: 40px; + margin-left: 8px; + margin-right: 8px; } + .next-pagination[dir="rtl"].next-large .next-pagination-ellipsis:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + +.next-pagination[dir="rtl"].next-large .next-pagination-display { + font-size: 16px; } + .next-pagination[dir="rtl"].next-large .next-pagination-display em { + font-size: 16px; } + +.next-pagination[dir="rtl"].next-large .next-pagination-jump-text { + font-size: 16px; } + +.next-pagination[dir="rtl"].next-large .next-pagination-jump-input { + width: 48px; } + +.next-pagination[dir="rtl"].next-large .next-pagination-size-selector-title { + height: 40px; + line-height: 40px; + font-size: 16px; + vertical-align: middle; } + +.next-pagination[dir="rtl"].next-large .next-pagination-size-selector-btn { + padding: 0 16px; } + +.next-pagination[dir="rtl"].next-large .next-pagination-item.next-prev:not([disabled]) i, +.next-pagination[dir="rtl"].next-large .next-pagination-item.next-next:not([disabled]) i { + color: #666666; } + +.next-pagination[dir="rtl"].next-large .next-pagination-item:hover.next-prev:not([disabled]) i, +.next-pagination[dir="rtl"].next-large .next-pagination-item:hover.next-next:not([disabled]) i { + color: #333333; } + +.next-pagination { + -webkit-box-sizing: border-box; + box-sizing: border-box; + font-size: 0; } + .next-pagination *, + .next-pagination *:before, + .next-pagination *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-pagination:after { + visibility: hidden; + display: block; + height: 0; + font-size: 0; + content: ' '; + clear: both; } + .next-pagination-total { + display: inline-block; + font-size: 14px; + margin-right: 16px; } + .next-pagination-pages { + display: inline-block; } + .next-pagination-list { + display: inline-block; + vertical-align: top; } + .next-pagination .next-pagination-item:not([disabled]) { + display: inline-block; + border-style: solid; + border-color: #C4C6CF; + background: #FFFFFF; + color: #333333; + -webkit-box-shadow: none; + box-shadow: none; } + .next-pagination .next-pagination-item.next-current { + border-color: #5584FF; + background: #5584FF; + color: #FFFFFF; + -webkit-box-shadow: none; + box-shadow: none; } + .next-pagination .next-pagination-item.next-current:hover, .next-pagination .next-pagination-item.next-current:focus { + border-color: transparent; + background: #3E71F7; + color: #FFFFFF; + -webkit-box-shadow: none; + box-shadow: none; } + .next-pagination-ellipsis { + display: inline-block; + color: #999999; + vertical-align: top; } + .next-pagination-display { + display: inline-block; + margin: 0 16px; + color: #333333; + vertical-align: middle; } + .next-pagination-display em { + font-style: normal; + color: #5584FF; } + .next-pagination-jump-text { + display: inline-block; + vertical-align: middle; + color: #999999; } + .next-pagination-jump-input { + margin: 0 4px; + vertical-align: top; } + .next-pagination-jump-go { + margin-left: 4px; + vertical-align: top; } + .next-pagination-size-selector { + display: inline-block; + position: relative; } + .next-pagination-size-selector-title { + margin-right: 4px; + color: #999999; } + .next-pagination-size-selector-filter { + display: inline-block; + vertical-align: middle; } + .next-pagination-size-selector-dropdown { + vertical-align: top; + min-width: 64px; } + .next-pagination-size-selector-dropdown .next-select-inner { + min-width: 64px; } + .next-pagination-size-selector-popup { + min-width: 64px; } + .next-pagination-size-selector-btn.next-btn-text { + height: initial; + line-height: initial; + color: #666666; + border-radius: 0; } + .next-pagination-size-selector-btn.next-btn-text.next-current { + color: #5584FF; } + .next-pagination-size-selector-btn.next-btn-text + .next-pagination-size-selector-btn { + border-left: 1px solid #DCDEE3; } diff --git a/dist/next-2.css b/dist/next-2.css new file mode 100644 index 0000000000..ba2986c00a --- /dev/null +++ b/dist/next-2.css @@ -0,0 +1,6779 @@ +/*! + * @alifd/next@1.18.3 (https://fusion.design) + * Copyright 2018-present Alibaba Group, + * Licensed under MIT (https://github.com/alibaba-fusion/next/blob/master/LICENSE) + */ + + .next-pagination-pages + .next-pagination-size-selector, + .next-pagination-size-selector + .next-pagination-pages { + margin-left: 40px; } + .next-pagination.next-hide { + display: none; } + .next-pagination.next-start .next-pagination-pages { + float: right; } + .next-pagination.next-start .next-pagination-size-selector { + float: left; } + .next-pagination.next-end .next-pagination-pages { + float: left; } + .next-pagination.next-end .next-pagination-size-selector { + float: right; } + .next-pagination.next-small .next-pagination-list { + margin: 0 4px; } + .next-pagination.next-small .next-pagination-total { + line-height: 20px; + vertical-align: middle; } + .next-pagination.next-small .next-pagination-item { + padding: 0 6px; + border-width: 1px; + border-radius: 3px; } + .next-pagination.next-small .next-pagination-item + .next-pagination-item { + margin: 0 0 0 4px; } + .next-pagination.next-small .next-pagination-ellipsis { + height: 20px; + line-height: 20px; + margin-left: 8px; + margin-right: 8px; } + .next-pagination.next-small .next-pagination-ellipsis:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-pagination.next-small .next-pagination-display { + font-size: 12px; } + .next-pagination.next-small .next-pagination-display em { + font-size: 12px; } + .next-pagination.next-small .next-pagination-jump-text { + font-size: 12px; } + .next-pagination.next-small .next-pagination-jump-input { + width: 28px; } + .next-pagination.next-small .next-pagination-size-selector-title { + height: 20px; + line-height: 20px; + font-size: 12px; + vertical-align: middle; } + .next-pagination.next-small .next-pagination-size-selector-btn { + padding: 0 8px; } + .next-pagination.next-small .next-pagination-item.next-prev:not([disabled]) i, + .next-pagination.next-small .next-pagination-item.next-next:not([disabled]) i { + color: #666666; } + .next-pagination.next-small .next-pagination-item:hover.next-prev:not([disabled]) i, + .next-pagination.next-small .next-pagination-item:hover.next-next:not([disabled]) i { + color: #333333; } + .next-pagination.next-small.next-arrow-only .next-pagination-item.next-prev, .next-pagination.next-small.next-arrow-only .next-pagination-item.next-next { + width: 20px; + padding: 0; } + .next-pagination.next-small.next-arrow-only .next-pagination-item.next-prev .next-icon, .next-pagination.next-small.next-arrow-only .next-pagination-item.next-next .next-icon { + margin: 0 auto; } + .next-pagination.next-small.next-arrow-prev-only .next-pagination-item.next-prev { + width: 20px; + padding: 0; } + .next-pagination.next-small.next-arrow-prev-only .next-pagination-item.next-prev .next-icon { + margin: 0 auto; } + .next-pagination.next-small.next-no-border .next-pagination-item.next-prev, .next-pagination.next-small.next-no-border .next-pagination-item.next-next { + padding: 0; + border: none; + background-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; } + .next-pagination.next-small.next-no-border .next-pagination-item.next-prev .next-icon, .next-pagination.next-small.next-no-border .next-pagination-item.next-next .next-icon { + margin: 0; } + .next-pagination.next-small.next-no-border .next-pagination-item.next-prev:not([disabled]):hover i, + .next-pagination.next-small.next-no-border .next-pagination-item.next-next:not([disabled]):hover i { + color: #5584FF; } + .next-pagination.next-small.next-no-border .next-pagination-display { + margin: 0 8px; } + .next-pagination.next-small.next-mini .next-pagination-item.next-prev { + margin-right: 4px; } + .next-pagination.next-small.next-mini .next-pagination-item.next-next { + margin-left: 4px; } + .next-pagination.next-medium .next-pagination-list { + margin: 0 4px; } + .next-pagination.next-medium .next-pagination-total { + line-height: 28px; + vertical-align: middle; } + .next-pagination.next-medium .next-pagination-item { + padding: 0 10px; + border-width: 1px; + border-radius: 3px; } + .next-pagination.next-medium .next-pagination-item + .next-pagination-item { + margin: 0 0 0 4px; } + .next-pagination.next-medium .next-pagination-ellipsis { + height: 28px; + line-height: 28px; + margin-left: 8px; + margin-right: 8px; } + .next-pagination.next-medium .next-pagination-ellipsis:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-pagination.next-medium .next-pagination-display { + font-size: 12px; } + .next-pagination.next-medium .next-pagination-display em { + font-size: 12px; } + .next-pagination.next-medium .next-pagination-jump-text { + font-size: 12px; } + .next-pagination.next-medium .next-pagination-jump-input { + width: 36px; } + .next-pagination.next-medium .next-pagination-size-selector-title { + height: 28px; + line-height: 28px; + font-size: 12px; + vertical-align: middle; } + .next-pagination.next-medium .next-pagination-size-selector-btn { + padding: 0 12px; } + .next-pagination.next-medium .next-pagination-item.next-prev:not([disabled]) i, + .next-pagination.next-medium .next-pagination-item.next-next:not([disabled]) i { + color: #666666; } + .next-pagination.next-medium .next-pagination-item:hover.next-prev:not([disabled]) i, + .next-pagination.next-medium .next-pagination-item:hover.next-next:not([disabled]) i { + color: #333333; } + .next-pagination.next-medium.next-arrow-only .next-pagination-item.next-prev, .next-pagination.next-medium.next-arrow-only .next-pagination-item.next-next { + width: 28px; + padding: 0; } + .next-pagination.next-medium.next-arrow-only .next-pagination-item.next-prev .next-icon, .next-pagination.next-medium.next-arrow-only .next-pagination-item.next-next .next-icon { + margin: 0 auto; } + .next-pagination.next-medium.next-arrow-prev-only .next-pagination-item.next-prev { + width: 28px; + padding: 0; } + .next-pagination.next-medium.next-arrow-prev-only .next-pagination-item.next-prev .next-icon { + margin: 0 auto; } + .next-pagination.next-medium.next-no-border .next-pagination-item.next-prev, .next-pagination.next-medium.next-no-border .next-pagination-item.next-next { + padding: 0; + border: none; + background-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; } + .next-pagination.next-medium.next-no-border .next-pagination-item.next-prev .next-icon, .next-pagination.next-medium.next-no-border .next-pagination-item.next-next .next-icon { + margin: 0; } + .next-pagination.next-medium.next-no-border .next-pagination-item.next-prev:not([disabled]):hover i, + .next-pagination.next-medium.next-no-border .next-pagination-item.next-next:not([disabled]):hover i { + color: #5584FF; } + .next-pagination.next-medium.next-no-border .next-pagination-display { + margin: 0 12px; } + .next-pagination.next-medium.next-mini .next-pagination-item.next-prev { + margin-right: 4px; } + .next-pagination.next-medium.next-mini .next-pagination-item.next-next { + margin-left: 4px; } + .next-pagination.next-large .next-pagination-list { + margin: 0 8px; } + .next-pagination.next-large .next-pagination-total { + line-height: 40px; + vertical-align: middle; } + .next-pagination.next-large .next-pagination-item { + padding: 0 15px; + border-width: 1px; + border-radius: 3px; } + .next-pagination.next-large .next-pagination-item + .next-pagination-item { + margin: 0 0 0 8px; } + .next-pagination.next-large .next-pagination-ellipsis { + height: 40px; + line-height: 40px; + margin-left: 8px; + margin-right: 8px; } + .next-pagination.next-large .next-pagination-ellipsis:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + .next-pagination.next-large .next-pagination-display { + font-size: 16px; } + .next-pagination.next-large .next-pagination-display em { + font-size: 16px; } + .next-pagination.next-large .next-pagination-jump-text { + font-size: 16px; } + .next-pagination.next-large .next-pagination-jump-input { + width: 48px; } + .next-pagination.next-large .next-pagination-size-selector-title { + height: 40px; + line-height: 40px; + font-size: 16px; + vertical-align: middle; } + .next-pagination.next-large .next-pagination-size-selector-btn { + padding: 0 16px; } + .next-pagination.next-large .next-pagination-item.next-prev:not([disabled]) i, + .next-pagination.next-large .next-pagination-item.next-next:not([disabled]) i { + color: #666666; } + .next-pagination.next-large .next-pagination-item:hover.next-prev:not([disabled]) i, + .next-pagination.next-large .next-pagination-item:hover.next-next:not([disabled]) i { + color: #333333; } + .next-pagination.next-large.next-arrow-only .next-pagination-item.next-prev, .next-pagination.next-large.next-arrow-only .next-pagination-item.next-next { + width: 40px; + padding: 0; } + .next-pagination.next-large.next-arrow-only .next-pagination-item.next-prev .next-icon, .next-pagination.next-large.next-arrow-only .next-pagination-item.next-next .next-icon { + margin: 0 auto; } + .next-pagination.next-large.next-arrow-prev-only .next-pagination-item.next-prev { + width: 40px; + padding: 0; } + .next-pagination.next-large.next-arrow-prev-only .next-pagination-item.next-prev .next-icon { + margin: 0 auto; } + .next-pagination.next-large.next-no-border .next-pagination-item.next-prev, .next-pagination.next-large.next-no-border .next-pagination-item.next-next { + padding: 0; + border: none; + background-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; } + .next-pagination.next-large.next-no-border .next-pagination-item.next-prev .next-icon, .next-pagination.next-large.next-no-border .next-pagination-item.next-next .next-icon { + margin: 0; } + .next-pagination.next-large.next-no-border .next-pagination-item.next-prev:not([disabled]):hover i, + .next-pagination.next-large.next-no-border .next-pagination-item.next-next:not([disabled]):hover i { + color: #5584FF; } + .next-pagination.next-large.next-no-border .next-pagination-display { + margin: 0 16px; } + .next-pagination.next-large.next-mini .next-pagination-item.next-prev { + margin-right: 8px; } + .next-pagination.next-large.next-mini .next-pagination-item.next-next { + margin-left: 8px; } + +.next-paragraph { + color: #333333; } + .next-paragraph-short { + line-height: 1.5; } + .next-paragraph-long { + line-height: 1.7; } + .next-paragraph-small { + font-size: 12px; } + .next-paragraph-medium { + font-size: 14px; } + +.next-progress-circle[dir=rtl] .next-progress-circle-container { + -webkit-transform: scaleX(-1); + -ms-transform: scaleX(-1); + transform: scaleX(-1); } + +.next-progress-line[dir=rtl] .next-progress-line-overlay { + left: auto; + right: 0; } + +.next-progress-line { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-progress-line *, + .next-progress-line *:before, + .next-progress-line *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-progress-line { + width: 100%; + display: inline-block; + position: relative; } + .next-progress-line-container { + display: inline-block; + width: 100%; + vertical-align: middle; } + .next-progress-line-underlay { + position: relative; + width: 100%; + background-color: #EBECF0; } + .next-progress-line-overlay { + position: absolute; + left: 0; + top: 0; + -webkit-transition: all 300ms ease; + transition: all 300ms ease; } + .next-progress-line-overlay-normal { + background-color: #5584FF; } + .next-progress-line-overlay-success { + background-color: #46BC15; } + .next-progress-line-overlay-error { + background-color: #FF3000; } + .next-progress-line-overlay-started { + background-color: #FF3000; } + .next-progress-line-overlay-middle { + background-color: #FF9300; } + .next-progress-line-overlay-finishing { + background-color: #46BC15; } + .next-progress-line.next-small .next-progress-line-underlay { + border-radius: 20px; + height: 4px; } + .next-progress-line.next-small .next-progress-line-overlay { + height: 4px; + border-radius: 20px; + top: 50%; + margin-top: -2px; } + .next-progress-line.next-small .next-progress-line-text { + font-size: 12px; + line-height: 4px; } + .next-progress-line.next-medium .next-progress-line-underlay { + border-radius: 20px; + height: 8px; } + .next-progress-line.next-medium .next-progress-line-overlay { + height: 8px; + border-radius: 20px; + top: 50%; + margin-top: -4px; } + .next-progress-line.next-medium .next-progress-line-text { + font-size: 12px; + line-height: 8px; } + .next-progress-line.next-large .next-progress-line-underlay { + border-radius: 20px; + height: 12px; } + .next-progress-line.next-large .next-progress-line-overlay { + height: 12px; + border-radius: 20px; + top: 50%; + margin-top: -6px; } + .next-progress-line.next-large .next-progress-line-text { + font-size: 12px; + line-height: 12px; } + .next-progress-line-show-info .next-progress-line-container { + padding-right: 60px; + margin-right: -60px; } + .next-progress-line-show-info .next-progress-line-text { + width: 50px; + text-align: left; + margin-left: 10px; + vertical-align: middle; + display: inline-block; + color: #333333; } + .next-progress-line-show-border .next-progress-line-underlay { + border: 1px solid #DCDEE3; } + .next-progress-line-show-border.next-small .next-progress-line-underlay { + border-radius: 20px; + height: 6px; } + .next-progress-line-show-border.next-small .next-progress-line-overlay { + height: 4px; + border-radius: 20px; + top: 50%; + margin-top: -2px; } + .next-progress-line-show-border.next-small .next-progress-line-text { + font-size: 12px; + line-height: 6px; } + .next-progress-line-show-border.next-medium .next-progress-line-underlay { + border-radius: 20px; + height: 10px; } + .next-progress-line-show-border.next-medium .next-progress-line-overlay { + height: 8px; + border-radius: 20px; + top: 50%; + margin-top: -4px; } + .next-progress-line-show-border.next-medium .next-progress-line-text { + font-size: 12px; + line-height: 10px; } + .next-progress-line-show-border.next-large .next-progress-line-underlay { + border-radius: 20px; + height: 14px; } + .next-progress-line-show-border.next-large .next-progress-line-overlay { + height: 12px; + border-radius: 20px; + top: 50%; + margin-top: -6px; } + .next-progress-line-show-border.next-large .next-progress-line-text { + font-size: 12px; + line-height: 14px; } + +.next-progress-circle { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-progress-circle *, + .next-progress-circle *:before, + .next-progress-circle *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-progress-circle { + position: relative; + display: inline-block; } + .next-progress-circle-underlay { + stroke-width: 8px; + stroke: #EBECF0; } + .next-progress-circle-overlay { + -webkit-transition: all 300ms ease; + transition: all 300ms ease; + stroke-linecap: round; + stroke-width: 8px; } + .next-progress-circle-overlay-normal { + stroke: #5584FF; } + .next-progress-circle-overlay-success { + stroke: #46BC15; } + .next-progress-circle-overlay-error { + stroke: #FF3000; } + .next-progress-circle-overlay-started { + stroke: #FF3000; } + .next-progress-circle-overlay-middle { + stroke: #FF9300; } + .next-progress-circle-overlay-finishing { + stroke: #46BC15; } + .next-progress-circle.next-small { + width: 100px; + height: 100px; + font-size: 20px; } + .next-progress-circle.next-medium { + width: 116px; + height: 116px; + font-size: 24px; } + .next-progress-circle.next-large { + width: 132px; + height: 132px; + font-size: 36px; } + .next-progress-circle-text { + display: block; + position: absolute; + width: 100%; + top: 50%; + left: 0; + text-align: center; + line-height: 1; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + -webkit-transition: -webkit-transform 300ms ease; + transition: -webkit-transform 300ms ease; + transition: transform 300ms ease; + transition: transform 300ms ease, -webkit-transform 300ms ease; + color: #333333; } + +.next-range { + -webkit-box-sizing: border-box; + box-sizing: border-box; + width: 100%; + font-family: inherit; + font-weight: normal; + font-size: inherit; + line-height: inherit; + vertical-align: baseline; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + cursor: pointer; } + .next-range *, + .next-range *:before, + .next-range *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-range .next-range-inner { + position: relative; } + .next-range .next-range-inner:only-child { + margin-top: auto; + margin-bottom: auto; } + .next-range .next-range-track { + position: absolute; + width: 100%; + top: 50%; + border-radius: 0; } + .next-range .next-range-selected { + position: absolute; + width: 0; + top: 50%; + left: 0; + border-radius: 0; } + .next-range .next-range-scale { + position: relative; + width: 100%; + height: 12px; } + .next-range .next-range-scale .next-range-scale-item { + position: absolute; + left: 0; + width: 2px; + border: 1px solid; + border-radius: 0; } + .next-range .next-range-scale .next-range-scale-item:last-child { + margin-left: -2px; } + .next-range .next-range-slider { + position: absolute; + top: 50%; + left: 0; + border-radius: 50%; } + .next-range .next-range-slider-inner { + position: absolute; + top: 50%; + left: 50%; + border-width: 1px; + border-style: solid; + border-color: #C4C6CF; + border-radius: 50%; + -webkit-transition: border-color 100ms linear, -webkit-transform 100ms linear; + transition: border-color 100ms linear, -webkit-transform 100ms linear; + transition: transform 100ms linear, border-color 100ms linear; + transition: transform 100ms linear, border-color 100ms linear, -webkit-transform 100ms linear; } + .next-range .next-range-slider.next-range-slider-moving .next-range-slider-inner { + border: 2px solid #5584FF; + -webkit-box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.12); + box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.12); + -webkit-transform: scale(1.2); + -ms-transform: scale(1.2); + transform: scale(1.2); } + .next-range .next-range-frag.next-range-active .next-range-slider .next-range-slider-inner { + border: 2px solid #5584FF; + -webkit-box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.12); + box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.12); + -webkit-transform: scale(1.2); + -ms-transform: scale(1.2); + transform: scale(1.2); } + .next-range .next-range-mark { + position: relative; + cursor: auto; } + .next-range .next-range-mark .next-range-mark-text { + position: absolute; + left: 0; + -webkit-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); + padding-left: 2px; + text-align: center; } + .next-range .next-range-frag { + position: absolute; + top: 0; } + .next-range .next-range-frag .next-range-slider { + left: 0; } + .next-range .next-range-frag .next-range-slider:nth-child(2) { + left: 100%; } + .next-range .next-range-frag .next-range-selected { + width: 100%; } + .next-range.disabled { + cursor: not-allowed; } + .next-range.disabled .next-range-mark { + cursor: auto; } + .next-range .next-range-track { + background-color: #C4C6CF; } + .next-range .next-range-track:hover { + background-color: #C4C6CF; } + .next-range .next-range-selected { + background-color: #5584FF; } + .next-range .next-range-selected:hover { + background-color: #5584FF; } + .next-range .next-range-scale .next-range-scale-item { + border-color: #C4C6CF; + background-color: #C4C6CF; } + .next-range .next-range-scale .next-range-scale-item:hover { + border-color: #C4C6CF; } + .next-range .next-range-scale .next-range-scale-item.activated { + border-color: #5584FF; + background-color: #5584FF; } + .next-range .next-range-scale .next-range-scale-item.activated:hover { + border-color: #5584FF; } + .next-range .next-range-slider-inner { + background-color: #FFFFFF; + border-color: #C4C6CF; } + .next-range .next-range-slider-inner:hover { + background-color: #FFFFFF; + -webkit-box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, 0.12); + box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, 0.12); + -webkit-transform: scale(1.2); + -ms-transform: scale(1.2); + transform: scale(1.2); } + .next-range .next-range-mark .next-range-mark-text { + color: #999999; } + .next-range .next-range-mark .next-range-mark-text:hover { + color: #999999; } + .next-range .next-range-mark .next-range-mark-text.activated { + color: #333333; } + .next-range .next-range-mark .next-range-mark-text.activated:hover { + color: #333333; } + .next-range.disabled .next-range-track { + background-color: #C4C6CF; } + .next-range.disabled .next-range-selected { + background-color: #A0A2AD; } + .next-range.disabled .next-range-scale-item { + border-color: #C4C6CF; } + .next-range.disabled .next-range-scale-item.activated { + border-color: #A0A2AD; } + .next-range.disabled .next-range-slider-inner { + background-color: #E6E7EB; + border-color: #E6E7EB; + -webkit-transform: none; + -ms-transform: none; + transform: none; + -webkit-box-shadow: none; + box-shadow: none; } + .next-range.disabled .next-range-mark-text { + color: #CCCCCC; } + .next-range.disabled .next-range-mark-text.activated { + color: #999999; } + .next-range .next-range-track { + height: 4px; + margin-top: -2px; } + .next-range .next-range-selected { + height: 4px; + margin-top: -2px; } + .next-range .next-range-frag { + margin-top: -2px; + height: 16px; } + .next-range .next-range-slider { + height: 16px; + width: 16px; + margin-top: -8px; + margin-left: -8px; + -webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.12); + box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.12); } + .next-range .next-range-slider-inner { + height: 16px; + width: 16px; + margin-top: -8px; + margin-left: -8px; } + .next-range .next-range-mark { + display: block; } + .next-range .next-range-mark .next-range-mark-text { + font-size: 12px; + font-weight: normal; + line-height: 20px; + height: 20px; } + .next-range .next-range-mark.next-range-mark-below { + height: 30px; } + .next-range .next-range-mark.next-range-mark-below .next-range-mark-text { + bottom: 0; } + .next-range .next-range-mark.next-range-mark-above { + height: 30px; } + .next-range .next-range-scale .next-range-scale-item { + height: 12px; } + .next-range.simulation-hover > .next-range-slider-inner { + background-color: #FFFFFF; + -webkit-box-shadow: #FFFFFF; + box-shadow: #FFFFFF; + -webkit-transform: scale(1.2); + -ms-transform: scale(1.2); + transform: scale(1.2); } + .next-range.simulation-click > .next-range-slider-inner { + border: 2px solid #5584FF; + -webkit-box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.12); + box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.12); + -webkit-transform: scale(1.2); + -ms-transform: scale(1.2); + transform: scale(1.2); } + +.next-range[dir=rtl] .next-range-mark { + position: relative; + cursor: auto; } + .next-range[dir=rtl] .next-range-mark .next-range-mark-text { + position: absolute; + right: 0; + -webkit-transform: translateX(50%); + -ms-transform: translateX(50%); + transform: translateX(50%); + padding-right: 2px; + text-align: center; } + +.next-rating[dir="rtl"] .next-rating-overlay { + right: 0; + left: auto; } + +.next-rating[dir="rtl"] .next-rating-underlay .next-rating-icon, +.next-rating[dir="rtl"] .next-rating-overlay .next-rating-icon { + margin-right: 4px; + margin-left: 0; } + +.next-rating[dir="rtl"] .next-rating-underlay .next-rating-icon:last-child, +.next-rating[dir="rtl"] .next-rating-overlay .next-rating-icon:last-child { + /* icon 放大会产生边缘溢出,这里使用 margin 为放大扩展一部分空间 */ + margin-left: 4px; } + +.next-rating { + vertical-align: top; } + .next-rating { + display: inline-block; + position: relative; } + .next-rating:after { + visibility: hidden; + display: block; + height: 0; + font-size: 0; + content: ' '; + clear: both; } + .next-rating-base { + float: left; } + .next-rating-text { + float: left; } + .next-rating-base-disabled { + cursor: not-allowed; } + .next-rating-underlay { + white-space: nowrap; + overflow: hidden; } + .next-rating-underlay .next-icon { + color: #E2E4E8; } + .next-rating-stroke-mode .next-rating-underlay .next-icon { + color: transparent; + -webkit-text-stroke: 1px #5584FF; } + .next-rating-overlay { + white-space: nowrap; + overflow: hidden; + position: absolute; + width: 0; + top: 0; + left: 0; } + .next-rating-overlay .next-icon { + color: #5584FF; } + .next-rating-underlay .next-rating-icon, .next-rating-overlay .next-rating-icon { + cursor: pointer; + margin-left: 4px; } + .next-rating-underlay .next-rating-icon:last-child, .next-rating-overlay .next-rating-icon:last-child { + /* icon 放大会产生边缘溢出,这里使用 margin 为放大扩展一部分空间 */ + margin-right: 4px; } + .next-rating-underlay .next-icon, .next-rating-overlay .next-icon { + -webkit-transition: all 100ms linear; + transition: all 100ms linear; } + .next-rating-underlay .next-icon.hover, .next-rating-overlay .next-icon.hover { + -webkit-transform: scale3d(1.1, 1.1, 1.1); + transform: scale3d(1.1, 1.1, 1.1); } + .next-rating-underlay .next-icon.clicked, .next-rating-overlay .next-icon.clicked { + -webkit-transform: scale3d(0.9, 0.9, 0.9); + transform: scale3d(0.9, 0.9, 0.9); } + .next-rating-info { + position: absolute; + top: calc(100% + 4px); + left: 0; + border: 1px solid #E2E4E8; + background: #FFFFFF; + padding: 4px 8px 3px; + font-size: 12px; + white-space: nowrap; } + .next-rating-info:after { + position: absolute; + content: ''; + width: 4px; + height: 4px; + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); + border: 1px solid #E2E4E8; + background: #FFFFFF; + border-bottom-color: transparent; + border-right-color: transparent; + top: -3px; + left: 4px; } + .next-rating:focus, .next-rating.hover { + outline: none; } + .next-rating:focus .next-rating-overlay .next-icon, .next-rating.hover .next-rating-overlay .next-icon { + color: #5584FF; } + +/* 状态 */ +/* ======================================== */ +.next-rating-grade-low .next-rating-overlay .next-icon { + color: #666666; } + +.next-rating-grade-low.hover .next-rating-overlay .next-icon { + color: #666666; } + +.next-rating-grade-high .next-rating-overlay .next-icon { + color: #5584FF; } + +.next-rating-grade-high.hover .next-rating-overlay .next-icon { + color: #5584FF; } + +/* 尺寸 */ +/* ======================================== */ +.next-rating-small { + font-size: 12px; } + .next-rating-small .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-rating-small .next-rating-text { + margin-left: 8px; } + +.next-rating-medium { + font-size: 12px; } + .next-rating-medium .next-icon:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + .next-rating-medium .next-rating-text { + margin-left: 12px; } + +.next-rating-large { + font-size: 16px; } + .next-rating-large .next-icon:before { + width: 20px; + font-size: 20px; + line-height: inherit; } + .next-rating-large .next-rating-text { + margin-left: 16px; } + +.next-search-simple[dir=rtl].next-large .next-search-icon { + margin-left: 12px; + margin-right: 0; } + +.next-search-simple[dir=rtl].next-medium .next-search-icon { + margin-left: 8px; + margin-right: 0; } + +.next-search-simple[dir=rtl].next-normal .next-search-left .next-search-left-addon { + border-left: 1px solid #C4C6CF; + border-right: none; } + +.next-search-simple[dir=rtl].next-dark .next-search-left { + border-color: #C4C6CF; } + .next-search-simple[dir=rtl].next-dark .next-search-left .next-search-left-addon { + border-right: 1px solid #C4C6CF; } + +.next-search-simple[dir=rtl].next-dark:hover .next-search-left { + border-color: #C4C6CF; } + +.next-search-simple[dir=rtl].next-dark .next-search-icon { + color: #999999; } + .next-search-simple[dir=rtl].next-dark .next-search-icon:hover { + color: #666666; } + +.next-search-normal[dir=rtl] .next-search-left { + border-left: none; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + +.next-search-normal[dir=rtl] .next-search-btn.next-btn { + border-radius: 3px 0 0 3px !important; } + +.next-search-normal[dir=rtl] .next-input { + border-radius: 0 3px 3px 0; } + +.next-search-normal[dir=rtl].next-primary .next-input { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-top-right-radius: 1px; + border-bottom-right-radius: 1px; } + +.next-search-normal[dir=rtl].next-primary .next-search-left .next-search-left-addon { + border-left: 1px solid #E6E7EB; + border-right: none; } + +.next-search-normal[dir=rtl].next-secondary .next-input { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-top-right-radius: 1px; + border-bottom-right-radius: 1px; } + +.next-search-normal[dir=rtl].next-secondary .next-search-left .next-search-left-addon { + border-left: 1px solid #E6E7EB; + border-right: none; } + +.next-search-normal[dir=rtl].next-normal .next-input { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-top-right-radius: 1px; + border-bottom-right-radius: 1px; } + +.next-search-normal[dir=rtl].next-normal .next-search-left .next-search-left-addon { + border-left: 1px solid #E6E7EB; + border-right: none; } + +.next-search-normal[dir=rtl].next-dark .next-search-left .next-search-left-addon { + border-left: 1px solid #5584FF; + border-right: none; } + +.next-search { + -webkit-box-sizing: border-box; + box-sizing: border-box; + width: 100%; + display: inline-block; } + .next-search *, + .next-search *:before, + .next-search *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-search .next-input, + .next-search .next-select { + border: none; } + .next-search .next-select .next-input { + height: auto; } + .next-search .next-select .next-input .next-input-text-field { + height: auto; } + .next-search .next-search-left { + border-style: solid; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; } + .next-search .next-search-left-addon .next-input, + .next-search .next-search-left-addon .next-select-trigger-search { + min-height: 100%; + border-bottom-right-radius: 0; + border-top-right-radius: 0; } + .next-search .next-search-left-addon .next-select-values { + line-height: 1; } + .next-search .next-search-left-addon.next-input-group-addon .next-select { + margin: 0; } + .next-search .next-search-left-addon + .next-search-input .next-input { + border-bottom-left-radius: 0; + border-top-left-radius: 0; } + .next-search .next-search-input { + width: 100%; } + .next-search .next-search-btn { + -webkit-box-shadow: none; + box-shadow: none; } + .next-search-normal { + width: 600px; } + .next-search-normal .next-search-left { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; } + .next-search-normal .next-input { + border-radius: 3px 0 0 3px; } + .next-search-normal .next-btn { + border-radius: 0 3px 3px 0; } + .next-search-normal.next-primary .next-search-left { + border-color: #5584FF; } + .next-search-normal.next-primary .next-search-left .next-search-left-addon { + border-right: 1px solid #E6E7EB; } + .next-search-normal.next-primary:hover .next-search-left, + .next-search-normal.next-primary:hover .next-btn { + border-color: #5584FF; } + .next-search-normal.next-primary .next-search-btn { + background: #5584FF; + border-color: #5584FF; + color: #FFFFFF; } + .next-search-normal.next-primary .next-search-btn:hover { + background: #3E71F7; + border-color: #5584FF; + color: #FFFFFF; } + .next-search-normal.next-primary .next-search-btn .next-icon { + color: #FFFFFF; } + .next-search-normal.next-primary .next-search-btn .next-icon:hover { + color: #FFFFFF; } + .next-search-normal.next-primary.next-large { + -webkit-box-shadow: none; + box-shadow: none; } + .next-search-normal.next-primary.next-large .next-search-left, .next-search-normal.next-primary.next-large .next-search-btn { + border-width: 2px; + height: 60px; } + .next-search-normal.next-primary.next-large .next-search-input { + height: 56px; + overflow-y: hidden; } + .next-search-normal.next-primary.next-large .next-search-input input { + height: 56px; + line-height: 56px \0; } + .next-search-normal.next-primary.next-large .next-select { + height: 56px; } + .next-search-normal.next-primary.next-large .next-search-btn { + font-size: 16px; } + .next-search-normal.next-primary.next-large .next-search-btn .next-icon:before { + width: 24px; + font-size: 24px; + line-height: inherit; } + .next-search-normal.next-primary.next-large .next-search-btn .next-search-btn-text { + display: inline-block; + padding-left: 0; } + .next-search-normal.next-primary.next-medium { + -webkit-box-shadow: none; + box-shadow: none; } + .next-search-normal.next-primary.next-medium .next-search-left, .next-search-normal.next-primary.next-medium .next-search-btn { + border-width: 2px; + height: 40px; } + .next-search-normal.next-primary.next-medium .next-search-input { + height: 36px; + overflow-y: hidden; } + .next-search-normal.next-primary.next-medium .next-search-input input { + height: 36px; + line-height: 36px \0; } + .next-search-normal.next-primary.next-medium .next-select { + height: 36px; } + .next-search-normal.next-primary.next-medium .next-search-btn { + font-size: 16px; } + .next-search-normal.next-primary.next-medium .next-search-btn .next-icon:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + .next-search-normal.next-primary.next-medium .next-search-btn .next-search-btn-text { + display: inline-block; + padding-left: 0; } + .next-search-normal.next-primary .next-input { + border-top-left-radius: 1px; + border-bottom-left-radius: 1px; } + .next-search-normal.next-secondary .next-search-left { + border-color: #C4C6CF; } + .next-search-normal.next-secondary .next-search-left .next-search-left-addon { + border-right: 1px solid #E6E7EB; } + .next-search-normal.next-secondary:hover .next-search-left, + .next-search-normal.next-secondary:hover .next-btn { + border-color: #5584FF; } + .next-search-normal.next-secondary .next-search-btn { + background: #5584FF; + border-color: #5584FF; + color: #FFFFFF; } + .next-search-normal.next-secondary .next-search-btn:hover { + background: #3E71F7; + border-color: #5584FF; + color: #FFFFFF; } + .next-search-normal.next-secondary .next-search-btn .next-icon { + color: #FFFFFF; } + .next-search-normal.next-secondary .next-search-btn .next-icon:hover { + color: #FFFFFF; } + .next-search-normal.next-secondary.next-large { + -webkit-box-shadow: none; + box-shadow: none; } + .next-search-normal.next-secondary.next-large .next-search-left, .next-search-normal.next-secondary.next-large .next-search-btn { + border-width: 1px; + height: 60px; } + .next-search-normal.next-secondary.next-large .next-search-input { + height: 58px; + overflow-y: hidden; } + .next-search-normal.next-secondary.next-large .next-search-input input { + height: 58px; + line-height: 58px \0; } + .next-search-normal.next-secondary.next-large .next-select { + height: 58px; } + .next-search-normal.next-secondary.next-large .next-search-btn { + font-size: 16px; } + .next-search-normal.next-secondary.next-large .next-search-btn .next-icon:before { + width: 24px; + font-size: 24px; + line-height: inherit; } + .next-search-normal.next-secondary.next-large .next-search-btn .next-search-btn-text { + display: inline-block; + padding-left: 0; } + .next-search-normal.next-secondary.next-medium { + -webkit-box-shadow: none; + box-shadow: none; } + .next-search-normal.next-secondary.next-medium .next-search-left, .next-search-normal.next-secondary.next-medium .next-search-btn { + border-width: 1px; + height: 40px; } + .next-search-normal.next-secondary.next-medium .next-search-input { + height: 38px; + overflow-y: hidden; } + .next-search-normal.next-secondary.next-medium .next-search-input input { + height: 38px; + line-height: 38px \0; } + .next-search-normal.next-secondary.next-medium .next-select { + height: 38px; } + .next-search-normal.next-secondary.next-medium .next-search-btn { + font-size: 16px; } + .next-search-normal.next-secondary.next-medium .next-search-btn .next-icon:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + .next-search-normal.next-secondary.next-medium .next-search-btn .next-search-btn-text { + display: inline-block; + padding-left: 0; } + .next-search-normal.next-secondary .next-input { + border-top-left-radius: 2px; + border-bottom-left-radius: 2px; } + .next-search-normal.next-normal .next-search-left { + border-color: #C4C6CF; } + .next-search-normal.next-normal .next-search-left .next-search-left-addon { + border-right: 1px solid #E6E7EB; } + .next-search-normal.next-normal:hover .next-search-left, + .next-search-normal.next-normal:hover .next-btn { + border-color: #A0A2AD; } + .next-search-normal.next-normal .next-search-btn { + background: #F7F8FA; + border-color: #C4C6CF; + color: #666666; } + .next-search-normal.next-normal .next-search-btn:hover { + background: #EBECF0; + border-color: #A0A2AD; + color: #333333; } + .next-search-normal.next-normal .next-search-btn .next-icon { + color: #666666; } + .next-search-normal.next-normal .next-search-btn .next-icon:hover { + color: #333333; } + .next-search-normal.next-normal.next-large { + -webkit-box-shadow: none; + box-shadow: none; } + .next-search-normal.next-normal.next-large .next-search-left, .next-search-normal.next-normal.next-large .next-search-btn { + border-width: 1px; + height: 60px; } + .next-search-normal.next-normal.next-large .next-search-input { + height: 58px; + overflow-y: hidden; } + .next-search-normal.next-normal.next-large .next-search-input input { + height: 58px; + line-height: 58px \0; } + .next-search-normal.next-normal.next-large .next-select { + height: 58px; } + .next-search-normal.next-normal.next-large .next-search-btn { + font-size: 16px; } + .next-search-normal.next-normal.next-large .next-search-btn .next-icon:before { + width: 24px; + font-size: 24px; + line-height: inherit; } + .next-search-normal.next-normal.next-large .next-search-btn .next-search-btn-text { + display: inline-block; + padding-left: 0; } + .next-search-normal.next-normal.next-medium { + -webkit-box-shadow: none; + box-shadow: none; } + .next-search-normal.next-normal.next-medium .next-search-left, .next-search-normal.next-normal.next-medium .next-search-btn { + border-width: 1px; + height: 40px; } + .next-search-normal.next-normal.next-medium .next-search-input { + height: 38px; + overflow-y: hidden; } + .next-search-normal.next-normal.next-medium .next-search-input input { + height: 38px; + line-height: 38px \0; } + .next-search-normal.next-normal.next-medium .next-select { + height: 38px; } + .next-search-normal.next-normal.next-medium .next-search-btn { + font-size: 16px; } + .next-search-normal.next-normal.next-medium .next-search-btn .next-icon:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + .next-search-normal.next-normal.next-medium .next-search-btn .next-search-btn-text { + display: inline-block; + padding-left: 0; } + .next-search-normal.next-normal .next-input { + border-top-left-radius: 2px; + border-bottom-left-radius: 2px; } + .next-search-normal.next-dark .next-search-left { + border-color: #5584FF; } + .next-search-normal.next-dark .next-search-left .next-search-left-addon { + border-right: 1px solid #5584FF; } + .next-search-normal.next-dark:hover .next-search-left, + .next-search-normal.next-dark:hover .next-btn { + border-color: #5584FF; } + .next-search-normal.next-dark .next-search-btn { + background: #5584FF; + border-color: #5584FF; + color: #FFFFFF; } + .next-search-normal.next-dark .next-search-btn:hover { + background: #3E71F7; + border-color: #5584FF; + color: #FFFFFF; } + .next-search-normal.next-dark .next-search-btn .next-icon { + color: #FFFFFF; } + .next-search-normal.next-dark .next-search-btn .next-icon:hover { + color: #FFFFFF; } + .next-search-normal.next-dark .next-select-inner, + .next-search-normal.next-dark input { + color: #FFFFFF; } + .next-search-normal.next-dark .next-input { + background: rgba(255, 255, 255, 0); } + .next-search-normal.next-dark .next-select { + background: rgba(255, 255, 255, 0); } + .next-search-normal.next-dark.next-large { + -webkit-box-shadow: none; + box-shadow: none; } + .next-search-normal.next-dark.next-large .next-search-left, .next-search-normal.next-dark.next-large .next-search-btn { + border-width: 1px; + height: 60px; } + .next-search-normal.next-dark.next-large .next-search-input { + height: 58px; + overflow-y: hidden; } + .next-search-normal.next-dark.next-large .next-search-input input { + height: 58px; + line-height: 58px \0; } + .next-search-normal.next-dark.next-large .next-select { + height: 58px; } + .next-search-normal.next-dark.next-large .next-search-btn { + font-size: 16px; } + .next-search-normal.next-dark.next-large .next-search-btn .next-icon:before { + width: 24px; + font-size: 24px; + line-height: inherit; } + .next-search-normal.next-dark.next-large .next-search-btn .next-search-btn-text { + display: inline-block; + padding-left: 0; } + .next-search-normal.next-dark.next-medium { + -webkit-box-shadow: none; + box-shadow: none; } + .next-search-normal.next-dark.next-medium .next-search-left, .next-search-normal.next-dark.next-medium .next-search-btn { + border-width: 1px; + height: 40px; } + .next-search-normal.next-dark.next-medium .next-search-input { + height: 38px; + overflow-y: hidden; } + .next-search-normal.next-dark.next-medium .next-search-input input { + height: 38px; + line-height: 38px \0; } + .next-search-normal.next-dark.next-medium .next-select { + height: 38px; } + .next-search-normal.next-dark.next-medium .next-search-btn { + font-size: 16px; } + .next-search-normal.next-dark.next-medium .next-search-btn .next-icon:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + .next-search-normal.next-dark.next-medium .next-search-btn .next-search-btn-text { + display: inline-block; + padding-left: 0; } + .next-search-normal:not([dir=rtl]) .next-search-left { + border-right: none; } + .next-search-simple { + width: 300px; + -webkit-box-shadow: none; + box-shadow: none; + border-radius: 3px; } + .next-search-simple .next-search-icon { + cursor: pointer; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; } + .next-search-simple .next-search-left, .next-search-simple .next-input { + border-radius: 3px; } + .next-search-simple.next-large .next-search-icon { + margin-right: 12px; } + .next-search-simple.next-medium .next-search-icon { + margin-right: 8px; } + .next-search-simple.next-normal .next-search-left { + border-color: #C4C6CF; } + .next-search-simple.next-normal .next-search-left .next-search-left-addon { + border-right: 1px solid #C4C6CF; } + .next-search-simple.next-normal:hover .next-search-left { + border-color: #A0A2AD; } + .next-search-simple.next-normal .next-search-icon { + color: #999999; } + .next-search-simple.next-normal .next-search-icon:hover { + color: #666666; } + .next-search-simple.next-normal .next-search-left { + border-width: 1px; } + .next-search-simple.next-normal.next-large .next-search-icon:before { + width: 20px; + font-size: 20px; + line-height: inherit; } + .next-search-simple.next-normal.next-medium .next-search-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-search-simple.next-dark .next-search-left { + border-color: #C4C6CF; } + .next-search-simple.next-dark .next-search-left .next-search-left-addon { + border-right: 1px solid #C4C6CF; } + .next-search-simple.next-dark:hover .next-search-left { + border-color: #C4C6CF; } + .next-search-simple.next-dark .next-search-icon { + color: #999999; } + .next-search-simple.next-dark .next-search-icon:hover { + color: #666666; } + .next-search-simple.next-dark .next-select-inner, + .next-search-simple.next-dark input { + color: #FFFFFF; } + .next-search-simple.next-dark .next-input { + background: rgba(255, 255, 255, 0); } + .next-search-simple.next-dark .next-select { + background: rgba(255, 255, 255, 0); } + .next-search-simple.next-dark .next-search-left { + border-width: 1px; } + .next-search-simple.next-dark.next-large .next-search-icon:before { + width: 20px; + font-size: 20px; + line-height: inherit; } + .next-search-simple.next-dark.next-medium .next-search-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + +.next-search-simple .next-select.next-large { + height: 38px; } + +.next-search-simple .next-select.next-medium { + height: 26px; } + +/* Slider */ +/* -------------------------------------- */ +.next-slick { + -webkit-box-sizing: border-box; + box-sizing: border-box; + position: relative; + display: block; + -webkit-touch-callout: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -ms-touch-action: pan-y; + touch-action: pan-y; + -webkit-tap-highlight-color: transparent; + /* 水平滑动 */ + /* 垂直滑动 */ } + .next-slick *, + .next-slick *:before, + .next-slick *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-slick-initialized .next-slick-slide { + display: block; } + .next-slick-list { + position: relative; + overflow: hidden; + display: block; + margin: 0; + padding: 0; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); } + .next-slick-list:focus { + outline: none; } + .next-slick-list.dragging { + cursor: pointer; + cursor: hand; } + .next-slick-track { + position: relative; + top: 0; + left: 0; + display: block; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); } + .next-slick-slide { + float: left; + height: 100%; + min-height: 1px; + outline: 0; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; } + .next-slick[dir="rtl"] .next-slick-slide { + float: right; } + .next-slick-slide img { + display: block; } + .next-slick-arrow { + display: block; + position: absolute; + cursor: pointer; + text-align: center; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; + /* prev/next 按钮不同位置下的外观 */ } + .next-slick-arrow.inner { + color: #FFFFFF; + background: #000000; + opacity: 0.2; + padding: 0; + border: none; } + .next-slick-arrow.inner:focus, .next-slick-arrow.inner:hover { + color: #FFFFFF; + background: #000000; + opacity: 0.4; } + .next-slick-arrow.inner.disabled { + color: #CCCCCC; + background: #F7F8FA; + opacity: 0.5; } + .next-slick-arrow.outer { + color: #666666; + background: transparent; + opacity: 0.32; + padding: 0; + border: none; + border-radius: 0; } + .next-slick-arrow.outer:focus, .next-slick-arrow.outer:hover { + color: #333333; + background: transparent; + opacity: 0.32; } + .next-slick-arrow.outer.disabled { + color: #CCCCCC; + background: transparent; + opacity: 0.32; } + .next-slick-arrow.disabled { + cursor: not-allowed; } + .next-slick-dots { + display: block; + position: absolute; + margin: 0; + padding: 0; + /* dots 位于水平位置 */ + /* dots 位于右侧垂直位置 */ } + .next-slick-dots-item { + position: relative; + display: inline-block; + cursor: pointer; } + .next-slick-dots-item button { + cursor: pointer; + border-width: 0; + border-color: white; + border-style: solid; + outline: none; + padding: 0; + height: 8px; + width: 8px; + border-radius: 50%; + background: rgba(0, 0, 0, 0.32); } + .next-slick-dots-item button:hover { + background-color: rgba(0, 0, 0, 0.32); + /* border-width: $slick-dots-border-width-hover; */ + border-color: white; } + .next-slick-dots-item button:focus, + .next-slick-dots-item.active button { + background: #5584ff; + /* border-width: $slick-dots-border-width-selected; */ + border-color: white; + -webkit-animation: zoom 0.3s cubic-bezier(0.86, 0, 0.07, 1); + animation: zoom 0.3s cubic-bezier(0.86, 0, 0.07, 1); } + .next-slick-dots.hoz { + width: 100%; + bottom: 12px; + left: 0; + text-align: center; } + .next-slick-dots.hoz .next-slick-dots-item { + margin: 0 4px; } + .next-slick-dots.ver { + width: 16px; + top: 0; + right: 20px; + bottom: 0; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; } + .next-slick-dots.ver .next-slick-dots-item { + margin: 0 0; } + .next-slick.next-slick-hoz.next-slick-outer { + padding: 0 24px; } + .next-slick.next-slick-hoz .next-slick-arrow.medium { + width: 28px; + height: 56px; + line-height: 56px; } + .next-slick.next-slick-hoz .next-slick-arrow.medium .next-icon:before { + width: 20px; + font-size: 20px; + line-height: inherit; } + .next-slick.next-slick-hoz .next-slick-arrow.medium.inner { + top: calc((100% - 56px) / 2); } + .next-slick.next-slick-hoz .next-slick-arrow.medium.inner.next-slick-prev { + left: 0; } + .next-slick.next-slick-hoz .next-slick-arrow.medium.inner.next-slick-next { + right: 0; } + .next-slick.next-slick-hoz .next-slick-arrow.medium.outer { + top: calc((100% - 56px) / 2); } + .next-slick.next-slick-hoz .next-slick-arrow.medium.outer.next-slick-prev { + left: -4px; } + .next-slick.next-slick-hoz .next-slick-arrow.medium.outer.next-slick-next { + right: -4px; } + .next-slick.next-slick-hoz .next-slick-arrow.large { + width: 48px; + height: 96px; + line-height: 96px; } + .next-slick.next-slick-hoz .next-slick-arrow.large .next-icon:before { + width: 32px; + font-size: 32px; + line-height: inherit; } + .next-slick.next-slick-hoz .next-slick-arrow.large.inner { + top: calc((100% - 96px) / 2); } + .next-slick.next-slick-hoz .next-slick-arrow.large.inner.next-slick-prev { + left: 0; } + .next-slick.next-slick-hoz .next-slick-arrow.large.inner.next-slick-next { + right: 0; } + .next-slick.next-slick-hoz .next-slick-arrow.large.outer { + top: calc((100% - 96px) / 2); } + .next-slick.next-slick-hoz .next-slick-arrow.large.outer.next-slick-prev { + left: -8px; } + .next-slick.next-slick-hoz .next-slick-arrow.large.outer.next-slick-next { + right: -8px; } + .next-slick.next-slick-ver.next-slick-outer { + padding: 24px 0; } + .next-slick.next-slick-ver .next-slick-slide { + display: block; + height: auto; + /* border: $slick-ver-slide-border-width solid transparent; */ } + .next-slick.next-slick-ver .next-slick-arrow { + /* size medium */ + /* size medium & position inner */ + /* size medium & position outer */ + /* size large */ + /* size large & position inner */ + /* size large & position outer */ } + .next-slick.next-slick-ver .next-slick-arrow.medium { + width: 56px; + height: 28px; + line-height: 28px; } + .next-slick.next-slick-ver .next-slick-arrow.medium .next-icon:before { + width: 20px; + font-size: 20px; + line-height: inherit; } + .next-slick.next-slick-ver .next-slick-arrow.medium.inner { + left: calc((100% - 56px) / 2); } + .next-slick.next-slick-ver .next-slick-arrow.medium.inner.next-slick-prev { + top: 0; } + .next-slick.next-slick-ver .next-slick-arrow.medium.inner.next-slick-next { + bottom: 0; } + .next-slick.next-slick-ver .next-slick-arrow.medium.outer { + left: calc((100% - 56px) / 2); } + .next-slick.next-slick-ver .next-slick-arrow.medium.outer.next-slick-prev { + top: -4px; } + .next-slick.next-slick-ver .next-slick-arrow.medium.outer.next-slick-next { + bottom: -4px; } + .next-slick.next-slick-ver .next-slick-arrow.large { + width: 96px; + height: 48px; + line-height: 48px; } + .next-slick.next-slick-ver .next-slick-arrow.large .next-icon:before { + width: 32px; + font-size: 32px; + line-height: inherit; } + .next-slick.next-slick-ver .next-slick-arrow.large.inner { + left: calc((100% - 96px) / 2); } + .next-slick.next-slick-ver .next-slick-arrow.large.inner.next-slick-prev { + top: 0; } + .next-slick.next-slick-ver .next-slick-arrow.large.inner.next-slick-next { + bottom: 0; } + .next-slick.next-slick-ver .next-slick-arrow.large.outer { + left: calc((100% - 96px) / 2); } + .next-slick.next-slick-ver .next-slick-arrow.large.outer.next-slick-prev { + top: -16px; } + .next-slick.next-slick-ver .next-slick-arrow.large.outer.next-slick-next { + bottom: -16px; } + +.next-split-btn { + display: inline-block; + position: relative; } + .next-split-btn-trigger .next-icon { + -webkit-transition: -webkit-transform 100ms linear; + transition: -webkit-transform 100ms linear; + transition: transform 100ms linear; + transition: transform 100ms linear, -webkit-transform 100ms linear; } + .next-split-btn-trigger.next-expand .next-icon { + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .next-split-btn-trigger.next-btn-normal:not(:disabled):not(.disabled) .next-icon { + color: #999999; } + .next-split-btn-trigger.next-small { + padding-left: 4px; + padding-right: 4px; } + .next-split-btn-trigger.next-medium { + padding-left: 8px; + padding-right: 8px; } + +.next-step *, +.next-step *:before, +.next-step *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + +.next-step, .next-step:before, .next-step:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + +.next-step { + width: 100%; + position: relative; + border: none; } + .next-step-item { + position: relative; + vertical-align: middle; + outline: 0; + height: 100%; } + .next-step-item-body { + outline: 0; } + .next-step-item-node { + -webkit-transition: all 100ms linear; + transition: all 100ms linear; } + .next-step-item-node.clicked { + -webkit-transform: scale3d(0.8, 0.8, 0.8); + transform: scale3d(0.8, 0.8, 0.8); } + .next-step-horizontal { + overflow: hidden; } + .next-step-horizontal > .next-step-item { + display: inline-block; + text-align: left; } + .next-step-vertical > .next-step-item { + display: block; + text-align: center; } + +.next-step-arrow { + display: -webkit-box; + display: -ms-flexbox; + display: flex; } + .next-step-arrow .next-step-item { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + height: 32px; + line-height: 32px; + margin-left: 16px; + margin-right: 4px; } + .next-step-arrow .next-step-item:before { + content: ''; + position: absolute; + left: -16px; + top: 0; + z-index: 1; + border: 16px solid transparent; + border-left-color: transparent; } + .next-step-arrow .next-step-item:after { + content: ''; + position: absolute; + right: -16px; + top: 0; + z-index: 1; + border-top: 16px solid transparent; + border-bottom: 16px solid transparent; + border-left: 16px solid transparent; } + .next-step-arrow .next-step-item .next-step-item-container { + min-width: 100px; + height: 32px; + cursor: pointer; } + .next-step-arrow .next-step-item .next-step-item-container .next-step-item-title { + height: 32px; + line-height: 32px; + font-weight: bold; + font-size: 14px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + text-align: center; } + .next-step-arrow > .next-step-item-wait { + background: #EBECF0; } + .next-step-arrow > .next-step-item-wait .next-step-item-tail-overlay { + background: #000000; } + .next-step-arrow > .next-step-item-wait .next-step-item-tail-underlay { + background: #CCCCCC; } + .next-step-arrow > .next-step-item-wait > .next-step-item-container .next-step-item-progress { + width: 32px; + height: 32px; } + .next-step-arrow > .next-step-item-wait > .next-step-item-container .next-step-item-node { + color: #000000; } + .next-step-arrow > .next-step-item-wait > .next-step-item-container .next-step-item-node-circle { + background: #EBECF0; + border-color: #000000; } + .next-step-arrow > .next-step-item-wait > .next-step-item-container .next-step-item-node-dot { + background: #EBECF0; + border-color: #000000; } + .next-step-arrow > .next-step-item-wait .next-step-item-title { + color: #999999; + word-break: break-word; } + .next-step-arrow > .next-step-item-wait .next-step-item-content { + color: #999999; + font-size: 12px; + word-break: break-word; } + .next-step-arrow > .next-step-item-wait .next-step-item-node-placeholder { + width: 32px; + height: 32px; + position: relative; } + .next-step-arrow > .next-step-item-wait .next-step-item-node { + position: relative; + display: inline-block; + text-align: center; + cursor: pointer; } + .next-step-arrow > .next-step-item-wait .next-step-item-node-circle { + display: block; + width: 32px; + height: 32px; + font-size: 12px; + font-weight: normal; + line-height: 30px; + text-align: center; + border: 1px solid; + border-radius: 50%; + -webkit-transition: background-color 100ms linear; + transition: background-color 100ms linear; } + .next-step-arrow > .next-step-item-wait .next-step-item-node-circle .next-icon { + -webkit-animation: zoomIn 100ms linear; + animation: zoomIn 100ms linear; } + .next-step-arrow > .next-step-item-wait .next-step-item-node-circle .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-step-arrow > .next-step-item-wait:before { + border: 16px solid #EBECF0; + border-left-color: transparent; } + .next-step-arrow > .next-step-item-wait:after { + border-left-color: #EBECF0; } + .next-step-arrow > .next-step-item-process { + background: #5584FF; } + .next-step-arrow > .next-step-item-process .next-step-item-tail-overlay { + background: #000000; } + .next-step-arrow > .next-step-item-process .next-step-item-tail-underlay { + background: #CCCCCC; } + .next-step-arrow > .next-step-item-process > .next-step-item-container .next-step-item-progress { + width: 32px; + height: 32px; } + .next-step-arrow > .next-step-item-process > .next-step-item-container .next-step-item-node { + color: #000000; } + .next-step-arrow > .next-step-item-process > .next-step-item-container .next-step-item-node-circle { + background: #5584FF; + border-color: #000000; } + .next-step-arrow > .next-step-item-process > .next-step-item-container .next-step-item-node-dot { + background: #5584FF; + border-color: #000000; } + .next-step-arrow > .next-step-item-process .next-step-item-title { + color: #FFFFFF; + word-break: break-word; } + .next-step-arrow > .next-step-item-process .next-step-item-content { + color: #FFFFFF; + font-size: 12px; + word-break: break-word; } + .next-step-arrow > .next-step-item-process .next-step-item-node-placeholder { + width: 32px; + height: 32px; + position: relative; } + .next-step-arrow > .next-step-item-process .next-step-item-node { + position: relative; + display: inline-block; + text-align: center; + cursor: pointer; } + .next-step-arrow > .next-step-item-process .next-step-item-node-circle { + display: block; + width: 32px; + height: 32px; + font-size: 12px; + font-weight: normal; + line-height: 30px; + text-align: center; + border: 1px solid; + border-radius: 50%; + -webkit-transition: background-color 100ms linear; + transition: background-color 100ms linear; } + .next-step-arrow > .next-step-item-process .next-step-item-node-circle .next-icon { + -webkit-animation: zoomIn 100ms linear; + animation: zoomIn 100ms linear; } + .next-step-arrow > .next-step-item-process .next-step-item-node-circle .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-step-arrow > .next-step-item-process:before { + border: 16px solid #5584FF; + border-left-color: transparent; } + .next-step-arrow > .next-step-item-process:after { + border-left-color: #5584FF; } + .next-step-arrow > .next-step-item-finish { + background: #DEE8FF; } + .next-step-arrow > .next-step-item-finish .next-step-item-tail-overlay { + background: #000000; } + .next-step-arrow > .next-step-item-finish .next-step-item-tail-underlay { + background: #CCCCCC; } + .next-step-arrow > .next-step-item-finish > .next-step-item-container .next-step-item-progress { + width: 32px; + height: 32px; } + .next-step-arrow > .next-step-item-finish > .next-step-item-container .next-step-item-node { + color: #000000; } + .next-step-arrow > .next-step-item-finish > .next-step-item-container .next-step-item-node-circle { + background: #DEE8FF; + border-color: #000000; } + .next-step-arrow > .next-step-item-finish > .next-step-item-container .next-step-item-node-dot { + background: #DEE8FF; + border-color: #000000; } + .next-step-arrow > .next-step-item-finish .next-step-item-title { + color: #5584FF; + word-break: break-word; } + .next-step-arrow > .next-step-item-finish .next-step-item-content { + color: #5584FF; + font-size: 12px; + word-break: break-word; } + .next-step-arrow > .next-step-item-finish .next-step-item-node-placeholder { + width: 32px; + height: 32px; + position: relative; } + .next-step-arrow > .next-step-item-finish .next-step-item-node { + position: relative; + display: inline-block; + text-align: center; + cursor: pointer; } + .next-step-arrow > .next-step-item-finish .next-step-item-node-circle { + display: block; + width: 32px; + height: 32px; + font-size: 12px; + font-weight: normal; + line-height: 30px; + text-align: center; + border: 1px solid; + border-radius: 50%; + -webkit-transition: background-color 100ms linear; + transition: background-color 100ms linear; } + .next-step-arrow > .next-step-item-finish .next-step-item-node-circle .next-icon { + -webkit-animation: zoomIn 100ms linear; + animation: zoomIn 100ms linear; } + .next-step-arrow > .next-step-item-finish .next-step-item-node-circle .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-step-arrow > .next-step-item-finish:before { + border: 16px solid #DEE8FF; + border-left-color: transparent; } + .next-step-arrow > .next-step-item-finish:after { + border-left-color: #DEE8FF; } + .next-step-arrow .next-step-item-disabled { + cursor: not-allowed; + background: #F7F8FA; } + .next-step-arrow .next-step-item-disabled .next-step-item-tail-overlay { + background: #000000; } + .next-step-arrow .next-step-item-disabled .next-step-item-tail-underlay { + background: #CCCCCC; } + .next-step-arrow .next-step-item-disabled > .next-step-item-container .next-step-item-progress { + width: 32px; + height: 32px; } + .next-step-arrow .next-step-item-disabled > .next-step-item-container .next-step-item-node { + color: #000000; } + .next-step-arrow .next-step-item-disabled > .next-step-item-container .next-step-item-node-circle { + background: #F7F8FA; + border-color: #000000; } + .next-step-arrow .next-step-item-disabled > .next-step-item-container .next-step-item-node-dot { + background: #F7F8FA; + border-color: #000000; } + .next-step-arrow .next-step-item-disabled .next-step-item-title { + color: #CCCCCC; + word-break: break-word; } + .next-step-arrow .next-step-item-disabled .next-step-item-content { + color: #CCCCCC; + font-size: 12px; + word-break: break-word; } + .next-step-arrow .next-step-item-disabled .next-step-item-node-placeholder { + width: 32px; + height: 32px; + position: relative; } + .next-step-arrow .next-step-item-disabled .next-step-item-node { + position: relative; + display: inline-block; + text-align: center; + cursor: pointer; } + .next-step-arrow .next-step-item-disabled .next-step-item-node-circle { + display: block; + width: 32px; + height: 32px; + font-size: 12px; + font-weight: normal; + line-height: 30px; + text-align: center; + border: 1px solid; + border-radius: 50%; + -webkit-transition: background-color 100ms linear; + transition: background-color 100ms linear; } + .next-step-arrow .next-step-item-disabled .next-step-item-node-circle .next-icon { + -webkit-animation: zoomIn 100ms linear; + animation: zoomIn 100ms linear; } + .next-step-arrow .next-step-item-disabled .next-step-item-node-circle .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-step-arrow .next-step-item-disabled:before { + border: 16px solid #F7F8FA; + border-left-color: transparent; } + .next-step-arrow .next-step-item-disabled:after { + border-left-color: #F7F8FA; } + .next-step-arrow .next-step-item-disabled .next-step-item-container { + cursor: not-allowed; } + .next-step-arrow .next-step-item-read-only { + cursor: default; } + .next-step-arrow .next-step-item-read-only .next-step-item-container { + cursor: default; } + .next-step-arrow .next-step-item-first { + margin-left: 0; } + .next-step-arrow .next-step-item-first:before { + border: 16px solid transparent; } + .next-step-arrow .next-step-item-last { + margin-right: 0; } + .next-step-arrow .next-step-item-last:after { + border: 16px solid transparent; } + +.next-step-circle .next-step-item-container { + display: inline-block; + vertical-align: middle; + position: relative; + padding: 0 8px; } + .next-step-circle .next-step-item-container .next-step-item-progress .next-progress-circle-text { + color: #5584FF; + font-size: 12px; } + .next-step-circle .next-step-item-container .next-step-item-progress .next-progress-circle-underlay { + stroke: #A0A2AD; + stroke-width: 3px; } + .next-step-circle .next-step-item-container .next-step-item-progress .next-progress-circle-overlay-normal { + stroke: #5584FF; + stroke-width: 3px; } + .next-step-circle .next-step-item-container .next-step-item-node-placeholder { + display: inline-block; } + +.next-step-circle > .next-step-item-wait .next-step-item-tail-overlay { + background: #C4C6CF; } + +.next-step-circle > .next-step-item-wait .next-step-item-tail-underlay { + background: #E6E7EB; } + +.next-step-circle > .next-step-item-wait > .next-step-item-container .next-step-item-progress { + width: 32px; + height: 32px; } + +.next-step-circle > .next-step-item-wait > .next-step-item-container .next-step-item-node { + color: #666666; } + +.next-step-circle > .next-step-item-wait > .next-step-item-container .next-step-item-node-circle { + background: #FFFFFF; + border-color: #A0A2AD; } + +.next-step-circle > .next-step-item-wait > .next-step-item-container .next-step-item-node-dot { + background: #FFFFFF; + border-color: #A0A2AD; } + +.next-step-circle > .next-step-item-wait .next-step-item-title { + color: #666666; + word-break: break-word; } + +.next-step-circle > .next-step-item-wait .next-step-item-content { + color: #666666; + font-size: 12px; + word-break: break-word; } + +.next-step-circle > .next-step-item-wait .next-step-item-node-placeholder { + width: 32px; + height: 32px; + position: relative; } + +.next-step-circle > .next-step-item-wait .next-step-item-node { + position: relative; + display: inline-block; + text-align: center; + cursor: pointer; } + .next-step-circle > .next-step-item-wait .next-step-item-node-circle { + display: block; + width: 32px; + height: 32px; + font-size: 12px; + font-weight: normal; + line-height: 30px; + text-align: center; + border: 1px solid; + border-radius: 50%; + -webkit-transition: background-color 100ms linear; + transition: background-color 100ms linear; } + .next-step-circle > .next-step-item-wait .next-step-item-node-circle .next-icon { + -webkit-animation: zoomIn 100ms linear; + animation: zoomIn 100ms linear; } + .next-step-circle > .next-step-item-wait .next-step-item-node-circle .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + +.next-step-circle > .next-step-item-process .next-step-item-tail-overlay { + background: #C4C6CF; } + +.next-step-circle > .next-step-item-process .next-step-item-tail-underlay { + background: #E6E7EB; } + +.next-step-circle > .next-step-item-process > .next-step-item-container .next-step-item-progress { + width: 32px; + height: 32px; } + +.next-step-circle > .next-step-item-process > .next-step-item-container .next-step-item-node { + color: #FFFFFF; } + +.next-step-circle > .next-step-item-process > .next-step-item-container .next-step-item-node-circle { + background: #5584FF; + border-color: #5584FF; } + +.next-step-circle > .next-step-item-process > .next-step-item-container .next-step-item-node-dot { + background: #5584FF; + border-color: #5584FF; } + +.next-step-circle > .next-step-item-process .next-step-item-title { + color: #333333; + word-break: break-word; } + +.next-step-circle > .next-step-item-process .next-step-item-content { + color: #333333; + font-size: 12px; + word-break: break-word; } + +.next-step-circle > .next-step-item-process .next-step-item-node-placeholder { + width: 32px; + height: 32px; + position: relative; } + +.next-step-circle > .next-step-item-process .next-step-item-node { + position: relative; + display: inline-block; + text-align: center; + cursor: pointer; } + .next-step-circle > .next-step-item-process .next-step-item-node-circle { + display: block; + width: 32px; + height: 32px; + font-size: 12px; + font-weight: normal; + line-height: 30px; + text-align: center; + border: 1px solid; + border-radius: 50%; + -webkit-transition: background-color 100ms linear; + transition: background-color 100ms linear; } + .next-step-circle > .next-step-item-process .next-step-item-node-circle .next-icon { + -webkit-animation: zoomIn 100ms linear; + animation: zoomIn 100ms linear; } + .next-step-circle > .next-step-item-process .next-step-item-node-circle .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + +.next-step-circle > .next-step-item-finish .next-step-item-tail-overlay { + background: #5584FF; } + +.next-step-circle > .next-step-item-finish .next-step-item-tail-underlay { + background: #E6E7EB; } + +.next-step-circle > .next-step-item-finish > .next-step-item-container .next-step-item-progress { + width: 32px; + height: 32px; } + +.next-step-circle > .next-step-item-finish > .next-step-item-container .next-step-item-node { + color: #5584FF; } + +.next-step-circle > .next-step-item-finish > .next-step-item-container .next-step-item-node-circle { + background: #FFFFFF; + border-color: #5584FF; } + +.next-step-circle > .next-step-item-finish > .next-step-item-container .next-step-item-node-dot { + background: #FFFFFF; + border-color: #5584FF; } + +.next-step-circle > .next-step-item-finish .next-step-item-title { + color: #666666; + word-break: break-word; } + +.next-step-circle > .next-step-item-finish .next-step-item-content { + color: #666666; + font-size: 12px; + word-break: break-word; } + +.next-step-circle > .next-step-item-finish .next-step-item-node-placeholder { + width: 32px; + height: 32px; + position: relative; } + +.next-step-circle > .next-step-item-finish .next-step-item-node { + position: relative; + display: inline-block; + text-align: center; + cursor: pointer; } + .next-step-circle > .next-step-item-finish .next-step-item-node-circle { + display: block; + width: 32px; + height: 32px; + font-size: 12px; + font-weight: normal; + line-height: 30px; + text-align: center; + border: 1px solid; + border-radius: 50%; + -webkit-transition: background-color 100ms linear; + transition: background-color 100ms linear; } + .next-step-circle > .next-step-item-finish .next-step-item-node-circle .next-icon { + -webkit-animation: zoomIn 100ms linear; + animation: zoomIn 100ms linear; } + .next-step-circle > .next-step-item-finish .next-step-item-node-circle .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + +.next-step-circle .next-step-item-disabled .next-step-item-tail-overlay { + background: #E6E7EB; } + +.next-step-circle .next-step-item-disabled .next-step-item-tail-underlay { + background: #E6E7EB; } + +.next-step-circle .next-step-item-disabled > .next-step-item-container .next-step-item-progress { + width: 32px; + height: 32px; } + +.next-step-circle .next-step-item-disabled > .next-step-item-container .next-step-item-node { + color: #CCCCCC; } + +.next-step-circle .next-step-item-disabled > .next-step-item-container .next-step-item-node-circle { + background: #FFFFFF; + border-color: #E6E7EB; } + +.next-step-circle .next-step-item-disabled > .next-step-item-container .next-step-item-node-dot { + background: #FFFFFF; + border-color: #E6E7EB; } + +.next-step-circle .next-step-item-disabled .next-step-item-title { + color: #CCCCCC; + word-break: break-word; } + +.next-step-circle .next-step-item-disabled .next-step-item-content { + color: #CCCCCC; + font-size: 12px; + word-break: break-word; } + +.next-step-circle .next-step-item-disabled .next-step-item-node-placeholder { + width: 32px; + height: 32px; + position: relative; } + +.next-step-circle .next-step-item-disabled .next-step-item-node { + position: relative; + display: inline-block; + text-align: center; + cursor: pointer; } + .next-step-circle .next-step-item-disabled .next-step-item-node-circle { + display: block; + width: 32px; + height: 32px; + font-size: 12px; + font-weight: normal; + line-height: 30px; + text-align: center; + border: 1px solid; + border-radius: 50%; + -webkit-transition: background-color 100ms linear; + transition: background-color 100ms linear; } + .next-step-circle .next-step-item-disabled .next-step-item-node-circle .next-icon { + -webkit-animation: zoomIn 100ms linear; + animation: zoomIn 100ms linear; } + .next-step-circle .next-step-item-disabled .next-step-item-node-circle .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + +.next-step-circle .next-step-item-disabled .next-step-item-node-placeholder, +.next-step-circle .next-step-item-disabled .next-step-item-node { + cursor: not-allowed; } + +.next-step-circle .next-step-item-read-only .next-step-item-node-placeholder, +.next-step-circle .next-step-item-read-only .next-step-item-node { + cursor: default; } + +.next-step-circle .next-step-item-last .next-step-item-tail { + display: none; } + +.next-step-circle.next-step-horizontal { + text-align: center; + white-space: nowrap; } + .next-step-circle.next-step-horizontal > .next-step-item .next-step-item-title { + white-space: normal; } + .next-step-circle.next-step-horizontal > .next-step-item .next-step-item-content { + white-space: normal; } + .next-step-circle.next-step-horizontal > .next-step-item-wait .next-step-item-tail { + display: inline-block; + clear: both; + width: calc(100% - 48px); + vertical-align: middle; } + .next-step-circle.next-step-horizontal > .next-step-item-wait .next-step-item-tail .next-step-item-tail-underlay { + display: block; + height: 1px; + position: relative; } + .next-step-circle.next-step-horizontal > .next-step-item-wait .next-step-item-tail .next-step-item-tail-overlay { + position: absolute; + top: 0; + height: 1px; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; + width: 100%; } + .next-step-circle.next-step-horizontal > .next-step-item-wait > .next-step-item-body { + width: 100px; + left: -26px; + text-align: center; + position: absolute; } + .next-step-circle.next-step-horizontal > .next-step-item-wait > .next-step-item-body > .next-step-item-title { + font-size: 14px; + line-height: 18px; + margin-top: 8px; + font-weight: bold; } + .next-step-circle.next-step-horizontal > .next-step-item-wait > .next-step-item-body > .next-step-item-content { + margin-top: 4px; } + .next-step-circle.next-step-horizontal > .next-step-item-process .next-step-item-tail { + display: inline-block; + clear: both; + width: calc(100% - 48px); + vertical-align: middle; } + .next-step-circle.next-step-horizontal > .next-step-item-process .next-step-item-tail .next-step-item-tail-underlay { + display: block; + height: 1px; + position: relative; } + .next-step-circle.next-step-horizontal > .next-step-item-process .next-step-item-tail .next-step-item-tail-overlay { + position: absolute; + top: 0; + height: 1px; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; + width: 100%; } + .next-step-circle.next-step-horizontal > .next-step-item-process > .next-step-item-body { + width: 100px; + left: -26px; + text-align: center; + position: absolute; } + .next-step-circle.next-step-horizontal > .next-step-item-process > .next-step-item-body > .next-step-item-title { + font-size: 14px; + line-height: 18px; + margin-top: 8px; + font-weight: bold; } + .next-step-circle.next-step-horizontal > .next-step-item-process > .next-step-item-body > .next-step-item-content { + margin-top: 4px; } + .next-step-circle.next-step-horizontal > .next-step-item-finish .next-step-item-tail { + display: inline-block; + clear: both; + width: calc(100% - 48px); + vertical-align: middle; } + .next-step-circle.next-step-horizontal > .next-step-item-finish .next-step-item-tail .next-step-item-tail-underlay { + display: block; + height: 1px; + position: relative; } + .next-step-circle.next-step-horizontal > .next-step-item-finish .next-step-item-tail .next-step-item-tail-overlay { + position: absolute; + top: 0; + height: 1px; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; + width: 100%; } + .next-step-circle.next-step-horizontal > .next-step-item-finish > .next-step-item-body { + width: 100px; + left: -26px; + text-align: center; + position: absolute; } + .next-step-circle.next-step-horizontal > .next-step-item-finish > .next-step-item-body > .next-step-item-title { + font-size: 14px; + line-height: 18px; + margin-top: 8px; + font-weight: bold; } + .next-step-circle.next-step-horizontal > .next-step-item-finish > .next-step-item-body > .next-step-item-content { + margin-top: 4px; } + .next-step-circle.next-step-horizontal > .next-step-item-disabled .next-step-item-tail { + display: inline-block; + clear: both; + width: calc(100% - 48px); + vertical-align: middle; } + .next-step-circle.next-step-horizontal > .next-step-item-disabled .next-step-item-tail .next-step-item-tail-underlay { + display: block; + height: 1px; + position: relative; } + .next-step-circle.next-step-horizontal > .next-step-item-disabled .next-step-item-tail .next-step-item-tail-overlay { + position: absolute; + top: 0; + height: 1px; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; + width: 100%; } + .next-step-circle.next-step-horizontal > .next-step-item-disabled > .next-step-item-body { + width: 100px; + left: -26px; + text-align: center; + position: absolute; } + .next-step-circle.next-step-horizontal > .next-step-item-disabled > .next-step-item-body > .next-step-item-title { + font-size: 14px; + line-height: 18px; + margin-top: 8px; + font-weight: bold; } + .next-step-circle.next-step-horizontal > .next-step-item-disabled > .next-step-item-body > .next-step-item-content { + margin-top: 4px; } + +.next-step-circle.next-step-horizontal.next-step-label-horizontal > .next-step-item { + vertical-align: unset; } + +.next-step-circle.next-step-horizontal.next-step-label-horizontal > .next-step-item-wait .next-step-item:last-child .next-step-item-tail { + display: none; } + +.next-step-circle.next-step-horizontal.next-step-label-horizontal > .next-step-item-wait .next-step-item-body { + position: relative; + display: inline-block; + top: 0; + left: 0; + max-width: 100px; + overflow: hidden; + vertical-align: top; + text-align: left; } + .next-step-circle.next-step-horizontal.next-step-label-horizontal > .next-step-item-wait .next-step-item-body .next-step-item-title { + display: inline-block; + padding-right: 8px; + margin-top: 9px; } + +.next-step-circle.next-step-horizontal.next-step-label-horizontal > .next-step-item-wait .next-step-item-tail { + width: calc(100% - 148px); + position: absolute; + right: 0; + margin-top: -1px; } + +.next-step-circle.next-step-horizontal.next-step-label-horizontal > .next-step-item-process .next-step-item:last-child .next-step-item-tail { + display: none; } + +.next-step-circle.next-step-horizontal.next-step-label-horizontal > .next-step-item-process .next-step-item-body { + position: relative; + display: inline-block; + top: 0; + left: 0; + max-width: 100px; + overflow: hidden; + vertical-align: top; + text-align: left; } + .next-step-circle.next-step-horizontal.next-step-label-horizontal > .next-step-item-process .next-step-item-body .next-step-item-title { + display: inline-block; + padding-right: 8px; + margin-top: 9px; } + +.next-step-circle.next-step-horizontal.next-step-label-horizontal > .next-step-item-process .next-step-item-tail { + width: calc(100% - 148px); + position: absolute; + right: 0; + margin-top: -1px; } + +.next-step-circle.next-step-horizontal.next-step-label-horizontal > .next-step-item-finish .next-step-item:last-child .next-step-item-tail { + display: none; } + +.next-step-circle.next-step-horizontal.next-step-label-horizontal > .next-step-item-finish .next-step-item-body { + position: relative; + display: inline-block; + top: 0; + left: 0; + max-width: 100px; + overflow: hidden; + vertical-align: top; + text-align: left; } + .next-step-circle.next-step-horizontal.next-step-label-horizontal > .next-step-item-finish .next-step-item-body .next-step-item-title { + display: inline-block; + padding-right: 8px; + margin-top: 9px; } + +.next-step-circle.next-step-horizontal.next-step-label-horizontal > .next-step-item-finish .next-step-item-tail { + width: calc(100% - 148px); + position: absolute; + right: 0; + margin-top: -1px; } + +.next-step-circle.next-step-horizontal.next-step-label-horizontal > .next-step-item-disabled .next-step-item:last-child .next-step-item-tail { + display: none; } + +.next-step-circle.next-step-horizontal.next-step-label-horizontal > .next-step-item-disabled .next-step-item-body { + position: relative; + display: inline-block; + top: 0; + left: 0; + max-width: 100px; + overflow: hidden; + vertical-align: top; + text-align: left; } + .next-step-circle.next-step-horizontal.next-step-label-horizontal > .next-step-item-disabled .next-step-item-body .next-step-item-title { + display: inline-block; + padding-right: 8px; + margin-top: 9px; } + +.next-step-circle.next-step-horizontal.next-step-label-horizontal > .next-step-item-disabled .next-step-item-tail { + width: calc(100% - 148px); + position: absolute; + right: 0; + margin-top: -1px; } + +.next-step-circle.next-step-vertical { + font-size: 0; + display: table-cell; + vertical-align: middle; + position: relative; } + .next-step-circle.next-step-vertical .next-step-item-container { + padding: 0; } + .next-step-circle.next-step-vertical > .next-step-item:last-child .next-step-item-tail { + display: block; + visibility: hidden; } + .next-step-circle.next-step-vertical > .next-step-item-wait .next-step-item-tail { + width: 1px; + height: 0; + margin: 8px auto; } + .next-step-circle.next-step-vertical > .next-step-item-wait .next-step-item-tail .next-step-item-tail-underlay { + height: 100%; + width: 1px; + position: relative; } + .next-step-circle.next-step-vertical > .next-step-item-wait .next-step-item-tail .next-step-item-tail-overlay { + position: absolute; + top: 0; + height: 100%; + width: 1px; } + .next-step-circle.next-step-vertical > .next-step-item-wait > .next-step-item-body { + position: absolute; + top: 0; + left: 16px; + margin-left: 8px; } + .next-step-circle.next-step-vertical > .next-step-item-wait > .next-step-item-body > .next-step-item-title { + margin-top: 8px; + text-align: left; + font-weight: bold; + font-family: Roboto, "Helvetica Neue", Helvetica, Tahoma, Arial, "PingFang SC", "Microsoft YaHei"; + font-size: 12px; + line-height: 1.28571; } + .next-step-circle.next-step-vertical > .next-step-item-wait > .next-step-item-body > .next-step-item-content { + margin-top: 4px; + min-height: 8px; + text-align: left; + font-size: 12px; + line-height: 16px; } + .next-step-circle.next-step-vertical > .next-step-item-process .next-step-item-tail { + width: 1px; + height: 0; + margin: 8px auto; } + .next-step-circle.next-step-vertical > .next-step-item-process .next-step-item-tail .next-step-item-tail-underlay { + height: 100%; + width: 1px; + position: relative; } + .next-step-circle.next-step-vertical > .next-step-item-process .next-step-item-tail .next-step-item-tail-overlay { + position: absolute; + top: 0; + height: 100%; + width: 1px; } + .next-step-circle.next-step-vertical > .next-step-item-process > .next-step-item-body { + position: absolute; + top: 0; + left: 16px; + margin-left: 8px; } + .next-step-circle.next-step-vertical > .next-step-item-process > .next-step-item-body > .next-step-item-title { + margin-top: 8px; + text-align: left; + font-weight: bold; + font-family: Roboto, "Helvetica Neue", Helvetica, Tahoma, Arial, "PingFang SC", "Microsoft YaHei"; + font-size: 12px; + line-height: 1.28571; } + .next-step-circle.next-step-vertical > .next-step-item-process > .next-step-item-body > .next-step-item-content { + margin-top: 4px; + min-height: 8px; + text-align: left; + font-size: 12px; + line-height: 16px; } + .next-step-circle.next-step-vertical > .next-step-item-finish .next-step-item-tail { + width: 1px; + height: 0; + margin: 8px auto; } + .next-step-circle.next-step-vertical > .next-step-item-finish .next-step-item-tail .next-step-item-tail-underlay { + height: 100%; + width: 1px; + position: relative; } + .next-step-circle.next-step-vertical > .next-step-item-finish .next-step-item-tail .next-step-item-tail-overlay { + position: absolute; + top: 0; + height: 100%; + width: 1px; } + .next-step-circle.next-step-vertical > .next-step-item-finish > .next-step-item-body { + position: absolute; + top: 0; + left: 16px; + margin-left: 8px; } + .next-step-circle.next-step-vertical > .next-step-item-finish > .next-step-item-body > .next-step-item-title { + margin-top: 8px; + text-align: left; + font-weight: bold; + font-family: Roboto, "Helvetica Neue", Helvetica, Tahoma, Arial, "PingFang SC", "Microsoft YaHei"; + font-size: 12px; + line-height: 1.28571; } + .next-step-circle.next-step-vertical > .next-step-item-finish > .next-step-item-body > .next-step-item-content { + margin-top: 4px; + min-height: 8px; + text-align: left; + font-size: 12px; + line-height: 16px; } + .next-step-circle.next-step-vertical > .next-step-item-disabled .next-step-item-tail { + width: 1px; + height: 0; + margin: 8px auto; } + .next-step-circle.next-step-vertical > .next-step-item-disabled .next-step-item-tail .next-step-item-tail-underlay { + height: 100%; + width: 1px; + position: relative; } + .next-step-circle.next-step-vertical > .next-step-item-disabled .next-step-item-tail .next-step-item-tail-overlay { + position: absolute; + top: 0; + height: 100%; + width: 1px; } + .next-step-circle.next-step-vertical > .next-step-item-disabled > .next-step-item-body { + position: absolute; + top: 0; + left: 16px; + margin-left: 8px; } + .next-step-circle.next-step-vertical > .next-step-item-disabled > .next-step-item-body > .next-step-item-title { + margin-top: 8px; + text-align: left; + font-weight: bold; + font-family: Roboto, "Helvetica Neue", Helvetica, Tahoma, Arial, "PingFang SC", "Microsoft YaHei"; + font-size: 12px; + line-height: 1.28571; } + .next-step-circle.next-step-vertical > .next-step-item-disabled > .next-step-item-body > .next-step-item-content { + margin-top: 4px; + min-height: 8px; + text-align: left; + font-size: 12px; + line-height: 16px; } + +.next-step-dot .next-step-item-container { + display: inline-block; + vertical-align: middle; + position: relative; + padding: 0 8px; + font-size: 0; } + .next-step-dot .next-step-item-container .next-step-item-node-placeholder { + display: inline-block; } + .next-step-dot .next-step-item-container .next-step-item-node { + position: relative; + display: inline-block; + text-align: center; + cursor: pointer; } + .next-step-dot .next-step-item-container .next-step-item-node .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + +.next-step-dot > .next-step-item-wait .next-step-item-tail-overlay { + background: #C4C6CF; } + +.next-step-dot > .next-step-item-wait .next-step-item-tail-underlay { + background: #E6E7EB; } + +.next-step-dot > .next-step-item-wait > .next-step-item-container .next-step-item-progress { + width: 12px; + height: 12px; } + +.next-step-dot > .next-step-item-wait > .next-step-item-container .next-step-item-node { + color: #999999; } + +.next-step-dot > .next-step-item-wait > .next-step-item-container .next-step-item-node-circle { + background: #FFFFFF; + border-color: #A0A2AD; } + +.next-step-dot > .next-step-item-wait > .next-step-item-container .next-step-item-node-dot { + background: #FFFFFF; + border-color: #A0A2AD; } + +.next-step-dot > .next-step-item-wait .next-step-item-title { + color: #666666; + word-break: break-word; } + +.next-step-dot > .next-step-item-wait .next-step-item-content { + color: #666666; + font-size: 12px; + word-break: break-word; } + +.next-step-dot > .next-step-item-wait .next-step-item-node-placeholder { + width: 12px; + height: 12px; + position: relative; } + +.next-step-dot > .next-step-item-wait .next-step-item-node { + position: relative; + display: inline-block; + text-align: center; + cursor: pointer; } + .next-step-dot > .next-step-item-wait .next-step-item-node-circle { + display: block; + width: 12px; + height: 12px; + font-size: 12px; + font-weight: normal; + line-height: 10px; + text-align: center; + border: 1px solid; + border-radius: 50%; + -webkit-transition: background-color 100ms linear; + transition: background-color 100ms linear; } + .next-step-dot > .next-step-item-wait .next-step-item-node-circle .next-icon { + -webkit-animation: zoomIn 100ms linear; + animation: zoomIn 100ms linear; } + .next-step-dot > .next-step-item-wait .next-step-item-node-circle .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + +.next-step-dot > .next-step-item-wait .next-step-item-content { + font-size: 12px; } + +.next-step-dot > .next-step-item-wait .next-step-item-node-dot { + display: block; + width: 12px; + height: 12px; + font-size: 12px; + line-height: 10px; + text-align: center; + border: 1px solid; + border-radius: 50%; + -webkit-transition: background-color .3s ease, border-color .3s ease; + transition: background-color .3s ease, border-color .3s ease; } + +.next-step-dot > .next-step-item-process .next-step-item-tail-overlay { + background: #C4C6CF; } + +.next-step-dot > .next-step-item-process .next-step-item-tail-underlay { + background: #E6E7EB; } + +.next-step-dot > .next-step-item-process > .next-step-item-container .next-step-item-progress { + width: 12px; + height: 12px; } + +.next-step-dot > .next-step-item-process > .next-step-item-container .next-step-item-node { + color: #5584FF; } + +.next-step-dot > .next-step-item-process > .next-step-item-container .next-step-item-node-circle { + background: #5584FF; + border-color: #5584FF; } + +.next-step-dot > .next-step-item-process > .next-step-item-container .next-step-item-node-dot { + background: #5584FF; + border-color: #5584FF; } + +.next-step-dot > .next-step-item-process .next-step-item-title { + color: #333333; + word-break: break-word; } + +.next-step-dot > .next-step-item-process .next-step-item-content { + color: #333333; + font-size: 12px; + word-break: break-word; } + +.next-step-dot > .next-step-item-process .next-step-item-node-placeholder { + width: 12px; + height: 12px; + position: relative; } + +.next-step-dot > .next-step-item-process .next-step-item-node { + position: relative; + display: inline-block; + text-align: center; + cursor: pointer; } + .next-step-dot > .next-step-item-process .next-step-item-node-circle { + display: block; + width: 12px; + height: 12px; + font-size: 12px; + font-weight: normal; + line-height: 10px; + text-align: center; + border: 1px solid; + border-radius: 50%; + -webkit-transition: background-color 100ms linear; + transition: background-color 100ms linear; } + .next-step-dot > .next-step-item-process .next-step-item-node-circle .next-icon { + -webkit-animation: zoomIn 100ms linear; + animation: zoomIn 100ms linear; } + .next-step-dot > .next-step-item-process .next-step-item-node-circle .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + +.next-step-dot > .next-step-item-process .next-step-item-content { + font-size: 12px; } + +.next-step-dot > .next-step-item-process .next-step-item-node-dot { + display: block; + width: 12px; + height: 12px; + font-size: 12px; + line-height: 10px; + text-align: center; + border: 1px solid; + border-radius: 50%; + -webkit-transition: background-color .3s ease, border-color .3s ease; + transition: background-color .3s ease, border-color .3s ease; } + +.next-step-dot > .next-step-item-finish .next-step-item-tail-overlay { + background: #5584FF; } + +.next-step-dot > .next-step-item-finish .next-step-item-tail-underlay { + background: #E6E7EB; } + +.next-step-dot > .next-step-item-finish > .next-step-item-container .next-step-item-progress { + width: 12px; + height: 12px; } + +.next-step-dot > .next-step-item-finish > .next-step-item-container .next-step-item-node { + color: #5584FF; } + +.next-step-dot > .next-step-item-finish > .next-step-item-container .next-step-item-node-circle { + background: #FFFFFF; + border-color: #5584FF; } + +.next-step-dot > .next-step-item-finish > .next-step-item-container .next-step-item-node-dot { + background: #FFFFFF; + border-color: #5584FF; } + +.next-step-dot > .next-step-item-finish .next-step-item-title { + color: #666666; + word-break: break-word; } + +.next-step-dot > .next-step-item-finish .next-step-item-content { + color: #666666; + font-size: 12px; + word-break: break-word; } + +.next-step-dot > .next-step-item-finish .next-step-item-node-placeholder { + width: 12px; + height: 12px; + position: relative; } + +.next-step-dot > .next-step-item-finish .next-step-item-node { + position: relative; + display: inline-block; + text-align: center; + cursor: pointer; } + .next-step-dot > .next-step-item-finish .next-step-item-node-circle { + display: block; + width: 12px; + height: 12px; + font-size: 12px; + font-weight: normal; + line-height: 10px; + text-align: center; + border: 1px solid; + border-radius: 50%; + -webkit-transition: background-color 100ms linear; + transition: background-color 100ms linear; } + .next-step-dot > .next-step-item-finish .next-step-item-node-circle .next-icon { + -webkit-animation: zoomIn 100ms linear; + animation: zoomIn 100ms linear; } + .next-step-dot > .next-step-item-finish .next-step-item-node-circle .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + +.next-step-dot > .next-step-item-finish .next-step-item-content { + font-size: 12px; } + +.next-step-dot > .next-step-item-finish .next-step-item-node-dot { + display: block; + width: 12px; + height: 12px; + font-size: 12px; + line-height: 10px; + text-align: center; + border: 1px solid; + border-radius: 50%; + -webkit-transition: background-color .3s ease, border-color .3s ease; + transition: background-color .3s ease, border-color .3s ease; } + +.next-step-dot .next-step-item-disabled .next-step-item-tail-overlay { + background: #E6E7EB; } + +.next-step-dot .next-step-item-disabled .next-step-item-tail-underlay { + background: #E6E7EB; } + +.next-step-dot .next-step-item-disabled > .next-step-item-container .next-step-item-progress { + width: 12px; + height: 12px; } + +.next-step-dot .next-step-item-disabled > .next-step-item-container .next-step-item-node { + color: #E6E7EB; } + +.next-step-dot .next-step-item-disabled > .next-step-item-container .next-step-item-node-circle { + background: #FFFFFF; + border-color: #DCDEE3; } + +.next-step-dot .next-step-item-disabled > .next-step-item-container .next-step-item-node-dot { + background: #FFFFFF; + border-color: #DCDEE3; } + +.next-step-dot .next-step-item-disabled .next-step-item-title { + color: #CCCCCC; + word-break: break-word; } + +.next-step-dot .next-step-item-disabled .next-step-item-content { + color: #CCCCCC; + font-size: 12px; + word-break: break-word; } + +.next-step-dot .next-step-item-disabled .next-step-item-node-placeholder { + width: 12px; + height: 12px; + position: relative; } + +.next-step-dot .next-step-item-disabled .next-step-item-node { + position: relative; + display: inline-block; + text-align: center; + cursor: pointer; } + .next-step-dot .next-step-item-disabled .next-step-item-node-circle { + display: block; + width: 12px; + height: 12px; + font-size: 12px; + font-weight: normal; + line-height: 10px; + text-align: center; + border: 1px solid; + border-radius: 50%; + -webkit-transition: background-color 100ms linear; + transition: background-color 100ms linear; } + .next-step-dot .next-step-item-disabled .next-step-item-node-circle .next-icon { + -webkit-animation: zoomIn 100ms linear; + animation: zoomIn 100ms linear; } + .next-step-dot .next-step-item-disabled .next-step-item-node-circle .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + +.next-step-dot .next-step-item-disabled .next-step-item-content { + font-size: 12px; } + +.next-step-dot .next-step-item-disabled .next-step-item-node-dot { + display: block; + width: 12px; + height: 12px; + font-size: 12px; + line-height: 10px; + text-align: center; + border: 1px solid; + border-radius: 50%; + -webkit-transition: background-color .3s ease, border-color .3s ease; + transition: background-color .3s ease, border-color .3s ease; } + +.next-step-dot .next-step-item-disabled .next-step-item-node-placeholder, +.next-step-dot .next-step-item-disabled .next-step-item-node { + cursor: not-allowed; } + +.next-step-dot .next-step-item-read-only .next-step-item-node-placeholder, +.next-step-dot .next-step-item-read-only .next-step-item-node { + cursor: default; } + +.next-step-dot .next-step-item-last .next-step-item-tail { + display: none; } + +.next-step-dot.next-step-horizontal { + text-align: center; + white-space: nowrap; } + .next-step-dot.next-step-horizontal > .next-step-item .next-step-item-title { + white-space: normal; } + .next-step-dot.next-step-horizontal > .next-step-item .next-step-item-content { + white-space: normal; } + .next-step-dot.next-step-horizontal .next-step-item-node .next-icon { + vertical-align: middle; } + .next-step-dot.next-step-horizontal > .next-step-item-wait .next-step-item-tail { + display: inline-block; + clear: both; + width: calc(100% - 28px); + vertical-align: middle; } + .next-step-dot.next-step-horizontal > .next-step-item-wait .next-step-item-tail .next-step-item-tail-underlay { + display: block; + height: 1px; + position: relative; } + .next-step-dot.next-step-horizontal > .next-step-item-wait .next-step-item-tail .next-step-item-tail-overlay { + position: absolute; + top: 0; + height: 1px; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; + width: 100%; } + .next-step-dot.next-step-horizontal > .next-step-item-wait > .next-step-item-body { + width: 100px; + left: -36px; + text-align: center; + position: absolute; } + .next-step-dot.next-step-horizontal > .next-step-item-wait > .next-step-item-body > .next-step-item-title { + font-size: 12px; + line-height: 16px; + margin-top: 8px; + font-weight: bold; } + .next-step-dot.next-step-horizontal > .next-step-item-wait > .next-step-item-body > .next-step-item-content { + margin-top: 4px; } + .next-step-dot.next-step-horizontal > .next-step-item-process .next-step-item-tail { + display: inline-block; + clear: both; + width: calc(100% - 28px); + vertical-align: middle; } + .next-step-dot.next-step-horizontal > .next-step-item-process .next-step-item-tail .next-step-item-tail-underlay { + display: block; + height: 1px; + position: relative; } + .next-step-dot.next-step-horizontal > .next-step-item-process .next-step-item-tail .next-step-item-tail-overlay { + position: absolute; + top: 0; + height: 1px; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; + width: 100%; } + .next-step-dot.next-step-horizontal > .next-step-item-process > .next-step-item-body { + width: 100px; + left: -36px; + text-align: center; + position: absolute; } + .next-step-dot.next-step-horizontal > .next-step-item-process > .next-step-item-body > .next-step-item-title { + font-size: 12px; + line-height: 16px; + margin-top: 8px; + font-weight: bold; } + .next-step-dot.next-step-horizontal > .next-step-item-process > .next-step-item-body > .next-step-item-content { + margin-top: 4px; } + .next-step-dot.next-step-horizontal > .next-step-item-finish .next-step-item-tail { + display: inline-block; + clear: both; + width: calc(100% - 28px); + vertical-align: middle; } + .next-step-dot.next-step-horizontal > .next-step-item-finish .next-step-item-tail .next-step-item-tail-underlay { + display: block; + height: 1px; + position: relative; } + .next-step-dot.next-step-horizontal > .next-step-item-finish .next-step-item-tail .next-step-item-tail-overlay { + position: absolute; + top: 0; + height: 1px; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; + width: 100%; } + .next-step-dot.next-step-horizontal > .next-step-item-finish > .next-step-item-body { + width: 100px; + left: -36px; + text-align: center; + position: absolute; } + .next-step-dot.next-step-horizontal > .next-step-item-finish > .next-step-item-body > .next-step-item-title { + font-size: 12px; + line-height: 16px; + margin-top: 8px; + font-weight: bold; } + .next-step-dot.next-step-horizontal > .next-step-item-finish > .next-step-item-body > .next-step-item-content { + margin-top: 4px; } + .next-step-dot.next-step-horizontal > .next-step-item-disabled .next-step-item-tail { + display: inline-block; + clear: both; + width: calc(100% - 28px); + vertical-align: middle; } + .next-step-dot.next-step-horizontal > .next-step-item-disabled .next-step-item-tail .next-step-item-tail-underlay { + display: block; + height: 1px; + position: relative; } + .next-step-dot.next-step-horizontal > .next-step-item-disabled .next-step-item-tail .next-step-item-tail-overlay { + position: absolute; + top: 0; + height: 1px; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; + width: 100%; } + .next-step-dot.next-step-horizontal > .next-step-item-disabled > .next-step-item-body { + width: 100px; + left: -36px; + text-align: center; + position: absolute; } + .next-step-dot.next-step-horizontal > .next-step-item-disabled > .next-step-item-body > .next-step-item-title { + font-size: 12px; + line-height: 16px; + margin-top: 8px; + font-weight: bold; } + .next-step-dot.next-step-horizontal > .next-step-item-disabled > .next-step-item-body > .next-step-item-content { + margin-top: 4px; } + +.next-step-dot.next-step-vertical { + padding: 0 0 0 4px; + font-size: 0; + display: table-cell; + position: relative; } + .next-step-dot.next-step-vertical .next-step-item-container { + padding: 0; } + .next-step-dot.next-step-vertical > .next-step-item:last-child .next-step-item-tail { + display: block; + visibility: hidden; } + .next-step-dot.next-step-vertical > .next-step-item-wait .next-step-item-tail { + width: 1px; + height: 0; + margin: 8px auto; } + .next-step-dot.next-step-vertical > .next-step-item-wait .next-step-item-tail .next-step-item-tail-underlay { + height: 100%; + width: 1px; + position: relative; } + .next-step-dot.next-step-vertical > .next-step-item-wait .next-step-item-tail .next-step-item-tail-overlay { + position: absolute; + top: 0; + height: 100%; + width: 1px; } + .next-step-dot.next-step-vertical > .next-step-item-wait > .next-step-item-body { + position: absolute; + top: 0; + left: 6px; + margin-left: 8px; } + .next-step-dot.next-step-vertical > .next-step-item-wait > .next-step-item-body > .next-step-item-title { + margin-top: 0; + font-weight: bold; + text-align: left; + font-family: Roboto, "Helvetica Neue", Helvetica, Tahoma, Arial, "PingFang SC", "Microsoft YaHei"; + font-size: 12px; + line-height: 1.28571; } + .next-step-dot.next-step-vertical > .next-step-item-wait > .next-step-item-body > .next-step-item-content { + margin-top: 8px; + min-height: 8px; + text-align: left; + font-size: 12px; + line-height: 16px; } + .next-step-dot.next-step-vertical > .next-step-item-process .next-step-item-tail { + width: 1px; + height: 0; + margin: 8px auto; } + .next-step-dot.next-step-vertical > .next-step-item-process .next-step-item-tail .next-step-item-tail-underlay { + height: 100%; + width: 1px; + position: relative; } + .next-step-dot.next-step-vertical > .next-step-item-process .next-step-item-tail .next-step-item-tail-overlay { + position: absolute; + top: 0; + height: 100%; + width: 1px; } + .next-step-dot.next-step-vertical > .next-step-item-process > .next-step-item-body { + position: absolute; + top: 0; + left: 6px; + margin-left: 8px; } + .next-step-dot.next-step-vertical > .next-step-item-process > .next-step-item-body > .next-step-item-title { + margin-top: 0; + font-weight: bold; + text-align: left; + font-family: Roboto, "Helvetica Neue", Helvetica, Tahoma, Arial, "PingFang SC", "Microsoft YaHei"; + font-size: 12px; + line-height: 1.28571; } + .next-step-dot.next-step-vertical > .next-step-item-process > .next-step-item-body > .next-step-item-content { + margin-top: 8px; + min-height: 8px; + text-align: left; + font-size: 12px; + line-height: 16px; } + .next-step-dot.next-step-vertical > .next-step-item-finish .next-step-item-tail { + width: 1px; + height: 0; + margin: 8px auto; } + .next-step-dot.next-step-vertical > .next-step-item-finish .next-step-item-tail .next-step-item-tail-underlay { + height: 100%; + width: 1px; + position: relative; } + .next-step-dot.next-step-vertical > .next-step-item-finish .next-step-item-tail .next-step-item-tail-overlay { + position: absolute; + top: 0; + height: 100%; + width: 1px; } + .next-step-dot.next-step-vertical > .next-step-item-finish > .next-step-item-body { + position: absolute; + top: 0; + left: 6px; + margin-left: 8px; } + .next-step-dot.next-step-vertical > .next-step-item-finish > .next-step-item-body > .next-step-item-title { + margin-top: 0; + font-weight: bold; + text-align: left; + font-family: Roboto, "Helvetica Neue", Helvetica, Tahoma, Arial, "PingFang SC", "Microsoft YaHei"; + font-size: 12px; + line-height: 1.28571; } + .next-step-dot.next-step-vertical > .next-step-item-finish > .next-step-item-body > .next-step-item-content { + margin-top: 8px; + min-height: 8px; + text-align: left; + font-size: 12px; + line-height: 16px; } + .next-step-dot.next-step-vertical > .next-step-item-disabled .next-step-item-tail { + width: 1px; + height: 0; + margin: 8px auto; } + .next-step-dot.next-step-vertical > .next-step-item-disabled .next-step-item-tail .next-step-item-tail-underlay { + height: 100%; + width: 1px; + position: relative; } + .next-step-dot.next-step-vertical > .next-step-item-disabled .next-step-item-tail .next-step-item-tail-overlay { + position: absolute; + top: 0; + height: 100%; + width: 1px; } + .next-step-dot.next-step-vertical > .next-step-item-disabled > .next-step-item-body { + position: absolute; + top: 0; + left: 6px; + margin-left: 8px; } + .next-step-dot.next-step-vertical > .next-step-item-disabled > .next-step-item-body > .next-step-item-title { + margin-top: 0; + font-weight: bold; + text-align: left; + font-family: Roboto, "Helvetica Neue", Helvetica, Tahoma, Arial, "PingFang SC", "Microsoft YaHei"; + font-size: 12px; + line-height: 1.28571; } + .next-step-dot.next-step-vertical > .next-step-item-disabled > .next-step-item-body > .next-step-item-content { + margin-top: 8px; + min-height: 8px; + text-align: left; + font-size: 12px; + line-height: 16px; } + +.next-step-horizontal[dir="rtl"] > .next-step-item { + text-align: right; } + +.next-step-arrow[dir="rtl"] .next-step-item { + height: 32px; + line-height: 32px; + margin-left: 4px; + margin-right: 16px; } + .next-step-arrow[dir="rtl"] .next-step-item:before { + right: -16px; + left: auto; + border: 16px solid transparent; + border-right-color: transparent; } + .next-step-arrow[dir="rtl"] .next-step-item:after { + left: -32px; + right: auto; + border-top: 16px solid transparent; + border-bottom: 16px solid transparent; + border-right: 16px solid transparent; } + +.next-step-arrow[dir="rtl"] > .next-step-item-wait { + background: #EBECF0; } + .next-step-arrow[dir="rtl"] > .next-step-item-wait .next-step-item-node-dot { + right: 50%; + left: auto; } + .next-step-arrow[dir="rtl"] > .next-step-item-wait:before { + border: 16px solid #EBECF0; + border-right-color: transparent; } + .next-step-arrow[dir="rtl"] > .next-step-item-wait:after { + border-right-color: #EBECF0; + border-left-color: transparent; } + +.next-step-arrow[dir="rtl"] > .next-step-item-process { + background: #5584FF; } + .next-step-arrow[dir="rtl"] > .next-step-item-process .next-step-item-node-dot { + right: 50%; + left: auto; } + .next-step-arrow[dir="rtl"] > .next-step-item-process:before { + border: 16px solid #5584FF; + border-right-color: transparent; } + .next-step-arrow[dir="rtl"] > .next-step-item-process:after { + border-right-color: #5584FF; + border-left-color: transparent; } + +.next-step-arrow[dir="rtl"] > .next-step-item-finish { + background: #DEE8FF; } + .next-step-arrow[dir="rtl"] > .next-step-item-finish .next-step-item-node-dot { + right: 50%; + left: auto; } + .next-step-arrow[dir="rtl"] > .next-step-item-finish:before { + border: 16px solid #DEE8FF; + border-right-color: transparent; } + .next-step-arrow[dir="rtl"] > .next-step-item-finish:after { + border-right-color: #DEE8FF; + border-left-color: transparent; } + +.next-step-arrow[dir="rtl"] .next-step-item-disabled { + background: #F7F8FA; } + .next-step-arrow[dir="rtl"] .next-step-item-disabled .next-step-item-node-dot { + right: 50%; + left: auto; } + .next-step-arrow[dir="rtl"] .next-step-item-disabled:before { + border: 16px solid #F7F8FA; + border-right-color: transparent; } + .next-step-arrow[dir="rtl"] .next-step-item-disabled:after { + border-right-color: #F7F8FA; + border-left-color: transparent; } + +.next-step-arrow[dir="rtl"] .next-step-item-first { + margin-right: 0; } + +.next-step-arrow[dir="rtl"] .next-step-item-last { + margin-left: 0; } + +.next-step-circle[dir="rtl"] > .next-step-item-wait .next-step-item-node-dot { + right: 50%; + left: auto; } + +.next-step-circle[dir="rtl"] > .next-step-item-process .next-step-item-node-dot { + right: 50%; + left: auto; } + +.next-step-circle[dir="rtl"] > .next-step-item-finish .next-step-item-node-dot { + right: 50%; + left: auto; } + +.next-step-circle[dir="rtl"] .next-step-item-disabled .next-step-item-node-dot { + right: 50%; + left: auto; } + +.next-step-circle[dir="rtl"].next-step-horizontal > .next-step-item-wait > .next-step-item-body { + right: -26px; + left: auto; } + +.next-step-circle[dir="rtl"].next-step-horizontal > .next-step-item-process > .next-step-item-body { + right: -26px; + left: auto; } + +.next-step-circle[dir="rtl"].next-step-horizontal > .next-step-item-finish > .next-step-item-body { + right: -26px; + left: auto; } + +.next-step-circle[dir="rtl"].next-step-horizontal > .next-step-item-disabled > .next-step-item-body { + right: -26px; + left: auto; } + +.next-step-circle[dir="rtl"].next-step-horizontal.next-step-label-horizontal > .next-step-item-wait .next-step-item-body { + left: auto; + right: 0; + text-align: right; } + .next-step-circle[dir="rtl"].next-step-horizontal.next-step-label-horizontal > .next-step-item-wait .next-step-item-body .next-step-item-title { + padding-left: 8px; + padding-right: 0; } + +.next-step-circle[dir="rtl"].next-step-horizontal.next-step-label-horizontal > .next-step-item-wait .next-step-item-tail { + left: 0; + right: auto; } + +.next-step-circle[dir="rtl"].next-step-horizontal.next-step-label-horizontal > .next-step-item-process .next-step-item-body { + left: auto; + right: 0; + text-align: right; } + .next-step-circle[dir="rtl"].next-step-horizontal.next-step-label-horizontal > .next-step-item-process .next-step-item-body .next-step-item-title { + padding-left: 8px; + padding-right: 0; } + +.next-step-circle[dir="rtl"].next-step-horizontal.next-step-label-horizontal > .next-step-item-process .next-step-item-tail { + left: 0; + right: auto; } + +.next-step-circle[dir="rtl"].next-step-horizontal.next-step-label-horizontal > .next-step-item-finish .next-step-item-body { + left: auto; + right: 0; + text-align: right; } + .next-step-circle[dir="rtl"].next-step-horizontal.next-step-label-horizontal > .next-step-item-finish .next-step-item-body .next-step-item-title { + padding-left: 8px; + padding-right: 0; } + +.next-step-circle[dir="rtl"].next-step-horizontal.next-step-label-horizontal > .next-step-item-finish .next-step-item-tail { + left: 0; + right: auto; } + +.next-step-circle[dir="rtl"].next-step-horizontal.next-step-label-horizontal > .next-step-item-disabled .next-step-item-body { + left: auto; + right: 0; + text-align: right; } + .next-step-circle[dir="rtl"].next-step-horizontal.next-step-label-horizontal > .next-step-item-disabled .next-step-item-body .next-step-item-title { + padding-left: 8px; + padding-right: 0; } + +.next-step-circle[dir="rtl"].next-step-horizontal.next-step-label-horizontal > .next-step-item-disabled .next-step-item-tail { + left: 0; + right: auto; } + +.next-step-circle[dir="rtl"].next-step-vertical > .next-step-item-wait > .next-step-item-body { + right: 16px; + left: auto; + margin-right: 8px; + margin-left: 0; } + .next-step-circle[dir="rtl"].next-step-vertical > .next-step-item-wait > .next-step-item-body > .next-step-item-title { + text-align: right; + font-family: Roboto, "Helvetica Neue", Helvetica, Tahoma, Arial, "PingFang SC", "Microsoft YaHei"; + font-size: 12px; + line-height: 1.28571; } + .next-step-circle[dir="rtl"].next-step-vertical > .next-step-item-wait > .next-step-item-body > .next-step-item-content { + text-align: right; } + +.next-step-circle[dir="rtl"].next-step-vertical > .next-step-item-process > .next-step-item-body { + right: 16px; + left: auto; + margin-right: 8px; + margin-left: 0; } + .next-step-circle[dir="rtl"].next-step-vertical > .next-step-item-process > .next-step-item-body > .next-step-item-title { + text-align: right; + font-family: Roboto, "Helvetica Neue", Helvetica, Tahoma, Arial, "PingFang SC", "Microsoft YaHei"; + font-size: 12px; + line-height: 1.28571; } + .next-step-circle[dir="rtl"].next-step-vertical > .next-step-item-process > .next-step-item-body > .next-step-item-content { + text-align: right; } + +.next-step-circle[dir="rtl"].next-step-vertical > .next-step-item-finish > .next-step-item-body { + right: 16px; + left: auto; + margin-right: 8px; + margin-left: 0; } + .next-step-circle[dir="rtl"].next-step-vertical > .next-step-item-finish > .next-step-item-body > .next-step-item-title { + text-align: right; + font-family: Roboto, "Helvetica Neue", Helvetica, Tahoma, Arial, "PingFang SC", "Microsoft YaHei"; + font-size: 12px; + line-height: 1.28571; } + .next-step-circle[dir="rtl"].next-step-vertical > .next-step-item-finish > .next-step-item-body > .next-step-item-content { + text-align: right; } + +.next-step-circle[dir="rtl"].next-step-vertical > .next-step-item-disabled > .next-step-item-body { + right: 16px; + left: auto; + margin-right: 8px; + margin-left: 0; } + .next-step-circle[dir="rtl"].next-step-vertical > .next-step-item-disabled > .next-step-item-body > .next-step-item-title { + text-align: right; + font-family: Roboto, "Helvetica Neue", Helvetica, Tahoma, Arial, "PingFang SC", "Microsoft YaHei"; + font-size: 12px; + line-height: 1.28571; } + .next-step-circle[dir="rtl"].next-step-vertical > .next-step-item-disabled > .next-step-item-body > .next-step-item-content { + text-align: right; } + +.next-step-dot[dir="rtl"] > .next-step-item-wait .next-step-item-node-dot { + right: 50%; + left: auto; } + +.next-step-dot[dir="rtl"] > .next-step-item-process .next-step-item-node-dot { + right: 50%; + left: auto; } + +.next-step-dot[dir="rtl"] > .next-step-item-finish .next-step-item-node-dot { + right: 50%; + left: auto; } + +.next-step-dot[dir="rtl"] .next-step-item-disabled .next-step-item-node-dot { + right: 50%; + left: auto; } + +.next-step-dot[dir="rtl"].next-step-horizontal > .next-step-item-wait > .next-step-item-body { + right: -36px; + left: auto; } + +.next-step-dot[dir="rtl"].next-step-horizontal > .next-step-item-process > .next-step-item-body { + right: -36px; + left: auto; } + +.next-step-dot[dir="rtl"].next-step-horizontal > .next-step-item-finish > .next-step-item-body { + right: -36px; + left: auto; } + +.next-step-dot[dir="rtl"].next-step-horizontal > .next-step-item-disabled > .next-step-item-body { + right: -36px; + left: auto; } + +.next-step-dot[dir="rtl"].next-step-vertical { + padding: 0 4px 0 0; } + .next-step-dot[dir="rtl"].next-step-vertical > .next-step-item-wait > .next-step-item-body { + right: 6px; + left: auto; + margin-right: 8px; + margin-left: 0; } + .next-step-dot[dir="rtl"].next-step-vertical > .next-step-item-wait > .next-step-item-body > .next-step-item-title { + text-align: right; + font-family: Roboto, "Helvetica Neue", Helvetica, Tahoma, Arial, "PingFang SC", "Microsoft YaHei"; + font-size: 12px; + line-height: 1.28571; } + .next-step-dot[dir="rtl"].next-step-vertical > .next-step-item-wait > .next-step-item-body > .next-step-item-content { + text-align: right; } + .next-step-dot[dir="rtl"].next-step-vertical > .next-step-item-process > .next-step-item-body { + right: 6px; + left: auto; + margin-right: 8px; + margin-left: 0; } + .next-step-dot[dir="rtl"].next-step-vertical > .next-step-item-process > .next-step-item-body > .next-step-item-title { + text-align: right; + font-family: Roboto, "Helvetica Neue", Helvetica, Tahoma, Arial, "PingFang SC", "Microsoft YaHei"; + font-size: 12px; + line-height: 1.28571; } + .next-step-dot[dir="rtl"].next-step-vertical > .next-step-item-process > .next-step-item-body > .next-step-item-content { + text-align: right; } + .next-step-dot[dir="rtl"].next-step-vertical > .next-step-item-finish > .next-step-item-body { + right: 6px; + left: auto; + margin-right: 8px; + margin-left: 0; } + .next-step-dot[dir="rtl"].next-step-vertical > .next-step-item-finish > .next-step-item-body > .next-step-item-title { + text-align: right; + font-family: Roboto, "Helvetica Neue", Helvetica, Tahoma, Arial, "PingFang SC", "Microsoft YaHei"; + font-size: 12px; + line-height: 1.28571; } + .next-step-dot[dir="rtl"].next-step-vertical > .next-step-item-finish > .next-step-item-body > .next-step-item-content { + text-align: right; } + .next-step-dot[dir="rtl"].next-step-vertical > .next-step-item-disabled > .next-step-item-body { + right: 6px; + left: auto; + margin-right: 8px; + margin-left: 0; } + .next-step-dot[dir="rtl"].next-step-vertical > .next-step-item-disabled > .next-step-item-body > .next-step-item-title { + text-align: right; + font-family: Roboto, "Helvetica Neue", Helvetica, Tahoma, Arial, "PingFang SC", "Microsoft YaHei"; + font-size: 12px; + line-height: 1.28571; } + .next-step-dot[dir="rtl"].next-step-vertical > .next-step-item-disabled > .next-step-item-body > .next-step-item-content { + text-align: right; } + +.next-switch:after[dir="rtl"] { + content: " "; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; + -webkit-transform-origin: right center; + -ms-transform-origin: right center; + transform-origin: right center; } + +.next-switch-medium[dir="rtl"]:after { + right: 100%; + -webkit-transform: translateX(100%); + -ms-transform: translateX(100%); + transform: translateX(100%); } + +.next-switch-small[dir="rtl"]:after { + right: 100%; + -webkit-transform: translateX(100%); + -ms-transform: translateX(100%); + transform: translateX(100%); } + +.next-switch-on[dir="rtl"] > .next-switch-children { + right: 10px; + left: auto; + color: #FFFFFF; } + +.next-switch-on[disabled][dir="rtl"]:after { + left: 0; + right: 100%; + -webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.12); + box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.12); } + +.next-switch-on.next-switch-small[dir="rtl"] > .next-switch-children { + right: 6px; + left: auto; } + +.next-switch-off[dir="rtl"]:after { + right: 0; + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); + -webkit-box-shadow: -1px 0px 3px 0px rgba(0, 0, 0, 0.12); + box-shadow: -1px 0px 3px 0px rgba(0, 0, 0, 0.12); } + +.next-switch-off[dir="rtl"] > .next-switch-children { + left: 10px; + right: auto; } + +.next-switch-off.next-switch-small[dir="rtl"] > .next-switch-children { + left: 5px; + right: auto; } + +.next-switch { + -webkit-box-sizing: border-box; + box-sizing: border-box; + outline: none; + text-align: left; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; + overflow: hidden; + cursor: pointer; } + .next-switch *, + .next-switch *:before, + .next-switch *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-switch:after { + content: " "; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; + -webkit-transform-origin: left center; + -ms-transform-origin: left center; + transform-origin: left center; } + .next-switch-medium { + position: relative; + display: inline-block; + border: 1px solid transparent; + width: 56px; + height: 26px; + border-radius: 20px; } + .next-switch-medium:after { + border: 1px solid transparent; + position: absolute; + left: 100%; + -webkit-transform: translateX(-100%); + -ms-transform: translateX(-100%); + transform: translateX(-100%); + width: 24px; + height: 24px; + border-radius: 20px; + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-switch-medium > .next-switch-children { + font-size: 12px; + position: absolute; + height: 24px; + line-height: 24px; } + .next-switch-small { + position: relative; + display: inline-block; + border: 1px solid transparent; + width: 44px; + height: 22px; + border-radius: 20px; } + .next-switch-small:after { + border: 1px solid transparent; + position: absolute; + left: 100%; + -webkit-transform: translateX(-100%); + -ms-transform: translateX(-100%); + transform: translateX(-100%); + width: 20px; + height: 20px; + border-radius: 20px; + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-switch-small > .next-switch-children { + font-size: 12px; + position: absolute; + height: 20px; + line-height: 20px; } + .next-switch-on { + background-color: #5584FF; } + .next-switch-on:after { + -webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.12); + box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.12); + background-color: #FFFFFF; + border-color: transparent; } + .next-switch-on > .next-switch-children { + left: 10px; + color: #FFFFFF; } + .next-switch-on:focus, .next-switch-on:hover { + background-color: #3E71F7; } + .next-switch-on:focus:after, .next-switch-on:hover:after { + background-color: #FFFFFF; } + .next-switch-on.next-switch-small > .next-switch-children { + left: 6px; } + .next-switch-on[disabled] { + background-color: #EBECF0; + cursor: not-allowed; } + .next-switch-on[disabled]:after { + right: 0; + -webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.12); + box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.12); + background-color: #F7F8FA; + border-color: #E6E7EB; } + .next-switch-on[disabled] > .next-switch-children { + color: #CCCCCC; } + .next-switch-off { + background-color: #FFFFFF; + border-color: #C4C6CF; } + .next-switch-off:focus, .next-switch-off:hover { + background-color: #F2F3F7; + border-color: #C4C6CF; } + .next-switch-off:after { + left: 0; + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); + -webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.12); + box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.12); + background-color: #FFFFFF; + border-color: transparent; } + .next-switch-off:after:focus, .next-switch-off:after:hover { + background-color: #FFFFFF; } + .next-switch-off > .next-switch-children { + right: 10px; + color: #999999; } + .next-switch-off[disabled] { + background-color: #F7F8FA; + cursor: not-allowed; } + .next-switch-off[disabled]:after { + -webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.12); + box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.12); + background-color: #F7F8FA; + border-color: #E6E7EB; } + .next-switch-off[disabled] > .next-switch-children { + color: #C4C6CF; } + .next-switch-off.next-switch-small > .next-switch-children { + right: 5px; } + +.next-tabs { + /* Nav Button */ + /* ----------------- */ + /* position: vertical */ + /* ----------------- */ + /* Size */ + /* ----------------- */ + /* shape: pure */ + /* ----------------- */ + /* Shape: wrapped */ + /* --------------------- */ + /* Shape: wrapped(top) */ + /* Shape: wrapped(bottom) */ + /* Shape: wrapped(left) */ + /* Shape: wrapped(right) */ + /* Shape: text */ + /* ------------------- */ } + .next-tabs { + -webkit-box-sizing: border-box; + box-sizing: border-box; + width: 100%; } + .next-tabs *, + .next-tabs *:before, + .next-tabs *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-tabs-bar { + outline: none; } + .next-tabs-bar-popup { + overflow-y: auto; + max-height: 480px; } + .next-tabs-nav-container { + position: relative; } + .next-tabs-nav-container:after { + visibility: hidden; + display: block; + height: 0; + font-size: 0; + content: ' '; + clear: both; } + .next-tabs-nav-wrap { + overflow: hidden; } + .next-tabs-nav-scroll { + overflow: hidden; + white-space: nowrap; } + .next-tabs-scrollable .next-tabs-nav-scroll { + overflow-x: auto; + overflow-y: hidden; + -webkit-overflow-scrolling: touch; } + .next-tabs-scrollable .next-tabs-nav-scroll::-webkit-scrollbar { + display: none !important; + width: 0 !important; + height: 0 !important; + -webkit-appearance: none; + opacity: 0 !important; } + .next-tabs-nav { + display: inline-block; + position: relative; + -webkit-transition: all 300ms ease; + transition: all 300ms ease; + list-style: none; + padding: 0; + margin: 0; } + .next-tabs-nav-enter, .next-tabs-nav-appear { + -webkit-animation: fadeInLeft 0.4s cubic-bezier(0.78, 0.14, 0.15, 0.86); + animation: fadeInLeft 0.4s cubic-bezier(0.78, 0.14, 0.15, 0.86); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; } + .next-tabs-nav-leave { + -webkit-animation: fadeOutLeft 0.2s cubic-bezier(0.78, 0.14, 0.15, 0.86); + animation: fadeOutLeft 0.2s cubic-bezier(0.78, 0.14, 0.15, 0.86); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; } + .next-tabs-tab { + display: inline-block; + position: relative; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; } + .next-tabs-tab-inner { + position: relative; + cursor: pointer; + text-decoration: none; } + .next-tabs-tab:before { + content: ""; + position: absolute; + -webkit-transition: all 300ms ease; + transition: all 300ms ease; } + .next-tabs-tab.active { + font-weight: normal; } + .next-tabs-tab .next-tabs-tab-close { + color: #666666; } + .next-tabs-tab .next-tabs-tab-close:hover { + color: #333333; } + .next-tabs-tab.active .next-tabs-tab-close { + color: #5584FF; } + .next-tabs-tab.disabled .next-tabs-tab-close { + color: #DCDEE3; } + .next-tabs-tab:focus { + outline: none; } + .next-tabs-tabpane { + visibility: hidden; + opacity: 0; + height: 0; } + .next-tabs-tabpane.active { + visibility: visible; + opacity: 1; + height: auto; } + .next-tabs-tabpane.hidden { + overflow: hidden; + margin: 0 !important; + padding: 0 !important; + border: 0 !important; } + .next-tabs-btn-down, .next-tabs-btn-prev, .next-tabs-btn-next { + position: absolute; + top: 0; + cursor: pointer; + padding: 0; + border: 0; + outline: none; + height: 100%; + background-color: transparent; + border-color: transparent; } + .next-tabs-btn-down, .next-tabs-btn-down:link, .next-tabs-btn-down:visited, .next-tabs-btn-down.visited, .next-tabs-btn-prev, .next-tabs-btn-prev:link, .next-tabs-btn-prev:visited, .next-tabs-btn-prev.visited, .next-tabs-btn-next, .next-tabs-btn-next:link, .next-tabs-btn-next:visited, .next-tabs-btn-next.visited { + color: #666666; } + .next-tabs-btn-down:focus, .next-tabs-btn-down:hover, .next-tabs-btn-down.hover, .next-tabs-btn-down:active, .next-tabs-btn-down.active, .next-tabs-btn-prev:focus, .next-tabs-btn-prev:hover, .next-tabs-btn-prev.hover, .next-tabs-btn-prev:active, .next-tabs-btn-prev.active, .next-tabs-btn-next:focus, .next-tabs-btn-next:hover, .next-tabs-btn-next.hover, .next-tabs-btn-next:active, .next-tabs-btn-next.active { + color: #333333; + background-color: transparent; + border-color: transparent; + text-decoration: none; } + .next-tabs-btn-down.disabled, .next-tabs-btn-prev.disabled, .next-tabs-btn-next.disabled { + cursor: not-allowed; + color: #DCDEE3; } + .next-tabs-btn-next { + right: 8px; } + .next-tabs-btn-prev { + right: 32px; } + .next-tabs-btn-down { + right: 8px; } + .next-tabs-content { + overflow: hidden; } + .next-tabs-vertical > .next-tabs-bar .next-tabs-nav { + width: 100%; } + .next-tabs-vertical > .next-tabs-bar .next-tabs-tab { + display: block; } + .next-tabs.next-medium .next-tabs-nav-container-scrolling { + padding-right: 60px; } + .next-tabs.next-medium .next-tabs-tab-inner { + font-size: 12px; + padding: 12px 16px; } + .next-tabs.next-medium .next-tabs-tab-inner .next-icon { + line-height: 1; } + .next-tabs.next-medium .next-tabs-tab-inner .next-icon:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + .next-tabs.next-medium .next-tabs-tab-inner .next-tabs-tab-close { + padding-left: 8px; } + .next-tabs.next-medium .next-tabs-tab-inner .next-tabs-tab-close:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-tabs.next-medium .next-tabs-btn-down .next-icon:before, + .next-tabs.next-medium .next-tabs-btn-prev .next-icon:before, + .next-tabs.next-medium .next-tabs-btn-next .next-icon:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + .next-tabs.next-small .next-tabs-nav-container-scrolling { + padding-right: 56px; } + .next-tabs.next-small .next-tabs-tab-inner { + font-size: 12px; + padding: 8px 12px; } + .next-tabs.next-small .next-tabs-tab-inner .next-icon { + line-height: 1; } + .next-tabs.next-small .next-tabs-tab-inner .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-tabs.next-small .next-tabs-tab-inner .next-tabs-tab-close { + padding-left: 8px; } + .next-tabs.next-small .next-tabs-tab-inner .next-tabs-tab-close:before { + width: 8px; + font-size: 8px; + line-height: inherit; } + @media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) { + .next-tabs.next-small .next-tabs-tab-inner .next-tabs-tab-close { + -webkit-transform: scale(0.5); + -ms-transform: scale(0.5); + transform: scale(0.5); + margin-left: -4px; + margin-right: -4px; } + .next-tabs.next-small .next-tabs-tab-inner .next-tabs-tab-close:before { + width: 16px; + font-size: 16px; } } + .next-tabs.next-small .next-tabs-btn-down .next-icon:before, + .next-tabs.next-small .next-tabs-btn-prev .next-icon:before, + .next-tabs.next-small .next-tabs-btn-next .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-tabs-pure > .next-tabs-bar { + border-bottom: solid 1px #DCDEE3; + background-color: transparent; } + .next-tabs-pure > .next-tabs-bar .next-tabs-nav-container { + margin-bottom: -1px; + -webkit-box-shadow: none; + box-shadow: none; } + .next-tabs-pure > .next-tabs-bar .next-tabs-nav-container .next-tabs-tab { + color: #666666; + background-color: transparent; } + .next-tabs-pure > .next-tabs-bar .next-tabs-nav-container .next-tabs-tab:hover { + cursor: pointer; + color: #333333; + background-color: transparent; } + .next-tabs-pure > .next-tabs-bar .next-tabs-nav-container .next-tabs-tab.active { + z-index: 1; + color: #5584FF; + background-color: transparent; } + .next-tabs-pure > .next-tabs-bar .next-tabs-nav-container .next-tabs-tab.disabled { + pointer-events: none; + cursor: default; + color: #DCDEE3; + background: transparent; } + .next-tabs-pure > .next-tabs-bar .next-tabs-nav-container .next-tabs-tab:before { + border-radius: 0%; + width: 0; + border-bottom: 2px solid #5584FF; + left: 50%; + bottom: 0%; } + .next-tabs-pure > .next-tabs-bar .next-tabs-nav-container .next-tabs-tab.active:before { + width: 100%; + left: 0%; } + .next-tabs-wrapped > .next-tabs-bar { + background: transparent; } + .next-tabs-wrapped > .next-tabs-bar .next-tabs-tab { + color: #666666; + background-color: #F2F3F7; } + .next-tabs-wrapped > .next-tabs-bar .next-tabs-tab:hover { + cursor: pointer; + color: #333333; + background-color: #EBECF0; } + .next-tabs-wrapped > .next-tabs-bar .next-tabs-tab.active { + z-index: 1; + color: #5584FF; + background-color: #FFFFFF; } + .next-tabs-wrapped > .next-tabs-bar .next-tabs-tab.disabled { + pointer-events: none; + cursor: default; + color: #CCCCCC; + background: #F7F8FA; } + .next-tabs-wrapped > .next-tabs-bar .next-tabs-tab .next-tabs-tab-close { + color: #666666; } + .next-tabs-wrapped > .next-tabs-bar .next-tabs-tab .next-tabs-tab-close:hover { + color: #333333; } + .next-tabs-wrapped > .next-tabs-bar .next-tabs-tab.active .next-tabs-tab-close { + color: #5584FF; } + .next-tabs-wrapped > .next-tabs-bar .next-tabs-tab.disabled .next-tabs-tab-close { + color: #DCDEE3; } + .next-tabs-wrapped:before, .next-tabs-wrapped:after { + content: ""; + display: table; } + .next-tabs-wrapped:after { + clear: both; } + .next-tabs-wrapped > .next-tabs-content { + position: relative; } + .next-tabs-wrapped.next-tabs-top > .next-tabs-bar { + position: relative; } + .next-tabs-wrapped.next-tabs-top > .next-tabs-bar .next-tabs-nav-extra { + position: absolute; + top: 50%; + right: 0; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); } + .next-tabs-wrapped.next-tabs-top > .next-tabs-bar .next-tabs-tab { + margin-right: 4px; + border: solid 1px #DCDEE3; + border-radius: 3px 3px 0 0; + border-width: 1px 1px 1px 1px; } + .next-tabs-wrapped.next-tabs-top > .next-tabs-bar .next-tabs-tab:hover { + border-color: #C4C6CF; } + .next-tabs-wrapped.next-tabs-top > .next-tabs-bar .next-tabs-tab.active { + border-color: #DCDEE3 #DCDEE3 #FFFFFF #DCDEE3; } + .next-tabs-wrapped.next-tabs-top > .next-tabs-bar .next-tabs-tab:before { + border-radius: 3px; + width: 0; + border-top: 2px solid #5584FF; + left: 50%; + top: -1px; } + .next-tabs-wrapped.next-tabs-top > .next-tabs-bar .next-tabs-tab.active:before { + width: calc(100% - 2 * 3px); + left: 3px; } + .next-tabs-wrapped.next-tabs-top > .next-tabs-bar .next-tabs-tab.active { + border-width: 1px 1px 1px 1px; } + .next-tabs-wrapped.next-tabs-top > .next-tabs-bar:before { + content: ''; + position: absolute; + top: 100%; + width: 100%; + height: 0; + border-bottom: 1px solid #DCDEE3; + -webkit-transform: translateY(-1px); + -ms-transform: translateY(-1px); + transform: translateY(-1px); + display: block; } + .next-tabs-wrapped.next-tabs-bottom > .next-tabs-bar { + position: relative; } + .next-tabs-wrapped.next-tabs-bottom > .next-tabs-bar .next-tabs-nav-extra { + position: absolute; + top: 50%; + right: 0; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); } + .next-tabs-wrapped.next-tabs-bottom > .next-tabs-bar .next-tabs-tab { + margin-right: 4px; + border: solid 1px #DCDEE3; + border-radius: 0 0 3px 3px; } + .next-tabs-wrapped.next-tabs-bottom > .next-tabs-bar .next-tabs-tab:hover { + border-color: #C4C6CF; } + .next-tabs-wrapped.next-tabs-bottom > .next-tabs-bar .next-tabs-tab.active { + border-color: #FFFFFF #DCDEE3 #DCDEE3 #DCDEE3; } + .next-tabs-wrapped.next-tabs-bottom > .next-tabs-bar .next-tabs-tab:before { + border-radius: 3px; + width: 0; + border-bottom: 2px solid #5584FF; + left: 50%; + bottom: -1px; } + .next-tabs-wrapped.next-tabs-bottom > .next-tabs-bar .next-tabs-tab.active:before { + width: calc(100% - 2 * 3px); + left: 3px; } + .next-tabs-wrapped.next-tabs-bottom > .next-tabs-content { + top: 1px; + border-bottom: 1px solid #DCDEE3; } + .next-tabs-wrapped.next-tabs-left > .next-tabs-bar { + float: left; } + .next-tabs-wrapped.next-tabs-left > .next-tabs-bar .next-tabs-tab { + float: none; + margin-bottom: 4px; + border: solid 1px #DCDEE3; + border-radius: 3px 0 0 3px; + border-width: 1px 1px 1px 1px; } + .next-tabs-wrapped.next-tabs-left > .next-tabs-bar .next-tabs-tab:hover { + border-color: #C4C6CF; } + .next-tabs-wrapped.next-tabs-left > .next-tabs-bar .next-tabs-tab.active { + border-color: #DCDEE3 #FFFFFF #DCDEE3 #DCDEE3; } + .next-tabs-wrapped.next-tabs-left > .next-tabs-bar .next-tabs-tab:before { + border-radius: 3px; + height: 0; + border-left: 2px solid #5584FF; + top: 50%; + left: -1px; } + .next-tabs-wrapped.next-tabs-left > .next-tabs-bar .next-tabs-tab.active:before { + height: calc(100% - 2 * 3px); + top: 3px; } + .next-tabs-wrapped.next-tabs-left > .next-tabs-bar .next-tabs-tab.active { + border-width: 1px 1px 1px 1px; } + .next-tabs-wrapped.next-tabs-left > .next-tabs-content { + right: 1px; + border-left: 1px solid #DCDEE3; } + .next-tabs-wrapped.next-tabs-right > .next-tabs-bar { + float: right; } + .next-tabs-wrapped.next-tabs-right > .next-tabs-bar .next-tabs-tab { + float: none; + margin-bottom: 4px; + border: solid 1px #DCDEE3; + border-radius: 0 3px 3px 0; + border-width: 1px 1px 1px 1px; } + .next-tabs-wrapped.next-tabs-right > .next-tabs-bar .next-tabs-tab:hover { + border-color: #C4C6CF; } + .next-tabs-wrapped.next-tabs-right > .next-tabs-bar .next-tabs-tab.active { + border-color: #DCDEE3 #DCDEE3 #DCDEE3 #FFFFFF; } + .next-tabs-wrapped.next-tabs-right > .next-tabs-bar .next-tabs-tab:before { + border-radius: 3px; + height: 0; + border-right: 2px solid #5584FF; + top: 50%; + right: -1px; } + .next-tabs-wrapped.next-tabs-right > .next-tabs-bar .next-tabs-tab.active:before { + height: calc(100% - 2 * 3px); + top: 3px; } + .next-tabs-wrapped.next-tabs-right > .next-tabs-bar .next-tabs-tab.active { + border-width: 1px 1px 1px 1px; } + .next-tabs-wrapped.next-tabs-right > .next-tabs-content { + right: -1px; + border-right: 1px solid #DCDEE3; } + .next-tabs-capsule > .next-tabs-bar .next-tabs-tab { + -webkit-transition: background-color 100ms linear; + transition: background-color 100ms linear; + border-top: 1px solid #C4C6CF; + border-bottom: 1px solid #C4C6CF; + border-left: 1px solid #C4C6CF; + color: #333333; + background-color: #F2F3F7; } + .next-tabs-capsule > .next-tabs-bar .next-tabs-tab:first-child { + border-radius: 3px 0 0 3px; } + .next-tabs-capsule > .next-tabs-bar .next-tabs-tab:last-child { + border-radius: 0 3px 3px 0; + border-right: 1px solid #C4C6CF; } + .next-tabs-capsule > .next-tabs-bar .next-tabs-tab.active { + margin-right: -1px; + border-right: 1px solid #C4C6CF; + border-color: #5584FF; } + .next-tabs-capsule > .next-tabs-bar .next-tabs-tab.disabled { + border-color: #E6E7EB; } + .next-tabs-capsule > .next-tabs-bar .next-tabs-tab:hover { + z-index: 1; + border-right: 1px solid #C4C6CF; + margin-right: -1px; + border-color: #C4C6CF; } + .next-tabs-capsule > .next-tabs-bar .next-tabs-tab:hover { + cursor: pointer; + color: #333333; + background-color: #EBECF0; } + .next-tabs-capsule > .next-tabs-bar .next-tabs-tab.active { + z-index: 1; + color: #FFFFFF; + background-color: #5584FF; } + .next-tabs-capsule > .next-tabs-bar .next-tabs-tab.disabled { + pointer-events: none; + cursor: default; + color: #CCCCCC; + background: #F7F8FA; } + .next-tabs-text > .next-tabs-bar .next-tabs-tab { + color: #666666; + background-color: transparent; } + .next-tabs-text > .next-tabs-bar .next-tabs-tab:hover { + cursor: pointer; + color: #333333; + background-color: transparent; } + .next-tabs-text > .next-tabs-bar .next-tabs-tab.active { + z-index: 1; + color: #5584FF; + background-color: transparent; } + .next-tabs-text > .next-tabs-bar .next-tabs-tab.disabled { + pointer-events: none; + cursor: default; + color: #CCCCCC; + background: transparent; } + .next-tabs-text > .next-tabs-bar .next-tabs-tab:not(:last-child):after { + content: ''; + position: absolute; + right: 0; + top: calc(50% - 4px); + width: 1px; + height: 8px; + background-color: #DCDEE3; } + .next-tabs-pure > .next-tabs-bar { + position: relative; } + .next-tabs-pure > .next-tabs-bar .next-tabs-nav-extra { + position: absolute; + top: 50%; + right: 0; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); } + .next-tabs-capsule > .next-tabs-bar { + position: relative; } + .next-tabs-capsule > .next-tabs-bar .next-tabs-nav-extra { + position: absolute; + top: 50%; + right: 0; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); } + .next-tabs-text > .next-tabs-bar { + position: relative; } + .next-tabs-text > .next-tabs-bar .next-tabs-nav-extra { + position: absolute; + top: 50%; + right: 0; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); } + +.next-tabs[dir='rtl'].next-medium .next-tabs-nav-container-scrolling { + padding-left: 60px; + padding-right: 0; } + +.next-tabs[dir='rtl'].next-medium .next-tabs-tab-close { + padding-right: 8px; + padding-left: 0; } + +.next-tabs[dir='rtl'].next-small .next-tabs-nav-container-scrolling { + padding-left: 56px; + padding-right: 0; } + +.next-tabs[dir='rtl'].next-small .next-tabs-tab-close { + padding-right: 8px; + padding-left: 0; } + +.next-tabs[dir='rtl'].next-tabs-wrapped.next-tabs-top > .next-tabs-bar .next-tabs-nav-extra { + right: auto; + left: 0; } + +.next-tabs[dir='rtl'].next-tabs-wrapped.next-tabs-bottom > .next-tabs-bar .next-tabs-nav-extra { + right: auto; + left: 0; } + +.next-tabs[dir='rtl'] > .next-tabs-bar .next-tabs-nav-extra { + right: auto; + left: 0; } + +.next-tabs[dir='rtl'].next-tabs-capsule > .next-tabs-bar .next-tabs-tab { + border-top: 1px solid #C4C6CF; + border-bottom: 1px solid #C4C6CF; + border-right: 1px solid #C4C6CF; + border-left: 0; } + .next-tabs[dir='rtl'].next-tabs-capsule > .next-tabs-bar .next-tabs-tab:first-child { + border-left: 0; + border-radius: 0 3px 3px 0; } + .next-tabs[dir='rtl'].next-tabs-capsule > .next-tabs-bar .next-tabs-tab:last-child { + border-radius: 3px 0 0 3px; + border-left: 1px solid #C4C6CF; } + .next-tabs[dir='rtl'].next-tabs-capsule > .next-tabs-bar .next-tabs-tab.active { + margin-left: -1px; + margin-right: auto; + border-left: 1px solid #C4C6CF; + border-color: #5584FF; } + +.next-tabs[dir='rtl'] .next-tabs-btn-next { + left: 8px; + right: auto; } + +.next-tabs[dir='rtl'] .next-tabs-btn-prev { + left: 32px; + right: auto; } + +.next-tabs[dir='rtl'] .next-tabs-btn-down { + left: 8px; + right: auto; } + +.next-tabs-text[dir='rtl'] > .next-tabs-bar .next-tabs-tab:not(:last-child):after { + content: ''; + position: absolute; + left: 0; + right: auto; } + +/* put your code here */ +.next-table { + -webkit-box-sizing: border-box; + box-sizing: border-box; + position: relative; } + .next-table *, + .next-table *:before, + .next-table *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-table.next-table-small th .next-table-cell-wrapper { + padding: 8px 8px; } + .next-table.next-table-small td .next-table-cell-wrapper { + padding: 8px 8px; } + .next-table table { + border-collapse: collapse; + border-spacing: 0; + width: 100%; + background: #FFFFFF; } + .next-table table tr:first-child td { + border-top-width: 0; } + .next-table th { + padding: 0; + background: #EBECF0; + color: #333333; + text-align: left; + font-weight: normal; + border: 1px solid #DCDEE3; } + .next-table th .next-table-cell-wrapper { + padding: 12px 16px; + overflow: hidden; + text-overflow: ellipsis; + word-break: break-all; } + .next-table-affix { + z-index: 1; } + .next-table-header-resizable { + position: relative; } + .next-table-header-resizable .next-table-resize-handler { + position: absolute; + right: 0; + top: 0; + bottom: 0; + width: 3px; + background: transparent; + cursor: ew-resize; } + .next-table td { + padding: 0; + border: 1px solid #DCDEE3; } + .next-table td .next-table-cell-wrapper { + padding: 12px 16px; + overflow: hidden; + text-overflow: ellipsis; + word-break: break-all; } + .next-table td .next-table-cell-wrapper .next-icon-arrow-down.next-table-tree-arrow, + .next-table td .next-table-cell-wrapper .next-icon-arrow-right.next-table-tree-arrow, + .next-table td .next-table-cell-wrapper .next-table-tree-placeholder { + margin-right: 3px; + float: left; } + .next-table td .next-table-cell-wrapper .next-icon-arrow-down.next-table-tree-arrow:before, + .next-table td .next-table-cell-wrapper .next-icon-arrow-right.next-table-tree-arrow:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-table .next-table-expanded .next-table-cell-wrapper, + .next-table .next-table-selection .next-table-cell-wrapper { + overflow: visible; } + .next-table.no-header table tr:first-child td { + border-top-width: 1px; } + .next-table.only-bottom-border { + border-width: 0; } + .next-table.only-bottom-border th { + border-width: 0 0 1px 0; } + .next-table.only-bottom-border td { + border-width: 0 0 1px 0; } + .next-table.only-bottom-border .next-table-expanded-row th { + border-width: 0 0 1px 0; } + .next-table.only-bottom-border .next-table-expanded-row td { + border-width: 0 0 1px 0; } + .next-table-loading { + display: block; } + .next-table.zebra tr:nth-child(odd) td { + background: #FFFFFF; } + .next-table.zebra tr:nth-child(even) td { + background: #F7F8FA; } + .next-table.zebra .next-table-row.hovered td { + background: #F2F3F7; + color: #333333; } + .next-table.zebra .next-table-row.selected td { + background: #F2F3F7; + color: #333333; } + .next-table-empty { + color: #A0A2AD; + padding: 32px 0; + text-align: center; } + .next-table-expanded-row td { + border-width: 0; } + .next-table-expanded-row td:first-child { + border-left-width: 1px; } + .next-table-expanded-row td:last-child { + border-right-width: 1px; } + .next-table-expanded-row:last-child td { + border-bottom-width: 1px; } + .next-table-expanded-row .next-table .last td { + border-bottom-width: 0; } + .next-table-filter-footer { + margin: 10px 10px 0; } + .next-table-filter-footer button { + margin-right: 5px; } + .next-table-row { + -webkit-transition: all 100ms linear; + transition: all 100ms linear; + background: #FFFFFF; + color: #333333; } + .next-table-row.hidden { + display: none; } + .next-table-row.hovered { + background: #F2F3F7; + color: #333333; } + .next-table-row.selected { + background: #F2F3F7; + color: #333333; } + .next-table-tree-placeholder { + display: inline-block; + width: 12px; } + +.last .next-table-expanded-row td { + border-bottom-width: 1px; } + +.next-table-body, +.next-table-header { + overflow: auto; + font-size: 12px; } + +.next-table-body { + font-size: 12px; } + +.next-table-fixed { + border: 1px solid #DCDEE3; } + .next-table-fixed table { + table-layout: fixed; } + .next-table-fixed .next-table-header { + background: #EBECF0; } + .next-table-fixed table tr td:first-child, + .next-table-fixed table tr th:first-child { + border-left-width: 0; } + .next-table-fixed .next-table-header th { + border-top-width: 0; } + .next-table-fixed .next-table-header tr th:last-child { + border-right-width: 0; } + .next-table-fixed .next-table-body td { + border-top-width: 0; } + .next-table-fixed .next-table-body tr:last-child td { + border-bottom-width: 0; } + .next-table-fixed .next-table-body tr td:last-child { + border-right-width: 0; } + .next-table-fixed.next-table-group table tr td:first-child, + .next-table-fixed.next-table-group table tr th:first-child { + border-left-width: 1px; } + .next-table-fixed.next-table-group .next-table-header th { + border-top-width: 1px; } + .next-table-fixed.next-table-group .next-table-header tr th:last-child { + border-right-width: 1px; } + .next-table-fixed.next-table-group .next-table-body td { + border-top-width: 1px; } + .next-table-fixed.next-table-group .next-table-body tr:last-child td { + border-bottom-width: 1px; } + .next-table-fixed.next-table-group .next-table-body tr td:last-child { + border-right-width: 1px; } + +.next-table-lock .next-table-body { + overflow-x: auto; + overflow-y: visible; } + +.next-table-group { + border-width: 0; } + .next-table-group .next-table-body { + margin-top: 8px; } + .next-table-group .next-table-body table { + margin-bottom: 8px; } + .next-table-group .next-table-body table tr:first-child td { + border-top-width: 1px; } + .next-table-group .next-table-group-header td { + background: #EBECF0; + color: #333333; } + .next-table-group .next-table-group-footer td { + background: #EBECF0; + color: #333333; } + .next-table-group .next-table-row.hovered, + .next-table-group .next-table-row.selected { + background: #FFFFFF; + color: #333333; } + +.next-table-lock { + position: relative; } + .next-table-lock table { + table-layout: fixed; } + +.next-table-header-inner { + overflow: hidden; } + +.next-table-lock-left, +.next-table-lock-right { + position: absolute; + left: 0; + top: 0; + z-index: 1; + border: 0; } + .next-table-lock-left table, + .next-table-lock-right table { + width: auto; } + .next-table-lock-left .next-table-body, + .next-table-lock-right .next-table-body { + overflow: hidden; } + +.next-table-lock-right { + right: 0; + left: auto; } + .next-table-lock-right table tr td:first-child, + .next-table-lock-right table tr th:first-child { + border-left-width: 1px; } + .next-table-lock-right.shadow { + -webkit-box-shadow: -2px 0 3px rgba(0, 0, 0, 0.12); + box-shadow: -2px 0 3px rgba(0, 0, 0, 0.12); } + +.next-table-lock-left.shadow { + -webkit-box-shadow: 2px 0 3px rgba(0, 0, 0, 0.12); + box-shadow: 2px 0 3px rgba(0, 0, 0, 0.12); } + +.next-table-filter { + line-height: 1; } + +.next-table-sort { + position: relative; + width: 16px; + height: 15px; + display: inline-block; + vertical-align: middle; + line-height: 1; } + .next-table-sort .next-icon { + position: absolute; + left: 0; + color: #333333; } + .next-table-sort .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-table-sort .current .next-icon { + color: #5584FF; } + .next-table-sort .next-icon-ascending { + left: 4px; } + +.next-table-filter { + margin-left: 5px; + cursor: pointer; + width: 20px; + display: inline-block; } + .next-table-filter:focus { + outline: 0; } + .next-table-filter .next-icon { + color: #333333; } + .next-table-filter .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + +.next-table-expanded-ctrl.disabled { + color: #999999; } + +.next-table-expanded-ctrl .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + +.next-table[dir="rtl"] th { + text-align: right; } + +.next-table[dir="rtl"] .next-table-header-resizable .next-table-resize-handler { + right: auto; + left: 0; } + +.next-table[dir="rtl"] td .next-table-cell-wrapper .next-icon-arrow-down.next-table-tree-arrow, +.next-table[dir="rtl"] td .next-table-cell-wrapper .next-icon-arrow-right.next-table-tree-arrow, +.next-table[dir="rtl"] td .next-table-cell-wrapper .next-table-tree-placeholder { + margin-left: 3px; + margin-right: 0; + float: right; } + +.next-table[dir="rtl"] .next-table-expanded-row td:first-child { + border-left-width: 0; + border-right-width: 1px; } + +.next-table[dir="rtl"] .next-table-expanded-row td:last-child { + border-left-width: 1px; + border-right-width: 0; } + +.next-table[dir="rtl"].only-bottom-border .next-table-expanded-row th { + border-width: 0 0 1px 0; } + +.next-table[dir="rtl"].only-bottom-border .next-table-expanded-row td { + border-width: 0 0 1px 0; } + +.next-table[dir="rtl"] .next-table-filter-footer button { + margin-left: 5px; + margin-right: 0; } + +.next-table[dir="rtl"] .next-table-lock-left, +.next-table[dir="rtl"] .next-table-lock-right { + left: auto; + right: 0; } + +.next-table[dir="rtl"] .next-table-lock-right { + right: auto; + left: 0; } + .next-table[dir="rtl"] .next-table-lock-right table tr td:first-child, + .next-table[dir="rtl"] .next-table-lock-right table tr th:first-child { + border-right-width: 1px; } + .next-table[dir="rtl"] .next-table-lock-right.shadow { + -webkit-box-shadow: 2px 0 3px rgba(0, 0, 0, 0.12); + box-shadow: 2px 0 3px rgba(0, 0, 0, 0.12); } + +.next-table[dir="rtl"] .next-table-lock-left.shadow { + -webkit-box-shadow: -2px 0 3px rgba(0, 0, 0, 0.12); + box-shadow: -2px 0 3px rgba(0, 0, 0, 0.12); } + +.next-table[dir="rtl"] .next-table-sort .next-icon { + right: 0; + left: auto; } + +.next-table[dir="rtl"] .next-table-sort .next-icon-ascending { + right: 4px; + left: auto; } + +.next-table[dir="rtl"] .next-table-filter { + margin-right: 5px; + margin-left: 0; } + +.next-table-fixed[dir="rtl"] table tr td:first-child, +.next-table-fixed[dir="rtl"] table tr th:first-child { + border-left-width: 1px; + border-right-width: 0; } + +.next-table-fixed[dir="rtl"] .next-table-header tr th:last-child { + border-left-width: 1px; } + +.next-table-fixed[dir="rtl"] .next-table-body tr td:last-child { + border-left-width: 1px; } + +.next-timeline *, +.next-timeline *:before, +.next-timeline *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + +.next-timeline, .next-timeline:before, .next-timeline:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + +.next-timeline ul { + margin: 0; + padding: 0; + list-style: none; } + +.next-timeline p { + margin: 0; } + +.next-timeline-hide { + display: none; } + +.next-timeline[dir='rtl'] .next-timeline-item { + /* 时间轴左边存在内容的情况 */ } + .next-timeline[dir='rtl'] .next-timeline-item-folder { + padding-left: 0; + padding-right: 28px; } + .next-timeline[dir='rtl'] .next-timeline-item-dot-tail { + left: auto; + right: 8px; + border-left: none; + border-right: 1px dotted #DCDEE3; } + .next-timeline[dir='rtl'] .next-timeline-item-has-left-content.next-timeline-item-folder { + margin-left: 0; + margin-right: 80px; } + +.next-timeline[dir='rtl'] .next-timeline-item-done { + position: relative; } + .next-timeline[dir='rtl'] .next-timeline-item-done .next-timeline-item-timeline { + position: absolute; + left: auto; + right: 0; + top: 0; + height: 100%; } + .next-timeline[dir='rtl'] .next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-node { + position: relative; + width: 16px; + height: 24px; + padding: 4px 0; + text-align: center; + float: right; } + .next-timeline[dir='rtl'] .next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-node.next-timeline-item-node-custom { + width: 40px; + height: auto; + font-size: 12px; + word-break: break-all; + margin-right: calc(-12px); + margin-left: 0; + line-height: 1; } + .next-timeline[dir='rtl'] .next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-dot { + display: block; + position: absolute; + width: 8px; + height: 8px; + border-radius: 100%; + top: 50%; + margin-top: -4px; + left: 50%; + margin-left: -4px; } + .next-timeline[dir='rtl'] .next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-icon { + display: block; + position: absolute; + width: 16px; + height: 16px; + line-height: 16px; + border-radius: 100%; + top: 50%; + left: 50%; + margin-top: -8px; + margin-left: -8px; } + .next-timeline[dir='rtl'] .next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-icon .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-timeline[dir='rtl'] .next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-tail { + position: absolute; + width: auto; + height: calc(100% - 24px); + top: 24px; + left: auto; + right: 8px; } + .next-timeline[dir='rtl'] .next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-tail i { + display: inline-block; + vertical-align: top; + height: 100%; + width: 1px; + position: relative; + background: #DCDEE3; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; } + .next-timeline[dir='rtl'] .next-timeline-item-done .next-timeline-item-content { + display: inline-block; + margin-right: 28px; + margin-left: 0; } + .next-timeline[dir='rtl'] .next-timeline-item-done .next-timeline-item-content .next-timeline-item-title { + margin: 0; + font-size: 12px; + font-weight: bold; + line-height: 16px; + margin-top: 4px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + color: #333333; + text-align: right; } + .next-timeline[dir='rtl'] .next-timeline-item-done .next-timeline-item-content .next-timeline-item-body { + margin: 0; + margin-top: 8px; + font-size: 12px; + line-height: 16px; + color: #666666; + text-align: right; } + .next-timeline[dir='rtl'] .next-timeline-item-done .next-timeline-item-content .next-timeline-item-time { + margin: 0; + margin-top: 4px; + margin-bottom: 12px; + font-size: 12px; + color: #999999; + text-align: right; } + .next-timeline[dir='rtl'] .next-timeline-item-done.next-timeline-item-has-left-content > .next-timeline-item-left-content { + position: absolute; + width: 80px; + display: inline-block; + font-size: 12px; + color: #999999; + line-height: 16px; + margin-top: 4px; + text-align: left; + padding-left: 12px; + padding-right: 0; } + .next-timeline[dir='rtl'] .next-timeline-item-done.next-timeline-item-has-left-content > .next-timeline-item-left-content p { + word-break: break-word; } + .next-timeline[dir='rtl'] .next-timeline-item-done.next-timeline-item-has-left-content > .next-timeline-item-timeline { + margin-right: 80px; + margin-left: 0; } + .next-timeline[dir='rtl'] .next-timeline-item-done.next-timeline-item-has-left-content > .next-timeline-item-content { + margin-right: 108px; + margin-left: 0; } + .next-timeline[dir='rtl'] .next-timeline-item-done .next-timeline-item-dot { + background: #C4C6CF; } + .next-timeline[dir='rtl'] .next-timeline-item-done .next-timeline-item-icon { + background: #C4C6CF; + color: #FFFFFF; } + +.next-timeline[dir='rtl'] .next-timeline-item-process { + position: relative; } + .next-timeline[dir='rtl'] .next-timeline-item-process .next-timeline-item-timeline { + position: absolute; + left: auto; + right: 0; + top: 0; + height: 100%; } + .next-timeline[dir='rtl'] .next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-node { + position: relative; + width: 16px; + height: 24px; + padding: 4px 0; + text-align: center; + float: right; } + .next-timeline[dir='rtl'] .next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-node.next-timeline-item-node-custom { + width: 40px; + height: auto; + font-size: 12px; + word-break: break-all; + margin-right: calc(-12px); + margin-left: 0; + line-height: 1; } + .next-timeline[dir='rtl'] .next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-dot { + display: block; + position: absolute; + width: 8px; + height: 8px; + border-radius: 100%; + top: 50%; + margin-top: -4px; + left: 50%; + margin-left: -4px; } + .next-timeline[dir='rtl'] .next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-icon { + display: block; + position: absolute; + width: 16px; + height: 16px; + line-height: 16px; + border-radius: 100%; + top: 50%; + left: 50%; + margin-top: -8px; + margin-left: -8px; } + .next-timeline[dir='rtl'] .next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-icon .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-timeline[dir='rtl'] .next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-tail { + position: absolute; + width: auto; + height: calc(100% - 24px); + top: 24px; + left: auto; + right: 8px; } + .next-timeline[dir='rtl'] .next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-tail i { + display: inline-block; + vertical-align: top; + height: 100%; + width: 1px; + position: relative; + background: #DCDEE3; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; } + .next-timeline[dir='rtl'] .next-timeline-item-process .next-timeline-item-content { + display: inline-block; + margin-right: 28px; + margin-left: 0; } + .next-timeline[dir='rtl'] .next-timeline-item-process .next-timeline-item-content .next-timeline-item-title { + margin: 0; + font-size: 12px; + font-weight: bold; + line-height: 16px; + margin-top: 4px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + color: #333333; + text-align: right; } + .next-timeline[dir='rtl'] .next-timeline-item-process .next-timeline-item-content .next-timeline-item-body { + margin: 0; + margin-top: 8px; + font-size: 12px; + line-height: 16px; + color: #666666; + text-align: right; } + .next-timeline[dir='rtl'] .next-timeline-item-process .next-timeline-item-content .next-timeline-item-time { + margin: 0; + margin-top: 4px; + margin-bottom: 12px; + font-size: 12px; + color: #999999; + text-align: right; } + .next-timeline[dir='rtl'] .next-timeline-item-process.next-timeline-item-has-left-content > .next-timeline-item-left-content { + position: absolute; + width: 80px; + display: inline-block; + font-size: 12px; + color: #999999; + line-height: 16px; + margin-top: 4px; + text-align: left; + padding-left: 12px; + padding-right: 0; } + .next-timeline[dir='rtl'] .next-timeline-item-process.next-timeline-item-has-left-content > .next-timeline-item-left-content p { + word-break: break-word; } + .next-timeline[dir='rtl'] .next-timeline-item-process.next-timeline-item-has-left-content > .next-timeline-item-timeline { + margin-right: 80px; + margin-left: 0; } + .next-timeline[dir='rtl'] .next-timeline-item-process.next-timeline-item-has-left-content > .next-timeline-item-content { + margin-right: 108px; + margin-left: 0; } + .next-timeline[dir='rtl'] .next-timeline-item-process .next-timeline-item-dot { + background: #5584FF; } + .next-timeline[dir='rtl'] .next-timeline-item-process .next-timeline-item-icon { + background: #5584FF; + color: #FFFFFF; } + +.next-timeline[dir='rtl'] .next-timeline-item-success { + position: relative; } + .next-timeline[dir='rtl'] .next-timeline-item-success .next-timeline-item-timeline { + position: absolute; + left: auto; + right: 0; + top: 0; + height: 100%; } + .next-timeline[dir='rtl'] .next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-node { + position: relative; + width: 16px; + height: 24px; + padding: 4px 0; + text-align: center; + float: right; } + .next-timeline[dir='rtl'] .next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-node.next-timeline-item-node-custom { + width: 40px; + height: auto; + font-size: 12px; + word-break: break-all; + margin-right: calc(-12px); + margin-left: 0; + line-height: 1; } + .next-timeline[dir='rtl'] .next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-dot { + display: block; + position: absolute; + width: 8px; + height: 8px; + border-radius: 100%; + top: 50%; + margin-top: -4px; + left: 50%; + margin-left: -4px; } + .next-timeline[dir='rtl'] .next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-icon { + display: block; + position: absolute; + width: 16px; + height: 16px; + line-height: 16px; + border-radius: 100%; + top: 50%; + left: 50%; + margin-top: -8px; + margin-left: -8px; } + .next-timeline[dir='rtl'] .next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-icon .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-timeline[dir='rtl'] .next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-tail { + position: absolute; + width: auto; + height: calc(100% - 24px); + top: 24px; + left: auto; + right: 8px; } + .next-timeline[dir='rtl'] .next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-tail i { + display: inline-block; + vertical-align: top; + height: 100%; + width: 1px; + position: relative; + background: #DCDEE3; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; } + .next-timeline[dir='rtl'] .next-timeline-item-success .next-timeline-item-content { + display: inline-block; + margin-right: 28px; + margin-left: 0; } + .next-timeline[dir='rtl'] .next-timeline-item-success .next-timeline-item-content .next-timeline-item-title { + margin: 0; + font-size: 12px; + font-weight: bold; + line-height: 16px; + margin-top: 4px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + color: #333333; + text-align: right; } + .next-timeline[dir='rtl'] .next-timeline-item-success .next-timeline-item-content .next-timeline-item-body { + margin: 0; + margin-top: 8px; + font-size: 12px; + line-height: 16px; + color: #666666; + text-align: right; } + .next-timeline[dir='rtl'] .next-timeline-item-success .next-timeline-item-content .next-timeline-item-time { + margin: 0; + margin-top: 4px; + margin-bottom: 12px; + font-size: 12px; + color: #999999; + text-align: right; } + .next-timeline[dir='rtl'] .next-timeline-item-success.next-timeline-item-has-left-content > .next-timeline-item-left-content { + position: absolute; + width: 80px; + display: inline-block; + font-size: 12px; + color: #999999; + line-height: 16px; + margin-top: 4px; + text-align: left; + padding-left: 12px; + padding-right: 0; } + .next-timeline[dir='rtl'] .next-timeline-item-success.next-timeline-item-has-left-content > .next-timeline-item-left-content p { + word-break: break-word; } + .next-timeline[dir='rtl'] .next-timeline-item-success.next-timeline-item-has-left-content > .next-timeline-item-timeline { + margin-right: 80px; + margin-left: 0; } + .next-timeline[dir='rtl'] .next-timeline-item-success.next-timeline-item-has-left-content > .next-timeline-item-content { + margin-right: 108px; + margin-left: 0; } + .next-timeline[dir='rtl'] .next-timeline-item-success .next-timeline-item-dot { + background: #46BC15; } + .next-timeline[dir='rtl'] .next-timeline-item-success .next-timeline-item-icon { + background: #46BC15; + color: #FFFFFF; } + +.next-timeline[dir='rtl'] .next-timeline-item-error { + position: relative; } + .next-timeline[dir='rtl'] .next-timeline-item-error .next-timeline-item-timeline { + position: absolute; + left: auto; + right: 0; + top: 0; + height: 100%; } + .next-timeline[dir='rtl'] .next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-node { + position: relative; + width: 16px; + height: 24px; + padding: 4px 0; + text-align: center; + float: right; } + .next-timeline[dir='rtl'] .next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-node.next-timeline-item-node-custom { + width: 40px; + height: auto; + font-size: 12px; + word-break: break-all; + margin-right: calc(-12px); + margin-left: 0; + line-height: 1; } + .next-timeline[dir='rtl'] .next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-dot { + display: block; + position: absolute; + width: 8px; + height: 8px; + border-radius: 100%; + top: 50%; + margin-top: -4px; + left: 50%; + margin-left: -4px; } + .next-timeline[dir='rtl'] .next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-icon { + display: block; + position: absolute; + width: 16px; + height: 16px; + line-height: 16px; + border-radius: 100%; + top: 50%; + left: 50%; + margin-top: -8px; + margin-left: -8px; } + .next-timeline[dir='rtl'] .next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-icon .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-timeline[dir='rtl'] .next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-tail { + position: absolute; + width: auto; + height: calc(100% - 24px); + top: 24px; + left: auto; + right: 8px; } + .next-timeline[dir='rtl'] .next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-tail i { + display: inline-block; + vertical-align: top; + height: 100%; + width: 1px; + position: relative; + background: #DCDEE3; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; } + .next-timeline[dir='rtl'] .next-timeline-item-error .next-timeline-item-content { + display: inline-block; + margin-right: 28px; + margin-left: 0; } + .next-timeline[dir='rtl'] .next-timeline-item-error .next-timeline-item-content .next-timeline-item-title { + margin: 0; + font-size: 12px; + font-weight: bold; + line-height: 16px; + margin-top: 4px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + color: #333333; + text-align: right; } + .next-timeline[dir='rtl'] .next-timeline-item-error .next-timeline-item-content .next-timeline-item-body { + margin: 0; + margin-top: 8px; + font-size: 12px; + line-height: 16px; + color: #666666; + text-align: right; } + .next-timeline[dir='rtl'] .next-timeline-item-error .next-timeline-item-content .next-timeline-item-time { + margin: 0; + margin-top: 4px; + margin-bottom: 12px; + font-size: 12px; + color: #999999; + text-align: right; } + .next-timeline[dir='rtl'] .next-timeline-item-error.next-timeline-item-has-left-content > .next-timeline-item-left-content { + position: absolute; + width: 80px; + display: inline-block; + font-size: 12px; + color: #999999; + line-height: 16px; + margin-top: 4px; + text-align: left; + padding-left: 12px; + padding-right: 0; } + .next-timeline[dir='rtl'] .next-timeline-item-error.next-timeline-item-has-left-content > .next-timeline-item-left-content p { + word-break: break-word; } + .next-timeline[dir='rtl'] .next-timeline-item-error.next-timeline-item-has-left-content > .next-timeline-item-timeline { + margin-right: 80px; + margin-left: 0; } + .next-timeline[dir='rtl'] .next-timeline-item-error.next-timeline-item-has-left-content > .next-timeline-item-content { + margin-right: 108px; + margin-left: 0; } + .next-timeline[dir='rtl'] .next-timeline-item-error .next-timeline-item-dot { + background: #FF3000; } + .next-timeline[dir='rtl'] .next-timeline-item-error .next-timeline-item-icon { + background: #FF3000; + color: #FFFFFF; } + +.next-timeline { + margin: 0; + padding: 0; + list-style: none; } + .next-timeline > li { + outline: 0; } + +.next-timeline-item { + /* 时间轴左边存在内容的情况 */ } + .next-timeline-item-folder { + padding-left: 28px; + padding-top: 4px; + padding-bottom: 4px; + font-size: 12px; + line-height: 16px; + position: relative; + /* min-height: auto !important; */ } + .next-timeline-item-dot-tail { + position: absolute; + top: 0; + left: 8px; + height: 100%; + border-top: 0; + border-bottom: 0; + border-right: 0; + border-left: 1px dotted #DCDEE3; } + .next-timeline-item-dot-tail-solid { + border-style: solid; } + .next-timeline-item-has-left-content.next-timeline-item-folder { + margin-left: 80px; } + +.next-timeline-item-done { + position: relative; } + .next-timeline-item-done .next-timeline-item-timeline { + position: absolute; + left: 0; + top: 0; + height: 100%; } + .next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-node { + position: relative; + width: 16px; + height: 24px; + padding: 4px 0; + text-align: center; + float: left; } + .next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-node.next-timeline-item-node-custom { + width: 40px; + height: auto; + font-size: 12px; + word-break: break-all; + margin-left: calc(-12px); + line-height: 1; } + .next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-dot { + display: block; + position: absolute; + width: 8px; + height: 8px; + border-radius: 100%; + top: 50%; + margin-top: -4px; + left: 50%; + margin-left: -4px; } + .next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-icon { + display: block; + position: absolute; + width: 16px; + height: 16px; + line-height: 16px; + border-radius: 100%; + top: 50%; + left: 50%; + margin-top: -8px; + margin-left: -8px; } + .next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-icon .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-tail { + position: absolute; + width: auto; + height: calc(100% - 24px); + top: 24px; + left: 8px; } + .next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-tail i { + display: inline-block; + vertical-align: top; + height: 100%; + width: 1px; + position: relative; + background: #DCDEE3; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; } + .next-timeline-item-done .next-timeline-item-content { + display: inline-block; + margin-left: 28px; } + .next-timeline-item-done .next-timeline-item-content .next-timeline-item-title { + margin: 0; + font-size: 12px; + font-weight: bold; + line-height: 16px; + margin-top: 4px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + color: #333333; + text-align: left; } + .next-timeline-item-done .next-timeline-item-content .next-timeline-item-body { + margin: 0; + margin-top: 8px; + font-size: 12px; + line-height: 16px; + color: #666666; + text-align: left; } + .next-timeline-item-done .next-timeline-item-content .next-timeline-item-time { + margin: 0; + margin-top: 4px; + margin-bottom: 12px; + font-size: 12px; + color: #999999; + text-align: left; } + .next-timeline-item-done.next-timeline-item-has-left-content > .next-timeline-item-left-content { + position: absolute; + width: 80px; + display: inline-block; + font-size: 12px; + color: #999999; + line-height: 16px; + margin-top: 4px; + text-align: right; + padding-right: 12px; } + .next-timeline-item-done.next-timeline-item-has-left-content > .next-timeline-item-left-content p { + word-break: break-word; } + .next-timeline-item-done.next-timeline-item-has-left-content > .next-timeline-item-timeline { + margin-left: 80px; } + .next-timeline-item-done.next-timeline-item-has-left-content > .next-timeline-item-content { + margin-left: 108px; } + .next-timeline-item-done .next-timeline-item-dot { + background: #C4C6CF; } + .next-timeline-item-done .next-timeline-item-icon { + background: #C4C6CF; + color: #FFFFFF; } + +.next-timeline-item-process { + position: relative; } + .next-timeline-item-process .next-timeline-item-timeline { + position: absolute; + left: 0; + top: 0; + height: 100%; } + .next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-node { + position: relative; + width: 16px; + height: 24px; + padding: 4px 0; + text-align: center; + float: left; } + .next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-node.next-timeline-item-node-custom { + width: 40px; + height: auto; + font-size: 12px; + word-break: break-all; + margin-left: calc(-12px); + line-height: 1; } + .next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-dot { + display: block; + position: absolute; + width: 8px; + height: 8px; + border-radius: 100%; + top: 50%; + margin-top: -4px; + left: 50%; + margin-left: -4px; } + .next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-icon { + display: block; + position: absolute; + width: 16px; + height: 16px; + line-height: 16px; + border-radius: 100%; + top: 50%; + left: 50%; + margin-top: -8px; + margin-left: -8px; } + .next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-icon .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-tail { + position: absolute; + width: auto; + height: calc(100% - 24px); + top: 24px; + left: 8px; } + .next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-tail i { + display: inline-block; + vertical-align: top; + height: 100%; + width: 1px; + position: relative; + background: #DCDEE3; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; } + .next-timeline-item-process .next-timeline-item-content { + display: inline-block; + margin-left: 28px; } + .next-timeline-item-process .next-timeline-item-content .next-timeline-item-title { + margin: 0; + font-size: 12px; + font-weight: bold; + line-height: 16px; + margin-top: 4px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + color: #333333; + text-align: left; } + .next-timeline-item-process .next-timeline-item-content .next-timeline-item-body { + margin: 0; + margin-top: 8px; + font-size: 12px; + line-height: 16px; + color: #666666; + text-align: left; } + .next-timeline-item-process .next-timeline-item-content .next-timeline-item-time { + margin: 0; + margin-top: 4px; + margin-bottom: 12px; + font-size: 12px; + color: #999999; + text-align: left; } + .next-timeline-item-process.next-timeline-item-has-left-content > .next-timeline-item-left-content { + position: absolute; + width: 80px; + display: inline-block; + font-size: 12px; + color: #999999; + line-height: 16px; + margin-top: 4px; + text-align: right; + padding-right: 12px; } + .next-timeline-item-process.next-timeline-item-has-left-content > .next-timeline-item-left-content p { + word-break: break-word; } + .next-timeline-item-process.next-timeline-item-has-left-content > .next-timeline-item-timeline { + margin-left: 80px; } + .next-timeline-item-process.next-timeline-item-has-left-content > .next-timeline-item-content { + margin-left: 108px; } + .next-timeline-item-process .next-timeline-item-dot { + background: #5584FF; } + .next-timeline-item-process .next-timeline-item-icon { + background: #5584FF; + color: #FFFFFF; } + +.next-timeline-item-success { + position: relative; } + .next-timeline-item-success .next-timeline-item-timeline { + position: absolute; + left: 0; + top: 0; + height: 100%; } + .next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-node { + position: relative; + width: 16px; + height: 24px; + padding: 4px 0; + text-align: center; + float: left; } + .next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-node.next-timeline-item-node-custom { + width: 40px; + height: auto; + font-size: 12px; + word-break: break-all; + margin-left: calc(-12px); + line-height: 1; } + .next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-dot { + display: block; + position: absolute; + width: 8px; + height: 8px; + border-radius: 100%; + top: 50%; + margin-top: -4px; + left: 50%; + margin-left: -4px; } + .next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-icon { + display: block; + position: absolute; + width: 16px; + height: 16px; + line-height: 16px; + border-radius: 100%; + top: 50%; + left: 50%; + margin-top: -8px; + margin-left: -8px; } + .next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-icon .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-tail { + position: absolute; + width: auto; + height: calc(100% - 24px); + top: 24px; + left: 8px; } + .next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-tail i { + display: inline-block; + vertical-align: top; + height: 100%; + width: 1px; + position: relative; + background: #DCDEE3; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; } + .next-timeline-item-success .next-timeline-item-content { + display: inline-block; + margin-left: 28px; } + .next-timeline-item-success .next-timeline-item-content .next-timeline-item-title { + margin: 0; + font-size: 12px; + font-weight: bold; + line-height: 16px; + margin-top: 4px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + color: #333333; + text-align: left; } + .next-timeline-item-success .next-timeline-item-content .next-timeline-item-body { + margin: 0; + margin-top: 8px; + font-size: 12px; + line-height: 16px; + color: #666666; + text-align: left; } + .next-timeline-item-success .next-timeline-item-content .next-timeline-item-time { + margin: 0; + margin-top: 4px; + margin-bottom: 12px; + font-size: 12px; + color: #999999; + text-align: left; } + .next-timeline-item-success.next-timeline-item-has-left-content > .next-timeline-item-left-content { + position: absolute; + width: 80px; + display: inline-block; + font-size: 12px; + color: #999999; + line-height: 16px; + margin-top: 4px; + text-align: right; + padding-right: 12px; } + .next-timeline-item-success.next-timeline-item-has-left-content > .next-timeline-item-left-content p { + word-break: break-word; } + .next-timeline-item-success.next-timeline-item-has-left-content > .next-timeline-item-timeline { + margin-left: 80px; } + .next-timeline-item-success.next-timeline-item-has-left-content > .next-timeline-item-content { + margin-left: 108px; } + .next-timeline-item-success .next-timeline-item-dot { + background: #46BC15; } + .next-timeline-item-success .next-timeline-item-icon { + background: #46BC15; + color: #FFFFFF; } + +.next-timeline-item-error { + position: relative; } + .next-timeline-item-error .next-timeline-item-timeline { + position: absolute; + left: 0; + top: 0; + height: 100%; } + .next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-node { + position: relative; + width: 16px; + height: 24px; + padding: 4px 0; + text-align: center; + float: left; } + .next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-node.next-timeline-item-node-custom { + width: 40px; + height: auto; + font-size: 12px; + word-break: break-all; + margin-left: calc(-12px); + line-height: 1; } + .next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-dot { + display: block; + position: absolute; + width: 8px; + height: 8px; + border-radius: 100%; + top: 50%; + margin-top: -4px; + left: 50%; + margin-left: -4px; } + .next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-icon { + display: block; + position: absolute; + width: 16px; + height: 16px; + line-height: 16px; + border-radius: 100%; + top: 50%; + left: 50%; + margin-top: -8px; + margin-left: -8px; } + .next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-icon .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-tail { + position: absolute; + width: auto; + height: calc(100% - 24px); + top: 24px; + left: 8px; } + .next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-tail i { + display: inline-block; + vertical-align: top; + height: 100%; + width: 1px; + position: relative; + background: #DCDEE3; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; } + .next-timeline-item-error .next-timeline-item-content { + display: inline-block; + margin-left: 28px; } + .next-timeline-item-error .next-timeline-item-content .next-timeline-item-title { + margin: 0; + font-size: 12px; + font-weight: bold; + line-height: 16px; + margin-top: 4px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + color: #333333; + text-align: left; } + .next-timeline-item-error .next-timeline-item-content .next-timeline-item-body { + margin: 0; + margin-top: 8px; + font-size: 12px; + line-height: 16px; + color: #666666; + text-align: left; } + .next-timeline-item-error .next-timeline-item-content .next-timeline-item-time { + margin: 0; + margin-top: 4px; + margin-bottom: 12px; + font-size: 12px; + color: #999999; + text-align: left; } + .next-timeline-item-error.next-timeline-item-has-left-content > .next-timeline-item-left-content { + position: absolute; + width: 80px; + display: inline-block; + font-size: 12px; + color: #999999; + line-height: 16px; + margin-top: 4px; + text-align: right; + padding-right: 12px; } + .next-timeline-item-error.next-timeline-item-has-left-content > .next-timeline-item-left-content p { + word-break: break-word; } + .next-timeline-item-error.next-timeline-item-has-left-content > .next-timeline-item-timeline { + margin-left: 80px; } + .next-timeline-item-error.next-timeline-item-has-left-content > .next-timeline-item-content { + margin-left: 108px; } + .next-timeline-item-error .next-timeline-item-dot { + background: #FF3000; } + .next-timeline-item-error .next-timeline-item-icon { + background: #FF3000; + color: #FFFFFF; } + +.next-timeline-item-last .next-timeline-item-tail { + display: none; } + +.next-timeline-item-has-left-content { + min-height: 48px; } + +.next-timeline-item-folder.next-timeline-item-has-left-content { + min-height: auto; } + +.next-transfer { + -webkit-box-sizing: border-box; + box-sizing: border-box; + display: inline-block; } + .next-transfer *, + .next-transfer *:before, + .next-transfer *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-transfer-panel { + display: inline-block; + border: 1px solid #DCDEE3; + border-radius: 3px; + background-color: #FFFFFF; + vertical-align: middle; } + .next-transfer-panel-header { + padding: 8px 20px; + border-bottom: 1px solid #DCDEE3; + background-color: #F7F8FA; + color: #333333; + font-size: 12px; } + .next-transfer-panel-search { + padding: 0 4px; + margin-top: 8px; + margin-bottom: 0; + width: 100%; } + .next-transfer .next-transfer-panel-list { + width: 180px; + /* TODO */ + height: 160px; + padding: 0; + border: none; + -webkit-box-shadow: none; + box-shadow: none; + border-radius: 0; + overflow-y: auto; } + .next-transfer-panel-not-found-container { + display: table; + width: 100%; + height: 100%; } + .next-transfer-panel-not-found { + display: table-cell; + vertical-align: middle; + text-align: center; + color: #999999; + font-size: 14px; } + .next-transfer-panel-item.next-focused { + -webkit-transition: background-color 100ms linear; + transition: background-color 100ms linear; } + .next-transfer-panel-item:not(.next-disabled).next-simple:hover { + color: #5584FF; } + .next-transfer-panel-item.next-insert-before:before { + position: absolute; + top: 0; + left: 0; + content: ''; + width: 100%; + border-top: 1px solid #5584FF; } + .next-transfer-panel-item.next-insert-after:after { + position: absolute; + left: 0; + bottom: 0; + content: ''; + width: 100%; + border-bottom: 1px solid #5584FF; } + .next-transfer-panel-footer { + position: relative; + padding: 8px 20px; + border-top: 1px solid #DCDEE3; + background-color: #FFFFFF; + font-size: 0; + -webkit-box-shadow: none; + box-shadow: none; } + .next-transfer-panel-count { + /* TODO */ + margin-left: 4px; + font-size: 12px; + vertical-align: middle; + color: #333333; } + .next-transfer-panel-move-all { + font-size: 12px; + color: #5584FF; + cursor: pointer; } + .next-transfer-panel-move-all.next-disabled { + color: #CCCCCC; + cursor: not-allowed; } + .next-transfer-operations { + display: inline-block; + vertical-align: middle; + margin: 0 20px; } + .next-transfer-move.next-icon { + color: #C4C6CF; } + .next-transfer-operation.next-btn { + display: block; } + .next-transfer-operation.next-btn + .next-transfer-operation.next-btn { + margin-top: 8px; } + .next-transfer-operation.next-btn .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + +.next-tree { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-tree *, + .next-tree *:before, + .next-tree *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-tree, .next-tree-child-tree { + margin: 0; + padding: 0; + list-style: none; } + .next-tree-node { + white-space: nowrap; } + .next-tree-node-inner { + font-size: 0; + outline: none; } + .next-tree-node-label-wrapper { + display: inline-block; + margin: 0 4px; + vertical-align: middle; } + .next-tree-node-label { + height: 20px; + line-height: 20px; + padding: 0 4px; + border-radius: 3px; + font-size: 12px; } + .next-tree-node-input.next-input { + margin: 0 4px; } + .next-tree-switcher { + position: relative; + display: inline-block; + vertical-align: middle; + margin-right: 8px; } + .next-tree-switcher.next-noline { + width: 12px; + height: 12px; + line-height: 12px; + cursor: pointer; } + .next-tree-switcher.next-noline .next-tree-switcher-icon { + -webkit-transition: -webkit-transform 100ms linear; + transition: -webkit-transform 100ms linear; + transition: transform 100ms linear; + transition: transform 100ms linear, -webkit-transform 100ms linear; + color: #999999; } + .next-tree-switcher.next-noline .next-tree-switcher-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-tree-switcher.next-noline.next-close .next-tree-switcher-icon { + -webkit-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .next-tree-switcher.next-noline.next-close .next-tree-switcher-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-tree-switcher.next-noline:not(.next-disabled):hover .next-tree-switcher-icon { + color: #333333; } + .next-tree-switcher.next-noline.next-disabled { + cursor: not-allowed; } + .next-tree-switcher.next-noline.next-disabled .next-tree-switcher-icon { + color: #CCCCCC; } + .next-tree-switcher.next-noop-noline { + width: 12px; + height: 12px; } + .next-tree-switcher.next-line { + width: 16px; + height: 16px; + line-height: 14px; + border: 1px solid #C4C6CF; + border-radius: 3px; + background-color: #FFFFFF; + cursor: pointer; } + .next-tree-switcher.next-line .next-tree-switcher-icon { + margin-left: 3px; + color: #666666; } + .next-tree-switcher.next-line .next-tree-switcher-icon:before { + width: 8px; + font-size: 8px; + line-height: inherit; } + @media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) { + .next-tree-switcher.next-line .next-tree-switcher-icon { + -webkit-transform: scale(0.5); + -ms-transform: scale(0.5); + transform: scale(0.5); + margin-left: -1px; + margin-right: -4px; } + .next-tree-switcher.next-line .next-tree-switcher-icon:before { + width: 16px; + font-size: 16px; } } + .next-tree-switcher.next-line:not(.next-disabled):hover { + border-color: #A0A2AD; + background-color: #F2F3F7; } + .next-tree-switcher.next-line:not(.next-disabled):hover .next-tree-switcher-icon { + color: #333333; } + .next-tree-switcher.next-line.next-disabled { + border-color: #E6E7EB; + background-color: #FFFFFF; + cursor: not-allowed; } + .next-tree-switcher.next-line.next-disabled .next-tree-switcher-icon { + color: #CCCCCC; } + .next-tree-switcher.next-noop-line { + width: 16px; + height: 16px; } + .next-tree-switcher.next-noop-line-noroot { + height: 0; + border-left: 1px solid #C4C6CF; + border-bottom: 1px solid #C4C6CF; } + .next-tree-switcher.next-noop-line-noroot .next-tree-right-angle { + bottom: -1px; } + .next-tree-switcher.next-loading.next-loading-noline { + width: 12px; + height: 12px; + line-height: 12px; } + .next-tree-switcher.next-loading.next-loading-line { + width: 16px; + height: 16px; + line-height: 14px; + border: 1px solid transparent; } + .next-tree-switcher.next-loading .next-tree-switcher-icon { + color: #5584FF; } + .next-tree-switcher.next-loading .next-tree-switcher-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-tree-right-angle { + position: absolute; + bottom: 6.5px; + left: -17.5px; + display: block; + width: 16.5px; + height: 22px; + border-left: 1px solid #C4C6CF; + border-bottom: 1px solid #C4C6CF; } + .next-tree.next-label-block .next-tree-node-inner { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + outline: none; } + .next-tree.next-label-block .next-tree-node-label-wrapper { + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; } + .next-tree.next-node-indent .next-tree-node .next-tree-node { + margin-left: 24px; } + .next-tree.next-node-indent .next-tree-node-inner { + padding-top: 2px; + padding-bottom: 2px; } + .next-tree.next-node-indent .next-tree-node-inner:focus .next-tree-node-label { + color: #333333; + background-color: #F2F3F7; } + .next-tree.next-node-indent .next-tree-node-label-wrapper { + border-top: 2px solid transparent; + border-bottom: 2px solid transparent; } + .next-tree.next-node-indent .next-tree-node-label { + -webkit-transition: color 100ms linear, background-color 100ms linear; + transition: color 100ms linear, background-color 100ms linear; + cursor: default; + color: #333333; + background-color: #FFFFFF; } + .next-tree.next-node-indent .next-tree-node-label-selectable { + cursor: pointer; } + .next-tree.next-node-indent .next-tree-node-label:hover { + color: #333333; + background-color: #F2F3F7; } + .next-tree.next-node-indent .next-tree-node-inner.next-selected .next-tree-node-label { + color: #333333; + background-color: #DEE8FF; } + .next-tree.next-node-indent .next-tree-node-inner.next-disabled .next-tree-node-label, + .next-tree.next-node-indent .next-tree-node-inner.next-disabled .next-tree-node-label:hover { + color: #CCCCCC; + background-color: #FFFFFF; + cursor: not-allowed; } + .next-tree.next-node-indent .next-tree-node-inner.next-drag-over .next-tree-node-label { + background-color: #5584FF; + color: #FFFFFF; + opacity: .8; } + .next-tree.next-node-indent .next-tree-node-inner.next-drag-over-gap-top .next-tree-node-label-wrapper { + border-top-color: #5584FF; } + .next-tree.next-node-indent .next-tree-node-inner.next-drag-over-gap-bottom .next-tree-node-label-wrapper { + border-bottom-color: #5584FF; } + .next-tree.next-node-block .next-tree-node-inner { + padding-top: 4px; + padding-bottom: 4px; + -webkit-transition: color 100ms linear, background-color 100ms linear; + transition: color 100ms linear, background-color 100ms linear; + cursor: pointer; + color: #333333; + background-color: #FFFFFF; } + .next-tree.next-node-block .next-tree-node-inner:hover, .next-tree.next-node-block .next-tree-node-inner:focus { + color: #333333; + background-color: #F2F3F7; } + .next-tree.next-node-block .next-tree-node-inner.next-selected { + color: #333333; + background-color: #DEE8FF; } + .next-tree.next-node-block .next-tree-node-inner.next-disabled, .next-tree.next-node-block .next-tree-node-inner.next-disabled:hover { + color: #CCCCCC; + background-color: #FFFFFF; + cursor: not-allowed; } + .next-tree.next-show-line .next-tree-node .next-tree-node:not(:last-child) { + margin-left: 7.5px; + border-left: 1px solid #C4C6CF; + padding-left: 15.5px; } + .next-tree-node.next-filtered > .next-tree-node-inner .next-tree-node-label { + color: #5584FF; } + .next-tree-node.next-filtered > .next-tree-node-inner .next-tree-node-label:hover { + color: #5584FF; } + +.next-tree[dir='rtl'] .next-tree-switcher { + margin-left: 8px; + margin-right: 0; } + +.next-tree[dir='rtl'] .next-tree-switcher.next-noop-line-noroot { + border-left: none; + border-right: 1px solid #C4C6CF; } + +.next-tree[dir='rtl'] .next-tree-right-angle { + left: auto; + right: -17.5px; + border-left: none; + border-right: 1px solid #C4C6CF; } + +.next-tree[dir='rtl'].next-show-line .next-tree-node .next-tree-node:not(:last-child) { + margin-left: 0; + margin-right: 7.5px; + border-left: none; + border-right: 1px solid #C4C6CF; + padding-left: 0; + padding-right: 15.5px; } + +.next-tree[dir='rtl'].next-node-indent .next-tree-node .next-tree-node { + margin-left: 0; + margin-right: 24px; } + +.next-tree-select { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-tree-select *, + .next-tree-select *:before, + .next-tree-select *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-tree-select-dropdown { + padding: 8px 20px; + background: #FFFFFF; + border: 1px solid #DCDEE3; + border-radius: 3px; + -webkit-box-shadow: none; + box-shadow: none; } + .next-tree-select-not-found { + height: 16px; + font-size: 12px; + color: #999999; } + +.next-upload-list[dir=rtl].next-upload-list-text .next-upload-list-item { + padding: 4px 8px; + padding-left: 36px; } + +.next-upload-list[dir=rtl].next-upload-list-text .next-icon { + left: 12px; + right: auto; } + +.next-upload-list[dir=rtl].next-upload-list-image .next-icon-close { + float: left; + margin-left: 4px; + margin-right: 0; } + +.next-upload-list[dir=rtl].next-upload-list-image .next-upload-list-item-thumbnail { + float: right; + margin-left: 8px; + margin-right: 0; } + +.next-upload-list[dir=rtl].next-upload-list-image .next-upload-list-item-progress { + margin-right: 56px; + margin-left: 20px; } + +.next-upload { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-upload *, + .next-upload *:before, + .next-upload *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-upload-inner { + outline: 0; + display: inline-block; } + .next-upload-inner.next-hidden { + display: none; } + .next-upload-list { + overflow: hidden; + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-upload-list *, + .next-upload-list *:before, + .next-upload-list *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-upload-list-item { + position: relative; } + .next-upload-list-item.next-hidden { + display: none; } + .next-upload-list-item-name { + text-decoration: none; } + .next-upload.next-disabled { + border-color: #E6E7EB !important; + color: #CCCCCC !important; } + .next-upload.next-disabled .next-icon-close { + cursor: not-allowed !important; } + .next-upload.next-disabled .next-upload-inner * { + color: #CCCCCC !important; + border-color: #E6E7EB !important; + cursor: not-allowed !important; } + +.next-upload-list-text .next-upload-list-item { + background-color: #F2F3F7; + padding: 4px 8px; + padding-right: 36px; + height: 40px; + line-height: 32px; + font-size: 12px; + overflow: hidden; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; + border-radius: 0; } + .next-upload-list-text .next-upload-list-item:not(:last-child) { + margin-bottom: 4px; } + .next-upload-list-text .next-upload-list-item .next-icon { + position: absolute; + top: 0; + right: 12px; + color: #999999; + cursor: pointer; + text-align: center; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; + line-height: 40px; } + .next-upload-list-text .next-upload-list-item .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-upload-list-text .next-upload-list-item:hover { + background-color: #F2F3F7; } + .next-upload-list-text .next-upload-list-item:hover .next-icon { + color: #666666; } + .next-upload-list-text .next-upload-list-item-name-wrap { + text-overflow: ellipsis; + white-space: nowrap; + overflow: hidden; + margin-right: 4px; } + .next-upload-list-text .next-upload-list-item-name { + color: #333333; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; } + .next-upload-list-text .next-upload-list-item-size { + color: #999999; + margin-left: 8px; } + .next-upload-list-text .next-upload-list-item-uploading { + line-height: 16px; } + .next-upload-list-text .next-upload-list-item-uploading .next-upload-list-item-progress .next-progress-line-underlay { + height: 8px; } + .next-upload-list-text .next-upload-list-item-uploading .next-upload-list-item-progress .next-progress-line-overlay { + height: 8px; + margin-top: -4px; } + .next-upload-list-text .next-upload-list-item-done { + line-height: 32px; } + .next-upload-list-text .next-upload-list-item-done:hover .next-upload-list-item-name { + color: #5584FF; } + .next-upload-list-text .next-upload-list-item-done:hover .next-upload-list-item-size { + color: #5584FF; } + .next-upload-list-text .next-upload-list-item-error { + /* stylelint-disable declaration-no-important */ + background-color: #FFECE4 !important; } + .next-upload-list-text .next-upload-list-item-error.next-upload-list-item-error-with-msg { + line-height: 16px; } + .next-upload-list-text .next-upload-list-item-error-msg { + text-overflow: ellipsis; + white-space: nowrap; + overflow: hidden; + color: #FF3000; } + +.next-upload-list-image .next-upload-list-item { + -webkit-box-sizing: content-box; + box-sizing: content-box; + border: 1px solid #DCDEE3; + background-color: #FFFFFF; + padding: 8px; + height: 48px; + line-height: 48px; + font-size: 12px; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; + overflow: hidden; + border-radius: 0; } + .next-upload-list-image .next-upload-list-item:not(:last-child) { + margin-bottom: 4px; } + .next-upload-list-image .next-upload-list-item:after { + visibility: hidden; + display: block; + height: 0; + font-size: 0; + content: ' '; + clear: both; } + .next-upload-list-image .next-upload-list-item .next-icon-close { + float: right; + margin-right: 4px; + cursor: pointer; + color: #999999; + text-align: center; } + .next-upload-list-image .next-upload-list-item .next-icon-close:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-upload-list-image .next-upload-list-item:hover { + border-color: #5584FF; } + .next-upload-list-image .next-upload-list-item:hover .next-icon-close { + color: #666666; } + .next-upload-list-image .next-upload-list-item-name { + display: block; + color: #333333; + margin-left: 56px; + margin-right: 20px; + text-overflow: ellipsis; + white-space: nowrap; + overflow: hidden; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; } + .next-upload-list-image .next-upload-list-item-size { + color: #999999; + margin-left: 8px; } + .next-upload-list-image .next-upload-list-item-done:hover .next-upload-list-item-name { + color: #5584FF; } + .next-upload-list-image .next-upload-list-item-done:hover .next-upload-list-item-size { + color: #5584FF; } + .next-upload-list-image .next-upload-list-item-thumbnail { + float: left; + width: 48px; + height: 48px; + color: #CCCCCC; + border: 1px solid #DCDEE3; + border-radius: 0; + background-color: #F2F3F7; + margin-right: 8px; + vertical-align: middle; + text-align: center; + overflow: hidden; + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-upload-list-image .next-upload-list-item-thumbnail img { + width: 100%; + height: 100%; } + .next-upload-list-image .next-upload-list-item-thumbnail .next-icon { + display: block; + margin: 0; + line-height: 48px; } + .next-upload-list-image .next-upload-list-item-thumbnail .next-icon:before { + width: 24px; + font-size: 24px; + line-height: inherit; } + .next-upload-list-image .next-upload-list-item-error { + border-color: #FF3000 !important; + background-color: #FFFFFF; } + .next-upload-list-image .next-upload-list-item-uploading { + background-color: #FFFFFF; } + .next-upload-list-image .next-upload-list-item-uploading .next-upload-list-item-name { + height: 24px; + line-height: 24px; } + .next-upload-list-image .next-upload-list-item-uploading .next-upload-list-item-progress { + margin-left: 56px; + margin-right: 20px; + height: 24px; + line-height: 24px; } + .next-upload-list-image .next-upload-list-item-uploading .next-upload-list-item-progress .next-progress-line-underlay { + height: 8px; } + .next-upload-list-image .next-upload-list-item-uploading .next-upload-list-item-progress .next-progress-line-overlay { + height: 8px; + margin-top: -4px; } + .next-upload-list-image .next-upload-list-item-error-with-msg .next-upload-list-item-name, + .next-upload-list-image .next-upload-list-item-error-with-msg .next-upload-list-item-error-msg { + height: 24px; + line-height: 24px; } + .next-upload-list-image .next-upload-list-item-error-with-msg .next-upload-list-item-error-msg { + margin-left: 56px; + margin-right: 20px; + color: #FF3000; + text-overflow: ellipsis; + white-space: nowrap; + overflow: hidden; } + +.next-upload-list-card { + display: inline-block; } + .next-upload-list-card .next-upload-list-item { + vertical-align: middle; + float: left; } + .next-upload-list-card .next-upload-list-item:not(:last-child) { + margin-right: 12px; } + .next-upload-list-card .next-upload-list-item-wrapper { + position: relative; + border: 1px solid #C4C6CF; + width: 100px; + height: 100px; + padding: 0; + background-color: transparent; } + .next-upload-list-card .next-upload-list-item-thumbnail { + display: table; + text-align: center; + vertical-align: middle; + width: 100%; + height: 100%; + color: #CCCCCC; + font-size: 12px; } + .next-upload-list-card .next-upload-list-item-thumbnail img { + width: 100%; + height: 100%; } + .next-upload-list-card .next-upload-list-item-thumbnail img:focus { + outline: 0; } + .next-upload-list-card .next-upload-list-item-thumbnail .next-icon { + width: 100%; } + .next-upload-list-card .next-upload-list-item-thumbnail .next-icon:before { + width: 48px; + font-size: 48px; + line-height: inherit; } + .next-upload-list-card .next-upload-list-item-handler { + display: table-cell; + width: 100%; + vertical-align: middle; } + .next-upload-list-card .next-upload-list-item-name { + display: block; + width: 100px; + text-align: center; + margin-top: 4px; + font-size: 12px; + color: #666666; + text-overflow: ellipsis; + white-space: nowrap; + overflow: hidden; } + .next-upload-list-card .next-upload-list-item-progress { + position: absolute; + font-size: 0; + bottom: 0; + left: 0; + width: 100%; } + .next-upload-list-card .next-upload-list-item-progress .next-progress-line-underlay { + border-radius: 0; + height: 8px; } + .next-upload-list-card .next-upload-list-item-progress .next-progress-line-overlay { + border-radius: 0; + height: 8px; + margin-top: -4px; } + .next-upload-list-card .next-upload-list-item-uploading .next-upload-list-item-wrapper { + background-color: #F7F8FA; } + .next-upload-list-card .next-upload-list-item:hover .next-upload-tool { + opacity: .8; } + .next-upload-list-card .next-upload-list-item .next-upload-tool { + position: absolute; + z-index: 1; + background-color: rgba(0, 0, 0, 0.7); + -webkit-transition: all 100ms linear; + transition: all 100ms linear; + opacity: 0; + width: 100%; + height: 28px; + left: 0; + bottom: 0; } + .next-upload-list-card .next-upload-list-item .next-upload-tool .next-icon { + width: 49%; + text-align: center; + line-height: 28px; + color: #FFFFFF; } + .next-upload-list-card .next-upload-list-item .next-upload-tool .next-icon:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + .next-upload-list-card .next-upload-list-item .next-upload-tool.next-noclose .next-icon { + width: 100%; } + .next-upload-list-card .next-upload-list-item .next-upload-tool-close { + cursor: pointer; } + .next-upload-list-card .next-upload-list-item .next-upload-tool-download-icon { + border-right: 1px solid #FFFFFF; } + .next-upload-list-card .next-upload-list-item-error .next-upload-list-item-wrapper { + border-color: #FF3000; } + +.next-upload-card { + border: 1px dashed #C4C6CF; + width: 100px; + height: 100px; + background-color: #FFFFFF; + text-align: center; + cursor: pointer; + -webkit-transition: border-color 100ms linear; + transition: border-color 100ms linear; + display: table-cell; + vertical-align: middle; } + .next-upload-card .next-icon { + color: #C4C6CF; } + .next-upload-card .next-icon:before { + width: 24px; + font-size: 24px; + line-height: inherit; } + .next-upload-card .next-upload-text { + font-size: 12px; + margin-top: 12px; + color: #666666; } + .next-upload-card:hover { + border-color: #5584FF; } + .next-upload-card:hover .next-icon { + color: #5584FF; } + .next-upload-card:hover .next-upload-text { + color: #5584FF; } + +.next-upload-dragable .next-upload-inner { + display: block; } + +.next-upload-dragable .next-upload-drag { + border: 1px dashed #C4C6CF; + -webkit-transition: border-color 100ms linear; + transition: border-color 100ms linear; + cursor: pointer; + border-radius: 3px; + background-color: transparent; + text-align: center; + margin-bottom: 4px; } + .next-upload-dragable .next-upload-drag-icon { + margin: 20px 0 0; + color: #666666; } + .next-upload-dragable .next-upload-drag-icon .next-upload-drag-upload-icon::before { + content: "\E7EE"; + font-size: 24px; } + .next-upload-dragable .next-upload-drag-text { + margin: 12px 0 0; + font-size: 14px; + color: #666666; } + .next-upload-dragable .next-upload-drag-hint { + margin: 4px 0 20px; + font-size: 12px; + color: #999999; } + .next-upload-dragable .next-upload-drag-over { + border-color: #5584FF; } + +/** light **/ +/** dark **/ +/** brand **/ +.next-shell { + -webkit-box-sizing: border-box; + box-sizing: border-box; + position: relative; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; } + .next-shell *, + .next-shell *:before, + .next-shell *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-shell-content-wrapper { + overflow: auto; } + .next-shell-header { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + width: 100%; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + z-index: 9; } + .next-shell-header .dock-trigger, + .next-shell-header .nav-trigger { + outline: 0; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + cursor: pointer; + width: 32px; + height: 32px; } + .next-shell-header .nav-trigger { + margin-right: 10px; } + .next-shell-header .dock-trigger { + margin-left: 10px; } + .next-shell-header .next-shell-navigation { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + overflow: hidden; } + .next-shell-header .next-shell-branding { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; } + .next-shell-header .next-shell-action { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; } + .next-shell-sub-main { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + height: 100%; + overflow: auto; + outline: 0; } + .next-shell-main { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + position: relative; + height: 100%; + -webkit-box-sizing: content-box; + box-sizing: content-box; + overflow: auto; + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; } + .next-shell-main .next-shell-content { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; } + .next-shell-main .next-shell-content-inner { + margin: 0 auto; } + .next-shell-main .next-shell-footer { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + width: 100%; } + .next-shell-aside { + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; } + .next-shell-aside .aside-trigger { + cursor: pointer; + outline: 0; + position: absolute; + right: 0; + top: 50%; + width: 20px; + height: 48px; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + border: 1px solid #DDD; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; } + .next-shell-aside .local-nav-trigger { + outline: 0; + border-left: none; + -webkit-transform: translate(100%, -50%); + -ms-transform: translate(100%, -50%); + transform: translate(100%, -50%); + right: 0; } + .next-shell-aside .ancillary-trigger { + outline: 0; + -webkit-transform: translate(-100%, -50%); + -ms-transform: translate(-100%, -50%); + transform: translate(-100%, -50%); + border-right: 0; + left: 1px; } + .next-shell-aside.next-aside-localnavigation { + position: relative; } + .next-shell-aside.next-aside-ancillary { + position: relative; } + .next-shell-aside.next-shell-navigation { + overflow-x: auto; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + justify-self: flex-start; + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; } + .next-shell-aside.next-shell-tooldock { + overflow-x: auto; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; } + .next-shell-aside .next-shell-tooldockitem { + width: 100%; + text-align: center; } + .next-shell-aside .next-shell-localnavigation { + position: relative; + height: 100%; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + justify-self: flex-start; + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; } + .next-shell-aside .next-shell-ancillary { + height: 100%; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + justify-self: flex-start; + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; } + .next-shell-light .next-shell-header .dock-trigger, + .next-shell-light .next-shell-header .nav-trigger { + background: #FFFFFF; } + .next-shell-light .next-shell-aside .local-nav-trigger { + background: #E2E4E8; } + .next-shell-light .next-shell-aside .ancillary-trigger { + background: #FFFFFF; } + .next-shell-light .next-shell-header { + color: #000000; + height: 52px; + background: #FFFFFF; + border-bottom: 1px solid #E6E7EB; + -webkit-box-shadow: none; + box-shadow: none; + padding: 0 16px; } + .next-shell-light .next-shell-header .next-shell-navigation { + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; + height: 52px; + line-height: 52px; + margin: 0 48px; } + .next-shell-light .next-shell-task-header { + width: 100%; + min-height: 40px; + background: #FFFFFF; + border-bottom: 1px solid #E6E7EB; + -webkit-box-shadow: none; + box-shadow: none; + padding: 0 0; + overflow: auto; } + .next-shell-light .next-shell-main { + background: #EBECF0; } + .next-shell-light .next-shell-main .next-shell-appbar { + min-height: 48px; + background: #FFFFFF; + border-bottom: 1px solid #E6E7EB; + -webkit-box-shadow: none; + box-shadow: none; + padding: 0 24px; } + .next-shell-light .next-shell-main .next-shell-content { + padding: 20px 20px; } + .next-shell-light .next-shell-main .next-shell-footer { + background: transparent; + min-height: 56px; + color: #CCCCCC; + font-size: 14px; } + .next-shell-light .next-shell-aside.next-shell-navigation { + width: 168px; + background: #FFFFFF; + border-right: 1px solid #E6E7EB; + -webkit-box-shadow: none; + box-shadow: none; + padding: 8px 0 8px; } + .next-shell-light .next-shell-aside.next-shell-navigation.next-shell-collapse.next-shell-mini { + width: 60px; } + .next-shell-light .next-shell-aside.next-shell-navigation.next-shell-collapse { + width: 0; } + .next-shell-light .next-shell-aside.next-shell-tooldock { + width: 52px; + background: #E2E4E8; + border-left: 1px solid #E6E7EB; + -webkit-box-shadow: none; + box-shadow: none; + padding: 8px 0 8px; } + .next-shell-light .next-shell-aside .next-shell-tooldockitem { + padding: 8px 0; + color: #666666; + background: transparent; } + .next-shell-light .next-shell-aside .next-shell-tooldockitem:hover { + color: #333333; + background: #EBECF0; } + .next-shell-light .next-shell-aside .next-shell-localnavigation { + width: 168px; + background: #E2E4E8; + border-right: 1px solid #E6E7EB; + -webkit-box-shadow: none; + box-shadow: none; + padding: 8px 0 8px; } + .next-shell-light .next-shell-aside .next-shell-localnavigation.next-shell-collapse { + width: 0; } + .next-shell-light .next-shell-aside .next-shell-ancillary { + width: 168px; + background: #FFFFFF; + border-left: 1px solid #E6E7EB; + -webkit-box-shadow: none; + box-shadow: none; + padding: 8px 0 8px; } + .next-shell-light .next-shell-aside .next-shell-ancillary.next-shell-collapse { + width: 0; } + .next-shell-dark .next-shell-header .dock-trigger, + .next-shell-dark .next-shell-header .nav-trigger { + background: #000000; } + .next-shell-dark .next-shell-aside .local-nav-trigger { + background: #E2E4E8; } + .next-shell-dark .next-shell-aside .ancillary-trigger { + background: #FFFFFF; } + .next-shell-dark .next-shell-header { + color: #FFFFFF; + height: 52px; + background: #000000; + border-bottom: 1px solid #1F1F1F; + -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.12); + box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.12); + padding: 0 16px; } + .next-shell-dark .next-shell-header .next-shell-navigation { + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; + height: 52px; + line-height: 52px; + margin: 0 48px; } + .next-shell-dark .next-shell-task-header { + width: 100%; + min-height: 40px; + background: #FFFFFF; + border-bottom: 1px solid #E6E7EB; + -webkit-box-shadow: none; + box-shadow: none; + padding: 0 0; + overflow: auto; } + .next-shell-dark .next-shell-main { + background: #EBECF0; } + .next-shell-dark .next-shell-main .next-shell-appbar { + min-height: 48px; + background: #FFFFFF; + border-bottom: 1px solid #E6E7EB; + -webkit-box-shadow: none; + box-shadow: none; + padding: 0 24px; } + .next-shell-dark .next-shell-main .next-shell-content { + padding: 20px 20px; } + .next-shell-dark .next-shell-main .next-shell-footer { + background: transparent; + min-height: 56px; + color: #CCCCCC; + font-size: 14px; } + .next-shell-dark .next-shell-aside.next-shell-navigation { + width: 168px; + background: #FFFFFF; + border-right: 1px solid #E6E7EB; + -webkit-box-shadow: none; + box-shadow: none; + padding: 8px 0 8px; } + .next-shell-dark .next-shell-aside.next-shell-navigation.next-shell-collapse.next-shell-mini { + width: 60px; } + .next-shell-dark .next-shell-aside.next-shell-navigation.next-shell-collapse { + width: 0; } + .next-shell-dark .next-shell-aside.next-shell-tooldock { + width: 52px; + background: #E2E4E8; + border-left: 1px solid #E6E7EB; + -webkit-box-shadow: none; + box-shadow: none; + padding: 8px 0 8px; } + .next-shell-dark .next-shell-aside .next-shell-tooldockitem { + padding: 8px 0; + color: #666666; + background: transparent; } + .next-shell-dark .next-shell-aside .next-shell-tooldockitem:hover { + color: #333333; + background: #EBECF0; } + .next-shell-dark .next-shell-aside .next-shell-localnavigation { + width: 168px; + background: #E2E4E8; + border-right: 1px solid #E6E7EB; + -webkit-box-shadow: none; + box-shadow: none; + padding: 8px 0 8px; } + .next-shell-dark .next-shell-aside .next-shell-localnavigation.next-shell-collapse { + width: 0; } + .next-shell-dark .next-shell-aside .next-shell-ancillary { + width: 168px; + background: #FFFFFF; + border-left: 1px solid #E6E7EB; + -webkit-box-shadow: none; + box-shadow: none; + padding: 8px 0 8px; } + .next-shell-dark .next-shell-aside .next-shell-ancillary.next-shell-collapse { + width: 0; } + .next-shell-brand .next-shell-header .dock-trigger, + .next-shell-brand .next-shell-header .nav-trigger { + background: #5584FF; } + .next-shell-brand .next-shell-aside .local-nav-trigger { + background: #E2E4E8; } + .next-shell-brand .next-shell-aside .ancillary-trigger { + background: #FFFFFF; } + .next-shell-brand .next-shell-header { + color: #FFFFFF; + height: 52px; + background: #5584FF; + border-bottom: 1px solid #E6E7EB; + -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.12); + box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.12); + padding: 0 16px; } + .next-shell-brand .next-shell-header .next-shell-navigation { + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; + height: 52px; + line-height: 52px; + margin: 0 48px; } + .next-shell-brand .next-shell-task-header { + width: 100%; + min-height: 40px; + background: #FFFFFF; + border-bottom: 1px solid #E6E7EB; + -webkit-box-shadow: none; + box-shadow: none; + padding: 0 0; + overflow: auto; } + .next-shell-brand .next-shell-main { + background: #EBECF0; } + .next-shell-brand .next-shell-main .next-shell-appbar { + min-height: 48px; + background: #FFFFFF; + border-bottom: 1px solid #E6E7EB; + -webkit-box-shadow: none; + box-shadow: none; + padding: 0 24px; } + .next-shell-brand .next-shell-main .next-shell-content { + padding: 20px 20px; } + .next-shell-brand .next-shell-main .next-shell-footer { + background: transparent; + min-height: 56px; + color: #CCCCCC; + font-size: 14px; } + .next-shell-brand .next-shell-aside.next-shell-navigation { + width: 168px; + background: #FFFFFF; + border-right: 1px solid #E6E7EB; + -webkit-box-shadow: none; + box-shadow: none; + padding: 8px 0 8px; } + .next-shell-brand .next-shell-aside.next-shell-navigation.next-shell-collapse.next-shell-mini { + width: 60px; } + .next-shell-brand .next-shell-aside.next-shell-navigation.next-shell-collapse { + width: 0; } + .next-shell-brand .next-shell-aside.next-shell-tooldock { + width: 52px; + background: #E2E4E8; + border-left: 1px solid #E6E7EB; + -webkit-box-shadow: none; + box-shadow: none; + padding: 8px 0 8px; } + .next-shell-brand .next-shell-aside .next-shell-tooldockitem { + padding: 8px 0; + color: #666666; + background: transparent; } + .next-shell-brand .next-shell-aside .next-shell-tooldockitem:hover { + color: #333333; + background: #EBECF0; } + .next-shell-brand .next-shell-aside .next-shell-localnavigation { + width: 168px; + background: #E2E4E8; + border-right: 1px solid #E6E7EB; + -webkit-box-shadow: none; + box-shadow: none; + padding: 8px 0 8px; } + .next-shell-brand .next-shell-aside .next-shell-localnavigation.next-shell-collapse { + width: 0; } + .next-shell-brand .next-shell-aside .next-shell-ancillary { + width: 168px; + background: #FFFFFF; + border-left: 1px solid #E6E7EB; + -webkit-box-shadow: none; + box-shadow: none; + padding: 8px 0 8px; } + .next-shell-brand .next-shell-aside .next-shell-ancillary.next-shell-collapse { + width: 0; } + .next-shell.next-shell-phone .next-shell-header .next-shell-navigation { + display: none; } + .next-shell.next-shell-phone .next-shell-navigation { + width: 100%; + height: 100%; + -webkit-transition: height 0.2s ease; + transition: height 0.2s ease; } + .next-shell.next-shell-phone .next-shell-navigation.next-shell-collapse { + padding: 0; + height: 0; + -webkit-transition: height 0.2s ease; + transition: height 0.2s ease; } + .next-shell.next-shell-phone .next-shell-tooldock { + height: 52px; + left: 0; + right: 0; + position: absolute; + width: 100%; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; } + .next-shell.next-shell-phone .next-shell-tooldock.next-shell-collapse { + display: none; + height: 0; + padding: 0; + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; } + .next-shell.next-shell-tablet .next-shell-aside.next-aside-ancillary, .next-shell.next-shell-phone .next-shell-aside.next-aside-ancillary { + width: 0; } + .next-shell.next-shell-tablet .next-shell-ancillary, .next-shell.next-shell-phone .next-shell-ancillary { + -webkit-transform: translateX(-100%); + -ms-transform: translateX(-100%); + transform: translateX(-100%); } + .next-shell.next-shell-tablet .next-shell-aside.next-aside-localnavigation, .next-shell.next-shell-phone .next-shell-aside.next-aside-localnavigation { + width: 0; } + +.next-notification { + width: 384px; + position: fixed; + z-index: 1010; + padding: 0; + margin: 0; } + .next-notification .next-message { + margin-bottom: 16px; + overflow: hidden; } + +.next-notification-fade-leave { + -webkit-animation-duration: 300ms; + animation-duration: 300ms; + -webkit-animation-play-state: paused; + animation-play-state: paused; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-timing-function: ease; + animation-timing-function: ease; } + +.next-notification-fade-leave.next-notification-fade-leave-active { + -webkit-animation-name: NotificationFadeOut; + animation-name: NotificationFadeOut; + -webkit-animation-play-state: running; + animation-play-state: running; } + +@-webkit-keyframes NotificationFadeOut { + 0% { + max-height: 150px; + margin-bottom: 16px; + opacity: 1; } + 100% { + max-height: 0; + margin-bottom: 0; + padding-top: 0; + padding-bottom: 0; + opacity: 0; } } + +@keyframes NotificationFadeOut { + 0% { + max-height: 150px; + margin-bottom: 16px; + opacity: 1; } + 100% { + max-height: 0; + margin-bottom: 0; + padding-top: 0; + padding-bottom: 0; + opacity: 0; } } + +.next-typography { + color: #333333; } + .next-typography-title { + font-weight: 600; + margin-bottom: .5em; } + .next-typography + .next-typography-title { + margin-top: 1.2em; } + .next-typography-paragraph { + color: #333333; + margin-bottom: 1em; + font-size: 14px; + line-height: 1.5; } + .next-typography mark { + padding: 0; + background: #FFE6BD; + color: #333333; } + .next-typography strong { + font-weight: 600; } + .next-typography code { + background-color: #F2F3F7; + color: #333333; + border: 1px solid #E6E7EB; + margin: 0 .2em; + padding: .2em .4em .1em; + font-size: 85%; + border-radius: 3px; } + .next-typography ul, + .next-typography ol { + margin: 0 0 1em 0; + padding: 0; } + .next-typography li { + list-style-type: circle; + margin: 0 0 0 20px; + padding: 0 0 0 4px; } + .next-typography a { + text-decoration: none; } + .next-typography a:link { + color: #5584FF; } + .next-typography a:visited { + color: #5584FF; } + .next-typography a:hover { + color: #3E71F7; } + .next-typography a:active { + text-decoration: underline; + color: #3E71F7; } + +h1.next-typography-title { + font-size: 24px; } + +h2.next-typography-title { + font-size: 20px; } + +h3.next-typography-title { + font-size: 16px; } + +h4.next-typography-title { + font-size: 16px; } + +h5.next-typography-title { + font-size: 14px; } + +h6.next-typography-title { + font-size: 12px; } diff --git a/dist/next-noreset-1.css b/dist/next-noreset-1.css new file mode 100644 index 0000000000..8ce0a3982c --- /dev/null +++ b/dist/next-noreset-1.css @@ -0,0 +1,12537 @@ +/*! + * @alifd/next@1.18.3 (https://fusion.design) + * Copyright 2018-present Alibaba Group, + * Licensed under MIT (https://github.com/alibaba-fusion/next/blob/master/LICENSE) + */ +@charset "UTF-8"; +/* stylelint-disable-next-line */ +@-webkit-keyframes fadeIn { + 0% { + opacity: 0; } + 100% { + opacity: 1; } } + +@keyframes fadeIn { + 0% { + opacity: 0; } + 100% { + opacity: 1; } } + +@-webkit-keyframes fadeInDown { + 0% { + opacity: 0; + -webkit-transform: translateY(-100px); + -ms-transform: translateY(-100px); + transform: translateY(-100px); } + 100% { + opacity: 1; + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); } } + +@keyframes fadeInDown { + 0% { + opacity: 0; + -webkit-transform: translateY(-100px); + -ms-transform: translateY(-100px); + transform: translateY(-100px); } + 100% { + opacity: 1; + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); } } + +@-webkit-keyframes fadeInLeft { + 0% { + opacity: 0; + -webkit-transform: translateX(-20px); + -ms-transform: translateX(-20px); + transform: translateX(-20px); } + 100% { + opacity: 1; + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); } } + +@keyframes fadeInLeft { + 0% { + opacity: 0; + -webkit-transform: translateX(-20px); + -ms-transform: translateX(-20px); + transform: translateX(-20px); } + 100% { + opacity: 1; + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); } } + +@-webkit-keyframes fadeInRight { + 0% { + opacity: 0; + -webkit-transform: translateX(20px); + -ms-transform: translateX(20px); + transform: translateX(20px); } + 100% { + opacity: 1; + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); } } + +@keyframes fadeInRight { + 0% { + opacity: 0; + -webkit-transform: translateX(20px); + -ms-transform: translateX(20px); + transform: translateX(20px); } + 100% { + opacity: 1; + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); } } + +@-webkit-keyframes fadeInUp { + 0% { + opacity: 0; + -webkit-transform: translateY(20px); + -ms-transform: translateY(20px); + transform: translateY(20px); } + 100% { + opacity: 1; + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); } } + +@keyframes fadeInUp { + 0% { + opacity: 0; + -webkit-transform: translateY(20px); + -ms-transform: translateY(20px); + transform: translateY(20px); } + 100% { + opacity: 1; + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); } } + +@-webkit-keyframes fadeOut { + 0% { + opacity: 1; } + 100% { + opacity: 0; } } + +@keyframes fadeOut { + 0% { + opacity: 1; } + 100% { + opacity: 0; } } + +@-webkit-keyframes fadeOutDown { + 0% { + opacity: 1; + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); } + 100% { + opacity: 0; + -webkit-transform: translateY(20px); + -ms-transform: translateY(20px); + transform: translateY(20px); } } + +@keyframes fadeOutDown { + 0% { + opacity: 1; + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); } + 100% { + opacity: 0; + -webkit-transform: translateY(20px); + -ms-transform: translateY(20px); + transform: translateY(20px); } } + +@-webkit-keyframes fadeOutLeft { + 0% { + opacity: 1; + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); } + 100% { + opacity: 0; + -webkit-transform: translateX(-20px); + -ms-transform: translateX(-20px); + transform: translateX(-20px); } } + +@keyframes fadeOutLeft { + 0% { + opacity: 1; + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); } + 100% { + opacity: 0; + -webkit-transform: translateX(-20px); + -ms-transform: translateX(-20px); + transform: translateX(-20px); } } + +@-webkit-keyframes fadeOutRight { + 0% { + opacity: 1; + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); } + 100% { + opacity: 0; + -webkit-transform: translateX(20px); + -ms-transform: translateX(20px); + transform: translateX(20px); } } + +@keyframes fadeOutRight { + 0% { + opacity: 1; + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); } + 100% { + opacity: 0; + -webkit-transform: translateX(20px); + -ms-transform: translateX(20px); + transform: translateX(20px); } } + +@-webkit-keyframes fadeOutUp { + 0% { + opacity: 1; + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); } + 100% { + opacity: 0; + -webkit-transform: translateY(-100px); + -ms-transform: translateY(-100px); + transform: translateY(-100px); } } + +@keyframes fadeOutUp { + 0% { + opacity: 1; + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); } + 100% { + opacity: 0; + -webkit-transform: translateY(-100px); + -ms-transform: translateY(-100px); + transform: translateY(-100px); } } + +@-webkit-keyframes slideOutDown { + 0% { + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); } + 100% { + opacity: 0; + -webkit-transform: translateY(2000px); + -ms-transform: translateY(2000px); + transform: translateY(2000px); } } + +@keyframes slideOutDown { + 0% { + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); } + 100% { + opacity: 0; + -webkit-transform: translateY(2000px); + -ms-transform: translateY(2000px); + transform: translateY(2000px); } } + +@-webkit-keyframes slideOutLeft { + 0% { + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); } + 100% { + opacity: 0; + -webkit-transform: translateX(-2000px); + -ms-transform: translateX(-2000px); + transform: translateX(-2000px); } } + +@keyframes slideOutLeft { + 0% { + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); } + 100% { + opacity: 0; + -webkit-transform: translateX(-2000px); + -ms-transform: translateX(-2000px); + transform: translateX(-2000px); } } + +@-webkit-keyframes slideOutRight { + 0% { + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); } + 100% { + opacity: 0; + -webkit-transform: translateX(2000px); + -ms-transform: translateX(2000px); + transform: translateX(2000px); } } + +@keyframes slideOutRight { + 0% { + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); } + 100% { + opacity: 0; + -webkit-transform: translateX(2000px); + -ms-transform: translateX(2000px); + transform: translateX(2000px); } } + +@-webkit-keyframes slideOutUp { + 0% { + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); } + 100% { + opacity: 0; + -webkit-transform: translateY(-2000px); + -ms-transform: translateY(-2000px); + transform: translateY(-2000px); } } + +@keyframes slideOutUp { + 0% { + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); } + 100% { + opacity: 0; + -webkit-transform: translateY(-2000px); + -ms-transform: translateY(-2000px); + transform: translateY(-2000px); } } + +@-webkit-keyframes slideInDown { + 0% { + opacity: 0; + -webkit-transform: translateY(-2000px); + -ms-transform: translateY(-2000px); + transform: translateY(-2000px); } + 100% { + opacity: 1; + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); } } + +@keyframes slideInDown { + 0% { + opacity: 0; + -webkit-transform: translateY(-2000px); + -ms-transform: translateY(-2000px); + transform: translateY(-2000px); } + 100% { + opacity: 1; + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); } } + +@-webkit-keyframes slideInLeft { + 0% { + opacity: 0; + -webkit-transform: translateX(-2000px); + -ms-transform: translateX(-2000px); + transform: translateX(-2000px); } + 100% { + opacity: 1; + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); } } + +@keyframes slideInLeft { + 0% { + opacity: 0; + -webkit-transform: translateX(-2000px); + -ms-transform: translateX(-2000px); + transform: translateX(-2000px); } + 100% { + opacity: 1; + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); } } + +@-webkit-keyframes slideInRight { + 0% { + opacity: 0; + -webkit-transform: translateX(2000px); + -ms-transform: translateX(2000px); + transform: translateX(2000px); } + 100% { + opacity: 1; + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); } } + +@keyframes slideInRight { + 0% { + opacity: 0; + -webkit-transform: translateX(2000px); + -ms-transform: translateX(2000px); + transform: translateX(2000px); } + 100% { + opacity: 1; + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); } } + +@-webkit-keyframes slideInUp { + 0% { + opacity: 0; + -webkit-transform: translateY(2000px); + -ms-transform: translateY(2000px); + transform: translateY(2000px); } + 100% { + opacity: 1; + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); } } + +@keyframes slideInUp { + 0% { + opacity: 0; + -webkit-transform: translateY(2000px); + -ms-transform: translateY(2000px); + transform: translateY(2000px); } + 100% { + opacity: 1; + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); } } + +@-webkit-keyframes zoomIn { + 0% { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + -ms-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); } + 50% { + opacity: 1; } } + +@keyframes zoomIn { + 0% { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + -ms-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); } + 50% { + opacity: 1; } } + +@-webkit-keyframes zoomOut { + 0% { + opacity: 1; } + 50% { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + -ms-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); } + 100% { + opacity: 0; } } + +@keyframes zoomOut { + 0% { + opacity: 1; } + 50% { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + -ms-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); } + 100% { + opacity: 0; } } + +@-webkit-keyframes expandInDown { + 0% { + opacity: 0; + -webkit-transform: scaleY(0.6); + -ms-transform: scaleY(0.6); + transform: scaleY(0.6); + -webkit-transform-origin: left top 0; + -ms-transform-origin: left top 0; + transform-origin: left top 0; } + 100% { + opacity: 1; + -webkit-transform: scaleY(1); + -ms-transform: scaleY(1); + transform: scaleY(1); + -webkit-transform-origin: left top 0; + -ms-transform-origin: left top 0; + transform-origin: left top 0; } } + +@keyframes expandInDown { + 0% { + opacity: 0; + -webkit-transform: scaleY(0.6); + -ms-transform: scaleY(0.6); + transform: scaleY(0.6); + -webkit-transform-origin: left top 0; + -ms-transform-origin: left top 0; + transform-origin: left top 0; } + 100% { + opacity: 1; + -webkit-transform: scaleY(1); + -ms-transform: scaleY(1); + transform: scaleY(1); + -webkit-transform-origin: left top 0; + -ms-transform-origin: left top 0; + transform-origin: left top 0; } } + +@-webkit-keyframes expandInUp { + 0% { + opacity: 0; + -webkit-transform: scaleY(0.6); + -ms-transform: scaleY(0.6); + transform: scaleY(0.6); + -webkit-transform-origin: left bottom 0; + -ms-transform-origin: left bottom 0; + transform-origin: left bottom 0; } + 100% { + opacity: 1; + -webkit-transform: scaleY(1); + -ms-transform: scaleY(1); + transform: scaleY(1); + -webkit-transform-origin: left bottom 0; + -ms-transform-origin: left bottom 0; + transform-origin: left bottom 0; } } + +@keyframes expandInUp { + 0% { + opacity: 0; + -webkit-transform: scaleY(0.6); + -ms-transform: scaleY(0.6); + transform: scaleY(0.6); + -webkit-transform-origin: left bottom 0; + -ms-transform-origin: left bottom 0; + transform-origin: left bottom 0; } + 100% { + opacity: 1; + -webkit-transform: scaleY(1); + -ms-transform: scaleY(1); + transform: scaleY(1); + -webkit-transform-origin: left bottom 0; + -ms-transform-origin: left bottom 0; + transform-origin: left bottom 0; } } + +@-webkit-keyframes expandInWithFade { + 0% { + opacity: 0; } + 40% { + opacity: .1; } + 50% { + opacity: .9; } + 100% { + opacity: 1; } } + +@keyframes expandInWithFade { + 0% { + opacity: 0; } + 40% { + opacity: .1; } + 50% { + opacity: .9; } + 100% { + opacity: 1; } } + +@-webkit-keyframes expandOutUp { + 0% { + opacity: 1; + -webkit-transform: scaleY(1); + -ms-transform: scaleY(1); + transform: scaleY(1); + -webkit-transform-origin: left top 0; + -ms-transform-origin: left top 0; + transform-origin: left top 0; } + 100% { + opacity: 0; + -webkit-transform: scaleY(0.6); + -ms-transform: scaleY(0.6); + transform: scaleY(0.6); + -webkit-transform-origin: left top 0; + -ms-transform-origin: left top 0; + transform-origin: left top 0; } } + +@keyframes expandOutUp { + 0% { + opacity: 1; + -webkit-transform: scaleY(1); + -ms-transform: scaleY(1); + transform: scaleY(1); + -webkit-transform-origin: left top 0; + -ms-transform-origin: left top 0; + transform-origin: left top 0; } + 100% { + opacity: 0; + -webkit-transform: scaleY(0.6); + -ms-transform: scaleY(0.6); + transform: scaleY(0.6); + -webkit-transform-origin: left top 0; + -ms-transform-origin: left top 0; + transform-origin: left top 0; } } + +@-webkit-keyframes expandOutDown { + 0% { + opacity: 1; + -webkit-transform: scaleY(1); + -ms-transform: scaleY(1); + transform: scaleY(1); + -webkit-transform-origin: left bottom 0; + -ms-transform-origin: left bottom 0; + transform-origin: left bottom 0; } + 100% { + opacity: 0; + -webkit-transform: scaleY(0.6); + -ms-transform: scaleY(0.6); + transform: scaleY(0.6); + -webkit-transform-origin: left bottom 0; + -ms-transform-origin: left bottom 0; + transform-origin: left bottom 0; } } + +@keyframes expandOutDown { + 0% { + opacity: 1; + -webkit-transform: scaleY(1); + -ms-transform: scaleY(1); + transform: scaleY(1); + -webkit-transform-origin: left bottom 0; + -ms-transform-origin: left bottom 0; + transform-origin: left bottom 0; } + 100% { + opacity: 0; + -webkit-transform: scaleY(0.6); + -ms-transform: scaleY(0.6); + transform: scaleY(0.6); + -webkit-transform-origin: left bottom 0; + -ms-transform-origin: left bottom 0; + transform-origin: left bottom 0; } } + +@-webkit-keyframes expandOutWithFade { + 0% { + opacity: 1; } + 70% { + opacity: 0; } + 100% { + opacity: 0; } } + +@keyframes expandOutWithFade { + 0% { + opacity: 1; } + 70% { + opacity: 0; } + 100% { + opacity: 0; } } + +@-webkit-keyframes pulse { + from { + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); } + 20% { + -webkit-transform: scale(1.2); + -ms-transform: scale(1.2); + transform: scale(1.2); } + to { + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); } } + +@keyframes pulse { + from { + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); } + 20% { + -webkit-transform: scale(1.2); + -ms-transform: scale(1.2); + transform: scale(1.2); } + to { + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); } } + +.fadeIn { + -webkit-animation-name: fadeIn; + animation-name: fadeIn; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.fadeInDown { + -webkit-animation-name: fadeInDown; + animation-name: fadeInDown; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.fadeInLeft { + -webkit-animation-name: fadeInLeft; + animation-name: fadeInLeft; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.fadeInRight { + -webkit-animation-name: fadeInRight; + animation-name: fadeInRight; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.fadeInUp { + -webkit-animation-name: fadeInUp; + animation-name: fadeInUp; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.fadeOut { + -webkit-animation-name: fadeOut; + animation-name: fadeOut; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.fadeOutDown { + -webkit-animation-name: fadeOutDown; + animation-name: fadeOutDown; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.fadeOutLeft { + -webkit-animation-name: fadeOutLeft; + animation-name: fadeOutLeft; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.fadeOutRight { + -webkit-animation-name: fadeOutRight; + animation-name: fadeOutRight; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.fadeOutUp { + -webkit-animation-name: fadeOutUp; + animation-name: fadeOutUp; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 0.2s; + animation-duration: 0.2s; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.slideInUp { + -webkit-animation-name: slideInUp; + animation-name: slideInUp; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-timing-function: cubic-bezier(0.86, 0, 0.07, 1); + animation-timing-function: cubic-bezier(0.86, 0, 0.07, 1); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.slideInDown { + -webkit-animation-name: slideInDown; + animation-name: slideInDown; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-timing-function: cubic-bezier(0.86, 0, 0.07, 1); + animation-timing-function: cubic-bezier(0.86, 0, 0.07, 1); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.slideInLeft { + -webkit-animation-name: slideInLeft; + animation-name: slideInLeft; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-timing-function: cubic-bezier(0.86, 0, 0.07, 1); + animation-timing-function: cubic-bezier(0.86, 0, 0.07, 1); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.slideInRight { + -webkit-animation-name: slideInRight; + animation-name: slideInRight; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-timing-function: cubic-bezier(0.86, 0, 0.07, 1); + animation-timing-function: cubic-bezier(0.86, 0, 0.07, 1); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.slideOutUp { + -webkit-animation-name: slideOutUp; + animation-name: slideOutUp; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.slideOutRight { + -webkit-animation-name: slideOutRight; + animation-name: slideOutRight; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.slideOutLeft { + -webkit-animation-name: slideOutLeft; + animation-name: slideOutLeft; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.slideOutDown { + -webkit-animation-name: slideOutDown; + animation-name: slideOutDown; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.zoomIn { + -webkit-animation-name: zoomIn; + animation-name: zoomIn; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.zoomOut { + -webkit-animation-name: zoomOut; + animation-name: zoomOut; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.expandInDown { + -webkit-animation-name: expandInDown; + animation-name: expandInDown; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.expandOutUp { + -webkit-animation-name: expandOutUp; + animation-name: expandOutUp; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 0.15s; + animation-duration: 0.15s; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.expandInUp { + -webkit-animation-name: expandInUp; + animation-name: expandInUp; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.expandOutDown { + -webkit-animation-name: expandOutDown; + animation-name: expandOutDown; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 0.15s; + animation-duration: 0.15s; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.pulse { + -webkit-animation-name: pulse; + animation-name: pulse; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.expand-enter { + overflow: hidden; } + +.expand-enter-active { + -webkit-transition: all .3s ease-out; + transition: all .3s ease-out; } + .expand-enter-active > * { + -webkit-animation-name: expandInWithFade; + animation-name: expandInWithFade; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 0.2s; + animation-duration: 0.2s; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + -webkit-animation-fill-mode: "forwards"; + animation-fill-mode: "forwards"; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.expand-leave { + overflow: hidden; } + +.expand-leave-active { + -webkit-transition: all .2s ease-out; + transition: all .2s ease-out; } + .expand-leave-active > * { + -webkit-animation-name: expandOutWithFade; + animation-name: expandOutWithFade; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 0.2s; + animation-duration: 0.2s; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + -webkit-animation-fill-mode: "forwards"; + animation-fill-mode: "forwards"; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +/** + * 尺寸 基础尺寸 + * 命名能在语义的前提下简单就尽量简单, 这里可以是 size-2x, space-2x, size-base ... + * 不过可以在语义的前提下做的更精简一些, 于是用了s2, s1等 + * 可用变量: `$s1 - $s8` + * @example scss - 使用 + * .element { + * padding: $s1 !default; + * } + * + * @example css - CSS 输出 + * .element { + * padding: 4px !default; + * } + */ +.next-sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border: 0; + margin: -1px; } + +.next-badge { + -webkit-box-sizing: border-box; + box-sizing: border-box; + /* @include global-font; */ + position: relative; + display: inline-block; + vertical-align: middle; + line-height: 1; } + .next-badge *, + .next-badge *:before, + .next-badge *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-badge .next-badge-count { + color: #FFFFFF; + background: #FF3000; + text-align: center; + white-space: nowrap; + border-radius: 8px; + position: absolute; + width: auto; + height: 16px; + min-width: 8px; + padding: 0 4px 0 4px; + font-size: 12px; + line-height: 16px; + -webkit-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); + top: -.5em; } + .next-badge .next-badge-count a, + .next-badge .next-badge-count a:hover { + color: #FFFFFF; } + .next-badge .next-badge-dot { + color: #FFFFFF; + background: #FF3000; + text-align: center; + white-space: nowrap; + border-radius: 8px; + position: absolute; + width: 8px; + height: 8px; + min-width: 8px; + padding: 0; + font-size: 1px; + line-height: 1; + -webkit-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); + top: -.5em; } + .next-badge .next-badge-dot a, + .next-badge .next-badge-dot a:hover { + color: #FFFFFF; } + .next-badge .next-badge-custom { + line-height: 1.166667; + white-space: nowrap; + font-size: 12px; + padding-left: 4px; + padding-right: 4px; + border-radius: 3px; + -webkit-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); } + .next-badge .next-badge-custom > * { + line-height: 1; } + .next-badge .next-badge-custom > i:before, + .next-badge .next-badge-custom > .next-icon:before { + font-size: inherit; + width: auto; + vertical-align: top; } + .next-badge .next-badge-scroll-number { + position: absolute; + top: -4px; + z-index: 10; + overflow: hidden; + -webkit-transform-origin: left center; + -ms-transform-origin: left center; + transform-origin: left center; } + .next-badge-scroll-number-only { + position: relative; + display: inline-block; + transition: transform 100ms linear, -webkit-transform 100ms linear; + min-width: 8px; } + .next-badge-scroll-number-only span { + display: block; + height: 16px; + line-height: 16px; + font-size: 12px; } + .next-badge-not-a-wrapper .next-badge-count, + .next-badge-not-a-wrapper .next-badge-custom { + position: relative; + display: block; + top: auto; + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); } + .next-badge-not-a-wrapper .next-badge-dot { + position: relative; + display: block; + top: auto; + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); } + .next-badge-list-wrapper { + margin-left: 0; } + .next-badge-list-wrapper li { + margin-bottom: 0; + list-style: none; } + +.next-badge[dir="rtl"] .next-badge-custom { + padding-right: 4px; + padding-left: 4px; } + +.next-badge[dir="rtl"] .next-badge-scroll-number { + left: 0; + -webkit-transform-origin: right center; + -ms-transform-origin: right center; + transform-origin: right center; } + +.next-overlay-wrapper .next-overlay-inner { + z-index: 1001; } + +.next-overlay-wrapper .next-overlay-backdrop { + position: fixed; + z-index: 1001; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: rgba(0, 0, 0, 0.2); + -webkit-transition: opacity 300ms ease; + transition: opacity 300ms ease; + opacity: 0; } + +.next-overlay-wrapper.opened .next-overlay-backdrop { + opacity: 1; } + +.next-icon[dir="rtl"]::before { + -webkit-transform: rotateY(180deg); + transform: rotateY(180deg); } + +@font-face { + font-family: NextIcon; + src: url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot"); + src: url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot?#iefix") format("embedded-opentype"), url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff2") format("woff2"), url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff") format("woff"), url("//at.alicdn.com/t/font_515771_7u6frotlpa6.ttf") format("truetype"), url("//at.alicdn.com/t/font_515771_7u6frotlpa6.svg#NextIcon") format("svg"); } + +.next-icon { + display: inline-block; + font-family: NextIcon; + font-style: normal; + font-weight: normal; + text-transform: none; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; } + .next-icon:before { + display: inline-block; + vertical-align: middle; + text-align: center; } + .next-icon-smile:before { + content: "\E65F"; } + .next-icon-cry:before { + content: "\E65D"; } + .next-icon-success:before { + content: "\E60A"; } + .next-icon-warning:before { + content: "\E60B"; } + .next-icon-prompt:before { + content: "\E60C"; } + .next-icon-error:before { + content: "\E60D"; } + .next-icon-help:before { + content: "\E673"; } + .next-icon-clock:before { + content: "\E621"; } + .next-icon-success-filling:before { + content: "\E63A"; } + .next-icon-delete-filling:before { + content: "\E623"; } + .next-icon-favorites-filling:before { + content: "\E60E"; } + .next-icon-add:before { + content: "\E655"; } + .next-icon-minus:before { + content: "\E601"; } + .next-icon-arrow-up:before { + content: "\E625"; } + .next-icon-arrow-down:before { + content: "\E63D"; } + .next-icon-arrow-left:before { + content: "\E61D"; } + .next-icon-arrow-right:before { + content: "\E619"; } + .next-icon-arrow-double-left:before { + content: "\E659"; } + .next-icon-arrow-double-right:before { + content: "\E65E"; } + .next-icon-switch:before { + content: "\E6B3"; } + .next-icon-sorting:before { + content: "\E634"; } + .next-icon-descending:before { + content: "\E61F"; } + .next-icon-ascending:before { + content: "\E61E"; } + .next-icon-select:before { + content: "\E632"; } + .next-icon-semi-select:before { + content: "\E633"; } + .next-icon-search:before { + content: "\E656"; } + .next-icon-close:before { + content: "\E626"; } + .next-icon-ellipsis:before { + content: "\E654"; } + .next-icon-picture:before { + content: "\E631"; } + .next-icon-calendar:before { + content: "\E607"; } + .next-icon-ashbin:before { + content: "\E639"; } + .next-icon-upload:before { + content: "\E7EE"; } + .next-icon-download:before { + content: "\E628"; } + .next-icon-set:before { + content: "\E683"; } + .next-icon-edit:before { + content: "\E63B"; } + .next-icon-refresh:before { + content: "\E677"; } + .next-icon-filter:before { + content: "\E627"; } + .next-icon-attachment:before { + content: "\E665"; } + .next-icon-account:before { + content: "\E608"; } + .next-icon-email:before { + content: "\E605"; } + .next-icon-atm:before { + content: "\E606"; } + .next-icon-loading:before { + content: "\E646"; + -webkit-animation: loadingCircle 1s infinite linear; + animation: loadingCircle 1s infinite linear; } + .next-icon-eye:before { + content: "\E611"; } + .next-icon-copy:before { + content: "\E60F"; } + .next-icon-toggle-left:before { + content: "\E602"; } + .next-icon-toggle-right:before { + content: "\E603"; } + .next-icon-eye-close:before { + content: "\E600"; } + .next-icon-unlock:before { + content: "\E615"; } + .next-icon-lock:before { + content: "\E617"; } + .next-icon-exit:before { + content: "\E616"; } + .next-icon-chart-bar:before { + content: "\E612"; } + .next-icon-chart-pie:before { + content: "\E613"; } + +@-webkit-keyframes loadingCircle { + 0% { + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } + 100% { + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: rotate(360deg); + transform: rotate(360deg); } } + +@keyframes loadingCircle { + 0% { + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } + 100% { + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: rotate(360deg); + transform: rotate(360deg); } } + +.next-icon.next-xxs:before { + width: 8px; + font-size: 8px; + line-height: inherit; } + +@media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) { + .next-icon.next-xxs { + -webkit-transform: scale(0.5); + -ms-transform: scale(0.5); + transform: scale(0.5); + margin-left: -4px; + margin-right: -4px; } + .next-icon.next-xxs:before { + width: 16px; + font-size: 16px; } } + +.next-icon.next-xs:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + +.next-icon.next-small:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + +.next-icon.next-medium:before { + width: 20px; + font-size: 20px; + line-height: inherit; } + +.next-icon.next-large:before { + width: 24px; + font-size: 24px; + line-height: inherit; } + +.next-icon.next-xl:before { + width: 32px; + font-size: 32px; + line-height: inherit; } + +.next-icon.next-xxl:before { + width: 48px; + font-size: 48px; + line-height: inherit; } + +.next-icon.next-xxxl:before { + width: 64px; + font-size: 64px; + line-height: inherit; } + +.next-icon.next-inherit:before { + width: inherit; + font-size: inherit; + line-height: inherit; } + +.next-balloon { + -webkit-box-sizing: border-box; + box-sizing: border-box; + position: absolute; + max-width: 300px; + border-style: solid; + border-radius: 3px; + font-size: 12px; + font-weight: normal; + -webkit-animation-duration: 300ms; + animation-duration: 300ms; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + word-wrap: break-word; + z-index: 0; + /* size */ + /* 带关闭按钮的右侧padding变大 */ } + .next-balloon *, + .next-balloon *:before, + .next-balloon *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-balloon:focus, + .next-balloon *:focus { + outline: 0; } + .next-balloon-primary { + color: #333333; + border-color: #4494F9; + background-color: #E3F2FD; + -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.12); + box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.12); + border-width: 1px; } + .next-balloon-primary .next-balloon-close { + position: absolute; + top: 12px; + right: 12px; + font-size: 12px; + cursor: pointer; + color: #999999; } + .next-balloon-primary .next-balloon-close .next-icon { + width: 12px; + height: 12px; + line-height: 12px; } + .next-balloon-primary .next-balloon-close .next-icon:before { + width: 12px; + height: 12px; + font-size: 12px; + line-height: 12px; } + .next-balloon-primary .next-balloon-close :hover { + color: #333333; } + .next-balloon-primary:after { + position: absolute; + width: 12px; + height: 12px; + content: ''; + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); + -webkit-box-sizing: content-box !important; + box-sizing: content-box !important; + border: 1px solid #4494F9; + background-color: #E3F2FD; + z-index: -1; } + .next-balloon-primary.next-balloon-top:after { + top: -7px; + left: calc(50% + -7px); + border-right: none; + border-bottom: none; + -webkit-box-shadow: -1px -1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: -1px -1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon-primary.next-balloon-right:after { + top: calc(50% + -7px); + right: -7px; + border-left: none; + border-bottom: none; + -webkit-box-shadow: 1px -1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: 1px -1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon-primary.next-balloon-bottom:after { + bottom: -7px; + left: calc(50% + -7px); + border-top: none; + border-left: none; + -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon-primary.next-balloon-left:after { + top: calc(50% + -7px); + left: -7px; + border-top: none; + border-right: none; + -webkit-box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon-primary.next-balloon-left-top:after { + top: 12px; + left: -7px; + border-top: none; + border-right: none; + -webkit-box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon-primary.next-balloon-left-bottom:after { + bottom: 12px; + left: -7px; + border-top: none; + border-right: none; + -webkit-box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon-primary.next-balloon-right-top:after { + top: 12px; + right: -7px; + border-bottom: none; + border-left: none; + -webkit-box-shadow: 1px -1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: 1px -1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon-primary.next-balloon-right-bottom:after { + right: -7px; + bottom: 12px; + border-bottom: none; + border-left: none; + -webkit-box-shadow: 1px -1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: 1px -1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon-primary.next-balloon-top-left:after { + top: -7px; + left: 12px; + border-right: none; + border-bottom: none; + -webkit-box-shadow: -1px -1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: -1px -1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon-primary.next-balloon-top-right:after { + top: -7px; + right: 12px; + border-right: none; + border-bottom: none; + -webkit-box-shadow: -1px -1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: -1px -1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon-primary.next-balloon-bottom-left:after { + bottom: -7px; + left: 12px; + border-top: none; + border-left: none; + -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon-primary.next-balloon-bottom-right:after { + right: 12px; + bottom: -7px; + border-top: none; + border-left: none; + -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon-normal { + color: #333333; + border-color: #DCDEE3; + background-color: #FFFFFF; + -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12); + box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12); + border-width: 1px; } + .next-balloon-normal .next-balloon-close { + position: absolute; + top: 12px; + right: 12px; + font-size: 12px; + cursor: pointer; + color: #999999; } + .next-balloon-normal .next-balloon-close .next-icon { + width: 12px; + height: 12px; + line-height: 12px; } + .next-balloon-normal .next-balloon-close .next-icon:before { + width: 12px; + height: 12px; + font-size: 12px; + line-height: 12px; } + .next-balloon-normal .next-balloon-close :hover { + color: #666666; } + .next-balloon-normal:after { + position: absolute; + width: 12px; + height: 12px; + content: ''; + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); + -webkit-box-sizing: content-box !important; + box-sizing: content-box !important; + border: 1px solid #DCDEE3; + background-color: #FFFFFF; + z-index: -1; } + .next-balloon-normal.next-balloon-top:after { + top: -7px; + left: calc(50% + -7px); + border-right: none; + border-bottom: none; + -webkit-box-shadow: -1px -1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: -1px -1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon-normal.next-balloon-right:after { + top: calc(50% + -7px); + right: -7px; + border-left: none; + border-bottom: none; + -webkit-box-shadow: 1px -1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: 1px -1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon-normal.next-balloon-bottom:after { + bottom: -7px; + left: calc(50% + -7px); + border-top: none; + border-left: none; + -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon-normal.next-balloon-left:after { + top: calc(50% + -7px); + left: -7px; + border-top: none; + border-right: none; + -webkit-box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon-normal.next-balloon-left-top:after { + top: 12px; + left: -7px; + border-top: none; + border-right: none; + -webkit-box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon-normal.next-balloon-left-bottom:after { + bottom: 12px; + left: -7px; + border-top: none; + border-right: none; + -webkit-box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon-normal.next-balloon-right-top:after { + top: 12px; + right: -7px; + border-bottom: none; + border-left: none; + -webkit-box-shadow: 1px -1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: 1px -1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon-normal.next-balloon-right-bottom:after { + right: -7px; + bottom: 12px; + border-bottom: none; + border-left: none; + -webkit-box-shadow: 1px -1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: 1px -1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon-normal.next-balloon-top-left:after { + top: -7px; + left: 12px; + border-right: none; + border-bottom: none; + -webkit-box-shadow: -1px -1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: -1px -1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon-normal.next-balloon-top-right:after { + top: -7px; + right: 12px; + border-right: none; + border-bottom: none; + -webkit-box-shadow: -1px -1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: -1px -1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon-normal.next-balloon-bottom-left:after { + bottom: -7px; + left: 12px; + border-top: none; + border-left: none; + -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon-normal.next-balloon-bottom-right:after { + right: 12px; + bottom: -7px; + border-top: none; + border-left: none; + -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon.visible { + display: block; } + .next-balloon.hidden { + display: none; } + .next-balloon-medium { + padding: 16px 16px 16px 16px; } + .next-balloon-closable { + padding: 16px 40px 16px 16px; } + +.next-balloon-tooltip { + -webkit-box-sizing: border-box; + box-sizing: border-box; + position: absolute; + max-width: 300px; + border-style: solid; + border-radius: 3px; + font-size: 12px; + font-weight: normal; + z-index: 0; + color: #333333; + border-color: #DCDEE3; + background-color: #F2F3F7; + -webkit-box-shadow: none; + box-shadow: none; + border-width: 1px; + /* size */ } + .next-balloon-tooltip *, + .next-balloon-tooltip *:before, + .next-balloon-tooltip *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-balloon-tooltip:after { + position: absolute; + width: 12px; + height: 12px; + content: ''; + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); + -webkit-box-sizing: content-box !important; + box-sizing: content-box !important; + border: 1px solid #DCDEE3; + background-color: #F2F3F7; + z-index: -1; } + .next-balloon-tooltip-top:after { + top: -7px; + left: calc(50% + -7px); + border-right: none; + border-bottom: none; } + .next-balloon-tooltip-right:after { + top: calc(50% + -7px); + right: -7px; + border-left: none; + border-bottom: none; } + .next-balloon-tooltip-bottom:after { + bottom: -7px; + left: calc(50% + -7px); + border-top: none; + border-left: none; } + .next-balloon-tooltip-left:after { + top: calc(50% + -7px); + left: -7px; + border-top: none; + border-right: none; } + .next-balloon-tooltip-left-top:after { + top: 12px; + left: -7px; + border-top: none; + border-right: none; } + .next-balloon-tooltip-left-bottom:after { + bottom: 12px; + left: -7px; + border-top: none; + border-right: none; } + .next-balloon-tooltip-right-top:after { + top: 12px; + right: -7px; + border-bottom: none; + border-left: none; } + .next-balloon-tooltip-right-bottom:after { + right: -7px; + bottom: 12px; + border-bottom: none; + border-left: none; } + .next-balloon-tooltip-top-left:after { + top: -7px; + left: 12px; + border-right: none; + border-bottom: none; } + .next-balloon-tooltip-top-right:after { + top: -7px; + right: 12px; + border-right: none; + border-bottom: none; } + .next-balloon-tooltip-bottom-left:after { + bottom: -7px; + left: 12px; + border-top: none; + border-left: none; } + .next-balloon-tooltip-bottom-right:after { + right: 12px; + bottom: -7px; + border-top: none; + border-left: none; } + .next-balloon-tooltip.visible { + display: block; } + .next-balloon-tooltip.hidden { + display: none; } + .next-balloon-tooltip-medium { + padding: 8px 8px 8px 8px; } + +.next-balloon[dir="rtl"] { + /* 带关闭按钮的右侧padding变大 */ } + .next-balloon[dir="rtl"].next-balloon-primary .next-balloon-close { + left: 12px; + right: auto; } + .next-balloon[dir="rtl"].next-balloon-primary.next-balloon-right:after { + left: -7px; + right: auto; + border-right: none; + border-top: none; + border-left: inherit; + border-bottom: inherit; + -webkit-box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon[dir="rtl"].next-balloon-primary.next-balloon-left:after { + right: -7px; + left: auto; + border-left: none; + border-bottom: none; + border-right: inherit; + border-top: inherit; + -webkit-box-shadow: 1px -1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: 1px -1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon[dir="rtl"].next-balloon-primary.next-balloon-left-top:after { + right: -7px; + left: auto; + border-left: none; + border-bottom: none; + border-top: inherit; + border-right: inherit; + -webkit-box-shadow: 1px -1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: 1px -1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon[dir="rtl"].next-balloon-primary.next-balloon-left-bottom:after { + right: -7px; + left: auto; + border-left: none; + border-bottom: none; + border-top: inherit; + border-right: inherit; + -webkit-box-shadow: 1px -1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: 1px -1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon[dir="rtl"].next-balloon-primary.next-balloon-right-top:after { + left: -7px; + right: auto; + border-right: none; + border-top: none; + border-bottom: inherit; + border-left: inherit; + -webkit-box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon[dir="rtl"].next-balloon-primary.next-balloon-right-bottom:after { + left: -7px; + right: auto; + border-right: none; + border-top: none; + border-bottom: inherit; + border-left: inherit; + -webkit-box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon[dir="rtl"].next-balloon-primary.next-balloon-top-left:after { + right: 12px; + left: auto; } + .next-balloon[dir="rtl"].next-balloon-primary.next-balloon-top-right:after { + right: auto; + left: 12px; } + .next-balloon[dir="rtl"].next-balloon-primary.next-balloon-bottom-left:after { + right: 12px; + left: auto; } + .next-balloon[dir="rtl"].next-balloon-primary.next-balloon-bottom-right:after { + left: 12px; + right: auto; } + .next-balloon[dir="rtl"].next-balloon-normal .next-balloon-close { + left: 12px; + right: auto; } + .next-balloon[dir="rtl"].next-balloon-normal.next-balloon-right:after { + left: -7px; + right: auto; + border-right: none; + border-top: none; + border-left: inherit; + border-bottom: inherit; + -webkit-box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon[dir="rtl"].next-balloon-normal.next-balloon-left:after { + right: -7px; + left: auto; + border-left: none; + border-bottom: none; + border-right: inherit; + border-top: inherit; + -webkit-box-shadow: 1px -1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: 1px -1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon[dir="rtl"].next-balloon-normal.next-balloon-left-top:after { + right: -7px; + left: auto; + border-left: none; + border-bottom: none; + border-top: inherit; + border-right: inherit; + -webkit-box-shadow: 1px -1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: 1px -1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon[dir="rtl"].next-balloon-normal.next-balloon-left-bottom:after { + right: -7px; + left: auto; + border-left: none; + border-bottom: none; + border-top: inherit; + border-right: inherit; + -webkit-box-shadow: 1px -1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: 1px -1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon[dir="rtl"].next-balloon-normal.next-balloon-right-top:after { + left: -7px; + right: auto; + border-right: none; + border-top: none; + border-bottom: inherit; + border-left: inherit; + -webkit-box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon[dir="rtl"].next-balloon-normal.next-balloon-right-bottom:after { + left: -7px; + right: auto; + border-right: none; + border-top: none; + border-bottom: inherit; + border-left: inherit; + -webkit-box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon[dir="rtl"].next-balloon-normal.next-balloon-top-left:after { + right: 12px; + left: auto; } + .next-balloon[dir="rtl"].next-balloon-normal.next-balloon-top-right:after { + right: auto; + left: 12px; } + .next-balloon[dir="rtl"].next-balloon-normal.next-balloon-bottom-left:after { + right: 12px; + left: auto; } + .next-balloon[dir="rtl"].next-balloon-normal.next-balloon-bottom-right:after { + left: 12px; + right: auto; } + .next-balloon[dir="rtl"].next-balloon-closable { + padding: 16px 16px 16px 40px; } + +.next-balloon-tooltip[dir="rtl"] { + /* size */ } + .next-balloon-tooltip[dir="rtl"].next-balloon-tooltip-right:after { + left: -7px; + right: auto; + border-top: none; + border-right: none; + border-left: inherit; + border-bottom: inherit; } + .next-balloon-tooltip[dir="rtl"].next-balloon-tooltip-left:after { + right: -7px; + left: auto; + border-top: inherit; + border-right: inherit; + border-left: none; + border-bottom: none; } + .next-balloon-tooltip[dir="rtl"].next-balloon-tooltip-left-top:after { + right: -7px; + left: auto; + border-top: inherit; + border-right: inherit; + border-left: none; + border-bottom: none; } + .next-balloon-tooltip[dir="rtl"].next-balloon-tooltip-left-bottom:after { + right: -7px; + left: auto; + border-top: inherit; + border-right: inherit; + border-left: none; + border-bottom: none; } + .next-balloon-tooltip[dir="rtl"].next-balloon-tooltip-right-top:after { + left: -7px; + right: auto; + border-top: none; + border-right: none; + border-left: inherit; + border-bottom: inherit; } + .next-balloon-tooltip[dir="rtl"].next-balloon-tooltip-right-bottom:after { + left: -7px; + right: auto; + border-top: none; + border-right: none; + border-left: inherit; + border-bottom: inherit; } + .next-balloon-tooltip[dir="rtl"].next-balloon-tooltip-top-left:after { + right: 12px; + left: auto; } + .next-balloon-tooltip[dir="rtl"].next-balloon-tooltip-top-right:after { + left: 12px; + right: auto; } + .next-balloon-tooltip[dir="rtl"].next-balloon-tooltip-bottom-left:after { + right: 12px; + left: auto; } + .next-balloon-tooltip[dir="rtl"].next-balloon-tooltip-bottom-right:after { + left: 12px; + right: auto; } + .next-balloon-tooltip[dir="rtl"].next-balloon-tooltip-medium { + padding: 8px 8px 8px 8px; } + +/* put your code here */ +.next-breadcrumb { + display: block; + margin: 0; + padding: 0; + white-space: nowrap; + height: 16px; + line-height: 16px; } + .next-breadcrumb .next-breadcrumb-item { + display: inline-block; } + .next-breadcrumb .next-breadcrumb-item .next-breadcrumb-text { + display: inline-block; + text-decoration: none; + text-align: center; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; } + .next-breadcrumb .next-breadcrumb-item .next-breadcrumb-text > b { + font-weight: normal; } + .next-breadcrumb .next-breadcrumb-item .next-breadcrumb-separator { + display: inline-block; + vertical-align: top; } + .next-breadcrumb .next-breadcrumb-text { + height: 16px; + min-width: 16px; + font-size: 12px; + line-height: 16px; } + .next-breadcrumb .next-breadcrumb-separator { + height: 16px; + margin: 0 8px; + font-size: 8px; + line-height: 16px; } + .next-breadcrumb .next-breadcrumb-separator .next-icon:before { + width: 8px; + font-size: 8px; + line-height: inherit; } + @media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) { + .next-breadcrumb .next-breadcrumb-separator .next-icon { + -webkit-transform: scale(0.5); + -ms-transform: scale(0.5); + transform: scale(0.5); + margin-left: -4px; + margin-right: -4px; } + .next-breadcrumb .next-breadcrumb-separator .next-icon:before { + width: 16px; + font-size: 16px; } } + .next-breadcrumb .next-breadcrumb-text-ellipsis { + font-size: 12px; } + .next-breadcrumb .next-breadcrumb-text { + color: #666666; } + .next-breadcrumb .next-breadcrumb-text > b { + color: #5584FF; } + .next-breadcrumb .next-breadcrumb-text > a { + color: #666666; + text-decoration: none; + text-align: center; } + .next-breadcrumb .next-breadcrumb-text.activated { + color: #333333; + font-weight: normal; } + .next-breadcrumb .next-breadcrumb-text.activated > a { + color: #333333; + font-weight: normal; } + .next-breadcrumb .next-breadcrumb-text-ellipsis { + color: #666666; + cursor: default; } + .next-breadcrumb .next-breadcrumb-separator { + color: #A0A2AD; } + .next-breadcrumb .next-breadcrumb-text:not(.next-breadcrumb-text-ellipsis):hover > a { + color: #5584FF; } + .next-breadcrumb a.next-breadcrumb-text.activated:hover > a { + color: #5584FF; } + .next-breadcrumb a.next-breadcrumb-text:not(.next-breadcrumb-text-ellipsis):hover { + color: #5584FF; } + .next-breadcrumb a.next-breadcrumb-text:not(.next-breadcrumb-text-ellipsis):hover > b { + color: #5584FF; } + .next-breadcrumb a.next-breadcrumb-text.activated:hover { + color: #5584FF; + font-weight: normal; } + +.next-btn { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-btn *, + .next-btn *:before, + .next-btn *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-btn::-moz-focus-inner { + border: 0; + padding: 0; } + .next-btn, .next-btn:active, .next-btn:focus, .next-btn:hover { + outline: 0; } + +@keyframes loadingCircle { + 0% { + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } + 100% { + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: rotate(360deg); + transform: rotate(360deg); } } + +.next-btn { + /* 尺寸维度 */ + /* ---------------------------------------- */ + /* 普通按钮 */ + /* 普通态禁用样式 */ + /* 警告按钮 */ + /* 文本按钮 */ + /* loading */ + /* ---------------------------------------- */ + /* 幽灵按钮 */ + /* 组合 */ + /* ---------------------------------------- */ } + .next-btn { + position: relative; + display: inline-block; + -webkit-box-shadow: none; + box-shadow: none; + text-decoration: none; + text-align: center; + text-transform: none; + white-space: nowrap; + vertical-align: middle; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; + cursor: pointer; } + .next-btn:after { + text-align: center; + position: absolute; + opacity: 0; + visibility: hidden; + -webkit-transition: opacity 100ms linear; + transition: opacity 100ms linear; } + .next-btn .next-icon.next-xs:before { + vertical-align: baseline; } + .next-btn.hover, .next-btn:hover { + -webkit-box-shadow: none; + box-shadow: none; } + .next-btn.next-small { + border-radius: 3px; + padding: 0 8px; + height: 20px; + line-height: 18px; + font-size: 12px; + border-width: 1px; } + .next-btn.next-small > .next-btn-icon.next-icon-first { + margin-left: 0; + margin-right: 4px; } + .next-btn.next-small > .next-btn-icon.next-icon-first:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-btn.next-small > .next-btn-icon.next-icon-last { + margin-left: 4px; + margin-right: 0; } + .next-btn.next-small > .next-btn-icon.next-icon-last:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-btn.next-small > .next-btn-icon.next-icon-alone:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-btn.next-small.next-btn-loading { + padding-left: 24px; } + .next-btn.next-small.next-btn-loading:after { + width: 12px; + height: 12px; + font-size: 12px; + line-height: 12px; + left: 8px; + top: 50%; + text-align: center; + margin-top: -6px; + margin-right: 4px; } + .next-btn.next-small.next-btn-loading > .next-icon { + display: none; } + .next-btn.next-medium { + border-radius: 3px; + padding: 0 12px; + height: 28px; + line-height: 26px; + font-size: 12px; + border-width: 1px; } + .next-btn.next-medium > .next-btn-icon.next-icon-first { + margin-left: 0; + margin-right: 4px; } + .next-btn.next-medium > .next-btn-icon.next-icon-first:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-btn.next-medium > .next-btn-icon.next-icon-last { + margin-left: 4px; + margin-right: 0; } + .next-btn.next-medium > .next-btn-icon.next-icon-last:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-btn.next-medium > .next-btn-icon.next-icon-alone:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-btn.next-medium.next-btn-loading { + padding-left: 28px; } + .next-btn.next-medium.next-btn-loading:after { + width: 12px; + height: 12px; + font-size: 12px; + line-height: 12px; + left: 12px; + top: 50%; + text-align: center; + margin-top: -6px; + margin-right: 4px; } + .next-btn.next-medium.next-btn-loading > .next-icon { + display: none; } + .next-btn.next-large { + border-radius: 3px; + padding: 0 16px; + height: 40px; + line-height: 38px; + font-size: 16px; + border-width: 1px; } + .next-btn.next-large > .next-btn-icon.next-icon-first { + margin-left: 0; + margin-right: 4px; } + .next-btn.next-large > .next-btn-icon.next-icon-first:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + .next-btn.next-large > .next-btn-icon.next-icon-last { + margin-left: 4px; + margin-right: 0; } + .next-btn.next-large > .next-btn-icon.next-icon-last:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + .next-btn.next-large > .next-btn-icon.next-icon-alone:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + .next-btn.next-large.next-btn-loading { + padding-left: 36px; } + .next-btn.next-large.next-btn-loading:after { + width: 16px; + height: 16px; + font-size: 16px; + line-height: 16px; + left: 16px; + top: 50%; + text-align: center; + margin-top: -8px; + margin-right: 4px; } + .next-btn.next-large.next-btn-loading > .next-icon { + display: none; } + .next-btn.next-btn-normal { + border-style: solid; + background-color: #FFFFFF; + border-color: #C4C6CF; } + .next-btn.next-btn-normal, .next-btn.next-btn-normal:link, .next-btn.next-btn-normal:visited, .next-btn.next-btn-normal.visited { + color: #333333; } + .next-btn.next-btn-normal:focus, .next-btn.next-btn-normal:hover, .next-btn.next-btn-normal.hover, .next-btn.next-btn-normal:active, .next-btn.next-btn-normal.active { + color: #333333; + background-color: #F2F3F7; + border-color: #A0A2AD; + text-decoration: none; } + .next-btn.next-btn-primary { + border-style: solid; + background-color: #5584FF; + border-color: transparent; } + .next-btn.next-btn-primary, .next-btn.next-btn-primary:link, .next-btn.next-btn-primary:visited, .next-btn.next-btn-primary.visited { + color: #FFFFFF; } + .next-btn.next-btn-primary:focus, .next-btn.next-btn-primary:hover, .next-btn.next-btn-primary.hover, .next-btn.next-btn-primary:active, .next-btn.next-btn-primary.active { + color: #FFFFFF; + background-color: #3E71F7; + border-color: transparent; + text-decoration: none; } + .next-btn.next-btn-secondary { + border-style: solid; + background-color: #FFFFFF; + border-color: #5584FF; } + .next-btn.next-btn-secondary, .next-btn.next-btn-secondary:link, .next-btn.next-btn-secondary:visited, .next-btn.next-btn-secondary.visited { + color: #5584FF; } + .next-btn.next-btn-secondary:focus, .next-btn.next-btn-secondary:hover, .next-btn.next-btn-secondary.hover, .next-btn.next-btn-secondary:active, .next-btn.next-btn-secondary.active { + color: #FFFFFF; + background-color: #3E71F7; + border-color: #3E71F7; + text-decoration: none; } + .next-btn.disabled, .next-btn[disabled] { + cursor: not-allowed; + background-color: #F7F8FA; + border-color: #E6E7EB; } + .next-btn.disabled, .next-btn.disabled:link, .next-btn.disabled:visited, .next-btn.disabled.visited, .next-btn[disabled], .next-btn[disabled]:link, .next-btn[disabled]:visited, .next-btn[disabled].visited { + color: #CCCCCC; } + .next-btn.disabled:focus, .next-btn.disabled:hover, .next-btn.disabled.hover, .next-btn.disabled:active, .next-btn.disabled.active, .next-btn[disabled]:focus, .next-btn[disabled]:hover, .next-btn[disabled].hover, .next-btn[disabled]:active, .next-btn[disabled].active { + color: #CCCCCC; + background-color: #F7F8FA; + border-color: #E6E7EB; + text-decoration: none; } + .next-btn-warning { + border-style: solid; } + .next-btn-warning.next-btn-primary { + background-color: #FF3000; + border-color: #FF3000; } + .next-btn-warning.next-btn-primary, .next-btn-warning.next-btn-primary:link, .next-btn-warning.next-btn-primary:visited, .next-btn-warning.next-btn-primary.visited { + color: #FFFFFF; } + .next-btn-warning.next-btn-primary:focus, .next-btn-warning.next-btn-primary:hover, .next-btn-warning.next-btn-primary.hover, .next-btn-warning.next-btn-primary:active, .next-btn-warning.next-btn-primary.active { + color: #FFFFFF; + background-color: #E72B00; + border-color: #E72B00; + text-decoration: none; } + .next-btn-warning.next-btn-primary.disabled, .next-btn-warning.next-btn-primary[disabled] { + background-color: #F7F8FA; + border-color: #DCDEE3; } + .next-btn-warning.next-btn-primary.disabled, .next-btn-warning.next-btn-primary.disabled:link, .next-btn-warning.next-btn-primary.disabled:visited, .next-btn-warning.next-btn-primary.disabled.visited, .next-btn-warning.next-btn-primary[disabled], .next-btn-warning.next-btn-primary[disabled]:link, .next-btn-warning.next-btn-primary[disabled]:visited, .next-btn-warning.next-btn-primary[disabled].visited { + color: #CCCCCC; } + .next-btn-warning.next-btn-primary.disabled:focus, .next-btn-warning.next-btn-primary.disabled:hover, .next-btn-warning.next-btn-primary.disabled.hover, .next-btn-warning.next-btn-primary.disabled:active, .next-btn-warning.next-btn-primary.disabled.active, .next-btn-warning.next-btn-primary[disabled]:focus, .next-btn-warning.next-btn-primary[disabled]:hover, .next-btn-warning.next-btn-primary[disabled].hover, .next-btn-warning.next-btn-primary[disabled]:active, .next-btn-warning.next-btn-primary[disabled].active { + color: #CCCCCC; + background-color: #F7F8FA; + border-color: #DCDEE3; + text-decoration: none; } + .next-btn-warning.next-btn-normal { + background-color: #FFFFFF; + border-color: #FF3000; } + .next-btn-warning.next-btn-normal, .next-btn-warning.next-btn-normal:link, .next-btn-warning.next-btn-normal:visited, .next-btn-warning.next-btn-normal.visited { + color: #FF3000; } + .next-btn-warning.next-btn-normal:focus, .next-btn-warning.next-btn-normal:hover, .next-btn-warning.next-btn-normal.hover, .next-btn-warning.next-btn-normal:active, .next-btn-warning.next-btn-normal.active { + color: #FFFFFF; + background-color: #E72B00; + border-color: #E72B00; + text-decoration: none; } + .next-btn-warning.next-btn-normal.disabled, .next-btn-warning.next-btn-normal[disabled] { + background-color: #F7F8FA; + border-color: #E6E7EB; } + .next-btn-warning.next-btn-normal.disabled, .next-btn-warning.next-btn-normal.disabled:link, .next-btn-warning.next-btn-normal.disabled:visited, .next-btn-warning.next-btn-normal.disabled.visited, .next-btn-warning.next-btn-normal[disabled], .next-btn-warning.next-btn-normal[disabled]:link, .next-btn-warning.next-btn-normal[disabled]:visited, .next-btn-warning.next-btn-normal[disabled].visited { + color: #CCCCCC; } + .next-btn-warning.next-btn-normal.disabled:focus, .next-btn-warning.next-btn-normal.disabled:hover, .next-btn-warning.next-btn-normal.disabled.hover, .next-btn-warning.next-btn-normal.disabled:active, .next-btn-warning.next-btn-normal.disabled.active, .next-btn-warning.next-btn-normal[disabled]:focus, .next-btn-warning.next-btn-normal[disabled]:hover, .next-btn-warning.next-btn-normal[disabled].hover, .next-btn-warning.next-btn-normal[disabled]:active, .next-btn-warning.next-btn-normal[disabled].active { + color: #CCCCCC; + background-color: #F7F8FA; + border-color: #E6E7EB; + text-decoration: none; } + .next-btn-text { + -webkit-box-shadow: none; + box-shadow: none; + border-radius: 0; } + .next-btn-text.hover, .next-btn-text:hover { + -webkit-box-shadow: none; + box-shadow: none; } + .next-btn-text.next-btn-primary { + background-color: transparent; + border-color: transparent; } + .next-btn-text.next-btn-primary, .next-btn-text.next-btn-primary:link, .next-btn-text.next-btn-primary:visited, .next-btn-text.next-btn-primary.visited { + color: #5584FF; } + .next-btn-text.next-btn-primary:focus, .next-btn-text.next-btn-primary:hover, .next-btn-text.next-btn-primary.hover, .next-btn-text.next-btn-primary:active, .next-btn-text.next-btn-primary.active { + color: #3E71F7; + background-color: transparent; + border-color: transparent; + text-decoration: none; } + .next-btn-text.next-btn-secondary { + background-color: transparent; + border-color: transparent; } + .next-btn-text.next-btn-secondary, .next-btn-text.next-btn-secondary:link, .next-btn-text.next-btn-secondary:visited, .next-btn-text.next-btn-secondary.visited { + color: #666666; } + .next-btn-text.next-btn-secondary:focus, .next-btn-text.next-btn-secondary:hover, .next-btn-text.next-btn-secondary.hover, .next-btn-text.next-btn-secondary:active, .next-btn-text.next-btn-secondary.active { + color: #5584FF; + background-color: transparent; + border-color: transparent; + text-decoration: none; } + .next-btn-text.next-btn-normal { + background-color: transparent; + border-color: transparent; } + .next-btn-text.next-btn-normal, .next-btn-text.next-btn-normal:link, .next-btn-text.next-btn-normal:visited, .next-btn-text.next-btn-normal.visited { + color: #333333; } + .next-btn-text.next-btn-normal:focus, .next-btn-text.next-btn-normal:hover, .next-btn-text.next-btn-normal.hover, .next-btn-text.next-btn-normal:active, .next-btn-text.next-btn-normal.active { + color: #5584FF; + background-color: transparent; + border-color: transparent; + text-decoration: none; } + .next-btn-text.next-large { + border-radius: 0; + padding: 0 0; + height: 24px; + line-height: 24px; + font-size: 14px; + border-width: 0; } + .next-btn-text.next-large > .next-btn-icon.next-icon-first { + margin-left: 0; + margin-right: 4px; } + .next-btn-text.next-large > .next-btn-icon.next-icon-first:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + .next-btn-text.next-large > .next-btn-icon.next-icon-last { + margin-left: 4px; + margin-right: 0; } + .next-btn-text.next-large > .next-btn-icon.next-icon-last:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + .next-btn-text.next-large > .next-btn-icon.next-icon-alone:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + .next-btn-text.next-large.next-btn-loading { + padding-left: 20px; } + .next-btn-text.next-large.next-btn-loading:after { + width: 16px; + height: 16px; + font-size: 16px; + line-height: 16px; + left: 0; + top: 50%; + text-align: center; + margin-top: -8px; + margin-right: 4px; } + .next-btn-text.next-large.next-btn-loading > .next-icon { + display: none; } + .next-btn-text.next-medium { + border-radius: 0; + padding: 0 0; + height: 20px; + line-height: 20px; + font-size: 12px; + border-width: 0; } + .next-btn-text.next-medium > .next-btn-icon.next-icon-first { + margin-left: 0; + margin-right: 4px; } + .next-btn-text.next-medium > .next-btn-icon.next-icon-first:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-btn-text.next-medium > .next-btn-icon.next-icon-last { + margin-left: 4px; + margin-right: 0; } + .next-btn-text.next-medium > .next-btn-icon.next-icon-last:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-btn-text.next-medium > .next-btn-icon.next-icon-alone:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-btn-text.next-medium.next-btn-loading { + padding-left: 16px; } + .next-btn-text.next-medium.next-btn-loading:after { + width: 12px; + height: 12px; + font-size: 12px; + line-height: 12px; + left: 0; + top: 50%; + text-align: center; + margin-top: -6px; + margin-right: 4px; } + .next-btn-text.next-medium.next-btn-loading > .next-icon { + display: none; } + .next-btn-text.next-small { + border-radius: 0; + padding: 0 0; + height: 16px; + line-height: 16px; + font-size: 12px; + border-width: 0; } + .next-btn-text.next-small > .next-btn-icon.next-icon-first { + margin-left: 0; + margin-right: 4px; } + .next-btn-text.next-small > .next-btn-icon.next-icon-first:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-btn-text.next-small > .next-btn-icon.next-icon-last { + margin-left: 4px; + margin-right: 0; } + .next-btn-text.next-small > .next-btn-icon.next-icon-last:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-btn-text.next-small > .next-btn-icon.next-icon-alone:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-btn-text.next-small.next-btn-loading { + padding-left: 16px; } + .next-btn-text.next-small.next-btn-loading:after { + width: 12px; + height: 12px; + font-size: 12px; + line-height: 12px; + left: 0; + top: 50%; + text-align: center; + margin-top: -6px; + margin-right: 4px; } + .next-btn-text.next-small.next-btn-loading > .next-icon { + display: none; } + .next-btn-text.disabled, .next-btn-text[disabled] { + background-color: transparent; + border-color: transparent; } + .next-btn-text.disabled, .next-btn-text.disabled:link, .next-btn-text.disabled:visited, .next-btn-text.disabled.visited, .next-btn-text[disabled], .next-btn-text[disabled]:link, .next-btn-text[disabled]:visited, .next-btn-text[disabled].visited { + color: #CCCCCC; } + .next-btn-text.disabled:focus, .next-btn-text.disabled:hover, .next-btn-text.disabled.hover, .next-btn-text.disabled:active, .next-btn-text.disabled.active, .next-btn-text[disabled]:focus, .next-btn-text[disabled]:hover, .next-btn-text[disabled].hover, .next-btn-text[disabled]:active, .next-btn-text[disabled].active { + color: #CCCCCC; + background-color: transparent; + border-color: transparent; + text-decoration: none; } + .next-btn-text.next-btn-loading { + background-color: transparent; + border-color: transparent; } + .next-btn-text.next-btn-loading, .next-btn-text.next-btn-loading:link, .next-btn-text.next-btn-loading:visited, .next-btn-text.next-btn-loading.visited { + color: #333333; } + .next-btn-text.next-btn-loading:focus, .next-btn-text.next-btn-loading:hover, .next-btn-text.next-btn-loading.hover, .next-btn-text.next-btn-loading:active, .next-btn-text.next-btn-loading.active { + color: #333333; + background-color: transparent; + border-color: transparent; + text-decoration: none; } + .next-btn-loading { + pointer-events: none; } + .next-btn-loading:after { + font-family: NextIcon; + content: "\E646"; + opacity: 1; + visibility: visible; + -webkit-animation: loadingCircle 2s infinite linear; + animation: loadingCircle 2s infinite linear; } + .next-btn-ghost { + -webkit-box-shadow: none; + box-shadow: none; + border-style: solid; } + .next-btn-ghost.next-btn-dark { + background-color: transparent; + border-color: #FFFFFF; } + .next-btn-ghost.next-btn-dark, .next-btn-ghost.next-btn-dark:link, .next-btn-ghost.next-btn-dark:visited, .next-btn-ghost.next-btn-dark.visited { + color: #FFFFFF; } + .next-btn-ghost.next-btn-dark:focus, .next-btn-ghost.next-btn-dark:hover, .next-btn-ghost.next-btn-dark.hover, .next-btn-ghost.next-btn-dark:active, .next-btn-ghost.next-btn-dark.active { + color: #FFFFFF; + background-color: rgba(255, 255, 255, 0.8); + border-color: #FFFFFF; + text-decoration: none; } + .next-btn-ghost.next-btn-dark.disabled, .next-btn-ghost.next-btn-dark[disabled] { + background-color: transparent; + border-color: rgba(255, 255, 255, 0.4); } + .next-btn-ghost.next-btn-dark.disabled, .next-btn-ghost.next-btn-dark.disabled:link, .next-btn-ghost.next-btn-dark.disabled:visited, .next-btn-ghost.next-btn-dark.disabled.visited, .next-btn-ghost.next-btn-dark[disabled], .next-btn-ghost.next-btn-dark[disabled]:link, .next-btn-ghost.next-btn-dark[disabled]:visited, .next-btn-ghost.next-btn-dark[disabled].visited { + color: rgba(255, 255, 255, 0.4); } + .next-btn-ghost.next-btn-dark.disabled:focus, .next-btn-ghost.next-btn-dark.disabled:hover, .next-btn-ghost.next-btn-dark.disabled.hover, .next-btn-ghost.next-btn-dark.disabled:active, .next-btn-ghost.next-btn-dark.disabled.active, .next-btn-ghost.next-btn-dark[disabled]:focus, .next-btn-ghost.next-btn-dark[disabled]:hover, .next-btn-ghost.next-btn-dark[disabled].hover, .next-btn-ghost.next-btn-dark[disabled]:active, .next-btn-ghost.next-btn-dark[disabled].active { + color: rgba(255, 255, 255, 0.4); + background-color: transparent; + border-color: rgba(255, 255, 255, 0.4); + text-decoration: none; } + .next-btn-ghost.next-btn-light { + background-color: transparent; + border-color: #333333; } + .next-btn-ghost.next-btn-light, .next-btn-ghost.next-btn-light:link, .next-btn-ghost.next-btn-light:visited, .next-btn-ghost.next-btn-light.visited { + color: #333333; } + .next-btn-ghost.next-btn-light:focus, .next-btn-ghost.next-btn-light:hover, .next-btn-ghost.next-btn-light.hover, .next-btn-ghost.next-btn-light:active, .next-btn-ghost.next-btn-light.active { + color: #999999; + background-color: rgba(0, 0, 0, 0.92); + border-color: #333333; + text-decoration: none; } + .next-btn-ghost.next-btn-light.disabled, .next-btn-ghost.next-btn-light[disabled] { + background-color: transparent; + border-color: rgba(0, 0, 0, 0.1); } + .next-btn-ghost.next-btn-light.disabled, .next-btn-ghost.next-btn-light.disabled:link, .next-btn-ghost.next-btn-light.disabled:visited, .next-btn-ghost.next-btn-light.disabled.visited, .next-btn-ghost.next-btn-light[disabled], .next-btn-ghost.next-btn-light[disabled]:link, .next-btn-ghost.next-btn-light[disabled]:visited, .next-btn-ghost.next-btn-light[disabled].visited { + color: rgba(0, 0, 0, 0.1); } + .next-btn-ghost.next-btn-light.disabled:focus, .next-btn-ghost.next-btn-light.disabled:hover, .next-btn-ghost.next-btn-light.disabled.hover, .next-btn-ghost.next-btn-light.disabled:active, .next-btn-ghost.next-btn-light.disabled.active, .next-btn-ghost.next-btn-light[disabled]:focus, .next-btn-ghost.next-btn-light[disabled]:hover, .next-btn-ghost.next-btn-light[disabled].hover, .next-btn-ghost.next-btn-light[disabled]:active, .next-btn-ghost.next-btn-light[disabled].active { + color: rgba(0, 0, 0, 0.1); + background-color: transparent; + border-color: rgba(0, 0, 0, 0.1); + text-decoration: none; } + .next-btn-group { + position: relative; + display: inline-block; + vertical-align: middle; } + .next-btn-group > .next-btn { + position: relative; + float: left; + -webkit-box-shadow: none; + box-shadow: none; } + .next-btn-group > .next-btn:hover, .next-btn-group > .next-btn:focus, .next-btn-group > .next-btn:active, .next-btn-group > .next-btn.active { + z-index: 1; } + .next-btn-group > .next-btn.disabled, .next-btn-group > .next-btn[disabled] { + z-index: 0; } + .next-btn-group .next-btn.next-btn { + margin: 0 0 0 -1px; } + .next-btn-group .next-btn:not(:first-child):not(:last-child) { + border-radius: 0; } + .next-btn-group > .next-btn:first-child { + margin: 0; } + .next-btn-group > .next-btn:first-child:not(:last-child) { + border-bottom-right-radius: 0; + border-top-right-radius: 0; } + .next-btn-group > .next-btn:last-child:not(:first-child) { + border-bottom-left-radius: 0; + border-top-left-radius: 0; } + .next-btn-group > .next-btn-primary:not(:first-child) { + border-left-color: rgba(255, 255, 255, 0.2); } + .next-btn-group > .next-btn-primary:not(:first-child):hover { + border-left-color: transparent; } + .next-btn-group > .next-btn-primary:not(:first-child).disabled, .next-btn-group > .next-btn-primary:not(:first-child)[disabled] { + border-left-color: #E6E7EB; } + +/* 组合 */ +/* ---------------------------------------- */ +.next-btn-group[dir="rtl"] > .next-btn { + float: right; } + +.next-btn-group[dir="rtl"] .next-btn.next-btn { + margin: 0 -1px 0 0; } + +.next-btn-group[dir="rtl"] > .next-btn:first-child:not(:last-child) { + border-bottom-left-radius: 0; + border-top-left-radius: 0; } + +.next-btn-group[dir="rtl"] > .next-btn:last-child:not(:first-child) { + border-bottom-right-radius: 0; + border-top-right-radius: 0; } + +.next-btn-group[dir="rtl"] > .next-btn-primary:not(:first-child) { + border-right-color: rgba(255, 255, 255, 0.2); } + .next-btn-group[dir="rtl"] > .next-btn-primary:not(:first-child):hover { + border-right-color: transparent; } + .next-btn-group[dir="rtl"] > .next-btn-primary:not(:first-child).disabled, .next-btn-group[dir="rtl"] > .next-btn-primary:not(:first-child)[disabled] { + border-right-color: #E6E7EB; } + +/* 尺寸维度 */ +/* ---------------------------------------- */ +.next-btn.next-small[dir="rtl"] { + border-radius: 3px; } + .next-btn.next-small[dir="rtl"] > .next-btn-icon.next-icon-first { + margin-left: 4px; + margin-right: 0; } + .next-btn.next-small[dir="rtl"] > .next-btn-icon.next-icon-first:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-btn.next-small[dir="rtl"] > .next-btn-icon.next-icon-last { + margin-left: 0; + margin-right: 4px; } + .next-btn.next-small[dir="rtl"] > .next-btn-icon.next-icon-last:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-btn.next-small[dir="rtl"].next-btn-loading { + padding-left: 8px; + padding-right: 24px; } + .next-btn.next-small[dir="rtl"].next-btn-loading:after { + right: 8px; + top: 50%; + margin-right: 0; + margin-left: 4px; } + +.next-btn.next-medium[dir="rtl"] { + border-radius: 3px; } + .next-btn.next-medium[dir="rtl"] > .next-btn-icon.next-icon-first { + margin-left: 4px; + margin-right: 0; } + .next-btn.next-medium[dir="rtl"] > .next-btn-icon.next-icon-first:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-btn.next-medium[dir="rtl"] > .next-btn-icon.next-icon-last { + margin-left: 0; + margin-right: 4px; } + .next-btn.next-medium[dir="rtl"] > .next-btn-icon.next-icon-last:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-btn.next-medium[dir="rtl"].next-btn-loading { + padding-left: 12px; + padding-right: 28px; } + .next-btn.next-medium[dir="rtl"].next-btn-loading:after { + right: 12px; + top: 50%; + margin-right: 0; + margin-left: 4px; } + +.next-btn.next-large[dir="rtl"] { + border-radius: 3px; } + .next-btn.next-large[dir="rtl"] > .next-btn-icon.next-icon-first { + margin-left: 4px; + margin-right: 0; } + .next-btn.next-large[dir="rtl"] > .next-btn-icon.next-icon-first:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + .next-btn.next-large[dir="rtl"] > .next-btn-icon.next-icon-last { + margin-left: 0; + margin-right: 4px; } + .next-btn.next-large[dir="rtl"] > .next-btn-icon.next-icon-last:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + .next-btn.next-large[dir="rtl"].next-btn-loading { + padding-left: 16px; + padding-right: 36px; } + .next-btn.next-large[dir="rtl"].next-btn-loading:after { + right: 16px; + top: 50%; + margin-right: 0; + margin-left: 4px; } + +/* 文本按钮 */ +.next-btn-text[dir="rtl"].next-large { + border-radius: 0; } + .next-btn-text[dir="rtl"].next-large > .next-btn-icon.next-icon-first { + margin-left: 4px; + margin-right: 0; } + .next-btn-text[dir="rtl"].next-large > .next-btn-icon.next-icon-first:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + .next-btn-text[dir="rtl"].next-large > .next-btn-icon.next-icon-last { + margin-left: 0; + margin-right: 4px; } + .next-btn-text[dir="rtl"].next-large > .next-btn-icon.next-icon-last:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + .next-btn-text[dir="rtl"].next-large.next-btn-loading { + padding-left: 0; + padding-right: 20px; } + .next-btn-text[dir="rtl"].next-large.next-btn-loading:after { + right: 0; + top: 50%; + margin-right: 0; + margin-left: 4px; } + +.next-btn-text[dir="rtl"].next-medium { + border-radius: 0; } + .next-btn-text[dir="rtl"].next-medium > .next-btn-icon.next-icon-first { + margin-left: 4px; + margin-right: 0; } + .next-btn-text[dir="rtl"].next-medium > .next-btn-icon.next-icon-first:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-btn-text[dir="rtl"].next-medium > .next-btn-icon.next-icon-last { + margin-left: 0; + margin-right: 4px; } + .next-btn-text[dir="rtl"].next-medium > .next-btn-icon.next-icon-last:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-btn-text[dir="rtl"].next-medium.next-btn-loading { + padding-left: 0; + padding-right: 16px; } + .next-btn-text[dir="rtl"].next-medium.next-btn-loading:after { + right: 0; + top: 50%; + margin-right: 0; + margin-left: 4px; } + +.next-btn-text[dir="rtl"].next-small { + border-radius: 0; } + .next-btn-text[dir="rtl"].next-small > .next-btn-icon.next-icon-first { + margin-left: 4px; + margin-right: 0; } + .next-btn-text[dir="rtl"].next-small > .next-btn-icon.next-icon-first:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-btn-text[dir="rtl"].next-small > .next-btn-icon.next-icon-last { + margin-left: 0; + margin-right: 4px; } + .next-btn-text[dir="rtl"].next-small > .next-btn-icon.next-icon-last:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-btn-text[dir="rtl"].next-small.next-btn-loading { + padding-left: 0; + padding-right: 16px; } + .next-btn-text[dir="rtl"].next-small.next-btn-loading:after { + right: 0; + top: 50%; + margin-right: 0; + margin-left: 4px; } + +.next-radio-button-large[dir='rtl'] > label:first-child { + margin-left: -1px; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + +.next-radio-button-large[dir='rtl'] > label:last-child { + margin-left: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; } + +.next-radio-button-large[dir='rtl'] .next-radio-label { + height: 38px; + line-height: 38px; + font-size: 16px; } + +.next-radio-button-medium[dir='rtl'] > label:first-child { + margin-left: -1px; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; } + +.next-radio-button-medium[dir='rtl'] > label:last-child { + margin-left: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; } + +.next-radio-button-small[dir='rtl'] > label:first-child { + margin-left: -1px; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; } + +.next-radio-button-small[dir='rtl'] > label:last-child { + margin-left: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; } + +.next-radio-wrapper[dir='rtl'] .next-radio-label { + margin-left: 0; + margin-right: 4px; } + +.next-radio-group[dir='rtl'] .next-radio-label { + margin-right: 4px; + margin-left: 16px; } + +.next-radio-button[dir='rtl'] > label .next-radio-label { + margin: 0; } + +.next-radio-wrapper { + outline: 0; } + .next-radio-wrapper .next-radio { + -webkit-box-sizing: border-box; + box-sizing: border-box; + display: inline-block; + vertical-align: middle; + position: relative; + line-height: 1; } + .next-radio-wrapper .next-radio *, + .next-radio-wrapper .next-radio *:before, + .next-radio-wrapper .next-radio *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-radio-wrapper .next-radio input[type="radio"] { + opacity: 0; + position: absolute; + vertical-align: middle; + top: 0; + left: 0; + width: 16px; + height: 16px; + margin: 0; + cursor: pointer; } + .next-radio-wrapper .next-radio-inner { + /* 动画待定 */ + /* &.mouseDown { */ + /* transform: scale3d(.7, .7, .7); */ + /* transition: transform .2s linear; */ + /* } */ + /* &.mouseUp { */ + /* transform: scale3d(1, 1, 1); */ + /* transition: transform .2s linear; */ + /* } */ + display: block; + width: 16px; + height: 16px; + background: #FFFFFF; + border-radius: 50%; + border: 1px solid #C4C6CF; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; + -webkit-box-shadow: none; + box-shadow: none; } + .next-radio-wrapper .next-radio-inner:after { + -webkit-transform: scale(0); + -ms-transform: scale(0); + transform: scale(0); + position: absolute; + border-radius: 50%; + top: 50%; + margin-top: -2px; + left: 50%; + margin-left: -2px; + background: #FFFFFF; + content: ''; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; } + .next-radio-wrapper.checked .next-radio-inner { + border-color: #5584FF; + background: #5584FF; } + .next-radio-wrapper.checked .next-radio-inner:after { + width: 4px; + height: 4px; + font-weight: bold; + background: #FFFFFF; + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); } + .next-radio-wrapper.checked:hover .next-radio-inner, .next-radio-wrapper.checked.hovered .next-radio-inner { + border-color: transparent; } + .next-radio-wrapper.disabled input[type="radio"] { + cursor: not-allowed; } + .next-radio-wrapper.disabled .next-radio-inner { + border-color: #E6E7EB; + background: #F7F8FA; } + .next-radio-wrapper.disabled .next-radio-inner:hover, .next-radio-wrapper.disabled .next-radio-inner.hovered { + border-color: #E6E7EB; } + .next-radio-wrapper.disabled.checked .next-radio-inner { + border-color: #E6E7EB; } + .next-radio-wrapper.disabled.checked .next-radio-inner:after { + background: #CCCCCC; } + .next-radio-wrapper.disabled .next-radio-label { + color: #CCCCCC; } + .next-radio-wrapper:not(.disabled):hover .next-radio-inner, .next-radio-wrapper:not(.disabled).hovered .next-radio-inner, .next-radio-wrapper:not(.disabled):focus .next-radio-inner, .next-radio-wrapper:not(.disabled).focused .next-radio-inner { + border-color: #5584FF; + background-color: #DEE8FF; } + .next-radio-wrapper:not(.disabled):hover .next-radio-label, .next-radio-wrapper:not(.disabled).hovered .next-radio-label, .next-radio-wrapper:not(.disabled):focus .next-radio-label, .next-radio-wrapper:not(.disabled).focused .next-radio-label { + cursor: pointer; } + .next-radio-wrapper.checked:not(.disabled):hover .next-radio-inner, .next-radio-wrapper.checked:not(.disabled).hovered .next-radio-inner, .next-radio-wrapper.checked:not(.disabled):focus .next-radio-inner, .next-radio-wrapper.checked.focused .next-radio-inner { + border-color: transparent; + background: #3E71F7; } + .next-radio-wrapper.checked:not(.disabled):hover .next-radio-inner:after, .next-radio-wrapper.checked:not(.disabled).hovered .next-radio-inner:after, .next-radio-wrapper.checked:not(.disabled):focus .next-radio-inner:after, .next-radio-wrapper.checked.focused .next-radio-inner:after { + background: #FFFFFF; } + +.next-radio-button .next-radio { + width: 0; + height: 0; } + +.next-radio-button input[type="radio"] { + width: 0; + height: 0; } + +.next-radio-button > label { + display: inline-block; + -webkit-box-sizing: border-box; + box-sizing: border-box; + position: relative; + z-index: 1; + margin: 0 0 0 -1px; + border: 1px solid #C4C6CF; + background-color: #FFFFFF; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; + vertical-align: middle; } + .next-radio-button > label .next-radio-label { + display: block; + color: #333333; + margin: 0; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; } + .next-radio-button > label:hover, .next-radio-button > label:focus, .next-radio-button > label.hovered { + z-index: 10; + border-color: #A0A2AD; + background-color: #F2F3F7; } + .next-radio-button > label:hover .next-radio-label, .next-radio-button > label:focus .next-radio-label, .next-radio-button > label.hovered .next-radio-label { + color: #333333; } + .next-radio-button > label.checked { + z-index: 11; + border-color: #5584FF; + background-color: #FFFFFF; } + .next-radio-button > label.checked .next-radio-label { + color: #5584FF; } + .next-radio-button > label.disabled { + z-index: 0; + cursor: not-allowed; + border-color: #E6E7EB; + background-color: #F7F8FA; } + .next-radio-button > label.disabled .next-radio-label { + color: #CCCCCC; } + .next-radio-button > label.checked.disabled { + z-index: 0; + border-color: #E6E7EB; + background-color: #F2F3F7; } + .next-radio-button > label.checked.disabled .next-radio-label { + color: #CCCCCC; } + +.next-radio-button-large > label { + padding: 0 8px; + height: 40px; + line-height: 40px; } + .next-radio-button-large > label:first-child { + margin-left: 0; + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; } + .next-radio-button-large > label:last-child { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; } + +.next-radio-button-large .next-radio-label { + height: 38px; + line-height: 38px; + font-size: 16px; } + +.next-radio-button-medium > label { + padding: 0 8px; + height: 28px; + line-height: 28px; } + .next-radio-button-medium > label:first-child { + margin-left: 0; + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; } + .next-radio-button-medium > label:last-child { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; } + +.next-radio-button-medium .next-radio-label { + height: 26px; + line-height: 26px; + font-size: 12px; } + +.next-radio-button-small > label { + padding: 0 8px; + height: 20px; + line-height: 20px; } + .next-radio-button-small > label:first-child { + margin-left: 0; + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; } + .next-radio-button-small > label:last-child { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; } + +.next-radio-button-small .next-radio-label { + height: 18px; + line-height: 18px; + font-size: 12px; } + +.next-radio-single-input input[type="radio"] { + opacity: 0; + position: absolute; + top: 0; + left: 0; + margin: 0; } + +.next-radio-group { + display: inline-block; } + .next-radio-group .next-radio-label { + color: #333333; + margin-right: 16px; } + .next-radio-group.disabled .next-radio-label { + color: #CCCCCC; } + +.next-radio-group-ver .next-radio-wrapper { + display: block; + margin-bottom: 8px; } + +.next-radio-label { + margin: 0; + margin-left: 4px; + font-size: 12px; + vertical-align: middle; + line-height: 1; + color: #333333; } + +@-moz-document url-prefix() { + .next-radio { + margin-top: -1px; } + @supports ((-webkit-animation: calc(0s)) or (animation: calc(0s))) { + /* firefox 57+ */ + .next-radio { + margin-top: -3px; } } } + +@-webkit-keyframes fadeInRightForTag { + 0% { + opacity: 0; + -webkit-transform: rotate(45deg) translateX(20px); + transform: rotate(45deg) translateX(20px); } + 100% { + opacity: 1; + -webkit-transform: rotate(45deg) translateX(0); + transform: rotate(45deg) translateX(0); } } + +@keyframes fadeInRightForTag { + 0% { + opacity: 0; + -webkit-transform: rotate(45deg) translateX(20px); + transform: rotate(45deg) translateX(20px); } + 100% { + opacity: 1; + -webkit-transform: rotate(45deg) translateX(0); + transform: rotate(45deg) translateX(0); } } + +.next-tag > .next-tag-body { + overflow: hidden; + text-overflow: ellipsis; } + +.next-tag-checkable.next-tag-level-secondary { + color: #333333; + border-color: transparent; + background-color: transparent; } + .next-tag-checkable.next-tag-level-secondary:not(.disabled):not([disabled]):hover, .next-tag-checkable.next-tag-level-secondary:not(.disabled):not([disabled]).hover, .next-tag-checkable.next-tag-level-secondary:not(.disabled):not([disabled]):focus { + color: #5584FF; } + +.next-tag-default.next-tag-level-primary { + color: #666666; + border-color: #EBECF0; + background-color: #EBECF0; } + .next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]):hover, .next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]).hover, .next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]):focus { + color: #333333; + border-color: #E2E4E8; + background-color: #E2E4E8; } + .next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]):hover > .next-tag-close-btn, .next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]).hover > .next-tag-close-btn, .next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]):focus > .next-tag-close-btn { + color: #333333; } + [disabled].next-tag-default.next-tag-level-primary, .disabled.next-tag-default.next-tag-level-primary { + color: #CCCCCC; + border-color: #F7F8FA; + background-color: #F7F8FA; } + [disabled].next-tag-default.next-tag-level-primary > .next-tag-close-btn, .disabled.next-tag-default.next-tag-level-primary > .next-tag-close-btn { + color: #CCCCCC; } + .next-tag-default.next-tag-level-primary > .next-tag-close-btn { + color: #666666; } + +.next-tag-closable.next-tag-level-primary { + color: #666666; + border-color: #EBECF0; + background-color: #EBECF0; } + .next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]):hover, .next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]).hover, .next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]):focus { + color: #333333; + border-color: #E2E4E8; + background-color: #E2E4E8; } + .next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]):hover > .next-tag-close-btn, .next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]).hover > .next-tag-close-btn, .next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]):focus > .next-tag-close-btn { + color: #333333; } + [disabled].next-tag-closable.next-tag-level-primary, .disabled.next-tag-closable.next-tag-level-primary { + color: #CCCCCC; + border-color: #F7F8FA; + background-color: #F7F8FA; } + [disabled].next-tag-closable.next-tag-level-primary > .next-tag-close-btn, .disabled.next-tag-closable.next-tag-level-primary > .next-tag-close-btn { + color: #CCCCCC; } + .next-tag-closable.next-tag-level-primary > .next-tag-close-btn { + color: #666666; } + +.next-tag-checkable.next-tag-level-primary { + color: #666666; + border-color: #EBECF0; + background-color: #EBECF0; } + .next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]):hover, .next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]).hover, .next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]):focus { + color: #333333; + border-color: #E2E4E8; + background-color: #E2E4E8; } + .next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]):hover > .next-tag-close-btn, .next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]).hover > .next-tag-close-btn, .next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]):focus > .next-tag-close-btn { + color: #333333; } + [disabled].next-tag-checkable.next-tag-level-primary, .disabled.next-tag-checkable.next-tag-level-primary { + color: #CCCCCC; + border-color: #F7F8FA; + background-color: #F7F8FA; } + [disabled].next-tag-checkable.next-tag-level-primary > .next-tag-close-btn, .disabled.next-tag-checkable.next-tag-level-primary > .next-tag-close-btn { + color: #CCCCCC; } + .next-tag-checkable.next-tag-level-primary > .next-tag-close-btn { + color: #666666; } + +.next-tag-checkable.next-tag-level-primary.checked { + color: #FFFFFF; + border-color: #5584FF; + background-color: #5584FF; } + .next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]):hover, .next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]).hover, .next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]):focus { + color: #FFFFFF; + border-color: #3E71F7; + background-color: #3E71F7; } + .next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]):hover > .next-tag-close-btn, .next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]).hover > .next-tag-close-btn, .next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]):focus > .next-tag-close-btn { + color: #FFFFFF; } + [disabled].next-tag-checkable.next-tag-level-primary.checked, .disabled.next-tag-checkable.next-tag-level-primary.checked { + color: #CCCCCC; + border-color: #F7F8FA; + background-color: #F7F8FA; } + [disabled].next-tag-checkable.next-tag-level-primary.checked > .next-tag-close-btn, .disabled.next-tag-checkable.next-tag-level-primary.checked > .next-tag-close-btn { + color: #FFFFFF; } + .next-tag-checkable.next-tag-level-primary.checked > .next-tag-close-btn { + color: #FFFFFF; } + +.next-tag-default.next-tag-level-normal { + color: #666666; + border-color: #C4C6CF; + background-color: transparent; } + .next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]):hover, .next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]).hover, .next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]):focus { + color: #333333; + border-color: #A0A2AD; + background-color: transparent; } + .next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]):hover > .next-tag-close-btn, .next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]).hover > .next-tag-close-btn, .next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]):focus > .next-tag-close-btn { + color: #333333; } + [disabled].next-tag-default.next-tag-level-normal, .disabled.next-tag-default.next-tag-level-normal { + color: #CCCCCC; + border-color: #E6E7EB; + background-color: #F7F8FA; } + [disabled].next-tag-default.next-tag-level-normal > .next-tag-close-btn, .disabled.next-tag-default.next-tag-level-normal > .next-tag-close-btn { + color: #CCCCCC; } + .next-tag-default.next-tag-level-normal > .next-tag-close-btn { + color: #666666; } + +.next-tag-closable.next-tag-level-normal { + color: #666666; + border-color: #C4C6CF; + background-color: transparent; } + .next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):hover, .next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]).hover, .next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):focus { + color: #333333; + border-color: #A0A2AD; + background-color: transparent; } + .next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):hover > .next-tag-close-btn, .next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]).hover > .next-tag-close-btn, .next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):focus > .next-tag-close-btn { + color: #333333; } + [disabled].next-tag-closable.next-tag-level-normal, .disabled.next-tag-closable.next-tag-level-normal { + color: #CCCCCC; + border-color: #E6E7EB; + background-color: transparent; } + [disabled].next-tag-closable.next-tag-level-normal > .next-tag-close-btn, .disabled.next-tag-closable.next-tag-level-normal > .next-tag-close-btn { + color: #CCCCCC; } + .next-tag-closable.next-tag-level-normal > .next-tag-close-btn { + color: #666666; } + +.next-tag-checkable.next-tag-level-normal.checked { + color: #5584FF; + border-color: #5584FF; + background-color: transparent; } + .next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):hover, .next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]).hover, .next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):focus { + color: #3E71F7; + border-color: #3E71F7; + background-color: transparent; } + +.next-tag-checkable.next-tag-level-secondary.checked { + color: #5584FF; + border-color: #5584FF; + background-color: transparent; } + .next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):hover, .next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]).hover, .next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):focus { + color: #3E71F7; + border-color: #3E71F7; + background-color: transparent; } + +.next-tag-checkable.next-tag-level-secondary.checked:before { + position: absolute; + content: ""; + -webkit-font-smoothing: antialiased; + background-color: #5584FF; + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); } + +.next-tag-checkable.next-tag-level-secondary.checked:after { + position: absolute; + font-family: NextIcon; + -webkit-font-smoothing: antialiased; + content: "\E632"; + -webkit-transform: scale(0.6); + -ms-transform: scale(0.6); + transform: scale(0.6); + color: #FFFFFF; } + +.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):hover:before, .next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]).hover:before, .next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):focus:before { + background-color: #3E71F7; } + +.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):hover:after, .next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]).hover:after, .next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):focus:after { + color: #FFFFFF; } + +[disabled].next-tag-checkable.next-tag-level-secondary.checked:before, .next-tag-checkable.next-tag-level-secondary.checked:disabled:before { + background-color: #E6E7EB; } + +[disabled].next-tag-checkable.next-tag-level-secondary.checked:after, .next-tag-checkable.next-tag-level-secondary.checked:disabled:after { + color: #FFFFFF; } + +.next-tag-checkable.next-tag-level-normal { + color: #666666; + border-color: #C4C6CF; + background-color: transparent; } + .next-tag-checkable.next-tag-level-normal:not(.disabled):not([disabled]):hover, .next-tag-checkable.next-tag-level-normal:not(.disabled):not([disabled]).hover, .next-tag-checkable.next-tag-level-normal:not(.disabled):not([disabled]):focus { + color: #333333; + border-color: #C4C6CF; + background-color: transparent; } + [disabled].next-tag-checkable.next-tag-level-normal, .disabled.next-tag-checkable.next-tag-level-normal { + color: #CCCCCC; + border-color: #E6E7EB; + background-color: #F7F8FA; } + +.next-tag-checkable.next-tag-level-normal.checked:before { + position: absolute; + content: ""; + -webkit-font-smoothing: antialiased; + background-color: #5584FF; + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); } + +.next-tag-checkable.next-tag-level-normal.checked:after { + position: absolute; + font-family: NextIcon; + -webkit-font-smoothing: antialiased; + content: "\E632"; + -webkit-transform: scale(0.6); + -ms-transform: scale(0.6); + transform: scale(0.6); + color: #FFFFFF; } + +.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):hover:before, .next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]).hover:before, .next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):focus:before { + background-color: #3E71F7; } + +.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):hover:after, .next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]).hover:after, .next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):focus:after { + color: #FFFFFF; } + +[disabled].next-tag-checkable.next-tag-level-normal.checked:before, .next-tag-checkable.next-tag-level-normal.checked:disabled:before { + background-color: #E6E7EB; } + +[disabled].next-tag-checkable.next-tag-level-normal.checked:after, .next-tag-checkable.next-tag-level-normal.checked:disabled:after { + color: #FFFFFF; } + +.next-tag-closable.next-tag-level-normal:before { + position: absolute; + content: ""; + -webkit-font-smoothing: antialiased; + background-color: #C4C6CF; + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); } + +.next-tag-closable.next-tag-level-normal:after { + position: absolute; + font-family: NextIcon; + -webkit-font-smoothing: antialiased; + content: "\E626"; + -webkit-transform: scale(0.6); + -ms-transform: scale(0.6); + transform: scale(0.6); + color: #FFFFFF; } + +.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):hover:before, .next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]).hover:before, .next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):focus:before { + background-color: #A0A2AD; } + +.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):hover:after, .next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]).hover:after, .next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):focus:after { + color: #FFFFFF; } + +[disabled].next-tag-closable.next-tag-level-normal:before, .next-tag-closable.next-tag-level-normal:disabled:before { + background-color: #E6E7EB; } + +[disabled].next-tag-closable.next-tag-level-normal:after, .next-tag-closable.next-tag-level-normal:disabled:after { + color: #FFFFFF; } + +.next- { + /* Animation */ + /* ----------- */ } + .next-tag-group .next-tag-medium, + .next-tag-group .next-tag-large { + margin-right: 8px; + margin-bottom: 8px; } + .next-tag-group .next-tag-small { + margin-right: 4px; + margin-bottom: 4px; } + .next-tag { + -webkit-box-sizing: border-box; + box-sizing: border-box; + display: inline-block; + max-width: 100%; + vertical-align: middle; + border-width: 1px; + border-radius: 3px; + -webkit-box-shadow: none; + box-shadow: none; + border-style: solid; + /* 可配置??? */ + overflow: hidden; + white-space: nowrap; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; + font-size: 0; + outline: 0; } + .next-tag *, + .next-tag *:before, + .next-tag *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-tag > .next-tag-body { + position: relative; + display: inline-block; + height: 100%; + text-align: center; + vertical-align: middle; + max-width: 100%; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + /* 用户手动传的 icon 的大小也保持一致? */ } + .next-tag > .next-tag-body > a { + text-decoration: none; + color: inherit; } + .next-tag > .next-tag-body > a:before { + content: " "; + position: absolute; + display: block; + top: 0; + left: 0; + right: 0; + bottom: 0; } + .next-tag > .next-tag-body .next-icon { + line-height: 1; + vertical-align: middle; } + .next-tag > .next-tag-body .next-icon:before { + font-size: inherit; } + .next-tag.next-tag-body-pointer { + cursor: pointer; } + .next-tag[disabled], .next-tag.disabled { + cursor: not-allowed; + pointer-events: none; } + .next-tag-large { + height: 40px; + padding: 0; + line-height: 38px; + font-size: 0; } + .next-tag-large > .next-tag-body { + font-size: 16px; + padding: 0 16px; + min-width: 48px; } + .next-tag-large.next-tag-closable > .next-tag-body { + padding: 0 0 0 16px; + max-width: calc(100% - 40px); } + .next-tag-large[dir=rtl].next-tag-closable > .next-tag-body { + padding: 0 16px 0 0; } + .next-tag-large.next-tag-closable > .next-tag-close-btn { + margin-left: 12px; + padding-right: 16px; } + .next-tag-large.next-tag-closable > .next-tag-close-btn .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-tag-large[dir=rtl] > .next-tag-close-btn { + margin-right: 12px; + margin-left: 0; + padding-right: 0; + padding-left: 16px; } + .next-tag-medium { + height: 28px; + padding: 0; + line-height: 26px; + font-size: 0; } + .next-tag-medium > .next-tag-body { + font-size: 14px; + padding: 0 12px; + min-width: 40px; } + .next-tag-medium.next-tag-closable > .next-tag-body { + padding: 0 0 0 12px; + max-width: calc(100% - 28px); } + .next-tag-medium[dir=rtl].next-tag-closable > .next-tag-body { + padding: 0 12px 0 0; } + .next-tag-medium.next-tag-closable > .next-tag-close-btn { + margin-left: 8px; + padding-right: 12px; } + .next-tag-medium.next-tag-closable > .next-tag-close-btn .next-icon:before { + width: 8px; + font-size: 8px; + line-height: inherit; } + @media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) { + .next-tag-medium.next-tag-closable > .next-tag-close-btn .next-icon { + -webkit-transform: scale(0.5); + -ms-transform: scale(0.5); + transform: scale(0.5); + margin-left: -4px; + margin-right: -4px; } + .next-tag-medium.next-tag-closable > .next-tag-close-btn .next-icon:before { + width: 16px; + font-size: 16px; } } + .next-tag-medium[dir=rtl] > .next-tag-close-btn { + margin-right: 8px; + margin-left: 0; + padding-right: 0; + padding-left: 12px; } + .next-tag-small { + height: 20px; + padding: 0; + line-height: 18px; + font-size: 0; } + .next-tag-small > .next-tag-body { + font-size: 12px; + padding: 0 8px; + min-width: 28px; } + .next-tag-small.next-tag-closable > .next-tag-body { + padding: 0 0 0 8px; + max-width: calc(100% - 24px); } + .next-tag-small[dir=rtl].next-tag-closable > .next-tag-body { + padding: 0 8px 0 0; } + .next-tag-small.next-tag-closable > .next-tag-close-btn { + margin-left: 8px; + padding-right: 8px; } + .next-tag-small.next-tag-closable > .next-tag-close-btn .next-icon:before { + width: 8px; + font-size: 8px; + line-height: inherit; } + @media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) { + .next-tag-small.next-tag-closable > .next-tag-close-btn .next-icon { + -webkit-transform: scale(0.5); + -ms-transform: scale(0.5); + transform: scale(0.5); + margin-left: -4px; + margin-right: -4px; } + .next-tag-small.next-tag-closable > .next-tag-close-btn .next-icon:before { + width: 16px; + font-size: 16px; } } + .next-tag-small[dir=rtl] > .next-tag-close-btn { + margin-right: 8px; + margin-left: 0; + padding-right: 0; + padding-left: 8px; } + .next-tag-default { + cursor: default; } + .next-tag-closable { + position: relative; } + .next-tag-closable > .next-tag-close-btn { + display: inline-block; + vertical-align: middle; + height: 100%; + text-align: center; + cursor: pointer; } + .next-tag-checkable { + cursor: pointer; + position: relative; + border-radius: 3px; } + .next-tag-checkable.checked:before { + -webkit-animation: fadeInRightForTag 0.4s cubic-bezier(0.78, 0.14, 0.15, 0.86); + animation: fadeInRightForTag 0.4s cubic-bezier(0.78, 0.14, 0.15, 0.86); } + .next-tag-checkable.checked:after { + -webkit-animation: zoomIn 0.4s cubic-bezier(0.78, 0.14, 0.15, 0.86); + animation: zoomIn 0.4s cubic-bezier(0.78, 0.14, 0.15, 0.86); } + .next-tag-checkable.next-tag-small:not(.next-tag-level-primary):before { + right: -10px; + bottom: -10px; + width: 20px; + height: 20px; } + .next-tag-checkable.next-tag-small:not(.next-tag-level-primary):after { + font-size: 8px; + line-height: 8px; + right: 0; + bottom: 0; } + .next-tag-checkable.next-tag-medium:not(.next-tag-level-primary):before { + right: -14px; + bottom: -14px; + width: 28px; + height: 28px; } + .next-tag-checkable.next-tag-medium:not(.next-tag-level-primary):after { + font-size: 12px; + line-height: 12px; + right: 0; + bottom: 0; } + .next-tag-checkable.next-tag-large:not(.next-tag-level-primary):before { + right: -18px; + bottom: -18px; + width: 36px; + height: 36px; } + .next-tag-checkable.next-tag-large:not(.next-tag-level-primary):after { + font-size: 16px; + line-height: 16px; + right: 0; + bottom: 0; } + .next-tag-checkable.next-tag-level-secondary[disabled], .next-tag-checkable.next-tag-level-secondary.disabled { + color: #CCCCCC; + border-color: #E6E7EB; + background-color: #F7F8FA; } + .next-tag-zoom-enter, .next-tag-zoom-appear { + -webkit-animation: fadeInLeft 0.4s cubic-bezier(0.78, 0.14, 0.15, 0.86); + animation: fadeInLeft 0.4s cubic-bezier(0.78, 0.14, 0.15, 0.86); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; } + .next-tag-zoom-leave { + -webkit-animation: zoomOut .3s ease-in; + animation: zoomOut .3s ease-in; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; } + +.next-checkbox-wrapper[dir="rtl"] { + margin-right: 8px; + margin-left: 0; } + .next-checkbox-wrapper[dir="rtl"]:first-child { + margin-right: 0; } + .next-checkbox-wrapper[dir="rtl"] > .next-checkbox-label { + margin-right: 4px; + margin-left: 0; } + +/* stylelint-disable max-nesting-depth */ +.next-checkbox-wrapper { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-checkbox-wrapper *, + .next-checkbox-wrapper *:before, + .next-checkbox-wrapper *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-checkbox-wrapper .next-checkbox { + display: inline-block; + position: relative; + line-height: 1; + vertical-align: middle; } + .next-checkbox-wrapper input[type="checkbox"] { + opacity: 0; + position: absolute; + top: 0; + left: 0; + width: 16px; + height: 16px; + margin: 0; + cursor: pointer; } + .next-checkbox-wrapper .next-checkbox-inner { + display: block; + width: 16px; + height: 16px; + background: #FFFFFF; + border-radius: 3px; + border: 1px solid #C4C6CF; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; + text-align: left; + /* 防止继承父级 */ + -webkit-box-shadow: none; + box-shadow: none; + /* box-sizing: content-box; */ } + .next-checkbox-wrapper .next-checkbox-inner > .next-icon { + -webkit-transform: scale(0); + -ms-transform: scale(0); + transform: scale(0); + position: absolute; + top: 0; + opacity: 0; + line-height: 16px; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; + color: #FFFFFF; + left: 4px; + margin-left: 0; } + .next-checkbox-wrapper .next-checkbox-inner > .next-icon:before { + width: 8px; + font-size: 8px; + line-height: inherit; } + @media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) { + .next-checkbox-wrapper .next-checkbox-inner > .next-icon { + -webkit-transform: scale(0.5); + -ms-transform: scale(0.5); + transform: scale(0.5); + margin-left: -4px; + margin-right: -4px; } + .next-checkbox-wrapper .next-checkbox-inner > .next-icon:before { + width: 16px; + font-size: 16px; } } + .next-checkbox-wrapper .next-checkbox-inner > .next-icon::before { + vertical-align: top; + margin-top: 0; } + .next-checkbox-wrapper.checked .next-checkbox-inner { + border-color: transparent; + background-color: #5584FF; } + .next-checkbox-wrapper.checked .next-checkbox-inner:hover, .next-checkbox-wrapper.checked .next-checkbox-inner.hovered { + border-color: transparent; } + .next-checkbox-wrapper.checked .next-checkbox-inner > .next-icon { + opacity: 1; + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + margin-left: 0; + /* font-size < 12px的时候进行覆盖。 */ } + .next-checkbox-wrapper.checked .next-checkbox-inner > .next-icon:before { + width: 8px; + font-size: 8px; + line-height: inherit; } + @media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) { + .next-checkbox-wrapper.checked .next-checkbox-inner > .next-icon { + -webkit-transform: scale(0.5); + -ms-transform: scale(0.5); + transform: scale(0.5); + margin-left: -4px; + margin-right: -4px; } + .next-checkbox-wrapper.checked .next-checkbox-inner > .next-icon:before { + width: 16px; + font-size: 16px; } } + .next-checkbox-wrapper.indeterminate .next-checkbox-inner { + border-color: transparent; + background-color: #5584FF; } + .next-checkbox-wrapper.indeterminate .next-checkbox-inner:hover, .next-checkbox-wrapper.indeterminate .next-checkbox-inner.hovered { + border-color: transparent; } + .next-checkbox-wrapper.indeterminate .next-checkbox-inner > .next-icon { + opacity: 1; + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + margin-left: 0; + /* font-size < 12px的时候进行覆盖。 */ } + .next-checkbox-wrapper.indeterminate .next-checkbox-inner > .next-icon:before { + width: 8px; + font-size: 8px; + line-height: inherit; } + @media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) { + .next-checkbox-wrapper.indeterminate .next-checkbox-inner > .next-icon { + -webkit-transform: scale(0.5); + -ms-transform: scale(0.5); + transform: scale(0.5); + margin-left: -4px; + margin-right: -4px; } + .next-checkbox-wrapper.indeterminate .next-checkbox-inner > .next-icon:before { + width: 16px; + font-size: 16px; } } + .next-checkbox-wrapper:not(.disabled):hover .next-checkbox-inner, .next-checkbox-wrapper.hovered .next-checkbox-inner, .next-checkbox-wrapper.focused .next-checkbox-inner { + border-color: #5584FF; + background-color: #DEE8FF; } + .next-checkbox-wrapper:not(.disabled):hover .next-checkbox-label, .next-checkbox-wrapper.hovered .next-checkbox-label, .next-checkbox-wrapper.focused .next-checkbox-label { + cursor: pointer; } + .next-checkbox-wrapper.indeterminate:not(.disabled):hover .next-checkbox-inner, .next-checkbox-wrapper.indeterminate:not(.disabled).hovered .next-checkbox-inner, .next-checkbox-wrapper.indeterminate.focused .next-checkbox-inner, .next-checkbox-wrapper.checked:not(.disabled):hover .next-checkbox-inner, .next-checkbox-wrapper.checked:not(.disabled).hovered .next-checkbox-inner, .next-checkbox-wrapper.checked.focused .next-checkbox-inner { + border-color: transparent; + background-color: #3E71F7; } + .next-checkbox-wrapper.indeterminate:not(.disabled):hover .next-checkbox-inner > .next-icon, .next-checkbox-wrapper.indeterminate:not(.disabled).hovered .next-checkbox-inner > .next-icon, .next-checkbox-wrapper.indeterminate.focused .next-checkbox-inner > .next-icon, .next-checkbox-wrapper.checked:not(.disabled):hover .next-checkbox-inner > .next-icon, .next-checkbox-wrapper.checked:not(.disabled).hovered .next-checkbox-inner > .next-icon, .next-checkbox-wrapper.checked.focused .next-checkbox-inner > .next-icon { + color: #FFFFFF; + opacity: 1; } + .next-checkbox-wrapper.disabled input[type="checkbox"] { + cursor: not-allowed; } + .next-checkbox-wrapper.disabled .next-checkbox-inner { + border-color: #E6E7EB; + background: #F7F8FA; } + .next-checkbox-wrapper.disabled.checked .next-checkbox-inner, .next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner { + border-color: #E6E7EB; + background: #F7F8FA; } + .next-checkbox-wrapper.disabled.checked .next-checkbox-inner:hover, .next-checkbox-wrapper.disabled.checked .next-checkbox-inner.hovered, .next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner:hover, .next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner.hovered { + border-color: #E6E7EB; } + .next-checkbox-wrapper.disabled.checked .next-checkbox-inner > .next-icon, .next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner > .next-icon { + color: #CCCCCC; + opacity: 1; } + .next-checkbox-wrapper.disabled .next-checkbox-label { + color: #333333; } + +.next-checkbox-group .next-checkbox-wrapper { + margin-left: 8px; } + .next-checkbox-group .next-checkbox-wrapper:first-child { + margin-left: 0; } + +.next-checkbox-group-ver .next-checkbox-wrapper { + display: block; + margin-left: 0; + margin-right: 0; + margin-bottom: 8px; } + +.next-checkbox-label { + font-size: 12px; + color: #333333; + vertical-align: middle; + margin: 0; + margin-left: 4px; + line-height: 1; } + +.next-menu[dir="rtl"] .next-menu-item-helper { + float: left; } + +.next-menu[dir="rtl"] .next-menu-item .next-checkbox, +.next-menu[dir="rtl"] .next-menu-item .next-radio { + margin-left: 4px; + margin-right: 0; } + +.next-menu[dir="rtl"] .next-menu-hoz-right { + float: left; } + +.next-menu[dir="rtl"] .next-menu-icon-arrow.next-icon { + left: 10px; + right: auto; } + +.next-menu[dir="rtl"] .next-menu-hoz-icon-arrow.next-icon { + left: 6px; + right: auto; } + +.next-menu[dir="rtl"] .next-menu-icon-selected.next-icon { + margin-left: 0; + margin-right: -16px; } + .next-menu[dir="rtl"] .next-menu-icon-selected.next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-menu[dir="rtl"] .next-menu-icon-selected.next-icon.next-menu-icon-right { + right: auto; + left: 4px; } + +.next-menu[dir="rtl"] .next-menu-icon-arrow.next-icon { + left: 10px; + right: auto; } + +.next-menu { + -webkit-box-sizing: border-box; + box-sizing: border-box; + position: relative; + min-width: 100px; + padding: 8px 0; + margin: 0; + list-style: none; + border: 1px solid #DCDEE3; + border-radius: 3px; + -webkit-box-shadow: none; + box-shadow: none; + background: #FFFFFF; + line-height: 32px; + font-size: 12px; + -webkit-animation-duration: 300ms; + animation-duration: 300ms; + -webkit-animation-timing-function: ease; + animation-timing-function: ease; + /* &-popup-content.next-hide { */ + /* display: none; */ + /* } */ } + .next-menu *, + .next-menu *:before, + .next-menu *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-menu:focus, + .next-menu *:focus { + outline: 0; } + .next-menu-embeddable, + .next-menu-embeddable .next-menu-item.next-disabled, + .next-menu-embeddable .next-menu-item.next-disabled .next-menu-item-text > a { + background: initial; + border: none; } + .next-menu-embeddable .next-menu-item-inner { + height: 100%; } + .next-menu-content { + position: relative; + padding: 0; + margin: 0; + list-style: none; } + .next-menu-sub-menu { + padding: 0; + margin: 0; + list-style: none; } + .next-menu-sub-menu.next-expand-enter { + overflow: hidden; } + .next-menu-sub-menu.next-expand-enter-active { + -webkit-transition: height 300ms ease; + transition: height 300ms ease; } + .next-menu-sub-menu.next-expand-leave { + overflow: hidden; } + .next-menu-sub-menu.next-expand-leave-active { + -webkit-transition: height 300ms ease; + transition: height 300ms ease; } + .next-menu-item { + position: relative; + padding: 0 20px; + -webkit-transition: background 100ms linear; + transition: background 100ms linear; + color: #333333; + cursor: pointer; } + .next-menu-item-helper { + float: right; + color: #999999; + font-style: normal; + font-size: 12px; } + .next-menu-item .next-checkbox, + .next-menu-item .next-radio { + margin-right: 4px; } + .next-menu-item.next-selected { + color: #333333; + background-color: #FFFFFF; } + .next-menu-item.next-selected .next-menu-icon-arrow { + color: #666666; } + .next-menu-item.next-selected .next-menu-icon-selected { + color: #5584FF; } + .next-menu-item.next-disabled, + .next-menu-item.next-disabled .next-menu-item-text > a { + color: #CCCCCC; + background-color: #FFFFFF; + cursor: not-allowed; } + .next-menu-item.next-disabled .next-menu-icon-arrow, + .next-menu-item.next-disabled .next-menu-item-text > a .next-menu-icon-arrow { + color: #CCCCCC; } + .next-menu-item.next-disabled .next-menu-icon-selected, + .next-menu-item.next-disabled .next-menu-item-text > a .next-menu-icon-selected { + color: #CCCCCC; } + .next-menu-item:not(.next-disabled):hover, .next-menu-item:not(.next-disabled).next-selected:hover, .next-menu-item:not(.next-disabled).next-selected.next-focused:hover, .next-menu-item:not(.next-disabled).next-selected:focus:hover, .next-menu-item:not(.next-disabled).next-focused, .next-menu-item:not(.next-disabled).next-selected.next-focused, .next-menu-item:not(.next-disabled).next-selected:focus { + color: #333333; + background-color: #F2F3F7; } + .next-menu-item:not(.next-disabled):hover .next-menu-icon-arrow, .next-menu-item:not(.next-disabled).next-selected:hover .next-menu-icon-arrow, .next-menu-item:not(.next-disabled).next-selected.next-focused:hover .next-menu-icon-arrow, .next-menu-item:not(.next-disabled).next-selected:focus:hover .next-menu-icon-arrow, .next-menu-item:not(.next-disabled).next-focused .next-menu-icon-arrow, .next-menu-item:not(.next-disabled).next-selected.next-focused .next-menu-icon-arrow, .next-menu-item:not(.next-disabled).next-selected:focus .next-menu-icon-arrow { + color: #333333; } + .next-menu-item:not(.next-disabled):hover .next-menu-icon-selected, .next-menu-item:not(.next-disabled).next-selected:hover .next-menu-icon-selected, .next-menu-item:not(.next-disabled).next-selected.next-focused:hover .next-menu-icon-selected, .next-menu-item:not(.next-disabled).next-selected:focus:hover .next-menu-icon-selected, .next-menu-item:not(.next-disabled).next-focused .next-menu-icon-selected, .next-menu-item:not(.next-disabled).next-selected.next-focused .next-menu-icon-selected, .next-menu-item:not(.next-disabled).next-selected:focus .next-menu-icon-selected { + color: #5584FF; } + .next-menu-item-inner { + height: 32px; + font-size: 12px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + word-wrap: normal; } + .next-menu-item-text { + vertical-align: middle; } + .next-menu-item-text > a { + display: inline-block; + text-decoration: none; + color: #333333; } + .next-menu-item-text > a::before { + position: absolute; + background-color: transparent; + top: 0; + left: 0; + bottom: 0; + right: 0; + content: ''; } + .next-menu.next-hoz { + padding: 0; } + .next-menu.next-hoz.next-menu-nowrap { + overflow: hidden; + white-space: nowrap; } + .next-menu.next-hoz.next-menu-nowrap .next-menu-more { + padding: 0; + text-align: center; } + .next-menu.next-hoz > .next-menu-item, + .next-menu.next-hoz > .next-menu-sub-menu-wrapper, + .next-menu.next-hoz .next-menu-content > .next-menu-item { + display: inline-block; + vertical-align: top; } + .next-menu.next-hoz .next-menu-header, + .next-menu.next-hoz .next-menu-content, + .next-menu.next-hoz .next-menu-footer { + display: inline-block; } + .next-menu-hoz-right { + float: right; } + .next-menu-group-label { + padding: 0 12px; + color: #999999; } + .next-menu-divider { + margin: 8px 12px; + border-bottom: 1px solid #E6E7EB; } + .next-menu .next-menu-icon-selected.next-icon { + position: absolute; + top: 0; + margin-left: -16px; } + .next-menu .next-menu-icon-selected.next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-menu .next-menu-icon-selected.next-icon.next-menu-icon-right { + right: 4px; } + .next-menu .next-menu-icon-arrow.next-icon { + position: absolute; + top: 0; + right: 10px; + color: #666666; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; } + .next-menu .next-menu-icon-arrow.next-icon:before { + width: 8px; + font-size: 8px; + line-height: inherit; } + @media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) { + .next-menu .next-menu-icon-arrow.next-icon { + -webkit-transform: scale(0.5); + -ms-transform: scale(0.5); + transform: scale(0.5); + margin-left: -4px; + margin-right: -4px; } + .next-menu .next-menu-icon-arrow.next-icon:before { + width: 16px; + font-size: 16px; } } + .next-menu .next-menu-icon-arrow-down.next-open { + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .next-menu .next-menu-icon-arrow-down.next-open:before { + width: 8px; + font-size: 8px; + line-height: inherit; } + @media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) { + .next-menu .next-menu-icon-arrow-down.next-open { + -webkit-transform: scale(0.5) rotate(180deg); + -ms-transform: scale(0.5) rotate(180deg); + transform: scale(0.5) rotate(180deg); + margin-left: -4px; + margin-right: -4px; } + .next-menu .next-menu-icon-arrow-down.next-open:before { + width: 16px; + font-size: 16px; } } + .next-menu .next-menu-icon-arrow-right.next-open { + -webkit-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .next-menu .next-menu-icon-arrow-right.next-open:before { + width: 8px; + font-size: 8px; + line-height: inherit; } + @media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) { + .next-menu .next-menu-icon-arrow-right.next-open { + -webkit-transform: scale(0.5) rotate(-90deg); + -ms-transform: scale(0.5) rotate(-90deg); + transform: scale(0.5) rotate(-90deg); + margin-left: -4px; + margin-right: -4px; } + .next-menu .next-menu-icon-arrow-right.next-open:before { + width: 16px; + font-size: 16px; } } + .next-menu .next-menu-hoz-icon-arrow.next-icon { + position: absolute; + top: 0; + right: 6px; + color: #666666; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; } + .next-menu .next-menu-hoz-icon-arrow.next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-menu .next-menu-hoz-icon-arrow.next-open { + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .next-menu .next-menu-hoz-icon-arrow.next-open:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-menu.next-context { + line-height: 24px; } + .next-menu.next-context .next-menu-item-inner { + height: 24px; } + +.next-input { + -webkit-box-sizing: border-box; + box-sizing: border-box; + vertical-align: middle; + display: inline-table; + border-collapse: separate; + font-size: 0; + line-height: 1; + width: 200px; + border-spacing: 0; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; + border: 1px solid #C4C6CF; + background-color: #FFFFFF; } + .next-input *, + .next-input *:before, + .next-input *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-input input { + height: 100%; + /* remove autoFill yellow background */ } + .next-input input[type="reset"], .next-input input[type="submit"] { + -webkit-appearance: button; + cursor: pointer; } + .next-input input::-moz-focus-inner { + border: 0; + padding: 0; } + .next-input input:-webkit-autofill { + -webkit-box-shadow: 0 0 0 1000px #FFFFFF inset; } + .next-input textarea { + resize: none; } + .next-input input, + .next-input textarea { + width: 100%; + border: none; + outline: none; + padding: 0; + margin: 0; + font-weight: normal; + vertical-align: middle; + background-color: transparent; + color: #333333; } + .next-input input::-ms-clear, + .next-input textarea::-ms-clear { + display: none; } + .next-input.next-input-textarea { + border-radius: 3px; + font-size: 0; } + .next-input.next-input-textarea textarea { + color: #333333; + padding: 4px 8px; + font-size: 12px; + border-radius: 3px; } + .next-input.next-input-textarea .next-input-control { + display: block; + width: auto; + border-radius: 3px; } + .next-input.next-input-textarea .next-input-len { + padding: 0 8px 4px; + display: block; + text-align: right; + width: auto; } + .next-input.next-small { + height: 20px; + border-radius: 3px; } + .next-input.next-small .next-input-label { + padding-left: 8px; + font-size: 12px; } + .next-input.next-small .next-input-inner { + font-size: 12px; } + .next-input.next-small .next-input-control { + padding-right: 4px; } + .next-input.next-small input { + height: 18px; + line-height: 18px \0; + padding: 0 4px; + font-size: 12px; } + .next-input.next-small input::-webkit-input-placeholder { + font-size: 12px; } + .next-input.next-small input::-moz-placeholder { + font-size: 12px; } + .next-input.next-small input::-ms-input-placeholder { + font-size: 12px; } + .next-input.next-small input::placeholder { + font-size: 12px; } + .next-input.next-small .next-input-text-field { + padding: 0 4px; + font-size: 12px; + height: 18px; + line-height: 18px; } + .next-input.next-small .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-input.next-small input { + border-radius: 3px; } + .next-input.next-small .next-input-control { + border-radius: 0 3px 3px 0; } + .next-input.next-medium { + height: 28px; + border-radius: 3px; } + .next-input.next-medium .next-input-label { + padding-left: 8px; + font-size: 12px; } + .next-input.next-medium .next-input-inner { + font-size: 12px; } + .next-input.next-medium .next-input-control { + padding-right: 8px; } + .next-input.next-medium input { + height: 26px; + line-height: 26px \0; + padding: 0 8px; + font-size: 12px; } + .next-input.next-medium input::-webkit-input-placeholder { + font-size: 12px; } + .next-input.next-medium input::-moz-placeholder { + font-size: 12px; } + .next-input.next-medium input::-ms-input-placeholder { + font-size: 12px; } + .next-input.next-medium input::placeholder { + font-size: 12px; } + .next-input.next-medium .next-input-text-field { + padding: 0 8px; + font-size: 12px; + height: 26px; + line-height: 26px; } + .next-input.next-medium .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-input.next-medium input { + border-radius: 3px; } + .next-input.next-medium .next-input-control { + border-radius: 0 3px 3px 0; } + .next-input.next-large { + height: 40px; + border-radius: 3px; } + .next-input.next-large .next-input-label { + padding-left: 12px; + font-size: 16px; } + .next-input.next-large .next-input-inner { + font-size: 16px; } + .next-input.next-large .next-input-control { + padding-right: 8px; } + .next-input.next-large input { + height: 38px; + line-height: 38px \0; + padding: 0 12px; + font-size: 16px; } + .next-input.next-large input::-webkit-input-placeholder { + font-size: 16px; } + .next-input.next-large input::-moz-placeholder { + font-size: 16px; } + .next-input.next-large input::-ms-input-placeholder { + font-size: 16px; } + .next-input.next-large input::placeholder { + font-size: 16px; } + .next-input.next-large .next-input-text-field { + padding: 0 12px; + font-size: 16px; + height: 38px; + line-height: 38px; } + .next-input.next-large .next-icon:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + .next-input.next-large input { + border-radius: 3px; } + .next-input.next-large .next-input-control { + border-radius: 0 3px 3px 0; } + .next-input-hint-wrap { + color: #999999; + position: relative; } + .next-input-hint-wrap .next-input-clear { + opacity: 0; + z-index: 1; + position: absolute; } + .next-input-hint-wrap .next-input-hint { + opacity: 1; } + .next-input .next-icon-delete-filling:hover, .next-input .next-icon-eye:hover, .next-input .next-icon-eye-close:hover { + cursor: pointer; + color: #666666; } + .next-input:hover, .next-input.next-focus { + border-color: #A0A2AD; + background-color: #FFFFFF; } + .next-input:hover .next-input-clear, .next-input.next-focus .next-input-clear { + opacity: 1; } + .next-input:hover .next-input-clear + .next-input-hint, .next-input.next-focus .next-input-clear + .next-input-hint { + opacity: 0; } + .next-input .next-input-clear:focus { + opacity: 1; } + .next-input .next-input-clear:focus + .next-input-hint { + opacity: 0; } + .next-input.next-focus { + border-color: #5584FF; + background-color: #FFFFFF; + -webkit-box-shadow: 0 0 0 0 rgba(85, 132, 255, 0.2); + box-shadow: 0 0 0 0 rgba(85, 132, 255, 0.2); } + .next-input.next-error { + border-color: #FF3000; + background-color: #FFFFFF; } + .next-input.next-error.next-focus, .next-input.next-error:hover { + border-color: #FF3000; } + .next-input.next-error.next-focus { + -webkit-box-shadow: 0 0 0 0 rgba(255, 48, 0, 0.2); + box-shadow: 0 0 0 0 rgba(255, 48, 0, 0.2); } + .next-input.next-hidden { + display: none; } + .next-input.next-noborder { + border: none; } + .next-input-control .next-input-len { + font-size: 12px; + line-height: 12px; + color: #999999; + display: table-cell; + width: 1px; + vertical-align: bottom; } + .next-input-control .next-input-len.next-error { + color: #FF3000; } + .next-input-control > * { + display: table-cell; + width: 1%; + top: 0; } + .next-input-control > *:not(:last-child) { + padding-right: 4px; } + .next-input-control .next-icon { + -webkit-transition: all 100ms linear; + transition: all 100ms linear; + color: #999999; } + .next-input-control .next-icon-success-filling { + color: #46BC15; } + .next-input-control .next-icon-loading { + color: #4494F9; } + .next-input-label { + color: #666666; } + .next-input input::-moz-placeholder, + .next-input textarea::-moz-placeholder { + color: #999999; + opacity: 1; } + .next-input input:-ms-input-placeholder, + .next-input textarea:-ms-input-placeholder { + color: #999999; } + .next-input input::-webkit-input-placeholder, + .next-input textarea::-webkit-input-placeholder { + color: #999999; } + .next-input.next-disabled { + color: #CCCCCC; + border-color: #E6E7EB; + background-color: #F7F8FA; + cursor: not-allowed; + background-color: #F7F8FA; } + .next-input.next-disabled:hover { + border-color: #E6E7EB; + background-color: #F7F8FA; } + .next-input.next-disabled input::-moz-placeholder, .next-input.next-disabled textarea::-moz-placeholder { + color: #CCCCCC; + opacity: 1; } + .next-input.next-disabled input:-ms-input-placeholder, .next-input.next-disabled textarea:-ms-input-placeholder { + color: #CCCCCC; } + .next-input.next-disabled input::-webkit-input-placeholder, .next-input.next-disabled textarea::-webkit-input-placeholder { + color: #CCCCCC; } + .next-input.next-disabled .next-input-label { + color: #CCCCCC; } + .next-input.next-disabled .next-input-len { + color: #CCCCCC; } + .next-input.next-disabled input, + .next-input.next-disabled textarea { + color: #CCCCCC; + border-color: #E6E7EB; + background-color: #F7F8FA; + cursor: not-allowed; } + .next-input.next-disabled input:hover, + .next-input.next-disabled textarea:hover { + border-color: #E6E7EB; + background-color: #F7F8FA; } + .next-input.next-disabled .next-input-hint-wrap { + color: #CCCCCC; } + .next-input.next-disabled .next-input-hint-wrap .next-input-clear { + opacity: 0; } + .next-input.next-disabled .next-input-hint-wrap .next-input-hint { + opacity: 1; } + .next-input.next-disabled .next-input-hint-wrap .next-icon-delete-filling:hover { + cursor: not-allowed; + color: #CCCCCC; } + .next-input.next-disabled .next-icon { + color: #CCCCCC; } + .next-input-inner, .next-input-control, .next-input-label { + display: table-cell; + width: 1px; + vertical-align: middle; + line-height: 1; + background-color: transparent; + white-space: nowrap; } + .next-input-group { + -webkit-box-sizing: border-box; + box-sizing: border-box; + display: inline-table; + border-collapse: separate; + border-spacing: 0; + line-height: 0; + width: 100%; } + .next-input-group *, + .next-input-group *:before, + .next-input-group *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-input-group-auto-width { + width: 100%; + border-radius: 0 !important; } + .next-input-group > .next-input { + border-radius: 0; } + .next-input-group > .next-input.next-focus { + position: relative; + z-index: 1; } + .next-input-group > .next-input:first-child.next-small { + border-top-left-radius: 3px !important; + border-bottom-left-radius: 3px !important; } + .next-input-group > .next-input:first-child.next-medium { + border-top-left-radius: 3px !important; + border-bottom-left-radius: 3px !important; } + .next-input-group > .next-input:first-child.next-large { + border-top-left-radius: 3px !important; + border-bottom-left-radius: 3px !important; } + .next-input-group > .next-input:last-child.next-small { + border-top-right-radius: 3px !important; + border-bottom-right-radius: 3px !important; } + .next-input-group > .next-input:last-child.next-medium { + border-top-right-radius: 3px !important; + border-bottom-right-radius: 3px !important; } + .next-input-group > .next-input:last-child.next-large { + border-top-right-radius: 3px !important; + border-bottom-right-radius: 3px !important; } + .next-input-group-addon { + width: 1px; + display: table-cell; + vertical-align: middle; + white-space: nowrap; + /* stylelint-disable declaration-no-important */ } + .next-input-group-addon:first-child { + border-bottom-right-radius: 0 !important; + border-top-right-radius: 0 !important; } + .next-input-group-addon:first-child > * { + margin-right: -1px; + border-bottom-right-radius: 0 !important; + border-top-right-radius: 0 !important; } + .next-input-group-addon:first-child > *.next-focus { + position: relative; + z-index: 1; } + .next-input-group-addon:first-child > * > .next-input { + border-bottom-right-radius: 0 !important; + border-top-right-radius: 0 !important; } + .next-input-group-addon:first-child > * > .next-input.next-focus { + position: relative; + z-index: 1; } + .next-input-group-addon:last-child { + border-bottom-left-radius: 0 !important; + border-top-left-radius: 0 !important; } + .next-input-group-addon:last-child > * { + margin-left: -1px; + border-bottom-left-radius: 0 !important; + border-top-left-radius: 0 !important; } + .next-input-group-addon:last-child > * > .next-input { + border-bottom-left-radius: 0 !important; + border-top-left-radius: 0 !important; } + .next-input-group-text { + color: #999999; + background-color: #F2F3F7; + text-align: center; + border: 1px solid #C4C6CF; + padding: 0 8px; } + .next-input-group-text:first-child { + border-right-width: 0; } + .next-input-group-text:last-child { + border-left-width: 0; } + .next-input-group-text.next-disabled { + color: #CCCCCC; + border-color: #E6E7EB; + background-color: #F7F8FA; + cursor: not-allowed; } + .next-input-group-text.next-disabled:hover { + border-color: #E6E7EB; + background-color: #F7F8FA; } + .next-input-group-text.next-small { + font-size: 12px; + border-radius: 3px; } + .next-input-group-text.next-medium { + font-size: 12px; + border-radius: 3px; } + .next-input-group-text.next-large { + font-size: 16px; + border-radius: 3px; } + +.next-input[dir="rtl"].next-small .next-input-label { + padding-left: 0; + padding-right: 8px; } + +.next-input[dir="rtl"].next-small .next-input-control { + padding-right: 0; + padding-left: 4px; } + +.next-input[dir="rtl"].next-medium .next-input-label { + padding-left: 0; + padding-right: 8px; } + +.next-input[dir="rtl"].next-medium .next-input-control { + padding-right: 0; + padding-left: 8px; } + +.next-input[dir="rtl"].next-large .next-input-label { + padding-left: 0; + padding-right: 12px; } + +.next-input[dir="rtl"].next-large .next-input-control { + padding-right: 0; + padding-left: 8px; } + +.next-input[dir="rtl"].next-input-textarea .next-input-len { + text-align: left; } + +.next-input[dir="rtl"] .next-input-control > *:not(:last-child) { + padding-left: 4px; + padding-right: 0; } + +.next-input-group[dir="rtl"] > .next-input:first-child.next-small { + border-top-left-radius: 0 !important; + border-bottom-left-radius: 0 !important; + border-top-right-radius: 3px !important; + border-bottom-right-radius: 3px !important; } + +.next-input-group[dir="rtl"] > .next-input:first-child.next-medium { + border-top-left-radius: 0 !important; + border-bottom-left-radius: 0 !important; + border-top-right-radius: 3px !important; + border-bottom-right-radius: 3px !important; } + +.next-input-group[dir="rtl"] > .next-input:first-child.next-large { + border-top-left-radius: 0 !important; + border-bottom-left-radius: 0 !important; + border-top-right-radius: 3px !important; + border-bottom-right-radius: 3px !important; } + +.next-input-group[dir="rtl"] > .next-input:last-child.next-small { + border-top-left-radius: 3px !important; + border-bottom-left-radius: 3px !important; + border-top-right-radius: 0 !important; + border-bottom-right-radius: 0 !important; } + +.next-input-group[dir="rtl"] > .next-input:last-child.next-medium { + border-top-left-radius: 3px !important; + border-bottom-left-radius: 3px !important; + border-top-right-radius: 0 !important; + border-bottom-right-radius: 0 !important; } + +.next-input-group[dir="rtl"] > .next-input:last-child.next-large { + border-top-left-radius: 3px !important; + border-bottom-left-radius: 3px !important; + border-top-right-radius: 0 !important; + border-bottom-right-radius: 0 !important; } + +.next-input-group[dir="rtl"] .next-input-group-addon { + /* stylelint-disable declaration-no-important */ } + .next-input-group[dir="rtl"] .next-input-group-addon:first-child, + .next-input-group[dir="rtl"] .next-input-group-addon:first-child > .next-input, + .next-input-group[dir="rtl"] .next-input-group-addon:first-child > * > .next-input { + border-bottom-left-radius: 0 !important; + border-top-left-radius: 0 !important; } + .next-input-group[dir="rtl"] .next-input-group-addon:first-child.next-small, + .next-input-group[dir="rtl"] .next-input-group-addon:first-child > .next-input.next-small, + .next-input-group[dir="rtl"] .next-input-group-addon:first-child > * > .next-input.next-small { + border-bottom-right-radius: 3px !important; + border-top-right-radius: 3px !important; } + .next-input-group[dir="rtl"] .next-input-group-addon:first-child.next-medium, + .next-input-group[dir="rtl"] .next-input-group-addon:first-child > .next-input.next-medium, + .next-input-group[dir="rtl"] .next-input-group-addon:first-child > * > .next-input.next-medium { + border-bottom-right-radius: 3px !important; + border-top-right-radius: 3px !important; } + .next-input-group[dir="rtl"] .next-input-group-addon:first-child.next-large, + .next-input-group[dir="rtl"] .next-input-group-addon:first-child > .next-input.next-large, + .next-input-group[dir="rtl"] .next-input-group-addon:first-child > * > .next-input.next-large { + border-bottom-right-radius: 3px !important; + border-top-right-radius: 3px !important; } + .next-input-group[dir="rtl"] .next-input-group-addon:first-child > * { + margin-left: -1px; + border-bottom-left-radius: 0 !important; + border-top-left-radius: 0 !important; } + .next-input-group[dir="rtl"] .next-input-group-addon:last-child, + .next-input-group[dir="rtl"] .next-input-group-addon:last-child > .next-input, + .next-input-group[dir="rtl"] .next-input-group-addon:last-child > * > .next-input { + border-bottom-right-radius: 0 !important; + border-top-right-radius: 0 !important; } + .next-input-group[dir="rtl"] .next-input-group-addon:last-child.next-small, + .next-input-group[dir="rtl"] .next-input-group-addon:last-child > .next-input.next-small, + .next-input-group[dir="rtl"] .next-input-group-addon:last-child > * > .next-input.next-small { + border-bottom-left-radius: 3px !important; + border-top-left-radius: 3px !important; } + .next-input-group[dir="rtl"] .next-input-group-addon:last-child.next-medium, + .next-input-group[dir="rtl"] .next-input-group-addon:last-child > .next-input.next-medium, + .next-input-group[dir="rtl"] .next-input-group-addon:last-child > * > .next-input.next-medium { + border-bottom-left-radius: 3px !important; + border-top-left-radius: 3px !important; } + .next-input-group[dir="rtl"] .next-input-group-addon:last-child.next-large, + .next-input-group[dir="rtl"] .next-input-group-addon:last-child > .next-input.next-large, + .next-input-group[dir="rtl"] .next-input-group-addon:last-child > * > .next-input.next-large { + border-bottom-left-radius: 3px !important; + border-top-left-radius: 3px !important; } + .next-input-group[dir="rtl"] .next-input-group-addon:last-child > * { + margin-right: -1px; + border-bottom-right-radius: 0 !important; + border-top-right-radius: 0 !important; } + +.next-input-group[dir="rtl"] .next-input-group-text:first-child { + border-right-width: 1px; + border-left: 0; } + +.next-input-group[dir="rtl"] .next-input-group-text:last-child { + border-left-width: 1px; + border-right: 0; } + +.next-select { + -webkit-box-sizing: border-box; + box-sizing: border-box; + display: inline-block; + font-size: 0; + vertical-align: middle; + /* Select trigger */ + /* 弹层 */ + /* 全选按钮 */ + /* -------------- IE polyfill -------------- */ + /* 根据最新的数据,在中国,PC 端的 IE9 份额为 2%, */ + /* 所以不应该因为 IE9 而不使用 flex,而是应该做降级 polyfill */ + /* @see http://gs.statcounter.com/ */ + /* IE10、IE11 虽然支持 flex,但还是会有各种各样奇奇怪怪的问题 */ } + .next-select *, + .next-select *:before, + .next-select *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-select-trigger { + min-width: 100px; + outline: 0; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; } + .next-select-trigger .next-input-label { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; } + .next-select-trigger .next-select-values { + display: block; + width: 100%; + -webkit-box-flex: 1; + -ms-flex: 1 1 0px; + flex: 1 1 0; + overflow: hidden; } + .next-select-trigger .next-select-values > em { + font-style: inherit; } + .next-select-trigger .next-select-values input { + padding-left: 0; + padding-right: 0; } + .next-select-trigger .next-input-control { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; } + .next-select-trigger .next-input-control > * { + display: inline-block; + width: auto; } + .next-select-trigger .next-input-control > .next-select-arrow { + padding-right: 0; } + .next-select-trigger .next-input.next-disabled em { + color: #CCCCCC; } + .next-select-trigger .next-input.next-disabled .next-select-arrow { + cursor: not-allowed; } + .next-select-trigger .next-select-clear { + display: none; } + .next-select-trigger.next-has-clear:hover .next-select-clear { + display: inline-block; } + .next-select-trigger.next-has-clear:hover .next-select-arrow { + display: none; } + .next-select .next-select-inner { + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + width: 100%; + min-width: 100px; + outline: 0; + color: #333333; } + .next-select .next-select-inner .next-tag { + line-height: 1; + margin-right: 4px; + margin-bottom: 3px; + padding-left: 4px; + padding-right: 4px; } + .next-select .next-select-inner .next-input-inner { + width: auto; } + .next-select-trigger-search { + position: relative; + display: inline-block; + vertical-align: top; + overflow: hidden; + width: 100%; + max-width: 100%; } + .next-select-trigger-search > input, .next-select-trigger-search > span { + display: block; + font-size: inherit; + font-family: inherit; + letter-spacing: inherit; + white-space: nowrap; + overflow: hidden; } + .next-select-trigger-search input { + position: absolute; + background-color: transparent; + width: 100%; + height: 100% !important; + z-index: 1; + left: 0; + border: 0; + outline: 0; + margin: 0; + padding: 0; + cursor: inherit; } + .next-select-trigger-search > span { + position: relative; + visibility: hidden; + white-space: pre; + max-width: 100%; + /* 在 table 布局中,100% 并没有什么x用 */ + z-index: -1; } + .next-select-single { + /* 搜索框激活时,展开后不显示值,只显示搜索框 */ + /* 搜索框未激活,或者menu未展开,如果有值,则不显示搜索(placeholder) */ } + .next-select-single.next-no-search { + cursor: pointer; } + .next-select-single.next-has-search.next-active .next-select-values > em { + display: none; } + .next-select-single.next-no-search .next-select-values > em + .next-select-trigger-search, .next-select-single.next-inactive .next-select-values > em + .next-select-trigger-search { + width: 1px; + opacity: 0; + filter: alpha(opacity=0); + /* for IE 9 */ } + .next-select-single.next-no-search .next-select-trigger-search input, .next-select-single.next-inactive .next-select-trigger-search input { + color: transparent; } + .next-select-single .next-select-values { + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; } + .next-select-single .next-select-values > em { + vertical-align: middle; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; } + .next-select-multiple .next-select-compact { + position: relative; + white-space: nowrap; } + .next-select-multiple .next-select-compact .next-select-trigger-search { + width: auto; } + .next-select-multiple .next-select-compact .next-select-tag-compact { + position: absolute; + top: 0; + right: 0; + z-index: 1; + padding: 0 4px 0 16px; + color: #333333; + background: linear-gradient(90deg, rgba(255, 255, 255, 0), #FFFFFF 10px); } + .next-select-multiple, .next-select-tag { + /* 如果有值,则搜索框变为1px */ } + .next-select-multiple .next-select-values, .next-select-tag .next-select-values { + /* Tag 有 3px 的 margin-bottom,所以包裹 Tag 的容器要作一下处理 */ + margin-bottom: -3px; + height: auto !important; } + .next-select-multiple .next-select-trigger-search, .next-select-tag .next-select-trigger-search { + margin-bottom: 3px; } + .next-select-multiple .next-tag + .next-select-trigger-search, .next-select-tag .next-tag + .next-select-trigger-search { + width: auto; + min-width: 1px; + /* 保留一个光标的宽度 */ } + .next-select-multiple .next-input, .next-select-tag .next-input { + height: auto; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: start; } + .next-select-multiple.next-small .next-select-values, .next-select-tag.next-small .next-select-values { + min-height: 18px; + padding-top: 2px; + padding-bottom: 2px; + line-height: 14px; } + .next-select-multiple.next-small .next-select-values-compact, .next-select-tag.next-small .next-select-values-compact { + height: 20px !important; } + .next-select-multiple.next-small .next-tag, .next-select-tag.next-small .next-tag { + border: 0; + padding-top: 0px; + padding-bottom: 0px; + height: 14px; } + .next-select-multiple.next-small .next-tag .next-tag-body, .next-select-multiple.next-small .next-tag .next-tag-close-btn, .next-select-tag.next-small .next-tag .next-tag-body, .next-select-tag.next-small .next-tag .next-tag-close-btn { + line-height: 14px; } + .next-select-multiple.next-small .next-tag-body, .next-select-tag.next-small .next-tag-body { + line-height: 14px; } + .next-select-multiple.next-small .next-input-label, .next-select-multiple.next-small .next-input-control, .next-select-multiple.next-small .next-select-tag-compact, .next-select-tag.next-small .next-input-label, .next-select-tag.next-small .next-input-control, .next-select-tag.next-small .next-select-tag-compact { + line-height: 18px; } + .next-select-multiple.next-medium .next-select-values, .next-select-tag.next-medium .next-select-values { + min-height: 26px; + padding-top: 3px; + padding-bottom: 3px; + line-height: 20px; } + .next-select-multiple.next-medium .next-select-values-compact, .next-select-tag.next-medium .next-select-values-compact { + height: 28px !important; } + .next-select-multiple.next-medium .next-tag, .next-select-tag.next-medium .next-tag { + padding-top: 1px; + padding-bottom: 1px; + height: 20px; } + .next-select-multiple.next-medium .next-tag .next-tag-body, .next-select-multiple.next-medium .next-tag .next-tag-close-btn, .next-select-tag.next-medium .next-tag .next-tag-body, .next-select-tag.next-medium .next-tag .next-tag-close-btn { + line-height: 18px; } + .next-select-multiple.next-medium .next-input-label, .next-select-multiple.next-medium .next-input-control, .next-select-multiple.next-medium .next-select-tag-compact, .next-select-tag.next-medium .next-input-label, .next-select-tag.next-medium .next-input-control, .next-select-tag.next-medium .next-select-tag-compact { + line-height: 26px; } + .next-select-multiple.next-large .next-select-values, .next-select-tag.next-large .next-select-values { + min-height: 38px; + padding-top: 7px; + padding-bottom: 7px; + line-height: 24px; } + .next-select-multiple.next-large .next-select-values-compact, .next-select-tag.next-large .next-select-values-compact { + height: 40px !important; } + .next-select-multiple.next-large .next-tag, .next-select-tag.next-large .next-tag { + padding-top: 3px; + padding-bottom: 3px; + height: 24px; } + .next-select-multiple.next-large .next-tag .next-tag-body, .next-select-multiple.next-large .next-tag .next-tag-close-btn, .next-select-tag.next-large .next-tag .next-tag-body, .next-select-tag.next-large .next-tag .next-tag-close-btn { + line-height: 18px; } + .next-select-multiple.next-large .next-input-label, .next-select-multiple.next-large .next-input-control, .next-select-multiple.next-large .next-select-tag-compact, .next-select-tag.next-large .next-input-label, .next-select-tag.next-large .next-input-control, .next-select-tag.next-large .next-select-tag-compact { + line-height: 38px; } + .next-select.next-no-search { + /* 在搜索框未激活时,将 input 的 color 置为透明 */ + /* ISSUE: 在 firefox 中,readonly 的 input 仍然会显示光标 */ } + .next-select.next-no-search .next-select-trigger-search input { + color: transparent; } + .next-select-auto-complete { + width: 160px; } + .next-select-auto-complete .next-input { + width: 100%; + /* table-cell 下 margin 无效 */ } + .next-select-auto-complete .next-input .next-input-hint-wrap { + padding-right: 1px; } + .next-select-auto-complete .next-input .next-select-arrow { + padding-left: 0; } + .next-select.next-active .next-select-arrow .next-icon-arrow-down { + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .next-select-arrow { + cursor: pointer; + width: auto !important; + text-align: center; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; + /* transform-origin: center 41.8%; // icon 图像中心 */ } + .next-select-popup-wrap { + -webkit-animation-duration: 300ms; + animation-duration: 300ms; + -webkit-animation-timing-function: ease; + animation-timing-function: ease; } + .next-select-menu-wrapper { + max-height: 260px; + overflow: auto; + border: 1px solid #DCDEE3; + border-radius: 3px; + -webkit-box-shadow: none; + box-shadow: none; } + .next-select-menu-wrapper .next-select-menu { + max-height: none; + border: none; } + .next-select-menu { + max-height: 260px; + overflow: auto; + /* autoComplete 没有选项时 menu 不显示 */ } + .next-select-menu .next-select-menu-empty-content { + padding-left: 8px; + padding-right: 8px; + color: #999999; } + .next-select-menu.next-select-auto-complete-menu.next-select-menu-empty { + display: none; } + .next-select-menu .next-menu-item-text .next-icon { + vertical-align: middle; } + .next-select-all { + display: block; + cursor: pointer; + padding: 0 8px; + margin: 0 12px 8px; + border-bottom: 1px solid #DCDEE3; } + .next-select-all:hover { + color: #3E71F7; } + .next-select-all .next-menu-icon-selected.next-icon { + display: inline-block !important; + top: initial; + color: #5584FF; } + .next-select-highlight { + color: #5584FF; + font-size: 12px; } + .next-select-in-ie.next-select-trigger .next-select-values { + /* 在 table 布局中,overflow: hidden 会导致负的 margin 失效 */ + overflow: visible; } + .next-select-in-ie.next-select-trigger .next-input-control, .next-select-in-ie.next-select-trigger .next-input-label { + width: 1px; } + .next-select-in-ie.next-select-trigger .next-input-control > * { + display: table-cell; + width: 1%; } + .next-select-in-ie.next-select-trigger .next-select-arrow { + display: table-cell; } + .next-select-in-ie.next-select-trigger .next-select-clear { + display: none; } + .next-select-in-ie.next-select-trigger.next-select-multiple .next-select-inner, .next-select-in-ie.next-select-trigger.next-select-tag .next-select-inner { + vertical-align: top; } + .next-select-in-ie.next-select-trigger .next-select-inner { + display: inline-table; } + .next-select-in-ie.next-select-trigger.next-select-single .next-select-values { + display: inline-table; } + .next-select-in-ie.next-select-trigger.next-select-single .next-input.next-small .next-select-values { + line-height: 20px; } + .next-select-in-ie.next-select-trigger.next-select-single .next-input.next-medium .next-select-values { + line-height: 28px; } + .next-select-in-ie.next-select-trigger.next-select-single .next-input.next-large .next-select-values { + line-height: 40px; } + .next-select-in-ie.next-select-trigger .next-select-trigger-search > span { + max-width: 100px; } + .next-select-in-ie.next-select-trigger.next-select-single { + /* 搜索框未激活,或者menu未展开,如果有值,则不显示搜索(placeholder) */ } + .next-select-in-ie.next-select-trigger.next-select-single.next-select-in-ie-fixwidth .next-select-values { + position: relative; } + .next-select-in-ie.next-select-trigger.next-select-single.next-select-in-ie-fixwidth .next-select-values > em { + position: absolute; + display: inline-block; + height: 100%; + line-height: 1; + vertical-align: middle; + overflow: hidden; + left: 4px; + right: 0; + top: 30%; } + .next-select-in-ie.next-select-trigger.next-select-single.next-no-search .next-select-values > em + .next-select-trigger-search, .next-select-in-ie.next-select-trigger.next-select-single.next-inactive .next-select-values > em + .next-select-trigger-search { + filter: alpha(opacity=0); + /* for IE 9 */ + font-size: 0; } + .next-select-in-ie.next-select-trigger.next-select-single.next-no-search .next-select-trigger-search input, .next-select-in-ie.next-select-trigger.next-select-single.next-inactive .next-select-trigger-search input { + color: inherit; } + .next-select-in-ie.next-select-trigger.next-no-search .next-select-trigger-search input { + color: inherit; } + +.next-select.next-select-multiple[dir='rtl'] .next-select-compact .next-select-tag-compact { + left: 0; + right: auto; + padding: 0 16px 0 4px; + background: linear-gradient(270deg, rgba(255, 255, 255, 0), #FFFFFF 10px); } + +.next-calendar { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-calendar *, + .next-calendar *:before, + .next-calendar *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-calendar table { + border-collapse: collapse; + border-spacing: 0; } + .next-calendar td, + .next-calendar th { + padding: 0; } + +@-webkit-keyframes cellZoomIn { + 0% { + -webkit-transform: scale(0.5); + transform: scale(0.5); } + 100% { + -webkit-transform: scale(1); + transform: scale(1); } } + +@keyframes cellZoomIn { + 0% { + -webkit-transform: scale(0.5); + transform: scale(0.5); } + 100% { + -webkit-transform: scale(1); + transform: scale(1); } } + +@-webkit-keyframes cellHover { + 0% { + opacity: 0; } + 100% { + opacity: 1; } } + +@keyframes cellHover { + 0% { + opacity: 0; } + 100% { + opacity: 1; } } + +@-webkit-keyframes enterToLeft { + 0% { + -webkit-transform: translate(-40%); + transform: translate(-40%); + opacity: 0; } + 50% { + opacity: .6; } + 100% { + opacity: 1; + -webkit-transform: translate(0%); + transform: translate(0%); } } + +@keyframes enterToLeft { + 0% { + -webkit-transform: translate(-40%); + transform: translate(-40%); + opacity: 0; } + 50% { + opacity: .6; } + 100% { + opacity: 1; + -webkit-transform: translate(0%); + transform: translate(0%); } } + +@-webkit-keyframes enterToRight { + 0% { + -webkit-transform: translate(40%); + transform: translate(40%); + opacity: 0; } + 50% { + opacity: .6; } + 100% { + opacity: 1; + -webkit-transform: translate(0%); + transform: translate(0%); } } + +@keyframes enterToRight { + 0% { + -webkit-transform: translate(40%); + transform: translate(40%); + opacity: 0; } + 50% { + opacity: .6; } + 100% { + opacity: 1; + -webkit-transform: translate(0%); + transform: translate(0%); } } + +.next-calendar-fullscreen .next-calendar-header, .next-calendar-card .next-calendar-header { + text-align: right; } + .next-calendar-fullscreen .next-calendar-header .next-select, .next-calendar-card .next-calendar-header .next-select { + margin-right: 4px; + vertical-align: top; } + .next-calendar-fullscreen .next-calendar-header .next-menu, .next-calendar-card .next-calendar-header .next-menu { + text-align: left; } + +.next-calendar-fullscreen .next-calendar-header { + margin-bottom: 8px; } + +.next-calendar-card .next-calendar-header { + margin-bottom: 8px; } + +.next-calendar-panel-header { + position: relative; + background: #5584FF; + margin-bottom: 8px; + border-bottom: 1px solid transparent; } + .next-calendar-panel-header-left, .next-calendar-panel-header-right, .next-calendar-panel-header-full { + height: 32px; + line-height: 32px; } + .next-calendar-panel-header-left .next-calendar-btn, .next-calendar-panel-header-right .next-calendar-btn, .next-calendar-panel-header-full .next-calendar-btn { + vertical-align: top; + font-weight: bold; + margin: 0 4px; + background-color: transparent; + border-color: transparent; } + .next-calendar-panel-header-left .next-calendar-btn, .next-calendar-panel-header-left .next-calendar-btn:link, .next-calendar-panel-header-left .next-calendar-btn:visited, .next-calendar-panel-header-left .next-calendar-btn.visited, .next-calendar-panel-header-right .next-calendar-btn, .next-calendar-panel-header-right .next-calendar-btn:link, .next-calendar-panel-header-right .next-calendar-btn:visited, .next-calendar-panel-header-right .next-calendar-btn.visited, .next-calendar-panel-header-full .next-calendar-btn, .next-calendar-panel-header-full .next-calendar-btn:link, .next-calendar-panel-header-full .next-calendar-btn:visited, .next-calendar-panel-header-full .next-calendar-btn.visited { + color: #FFFFFF; } + .next-calendar-panel-header-left .next-calendar-btn:focus, .next-calendar-panel-header-left .next-calendar-btn:hover, .next-calendar-panel-header-left .next-calendar-btn.hover, .next-calendar-panel-header-left .next-calendar-btn:active, .next-calendar-panel-header-left .next-calendar-btn.active, .next-calendar-panel-header-right .next-calendar-btn:focus, .next-calendar-panel-header-right .next-calendar-btn:hover, .next-calendar-panel-header-right .next-calendar-btn.hover, .next-calendar-panel-header-right .next-calendar-btn:active, .next-calendar-panel-header-right .next-calendar-btn.active, .next-calendar-panel-header-full .next-calendar-btn:focus, .next-calendar-panel-header-full .next-calendar-btn:hover, .next-calendar-panel-header-full .next-calendar-btn.hover, .next-calendar-panel-header-full .next-calendar-btn:active, .next-calendar-panel-header-full .next-calendar-btn.active { + color: #FFFFFF; + background-color: transparent; + border-color: transparent; + text-decoration: none; } + .next-calendar-panel-header-left, .next-calendar-panel-header-right { + display: inline-block; + width: 50%; + text-align: center; } + .next-calendar-panel-header-full { + width: 100%; + text-align: center; } + +.next-calendar-btn { + cursor: pointer; + padding: 0; + margin: 0; + border: 0; + background: transparent; + outline: none; + height: 100%; } + .next-calendar-btn > .next-icon.next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + +.next-calendar-btn-prev-year, .next-calendar-btn-prev-month, .next-calendar-btn-prev-decade, .next-calendar-btn-next-month, .next-calendar-btn-next-year, .next-calendar-btn-next-decade { + position: absolute; + top: 0; + background-color: transparent; + border-color: transparent; } + .next-calendar-btn-prev-year, .next-calendar-btn-prev-year:link, .next-calendar-btn-prev-year:visited, .next-calendar-btn-prev-year.visited, .next-calendar-btn-prev-month, .next-calendar-btn-prev-month:link, .next-calendar-btn-prev-month:visited, .next-calendar-btn-prev-month.visited, .next-calendar-btn-prev-decade, .next-calendar-btn-prev-decade:link, .next-calendar-btn-prev-decade:visited, .next-calendar-btn-prev-decade.visited, .next-calendar-btn-next-month, .next-calendar-btn-next-month:link, .next-calendar-btn-next-month:visited, .next-calendar-btn-next-month.visited, .next-calendar-btn-next-year, .next-calendar-btn-next-year:link, .next-calendar-btn-next-year:visited, .next-calendar-btn-next-year.visited, .next-calendar-btn-next-decade, .next-calendar-btn-next-decade:link, .next-calendar-btn-next-decade:visited, .next-calendar-btn-next-decade.visited { + color: #FFFFFF; } + .next-calendar-btn-prev-year:focus, .next-calendar-btn-prev-year:hover, .next-calendar-btn-prev-year.hover, .next-calendar-btn-prev-year:active, .next-calendar-btn-prev-year.active, .next-calendar-btn-prev-month:focus, .next-calendar-btn-prev-month:hover, .next-calendar-btn-prev-month.hover, .next-calendar-btn-prev-month:active, .next-calendar-btn-prev-month.active, .next-calendar-btn-prev-decade:focus, .next-calendar-btn-prev-decade:hover, .next-calendar-btn-prev-decade.hover, .next-calendar-btn-prev-decade:active, .next-calendar-btn-prev-decade.active, .next-calendar-btn-next-month:focus, .next-calendar-btn-next-month:hover, .next-calendar-btn-next-month.hover, .next-calendar-btn-next-month:active, .next-calendar-btn-next-month.active, .next-calendar-btn-next-year:focus, .next-calendar-btn-next-year:hover, .next-calendar-btn-next-year.hover, .next-calendar-btn-next-year:active, .next-calendar-btn-next-year.active, .next-calendar-btn-next-decade:focus, .next-calendar-btn-next-decade:hover, .next-calendar-btn-next-decade.hover, .next-calendar-btn-next-decade:active, .next-calendar-btn-next-decade.active { + color: #FFFFFF; + background-color: transparent; + border-color: transparent; + text-decoration: none; } + +.next-calendar-btn-prev-decade, .next-calendar-btn-prev-year { + left: 8px; } + +.next-calendar-btn-prev-month { + left: 28px; } + +.next-calendar-btn-next-month { + right: 28px; } + +.next-calendar-btn-next-year, .next-calendar-btn-next-decade { + right: 8px; } + +.next-calendar-fullscreen .next-calendar-th { + text-align: right; + color: #333333; + font-size: 16px; + font-weight: bold; + padding-right: 12px; + padding-bottom: 4px; } + +.next-calendar-fullscreen .next-calendar-cell { + font-size: 14px; } + .next-calendar-fullscreen .next-calendar-cell.next-selected .next-calendar-date, + .next-calendar-fullscreen .next-calendar-cell.next-selected .next-calendar-month { + font-weight: bold; + background: #DEE8FF; + color: #5584FF; + border-color: #5584FF; } + .next-calendar-fullscreen .next-calendar-cell.next-disabled .next-calendar-date, + .next-calendar-fullscreen .next-calendar-cell.next-disabled .next-calendar-month { + cursor: not-allowed; + background: #F7F8FA; + color: #CCCCCC; + border-color: #E6E7EB; } + +.next-calendar-fullscreen .next-calendar-date, .next-calendar-fullscreen .next-calendar-month { + text-align: right; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + margin: 0 4px; + padding: 4px 8px; + min-height: 80px; + border-top: 2px solid; + -webkit-transition: background 100ms linear; + transition: background 100ms linear; + background: #FFFFFF; + color: #333333; + border-color: #DCDEE3; } + .next-calendar-fullscreen .next-calendar-date:hover, .next-calendar-fullscreen .next-calendar-month:hover { + background: #DEE8FF; + color: #5584FF; + border-color: #5584FF; } + +.next-calendar-fullscreen .next-calendar-cell-prev-month .next-calendar-date, .next-calendar-fullscreen .next-calendar-cell-next-month .next-calendar-date { + background: transparent; + color: #CCCCCC; + border-color: transparent; } + +.next-calendar-fullscreen .next-calendar-cell-current .next-calendar-date, +.next-calendar-fullscreen .next-calendar-cell-current .next-calendar-month { + font-weight: bold; + background: #FFFFFF; + color: #5584FF; + border-color: #5584FF; } + +.next-calendar-card .next-calendar-th, +.next-calendar-panel .next-calendar-th, +.next-calendar-range .next-calendar-th { + text-align: center; + color: #999999; + font-size: 12px; + font-weight: normal; } + +.next-calendar-card .next-calendar-cell, +.next-calendar-panel .next-calendar-cell, +.next-calendar-range .next-calendar-cell { + text-align: center; + font-size: 12px; } + .next-calendar-card .next-calendar-cell.next-selected .next-calendar-date, + .next-calendar-card .next-calendar-cell.next-selected .next-calendar-month, + .next-calendar-card .next-calendar-cell.next-selected .next-calendar-year, + .next-calendar-panel .next-calendar-cell.next-selected .next-calendar-date, + .next-calendar-panel .next-calendar-cell.next-selected .next-calendar-month, + .next-calendar-panel .next-calendar-cell.next-selected .next-calendar-year, + .next-calendar-range .next-calendar-cell.next-selected .next-calendar-date, + .next-calendar-range .next-calendar-cell.next-selected .next-calendar-month, + .next-calendar-range .next-calendar-cell.next-selected .next-calendar-year { + -webkit-animation: cellZoomIn 0.4s cubic-bezier(0.23, 1, 0.32, 1); + animation: cellZoomIn 0.4s cubic-bezier(0.23, 1, 0.32, 1); + font-weight: bold; + background: #5584FF; + color: #FFFFFF; + border-color: #5584FF; } + .next-calendar-card .next-calendar-cell.next-disabled .next-calendar-date, + .next-calendar-card .next-calendar-cell.next-disabled .next-calendar-month, + .next-calendar-card .next-calendar-cell.next-disabled .next-calendar-year, + .next-calendar-panel .next-calendar-cell.next-disabled .next-calendar-date, + .next-calendar-panel .next-calendar-cell.next-disabled .next-calendar-month, + .next-calendar-panel .next-calendar-cell.next-disabled .next-calendar-year, + .next-calendar-range .next-calendar-cell.next-disabled .next-calendar-date, + .next-calendar-range .next-calendar-cell.next-disabled .next-calendar-month, + .next-calendar-range .next-calendar-cell.next-disabled .next-calendar-year { + cursor: not-allowed; + background: #F7F8FA; + color: #CCCCCC; + border-color: #F7F8FA; } + .next-calendar-card .next-calendar-cell.next-inrange .next-calendar-date, + .next-calendar-panel .next-calendar-cell.next-inrange .next-calendar-date, + .next-calendar-range .next-calendar-cell.next-inrange .next-calendar-date { + background: #DEE8FF; + color: #5584FF; + border-color: #DEE8FF; } + +.next-calendar-card .next-calendar-date, .next-calendar-card .next-calendar-month, .next-calendar-card .next-calendar-year, +.next-calendar-panel .next-calendar-date, +.next-calendar-panel .next-calendar-month, +.next-calendar-panel .next-calendar-year, +.next-calendar-range .next-calendar-date, +.next-calendar-range .next-calendar-month, +.next-calendar-range .next-calendar-year { + text-align: center; + border: 1px solid; + background: #FFFFFF; + color: #666666; + border-color: #FFFFFF; } + .next-calendar-card .next-calendar-date:hover, .next-calendar-card .next-calendar-month:hover, .next-calendar-card .next-calendar-year:hover, + .next-calendar-panel .next-calendar-date:hover, + .next-calendar-panel .next-calendar-month:hover, + .next-calendar-panel .next-calendar-year:hover, + .next-calendar-range .next-calendar-date:hover, + .next-calendar-range .next-calendar-month:hover, + .next-calendar-range .next-calendar-year:hover { + cursor: pointer; } + .next-calendar-card .next-calendar-date:hover, .next-calendar-card .next-calendar-month:hover, .next-calendar-card .next-calendar-year:hover, + .next-calendar-panel .next-calendar-date:hover, + .next-calendar-panel .next-calendar-month:hover, + .next-calendar-panel .next-calendar-year:hover, + .next-calendar-range .next-calendar-date:hover, + .next-calendar-range .next-calendar-month:hover, + .next-calendar-range .next-calendar-year:hover { + background: #DEE8FF; + color: #5584FF; + border-color: #DEE8FF; } + +.next-calendar-card .next-calendar-date, +.next-calendar-panel .next-calendar-date, +.next-calendar-range .next-calendar-date { + width: 24px; + height: 24px; + line-height: 22px; + margin: 4px auto; + border-radius: 3px; } + +.next-calendar-card .next-calendar-month, +.next-calendar-panel .next-calendar-month, +.next-calendar-range .next-calendar-month { + width: 60px; + height: 24px; + line-height: 22px; + margin: 8px auto; + border-radius: 3px; } + +.next-calendar-card .next-calendar-year, +.next-calendar-panel .next-calendar-year, +.next-calendar-range .next-calendar-year { + width: 48px; + height: 24px; + line-height: 22px; + margin: 8px auto; + border-radius: 3px; } + +.next-calendar-card .next-calendar-cell-prev-month .next-calendar-date, +.next-calendar-panel .next-calendar-cell-prev-month .next-calendar-date, +.next-calendar-range .next-calendar-cell-prev-month .next-calendar-date { + background: #FFFFFF; + color: #CCCCCC; + border-color: #FFFFFF; } + +.next-calendar-card .next-calendar-cell-next-month .next-calendar-date, +.next-calendar-panel .next-calendar-cell-next-month .next-calendar-date, +.next-calendar-range .next-calendar-cell-next-month .next-calendar-date { + background: #FFFFFF; + color: #CCCCCC; + border-color: #FFFFFF; } + +.next-calendar-card .next-calendar-cell-current .next-calendar-date, +.next-calendar-card .next-calendar-cell-current .next-calendar-month, +.next-calendar-card .next-calendar-cell-current .next-calendar-year, +.next-calendar-panel .next-calendar-cell-current .next-calendar-date, +.next-calendar-panel .next-calendar-cell-current .next-calendar-month, +.next-calendar-panel .next-calendar-cell-current .next-calendar-year, +.next-calendar-range .next-calendar-cell-current .next-calendar-date, +.next-calendar-range .next-calendar-cell-current .next-calendar-month, +.next-calendar-range .next-calendar-cell-current .next-calendar-year { + font-weight: bold; + background: #FFFFFF; + color: #5584FF; + border-color: transparent; } + +.next-calendar[dir='rtl'] .next-calendar-header { + text-align: left; } + .next-calendar[dir='rtl'] .next-calendar-header .next-select { + margin-right: 0; + margin-left: 4px; } + .next-calendar[dir='rtl'] .next-calendar-header .next-menu { + text-align: right; } + +.next-calendar[dir='rtl'] .next-calendar-btn-prev-decade, .next-calendar[dir='rtl'] .next-calendar-btn-prev-year { + left: auto; + right: 8px; } + +.next-calendar[dir='rtl'] .next-calendar-btn-prev-month { + left: auto; + right: 28px; } + +.next-calendar[dir='rtl'] .next-calendar-btn-next-month { + right: auto; + left: 28px; } + +.next-calendar[dir='rtl'] .next-calendar-btn-next-year, .next-calendar[dir='rtl'] .next-calendar-btn-next-decade { + right: auto; + left: 8px; } + +.next-calendar-fullscreen[dir='rtl'] .next-calendar-th { + text-align: left; + padding-left: 12px; + padding-right: 0; } + +.next-calendar-fullscreen[dir='rtl'] .next-calendar-date, .next-calendar-fullscreen[dir='rtl'] .next-calendar-month { + text-align: left; } + +.next-calendar-range[dir='rtl'] .next-calendar-body-left, .next-calendar-range[dir='rtl'] .next-calendar-body-right { + float: right; } + +.next-calendar-range[dir='rtl'] .next-calendar-body-left { + padding-right: 0; + padding-left: 8px; } + +.next-calendar-range[dir='rtl'] .next-calendar-body-right { + padding-left: 0; + padding-right: 8px; } + +.next-calendar { + /* range calendar */ + /* --------------- */ } + .next-calendar-table { + width: 100%; + table-layout: fixed; } + .next-calendar-range .next-calendar-body-left, .next-calendar-range .next-calendar-body-right { + float: left; + width: 50%; } + .next-calendar-range .next-calendar-body-left { + padding-right: 8px; } + .next-calendar-range .next-calendar-body-right { + padding-left: 8px; } + .next-calendar-range .next-calendar-body:after { + visibility: hidden; + display: block; + height: 0; + font-size: 0; + content: ' '; + clear: both; } + +.next-card *, +.next-card *:before, +.next-card *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + +.next-card, .next-card:before, .next-card:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + +.next-card[dir="rtl"] .next-card-extra { + left: 0; + right: auto; } + +.next-card[dir="rtl"] .next-card-title:before { + right: 0; + left: auto; } + +.next-card[dir="rtl"] .next-card-subtitle { + float: left; + padding-right: 8px; + padding-left: 0; } + +.next-card[dir="rtl"] .next-card-head-show-bullet .next-card-title { + padding-left: 0; + padding-right: 8px; } + +.next-card { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-card *, + .next-card *:before, + .next-card *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-card { + min-width: 100px; + border: 1px solid #DCDEE3; + border-radius: 3px; + -webkit-box-shadow: none; + box-shadow: none; + background: #FFFFFF; + overflow: hidden; } + .next-card-head { + background: #FFFFFF; + padding-left: 16px; + padding-right: 16px; } + .next-card-head-show-bullet .next-card-title { + padding-left: 8px; } + .next-card-head-show-bullet .next-card-title:before { + content: ''; + display: inline-block; + height: 16px; + width: 3px; + background: #5584FF; + position: absolute; + left: 0; + top: calc(50% - 16px / 2); } + .next-card-head-main { + position: relative; + margin-top: 8px; + margin-bottom: 0; + height: 40px; + line-height: 40px; } + .next-card-title { + display: inline-block; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + max-width: 80%; + height: 100%; + color: #333333; + font-size: 16px; } + .next-card-subtitle { + font-size: 12px; + color: #666666; + padding-left: 8px; } + .next-card-extra { + position: absolute; + right: 0; + top: 0; + height: 100%; + font-size: 12px; + color: #5584FF; } + .next-card-body { + padding-bottom: 12px; + padding-left: 16px; + padding-right: 16px; } + .next-card-show-divider .next-card-head-main { + border-bottom: 1px solid #E6E7EB; } + .next-card-show-divider .next-card-body { + padding-top: 12px; } + .next-card-hide-divider .next-card-body { + padding-top: 0; } + .next-card—free { + padding: 0; } + .next-card-content { + overflow: hidden; + -webkit-transition: all 300ms ease; + transition: all 300ms ease; + position: relative; } + .next-card-footer .next-icon { + -webkit-transition: all 100ms linear; + transition: all 100ms linear; } + .next-card-footer .next-icon.expand { + -webkit-transform-origin: 50% 47%; + -ms-transform-origin: 50% 47%; + transform-origin: 50% 47%; + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .next-card-header { + background: #FFFFFF; + padding: 0 16px; + margin-bottom: 12px; + margin-top: 12px; } + .next-card-media, + .next-card-media > * { + display: block; + background-size: cover; + background-repeat: no-repeat; + background-position: center; + -o-object-fit: cover; + object-fit: cover; + width: 100%; } + .next-card-header-titles { + overflow: hidden; } + .next-card-header-extra { + float: right; + text-align: right; } + .next-card-header-extra .next--btn { + margin-left: 12px; + vertical-align: middle; } + .next-card-header-title { + color: #333333; + font-size: 16px; + line-height: 1.5; } + .next-card-header-subtitle { + font-size: 12px; + color: #666666; } + .next-card-actions { + display: block; + padding-left: 16px; + padding-right: 16px; + padding-top: 12px; + padding-bottom: 12px; } + .next-card-actions .next-btn:not(:last-child) { + margin-right: 12px; + vertical-align: middle; } + .next-card-divider { + border-style: none; + width: 100%; + margin: 0; + border-bottom: 1px solid #E6E7EB; } + .next-card-content-container { + margin-top: 12px; + padding-bottom: 12px; + padding-left: 16px; + padding-right: 16px; } + +.next-cascader { + -webkit-box-sizing: border-box; + box-sizing: border-box; + display: inline-block; + overflow: auto; + border: 1px solid #DCDEE3; + border-radius: 3px; } + .next-cascader *, + .next-cascader *:before, + .next-cascader *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-cascader-inner:after { + visibility: hidden; + display: block; + height: 0; + font-size: 0; + content: ' '; + clear: both; } + .next-cascader-menu-wrapper { + float: left; + overflow: auto; + width: 100px; + height: 192px; + overflow-x: hidden; + overflow-y: auto; } + .next-cascader-menu-wrapper + .next-cascader-menu-wrapper { + border-left: 1px solid #DCDEE3; } + .next-cascader-menu { + position: relative; + padding: 0; + border: none; + border-radius: 0; + -webkit-box-shadow: none; + box-shadow: none; + min-width: auto; + min-height: 100%; } + .next-cascader-menu.next-has-right-border { + border-right: 1px solid #DCDEE3; } + .next-cascader-menu-item.next-expanded { + color: #333333; + background-color: #F2F3F7; } + .next-cascader-menu-icon-right { + position: absolute; + top: 0; + right: 10px; + color: #666666; } + .next-cascader-menu-icon-right:hover { + color: #333333; } + .next-cascader-menu-icon-expand.next-icon:before { + width: 8px; + font-size: 8px; + line-height: inherit; } + @media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) { + .next-cascader-menu-icon-expand.next-icon { + -webkit-transform: scale(0.5); + -ms-transform: scale(0.5); + transform: scale(0.5); + margin-left: -4px; + margin-right: -4px; } + .next-cascader-menu-icon-expand.next-icon:before { + width: 16px; + font-size: 16px; } } + .next-cascader-menu-icon-loading.next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-cascader-menu-item.next-expanded .next-cascader-menu-icon-right { + color: #333333; } + .next-cascader-menu-item.next-expanded .next-cascader-menu-icon-loading { + color: #5584FF; } + .next-cascader-filtered-list { + height: 192px; + padding: 0; + border: none; + border-radius: 0; + -webkit-box-shadow: none; + box-shadow: none; + overflow: auto; } + .next-cascader-filtered-list .next-menu-item-inner { + overflow: visible; } + .next-cascader-filtered-item em { + color: #5584FF; + font-style: normal; } + +.next-cascader[dir="rtl"] .next-cascader-menu-wrapper { + float: right; + border-left: none; + border-right: 1px solid #DCDEE3; } + .next-cascader[dir="rtl"] .next-cascader-menu-wrapper:first-child { + border-right: none; } + +.next-cascader[dir="rtl"] .next-cascader-menu.next-has-right-border { + border-right: none; + border-left: 1px solid #DCDEE3; } + +.next-cascader[dir="rtl"] .next-cascader-menu-icon-right { + right: auto; + left: 10px; } + +.next-cascader-select { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-cascader-select *, + .next-cascader-select *:before, + .next-cascader-select *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-cascader-select-dropdown { + -webkit-box-sizing: border-box; + box-sizing: border-box; + border: 1px solid #DCDEE3; + border-radius: 3px; + -webkit-box-shadow: none; + box-shadow: none; } + .next-cascader-select-dropdown *, + .next-cascader-select-dropdown *:before, + .next-cascader-select-dropdown *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-cascader-select-dropdown .next-cascader { + display: block; + border: none; + -webkit-box-shadow: none; + box-shadow: none; } + .next-cascader-select-not-found { + padding: 0; + border: none; + -webkit-box-shadow: none; + box-shadow: none; + overflow: auto; + color: #999999; } + .next-cascader-select-not-found .next-menu-item:hover { + color: #999999; + /* TODO */ + background: #FFFFFF; + cursor: default; } + +.next-collapse[dir=rtl] .next-collapse-panel-title { + padding: 8px 28px 8px 0; } + +.next-collapse[dir=rtl] .next-collapse-panel-icon { + left: inherit; + right: 12px; + -webkit-transform: rotate(270deg); + -ms-transform: rotate(270deg); + transform: rotate(270deg); + margin-left: 0; + margin-right: 0; } + .next-collapse[dir=rtl] .next-collapse-panel-icon:before { + width: 8px; + font-size: 8px; + line-height: inherit; } + @media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) { + .next-collapse[dir=rtl] .next-collapse-panel-icon { + -webkit-transform: scale(0.5) rotate(270deg); + -ms-transform: scale(0.5) rotate(270deg); + transform: scale(0.5) rotate(270deg); + margin-left: -4px; + margin-right: -4px; } + .next-collapse[dir=rtl] .next-collapse-panel-icon:before { + width: 16px; + font-size: 16px; } } + +/* put your code here */ +.next-collapse { + -webkit-box-sizing: border-box; + box-sizing: border-box; + border: 1px solid #DCDEE3; + border-radius: 3px; + overflow: hidden; } + .next-collapse *, + .next-collapse *:before, + .next-collapse *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-collapse:focus, + .next-collapse *:focus { + outline: 0; } + .next-collapse-panel:not(:first-child) { + border-top: 1px solid #DCDEE3; } + .next-collapse .next-collapse-panel-icon { + position: absolute; + color: #333333; + -webkit-transition: -webkit-transform 100ms linear; + transition: -webkit-transform 100ms linear; + transition: transform 100ms linear; + transition: transform 100ms linear, -webkit-transform 100ms linear; + left: 12px; + margin-top: -2px; + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); + margin-left: 0; + margin-right: 0; } + .next-collapse .next-collapse-panel-icon:before { + width: 8px; + font-size: 8px; + line-height: inherit; } + @media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) { + .next-collapse .next-collapse-panel-icon { + -webkit-transform: scale(0.5) rotate(90deg); + -ms-transform: scale(0.5) rotate(90deg); + transform: scale(0.5) rotate(90deg); + margin-left: -4px; + margin-right: -4px; } + .next-collapse .next-collapse-panel-icon:before { + width: 16px; + font-size: 16px; } } + .next-collapse-panel-title { + position: relative; + line-height: 20px; + background: #F2F3F7; + font-size: 14px; + font-weight: normal; + color: #333333; + cursor: pointer; + padding: 8px 0 8px 28px; + -webkit-transition: background 100ms linear; + transition: background 100ms linear; } + .next-collapse-panel-title:hover { + background: #EBECF0; + color: #333333; + font-weight: normal; } + .next-collapse-panel-title:hover .next-collapse-panel-icon { + color: #333333; } + .next-collapse-panel-content { + overflow: hidden; + height: 0; + padding: 0 16px; + background: #FFFFFF; + font-size: 12px; + color: #666666; + -webkit-transition: all 300ms ease; + transition: all 300ms ease; + opacity: 0; } + .next-collapse-panel-expanded > .next-collapse-panel-content { + display: block; + padding: 12px 16px; + height: auto; + opacity: 1; } + .next-collapse .next-collapse-panel-icon.next-collapse-panel-icon-expanded { + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); + margin-left: 0; + margin-right: 0; } + .next-collapse .next-collapse-panel-icon.next-collapse-panel-icon-expanded:before { + width: 8px; + font-size: 8px; + line-height: inherit; } + @media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) { + .next-collapse .next-collapse-panel-icon.next-collapse-panel-icon-expanded { + -webkit-transform: scale(0.5) rotate(180deg); + -ms-transform: scale(0.5) rotate(180deg); + transform: scale(0.5) rotate(180deg); + margin-left: -4px; + margin-right: -4px; } + .next-collapse .next-collapse-panel-icon.next-collapse-panel-icon-expanded:before { + width: 16px; + font-size: 16px; } } + .next-collapse-disabled { + border-color: #E6E7EB; } + .next-collapse-panel-disabled { + overflow: hidden; } + .next-collapse-panel-disabled:not(:first-child) { + border-color: #E6E7EB; } + .next-collapse-panel-disabled > .next-collapse-panel-title { + cursor: not-allowed; + color: #CCCCCC; + background: #F2F3F7; } + .next-collapse-panel-disabled .next-collapse-panel-icon { + color: #CCCCCC; } + .next-collapse-panel-disabled .next-collapse-panel-title:hover { + font-weight: normal; } + .next-collapse-panel-disabled .next-collapse-panel-title:hover .next-collapse-panel-icon { + color: #CCCCCC; } + .next-collapse-panel-disabled:hover { + color: #CCCCCC; + background: #F2F3F7; } + +.next-time-picker-menu { + float: left; + text-align: center; } + .next-time-picker-menu:not(:last-child) { + border-right: 1px solid #C4C6CF; } + .next-time-picker-menu-title { + cursor: default; + height: 28px; + line-height: 28px; + font-size: 12px; + font-weight: normal; + color: #999999; + background: #FFFFFF; } + .next-time-picker-menu ul { + position: relative; + overflow-y: auto; + list-style: none; + margin: 0; + padding: 0; + font-size: 12px; + height: 196px; } + .next-time-picker-menu-item { + cursor: pointer; + height: 28px; + line-height: 28px; + -webkit-transition: background 100ms linear; + transition: background 100ms linear; + color: #666666; + background: #FFFFFF; + outline: none; } + .next-time-picker-menu-item:hover { + color: #333333; + background: #F2F3F7; } + .next-time-picker-menu-item.next-selected { + font-weight: bold; + color: #666666; + background: #F2F3F7; } + .next-time-picker-menu-item.next-disabled { + cursor: not-allowed; + color: #CCCCCC; + background: #FFFFFF; } + +.next-time-picker-panel { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-time-picker-panel *, + .next-time-picker-panel *:before, + .next-time-picker-panel *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-time-picker-panel:after { + visibility: hidden; + display: block; + height: 0; + font-size: 0; + content: ' '; + clear: both; } + .next-time-picker-panel-header { + border-bottom: 1px solid #DCDEE3; } + .next-time-picker-panel-input.next-input { + width: 100%; + padding: 6px; + border-color: transparent; + vertical-align: middle; } + .next-time-picker-panel-col-3 .next-time-picker-menu { + width: calc(100% / 3); } + .next-time-picker-panel-col-2 .next-time-picker-menu { + width: 50%; } + .next-time-picker-panel-col-1 .next-time-picker-menu { + width: 100%; } + +.next-time-picker-body[dir="rtl"] .next-time-picker-menu { + float: right; } + .next-time-picker-body[dir="rtl"] .next-time-picker-menu:not(:last-child) { + border-right: none; + border-left: 1px solid #C4C6CF; } + +.next-time-picker { + -webkit-box-sizing: border-box; + box-sizing: border-box; + display: inline-block; + width: 200px; } + .next-time-picker *, + .next-time-picker *:before, + .next-time-picker *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-time-picker-trigger .next-input { + width: 100%; } + .next-time-picker-body { + overflow: hidden; + width: 200px; + border: 1px solid #DCDEE3; + border-radius: 3px; + background: #FFFFFF; + -webkit-box-shadow: none; + box-shadow: none; } + +.next-range-picker-trigger-separator, .next-range-picker-panel-input-separator { + cursor: default; + display: inline-block; + text-align: center; + color: #CCCCCC; + width: 16px; + font-size: 12px; + vertical-align: middle; } + +.next-date-picker, .next-month-picker, .next-year-picker { + display: inline-block; + width: 200px; } + .next-date-picker-input, .next-month-picker-input, .next-year-picker-input { + width: 100%; } + .next-date-picker-body, .next-month-picker-body, .next-year-picker-body { + width: 288px; } + .next-date-picker-panel-input.next-input, .next-month-picker-panel-input.next-input, .next-year-picker-panel-input.next-input { + width: 100%; + background: transparent; } + +.next-date-picker-body.next-date-picker-body-show-time .next-date-picker-panel-input.next-input { + width: 49%; } + .next-date-picker-body.next-date-picker-body-show-time .next-date-picker-panel-input.next-input:first-child { + margin-right: 2%; } + +.next-range-picker { + display: inline-block; + width: 336px; } + .next-range-picker-input { + width: 100%; } + .next-range-picker-trigger { + border: 1px solid #C4C6CF; + background-color: #FFFFFF; } + .next-range-picker-trigger:hover { + border-color: #A0A2AD; + background-color: #FFFFFF; } + .next-range-picker-trigger.next-error { + border-color: #FF3000; } + .next-range-picker-trigger-input.next-input { + height: auto; + width: calc((100% - 16px) / 2); } + .next-range-picker.next-disabled .next-range-picker-trigger { + cursor: not-allowed; + color: #CCCCCC; + border-color: #E6E7EB; + background-color: #F7F8FA; + cursor: not-allowed; } + .next-range-picker.next-disabled .next-range-picker-trigger:hover { + border-color: #E6E7EB; + background-color: #F7F8FA; } + .next-range-picker.next-large .next-range-picker-trigger, .next-range-picker.next-large .next-range-picker-panel-input { + border-radius: 3px; } + .next-range-picker.next-medium .next-range-picker-trigger, .next-range-picker.next-medium .next-range-picker-panel-input { + border-radius: 3px; } + .next-range-picker.next-small .next-range-picker-trigger, .next-range-picker.next-small .next-range-picker-panel-input { + border-radius: 3px; } + .next-range-picker-body { + width: 600px; } + .next-range-picker-panel-input-start-date.next-input, .next-range-picker-panel-input-end-date.next-input { + width: calc((100% - 16px) / 2); } + +.next-range-picker-body.next-range-picker-body-show-time .next-range-picker-panel-input-start-date, .next-range-picker-body.next-range-picker-body-show-time .next-range-picker-panel-input-end-date, .next-range-picker-body.next-range-picker-body-show-time .next-range-picker-panel-input-start-time, .next-range-picker-body.next-range-picker-body-show-time .next-range-picker-panel-input-end-time { + width: calc((100% - 16px - 16px) / 4); } + +.next-range-picker-body.next-range-picker-body-show-time .next-range-picker-panel-input-start-date { + margin-right: 8px; } + +.next-range-picker-body.next-range-picker-body-show-time .next-range-picker-panel-input-end-time { + margin-left: 8px; } + +.next-range-picker-body.next-range-picker-body-show-time .next-range-picker-panel-time:after { + visibility: hidden; + display: block; + height: 0; + font-size: 0; + content: ' '; + clear: both; } + +.next-range-picker-body.next-range-picker-body-show-time .next-range-picker-panel-time-start, .next-range-picker-body.next-range-picker-body-show-time .next-range-picker-panel-time-end { + width: 50%; + float: left; } + +.next-range-picker-body.next-range-picker-body-show-time .next-range-picker-panel-time-start { + border-right: 1px solid #DCDEE3; } + +.next-range-picker-body.next-range-picker-body-show-time .next-range-picker-panel-time-end { + border-left: 1px solid #DCDEE3; } + +.next-date-picker-body[dir="rtl"] .next-date-picker-panel-footer { + text-align: left; } + +.next-date-picker-body[dir="rtl"] .next-date-picker-panel-footer > .next-btn:not(:last-child) { + margin-right: 0; + margin-left: 16px; } + +.next-date-picker-body[dir="rtl"].next-date-picker-body-show-time .next-date-picker-panel-input.next-input:first-child { + margin-left: 2%; + margin-right: 0; } + +.next-date-picker-body[dir="rtl"].next-date-picker-body-show-time .next-time-picker-menu { + float: right; } + .next-date-picker-body[dir="rtl"].next-date-picker-body-show-time .next-time-picker-menu:not(:last-child) { + border-right: none; + border-left: 1px solid #C4C6CF; } + +.next-range-picker-body[dir="rtl"] .next-range-picker-panel-input { + text-align: right; } + +.next-range-picker-body[dir="rtl"] .next-date-picker-panel-footer { + text-align: left; } + +.next-range-picker-body[dir="rtl"] .next-date-picker-panel-footer > .next-btn:not(:last-child) { + margin-right: 0; + margin-left: 16px; } + +.next-range-picker-body[dir="rtl"].next-range-picker-body-show-time .next-range-picker-panel-input-start-date { + margin-right: 0; + margin-left: 8px; } + +.next-range-picker-body[dir="rtl"].next-range-picker-body-show-time .next-range-picker-panel-input-end-time { + margin-left: 0; + margin-right: 8px; } + +.next-range-picker-body[dir="rtl"].next-range-picker-body-show-time .next-range-picker-panel-time-start, .next-range-picker-body[dir="rtl"].next-range-picker-body-show-time .next-range-picker-panel-time-end { + float: right; } + +.next-range-picker-body[dir="rtl"].next-range-picker-body-show-time .next-range-picker-panel-time-start { + border-right: none; + border-left: 1px solid #DCDEE3; } + +.next-range-picker-body[dir="rtl"].next-range-picker-body-show-time .next-range-picker-panel-time-end { + border-left: none; + border-right: 1px solid #DCDEE3; } + +.next-range-picker-body[dir="rtl"].next-range-picker-body-show-time .next-time-picker-menu { + float: right; } + .next-range-picker-body[dir="rtl"].next-range-picker-body-show-time .next-time-picker-menu:not(:last-child) { + border-right: none; + border-left: 1px solid #C4C6CF; } + +.next-date-picker, .next-range-picker, .next-month-picker, .next-year-picker { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-date-picker *, + .next-date-picker *:before, + .next-date-picker *:after, .next-range-picker *, + .next-range-picker *:before, + .next-range-picker *:after, .next-month-picker *, + .next-month-picker *:before, + .next-month-picker *:after, .next-year-picker *, + .next-year-picker *:before, + .next-year-picker *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-date-picker-body, .next-range-picker-body, .next-month-picker-body, .next-year-picker-body { + border: 1px solid #DCDEE3; + border-radius: 3px; + -webkit-box-shadow: none; + box-shadow: none; + background: #FFFFFF; } + .next-date-picker-panel-header, .next-range-picker-panel-header, .next-month-picker-panel-header, .next-year-picker-panel-header { + padding: 6px; + text-align: center; } + .next-date-picker-panel-time, .next-range-picker-panel-time, .next-month-picker-panel-time, .next-year-picker-panel-time { + border-top: 1px solid #DCDEE3; } + .next-date-picker-panel-footer, .next-range-picker-panel-footer, .next-month-picker-panel-footer, .next-year-picker-panel-footer { + text-align: right; + padding: 8px 20px; + border-top: 1px solid #DCDEE3; } + .next-date-picker-panel-footer > .next-btn:not(:last-child), + .next-date-picker-panel-tools > .next-btn:not(:last-child), .next-range-picker-panel-footer > .next-btn:not(:last-child), + .next-range-picker-panel-tools > .next-btn:not(:last-child), .next-month-picker-panel-footer > .next-btn:not(:last-child), + .next-month-picker-panel-tools > .next-btn:not(:last-child), .next-year-picker-panel-footer > .next-btn:not(:last-child), + .next-year-picker-panel-tools > .next-btn:not(:last-child) { + margin-right: 16px; } + .next-date-picker-panel-tools, .next-range-picker-panel-tools, .next-month-picker-panel-tools, .next-year-picker-panel-tools { + float: left; } + .next-date-picker .next-calendar-panel-header, .next-range-picker .next-calendar-panel-header, .next-month-picker .next-calendar-panel-header, .next-year-picker .next-calendar-panel-header { + margin-left: -1px; + margin-right: -1px; } + .next-date-picker .next-input input, .next-range-picker .next-input input, .next-month-picker .next-input input, .next-year-picker .next-input input { + vertical-align: baseline; } + +.next-message { + -webkit-box-sizing: border-box; + box-sizing: border-box; + position: relative; + display: block; + vertical-align: baseline; + -webkit-animation-duration: 300ms; + animation-duration: 300ms; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; } + .next-message *, + .next-message *:before, + .next-message *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-message:after { + visibility: hidden; + display: block; + height: 0; + font-size: 0; + content: ' '; + clear: both; } + .next-message .next-message-close { + color: #999999; + font-size: 0; + position: absolute; + cursor: pointer; } + .next-message .next-message-close .next-icon-close { + width: 12px; + height: 12px; + line-height: 12px; } + .next-message .next-message-close .next-icon-close:before { + width: 12px; + height: 12px; + font-size: 12px; + line-height: 12px; } + .next-message .next-message-close:hover { + color: #666666; } + .next-message.next-message-success.next-inline { + background-color: #E4FDDA; + border-color: #E4FDDA; + -webkit-box-shadow: none; + box-shadow: none; + border-style: solid; } + .next-message.next-message-success.next-inline .next-message-title { + color: #333333; } + .next-message.next-message-success.next-inline .next-message-content { + color: #666666; } + .next-message.next-message-success.next-inline .next-message-symbol { + color: #46BC15; } + .next-message.next-message-success.next-inline .next-message-symbol-icon::before { + content: "\E60A"; } + .next-message.next-message-success.next-addon { + background-color: transparent; + border-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; + border-style: solid; } + .next-message.next-message-success.next-addon .next-message-title { + color: #333333; } + .next-message.next-message-success.next-addon .next-message-content { + color: #666666; } + .next-message.next-message-success.next-addon .next-message-symbol { + color: #46BC15; } + .next-message.next-message-success.next-addon .next-message-symbol-icon::before { + content: "\E60A"; } + .next-message.next-message-success.next-toast { + background-color: #FFFFFF; + border-color: #FFFFFF; + -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12); + box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12); + border-style: solid; } + .next-message.next-message-success.next-toast .next-message-title { + color: #333333; } + .next-message.next-message-success.next-toast .next-message-content { + color: #666666; } + .next-message.next-message-success.next-toast .next-message-symbol { + color: #46BC15; } + .next-message.next-message-success.next-toast .next-message-symbol-icon::before { + content: "\E60A"; } + .next-message.next-message-warning.next-inline { + background-color: #FFF3E0; + border-color: #FFF3E0; + -webkit-box-shadow: none; + box-shadow: none; + border-style: solid; } + .next-message.next-message-warning.next-inline .next-message-title { + color: #333333; } + .next-message.next-message-warning.next-inline .next-message-content { + color: #666666; } + .next-message.next-message-warning.next-inline .next-message-symbol { + color: #FF9300; } + .next-message.next-message-warning.next-inline .next-message-symbol-icon::before { + content: "\E60B"; } + .next-message.next-message-warning.next-addon { + background-color: transparent; + border-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; + border-style: solid; } + .next-message.next-message-warning.next-addon .next-message-title { + color: #333333; } + .next-message.next-message-warning.next-addon .next-message-content { + color: #666666; } + .next-message.next-message-warning.next-addon .next-message-symbol { + color: #FF9300; } + .next-message.next-message-warning.next-addon .next-message-symbol-icon::before { + content: "\E60B"; } + .next-message.next-message-warning.next-toast { + background-color: #FFFFFF; + border-color: #FFFFFF; + -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12); + box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12); + border-style: solid; } + .next-message.next-message-warning.next-toast .next-message-title { + color: #333333; } + .next-message.next-message-warning.next-toast .next-message-content { + color: #666666; } + .next-message.next-message-warning.next-toast .next-message-symbol { + color: #FF9300; } + .next-message.next-message-warning.next-toast .next-message-symbol-icon::before { + content: "\E60B"; } + .next-message.next-message-error.next-inline { + background-color: #FFECE4; + border-color: #FFECE4; + -webkit-box-shadow: none; + box-shadow: none; + border-style: solid; } + .next-message.next-message-error.next-inline .next-message-title { + color: #333333; } + .next-message.next-message-error.next-inline .next-message-content { + color: #666666; } + .next-message.next-message-error.next-inline .next-message-symbol { + color: #FF3000; } + .next-message.next-message-error.next-inline .next-message-symbol-icon::before { + content: "\E60D"; } + .next-message.next-message-error.next-addon { + background-color: transparent; + border-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; + border-style: solid; } + .next-message.next-message-error.next-addon .next-message-title { + color: #333333; } + .next-message.next-message-error.next-addon .next-message-content { + color: #666666; } + .next-message.next-message-error.next-addon .next-message-symbol { + color: #FF3000; } + .next-message.next-message-error.next-addon .next-message-symbol-icon::before { + content: "\E60D"; } + .next-message.next-message-error.next-toast { + background-color: #FFFFFF; + border-color: #FFFFFF; + -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12); + box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12); + border-style: solid; } + .next-message.next-message-error.next-toast .next-message-title { + color: #333333; } + .next-message.next-message-error.next-toast .next-message-content { + color: #666666; } + .next-message.next-message-error.next-toast .next-message-symbol { + color: #FF3000; } + .next-message.next-message-error.next-toast .next-message-symbol-icon::before { + content: "\E60D"; } + .next-message.next-message-notice.next-inline { + background-color: #E3F2FD; + border-color: #E3F2FD; + -webkit-box-shadow: none; + box-shadow: none; + border-style: solid; } + .next-message.next-message-notice.next-inline .next-message-title { + color: #333333; } + .next-message.next-message-notice.next-inline .next-message-content { + color: #666666; } + .next-message.next-message-notice.next-inline .next-message-symbol { + color: #4494F9; } + .next-message.next-message-notice.next-inline .next-message-symbol-icon::before { + content: "\E60C"; } + .next-message.next-message-notice.next-addon { + background-color: transparent; + border-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; + border-style: solid; } + .next-message.next-message-notice.next-addon .next-message-title { + color: #333333; } + .next-message.next-message-notice.next-addon .next-message-content { + color: #666666; } + .next-message.next-message-notice.next-addon .next-message-symbol { + color: #4494F9; } + .next-message.next-message-notice.next-addon .next-message-symbol-icon::before { + content: "\E60C"; } + .next-message.next-message-notice.next-toast { + background-color: #FFFFFF; + border-color: #FFFFFF; + -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12); + box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12); + border-style: solid; } + .next-message.next-message-notice.next-toast .next-message-title { + color: #333333; } + .next-message.next-message-notice.next-toast .next-message-content { + color: #666666; } + .next-message.next-message-notice.next-toast .next-message-symbol { + color: #4494F9; } + .next-message.next-message-notice.next-toast .next-message-symbol-icon::before { + content: "\E60C"; } + .next-message.next-message-help.next-inline { + background-color: #E3FFF8; + border-color: #E3FFF8; + -webkit-box-shadow: none; + box-shadow: none; + border-style: solid; } + .next-message.next-message-help.next-inline .next-message-title { + color: #333333; } + .next-message.next-message-help.next-inline .next-message-content { + color: #666666; } + .next-message.next-message-help.next-inline .next-message-symbol { + color: #01C1B2; } + .next-message.next-message-help.next-inline .next-message-symbol-icon::before { + content: "\E673"; } + .next-message.next-message-help.next-addon { + background-color: transparent; + border-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; + border-style: solid; } + .next-message.next-message-help.next-addon .next-message-title { + color: #333333; } + .next-message.next-message-help.next-addon .next-message-content { + color: #666666; } + .next-message.next-message-help.next-addon .next-message-symbol { + color: #01C1B2; } + .next-message.next-message-help.next-addon .next-message-symbol-icon::before { + content: "\E673"; } + .next-message.next-message-help.next-toast { + background-color: #FFFFFF; + border-color: #FFFFFF; + -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12); + box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12); + border-style: solid; } + .next-message.next-message-help.next-toast .next-message-title { + color: #333333; } + .next-message.next-message-help.next-toast .next-message-content { + color: #666666; } + .next-message.next-message-help.next-toast .next-message-symbol { + color: #01C1B2; } + .next-message.next-message-help.next-toast .next-message-symbol-icon::before { + content: "\E673"; } + .next-message.next-message-loading.next-inline { + background-color: #FFFFFF; + border-color: #FFFFFF; + -webkit-box-shadow: none; + box-shadow: none; + border-style: solid; } + .next-message.next-message-loading.next-inline .next-message-title { + color: #333333; } + .next-message.next-message-loading.next-inline .next-message-content { + color: #666666; } + .next-message.next-message-loading.next-inline .next-message-symbol { + color: #5584FF; } + .next-message.next-message-loading.next-inline .next-message-symbol-icon::before { + content: "\E646"; + -webkit-animation: loadingCircle 1s infinite linear; + animation: loadingCircle 1s infinite linear; } + .next-message.next-message-loading.next-addon { + background-color: transparent; + border-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; + border-style: solid; } + .next-message.next-message-loading.next-addon .next-message-title { + color: #333333; } + .next-message.next-message-loading.next-addon .next-message-content { + color: #666666; } + .next-message.next-message-loading.next-addon .next-message-symbol { + color: #5584FF; } + .next-message.next-message-loading.next-addon .next-message-symbol-icon::before { + content: "\E646"; + -webkit-animation: loadingCircle 1s infinite linear; + animation: loadingCircle 1s infinite linear; } + .next-message.next-message-loading.next-toast { + background-color: #FFFFFF; + border-color: #FFFFFF; + -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12); + box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12); + border-style: solid; } + .next-message.next-message-loading.next-toast .next-message-title { + color: #333333; } + .next-message.next-message-loading.next-toast .next-message-content { + color: #666666; } + .next-message.next-message-loading.next-toast .next-message-symbol { + color: #5584FF; } + .next-message.next-message-loading.next-toast .next-message-symbol-icon::before { + content: "\E646"; + -webkit-animation: loadingCircle 1s infinite linear; + animation: loadingCircle 1s infinite linear; } + .next-message.next-medium { + border-width: 1px; + padding: 12px; } + .next-message.next-medium .next-message-symbol { + float: left; + line-height: 16px; } + .next-message.next-medium .next-message-symbol:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + .next-message.next-medium .next-message-title { + padding: 0 20px 0 24px; + font-size: 16px; + line-height: 16px; } + .next-message.next-medium .next-message-content { + margin-top: 8px; + padding: 0 20px 0 24px; + font-size: 12px; + line-height: 12px; } + .next-message.next-medium .next-message-symbol + .next-message-content { + margin-top: 0; } + .next-message.next-medium.next-only-content .next-message-content { + line-height: 16px; } + .next-message.next-medium .next-message-close { + top: 12px; + right: 12px; } + .next-message.next-medium.next-inline { + border-radius: 3px; } + .next-message.next-medium.next-toast { + border-radius: 3px; } + .next-message.next-large { + border-width: 2px; + padding: 16px; + line-height: 18px; } + .next-message.next-large .next-message-symbol { + float: left; + line-height: 24px; } + .next-message.next-large .next-message-symbol:before { + width: 24px; + font-size: 24px; + line-height: inherit; } + .next-message.next-large .next-message-title { + padding: 0 20px 0 36px; + font-size: 20px; + line-height: 20px; } + .next-message.next-large .next-message-content { + margin-top: 8px; + padding: 0 20px 0 36px; + font-size: 12px; + line-height: 12px; } + .next-message.next-large .next-message-symbol + .next-message-content { + margin-top: 0; } + .next-message.next-large.next-title-content .next-message-title { + line-height: 24px; } + .next-message.next-large.next-only-content .next-message-content { + line-height: 24px; } + .next-message.next-large .next-message-close { + top: 16px; + right: 16px; } + .next-message.next-large.next-inline { + border-radius: 3px; } + .next-message.next-large.next-toast { + border-radius: 3px; } + +.next-message[dir="rtl"] .next-message-symbol { + float: right; } + +.next-message[dir="rtl"].next-medium .next-message-title { + padding: 0 24px 0 20px; } + +.next-message[dir="rtl"].next-medium .next-message-close { + left: 12px; + right: auto; } + +.next-message[dir="rtl"].next-large .next-message-title { + padding: 0 36px 0 20px; } + +.next-message[dir="rtl"].next-large .next-message-close { + left: 16px; + right: auto; } + +.next-dialog[dir=rtl] { + text-align: right; } + .next-dialog[dir=rtl] .next-dialog-footer.next-align-left { + text-align: right; } + .next-dialog[dir=rtl] .next-dialog-footer.next-align-center { + text-align: center; } + .next-dialog[dir=rtl] .next-dialog-footer.next-align-right { + text-align: left; } + .next-dialog[dir=rtl] .next-dialog-btn + .next-dialog-btn { + margin-right: 4px; + margin-left: 0; } + .next-dialog[dir=rtl] .next-dialog-close { + left: 16px; + right: auto; } + +.next-dialog { + -webkit-box-sizing: border-box; + box-sizing: border-box; + position: fixed; + z-index: 1001; + background: #FFFFFF; + border: 1px solid #DCDEE3; + border-radius: 3px; + -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12); + box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12); + text-align: left; + overflow: hidden; + -webkit-animation-duration: 300ms; + animation-duration: 300ms; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + max-width: 90%; + /* 让用户自己设置 */ + /* &.next-closeable &-header, */ + /* &.next-closeable &-body, { */ + /* padding-right: $dialog-part-padding-right-closeable; */ + /* } */ } + .next-dialog *, + .next-dialog *:before, + .next-dialog *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-dialog-header { + padding: 12px 20px 12px 20px; + border-bottom: 0 solid transparent; + font-size: 16px; + background: transparent; + color: #333333; } + .next-dialog-body { + padding: 20px 20px 20px 20px; + font-size: 12px; + color: #666666; } + .next-dialog-footer { + padding: 12px 20px 12px 20px; + border-top: 0 solid transparent; + background: transparent; } + .next-dialog-footer.next-align-left { + text-align: left; } + .next-dialog-footer.next-align-center { + text-align: center; } + .next-dialog-footer.next-align-right { + text-align: right; } + .next-dialog-footer-fixed-height { + position: absolute; + width: 100%; + bottom: 0; } + .next-dialog-btn + .next-dialog-btn { + margin-left: 4px; } + .next-dialog-close { + position: absolute; + top: 16px; + right: 16px; + width: 16px; + height: 16px; + color: #999999; + cursor: pointer; } + .next-dialog-close:link, .next-dialog-close:visited { + height: 16px; + color: #999999; } + .next-dialog-close:hover { + background: transparent; + color: #333333; } + .next-dialog-close .next-dialog-close-icon.next-icon { + position: absolute; + top: 50%; + left: 50%; + margin-top: -6px; + margin-left: -6px; + width: 12px; + height: 12px; + line-height: 12px; } + .next-dialog-close .next-dialog-close-icon.next-icon:before { + width: 12px; + height: 12px; + font-size: 12px; + line-height: 12px; } + .next-dialog-container { + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + z-index: 1001; + padding: 40px; + overflow: auto; + text-align: center; + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-dialog-container:before { + display: inline-block; + vertical-align: middle; + width: 0; + height: 100%; + content: ''; } + .next-dialog-container .next-dialog { + display: inline-block; + position: relative; + vertical-align: middle; } + .next-dialog-quick .next-dialog-body { + padding: 20px 20px 20px 20px; } + .next-dialog .next-dialog-message.next-message { + min-width: 300px; + padding: 0; } + +.next-drawer { + -webkit-box-sizing: border-box; + box-sizing: border-box; + position: fixed; + z-index: 1001; + background: #FFFFFF; + border: 1px solid #DCDEE3; + -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12); + box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12); + overflow: auto; + -webkit-animation-duration: 300ms; + animation-duration: 300ms; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; } + .next-drawer *, + .next-drawer *:before, + .next-drawer *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-drawer-right { + height: 100%; + max-width: 80%; + width: 240px; } + .next-drawer-left { + height: 100%; + max-width: 80%; + width: 240px; } + .next-drawer-top { + width: 100%; } + .next-drawer-bottom { + width: 100%; } + .next-drawer-header { + padding: 12px 20px 12px 20px; + border-bottom: 1px solid #DCDEE3; + font-size: 16px; + background: transparent; + color: #333333; } + .next-drawer-body { + padding: 20px 20px 20px 20px; + font-size: 12px; + color: #666666; } + .next-drawer-close { + position: absolute; + top: 16px; + right: 16px; + width: 16px; + height: 16px; + color: #999999; + cursor: pointer; } + .next-drawer-close:link, .next-drawer-close:visited { + height: 16px; + color: #999999; } + .next-drawer-close:hover { + background: transparent; + color: #333333; } + .next-drawer-close .next-drawer-close-icon.next-icon { + position: absolute; + top: 50%; + left: 50%; + margin-top: -6px; + margin-left: -6px; + width: 12px; + height: 12px; + line-height: 12px; } + .next-drawer-close .next-drawer-close-icon.next-icon:before { + width: 12px; + height: 12px; + font-size: 12px; + line-height: 12px; } + +/* stylelint-disable-next-line */ +/* Grid System */ +/* 根据 Alibaba Base DPL(BASE DPL)设计规范实现 */ +/* 栅格系统, 根据不同的屏幕尺寸情况,调整这些区块的排版,将页面划分为若干等宽的列,然后推荐通过等宽列来创建响应式的页面区块。另外,屏幕宽度较大的时候,区块倾向于水平分布,而屏幕宽度较小的时候,区块倾向于竖直堆叠。 */ +/* ------------------------------- */ +.next-row { + -webkit-box-sizing: border-box; + box-sizing: border-box; + display: -webkit-box; + display: -ms-flexbox; + display: flex; } + .next-row *, + .next-row *:before, + .next-row *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-row.next-row-wrap { + -ms-flex-wrap: wrap; + flex-wrap: wrap; } + @media (min-width: 320px) { + .next-row.next-row-fixed { + width: 320px; } } + @media (min-width: 480px) { + .next-row.next-row-fixed { + width: 480px; } } + @media (min-width: 720px) { + .next-row.next-row-fixed { + width: 720px; } } + @media (min-width: 990px) { + .next-row.next-row-fixed { + width: 990px; } } + @media (min-width: 1200px) { + .next-row.next-row-fixed { + width: 1200px; } } + @media (min-width: 1500px) { + .next-row.next-row-fixed { + width: 1500px; } } + .next-row.next-row-fixed-xxs { + width: 320px; } + .next-row.next-row-fixed-xs { + width: 480px; } + .next-row.next-row-fixed-s { + width: 720px; } + .next-row.next-row-fixed-m { + width: 990px; } + .next-row.next-row-fixed-l { + width: 1200px; } + .next-row.next-row-fixed-xl { + width: 1500px; } + .next-row.next-row-justify-start { + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; } + .next-row.next-row-justify-end { + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; } + .next-row.next-row-justify-center { + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; } + .next-row.next-row-justify-space-between { + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; } + .next-row.next-row-justify-space-around { + -ms-flex-pack: distribute; + justify-content: space-around; } + .next-row.next-row-align-top { + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; } + .next-row.next-row-align-bottom { + -webkit-box-align: end; + -ms-flex-align: end; + align-items: flex-end; } + .next-row.next-row-align-center { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; } + .next-row.next-row-align-baseline { + -webkit-box-align: baseline; + -ms-flex-align: baseline; + align-items: baseline; } + .next-row.next-row-align-stretch { + -webkit-box-align: stretch; + -ms-flex-align: stretch; + align-items: stretch; } + +.next-col { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; } + .next-col.next-col-top { + -ms-flex-item-align: start; + align-self: flex-start; } + .next-col.next-col-bottom { + -ms-flex-item-align: end; + align-self: flex-end; } + .next-col.next-col-center { + -ms-flex-item-align: center; + align-self: center; } + +/* IE9 pack */ +@media all and (min-width: 0\0) and (min-resolution: 0.001dpcm) { + .next-row { + display: table; + width: 100%; } + .next-col { + display: table-cell; + vertical-align: top; } } + +.next-col-1 { + -webkit-box-flex: 0; + -ms-flex: 0 0 4.16667%; + flex: 0 0 4.16667%; + width: 4.16667%; + max-width: 4.16667%; } + +.next-col-2 { + -webkit-box-flex: 0; + -ms-flex: 0 0 8.33333%; + flex: 0 0 8.33333%; + width: 8.33333%; + max-width: 8.33333%; } + +.next-col-3 { + -webkit-box-flex: 0; + -ms-flex: 0 0 12.5%; + flex: 0 0 12.5%; + width: 12.5%; + max-width: 12.5%; } + +.next-col-4 { + -webkit-box-flex: 0; + -ms-flex: 0 0 16.66667%; + flex: 0 0 16.66667%; + width: 16.66667%; + max-width: 16.66667%; } + +.next-col-5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 20.83333%; + flex: 0 0 20.83333%; + width: 20.83333%; + max-width: 20.83333%; } + +.next-col-6 { + -webkit-box-flex: 0; + -ms-flex: 0 0 25%; + flex: 0 0 25%; + width: 25%; + max-width: 25%; } + +.next-col-7 { + -webkit-box-flex: 0; + -ms-flex: 0 0 29.16667%; + flex: 0 0 29.16667%; + width: 29.16667%; + max-width: 29.16667%; } + +.next-col-8 { + -webkit-box-flex: 0; + -ms-flex: 0 0 33.33333%; + flex: 0 0 33.33333%; + width: 33.33333%; + max-width: 33.33333%; } + +.next-col-9 { + -webkit-box-flex: 0; + -ms-flex: 0 0 37.5%; + flex: 0 0 37.5%; + width: 37.5%; + max-width: 37.5%; } + +.next-col-10 { + -webkit-box-flex: 0; + -ms-flex: 0 0 41.66667%; + flex: 0 0 41.66667%; + width: 41.66667%; + max-width: 41.66667%; } + +.next-col-11 { + -webkit-box-flex: 0; + -ms-flex: 0 0 45.83333%; + flex: 0 0 45.83333%; + width: 45.83333%; + max-width: 45.83333%; } + +.next-col-12 { + -webkit-box-flex: 0; + -ms-flex: 0 0 50%; + flex: 0 0 50%; + width: 50%; + max-width: 50%; } + +.next-col-13 { + -webkit-box-flex: 0; + -ms-flex: 0 0 54.16667%; + flex: 0 0 54.16667%; + width: 54.16667%; + max-width: 54.16667%; } + +.next-col-14 { + -webkit-box-flex: 0; + -ms-flex: 0 0 58.33333%; + flex: 0 0 58.33333%; + width: 58.33333%; + max-width: 58.33333%; } + +.next-col-15 { + -webkit-box-flex: 0; + -ms-flex: 0 0 62.5%; + flex: 0 0 62.5%; + width: 62.5%; + max-width: 62.5%; } + +.next-col-16 { + -webkit-box-flex: 0; + -ms-flex: 0 0 66.66667%; + flex: 0 0 66.66667%; + width: 66.66667%; + max-width: 66.66667%; } + +.next-col-17 { + -webkit-box-flex: 0; + -ms-flex: 0 0 70.83333%; + flex: 0 0 70.83333%; + width: 70.83333%; + max-width: 70.83333%; } + +.next-col-18 { + -webkit-box-flex: 0; + -ms-flex: 0 0 75%; + flex: 0 0 75%; + width: 75%; + max-width: 75%; } + +.next-col-19 { + -webkit-box-flex: 0; + -ms-flex: 0 0 79.16667%; + flex: 0 0 79.16667%; + width: 79.16667%; + max-width: 79.16667%; } + +.next-col-20 { + -webkit-box-flex: 0; + -ms-flex: 0 0 83.33333%; + flex: 0 0 83.33333%; + width: 83.33333%; + max-width: 83.33333%; } + +.next-col-21 { + -webkit-box-flex: 0; + -ms-flex: 0 0 87.5%; + flex: 0 0 87.5%; + width: 87.5%; + max-width: 87.5%; } + +.next-col-22 { + -webkit-box-flex: 0; + -ms-flex: 0 0 91.66667%; + flex: 0 0 91.66667%; + width: 91.66667%; + max-width: 91.66667%; } + +.next-col-23 { + -webkit-box-flex: 0; + -ms-flex: 0 0 95.83333%; + flex: 0 0 95.83333%; + width: 95.83333%; + max-width: 95.83333%; } + +.next-col-24 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + width: 100%; + max-width: 100%; } + +@media (min-width: 320px) { + .next-col-xxs-1 { + -webkit-box-flex: 0; + -ms-flex: 0 0 4.16667%; + flex: 0 0 4.16667%; + width: 4.16667%; + max-width: 4.16667%; } + .next-col-xxs-2 { + -webkit-box-flex: 0; + -ms-flex: 0 0 8.33333%; + flex: 0 0 8.33333%; + width: 8.33333%; + max-width: 8.33333%; } + .next-col-xxs-3 { + -webkit-box-flex: 0; + -ms-flex: 0 0 12.5%; + flex: 0 0 12.5%; + width: 12.5%; + max-width: 12.5%; } + .next-col-xxs-4 { + -webkit-box-flex: 0; + -ms-flex: 0 0 16.66667%; + flex: 0 0 16.66667%; + width: 16.66667%; + max-width: 16.66667%; } + .next-col-xxs-5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 20.83333%; + flex: 0 0 20.83333%; + width: 20.83333%; + max-width: 20.83333%; } + .next-col-xxs-6 { + -webkit-box-flex: 0; + -ms-flex: 0 0 25%; + flex: 0 0 25%; + width: 25%; + max-width: 25%; } + .next-col-xxs-7 { + -webkit-box-flex: 0; + -ms-flex: 0 0 29.16667%; + flex: 0 0 29.16667%; + width: 29.16667%; + max-width: 29.16667%; } + .next-col-xxs-8 { + -webkit-box-flex: 0; + -ms-flex: 0 0 33.33333%; + flex: 0 0 33.33333%; + width: 33.33333%; + max-width: 33.33333%; } + .next-col-xxs-9 { + -webkit-box-flex: 0; + -ms-flex: 0 0 37.5%; + flex: 0 0 37.5%; + width: 37.5%; + max-width: 37.5%; } + .next-col-xxs-10 { + -webkit-box-flex: 0; + -ms-flex: 0 0 41.66667%; + flex: 0 0 41.66667%; + width: 41.66667%; + max-width: 41.66667%; } + .next-col-xxs-11 { + -webkit-box-flex: 0; + -ms-flex: 0 0 45.83333%; + flex: 0 0 45.83333%; + width: 45.83333%; + max-width: 45.83333%; } + .next-col-xxs-12 { + -webkit-box-flex: 0; + -ms-flex: 0 0 50%; + flex: 0 0 50%; + width: 50%; + max-width: 50%; } + .next-col-xxs-13 { + -webkit-box-flex: 0; + -ms-flex: 0 0 54.16667%; + flex: 0 0 54.16667%; + width: 54.16667%; + max-width: 54.16667%; } + .next-col-xxs-14 { + -webkit-box-flex: 0; + -ms-flex: 0 0 58.33333%; + flex: 0 0 58.33333%; + width: 58.33333%; + max-width: 58.33333%; } + .next-col-xxs-15 { + -webkit-box-flex: 0; + -ms-flex: 0 0 62.5%; + flex: 0 0 62.5%; + width: 62.5%; + max-width: 62.5%; } + .next-col-xxs-16 { + -webkit-box-flex: 0; + -ms-flex: 0 0 66.66667%; + flex: 0 0 66.66667%; + width: 66.66667%; + max-width: 66.66667%; } + .next-col-xxs-17 { + -webkit-box-flex: 0; + -ms-flex: 0 0 70.83333%; + flex: 0 0 70.83333%; + width: 70.83333%; + max-width: 70.83333%; } + .next-col-xxs-18 { + -webkit-box-flex: 0; + -ms-flex: 0 0 75%; + flex: 0 0 75%; + width: 75%; + max-width: 75%; } + .next-col-xxs-19 { + -webkit-box-flex: 0; + -ms-flex: 0 0 79.16667%; + flex: 0 0 79.16667%; + width: 79.16667%; + max-width: 79.16667%; } + .next-col-xxs-20 { + -webkit-box-flex: 0; + -ms-flex: 0 0 83.33333%; + flex: 0 0 83.33333%; + width: 83.33333%; + max-width: 83.33333%; } + .next-col-xxs-21 { + -webkit-box-flex: 0; + -ms-flex: 0 0 87.5%; + flex: 0 0 87.5%; + width: 87.5%; + max-width: 87.5%; } + .next-col-xxs-22 { + -webkit-box-flex: 0; + -ms-flex: 0 0 91.66667%; + flex: 0 0 91.66667%; + width: 91.66667%; + max-width: 91.66667%; } + .next-col-xxs-23 { + -webkit-box-flex: 0; + -ms-flex: 0 0 95.83333%; + flex: 0 0 95.83333%; + width: 95.83333%; + max-width: 95.83333%; } + .next-col-xxs-24 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + width: 100%; + max-width: 100%; } } + +@media (min-width: 480px) { + .next-col-xs-1 { + -webkit-box-flex: 0; + -ms-flex: 0 0 4.16667%; + flex: 0 0 4.16667%; + width: 4.16667%; + max-width: 4.16667%; } + .next-col-xs-2 { + -webkit-box-flex: 0; + -ms-flex: 0 0 8.33333%; + flex: 0 0 8.33333%; + width: 8.33333%; + max-width: 8.33333%; } + .next-col-xs-3 { + -webkit-box-flex: 0; + -ms-flex: 0 0 12.5%; + flex: 0 0 12.5%; + width: 12.5%; + max-width: 12.5%; } + .next-col-xs-4 { + -webkit-box-flex: 0; + -ms-flex: 0 0 16.66667%; + flex: 0 0 16.66667%; + width: 16.66667%; + max-width: 16.66667%; } + .next-col-xs-5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 20.83333%; + flex: 0 0 20.83333%; + width: 20.83333%; + max-width: 20.83333%; } + .next-col-xs-6 { + -webkit-box-flex: 0; + -ms-flex: 0 0 25%; + flex: 0 0 25%; + width: 25%; + max-width: 25%; } + .next-col-xs-7 { + -webkit-box-flex: 0; + -ms-flex: 0 0 29.16667%; + flex: 0 0 29.16667%; + width: 29.16667%; + max-width: 29.16667%; } + .next-col-xs-8 { + -webkit-box-flex: 0; + -ms-flex: 0 0 33.33333%; + flex: 0 0 33.33333%; + width: 33.33333%; + max-width: 33.33333%; } + .next-col-xs-9 { + -webkit-box-flex: 0; + -ms-flex: 0 0 37.5%; + flex: 0 0 37.5%; + width: 37.5%; + max-width: 37.5%; } + .next-col-xs-10 { + -webkit-box-flex: 0; + -ms-flex: 0 0 41.66667%; + flex: 0 0 41.66667%; + width: 41.66667%; + max-width: 41.66667%; } + .next-col-xs-11 { + -webkit-box-flex: 0; + -ms-flex: 0 0 45.83333%; + flex: 0 0 45.83333%; + width: 45.83333%; + max-width: 45.83333%; } + .next-col-xs-12 { + -webkit-box-flex: 0; + -ms-flex: 0 0 50%; + flex: 0 0 50%; + width: 50%; + max-width: 50%; } + .next-col-xs-13 { + -webkit-box-flex: 0; + -ms-flex: 0 0 54.16667%; + flex: 0 0 54.16667%; + width: 54.16667%; + max-width: 54.16667%; } + .next-col-xs-14 { + -webkit-box-flex: 0; + -ms-flex: 0 0 58.33333%; + flex: 0 0 58.33333%; + width: 58.33333%; + max-width: 58.33333%; } + .next-col-xs-15 { + -webkit-box-flex: 0; + -ms-flex: 0 0 62.5%; + flex: 0 0 62.5%; + width: 62.5%; + max-width: 62.5%; } + .next-col-xs-16 { + -webkit-box-flex: 0; + -ms-flex: 0 0 66.66667%; + flex: 0 0 66.66667%; + width: 66.66667%; + max-width: 66.66667%; } + .next-col-xs-17 { + -webkit-box-flex: 0; + -ms-flex: 0 0 70.83333%; + flex: 0 0 70.83333%; + width: 70.83333%; + max-width: 70.83333%; } + .next-col-xs-18 { + -webkit-box-flex: 0; + -ms-flex: 0 0 75%; + flex: 0 0 75%; + width: 75%; + max-width: 75%; } + .next-col-xs-19 { + -webkit-box-flex: 0; + -ms-flex: 0 0 79.16667%; + flex: 0 0 79.16667%; + width: 79.16667%; + max-width: 79.16667%; } + .next-col-xs-20 { + -webkit-box-flex: 0; + -ms-flex: 0 0 83.33333%; + flex: 0 0 83.33333%; + width: 83.33333%; + max-width: 83.33333%; } + .next-col-xs-21 { + -webkit-box-flex: 0; + -ms-flex: 0 0 87.5%; + flex: 0 0 87.5%; + width: 87.5%; + max-width: 87.5%; } + .next-col-xs-22 { + -webkit-box-flex: 0; + -ms-flex: 0 0 91.66667%; + flex: 0 0 91.66667%; + width: 91.66667%; + max-width: 91.66667%; } + .next-col-xs-23 { + -webkit-box-flex: 0; + -ms-flex: 0 0 95.83333%; + flex: 0 0 95.83333%; + width: 95.83333%; + max-width: 95.83333%; } + .next-col-xs-24 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + width: 100%; + max-width: 100%; } } + +@media (min-width: 720px) { + .next-col-s-1 { + -webkit-box-flex: 0; + -ms-flex: 0 0 4.16667%; + flex: 0 0 4.16667%; + width: 4.16667%; + max-width: 4.16667%; } + .next-col-s-2 { + -webkit-box-flex: 0; + -ms-flex: 0 0 8.33333%; + flex: 0 0 8.33333%; + width: 8.33333%; + max-width: 8.33333%; } + .next-col-s-3 { + -webkit-box-flex: 0; + -ms-flex: 0 0 12.5%; + flex: 0 0 12.5%; + width: 12.5%; + max-width: 12.5%; } + .next-col-s-4 { + -webkit-box-flex: 0; + -ms-flex: 0 0 16.66667%; + flex: 0 0 16.66667%; + width: 16.66667%; + max-width: 16.66667%; } + .next-col-s-5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 20.83333%; + flex: 0 0 20.83333%; + width: 20.83333%; + max-width: 20.83333%; } + .next-col-s-6 { + -webkit-box-flex: 0; + -ms-flex: 0 0 25%; + flex: 0 0 25%; + width: 25%; + max-width: 25%; } + .next-col-s-7 { + -webkit-box-flex: 0; + -ms-flex: 0 0 29.16667%; + flex: 0 0 29.16667%; + width: 29.16667%; + max-width: 29.16667%; } + .next-col-s-8 { + -webkit-box-flex: 0; + -ms-flex: 0 0 33.33333%; + flex: 0 0 33.33333%; + width: 33.33333%; + max-width: 33.33333%; } + .next-col-s-9 { + -webkit-box-flex: 0; + -ms-flex: 0 0 37.5%; + flex: 0 0 37.5%; + width: 37.5%; + max-width: 37.5%; } + .next-col-s-10 { + -webkit-box-flex: 0; + -ms-flex: 0 0 41.66667%; + flex: 0 0 41.66667%; + width: 41.66667%; + max-width: 41.66667%; } + .next-col-s-11 { + -webkit-box-flex: 0; + -ms-flex: 0 0 45.83333%; + flex: 0 0 45.83333%; + width: 45.83333%; + max-width: 45.83333%; } + .next-col-s-12 { + -webkit-box-flex: 0; + -ms-flex: 0 0 50%; + flex: 0 0 50%; + width: 50%; + max-width: 50%; } + .next-col-s-13 { + -webkit-box-flex: 0; + -ms-flex: 0 0 54.16667%; + flex: 0 0 54.16667%; + width: 54.16667%; + max-width: 54.16667%; } + .next-col-s-14 { + -webkit-box-flex: 0; + -ms-flex: 0 0 58.33333%; + flex: 0 0 58.33333%; + width: 58.33333%; + max-width: 58.33333%; } + .next-col-s-15 { + -webkit-box-flex: 0; + -ms-flex: 0 0 62.5%; + flex: 0 0 62.5%; + width: 62.5%; + max-width: 62.5%; } + .next-col-s-16 { + -webkit-box-flex: 0; + -ms-flex: 0 0 66.66667%; + flex: 0 0 66.66667%; + width: 66.66667%; + max-width: 66.66667%; } + .next-col-s-17 { + -webkit-box-flex: 0; + -ms-flex: 0 0 70.83333%; + flex: 0 0 70.83333%; + width: 70.83333%; + max-width: 70.83333%; } + .next-col-s-18 { + -webkit-box-flex: 0; + -ms-flex: 0 0 75%; + flex: 0 0 75%; + width: 75%; + max-width: 75%; } + .next-col-s-19 { + -webkit-box-flex: 0; + -ms-flex: 0 0 79.16667%; + flex: 0 0 79.16667%; + width: 79.16667%; + max-width: 79.16667%; } + .next-col-s-20 { + -webkit-box-flex: 0; + -ms-flex: 0 0 83.33333%; + flex: 0 0 83.33333%; + width: 83.33333%; + max-width: 83.33333%; } + .next-col-s-21 { + -webkit-box-flex: 0; + -ms-flex: 0 0 87.5%; + flex: 0 0 87.5%; + width: 87.5%; + max-width: 87.5%; } + .next-col-s-22 { + -webkit-box-flex: 0; + -ms-flex: 0 0 91.66667%; + flex: 0 0 91.66667%; + width: 91.66667%; + max-width: 91.66667%; } + .next-col-s-23 { + -webkit-box-flex: 0; + -ms-flex: 0 0 95.83333%; + flex: 0 0 95.83333%; + width: 95.83333%; + max-width: 95.83333%; } + .next-col-s-24 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + width: 100%; + max-width: 100%; } } + +@media (min-width: 990px) { + .next-col-m-1 { + -webkit-box-flex: 0; + -ms-flex: 0 0 4.16667%; + flex: 0 0 4.16667%; + width: 4.16667%; + max-width: 4.16667%; } + .next-col-m-2 { + -webkit-box-flex: 0; + -ms-flex: 0 0 8.33333%; + flex: 0 0 8.33333%; + width: 8.33333%; + max-width: 8.33333%; } + .next-col-m-3 { + -webkit-box-flex: 0; + -ms-flex: 0 0 12.5%; + flex: 0 0 12.5%; + width: 12.5%; + max-width: 12.5%; } + .next-col-m-4 { + -webkit-box-flex: 0; + -ms-flex: 0 0 16.66667%; + flex: 0 0 16.66667%; + width: 16.66667%; + max-width: 16.66667%; } + .next-col-m-5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 20.83333%; + flex: 0 0 20.83333%; + width: 20.83333%; + max-width: 20.83333%; } + .next-col-m-6 { + -webkit-box-flex: 0; + -ms-flex: 0 0 25%; + flex: 0 0 25%; + width: 25%; + max-width: 25%; } + .next-col-m-7 { + -webkit-box-flex: 0; + -ms-flex: 0 0 29.16667%; + flex: 0 0 29.16667%; + width: 29.16667%; + max-width: 29.16667%; } + .next-col-m-8 { + -webkit-box-flex: 0; + -ms-flex: 0 0 33.33333%; + flex: 0 0 33.33333%; + width: 33.33333%; + max-width: 33.33333%; } + .next-col-m-9 { + -webkit-box-flex: 0; + -ms-flex: 0 0 37.5%; + flex: 0 0 37.5%; + width: 37.5%; + max-width: 37.5%; } + .next-col-m-10 { + -webkit-box-flex: 0; + -ms-flex: 0 0 41.66667%; + flex: 0 0 41.66667%; + width: 41.66667%; + max-width: 41.66667%; } + .next-col-m-11 { + -webkit-box-flex: 0; + -ms-flex: 0 0 45.83333%; + flex: 0 0 45.83333%; + width: 45.83333%; + max-width: 45.83333%; } + .next-col-m-12 { + -webkit-box-flex: 0; + -ms-flex: 0 0 50%; + flex: 0 0 50%; + width: 50%; + max-width: 50%; } + .next-col-m-13 { + -webkit-box-flex: 0; + -ms-flex: 0 0 54.16667%; + flex: 0 0 54.16667%; + width: 54.16667%; + max-width: 54.16667%; } + .next-col-m-14 { + -webkit-box-flex: 0; + -ms-flex: 0 0 58.33333%; + flex: 0 0 58.33333%; + width: 58.33333%; + max-width: 58.33333%; } + .next-col-m-15 { + -webkit-box-flex: 0; + -ms-flex: 0 0 62.5%; + flex: 0 0 62.5%; + width: 62.5%; + max-width: 62.5%; } + .next-col-m-16 { + -webkit-box-flex: 0; + -ms-flex: 0 0 66.66667%; + flex: 0 0 66.66667%; + width: 66.66667%; + max-width: 66.66667%; } + .next-col-m-17 { + -webkit-box-flex: 0; + -ms-flex: 0 0 70.83333%; + flex: 0 0 70.83333%; + width: 70.83333%; + max-width: 70.83333%; } + .next-col-m-18 { + -webkit-box-flex: 0; + -ms-flex: 0 0 75%; + flex: 0 0 75%; + width: 75%; + max-width: 75%; } + .next-col-m-19 { + -webkit-box-flex: 0; + -ms-flex: 0 0 79.16667%; + flex: 0 0 79.16667%; + width: 79.16667%; + max-width: 79.16667%; } + .next-col-m-20 { + -webkit-box-flex: 0; + -ms-flex: 0 0 83.33333%; + flex: 0 0 83.33333%; + width: 83.33333%; + max-width: 83.33333%; } + .next-col-m-21 { + -webkit-box-flex: 0; + -ms-flex: 0 0 87.5%; + flex: 0 0 87.5%; + width: 87.5%; + max-width: 87.5%; } + .next-col-m-22 { + -webkit-box-flex: 0; + -ms-flex: 0 0 91.66667%; + flex: 0 0 91.66667%; + width: 91.66667%; + max-width: 91.66667%; } + .next-col-m-23 { + -webkit-box-flex: 0; + -ms-flex: 0 0 95.83333%; + flex: 0 0 95.83333%; + width: 95.83333%; + max-width: 95.83333%; } + .next-col-m-24 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + width: 100%; + max-width: 100%; } } + +@media (min-width: 1200px) { + .next-col-l-1 { + -webkit-box-flex: 0; + -ms-flex: 0 0 4.16667%; + flex: 0 0 4.16667%; + width: 4.16667%; + max-width: 4.16667%; } + .next-col-l-2 { + -webkit-box-flex: 0; + -ms-flex: 0 0 8.33333%; + flex: 0 0 8.33333%; + width: 8.33333%; + max-width: 8.33333%; } + .next-col-l-3 { + -webkit-box-flex: 0; + -ms-flex: 0 0 12.5%; + flex: 0 0 12.5%; + width: 12.5%; + max-width: 12.5%; } + .next-col-l-4 { + -webkit-box-flex: 0; + -ms-flex: 0 0 16.66667%; + flex: 0 0 16.66667%; + width: 16.66667%; + max-width: 16.66667%; } + .next-col-l-5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 20.83333%; + flex: 0 0 20.83333%; + width: 20.83333%; + max-width: 20.83333%; } + .next-col-l-6 { + -webkit-box-flex: 0; + -ms-flex: 0 0 25%; + flex: 0 0 25%; + width: 25%; + max-width: 25%; } + .next-col-l-7 { + -webkit-box-flex: 0; + -ms-flex: 0 0 29.16667%; + flex: 0 0 29.16667%; + width: 29.16667%; + max-width: 29.16667%; } + .next-col-l-8 { + -webkit-box-flex: 0; + -ms-flex: 0 0 33.33333%; + flex: 0 0 33.33333%; + width: 33.33333%; + max-width: 33.33333%; } + .next-col-l-9 { + -webkit-box-flex: 0; + -ms-flex: 0 0 37.5%; + flex: 0 0 37.5%; + width: 37.5%; + max-width: 37.5%; } + .next-col-l-10 { + -webkit-box-flex: 0; + -ms-flex: 0 0 41.66667%; + flex: 0 0 41.66667%; + width: 41.66667%; + max-width: 41.66667%; } + .next-col-l-11 { + -webkit-box-flex: 0; + -ms-flex: 0 0 45.83333%; + flex: 0 0 45.83333%; + width: 45.83333%; + max-width: 45.83333%; } + .next-col-l-12 { + -webkit-box-flex: 0; + -ms-flex: 0 0 50%; + flex: 0 0 50%; + width: 50%; + max-width: 50%; } + .next-col-l-13 { + -webkit-box-flex: 0; + -ms-flex: 0 0 54.16667%; + flex: 0 0 54.16667%; + width: 54.16667%; + max-width: 54.16667%; } + .next-col-l-14 { + -webkit-box-flex: 0; + -ms-flex: 0 0 58.33333%; + flex: 0 0 58.33333%; + width: 58.33333%; + max-width: 58.33333%; } + .next-col-l-15 { + -webkit-box-flex: 0; + -ms-flex: 0 0 62.5%; + flex: 0 0 62.5%; + width: 62.5%; + max-width: 62.5%; } + .next-col-l-16 { + -webkit-box-flex: 0; + -ms-flex: 0 0 66.66667%; + flex: 0 0 66.66667%; + width: 66.66667%; + max-width: 66.66667%; } + .next-col-l-17 { + -webkit-box-flex: 0; + -ms-flex: 0 0 70.83333%; + flex: 0 0 70.83333%; + width: 70.83333%; + max-width: 70.83333%; } + .next-col-l-18 { + -webkit-box-flex: 0; + -ms-flex: 0 0 75%; + flex: 0 0 75%; + width: 75%; + max-width: 75%; } + .next-col-l-19 { + -webkit-box-flex: 0; + -ms-flex: 0 0 79.16667%; + flex: 0 0 79.16667%; + width: 79.16667%; + max-width: 79.16667%; } + .next-col-l-20 { + -webkit-box-flex: 0; + -ms-flex: 0 0 83.33333%; + flex: 0 0 83.33333%; + width: 83.33333%; + max-width: 83.33333%; } + .next-col-l-21 { + -webkit-box-flex: 0; + -ms-flex: 0 0 87.5%; + flex: 0 0 87.5%; + width: 87.5%; + max-width: 87.5%; } + .next-col-l-22 { + -webkit-box-flex: 0; + -ms-flex: 0 0 91.66667%; + flex: 0 0 91.66667%; + width: 91.66667%; + max-width: 91.66667%; } + .next-col-l-23 { + -webkit-box-flex: 0; + -ms-flex: 0 0 95.83333%; + flex: 0 0 95.83333%; + width: 95.83333%; + max-width: 95.83333%; } + .next-col-l-24 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + width: 100%; + max-width: 100%; } } + +@media (min-width: 1500px) { + .next-col-xl-1 { + -webkit-box-flex: 0; + -ms-flex: 0 0 4.16667%; + flex: 0 0 4.16667%; + width: 4.16667%; + max-width: 4.16667%; } + .next-col-xl-2 { + -webkit-box-flex: 0; + -ms-flex: 0 0 8.33333%; + flex: 0 0 8.33333%; + width: 8.33333%; + max-width: 8.33333%; } + .next-col-xl-3 { + -webkit-box-flex: 0; + -ms-flex: 0 0 12.5%; + flex: 0 0 12.5%; + width: 12.5%; + max-width: 12.5%; } + .next-col-xl-4 { + -webkit-box-flex: 0; + -ms-flex: 0 0 16.66667%; + flex: 0 0 16.66667%; + width: 16.66667%; + max-width: 16.66667%; } + .next-col-xl-5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 20.83333%; + flex: 0 0 20.83333%; + width: 20.83333%; + max-width: 20.83333%; } + .next-col-xl-6 { + -webkit-box-flex: 0; + -ms-flex: 0 0 25%; + flex: 0 0 25%; + width: 25%; + max-width: 25%; } + .next-col-xl-7 { + -webkit-box-flex: 0; + -ms-flex: 0 0 29.16667%; + flex: 0 0 29.16667%; + width: 29.16667%; + max-width: 29.16667%; } + .next-col-xl-8 { + -webkit-box-flex: 0; + -ms-flex: 0 0 33.33333%; + flex: 0 0 33.33333%; + width: 33.33333%; + max-width: 33.33333%; } + .next-col-xl-9 { + -webkit-box-flex: 0; + -ms-flex: 0 0 37.5%; + flex: 0 0 37.5%; + width: 37.5%; + max-width: 37.5%; } + .next-col-xl-10 { + -webkit-box-flex: 0; + -ms-flex: 0 0 41.66667%; + flex: 0 0 41.66667%; + width: 41.66667%; + max-width: 41.66667%; } + .next-col-xl-11 { + -webkit-box-flex: 0; + -ms-flex: 0 0 45.83333%; + flex: 0 0 45.83333%; + width: 45.83333%; + max-width: 45.83333%; } + .next-col-xl-12 { + -webkit-box-flex: 0; + -ms-flex: 0 0 50%; + flex: 0 0 50%; + width: 50%; + max-width: 50%; } + .next-col-xl-13 { + -webkit-box-flex: 0; + -ms-flex: 0 0 54.16667%; + flex: 0 0 54.16667%; + width: 54.16667%; + max-width: 54.16667%; } + .next-col-xl-14 { + -webkit-box-flex: 0; + -ms-flex: 0 0 58.33333%; + flex: 0 0 58.33333%; + width: 58.33333%; + max-width: 58.33333%; } + .next-col-xl-15 { + -webkit-box-flex: 0; + -ms-flex: 0 0 62.5%; + flex: 0 0 62.5%; + width: 62.5%; + max-width: 62.5%; } + .next-col-xl-16 { + -webkit-box-flex: 0; + -ms-flex: 0 0 66.66667%; + flex: 0 0 66.66667%; + width: 66.66667%; + max-width: 66.66667%; } + .next-col-xl-17 { + -webkit-box-flex: 0; + -ms-flex: 0 0 70.83333%; + flex: 0 0 70.83333%; + width: 70.83333%; + max-width: 70.83333%; } + .next-col-xl-18 { + -webkit-box-flex: 0; + -ms-flex: 0 0 75%; + flex: 0 0 75%; + width: 75%; + max-width: 75%; } + .next-col-xl-19 { + -webkit-box-flex: 0; + -ms-flex: 0 0 79.16667%; + flex: 0 0 79.16667%; + width: 79.16667%; + max-width: 79.16667%; } + .next-col-xl-20 { + -webkit-box-flex: 0; + -ms-flex: 0 0 83.33333%; + flex: 0 0 83.33333%; + width: 83.33333%; + max-width: 83.33333%; } + .next-col-xl-21 { + -webkit-box-flex: 0; + -ms-flex: 0 0 87.5%; + flex: 0 0 87.5%; + width: 87.5%; + max-width: 87.5%; } + .next-col-xl-22 { + -webkit-box-flex: 0; + -ms-flex: 0 0 91.66667%; + flex: 0 0 91.66667%; + width: 91.66667%; + max-width: 91.66667%; } + .next-col-xl-23 { + -webkit-box-flex: 0; + -ms-flex: 0 0 95.83333%; + flex: 0 0 95.83333%; + width: 95.83333%; + max-width: 95.83333%; } + .next-col-xl-24 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + width: 100%; + max-width: 100%; } } + +.next-col-1p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 20%; + flex: 0 0 20%; + width: 20%; + max-width: 20%; } + +.next-col-2p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 40%; + flex: 0 0 40%; + width: 40%; + max-width: 40%; } + +.next-col-3p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 60%; + flex: 0 0 60%; + width: 60%; + max-width: 60%; } + +.next-col-4p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 80%; + flex: 0 0 80%; + width: 80%; + max-width: 80%; } + +.next-col-5p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + width: 100%; + max-width: 100%; } + +@media (min-width: 320px) { + .next-col-xxs-1p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 20%; + flex: 0 0 20%; + width: 20%; + max-width: 20%; } + .next-col-xxs-2p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 40%; + flex: 0 0 40%; + width: 40%; + max-width: 40%; } + .next-col-xxs-3p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 60%; + flex: 0 0 60%; + width: 60%; + max-width: 60%; } + .next-col-xxs-4p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 80%; + flex: 0 0 80%; + width: 80%; + max-width: 80%; } + .next-col-xxs-5p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + width: 100%; + max-width: 100%; } } + +@media (min-width: 480px) { + .next-col-xs-1p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 20%; + flex: 0 0 20%; + width: 20%; + max-width: 20%; } + .next-col-xs-2p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 40%; + flex: 0 0 40%; + width: 40%; + max-width: 40%; } + .next-col-xs-3p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 60%; + flex: 0 0 60%; + width: 60%; + max-width: 60%; } + .next-col-xs-4p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 80%; + flex: 0 0 80%; + width: 80%; + max-width: 80%; } + .next-col-xs-5p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + width: 100%; + max-width: 100%; } } + +@media (min-width: 720px) { + .next-col-s-1p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 20%; + flex: 0 0 20%; + width: 20%; + max-width: 20%; } + .next-col-s-2p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 40%; + flex: 0 0 40%; + width: 40%; + max-width: 40%; } + .next-col-s-3p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 60%; + flex: 0 0 60%; + width: 60%; + max-width: 60%; } + .next-col-s-4p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 80%; + flex: 0 0 80%; + width: 80%; + max-width: 80%; } + .next-col-s-5p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + width: 100%; + max-width: 100%; } } + +@media (min-width: 990px) { + .next-col-m-1p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 20%; + flex: 0 0 20%; + width: 20%; + max-width: 20%; } + .next-col-m-2p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 40%; + flex: 0 0 40%; + width: 40%; + max-width: 40%; } + .next-col-m-3p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 60%; + flex: 0 0 60%; + width: 60%; + max-width: 60%; } + .next-col-m-4p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 80%; + flex: 0 0 80%; + width: 80%; + max-width: 80%; } + .next-col-m-5p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + width: 100%; + max-width: 100%; } } + +@media (min-width: 1200px) { + .next-col-l-1p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 20%; + flex: 0 0 20%; + width: 20%; + max-width: 20%; } + .next-col-l-2p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 40%; + flex: 0 0 40%; + width: 40%; + max-width: 40%; } + .next-col-l-3p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 60%; + flex: 0 0 60%; + width: 60%; + max-width: 60%; } + .next-col-l-4p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 80%; + flex: 0 0 80%; + width: 80%; + max-width: 80%; } + .next-col-l-5p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + width: 100%; + max-width: 100%; } } + +@media (min-width: 1500px) { + .next-col-xl-1p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 20%; + flex: 0 0 20%; + width: 20%; + max-width: 20%; } + .next-col-xl-2p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 40%; + flex: 0 0 40%; + width: 40%; + max-width: 40%; } + .next-col-xl-3p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 60%; + flex: 0 0 60%; + width: 60%; + max-width: 60%; } + .next-col-xl-4p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 80%; + flex: 0 0 80%; + width: 80%; + max-width: 80%; } + .next-col-xl-5p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + width: 100%; + max-width: 100%; } } + +.next-col-fixed-1 { + -webkit-box-flex: 0; + -ms-flex: 0 0 20px; + flex: 0 0 20px; + width: 20px; + max-width: 20px; } + +.next-col-fixed-2 { + -webkit-box-flex: 0; + -ms-flex: 0 0 40px; + flex: 0 0 40px; + width: 40px; + max-width: 40px; } + +.next-col-fixed-3 { + -webkit-box-flex: 0; + -ms-flex: 0 0 60px; + flex: 0 0 60px; + width: 60px; + max-width: 60px; } + +.next-col-fixed-4 { + -webkit-box-flex: 0; + -ms-flex: 0 0 80px; + flex: 0 0 80px; + width: 80px; + max-width: 80px; } + +.next-col-fixed-5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100px; + flex: 0 0 100px; + width: 100px; + max-width: 100px; } + +.next-col-fixed-6 { + -webkit-box-flex: 0; + -ms-flex: 0 0 120px; + flex: 0 0 120px; + width: 120px; + max-width: 120px; } + +.next-col-fixed-7 { + -webkit-box-flex: 0; + -ms-flex: 0 0 140px; + flex: 0 0 140px; + width: 140px; + max-width: 140px; } + +.next-col-fixed-8 { + -webkit-box-flex: 0; + -ms-flex: 0 0 160px; + flex: 0 0 160px; + width: 160px; + max-width: 160px; } + +.next-col-fixed-9 { + -webkit-box-flex: 0; + -ms-flex: 0 0 180px; + flex: 0 0 180px; + width: 180px; + max-width: 180px; } + +.next-col-fixed-10 { + -webkit-box-flex: 0; + -ms-flex: 0 0 200px; + flex: 0 0 200px; + width: 200px; + max-width: 200px; } + +.next-col-fixed-11 { + -webkit-box-flex: 0; + -ms-flex: 0 0 220px; + flex: 0 0 220px; + width: 220px; + max-width: 220px; } + +.next-col-fixed-12 { + -webkit-box-flex: 0; + -ms-flex: 0 0 240px; + flex: 0 0 240px; + width: 240px; + max-width: 240px; } + +.next-col-fixed-13 { + -webkit-box-flex: 0; + -ms-flex: 0 0 260px; + flex: 0 0 260px; + width: 260px; + max-width: 260px; } + +.next-col-fixed-14 { + -webkit-box-flex: 0; + -ms-flex: 0 0 280px; + flex: 0 0 280px; + width: 280px; + max-width: 280px; } + +.next-col-fixed-15 { + -webkit-box-flex: 0; + -ms-flex: 0 0 300px; + flex: 0 0 300px; + width: 300px; + max-width: 300px; } + +.next-col-fixed-16 { + -webkit-box-flex: 0; + -ms-flex: 0 0 320px; + flex: 0 0 320px; + width: 320px; + max-width: 320px; } + +.next-col-fixed-17 { + -webkit-box-flex: 0; + -ms-flex: 0 0 340px; + flex: 0 0 340px; + width: 340px; + max-width: 340px; } + +.next-col-fixed-18 { + -webkit-box-flex: 0; + -ms-flex: 0 0 360px; + flex: 0 0 360px; + width: 360px; + max-width: 360px; } + +.next-col-fixed-19 { + -webkit-box-flex: 0; + -ms-flex: 0 0 380px; + flex: 0 0 380px; + width: 380px; + max-width: 380px; } + +.next-col-fixed-20 { + -webkit-box-flex: 0; + -ms-flex: 0 0 400px; + flex: 0 0 400px; + width: 400px; + max-width: 400px; } + +.next-col-fixed-21 { + -webkit-box-flex: 0; + -ms-flex: 0 0 420px; + flex: 0 0 420px; + width: 420px; + max-width: 420px; } + +.next-col-fixed-22 { + -webkit-box-flex: 0; + -ms-flex: 0 0 440px; + flex: 0 0 440px; + width: 440px; + max-width: 440px; } + +.next-col-fixed-23 { + -webkit-box-flex: 0; + -ms-flex: 0 0 460px; + flex: 0 0 460px; + width: 460px; + max-width: 460px; } + +.next-col-fixed-24 { + -webkit-box-flex: 0; + -ms-flex: 0 0 480px; + flex: 0 0 480px; + width: 480px; + max-width: 480px; } + +.next-col-fixed-25 { + -webkit-box-flex: 0; + -ms-flex: 0 0 500px; + flex: 0 0 500px; + width: 500px; + max-width: 500px; } + +.next-col-fixed-26 { + -webkit-box-flex: 0; + -ms-flex: 0 0 520px; + flex: 0 0 520px; + width: 520px; + max-width: 520px; } + +.next-col-fixed-27 { + -webkit-box-flex: 0; + -ms-flex: 0 0 540px; + flex: 0 0 540px; + width: 540px; + max-width: 540px; } + +.next-col-fixed-28 { + -webkit-box-flex: 0; + -ms-flex: 0 0 560px; + flex: 0 0 560px; + width: 560px; + max-width: 560px; } + +.next-col-fixed-29 { + -webkit-box-flex: 0; + -ms-flex: 0 0 580px; + flex: 0 0 580px; + width: 580px; + max-width: 580px; } + +.next-col-fixed-30 { + -webkit-box-flex: 0; + -ms-flex: 0 0 600px; + flex: 0 0 600px; + width: 600px; + max-width: 600px; } + +.next-col-offset-1 { + margin-left: 4.16667%; } + +.next-col-offset-2 { + margin-left: 8.33333%; } + +.next-col-offset-3 { + margin-left: 12.5%; } + +.next-col-offset-4 { + margin-left: 16.66667%; } + +.next-col-offset-5 { + margin-left: 20.83333%; } + +.next-col-offset-6 { + margin-left: 25%; } + +.next-col-offset-7 { + margin-left: 29.16667%; } + +.next-col-offset-8 { + margin-left: 33.33333%; } + +.next-col-offset-9 { + margin-left: 37.5%; } + +.next-col-offset-10 { + margin-left: 41.66667%; } + +.next-col-offset-11 { + margin-left: 45.83333%; } + +.next-col-offset-12 { + margin-left: 50%; } + +.next-col-offset-13 { + margin-left: 54.16667%; } + +.next-col-offset-14 { + margin-left: 58.33333%; } + +.next-col-offset-15 { + margin-left: 62.5%; } + +.next-col-offset-16 { + margin-left: 66.66667%; } + +.next-col-offset-17 { + margin-left: 70.83333%; } + +.next-col-offset-18 { + margin-left: 75%; } + +.next-col-offset-19 { + margin-left: 79.16667%; } + +.next-col-offset-20 { + margin-left: 83.33333%; } + +.next-col-offset-21 { + margin-left: 87.5%; } + +.next-col-offset-22 { + margin-left: 91.66667%; } + +.next-col-offset-23 { + margin-left: 95.83333%; } + +.next-col-offset-24 { + margin-left: 100%; } + +@media (min-width: 320px) { + .next-col-xxs-offset-1 { + margin-left: 4.16667%; } + .next-col-xxs-offset-2 { + margin-left: 8.33333%; } + .next-col-xxs-offset-3 { + margin-left: 12.5%; } + .next-col-xxs-offset-4 { + margin-left: 16.66667%; } + .next-col-xxs-offset-5 { + margin-left: 20.83333%; } + .next-col-xxs-offset-6 { + margin-left: 25%; } + .next-col-xxs-offset-7 { + margin-left: 29.16667%; } + .next-col-xxs-offset-8 { + margin-left: 33.33333%; } + .next-col-xxs-offset-9 { + margin-left: 37.5%; } + .next-col-xxs-offset-10 { + margin-left: 41.66667%; } + .next-col-xxs-offset-11 { + margin-left: 45.83333%; } + .next-col-xxs-offset-12 { + margin-left: 50%; } + .next-col-xxs-offset-13 { + margin-left: 54.16667%; } + .next-col-xxs-offset-14 { + margin-left: 58.33333%; } + .next-col-xxs-offset-15 { + margin-left: 62.5%; } + .next-col-xxs-offset-16 { + margin-left: 66.66667%; } + .next-col-xxs-offset-17 { + margin-left: 70.83333%; } + .next-col-xxs-offset-18 { + margin-left: 75%; } + .next-col-xxs-offset-19 { + margin-left: 79.16667%; } + .next-col-xxs-offset-20 { + margin-left: 83.33333%; } + .next-col-xxs-offset-21 { + margin-left: 87.5%; } + .next-col-xxs-offset-22 { + margin-left: 91.66667%; } + .next-col-xxs-offset-23 { + margin-left: 95.83333%; } + .next-col-xxs-offset-24 { + margin-left: 100%; } } + +@media (min-width: 480px) { + .next-col-xs-offset-1 { + margin-left: 4.16667%; } + .next-col-xs-offset-2 { + margin-left: 8.33333%; } + .next-col-xs-offset-3 { + margin-left: 12.5%; } + .next-col-xs-offset-4 { + margin-left: 16.66667%; } + .next-col-xs-offset-5 { + margin-left: 20.83333%; } + .next-col-xs-offset-6 { + margin-left: 25%; } + .next-col-xs-offset-7 { + margin-left: 29.16667%; } + .next-col-xs-offset-8 { + margin-left: 33.33333%; } + .next-col-xs-offset-9 { + margin-left: 37.5%; } + .next-col-xs-offset-10 { + margin-left: 41.66667%; } + .next-col-xs-offset-11 { + margin-left: 45.83333%; } + .next-col-xs-offset-12 { + margin-left: 50%; } + .next-col-xs-offset-13 { + margin-left: 54.16667%; } + .next-col-xs-offset-14 { + margin-left: 58.33333%; } + .next-col-xs-offset-15 { + margin-left: 62.5%; } + .next-col-xs-offset-16 { + margin-left: 66.66667%; } + .next-col-xs-offset-17 { + margin-left: 70.83333%; } + .next-col-xs-offset-18 { + margin-left: 75%; } + .next-col-xs-offset-19 { + margin-left: 79.16667%; } + .next-col-xs-offset-20 { + margin-left: 83.33333%; } + .next-col-xs-offset-21 { + margin-left: 87.5%; } + .next-col-xs-offset-22 { + margin-left: 91.66667%; } + .next-col-xs-offset-23 { + margin-left: 95.83333%; } + .next-col-xs-offset-24 { + margin-left: 100%; } } + +@media (min-width: 720px) { + .next-col-s-offset-1 { + margin-left: 4.16667%; } + .next-col-s-offset-2 { + margin-left: 8.33333%; } + .next-col-s-offset-3 { + margin-left: 12.5%; } + .next-col-s-offset-4 { + margin-left: 16.66667%; } + .next-col-s-offset-5 { + margin-left: 20.83333%; } + .next-col-s-offset-6 { + margin-left: 25%; } + .next-col-s-offset-7 { + margin-left: 29.16667%; } + .next-col-s-offset-8 { + margin-left: 33.33333%; } + .next-col-s-offset-9 { + margin-left: 37.5%; } + .next-col-s-offset-10 { + margin-left: 41.66667%; } + .next-col-s-offset-11 { + margin-left: 45.83333%; } + .next-col-s-offset-12 { + margin-left: 50%; } + .next-col-s-offset-13 { + margin-left: 54.16667%; } + .next-col-s-offset-14 { + margin-left: 58.33333%; } + .next-col-s-offset-15 { + margin-left: 62.5%; } + .next-col-s-offset-16 { + margin-left: 66.66667%; } + .next-col-s-offset-17 { + margin-left: 70.83333%; } + .next-col-s-offset-18 { + margin-left: 75%; } + .next-col-s-offset-19 { + margin-left: 79.16667%; } + .next-col-s-offset-20 { + margin-left: 83.33333%; } + .next-col-s-offset-21 { + margin-left: 87.5%; } + .next-col-s-offset-22 { + margin-left: 91.66667%; } + .next-col-s-offset-23 { + margin-left: 95.83333%; } + .next-col-s-offset-24 { + margin-left: 100%; } } + +@media (min-width: 990px) { + .next-col-m-offset-1 { + margin-left: 4.16667%; } + .next-col-m-offset-2 { + margin-left: 8.33333%; } + .next-col-m-offset-3 { + margin-left: 12.5%; } + .next-col-m-offset-4 { + margin-left: 16.66667%; } + .next-col-m-offset-5 { + margin-left: 20.83333%; } + .next-col-m-offset-6 { + margin-left: 25%; } + .next-col-m-offset-7 { + margin-left: 29.16667%; } + .next-col-m-offset-8 { + margin-left: 33.33333%; } + .next-col-m-offset-9 { + margin-left: 37.5%; } + .next-col-m-offset-10 { + margin-left: 41.66667%; } + .next-col-m-offset-11 { + margin-left: 45.83333%; } + .next-col-m-offset-12 { + margin-left: 50%; } + .next-col-m-offset-13 { + margin-left: 54.16667%; } + .next-col-m-offset-14 { + margin-left: 58.33333%; } + .next-col-m-offset-15 { + margin-left: 62.5%; } + .next-col-m-offset-16 { + margin-left: 66.66667%; } + .next-col-m-offset-17 { + margin-left: 70.83333%; } + .next-col-m-offset-18 { + margin-left: 75%; } + .next-col-m-offset-19 { + margin-left: 79.16667%; } + .next-col-m-offset-20 { + margin-left: 83.33333%; } + .next-col-m-offset-21 { + margin-left: 87.5%; } + .next-col-m-offset-22 { + margin-left: 91.66667%; } + .next-col-m-offset-23 { + margin-left: 95.83333%; } + .next-col-m-offset-24 { + margin-left: 100%; } } + +@media (min-width: 1200px) { + .next-col-l-offset-1 { + margin-left: 4.16667%; } + .next-col-l-offset-2 { + margin-left: 8.33333%; } + .next-col-l-offset-3 { + margin-left: 12.5%; } + .next-col-l-offset-4 { + margin-left: 16.66667%; } + .next-col-l-offset-5 { + margin-left: 20.83333%; } + .next-col-l-offset-6 { + margin-left: 25%; } + .next-col-l-offset-7 { + margin-left: 29.16667%; } + .next-col-l-offset-8 { + margin-left: 33.33333%; } + .next-col-l-offset-9 { + margin-left: 37.5%; } + .next-col-l-offset-10 { + margin-left: 41.66667%; } + .next-col-l-offset-11 { + margin-left: 45.83333%; } + .next-col-l-offset-12 { + margin-left: 50%; } + .next-col-l-offset-13 { + margin-left: 54.16667%; } + .next-col-l-offset-14 { + margin-left: 58.33333%; } + .next-col-l-offset-15 { + margin-left: 62.5%; } + .next-col-l-offset-16 { + margin-left: 66.66667%; } + .next-col-l-offset-17 { + margin-left: 70.83333%; } + .next-col-l-offset-18 { + margin-left: 75%; } + .next-col-l-offset-19 { + margin-left: 79.16667%; } + .next-col-l-offset-20 { + margin-left: 83.33333%; } + .next-col-l-offset-21 { + margin-left: 87.5%; } + .next-col-l-offset-22 { + margin-left: 91.66667%; } + .next-col-l-offset-23 { + margin-left: 95.83333%; } + .next-col-l-offset-24 { + margin-left: 100%; } } + +@media (min-width: 1500px) { + .next-col-xl-offset-1 { + margin-left: 4.16667%; } + .next-col-xl-offset-2 { + margin-left: 8.33333%; } + .next-col-xl-offset-3 { + margin-left: 12.5%; } + .next-col-xl-offset-4 { + margin-left: 16.66667%; } + .next-col-xl-offset-5 { + margin-left: 20.83333%; } + .next-col-xl-offset-6 { + margin-left: 25%; } + .next-col-xl-offset-7 { + margin-left: 29.16667%; } + .next-col-xl-offset-8 { + margin-left: 33.33333%; } + .next-col-xl-offset-9 { + margin-left: 37.5%; } + .next-col-xl-offset-10 { + margin-left: 41.66667%; } + .next-col-xl-offset-11 { + margin-left: 45.83333%; } + .next-col-xl-offset-12 { + margin-left: 50%; } + .next-col-xl-offset-13 { + margin-left: 54.16667%; } + .next-col-xl-offset-14 { + margin-left: 58.33333%; } + .next-col-xl-offset-15 { + margin-left: 62.5%; } + .next-col-xl-offset-16 { + margin-left: 66.66667%; } + .next-col-xl-offset-17 { + margin-left: 70.83333%; } + .next-col-xl-offset-18 { + margin-left: 75%; } + .next-col-xl-offset-19 { + margin-left: 79.16667%; } + .next-col-xl-offset-20 { + margin-left: 83.33333%; } + .next-col-xl-offset-21 { + margin-left: 87.5%; } + .next-col-xl-offset-22 { + margin-left: 91.66667%; } + .next-col-xl-offset-23 { + margin-left: 95.83333%; } + .next-col-xl-offset-24 { + margin-left: 100%; } } + +.next-col-offset-fixed-1 { + margin-left: 20px; } + +.next-col-offset-fixed-2 { + margin-left: 40px; } + +.next-col-offset-fixed-3 { + margin-left: 60px; } + +.next-col-offset-fixed-4 { + margin-left: 80px; } + +.next-col-offset-fixed-5 { + margin-left: 100px; } + +.next-col-offset-fixed-6 { + margin-left: 120px; } + +.next-col-offset-fixed-7 { + margin-left: 140px; } + +.next-col-offset-fixed-8 { + margin-left: 160px; } + +.next-col-offset-fixed-9 { + margin-left: 180px; } + +.next-col-offset-fixed-10 { + margin-left: 200px; } + +.next-col-offset-fixed-11 { + margin-left: 220px; } + +.next-col-offset-fixed-12 { + margin-left: 240px; } + +.next-col-offset-fixed-13 { + margin-left: 260px; } + +.next-col-offset-fixed-14 { + margin-left: 280px; } + +.next-col-offset-fixed-15 { + margin-left: 300px; } + +.next-col-offset-fixed-16 { + margin-left: 320px; } + +.next-col-offset-fixed-17 { + margin-left: 340px; } + +.next-col-offset-fixed-18 { + margin-left: 360px; } + +.next-col-offset-fixed-19 { + margin-left: 380px; } + +.next-col-offset-fixed-20 { + margin-left: 400px; } + +.next-col-offset-fixed-21 { + margin-left: 420px; } + +.next-col-offset-fixed-22 { + margin-left: 440px; } + +.next-col-offset-fixed-23 { + margin-left: 460px; } + +.next-col-offset-fixed-24 { + margin-left: 480px; } + +.next-col-offset-fixed-25 { + margin-left: 500px; } + +.next-col-offset-fixed-26 { + margin-left: 520px; } + +.next-col-offset-fixed-27 { + margin-left: 540px; } + +.next-col-offset-fixed-28 { + margin-left: 560px; } + +.next-col-offset-fixed-29 { + margin-left: 580px; } + +.next-col-offset-fixed-30 { + margin-left: 600px; } + +.next-col-offset-fixed-xxs-1 { + margin-left: 20px; } + +.next-col-offset-fixed-xxs-2 { + margin-left: 40px; } + +.next-col-offset-fixed-xxs-3 { + margin-left: 60px; } + +.next-col-offset-fixed-xxs-4 { + margin-left: 80px; } + +.next-col-offset-fixed-xxs-5 { + margin-left: 100px; } + +.next-col-offset-fixed-xxs-6 { + margin-left: 120px; } + +.next-col-offset-fixed-xxs-7 { + margin-left: 140px; } + +.next-col-offset-fixed-xxs-8 { + margin-left: 160px; } + +.next-col-offset-fixed-xxs-9 { + margin-left: 180px; } + +.next-col-offset-fixed-xxs-10 { + margin-left: 200px; } + +.next-col-offset-fixed-xxs-11 { + margin-left: 220px; } + +.next-col-offset-fixed-xxs-12 { + margin-left: 240px; } + +.next-col-offset-fixed-xxs-13 { + margin-left: 260px; } + +.next-col-offset-fixed-xxs-14 { + margin-left: 280px; } + +.next-col-offset-fixed-xxs-15 { + margin-left: 300px; } + +.next-col-offset-fixed-xxs-16 { + margin-left: 320px; } + +.next-col-offset-fixed-xxs-17 { + margin-left: 340px; } + +.next-col-offset-fixed-xxs-18 { + margin-left: 360px; } + +.next-col-offset-fixed-xxs-19 { + margin-left: 380px; } + +.next-col-offset-fixed-xxs-20 { + margin-left: 400px; } + +.next-col-offset-fixed-xxs-21 { + margin-left: 420px; } + +.next-col-offset-fixed-xxs-22 { + margin-left: 440px; } + +.next-col-offset-fixed-xxs-23 { + margin-left: 460px; } + +.next-col-offset-fixed-xxs-24 { + margin-left: 480px; } + +.next-col-offset-fixed-xxs-25 { + margin-left: 500px; } + +.next-col-offset-fixed-xxs-26 { + margin-left: 520px; } + +.next-col-offset-fixed-xxs-27 { + margin-left: 540px; } + +.next-col-offset-fixed-xxs-28 { + margin-left: 560px; } + +.next-col-offset-fixed-xxs-29 { + margin-left: 580px; } + +.next-col-offset-fixed-xxs-30 { + margin-left: 600px; } + +.next-col-offset-fixed-xs-1 { + margin-left: 20px; } + +.next-col-offset-fixed-xs-2 { + margin-left: 40px; } + +.next-col-offset-fixed-xs-3 { + margin-left: 60px; } + +.next-col-offset-fixed-xs-4 { + margin-left: 80px; } + +.next-col-offset-fixed-xs-5 { + margin-left: 100px; } + +.next-col-offset-fixed-xs-6 { + margin-left: 120px; } + +.next-col-offset-fixed-xs-7 { + margin-left: 140px; } + +.next-col-offset-fixed-xs-8 { + margin-left: 160px; } + +.next-col-offset-fixed-xs-9 { + margin-left: 180px; } + +.next-col-offset-fixed-xs-10 { + margin-left: 200px; } + +.next-col-offset-fixed-xs-11 { + margin-left: 220px; } + +.next-col-offset-fixed-xs-12 { + margin-left: 240px; } + +.next-col-offset-fixed-xs-13 { + margin-left: 260px; } + +.next-col-offset-fixed-xs-14 { + margin-left: 280px; } + +.next-col-offset-fixed-xs-15 { + margin-left: 300px; } + +.next-col-offset-fixed-xs-16 { + margin-left: 320px; } + +.next-col-offset-fixed-xs-17 { + margin-left: 340px; } + +.next-col-offset-fixed-xs-18 { + margin-left: 360px; } + +.next-col-offset-fixed-xs-19 { + margin-left: 380px; } + +.next-col-offset-fixed-xs-20 { + margin-left: 400px; } + +.next-col-offset-fixed-xs-21 { + margin-left: 420px; } + +.next-col-offset-fixed-xs-22 { + margin-left: 440px; } + +.next-col-offset-fixed-xs-23 { + margin-left: 460px; } + +.next-col-offset-fixed-xs-24 { + margin-left: 480px; } + +.next-col-offset-fixed-xs-25 { + margin-left: 500px; } + +.next-col-offset-fixed-xs-26 { + margin-left: 520px; } + +.next-col-offset-fixed-xs-27 { + margin-left: 540px; } + +.next-col-offset-fixed-xs-28 { + margin-left: 560px; } + +.next-col-offset-fixed-xs-29 { + margin-left: 580px; } + +.next-col-offset-fixed-xs-30 { + margin-left: 600px; } + +.next-col-offset-fixed-s-1 { + margin-left: 20px; } + +.next-col-offset-fixed-s-2 { + margin-left: 40px; } + +.next-col-offset-fixed-s-3 { + margin-left: 60px; } + +.next-col-offset-fixed-s-4 { + margin-left: 80px; } + +.next-col-offset-fixed-s-5 { + margin-left: 100px; } + +.next-col-offset-fixed-s-6 { + margin-left: 120px; } + +.next-col-offset-fixed-s-7 { + margin-left: 140px; } + +.next-col-offset-fixed-s-8 { + margin-left: 160px; } + +.next-col-offset-fixed-s-9 { + margin-left: 180px; } + +.next-col-offset-fixed-s-10 { + margin-left: 200px; } + +.next-col-offset-fixed-s-11 { + margin-left: 220px; } + +.next-col-offset-fixed-s-12 { + margin-left: 240px; } + +.next-col-offset-fixed-s-13 { + margin-left: 260px; } + +.next-col-offset-fixed-s-14 { + margin-left: 280px; } + +.next-col-offset-fixed-s-15 { + margin-left: 300px; } + +.next-col-offset-fixed-s-16 { + margin-left: 320px; } + +.next-col-offset-fixed-s-17 { + margin-left: 340px; } + +.next-col-offset-fixed-s-18 { + margin-left: 360px; } + +.next-col-offset-fixed-s-19 { + margin-left: 380px; } + +.next-col-offset-fixed-s-20 { + margin-left: 400px; } + +.next-col-offset-fixed-s-21 { + margin-left: 420px; } + +.next-col-offset-fixed-s-22 { + margin-left: 440px; } + +.next-col-offset-fixed-s-23 { + margin-left: 460px; } + +.next-col-offset-fixed-s-24 { + margin-left: 480px; } + +.next-col-offset-fixed-s-25 { + margin-left: 500px; } + +.next-col-offset-fixed-s-26 { + margin-left: 520px; } + +.next-col-offset-fixed-s-27 { + margin-left: 540px; } + +.next-col-offset-fixed-s-28 { + margin-left: 560px; } + +.next-col-offset-fixed-s-29 { + margin-left: 580px; } + +.next-col-offset-fixed-s-30 { + margin-left: 600px; } + +.next-col-offset-fixed-m-1 { + margin-left: 20px; } + +.next-col-offset-fixed-m-2 { + margin-left: 40px; } + +.next-col-offset-fixed-m-3 { + margin-left: 60px; } + +.next-col-offset-fixed-m-4 { + margin-left: 80px; } + +.next-col-offset-fixed-m-5 { + margin-left: 100px; } + +.next-col-offset-fixed-m-6 { + margin-left: 120px; } + +.next-col-offset-fixed-m-7 { + margin-left: 140px; } + +.next-col-offset-fixed-m-8 { + margin-left: 160px; } + +.next-col-offset-fixed-m-9 { + margin-left: 180px; } + +.next-col-offset-fixed-m-10 { + margin-left: 200px; } + +.next-col-offset-fixed-m-11 { + margin-left: 220px; } + +.next-col-offset-fixed-m-12 { + margin-left: 240px; } + +.next-col-offset-fixed-m-13 { + margin-left: 260px; } + +.next-col-offset-fixed-m-14 { + margin-left: 280px; } + +.next-col-offset-fixed-m-15 { + margin-left: 300px; } + +.next-col-offset-fixed-m-16 { + margin-left: 320px; } + +.next-col-offset-fixed-m-17 { + margin-left: 340px; } + +.next-col-offset-fixed-m-18 { + margin-left: 360px; } + +.next-col-offset-fixed-m-19 { + margin-left: 380px; } + +.next-col-offset-fixed-m-20 { + margin-left: 400px; } + +.next-col-offset-fixed-m-21 { + margin-left: 420px; } + +.next-col-offset-fixed-m-22 { + margin-left: 440px; } + +.next-col-offset-fixed-m-23 { + margin-left: 460px; } + +.next-col-offset-fixed-m-24 { + margin-left: 480px; } + +.next-col-offset-fixed-m-25 { + margin-left: 500px; } + +.next-col-offset-fixed-m-26 { + margin-left: 520px; } + +.next-col-offset-fixed-m-27 { + margin-left: 540px; } + +.next-col-offset-fixed-m-28 { + margin-left: 560px; } + +.next-col-offset-fixed-m-29 { + margin-left: 580px; } + +.next-col-offset-fixed-m-30 { + margin-left: 600px; } + +.next-col-offset-fixed-l-1 { + margin-left: 20px; } + +.next-col-offset-fixed-l-2 { + margin-left: 40px; } + +.next-col-offset-fixed-l-3 { + margin-left: 60px; } + +.next-col-offset-fixed-l-4 { + margin-left: 80px; } + +.next-col-offset-fixed-l-5 { + margin-left: 100px; } + +.next-col-offset-fixed-l-6 { + margin-left: 120px; } + +.next-col-offset-fixed-l-7 { + margin-left: 140px; } + +.next-col-offset-fixed-l-8 { + margin-left: 160px; } + +.next-col-offset-fixed-l-9 { + margin-left: 180px; } + +.next-col-offset-fixed-l-10 { + margin-left: 200px; } + +.next-col-offset-fixed-l-11 { + margin-left: 220px; } + +.next-col-offset-fixed-l-12 { + margin-left: 240px; } + +.next-col-offset-fixed-l-13 { + margin-left: 260px; } + +.next-col-offset-fixed-l-14 { + margin-left: 280px; } + +.next-col-offset-fixed-l-15 { + margin-left: 300px; } + +.next-col-offset-fixed-l-16 { + margin-left: 320px; } + +.next-col-offset-fixed-l-17 { + margin-left: 340px; } + +.next-col-offset-fixed-l-18 { + margin-left: 360px; } + +.next-col-offset-fixed-l-19 { + margin-left: 380px; } + +.next-col-offset-fixed-l-20 { + margin-left: 400px; } + +.next-col-offset-fixed-l-21 { + margin-left: 420px; } + +.next-col-offset-fixed-l-22 { + margin-left: 440px; } + +.next-col-offset-fixed-l-23 { + margin-left: 460px; } + +.next-col-offset-fixed-l-24 { + margin-left: 480px; } + +.next-col-offset-fixed-l-25 { + margin-left: 500px; } + +.next-col-offset-fixed-l-26 { + margin-left: 520px; } + +.next-col-offset-fixed-l-27 { + margin-left: 540px; } + +.next-col-offset-fixed-l-28 { + margin-left: 560px; } + +.next-col-offset-fixed-l-29 { + margin-left: 580px; } + +.next-col-offset-fixed-l-30 { + margin-left: 600px; } + +.next-col-offset-fixed-xl-1 { + margin-left: 20px; } + +.next-col-offset-fixed-xl-2 { + margin-left: 40px; } + +.next-col-offset-fixed-xl-3 { + margin-left: 60px; } + +.next-col-offset-fixed-xl-4 { + margin-left: 80px; } + +.next-col-offset-fixed-xl-5 { + margin-left: 100px; } + +.next-col-offset-fixed-xl-6 { + margin-left: 120px; } + +.next-col-offset-fixed-xl-7 { + margin-left: 140px; } + +.next-col-offset-fixed-xl-8 { + margin-left: 160px; } + +.next-col-offset-fixed-xl-9 { + margin-left: 180px; } + +.next-col-offset-fixed-xl-10 { + margin-left: 200px; } + +.next-col-offset-fixed-xl-11 { + margin-left: 220px; } + +.next-col-offset-fixed-xl-12 { + margin-left: 240px; } + +.next-col-offset-fixed-xl-13 { + margin-left: 260px; } + +.next-col-offset-fixed-xl-14 { + margin-left: 280px; } + +.next-col-offset-fixed-xl-15 { + margin-left: 300px; } + +.next-col-offset-fixed-xl-16 { + margin-left: 320px; } + +.next-col-offset-fixed-xl-17 { + margin-left: 340px; } + +.next-col-offset-fixed-xl-18 { + margin-left: 360px; } + +.next-col-offset-fixed-xl-19 { + margin-left: 380px; } + +.next-col-offset-fixed-xl-20 { + margin-left: 400px; } + +.next-col-offset-fixed-xl-21 { + margin-left: 420px; } + +.next-col-offset-fixed-xl-22 { + margin-left: 440px; } + +.next-col-offset-fixed-xl-23 { + margin-left: 460px; } + +.next-col-offset-fixed-xl-24 { + margin-left: 480px; } + +.next-col-offset-fixed-xl-25 { + margin-left: 500px; } + +.next-col-offset-fixed-xl-26 { + margin-left: 520px; } + +.next-col-offset-fixed-xl-27 { + margin-left: 540px; } + +.next-col-offset-fixed-xl-28 { + margin-left: 560px; } + +.next-col-offset-fixed-xl-29 { + margin-left: 580px; } + +.next-col-offset-fixed-xl-30 { + margin-left: 600px; } + +.next-col.next-col-hidden { + display: none; } + +@media (min-width: 320px) and (max-width: 479px) { + .next-col.next-col-xxs-hidden { + display: none; } } + +@media (min-width: 480px) and (max-width: 719px) { + .next-col.next-col-xs-hidden { + display: none; } } + +@media (min-width: 720px) and (max-width: 989px) { + .next-col.next-col-s-hidden { + display: none; } } + +@media (min-width: 990px) and (max-width: 1199px) { + .next-col.next-col-m-hidden { + display: none; } } + +@media (min-width: 1200px) and (max-width: 1499px) { + .next-col.next-col-l-hidden { + display: none; } } + +@media (min-width: 1500px) { + .next-col.next-col-xl-hidden { + display: none; } } + +.next-row.next-row-hidden { + display: none; } + +@media (min-width: 320px) and (max-width: 479px) { + .next-row.next-row-xxs-hidden { + display: none; } } + +@media (min-width: 480px) and (max-width: 719px) { + .next-row.next-row-xs-hidden { + display: none; } } + +@media (min-width: 720px) and (max-width: 989px) { + .next-row.next-row-s-hidden { + display: none; } } + +@media (min-width: 990px) and (max-width: 1199px) { + .next-row.next-row-m-hidden { + display: none; } } + +@media (min-width: 1200px) and (max-width: 1499px) { + .next-row.next-row-l-hidden { + display: none; } } + +@media (min-width: 1500px) { + .next-row.next-row-xl-hidden { + display: none; } } + +.next-col-offset-1[dir="rtl"] { + margin-right: 4.16667%; + margin-left: auto; } + +.next-col-offset-2[dir="rtl"] { + margin-right: 8.33333%; + margin-left: auto; } + +.next-col-offset-3[dir="rtl"] { + margin-right: 12.5%; + margin-left: auto; } + +.next-col-offset-4[dir="rtl"] { + margin-right: 16.66667%; + margin-left: auto; } + +.next-col-offset-5[dir="rtl"] { + margin-right: 20.83333%; + margin-left: auto; } + +.next-col-offset-6[dir="rtl"] { + margin-right: 25%; + margin-left: auto; } + +.next-col-offset-7[dir="rtl"] { + margin-right: 29.16667%; + margin-left: auto; } + +.next-col-offset-8[dir="rtl"] { + margin-right: 33.33333%; + margin-left: auto; } + +.next-col-offset-9[dir="rtl"] { + margin-right: 37.5%; + margin-left: auto; } + +.next-col-offset-10[dir="rtl"] { + margin-right: 41.66667%; + margin-left: auto; } + +.next-col-offset-11[dir="rtl"] { + margin-right: 45.83333%; + margin-left: auto; } + +.next-col-offset-12[dir="rtl"] { + margin-right: 50%; + margin-left: auto; } + +.next-col-offset-13[dir="rtl"] { + margin-right: 54.16667%; + margin-left: auto; } + +.next-col-offset-14[dir="rtl"] { + margin-right: 58.33333%; + margin-left: auto; } + +.next-col-offset-15[dir="rtl"] { + margin-right: 62.5%; + margin-left: auto; } + +.next-col-offset-16[dir="rtl"] { + margin-right: 66.66667%; + margin-left: auto; } + +.next-col-offset-17[dir="rtl"] { + margin-right: 70.83333%; + margin-left: auto; } + +.next-col-offset-18[dir="rtl"] { + margin-right: 75%; + margin-left: auto; } + +.next-col-offset-19[dir="rtl"] { + margin-right: 79.16667%; + margin-left: auto; } + +.next-col-offset-20[dir="rtl"] { + margin-right: 83.33333%; + margin-left: auto; } + +.next-col-offset-21[dir="rtl"] { + margin-right: 87.5%; + margin-left: auto; } + +.next-col-offset-22[dir="rtl"] { + margin-right: 91.66667%; + margin-left: auto; } + +.next-col-offset-23[dir="rtl"] { + margin-right: 95.83333%; + margin-left: auto; } + +.next-col-offset-24[dir="rtl"] { + margin-right: 100%; + margin-left: auto; } + +@media (min-width: 320px) { + .next-col-xxs-offset-1[dir="rtl"] { + margin-right: 4.16667%; + margin-left: auto; } + .next-col-xxs-offset-2[dir="rtl"] { + margin-right: 8.33333%; + margin-left: auto; } + .next-col-xxs-offset-3[dir="rtl"] { + margin-right: 12.5%; + margin-left: auto; } + .next-col-xxs-offset-4[dir="rtl"] { + margin-right: 16.66667%; + margin-left: auto; } + .next-col-xxs-offset-5[dir="rtl"] { + margin-right: 20.83333%; + margin-left: auto; } + .next-col-xxs-offset-6[dir="rtl"] { + margin-right: 25%; + margin-left: auto; } + .next-col-xxs-offset-7[dir="rtl"] { + margin-right: 29.16667%; + margin-left: auto; } + .next-col-xxs-offset-8[dir="rtl"] { + margin-right: 33.33333%; + margin-left: auto; } + .next-col-xxs-offset-9[dir="rtl"] { + margin-right: 37.5%; + margin-left: auto; } + .next-col-xxs-offset-10[dir="rtl"] { + margin-right: 41.66667%; + margin-left: auto; } + .next-col-xxs-offset-11[dir="rtl"] { + margin-right: 45.83333%; + margin-left: auto; } + .next-col-xxs-offset-12[dir="rtl"] { + margin-right: 50%; + margin-left: auto; } + .next-col-xxs-offset-13[dir="rtl"] { + margin-right: 54.16667%; + margin-left: auto; } + .next-col-xxs-offset-14[dir="rtl"] { + margin-right: 58.33333%; + margin-left: auto; } + .next-col-xxs-offset-15[dir="rtl"] { + margin-right: 62.5%; + margin-left: auto; } + .next-col-xxs-offset-16[dir="rtl"] { + margin-right: 66.66667%; + margin-left: auto; } + .next-col-xxs-offset-17[dir="rtl"] { + margin-right: 70.83333%; + margin-left: auto; } + .next-col-xxs-offset-18[dir="rtl"] { + margin-right: 75%; + margin-left: auto; } + .next-col-xxs-offset-19[dir="rtl"] { + margin-right: 79.16667%; + margin-left: auto; } + .next-col-xxs-offset-20[dir="rtl"] { + margin-right: 83.33333%; + margin-left: auto; } + .next-col-xxs-offset-21[dir="rtl"] { + margin-right: 87.5%; + margin-left: auto; } + .next-col-xxs-offset-22[dir="rtl"] { + margin-right: 91.66667%; + margin-left: auto; } + .next-col-xxs-offset-23[dir="rtl"] { + margin-right: 95.83333%; + margin-left: auto; } + .next-col-xxs-offset-24[dir="rtl"] { + margin-right: 100%; + margin-left: auto; } } + +@media (min-width: 480px) { + .next-col-xs-offset-1[dir="rtl"] { + margin-right: 4.16667%; + margin-left: auto; } + .next-col-xs-offset-2[dir="rtl"] { + margin-right: 8.33333%; + margin-left: auto; } + .next-col-xs-offset-3[dir="rtl"] { + margin-right: 12.5%; + margin-left: auto; } + .next-col-xs-offset-4[dir="rtl"] { + margin-right: 16.66667%; + margin-left: auto; } + .next-col-xs-offset-5[dir="rtl"] { + margin-right: 20.83333%; + margin-left: auto; } + .next-col-xs-offset-6[dir="rtl"] { + margin-right: 25%; + margin-left: auto; } + .next-col-xs-offset-7[dir="rtl"] { + margin-right: 29.16667%; + margin-left: auto; } + .next-col-xs-offset-8[dir="rtl"] { + margin-right: 33.33333%; + margin-left: auto; } + .next-col-xs-offset-9[dir="rtl"] { + margin-right: 37.5%; + margin-left: auto; } + .next-col-xs-offset-10[dir="rtl"] { + margin-right: 41.66667%; + margin-left: auto; } + .next-col-xs-offset-11[dir="rtl"] { + margin-right: 45.83333%; + margin-left: auto; } + .next-col-xs-offset-12[dir="rtl"] { + margin-right: 50%; + margin-left: auto; } + .next-col-xs-offset-13[dir="rtl"] { + margin-right: 54.16667%; + margin-left: auto; } + .next-col-xs-offset-14[dir="rtl"] { + margin-right: 58.33333%; + margin-left: auto; } + .next-col-xs-offset-15[dir="rtl"] { + margin-right: 62.5%; + margin-left: auto; } + .next-col-xs-offset-16[dir="rtl"] { + margin-right: 66.66667%; + margin-left: auto; } + .next-col-xs-offset-17[dir="rtl"] { + margin-right: 70.83333%; + margin-left: auto; } + .next-col-xs-offset-18[dir="rtl"] { + margin-right: 75%; + margin-left: auto; } + .next-col-xs-offset-19[dir="rtl"] { + margin-right: 79.16667%; + margin-left: auto; } + .next-col-xs-offset-20[dir="rtl"] { + margin-right: 83.33333%; + margin-left: auto; } + .next-col-xs-offset-21[dir="rtl"] { + margin-right: 87.5%; + margin-left: auto; } + .next-col-xs-offset-22[dir="rtl"] { + margin-right: 91.66667%; + margin-left: auto; } + .next-col-xs-offset-23[dir="rtl"] { + margin-right: 95.83333%; + margin-left: auto; } + .next-col-xs-offset-24[dir="rtl"] { + margin-right: 100%; + margin-left: auto; } } + +@media (min-width: 720px) { + .next-col-s-offset-1[dir="rtl"] { + margin-right: 4.16667%; + margin-left: auto; } + .next-col-s-offset-2[dir="rtl"] { + margin-right: 8.33333%; + margin-left: auto; } + .next-col-s-offset-3[dir="rtl"] { + margin-right: 12.5%; + margin-left: auto; } + .next-col-s-offset-4[dir="rtl"] { + margin-right: 16.66667%; + margin-left: auto; } + .next-col-s-offset-5[dir="rtl"] { + margin-right: 20.83333%; + margin-left: auto; } + .next-col-s-offset-6[dir="rtl"] { + margin-right: 25%; + margin-left: auto; } + .next-col-s-offset-7[dir="rtl"] { + margin-right: 29.16667%; + margin-left: auto; } + .next-col-s-offset-8[dir="rtl"] { + margin-right: 33.33333%; + margin-left: auto; } + .next-col-s-offset-9[dir="rtl"] { + margin-right: 37.5%; + margin-left: auto; } + .next-col-s-offset-10[dir="rtl"] { + margin-right: 41.66667%; + margin-left: auto; } + .next-col-s-offset-11[dir="rtl"] { + margin-right: 45.83333%; + margin-left: auto; } + .next-col-s-offset-12[dir="rtl"] { + margin-right: 50%; + margin-left: auto; } + .next-col-s-offset-13[dir="rtl"] { + margin-right: 54.16667%; + margin-left: auto; } + .next-col-s-offset-14[dir="rtl"] { + margin-right: 58.33333%; + margin-left: auto; } + .next-col-s-offset-15[dir="rtl"] { + margin-right: 62.5%; + margin-left: auto; } + .next-col-s-offset-16[dir="rtl"] { + margin-right: 66.66667%; + margin-left: auto; } + .next-col-s-offset-17[dir="rtl"] { + margin-right: 70.83333%; + margin-left: auto; } + .next-col-s-offset-18[dir="rtl"] { + margin-right: 75%; + margin-left: auto; } + .next-col-s-offset-19[dir="rtl"] { + margin-right: 79.16667%; + margin-left: auto; } + .next-col-s-offset-20[dir="rtl"] { + margin-right: 83.33333%; + margin-left: auto; } + .next-col-s-offset-21[dir="rtl"] { + margin-right: 87.5%; + margin-left: auto; } + .next-col-s-offset-22[dir="rtl"] { + margin-right: 91.66667%; + margin-left: auto; } + .next-col-s-offset-23[dir="rtl"] { + margin-right: 95.83333%; + margin-left: auto; } + .next-col-s-offset-24[dir="rtl"] { + margin-right: 100%; + margin-left: auto; } } + +@media (min-width: 990px) { + .next-col-m-offset-1[dir="rtl"] { + margin-right: 4.16667%; + margin-left: auto; } + .next-col-m-offset-2[dir="rtl"] { + margin-right: 8.33333%; + margin-left: auto; } + .next-col-m-offset-3[dir="rtl"] { + margin-right: 12.5%; + margin-left: auto; } + .next-col-m-offset-4[dir="rtl"] { + margin-right: 16.66667%; + margin-left: auto; } + .next-col-m-offset-5[dir="rtl"] { + margin-right: 20.83333%; + margin-left: auto; } + .next-col-m-offset-6[dir="rtl"] { + margin-right: 25%; + margin-left: auto; } + .next-col-m-offset-7[dir="rtl"] { + margin-right: 29.16667%; + margin-left: auto; } + .next-col-m-offset-8[dir="rtl"] { + margin-right: 33.33333%; + margin-left: auto; } + .next-col-m-offset-9[dir="rtl"] { + margin-right: 37.5%; + margin-left: auto; } + .next-col-m-offset-10[dir="rtl"] { + margin-right: 41.66667%; + margin-left: auto; } + .next-col-m-offset-11[dir="rtl"] { + margin-right: 45.83333%; + margin-left: auto; } + .next-col-m-offset-12[dir="rtl"] { + margin-right: 50%; + margin-left: auto; } + .next-col-m-offset-13[dir="rtl"] { + margin-right: 54.16667%; + margin-left: auto; } + .next-col-m-offset-14[dir="rtl"] { + margin-right: 58.33333%; + margin-left: auto; } + .next-col-m-offset-15[dir="rtl"] { + margin-right: 62.5%; + margin-left: auto; } + .next-col-m-offset-16[dir="rtl"] { + margin-right: 66.66667%; + margin-left: auto; } + .next-col-m-offset-17[dir="rtl"] { + margin-right: 70.83333%; + margin-left: auto; } + .next-col-m-offset-18[dir="rtl"] { + margin-right: 75%; + margin-left: auto; } + .next-col-m-offset-19[dir="rtl"] { + margin-right: 79.16667%; + margin-left: auto; } + .next-col-m-offset-20[dir="rtl"] { + margin-right: 83.33333%; + margin-left: auto; } + .next-col-m-offset-21[dir="rtl"] { + margin-right: 87.5%; + margin-left: auto; } + .next-col-m-offset-22[dir="rtl"] { + margin-right: 91.66667%; + margin-left: auto; } + .next-col-m-offset-23[dir="rtl"] { + margin-right: 95.83333%; + margin-left: auto; } + .next-col-m-offset-24[dir="rtl"] { + margin-right: 100%; + margin-left: auto; } } + +@media (min-width: 1200px) { + .next-col-l-offset-1[dir="rtl"] { + margin-right: 4.16667%; + margin-left: auto; } + .next-col-l-offset-2[dir="rtl"] { + margin-right: 8.33333%; + margin-left: auto; } + .next-col-l-offset-3[dir="rtl"] { + margin-right: 12.5%; + margin-left: auto; } + .next-col-l-offset-4[dir="rtl"] { + margin-right: 16.66667%; + margin-left: auto; } + .next-col-l-offset-5[dir="rtl"] { + margin-right: 20.83333%; + margin-left: auto; } + .next-col-l-offset-6[dir="rtl"] { + margin-right: 25%; + margin-left: auto; } + .next-col-l-offset-7[dir="rtl"] { + margin-right: 29.16667%; + margin-left: auto; } + .next-col-l-offset-8[dir="rtl"] { + margin-right: 33.33333%; + margin-left: auto; } + .next-col-l-offset-9[dir="rtl"] { + margin-right: 37.5%; + margin-left: auto; } + .next-col-l-offset-10[dir="rtl"] { + margin-right: 41.66667%; + margin-left: auto; } + .next-col-l-offset-11[dir="rtl"] { + margin-right: 45.83333%; + margin-left: auto; } + .next-col-l-offset-12[dir="rtl"] { + margin-right: 50%; + margin-left: auto; } + .next-col-l-offset-13[dir="rtl"] { + margin-right: 54.16667%; + margin-left: auto; } + .next-col-l-offset-14[dir="rtl"] { + margin-right: 58.33333%; + margin-left: auto; } + .next-col-l-offset-15[dir="rtl"] { + margin-right: 62.5%; + margin-left: auto; } + .next-col-l-offset-16[dir="rtl"] { + margin-right: 66.66667%; + margin-left: auto; } + .next-col-l-offset-17[dir="rtl"] { + margin-right: 70.83333%; + margin-left: auto; } + .next-col-l-offset-18[dir="rtl"] { + margin-right: 75%; + margin-left: auto; } + .next-col-l-offset-19[dir="rtl"] { + margin-right: 79.16667%; + margin-left: auto; } + .next-col-l-offset-20[dir="rtl"] { + margin-right: 83.33333%; + margin-left: auto; } + .next-col-l-offset-21[dir="rtl"] { + margin-right: 87.5%; + margin-left: auto; } + .next-col-l-offset-22[dir="rtl"] { + margin-right: 91.66667%; + margin-left: auto; } + .next-col-l-offset-23[dir="rtl"] { + margin-right: 95.83333%; + margin-left: auto; } + .next-col-l-offset-24[dir="rtl"] { + margin-right: 100%; + margin-left: auto; } } + +@media (min-width: 1500px) { + .next-col-xl-offset-1[dir="rtl"] { + margin-right: 4.16667%; + margin-left: auto; } + .next-col-xl-offset-2[dir="rtl"] { + margin-right: 8.33333%; + margin-left: auto; } + .next-col-xl-offset-3[dir="rtl"] { + margin-right: 12.5%; + margin-left: auto; } + .next-col-xl-offset-4[dir="rtl"] { + margin-right: 16.66667%; + margin-left: auto; } + .next-col-xl-offset-5[dir="rtl"] { + margin-right: 20.83333%; + margin-left: auto; } + .next-col-xl-offset-6[dir="rtl"] { + margin-right: 25%; + margin-left: auto; } + .next-col-xl-offset-7[dir="rtl"] { + margin-right: 29.16667%; + margin-left: auto; } + .next-col-xl-offset-8[dir="rtl"] { + margin-right: 33.33333%; + margin-left: auto; } + .next-col-xl-offset-9[dir="rtl"] { + margin-right: 37.5%; + margin-left: auto; } + .next-col-xl-offset-10[dir="rtl"] { + margin-right: 41.66667%; + margin-left: auto; } + .next-col-xl-offset-11[dir="rtl"] { + margin-right: 45.83333%; + margin-left: auto; } + .next-col-xl-offset-12[dir="rtl"] { + margin-right: 50%; + margin-left: auto; } + .next-col-xl-offset-13[dir="rtl"] { + margin-right: 54.16667%; + margin-left: auto; } + .next-col-xl-offset-14[dir="rtl"] { + margin-right: 58.33333%; + margin-left: auto; } + .next-col-xl-offset-15[dir="rtl"] { + margin-right: 62.5%; + margin-left: auto; } + .next-col-xl-offset-16[dir="rtl"] { + margin-right: 66.66667%; + margin-left: auto; } + .next-col-xl-offset-17[dir="rtl"] { + margin-right: 70.83333%; + margin-left: auto; } + .next-col-xl-offset-18[dir="rtl"] { + margin-right: 75%; + margin-left: auto; } + .next-col-xl-offset-19[dir="rtl"] { + margin-right: 79.16667%; + margin-left: auto; } + .next-col-xl-offset-20[dir="rtl"] { + margin-right: 83.33333%; + margin-left: auto; } + .next-col-xl-offset-21[dir="rtl"] { + margin-right: 87.5%; + margin-left: auto; } + .next-col-xl-offset-22[dir="rtl"] { + margin-right: 91.66667%; + margin-left: auto; } + .next-col-xl-offset-23[dir="rtl"] { + margin-right: 95.83333%; + margin-left: auto; } + .next-col-xl-offset-24[dir="rtl"] { + margin-right: 100%; + margin-left: auto; } } + +.next-col-offset-fixed-1[dir="rtl"] { + margin-right: 20px; + margin-left: auto; } + +.next-col-offset-fixed-2[dir="rtl"] { + margin-right: 40px; + margin-left: auto; } + +.next-col-offset-fixed-3[dir="rtl"] { + margin-right: 60px; + margin-left: auto; } + +.next-col-offset-fixed-4[dir="rtl"] { + margin-right: 80px; + margin-left: auto; } + +.next-col-offset-fixed-5[dir="rtl"] { + margin-right: 100px; + margin-left: auto; } + +.next-col-offset-fixed-6[dir="rtl"] { + margin-right: 120px; + margin-left: auto; } + +.next-col-offset-fixed-7[dir="rtl"] { + margin-right: 140px; + margin-left: auto; } + +.next-col-offset-fixed-8[dir="rtl"] { + margin-right: 160px; + margin-left: auto; } + +.next-col-offset-fixed-9[dir="rtl"] { + margin-right: 180px; + margin-left: auto; } + +.next-col-offset-fixed-10[dir="rtl"] { + margin-right: 200px; + margin-left: auto; } + +.next-col-offset-fixed-11[dir="rtl"] { + margin-right: 220px; + margin-left: auto; } + +.next-col-offset-fixed-12[dir="rtl"] { + margin-right: 240px; + margin-left: auto; } + +.next-col-offset-fixed-13[dir="rtl"] { + margin-right: 260px; + margin-left: auto; } + +.next-col-offset-fixed-14[dir="rtl"] { + margin-right: 280px; + margin-left: auto; } + +.next-col-offset-fixed-15[dir="rtl"] { + margin-right: 300px; + margin-left: auto; } + +.next-col-offset-fixed-16[dir="rtl"] { + margin-right: 320px; + margin-left: auto; } + +.next-col-offset-fixed-17[dir="rtl"] { + margin-right: 340px; + margin-left: auto; } + +.next-col-offset-fixed-18[dir="rtl"] { + margin-right: 360px; + margin-left: auto; } + +.next-col-offset-fixed-19[dir="rtl"] { + margin-right: 380px; + margin-left: auto; } + +.next-col-offset-fixed-20[dir="rtl"] { + margin-right: 400px; + margin-left: auto; } + +.next-col-offset-fixed-21[dir="rtl"] { + margin-right: 420px; + margin-left: auto; } + +.next-col-offset-fixed-22[dir="rtl"] { + margin-right: 440px; + margin-left: auto; } + +.next-col-offset-fixed-23[dir="rtl"] { + margin-right: 460px; + margin-left: auto; } + +.next-col-offset-fixed-24[dir="rtl"] { + margin-right: 480px; + margin-left: auto; } + +.next-col-offset-fixed-25[dir="rtl"] { + margin-right: 500px; + margin-left: auto; } + +.next-col-offset-fixed-26[dir="rtl"] { + margin-right: 520px; + margin-left: auto; } + +.next-col-offset-fixed-27[dir="rtl"] { + margin-right: 540px; + margin-left: auto; } + +.next-col-offset-fixed-28[dir="rtl"] { + margin-right: 560px; + margin-left: auto; } + +.next-col-offset-fixed-29[dir="rtl"] { + margin-right: 580px; + margin-left: auto; } + +.next-col-offset-fixed-30[dir="rtl"] { + margin-right: 600px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-1[dir="rtl"] { + margin-right: 20px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-2[dir="rtl"] { + margin-right: 40px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-3[dir="rtl"] { + margin-right: 60px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-4[dir="rtl"] { + margin-right: 80px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-5[dir="rtl"] { + margin-right: 100px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-6[dir="rtl"] { + margin-right: 120px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-7[dir="rtl"] { + margin-right: 140px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-8[dir="rtl"] { + margin-right: 160px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-9[dir="rtl"] { + margin-right: 180px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-10[dir="rtl"] { + margin-right: 200px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-11[dir="rtl"] { + margin-right: 220px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-12[dir="rtl"] { + margin-right: 240px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-13[dir="rtl"] { + margin-right: 260px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-14[dir="rtl"] { + margin-right: 280px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-15[dir="rtl"] { + margin-right: 300px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-16[dir="rtl"] { + margin-right: 320px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-17[dir="rtl"] { + margin-right: 340px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-18[dir="rtl"] { + margin-right: 360px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-19[dir="rtl"] { + margin-right: 380px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-20[dir="rtl"] { + margin-right: 400px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-21[dir="rtl"] { + margin-right: 420px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-22[dir="rtl"] { + margin-right: 440px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-23[dir="rtl"] { + margin-right: 460px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-24[dir="rtl"] { + margin-right: 480px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-25[dir="rtl"] { + margin-right: 500px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-26[dir="rtl"] { + margin-right: 520px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-27[dir="rtl"] { + margin-right: 540px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-28[dir="rtl"] { + margin-right: 560px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-29[dir="rtl"] { + margin-right: 580px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-30[dir="rtl"] { + margin-right: 600px; + margin-left: auto; } + +.next-col-offset-fixed-xs-1[dir="rtl"] { + margin-right: 20px; + margin-left: auto; } + +.next-col-offset-fixed-xs-2[dir="rtl"] { + margin-right: 40px; + margin-left: auto; } + +.next-col-offset-fixed-xs-3[dir="rtl"] { + margin-right: 60px; + margin-left: auto; } + +.next-col-offset-fixed-xs-4[dir="rtl"] { + margin-right: 80px; + margin-left: auto; } + +.next-col-offset-fixed-xs-5[dir="rtl"] { + margin-right: 100px; + margin-left: auto; } + +.next-col-offset-fixed-xs-6[dir="rtl"] { + margin-right: 120px; + margin-left: auto; } + +.next-col-offset-fixed-xs-7[dir="rtl"] { + margin-right: 140px; + margin-left: auto; } + +.next-col-offset-fixed-xs-8[dir="rtl"] { + margin-right: 160px; + margin-left: auto; } + +.next-col-offset-fixed-xs-9[dir="rtl"] { + margin-right: 180px; + margin-left: auto; } + +.next-col-offset-fixed-xs-10[dir="rtl"] { + margin-right: 200px; + margin-left: auto; } + +.next-col-offset-fixed-xs-11[dir="rtl"] { + margin-right: 220px; + margin-left: auto; } + +.next-col-offset-fixed-xs-12[dir="rtl"] { + margin-right: 240px; + margin-left: auto; } + +.next-col-offset-fixed-xs-13[dir="rtl"] { + margin-right: 260px; + margin-left: auto; } + +.next-col-offset-fixed-xs-14[dir="rtl"] { + margin-right: 280px; + margin-left: auto; } + +.next-col-offset-fixed-xs-15[dir="rtl"] { + margin-right: 300px; + margin-left: auto; } + +.next-col-offset-fixed-xs-16[dir="rtl"] { + margin-right: 320px; + margin-left: auto; } + +.next-col-offset-fixed-xs-17[dir="rtl"] { + margin-right: 340px; + margin-left: auto; } + +.next-col-offset-fixed-xs-18[dir="rtl"] { + margin-right: 360px; + margin-left: auto; } + +.next-col-offset-fixed-xs-19[dir="rtl"] { + margin-right: 380px; + margin-left: auto; } + +.next-col-offset-fixed-xs-20[dir="rtl"] { + margin-right: 400px; + margin-left: auto; } + +.next-col-offset-fixed-xs-21[dir="rtl"] { + margin-right: 420px; + margin-left: auto; } + +.next-col-offset-fixed-xs-22[dir="rtl"] { + margin-right: 440px; + margin-left: auto; } + +.next-col-offset-fixed-xs-23[dir="rtl"] { + margin-right: 460px; + margin-left: auto; } + +.next-col-offset-fixed-xs-24[dir="rtl"] { + margin-right: 480px; + margin-left: auto; } + +.next-col-offset-fixed-xs-25[dir="rtl"] { + margin-right: 500px; + margin-left: auto; } + +.next-col-offset-fixed-xs-26[dir="rtl"] { + margin-right: 520px; + margin-left: auto; } + +.next-col-offset-fixed-xs-27[dir="rtl"] { + margin-right: 540px; + margin-left: auto; } + +.next-col-offset-fixed-xs-28[dir="rtl"] { + margin-right: 560px; + margin-left: auto; } + +.next-col-offset-fixed-xs-29[dir="rtl"] { + margin-right: 580px; + margin-left: auto; } + +.next-col-offset-fixed-xs-30[dir="rtl"] { + margin-right: 600px; + margin-left: auto; } + +.next-col-offset-fixed-s-1[dir="rtl"] { + margin-right: 20px; + margin-left: auto; } + +.next-col-offset-fixed-s-2[dir="rtl"] { + margin-right: 40px; + margin-left: auto; } + +.next-col-offset-fixed-s-3[dir="rtl"] { + margin-right: 60px; + margin-left: auto; } + +.next-col-offset-fixed-s-4[dir="rtl"] { + margin-right: 80px; + margin-left: auto; } + +.next-col-offset-fixed-s-5[dir="rtl"] { + margin-right: 100px; + margin-left: auto; } + +.next-col-offset-fixed-s-6[dir="rtl"] { + margin-right: 120px; + margin-left: auto; } + +.next-col-offset-fixed-s-7[dir="rtl"] { + margin-right: 140px; + margin-left: auto; } + +.next-col-offset-fixed-s-8[dir="rtl"] { + margin-right: 160px; + margin-left: auto; } + +.next-col-offset-fixed-s-9[dir="rtl"] { + margin-right: 180px; + margin-left: auto; } + +.next-col-offset-fixed-s-10[dir="rtl"] { + margin-right: 200px; + margin-left: auto; } + +.next-col-offset-fixed-s-11[dir="rtl"] { + margin-right: 220px; + margin-left: auto; } + +.next-col-offset-fixed-s-12[dir="rtl"] { + margin-right: 240px; + margin-left: auto; } + +.next-col-offset-fixed-s-13[dir="rtl"] { + margin-right: 260px; + margin-left: auto; } + +.next-col-offset-fixed-s-14[dir="rtl"] { + margin-right: 280px; + margin-left: auto; } + +.next-col-offset-fixed-s-15[dir="rtl"] { + margin-right: 300px; + margin-left: auto; } + +.next-col-offset-fixed-s-16[dir="rtl"] { + margin-right: 320px; + margin-left: auto; } + +.next-col-offset-fixed-s-17[dir="rtl"] { + margin-right: 340px; + margin-left: auto; } + +.next-col-offset-fixed-s-18[dir="rtl"] { + margin-right: 360px; + margin-left: auto; } + +.next-col-offset-fixed-s-19[dir="rtl"] { + margin-right: 380px; + margin-left: auto; } + +.next-col-offset-fixed-s-20[dir="rtl"] { + margin-right: 400px; + margin-left: auto; } + +.next-col-offset-fixed-s-21[dir="rtl"] { + margin-right: 420px; + margin-left: auto; } + +.next-col-offset-fixed-s-22[dir="rtl"] { + margin-right: 440px; + margin-left: auto; } + +.next-col-offset-fixed-s-23[dir="rtl"] { + margin-right: 460px; + margin-left: auto; } + +.next-col-offset-fixed-s-24[dir="rtl"] { + margin-right: 480px; + margin-left: auto; } + +.next-col-offset-fixed-s-25[dir="rtl"] { + margin-right: 500px; + margin-left: auto; } + +.next-col-offset-fixed-s-26[dir="rtl"] { + margin-right: 520px; + margin-left: auto; } + +.next-col-offset-fixed-s-27[dir="rtl"] { + margin-right: 540px; + margin-left: auto; } + +.next-col-offset-fixed-s-28[dir="rtl"] { + margin-right: 560px; + margin-left: auto; } + +.next-col-offset-fixed-s-29[dir="rtl"] { + margin-right: 580px; + margin-left: auto; } + +.next-col-offset-fixed-s-30[dir="rtl"] { + margin-right: 600px; + margin-left: auto; } + +.next-col-offset-fixed-m-1[dir="rtl"] { + margin-right: 20px; + margin-left: auto; } + +.next-col-offset-fixed-m-2[dir="rtl"] { + margin-right: 40px; + margin-left: auto; } + +.next-col-offset-fixed-m-3[dir="rtl"] { + margin-right: 60px; + margin-left: auto; } + +.next-col-offset-fixed-m-4[dir="rtl"] { + margin-right: 80px; + margin-left: auto; } + +.next-col-offset-fixed-m-5[dir="rtl"] { + margin-right: 100px; + margin-left: auto; } + +.next-col-offset-fixed-m-6[dir="rtl"] { + margin-right: 120px; + margin-left: auto; } + +.next-col-offset-fixed-m-7[dir="rtl"] { + margin-right: 140px; + margin-left: auto; } + +.next-col-offset-fixed-m-8[dir="rtl"] { + margin-right: 160px; + margin-left: auto; } + +.next-col-offset-fixed-m-9[dir="rtl"] { + margin-right: 180px; + margin-left: auto; } + +.next-col-offset-fixed-m-10[dir="rtl"] { + margin-right: 200px; + margin-left: auto; } + +.next-col-offset-fixed-m-11[dir="rtl"] { + margin-right: 220px; + margin-left: auto; } + +.next-col-offset-fixed-m-12[dir="rtl"] { + margin-right: 240px; + margin-left: auto; } + +.next-col-offset-fixed-m-13[dir="rtl"] { + margin-right: 260px; + margin-left: auto; } + +.next-col-offset-fixed-m-14[dir="rtl"] { + margin-right: 280px; + margin-left: auto; } + +.next-col-offset-fixed-m-15[dir="rtl"] { + margin-right: 300px; + margin-left: auto; } + +.next-col-offset-fixed-m-16[dir="rtl"] { + margin-right: 320px; + margin-left: auto; } + +.next-col-offset-fixed-m-17[dir="rtl"] { + margin-right: 340px; + margin-left: auto; } + +.next-col-offset-fixed-m-18[dir="rtl"] { + margin-right: 360px; + margin-left: auto; } + +.next-col-offset-fixed-m-19[dir="rtl"] { + margin-right: 380px; + margin-left: auto; } + +.next-col-offset-fixed-m-20[dir="rtl"] { + margin-right: 400px; + margin-left: auto; } + +.next-col-offset-fixed-m-21[dir="rtl"] { + margin-right: 420px; + margin-left: auto; } + +.next-col-offset-fixed-m-22[dir="rtl"] { + margin-right: 440px; + margin-left: auto; } + +.next-col-offset-fixed-m-23[dir="rtl"] { + margin-right: 460px; + margin-left: auto; } + +.next-col-offset-fixed-m-24[dir="rtl"] { + margin-right: 480px; + margin-left: auto; } + +.next-col-offset-fixed-m-25[dir="rtl"] { + margin-right: 500px; + margin-left: auto; } + +.next-col-offset-fixed-m-26[dir="rtl"] { + margin-right: 520px; + margin-left: auto; } + +.next-col-offset-fixed-m-27[dir="rtl"] { + margin-right: 540px; + margin-left: auto; } + +.next-col-offset-fixed-m-28[dir="rtl"] { + margin-right: 560px; + margin-left: auto; } + +.next-col-offset-fixed-m-29[dir="rtl"] { + margin-right: 580px; + margin-left: auto; } + +.next-col-offset-fixed-m-30[dir="rtl"] { + margin-right: 600px; + margin-left: auto; } + +.next-col-offset-fixed-l-1[dir="rtl"] { + margin-right: 20px; + margin-left: auto; } + +.next-col-offset-fixed-l-2[dir="rtl"] { + margin-right: 40px; + margin-left: auto; } + +.next-col-offset-fixed-l-3[dir="rtl"] { + margin-right: 60px; + margin-left: auto; } + +.next-col-offset-fixed-l-4[dir="rtl"] { + margin-right: 80px; + margin-left: auto; } + +.next-col-offset-fixed-l-5[dir="rtl"] { + margin-right: 100px; + margin-left: auto; } + +.next-col-offset-fixed-l-6[dir="rtl"] { + margin-right: 120px; + margin-left: auto; } + +.next-col-offset-fixed-l-7[dir="rtl"] { + margin-right: 140px; + margin-left: auto; } + +.next-col-offset-fixed-l-8[dir="rtl"] { + margin-right: 160px; + margin-left: auto; } + +.next-col-offset-fixed-l-9[dir="rtl"] { + margin-right: 180px; + margin-left: auto; } + +.next-col-offset-fixed-l-10[dir="rtl"] { + margin-right: 200px; + margin-left: auto; } + +.next-col-offset-fixed-l-11[dir="rtl"] { + margin-right: 220px; + margin-left: auto; } + +.next-col-offset-fixed-l-12[dir="rtl"] { + margin-right: 240px; + margin-left: auto; } + +.next-col-offset-fixed-l-13[dir="rtl"] { + margin-right: 260px; + margin-left: auto; } + +.next-col-offset-fixed-l-14[dir="rtl"] { + margin-right: 280px; + margin-left: auto; } + +.next-col-offset-fixed-l-15[dir="rtl"] { + margin-right: 300px; + margin-left: auto; } + +.next-col-offset-fixed-l-16[dir="rtl"] { + margin-right: 320px; + margin-left: auto; } + +.next-col-offset-fixed-l-17[dir="rtl"] { + margin-right: 340px; + margin-left: auto; } + +.next-col-offset-fixed-l-18[dir="rtl"] { + margin-right: 360px; + margin-left: auto; } + +.next-col-offset-fixed-l-19[dir="rtl"] { + margin-right: 380px; + margin-left: auto; } + +.next-col-offset-fixed-l-20[dir="rtl"] { + margin-right: 400px; + margin-left: auto; } + +.next-col-offset-fixed-l-21[dir="rtl"] { + margin-right: 420px; + margin-left: auto; } + +.next-col-offset-fixed-l-22[dir="rtl"] { + margin-right: 440px; + margin-left: auto; } + +.next-col-offset-fixed-l-23[dir="rtl"] { + margin-right: 460px; + margin-left: auto; } + +.next-col-offset-fixed-l-24[dir="rtl"] { + margin-right: 480px; + margin-left: auto; } + +.next-col-offset-fixed-l-25[dir="rtl"] { + margin-right: 500px; + margin-left: auto; } + +.next-col-offset-fixed-l-26[dir="rtl"] { + margin-right: 520px; + margin-left: auto; } + +.next-col-offset-fixed-l-27[dir="rtl"] { + margin-right: 540px; + margin-left: auto; } + +.next-col-offset-fixed-l-28[dir="rtl"] { + margin-right: 560px; + margin-left: auto; } + +.next-col-offset-fixed-l-29[dir="rtl"] { + margin-right: 580px; + margin-left: auto; } + +.next-col-offset-fixed-l-30[dir="rtl"] { + margin-right: 600px; + margin-left: auto; } + +.next-col-offset-fixed-xl-1[dir="rtl"] { + margin-right: 20px; + margin-left: auto; } + +.next-col-offset-fixed-xl-2[dir="rtl"] { + margin-right: 40px; + margin-left: auto; } + +.next-col-offset-fixed-xl-3[dir="rtl"] { + margin-right: 60px; + margin-left: auto; } + +.next-col-offset-fixed-xl-4[dir="rtl"] { + margin-right: 80px; + margin-left: auto; } + +.next-col-offset-fixed-xl-5[dir="rtl"] { + margin-right: 100px; + margin-left: auto; } + +.next-col-offset-fixed-xl-6[dir="rtl"] { + margin-right: 120px; + margin-left: auto; } + +.next-col-offset-fixed-xl-7[dir="rtl"] { + margin-right: 140px; + margin-left: auto; } + +.next-col-offset-fixed-xl-8[dir="rtl"] { + margin-right: 160px; + margin-left: auto; } + +.next-col-offset-fixed-xl-9[dir="rtl"] { + margin-right: 180px; + margin-left: auto; } + +.next-col-offset-fixed-xl-10[dir="rtl"] { + margin-right: 200px; + margin-left: auto; } + +.next-col-offset-fixed-xl-11[dir="rtl"] { + margin-right: 220px; + margin-left: auto; } + +.next-col-offset-fixed-xl-12[dir="rtl"] { + margin-right: 240px; + margin-left: auto; } + +.next-col-offset-fixed-xl-13[dir="rtl"] { + margin-right: 260px; + margin-left: auto; } + +.next-col-offset-fixed-xl-14[dir="rtl"] { + margin-right: 280px; + margin-left: auto; } + +.next-col-offset-fixed-xl-15[dir="rtl"] { + margin-right: 300px; + margin-left: auto; } + +.next-col-offset-fixed-xl-16[dir="rtl"] { + margin-right: 320px; + margin-left: auto; } + +.next-col-offset-fixed-xl-17[dir="rtl"] { + margin-right: 340px; + margin-left: auto; } + +.next-col-offset-fixed-xl-18[dir="rtl"] { + margin-right: 360px; + margin-left: auto; } + +.next-col-offset-fixed-xl-19[dir="rtl"] { + margin-right: 380px; + margin-left: auto; } + +.next-col-offset-fixed-xl-20[dir="rtl"] { + margin-right: 400px; + margin-left: auto; } + +.next-col-offset-fixed-xl-21[dir="rtl"] { + margin-right: 420px; + margin-left: auto; } + +.next-col-offset-fixed-xl-22[dir="rtl"] { + margin-right: 440px; + margin-left: auto; } + +.next-col-offset-fixed-xl-23[dir="rtl"] { + margin-right: 460px; + margin-left: auto; } + +.next-col-offset-fixed-xl-24[dir="rtl"] { + margin-right: 480px; + margin-left: auto; } + +.next-col-offset-fixed-xl-25[dir="rtl"] { + margin-right: 500px; + margin-left: auto; } + +.next-col-offset-fixed-xl-26[dir="rtl"] { + margin-right: 520px; + margin-left: auto; } + +.next-col-offset-fixed-xl-27[dir="rtl"] { + margin-right: 540px; + margin-left: auto; } + +.next-col-offset-fixed-xl-28[dir="rtl"] { + margin-right: 560px; + margin-left: auto; } + +.next-col-offset-fixed-xl-29[dir="rtl"] { + margin-right: 580px; + margin-left: auto; } + +.next-col-offset-fixed-xl-30[dir="rtl"] { + margin-right: 600px; + margin-left: auto; } + +.next-form { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-form *, + .next-form *:before, + .next-form *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-form-item { + /* medium */ + margin-bottom: 16px; } + .next-form-item.has-error .next-form-item-help { + color: #FF3000; } + .next-form-item .next-form-item-label, .next-form-item .next-form-text-align, .next-form-item p { + line-height: 28px; } + .next-form-item .next-form-text-align, .next-form-item p { + margin: 0; } + .next-form-item .next-checkbox-wrapper, .next-form-item .next-checkbox-group, .next-form-item .next-radio-wrapper, .next-form-item .next-radio-group { + line-height: 24px; } + .next-form-item .next-form-item-label { + font-size: 12px; } + .next-form-item.next-large { + margin-bottom: 20px; } + .next-form-item.next-large .next-form-item-label, .next-form-item.next-large .next-form-text-align, .next-form-item.next-large p { + line-height: 40px; } + .next-form-item.next-large .next-checkbox-wrapper, .next-form-item.next-large .next-checkbox-group, .next-form-item.next-large .next-radio-wrapper, .next-form-item.next-large .next-radio-group { + line-height: 39px; } + .next-form-item.next-large .next-switch { + margin-top: 7px; } + .next-form-item.next-large .next-form-item-label { + font-size: 16px; } + .next-form-item.next-small { + margin-bottom: 12px; } + .next-form-item.next-small .next-form-item-label, .next-form-item.next-small .next-form-text-align, .next-form-item.next-small p { + line-height: 20px; } + .next-form-item.next-small .next-checkbox-wrapper, .next-form-item.next-small .next-checkbox-group, .next-form-item.next-small .next-radio-wrapper, .next-form-item.next-small .next-radio-group { + line-height: 20px; } + .next-form-item.next-small .next-form-item-label { + font-size: 12px; } + .next-form-item.next-top > .next-form-item-label { + margin-bottom: 2px; } + .next-form-item.next-inset .next-form-item-label { + padding-right: 0; + padding-left: 0; + line-height: inherit; } + .next-form-item-control .next-form-text-align { + margin: 0; } + .next-form-item-control > .next-input-group, .next-form-item-control > .next-input { + width: 100%; } + .next-form-item-fullwidth .next-form-item-control > .next-input-group, + .next-form-item-fullwidth .next-form-item-control > .next-input, + .next-form-item-fullwidth .next-form-item-control > .next-select, + .next-form-item-fullwidth .next-form-item-control > .next-date-picker, + .next-form-item-fullwidth .next-form-item-control > .next-month-picker, + .next-form-item-fullwidth .next-form-item-control > .next-year-picker, + .next-form-item-fullwidth .next-form-item-control > .next-range-picker, + .next-form-item-fullwidth .next-form-item-control > .next-time-picker { + width: 100%; } + .next-form-item-label { + display: inline-block; + vertical-align: top; + color: #666666; + text-align: right; + padding-right: 12px; } + .next-form-item-label label[required]:before { + margin-right: 4px; + content: "*"; + color: #FF3000; } + .next-form-item-label.next-left { + text-align: left; } + .next-form-item-label.next-left > label[required]::before { + display: none; } + .next-form-item-label.next-left > label[required]::after { + margin-left: 4px; + content: "*"; + color: #FF3000; } + .next-form-item-help { + margin-top: 4px; + font-size: 12px; + line-height: 1.5; + color: #999999; } + .next-form.next-inline .next-form-item { + display: inline-block; + vertical-align: top; + /* label on left */ } + .next-form.next-inline .next-form-item.next-left .next-form-item-control { + display: inline-block; + vertical-align: top; + line-height: 0; } + .next-form.next-inline .next-form-item:not(:last-child) { + margin-right: 20px; } + .next-form.next-inline .next-form-item.next-large:not(:last-child) { + margin-right: 24px; } + .next-form.next-inline .next-form-item.next-small:not(:last-child) { + margin-right: 16px; } + +@media screen and (min-width: 0\0) and (min-resolution: 0.001dpcm) { + .next-form-item.next-left > .next-form-item-label { + display: table-cell; } + .next-form.next-inline .next-form-item.next-left .next-form-item-control { + display: table-cell; } } + +.next-form[dir="rtl"] .next-form-item-label { + text-align: left; + padding-left: 12px; + padding-right: 0; } + +.next-form[dir="rtl"].next-inline .next-form-item:not(:last-child) { + margin-left: 20px; + margin-right: 0; } + +.next-form[dir="rtl"].next-inline .next-form-item.next-large:not(:last-child) { + margin-left: 24px; + margin-right: 0; } + +.next-form[dir="rtl"].next-inline .next-form-item.next-small:not(:last-child) { + margin-left: 16px; + margin-right: 0; } + +.next-loading-fusion-reactor[dir=rtl] { + -webkit-animation-name: nextVectorRouteRTL; + animation-name: nextVectorRouteRTL; } + +@-webkit-keyframes nextVectorRouteRTL { + 0% { + -webkit-transform: rotate(0deg); + -ms-transform: rotate(0deg); + transform: rotate(0deg); } + 5% { + -webkit-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + 25% { + -webkit-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + 30% { + -webkit-transform: rotate(-180deg); + -ms-transform: rotate(-180deg); + transform: rotate(-180deg); } + 50% { + -webkit-transform: rotate(-180deg); + -ms-transform: rotate(-180deg); + transform: rotate(-180deg); } + 55% { + -webkit-transform: rotate(-270deg); + -ms-transform: rotate(-270deg); + transform: rotate(-270deg); } + 75% { + -webkit-transform: rotate(-270deg); + -ms-transform: rotate(-270deg); + transform: rotate(-270deg); } + 80% { + -webkit-transform: rotate(-360deg); + -ms-transform: rotate(-360deg); + transform: rotate(-360deg); } + 100% { + -webkit-transform: rotate(-360deg); + -ms-transform: rotate(-360deg); + transform: rotate(-360deg); } } + +@keyframes nextVectorRouteRTL { + 0% { + -webkit-transform: rotate(0deg); + -ms-transform: rotate(0deg); + transform: rotate(0deg); } + 5% { + -webkit-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + 25% { + -webkit-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + 30% { + -webkit-transform: rotate(-180deg); + -ms-transform: rotate(-180deg); + transform: rotate(-180deg); } + 50% { + -webkit-transform: rotate(-180deg); + -ms-transform: rotate(-180deg); + transform: rotate(-180deg); } + 55% { + -webkit-transform: rotate(-270deg); + -ms-transform: rotate(-270deg); + transform: rotate(-270deg); } + 75% { + -webkit-transform: rotate(-270deg); + -ms-transform: rotate(-270deg); + transform: rotate(-270deg); } + 80% { + -webkit-transform: rotate(-360deg); + -ms-transform: rotate(-360deg); + transform: rotate(-360deg); } + 100% { + -webkit-transform: rotate(-360deg); + -ms-transform: rotate(-360deg); + transform: rotate(-360deg); } } + +/* put your code here */ +.next-loading { + position: relative; + /* 遮罩层 */ + /* for IE9,10 */ + /* text on the right side of */ + /* 动效 */ } + .next-loading.next-open { + pointer-events: none; } + .next-loading .next-loading-component { + opacity: .7; + -webkit-filter: blur(1px); + filter: blur(1px); + -webkit-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=1, MakeShadow=false)"; + filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=1, MakeShadow=false)"; + /* IE6~IE9 */ + position: relative; + pointer-events: none; } + .next-loading-masker { + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + z-index: 99; + opacity: .2; + background: #FFF; } + .next-loading-inline { + display: inline-block; } + .next-loading-tip { + display: block; + position: absolute; + top: 50%; + left: 50%; + z-index: 4; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + text-align: center; } + .next-loading-tip-fullscreen { + top: inherit; + left: inherit; + -webkit-transform: inherit; + -ms-transform: inherit; + transform: inherit; } + .next-loading-tip-placeholder { + display: none; } + .next-loading-right-tip .next-loading-indicator { + display: inline-block; } + .next-loading-right-tip .next-loading-tip-content { + position: absolute; + display: block; + top: 50%; + right: 0; + -webkit-transform: translate(0, -50%); + -ms-transform: translate(0, -50%); + transform: translate(0, -50%); } + .next-loading-right-tip .next-loading-tip-placeholder { + display: inline-block; + visibility: hidden; + margin-left: 1em; } + .next-loading-fusion-reactor { + display: inline-block; + width: 48px; + height: 48px; + position: relative; + margin: 0; + -webkit-animation-duration: 5.6s; + animation-duration: 5.6s; + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; + -webkit-animation-timing-function: linear; + animation-timing-function: linear; + -webkit-animation-name: nextVectorRoute; + animation-name: nextVectorRoute; } + .next-loading-fusion-reactor .next-loading-dot { + position: absolute; + margin: auto; + width: 12px; + height: 12px; + border-radius: 50%; + background: #5584FF; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; + -webkit-animation-duration: 1.4s; + animation-duration: 1.4s; } + .next-loading-fusion-reactor .next-loading-dot:nth-child(1) { + top: 0; + bottom: 0; + left: 0; + -webkit-animation-name: nextVectorDotsX; + animation-name: nextVectorDotsX; } + .next-loading-fusion-reactor .next-loading-dot:nth-child(2) { + left: 0; + right: 0; + top: 0; + opacity: .8; + -webkit-animation-name: nextVectorDotsY; + animation-name: nextVectorDotsY; } + .next-loading-fusion-reactor .next-loading-dot:nth-child(3) { + top: 0; + bottom: 0; + right: 0; + opacity: .6; + -webkit-animation-name: nextVectorDotsXR; + animation-name: nextVectorDotsXR; } + .next-loading-fusion-reactor .next-loading-dot:nth-child(4) { + left: 0; + right: 0; + bottom: 0; + opacity: .2; + -webkit-animation-name: nextVectorDotsYR; + animation-name: nextVectorDotsYR; } + .next-loading-medium-fusion-reactor { + width: 32px; + height: 32px; } + .next-loading-medium-fusion-reactor .next-loading-dot { + width: 8px; + height: 8px; } + .next-loading-medium-fusion-reactor .next-loading-dot:nth-child(1) { + -webkit-animation-name: nextVectorDotsX-medium; + animation-name: nextVectorDotsX-medium; } + .next-loading-medium-fusion-reactor .next-loading-dot:nth-child(2) { + -webkit-animation-name: nextVectorDotsY-medium; + animation-name: nextVectorDotsY-medium; } + .next-loading-medium-fusion-reactor .next-loading-dot:nth-child(3) { + -webkit-animation-name: nextVectorDotsXR-medium; + animation-name: nextVectorDotsXR-medium; } + .next-loading-medium-fusion-reactor .next-loading-dot:nth-child(4) { + -webkit-animation-name: nextVectorDotsYR-medium; + animation-name: nextVectorDotsYR-medium; } + +@-webkit-keyframes nextVectorRoute { + 0% { + -webkit-transform: rotate(0deg); + -ms-transform: rotate(0deg); + transform: rotate(0deg); } + 5% { + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); } + 25% { + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); } + 30% { + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + 50% { + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + 55% { + -webkit-transform: rotate(270deg); + -ms-transform: rotate(270deg); + transform: rotate(270deg); } + 75% { + -webkit-transform: rotate(270deg); + -ms-transform: rotate(270deg); + transform: rotate(270deg); } + 80% { + -webkit-transform: rotate(360deg); + -ms-transform: rotate(360deg); + transform: rotate(360deg); } + 100% { + -webkit-transform: rotate(360deg); + -ms-transform: rotate(360deg); + transform: rotate(360deg); } } + +@keyframes nextVectorRoute { + 0% { + -webkit-transform: rotate(0deg); + -ms-transform: rotate(0deg); + transform: rotate(0deg); } + 5% { + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); } + 25% { + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); } + 30% { + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + 50% { + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + 55% { + -webkit-transform: rotate(270deg); + -ms-transform: rotate(270deg); + transform: rotate(270deg); } + 75% { + -webkit-transform: rotate(270deg); + -ms-transform: rotate(270deg); + transform: rotate(270deg); } + 80% { + -webkit-transform: rotate(360deg); + -ms-transform: rotate(360deg); + transform: rotate(360deg); } + 100% { + -webkit-transform: rotate(360deg); + -ms-transform: rotate(360deg); + transform: rotate(360deg); } } + +/* 20% 的时间在旋转 */ +@-webkit-keyframes nextVectorDotsYR { + 25% { + bottom: 0; } + 45%, + 50% { + bottom: 16.8px; + height: 14.4px; + width: 14.4px; } + 90% { + bottom: 0; + height: 12px; + width: 12px; } } + +@keyframes nextVectorDotsYR { + 25% { + bottom: 0; } + 45%, + 50% { + bottom: 16.8px; + height: 14.4px; + width: 14.4px; } + 90% { + bottom: 0; + height: 12px; + width: 12px; } } + +@-webkit-keyframes nextVectorDotsY { + 25% { + top: 0; } + 45%, + 50% { + top: 16.8px; + height: 14.4px; + width: 14.4px; } + 90% { + top: 0; + height: 12px; + width: 12px; } } + +@keyframes nextVectorDotsY { + 25% { + top: 0; } + 45%, + 50% { + top: 16.8px; + height: 14.4px; + width: 14.4px; } + 90% { + top: 0; + height: 12px; + width: 12px; } } + +@-webkit-keyframes nextVectorDotsX { + 25% { + left: 0; } + 45%, + 50% { + left: 16.8px; + width: 14.4px; + height: 14.4px; } + 90% { + left: 0; + height: 12px; + width: 12px; } } + +@keyframes nextVectorDotsX { + 25% { + left: 0; } + 45%, + 50% { + left: 16.8px; + width: 14.4px; + height: 14.4px; } + 90% { + left: 0; + height: 12px; + width: 12px; } } + +@-webkit-keyframes nextVectorDotsXR { + 25% { + right: 0; } + 45%, + 50% { + right: 16.8px; + width: 14.4px; + height: 14.4px; } + 90% { + right: 0; + height: 12px; + width: 12px; } } + +@keyframes nextVectorDotsXR { + 25% { + right: 0; } + 45%, + 50% { + right: 16.8px; + width: 14.4px; + height: 14.4px; } + 90% { + right: 0; + height: 12px; + width: 12px; } } + +@-webkit-keyframes nextVectorDotsYR-medium { + 25% { + bottom: 0; } + 45%, + 50% { + bottom: 11.2px; + height: 9.6px; + width: 9.6px; } + 90% { + bottom: 0; + height: 8px; + width: 8px; } } + +@keyframes nextVectorDotsYR-medium { + 25% { + bottom: 0; } + 45%, + 50% { + bottom: 11.2px; + height: 9.6px; + width: 9.6px; } + 90% { + bottom: 0; + height: 8px; + width: 8px; } } + +@-webkit-keyframes nextVectorDotsY-medium { + 25% { + top: 0; } + 45%, + 50% { + top: 11.2px; + height: 9.6px; + width: 9.6px; } + 90% { + top: 0; + height: 8px; + width: 8px; } } + +@keyframes nextVectorDotsY-medium { + 25% { + top: 0; } + 45%, + 50% { + top: 11.2px; + height: 9.6px; + width: 9.6px; } + 90% { + top: 0; + height: 8px; + width: 8px; } } + +@-webkit-keyframes nextVectorDotsX-medium { + 25% { + left: 0; } + 45%, + 50% { + left: 11.2px; + width: 9.6px; + height: 9.6px; } + 90% { + left: 0; + height: 8px; + width: 8px; } } + +@keyframes nextVectorDotsX-medium { + 25% { + left: 0; } + 45%, + 50% { + left: 11.2px; + width: 9.6px; + height: 9.6px; } + 90% { + left: 0; + height: 8px; + width: 8px; } } + +@-webkit-keyframes nextVectorDotsXR-medium { + 25% { + right: 0; } + 45%, + 50% { + right: 11.2px; + width: 9.6px; + height: 9.6px; } + 90% { + right: 0; + height: 8px; + width: 8px; } } + +@keyframes nextVectorDotsXR-medium { + 25% { + right: 0; } + 45%, + 50% { + right: 11.2px; + width: 9.6px; + height: 9.6px; } + 90% { + right: 0; + height: 8px; + width: 8px; } } + +.next-menu-btn { + display: inline-block; + -webkit-box-shadow: none; + box-shadow: none; } + .next-menu-btn .next-icon { + -webkit-transition: -webkit-transform 100ms linear; + transition: -webkit-transform 100ms linear; + transition: transform 100ms linear; + transition: transform 100ms linear, -webkit-transform 100ms linear; } + .next-menu-btn.next-expand .next-menu-btn-arrow { + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .next-menu-btn.next-btn-normal .next-menu-btn-arrow { + color: #999999; } + .next-menu-btn.next-btn-secondary .next-menu-btn-arrow { + color: #5584FF; } + .next-menu-btn.next-btn-primary .next-menu-btn-arrow { + color: #FFFFFF; } + .next-menu-btn.next-btn-text.next-btn-normal .next-menu-btn-arrow { + color: #333333; } + .next-menu-btn.next-btn-text.next-btn-primary .next-menu-btn-arrow { + color: #5584FF; } + .next-menu-btn.next-btn-ghost.next-btn-light .next-menu-btn-arrow { + color: #333333; } + .next-menu-btn.next-btn-ghost.next-btn-dark .next-menu-btn-arrow { + color: #FFFFFF; } + .next-menu-btn.disabled .next-menu-btn-arrow, + .next-menu-btn[disabled] .next-menu-btn-arrow { + color: #CCCCCC; } + .next-menu-btn.next-btn-text.disabled .next-menu-btn-arrow, + .next-menu-btn.next-btn-text[disabled] .next-menu-btn-arrow { + color: #CCCCCC; } + .next-menu-btn[disabled].next-btn-ghost.next-btn-dark .next-menu-btn-arrow { + color: rgba(255, 255, 255, 0.4); } + .next-menu-btn[disabled].next-btn-ghost.next-btn-light .next-menu-btn-arrow { + color: rgba(0, 0, 0, 0.1); } + +.next-nav { + -webkit-box-sizing: border-box; + box-sizing: border-box; + min-width: auto; + padding: 0; + border-radius: 0; } + .next-nav *, + .next-nav *:before, + .next-nav *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-nav-icon.next-icon { + margin-right: 4px; + font-weight: inherit; } + .next-nav-icon.next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-nav-group-label { + height: 40px; + line-height: 40px; + font-size: 16px; } + .next-nav-item .next-menu-item-text > span, + .next-nav-item .next-nav-group-label > span { + opacity: 1; + -webkit-transition: opacity 100ms linear; + transition: opacity 100ms linear; } + .next-nav-item a { + text-decoration: none; + color: inherit; } + .next-nav-item .next-menu-hoz-icon-arrow.next-icon, + .next-nav-item .next-menu-icon-arrow.next-icon, .next-nav-item:hover .next-menu-hoz-icon-arrow.next-icon, + .next-nav-item:hover .next-menu-icon-arrow.next-icon, .next-nav-item.next-focused .next-menu-hoz-icon-arrow.next-icon, + .next-nav-item.next-focused .next-menu-icon-arrow.next-icon, .next-nav-item.next-selected .next-menu-hoz-icon-arrow.next-icon, + .next-nav-item.next-selected .next-menu-icon-arrow.next-icon, .next-nav-item.next-opened .next-menu-hoz-icon-arrow.next-icon, + .next-nav-item.next-opened .next-menu-icon-arrow.next-icon { + color: inherit; + top: 2px; + -webkit-transform-origin: center 47%; + -ms-transform-origin: center 47%; + transform-origin: center 47%; } + .next-nav.next-active .next-nav-item:before { + position: absolute; + -webkit-transition: all 300ms ease; + transition: all 300ms ease; + content: ''; } + .next-nav.next-hoz { + height: 44px; + line-height: 42px; + font-size: 12px; } + .next-nav.next-hoz .next-menu-item { + margin-left: 0; + margin-right: 0; + padding: 0 20px; + border-radius: 0; } + .next-nav.next-hoz .next-menu-item, + .next-nav.next-hoz .next-menu-sub-menu-wrapper > .next-menu-item { + margin-top: 0; + margin-bottom: 0; } + .next-nav.next-hoz .next-menu-item-inner { + height: 42px; + font-size: 12px; } + .next-nav.next-hoz .next-nav-group-label .next-menu-item-inner { + height: 40px; + line-height: 40px; + font-size: 16px; } + .next-nav.next-hoz .next-menu-header { + float: left; + height: 42px; } + .next-nav.next-hoz .next-menu-footer { + float: right; + height: 42px; } + .next-nav.next-hoz .next-nav-item:before { + width: 0; + left: 50%; + height: 2px; } + .next-nav.next-hoz .next-nav-item:hover:before { + height: 0; } + .next-nav.next-hoz.next-top .next-nav-item:before { + top: -1px; } + .next-nav.next-hoz.next-bottom .next-nav-item:before { + bottom: -1px; } + .next-nav.next-hoz .next-selected.next-nav-item:before { + width: 100%; + left: 0; + height: 2px; } + .next-nav.next-ver { + -webkit-transition: width 300ms ease; + transition: width 300ms ease; + line-height: 40px; + font-size: 12px; } + .next-nav.next-ver .next-menu-item { + margin-left: 0; + margin-right: 0; + padding: 0 20px; + border-radius: 0; } + .next-nav.next-ver .next-menu-item:not(:first-child), + .next-nav.next-ver .next-menu-sub-menu-wrapper:not(:first-child) > .next-menu-item { + margin-top: 0; } + .next-nav.next-ver .next-menu-item:not(:last-child), + .next-nav.next-ver .next-menu-sub-menu-wrapper:not(:last-child) > .next-menu-item { + margin-bottom: 0; } + .next-nav.next-ver .next-menu-item-inner { + height: 40px; + font-size: 12px; } + .next-nav.next-ver .next-nav-group-label .next-menu-item-inner { + height: 40px; + line-height: 40px; + font-size: 16px; } + .next-nav.next-ver > .next-menu-item:first-child, + .next-nav.next-ver > .next-menu-sub-menu-wrapper:first-child > .next-menu-item { + margin-top: 0; } + .next-nav.next-ver > .next-menu-item:last-child, + .next-nav.next-ver > .next-menu-sub-menu-wrapper:last-child > .next-menu-item { + margin-bottom: 0; } + .next-nav.next-ver .next-menu-sub-menu .next-menu-item-inner { + height: 40px; + line-height: 40px; + font-size: 12px; } + .next-nav.next-ver .next-nav-item:before { + height: 0; + top: 50%; + width: 2px; } + .next-nav.next-ver .next-nav-item:hover:before { + width: 0; } + .next-nav.next-ver.next-left .next-nav-item:before { + left: -1px; } + .next-nav.next-ver.next-right .next-nav-item:before { + right: -1px; } + .next-nav.next-ver .next-selected.next-nav-item:before { + height: 100%; + top: 0; + width: 2px; } + .next-nav.next-primary { + border-width: 0; + background-color: #333333; + border-color: #333333; + color: #FFFFFF; + font-weight: normal; + -webkit-box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.12); + box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.12); } + .next-nav.next-primary.next-hoz { + line-height: 44px; } + .next-nav.next-primary.next-hoz .next-menu-header { + height: 44px; } + .next-nav.next-primary.next-hoz .next-menu-footer { + height: 44px; } + .next-nav.next-primary.next-hoz .next-menu-item-inner { + height: 44px; } + .next-nav.next-primary.next-hoz.next-top .next-nav-item:before { + top: 0; } + .next-nav.next-primary.next-hoz.next-bottom .next-nav-item:before { + bottom: 0; } + .next-nav.next-primary.next-ver.next-left .next-nav-item:before { + left: 0; } + .next-nav.next-primary.next-ver.next-right .next-nav-item:before { + right: 0; } + .next-nav.next-primary .next-nav-item.next-menu-item { + background-color: #333333; + color: #FFFFFF; } + .next-nav.next-primary .next-nav-item.next-menu-item.next-focused, .next-nav.next-primary .next-nav-item.next-menu-item:hover { + background-color: #000000; + color: #FFFFFF; + font-weight: normal; } + .next-nav.next-primary .next-nav-item.next-menu-item.next-selected { + background-color: #000000; + color: #FFFFFF; + font-weight: bold; } + .next-nav.next-primary .next-nav-item.next-menu-item.next-opened { + background-color: #000000; + color: #FFFFFF; } + .next-nav.next-primary .next-nav-item.next-menu-item.next-child-selected { + background-color: #000000; + color: #FFFFFF; } + .next-nav.next-primary .next-nav-item.next-menu-item:before { + background-color: #5584FF; } + .next-nav.next-primary .next-nav-item.next-menu-item:hover:before { + background-color: #5584FF; } + .next-nav.next-primary .next-menu-sub-menu .next-menu-item.next-opened { + background-color: #000000; + color: #FFFFFF; } + .next-nav.next-primary .next-nav-group-label { + color: #999999; + font-weight: normal; } + .next-nav.next-primary .next-menu-sub-menu .next-menu-item { + background-color: #333333; + color: #FFFFFF; + font-weight: normal; } + .next-nav.next-primary .next-menu-sub-menu .next-menu-item.next-focused, .next-nav.next-primary .next-menu-sub-menu .next-menu-item:hover { + background-color: #000000; + color: #FFFFFF; } + .next-nav.next-primary .next-menu-sub-menu .next-menu-item.next-selected { + background-color: #000000; + color: #FFFFFF; } + .next-nav.next-secondary { + border-width: 0; + background-color: #5584FF; + border-color: #5584FF; + color: #FFFFFF; + font-weight: normal; + -webkit-box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.12); + box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.12); } + .next-nav.next-secondary.next-hoz { + line-height: 44px; } + .next-nav.next-secondary.next-hoz .next-menu-header { + height: 44px; } + .next-nav.next-secondary.next-hoz .next-menu-footer { + height: 44px; } + .next-nav.next-secondary.next-hoz .next-menu-item-inner { + height: 44px; } + .next-nav.next-secondary.next-hoz.next-top .next-nav-item:before { + top: 0; } + .next-nav.next-secondary.next-hoz.next-bottom .next-nav-item:before { + bottom: 0; } + .next-nav.next-secondary.next-ver.next-left .next-nav-item:before { + left: 0; } + .next-nav.next-secondary.next-ver.next-right .next-nav-item:before { + right: 0; } + .next-nav.next-secondary .next-nav-item.next-menu-item { + background-color: #5584FF; + color: #FFFFFF; } + .next-nav.next-secondary .next-nav-item.next-menu-item.next-focused, .next-nav.next-secondary .next-nav-item.next-menu-item:hover { + background-color: #3E71F7; + color: #FFFFFF; + font-weight: normal; } + .next-nav.next-secondary .next-nav-item.next-menu-item.next-selected { + background-color: #3E71F7; + color: #FFFFFF; + font-weight: bold; } + .next-nav.next-secondary .next-nav-item.next-menu-item.next-opened { + background-color: #3E71F7; + color: #FFFFFF; } + .next-nav.next-secondary .next-nav-item.next-menu-item.next-child-selected { + background-color: #3E71F7; + color: #FFFFFF; } + .next-nav.next-secondary .next-nav-item.next-menu-item:before { + background-color: #3E71F7; } + .next-nav.next-secondary .next-nav-item.next-menu-item:hover:before { + background-color: #3E71F7; } + .next-nav.next-secondary .next-menu-sub-menu .next-menu-item.next-opened { + background-color: #3E71F7; + color: #FFFFFF; } + .next-nav.next-secondary .next-nav-group-label { + color: #FFFFFF; + font-weight: normal; } + .next-nav.next-secondary .next-menu-sub-menu .next-menu-item { + background-color: #5584FF; + color: #FFFFFF; + font-weight: normal; } + .next-nav.next-secondary .next-menu-sub-menu .next-menu-item.next-focused, .next-nav.next-secondary .next-menu-sub-menu .next-menu-item:hover { + background-color: #3E71F7; + color: #FFFFFF; } + .next-nav.next-secondary .next-menu-sub-menu .next-menu-item.next-selected { + background-color: #3E71F7; + color: #FFFFFF; } + .next-nav.next-normal { + background-color: #FFFFFF; + border-color: #DCDEE3; + color: #333333; + font-weight: normal; + -webkit-box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.12); + box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.12); } + .next-nav.next-normal .next-nav-item.next-menu-item { + background-color: #FFFFFF; + color: #333333; } + .next-nav.next-normal .next-nav-item.next-menu-item.next-focused, .next-nav.next-normal .next-nav-item.next-menu-item:hover { + background-color: #FFFFFF; + color: #5584FF; + font-weight: normal; } + .next-nav.next-normal .next-nav-item.next-menu-item.next-selected { + background-color: #F2F3F7; + color: #5584FF; + font-weight: bold; } + .next-nav.next-normal .next-nav-item.next-menu-item.next-opened { + background-color: #F2F3F7; + color: #5584FF; } + .next-nav.next-normal .next-nav-item.next-menu-item.next-child-selected { + background-color: #F2F3F7; + color: #5584FF; } + .next-nav.next-normal .next-nav-item.next-menu-item:before { + background-color: #5584FF; } + .next-nav.next-normal .next-nav-item.next-menu-item:hover:before { + background-color: #5584FF; } + .next-nav.next-normal .next-menu-sub-menu .next-menu-item.next-opened { + background-color: #F2F3F7; + color: #5584FF; } + .next-nav.next-normal .next-nav-group-label { + color: #999999; + font-weight: normal; } + .next-nav.next-normal .next-menu-sub-menu .next-menu-item { + background-color: #FFFFFF; + color: #333333; + font-weight: normal; } + .next-nav.next-normal .next-menu-sub-menu .next-menu-item.next-focused, .next-nav.next-normal .next-menu-sub-menu .next-menu-item:hover { + background-color: #F2F3F7; + color: #5584FF; } + .next-nav.next-normal .next-menu-sub-menu .next-menu-item.next-selected { + background-color: #F2F3F7; + color: #5584FF; } + .next-nav.next-line { + background-color: transparent; + border-color: #DCDEE3; + color: #333333; + font-weight: normal; + -webkit-box-shadow: none; + box-shadow: none; } + .next-nav.next-line.next-hoz { + border-top-color: transparent; + border-left-color: transparent; + border-right-color: transparent; } + .next-nav.next-line.next-ver { + border-top-color: transparent; + border-left-color: transparent; + border-bottom-color: transparent; } + .next-nav.next-line .next-nav-item.next-menu-item { + background-color: transparent; + color: #333333; } + .next-nav.next-line .next-nav-item.next-menu-item.next-focused, .next-nav.next-line .next-nav-item.next-menu-item:hover { + background-color: transparent; + color: #5584FF; + font-weight: normal; } + .next-nav.next-line .next-nav-item.next-menu-item.next-selected { + background-color: transparent; + color: #5584FF; + font-weight: bold; } + .next-nav.next-line .next-nav-item.next-menu-item.next-opened { + background-color: transparent; + color: #5584FF; } + .next-nav.next-line .next-nav-item.next-menu-item.next-child-selected { + background-color: transparent; + color: #5584FF; } + .next-nav.next-line .next-nav-item.next-menu-item:before { + background-color: #5584FF; } + .next-nav.next-line .next-nav-item.next-menu-item:hover:before { + background-color: #5584FF; } + .next-nav.next-line .next-menu-sub-menu .next-menu-item.next-opened { + background-color: transparent; + color: #5584FF; } + .next-nav.next-line .next-nav-group-label { + color: #999999; + font-weight: normal; } + .next-nav.next-line .next-menu-sub-menu .next-menu-item { + background-color: transparent; + color: #333333; + font-weight: normal; } + .next-nav.next-line .next-menu-sub-menu .next-menu-item.next-focused, .next-nav.next-line .next-menu-sub-menu .next-menu-item:hover { + background-color: transparent; + color: #5584FF; } + .next-nav.next-line .next-menu-sub-menu .next-menu-item.next-selected { + background-color: transparent; + color: #5584FF; } + .next-nav.next-icon-only .next-menu-item-inner { + text-overflow: clip; } + .next-nav.next-icon-only.next-normal .next-nav-icon.next-icon { + margin-left: 1px; + margin-right: 1px; } + .next-nav.next-icon-only.next-normal .next-nav-icon.next-icon:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + .next-nav.next-icon-only.next-primary .next-nav-icon.next-icon { + margin-left: 2px; + margin-right: 2px; } + .next-nav.next-icon-only.next-primary .next-nav-icon.next-icon:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + .next-nav.next-icon-only.next-secondary .next-nav-icon.next-icon { + margin-left: 2px; + margin-right: 2px; } + .next-nav.next-icon-only.next-secondary .next-nav-icon.next-icon:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + .next-nav.next-icon-only .next-nav-icon-only-arrow.next-icon { + margin-left: 1px; + margin-right: 1px; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; + -webkit-transform-origin: center 46%; + -ms-transform-origin: center 46%; + transform-origin: center 46%; } + .next-nav.next-icon-only .next-nav-icon-only-arrow.next-icon:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + .next-nav.next-icon-only .next-nav-item.next-opened .next-nav-icon-only-arrow.next-icon-arrow-down { + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); + margin-left: 1px; + margin-right: 1px; } + .next-nav.next-icon-only .next-nav-item.next-opened .next-nav-icon-only-arrow.next-icon-arrow-down:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + .next-nav.next-icon-only .next-nav-item.next-selected .next-nav-icon.next-icon { + -webkit-animation: pulse 0.3s cubic-bezier(0.23, 1, 0.32, 1); + animation: pulse 0.3s cubic-bezier(0.23, 1, 0.32, 1); } + .next-nav.next-icon-only .next-menu-hoz-icon-arrow, + .next-nav.next-icon-only .next-menu-icon-arrow { + display: none; } + .next-nav-embeddable.next-primary, .next-nav-embeddable.next-secondary, .next-nav-embeddable.next-normal { + height: 100%; + background: initial; + -webkit-box-shadow: none; + box-shadow: none; + border: none; } + .next-nav-embeddable.next-primary .next-menu-sub-menu .next-menu-item, + .next-nav-embeddable.next-primary .next-nav-item.next-menu-item, .next-nav-embeddable.next-secondary .next-menu-sub-menu .next-menu-item, + .next-nav-embeddable.next-secondary .next-nav-item.next-menu-item, .next-nav-embeddable.next-normal .next-menu-sub-menu .next-menu-item, + .next-nav-embeddable.next-normal .next-nav-item.next-menu-item { + background: initial; } + .next-nav-embeddable.next-nav.next-hoz .next-menu-item-inner { + height: 100%; } + .next-nav-embeddable.next-nav.next-hoz .next-menu-sub-menu .next-menu-item, + .next-nav-embeddable.next-nav.next-hoz .next-nav-item.next-menu-item { + height: 100%; } + .next-nav-embeddable, + .next-nav-embeddable .next-nav-item.next-disabled, + .next-nav-embeddable .next-nav-item.next-disabled .next-menu-item-text > a { + background: initial; + border: none; } + +.next-nav[dir="rtl"] .next-nav-icon.next-icon { + margin-left: 4px; + margin-right: 0; } + .next-nav[dir="rtl"] .next-nav-icon.next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + +.next-nav[dir="rtl"].next-hoz .next-menu-header { + float: right; } + +.next-nav[dir="rtl"].next-hoz .next-menu-footer { + float: left; } + +.next-nav[dir="rtl"].next-hoz .next-nav-item:before { + width: 0; + left: 50%; } + +.next-nav[dir="rtl"].next-hoz .next-selected.next-nav-item:before { + width: 100%; + left: auto; + right: 0; } + +.next-nav[dir="rtl"].next-ver.next-left .next-nav-item:before { + right: -1px; + left: auto; } + +.next-nav[dir="rtl"].next-ver.next-right .next-nav-item:before { + left: -1px; + right: auto; } + +.next-nav[dir="rtl"].next-primary.next-ver.next-left .next-nav-item:before { + right: 0; + left: auto; } + +.next-nav[dir="rtl"].next-primary.next-ver.next-right .next-nav-item:before { + left: 0; + right: auto; } + +.next-nav[dir="rtl"].next-secondary.next-ver.next-left .next-nav-item:before { + right: 0; + left: auto; } + +.next-nav[dir="rtl"].next-secondary.next-ver.next-right .next-nav-item:before { + left: 0; + right: auto; } + +.next-nav[dir="rtl"] .next-nav.next-line.next-ver { + border-top-color: transparent; + border-right-color: transparent; + border-left-color: none; + border-bottom-color: transparent; } + +.next-nav[dir="rtl"].next-icon-only .next-nav-icon.next-icon, +.next-nav[dir="rtl"].next-icon-only .next-nav-icon-only-arrow.next-icon, +.next-nav[dir="rtl"].next-icon-only .next-nav-item.next-opened .next-nav-icon-only-arrow.next-icon-arrow-down { + margin-left: 0; + margin-right: 1px; } + .next-nav[dir="rtl"].next-icon-only .next-nav-icon.next-icon:before, + .next-nav[dir="rtl"].next-icon-only .next-nav-icon-only-arrow.next-icon:before, + .next-nav[dir="rtl"].next-icon-only .next-nav-item.next-opened .next-nav-icon-only-arrow.next-icon-arrow-down:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + +.next-number-picker { + -webkit-box-sizing: border-box; + box-sizing: border-box; + display: inline-block; + /* stylelint-disable declaration-no-important */ } + .next-number-picker *, + .next-number-picker *:before, + .next-number-picker *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-number-picker .next-btn { + padding: 0 !important; + line-height: 0 !important; + -webkit-box-shadow: none !important; + box-shadow: none !important; } + .next-number-picker-normal { + width: 80px; } + .next-number-picker-normal .next-input { + width: 100%; } + .next-number-picker-normal .next-input input { + padding-right: 2px; } + .next-number-picker-normal .next-input .next-input-control { + padding-right: 0; } + .next-number-picker-normal .next-btn { + display: block; } + .next-number-picker-normal .next-btn:hover { + z-index: 1; } + .next-number-picker-normal .next-btn:first-child { + border-right: none; + border-top: none; + height: calc(50%); + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; } + .next-number-picker-normal .next-btn:last-child { + border-right: none; + border-bottom: none; + margin-top: -1px; + height: calc(50% + 1px); + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-top-right-radius: 0; } + .next-number-picker-normal .next-number-picker-handler { + opacity: 0; + -webkit-transition: opacity 100ms linear; + transition: opacity 100ms linear; + height: 100%; + display: block; } + .next-number-picker-normal:hover .next-number-picker-handler { + opacity: 1; } + .next-number-picker-normal .next-input.next-disabled .next-number-picker-handler { + opacity: 0; } + .next-number-picker-normal.next-medium .next-btn { + width: 20px; } + .next-number-picker-normal.next-medium .next-btn:first-child { + border-top-right-radius: 3px; } + .next-number-picker-normal.next-medium .next-btn:last-child { + border-bottom-right-radius: 3px; } + .next-number-picker-normal.next-medium .next-icon:before { + width: 8px; + font-size: 8px; + line-height: inherit; } + @media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) { + .next-number-picker-normal.next-medium .next-icon { + -webkit-transform: scale(0.5); + -ms-transform: scale(0.5); + transform: scale(0.5); + margin-left: -4px; + margin-right: -4px; } + .next-number-picker-normal.next-medium .next-icon:before { + width: 16px; + font-size: 16px; } } + .next-number-picker-normal.next-large .next-btn { + width: 20px; } + .next-number-picker-normal.next-large .next-btn:first-child { + border-top-right-radius: 3px; } + .next-number-picker-normal.next-large .next-btn:last-child { + border-bottom-right-radius: 3px; } + .next-number-picker-normal.next-large .next-icon:before { + width: 8px; + font-size: 8px; + line-height: inherit; } + @media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) { + .next-number-picker-normal.next-large .next-icon { + -webkit-transform: scale(0.5); + -ms-transform: scale(0.5); + transform: scale(0.5); + margin-left: -4px; + margin-right: -4px; } + .next-number-picker-normal.next-large .next-icon:before { + width: 16px; + font-size: 16px; } } + .next-number-picker-inline input { + text-align: center; } + .next-number-picker-inline .next-input input { + padding: 0; } + .next-number-picker-inline.next-medium { + width: 100px; } + .next-number-picker-inline.next-medium .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-number-picker-inline.next-medium .next-btn { + height: 28px; } + .next-number-picker-inline.next-medium .next-before .next-btn { + margin-right: 2px; + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; } + .next-number-picker-inline.next-medium .next-after .next-btn { + margin-left: 2px; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; } + .next-number-picker-inline.next-large { + width: 128px; } + .next-number-picker-inline.next-large .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-number-picker-inline.next-large .next-btn { + height: 40px; } + .next-number-picker-inline.next-large .next-before .next-btn { + margin-right: 2px; + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; } + .next-number-picker-inline.next-large .next-after .next-btn { + margin-left: 2px; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; } + .next-number-picker-inline .next-btn.next-medium { + width: 28px; } + .next-number-picker-inline .next-btn.next-large { + width: 40px; } + +.next-number-picker-normal[dir="rtl"] .next-btn:first-child { + border-right: 1px solid #C4C6CF; + border-left: 0; + border-top-right-radius: 0; } + .next-number-picker-normal[dir="rtl"] .next-btn:first-child.next-medium { + border-top-left-radius: 3px; } + .next-number-picker-normal[dir="rtl"] .next-btn:first-child.next-large { + border-top-left-radius: 3px; } + +.next-number-picker-normal[dir="rtl"] .next-btn:last-child { + border-right: 1px solid #C4C6CF; + border-left: 0; + border-bottom-right-radius: 0; } + .next-number-picker-normal[dir="rtl"] .next-btn:last-child.next-medium { + border-bottom-left-radius: 3px; } + .next-number-picker-normal[dir="rtl"] .next-btn:last-child.next-large { + border-bottom-left-radius: 3px; } + +.next-number-picker-normal[dir="rtl"] .next-input .next-input-control { + padding-left: 0; } + +.next-number-picker-inline[dir="rtl"] .next-before .next-btn { + margin-right: 0; } + .next-number-picker-inline[dir="rtl"] .next-before .next-btn.next-medium { + margin-left: 2px; + border-top-right-radius: 3px !important; + border-bottom-right-radius: 3px !important; } + .next-number-picker-inline[dir="rtl"] .next-before .next-btn.next-large { + margin-left: 2px; + border-top-right-radius: 3px !important; + border-bottom-right-radius: 3px !important; } + +.next-number-picker-inline[dir="rtl"] .next-after .next-btn { + margin-left: 0; } + .next-number-picker-inline[dir="rtl"] .next-after .next-btn.next-medium { + margin-right: 2px; + border-top-left-radius: 3px !important; + border-bottom-left-radius: 3px !important; } + .next-number-picker-inline[dir="rtl"] .next-after .next-btn.next-large { + margin-right: 2px; + border-top-left-radius: 3px !important; + border-bottom-left-radius: 3px !important; } + +.next-pagination[dir="rtl"] .next-pagination-total { + margin-right: 0; + margin-left: 16px; } + +.next-pagination[dir="rtl"] .next-pagination-jump-go { + margin-left: 0; + margin-right: 4px; } + +.next-pagination[dir="rtl"] .next-pagination-size-selector-title { + margin-right: 0; + margin-left: 4px; } + +.next-pagination[dir="rtl"] .next-pagination-size-selector-btn.next-btn-text + .next-pagination-size-selector-btn { + border-left: none; + border-right: 1px solid #DCDEE3; } + +.next-pagination[dir="rtl"] .next-pagination-pages + .next-pagination-size-selector, +.next-pagination[dir="rtl"] .next-pagination-size-selector + .next-pagination-pages { + margin-left: 0; + margin-right: 40px; } + +.next-pagination[dir="rtl"].next-start .next-pagination-pages { + float: left; } + +.next-pagination[dir="rtl"].next-start .next-pagination-size-selector { + float: right; } + +.next-pagination[dir="rtl"].next-end .next-pagination-pages { + float: right; } + +.next-pagination[dir="rtl"].next-end .next-pagination-size-selector { + float: left; } + +.next-pagination[dir="rtl"].next-small .next-pagination-list { + margin: 0 4px; } + +.next-pagination[dir="rtl"].next-small .next-pagination-total { + line-height: 20px; + vertical-align: middle; } + +.next-pagination[dir="rtl"].next-small .next-pagination-item { + padding: 0 6px; + border-width: 1px; + border-radius: 3px; } + .next-pagination[dir="rtl"].next-small .next-pagination-item + .next-pagination-item { + margin: 0 4px 0 0; } + +.next-pagination[dir="rtl"].next-small .next-pagination-ellipsis { + height: 20px; + line-height: 20px; + margin-left: 8px; + margin-right: 8px; } + .next-pagination[dir="rtl"].next-small .next-pagination-ellipsis:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + +.next-pagination[dir="rtl"].next-small .next-pagination-display { + font-size: 12px; } + .next-pagination[dir="rtl"].next-small .next-pagination-display em { + font-size: 12px; } + +.next-pagination[dir="rtl"].next-small .next-pagination-jump-text { + font-size: 12px; } + +.next-pagination[dir="rtl"].next-small .next-pagination-jump-input { + width: 28px; } + +.next-pagination[dir="rtl"].next-small .next-pagination-size-selector-title { + height: 20px; + line-height: 20px; + font-size: 12px; + vertical-align: middle; } + +.next-pagination[dir="rtl"].next-small .next-pagination-size-selector-btn { + padding: 0 8px; } + +.next-pagination[dir="rtl"].next-small .next-pagination-item.next-prev:not([disabled]) i, +.next-pagination[dir="rtl"].next-small .next-pagination-item.next-next:not([disabled]) i { + color: #666666; } + +.next-pagination[dir="rtl"].next-small .next-pagination-item:hover.next-prev:not([disabled]) i, +.next-pagination[dir="rtl"].next-small .next-pagination-item:hover.next-next:not([disabled]) i { + color: #333333; } + +.next-pagination[dir="rtl"].next-medium .next-pagination-list { + margin: 0 4px; } + +.next-pagination[dir="rtl"].next-medium .next-pagination-total { + line-height: 28px; + vertical-align: middle; } + +.next-pagination[dir="rtl"].next-medium .next-pagination-item { + padding: 0 10px; + border-width: 1px; + border-radius: 3px; } + .next-pagination[dir="rtl"].next-medium .next-pagination-item + .next-pagination-item { + margin: 0 4px 0 0; } + +.next-pagination[dir="rtl"].next-medium .next-pagination-ellipsis { + height: 28px; + line-height: 28px; + margin-left: 8px; + margin-right: 8px; } + .next-pagination[dir="rtl"].next-medium .next-pagination-ellipsis:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + +.next-pagination[dir="rtl"].next-medium .next-pagination-display { + font-size: 12px; } + .next-pagination[dir="rtl"].next-medium .next-pagination-display em { + font-size: 12px; } + +.next-pagination[dir="rtl"].next-medium .next-pagination-jump-text { + font-size: 12px; } + +.next-pagination[dir="rtl"].next-medium .next-pagination-jump-input { + width: 36px; } + +.next-pagination[dir="rtl"].next-medium .next-pagination-size-selector-title { + height: 28px; + line-height: 28px; + font-size: 12px; + vertical-align: middle; } + +.next-pagination[dir="rtl"].next-medium .next-pagination-size-selector-btn { + padding: 0 12px; } + +.next-pagination[dir="rtl"].next-medium .next-pagination-item.next-prev:not([disabled]) i, +.next-pagination[dir="rtl"].next-medium .next-pagination-item.next-next:not([disabled]) i { + color: #666666; } + +.next-pagination[dir="rtl"].next-medium .next-pagination-item:hover.next-prev:not([disabled]) i, +.next-pagination[dir="rtl"].next-medium .next-pagination-item:hover.next-next:not([disabled]) i { + color: #333333; } + +.next-pagination[dir="rtl"].next-large .next-pagination-list { + margin: 0 8px; } + +.next-pagination[dir="rtl"].next-large .next-pagination-total { + line-height: 40px; + vertical-align: middle; } + +.next-pagination[dir="rtl"].next-large .next-pagination-item { + padding: 0 15px; + border-width: 1px; + border-radius: 3px; } + .next-pagination[dir="rtl"].next-large .next-pagination-item + .next-pagination-item { + margin: 0 8px 0 0; } + +.next-pagination[dir="rtl"].next-large .next-pagination-ellipsis { + height: 40px; + line-height: 40px; + margin-left: 8px; + margin-right: 8px; } + .next-pagination[dir="rtl"].next-large .next-pagination-ellipsis:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + +.next-pagination[dir="rtl"].next-large .next-pagination-display { + font-size: 16px; } + .next-pagination[dir="rtl"].next-large .next-pagination-display em { + font-size: 16px; } + +.next-pagination[dir="rtl"].next-large .next-pagination-jump-text { + font-size: 16px; } + +.next-pagination[dir="rtl"].next-large .next-pagination-jump-input { + width: 48px; } + +.next-pagination[dir="rtl"].next-large .next-pagination-size-selector-title { + height: 40px; + line-height: 40px; + font-size: 16px; + vertical-align: middle; } + +.next-pagination[dir="rtl"].next-large .next-pagination-size-selector-btn { + padding: 0 16px; } + +.next-pagination[dir="rtl"].next-large .next-pagination-item.next-prev:not([disabled]) i, +.next-pagination[dir="rtl"].next-large .next-pagination-item.next-next:not([disabled]) i { + color: #666666; } + +.next-pagination[dir="rtl"].next-large .next-pagination-item:hover.next-prev:not([disabled]) i, +.next-pagination[dir="rtl"].next-large .next-pagination-item:hover.next-next:not([disabled]) i { + color: #333333; } + +.next-pagination { + -webkit-box-sizing: border-box; + box-sizing: border-box; + font-size: 0; } + .next-pagination *, + .next-pagination *:before, + .next-pagination *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-pagination:after { + visibility: hidden; + display: block; + height: 0; + font-size: 0; + content: ' '; + clear: both; } + .next-pagination-total { + display: inline-block; + font-size: 14px; + margin-right: 16px; } + .next-pagination-pages { + display: inline-block; } + .next-pagination-list { + display: inline-block; + vertical-align: top; } + .next-pagination .next-pagination-item:not([disabled]) { + display: inline-block; + border-style: solid; + border-color: #C4C6CF; + background: #FFFFFF; + color: #333333; + -webkit-box-shadow: none; + box-shadow: none; } + .next-pagination .next-pagination-item.next-current { + border-color: #5584FF; + background: #5584FF; + color: #FFFFFF; + -webkit-box-shadow: none; + box-shadow: none; } + .next-pagination .next-pagination-item.next-current:hover, .next-pagination .next-pagination-item.next-current:focus { + border-color: transparent; + background: #3E71F7; + color: #FFFFFF; + -webkit-box-shadow: none; + box-shadow: none; } + .next-pagination-ellipsis { + display: inline-block; + color: #999999; + vertical-align: top; } + .next-pagination-display { + display: inline-block; + margin: 0 16px; + color: #333333; + vertical-align: middle; } + .next-pagination-display em { + font-style: normal; + color: #5584FF; } + .next-pagination-jump-text { + display: inline-block; + vertical-align: middle; + color: #999999; } + .next-pagination-jump-input { + margin: 0 4px; + vertical-align: top; } + .next-pagination-jump-go { + margin-left: 4px; + vertical-align: top; } + .next-pagination-size-selector { + display: inline-block; + position: relative; } + .next-pagination-size-selector-title { + margin-right: 4px; + color: #999999; } + .next-pagination-size-selector-filter { + display: inline-block; + vertical-align: middle; } + .next-pagination-size-selector-dropdown { + vertical-align: top; + min-width: 64px; } + .next-pagination-size-selector-dropdown .next-select-inner { + min-width: 64px; } + .next-pagination-size-selector-popup { + min-width: 64px; } + .next-pagination-size-selector-btn.next-btn-text { + height: initial; + line-height: initial; + color: #666666; + border-radius: 0; } + .next-pagination-size-selector-btn.next-btn-text.next-current { + color: #5584FF; } + .next-pagination-size-selector-btn.next-btn-text + .next-pagination-size-selector-btn { + border-left: 1px solid #DCDEE3; } + .next-pagination-pages + .next-pagination-size-selector, + .next-pagination-size-selector + .next-pagination-pages { + margin-left: 40px; } + .next-pagination.next-hide { + display: none; } + .next-pagination.next-start .next-pagination-pages { + float: right; } + .next-pagination.next-start .next-pagination-size-selector { + float: left; } + .next-pagination.next-end .next-pagination-pages { + float: left; } + .next-pagination.next-end .next-pagination-size-selector { + float: right; } + .next-pagination.next-small .next-pagination-list { + margin: 0 4px; } + .next-pagination.next-small .next-pagination-total { + line-height: 20px; + vertical-align: middle; } + .next-pagination.next-small .next-pagination-item { + padding: 0 6px; + border-width: 1px; + border-radius: 3px; } + .next-pagination.next-small .next-pagination-item + .next-pagination-item { + margin: 0 0 0 4px; } + .next-pagination.next-small .next-pagination-ellipsis { + height: 20px; + line-height: 20px; + margin-left: 8px; + margin-right: 8px; } + .next-pagination.next-small .next-pagination-ellipsis:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-pagination.next-small .next-pagination-display { + font-size: 12px; } + .next-pagination.next-small .next-pagination-display em { + font-size: 12px; } + .next-pagination.next-small .next-pagination-jump-text { + font-size: 12px; } + .next-pagination.next-small .next-pagination-jump-input { + width: 28px; } + .next-pagination.next-small .next-pagination-size-selector-title { + height: 20px; + line-height: 20px; + font-size: 12px; + vertical-align: middle; } + .next-pagination.next-small .next-pagination-size-selector-btn { + padding: 0 8px; } + .next-pagination.next-small .next-pagination-item.next-prev:not([disabled]) i, + .next-pagination.next-small .next-pagination-item.next-next:not([disabled]) i { + color: #666666; } + .next-pagination.next-small .next-pagination-item:hover.next-prev:not([disabled]) i, + .next-pagination.next-small .next-pagination-item:hover.next-next:not([disabled]) i { + color: #333333; } + .next-pagination.next-small.next-arrow-only .next-pagination-item.next-prev, .next-pagination.next-small.next-arrow-only .next-pagination-item.next-next { + width: 20px; + padding: 0; } + .next-pagination.next-small.next-arrow-only .next-pagination-item.next-prev .next-icon, .next-pagination.next-small.next-arrow-only .next-pagination-item.next-next .next-icon { + margin: 0 auto; } + .next-pagination.next-small.next-arrow-prev-only .next-pagination-item.next-prev { + width: 20px; + padding: 0; } + .next-pagination.next-small.next-arrow-prev-only .next-pagination-item.next-prev .next-icon { + margin: 0 auto; } + .next-pagination.next-small.next-no-border .next-pagination-item.next-prev, .next-pagination.next-small.next-no-border .next-pagination-item.next-next { + padding: 0; + border: none; + background-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; } + .next-pagination.next-small.next-no-border .next-pagination-item.next-prev .next-icon, .next-pagination.next-small.next-no-border .next-pagination-item.next-next .next-icon { + margin: 0; } + .next-pagination.next-small.next-no-border .next-pagination-item.next-prev:not([disabled]):hover i, + .next-pagination.next-small.next-no-border .next-pagination-item.next-next:not([disabled]):hover i { + color: #5584FF; } + .next-pagination.next-small.next-no-border .next-pagination-display { + margin: 0 8px; } + .next-pagination.next-small.next-mini .next-pagination-item.next-prev { + margin-right: 4px; } + .next-pagination.next-small.next-mini .next-pagination-item.next-next { + margin-left: 4px; } + .next-pagination.next-medium .next-pagination-list { + margin: 0 4px; } + .next-pagination.next-medium .next-pagination-total { + line-height: 28px; + vertical-align: middle; } + .next-pagination.next-medium .next-pagination-item { + padding: 0 10px; + border-width: 1px; + border-radius: 3px; } + .next-pagination.next-medium .next-pagination-item + .next-pagination-item { + margin: 0 0 0 4px; } + .next-pagination.next-medium .next-pagination-ellipsis { + height: 28px; + line-height: 28px; + margin-left: 8px; + margin-right: 8px; } + .next-pagination.next-medium .next-pagination-ellipsis:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-pagination.next-medium .next-pagination-display { + font-size: 12px; } + .next-pagination.next-medium .next-pagination-display em { + font-size: 12px; } + .next-pagination.next-medium .next-pagination-jump-text { + font-size: 12px; } + .next-pagination.next-medium .next-pagination-jump-input { + width: 36px; } + .next-pagination.next-medium .next-pagination-size-selector-title { + height: 28px; + line-height: 28px; + font-size: 12px; + vertical-align: middle; } + .next-pagination.next-medium .next-pagination-size-selector-btn { + padding: 0 12px; } + .next-pagination.next-medium .next-pagination-item.next-prev:not([disabled]) i, + .next-pagination.next-medium .next-pagination-item.next-next:not([disabled]) i { + color: #666666; } + .next-pagination.next-medium .next-pagination-item:hover.next-prev:not([disabled]) i, + .next-pagination.next-medium .next-pagination-item:hover.next-next:not([disabled]) i { + color: #333333; } + .next-pagination.next-medium.next-arrow-only .next-pagination-item.next-prev, .next-pagination.next-medium.next-arrow-only .next-pagination-item.next-next { + width: 28px; + padding: 0; } + .next-pagination.next-medium.next-arrow-only .next-pagination-item.next-prev .next-icon, .next-pagination.next-medium.next-arrow-only .next-pagination-item.next-next .next-icon { + margin: 0 auto; } + .next-pagination.next-medium.next-arrow-prev-only .next-pagination-item.next-prev { + width: 28px; + padding: 0; } + .next-pagination.next-medium.next-arrow-prev-only .next-pagination-item.next-prev .next-icon { + margin: 0 auto; } + .next-pagination.next-medium.next-no-border .next-pagination-item.next-prev, .next-pagination.next-medium.next-no-border .next-pagination-item.next-next { + padding: 0; + border: none; + background-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; } + .next-pagination.next-medium.next-no-border .next-pagination-item.next-prev .next-icon, .next-pagination.next-medium.next-no-border .next-pagination-item.next-next .next-icon { + margin: 0; } + .next-pagination.next-medium.next-no-border .next-pagination-item.next-prev:not([disabled]):hover i, + .next-pagination.next-medium.next-no-border .next-pagination-item.next-next:not([disabled]):hover i { + color: #5584FF; } + .next-pagination.next-medium.next-no-border .next-pagination-display { + margin: 0 12px; } + .next-pagination.next-medium.next-mini .next-pagination-item.next-prev { + margin-right: 4px; } + .next-pagination.next-medium.next-mini .next-pagination-item.next-next { + margin-left: 4px; } + .next-pagination.next-large .next-pagination-list { + margin: 0 8px; } + .next-pagination.next-large .next-pagination-total { + line-height: 40px; + vertical-align: middle; } + .next-pagination.next-large .next-pagination-item { + padding: 0 15px; + border-width: 1px; + border-radius: 3px; } + .next-pagination.next-large .next-pagination-item + .next-pagination-item { + margin: 0 0 0 8px; } + .next-pagination.next-large .next-pagination-ellipsis { + height: 40px; + line-height: 40px; + margin-left: 8px; + margin-right: 8px; } + .next-pagination.next-large .next-pagination-ellipsis:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + .next-pagination.next-large .next-pagination-display { + font-size: 16px; } + .next-pagination.next-large .next-pagination-display em { + font-size: 16px; } + .next-pagination.next-large .next-pagination-jump-text { + font-size: 16px; } + .next-pagination.next-large .next-pagination-jump-input { + width: 48px; } + .next-pagination.next-large .next-pagination-size-selector-title { + height: 40px; + line-height: 40px; + font-size: 16px; + vertical-align: middle; } + .next-pagination.next-large .next-pagination-size-selector-btn { + padding: 0 16px; } + .next-pagination.next-large .next-pagination-item.next-prev:not([disabled]) i, + .next-pagination.next-large .next-pagination-item.next-next:not([disabled]) i { + color: #666666; } + .next-pagination.next-large .next-pagination-item:hover.next-prev:not([disabled]) i, + .next-pagination.next-large .next-pagination-item:hover.next-next:not([disabled]) i { + color: #333333; } + .next-pagination.next-large.next-arrow-only .next-pagination-item.next-prev, .next-pagination.next-large.next-arrow-only .next-pagination-item.next-next { + width: 40px; + padding: 0; } + .next-pagination.next-large.next-arrow-only .next-pagination-item.next-prev .next-icon, .next-pagination.next-large.next-arrow-only .next-pagination-item.next-next .next-icon { + margin: 0 auto; } + .next-pagination.next-large.next-arrow-prev-only .next-pagination-item.next-prev { + width: 40px; + padding: 0; } + .next-pagination.next-large.next-arrow-prev-only .next-pagination-item.next-prev .next-icon { + margin: 0 auto; } + .next-pagination.next-large.next-no-border .next-pagination-item.next-prev, .next-pagination.next-large.next-no-border .next-pagination-item.next-next { + padding: 0; + border: none; + background-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; } + .next-pagination.next-large.next-no-border .next-pagination-item.next-prev .next-icon, .next-pagination.next-large.next-no-border .next-pagination-item.next-next .next-icon { + margin: 0; } + .next-pagination.next-large.next-no-border .next-pagination-item.next-prev:not([disabled]):hover i, + .next-pagination.next-large.next-no-border .next-pagination-item.next-next:not([disabled]):hover i { + color: #5584FF; } + .next-pagination.next-large.next-no-border .next-pagination-display { + margin: 0 16px; } + .next-pagination.next-large.next-mini .next-pagination-item.next-prev { + margin-right: 8px; } + .next-pagination.next-large.next-mini .next-pagination-item.next-next { + margin-left: 8px; } + +.next-paragraph { + color: #333333; } + .next-paragraph-short { + line-height: 1.5; } + .next-paragraph-long { + line-height: 1.7; } + .next-paragraph-small { + font-size: 12px; } + .next-paragraph-medium { + font-size: 14px; } + +.next-progress-circle[dir=rtl] .next-progress-circle-container { + -webkit-transform: scaleX(-1); + -ms-transform: scaleX(-1); + transform: scaleX(-1); } + +.next-progress-line[dir=rtl] .next-progress-line-overlay { + left: auto; + right: 0; } + +.next-progress-line { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-progress-line *, + .next-progress-line *:before, + .next-progress-line *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-progress-line { + width: 100%; + display: inline-block; + position: relative; } + .next-progress-line-container { + display: inline-block; + width: 100%; + vertical-align: middle; } + .next-progress-line-underlay { + position: relative; + width: 100%; + background-color: #EBECF0; } + .next-progress-line-overlay { + position: absolute; + left: 0; + top: 0; + -webkit-transition: all 300ms ease; + transition: all 300ms ease; } diff --git a/dist/next-noreset-2.css b/dist/next-noreset-2.css new file mode 100644 index 0000000000..5c30ed6a48 --- /dev/null +++ b/dist/next-noreset-2.css @@ -0,0 +1,6515 @@ +/*! + * @alifd/next@1.18.3 (https://fusion.design) + * Copyright 2018-present Alibaba Group, + * Licensed under MIT (https://github.com/alibaba-fusion/next/blob/master/LICENSE) + */ + + .next-progress-line-overlay-normal { + background-color: #5584FF; } + .next-progress-line-overlay-success { + background-color: #46BC15; } + .next-progress-line-overlay-error { + background-color: #FF3000; } + .next-progress-line-overlay-started { + background-color: #FF3000; } + .next-progress-line-overlay-middle { + background-color: #FF9300; } + .next-progress-line-overlay-finishing { + background-color: #46BC15; } + .next-progress-line.next-small .next-progress-line-underlay { + border-radius: 20px; + height: 4px; } + .next-progress-line.next-small .next-progress-line-overlay { + height: 4px; + border-radius: 20px; + top: 50%; + margin-top: -2px; } + .next-progress-line.next-small .next-progress-line-text { + font-size: 12px; + line-height: 4px; } + .next-progress-line.next-medium .next-progress-line-underlay { + border-radius: 20px; + height: 8px; } + .next-progress-line.next-medium .next-progress-line-overlay { + height: 8px; + border-radius: 20px; + top: 50%; + margin-top: -4px; } + .next-progress-line.next-medium .next-progress-line-text { + font-size: 12px; + line-height: 8px; } + .next-progress-line.next-large .next-progress-line-underlay { + border-radius: 20px; + height: 12px; } + .next-progress-line.next-large .next-progress-line-overlay { + height: 12px; + border-radius: 20px; + top: 50%; + margin-top: -6px; } + .next-progress-line.next-large .next-progress-line-text { + font-size: 12px; + line-height: 12px; } + .next-progress-line-show-info .next-progress-line-container { + padding-right: 60px; + margin-right: -60px; } + .next-progress-line-show-info .next-progress-line-text { + width: 50px; + text-align: left; + margin-left: 10px; + vertical-align: middle; + display: inline-block; + color: #333333; } + .next-progress-line-show-border .next-progress-line-underlay { + border: 1px solid #DCDEE3; } + .next-progress-line-show-border.next-small .next-progress-line-underlay { + border-radius: 20px; + height: 6px; } + .next-progress-line-show-border.next-small .next-progress-line-overlay { + height: 4px; + border-radius: 20px; + top: 50%; + margin-top: -2px; } + .next-progress-line-show-border.next-small .next-progress-line-text { + font-size: 12px; + line-height: 6px; } + .next-progress-line-show-border.next-medium .next-progress-line-underlay { + border-radius: 20px; + height: 10px; } + .next-progress-line-show-border.next-medium .next-progress-line-overlay { + height: 8px; + border-radius: 20px; + top: 50%; + margin-top: -4px; } + .next-progress-line-show-border.next-medium .next-progress-line-text { + font-size: 12px; + line-height: 10px; } + .next-progress-line-show-border.next-large .next-progress-line-underlay { + border-radius: 20px; + height: 14px; } + .next-progress-line-show-border.next-large .next-progress-line-overlay { + height: 12px; + border-radius: 20px; + top: 50%; + margin-top: -6px; } + .next-progress-line-show-border.next-large .next-progress-line-text { + font-size: 12px; + line-height: 14px; } + +.next-progress-circle { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-progress-circle *, + .next-progress-circle *:before, + .next-progress-circle *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-progress-circle { + position: relative; + display: inline-block; } + .next-progress-circle-underlay { + stroke-width: 8px; + stroke: #EBECF0; } + .next-progress-circle-overlay { + -webkit-transition: all 300ms ease; + transition: all 300ms ease; + stroke-linecap: round; + stroke-width: 8px; } + .next-progress-circle-overlay-normal { + stroke: #5584FF; } + .next-progress-circle-overlay-success { + stroke: #46BC15; } + .next-progress-circle-overlay-error { + stroke: #FF3000; } + .next-progress-circle-overlay-started { + stroke: #FF3000; } + .next-progress-circle-overlay-middle { + stroke: #FF9300; } + .next-progress-circle-overlay-finishing { + stroke: #46BC15; } + .next-progress-circle.next-small { + width: 100px; + height: 100px; + font-size: 20px; } + .next-progress-circle.next-medium { + width: 116px; + height: 116px; + font-size: 24px; } + .next-progress-circle.next-large { + width: 132px; + height: 132px; + font-size: 36px; } + .next-progress-circle-text { + display: block; + position: absolute; + width: 100%; + top: 50%; + left: 0; + text-align: center; + line-height: 1; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + -webkit-transition: -webkit-transform 300ms ease; + transition: -webkit-transform 300ms ease; + transition: transform 300ms ease; + transition: transform 300ms ease, -webkit-transform 300ms ease; + color: #333333; } + +.next-range { + -webkit-box-sizing: border-box; + box-sizing: border-box; + width: 100%; + font-family: inherit; + font-weight: normal; + font-size: inherit; + line-height: inherit; + vertical-align: baseline; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + cursor: pointer; } + .next-range *, + .next-range *:before, + .next-range *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-range .next-range-inner { + position: relative; } + .next-range .next-range-inner:only-child { + margin-top: auto; + margin-bottom: auto; } + .next-range .next-range-track { + position: absolute; + width: 100%; + top: 50%; + border-radius: 0; } + .next-range .next-range-selected { + position: absolute; + width: 0; + top: 50%; + left: 0; + border-radius: 0; } + .next-range .next-range-scale { + position: relative; + width: 100%; + height: 12px; } + .next-range .next-range-scale .next-range-scale-item { + position: absolute; + left: 0; + width: 2px; + border: 1px solid; + border-radius: 0; } + .next-range .next-range-scale .next-range-scale-item:last-child { + margin-left: -2px; } + .next-range .next-range-slider { + position: absolute; + top: 50%; + left: 0; + border-radius: 50%; } + .next-range .next-range-slider-inner { + position: absolute; + top: 50%; + left: 50%; + border-width: 1px; + border-style: solid; + border-color: #C4C6CF; + border-radius: 50%; + -webkit-transition: border-color 100ms linear, -webkit-transform 100ms linear; + transition: border-color 100ms linear, -webkit-transform 100ms linear; + transition: transform 100ms linear, border-color 100ms linear; + transition: transform 100ms linear, border-color 100ms linear, -webkit-transform 100ms linear; } + .next-range .next-range-slider.next-range-slider-moving .next-range-slider-inner { + border: 2px solid #5584FF; + -webkit-box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.12); + box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.12); + -webkit-transform: scale(1.2); + -ms-transform: scale(1.2); + transform: scale(1.2); } + .next-range .next-range-frag.next-range-active .next-range-slider .next-range-slider-inner { + border: 2px solid #5584FF; + -webkit-box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.12); + box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.12); + -webkit-transform: scale(1.2); + -ms-transform: scale(1.2); + transform: scale(1.2); } + .next-range .next-range-mark { + position: relative; + cursor: auto; } + .next-range .next-range-mark .next-range-mark-text { + position: absolute; + left: 0; + -webkit-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); + padding-left: 2px; + text-align: center; } + .next-range .next-range-frag { + position: absolute; + top: 0; } + .next-range .next-range-frag .next-range-slider { + left: 0; } + .next-range .next-range-frag .next-range-slider:nth-child(2) { + left: 100%; } + .next-range .next-range-frag .next-range-selected { + width: 100%; } + .next-range.disabled { + cursor: not-allowed; } + .next-range.disabled .next-range-mark { + cursor: auto; } + .next-range .next-range-track { + background-color: #C4C6CF; } + .next-range .next-range-track:hover { + background-color: #C4C6CF; } + .next-range .next-range-selected { + background-color: #5584FF; } + .next-range .next-range-selected:hover { + background-color: #5584FF; } + .next-range .next-range-scale .next-range-scale-item { + border-color: #C4C6CF; + background-color: #C4C6CF; } + .next-range .next-range-scale .next-range-scale-item:hover { + border-color: #C4C6CF; } + .next-range .next-range-scale .next-range-scale-item.activated { + border-color: #5584FF; + background-color: #5584FF; } + .next-range .next-range-scale .next-range-scale-item.activated:hover { + border-color: #5584FF; } + .next-range .next-range-slider-inner { + background-color: #FFFFFF; + border-color: #C4C6CF; } + .next-range .next-range-slider-inner:hover { + background-color: #FFFFFF; + -webkit-box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, 0.12); + box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, 0.12); + -webkit-transform: scale(1.2); + -ms-transform: scale(1.2); + transform: scale(1.2); } + .next-range .next-range-mark .next-range-mark-text { + color: #999999; } + .next-range .next-range-mark .next-range-mark-text:hover { + color: #999999; } + .next-range .next-range-mark .next-range-mark-text.activated { + color: #333333; } + .next-range .next-range-mark .next-range-mark-text.activated:hover { + color: #333333; } + .next-range.disabled .next-range-track { + background-color: #C4C6CF; } + .next-range.disabled .next-range-selected { + background-color: #A0A2AD; } + .next-range.disabled .next-range-scale-item { + border-color: #C4C6CF; } + .next-range.disabled .next-range-scale-item.activated { + border-color: #A0A2AD; } + .next-range.disabled .next-range-slider-inner { + background-color: #E6E7EB; + border-color: #E6E7EB; + -webkit-transform: none; + -ms-transform: none; + transform: none; + -webkit-box-shadow: none; + box-shadow: none; } + .next-range.disabled .next-range-mark-text { + color: #CCCCCC; } + .next-range.disabled .next-range-mark-text.activated { + color: #999999; } + .next-range .next-range-track { + height: 4px; + margin-top: -2px; } + .next-range .next-range-selected { + height: 4px; + margin-top: -2px; } + .next-range .next-range-frag { + margin-top: -2px; + height: 16px; } + .next-range .next-range-slider { + height: 16px; + width: 16px; + margin-top: -8px; + margin-left: -8px; + -webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.12); + box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.12); } + .next-range .next-range-slider-inner { + height: 16px; + width: 16px; + margin-top: -8px; + margin-left: -8px; } + .next-range .next-range-mark { + display: block; } + .next-range .next-range-mark .next-range-mark-text { + font-size: 12px; + font-weight: normal; + line-height: 20px; + height: 20px; } + .next-range .next-range-mark.next-range-mark-below { + height: 30px; } + .next-range .next-range-mark.next-range-mark-below .next-range-mark-text { + bottom: 0; } + .next-range .next-range-mark.next-range-mark-above { + height: 30px; } + .next-range .next-range-scale .next-range-scale-item { + height: 12px; } + .next-range.simulation-hover > .next-range-slider-inner { + background-color: #FFFFFF; + -webkit-box-shadow: #FFFFFF; + box-shadow: #FFFFFF; + -webkit-transform: scale(1.2); + -ms-transform: scale(1.2); + transform: scale(1.2); } + .next-range.simulation-click > .next-range-slider-inner { + border: 2px solid #5584FF; + -webkit-box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.12); + box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.12); + -webkit-transform: scale(1.2); + -ms-transform: scale(1.2); + transform: scale(1.2); } + +.next-range[dir=rtl] .next-range-mark { + position: relative; + cursor: auto; } + .next-range[dir=rtl] .next-range-mark .next-range-mark-text { + position: absolute; + right: 0; + -webkit-transform: translateX(50%); + -ms-transform: translateX(50%); + transform: translateX(50%); + padding-right: 2px; + text-align: center; } + +.next-rating[dir="rtl"] .next-rating-overlay { + right: 0; + left: auto; } + +.next-rating[dir="rtl"] .next-rating-underlay .next-rating-icon, +.next-rating[dir="rtl"] .next-rating-overlay .next-rating-icon { + margin-right: 4px; + margin-left: 0; } + +.next-rating[dir="rtl"] .next-rating-underlay .next-rating-icon:last-child, +.next-rating[dir="rtl"] .next-rating-overlay .next-rating-icon:last-child { + /* icon 放大会产生边缘溢出,这里使用 margin 为放大扩展一部分空间 */ + margin-left: 4px; } + +.next-rating { + vertical-align: top; } + .next-rating { + display: inline-block; + position: relative; } + .next-rating:after { + visibility: hidden; + display: block; + height: 0; + font-size: 0; + content: ' '; + clear: both; } + .next-rating-base { + float: left; } + .next-rating-text { + float: left; } + .next-rating-base-disabled { + cursor: not-allowed; } + .next-rating-underlay { + white-space: nowrap; + overflow: hidden; } + .next-rating-underlay .next-icon { + color: #E2E4E8; } + .next-rating-stroke-mode .next-rating-underlay .next-icon { + color: transparent; + -webkit-text-stroke: 1px #5584FF; } + .next-rating-overlay { + white-space: nowrap; + overflow: hidden; + position: absolute; + width: 0; + top: 0; + left: 0; } + .next-rating-overlay .next-icon { + color: #5584FF; } + .next-rating-underlay .next-rating-icon, .next-rating-overlay .next-rating-icon { + cursor: pointer; + margin-left: 4px; } + .next-rating-underlay .next-rating-icon:last-child, .next-rating-overlay .next-rating-icon:last-child { + /* icon 放大会产生边缘溢出,这里使用 margin 为放大扩展一部分空间 */ + margin-right: 4px; } + .next-rating-underlay .next-icon, .next-rating-overlay .next-icon { + -webkit-transition: all 100ms linear; + transition: all 100ms linear; } + .next-rating-underlay .next-icon.hover, .next-rating-overlay .next-icon.hover { + -webkit-transform: scale3d(1.1, 1.1, 1.1); + transform: scale3d(1.1, 1.1, 1.1); } + .next-rating-underlay .next-icon.clicked, .next-rating-overlay .next-icon.clicked { + -webkit-transform: scale3d(0.9, 0.9, 0.9); + transform: scale3d(0.9, 0.9, 0.9); } + .next-rating-info { + position: absolute; + top: calc(100% + 4px); + left: 0; + border: 1px solid #E2E4E8; + background: #FFFFFF; + padding: 4px 8px 3px; + font-size: 12px; + white-space: nowrap; } + .next-rating-info:after { + position: absolute; + content: ''; + width: 4px; + height: 4px; + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); + border: 1px solid #E2E4E8; + background: #FFFFFF; + border-bottom-color: transparent; + border-right-color: transparent; + top: -3px; + left: 4px; } + .next-rating:focus, .next-rating.hover { + outline: none; } + .next-rating:focus .next-rating-overlay .next-icon, .next-rating.hover .next-rating-overlay .next-icon { + color: #5584FF; } + +/* 状态 */ +/* ======================================== */ +.next-rating-grade-low .next-rating-overlay .next-icon { + color: #666666; } + +.next-rating-grade-low.hover .next-rating-overlay .next-icon { + color: #666666; } + +.next-rating-grade-high .next-rating-overlay .next-icon { + color: #5584FF; } + +.next-rating-grade-high.hover .next-rating-overlay .next-icon { + color: #5584FF; } + +/* 尺寸 */ +/* ======================================== */ +.next-rating-small { + font-size: 12px; } + .next-rating-small .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-rating-small .next-rating-text { + margin-left: 8px; } + +.next-rating-medium { + font-size: 12px; } + .next-rating-medium .next-icon:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + .next-rating-medium .next-rating-text { + margin-left: 12px; } + +.next-rating-large { + font-size: 16px; } + .next-rating-large .next-icon:before { + width: 20px; + font-size: 20px; + line-height: inherit; } + .next-rating-large .next-rating-text { + margin-left: 16px; } + +.next-search-simple[dir=rtl].next-large .next-search-icon { + margin-left: 12px; + margin-right: 0; } + +.next-search-simple[dir=rtl].next-medium .next-search-icon { + margin-left: 8px; + margin-right: 0; } + +.next-search-simple[dir=rtl].next-normal .next-search-left .next-search-left-addon { + border-left: 1px solid #C4C6CF; + border-right: none; } + +.next-search-simple[dir=rtl].next-dark .next-search-left { + border-color: #C4C6CF; } + .next-search-simple[dir=rtl].next-dark .next-search-left .next-search-left-addon { + border-right: 1px solid #C4C6CF; } + +.next-search-simple[dir=rtl].next-dark:hover .next-search-left { + border-color: #C4C6CF; } + +.next-search-simple[dir=rtl].next-dark .next-search-icon { + color: #999999; } + .next-search-simple[dir=rtl].next-dark .next-search-icon:hover { + color: #666666; } + +.next-search-normal[dir=rtl] .next-search-left { + border-left: none; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + +.next-search-normal[dir=rtl] .next-search-btn.next-btn { + border-radius: 3px 0 0 3px !important; } + +.next-search-normal[dir=rtl] .next-input { + border-radius: 0 3px 3px 0; } + +.next-search-normal[dir=rtl].next-primary .next-input { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-top-right-radius: 1px; + border-bottom-right-radius: 1px; } + +.next-search-normal[dir=rtl].next-primary .next-search-left .next-search-left-addon { + border-left: 1px solid #E6E7EB; + border-right: none; } + +.next-search-normal[dir=rtl].next-secondary .next-input { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-top-right-radius: 1px; + border-bottom-right-radius: 1px; } + +.next-search-normal[dir=rtl].next-secondary .next-search-left .next-search-left-addon { + border-left: 1px solid #E6E7EB; + border-right: none; } + +.next-search-normal[dir=rtl].next-normal .next-input { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-top-right-radius: 1px; + border-bottom-right-radius: 1px; } + +.next-search-normal[dir=rtl].next-normal .next-search-left .next-search-left-addon { + border-left: 1px solid #E6E7EB; + border-right: none; } + +.next-search-normal[dir=rtl].next-dark .next-search-left .next-search-left-addon { + border-left: 1px solid #5584FF; + border-right: none; } + +.next-search { + -webkit-box-sizing: border-box; + box-sizing: border-box; + width: 100%; + display: inline-block; } + .next-search *, + .next-search *:before, + .next-search *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-search .next-input, + .next-search .next-select { + border: none; } + .next-search .next-select .next-input { + height: auto; } + .next-search .next-select .next-input .next-input-text-field { + height: auto; } + .next-search .next-search-left { + border-style: solid; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; } + .next-search .next-search-left-addon .next-input, + .next-search .next-search-left-addon .next-select-trigger-search { + min-height: 100%; + border-bottom-right-radius: 0; + border-top-right-radius: 0; } + .next-search .next-search-left-addon .next-select-values { + line-height: 1; } + .next-search .next-search-left-addon.next-input-group-addon .next-select { + margin: 0; } + .next-search .next-search-left-addon + .next-search-input .next-input { + border-bottom-left-radius: 0; + border-top-left-radius: 0; } + .next-search .next-search-input { + width: 100%; } + .next-search .next-search-btn { + -webkit-box-shadow: none; + box-shadow: none; } + .next-search-normal { + width: 600px; } + .next-search-normal .next-search-left { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; } + .next-search-normal .next-input { + border-radius: 3px 0 0 3px; } + .next-search-normal .next-btn { + border-radius: 0 3px 3px 0; } + .next-search-normal.next-primary .next-search-left { + border-color: #5584FF; } + .next-search-normal.next-primary .next-search-left .next-search-left-addon { + border-right: 1px solid #E6E7EB; } + .next-search-normal.next-primary:hover .next-search-left, + .next-search-normal.next-primary:hover .next-btn { + border-color: #5584FF; } + .next-search-normal.next-primary .next-search-btn { + background: #5584FF; + border-color: #5584FF; + color: #FFFFFF; } + .next-search-normal.next-primary .next-search-btn:hover { + background: #3E71F7; + border-color: #5584FF; + color: #FFFFFF; } + .next-search-normal.next-primary .next-search-btn .next-icon { + color: #FFFFFF; } + .next-search-normal.next-primary .next-search-btn .next-icon:hover { + color: #FFFFFF; } + .next-search-normal.next-primary.next-large { + -webkit-box-shadow: none; + box-shadow: none; } + .next-search-normal.next-primary.next-large .next-search-left, .next-search-normal.next-primary.next-large .next-search-btn { + border-width: 2px; + height: 60px; } + .next-search-normal.next-primary.next-large .next-search-input { + height: 56px; + overflow-y: hidden; } + .next-search-normal.next-primary.next-large .next-search-input input { + height: 56px; + line-height: 56px \0; } + .next-search-normal.next-primary.next-large .next-select { + height: 56px; } + .next-search-normal.next-primary.next-large .next-search-btn { + font-size: 16px; } + .next-search-normal.next-primary.next-large .next-search-btn .next-icon:before { + width: 24px; + font-size: 24px; + line-height: inherit; } + .next-search-normal.next-primary.next-large .next-search-btn .next-search-btn-text { + display: inline-block; + padding-left: 0; } + .next-search-normal.next-primary.next-medium { + -webkit-box-shadow: none; + box-shadow: none; } + .next-search-normal.next-primary.next-medium .next-search-left, .next-search-normal.next-primary.next-medium .next-search-btn { + border-width: 2px; + height: 40px; } + .next-search-normal.next-primary.next-medium .next-search-input { + height: 36px; + overflow-y: hidden; } + .next-search-normal.next-primary.next-medium .next-search-input input { + height: 36px; + line-height: 36px \0; } + .next-search-normal.next-primary.next-medium .next-select { + height: 36px; } + .next-search-normal.next-primary.next-medium .next-search-btn { + font-size: 16px; } + .next-search-normal.next-primary.next-medium .next-search-btn .next-icon:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + .next-search-normal.next-primary.next-medium .next-search-btn .next-search-btn-text { + display: inline-block; + padding-left: 0; } + .next-search-normal.next-primary .next-input { + border-top-left-radius: 1px; + border-bottom-left-radius: 1px; } + .next-search-normal.next-secondary .next-search-left { + border-color: #C4C6CF; } + .next-search-normal.next-secondary .next-search-left .next-search-left-addon { + border-right: 1px solid #E6E7EB; } + .next-search-normal.next-secondary:hover .next-search-left, + .next-search-normal.next-secondary:hover .next-btn { + border-color: #5584FF; } + .next-search-normal.next-secondary .next-search-btn { + background: #5584FF; + border-color: #5584FF; + color: #FFFFFF; } + .next-search-normal.next-secondary .next-search-btn:hover { + background: #3E71F7; + border-color: #5584FF; + color: #FFFFFF; } + .next-search-normal.next-secondary .next-search-btn .next-icon { + color: #FFFFFF; } + .next-search-normal.next-secondary .next-search-btn .next-icon:hover { + color: #FFFFFF; } + .next-search-normal.next-secondary.next-large { + -webkit-box-shadow: none; + box-shadow: none; } + .next-search-normal.next-secondary.next-large .next-search-left, .next-search-normal.next-secondary.next-large .next-search-btn { + border-width: 1px; + height: 60px; } + .next-search-normal.next-secondary.next-large .next-search-input { + height: 58px; + overflow-y: hidden; } + .next-search-normal.next-secondary.next-large .next-search-input input { + height: 58px; + line-height: 58px \0; } + .next-search-normal.next-secondary.next-large .next-select { + height: 58px; } + .next-search-normal.next-secondary.next-large .next-search-btn { + font-size: 16px; } + .next-search-normal.next-secondary.next-large .next-search-btn .next-icon:before { + width: 24px; + font-size: 24px; + line-height: inherit; } + .next-search-normal.next-secondary.next-large .next-search-btn .next-search-btn-text { + display: inline-block; + padding-left: 0; } + .next-search-normal.next-secondary.next-medium { + -webkit-box-shadow: none; + box-shadow: none; } + .next-search-normal.next-secondary.next-medium .next-search-left, .next-search-normal.next-secondary.next-medium .next-search-btn { + border-width: 1px; + height: 40px; } + .next-search-normal.next-secondary.next-medium .next-search-input { + height: 38px; + overflow-y: hidden; } + .next-search-normal.next-secondary.next-medium .next-search-input input { + height: 38px; + line-height: 38px \0; } + .next-search-normal.next-secondary.next-medium .next-select { + height: 38px; } + .next-search-normal.next-secondary.next-medium .next-search-btn { + font-size: 16px; } + .next-search-normal.next-secondary.next-medium .next-search-btn .next-icon:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + .next-search-normal.next-secondary.next-medium .next-search-btn .next-search-btn-text { + display: inline-block; + padding-left: 0; } + .next-search-normal.next-secondary .next-input { + border-top-left-radius: 2px; + border-bottom-left-radius: 2px; } + .next-search-normal.next-normal .next-search-left { + border-color: #C4C6CF; } + .next-search-normal.next-normal .next-search-left .next-search-left-addon { + border-right: 1px solid #E6E7EB; } + .next-search-normal.next-normal:hover .next-search-left, + .next-search-normal.next-normal:hover .next-btn { + border-color: #A0A2AD; } + .next-search-normal.next-normal .next-search-btn { + background: #F7F8FA; + border-color: #C4C6CF; + color: #666666; } + .next-search-normal.next-normal .next-search-btn:hover { + background: #EBECF0; + border-color: #A0A2AD; + color: #333333; } + .next-search-normal.next-normal .next-search-btn .next-icon { + color: #666666; } + .next-search-normal.next-normal .next-search-btn .next-icon:hover { + color: #333333; } + .next-search-normal.next-normal.next-large { + -webkit-box-shadow: none; + box-shadow: none; } + .next-search-normal.next-normal.next-large .next-search-left, .next-search-normal.next-normal.next-large .next-search-btn { + border-width: 1px; + height: 60px; } + .next-search-normal.next-normal.next-large .next-search-input { + height: 58px; + overflow-y: hidden; } + .next-search-normal.next-normal.next-large .next-search-input input { + height: 58px; + line-height: 58px \0; } + .next-search-normal.next-normal.next-large .next-select { + height: 58px; } + .next-search-normal.next-normal.next-large .next-search-btn { + font-size: 16px; } + .next-search-normal.next-normal.next-large .next-search-btn .next-icon:before { + width: 24px; + font-size: 24px; + line-height: inherit; } + .next-search-normal.next-normal.next-large .next-search-btn .next-search-btn-text { + display: inline-block; + padding-left: 0; } + .next-search-normal.next-normal.next-medium { + -webkit-box-shadow: none; + box-shadow: none; } + .next-search-normal.next-normal.next-medium .next-search-left, .next-search-normal.next-normal.next-medium .next-search-btn { + border-width: 1px; + height: 40px; } + .next-search-normal.next-normal.next-medium .next-search-input { + height: 38px; + overflow-y: hidden; } + .next-search-normal.next-normal.next-medium .next-search-input input { + height: 38px; + line-height: 38px \0; } + .next-search-normal.next-normal.next-medium .next-select { + height: 38px; } + .next-search-normal.next-normal.next-medium .next-search-btn { + font-size: 16px; } + .next-search-normal.next-normal.next-medium .next-search-btn .next-icon:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + .next-search-normal.next-normal.next-medium .next-search-btn .next-search-btn-text { + display: inline-block; + padding-left: 0; } + .next-search-normal.next-normal .next-input { + border-top-left-radius: 2px; + border-bottom-left-radius: 2px; } + .next-search-normal.next-dark .next-search-left { + border-color: #5584FF; } + .next-search-normal.next-dark .next-search-left .next-search-left-addon { + border-right: 1px solid #5584FF; } + .next-search-normal.next-dark:hover .next-search-left, + .next-search-normal.next-dark:hover .next-btn { + border-color: #5584FF; } + .next-search-normal.next-dark .next-search-btn { + background: #5584FF; + border-color: #5584FF; + color: #FFFFFF; } + .next-search-normal.next-dark .next-search-btn:hover { + background: #3E71F7; + border-color: #5584FF; + color: #FFFFFF; } + .next-search-normal.next-dark .next-search-btn .next-icon { + color: #FFFFFF; } + .next-search-normal.next-dark .next-search-btn .next-icon:hover { + color: #FFFFFF; } + .next-search-normal.next-dark .next-select-inner, + .next-search-normal.next-dark input { + color: #FFFFFF; } + .next-search-normal.next-dark .next-input { + background: rgba(255, 255, 255, 0); } + .next-search-normal.next-dark .next-select { + background: rgba(255, 255, 255, 0); } + .next-search-normal.next-dark.next-large { + -webkit-box-shadow: none; + box-shadow: none; } + .next-search-normal.next-dark.next-large .next-search-left, .next-search-normal.next-dark.next-large .next-search-btn { + border-width: 1px; + height: 60px; } + .next-search-normal.next-dark.next-large .next-search-input { + height: 58px; + overflow-y: hidden; } + .next-search-normal.next-dark.next-large .next-search-input input { + height: 58px; + line-height: 58px \0; } + .next-search-normal.next-dark.next-large .next-select { + height: 58px; } + .next-search-normal.next-dark.next-large .next-search-btn { + font-size: 16px; } + .next-search-normal.next-dark.next-large .next-search-btn .next-icon:before { + width: 24px; + font-size: 24px; + line-height: inherit; } + .next-search-normal.next-dark.next-large .next-search-btn .next-search-btn-text { + display: inline-block; + padding-left: 0; } + .next-search-normal.next-dark.next-medium { + -webkit-box-shadow: none; + box-shadow: none; } + .next-search-normal.next-dark.next-medium .next-search-left, .next-search-normal.next-dark.next-medium .next-search-btn { + border-width: 1px; + height: 40px; } + .next-search-normal.next-dark.next-medium .next-search-input { + height: 38px; + overflow-y: hidden; } + .next-search-normal.next-dark.next-medium .next-search-input input { + height: 38px; + line-height: 38px \0; } + .next-search-normal.next-dark.next-medium .next-select { + height: 38px; } + .next-search-normal.next-dark.next-medium .next-search-btn { + font-size: 16px; } + .next-search-normal.next-dark.next-medium .next-search-btn .next-icon:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + .next-search-normal.next-dark.next-medium .next-search-btn .next-search-btn-text { + display: inline-block; + padding-left: 0; } + .next-search-normal:not([dir=rtl]) .next-search-left { + border-right: none; } + .next-search-simple { + width: 300px; + -webkit-box-shadow: none; + box-shadow: none; + border-radius: 3px; } + .next-search-simple .next-search-icon { + cursor: pointer; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; } + .next-search-simple .next-search-left, .next-search-simple .next-input { + border-radius: 3px; } + .next-search-simple.next-large .next-search-icon { + margin-right: 12px; } + .next-search-simple.next-medium .next-search-icon { + margin-right: 8px; } + .next-search-simple.next-normal .next-search-left { + border-color: #C4C6CF; } + .next-search-simple.next-normal .next-search-left .next-search-left-addon { + border-right: 1px solid #C4C6CF; } + .next-search-simple.next-normal:hover .next-search-left { + border-color: #A0A2AD; } + .next-search-simple.next-normal .next-search-icon { + color: #999999; } + .next-search-simple.next-normal .next-search-icon:hover { + color: #666666; } + .next-search-simple.next-normal .next-search-left { + border-width: 1px; } + .next-search-simple.next-normal.next-large .next-search-icon:before { + width: 20px; + font-size: 20px; + line-height: inherit; } + .next-search-simple.next-normal.next-medium .next-search-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-search-simple.next-dark .next-search-left { + border-color: #C4C6CF; } + .next-search-simple.next-dark .next-search-left .next-search-left-addon { + border-right: 1px solid #C4C6CF; } + .next-search-simple.next-dark:hover .next-search-left { + border-color: #C4C6CF; } + .next-search-simple.next-dark .next-search-icon { + color: #999999; } + .next-search-simple.next-dark .next-search-icon:hover { + color: #666666; } + .next-search-simple.next-dark .next-select-inner, + .next-search-simple.next-dark input { + color: #FFFFFF; } + .next-search-simple.next-dark .next-input { + background: rgba(255, 255, 255, 0); } + .next-search-simple.next-dark .next-select { + background: rgba(255, 255, 255, 0); } + .next-search-simple.next-dark .next-search-left { + border-width: 1px; } + .next-search-simple.next-dark.next-large .next-search-icon:before { + width: 20px; + font-size: 20px; + line-height: inherit; } + .next-search-simple.next-dark.next-medium .next-search-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + +.next-search-simple .next-select.next-large { + height: 38px; } + +.next-search-simple .next-select.next-medium { + height: 26px; } + +/* Slider */ +/* -------------------------------------- */ +.next-slick { + -webkit-box-sizing: border-box; + box-sizing: border-box; + position: relative; + display: block; + -webkit-touch-callout: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -ms-touch-action: pan-y; + touch-action: pan-y; + -webkit-tap-highlight-color: transparent; + /* 水平滑动 */ + /* 垂直滑动 */ } + .next-slick *, + .next-slick *:before, + .next-slick *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-slick-initialized .next-slick-slide { + display: block; } + .next-slick-list { + position: relative; + overflow: hidden; + display: block; + margin: 0; + padding: 0; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); } + .next-slick-list:focus { + outline: none; } + .next-slick-list.dragging { + cursor: pointer; + cursor: hand; } + .next-slick-track { + position: relative; + top: 0; + left: 0; + display: block; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); } + .next-slick-slide { + float: left; + height: 100%; + min-height: 1px; + outline: 0; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; } + .next-slick[dir="rtl"] .next-slick-slide { + float: right; } + .next-slick-slide img { + display: block; } + .next-slick-arrow { + display: block; + position: absolute; + cursor: pointer; + text-align: center; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; + /* prev/next 按钮不同位置下的外观 */ } + .next-slick-arrow.inner { + color: #FFFFFF; + background: #000000; + opacity: 0.2; + padding: 0; + border: none; } + .next-slick-arrow.inner:focus, .next-slick-arrow.inner:hover { + color: #FFFFFF; + background: #000000; + opacity: 0.4; } + .next-slick-arrow.inner.disabled { + color: #CCCCCC; + background: #F7F8FA; + opacity: 0.5; } + .next-slick-arrow.outer { + color: #666666; + background: transparent; + opacity: 0.32; + padding: 0; + border: none; + border-radius: 0; } + .next-slick-arrow.outer:focus, .next-slick-arrow.outer:hover { + color: #333333; + background: transparent; + opacity: 0.32; } + .next-slick-arrow.outer.disabled { + color: #CCCCCC; + background: transparent; + opacity: 0.32; } + .next-slick-arrow.disabled { + cursor: not-allowed; } + .next-slick-dots { + display: block; + position: absolute; + margin: 0; + padding: 0; + /* dots 位于水平位置 */ + /* dots 位于右侧垂直位置 */ } + .next-slick-dots-item { + position: relative; + display: inline-block; + cursor: pointer; } + .next-slick-dots-item button { + cursor: pointer; + border-width: 0; + border-color: white; + border-style: solid; + outline: none; + padding: 0; + height: 8px; + width: 8px; + border-radius: 50%; + background: rgba(0, 0, 0, 0.32); } + .next-slick-dots-item button:hover { + background-color: rgba(0, 0, 0, 0.32); + /* border-width: $slick-dots-border-width-hover; */ + border-color: white; } + .next-slick-dots-item button:focus, + .next-slick-dots-item.active button { + background: #5584ff; + /* border-width: $slick-dots-border-width-selected; */ + border-color: white; + -webkit-animation: zoom 0.3s cubic-bezier(0.86, 0, 0.07, 1); + animation: zoom 0.3s cubic-bezier(0.86, 0, 0.07, 1); } + .next-slick-dots.hoz { + width: 100%; + bottom: 12px; + left: 0; + text-align: center; } + .next-slick-dots.hoz .next-slick-dots-item { + margin: 0 4px; } + .next-slick-dots.ver { + width: 16px; + top: 0; + right: 20px; + bottom: 0; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; } + .next-slick-dots.ver .next-slick-dots-item { + margin: 0 0; } + .next-slick.next-slick-hoz.next-slick-outer { + padding: 0 24px; } + .next-slick.next-slick-hoz .next-slick-arrow.medium { + width: 28px; + height: 56px; + line-height: 56px; } + .next-slick.next-slick-hoz .next-slick-arrow.medium .next-icon:before { + width: 20px; + font-size: 20px; + line-height: inherit; } + .next-slick.next-slick-hoz .next-slick-arrow.medium.inner { + top: calc((100% - 56px) / 2); } + .next-slick.next-slick-hoz .next-slick-arrow.medium.inner.next-slick-prev { + left: 0; } + .next-slick.next-slick-hoz .next-slick-arrow.medium.inner.next-slick-next { + right: 0; } + .next-slick.next-slick-hoz .next-slick-arrow.medium.outer { + top: calc((100% - 56px) / 2); } + .next-slick.next-slick-hoz .next-slick-arrow.medium.outer.next-slick-prev { + left: -4px; } + .next-slick.next-slick-hoz .next-slick-arrow.medium.outer.next-slick-next { + right: -4px; } + .next-slick.next-slick-hoz .next-slick-arrow.large { + width: 48px; + height: 96px; + line-height: 96px; } + .next-slick.next-slick-hoz .next-slick-arrow.large .next-icon:before { + width: 32px; + font-size: 32px; + line-height: inherit; } + .next-slick.next-slick-hoz .next-slick-arrow.large.inner { + top: calc((100% - 96px) / 2); } + .next-slick.next-slick-hoz .next-slick-arrow.large.inner.next-slick-prev { + left: 0; } + .next-slick.next-slick-hoz .next-slick-arrow.large.inner.next-slick-next { + right: 0; } + .next-slick.next-slick-hoz .next-slick-arrow.large.outer { + top: calc((100% - 96px) / 2); } + .next-slick.next-slick-hoz .next-slick-arrow.large.outer.next-slick-prev { + left: -8px; } + .next-slick.next-slick-hoz .next-slick-arrow.large.outer.next-slick-next { + right: -8px; } + .next-slick.next-slick-ver.next-slick-outer { + padding: 24px 0; } + .next-slick.next-slick-ver .next-slick-slide { + display: block; + height: auto; + /* border: $slick-ver-slide-border-width solid transparent; */ } + .next-slick.next-slick-ver .next-slick-arrow { + /* size medium */ + /* size medium & position inner */ + /* size medium & position outer */ + /* size large */ + /* size large & position inner */ + /* size large & position outer */ } + .next-slick.next-slick-ver .next-slick-arrow.medium { + width: 56px; + height: 28px; + line-height: 28px; } + .next-slick.next-slick-ver .next-slick-arrow.medium .next-icon:before { + width: 20px; + font-size: 20px; + line-height: inherit; } + .next-slick.next-slick-ver .next-slick-arrow.medium.inner { + left: calc((100% - 56px) / 2); } + .next-slick.next-slick-ver .next-slick-arrow.medium.inner.next-slick-prev { + top: 0; } + .next-slick.next-slick-ver .next-slick-arrow.medium.inner.next-slick-next { + bottom: 0; } + .next-slick.next-slick-ver .next-slick-arrow.medium.outer { + left: calc((100% - 56px) / 2); } + .next-slick.next-slick-ver .next-slick-arrow.medium.outer.next-slick-prev { + top: -4px; } + .next-slick.next-slick-ver .next-slick-arrow.medium.outer.next-slick-next { + bottom: -4px; } + .next-slick.next-slick-ver .next-slick-arrow.large { + width: 96px; + height: 48px; + line-height: 48px; } + .next-slick.next-slick-ver .next-slick-arrow.large .next-icon:before { + width: 32px; + font-size: 32px; + line-height: inherit; } + .next-slick.next-slick-ver .next-slick-arrow.large.inner { + left: calc((100% - 96px) / 2); } + .next-slick.next-slick-ver .next-slick-arrow.large.inner.next-slick-prev { + top: 0; } + .next-slick.next-slick-ver .next-slick-arrow.large.inner.next-slick-next { + bottom: 0; } + .next-slick.next-slick-ver .next-slick-arrow.large.outer { + left: calc((100% - 96px) / 2); } + .next-slick.next-slick-ver .next-slick-arrow.large.outer.next-slick-prev { + top: -16px; } + .next-slick.next-slick-ver .next-slick-arrow.large.outer.next-slick-next { + bottom: -16px; } + +.next-split-btn { + display: inline-block; + position: relative; } + .next-split-btn-trigger .next-icon { + -webkit-transition: -webkit-transform 100ms linear; + transition: -webkit-transform 100ms linear; + transition: transform 100ms linear; + transition: transform 100ms linear, -webkit-transform 100ms linear; } + .next-split-btn-trigger.next-expand .next-icon { + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .next-split-btn-trigger.next-btn-normal:not(:disabled):not(.disabled) .next-icon { + color: #999999; } + .next-split-btn-trigger.next-small { + padding-left: 4px; + padding-right: 4px; } + .next-split-btn-trigger.next-medium { + padding-left: 8px; + padding-right: 8px; } + +.next-step *, +.next-step *:before, +.next-step *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + +.next-step, .next-step:before, .next-step:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + +.next-step { + width: 100%; + position: relative; + border: none; } + .next-step-item { + position: relative; + vertical-align: middle; + outline: 0; + height: 100%; } + .next-step-item-body { + outline: 0; } + .next-step-item-node { + -webkit-transition: all 100ms linear; + transition: all 100ms linear; } + .next-step-item-node.clicked { + -webkit-transform: scale3d(0.8, 0.8, 0.8); + transform: scale3d(0.8, 0.8, 0.8); } + .next-step-horizontal { + overflow: hidden; } + .next-step-horizontal > .next-step-item { + display: inline-block; + text-align: left; } + .next-step-vertical > .next-step-item { + display: block; + text-align: center; } + +.next-step-arrow { + display: -webkit-box; + display: -ms-flexbox; + display: flex; } + .next-step-arrow .next-step-item { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + height: 32px; + line-height: 32px; + margin-left: 16px; + margin-right: 4px; } + .next-step-arrow .next-step-item:before { + content: ''; + position: absolute; + left: -16px; + top: 0; + z-index: 1; + border: 16px solid transparent; + border-left-color: transparent; } + .next-step-arrow .next-step-item:after { + content: ''; + position: absolute; + right: -16px; + top: 0; + z-index: 1; + border-top: 16px solid transparent; + border-bottom: 16px solid transparent; + border-left: 16px solid transparent; } + .next-step-arrow .next-step-item .next-step-item-container { + min-width: 100px; + height: 32px; + cursor: pointer; } + .next-step-arrow .next-step-item .next-step-item-container .next-step-item-title { + height: 32px; + line-height: 32px; + font-weight: bold; + font-size: 14px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + text-align: center; } + .next-step-arrow > .next-step-item-wait { + background: #EBECF0; } + .next-step-arrow > .next-step-item-wait .next-step-item-tail-overlay { + background: #000000; } + .next-step-arrow > .next-step-item-wait .next-step-item-tail-underlay { + background: #CCCCCC; } + .next-step-arrow > .next-step-item-wait > .next-step-item-container .next-step-item-progress { + width: 32px; + height: 32px; } + .next-step-arrow > .next-step-item-wait > .next-step-item-container .next-step-item-node { + color: #000000; } + .next-step-arrow > .next-step-item-wait > .next-step-item-container .next-step-item-node-circle { + background: #EBECF0; + border-color: #000000; } + .next-step-arrow > .next-step-item-wait > .next-step-item-container .next-step-item-node-dot { + background: #EBECF0; + border-color: #000000; } + .next-step-arrow > .next-step-item-wait .next-step-item-title { + color: #999999; + word-break: break-word; } + .next-step-arrow > .next-step-item-wait .next-step-item-content { + color: #999999; + font-size: 12px; + word-break: break-word; } + .next-step-arrow > .next-step-item-wait .next-step-item-node-placeholder { + width: 32px; + height: 32px; + position: relative; } + .next-step-arrow > .next-step-item-wait .next-step-item-node { + position: relative; + display: inline-block; + text-align: center; + cursor: pointer; } + .next-step-arrow > .next-step-item-wait .next-step-item-node-circle { + display: block; + width: 32px; + height: 32px; + font-size: 12px; + font-weight: normal; + line-height: 30px; + text-align: center; + border: 1px solid; + border-radius: 50%; + -webkit-transition: background-color 100ms linear; + transition: background-color 100ms linear; } + .next-step-arrow > .next-step-item-wait .next-step-item-node-circle .next-icon { + -webkit-animation: zoomIn 100ms linear; + animation: zoomIn 100ms linear; } + .next-step-arrow > .next-step-item-wait .next-step-item-node-circle .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-step-arrow > .next-step-item-wait:before { + border: 16px solid #EBECF0; + border-left-color: transparent; } + .next-step-arrow > .next-step-item-wait:after { + border-left-color: #EBECF0; } + .next-step-arrow > .next-step-item-process { + background: #5584FF; } + .next-step-arrow > .next-step-item-process .next-step-item-tail-overlay { + background: #000000; } + .next-step-arrow > .next-step-item-process .next-step-item-tail-underlay { + background: #CCCCCC; } + .next-step-arrow > .next-step-item-process > .next-step-item-container .next-step-item-progress { + width: 32px; + height: 32px; } + .next-step-arrow > .next-step-item-process > .next-step-item-container .next-step-item-node { + color: #000000; } + .next-step-arrow > .next-step-item-process > .next-step-item-container .next-step-item-node-circle { + background: #5584FF; + border-color: #000000; } + .next-step-arrow > .next-step-item-process > .next-step-item-container .next-step-item-node-dot { + background: #5584FF; + border-color: #000000; } + .next-step-arrow > .next-step-item-process .next-step-item-title { + color: #FFFFFF; + word-break: break-word; } + .next-step-arrow > .next-step-item-process .next-step-item-content { + color: #FFFFFF; + font-size: 12px; + word-break: break-word; } + .next-step-arrow > .next-step-item-process .next-step-item-node-placeholder { + width: 32px; + height: 32px; + position: relative; } + .next-step-arrow > .next-step-item-process .next-step-item-node { + position: relative; + display: inline-block; + text-align: center; + cursor: pointer; } + .next-step-arrow > .next-step-item-process .next-step-item-node-circle { + display: block; + width: 32px; + height: 32px; + font-size: 12px; + font-weight: normal; + line-height: 30px; + text-align: center; + border: 1px solid; + border-radius: 50%; + -webkit-transition: background-color 100ms linear; + transition: background-color 100ms linear; } + .next-step-arrow > .next-step-item-process .next-step-item-node-circle .next-icon { + -webkit-animation: zoomIn 100ms linear; + animation: zoomIn 100ms linear; } + .next-step-arrow > .next-step-item-process .next-step-item-node-circle .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-step-arrow > .next-step-item-process:before { + border: 16px solid #5584FF; + border-left-color: transparent; } + .next-step-arrow > .next-step-item-process:after { + border-left-color: #5584FF; } + .next-step-arrow > .next-step-item-finish { + background: #DEE8FF; } + .next-step-arrow > .next-step-item-finish .next-step-item-tail-overlay { + background: #000000; } + .next-step-arrow > .next-step-item-finish .next-step-item-tail-underlay { + background: #CCCCCC; } + .next-step-arrow > .next-step-item-finish > .next-step-item-container .next-step-item-progress { + width: 32px; + height: 32px; } + .next-step-arrow > .next-step-item-finish > .next-step-item-container .next-step-item-node { + color: #000000; } + .next-step-arrow > .next-step-item-finish > .next-step-item-container .next-step-item-node-circle { + background: #DEE8FF; + border-color: #000000; } + .next-step-arrow > .next-step-item-finish > .next-step-item-container .next-step-item-node-dot { + background: #DEE8FF; + border-color: #000000; } + .next-step-arrow > .next-step-item-finish .next-step-item-title { + color: #5584FF; + word-break: break-word; } + .next-step-arrow > .next-step-item-finish .next-step-item-content { + color: #5584FF; + font-size: 12px; + word-break: break-word; } + .next-step-arrow > .next-step-item-finish .next-step-item-node-placeholder { + width: 32px; + height: 32px; + position: relative; } + .next-step-arrow > .next-step-item-finish .next-step-item-node { + position: relative; + display: inline-block; + text-align: center; + cursor: pointer; } + .next-step-arrow > .next-step-item-finish .next-step-item-node-circle { + display: block; + width: 32px; + height: 32px; + font-size: 12px; + font-weight: normal; + line-height: 30px; + text-align: center; + border: 1px solid; + border-radius: 50%; + -webkit-transition: background-color 100ms linear; + transition: background-color 100ms linear; } + .next-step-arrow > .next-step-item-finish .next-step-item-node-circle .next-icon { + -webkit-animation: zoomIn 100ms linear; + animation: zoomIn 100ms linear; } + .next-step-arrow > .next-step-item-finish .next-step-item-node-circle .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-step-arrow > .next-step-item-finish:before { + border: 16px solid #DEE8FF; + border-left-color: transparent; } + .next-step-arrow > .next-step-item-finish:after { + border-left-color: #DEE8FF; } + .next-step-arrow .next-step-item-disabled { + cursor: not-allowed; + background: #F7F8FA; } + .next-step-arrow .next-step-item-disabled .next-step-item-tail-overlay { + background: #000000; } + .next-step-arrow .next-step-item-disabled .next-step-item-tail-underlay { + background: #CCCCCC; } + .next-step-arrow .next-step-item-disabled > .next-step-item-container .next-step-item-progress { + width: 32px; + height: 32px; } + .next-step-arrow .next-step-item-disabled > .next-step-item-container .next-step-item-node { + color: #000000; } + .next-step-arrow .next-step-item-disabled > .next-step-item-container .next-step-item-node-circle { + background: #F7F8FA; + border-color: #000000; } + .next-step-arrow .next-step-item-disabled > .next-step-item-container .next-step-item-node-dot { + background: #F7F8FA; + border-color: #000000; } + .next-step-arrow .next-step-item-disabled .next-step-item-title { + color: #CCCCCC; + word-break: break-word; } + .next-step-arrow .next-step-item-disabled .next-step-item-content { + color: #CCCCCC; + font-size: 12px; + word-break: break-word; } + .next-step-arrow .next-step-item-disabled .next-step-item-node-placeholder { + width: 32px; + height: 32px; + position: relative; } + .next-step-arrow .next-step-item-disabled .next-step-item-node { + position: relative; + display: inline-block; + text-align: center; + cursor: pointer; } + .next-step-arrow .next-step-item-disabled .next-step-item-node-circle { + display: block; + width: 32px; + height: 32px; + font-size: 12px; + font-weight: normal; + line-height: 30px; + text-align: center; + border: 1px solid; + border-radius: 50%; + -webkit-transition: background-color 100ms linear; + transition: background-color 100ms linear; } + .next-step-arrow .next-step-item-disabled .next-step-item-node-circle .next-icon { + -webkit-animation: zoomIn 100ms linear; + animation: zoomIn 100ms linear; } + .next-step-arrow .next-step-item-disabled .next-step-item-node-circle .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-step-arrow .next-step-item-disabled:before { + border: 16px solid #F7F8FA; + border-left-color: transparent; } + .next-step-arrow .next-step-item-disabled:after { + border-left-color: #F7F8FA; } + .next-step-arrow .next-step-item-disabled .next-step-item-container { + cursor: not-allowed; } + .next-step-arrow .next-step-item-read-only { + cursor: default; } + .next-step-arrow .next-step-item-read-only .next-step-item-container { + cursor: default; } + .next-step-arrow .next-step-item-first { + margin-left: 0; } + .next-step-arrow .next-step-item-first:before { + border: 16px solid transparent; } + .next-step-arrow .next-step-item-last { + margin-right: 0; } + .next-step-arrow .next-step-item-last:after { + border: 16px solid transparent; } + +.next-step-circle .next-step-item-container { + display: inline-block; + vertical-align: middle; + position: relative; + padding: 0 8px; } + .next-step-circle .next-step-item-container .next-step-item-progress .next-progress-circle-text { + color: #5584FF; + font-size: 12px; } + .next-step-circle .next-step-item-container .next-step-item-progress .next-progress-circle-underlay { + stroke: #A0A2AD; + stroke-width: 3px; } + .next-step-circle .next-step-item-container .next-step-item-progress .next-progress-circle-overlay-normal { + stroke: #5584FF; + stroke-width: 3px; } + .next-step-circle .next-step-item-container .next-step-item-node-placeholder { + display: inline-block; } + +.next-step-circle > .next-step-item-wait .next-step-item-tail-overlay { + background: #C4C6CF; } + +.next-step-circle > .next-step-item-wait .next-step-item-tail-underlay { + background: #E6E7EB; } + +.next-step-circle > .next-step-item-wait > .next-step-item-container .next-step-item-progress { + width: 32px; + height: 32px; } + +.next-step-circle > .next-step-item-wait > .next-step-item-container .next-step-item-node { + color: #666666; } + +.next-step-circle > .next-step-item-wait > .next-step-item-container .next-step-item-node-circle { + background: #FFFFFF; + border-color: #A0A2AD; } + +.next-step-circle > .next-step-item-wait > .next-step-item-container .next-step-item-node-dot { + background: #FFFFFF; + border-color: #A0A2AD; } + +.next-step-circle > .next-step-item-wait .next-step-item-title { + color: #666666; + word-break: break-word; } + +.next-step-circle > .next-step-item-wait .next-step-item-content { + color: #666666; + font-size: 12px; + word-break: break-word; } + +.next-step-circle > .next-step-item-wait .next-step-item-node-placeholder { + width: 32px; + height: 32px; + position: relative; } + +.next-step-circle > .next-step-item-wait .next-step-item-node { + position: relative; + display: inline-block; + text-align: center; + cursor: pointer; } + .next-step-circle > .next-step-item-wait .next-step-item-node-circle { + display: block; + width: 32px; + height: 32px; + font-size: 12px; + font-weight: normal; + line-height: 30px; + text-align: center; + border: 1px solid; + border-radius: 50%; + -webkit-transition: background-color 100ms linear; + transition: background-color 100ms linear; } + .next-step-circle > .next-step-item-wait .next-step-item-node-circle .next-icon { + -webkit-animation: zoomIn 100ms linear; + animation: zoomIn 100ms linear; } + .next-step-circle > .next-step-item-wait .next-step-item-node-circle .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + +.next-step-circle > .next-step-item-process .next-step-item-tail-overlay { + background: #C4C6CF; } + +.next-step-circle > .next-step-item-process .next-step-item-tail-underlay { + background: #E6E7EB; } + +.next-step-circle > .next-step-item-process > .next-step-item-container .next-step-item-progress { + width: 32px; + height: 32px; } + +.next-step-circle > .next-step-item-process > .next-step-item-container .next-step-item-node { + color: #FFFFFF; } + +.next-step-circle > .next-step-item-process > .next-step-item-container .next-step-item-node-circle { + background: #5584FF; + border-color: #5584FF; } + +.next-step-circle > .next-step-item-process > .next-step-item-container .next-step-item-node-dot { + background: #5584FF; + border-color: #5584FF; } + +.next-step-circle > .next-step-item-process .next-step-item-title { + color: #333333; + word-break: break-word; } + +.next-step-circle > .next-step-item-process .next-step-item-content { + color: #333333; + font-size: 12px; + word-break: break-word; } + +.next-step-circle > .next-step-item-process .next-step-item-node-placeholder { + width: 32px; + height: 32px; + position: relative; } + +.next-step-circle > .next-step-item-process .next-step-item-node { + position: relative; + display: inline-block; + text-align: center; + cursor: pointer; } + .next-step-circle > .next-step-item-process .next-step-item-node-circle { + display: block; + width: 32px; + height: 32px; + font-size: 12px; + font-weight: normal; + line-height: 30px; + text-align: center; + border: 1px solid; + border-radius: 50%; + -webkit-transition: background-color 100ms linear; + transition: background-color 100ms linear; } + .next-step-circle > .next-step-item-process .next-step-item-node-circle .next-icon { + -webkit-animation: zoomIn 100ms linear; + animation: zoomIn 100ms linear; } + .next-step-circle > .next-step-item-process .next-step-item-node-circle .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + +.next-step-circle > .next-step-item-finish .next-step-item-tail-overlay { + background: #5584FF; } + +.next-step-circle > .next-step-item-finish .next-step-item-tail-underlay { + background: #E6E7EB; } + +.next-step-circle > .next-step-item-finish > .next-step-item-container .next-step-item-progress { + width: 32px; + height: 32px; } + +.next-step-circle > .next-step-item-finish > .next-step-item-container .next-step-item-node { + color: #5584FF; } + +.next-step-circle > .next-step-item-finish > .next-step-item-container .next-step-item-node-circle { + background: #FFFFFF; + border-color: #5584FF; } + +.next-step-circle > .next-step-item-finish > .next-step-item-container .next-step-item-node-dot { + background: #FFFFFF; + border-color: #5584FF; } + +.next-step-circle > .next-step-item-finish .next-step-item-title { + color: #666666; + word-break: break-word; } + +.next-step-circle > .next-step-item-finish .next-step-item-content { + color: #666666; + font-size: 12px; + word-break: break-word; } + +.next-step-circle > .next-step-item-finish .next-step-item-node-placeholder { + width: 32px; + height: 32px; + position: relative; } + +.next-step-circle > .next-step-item-finish .next-step-item-node { + position: relative; + display: inline-block; + text-align: center; + cursor: pointer; } + .next-step-circle > .next-step-item-finish .next-step-item-node-circle { + display: block; + width: 32px; + height: 32px; + font-size: 12px; + font-weight: normal; + line-height: 30px; + text-align: center; + border: 1px solid; + border-radius: 50%; + -webkit-transition: background-color 100ms linear; + transition: background-color 100ms linear; } + .next-step-circle > .next-step-item-finish .next-step-item-node-circle .next-icon { + -webkit-animation: zoomIn 100ms linear; + animation: zoomIn 100ms linear; } + .next-step-circle > .next-step-item-finish .next-step-item-node-circle .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + +.next-step-circle .next-step-item-disabled .next-step-item-tail-overlay { + background: #E6E7EB; } + +.next-step-circle .next-step-item-disabled .next-step-item-tail-underlay { + background: #E6E7EB; } + +.next-step-circle .next-step-item-disabled > .next-step-item-container .next-step-item-progress { + width: 32px; + height: 32px; } + +.next-step-circle .next-step-item-disabled > .next-step-item-container .next-step-item-node { + color: #CCCCCC; } + +.next-step-circle .next-step-item-disabled > .next-step-item-container .next-step-item-node-circle { + background: #FFFFFF; + border-color: #E6E7EB; } + +.next-step-circle .next-step-item-disabled > .next-step-item-container .next-step-item-node-dot { + background: #FFFFFF; + border-color: #E6E7EB; } + +.next-step-circle .next-step-item-disabled .next-step-item-title { + color: #CCCCCC; + word-break: break-word; } + +.next-step-circle .next-step-item-disabled .next-step-item-content { + color: #CCCCCC; + font-size: 12px; + word-break: break-word; } + +.next-step-circle .next-step-item-disabled .next-step-item-node-placeholder { + width: 32px; + height: 32px; + position: relative; } + +.next-step-circle .next-step-item-disabled .next-step-item-node { + position: relative; + display: inline-block; + text-align: center; + cursor: pointer; } + .next-step-circle .next-step-item-disabled .next-step-item-node-circle { + display: block; + width: 32px; + height: 32px; + font-size: 12px; + font-weight: normal; + line-height: 30px; + text-align: center; + border: 1px solid; + border-radius: 50%; + -webkit-transition: background-color 100ms linear; + transition: background-color 100ms linear; } + .next-step-circle .next-step-item-disabled .next-step-item-node-circle .next-icon { + -webkit-animation: zoomIn 100ms linear; + animation: zoomIn 100ms linear; } + .next-step-circle .next-step-item-disabled .next-step-item-node-circle .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + +.next-step-circle .next-step-item-disabled .next-step-item-node-placeholder, +.next-step-circle .next-step-item-disabled .next-step-item-node { + cursor: not-allowed; } + +.next-step-circle .next-step-item-read-only .next-step-item-node-placeholder, +.next-step-circle .next-step-item-read-only .next-step-item-node { + cursor: default; } + +.next-step-circle .next-step-item-last .next-step-item-tail { + display: none; } + +.next-step-circle.next-step-horizontal { + text-align: center; + white-space: nowrap; } + .next-step-circle.next-step-horizontal > .next-step-item .next-step-item-title { + white-space: normal; } + .next-step-circle.next-step-horizontal > .next-step-item .next-step-item-content { + white-space: normal; } + .next-step-circle.next-step-horizontal > .next-step-item-wait .next-step-item-tail { + display: inline-block; + clear: both; + width: calc(100% - 48px); + vertical-align: middle; } + .next-step-circle.next-step-horizontal > .next-step-item-wait .next-step-item-tail .next-step-item-tail-underlay { + display: block; + height: 1px; + position: relative; } + .next-step-circle.next-step-horizontal > .next-step-item-wait .next-step-item-tail .next-step-item-tail-overlay { + position: absolute; + top: 0; + height: 1px; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; + width: 100%; } + .next-step-circle.next-step-horizontal > .next-step-item-wait > .next-step-item-body { + width: 100px; + left: -26px; + text-align: center; + position: absolute; } + .next-step-circle.next-step-horizontal > .next-step-item-wait > .next-step-item-body > .next-step-item-title { + font-size: 14px; + line-height: 18px; + margin-top: 8px; + font-weight: bold; } + .next-step-circle.next-step-horizontal > .next-step-item-wait > .next-step-item-body > .next-step-item-content { + margin-top: 4px; } + .next-step-circle.next-step-horizontal > .next-step-item-process .next-step-item-tail { + display: inline-block; + clear: both; + width: calc(100% - 48px); + vertical-align: middle; } + .next-step-circle.next-step-horizontal > .next-step-item-process .next-step-item-tail .next-step-item-tail-underlay { + display: block; + height: 1px; + position: relative; } + .next-step-circle.next-step-horizontal > .next-step-item-process .next-step-item-tail .next-step-item-tail-overlay { + position: absolute; + top: 0; + height: 1px; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; + width: 100%; } + .next-step-circle.next-step-horizontal > .next-step-item-process > .next-step-item-body { + width: 100px; + left: -26px; + text-align: center; + position: absolute; } + .next-step-circle.next-step-horizontal > .next-step-item-process > .next-step-item-body > .next-step-item-title { + font-size: 14px; + line-height: 18px; + margin-top: 8px; + font-weight: bold; } + .next-step-circle.next-step-horizontal > .next-step-item-process > .next-step-item-body > .next-step-item-content { + margin-top: 4px; } + .next-step-circle.next-step-horizontal > .next-step-item-finish .next-step-item-tail { + display: inline-block; + clear: both; + width: calc(100% - 48px); + vertical-align: middle; } + .next-step-circle.next-step-horizontal > .next-step-item-finish .next-step-item-tail .next-step-item-tail-underlay { + display: block; + height: 1px; + position: relative; } + .next-step-circle.next-step-horizontal > .next-step-item-finish .next-step-item-tail .next-step-item-tail-overlay { + position: absolute; + top: 0; + height: 1px; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; + width: 100%; } + .next-step-circle.next-step-horizontal > .next-step-item-finish > .next-step-item-body { + width: 100px; + left: -26px; + text-align: center; + position: absolute; } + .next-step-circle.next-step-horizontal > .next-step-item-finish > .next-step-item-body > .next-step-item-title { + font-size: 14px; + line-height: 18px; + margin-top: 8px; + font-weight: bold; } + .next-step-circle.next-step-horizontal > .next-step-item-finish > .next-step-item-body > .next-step-item-content { + margin-top: 4px; } + .next-step-circle.next-step-horizontal > .next-step-item-disabled .next-step-item-tail { + display: inline-block; + clear: both; + width: calc(100% - 48px); + vertical-align: middle; } + .next-step-circle.next-step-horizontal > .next-step-item-disabled .next-step-item-tail .next-step-item-tail-underlay { + display: block; + height: 1px; + position: relative; } + .next-step-circle.next-step-horizontal > .next-step-item-disabled .next-step-item-tail .next-step-item-tail-overlay { + position: absolute; + top: 0; + height: 1px; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; + width: 100%; } + .next-step-circle.next-step-horizontal > .next-step-item-disabled > .next-step-item-body { + width: 100px; + left: -26px; + text-align: center; + position: absolute; } + .next-step-circle.next-step-horizontal > .next-step-item-disabled > .next-step-item-body > .next-step-item-title { + font-size: 14px; + line-height: 18px; + margin-top: 8px; + font-weight: bold; } + .next-step-circle.next-step-horizontal > .next-step-item-disabled > .next-step-item-body > .next-step-item-content { + margin-top: 4px; } + +.next-step-circle.next-step-horizontal.next-step-label-horizontal > .next-step-item { + vertical-align: unset; } + +.next-step-circle.next-step-horizontal.next-step-label-horizontal > .next-step-item-wait .next-step-item:last-child .next-step-item-tail { + display: none; } + +.next-step-circle.next-step-horizontal.next-step-label-horizontal > .next-step-item-wait .next-step-item-body { + position: relative; + display: inline-block; + top: 0; + left: 0; + max-width: 100px; + overflow: hidden; + vertical-align: top; + text-align: left; } + .next-step-circle.next-step-horizontal.next-step-label-horizontal > .next-step-item-wait .next-step-item-body .next-step-item-title { + display: inline-block; + padding-right: 8px; + margin-top: 9px; } + +.next-step-circle.next-step-horizontal.next-step-label-horizontal > .next-step-item-wait .next-step-item-tail { + width: calc(100% - 148px); + position: absolute; + right: 0; + margin-top: -1px; } + +.next-step-circle.next-step-horizontal.next-step-label-horizontal > .next-step-item-process .next-step-item:last-child .next-step-item-tail { + display: none; } + +.next-step-circle.next-step-horizontal.next-step-label-horizontal > .next-step-item-process .next-step-item-body { + position: relative; + display: inline-block; + top: 0; + left: 0; + max-width: 100px; + overflow: hidden; + vertical-align: top; + text-align: left; } + .next-step-circle.next-step-horizontal.next-step-label-horizontal > .next-step-item-process .next-step-item-body .next-step-item-title { + display: inline-block; + padding-right: 8px; + margin-top: 9px; } + +.next-step-circle.next-step-horizontal.next-step-label-horizontal > .next-step-item-process .next-step-item-tail { + width: calc(100% - 148px); + position: absolute; + right: 0; + margin-top: -1px; } + +.next-step-circle.next-step-horizontal.next-step-label-horizontal > .next-step-item-finish .next-step-item:last-child .next-step-item-tail { + display: none; } + +.next-step-circle.next-step-horizontal.next-step-label-horizontal > .next-step-item-finish .next-step-item-body { + position: relative; + display: inline-block; + top: 0; + left: 0; + max-width: 100px; + overflow: hidden; + vertical-align: top; + text-align: left; } + .next-step-circle.next-step-horizontal.next-step-label-horizontal > .next-step-item-finish .next-step-item-body .next-step-item-title { + display: inline-block; + padding-right: 8px; + margin-top: 9px; } + +.next-step-circle.next-step-horizontal.next-step-label-horizontal > .next-step-item-finish .next-step-item-tail { + width: calc(100% - 148px); + position: absolute; + right: 0; + margin-top: -1px; } + +.next-step-circle.next-step-horizontal.next-step-label-horizontal > .next-step-item-disabled .next-step-item:last-child .next-step-item-tail { + display: none; } + +.next-step-circle.next-step-horizontal.next-step-label-horizontal > .next-step-item-disabled .next-step-item-body { + position: relative; + display: inline-block; + top: 0; + left: 0; + max-width: 100px; + overflow: hidden; + vertical-align: top; + text-align: left; } + .next-step-circle.next-step-horizontal.next-step-label-horizontal > .next-step-item-disabled .next-step-item-body .next-step-item-title { + display: inline-block; + padding-right: 8px; + margin-top: 9px; } + +.next-step-circle.next-step-horizontal.next-step-label-horizontal > .next-step-item-disabled .next-step-item-tail { + width: calc(100% - 148px); + position: absolute; + right: 0; + margin-top: -1px; } + +.next-step-circle.next-step-vertical { + font-size: 0; + display: table-cell; + vertical-align: middle; + position: relative; } + .next-step-circle.next-step-vertical .next-step-item-container { + padding: 0; } + .next-step-circle.next-step-vertical > .next-step-item:last-child .next-step-item-tail { + display: block; + visibility: hidden; } + .next-step-circle.next-step-vertical > .next-step-item-wait .next-step-item-tail { + width: 1px; + height: 0; + margin: 8px auto; } + .next-step-circle.next-step-vertical > .next-step-item-wait .next-step-item-tail .next-step-item-tail-underlay { + height: 100%; + width: 1px; + position: relative; } + .next-step-circle.next-step-vertical > .next-step-item-wait .next-step-item-tail .next-step-item-tail-overlay { + position: absolute; + top: 0; + height: 100%; + width: 1px; } + .next-step-circle.next-step-vertical > .next-step-item-wait > .next-step-item-body { + position: absolute; + top: 0; + left: 16px; + margin-left: 8px; } + .next-step-circle.next-step-vertical > .next-step-item-wait > .next-step-item-body > .next-step-item-title { + margin-top: 8px; + text-align: left; + font-weight: bold; + font-family: Roboto, "Helvetica Neue", Helvetica, Tahoma, Arial, "PingFang SC", "Microsoft YaHei"; + font-size: 12px; + line-height: 1.28571; } + .next-step-circle.next-step-vertical > .next-step-item-wait > .next-step-item-body > .next-step-item-content { + margin-top: 4px; + min-height: 8px; + text-align: left; + font-size: 12px; + line-height: 16px; } + .next-step-circle.next-step-vertical > .next-step-item-process .next-step-item-tail { + width: 1px; + height: 0; + margin: 8px auto; } + .next-step-circle.next-step-vertical > .next-step-item-process .next-step-item-tail .next-step-item-tail-underlay { + height: 100%; + width: 1px; + position: relative; } + .next-step-circle.next-step-vertical > .next-step-item-process .next-step-item-tail .next-step-item-tail-overlay { + position: absolute; + top: 0; + height: 100%; + width: 1px; } + .next-step-circle.next-step-vertical > .next-step-item-process > .next-step-item-body { + position: absolute; + top: 0; + left: 16px; + margin-left: 8px; } + .next-step-circle.next-step-vertical > .next-step-item-process > .next-step-item-body > .next-step-item-title { + margin-top: 8px; + text-align: left; + font-weight: bold; + font-family: Roboto, "Helvetica Neue", Helvetica, Tahoma, Arial, "PingFang SC", "Microsoft YaHei"; + font-size: 12px; + line-height: 1.28571; } + .next-step-circle.next-step-vertical > .next-step-item-process > .next-step-item-body > .next-step-item-content { + margin-top: 4px; + min-height: 8px; + text-align: left; + font-size: 12px; + line-height: 16px; } + .next-step-circle.next-step-vertical > .next-step-item-finish .next-step-item-tail { + width: 1px; + height: 0; + margin: 8px auto; } + .next-step-circle.next-step-vertical > .next-step-item-finish .next-step-item-tail .next-step-item-tail-underlay { + height: 100%; + width: 1px; + position: relative; } + .next-step-circle.next-step-vertical > .next-step-item-finish .next-step-item-tail .next-step-item-tail-overlay { + position: absolute; + top: 0; + height: 100%; + width: 1px; } + .next-step-circle.next-step-vertical > .next-step-item-finish > .next-step-item-body { + position: absolute; + top: 0; + left: 16px; + margin-left: 8px; } + .next-step-circle.next-step-vertical > .next-step-item-finish > .next-step-item-body > .next-step-item-title { + margin-top: 8px; + text-align: left; + font-weight: bold; + font-family: Roboto, "Helvetica Neue", Helvetica, Tahoma, Arial, "PingFang SC", "Microsoft YaHei"; + font-size: 12px; + line-height: 1.28571; } + .next-step-circle.next-step-vertical > .next-step-item-finish > .next-step-item-body > .next-step-item-content { + margin-top: 4px; + min-height: 8px; + text-align: left; + font-size: 12px; + line-height: 16px; } + .next-step-circle.next-step-vertical > .next-step-item-disabled .next-step-item-tail { + width: 1px; + height: 0; + margin: 8px auto; } + .next-step-circle.next-step-vertical > .next-step-item-disabled .next-step-item-tail .next-step-item-tail-underlay { + height: 100%; + width: 1px; + position: relative; } + .next-step-circle.next-step-vertical > .next-step-item-disabled .next-step-item-tail .next-step-item-tail-overlay { + position: absolute; + top: 0; + height: 100%; + width: 1px; } + .next-step-circle.next-step-vertical > .next-step-item-disabled > .next-step-item-body { + position: absolute; + top: 0; + left: 16px; + margin-left: 8px; } + .next-step-circle.next-step-vertical > .next-step-item-disabled > .next-step-item-body > .next-step-item-title { + margin-top: 8px; + text-align: left; + font-weight: bold; + font-family: Roboto, "Helvetica Neue", Helvetica, Tahoma, Arial, "PingFang SC", "Microsoft YaHei"; + font-size: 12px; + line-height: 1.28571; } + .next-step-circle.next-step-vertical > .next-step-item-disabled > .next-step-item-body > .next-step-item-content { + margin-top: 4px; + min-height: 8px; + text-align: left; + font-size: 12px; + line-height: 16px; } + +.next-step-dot .next-step-item-container { + display: inline-block; + vertical-align: middle; + position: relative; + padding: 0 8px; + font-size: 0; } + .next-step-dot .next-step-item-container .next-step-item-node-placeholder { + display: inline-block; } + .next-step-dot .next-step-item-container .next-step-item-node { + position: relative; + display: inline-block; + text-align: center; + cursor: pointer; } + .next-step-dot .next-step-item-container .next-step-item-node .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + +.next-step-dot > .next-step-item-wait .next-step-item-tail-overlay { + background: #C4C6CF; } + +.next-step-dot > .next-step-item-wait .next-step-item-tail-underlay { + background: #E6E7EB; } + +.next-step-dot > .next-step-item-wait > .next-step-item-container .next-step-item-progress { + width: 12px; + height: 12px; } + +.next-step-dot > .next-step-item-wait > .next-step-item-container .next-step-item-node { + color: #999999; } + +.next-step-dot > .next-step-item-wait > .next-step-item-container .next-step-item-node-circle { + background: #FFFFFF; + border-color: #A0A2AD; } + +.next-step-dot > .next-step-item-wait > .next-step-item-container .next-step-item-node-dot { + background: #FFFFFF; + border-color: #A0A2AD; } + +.next-step-dot > .next-step-item-wait .next-step-item-title { + color: #666666; + word-break: break-word; } + +.next-step-dot > .next-step-item-wait .next-step-item-content { + color: #666666; + font-size: 12px; + word-break: break-word; } + +.next-step-dot > .next-step-item-wait .next-step-item-node-placeholder { + width: 12px; + height: 12px; + position: relative; } + +.next-step-dot > .next-step-item-wait .next-step-item-node { + position: relative; + display: inline-block; + text-align: center; + cursor: pointer; } + .next-step-dot > .next-step-item-wait .next-step-item-node-circle { + display: block; + width: 12px; + height: 12px; + font-size: 12px; + font-weight: normal; + line-height: 10px; + text-align: center; + border: 1px solid; + border-radius: 50%; + -webkit-transition: background-color 100ms linear; + transition: background-color 100ms linear; } + .next-step-dot > .next-step-item-wait .next-step-item-node-circle .next-icon { + -webkit-animation: zoomIn 100ms linear; + animation: zoomIn 100ms linear; } + .next-step-dot > .next-step-item-wait .next-step-item-node-circle .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + +.next-step-dot > .next-step-item-wait .next-step-item-content { + font-size: 12px; } + +.next-step-dot > .next-step-item-wait .next-step-item-node-dot { + display: block; + width: 12px; + height: 12px; + font-size: 12px; + line-height: 10px; + text-align: center; + border: 1px solid; + border-radius: 50%; + -webkit-transition: background-color .3s ease, border-color .3s ease; + transition: background-color .3s ease, border-color .3s ease; } + +.next-step-dot > .next-step-item-process .next-step-item-tail-overlay { + background: #C4C6CF; } + +.next-step-dot > .next-step-item-process .next-step-item-tail-underlay { + background: #E6E7EB; } + +.next-step-dot > .next-step-item-process > .next-step-item-container .next-step-item-progress { + width: 12px; + height: 12px; } + +.next-step-dot > .next-step-item-process > .next-step-item-container .next-step-item-node { + color: #5584FF; } + +.next-step-dot > .next-step-item-process > .next-step-item-container .next-step-item-node-circle { + background: #5584FF; + border-color: #5584FF; } + +.next-step-dot > .next-step-item-process > .next-step-item-container .next-step-item-node-dot { + background: #5584FF; + border-color: #5584FF; } + +.next-step-dot > .next-step-item-process .next-step-item-title { + color: #333333; + word-break: break-word; } + +.next-step-dot > .next-step-item-process .next-step-item-content { + color: #333333; + font-size: 12px; + word-break: break-word; } + +.next-step-dot > .next-step-item-process .next-step-item-node-placeholder { + width: 12px; + height: 12px; + position: relative; } + +.next-step-dot > .next-step-item-process .next-step-item-node { + position: relative; + display: inline-block; + text-align: center; + cursor: pointer; } + .next-step-dot > .next-step-item-process .next-step-item-node-circle { + display: block; + width: 12px; + height: 12px; + font-size: 12px; + font-weight: normal; + line-height: 10px; + text-align: center; + border: 1px solid; + border-radius: 50%; + -webkit-transition: background-color 100ms linear; + transition: background-color 100ms linear; } + .next-step-dot > .next-step-item-process .next-step-item-node-circle .next-icon { + -webkit-animation: zoomIn 100ms linear; + animation: zoomIn 100ms linear; } + .next-step-dot > .next-step-item-process .next-step-item-node-circle .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + +.next-step-dot > .next-step-item-process .next-step-item-content { + font-size: 12px; } + +.next-step-dot > .next-step-item-process .next-step-item-node-dot { + display: block; + width: 12px; + height: 12px; + font-size: 12px; + line-height: 10px; + text-align: center; + border: 1px solid; + border-radius: 50%; + -webkit-transition: background-color .3s ease, border-color .3s ease; + transition: background-color .3s ease, border-color .3s ease; } + +.next-step-dot > .next-step-item-finish .next-step-item-tail-overlay { + background: #5584FF; } + +.next-step-dot > .next-step-item-finish .next-step-item-tail-underlay { + background: #E6E7EB; } + +.next-step-dot > .next-step-item-finish > .next-step-item-container .next-step-item-progress { + width: 12px; + height: 12px; } + +.next-step-dot > .next-step-item-finish > .next-step-item-container .next-step-item-node { + color: #5584FF; } + +.next-step-dot > .next-step-item-finish > .next-step-item-container .next-step-item-node-circle { + background: #FFFFFF; + border-color: #5584FF; } + +.next-step-dot > .next-step-item-finish > .next-step-item-container .next-step-item-node-dot { + background: #FFFFFF; + border-color: #5584FF; } + +.next-step-dot > .next-step-item-finish .next-step-item-title { + color: #666666; + word-break: break-word; } + +.next-step-dot > .next-step-item-finish .next-step-item-content { + color: #666666; + font-size: 12px; + word-break: break-word; } + +.next-step-dot > .next-step-item-finish .next-step-item-node-placeholder { + width: 12px; + height: 12px; + position: relative; } + +.next-step-dot > .next-step-item-finish .next-step-item-node { + position: relative; + display: inline-block; + text-align: center; + cursor: pointer; } + .next-step-dot > .next-step-item-finish .next-step-item-node-circle { + display: block; + width: 12px; + height: 12px; + font-size: 12px; + font-weight: normal; + line-height: 10px; + text-align: center; + border: 1px solid; + border-radius: 50%; + -webkit-transition: background-color 100ms linear; + transition: background-color 100ms linear; } + .next-step-dot > .next-step-item-finish .next-step-item-node-circle .next-icon { + -webkit-animation: zoomIn 100ms linear; + animation: zoomIn 100ms linear; } + .next-step-dot > .next-step-item-finish .next-step-item-node-circle .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + +.next-step-dot > .next-step-item-finish .next-step-item-content { + font-size: 12px; } + +.next-step-dot > .next-step-item-finish .next-step-item-node-dot { + display: block; + width: 12px; + height: 12px; + font-size: 12px; + line-height: 10px; + text-align: center; + border: 1px solid; + border-radius: 50%; + -webkit-transition: background-color .3s ease, border-color .3s ease; + transition: background-color .3s ease, border-color .3s ease; } + +.next-step-dot .next-step-item-disabled .next-step-item-tail-overlay { + background: #E6E7EB; } + +.next-step-dot .next-step-item-disabled .next-step-item-tail-underlay { + background: #E6E7EB; } + +.next-step-dot .next-step-item-disabled > .next-step-item-container .next-step-item-progress { + width: 12px; + height: 12px; } + +.next-step-dot .next-step-item-disabled > .next-step-item-container .next-step-item-node { + color: #E6E7EB; } + +.next-step-dot .next-step-item-disabled > .next-step-item-container .next-step-item-node-circle { + background: #FFFFFF; + border-color: #DCDEE3; } + +.next-step-dot .next-step-item-disabled > .next-step-item-container .next-step-item-node-dot { + background: #FFFFFF; + border-color: #DCDEE3; } + +.next-step-dot .next-step-item-disabled .next-step-item-title { + color: #CCCCCC; + word-break: break-word; } + +.next-step-dot .next-step-item-disabled .next-step-item-content { + color: #CCCCCC; + font-size: 12px; + word-break: break-word; } + +.next-step-dot .next-step-item-disabled .next-step-item-node-placeholder { + width: 12px; + height: 12px; + position: relative; } + +.next-step-dot .next-step-item-disabled .next-step-item-node { + position: relative; + display: inline-block; + text-align: center; + cursor: pointer; } + .next-step-dot .next-step-item-disabled .next-step-item-node-circle { + display: block; + width: 12px; + height: 12px; + font-size: 12px; + font-weight: normal; + line-height: 10px; + text-align: center; + border: 1px solid; + border-radius: 50%; + -webkit-transition: background-color 100ms linear; + transition: background-color 100ms linear; } + .next-step-dot .next-step-item-disabled .next-step-item-node-circle .next-icon { + -webkit-animation: zoomIn 100ms linear; + animation: zoomIn 100ms linear; } + .next-step-dot .next-step-item-disabled .next-step-item-node-circle .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + +.next-step-dot .next-step-item-disabled .next-step-item-content { + font-size: 12px; } + +.next-step-dot .next-step-item-disabled .next-step-item-node-dot { + display: block; + width: 12px; + height: 12px; + font-size: 12px; + line-height: 10px; + text-align: center; + border: 1px solid; + border-radius: 50%; + -webkit-transition: background-color .3s ease, border-color .3s ease; + transition: background-color .3s ease, border-color .3s ease; } + +.next-step-dot .next-step-item-disabled .next-step-item-node-placeholder, +.next-step-dot .next-step-item-disabled .next-step-item-node { + cursor: not-allowed; } + +.next-step-dot .next-step-item-read-only .next-step-item-node-placeholder, +.next-step-dot .next-step-item-read-only .next-step-item-node { + cursor: default; } + +.next-step-dot .next-step-item-last .next-step-item-tail { + display: none; } + +.next-step-dot.next-step-horizontal { + text-align: center; + white-space: nowrap; } + .next-step-dot.next-step-horizontal > .next-step-item .next-step-item-title { + white-space: normal; } + .next-step-dot.next-step-horizontal > .next-step-item .next-step-item-content { + white-space: normal; } + .next-step-dot.next-step-horizontal .next-step-item-node .next-icon { + vertical-align: middle; } + .next-step-dot.next-step-horizontal > .next-step-item-wait .next-step-item-tail { + display: inline-block; + clear: both; + width: calc(100% - 28px); + vertical-align: middle; } + .next-step-dot.next-step-horizontal > .next-step-item-wait .next-step-item-tail .next-step-item-tail-underlay { + display: block; + height: 1px; + position: relative; } + .next-step-dot.next-step-horizontal > .next-step-item-wait .next-step-item-tail .next-step-item-tail-overlay { + position: absolute; + top: 0; + height: 1px; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; + width: 100%; } + .next-step-dot.next-step-horizontal > .next-step-item-wait > .next-step-item-body { + width: 100px; + left: -36px; + text-align: center; + position: absolute; } + .next-step-dot.next-step-horizontal > .next-step-item-wait > .next-step-item-body > .next-step-item-title { + font-size: 12px; + line-height: 16px; + margin-top: 8px; + font-weight: bold; } + .next-step-dot.next-step-horizontal > .next-step-item-wait > .next-step-item-body > .next-step-item-content { + margin-top: 4px; } + .next-step-dot.next-step-horizontal > .next-step-item-process .next-step-item-tail { + display: inline-block; + clear: both; + width: calc(100% - 28px); + vertical-align: middle; } + .next-step-dot.next-step-horizontal > .next-step-item-process .next-step-item-tail .next-step-item-tail-underlay { + display: block; + height: 1px; + position: relative; } + .next-step-dot.next-step-horizontal > .next-step-item-process .next-step-item-tail .next-step-item-tail-overlay { + position: absolute; + top: 0; + height: 1px; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; + width: 100%; } + .next-step-dot.next-step-horizontal > .next-step-item-process > .next-step-item-body { + width: 100px; + left: -36px; + text-align: center; + position: absolute; } + .next-step-dot.next-step-horizontal > .next-step-item-process > .next-step-item-body > .next-step-item-title { + font-size: 12px; + line-height: 16px; + margin-top: 8px; + font-weight: bold; } + .next-step-dot.next-step-horizontal > .next-step-item-process > .next-step-item-body > .next-step-item-content { + margin-top: 4px; } + .next-step-dot.next-step-horizontal > .next-step-item-finish .next-step-item-tail { + display: inline-block; + clear: both; + width: calc(100% - 28px); + vertical-align: middle; } + .next-step-dot.next-step-horizontal > .next-step-item-finish .next-step-item-tail .next-step-item-tail-underlay { + display: block; + height: 1px; + position: relative; } + .next-step-dot.next-step-horizontal > .next-step-item-finish .next-step-item-tail .next-step-item-tail-overlay { + position: absolute; + top: 0; + height: 1px; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; + width: 100%; } + .next-step-dot.next-step-horizontal > .next-step-item-finish > .next-step-item-body { + width: 100px; + left: -36px; + text-align: center; + position: absolute; } + .next-step-dot.next-step-horizontal > .next-step-item-finish > .next-step-item-body > .next-step-item-title { + font-size: 12px; + line-height: 16px; + margin-top: 8px; + font-weight: bold; } + .next-step-dot.next-step-horizontal > .next-step-item-finish > .next-step-item-body > .next-step-item-content { + margin-top: 4px; } + .next-step-dot.next-step-horizontal > .next-step-item-disabled .next-step-item-tail { + display: inline-block; + clear: both; + width: calc(100% - 28px); + vertical-align: middle; } + .next-step-dot.next-step-horizontal > .next-step-item-disabled .next-step-item-tail .next-step-item-tail-underlay { + display: block; + height: 1px; + position: relative; } + .next-step-dot.next-step-horizontal > .next-step-item-disabled .next-step-item-tail .next-step-item-tail-overlay { + position: absolute; + top: 0; + height: 1px; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; + width: 100%; } + .next-step-dot.next-step-horizontal > .next-step-item-disabled > .next-step-item-body { + width: 100px; + left: -36px; + text-align: center; + position: absolute; } + .next-step-dot.next-step-horizontal > .next-step-item-disabled > .next-step-item-body > .next-step-item-title { + font-size: 12px; + line-height: 16px; + margin-top: 8px; + font-weight: bold; } + .next-step-dot.next-step-horizontal > .next-step-item-disabled > .next-step-item-body > .next-step-item-content { + margin-top: 4px; } + +.next-step-dot.next-step-vertical { + padding: 0 0 0 4px; + font-size: 0; + display: table-cell; + position: relative; } + .next-step-dot.next-step-vertical .next-step-item-container { + padding: 0; } + .next-step-dot.next-step-vertical > .next-step-item:last-child .next-step-item-tail { + display: block; + visibility: hidden; } + .next-step-dot.next-step-vertical > .next-step-item-wait .next-step-item-tail { + width: 1px; + height: 0; + margin: 8px auto; } + .next-step-dot.next-step-vertical > .next-step-item-wait .next-step-item-tail .next-step-item-tail-underlay { + height: 100%; + width: 1px; + position: relative; } + .next-step-dot.next-step-vertical > .next-step-item-wait .next-step-item-tail .next-step-item-tail-overlay { + position: absolute; + top: 0; + height: 100%; + width: 1px; } + .next-step-dot.next-step-vertical > .next-step-item-wait > .next-step-item-body { + position: absolute; + top: 0; + left: 6px; + margin-left: 8px; } + .next-step-dot.next-step-vertical > .next-step-item-wait > .next-step-item-body > .next-step-item-title { + margin-top: 0; + font-weight: bold; + text-align: left; + font-family: Roboto, "Helvetica Neue", Helvetica, Tahoma, Arial, "PingFang SC", "Microsoft YaHei"; + font-size: 12px; + line-height: 1.28571; } + .next-step-dot.next-step-vertical > .next-step-item-wait > .next-step-item-body > .next-step-item-content { + margin-top: 8px; + min-height: 8px; + text-align: left; + font-size: 12px; + line-height: 16px; } + .next-step-dot.next-step-vertical > .next-step-item-process .next-step-item-tail { + width: 1px; + height: 0; + margin: 8px auto; } + .next-step-dot.next-step-vertical > .next-step-item-process .next-step-item-tail .next-step-item-tail-underlay { + height: 100%; + width: 1px; + position: relative; } + .next-step-dot.next-step-vertical > .next-step-item-process .next-step-item-tail .next-step-item-tail-overlay { + position: absolute; + top: 0; + height: 100%; + width: 1px; } + .next-step-dot.next-step-vertical > .next-step-item-process > .next-step-item-body { + position: absolute; + top: 0; + left: 6px; + margin-left: 8px; } + .next-step-dot.next-step-vertical > .next-step-item-process > .next-step-item-body > .next-step-item-title { + margin-top: 0; + font-weight: bold; + text-align: left; + font-family: Roboto, "Helvetica Neue", Helvetica, Tahoma, Arial, "PingFang SC", "Microsoft YaHei"; + font-size: 12px; + line-height: 1.28571; } + .next-step-dot.next-step-vertical > .next-step-item-process > .next-step-item-body > .next-step-item-content { + margin-top: 8px; + min-height: 8px; + text-align: left; + font-size: 12px; + line-height: 16px; } + .next-step-dot.next-step-vertical > .next-step-item-finish .next-step-item-tail { + width: 1px; + height: 0; + margin: 8px auto; } + .next-step-dot.next-step-vertical > .next-step-item-finish .next-step-item-tail .next-step-item-tail-underlay { + height: 100%; + width: 1px; + position: relative; } + .next-step-dot.next-step-vertical > .next-step-item-finish .next-step-item-tail .next-step-item-tail-overlay { + position: absolute; + top: 0; + height: 100%; + width: 1px; } + .next-step-dot.next-step-vertical > .next-step-item-finish > .next-step-item-body { + position: absolute; + top: 0; + left: 6px; + margin-left: 8px; } + .next-step-dot.next-step-vertical > .next-step-item-finish > .next-step-item-body > .next-step-item-title { + margin-top: 0; + font-weight: bold; + text-align: left; + font-family: Roboto, "Helvetica Neue", Helvetica, Tahoma, Arial, "PingFang SC", "Microsoft YaHei"; + font-size: 12px; + line-height: 1.28571; } + .next-step-dot.next-step-vertical > .next-step-item-finish > .next-step-item-body > .next-step-item-content { + margin-top: 8px; + min-height: 8px; + text-align: left; + font-size: 12px; + line-height: 16px; } + .next-step-dot.next-step-vertical > .next-step-item-disabled .next-step-item-tail { + width: 1px; + height: 0; + margin: 8px auto; } + .next-step-dot.next-step-vertical > .next-step-item-disabled .next-step-item-tail .next-step-item-tail-underlay { + height: 100%; + width: 1px; + position: relative; } + .next-step-dot.next-step-vertical > .next-step-item-disabled .next-step-item-tail .next-step-item-tail-overlay { + position: absolute; + top: 0; + height: 100%; + width: 1px; } + .next-step-dot.next-step-vertical > .next-step-item-disabled > .next-step-item-body { + position: absolute; + top: 0; + left: 6px; + margin-left: 8px; } + .next-step-dot.next-step-vertical > .next-step-item-disabled > .next-step-item-body > .next-step-item-title { + margin-top: 0; + font-weight: bold; + text-align: left; + font-family: Roboto, "Helvetica Neue", Helvetica, Tahoma, Arial, "PingFang SC", "Microsoft YaHei"; + font-size: 12px; + line-height: 1.28571; } + .next-step-dot.next-step-vertical > .next-step-item-disabled > .next-step-item-body > .next-step-item-content { + margin-top: 8px; + min-height: 8px; + text-align: left; + font-size: 12px; + line-height: 16px; } + +.next-step-horizontal[dir="rtl"] > .next-step-item { + text-align: right; } + +.next-step-arrow[dir="rtl"] .next-step-item { + height: 32px; + line-height: 32px; + margin-left: 4px; + margin-right: 16px; } + .next-step-arrow[dir="rtl"] .next-step-item:before { + right: -16px; + left: auto; + border: 16px solid transparent; + border-right-color: transparent; } + .next-step-arrow[dir="rtl"] .next-step-item:after { + left: -32px; + right: auto; + border-top: 16px solid transparent; + border-bottom: 16px solid transparent; + border-right: 16px solid transparent; } + +.next-step-arrow[dir="rtl"] > .next-step-item-wait { + background: #EBECF0; } + .next-step-arrow[dir="rtl"] > .next-step-item-wait .next-step-item-node-dot { + right: 50%; + left: auto; } + .next-step-arrow[dir="rtl"] > .next-step-item-wait:before { + border: 16px solid #EBECF0; + border-right-color: transparent; } + .next-step-arrow[dir="rtl"] > .next-step-item-wait:after { + border-right-color: #EBECF0; + border-left-color: transparent; } + +.next-step-arrow[dir="rtl"] > .next-step-item-process { + background: #5584FF; } + .next-step-arrow[dir="rtl"] > .next-step-item-process .next-step-item-node-dot { + right: 50%; + left: auto; } + .next-step-arrow[dir="rtl"] > .next-step-item-process:before { + border: 16px solid #5584FF; + border-right-color: transparent; } + .next-step-arrow[dir="rtl"] > .next-step-item-process:after { + border-right-color: #5584FF; + border-left-color: transparent; } + +.next-step-arrow[dir="rtl"] > .next-step-item-finish { + background: #DEE8FF; } + .next-step-arrow[dir="rtl"] > .next-step-item-finish .next-step-item-node-dot { + right: 50%; + left: auto; } + .next-step-arrow[dir="rtl"] > .next-step-item-finish:before { + border: 16px solid #DEE8FF; + border-right-color: transparent; } + .next-step-arrow[dir="rtl"] > .next-step-item-finish:after { + border-right-color: #DEE8FF; + border-left-color: transparent; } + +.next-step-arrow[dir="rtl"] .next-step-item-disabled { + background: #F7F8FA; } + .next-step-arrow[dir="rtl"] .next-step-item-disabled .next-step-item-node-dot { + right: 50%; + left: auto; } + .next-step-arrow[dir="rtl"] .next-step-item-disabled:before { + border: 16px solid #F7F8FA; + border-right-color: transparent; } + .next-step-arrow[dir="rtl"] .next-step-item-disabled:after { + border-right-color: #F7F8FA; + border-left-color: transparent; } + +.next-step-arrow[dir="rtl"] .next-step-item-first { + margin-right: 0; } + +.next-step-arrow[dir="rtl"] .next-step-item-last { + margin-left: 0; } + +.next-step-circle[dir="rtl"] > .next-step-item-wait .next-step-item-node-dot { + right: 50%; + left: auto; } + +.next-step-circle[dir="rtl"] > .next-step-item-process .next-step-item-node-dot { + right: 50%; + left: auto; } + +.next-step-circle[dir="rtl"] > .next-step-item-finish .next-step-item-node-dot { + right: 50%; + left: auto; } + +.next-step-circle[dir="rtl"] .next-step-item-disabled .next-step-item-node-dot { + right: 50%; + left: auto; } + +.next-step-circle[dir="rtl"].next-step-horizontal > .next-step-item-wait > .next-step-item-body { + right: -26px; + left: auto; } + +.next-step-circle[dir="rtl"].next-step-horizontal > .next-step-item-process > .next-step-item-body { + right: -26px; + left: auto; } + +.next-step-circle[dir="rtl"].next-step-horizontal > .next-step-item-finish > .next-step-item-body { + right: -26px; + left: auto; } + +.next-step-circle[dir="rtl"].next-step-horizontal > .next-step-item-disabled > .next-step-item-body { + right: -26px; + left: auto; } + +.next-step-circle[dir="rtl"].next-step-horizontal.next-step-label-horizontal > .next-step-item-wait .next-step-item-body { + left: auto; + right: 0; + text-align: right; } + .next-step-circle[dir="rtl"].next-step-horizontal.next-step-label-horizontal > .next-step-item-wait .next-step-item-body .next-step-item-title { + padding-left: 8px; + padding-right: 0; } + +.next-step-circle[dir="rtl"].next-step-horizontal.next-step-label-horizontal > .next-step-item-wait .next-step-item-tail { + left: 0; + right: auto; } + +.next-step-circle[dir="rtl"].next-step-horizontal.next-step-label-horizontal > .next-step-item-process .next-step-item-body { + left: auto; + right: 0; + text-align: right; } + .next-step-circle[dir="rtl"].next-step-horizontal.next-step-label-horizontal > .next-step-item-process .next-step-item-body .next-step-item-title { + padding-left: 8px; + padding-right: 0; } + +.next-step-circle[dir="rtl"].next-step-horizontal.next-step-label-horizontal > .next-step-item-process .next-step-item-tail { + left: 0; + right: auto; } + +.next-step-circle[dir="rtl"].next-step-horizontal.next-step-label-horizontal > .next-step-item-finish .next-step-item-body { + left: auto; + right: 0; + text-align: right; } + .next-step-circle[dir="rtl"].next-step-horizontal.next-step-label-horizontal > .next-step-item-finish .next-step-item-body .next-step-item-title { + padding-left: 8px; + padding-right: 0; } + +.next-step-circle[dir="rtl"].next-step-horizontal.next-step-label-horizontal > .next-step-item-finish .next-step-item-tail { + left: 0; + right: auto; } + +.next-step-circle[dir="rtl"].next-step-horizontal.next-step-label-horizontal > .next-step-item-disabled .next-step-item-body { + left: auto; + right: 0; + text-align: right; } + .next-step-circle[dir="rtl"].next-step-horizontal.next-step-label-horizontal > .next-step-item-disabled .next-step-item-body .next-step-item-title { + padding-left: 8px; + padding-right: 0; } + +.next-step-circle[dir="rtl"].next-step-horizontal.next-step-label-horizontal > .next-step-item-disabled .next-step-item-tail { + left: 0; + right: auto; } + +.next-step-circle[dir="rtl"].next-step-vertical > .next-step-item-wait > .next-step-item-body { + right: 16px; + left: auto; + margin-right: 8px; + margin-left: 0; } + .next-step-circle[dir="rtl"].next-step-vertical > .next-step-item-wait > .next-step-item-body > .next-step-item-title { + text-align: right; + font-family: Roboto, "Helvetica Neue", Helvetica, Tahoma, Arial, "PingFang SC", "Microsoft YaHei"; + font-size: 12px; + line-height: 1.28571; } + .next-step-circle[dir="rtl"].next-step-vertical > .next-step-item-wait > .next-step-item-body > .next-step-item-content { + text-align: right; } + +.next-step-circle[dir="rtl"].next-step-vertical > .next-step-item-process > .next-step-item-body { + right: 16px; + left: auto; + margin-right: 8px; + margin-left: 0; } + .next-step-circle[dir="rtl"].next-step-vertical > .next-step-item-process > .next-step-item-body > .next-step-item-title { + text-align: right; + font-family: Roboto, "Helvetica Neue", Helvetica, Tahoma, Arial, "PingFang SC", "Microsoft YaHei"; + font-size: 12px; + line-height: 1.28571; } + .next-step-circle[dir="rtl"].next-step-vertical > .next-step-item-process > .next-step-item-body > .next-step-item-content { + text-align: right; } + +.next-step-circle[dir="rtl"].next-step-vertical > .next-step-item-finish > .next-step-item-body { + right: 16px; + left: auto; + margin-right: 8px; + margin-left: 0; } + .next-step-circle[dir="rtl"].next-step-vertical > .next-step-item-finish > .next-step-item-body > .next-step-item-title { + text-align: right; + font-family: Roboto, "Helvetica Neue", Helvetica, Tahoma, Arial, "PingFang SC", "Microsoft YaHei"; + font-size: 12px; + line-height: 1.28571; } + .next-step-circle[dir="rtl"].next-step-vertical > .next-step-item-finish > .next-step-item-body > .next-step-item-content { + text-align: right; } + +.next-step-circle[dir="rtl"].next-step-vertical > .next-step-item-disabled > .next-step-item-body { + right: 16px; + left: auto; + margin-right: 8px; + margin-left: 0; } + .next-step-circle[dir="rtl"].next-step-vertical > .next-step-item-disabled > .next-step-item-body > .next-step-item-title { + text-align: right; + font-family: Roboto, "Helvetica Neue", Helvetica, Tahoma, Arial, "PingFang SC", "Microsoft YaHei"; + font-size: 12px; + line-height: 1.28571; } + .next-step-circle[dir="rtl"].next-step-vertical > .next-step-item-disabled > .next-step-item-body > .next-step-item-content { + text-align: right; } + +.next-step-dot[dir="rtl"] > .next-step-item-wait .next-step-item-node-dot { + right: 50%; + left: auto; } + +.next-step-dot[dir="rtl"] > .next-step-item-process .next-step-item-node-dot { + right: 50%; + left: auto; } + +.next-step-dot[dir="rtl"] > .next-step-item-finish .next-step-item-node-dot { + right: 50%; + left: auto; } + +.next-step-dot[dir="rtl"] .next-step-item-disabled .next-step-item-node-dot { + right: 50%; + left: auto; } + +.next-step-dot[dir="rtl"].next-step-horizontal > .next-step-item-wait > .next-step-item-body { + right: -36px; + left: auto; } + +.next-step-dot[dir="rtl"].next-step-horizontal > .next-step-item-process > .next-step-item-body { + right: -36px; + left: auto; } + +.next-step-dot[dir="rtl"].next-step-horizontal > .next-step-item-finish > .next-step-item-body { + right: -36px; + left: auto; } + +.next-step-dot[dir="rtl"].next-step-horizontal > .next-step-item-disabled > .next-step-item-body { + right: -36px; + left: auto; } + +.next-step-dot[dir="rtl"].next-step-vertical { + padding: 0 4px 0 0; } + .next-step-dot[dir="rtl"].next-step-vertical > .next-step-item-wait > .next-step-item-body { + right: 6px; + left: auto; + margin-right: 8px; + margin-left: 0; } + .next-step-dot[dir="rtl"].next-step-vertical > .next-step-item-wait > .next-step-item-body > .next-step-item-title { + text-align: right; + font-family: Roboto, "Helvetica Neue", Helvetica, Tahoma, Arial, "PingFang SC", "Microsoft YaHei"; + font-size: 12px; + line-height: 1.28571; } + .next-step-dot[dir="rtl"].next-step-vertical > .next-step-item-wait > .next-step-item-body > .next-step-item-content { + text-align: right; } + .next-step-dot[dir="rtl"].next-step-vertical > .next-step-item-process > .next-step-item-body { + right: 6px; + left: auto; + margin-right: 8px; + margin-left: 0; } + .next-step-dot[dir="rtl"].next-step-vertical > .next-step-item-process > .next-step-item-body > .next-step-item-title { + text-align: right; + font-family: Roboto, "Helvetica Neue", Helvetica, Tahoma, Arial, "PingFang SC", "Microsoft YaHei"; + font-size: 12px; + line-height: 1.28571; } + .next-step-dot[dir="rtl"].next-step-vertical > .next-step-item-process > .next-step-item-body > .next-step-item-content { + text-align: right; } + .next-step-dot[dir="rtl"].next-step-vertical > .next-step-item-finish > .next-step-item-body { + right: 6px; + left: auto; + margin-right: 8px; + margin-left: 0; } + .next-step-dot[dir="rtl"].next-step-vertical > .next-step-item-finish > .next-step-item-body > .next-step-item-title { + text-align: right; + font-family: Roboto, "Helvetica Neue", Helvetica, Tahoma, Arial, "PingFang SC", "Microsoft YaHei"; + font-size: 12px; + line-height: 1.28571; } + .next-step-dot[dir="rtl"].next-step-vertical > .next-step-item-finish > .next-step-item-body > .next-step-item-content { + text-align: right; } + .next-step-dot[dir="rtl"].next-step-vertical > .next-step-item-disabled > .next-step-item-body { + right: 6px; + left: auto; + margin-right: 8px; + margin-left: 0; } + .next-step-dot[dir="rtl"].next-step-vertical > .next-step-item-disabled > .next-step-item-body > .next-step-item-title { + text-align: right; + font-family: Roboto, "Helvetica Neue", Helvetica, Tahoma, Arial, "PingFang SC", "Microsoft YaHei"; + font-size: 12px; + line-height: 1.28571; } + .next-step-dot[dir="rtl"].next-step-vertical > .next-step-item-disabled > .next-step-item-body > .next-step-item-content { + text-align: right; } + +.next-switch:after[dir="rtl"] { + content: " "; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; + -webkit-transform-origin: right center; + -ms-transform-origin: right center; + transform-origin: right center; } + +.next-switch-medium[dir="rtl"]:after { + right: 100%; + -webkit-transform: translateX(100%); + -ms-transform: translateX(100%); + transform: translateX(100%); } + +.next-switch-small[dir="rtl"]:after { + right: 100%; + -webkit-transform: translateX(100%); + -ms-transform: translateX(100%); + transform: translateX(100%); } + +.next-switch-on[dir="rtl"] > .next-switch-children { + right: 10px; + left: auto; + color: #FFFFFF; } + +.next-switch-on[disabled][dir="rtl"]:after { + left: 0; + right: 100%; + -webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.12); + box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.12); } + +.next-switch-on.next-switch-small[dir="rtl"] > .next-switch-children { + right: 6px; + left: auto; } + +.next-switch-off[dir="rtl"]:after { + right: 0; + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); + -webkit-box-shadow: -1px 0px 3px 0px rgba(0, 0, 0, 0.12); + box-shadow: -1px 0px 3px 0px rgba(0, 0, 0, 0.12); } + +.next-switch-off[dir="rtl"] > .next-switch-children { + left: 10px; + right: auto; } + +.next-switch-off.next-switch-small[dir="rtl"] > .next-switch-children { + left: 5px; + right: auto; } + +.next-switch { + -webkit-box-sizing: border-box; + box-sizing: border-box; + outline: none; + text-align: left; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; + overflow: hidden; + cursor: pointer; } + .next-switch *, + .next-switch *:before, + .next-switch *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-switch:after { + content: " "; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; + -webkit-transform-origin: left center; + -ms-transform-origin: left center; + transform-origin: left center; } + .next-switch-medium { + position: relative; + display: inline-block; + border: 1px solid transparent; + width: 56px; + height: 26px; + border-radius: 20px; } + .next-switch-medium:after { + border: 1px solid transparent; + position: absolute; + left: 100%; + -webkit-transform: translateX(-100%); + -ms-transform: translateX(-100%); + transform: translateX(-100%); + width: 24px; + height: 24px; + border-radius: 20px; + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-switch-medium > .next-switch-children { + font-size: 12px; + position: absolute; + height: 24px; + line-height: 24px; } + .next-switch-small { + position: relative; + display: inline-block; + border: 1px solid transparent; + width: 44px; + height: 22px; + border-radius: 20px; } + .next-switch-small:after { + border: 1px solid transparent; + position: absolute; + left: 100%; + -webkit-transform: translateX(-100%); + -ms-transform: translateX(-100%); + transform: translateX(-100%); + width: 20px; + height: 20px; + border-radius: 20px; + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-switch-small > .next-switch-children { + font-size: 12px; + position: absolute; + height: 20px; + line-height: 20px; } + .next-switch-on { + background-color: #5584FF; } + .next-switch-on:after { + -webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.12); + box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.12); + background-color: #FFFFFF; + border-color: transparent; } + .next-switch-on > .next-switch-children { + left: 10px; + color: #FFFFFF; } + .next-switch-on:focus, .next-switch-on:hover { + background-color: #3E71F7; } + .next-switch-on:focus:after, .next-switch-on:hover:after { + background-color: #FFFFFF; } + .next-switch-on.next-switch-small > .next-switch-children { + left: 6px; } + .next-switch-on[disabled] { + background-color: #EBECF0; + cursor: not-allowed; } + .next-switch-on[disabled]:after { + right: 0; + -webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.12); + box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.12); + background-color: #F7F8FA; + border-color: #E6E7EB; } + .next-switch-on[disabled] > .next-switch-children { + color: #CCCCCC; } + .next-switch-off { + background-color: #FFFFFF; + border-color: #C4C6CF; } + .next-switch-off:focus, .next-switch-off:hover { + background-color: #F2F3F7; + border-color: #C4C6CF; } + .next-switch-off:after { + left: 0; + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); + -webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.12); + box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.12); + background-color: #FFFFFF; + border-color: transparent; } + .next-switch-off:after:focus, .next-switch-off:after:hover { + background-color: #FFFFFF; } + .next-switch-off > .next-switch-children { + right: 10px; + color: #999999; } + .next-switch-off[disabled] { + background-color: #F7F8FA; + cursor: not-allowed; } + .next-switch-off[disabled]:after { + -webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.12); + box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.12); + background-color: #F7F8FA; + border-color: #E6E7EB; } + .next-switch-off[disabled] > .next-switch-children { + color: #C4C6CF; } + .next-switch-off.next-switch-small > .next-switch-children { + right: 5px; } + +.next-tabs { + /* Nav Button */ + /* ----------------- */ + /* position: vertical */ + /* ----------------- */ + /* Size */ + /* ----------------- */ + /* shape: pure */ + /* ----------------- */ + /* Shape: wrapped */ + /* --------------------- */ + /* Shape: wrapped(top) */ + /* Shape: wrapped(bottom) */ + /* Shape: wrapped(left) */ + /* Shape: wrapped(right) */ + /* Shape: text */ + /* ------------------- */ } + .next-tabs { + -webkit-box-sizing: border-box; + box-sizing: border-box; + width: 100%; } + .next-tabs *, + .next-tabs *:before, + .next-tabs *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-tabs-bar { + outline: none; } + .next-tabs-bar-popup { + overflow-y: auto; + max-height: 480px; } + .next-tabs-nav-container { + position: relative; } + .next-tabs-nav-container:after { + visibility: hidden; + display: block; + height: 0; + font-size: 0; + content: ' '; + clear: both; } + .next-tabs-nav-wrap { + overflow: hidden; } + .next-tabs-nav-scroll { + overflow: hidden; + white-space: nowrap; } + .next-tabs-scrollable .next-tabs-nav-scroll { + overflow-x: auto; + overflow-y: hidden; + -webkit-overflow-scrolling: touch; } + .next-tabs-scrollable .next-tabs-nav-scroll::-webkit-scrollbar { + display: none !important; + width: 0 !important; + height: 0 !important; + -webkit-appearance: none; + opacity: 0 !important; } + .next-tabs-nav { + display: inline-block; + position: relative; + -webkit-transition: all 300ms ease; + transition: all 300ms ease; + list-style: none; + padding: 0; + margin: 0; } + .next-tabs-nav-enter, .next-tabs-nav-appear { + -webkit-animation: fadeInLeft 0.4s cubic-bezier(0.78, 0.14, 0.15, 0.86); + animation: fadeInLeft 0.4s cubic-bezier(0.78, 0.14, 0.15, 0.86); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; } + .next-tabs-nav-leave { + -webkit-animation: fadeOutLeft 0.2s cubic-bezier(0.78, 0.14, 0.15, 0.86); + animation: fadeOutLeft 0.2s cubic-bezier(0.78, 0.14, 0.15, 0.86); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; } + .next-tabs-tab { + display: inline-block; + position: relative; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; } + .next-tabs-tab-inner { + position: relative; + cursor: pointer; + text-decoration: none; } + .next-tabs-tab:before { + content: ""; + position: absolute; + -webkit-transition: all 300ms ease; + transition: all 300ms ease; } + .next-tabs-tab.active { + font-weight: normal; } + .next-tabs-tab .next-tabs-tab-close { + color: #666666; } + .next-tabs-tab .next-tabs-tab-close:hover { + color: #333333; } + .next-tabs-tab.active .next-tabs-tab-close { + color: #5584FF; } + .next-tabs-tab.disabled .next-tabs-tab-close { + color: #DCDEE3; } + .next-tabs-tab:focus { + outline: none; } + .next-tabs-tabpane { + visibility: hidden; + opacity: 0; + height: 0; } + .next-tabs-tabpane.active { + visibility: visible; + opacity: 1; + height: auto; } + .next-tabs-tabpane.hidden { + overflow: hidden; + margin: 0 !important; + padding: 0 !important; + border: 0 !important; } + .next-tabs-btn-down, .next-tabs-btn-prev, .next-tabs-btn-next { + position: absolute; + top: 0; + cursor: pointer; + padding: 0; + border: 0; + outline: none; + height: 100%; + background-color: transparent; + border-color: transparent; } + .next-tabs-btn-down, .next-tabs-btn-down:link, .next-tabs-btn-down:visited, .next-tabs-btn-down.visited, .next-tabs-btn-prev, .next-tabs-btn-prev:link, .next-tabs-btn-prev:visited, .next-tabs-btn-prev.visited, .next-tabs-btn-next, .next-tabs-btn-next:link, .next-tabs-btn-next:visited, .next-tabs-btn-next.visited { + color: #666666; } + .next-tabs-btn-down:focus, .next-tabs-btn-down:hover, .next-tabs-btn-down.hover, .next-tabs-btn-down:active, .next-tabs-btn-down.active, .next-tabs-btn-prev:focus, .next-tabs-btn-prev:hover, .next-tabs-btn-prev.hover, .next-tabs-btn-prev:active, .next-tabs-btn-prev.active, .next-tabs-btn-next:focus, .next-tabs-btn-next:hover, .next-tabs-btn-next.hover, .next-tabs-btn-next:active, .next-tabs-btn-next.active { + color: #333333; + background-color: transparent; + border-color: transparent; + text-decoration: none; } + .next-tabs-btn-down.disabled, .next-tabs-btn-prev.disabled, .next-tabs-btn-next.disabled { + cursor: not-allowed; + color: #DCDEE3; } + .next-tabs-btn-next { + right: 8px; } + .next-tabs-btn-prev { + right: 32px; } + .next-tabs-btn-down { + right: 8px; } + .next-tabs-content { + overflow: hidden; } + .next-tabs-vertical > .next-tabs-bar .next-tabs-nav { + width: 100%; } + .next-tabs-vertical > .next-tabs-bar .next-tabs-tab { + display: block; } + .next-tabs.next-medium .next-tabs-nav-container-scrolling { + padding-right: 60px; } + .next-tabs.next-medium .next-tabs-tab-inner { + font-size: 12px; + padding: 12px 16px; } + .next-tabs.next-medium .next-tabs-tab-inner .next-icon { + line-height: 1; } + .next-tabs.next-medium .next-tabs-tab-inner .next-icon:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + .next-tabs.next-medium .next-tabs-tab-inner .next-tabs-tab-close { + padding-left: 8px; } + .next-tabs.next-medium .next-tabs-tab-inner .next-tabs-tab-close:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-tabs.next-medium .next-tabs-btn-down .next-icon:before, + .next-tabs.next-medium .next-tabs-btn-prev .next-icon:before, + .next-tabs.next-medium .next-tabs-btn-next .next-icon:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + .next-tabs.next-small .next-tabs-nav-container-scrolling { + padding-right: 56px; } + .next-tabs.next-small .next-tabs-tab-inner { + font-size: 12px; + padding: 8px 12px; } + .next-tabs.next-small .next-tabs-tab-inner .next-icon { + line-height: 1; } + .next-tabs.next-small .next-tabs-tab-inner .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-tabs.next-small .next-tabs-tab-inner .next-tabs-tab-close { + padding-left: 8px; } + .next-tabs.next-small .next-tabs-tab-inner .next-tabs-tab-close:before { + width: 8px; + font-size: 8px; + line-height: inherit; } + @media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) { + .next-tabs.next-small .next-tabs-tab-inner .next-tabs-tab-close { + -webkit-transform: scale(0.5); + -ms-transform: scale(0.5); + transform: scale(0.5); + margin-left: -4px; + margin-right: -4px; } + .next-tabs.next-small .next-tabs-tab-inner .next-tabs-tab-close:before { + width: 16px; + font-size: 16px; } } + .next-tabs.next-small .next-tabs-btn-down .next-icon:before, + .next-tabs.next-small .next-tabs-btn-prev .next-icon:before, + .next-tabs.next-small .next-tabs-btn-next .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-tabs-pure > .next-tabs-bar { + border-bottom: solid 1px #DCDEE3; + background-color: transparent; } + .next-tabs-pure > .next-tabs-bar .next-tabs-nav-container { + margin-bottom: -1px; + -webkit-box-shadow: none; + box-shadow: none; } + .next-tabs-pure > .next-tabs-bar .next-tabs-nav-container .next-tabs-tab { + color: #666666; + background-color: transparent; } + .next-tabs-pure > .next-tabs-bar .next-tabs-nav-container .next-tabs-tab:hover { + cursor: pointer; + color: #333333; + background-color: transparent; } + .next-tabs-pure > .next-tabs-bar .next-tabs-nav-container .next-tabs-tab.active { + z-index: 1; + color: #5584FF; + background-color: transparent; } + .next-tabs-pure > .next-tabs-bar .next-tabs-nav-container .next-tabs-tab.disabled { + pointer-events: none; + cursor: default; + color: #DCDEE3; + background: transparent; } + .next-tabs-pure > .next-tabs-bar .next-tabs-nav-container .next-tabs-tab:before { + border-radius: 0%; + width: 0; + border-bottom: 2px solid #5584FF; + left: 50%; + bottom: 0%; } + .next-tabs-pure > .next-tabs-bar .next-tabs-nav-container .next-tabs-tab.active:before { + width: 100%; + left: 0%; } + .next-tabs-wrapped > .next-tabs-bar { + background: transparent; } + .next-tabs-wrapped > .next-tabs-bar .next-tabs-tab { + color: #666666; + background-color: #F2F3F7; } + .next-tabs-wrapped > .next-tabs-bar .next-tabs-tab:hover { + cursor: pointer; + color: #333333; + background-color: #EBECF0; } + .next-tabs-wrapped > .next-tabs-bar .next-tabs-tab.active { + z-index: 1; + color: #5584FF; + background-color: #FFFFFF; } + .next-tabs-wrapped > .next-tabs-bar .next-tabs-tab.disabled { + pointer-events: none; + cursor: default; + color: #CCCCCC; + background: #F7F8FA; } + .next-tabs-wrapped > .next-tabs-bar .next-tabs-tab .next-tabs-tab-close { + color: #666666; } + .next-tabs-wrapped > .next-tabs-bar .next-tabs-tab .next-tabs-tab-close:hover { + color: #333333; } + .next-tabs-wrapped > .next-tabs-bar .next-tabs-tab.active .next-tabs-tab-close { + color: #5584FF; } + .next-tabs-wrapped > .next-tabs-bar .next-tabs-tab.disabled .next-tabs-tab-close { + color: #DCDEE3; } + .next-tabs-wrapped:before, .next-tabs-wrapped:after { + content: ""; + display: table; } + .next-tabs-wrapped:after { + clear: both; } + .next-tabs-wrapped > .next-tabs-content { + position: relative; } + .next-tabs-wrapped.next-tabs-top > .next-tabs-bar { + position: relative; } + .next-tabs-wrapped.next-tabs-top > .next-tabs-bar .next-tabs-nav-extra { + position: absolute; + top: 50%; + right: 0; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); } + .next-tabs-wrapped.next-tabs-top > .next-tabs-bar .next-tabs-tab { + margin-right: 4px; + border: solid 1px #DCDEE3; + border-radius: 3px 3px 0 0; + border-width: 1px 1px 1px 1px; } + .next-tabs-wrapped.next-tabs-top > .next-tabs-bar .next-tabs-tab:hover { + border-color: #C4C6CF; } + .next-tabs-wrapped.next-tabs-top > .next-tabs-bar .next-tabs-tab.active { + border-color: #DCDEE3 #DCDEE3 #FFFFFF #DCDEE3; } + .next-tabs-wrapped.next-tabs-top > .next-tabs-bar .next-tabs-tab:before { + border-radius: 3px; + width: 0; + border-top: 2px solid #5584FF; + left: 50%; + top: -1px; } + .next-tabs-wrapped.next-tabs-top > .next-tabs-bar .next-tabs-tab.active:before { + width: calc(100% - 2 * 3px); + left: 3px; } + .next-tabs-wrapped.next-tabs-top > .next-tabs-bar .next-tabs-tab.active { + border-width: 1px 1px 1px 1px; } + .next-tabs-wrapped.next-tabs-top > .next-tabs-bar:before { + content: ''; + position: absolute; + top: 100%; + width: 100%; + height: 0; + border-bottom: 1px solid #DCDEE3; + -webkit-transform: translateY(-1px); + -ms-transform: translateY(-1px); + transform: translateY(-1px); + display: block; } + .next-tabs-wrapped.next-tabs-bottom > .next-tabs-bar { + position: relative; } + .next-tabs-wrapped.next-tabs-bottom > .next-tabs-bar .next-tabs-nav-extra { + position: absolute; + top: 50%; + right: 0; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); } + .next-tabs-wrapped.next-tabs-bottom > .next-tabs-bar .next-tabs-tab { + margin-right: 4px; + border: solid 1px #DCDEE3; + border-radius: 0 0 3px 3px; } + .next-tabs-wrapped.next-tabs-bottom > .next-tabs-bar .next-tabs-tab:hover { + border-color: #C4C6CF; } + .next-tabs-wrapped.next-tabs-bottom > .next-tabs-bar .next-tabs-tab.active { + border-color: #FFFFFF #DCDEE3 #DCDEE3 #DCDEE3; } + .next-tabs-wrapped.next-tabs-bottom > .next-tabs-bar .next-tabs-tab:before { + border-radius: 3px; + width: 0; + border-bottom: 2px solid #5584FF; + left: 50%; + bottom: -1px; } + .next-tabs-wrapped.next-tabs-bottom > .next-tabs-bar .next-tabs-tab.active:before { + width: calc(100% - 2 * 3px); + left: 3px; } + .next-tabs-wrapped.next-tabs-bottom > .next-tabs-content { + top: 1px; + border-bottom: 1px solid #DCDEE3; } + .next-tabs-wrapped.next-tabs-left > .next-tabs-bar { + float: left; } + .next-tabs-wrapped.next-tabs-left > .next-tabs-bar .next-tabs-tab { + float: none; + margin-bottom: 4px; + border: solid 1px #DCDEE3; + border-radius: 3px 0 0 3px; + border-width: 1px 1px 1px 1px; } + .next-tabs-wrapped.next-tabs-left > .next-tabs-bar .next-tabs-tab:hover { + border-color: #C4C6CF; } + .next-tabs-wrapped.next-tabs-left > .next-tabs-bar .next-tabs-tab.active { + border-color: #DCDEE3 #FFFFFF #DCDEE3 #DCDEE3; } + .next-tabs-wrapped.next-tabs-left > .next-tabs-bar .next-tabs-tab:before { + border-radius: 3px; + height: 0; + border-left: 2px solid #5584FF; + top: 50%; + left: -1px; } + .next-tabs-wrapped.next-tabs-left > .next-tabs-bar .next-tabs-tab.active:before { + height: calc(100% - 2 * 3px); + top: 3px; } + .next-tabs-wrapped.next-tabs-left > .next-tabs-bar .next-tabs-tab.active { + border-width: 1px 1px 1px 1px; } + .next-tabs-wrapped.next-tabs-left > .next-tabs-content { + right: 1px; + border-left: 1px solid #DCDEE3; } + .next-tabs-wrapped.next-tabs-right > .next-tabs-bar { + float: right; } + .next-tabs-wrapped.next-tabs-right > .next-tabs-bar .next-tabs-tab { + float: none; + margin-bottom: 4px; + border: solid 1px #DCDEE3; + border-radius: 0 3px 3px 0; + border-width: 1px 1px 1px 1px; } + .next-tabs-wrapped.next-tabs-right > .next-tabs-bar .next-tabs-tab:hover { + border-color: #C4C6CF; } + .next-tabs-wrapped.next-tabs-right > .next-tabs-bar .next-tabs-tab.active { + border-color: #DCDEE3 #DCDEE3 #DCDEE3 #FFFFFF; } + .next-tabs-wrapped.next-tabs-right > .next-tabs-bar .next-tabs-tab:before { + border-radius: 3px; + height: 0; + border-right: 2px solid #5584FF; + top: 50%; + right: -1px; } + .next-tabs-wrapped.next-tabs-right > .next-tabs-bar .next-tabs-tab.active:before { + height: calc(100% - 2 * 3px); + top: 3px; } + .next-tabs-wrapped.next-tabs-right > .next-tabs-bar .next-tabs-tab.active { + border-width: 1px 1px 1px 1px; } + .next-tabs-wrapped.next-tabs-right > .next-tabs-content { + right: -1px; + border-right: 1px solid #DCDEE3; } + .next-tabs-capsule > .next-tabs-bar .next-tabs-tab { + -webkit-transition: background-color 100ms linear; + transition: background-color 100ms linear; + border-top: 1px solid #C4C6CF; + border-bottom: 1px solid #C4C6CF; + border-left: 1px solid #C4C6CF; + color: #333333; + background-color: #F2F3F7; } + .next-tabs-capsule > .next-tabs-bar .next-tabs-tab:first-child { + border-radius: 3px 0 0 3px; } + .next-tabs-capsule > .next-tabs-bar .next-tabs-tab:last-child { + border-radius: 0 3px 3px 0; + border-right: 1px solid #C4C6CF; } + .next-tabs-capsule > .next-tabs-bar .next-tabs-tab.active { + margin-right: -1px; + border-right: 1px solid #C4C6CF; + border-color: #5584FF; } + .next-tabs-capsule > .next-tabs-bar .next-tabs-tab.disabled { + border-color: #E6E7EB; } + .next-tabs-capsule > .next-tabs-bar .next-tabs-tab:hover { + z-index: 1; + border-right: 1px solid #C4C6CF; + margin-right: -1px; + border-color: #C4C6CF; } + .next-tabs-capsule > .next-tabs-bar .next-tabs-tab:hover { + cursor: pointer; + color: #333333; + background-color: #EBECF0; } + .next-tabs-capsule > .next-tabs-bar .next-tabs-tab.active { + z-index: 1; + color: #FFFFFF; + background-color: #5584FF; } + .next-tabs-capsule > .next-tabs-bar .next-tabs-tab.disabled { + pointer-events: none; + cursor: default; + color: #CCCCCC; + background: #F7F8FA; } + .next-tabs-text > .next-tabs-bar .next-tabs-tab { + color: #666666; + background-color: transparent; } + .next-tabs-text > .next-tabs-bar .next-tabs-tab:hover { + cursor: pointer; + color: #333333; + background-color: transparent; } + .next-tabs-text > .next-tabs-bar .next-tabs-tab.active { + z-index: 1; + color: #5584FF; + background-color: transparent; } + .next-tabs-text > .next-tabs-bar .next-tabs-tab.disabled { + pointer-events: none; + cursor: default; + color: #CCCCCC; + background: transparent; } + .next-tabs-text > .next-tabs-bar .next-tabs-tab:not(:last-child):after { + content: ''; + position: absolute; + right: 0; + top: calc(50% - 4px); + width: 1px; + height: 8px; + background-color: #DCDEE3; } + .next-tabs-pure > .next-tabs-bar { + position: relative; } + .next-tabs-pure > .next-tabs-bar .next-tabs-nav-extra { + position: absolute; + top: 50%; + right: 0; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); } + .next-tabs-capsule > .next-tabs-bar { + position: relative; } + .next-tabs-capsule > .next-tabs-bar .next-tabs-nav-extra { + position: absolute; + top: 50%; + right: 0; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); } + .next-tabs-text > .next-tabs-bar { + position: relative; } + .next-tabs-text > .next-tabs-bar .next-tabs-nav-extra { + position: absolute; + top: 50%; + right: 0; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); } + +.next-tabs[dir='rtl'].next-medium .next-tabs-nav-container-scrolling { + padding-left: 60px; + padding-right: 0; } + +.next-tabs[dir='rtl'].next-medium .next-tabs-tab-close { + padding-right: 8px; + padding-left: 0; } + +.next-tabs[dir='rtl'].next-small .next-tabs-nav-container-scrolling { + padding-left: 56px; + padding-right: 0; } + +.next-tabs[dir='rtl'].next-small .next-tabs-tab-close { + padding-right: 8px; + padding-left: 0; } + +.next-tabs[dir='rtl'].next-tabs-wrapped.next-tabs-top > .next-tabs-bar .next-tabs-nav-extra { + right: auto; + left: 0; } + +.next-tabs[dir='rtl'].next-tabs-wrapped.next-tabs-bottom > .next-tabs-bar .next-tabs-nav-extra { + right: auto; + left: 0; } + +.next-tabs[dir='rtl'] > .next-tabs-bar .next-tabs-nav-extra { + right: auto; + left: 0; } + +.next-tabs[dir='rtl'].next-tabs-capsule > .next-tabs-bar .next-tabs-tab { + border-top: 1px solid #C4C6CF; + border-bottom: 1px solid #C4C6CF; + border-right: 1px solid #C4C6CF; + border-left: 0; } + .next-tabs[dir='rtl'].next-tabs-capsule > .next-tabs-bar .next-tabs-tab:first-child { + border-left: 0; + border-radius: 0 3px 3px 0; } + .next-tabs[dir='rtl'].next-tabs-capsule > .next-tabs-bar .next-tabs-tab:last-child { + border-radius: 3px 0 0 3px; + border-left: 1px solid #C4C6CF; } + .next-tabs[dir='rtl'].next-tabs-capsule > .next-tabs-bar .next-tabs-tab.active { + margin-left: -1px; + margin-right: auto; + border-left: 1px solid #C4C6CF; + border-color: #5584FF; } + +.next-tabs[dir='rtl'] .next-tabs-btn-next { + left: 8px; + right: auto; } + +.next-tabs[dir='rtl'] .next-tabs-btn-prev { + left: 32px; + right: auto; } + +.next-tabs[dir='rtl'] .next-tabs-btn-down { + left: 8px; + right: auto; } + +.next-tabs-text[dir='rtl'] > .next-tabs-bar .next-tabs-tab:not(:last-child):after { + content: ''; + position: absolute; + left: 0; + right: auto; } + +/* put your code here */ +.next-table { + -webkit-box-sizing: border-box; + box-sizing: border-box; + position: relative; } + .next-table *, + .next-table *:before, + .next-table *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-table.next-table-small th .next-table-cell-wrapper { + padding: 8px 8px; } + .next-table.next-table-small td .next-table-cell-wrapper { + padding: 8px 8px; } + .next-table table { + border-collapse: collapse; + border-spacing: 0; + width: 100%; + background: #FFFFFF; } + .next-table table tr:first-child td { + border-top-width: 0; } + .next-table th { + padding: 0; + background: #EBECF0; + color: #333333; + text-align: left; + font-weight: normal; + border: 1px solid #DCDEE3; } + .next-table th .next-table-cell-wrapper { + padding: 12px 16px; + overflow: hidden; + text-overflow: ellipsis; + word-break: break-all; } + .next-table-affix { + z-index: 1; } + .next-table-header-resizable { + position: relative; } + .next-table-header-resizable .next-table-resize-handler { + position: absolute; + right: 0; + top: 0; + bottom: 0; + width: 3px; + background: transparent; + cursor: ew-resize; } + .next-table td { + padding: 0; + border: 1px solid #DCDEE3; } + .next-table td .next-table-cell-wrapper { + padding: 12px 16px; + overflow: hidden; + text-overflow: ellipsis; + word-break: break-all; } + .next-table td .next-table-cell-wrapper .next-icon-arrow-down.next-table-tree-arrow, + .next-table td .next-table-cell-wrapper .next-icon-arrow-right.next-table-tree-arrow, + .next-table td .next-table-cell-wrapper .next-table-tree-placeholder { + margin-right: 3px; + float: left; } + .next-table td .next-table-cell-wrapper .next-icon-arrow-down.next-table-tree-arrow:before, + .next-table td .next-table-cell-wrapper .next-icon-arrow-right.next-table-tree-arrow:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-table .next-table-expanded .next-table-cell-wrapper, + .next-table .next-table-selection .next-table-cell-wrapper { + overflow: visible; } + .next-table.no-header table tr:first-child td { + border-top-width: 1px; } + .next-table.only-bottom-border { + border-width: 0; } + .next-table.only-bottom-border th { + border-width: 0 0 1px 0; } + .next-table.only-bottom-border td { + border-width: 0 0 1px 0; } + .next-table.only-bottom-border .next-table-expanded-row th { + border-width: 0 0 1px 0; } + .next-table.only-bottom-border .next-table-expanded-row td { + border-width: 0 0 1px 0; } + .next-table-loading { + display: block; } + .next-table.zebra tr:nth-child(odd) td { + background: #FFFFFF; } + .next-table.zebra tr:nth-child(even) td { + background: #F7F8FA; } + .next-table.zebra .next-table-row.hovered td { + background: #F2F3F7; + color: #333333; } + .next-table.zebra .next-table-row.selected td { + background: #F2F3F7; + color: #333333; } + .next-table-empty { + color: #A0A2AD; + padding: 32px 0; + text-align: center; } + .next-table-expanded-row td { + border-width: 0; } + .next-table-expanded-row td:first-child { + border-left-width: 1px; } + .next-table-expanded-row td:last-child { + border-right-width: 1px; } + .next-table-expanded-row:last-child td { + border-bottom-width: 1px; } + .next-table-expanded-row .next-table .last td { + border-bottom-width: 0; } + .next-table-filter-footer { + margin: 10px 10px 0; } + .next-table-filter-footer button { + margin-right: 5px; } + .next-table-row { + -webkit-transition: all 100ms linear; + transition: all 100ms linear; + background: #FFFFFF; + color: #333333; } + .next-table-row.hidden { + display: none; } + .next-table-row.hovered { + background: #F2F3F7; + color: #333333; } + .next-table-row.selected { + background: #F2F3F7; + color: #333333; } + .next-table-tree-placeholder { + display: inline-block; + width: 12px; } + +.last .next-table-expanded-row td { + border-bottom-width: 1px; } + +.next-table-body, +.next-table-header { + overflow: auto; + font-size: 12px; } + +.next-table-body { + font-size: 12px; } + +.next-table-fixed { + border: 1px solid #DCDEE3; } + .next-table-fixed table { + table-layout: fixed; } + .next-table-fixed .next-table-header { + background: #EBECF0; } + .next-table-fixed table tr td:first-child, + .next-table-fixed table tr th:first-child { + border-left-width: 0; } + .next-table-fixed .next-table-header th { + border-top-width: 0; } + .next-table-fixed .next-table-header tr th:last-child { + border-right-width: 0; } + .next-table-fixed .next-table-body td { + border-top-width: 0; } + .next-table-fixed .next-table-body tr:last-child td { + border-bottom-width: 0; } + .next-table-fixed .next-table-body tr td:last-child { + border-right-width: 0; } + .next-table-fixed.next-table-group table tr td:first-child, + .next-table-fixed.next-table-group table tr th:first-child { + border-left-width: 1px; } + .next-table-fixed.next-table-group .next-table-header th { + border-top-width: 1px; } + .next-table-fixed.next-table-group .next-table-header tr th:last-child { + border-right-width: 1px; } + .next-table-fixed.next-table-group .next-table-body td { + border-top-width: 1px; } + .next-table-fixed.next-table-group .next-table-body tr:last-child td { + border-bottom-width: 1px; } + .next-table-fixed.next-table-group .next-table-body tr td:last-child { + border-right-width: 1px; } + +.next-table-lock .next-table-body { + overflow-x: auto; + overflow-y: visible; } + +.next-table-group { + border-width: 0; } + .next-table-group .next-table-body { + margin-top: 8px; } + .next-table-group .next-table-body table { + margin-bottom: 8px; } + .next-table-group .next-table-body table tr:first-child td { + border-top-width: 1px; } + .next-table-group .next-table-group-header td { + background: #EBECF0; + color: #333333; } + .next-table-group .next-table-group-footer td { + background: #EBECF0; + color: #333333; } + .next-table-group .next-table-row.hovered, + .next-table-group .next-table-row.selected { + background: #FFFFFF; + color: #333333; } + +.next-table-lock { + position: relative; } + .next-table-lock table { + table-layout: fixed; } + +.next-table-header-inner { + overflow: hidden; } + +.next-table-lock-left, +.next-table-lock-right { + position: absolute; + left: 0; + top: 0; + z-index: 1; + border: 0; } + .next-table-lock-left table, + .next-table-lock-right table { + width: auto; } + .next-table-lock-left .next-table-body, + .next-table-lock-right .next-table-body { + overflow: hidden; } + +.next-table-lock-right { + right: 0; + left: auto; } + .next-table-lock-right table tr td:first-child, + .next-table-lock-right table tr th:first-child { + border-left-width: 1px; } + .next-table-lock-right.shadow { + -webkit-box-shadow: -2px 0 3px rgba(0, 0, 0, 0.12); + box-shadow: -2px 0 3px rgba(0, 0, 0, 0.12); } + +.next-table-lock-left.shadow { + -webkit-box-shadow: 2px 0 3px rgba(0, 0, 0, 0.12); + box-shadow: 2px 0 3px rgba(0, 0, 0, 0.12); } + +.next-table-filter { + line-height: 1; } + +.next-table-sort { + position: relative; + width: 16px; + height: 15px; + display: inline-block; + vertical-align: middle; + line-height: 1; } + .next-table-sort .next-icon { + position: absolute; + left: 0; + color: #333333; } + .next-table-sort .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-table-sort .current .next-icon { + color: #5584FF; } + .next-table-sort .next-icon-ascending { + left: 4px; } + +.next-table-filter { + margin-left: 5px; + cursor: pointer; + width: 20px; + display: inline-block; } + .next-table-filter:focus { + outline: 0; } + .next-table-filter .next-icon { + color: #333333; } + .next-table-filter .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + +.next-table-expanded-ctrl.disabled { + color: #999999; } + +.next-table-expanded-ctrl .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + +.next-table[dir="rtl"] th { + text-align: right; } + +.next-table[dir="rtl"] .next-table-header-resizable .next-table-resize-handler { + right: auto; + left: 0; } + +.next-table[dir="rtl"] td .next-table-cell-wrapper .next-icon-arrow-down.next-table-tree-arrow, +.next-table[dir="rtl"] td .next-table-cell-wrapper .next-icon-arrow-right.next-table-tree-arrow, +.next-table[dir="rtl"] td .next-table-cell-wrapper .next-table-tree-placeholder { + margin-left: 3px; + margin-right: 0; + float: right; } + +.next-table[dir="rtl"] .next-table-expanded-row td:first-child { + border-left-width: 0; + border-right-width: 1px; } + +.next-table[dir="rtl"] .next-table-expanded-row td:last-child { + border-left-width: 1px; + border-right-width: 0; } + +.next-table[dir="rtl"].only-bottom-border .next-table-expanded-row th { + border-width: 0 0 1px 0; } + +.next-table[dir="rtl"].only-bottom-border .next-table-expanded-row td { + border-width: 0 0 1px 0; } + +.next-table[dir="rtl"] .next-table-filter-footer button { + margin-left: 5px; + margin-right: 0; } + +.next-table[dir="rtl"] .next-table-lock-left, +.next-table[dir="rtl"] .next-table-lock-right { + left: auto; + right: 0; } + +.next-table[dir="rtl"] .next-table-lock-right { + right: auto; + left: 0; } + .next-table[dir="rtl"] .next-table-lock-right table tr td:first-child, + .next-table[dir="rtl"] .next-table-lock-right table tr th:first-child { + border-right-width: 1px; } + .next-table[dir="rtl"] .next-table-lock-right.shadow { + -webkit-box-shadow: 2px 0 3px rgba(0, 0, 0, 0.12); + box-shadow: 2px 0 3px rgba(0, 0, 0, 0.12); } + +.next-table[dir="rtl"] .next-table-lock-left.shadow { + -webkit-box-shadow: -2px 0 3px rgba(0, 0, 0, 0.12); + box-shadow: -2px 0 3px rgba(0, 0, 0, 0.12); } + +.next-table[dir="rtl"] .next-table-sort .next-icon { + right: 0; + left: auto; } + +.next-table[dir="rtl"] .next-table-sort .next-icon-ascending { + right: 4px; + left: auto; } + +.next-table[dir="rtl"] .next-table-filter { + margin-right: 5px; + margin-left: 0; } + +.next-table-fixed[dir="rtl"] table tr td:first-child, +.next-table-fixed[dir="rtl"] table tr th:first-child { + border-left-width: 1px; + border-right-width: 0; } + +.next-table-fixed[dir="rtl"] .next-table-header tr th:last-child { + border-left-width: 1px; } + +.next-table-fixed[dir="rtl"] .next-table-body tr td:last-child { + border-left-width: 1px; } + +.next-timeline *, +.next-timeline *:before, +.next-timeline *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + +.next-timeline, .next-timeline:before, .next-timeline:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + +.next-timeline ul { + margin: 0; + padding: 0; + list-style: none; } + +.next-timeline p { + margin: 0; } + +.next-timeline-hide { + display: none; } + +.next-timeline[dir='rtl'] .next-timeline-item { + /* 时间轴左边存在内容的情况 */ } + .next-timeline[dir='rtl'] .next-timeline-item-folder { + padding-left: 0; + padding-right: 28px; } + .next-timeline[dir='rtl'] .next-timeline-item-dot-tail { + left: auto; + right: 8px; + border-left: none; + border-right: 1px dotted #DCDEE3; } + .next-timeline[dir='rtl'] .next-timeline-item-has-left-content.next-timeline-item-folder { + margin-left: 0; + margin-right: 80px; } + +.next-timeline[dir='rtl'] .next-timeline-item-done { + position: relative; } + .next-timeline[dir='rtl'] .next-timeline-item-done .next-timeline-item-timeline { + position: absolute; + left: auto; + right: 0; + top: 0; + height: 100%; } + .next-timeline[dir='rtl'] .next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-node { + position: relative; + width: 16px; + height: 24px; + padding: 4px 0; + text-align: center; + float: right; } + .next-timeline[dir='rtl'] .next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-node.next-timeline-item-node-custom { + width: 40px; + height: auto; + font-size: 12px; + word-break: break-all; + margin-right: calc(-12px); + margin-left: 0; + line-height: 1; } + .next-timeline[dir='rtl'] .next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-dot { + display: block; + position: absolute; + width: 8px; + height: 8px; + border-radius: 100%; + top: 50%; + margin-top: -4px; + left: 50%; + margin-left: -4px; } + .next-timeline[dir='rtl'] .next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-icon { + display: block; + position: absolute; + width: 16px; + height: 16px; + line-height: 16px; + border-radius: 100%; + top: 50%; + left: 50%; + margin-top: -8px; + margin-left: -8px; } + .next-timeline[dir='rtl'] .next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-icon .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-timeline[dir='rtl'] .next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-tail { + position: absolute; + width: auto; + height: calc(100% - 24px); + top: 24px; + left: auto; + right: 8px; } + .next-timeline[dir='rtl'] .next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-tail i { + display: inline-block; + vertical-align: top; + height: 100%; + width: 1px; + position: relative; + background: #DCDEE3; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; } + .next-timeline[dir='rtl'] .next-timeline-item-done .next-timeline-item-content { + display: inline-block; + margin-right: 28px; + margin-left: 0; } + .next-timeline[dir='rtl'] .next-timeline-item-done .next-timeline-item-content .next-timeline-item-title { + margin: 0; + font-size: 12px; + font-weight: bold; + line-height: 16px; + margin-top: 4px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + color: #333333; + text-align: right; } + .next-timeline[dir='rtl'] .next-timeline-item-done .next-timeline-item-content .next-timeline-item-body { + margin: 0; + margin-top: 8px; + font-size: 12px; + line-height: 16px; + color: #666666; + text-align: right; } + .next-timeline[dir='rtl'] .next-timeline-item-done .next-timeline-item-content .next-timeline-item-time { + margin: 0; + margin-top: 4px; + margin-bottom: 12px; + font-size: 12px; + color: #999999; + text-align: right; } + .next-timeline[dir='rtl'] .next-timeline-item-done.next-timeline-item-has-left-content > .next-timeline-item-left-content { + position: absolute; + width: 80px; + display: inline-block; + font-size: 12px; + color: #999999; + line-height: 16px; + margin-top: 4px; + text-align: left; + padding-left: 12px; + padding-right: 0; } + .next-timeline[dir='rtl'] .next-timeline-item-done.next-timeline-item-has-left-content > .next-timeline-item-left-content p { + word-break: break-word; } + .next-timeline[dir='rtl'] .next-timeline-item-done.next-timeline-item-has-left-content > .next-timeline-item-timeline { + margin-right: 80px; + margin-left: 0; } + .next-timeline[dir='rtl'] .next-timeline-item-done.next-timeline-item-has-left-content > .next-timeline-item-content { + margin-right: 108px; + margin-left: 0; } + .next-timeline[dir='rtl'] .next-timeline-item-done .next-timeline-item-dot { + background: #C4C6CF; } + .next-timeline[dir='rtl'] .next-timeline-item-done .next-timeline-item-icon { + background: #C4C6CF; + color: #FFFFFF; } + +.next-timeline[dir='rtl'] .next-timeline-item-process { + position: relative; } + .next-timeline[dir='rtl'] .next-timeline-item-process .next-timeline-item-timeline { + position: absolute; + left: auto; + right: 0; + top: 0; + height: 100%; } + .next-timeline[dir='rtl'] .next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-node { + position: relative; + width: 16px; + height: 24px; + padding: 4px 0; + text-align: center; + float: right; } + .next-timeline[dir='rtl'] .next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-node.next-timeline-item-node-custom { + width: 40px; + height: auto; + font-size: 12px; + word-break: break-all; + margin-right: calc(-12px); + margin-left: 0; + line-height: 1; } + .next-timeline[dir='rtl'] .next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-dot { + display: block; + position: absolute; + width: 8px; + height: 8px; + border-radius: 100%; + top: 50%; + margin-top: -4px; + left: 50%; + margin-left: -4px; } + .next-timeline[dir='rtl'] .next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-icon { + display: block; + position: absolute; + width: 16px; + height: 16px; + line-height: 16px; + border-radius: 100%; + top: 50%; + left: 50%; + margin-top: -8px; + margin-left: -8px; } + .next-timeline[dir='rtl'] .next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-icon .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-timeline[dir='rtl'] .next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-tail { + position: absolute; + width: auto; + height: calc(100% - 24px); + top: 24px; + left: auto; + right: 8px; } + .next-timeline[dir='rtl'] .next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-tail i { + display: inline-block; + vertical-align: top; + height: 100%; + width: 1px; + position: relative; + background: #DCDEE3; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; } + .next-timeline[dir='rtl'] .next-timeline-item-process .next-timeline-item-content { + display: inline-block; + margin-right: 28px; + margin-left: 0; } + .next-timeline[dir='rtl'] .next-timeline-item-process .next-timeline-item-content .next-timeline-item-title { + margin: 0; + font-size: 12px; + font-weight: bold; + line-height: 16px; + margin-top: 4px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + color: #333333; + text-align: right; } + .next-timeline[dir='rtl'] .next-timeline-item-process .next-timeline-item-content .next-timeline-item-body { + margin: 0; + margin-top: 8px; + font-size: 12px; + line-height: 16px; + color: #666666; + text-align: right; } + .next-timeline[dir='rtl'] .next-timeline-item-process .next-timeline-item-content .next-timeline-item-time { + margin: 0; + margin-top: 4px; + margin-bottom: 12px; + font-size: 12px; + color: #999999; + text-align: right; } + .next-timeline[dir='rtl'] .next-timeline-item-process.next-timeline-item-has-left-content > .next-timeline-item-left-content { + position: absolute; + width: 80px; + display: inline-block; + font-size: 12px; + color: #999999; + line-height: 16px; + margin-top: 4px; + text-align: left; + padding-left: 12px; + padding-right: 0; } + .next-timeline[dir='rtl'] .next-timeline-item-process.next-timeline-item-has-left-content > .next-timeline-item-left-content p { + word-break: break-word; } + .next-timeline[dir='rtl'] .next-timeline-item-process.next-timeline-item-has-left-content > .next-timeline-item-timeline { + margin-right: 80px; + margin-left: 0; } + .next-timeline[dir='rtl'] .next-timeline-item-process.next-timeline-item-has-left-content > .next-timeline-item-content { + margin-right: 108px; + margin-left: 0; } + .next-timeline[dir='rtl'] .next-timeline-item-process .next-timeline-item-dot { + background: #5584FF; } + .next-timeline[dir='rtl'] .next-timeline-item-process .next-timeline-item-icon { + background: #5584FF; + color: #FFFFFF; } + +.next-timeline[dir='rtl'] .next-timeline-item-success { + position: relative; } + .next-timeline[dir='rtl'] .next-timeline-item-success .next-timeline-item-timeline { + position: absolute; + left: auto; + right: 0; + top: 0; + height: 100%; } + .next-timeline[dir='rtl'] .next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-node { + position: relative; + width: 16px; + height: 24px; + padding: 4px 0; + text-align: center; + float: right; } + .next-timeline[dir='rtl'] .next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-node.next-timeline-item-node-custom { + width: 40px; + height: auto; + font-size: 12px; + word-break: break-all; + margin-right: calc(-12px); + margin-left: 0; + line-height: 1; } + .next-timeline[dir='rtl'] .next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-dot { + display: block; + position: absolute; + width: 8px; + height: 8px; + border-radius: 100%; + top: 50%; + margin-top: -4px; + left: 50%; + margin-left: -4px; } + .next-timeline[dir='rtl'] .next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-icon { + display: block; + position: absolute; + width: 16px; + height: 16px; + line-height: 16px; + border-radius: 100%; + top: 50%; + left: 50%; + margin-top: -8px; + margin-left: -8px; } + .next-timeline[dir='rtl'] .next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-icon .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-timeline[dir='rtl'] .next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-tail { + position: absolute; + width: auto; + height: calc(100% - 24px); + top: 24px; + left: auto; + right: 8px; } + .next-timeline[dir='rtl'] .next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-tail i { + display: inline-block; + vertical-align: top; + height: 100%; + width: 1px; + position: relative; + background: #DCDEE3; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; } + .next-timeline[dir='rtl'] .next-timeline-item-success .next-timeline-item-content { + display: inline-block; + margin-right: 28px; + margin-left: 0; } + .next-timeline[dir='rtl'] .next-timeline-item-success .next-timeline-item-content .next-timeline-item-title { + margin: 0; + font-size: 12px; + font-weight: bold; + line-height: 16px; + margin-top: 4px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + color: #333333; + text-align: right; } + .next-timeline[dir='rtl'] .next-timeline-item-success .next-timeline-item-content .next-timeline-item-body { + margin: 0; + margin-top: 8px; + font-size: 12px; + line-height: 16px; + color: #666666; + text-align: right; } + .next-timeline[dir='rtl'] .next-timeline-item-success .next-timeline-item-content .next-timeline-item-time { + margin: 0; + margin-top: 4px; + margin-bottom: 12px; + font-size: 12px; + color: #999999; + text-align: right; } + .next-timeline[dir='rtl'] .next-timeline-item-success.next-timeline-item-has-left-content > .next-timeline-item-left-content { + position: absolute; + width: 80px; + display: inline-block; + font-size: 12px; + color: #999999; + line-height: 16px; + margin-top: 4px; + text-align: left; + padding-left: 12px; + padding-right: 0; } + .next-timeline[dir='rtl'] .next-timeline-item-success.next-timeline-item-has-left-content > .next-timeline-item-left-content p { + word-break: break-word; } + .next-timeline[dir='rtl'] .next-timeline-item-success.next-timeline-item-has-left-content > .next-timeline-item-timeline { + margin-right: 80px; + margin-left: 0; } + .next-timeline[dir='rtl'] .next-timeline-item-success.next-timeline-item-has-left-content > .next-timeline-item-content { + margin-right: 108px; + margin-left: 0; } + .next-timeline[dir='rtl'] .next-timeline-item-success .next-timeline-item-dot { + background: #46BC15; } + .next-timeline[dir='rtl'] .next-timeline-item-success .next-timeline-item-icon { + background: #46BC15; + color: #FFFFFF; } + +.next-timeline[dir='rtl'] .next-timeline-item-error { + position: relative; } + .next-timeline[dir='rtl'] .next-timeline-item-error .next-timeline-item-timeline { + position: absolute; + left: auto; + right: 0; + top: 0; + height: 100%; } + .next-timeline[dir='rtl'] .next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-node { + position: relative; + width: 16px; + height: 24px; + padding: 4px 0; + text-align: center; + float: right; } + .next-timeline[dir='rtl'] .next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-node.next-timeline-item-node-custom { + width: 40px; + height: auto; + font-size: 12px; + word-break: break-all; + margin-right: calc(-12px); + margin-left: 0; + line-height: 1; } + .next-timeline[dir='rtl'] .next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-dot { + display: block; + position: absolute; + width: 8px; + height: 8px; + border-radius: 100%; + top: 50%; + margin-top: -4px; + left: 50%; + margin-left: -4px; } + .next-timeline[dir='rtl'] .next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-icon { + display: block; + position: absolute; + width: 16px; + height: 16px; + line-height: 16px; + border-radius: 100%; + top: 50%; + left: 50%; + margin-top: -8px; + margin-left: -8px; } + .next-timeline[dir='rtl'] .next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-icon .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-timeline[dir='rtl'] .next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-tail { + position: absolute; + width: auto; + height: calc(100% - 24px); + top: 24px; + left: auto; + right: 8px; } + .next-timeline[dir='rtl'] .next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-tail i { + display: inline-block; + vertical-align: top; + height: 100%; + width: 1px; + position: relative; + background: #DCDEE3; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; } + .next-timeline[dir='rtl'] .next-timeline-item-error .next-timeline-item-content { + display: inline-block; + margin-right: 28px; + margin-left: 0; } + .next-timeline[dir='rtl'] .next-timeline-item-error .next-timeline-item-content .next-timeline-item-title { + margin: 0; + font-size: 12px; + font-weight: bold; + line-height: 16px; + margin-top: 4px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + color: #333333; + text-align: right; } + .next-timeline[dir='rtl'] .next-timeline-item-error .next-timeline-item-content .next-timeline-item-body { + margin: 0; + margin-top: 8px; + font-size: 12px; + line-height: 16px; + color: #666666; + text-align: right; } + .next-timeline[dir='rtl'] .next-timeline-item-error .next-timeline-item-content .next-timeline-item-time { + margin: 0; + margin-top: 4px; + margin-bottom: 12px; + font-size: 12px; + color: #999999; + text-align: right; } + .next-timeline[dir='rtl'] .next-timeline-item-error.next-timeline-item-has-left-content > .next-timeline-item-left-content { + position: absolute; + width: 80px; + display: inline-block; + font-size: 12px; + color: #999999; + line-height: 16px; + margin-top: 4px; + text-align: left; + padding-left: 12px; + padding-right: 0; } + .next-timeline[dir='rtl'] .next-timeline-item-error.next-timeline-item-has-left-content > .next-timeline-item-left-content p { + word-break: break-word; } + .next-timeline[dir='rtl'] .next-timeline-item-error.next-timeline-item-has-left-content > .next-timeline-item-timeline { + margin-right: 80px; + margin-left: 0; } + .next-timeline[dir='rtl'] .next-timeline-item-error.next-timeline-item-has-left-content > .next-timeline-item-content { + margin-right: 108px; + margin-left: 0; } + .next-timeline[dir='rtl'] .next-timeline-item-error .next-timeline-item-dot { + background: #FF3000; } + .next-timeline[dir='rtl'] .next-timeline-item-error .next-timeline-item-icon { + background: #FF3000; + color: #FFFFFF; } + +.next-timeline { + margin: 0; + padding: 0; + list-style: none; } + .next-timeline > li { + outline: 0; } + +.next-timeline-item { + /* 时间轴左边存在内容的情况 */ } + .next-timeline-item-folder { + padding-left: 28px; + padding-top: 4px; + padding-bottom: 4px; + font-size: 12px; + line-height: 16px; + position: relative; + /* min-height: auto !important; */ } + .next-timeline-item-dot-tail { + position: absolute; + top: 0; + left: 8px; + height: 100%; + border-top: 0; + border-bottom: 0; + border-right: 0; + border-left: 1px dotted #DCDEE3; } + .next-timeline-item-dot-tail-solid { + border-style: solid; } + .next-timeline-item-has-left-content.next-timeline-item-folder { + margin-left: 80px; } + +.next-timeline-item-done { + position: relative; } + .next-timeline-item-done .next-timeline-item-timeline { + position: absolute; + left: 0; + top: 0; + height: 100%; } + .next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-node { + position: relative; + width: 16px; + height: 24px; + padding: 4px 0; + text-align: center; + float: left; } + .next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-node.next-timeline-item-node-custom { + width: 40px; + height: auto; + font-size: 12px; + word-break: break-all; + margin-left: calc(-12px); + line-height: 1; } + .next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-dot { + display: block; + position: absolute; + width: 8px; + height: 8px; + border-radius: 100%; + top: 50%; + margin-top: -4px; + left: 50%; + margin-left: -4px; } + .next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-icon { + display: block; + position: absolute; + width: 16px; + height: 16px; + line-height: 16px; + border-radius: 100%; + top: 50%; + left: 50%; + margin-top: -8px; + margin-left: -8px; } + .next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-icon .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-tail { + position: absolute; + width: auto; + height: calc(100% - 24px); + top: 24px; + left: 8px; } + .next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-tail i { + display: inline-block; + vertical-align: top; + height: 100%; + width: 1px; + position: relative; + background: #DCDEE3; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; } + .next-timeline-item-done .next-timeline-item-content { + display: inline-block; + margin-left: 28px; } + .next-timeline-item-done .next-timeline-item-content .next-timeline-item-title { + margin: 0; + font-size: 12px; + font-weight: bold; + line-height: 16px; + margin-top: 4px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + color: #333333; + text-align: left; } + .next-timeline-item-done .next-timeline-item-content .next-timeline-item-body { + margin: 0; + margin-top: 8px; + font-size: 12px; + line-height: 16px; + color: #666666; + text-align: left; } + .next-timeline-item-done .next-timeline-item-content .next-timeline-item-time { + margin: 0; + margin-top: 4px; + margin-bottom: 12px; + font-size: 12px; + color: #999999; + text-align: left; } + .next-timeline-item-done.next-timeline-item-has-left-content > .next-timeline-item-left-content { + position: absolute; + width: 80px; + display: inline-block; + font-size: 12px; + color: #999999; + line-height: 16px; + margin-top: 4px; + text-align: right; + padding-right: 12px; } + .next-timeline-item-done.next-timeline-item-has-left-content > .next-timeline-item-left-content p { + word-break: break-word; } + .next-timeline-item-done.next-timeline-item-has-left-content > .next-timeline-item-timeline { + margin-left: 80px; } + .next-timeline-item-done.next-timeline-item-has-left-content > .next-timeline-item-content { + margin-left: 108px; } + .next-timeline-item-done .next-timeline-item-dot { + background: #C4C6CF; } + .next-timeline-item-done .next-timeline-item-icon { + background: #C4C6CF; + color: #FFFFFF; } + +.next-timeline-item-process { + position: relative; } + .next-timeline-item-process .next-timeline-item-timeline { + position: absolute; + left: 0; + top: 0; + height: 100%; } + .next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-node { + position: relative; + width: 16px; + height: 24px; + padding: 4px 0; + text-align: center; + float: left; } + .next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-node.next-timeline-item-node-custom { + width: 40px; + height: auto; + font-size: 12px; + word-break: break-all; + margin-left: calc(-12px); + line-height: 1; } + .next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-dot { + display: block; + position: absolute; + width: 8px; + height: 8px; + border-radius: 100%; + top: 50%; + margin-top: -4px; + left: 50%; + margin-left: -4px; } + .next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-icon { + display: block; + position: absolute; + width: 16px; + height: 16px; + line-height: 16px; + border-radius: 100%; + top: 50%; + left: 50%; + margin-top: -8px; + margin-left: -8px; } + .next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-icon .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-tail { + position: absolute; + width: auto; + height: calc(100% - 24px); + top: 24px; + left: 8px; } + .next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-tail i { + display: inline-block; + vertical-align: top; + height: 100%; + width: 1px; + position: relative; + background: #DCDEE3; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; } + .next-timeline-item-process .next-timeline-item-content { + display: inline-block; + margin-left: 28px; } + .next-timeline-item-process .next-timeline-item-content .next-timeline-item-title { + margin: 0; + font-size: 12px; + font-weight: bold; + line-height: 16px; + margin-top: 4px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + color: #333333; + text-align: left; } + .next-timeline-item-process .next-timeline-item-content .next-timeline-item-body { + margin: 0; + margin-top: 8px; + font-size: 12px; + line-height: 16px; + color: #666666; + text-align: left; } + .next-timeline-item-process .next-timeline-item-content .next-timeline-item-time { + margin: 0; + margin-top: 4px; + margin-bottom: 12px; + font-size: 12px; + color: #999999; + text-align: left; } + .next-timeline-item-process.next-timeline-item-has-left-content > .next-timeline-item-left-content { + position: absolute; + width: 80px; + display: inline-block; + font-size: 12px; + color: #999999; + line-height: 16px; + margin-top: 4px; + text-align: right; + padding-right: 12px; } + .next-timeline-item-process.next-timeline-item-has-left-content > .next-timeline-item-left-content p { + word-break: break-word; } + .next-timeline-item-process.next-timeline-item-has-left-content > .next-timeline-item-timeline { + margin-left: 80px; } + .next-timeline-item-process.next-timeline-item-has-left-content > .next-timeline-item-content { + margin-left: 108px; } + .next-timeline-item-process .next-timeline-item-dot { + background: #5584FF; } + .next-timeline-item-process .next-timeline-item-icon { + background: #5584FF; + color: #FFFFFF; } + +.next-timeline-item-success { + position: relative; } + .next-timeline-item-success .next-timeline-item-timeline { + position: absolute; + left: 0; + top: 0; + height: 100%; } + .next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-node { + position: relative; + width: 16px; + height: 24px; + padding: 4px 0; + text-align: center; + float: left; } + .next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-node.next-timeline-item-node-custom { + width: 40px; + height: auto; + font-size: 12px; + word-break: break-all; + margin-left: calc(-12px); + line-height: 1; } + .next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-dot { + display: block; + position: absolute; + width: 8px; + height: 8px; + border-radius: 100%; + top: 50%; + margin-top: -4px; + left: 50%; + margin-left: -4px; } + .next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-icon { + display: block; + position: absolute; + width: 16px; + height: 16px; + line-height: 16px; + border-radius: 100%; + top: 50%; + left: 50%; + margin-top: -8px; + margin-left: -8px; } + .next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-icon .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-tail { + position: absolute; + width: auto; + height: calc(100% - 24px); + top: 24px; + left: 8px; } + .next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-tail i { + display: inline-block; + vertical-align: top; + height: 100%; + width: 1px; + position: relative; + background: #DCDEE3; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; } + .next-timeline-item-success .next-timeline-item-content { + display: inline-block; + margin-left: 28px; } + .next-timeline-item-success .next-timeline-item-content .next-timeline-item-title { + margin: 0; + font-size: 12px; + font-weight: bold; + line-height: 16px; + margin-top: 4px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + color: #333333; + text-align: left; } + .next-timeline-item-success .next-timeline-item-content .next-timeline-item-body { + margin: 0; + margin-top: 8px; + font-size: 12px; + line-height: 16px; + color: #666666; + text-align: left; } + .next-timeline-item-success .next-timeline-item-content .next-timeline-item-time { + margin: 0; + margin-top: 4px; + margin-bottom: 12px; + font-size: 12px; + color: #999999; + text-align: left; } + .next-timeline-item-success.next-timeline-item-has-left-content > .next-timeline-item-left-content { + position: absolute; + width: 80px; + display: inline-block; + font-size: 12px; + color: #999999; + line-height: 16px; + margin-top: 4px; + text-align: right; + padding-right: 12px; } + .next-timeline-item-success.next-timeline-item-has-left-content > .next-timeline-item-left-content p { + word-break: break-word; } + .next-timeline-item-success.next-timeline-item-has-left-content > .next-timeline-item-timeline { + margin-left: 80px; } + .next-timeline-item-success.next-timeline-item-has-left-content > .next-timeline-item-content { + margin-left: 108px; } + .next-timeline-item-success .next-timeline-item-dot { + background: #46BC15; } + .next-timeline-item-success .next-timeline-item-icon { + background: #46BC15; + color: #FFFFFF; } + +.next-timeline-item-error { + position: relative; } + .next-timeline-item-error .next-timeline-item-timeline { + position: absolute; + left: 0; + top: 0; + height: 100%; } + .next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-node { + position: relative; + width: 16px; + height: 24px; + padding: 4px 0; + text-align: center; + float: left; } + .next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-node.next-timeline-item-node-custom { + width: 40px; + height: auto; + font-size: 12px; + word-break: break-all; + margin-left: calc(-12px); + line-height: 1; } + .next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-dot { + display: block; + position: absolute; + width: 8px; + height: 8px; + border-radius: 100%; + top: 50%; + margin-top: -4px; + left: 50%; + margin-left: -4px; } + .next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-icon { + display: block; + position: absolute; + width: 16px; + height: 16px; + line-height: 16px; + border-radius: 100%; + top: 50%; + left: 50%; + margin-top: -8px; + margin-left: -8px; } + .next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-icon .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-tail { + position: absolute; + width: auto; + height: calc(100% - 24px); + top: 24px; + left: 8px; } + .next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-tail i { + display: inline-block; + vertical-align: top; + height: 100%; + width: 1px; + position: relative; + background: #DCDEE3; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; } + .next-timeline-item-error .next-timeline-item-content { + display: inline-block; + margin-left: 28px; } + .next-timeline-item-error .next-timeline-item-content .next-timeline-item-title { + margin: 0; + font-size: 12px; + font-weight: bold; + line-height: 16px; + margin-top: 4px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + color: #333333; + text-align: left; } + .next-timeline-item-error .next-timeline-item-content .next-timeline-item-body { + margin: 0; + margin-top: 8px; + font-size: 12px; + line-height: 16px; + color: #666666; + text-align: left; } + .next-timeline-item-error .next-timeline-item-content .next-timeline-item-time { + margin: 0; + margin-top: 4px; + margin-bottom: 12px; + font-size: 12px; + color: #999999; + text-align: left; } + .next-timeline-item-error.next-timeline-item-has-left-content > .next-timeline-item-left-content { + position: absolute; + width: 80px; + display: inline-block; + font-size: 12px; + color: #999999; + line-height: 16px; + margin-top: 4px; + text-align: right; + padding-right: 12px; } + .next-timeline-item-error.next-timeline-item-has-left-content > .next-timeline-item-left-content p { + word-break: break-word; } + .next-timeline-item-error.next-timeline-item-has-left-content > .next-timeline-item-timeline { + margin-left: 80px; } + .next-timeline-item-error.next-timeline-item-has-left-content > .next-timeline-item-content { + margin-left: 108px; } + .next-timeline-item-error .next-timeline-item-dot { + background: #FF3000; } + .next-timeline-item-error .next-timeline-item-icon { + background: #FF3000; + color: #FFFFFF; } + +.next-timeline-item-last .next-timeline-item-tail { + display: none; } + +.next-timeline-item-has-left-content { + min-height: 48px; } + +.next-timeline-item-folder.next-timeline-item-has-left-content { + min-height: auto; } + +.next-transfer { + -webkit-box-sizing: border-box; + box-sizing: border-box; + display: inline-block; } + .next-transfer *, + .next-transfer *:before, + .next-transfer *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-transfer-panel { + display: inline-block; + border: 1px solid #DCDEE3; + border-radius: 3px; + background-color: #FFFFFF; + vertical-align: middle; } + .next-transfer-panel-header { + padding: 8px 20px; + border-bottom: 1px solid #DCDEE3; + background-color: #F7F8FA; + color: #333333; + font-size: 12px; } + .next-transfer-panel-search { + padding: 0 4px; + margin-top: 8px; + margin-bottom: 0; + width: 100%; } + .next-transfer .next-transfer-panel-list { + width: 180px; + /* TODO */ + height: 160px; + padding: 0; + border: none; + -webkit-box-shadow: none; + box-shadow: none; + border-radius: 0; + overflow-y: auto; } + .next-transfer-panel-not-found-container { + display: table; + width: 100%; + height: 100%; } + .next-transfer-panel-not-found { + display: table-cell; + vertical-align: middle; + text-align: center; + color: #999999; + font-size: 14px; } + .next-transfer-panel-item.next-focused { + -webkit-transition: background-color 100ms linear; + transition: background-color 100ms linear; } + .next-transfer-panel-item:not(.next-disabled).next-simple:hover { + color: #5584FF; } + .next-transfer-panel-item.next-insert-before:before { + position: absolute; + top: 0; + left: 0; + content: ''; + width: 100%; + border-top: 1px solid #5584FF; } + .next-transfer-panel-item.next-insert-after:after { + position: absolute; + left: 0; + bottom: 0; + content: ''; + width: 100%; + border-bottom: 1px solid #5584FF; } + .next-transfer-panel-footer { + position: relative; + padding: 8px 20px; + border-top: 1px solid #DCDEE3; + background-color: #FFFFFF; + font-size: 0; + -webkit-box-shadow: none; + box-shadow: none; } + .next-transfer-panel-count { + /* TODO */ + margin-left: 4px; + font-size: 12px; + vertical-align: middle; + color: #333333; } + .next-transfer-panel-move-all { + font-size: 12px; + color: #5584FF; + cursor: pointer; } + .next-transfer-panel-move-all.next-disabled { + color: #CCCCCC; + cursor: not-allowed; } + .next-transfer-operations { + display: inline-block; + vertical-align: middle; + margin: 0 20px; } + .next-transfer-move.next-icon { + color: #C4C6CF; } + .next-transfer-operation.next-btn { + display: block; } + .next-transfer-operation.next-btn + .next-transfer-operation.next-btn { + margin-top: 8px; } + .next-transfer-operation.next-btn .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + +.next-tree { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-tree *, + .next-tree *:before, + .next-tree *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-tree, .next-tree-child-tree { + margin: 0; + padding: 0; + list-style: none; } + .next-tree-node { + white-space: nowrap; } + .next-tree-node-inner { + font-size: 0; + outline: none; } + .next-tree-node-label-wrapper { + display: inline-block; + margin: 0 4px; + vertical-align: middle; } + .next-tree-node-label { + height: 20px; + line-height: 20px; + padding: 0 4px; + border-radius: 3px; + font-size: 12px; } + .next-tree-node-input.next-input { + margin: 0 4px; } + .next-tree-switcher { + position: relative; + display: inline-block; + vertical-align: middle; + margin-right: 8px; } + .next-tree-switcher.next-noline { + width: 12px; + height: 12px; + line-height: 12px; + cursor: pointer; } + .next-tree-switcher.next-noline .next-tree-switcher-icon { + -webkit-transition: -webkit-transform 100ms linear; + transition: -webkit-transform 100ms linear; + transition: transform 100ms linear; + transition: transform 100ms linear, -webkit-transform 100ms linear; + color: #999999; } + .next-tree-switcher.next-noline .next-tree-switcher-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-tree-switcher.next-noline.next-close .next-tree-switcher-icon { + -webkit-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .next-tree-switcher.next-noline.next-close .next-tree-switcher-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-tree-switcher.next-noline:not(.next-disabled):hover .next-tree-switcher-icon { + color: #333333; } + .next-tree-switcher.next-noline.next-disabled { + cursor: not-allowed; } + .next-tree-switcher.next-noline.next-disabled .next-tree-switcher-icon { + color: #CCCCCC; } + .next-tree-switcher.next-noop-noline { + width: 12px; + height: 12px; } + .next-tree-switcher.next-line { + width: 16px; + height: 16px; + line-height: 14px; + border: 1px solid #C4C6CF; + border-radius: 3px; + background-color: #FFFFFF; + cursor: pointer; } + .next-tree-switcher.next-line .next-tree-switcher-icon { + margin-left: 3px; + color: #666666; } + .next-tree-switcher.next-line .next-tree-switcher-icon:before { + width: 8px; + font-size: 8px; + line-height: inherit; } + @media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) { + .next-tree-switcher.next-line .next-tree-switcher-icon { + -webkit-transform: scale(0.5); + -ms-transform: scale(0.5); + transform: scale(0.5); + margin-left: -1px; + margin-right: -4px; } + .next-tree-switcher.next-line .next-tree-switcher-icon:before { + width: 16px; + font-size: 16px; } } + .next-tree-switcher.next-line:not(.next-disabled):hover { + border-color: #A0A2AD; + background-color: #F2F3F7; } + .next-tree-switcher.next-line:not(.next-disabled):hover .next-tree-switcher-icon { + color: #333333; } + .next-tree-switcher.next-line.next-disabled { + border-color: #E6E7EB; + background-color: #FFFFFF; + cursor: not-allowed; } + .next-tree-switcher.next-line.next-disabled .next-tree-switcher-icon { + color: #CCCCCC; } + .next-tree-switcher.next-noop-line { + width: 16px; + height: 16px; } + .next-tree-switcher.next-noop-line-noroot { + height: 0; + border-left: 1px solid #C4C6CF; + border-bottom: 1px solid #C4C6CF; } + .next-tree-switcher.next-noop-line-noroot .next-tree-right-angle { + bottom: -1px; } + .next-tree-switcher.next-loading.next-loading-noline { + width: 12px; + height: 12px; + line-height: 12px; } + .next-tree-switcher.next-loading.next-loading-line { + width: 16px; + height: 16px; + line-height: 14px; + border: 1px solid transparent; } + .next-tree-switcher.next-loading .next-tree-switcher-icon { + color: #5584FF; } + .next-tree-switcher.next-loading .next-tree-switcher-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-tree-right-angle { + position: absolute; + bottom: 6.5px; + left: -17.5px; + display: block; + width: 16.5px; + height: 22px; + border-left: 1px solid #C4C6CF; + border-bottom: 1px solid #C4C6CF; } + .next-tree.next-label-block .next-tree-node-inner { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + outline: none; } + .next-tree.next-label-block .next-tree-node-label-wrapper { + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; } + .next-tree.next-node-indent .next-tree-node .next-tree-node { + margin-left: 24px; } + .next-tree.next-node-indent .next-tree-node-inner { + padding-top: 2px; + padding-bottom: 2px; } + .next-tree.next-node-indent .next-tree-node-inner:focus .next-tree-node-label { + color: #333333; + background-color: #F2F3F7; } + .next-tree.next-node-indent .next-tree-node-label-wrapper { + border-top: 2px solid transparent; + border-bottom: 2px solid transparent; } + .next-tree.next-node-indent .next-tree-node-label { + -webkit-transition: color 100ms linear, background-color 100ms linear; + transition: color 100ms linear, background-color 100ms linear; + cursor: default; + color: #333333; + background-color: #FFFFFF; } + .next-tree.next-node-indent .next-tree-node-label-selectable { + cursor: pointer; } + .next-tree.next-node-indent .next-tree-node-label:hover { + color: #333333; + background-color: #F2F3F7; } + .next-tree.next-node-indent .next-tree-node-inner.next-selected .next-tree-node-label { + color: #333333; + background-color: #DEE8FF; } + .next-tree.next-node-indent .next-tree-node-inner.next-disabled .next-tree-node-label, + .next-tree.next-node-indent .next-tree-node-inner.next-disabled .next-tree-node-label:hover { + color: #CCCCCC; + background-color: #FFFFFF; + cursor: not-allowed; } + .next-tree.next-node-indent .next-tree-node-inner.next-drag-over .next-tree-node-label { + background-color: #5584FF; + color: #FFFFFF; + opacity: .8; } + .next-tree.next-node-indent .next-tree-node-inner.next-drag-over-gap-top .next-tree-node-label-wrapper { + border-top-color: #5584FF; } + .next-tree.next-node-indent .next-tree-node-inner.next-drag-over-gap-bottom .next-tree-node-label-wrapper { + border-bottom-color: #5584FF; } + .next-tree.next-node-block .next-tree-node-inner { + padding-top: 4px; + padding-bottom: 4px; + -webkit-transition: color 100ms linear, background-color 100ms linear; + transition: color 100ms linear, background-color 100ms linear; + cursor: pointer; + color: #333333; + background-color: #FFFFFF; } + .next-tree.next-node-block .next-tree-node-inner:hover, .next-tree.next-node-block .next-tree-node-inner:focus { + color: #333333; + background-color: #F2F3F7; } + .next-tree.next-node-block .next-tree-node-inner.next-selected { + color: #333333; + background-color: #DEE8FF; } + .next-tree.next-node-block .next-tree-node-inner.next-disabled, .next-tree.next-node-block .next-tree-node-inner.next-disabled:hover { + color: #CCCCCC; + background-color: #FFFFFF; + cursor: not-allowed; } + .next-tree.next-show-line .next-tree-node .next-tree-node:not(:last-child) { + margin-left: 7.5px; + border-left: 1px solid #C4C6CF; + padding-left: 15.5px; } + .next-tree-node.next-filtered > .next-tree-node-inner .next-tree-node-label { + color: #5584FF; } + .next-tree-node.next-filtered > .next-tree-node-inner .next-tree-node-label:hover { + color: #5584FF; } + +.next-tree[dir='rtl'] .next-tree-switcher { + margin-left: 8px; + margin-right: 0; } + +.next-tree[dir='rtl'] .next-tree-switcher.next-noop-line-noroot { + border-left: none; + border-right: 1px solid #C4C6CF; } + +.next-tree[dir='rtl'] .next-tree-right-angle { + left: auto; + right: -17.5px; + border-left: none; + border-right: 1px solid #C4C6CF; } + +.next-tree[dir='rtl'].next-show-line .next-tree-node .next-tree-node:not(:last-child) { + margin-left: 0; + margin-right: 7.5px; + border-left: none; + border-right: 1px solid #C4C6CF; + padding-left: 0; + padding-right: 15.5px; } + +.next-tree[dir='rtl'].next-node-indent .next-tree-node .next-tree-node { + margin-left: 0; + margin-right: 24px; } + +.next-tree-select { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-tree-select *, + .next-tree-select *:before, + .next-tree-select *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-tree-select-dropdown { + padding: 8px 20px; + background: #FFFFFF; + border: 1px solid #DCDEE3; + border-radius: 3px; + -webkit-box-shadow: none; + box-shadow: none; } + .next-tree-select-not-found { + height: 16px; + font-size: 12px; + color: #999999; } + +.next-upload-list[dir=rtl].next-upload-list-text .next-upload-list-item { + padding: 4px 8px; + padding-left: 36px; } + +.next-upload-list[dir=rtl].next-upload-list-text .next-icon { + left: 12px; + right: auto; } + +.next-upload-list[dir=rtl].next-upload-list-image .next-icon-close { + float: left; + margin-left: 4px; + margin-right: 0; } + +.next-upload-list[dir=rtl].next-upload-list-image .next-upload-list-item-thumbnail { + float: right; + margin-left: 8px; + margin-right: 0; } + +.next-upload-list[dir=rtl].next-upload-list-image .next-upload-list-item-progress { + margin-right: 56px; + margin-left: 20px; } + +.next-upload { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-upload *, + .next-upload *:before, + .next-upload *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-upload-inner { + outline: 0; + display: inline-block; } + .next-upload-inner.next-hidden { + display: none; } + .next-upload-list { + overflow: hidden; + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-upload-list *, + .next-upload-list *:before, + .next-upload-list *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-upload-list-item { + position: relative; } + .next-upload-list-item.next-hidden { + display: none; } + .next-upload-list-item-name { + text-decoration: none; } + .next-upload.next-disabled { + border-color: #E6E7EB !important; + color: #CCCCCC !important; } + .next-upload.next-disabled .next-icon-close { + cursor: not-allowed !important; } + .next-upload.next-disabled .next-upload-inner * { + color: #CCCCCC !important; + border-color: #E6E7EB !important; + cursor: not-allowed !important; } + +.next-upload-list-text .next-upload-list-item { + background-color: #F2F3F7; + padding: 4px 8px; + padding-right: 36px; + height: 40px; + line-height: 32px; + font-size: 12px; + overflow: hidden; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; + border-radius: 0; } + .next-upload-list-text .next-upload-list-item:not(:last-child) { + margin-bottom: 4px; } + .next-upload-list-text .next-upload-list-item .next-icon { + position: absolute; + top: 0; + right: 12px; + color: #999999; + cursor: pointer; + text-align: center; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; + line-height: 40px; } + .next-upload-list-text .next-upload-list-item .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-upload-list-text .next-upload-list-item:hover { + background-color: #F2F3F7; } + .next-upload-list-text .next-upload-list-item:hover .next-icon { + color: #666666; } + .next-upload-list-text .next-upload-list-item-name-wrap { + text-overflow: ellipsis; + white-space: nowrap; + overflow: hidden; + margin-right: 4px; } + .next-upload-list-text .next-upload-list-item-name { + color: #333333; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; } + .next-upload-list-text .next-upload-list-item-size { + color: #999999; + margin-left: 8px; } + .next-upload-list-text .next-upload-list-item-uploading { + line-height: 16px; } + .next-upload-list-text .next-upload-list-item-uploading .next-upload-list-item-progress .next-progress-line-underlay { + height: 8px; } + .next-upload-list-text .next-upload-list-item-uploading .next-upload-list-item-progress .next-progress-line-overlay { + height: 8px; + margin-top: -4px; } + .next-upload-list-text .next-upload-list-item-done { + line-height: 32px; } + .next-upload-list-text .next-upload-list-item-done:hover .next-upload-list-item-name { + color: #5584FF; } + .next-upload-list-text .next-upload-list-item-done:hover .next-upload-list-item-size { + color: #5584FF; } + .next-upload-list-text .next-upload-list-item-error { + /* stylelint-disable declaration-no-important */ + background-color: #FFECE4 !important; } + .next-upload-list-text .next-upload-list-item-error.next-upload-list-item-error-with-msg { + line-height: 16px; } + .next-upload-list-text .next-upload-list-item-error-msg { + text-overflow: ellipsis; + white-space: nowrap; + overflow: hidden; + color: #FF3000; } + +.next-upload-list-image .next-upload-list-item { + -webkit-box-sizing: content-box; + box-sizing: content-box; + border: 1px solid #DCDEE3; + background-color: #FFFFFF; + padding: 8px; + height: 48px; + line-height: 48px; + font-size: 12px; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; + overflow: hidden; + border-radius: 0; } + .next-upload-list-image .next-upload-list-item:not(:last-child) { + margin-bottom: 4px; } + .next-upload-list-image .next-upload-list-item:after { + visibility: hidden; + display: block; + height: 0; + font-size: 0; + content: ' '; + clear: both; } + .next-upload-list-image .next-upload-list-item .next-icon-close { + float: right; + margin-right: 4px; + cursor: pointer; + color: #999999; + text-align: center; } + .next-upload-list-image .next-upload-list-item .next-icon-close:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-upload-list-image .next-upload-list-item:hover { + border-color: #5584FF; } + .next-upload-list-image .next-upload-list-item:hover .next-icon-close { + color: #666666; } + .next-upload-list-image .next-upload-list-item-name { + display: block; + color: #333333; + margin-left: 56px; + margin-right: 20px; + text-overflow: ellipsis; + white-space: nowrap; + overflow: hidden; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; } + .next-upload-list-image .next-upload-list-item-size { + color: #999999; + margin-left: 8px; } + .next-upload-list-image .next-upload-list-item-done:hover .next-upload-list-item-name { + color: #5584FF; } + .next-upload-list-image .next-upload-list-item-done:hover .next-upload-list-item-size { + color: #5584FF; } + .next-upload-list-image .next-upload-list-item-thumbnail { + float: left; + width: 48px; + height: 48px; + color: #CCCCCC; + border: 1px solid #DCDEE3; + border-radius: 0; + background-color: #F2F3F7; + margin-right: 8px; + vertical-align: middle; + text-align: center; + overflow: hidden; + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-upload-list-image .next-upload-list-item-thumbnail img { + width: 100%; + height: 100%; } + .next-upload-list-image .next-upload-list-item-thumbnail .next-icon { + display: block; + margin: 0; + line-height: 48px; } + .next-upload-list-image .next-upload-list-item-thumbnail .next-icon:before { + width: 24px; + font-size: 24px; + line-height: inherit; } + .next-upload-list-image .next-upload-list-item-error { + border-color: #FF3000 !important; + background-color: #FFFFFF; } + .next-upload-list-image .next-upload-list-item-uploading { + background-color: #FFFFFF; } + .next-upload-list-image .next-upload-list-item-uploading .next-upload-list-item-name { + height: 24px; + line-height: 24px; } + .next-upload-list-image .next-upload-list-item-uploading .next-upload-list-item-progress { + margin-left: 56px; + margin-right: 20px; + height: 24px; + line-height: 24px; } + .next-upload-list-image .next-upload-list-item-uploading .next-upload-list-item-progress .next-progress-line-underlay { + height: 8px; } + .next-upload-list-image .next-upload-list-item-uploading .next-upload-list-item-progress .next-progress-line-overlay { + height: 8px; + margin-top: -4px; } + .next-upload-list-image .next-upload-list-item-error-with-msg .next-upload-list-item-name, + .next-upload-list-image .next-upload-list-item-error-with-msg .next-upload-list-item-error-msg { + height: 24px; + line-height: 24px; } + .next-upload-list-image .next-upload-list-item-error-with-msg .next-upload-list-item-error-msg { + margin-left: 56px; + margin-right: 20px; + color: #FF3000; + text-overflow: ellipsis; + white-space: nowrap; + overflow: hidden; } + +.next-upload-list-card { + display: inline-block; } + .next-upload-list-card .next-upload-list-item { + vertical-align: middle; + float: left; } + .next-upload-list-card .next-upload-list-item:not(:last-child) { + margin-right: 12px; } + .next-upload-list-card .next-upload-list-item-wrapper { + position: relative; + border: 1px solid #C4C6CF; + width: 100px; + height: 100px; + padding: 0; + background-color: transparent; } + .next-upload-list-card .next-upload-list-item-thumbnail { + display: table; + text-align: center; + vertical-align: middle; + width: 100%; + height: 100%; + color: #CCCCCC; + font-size: 12px; } + .next-upload-list-card .next-upload-list-item-thumbnail img { + width: 100%; + height: 100%; } + .next-upload-list-card .next-upload-list-item-thumbnail img:focus { + outline: 0; } + .next-upload-list-card .next-upload-list-item-thumbnail .next-icon { + width: 100%; } + .next-upload-list-card .next-upload-list-item-thumbnail .next-icon:before { + width: 48px; + font-size: 48px; + line-height: inherit; } + .next-upload-list-card .next-upload-list-item-handler { + display: table-cell; + width: 100%; + vertical-align: middle; } + .next-upload-list-card .next-upload-list-item-name { + display: block; + width: 100px; + text-align: center; + margin-top: 4px; + font-size: 12px; + color: #666666; + text-overflow: ellipsis; + white-space: nowrap; + overflow: hidden; } + .next-upload-list-card .next-upload-list-item-progress { + position: absolute; + font-size: 0; + bottom: 0; + left: 0; + width: 100%; } + .next-upload-list-card .next-upload-list-item-progress .next-progress-line-underlay { + border-radius: 0; + height: 8px; } + .next-upload-list-card .next-upload-list-item-progress .next-progress-line-overlay { + border-radius: 0; + height: 8px; + margin-top: -4px; } + .next-upload-list-card .next-upload-list-item-uploading .next-upload-list-item-wrapper { + background-color: #F7F8FA; } + .next-upload-list-card .next-upload-list-item:hover .next-upload-tool { + opacity: .8; } + .next-upload-list-card .next-upload-list-item .next-upload-tool { + position: absolute; + z-index: 1; + background-color: rgba(0, 0, 0, 0.7); + -webkit-transition: all 100ms linear; + transition: all 100ms linear; + opacity: 0; + width: 100%; + height: 28px; + left: 0; + bottom: 0; } + .next-upload-list-card .next-upload-list-item .next-upload-tool .next-icon { + width: 49%; + text-align: center; + line-height: 28px; + color: #FFFFFF; } + .next-upload-list-card .next-upload-list-item .next-upload-tool .next-icon:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + .next-upload-list-card .next-upload-list-item .next-upload-tool.next-noclose .next-icon { + width: 100%; } + .next-upload-list-card .next-upload-list-item .next-upload-tool-close { + cursor: pointer; } + .next-upload-list-card .next-upload-list-item .next-upload-tool-download-icon { + border-right: 1px solid #FFFFFF; } + .next-upload-list-card .next-upload-list-item-error .next-upload-list-item-wrapper { + border-color: #FF3000; } + +.next-upload-card { + border: 1px dashed #C4C6CF; + width: 100px; + height: 100px; + background-color: #FFFFFF; + text-align: center; + cursor: pointer; + -webkit-transition: border-color 100ms linear; + transition: border-color 100ms linear; + display: table-cell; + vertical-align: middle; } + .next-upload-card .next-icon { + color: #C4C6CF; } + .next-upload-card .next-icon:before { + width: 24px; + font-size: 24px; + line-height: inherit; } + .next-upload-card .next-upload-text { + font-size: 12px; + margin-top: 12px; + color: #666666; } + .next-upload-card:hover { + border-color: #5584FF; } + .next-upload-card:hover .next-icon { + color: #5584FF; } + .next-upload-card:hover .next-upload-text { + color: #5584FF; } + +.next-upload-dragable .next-upload-inner { + display: block; } + +.next-upload-dragable .next-upload-drag { + border: 1px dashed #C4C6CF; + -webkit-transition: border-color 100ms linear; + transition: border-color 100ms linear; + cursor: pointer; + border-radius: 3px; + background-color: transparent; + text-align: center; + margin-bottom: 4px; } + .next-upload-dragable .next-upload-drag-icon { + margin: 20px 0 0; + color: #666666; } + .next-upload-dragable .next-upload-drag-icon .next-upload-drag-upload-icon::before { + content: "\E7EE"; + font-size: 24px; } + .next-upload-dragable .next-upload-drag-text { + margin: 12px 0 0; + font-size: 14px; + color: #666666; } + .next-upload-dragable .next-upload-drag-hint { + margin: 4px 0 20px; + font-size: 12px; + color: #999999; } + .next-upload-dragable .next-upload-drag-over { + border-color: #5584FF; } + +/** light **/ +/** dark **/ +/** brand **/ +.next-shell { + -webkit-box-sizing: border-box; + box-sizing: border-box; + position: relative; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; } + .next-shell *, + .next-shell *:before, + .next-shell *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-shell-content-wrapper { + overflow: auto; } + .next-shell-header { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + width: 100%; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + z-index: 9; } + .next-shell-header .dock-trigger, + .next-shell-header .nav-trigger { + outline: 0; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + cursor: pointer; + width: 32px; + height: 32px; } + .next-shell-header .nav-trigger { + margin-right: 10px; } + .next-shell-header .dock-trigger { + margin-left: 10px; } + .next-shell-header .next-shell-navigation { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + overflow: hidden; } + .next-shell-header .next-shell-branding { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; } + .next-shell-header .next-shell-action { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; } + .next-shell-sub-main { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + height: 100%; + overflow: auto; + outline: 0; } + .next-shell-main { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + position: relative; + height: 100%; + -webkit-box-sizing: content-box; + box-sizing: content-box; + overflow: auto; + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; } + .next-shell-main .next-shell-content { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; } + .next-shell-main .next-shell-content-inner { + margin: 0 auto; } + .next-shell-main .next-shell-footer { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + width: 100%; } + .next-shell-aside { + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; } + .next-shell-aside .aside-trigger { + cursor: pointer; + outline: 0; + position: absolute; + right: 0; + top: 50%; + width: 20px; + height: 48px; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + border: 1px solid #DDD; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; } + .next-shell-aside .local-nav-trigger { + outline: 0; + border-left: none; + -webkit-transform: translate(100%, -50%); + -ms-transform: translate(100%, -50%); + transform: translate(100%, -50%); + right: 0; } + .next-shell-aside .ancillary-trigger { + outline: 0; + -webkit-transform: translate(-100%, -50%); + -ms-transform: translate(-100%, -50%); + transform: translate(-100%, -50%); + border-right: 0; + left: 1px; } + .next-shell-aside.next-aside-localnavigation { + position: relative; } + .next-shell-aside.next-aside-ancillary { + position: relative; } + .next-shell-aside.next-shell-navigation { + overflow-x: auto; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + justify-self: flex-start; + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; } + .next-shell-aside.next-shell-tooldock { + overflow-x: auto; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; } + .next-shell-aside .next-shell-tooldockitem { + width: 100%; + text-align: center; } + .next-shell-aside .next-shell-localnavigation { + position: relative; + height: 100%; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + justify-self: flex-start; + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; } + .next-shell-aside .next-shell-ancillary { + height: 100%; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + justify-self: flex-start; + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; } + .next-shell-light .next-shell-header .dock-trigger, + .next-shell-light .next-shell-header .nav-trigger { + background: #FFFFFF; } + .next-shell-light .next-shell-aside .local-nav-trigger { + background: #E2E4E8; } + .next-shell-light .next-shell-aside .ancillary-trigger { + background: #FFFFFF; } + .next-shell-light .next-shell-header { + color: #000000; + height: 52px; + background: #FFFFFF; + border-bottom: 1px solid #E6E7EB; + -webkit-box-shadow: none; + box-shadow: none; + padding: 0 16px; } + .next-shell-light .next-shell-header .next-shell-navigation { + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; + height: 52px; + line-height: 52px; + margin: 0 48px; } + .next-shell-light .next-shell-task-header { + width: 100%; + min-height: 40px; + background: #FFFFFF; + border-bottom: 1px solid #E6E7EB; + -webkit-box-shadow: none; + box-shadow: none; + padding: 0 0; + overflow: auto; } + .next-shell-light .next-shell-main { + background: #EBECF0; } + .next-shell-light .next-shell-main .next-shell-appbar { + min-height: 48px; + background: #FFFFFF; + border-bottom: 1px solid #E6E7EB; + -webkit-box-shadow: none; + box-shadow: none; + padding: 0 24px; } + .next-shell-light .next-shell-main .next-shell-content { + padding: 20px 20px; } + .next-shell-light .next-shell-main .next-shell-footer { + background: transparent; + min-height: 56px; + color: #CCCCCC; + font-size: 14px; } + .next-shell-light .next-shell-aside.next-shell-navigation { + width: 168px; + background: #FFFFFF; + border-right: 1px solid #E6E7EB; + -webkit-box-shadow: none; + box-shadow: none; + padding: 8px 0 8px; } + .next-shell-light .next-shell-aside.next-shell-navigation.next-shell-collapse.next-shell-mini { + width: 60px; } + .next-shell-light .next-shell-aside.next-shell-navigation.next-shell-collapse { + width: 0; } + .next-shell-light .next-shell-aside.next-shell-tooldock { + width: 52px; + background: #E2E4E8; + border-left: 1px solid #E6E7EB; + -webkit-box-shadow: none; + box-shadow: none; + padding: 8px 0 8px; } + .next-shell-light .next-shell-aside .next-shell-tooldockitem { + padding: 8px 0; + color: #666666; + background: transparent; } + .next-shell-light .next-shell-aside .next-shell-tooldockitem:hover { + color: #333333; + background: #EBECF0; } + .next-shell-light .next-shell-aside .next-shell-localnavigation { + width: 168px; + background: #E2E4E8; + border-right: 1px solid #E6E7EB; + -webkit-box-shadow: none; + box-shadow: none; + padding: 8px 0 8px; } + .next-shell-light .next-shell-aside .next-shell-localnavigation.next-shell-collapse { + width: 0; } + .next-shell-light .next-shell-aside .next-shell-ancillary { + width: 168px; + background: #FFFFFF; + border-left: 1px solid #E6E7EB; + -webkit-box-shadow: none; + box-shadow: none; + padding: 8px 0 8px; } + .next-shell-light .next-shell-aside .next-shell-ancillary.next-shell-collapse { + width: 0; } + .next-shell-dark .next-shell-header .dock-trigger, + .next-shell-dark .next-shell-header .nav-trigger { + background: #000000; } + .next-shell-dark .next-shell-aside .local-nav-trigger { + background: #E2E4E8; } + .next-shell-dark .next-shell-aside .ancillary-trigger { + background: #FFFFFF; } + .next-shell-dark .next-shell-header { + color: #FFFFFF; + height: 52px; + background: #000000; + border-bottom: 1px solid #1F1F1F; + -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.12); + box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.12); + padding: 0 16px; } + .next-shell-dark .next-shell-header .next-shell-navigation { + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; + height: 52px; + line-height: 52px; + margin: 0 48px; } + .next-shell-dark .next-shell-task-header { + width: 100%; + min-height: 40px; + background: #FFFFFF; + border-bottom: 1px solid #E6E7EB; + -webkit-box-shadow: none; + box-shadow: none; + padding: 0 0; + overflow: auto; } + .next-shell-dark .next-shell-main { + background: #EBECF0; } + .next-shell-dark .next-shell-main .next-shell-appbar { + min-height: 48px; + background: #FFFFFF; + border-bottom: 1px solid #E6E7EB; + -webkit-box-shadow: none; + box-shadow: none; + padding: 0 24px; } + .next-shell-dark .next-shell-main .next-shell-content { + padding: 20px 20px; } + .next-shell-dark .next-shell-main .next-shell-footer { + background: transparent; + min-height: 56px; + color: #CCCCCC; + font-size: 14px; } + .next-shell-dark .next-shell-aside.next-shell-navigation { + width: 168px; + background: #FFFFFF; + border-right: 1px solid #E6E7EB; + -webkit-box-shadow: none; + box-shadow: none; + padding: 8px 0 8px; } + .next-shell-dark .next-shell-aside.next-shell-navigation.next-shell-collapse.next-shell-mini { + width: 60px; } + .next-shell-dark .next-shell-aside.next-shell-navigation.next-shell-collapse { + width: 0; } + .next-shell-dark .next-shell-aside.next-shell-tooldock { + width: 52px; + background: #E2E4E8; + border-left: 1px solid #E6E7EB; + -webkit-box-shadow: none; + box-shadow: none; + padding: 8px 0 8px; } + .next-shell-dark .next-shell-aside .next-shell-tooldockitem { + padding: 8px 0; + color: #666666; + background: transparent; } + .next-shell-dark .next-shell-aside .next-shell-tooldockitem:hover { + color: #333333; + background: #EBECF0; } + .next-shell-dark .next-shell-aside .next-shell-localnavigation { + width: 168px; + background: #E2E4E8; + border-right: 1px solid #E6E7EB; + -webkit-box-shadow: none; + box-shadow: none; + padding: 8px 0 8px; } + .next-shell-dark .next-shell-aside .next-shell-localnavigation.next-shell-collapse { + width: 0; } + .next-shell-dark .next-shell-aside .next-shell-ancillary { + width: 168px; + background: #FFFFFF; + border-left: 1px solid #E6E7EB; + -webkit-box-shadow: none; + box-shadow: none; + padding: 8px 0 8px; } + .next-shell-dark .next-shell-aside .next-shell-ancillary.next-shell-collapse { + width: 0; } + .next-shell-brand .next-shell-header .dock-trigger, + .next-shell-brand .next-shell-header .nav-trigger { + background: #5584FF; } + .next-shell-brand .next-shell-aside .local-nav-trigger { + background: #E2E4E8; } + .next-shell-brand .next-shell-aside .ancillary-trigger { + background: #FFFFFF; } + .next-shell-brand .next-shell-header { + color: #FFFFFF; + height: 52px; + background: #5584FF; + border-bottom: 1px solid #E6E7EB; + -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.12); + box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.12); + padding: 0 16px; } + .next-shell-brand .next-shell-header .next-shell-navigation { + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; + height: 52px; + line-height: 52px; + margin: 0 48px; } + .next-shell-brand .next-shell-task-header { + width: 100%; + min-height: 40px; + background: #FFFFFF; + border-bottom: 1px solid #E6E7EB; + -webkit-box-shadow: none; + box-shadow: none; + padding: 0 0; + overflow: auto; } + .next-shell-brand .next-shell-main { + background: #EBECF0; } + .next-shell-brand .next-shell-main .next-shell-appbar { + min-height: 48px; + background: #FFFFFF; + border-bottom: 1px solid #E6E7EB; + -webkit-box-shadow: none; + box-shadow: none; + padding: 0 24px; } + .next-shell-brand .next-shell-main .next-shell-content { + padding: 20px 20px; } + .next-shell-brand .next-shell-main .next-shell-footer { + background: transparent; + min-height: 56px; + color: #CCCCCC; + font-size: 14px; } + .next-shell-brand .next-shell-aside.next-shell-navigation { + width: 168px; + background: #FFFFFF; + border-right: 1px solid #E6E7EB; + -webkit-box-shadow: none; + box-shadow: none; + padding: 8px 0 8px; } + .next-shell-brand .next-shell-aside.next-shell-navigation.next-shell-collapse.next-shell-mini { + width: 60px; } + .next-shell-brand .next-shell-aside.next-shell-navigation.next-shell-collapse { + width: 0; } + .next-shell-brand .next-shell-aside.next-shell-tooldock { + width: 52px; + background: #E2E4E8; + border-left: 1px solid #E6E7EB; + -webkit-box-shadow: none; + box-shadow: none; + padding: 8px 0 8px; } + .next-shell-brand .next-shell-aside .next-shell-tooldockitem { + padding: 8px 0; + color: #666666; + background: transparent; } + .next-shell-brand .next-shell-aside .next-shell-tooldockitem:hover { + color: #333333; + background: #EBECF0; } + .next-shell-brand .next-shell-aside .next-shell-localnavigation { + width: 168px; + background: #E2E4E8; + border-right: 1px solid #E6E7EB; + -webkit-box-shadow: none; + box-shadow: none; + padding: 8px 0 8px; } + .next-shell-brand .next-shell-aside .next-shell-localnavigation.next-shell-collapse { + width: 0; } + .next-shell-brand .next-shell-aside .next-shell-ancillary { + width: 168px; + background: #FFFFFF; + border-left: 1px solid #E6E7EB; + -webkit-box-shadow: none; + box-shadow: none; + padding: 8px 0 8px; } + .next-shell-brand .next-shell-aside .next-shell-ancillary.next-shell-collapse { + width: 0; } + .next-shell.next-shell-phone .next-shell-header .next-shell-navigation { + display: none; } + .next-shell.next-shell-phone .next-shell-navigation { + width: 100%; + height: 100%; + -webkit-transition: height 0.2s ease; + transition: height 0.2s ease; } + .next-shell.next-shell-phone .next-shell-navigation.next-shell-collapse { + padding: 0; + height: 0; + -webkit-transition: height 0.2s ease; + transition: height 0.2s ease; } + .next-shell.next-shell-phone .next-shell-tooldock { + height: 52px; + left: 0; + right: 0; + position: absolute; + width: 100%; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; } + .next-shell.next-shell-phone .next-shell-tooldock.next-shell-collapse { + display: none; + height: 0; + padding: 0; + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; } + .next-shell.next-shell-tablet .next-shell-aside.next-aside-ancillary, .next-shell.next-shell-phone .next-shell-aside.next-aside-ancillary { + width: 0; } + .next-shell.next-shell-tablet .next-shell-ancillary, .next-shell.next-shell-phone .next-shell-ancillary { + -webkit-transform: translateX(-100%); + -ms-transform: translateX(-100%); + transform: translateX(-100%); } + .next-shell.next-shell-tablet .next-shell-aside.next-aside-localnavigation, .next-shell.next-shell-phone .next-shell-aside.next-aside-localnavigation { + width: 0; } + +.next-notification { + width: 384px; + position: fixed; + z-index: 1010; + padding: 0; + margin: 0; } + .next-notification .next-message { + margin-bottom: 16px; + overflow: hidden; } + +.next-notification-fade-leave { + -webkit-animation-duration: 300ms; + animation-duration: 300ms; + -webkit-animation-play-state: paused; + animation-play-state: paused; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-timing-function: ease; + animation-timing-function: ease; } + +.next-notification-fade-leave.next-notification-fade-leave-active { + -webkit-animation-name: NotificationFadeOut; + animation-name: NotificationFadeOut; + -webkit-animation-play-state: running; + animation-play-state: running; } + +@-webkit-keyframes NotificationFadeOut { + 0% { + max-height: 150px; + margin-bottom: 16px; + opacity: 1; } + 100% { + max-height: 0; + margin-bottom: 0; + padding-top: 0; + padding-bottom: 0; + opacity: 0; } } + +@keyframes NotificationFadeOut { + 0% { + max-height: 150px; + margin-bottom: 16px; + opacity: 1; } + 100% { + max-height: 0; + margin-bottom: 0; + padding-top: 0; + padding-bottom: 0; + opacity: 0; } } + +.next-typography { + color: #333333; } + .next-typography-title { + font-weight: 600; + margin-bottom: .5em; } + .next-typography + .next-typography-title { + margin-top: 1.2em; } + .next-typography-paragraph { + color: #333333; + margin-bottom: 1em; + font-size: 14px; + line-height: 1.5; } + .next-typography mark { + padding: 0; + background: #FFE6BD; + color: #333333; } + .next-typography strong { + font-weight: 600; } + .next-typography code { + background-color: #F2F3F7; + color: #333333; + border: 1px solid #E6E7EB; + margin: 0 .2em; + padding: .2em .4em .1em; + font-size: 85%; + border-radius: 3px; } + .next-typography ul, + .next-typography ol { + margin: 0 0 1em 0; + padding: 0; } + .next-typography li { + list-style-type: circle; + margin: 0 0 0 20px; + padding: 0 0 0 4px; } + .next-typography a { + text-decoration: none; } + .next-typography a:link { + color: #5584FF; } + .next-typography a:visited { + color: #5584FF; } + .next-typography a:hover { + color: #3E71F7; } + .next-typography a:active { + text-decoration: underline; + color: #3E71F7; } + +h1.next-typography-title { + font-size: 24px; } + +h2.next-typography-title { + font-size: 20px; } + +h3.next-typography-title { + font-size: 16px; } + +h4.next-typography-title { + font-size: 16px; } + +h5.next-typography-title { + font-size: 14px; } + +h6.next-typography-title { + font-size: 12px; } diff --git a/dist/next-noreset.css b/dist/next-noreset.css new file mode 100644 index 0000000000..19541598b1 --- /dev/null +++ b/dist/next-noreset.css @@ -0,0 +1,19046 @@ +/*! + * @alifd/next@1.18.3 (https://fusion.design) + * Copyright 2018-present Alibaba Group, + * Licensed under MIT (https://github.com/alibaba-fusion/next/blob/master/LICENSE) + */ +@charset "UTF-8"; +/* stylelint-disable-next-line */ +@-webkit-keyframes fadeIn { + 0% { + opacity: 0; } + 100% { + opacity: 1; } } + +@keyframes fadeIn { + 0% { + opacity: 0; } + 100% { + opacity: 1; } } + +@-webkit-keyframes fadeInDown { + 0% { + opacity: 0; + -webkit-transform: translateY(-100px); + -ms-transform: translateY(-100px); + transform: translateY(-100px); } + 100% { + opacity: 1; + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); } } + +@keyframes fadeInDown { + 0% { + opacity: 0; + -webkit-transform: translateY(-100px); + -ms-transform: translateY(-100px); + transform: translateY(-100px); } + 100% { + opacity: 1; + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); } } + +@-webkit-keyframes fadeInLeft { + 0% { + opacity: 0; + -webkit-transform: translateX(-20px); + -ms-transform: translateX(-20px); + transform: translateX(-20px); } + 100% { + opacity: 1; + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); } } + +@keyframes fadeInLeft { + 0% { + opacity: 0; + -webkit-transform: translateX(-20px); + -ms-transform: translateX(-20px); + transform: translateX(-20px); } + 100% { + opacity: 1; + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); } } + +@-webkit-keyframes fadeInRight { + 0% { + opacity: 0; + -webkit-transform: translateX(20px); + -ms-transform: translateX(20px); + transform: translateX(20px); } + 100% { + opacity: 1; + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); } } + +@keyframes fadeInRight { + 0% { + opacity: 0; + -webkit-transform: translateX(20px); + -ms-transform: translateX(20px); + transform: translateX(20px); } + 100% { + opacity: 1; + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); } } + +@-webkit-keyframes fadeInUp { + 0% { + opacity: 0; + -webkit-transform: translateY(20px); + -ms-transform: translateY(20px); + transform: translateY(20px); } + 100% { + opacity: 1; + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); } } + +@keyframes fadeInUp { + 0% { + opacity: 0; + -webkit-transform: translateY(20px); + -ms-transform: translateY(20px); + transform: translateY(20px); } + 100% { + opacity: 1; + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); } } + +@-webkit-keyframes fadeOut { + 0% { + opacity: 1; } + 100% { + opacity: 0; } } + +@keyframes fadeOut { + 0% { + opacity: 1; } + 100% { + opacity: 0; } } + +@-webkit-keyframes fadeOutDown { + 0% { + opacity: 1; + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); } + 100% { + opacity: 0; + -webkit-transform: translateY(20px); + -ms-transform: translateY(20px); + transform: translateY(20px); } } + +@keyframes fadeOutDown { + 0% { + opacity: 1; + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); } + 100% { + opacity: 0; + -webkit-transform: translateY(20px); + -ms-transform: translateY(20px); + transform: translateY(20px); } } + +@-webkit-keyframes fadeOutLeft { + 0% { + opacity: 1; + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); } + 100% { + opacity: 0; + -webkit-transform: translateX(-20px); + -ms-transform: translateX(-20px); + transform: translateX(-20px); } } + +@keyframes fadeOutLeft { + 0% { + opacity: 1; + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); } + 100% { + opacity: 0; + -webkit-transform: translateX(-20px); + -ms-transform: translateX(-20px); + transform: translateX(-20px); } } + +@-webkit-keyframes fadeOutRight { + 0% { + opacity: 1; + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); } + 100% { + opacity: 0; + -webkit-transform: translateX(20px); + -ms-transform: translateX(20px); + transform: translateX(20px); } } + +@keyframes fadeOutRight { + 0% { + opacity: 1; + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); } + 100% { + opacity: 0; + -webkit-transform: translateX(20px); + -ms-transform: translateX(20px); + transform: translateX(20px); } } + +@-webkit-keyframes fadeOutUp { + 0% { + opacity: 1; + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); } + 100% { + opacity: 0; + -webkit-transform: translateY(-100px); + -ms-transform: translateY(-100px); + transform: translateY(-100px); } } + +@keyframes fadeOutUp { + 0% { + opacity: 1; + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); } + 100% { + opacity: 0; + -webkit-transform: translateY(-100px); + -ms-transform: translateY(-100px); + transform: translateY(-100px); } } + +@-webkit-keyframes slideOutDown { + 0% { + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); } + 100% { + opacity: 0; + -webkit-transform: translateY(2000px); + -ms-transform: translateY(2000px); + transform: translateY(2000px); } } + +@keyframes slideOutDown { + 0% { + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); } + 100% { + opacity: 0; + -webkit-transform: translateY(2000px); + -ms-transform: translateY(2000px); + transform: translateY(2000px); } } + +@-webkit-keyframes slideOutLeft { + 0% { + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); } + 100% { + opacity: 0; + -webkit-transform: translateX(-2000px); + -ms-transform: translateX(-2000px); + transform: translateX(-2000px); } } + +@keyframes slideOutLeft { + 0% { + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); } + 100% { + opacity: 0; + -webkit-transform: translateX(-2000px); + -ms-transform: translateX(-2000px); + transform: translateX(-2000px); } } + +@-webkit-keyframes slideOutRight { + 0% { + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); } + 100% { + opacity: 0; + -webkit-transform: translateX(2000px); + -ms-transform: translateX(2000px); + transform: translateX(2000px); } } + +@keyframes slideOutRight { + 0% { + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); } + 100% { + opacity: 0; + -webkit-transform: translateX(2000px); + -ms-transform: translateX(2000px); + transform: translateX(2000px); } } + +@-webkit-keyframes slideOutUp { + 0% { + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); } + 100% { + opacity: 0; + -webkit-transform: translateY(-2000px); + -ms-transform: translateY(-2000px); + transform: translateY(-2000px); } } + +@keyframes slideOutUp { + 0% { + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); } + 100% { + opacity: 0; + -webkit-transform: translateY(-2000px); + -ms-transform: translateY(-2000px); + transform: translateY(-2000px); } } + +@-webkit-keyframes slideInDown { + 0% { + opacity: 0; + -webkit-transform: translateY(-2000px); + -ms-transform: translateY(-2000px); + transform: translateY(-2000px); } + 100% { + opacity: 1; + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); } } + +@keyframes slideInDown { + 0% { + opacity: 0; + -webkit-transform: translateY(-2000px); + -ms-transform: translateY(-2000px); + transform: translateY(-2000px); } + 100% { + opacity: 1; + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); } } + +@-webkit-keyframes slideInLeft { + 0% { + opacity: 0; + -webkit-transform: translateX(-2000px); + -ms-transform: translateX(-2000px); + transform: translateX(-2000px); } + 100% { + opacity: 1; + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); } } + +@keyframes slideInLeft { + 0% { + opacity: 0; + -webkit-transform: translateX(-2000px); + -ms-transform: translateX(-2000px); + transform: translateX(-2000px); } + 100% { + opacity: 1; + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); } } + +@-webkit-keyframes slideInRight { + 0% { + opacity: 0; + -webkit-transform: translateX(2000px); + -ms-transform: translateX(2000px); + transform: translateX(2000px); } + 100% { + opacity: 1; + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); } } + +@keyframes slideInRight { + 0% { + opacity: 0; + -webkit-transform: translateX(2000px); + -ms-transform: translateX(2000px); + transform: translateX(2000px); } + 100% { + opacity: 1; + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); } } + +@-webkit-keyframes slideInUp { + 0% { + opacity: 0; + -webkit-transform: translateY(2000px); + -ms-transform: translateY(2000px); + transform: translateY(2000px); } + 100% { + opacity: 1; + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); } } + +@keyframes slideInUp { + 0% { + opacity: 0; + -webkit-transform: translateY(2000px); + -ms-transform: translateY(2000px); + transform: translateY(2000px); } + 100% { + opacity: 1; + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); } } + +@-webkit-keyframes zoomIn { + 0% { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + -ms-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); } + 50% { + opacity: 1; } } + +@keyframes zoomIn { + 0% { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + -ms-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); } + 50% { + opacity: 1; } } + +@-webkit-keyframes zoomOut { + 0% { + opacity: 1; } + 50% { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + -ms-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); } + 100% { + opacity: 0; } } + +@keyframes zoomOut { + 0% { + opacity: 1; } + 50% { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + -ms-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); } + 100% { + opacity: 0; } } + +@-webkit-keyframes expandInDown { + 0% { + opacity: 0; + -webkit-transform: scaleY(0.6); + -ms-transform: scaleY(0.6); + transform: scaleY(0.6); + -webkit-transform-origin: left top 0; + -ms-transform-origin: left top 0; + transform-origin: left top 0; } + 100% { + opacity: 1; + -webkit-transform: scaleY(1); + -ms-transform: scaleY(1); + transform: scaleY(1); + -webkit-transform-origin: left top 0; + -ms-transform-origin: left top 0; + transform-origin: left top 0; } } + +@keyframes expandInDown { + 0% { + opacity: 0; + -webkit-transform: scaleY(0.6); + -ms-transform: scaleY(0.6); + transform: scaleY(0.6); + -webkit-transform-origin: left top 0; + -ms-transform-origin: left top 0; + transform-origin: left top 0; } + 100% { + opacity: 1; + -webkit-transform: scaleY(1); + -ms-transform: scaleY(1); + transform: scaleY(1); + -webkit-transform-origin: left top 0; + -ms-transform-origin: left top 0; + transform-origin: left top 0; } } + +@-webkit-keyframes expandInUp { + 0% { + opacity: 0; + -webkit-transform: scaleY(0.6); + -ms-transform: scaleY(0.6); + transform: scaleY(0.6); + -webkit-transform-origin: left bottom 0; + -ms-transform-origin: left bottom 0; + transform-origin: left bottom 0; } + 100% { + opacity: 1; + -webkit-transform: scaleY(1); + -ms-transform: scaleY(1); + transform: scaleY(1); + -webkit-transform-origin: left bottom 0; + -ms-transform-origin: left bottom 0; + transform-origin: left bottom 0; } } + +@keyframes expandInUp { + 0% { + opacity: 0; + -webkit-transform: scaleY(0.6); + -ms-transform: scaleY(0.6); + transform: scaleY(0.6); + -webkit-transform-origin: left bottom 0; + -ms-transform-origin: left bottom 0; + transform-origin: left bottom 0; } + 100% { + opacity: 1; + -webkit-transform: scaleY(1); + -ms-transform: scaleY(1); + transform: scaleY(1); + -webkit-transform-origin: left bottom 0; + -ms-transform-origin: left bottom 0; + transform-origin: left bottom 0; } } + +@-webkit-keyframes expandInWithFade { + 0% { + opacity: 0; } + 40% { + opacity: .1; } + 50% { + opacity: .9; } + 100% { + opacity: 1; } } + +@keyframes expandInWithFade { + 0% { + opacity: 0; } + 40% { + opacity: .1; } + 50% { + opacity: .9; } + 100% { + opacity: 1; } } + +@-webkit-keyframes expandOutUp { + 0% { + opacity: 1; + -webkit-transform: scaleY(1); + -ms-transform: scaleY(1); + transform: scaleY(1); + -webkit-transform-origin: left top 0; + -ms-transform-origin: left top 0; + transform-origin: left top 0; } + 100% { + opacity: 0; + -webkit-transform: scaleY(0.6); + -ms-transform: scaleY(0.6); + transform: scaleY(0.6); + -webkit-transform-origin: left top 0; + -ms-transform-origin: left top 0; + transform-origin: left top 0; } } + +@keyframes expandOutUp { + 0% { + opacity: 1; + -webkit-transform: scaleY(1); + -ms-transform: scaleY(1); + transform: scaleY(1); + -webkit-transform-origin: left top 0; + -ms-transform-origin: left top 0; + transform-origin: left top 0; } + 100% { + opacity: 0; + -webkit-transform: scaleY(0.6); + -ms-transform: scaleY(0.6); + transform: scaleY(0.6); + -webkit-transform-origin: left top 0; + -ms-transform-origin: left top 0; + transform-origin: left top 0; } } + +@-webkit-keyframes expandOutDown { + 0% { + opacity: 1; + -webkit-transform: scaleY(1); + -ms-transform: scaleY(1); + transform: scaleY(1); + -webkit-transform-origin: left bottom 0; + -ms-transform-origin: left bottom 0; + transform-origin: left bottom 0; } + 100% { + opacity: 0; + -webkit-transform: scaleY(0.6); + -ms-transform: scaleY(0.6); + transform: scaleY(0.6); + -webkit-transform-origin: left bottom 0; + -ms-transform-origin: left bottom 0; + transform-origin: left bottom 0; } } + +@keyframes expandOutDown { + 0% { + opacity: 1; + -webkit-transform: scaleY(1); + -ms-transform: scaleY(1); + transform: scaleY(1); + -webkit-transform-origin: left bottom 0; + -ms-transform-origin: left bottom 0; + transform-origin: left bottom 0; } + 100% { + opacity: 0; + -webkit-transform: scaleY(0.6); + -ms-transform: scaleY(0.6); + transform: scaleY(0.6); + -webkit-transform-origin: left bottom 0; + -ms-transform-origin: left bottom 0; + transform-origin: left bottom 0; } } + +@-webkit-keyframes expandOutWithFade { + 0% { + opacity: 1; } + 70% { + opacity: 0; } + 100% { + opacity: 0; } } + +@keyframes expandOutWithFade { + 0% { + opacity: 1; } + 70% { + opacity: 0; } + 100% { + opacity: 0; } } + +@-webkit-keyframes pulse { + from { + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); } + 20% { + -webkit-transform: scale(1.2); + -ms-transform: scale(1.2); + transform: scale(1.2); } + to { + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); } } + +@keyframes pulse { + from { + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); } + 20% { + -webkit-transform: scale(1.2); + -ms-transform: scale(1.2); + transform: scale(1.2); } + to { + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); } } + +.fadeIn { + -webkit-animation-name: fadeIn; + animation-name: fadeIn; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.fadeInDown { + -webkit-animation-name: fadeInDown; + animation-name: fadeInDown; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.fadeInLeft { + -webkit-animation-name: fadeInLeft; + animation-name: fadeInLeft; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.fadeInRight { + -webkit-animation-name: fadeInRight; + animation-name: fadeInRight; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.fadeInUp { + -webkit-animation-name: fadeInUp; + animation-name: fadeInUp; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.fadeOut { + -webkit-animation-name: fadeOut; + animation-name: fadeOut; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.fadeOutDown { + -webkit-animation-name: fadeOutDown; + animation-name: fadeOutDown; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.fadeOutLeft { + -webkit-animation-name: fadeOutLeft; + animation-name: fadeOutLeft; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.fadeOutRight { + -webkit-animation-name: fadeOutRight; + animation-name: fadeOutRight; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.fadeOutUp { + -webkit-animation-name: fadeOutUp; + animation-name: fadeOutUp; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 0.2s; + animation-duration: 0.2s; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.slideInUp { + -webkit-animation-name: slideInUp; + animation-name: slideInUp; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-timing-function: cubic-bezier(0.86, 0, 0.07, 1); + animation-timing-function: cubic-bezier(0.86, 0, 0.07, 1); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.slideInDown { + -webkit-animation-name: slideInDown; + animation-name: slideInDown; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-timing-function: cubic-bezier(0.86, 0, 0.07, 1); + animation-timing-function: cubic-bezier(0.86, 0, 0.07, 1); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.slideInLeft { + -webkit-animation-name: slideInLeft; + animation-name: slideInLeft; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-timing-function: cubic-bezier(0.86, 0, 0.07, 1); + animation-timing-function: cubic-bezier(0.86, 0, 0.07, 1); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.slideInRight { + -webkit-animation-name: slideInRight; + animation-name: slideInRight; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-timing-function: cubic-bezier(0.86, 0, 0.07, 1); + animation-timing-function: cubic-bezier(0.86, 0, 0.07, 1); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.slideOutUp { + -webkit-animation-name: slideOutUp; + animation-name: slideOutUp; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.slideOutRight { + -webkit-animation-name: slideOutRight; + animation-name: slideOutRight; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.slideOutLeft { + -webkit-animation-name: slideOutLeft; + animation-name: slideOutLeft; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.slideOutDown { + -webkit-animation-name: slideOutDown; + animation-name: slideOutDown; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.zoomIn { + -webkit-animation-name: zoomIn; + animation-name: zoomIn; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.zoomOut { + -webkit-animation-name: zoomOut; + animation-name: zoomOut; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.expandInDown { + -webkit-animation-name: expandInDown; + animation-name: expandInDown; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.expandOutUp { + -webkit-animation-name: expandOutUp; + animation-name: expandOutUp; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 0.15s; + animation-duration: 0.15s; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.expandInUp { + -webkit-animation-name: expandInUp; + animation-name: expandInUp; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.expandOutDown { + -webkit-animation-name: expandOutDown; + animation-name: expandOutDown; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 0.15s; + animation-duration: 0.15s; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.pulse { + -webkit-animation-name: pulse; + animation-name: pulse; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 0.3s; + animation-duration: 0.3s; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.expand-enter { + overflow: hidden; } + +.expand-enter-active { + -webkit-transition: all .3s ease-out; + transition: all .3s ease-out; } + .expand-enter-active > * { + -webkit-animation-name: expandInWithFade; + animation-name: expandInWithFade; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 0.2s; + animation-duration: 0.2s; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + -webkit-animation-fill-mode: "forwards"; + animation-fill-mode: "forwards"; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.expand-leave { + overflow: hidden; } + +.expand-leave-active { + -webkit-transition: all .2s ease-out; + transition: all .2s ease-out; } + .expand-leave-active > * { + -webkit-animation-name: expandOutWithFade; + animation-name: expandOutWithFade; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 0.2s; + animation-duration: 0.2s; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + -webkit-animation-fill-mode: "forwards"; + animation-fill-mode: "forwards"; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +/** + * 尺寸 基础尺寸 + * 命名能在语义的前提下简单就尽量简单, 这里可以是 size-2x, space-2x, size-base ... + * 不过可以在语义的前提下做的更精简一些, 于是用了s2, s1等 + * 可用变量: `$s1 - $s8` + * @example scss - 使用 + * .element { + * padding: $s1 !default; + * } + * + * @example css - CSS 输出 + * .element { + * padding: 4px !default; + * } + */ +.next-sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border: 0; + margin: -1px; } + +.next-badge { + -webkit-box-sizing: border-box; + box-sizing: border-box; + /* @include global-font; */ + position: relative; + display: inline-block; + vertical-align: middle; + line-height: 1; } + .next-badge *, + .next-badge *:before, + .next-badge *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-badge .next-badge-count { + color: #FFFFFF; + background: #FF3000; + text-align: center; + white-space: nowrap; + border-radius: 8px; + position: absolute; + width: auto; + height: 16px; + min-width: 8px; + padding: 0 4px 0 4px; + font-size: 12px; + line-height: 16px; + -webkit-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); + top: -.5em; } + .next-badge .next-badge-count a, + .next-badge .next-badge-count a:hover { + color: #FFFFFF; } + .next-badge .next-badge-dot { + color: #FFFFFF; + background: #FF3000; + text-align: center; + white-space: nowrap; + border-radius: 8px; + position: absolute; + width: 8px; + height: 8px; + min-width: 8px; + padding: 0; + font-size: 1px; + line-height: 1; + -webkit-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); + top: -.5em; } + .next-badge .next-badge-dot a, + .next-badge .next-badge-dot a:hover { + color: #FFFFFF; } + .next-badge .next-badge-custom { + line-height: 1.166667; + white-space: nowrap; + font-size: 12px; + padding-left: 4px; + padding-right: 4px; + border-radius: 3px; + -webkit-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); } + .next-badge .next-badge-custom > * { + line-height: 1; } + .next-badge .next-badge-custom > i:before, + .next-badge .next-badge-custom > .next-icon:before { + font-size: inherit; + width: auto; + vertical-align: top; } + .next-badge .next-badge-scroll-number { + position: absolute; + top: -4px; + z-index: 10; + overflow: hidden; + -webkit-transform-origin: left center; + -ms-transform-origin: left center; + transform-origin: left center; } + .next-badge-scroll-number-only { + position: relative; + display: inline-block; + transition: transform 100ms linear, -webkit-transform 100ms linear; + min-width: 8px; } + .next-badge-scroll-number-only span { + display: block; + height: 16px; + line-height: 16px; + font-size: 12px; } + .next-badge-not-a-wrapper .next-badge-count, + .next-badge-not-a-wrapper .next-badge-custom { + position: relative; + display: block; + top: auto; + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); } + .next-badge-not-a-wrapper .next-badge-dot { + position: relative; + display: block; + top: auto; + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); } + .next-badge-list-wrapper { + margin-left: 0; } + .next-badge-list-wrapper li { + margin-bottom: 0; + list-style: none; } + +.next-badge[dir="rtl"] .next-badge-custom { + padding-right: 4px; + padding-left: 4px; } + +.next-badge[dir="rtl"] .next-badge-scroll-number { + left: 0; + -webkit-transform-origin: right center; + -ms-transform-origin: right center; + transform-origin: right center; } + +.next-overlay-wrapper .next-overlay-inner { + z-index: 1001; } + +.next-overlay-wrapper .next-overlay-backdrop { + position: fixed; + z-index: 1001; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: rgba(0, 0, 0, 0.2); + -webkit-transition: opacity 300ms ease; + transition: opacity 300ms ease; + opacity: 0; } + +.next-overlay-wrapper.opened .next-overlay-backdrop { + opacity: 1; } + +.next-icon[dir="rtl"]::before { + -webkit-transform: rotateY(180deg); + transform: rotateY(180deg); } + +@font-face { + font-family: NextIcon; + src: url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot"); + src: url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot?#iefix") format("embedded-opentype"), url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff2") format("woff2"), url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff") format("woff"), url("//at.alicdn.com/t/font_515771_7u6frotlpa6.ttf") format("truetype"), url("//at.alicdn.com/t/font_515771_7u6frotlpa6.svg#NextIcon") format("svg"); } + +.next-icon { + display: inline-block; + font-family: NextIcon; + font-style: normal; + font-weight: normal; + text-transform: none; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; } + .next-icon:before { + display: inline-block; + vertical-align: middle; + text-align: center; } + .next-icon-smile:before { + content: "\E65F"; } + .next-icon-cry:before { + content: "\E65D"; } + .next-icon-success:before { + content: "\E60A"; } + .next-icon-warning:before { + content: "\E60B"; } + .next-icon-prompt:before { + content: "\E60C"; } + .next-icon-error:before { + content: "\E60D"; } + .next-icon-help:before { + content: "\E673"; } + .next-icon-clock:before { + content: "\E621"; } + .next-icon-success-filling:before { + content: "\E63A"; } + .next-icon-delete-filling:before { + content: "\E623"; } + .next-icon-favorites-filling:before { + content: "\E60E"; } + .next-icon-add:before { + content: "\E655"; } + .next-icon-minus:before { + content: "\E601"; } + .next-icon-arrow-up:before { + content: "\E625"; } + .next-icon-arrow-down:before { + content: "\E63D"; } + .next-icon-arrow-left:before { + content: "\E61D"; } + .next-icon-arrow-right:before { + content: "\E619"; } + .next-icon-arrow-double-left:before { + content: "\E659"; } + .next-icon-arrow-double-right:before { + content: "\E65E"; } + .next-icon-switch:before { + content: "\E6B3"; } + .next-icon-sorting:before { + content: "\E634"; } + .next-icon-descending:before { + content: "\E61F"; } + .next-icon-ascending:before { + content: "\E61E"; } + .next-icon-select:before { + content: "\E632"; } + .next-icon-semi-select:before { + content: "\E633"; } + .next-icon-search:before { + content: "\E656"; } + .next-icon-close:before { + content: "\E626"; } + .next-icon-ellipsis:before { + content: "\E654"; } + .next-icon-picture:before { + content: "\E631"; } + .next-icon-calendar:before { + content: "\E607"; } + .next-icon-ashbin:before { + content: "\E639"; } + .next-icon-upload:before { + content: "\E7EE"; } + .next-icon-download:before { + content: "\E628"; } + .next-icon-set:before { + content: "\E683"; } + .next-icon-edit:before { + content: "\E63B"; } + .next-icon-refresh:before { + content: "\E677"; } + .next-icon-filter:before { + content: "\E627"; } + .next-icon-attachment:before { + content: "\E665"; } + .next-icon-account:before { + content: "\E608"; } + .next-icon-email:before { + content: "\E605"; } + .next-icon-atm:before { + content: "\E606"; } + .next-icon-loading:before { + content: "\E646"; + -webkit-animation: loadingCircle 1s infinite linear; + animation: loadingCircle 1s infinite linear; } + .next-icon-eye:before { + content: "\E611"; } + .next-icon-copy:before { + content: "\E60F"; } + .next-icon-toggle-left:before { + content: "\E602"; } + .next-icon-toggle-right:before { + content: "\E603"; } + .next-icon-eye-close:before { + content: "\E600"; } + .next-icon-unlock:before { + content: "\E615"; } + .next-icon-lock:before { + content: "\E617"; } + .next-icon-exit:before { + content: "\E616"; } + .next-icon-chart-bar:before { + content: "\E612"; } + .next-icon-chart-pie:before { + content: "\E613"; } + +@-webkit-keyframes loadingCircle { + 0% { + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } + 100% { + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: rotate(360deg); + transform: rotate(360deg); } } + +@keyframes loadingCircle { + 0% { + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } + 100% { + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: rotate(360deg); + transform: rotate(360deg); } } + +.next-icon.next-xxs:before { + width: 8px; + font-size: 8px; + line-height: inherit; } + +@media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) { + .next-icon.next-xxs { + -webkit-transform: scale(0.5); + -ms-transform: scale(0.5); + transform: scale(0.5); + margin-left: -4px; + margin-right: -4px; } + .next-icon.next-xxs:before { + width: 16px; + font-size: 16px; } } + +.next-icon.next-xs:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + +.next-icon.next-small:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + +.next-icon.next-medium:before { + width: 20px; + font-size: 20px; + line-height: inherit; } + +.next-icon.next-large:before { + width: 24px; + font-size: 24px; + line-height: inherit; } + +.next-icon.next-xl:before { + width: 32px; + font-size: 32px; + line-height: inherit; } + +.next-icon.next-xxl:before { + width: 48px; + font-size: 48px; + line-height: inherit; } + +.next-icon.next-xxxl:before { + width: 64px; + font-size: 64px; + line-height: inherit; } + +.next-icon.next-inherit:before { + width: inherit; + font-size: inherit; + line-height: inherit; } + +.next-balloon { + -webkit-box-sizing: border-box; + box-sizing: border-box; + position: absolute; + max-width: 300px; + border-style: solid; + border-radius: 3px; + font-size: 12px; + font-weight: normal; + -webkit-animation-duration: 300ms; + animation-duration: 300ms; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + word-wrap: break-word; + z-index: 0; + /* size */ + /* 带关闭按钮的右侧padding变大 */ } + .next-balloon *, + .next-balloon *:before, + .next-balloon *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-balloon:focus, + .next-balloon *:focus { + outline: 0; } + .next-balloon-primary { + color: #333333; + border-color: #4494F9; + background-color: #E3F2FD; + -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.12); + box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.12); + border-width: 1px; } + .next-balloon-primary .next-balloon-close { + position: absolute; + top: 12px; + right: 12px; + font-size: 12px; + cursor: pointer; + color: #999999; } + .next-balloon-primary .next-balloon-close .next-icon { + width: 12px; + height: 12px; + line-height: 12px; } + .next-balloon-primary .next-balloon-close .next-icon:before { + width: 12px; + height: 12px; + font-size: 12px; + line-height: 12px; } + .next-balloon-primary .next-balloon-close :hover { + color: #333333; } + .next-balloon-primary:after { + position: absolute; + width: 12px; + height: 12px; + content: ''; + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); + -webkit-box-sizing: content-box !important; + box-sizing: content-box !important; + border: 1px solid #4494F9; + background-color: #E3F2FD; + z-index: -1; } + .next-balloon-primary.next-balloon-top:after { + top: -7px; + left: calc(50% + -7px); + border-right: none; + border-bottom: none; + -webkit-box-shadow: -1px -1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: -1px -1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon-primary.next-balloon-right:after { + top: calc(50% + -7px); + right: -7px; + border-left: none; + border-bottom: none; + -webkit-box-shadow: 1px -1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: 1px -1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon-primary.next-balloon-bottom:after { + bottom: -7px; + left: calc(50% + -7px); + border-top: none; + border-left: none; + -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon-primary.next-balloon-left:after { + top: calc(50% + -7px); + left: -7px; + border-top: none; + border-right: none; + -webkit-box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon-primary.next-balloon-left-top:after { + top: 12px; + left: -7px; + border-top: none; + border-right: none; + -webkit-box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon-primary.next-balloon-left-bottom:after { + bottom: 12px; + left: -7px; + border-top: none; + border-right: none; + -webkit-box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon-primary.next-balloon-right-top:after { + top: 12px; + right: -7px; + border-bottom: none; + border-left: none; + -webkit-box-shadow: 1px -1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: 1px -1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon-primary.next-balloon-right-bottom:after { + right: -7px; + bottom: 12px; + border-bottom: none; + border-left: none; + -webkit-box-shadow: 1px -1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: 1px -1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon-primary.next-balloon-top-left:after { + top: -7px; + left: 12px; + border-right: none; + border-bottom: none; + -webkit-box-shadow: -1px -1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: -1px -1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon-primary.next-balloon-top-right:after { + top: -7px; + right: 12px; + border-right: none; + border-bottom: none; + -webkit-box-shadow: -1px -1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: -1px -1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon-primary.next-balloon-bottom-left:after { + bottom: -7px; + left: 12px; + border-top: none; + border-left: none; + -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon-primary.next-balloon-bottom-right:after { + right: 12px; + bottom: -7px; + border-top: none; + border-left: none; + -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon-normal { + color: #333333; + border-color: #DCDEE3; + background-color: #FFFFFF; + -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12); + box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12); + border-width: 1px; } + .next-balloon-normal .next-balloon-close { + position: absolute; + top: 12px; + right: 12px; + font-size: 12px; + cursor: pointer; + color: #999999; } + .next-balloon-normal .next-balloon-close .next-icon { + width: 12px; + height: 12px; + line-height: 12px; } + .next-balloon-normal .next-balloon-close .next-icon:before { + width: 12px; + height: 12px; + font-size: 12px; + line-height: 12px; } + .next-balloon-normal .next-balloon-close :hover { + color: #666666; } + .next-balloon-normal:after { + position: absolute; + width: 12px; + height: 12px; + content: ''; + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); + -webkit-box-sizing: content-box !important; + box-sizing: content-box !important; + border: 1px solid #DCDEE3; + background-color: #FFFFFF; + z-index: -1; } + .next-balloon-normal.next-balloon-top:after { + top: -7px; + left: calc(50% + -7px); + border-right: none; + border-bottom: none; + -webkit-box-shadow: -1px -1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: -1px -1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon-normal.next-balloon-right:after { + top: calc(50% + -7px); + right: -7px; + border-left: none; + border-bottom: none; + -webkit-box-shadow: 1px -1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: 1px -1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon-normal.next-balloon-bottom:after { + bottom: -7px; + left: calc(50% + -7px); + border-top: none; + border-left: none; + -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon-normal.next-balloon-left:after { + top: calc(50% + -7px); + left: -7px; + border-top: none; + border-right: none; + -webkit-box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon-normal.next-balloon-left-top:after { + top: 12px; + left: -7px; + border-top: none; + border-right: none; + -webkit-box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon-normal.next-balloon-left-bottom:after { + bottom: 12px; + left: -7px; + border-top: none; + border-right: none; + -webkit-box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon-normal.next-balloon-right-top:after { + top: 12px; + right: -7px; + border-bottom: none; + border-left: none; + -webkit-box-shadow: 1px -1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: 1px -1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon-normal.next-balloon-right-bottom:after { + right: -7px; + bottom: 12px; + border-bottom: none; + border-left: none; + -webkit-box-shadow: 1px -1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: 1px -1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon-normal.next-balloon-top-left:after { + top: -7px; + left: 12px; + border-right: none; + border-bottom: none; + -webkit-box-shadow: -1px -1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: -1px -1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon-normal.next-balloon-top-right:after { + top: -7px; + right: 12px; + border-right: none; + border-bottom: none; + -webkit-box-shadow: -1px -1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: -1px -1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon-normal.next-balloon-bottom-left:after { + bottom: -7px; + left: 12px; + border-top: none; + border-left: none; + -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon-normal.next-balloon-bottom-right:after { + right: 12px; + bottom: -7px; + border-top: none; + border-left: none; + -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon.visible { + display: block; } + .next-balloon.hidden { + display: none; } + .next-balloon-medium { + padding: 16px 16px 16px 16px; } + .next-balloon-closable { + padding: 16px 40px 16px 16px; } + +.next-balloon-tooltip { + -webkit-box-sizing: border-box; + box-sizing: border-box; + position: absolute; + max-width: 300px; + border-style: solid; + border-radius: 3px; + font-size: 12px; + font-weight: normal; + z-index: 0; + color: #333333; + border-color: #DCDEE3; + background-color: #F2F3F7; + -webkit-box-shadow: none; + box-shadow: none; + border-width: 1px; + /* size */ } + .next-balloon-tooltip *, + .next-balloon-tooltip *:before, + .next-balloon-tooltip *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-balloon-tooltip:after { + position: absolute; + width: 12px; + height: 12px; + content: ''; + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); + -webkit-box-sizing: content-box !important; + box-sizing: content-box !important; + border: 1px solid #DCDEE3; + background-color: #F2F3F7; + z-index: -1; } + .next-balloon-tooltip-top:after { + top: -7px; + left: calc(50% + -7px); + border-right: none; + border-bottom: none; } + .next-balloon-tooltip-right:after { + top: calc(50% + -7px); + right: -7px; + border-left: none; + border-bottom: none; } + .next-balloon-tooltip-bottom:after { + bottom: -7px; + left: calc(50% + -7px); + border-top: none; + border-left: none; } + .next-balloon-tooltip-left:after { + top: calc(50% + -7px); + left: -7px; + border-top: none; + border-right: none; } + .next-balloon-tooltip-left-top:after { + top: 12px; + left: -7px; + border-top: none; + border-right: none; } + .next-balloon-tooltip-left-bottom:after { + bottom: 12px; + left: -7px; + border-top: none; + border-right: none; } + .next-balloon-tooltip-right-top:after { + top: 12px; + right: -7px; + border-bottom: none; + border-left: none; } + .next-balloon-tooltip-right-bottom:after { + right: -7px; + bottom: 12px; + border-bottom: none; + border-left: none; } + .next-balloon-tooltip-top-left:after { + top: -7px; + left: 12px; + border-right: none; + border-bottom: none; } + .next-balloon-tooltip-top-right:after { + top: -7px; + right: 12px; + border-right: none; + border-bottom: none; } + .next-balloon-tooltip-bottom-left:after { + bottom: -7px; + left: 12px; + border-top: none; + border-left: none; } + .next-balloon-tooltip-bottom-right:after { + right: 12px; + bottom: -7px; + border-top: none; + border-left: none; } + .next-balloon-tooltip.visible { + display: block; } + .next-balloon-tooltip.hidden { + display: none; } + .next-balloon-tooltip-medium { + padding: 8px 8px 8px 8px; } + +.next-balloon[dir="rtl"] { + /* 带关闭按钮的右侧padding变大 */ } + .next-balloon[dir="rtl"].next-balloon-primary .next-balloon-close { + left: 12px; + right: auto; } + .next-balloon[dir="rtl"].next-balloon-primary.next-balloon-right:after { + left: -7px; + right: auto; + border-right: none; + border-top: none; + border-left: inherit; + border-bottom: inherit; + -webkit-box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon[dir="rtl"].next-balloon-primary.next-balloon-left:after { + right: -7px; + left: auto; + border-left: none; + border-bottom: none; + border-right: inherit; + border-top: inherit; + -webkit-box-shadow: 1px -1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: 1px -1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon[dir="rtl"].next-balloon-primary.next-balloon-left-top:after { + right: -7px; + left: auto; + border-left: none; + border-bottom: none; + border-top: inherit; + border-right: inherit; + -webkit-box-shadow: 1px -1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: 1px -1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon[dir="rtl"].next-balloon-primary.next-balloon-left-bottom:after { + right: -7px; + left: auto; + border-left: none; + border-bottom: none; + border-top: inherit; + border-right: inherit; + -webkit-box-shadow: 1px -1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: 1px -1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon[dir="rtl"].next-balloon-primary.next-balloon-right-top:after { + left: -7px; + right: auto; + border-right: none; + border-top: none; + border-bottom: inherit; + border-left: inherit; + -webkit-box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon[dir="rtl"].next-balloon-primary.next-balloon-right-bottom:after { + left: -7px; + right: auto; + border-right: none; + border-top: none; + border-bottom: inherit; + border-left: inherit; + -webkit-box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon[dir="rtl"].next-balloon-primary.next-balloon-top-left:after { + right: 12px; + left: auto; } + .next-balloon[dir="rtl"].next-balloon-primary.next-balloon-top-right:after { + right: auto; + left: 12px; } + .next-balloon[dir="rtl"].next-balloon-primary.next-balloon-bottom-left:after { + right: 12px; + left: auto; } + .next-balloon[dir="rtl"].next-balloon-primary.next-balloon-bottom-right:after { + left: 12px; + right: auto; } + .next-balloon[dir="rtl"].next-balloon-normal .next-balloon-close { + left: 12px; + right: auto; } + .next-balloon[dir="rtl"].next-balloon-normal.next-balloon-right:after { + left: -7px; + right: auto; + border-right: none; + border-top: none; + border-left: inherit; + border-bottom: inherit; + -webkit-box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon[dir="rtl"].next-balloon-normal.next-balloon-left:after { + right: -7px; + left: auto; + border-left: none; + border-bottom: none; + border-right: inherit; + border-top: inherit; + -webkit-box-shadow: 1px -1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: 1px -1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon[dir="rtl"].next-balloon-normal.next-balloon-left-top:after { + right: -7px; + left: auto; + border-left: none; + border-bottom: none; + border-top: inherit; + border-right: inherit; + -webkit-box-shadow: 1px -1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: 1px -1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon[dir="rtl"].next-balloon-normal.next-balloon-left-bottom:after { + right: -7px; + left: auto; + border-left: none; + border-bottom: none; + border-top: inherit; + border-right: inherit; + -webkit-box-shadow: 1px -1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: 1px -1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon[dir="rtl"].next-balloon-normal.next-balloon-right-top:after { + left: -7px; + right: auto; + border-right: none; + border-top: none; + border-bottom: inherit; + border-left: inherit; + -webkit-box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon[dir="rtl"].next-balloon-normal.next-balloon-right-bottom:after { + left: -7px; + right: auto; + border-right: none; + border-top: none; + border-bottom: inherit; + border-left: inherit; + -webkit-box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.1); + box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.1); } + .next-balloon[dir="rtl"].next-balloon-normal.next-balloon-top-left:after { + right: 12px; + left: auto; } + .next-balloon[dir="rtl"].next-balloon-normal.next-balloon-top-right:after { + right: auto; + left: 12px; } + .next-balloon[dir="rtl"].next-balloon-normal.next-balloon-bottom-left:after { + right: 12px; + left: auto; } + .next-balloon[dir="rtl"].next-balloon-normal.next-balloon-bottom-right:after { + left: 12px; + right: auto; } + .next-balloon[dir="rtl"].next-balloon-closable { + padding: 16px 16px 16px 40px; } + +.next-balloon-tooltip[dir="rtl"] { + /* size */ } + .next-balloon-tooltip[dir="rtl"].next-balloon-tooltip-right:after { + left: -7px; + right: auto; + border-top: none; + border-right: none; + border-left: inherit; + border-bottom: inherit; } + .next-balloon-tooltip[dir="rtl"].next-balloon-tooltip-left:after { + right: -7px; + left: auto; + border-top: inherit; + border-right: inherit; + border-left: none; + border-bottom: none; } + .next-balloon-tooltip[dir="rtl"].next-balloon-tooltip-left-top:after { + right: -7px; + left: auto; + border-top: inherit; + border-right: inherit; + border-left: none; + border-bottom: none; } + .next-balloon-tooltip[dir="rtl"].next-balloon-tooltip-left-bottom:after { + right: -7px; + left: auto; + border-top: inherit; + border-right: inherit; + border-left: none; + border-bottom: none; } + .next-balloon-tooltip[dir="rtl"].next-balloon-tooltip-right-top:after { + left: -7px; + right: auto; + border-top: none; + border-right: none; + border-left: inherit; + border-bottom: inherit; } + .next-balloon-tooltip[dir="rtl"].next-balloon-tooltip-right-bottom:after { + left: -7px; + right: auto; + border-top: none; + border-right: none; + border-left: inherit; + border-bottom: inherit; } + .next-balloon-tooltip[dir="rtl"].next-balloon-tooltip-top-left:after { + right: 12px; + left: auto; } + .next-balloon-tooltip[dir="rtl"].next-balloon-tooltip-top-right:after { + left: 12px; + right: auto; } + .next-balloon-tooltip[dir="rtl"].next-balloon-tooltip-bottom-left:after { + right: 12px; + left: auto; } + .next-balloon-tooltip[dir="rtl"].next-balloon-tooltip-bottom-right:after { + left: 12px; + right: auto; } + .next-balloon-tooltip[dir="rtl"].next-balloon-tooltip-medium { + padding: 8px 8px 8px 8px; } + +/* put your code here */ +.next-breadcrumb { + display: block; + margin: 0; + padding: 0; + white-space: nowrap; + height: 16px; + line-height: 16px; } + .next-breadcrumb .next-breadcrumb-item { + display: inline-block; } + .next-breadcrumb .next-breadcrumb-item .next-breadcrumb-text { + display: inline-block; + text-decoration: none; + text-align: center; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; } + .next-breadcrumb .next-breadcrumb-item .next-breadcrumb-text > b { + font-weight: normal; } + .next-breadcrumb .next-breadcrumb-item .next-breadcrumb-separator { + display: inline-block; + vertical-align: top; } + .next-breadcrumb .next-breadcrumb-text { + height: 16px; + min-width: 16px; + font-size: 12px; + line-height: 16px; } + .next-breadcrumb .next-breadcrumb-separator { + height: 16px; + margin: 0 8px; + font-size: 8px; + line-height: 16px; } + .next-breadcrumb .next-breadcrumb-separator .next-icon:before { + width: 8px; + font-size: 8px; + line-height: inherit; } + @media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) { + .next-breadcrumb .next-breadcrumb-separator .next-icon { + -webkit-transform: scale(0.5); + -ms-transform: scale(0.5); + transform: scale(0.5); + margin-left: -4px; + margin-right: -4px; } + .next-breadcrumb .next-breadcrumb-separator .next-icon:before { + width: 16px; + font-size: 16px; } } + .next-breadcrumb .next-breadcrumb-text-ellipsis { + font-size: 12px; } + .next-breadcrumb .next-breadcrumb-text { + color: #666666; } + .next-breadcrumb .next-breadcrumb-text > b { + color: #5584FF; } + .next-breadcrumb .next-breadcrumb-text > a { + color: #666666; + text-decoration: none; + text-align: center; } + .next-breadcrumb .next-breadcrumb-text.activated { + color: #333333; + font-weight: normal; } + .next-breadcrumb .next-breadcrumb-text.activated > a { + color: #333333; + font-weight: normal; } + .next-breadcrumb .next-breadcrumb-text-ellipsis { + color: #666666; + cursor: default; } + .next-breadcrumb .next-breadcrumb-separator { + color: #A0A2AD; } + .next-breadcrumb .next-breadcrumb-text:not(.next-breadcrumb-text-ellipsis):hover > a { + color: #5584FF; } + .next-breadcrumb a.next-breadcrumb-text.activated:hover > a { + color: #5584FF; } + .next-breadcrumb a.next-breadcrumb-text:not(.next-breadcrumb-text-ellipsis):hover { + color: #5584FF; } + .next-breadcrumb a.next-breadcrumb-text:not(.next-breadcrumb-text-ellipsis):hover > b { + color: #5584FF; } + .next-breadcrumb a.next-breadcrumb-text.activated:hover { + color: #5584FF; + font-weight: normal; } + +.next-btn { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-btn *, + .next-btn *:before, + .next-btn *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-btn::-moz-focus-inner { + border: 0; + padding: 0; } + .next-btn, .next-btn:active, .next-btn:focus, .next-btn:hover { + outline: 0; } + +@keyframes loadingCircle { + 0% { + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } + 100% { + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: rotate(360deg); + transform: rotate(360deg); } } + +.next-btn { + /* 尺寸维度 */ + /* ---------------------------------------- */ + /* 普通按钮 */ + /* 普通态禁用样式 */ + /* 警告按钮 */ + /* 文本按钮 */ + /* loading */ + /* ---------------------------------------- */ + /* 幽灵按钮 */ + /* 组合 */ + /* ---------------------------------------- */ } + .next-btn { + position: relative; + display: inline-block; + -webkit-box-shadow: none; + box-shadow: none; + text-decoration: none; + text-align: center; + text-transform: none; + white-space: nowrap; + vertical-align: middle; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; + cursor: pointer; } + .next-btn:after { + text-align: center; + position: absolute; + opacity: 0; + visibility: hidden; + -webkit-transition: opacity 100ms linear; + transition: opacity 100ms linear; } + .next-btn .next-icon.next-xs:before { + vertical-align: baseline; } + .next-btn.hover, .next-btn:hover { + -webkit-box-shadow: none; + box-shadow: none; } + .next-btn.next-small { + border-radius: 3px; + padding: 0 8px; + height: 20px; + line-height: 18px; + font-size: 12px; + border-width: 1px; } + .next-btn.next-small > .next-btn-icon.next-icon-first { + margin-left: 0; + margin-right: 4px; } + .next-btn.next-small > .next-btn-icon.next-icon-first:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-btn.next-small > .next-btn-icon.next-icon-last { + margin-left: 4px; + margin-right: 0; } + .next-btn.next-small > .next-btn-icon.next-icon-last:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-btn.next-small > .next-btn-icon.next-icon-alone:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-btn.next-small.next-btn-loading { + padding-left: 24px; } + .next-btn.next-small.next-btn-loading:after { + width: 12px; + height: 12px; + font-size: 12px; + line-height: 12px; + left: 8px; + top: 50%; + text-align: center; + margin-top: -6px; + margin-right: 4px; } + .next-btn.next-small.next-btn-loading > .next-icon { + display: none; } + .next-btn.next-medium { + border-radius: 3px; + padding: 0 12px; + height: 28px; + line-height: 26px; + font-size: 12px; + border-width: 1px; } + .next-btn.next-medium > .next-btn-icon.next-icon-first { + margin-left: 0; + margin-right: 4px; } + .next-btn.next-medium > .next-btn-icon.next-icon-first:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-btn.next-medium > .next-btn-icon.next-icon-last { + margin-left: 4px; + margin-right: 0; } + .next-btn.next-medium > .next-btn-icon.next-icon-last:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-btn.next-medium > .next-btn-icon.next-icon-alone:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-btn.next-medium.next-btn-loading { + padding-left: 28px; } + .next-btn.next-medium.next-btn-loading:after { + width: 12px; + height: 12px; + font-size: 12px; + line-height: 12px; + left: 12px; + top: 50%; + text-align: center; + margin-top: -6px; + margin-right: 4px; } + .next-btn.next-medium.next-btn-loading > .next-icon { + display: none; } + .next-btn.next-large { + border-radius: 3px; + padding: 0 16px; + height: 40px; + line-height: 38px; + font-size: 16px; + border-width: 1px; } + .next-btn.next-large > .next-btn-icon.next-icon-first { + margin-left: 0; + margin-right: 4px; } + .next-btn.next-large > .next-btn-icon.next-icon-first:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + .next-btn.next-large > .next-btn-icon.next-icon-last { + margin-left: 4px; + margin-right: 0; } + .next-btn.next-large > .next-btn-icon.next-icon-last:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + .next-btn.next-large > .next-btn-icon.next-icon-alone:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + .next-btn.next-large.next-btn-loading { + padding-left: 36px; } + .next-btn.next-large.next-btn-loading:after { + width: 16px; + height: 16px; + font-size: 16px; + line-height: 16px; + left: 16px; + top: 50%; + text-align: center; + margin-top: -8px; + margin-right: 4px; } + .next-btn.next-large.next-btn-loading > .next-icon { + display: none; } + .next-btn.next-btn-normal { + border-style: solid; + background-color: #FFFFFF; + border-color: #C4C6CF; } + .next-btn.next-btn-normal, .next-btn.next-btn-normal:link, .next-btn.next-btn-normal:visited, .next-btn.next-btn-normal.visited { + color: #333333; } + .next-btn.next-btn-normal:focus, .next-btn.next-btn-normal:hover, .next-btn.next-btn-normal.hover, .next-btn.next-btn-normal:active, .next-btn.next-btn-normal.active { + color: #333333; + background-color: #F2F3F7; + border-color: #A0A2AD; + text-decoration: none; } + .next-btn.next-btn-primary { + border-style: solid; + background-color: #5584FF; + border-color: transparent; } + .next-btn.next-btn-primary, .next-btn.next-btn-primary:link, .next-btn.next-btn-primary:visited, .next-btn.next-btn-primary.visited { + color: #FFFFFF; } + .next-btn.next-btn-primary:focus, .next-btn.next-btn-primary:hover, .next-btn.next-btn-primary.hover, .next-btn.next-btn-primary:active, .next-btn.next-btn-primary.active { + color: #FFFFFF; + background-color: #3E71F7; + border-color: transparent; + text-decoration: none; } + .next-btn.next-btn-secondary { + border-style: solid; + background-color: #FFFFFF; + border-color: #5584FF; } + .next-btn.next-btn-secondary, .next-btn.next-btn-secondary:link, .next-btn.next-btn-secondary:visited, .next-btn.next-btn-secondary.visited { + color: #5584FF; } + .next-btn.next-btn-secondary:focus, .next-btn.next-btn-secondary:hover, .next-btn.next-btn-secondary.hover, .next-btn.next-btn-secondary:active, .next-btn.next-btn-secondary.active { + color: #FFFFFF; + background-color: #3E71F7; + border-color: #3E71F7; + text-decoration: none; } + .next-btn.disabled, .next-btn[disabled] { + cursor: not-allowed; + background-color: #F7F8FA; + border-color: #E6E7EB; } + .next-btn.disabled, .next-btn.disabled:link, .next-btn.disabled:visited, .next-btn.disabled.visited, .next-btn[disabled], .next-btn[disabled]:link, .next-btn[disabled]:visited, .next-btn[disabled].visited { + color: #CCCCCC; } + .next-btn.disabled:focus, .next-btn.disabled:hover, .next-btn.disabled.hover, .next-btn.disabled:active, .next-btn.disabled.active, .next-btn[disabled]:focus, .next-btn[disabled]:hover, .next-btn[disabled].hover, .next-btn[disabled]:active, .next-btn[disabled].active { + color: #CCCCCC; + background-color: #F7F8FA; + border-color: #E6E7EB; + text-decoration: none; } + .next-btn-warning { + border-style: solid; } + .next-btn-warning.next-btn-primary { + background-color: #FF3000; + border-color: #FF3000; } + .next-btn-warning.next-btn-primary, .next-btn-warning.next-btn-primary:link, .next-btn-warning.next-btn-primary:visited, .next-btn-warning.next-btn-primary.visited { + color: #FFFFFF; } + .next-btn-warning.next-btn-primary:focus, .next-btn-warning.next-btn-primary:hover, .next-btn-warning.next-btn-primary.hover, .next-btn-warning.next-btn-primary:active, .next-btn-warning.next-btn-primary.active { + color: #FFFFFF; + background-color: #E72B00; + border-color: #E72B00; + text-decoration: none; } + .next-btn-warning.next-btn-primary.disabled, .next-btn-warning.next-btn-primary[disabled] { + background-color: #F7F8FA; + border-color: #DCDEE3; } + .next-btn-warning.next-btn-primary.disabled, .next-btn-warning.next-btn-primary.disabled:link, .next-btn-warning.next-btn-primary.disabled:visited, .next-btn-warning.next-btn-primary.disabled.visited, .next-btn-warning.next-btn-primary[disabled], .next-btn-warning.next-btn-primary[disabled]:link, .next-btn-warning.next-btn-primary[disabled]:visited, .next-btn-warning.next-btn-primary[disabled].visited { + color: #CCCCCC; } + .next-btn-warning.next-btn-primary.disabled:focus, .next-btn-warning.next-btn-primary.disabled:hover, .next-btn-warning.next-btn-primary.disabled.hover, .next-btn-warning.next-btn-primary.disabled:active, .next-btn-warning.next-btn-primary.disabled.active, .next-btn-warning.next-btn-primary[disabled]:focus, .next-btn-warning.next-btn-primary[disabled]:hover, .next-btn-warning.next-btn-primary[disabled].hover, .next-btn-warning.next-btn-primary[disabled]:active, .next-btn-warning.next-btn-primary[disabled].active { + color: #CCCCCC; + background-color: #F7F8FA; + border-color: #DCDEE3; + text-decoration: none; } + .next-btn-warning.next-btn-normal { + background-color: #FFFFFF; + border-color: #FF3000; } + .next-btn-warning.next-btn-normal, .next-btn-warning.next-btn-normal:link, .next-btn-warning.next-btn-normal:visited, .next-btn-warning.next-btn-normal.visited { + color: #FF3000; } + .next-btn-warning.next-btn-normal:focus, .next-btn-warning.next-btn-normal:hover, .next-btn-warning.next-btn-normal.hover, .next-btn-warning.next-btn-normal:active, .next-btn-warning.next-btn-normal.active { + color: #FFFFFF; + background-color: #E72B00; + border-color: #E72B00; + text-decoration: none; } + .next-btn-warning.next-btn-normal.disabled, .next-btn-warning.next-btn-normal[disabled] { + background-color: #F7F8FA; + border-color: #E6E7EB; } + .next-btn-warning.next-btn-normal.disabled, .next-btn-warning.next-btn-normal.disabled:link, .next-btn-warning.next-btn-normal.disabled:visited, .next-btn-warning.next-btn-normal.disabled.visited, .next-btn-warning.next-btn-normal[disabled], .next-btn-warning.next-btn-normal[disabled]:link, .next-btn-warning.next-btn-normal[disabled]:visited, .next-btn-warning.next-btn-normal[disabled].visited { + color: #CCCCCC; } + .next-btn-warning.next-btn-normal.disabled:focus, .next-btn-warning.next-btn-normal.disabled:hover, .next-btn-warning.next-btn-normal.disabled.hover, .next-btn-warning.next-btn-normal.disabled:active, .next-btn-warning.next-btn-normal.disabled.active, .next-btn-warning.next-btn-normal[disabled]:focus, .next-btn-warning.next-btn-normal[disabled]:hover, .next-btn-warning.next-btn-normal[disabled].hover, .next-btn-warning.next-btn-normal[disabled]:active, .next-btn-warning.next-btn-normal[disabled].active { + color: #CCCCCC; + background-color: #F7F8FA; + border-color: #E6E7EB; + text-decoration: none; } + .next-btn-text { + -webkit-box-shadow: none; + box-shadow: none; + border-radius: 0; } + .next-btn-text.hover, .next-btn-text:hover { + -webkit-box-shadow: none; + box-shadow: none; } + .next-btn-text.next-btn-primary { + background-color: transparent; + border-color: transparent; } + .next-btn-text.next-btn-primary, .next-btn-text.next-btn-primary:link, .next-btn-text.next-btn-primary:visited, .next-btn-text.next-btn-primary.visited { + color: #5584FF; } + .next-btn-text.next-btn-primary:focus, .next-btn-text.next-btn-primary:hover, .next-btn-text.next-btn-primary.hover, .next-btn-text.next-btn-primary:active, .next-btn-text.next-btn-primary.active { + color: #3E71F7; + background-color: transparent; + border-color: transparent; + text-decoration: none; } + .next-btn-text.next-btn-secondary { + background-color: transparent; + border-color: transparent; } + .next-btn-text.next-btn-secondary, .next-btn-text.next-btn-secondary:link, .next-btn-text.next-btn-secondary:visited, .next-btn-text.next-btn-secondary.visited { + color: #666666; } + .next-btn-text.next-btn-secondary:focus, .next-btn-text.next-btn-secondary:hover, .next-btn-text.next-btn-secondary.hover, .next-btn-text.next-btn-secondary:active, .next-btn-text.next-btn-secondary.active { + color: #5584FF; + background-color: transparent; + border-color: transparent; + text-decoration: none; } + .next-btn-text.next-btn-normal { + background-color: transparent; + border-color: transparent; } + .next-btn-text.next-btn-normal, .next-btn-text.next-btn-normal:link, .next-btn-text.next-btn-normal:visited, .next-btn-text.next-btn-normal.visited { + color: #333333; } + .next-btn-text.next-btn-normal:focus, .next-btn-text.next-btn-normal:hover, .next-btn-text.next-btn-normal.hover, .next-btn-text.next-btn-normal:active, .next-btn-text.next-btn-normal.active { + color: #5584FF; + background-color: transparent; + border-color: transparent; + text-decoration: none; } + .next-btn-text.next-large { + border-radius: 0; + padding: 0 0; + height: 24px; + line-height: 24px; + font-size: 14px; + border-width: 0; } + .next-btn-text.next-large > .next-btn-icon.next-icon-first { + margin-left: 0; + margin-right: 4px; } + .next-btn-text.next-large > .next-btn-icon.next-icon-first:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + .next-btn-text.next-large > .next-btn-icon.next-icon-last { + margin-left: 4px; + margin-right: 0; } + .next-btn-text.next-large > .next-btn-icon.next-icon-last:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + .next-btn-text.next-large > .next-btn-icon.next-icon-alone:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + .next-btn-text.next-large.next-btn-loading { + padding-left: 20px; } + .next-btn-text.next-large.next-btn-loading:after { + width: 16px; + height: 16px; + font-size: 16px; + line-height: 16px; + left: 0; + top: 50%; + text-align: center; + margin-top: -8px; + margin-right: 4px; } + .next-btn-text.next-large.next-btn-loading > .next-icon { + display: none; } + .next-btn-text.next-medium { + border-radius: 0; + padding: 0 0; + height: 20px; + line-height: 20px; + font-size: 12px; + border-width: 0; } + .next-btn-text.next-medium > .next-btn-icon.next-icon-first { + margin-left: 0; + margin-right: 4px; } + .next-btn-text.next-medium > .next-btn-icon.next-icon-first:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-btn-text.next-medium > .next-btn-icon.next-icon-last { + margin-left: 4px; + margin-right: 0; } + .next-btn-text.next-medium > .next-btn-icon.next-icon-last:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-btn-text.next-medium > .next-btn-icon.next-icon-alone:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-btn-text.next-medium.next-btn-loading { + padding-left: 16px; } + .next-btn-text.next-medium.next-btn-loading:after { + width: 12px; + height: 12px; + font-size: 12px; + line-height: 12px; + left: 0; + top: 50%; + text-align: center; + margin-top: -6px; + margin-right: 4px; } + .next-btn-text.next-medium.next-btn-loading > .next-icon { + display: none; } + .next-btn-text.next-small { + border-radius: 0; + padding: 0 0; + height: 16px; + line-height: 16px; + font-size: 12px; + border-width: 0; } + .next-btn-text.next-small > .next-btn-icon.next-icon-first { + margin-left: 0; + margin-right: 4px; } + .next-btn-text.next-small > .next-btn-icon.next-icon-first:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-btn-text.next-small > .next-btn-icon.next-icon-last { + margin-left: 4px; + margin-right: 0; } + .next-btn-text.next-small > .next-btn-icon.next-icon-last:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-btn-text.next-small > .next-btn-icon.next-icon-alone:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-btn-text.next-small.next-btn-loading { + padding-left: 16px; } + .next-btn-text.next-small.next-btn-loading:after { + width: 12px; + height: 12px; + font-size: 12px; + line-height: 12px; + left: 0; + top: 50%; + text-align: center; + margin-top: -6px; + margin-right: 4px; } + .next-btn-text.next-small.next-btn-loading > .next-icon { + display: none; } + .next-btn-text.disabled, .next-btn-text[disabled] { + background-color: transparent; + border-color: transparent; } + .next-btn-text.disabled, .next-btn-text.disabled:link, .next-btn-text.disabled:visited, .next-btn-text.disabled.visited, .next-btn-text[disabled], .next-btn-text[disabled]:link, .next-btn-text[disabled]:visited, .next-btn-text[disabled].visited { + color: #CCCCCC; } + .next-btn-text.disabled:focus, .next-btn-text.disabled:hover, .next-btn-text.disabled.hover, .next-btn-text.disabled:active, .next-btn-text.disabled.active, .next-btn-text[disabled]:focus, .next-btn-text[disabled]:hover, .next-btn-text[disabled].hover, .next-btn-text[disabled]:active, .next-btn-text[disabled].active { + color: #CCCCCC; + background-color: transparent; + border-color: transparent; + text-decoration: none; } + .next-btn-text.next-btn-loading { + background-color: transparent; + border-color: transparent; } + .next-btn-text.next-btn-loading, .next-btn-text.next-btn-loading:link, .next-btn-text.next-btn-loading:visited, .next-btn-text.next-btn-loading.visited { + color: #333333; } + .next-btn-text.next-btn-loading:focus, .next-btn-text.next-btn-loading:hover, .next-btn-text.next-btn-loading.hover, .next-btn-text.next-btn-loading:active, .next-btn-text.next-btn-loading.active { + color: #333333; + background-color: transparent; + border-color: transparent; + text-decoration: none; } + .next-btn-loading { + pointer-events: none; } + .next-btn-loading:after { + font-family: NextIcon; + content: "\E646"; + opacity: 1; + visibility: visible; + -webkit-animation: loadingCircle 2s infinite linear; + animation: loadingCircle 2s infinite linear; } + .next-btn-ghost { + -webkit-box-shadow: none; + box-shadow: none; + border-style: solid; } + .next-btn-ghost.next-btn-dark { + background-color: transparent; + border-color: #FFFFFF; } + .next-btn-ghost.next-btn-dark, .next-btn-ghost.next-btn-dark:link, .next-btn-ghost.next-btn-dark:visited, .next-btn-ghost.next-btn-dark.visited { + color: #FFFFFF; } + .next-btn-ghost.next-btn-dark:focus, .next-btn-ghost.next-btn-dark:hover, .next-btn-ghost.next-btn-dark.hover, .next-btn-ghost.next-btn-dark:active, .next-btn-ghost.next-btn-dark.active { + color: #FFFFFF; + background-color: rgba(255, 255, 255, 0.8); + border-color: #FFFFFF; + text-decoration: none; } + .next-btn-ghost.next-btn-dark.disabled, .next-btn-ghost.next-btn-dark[disabled] { + background-color: transparent; + border-color: rgba(255, 255, 255, 0.4); } + .next-btn-ghost.next-btn-dark.disabled, .next-btn-ghost.next-btn-dark.disabled:link, .next-btn-ghost.next-btn-dark.disabled:visited, .next-btn-ghost.next-btn-dark.disabled.visited, .next-btn-ghost.next-btn-dark[disabled], .next-btn-ghost.next-btn-dark[disabled]:link, .next-btn-ghost.next-btn-dark[disabled]:visited, .next-btn-ghost.next-btn-dark[disabled].visited { + color: rgba(255, 255, 255, 0.4); } + .next-btn-ghost.next-btn-dark.disabled:focus, .next-btn-ghost.next-btn-dark.disabled:hover, .next-btn-ghost.next-btn-dark.disabled.hover, .next-btn-ghost.next-btn-dark.disabled:active, .next-btn-ghost.next-btn-dark.disabled.active, .next-btn-ghost.next-btn-dark[disabled]:focus, .next-btn-ghost.next-btn-dark[disabled]:hover, .next-btn-ghost.next-btn-dark[disabled].hover, .next-btn-ghost.next-btn-dark[disabled]:active, .next-btn-ghost.next-btn-dark[disabled].active { + color: rgba(255, 255, 255, 0.4); + background-color: transparent; + border-color: rgba(255, 255, 255, 0.4); + text-decoration: none; } + .next-btn-ghost.next-btn-light { + background-color: transparent; + border-color: #333333; } + .next-btn-ghost.next-btn-light, .next-btn-ghost.next-btn-light:link, .next-btn-ghost.next-btn-light:visited, .next-btn-ghost.next-btn-light.visited { + color: #333333; } + .next-btn-ghost.next-btn-light:focus, .next-btn-ghost.next-btn-light:hover, .next-btn-ghost.next-btn-light.hover, .next-btn-ghost.next-btn-light:active, .next-btn-ghost.next-btn-light.active { + color: #999999; + background-color: rgba(0, 0, 0, 0.92); + border-color: #333333; + text-decoration: none; } + .next-btn-ghost.next-btn-light.disabled, .next-btn-ghost.next-btn-light[disabled] { + background-color: transparent; + border-color: rgba(0, 0, 0, 0.1); } + .next-btn-ghost.next-btn-light.disabled, .next-btn-ghost.next-btn-light.disabled:link, .next-btn-ghost.next-btn-light.disabled:visited, .next-btn-ghost.next-btn-light.disabled.visited, .next-btn-ghost.next-btn-light[disabled], .next-btn-ghost.next-btn-light[disabled]:link, .next-btn-ghost.next-btn-light[disabled]:visited, .next-btn-ghost.next-btn-light[disabled].visited { + color: rgba(0, 0, 0, 0.1); } + .next-btn-ghost.next-btn-light.disabled:focus, .next-btn-ghost.next-btn-light.disabled:hover, .next-btn-ghost.next-btn-light.disabled.hover, .next-btn-ghost.next-btn-light.disabled:active, .next-btn-ghost.next-btn-light.disabled.active, .next-btn-ghost.next-btn-light[disabled]:focus, .next-btn-ghost.next-btn-light[disabled]:hover, .next-btn-ghost.next-btn-light[disabled].hover, .next-btn-ghost.next-btn-light[disabled]:active, .next-btn-ghost.next-btn-light[disabled].active { + color: rgba(0, 0, 0, 0.1); + background-color: transparent; + border-color: rgba(0, 0, 0, 0.1); + text-decoration: none; } + .next-btn-group { + position: relative; + display: inline-block; + vertical-align: middle; } + .next-btn-group > .next-btn { + position: relative; + float: left; + -webkit-box-shadow: none; + box-shadow: none; } + .next-btn-group > .next-btn:hover, .next-btn-group > .next-btn:focus, .next-btn-group > .next-btn:active, .next-btn-group > .next-btn.active { + z-index: 1; } + .next-btn-group > .next-btn.disabled, .next-btn-group > .next-btn[disabled] { + z-index: 0; } + .next-btn-group .next-btn.next-btn { + margin: 0 0 0 -1px; } + .next-btn-group .next-btn:not(:first-child):not(:last-child) { + border-radius: 0; } + .next-btn-group > .next-btn:first-child { + margin: 0; } + .next-btn-group > .next-btn:first-child:not(:last-child) { + border-bottom-right-radius: 0; + border-top-right-radius: 0; } + .next-btn-group > .next-btn:last-child:not(:first-child) { + border-bottom-left-radius: 0; + border-top-left-radius: 0; } + .next-btn-group > .next-btn-primary:not(:first-child) { + border-left-color: rgba(255, 255, 255, 0.2); } + .next-btn-group > .next-btn-primary:not(:first-child):hover { + border-left-color: transparent; } + .next-btn-group > .next-btn-primary:not(:first-child).disabled, .next-btn-group > .next-btn-primary:not(:first-child)[disabled] { + border-left-color: #E6E7EB; } + +/* 组合 */ +/* ---------------------------------------- */ +.next-btn-group[dir="rtl"] > .next-btn { + float: right; } + +.next-btn-group[dir="rtl"] .next-btn.next-btn { + margin: 0 -1px 0 0; } + +.next-btn-group[dir="rtl"] > .next-btn:first-child:not(:last-child) { + border-bottom-left-radius: 0; + border-top-left-radius: 0; } + +.next-btn-group[dir="rtl"] > .next-btn:last-child:not(:first-child) { + border-bottom-right-radius: 0; + border-top-right-radius: 0; } + +.next-btn-group[dir="rtl"] > .next-btn-primary:not(:first-child) { + border-right-color: rgba(255, 255, 255, 0.2); } + .next-btn-group[dir="rtl"] > .next-btn-primary:not(:first-child):hover { + border-right-color: transparent; } + .next-btn-group[dir="rtl"] > .next-btn-primary:not(:first-child).disabled, .next-btn-group[dir="rtl"] > .next-btn-primary:not(:first-child)[disabled] { + border-right-color: #E6E7EB; } + +/* 尺寸维度 */ +/* ---------------------------------------- */ +.next-btn.next-small[dir="rtl"] { + border-radius: 3px; } + .next-btn.next-small[dir="rtl"] > .next-btn-icon.next-icon-first { + margin-left: 4px; + margin-right: 0; } + .next-btn.next-small[dir="rtl"] > .next-btn-icon.next-icon-first:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-btn.next-small[dir="rtl"] > .next-btn-icon.next-icon-last { + margin-left: 0; + margin-right: 4px; } + .next-btn.next-small[dir="rtl"] > .next-btn-icon.next-icon-last:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-btn.next-small[dir="rtl"].next-btn-loading { + padding-left: 8px; + padding-right: 24px; } + .next-btn.next-small[dir="rtl"].next-btn-loading:after { + right: 8px; + top: 50%; + margin-right: 0; + margin-left: 4px; } + +.next-btn.next-medium[dir="rtl"] { + border-radius: 3px; } + .next-btn.next-medium[dir="rtl"] > .next-btn-icon.next-icon-first { + margin-left: 4px; + margin-right: 0; } + .next-btn.next-medium[dir="rtl"] > .next-btn-icon.next-icon-first:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-btn.next-medium[dir="rtl"] > .next-btn-icon.next-icon-last { + margin-left: 0; + margin-right: 4px; } + .next-btn.next-medium[dir="rtl"] > .next-btn-icon.next-icon-last:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-btn.next-medium[dir="rtl"].next-btn-loading { + padding-left: 12px; + padding-right: 28px; } + .next-btn.next-medium[dir="rtl"].next-btn-loading:after { + right: 12px; + top: 50%; + margin-right: 0; + margin-left: 4px; } + +.next-btn.next-large[dir="rtl"] { + border-radius: 3px; } + .next-btn.next-large[dir="rtl"] > .next-btn-icon.next-icon-first { + margin-left: 4px; + margin-right: 0; } + .next-btn.next-large[dir="rtl"] > .next-btn-icon.next-icon-first:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + .next-btn.next-large[dir="rtl"] > .next-btn-icon.next-icon-last { + margin-left: 0; + margin-right: 4px; } + .next-btn.next-large[dir="rtl"] > .next-btn-icon.next-icon-last:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + .next-btn.next-large[dir="rtl"].next-btn-loading { + padding-left: 16px; + padding-right: 36px; } + .next-btn.next-large[dir="rtl"].next-btn-loading:after { + right: 16px; + top: 50%; + margin-right: 0; + margin-left: 4px; } + +/* 文本按钮 */ +.next-btn-text[dir="rtl"].next-large { + border-radius: 0; } + .next-btn-text[dir="rtl"].next-large > .next-btn-icon.next-icon-first { + margin-left: 4px; + margin-right: 0; } + .next-btn-text[dir="rtl"].next-large > .next-btn-icon.next-icon-first:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + .next-btn-text[dir="rtl"].next-large > .next-btn-icon.next-icon-last { + margin-left: 0; + margin-right: 4px; } + .next-btn-text[dir="rtl"].next-large > .next-btn-icon.next-icon-last:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + .next-btn-text[dir="rtl"].next-large.next-btn-loading { + padding-left: 0; + padding-right: 20px; } + .next-btn-text[dir="rtl"].next-large.next-btn-loading:after { + right: 0; + top: 50%; + margin-right: 0; + margin-left: 4px; } + +.next-btn-text[dir="rtl"].next-medium { + border-radius: 0; } + .next-btn-text[dir="rtl"].next-medium > .next-btn-icon.next-icon-first { + margin-left: 4px; + margin-right: 0; } + .next-btn-text[dir="rtl"].next-medium > .next-btn-icon.next-icon-first:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-btn-text[dir="rtl"].next-medium > .next-btn-icon.next-icon-last { + margin-left: 0; + margin-right: 4px; } + .next-btn-text[dir="rtl"].next-medium > .next-btn-icon.next-icon-last:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-btn-text[dir="rtl"].next-medium.next-btn-loading { + padding-left: 0; + padding-right: 16px; } + .next-btn-text[dir="rtl"].next-medium.next-btn-loading:after { + right: 0; + top: 50%; + margin-right: 0; + margin-left: 4px; } + +.next-btn-text[dir="rtl"].next-small { + border-radius: 0; } + .next-btn-text[dir="rtl"].next-small > .next-btn-icon.next-icon-first { + margin-left: 4px; + margin-right: 0; } + .next-btn-text[dir="rtl"].next-small > .next-btn-icon.next-icon-first:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-btn-text[dir="rtl"].next-small > .next-btn-icon.next-icon-last { + margin-left: 0; + margin-right: 4px; } + .next-btn-text[dir="rtl"].next-small > .next-btn-icon.next-icon-last:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-btn-text[dir="rtl"].next-small.next-btn-loading { + padding-left: 0; + padding-right: 16px; } + .next-btn-text[dir="rtl"].next-small.next-btn-loading:after { + right: 0; + top: 50%; + margin-right: 0; + margin-left: 4px; } + +.next-radio-button-large[dir='rtl'] > label:first-child { + margin-left: -1px; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + +.next-radio-button-large[dir='rtl'] > label:last-child { + margin-left: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; } + +.next-radio-button-large[dir='rtl'] .next-radio-label { + height: 38px; + line-height: 38px; + font-size: 16px; } + +.next-radio-button-medium[dir='rtl'] > label:first-child { + margin-left: -1px; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; } + +.next-radio-button-medium[dir='rtl'] > label:last-child { + margin-left: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; } + +.next-radio-button-small[dir='rtl'] > label:first-child { + margin-left: -1px; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; } + +.next-radio-button-small[dir='rtl'] > label:last-child { + margin-left: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; } + +.next-radio-wrapper[dir='rtl'] .next-radio-label { + margin-left: 0; + margin-right: 4px; } + +.next-radio-group[dir='rtl'] .next-radio-label { + margin-right: 4px; + margin-left: 16px; } + +.next-radio-button[dir='rtl'] > label .next-radio-label { + margin: 0; } + +.next-radio-wrapper { + outline: 0; } + .next-radio-wrapper .next-radio { + -webkit-box-sizing: border-box; + box-sizing: border-box; + display: inline-block; + vertical-align: middle; + position: relative; + line-height: 1; } + .next-radio-wrapper .next-radio *, + .next-radio-wrapper .next-radio *:before, + .next-radio-wrapper .next-radio *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-radio-wrapper .next-radio input[type="radio"] { + opacity: 0; + position: absolute; + vertical-align: middle; + top: 0; + left: 0; + width: 16px; + height: 16px; + margin: 0; + cursor: pointer; } + .next-radio-wrapper .next-radio-inner { + /* 动画待定 */ + /* &.mouseDown { */ + /* transform: scale3d(.7, .7, .7); */ + /* transition: transform .2s linear; */ + /* } */ + /* &.mouseUp { */ + /* transform: scale3d(1, 1, 1); */ + /* transition: transform .2s linear; */ + /* } */ + display: block; + width: 16px; + height: 16px; + background: #FFFFFF; + border-radius: 50%; + border: 1px solid #C4C6CF; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; + -webkit-box-shadow: none; + box-shadow: none; } + .next-radio-wrapper .next-radio-inner:after { + -webkit-transform: scale(0); + -ms-transform: scale(0); + transform: scale(0); + position: absolute; + border-radius: 50%; + top: 50%; + margin-top: -2px; + left: 50%; + margin-left: -2px; + background: #FFFFFF; + content: ''; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; } + .next-radio-wrapper.checked .next-radio-inner { + border-color: #5584FF; + background: #5584FF; } + .next-radio-wrapper.checked .next-radio-inner:after { + width: 4px; + height: 4px; + font-weight: bold; + background: #FFFFFF; + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); } + .next-radio-wrapper.checked:hover .next-radio-inner, .next-radio-wrapper.checked.hovered .next-radio-inner { + border-color: transparent; } + .next-radio-wrapper.disabled input[type="radio"] { + cursor: not-allowed; } + .next-radio-wrapper.disabled .next-radio-inner { + border-color: #E6E7EB; + background: #F7F8FA; } + .next-radio-wrapper.disabled .next-radio-inner:hover, .next-radio-wrapper.disabled .next-radio-inner.hovered { + border-color: #E6E7EB; } + .next-radio-wrapper.disabled.checked .next-radio-inner { + border-color: #E6E7EB; } + .next-radio-wrapper.disabled.checked .next-radio-inner:after { + background: #CCCCCC; } + .next-radio-wrapper.disabled .next-radio-label { + color: #CCCCCC; } + .next-radio-wrapper:not(.disabled):hover .next-radio-inner, .next-radio-wrapper:not(.disabled).hovered .next-radio-inner, .next-radio-wrapper:not(.disabled):focus .next-radio-inner, .next-radio-wrapper:not(.disabled).focused .next-radio-inner { + border-color: #5584FF; + background-color: #DEE8FF; } + .next-radio-wrapper:not(.disabled):hover .next-radio-label, .next-radio-wrapper:not(.disabled).hovered .next-radio-label, .next-radio-wrapper:not(.disabled):focus .next-radio-label, .next-radio-wrapper:not(.disabled).focused .next-radio-label { + cursor: pointer; } + .next-radio-wrapper.checked:not(.disabled):hover .next-radio-inner, .next-radio-wrapper.checked:not(.disabled).hovered .next-radio-inner, .next-radio-wrapper.checked:not(.disabled):focus .next-radio-inner, .next-radio-wrapper.checked.focused .next-radio-inner { + border-color: transparent; + background: #3E71F7; } + .next-radio-wrapper.checked:not(.disabled):hover .next-radio-inner:after, .next-radio-wrapper.checked:not(.disabled).hovered .next-radio-inner:after, .next-radio-wrapper.checked:not(.disabled):focus .next-radio-inner:after, .next-radio-wrapper.checked.focused .next-radio-inner:after { + background: #FFFFFF; } + +.next-radio-button .next-radio { + width: 0; + height: 0; } + +.next-radio-button input[type="radio"] { + width: 0; + height: 0; } + +.next-radio-button > label { + display: inline-block; + -webkit-box-sizing: border-box; + box-sizing: border-box; + position: relative; + z-index: 1; + margin: 0 0 0 -1px; + border: 1px solid #C4C6CF; + background-color: #FFFFFF; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; + vertical-align: middle; } + .next-radio-button > label .next-radio-label { + display: block; + color: #333333; + margin: 0; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; } + .next-radio-button > label:hover, .next-radio-button > label:focus, .next-radio-button > label.hovered { + z-index: 10; + border-color: #A0A2AD; + background-color: #F2F3F7; } + .next-radio-button > label:hover .next-radio-label, .next-radio-button > label:focus .next-radio-label, .next-radio-button > label.hovered .next-radio-label { + color: #333333; } + .next-radio-button > label.checked { + z-index: 11; + border-color: #5584FF; + background-color: #FFFFFF; } + .next-radio-button > label.checked .next-radio-label { + color: #5584FF; } + .next-radio-button > label.disabled { + z-index: 0; + cursor: not-allowed; + border-color: #E6E7EB; + background-color: #F7F8FA; } + .next-radio-button > label.disabled .next-radio-label { + color: #CCCCCC; } + .next-radio-button > label.checked.disabled { + z-index: 0; + border-color: #E6E7EB; + background-color: #F2F3F7; } + .next-radio-button > label.checked.disabled .next-radio-label { + color: #CCCCCC; } + +.next-radio-button-large > label { + padding: 0 8px; + height: 40px; + line-height: 40px; } + .next-radio-button-large > label:first-child { + margin-left: 0; + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; } + .next-radio-button-large > label:last-child { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; } + +.next-radio-button-large .next-radio-label { + height: 38px; + line-height: 38px; + font-size: 16px; } + +.next-radio-button-medium > label { + padding: 0 8px; + height: 28px; + line-height: 28px; } + .next-radio-button-medium > label:first-child { + margin-left: 0; + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; } + .next-radio-button-medium > label:last-child { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; } + +.next-radio-button-medium .next-radio-label { + height: 26px; + line-height: 26px; + font-size: 12px; } + +.next-radio-button-small > label { + padding: 0 8px; + height: 20px; + line-height: 20px; } + .next-radio-button-small > label:first-child { + margin-left: 0; + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; } + .next-radio-button-small > label:last-child { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; } + +.next-radio-button-small .next-radio-label { + height: 18px; + line-height: 18px; + font-size: 12px; } + +.next-radio-single-input input[type="radio"] { + opacity: 0; + position: absolute; + top: 0; + left: 0; + margin: 0; } + +.next-radio-group { + display: inline-block; } + .next-radio-group .next-radio-label { + color: #333333; + margin-right: 16px; } + .next-radio-group.disabled .next-radio-label { + color: #CCCCCC; } + +.next-radio-group-ver .next-radio-wrapper { + display: block; + margin-bottom: 8px; } + +.next-radio-label { + margin: 0; + margin-left: 4px; + font-size: 12px; + vertical-align: middle; + line-height: 1; + color: #333333; } + +@-moz-document url-prefix() { + .next-radio { + margin-top: -1px; } + @supports ((-webkit-animation: calc(0s)) or (animation: calc(0s))) { + /* firefox 57+ */ + .next-radio { + margin-top: -3px; } } } + +@-webkit-keyframes fadeInRightForTag { + 0% { + opacity: 0; + -webkit-transform: rotate(45deg) translateX(20px); + transform: rotate(45deg) translateX(20px); } + 100% { + opacity: 1; + -webkit-transform: rotate(45deg) translateX(0); + transform: rotate(45deg) translateX(0); } } + +@keyframes fadeInRightForTag { + 0% { + opacity: 0; + -webkit-transform: rotate(45deg) translateX(20px); + transform: rotate(45deg) translateX(20px); } + 100% { + opacity: 1; + -webkit-transform: rotate(45deg) translateX(0); + transform: rotate(45deg) translateX(0); } } + +.next-tag > .next-tag-body { + overflow: hidden; + text-overflow: ellipsis; } + +.next-tag-checkable.next-tag-level-secondary { + color: #333333; + border-color: transparent; + background-color: transparent; } + .next-tag-checkable.next-tag-level-secondary:not(.disabled):not([disabled]):hover, .next-tag-checkable.next-tag-level-secondary:not(.disabled):not([disabled]).hover, .next-tag-checkable.next-tag-level-secondary:not(.disabled):not([disabled]):focus { + color: #5584FF; } + +.next-tag-default.next-tag-level-primary { + color: #666666; + border-color: #EBECF0; + background-color: #EBECF0; } + .next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]):hover, .next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]).hover, .next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]):focus { + color: #333333; + border-color: #E2E4E8; + background-color: #E2E4E8; } + .next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]):hover > .next-tag-close-btn, .next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]).hover > .next-tag-close-btn, .next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]):focus > .next-tag-close-btn { + color: #333333; } + [disabled].next-tag-default.next-tag-level-primary, .disabled.next-tag-default.next-tag-level-primary { + color: #CCCCCC; + border-color: #F7F8FA; + background-color: #F7F8FA; } + [disabled].next-tag-default.next-tag-level-primary > .next-tag-close-btn, .disabled.next-tag-default.next-tag-level-primary > .next-tag-close-btn { + color: #CCCCCC; } + .next-tag-default.next-tag-level-primary > .next-tag-close-btn { + color: #666666; } + +.next-tag-closable.next-tag-level-primary { + color: #666666; + border-color: #EBECF0; + background-color: #EBECF0; } + .next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]):hover, .next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]).hover, .next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]):focus { + color: #333333; + border-color: #E2E4E8; + background-color: #E2E4E8; } + .next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]):hover > .next-tag-close-btn, .next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]).hover > .next-tag-close-btn, .next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]):focus > .next-tag-close-btn { + color: #333333; } + [disabled].next-tag-closable.next-tag-level-primary, .disabled.next-tag-closable.next-tag-level-primary { + color: #CCCCCC; + border-color: #F7F8FA; + background-color: #F7F8FA; } + [disabled].next-tag-closable.next-tag-level-primary > .next-tag-close-btn, .disabled.next-tag-closable.next-tag-level-primary > .next-tag-close-btn { + color: #CCCCCC; } + .next-tag-closable.next-tag-level-primary > .next-tag-close-btn { + color: #666666; } + +.next-tag-checkable.next-tag-level-primary { + color: #666666; + border-color: #EBECF0; + background-color: #EBECF0; } + .next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]):hover, .next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]).hover, .next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]):focus { + color: #333333; + border-color: #E2E4E8; + background-color: #E2E4E8; } + .next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]):hover > .next-tag-close-btn, .next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]).hover > .next-tag-close-btn, .next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]):focus > .next-tag-close-btn { + color: #333333; } + [disabled].next-tag-checkable.next-tag-level-primary, .disabled.next-tag-checkable.next-tag-level-primary { + color: #CCCCCC; + border-color: #F7F8FA; + background-color: #F7F8FA; } + [disabled].next-tag-checkable.next-tag-level-primary > .next-tag-close-btn, .disabled.next-tag-checkable.next-tag-level-primary > .next-tag-close-btn { + color: #CCCCCC; } + .next-tag-checkable.next-tag-level-primary > .next-tag-close-btn { + color: #666666; } + +.next-tag-checkable.next-tag-level-primary.checked { + color: #FFFFFF; + border-color: #5584FF; + background-color: #5584FF; } + .next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]):hover, .next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]).hover, .next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]):focus { + color: #FFFFFF; + border-color: #3E71F7; + background-color: #3E71F7; } + .next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]):hover > .next-tag-close-btn, .next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]).hover > .next-tag-close-btn, .next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]):focus > .next-tag-close-btn { + color: #FFFFFF; } + [disabled].next-tag-checkable.next-tag-level-primary.checked, .disabled.next-tag-checkable.next-tag-level-primary.checked { + color: #CCCCCC; + border-color: #F7F8FA; + background-color: #F7F8FA; } + [disabled].next-tag-checkable.next-tag-level-primary.checked > .next-tag-close-btn, .disabled.next-tag-checkable.next-tag-level-primary.checked > .next-tag-close-btn { + color: #FFFFFF; } + .next-tag-checkable.next-tag-level-primary.checked > .next-tag-close-btn { + color: #FFFFFF; } + +.next-tag-default.next-tag-level-normal { + color: #666666; + border-color: #C4C6CF; + background-color: transparent; } + .next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]):hover, .next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]).hover, .next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]):focus { + color: #333333; + border-color: #A0A2AD; + background-color: transparent; } + .next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]):hover > .next-tag-close-btn, .next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]).hover > .next-tag-close-btn, .next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]):focus > .next-tag-close-btn { + color: #333333; } + [disabled].next-tag-default.next-tag-level-normal, .disabled.next-tag-default.next-tag-level-normal { + color: #CCCCCC; + border-color: #E6E7EB; + background-color: #F7F8FA; } + [disabled].next-tag-default.next-tag-level-normal > .next-tag-close-btn, .disabled.next-tag-default.next-tag-level-normal > .next-tag-close-btn { + color: #CCCCCC; } + .next-tag-default.next-tag-level-normal > .next-tag-close-btn { + color: #666666; } + +.next-tag-closable.next-tag-level-normal { + color: #666666; + border-color: #C4C6CF; + background-color: transparent; } + .next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):hover, .next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]).hover, .next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):focus { + color: #333333; + border-color: #A0A2AD; + background-color: transparent; } + .next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):hover > .next-tag-close-btn, .next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]).hover > .next-tag-close-btn, .next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):focus > .next-tag-close-btn { + color: #333333; } + [disabled].next-tag-closable.next-tag-level-normal, .disabled.next-tag-closable.next-tag-level-normal { + color: #CCCCCC; + border-color: #E6E7EB; + background-color: transparent; } + [disabled].next-tag-closable.next-tag-level-normal > .next-tag-close-btn, .disabled.next-tag-closable.next-tag-level-normal > .next-tag-close-btn { + color: #CCCCCC; } + .next-tag-closable.next-tag-level-normal > .next-tag-close-btn { + color: #666666; } + +.next-tag-checkable.next-tag-level-normal.checked { + color: #5584FF; + border-color: #5584FF; + background-color: transparent; } + .next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):hover, .next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]).hover, .next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):focus { + color: #3E71F7; + border-color: #3E71F7; + background-color: transparent; } + +.next-tag-checkable.next-tag-level-secondary.checked { + color: #5584FF; + border-color: #5584FF; + background-color: transparent; } + .next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):hover, .next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]).hover, .next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):focus { + color: #3E71F7; + border-color: #3E71F7; + background-color: transparent; } + +.next-tag-checkable.next-tag-level-secondary.checked:before { + position: absolute; + content: ""; + -webkit-font-smoothing: antialiased; + background-color: #5584FF; + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); } + +.next-tag-checkable.next-tag-level-secondary.checked:after { + position: absolute; + font-family: NextIcon; + -webkit-font-smoothing: antialiased; + content: "\E632"; + -webkit-transform: scale(0.6); + -ms-transform: scale(0.6); + transform: scale(0.6); + color: #FFFFFF; } + +.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):hover:before, .next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]).hover:before, .next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):focus:before { + background-color: #3E71F7; } + +.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):hover:after, .next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]).hover:after, .next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):focus:after { + color: #FFFFFF; } + +[disabled].next-tag-checkable.next-tag-level-secondary.checked:before, .next-tag-checkable.next-tag-level-secondary.checked:disabled:before { + background-color: #E6E7EB; } + +[disabled].next-tag-checkable.next-tag-level-secondary.checked:after, .next-tag-checkable.next-tag-level-secondary.checked:disabled:after { + color: #FFFFFF; } + +.next-tag-checkable.next-tag-level-normal { + color: #666666; + border-color: #C4C6CF; + background-color: transparent; } + .next-tag-checkable.next-tag-level-normal:not(.disabled):not([disabled]):hover, .next-tag-checkable.next-tag-level-normal:not(.disabled):not([disabled]).hover, .next-tag-checkable.next-tag-level-normal:not(.disabled):not([disabled]):focus { + color: #333333; + border-color: #C4C6CF; + background-color: transparent; } + [disabled].next-tag-checkable.next-tag-level-normal, .disabled.next-tag-checkable.next-tag-level-normal { + color: #CCCCCC; + border-color: #E6E7EB; + background-color: #F7F8FA; } + +.next-tag-checkable.next-tag-level-normal.checked:before { + position: absolute; + content: ""; + -webkit-font-smoothing: antialiased; + background-color: #5584FF; + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); } + +.next-tag-checkable.next-tag-level-normal.checked:after { + position: absolute; + font-family: NextIcon; + -webkit-font-smoothing: antialiased; + content: "\E632"; + -webkit-transform: scale(0.6); + -ms-transform: scale(0.6); + transform: scale(0.6); + color: #FFFFFF; } + +.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):hover:before, .next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]).hover:before, .next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):focus:before { + background-color: #3E71F7; } + +.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):hover:after, .next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]).hover:after, .next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):focus:after { + color: #FFFFFF; } + +[disabled].next-tag-checkable.next-tag-level-normal.checked:before, .next-tag-checkable.next-tag-level-normal.checked:disabled:before { + background-color: #E6E7EB; } + +[disabled].next-tag-checkable.next-tag-level-normal.checked:after, .next-tag-checkable.next-tag-level-normal.checked:disabled:after { + color: #FFFFFF; } + +.next-tag-closable.next-tag-level-normal:before { + position: absolute; + content: ""; + -webkit-font-smoothing: antialiased; + background-color: #C4C6CF; + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); } + +.next-tag-closable.next-tag-level-normal:after { + position: absolute; + font-family: NextIcon; + -webkit-font-smoothing: antialiased; + content: "\E626"; + -webkit-transform: scale(0.6); + -ms-transform: scale(0.6); + transform: scale(0.6); + color: #FFFFFF; } + +.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):hover:before, .next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]).hover:before, .next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):focus:before { + background-color: #A0A2AD; } + +.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):hover:after, .next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]).hover:after, .next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):focus:after { + color: #FFFFFF; } + +[disabled].next-tag-closable.next-tag-level-normal:before, .next-tag-closable.next-tag-level-normal:disabled:before { + background-color: #E6E7EB; } + +[disabled].next-tag-closable.next-tag-level-normal:after, .next-tag-closable.next-tag-level-normal:disabled:after { + color: #FFFFFF; } + +.next- { + /* Animation */ + /* ----------- */ } + .next-tag-group .next-tag-medium, + .next-tag-group .next-tag-large { + margin-right: 8px; + margin-bottom: 8px; } + .next-tag-group .next-tag-small { + margin-right: 4px; + margin-bottom: 4px; } + .next-tag { + -webkit-box-sizing: border-box; + box-sizing: border-box; + display: inline-block; + max-width: 100%; + vertical-align: middle; + border-width: 1px; + border-radius: 3px; + -webkit-box-shadow: none; + box-shadow: none; + border-style: solid; + /* 可配置??? */ + overflow: hidden; + white-space: nowrap; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; + font-size: 0; + outline: 0; } + .next-tag *, + .next-tag *:before, + .next-tag *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-tag > .next-tag-body { + position: relative; + display: inline-block; + height: 100%; + text-align: center; + vertical-align: middle; + max-width: 100%; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + /* 用户手动传的 icon 的大小也保持一致? */ } + .next-tag > .next-tag-body > a { + text-decoration: none; + color: inherit; } + .next-tag > .next-tag-body > a:before { + content: " "; + position: absolute; + display: block; + top: 0; + left: 0; + right: 0; + bottom: 0; } + .next-tag > .next-tag-body .next-icon { + line-height: 1; + vertical-align: middle; } + .next-tag > .next-tag-body .next-icon:before { + font-size: inherit; } + .next-tag.next-tag-body-pointer { + cursor: pointer; } + .next-tag[disabled], .next-tag.disabled { + cursor: not-allowed; + pointer-events: none; } + .next-tag-large { + height: 40px; + padding: 0; + line-height: 38px; + font-size: 0; } + .next-tag-large > .next-tag-body { + font-size: 16px; + padding: 0 16px; + min-width: 48px; } + .next-tag-large.next-tag-closable > .next-tag-body { + padding: 0 0 0 16px; + max-width: calc(100% - 40px); } + .next-tag-large[dir=rtl].next-tag-closable > .next-tag-body { + padding: 0 16px 0 0; } + .next-tag-large.next-tag-closable > .next-tag-close-btn { + margin-left: 12px; + padding-right: 16px; } + .next-tag-large.next-tag-closable > .next-tag-close-btn .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-tag-large[dir=rtl] > .next-tag-close-btn { + margin-right: 12px; + margin-left: 0; + padding-right: 0; + padding-left: 16px; } + .next-tag-medium { + height: 28px; + padding: 0; + line-height: 26px; + font-size: 0; } + .next-tag-medium > .next-tag-body { + font-size: 14px; + padding: 0 12px; + min-width: 40px; } + .next-tag-medium.next-tag-closable > .next-tag-body { + padding: 0 0 0 12px; + max-width: calc(100% - 28px); } + .next-tag-medium[dir=rtl].next-tag-closable > .next-tag-body { + padding: 0 12px 0 0; } + .next-tag-medium.next-tag-closable > .next-tag-close-btn { + margin-left: 8px; + padding-right: 12px; } + .next-tag-medium.next-tag-closable > .next-tag-close-btn .next-icon:before { + width: 8px; + font-size: 8px; + line-height: inherit; } + @media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) { + .next-tag-medium.next-tag-closable > .next-tag-close-btn .next-icon { + -webkit-transform: scale(0.5); + -ms-transform: scale(0.5); + transform: scale(0.5); + margin-left: -4px; + margin-right: -4px; } + .next-tag-medium.next-tag-closable > .next-tag-close-btn .next-icon:before { + width: 16px; + font-size: 16px; } } + .next-tag-medium[dir=rtl] > .next-tag-close-btn { + margin-right: 8px; + margin-left: 0; + padding-right: 0; + padding-left: 12px; } + .next-tag-small { + height: 20px; + padding: 0; + line-height: 18px; + font-size: 0; } + .next-tag-small > .next-tag-body { + font-size: 12px; + padding: 0 8px; + min-width: 28px; } + .next-tag-small.next-tag-closable > .next-tag-body { + padding: 0 0 0 8px; + max-width: calc(100% - 24px); } + .next-tag-small[dir=rtl].next-tag-closable > .next-tag-body { + padding: 0 8px 0 0; } + .next-tag-small.next-tag-closable > .next-tag-close-btn { + margin-left: 8px; + padding-right: 8px; } + .next-tag-small.next-tag-closable > .next-tag-close-btn .next-icon:before { + width: 8px; + font-size: 8px; + line-height: inherit; } + @media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) { + .next-tag-small.next-tag-closable > .next-tag-close-btn .next-icon { + -webkit-transform: scale(0.5); + -ms-transform: scale(0.5); + transform: scale(0.5); + margin-left: -4px; + margin-right: -4px; } + .next-tag-small.next-tag-closable > .next-tag-close-btn .next-icon:before { + width: 16px; + font-size: 16px; } } + .next-tag-small[dir=rtl] > .next-tag-close-btn { + margin-right: 8px; + margin-left: 0; + padding-right: 0; + padding-left: 8px; } + .next-tag-default { + cursor: default; } + .next-tag-closable { + position: relative; } + .next-tag-closable > .next-tag-close-btn { + display: inline-block; + vertical-align: middle; + height: 100%; + text-align: center; + cursor: pointer; } + .next-tag-checkable { + cursor: pointer; + position: relative; + border-radius: 3px; } + .next-tag-checkable.checked:before { + -webkit-animation: fadeInRightForTag 0.4s cubic-bezier(0.78, 0.14, 0.15, 0.86); + animation: fadeInRightForTag 0.4s cubic-bezier(0.78, 0.14, 0.15, 0.86); } + .next-tag-checkable.checked:after { + -webkit-animation: zoomIn 0.4s cubic-bezier(0.78, 0.14, 0.15, 0.86); + animation: zoomIn 0.4s cubic-bezier(0.78, 0.14, 0.15, 0.86); } + .next-tag-checkable.next-tag-small:not(.next-tag-level-primary):before { + right: -10px; + bottom: -10px; + width: 20px; + height: 20px; } + .next-tag-checkable.next-tag-small:not(.next-tag-level-primary):after { + font-size: 8px; + line-height: 8px; + right: 0; + bottom: 0; } + .next-tag-checkable.next-tag-medium:not(.next-tag-level-primary):before { + right: -14px; + bottom: -14px; + width: 28px; + height: 28px; } + .next-tag-checkable.next-tag-medium:not(.next-tag-level-primary):after { + font-size: 12px; + line-height: 12px; + right: 0; + bottom: 0; } + .next-tag-checkable.next-tag-large:not(.next-tag-level-primary):before { + right: -18px; + bottom: -18px; + width: 36px; + height: 36px; } + .next-tag-checkable.next-tag-large:not(.next-tag-level-primary):after { + font-size: 16px; + line-height: 16px; + right: 0; + bottom: 0; } + .next-tag-checkable.next-tag-level-secondary[disabled], .next-tag-checkable.next-tag-level-secondary.disabled { + color: #CCCCCC; + border-color: #E6E7EB; + background-color: #F7F8FA; } + .next-tag-zoom-enter, .next-tag-zoom-appear { + -webkit-animation: fadeInLeft 0.4s cubic-bezier(0.78, 0.14, 0.15, 0.86); + animation: fadeInLeft 0.4s cubic-bezier(0.78, 0.14, 0.15, 0.86); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; } + .next-tag-zoom-leave { + -webkit-animation: zoomOut .3s ease-in; + animation: zoomOut .3s ease-in; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; } + +.next-checkbox-wrapper[dir="rtl"] { + margin-right: 8px; + margin-left: 0; } + .next-checkbox-wrapper[dir="rtl"]:first-child { + margin-right: 0; } + .next-checkbox-wrapper[dir="rtl"] > .next-checkbox-label { + margin-right: 4px; + margin-left: 0; } + +/* stylelint-disable max-nesting-depth */ +.next-checkbox-wrapper { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-checkbox-wrapper *, + .next-checkbox-wrapper *:before, + .next-checkbox-wrapper *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-checkbox-wrapper .next-checkbox { + display: inline-block; + position: relative; + line-height: 1; + vertical-align: middle; } + .next-checkbox-wrapper input[type="checkbox"] { + opacity: 0; + position: absolute; + top: 0; + left: 0; + width: 16px; + height: 16px; + margin: 0; + cursor: pointer; } + .next-checkbox-wrapper .next-checkbox-inner { + display: block; + width: 16px; + height: 16px; + background: #FFFFFF; + border-radius: 3px; + border: 1px solid #C4C6CF; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; + text-align: left; + /* 防止继承父级 */ + -webkit-box-shadow: none; + box-shadow: none; + /* box-sizing: content-box; */ } + .next-checkbox-wrapper .next-checkbox-inner > .next-icon { + -webkit-transform: scale(0); + -ms-transform: scale(0); + transform: scale(0); + position: absolute; + top: 0; + opacity: 0; + line-height: 16px; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; + color: #FFFFFF; + left: 4px; + margin-left: 0; } + .next-checkbox-wrapper .next-checkbox-inner > .next-icon:before { + width: 8px; + font-size: 8px; + line-height: inherit; } + @media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) { + .next-checkbox-wrapper .next-checkbox-inner > .next-icon { + -webkit-transform: scale(0.5); + -ms-transform: scale(0.5); + transform: scale(0.5); + margin-left: -4px; + margin-right: -4px; } + .next-checkbox-wrapper .next-checkbox-inner > .next-icon:before { + width: 16px; + font-size: 16px; } } + .next-checkbox-wrapper .next-checkbox-inner > .next-icon::before { + vertical-align: top; + margin-top: 0; } + .next-checkbox-wrapper.checked .next-checkbox-inner { + border-color: transparent; + background-color: #5584FF; } + .next-checkbox-wrapper.checked .next-checkbox-inner:hover, .next-checkbox-wrapper.checked .next-checkbox-inner.hovered { + border-color: transparent; } + .next-checkbox-wrapper.checked .next-checkbox-inner > .next-icon { + opacity: 1; + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + margin-left: 0; + /* font-size < 12px的时候进行覆盖。 */ } + .next-checkbox-wrapper.checked .next-checkbox-inner > .next-icon:before { + width: 8px; + font-size: 8px; + line-height: inherit; } + @media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) { + .next-checkbox-wrapper.checked .next-checkbox-inner > .next-icon { + -webkit-transform: scale(0.5); + -ms-transform: scale(0.5); + transform: scale(0.5); + margin-left: -4px; + margin-right: -4px; } + .next-checkbox-wrapper.checked .next-checkbox-inner > .next-icon:before { + width: 16px; + font-size: 16px; } } + .next-checkbox-wrapper.indeterminate .next-checkbox-inner { + border-color: transparent; + background-color: #5584FF; } + .next-checkbox-wrapper.indeterminate .next-checkbox-inner:hover, .next-checkbox-wrapper.indeterminate .next-checkbox-inner.hovered { + border-color: transparent; } + .next-checkbox-wrapper.indeterminate .next-checkbox-inner > .next-icon { + opacity: 1; + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + margin-left: 0; + /* font-size < 12px的时候进行覆盖。 */ } + .next-checkbox-wrapper.indeterminate .next-checkbox-inner > .next-icon:before { + width: 8px; + font-size: 8px; + line-height: inherit; } + @media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) { + .next-checkbox-wrapper.indeterminate .next-checkbox-inner > .next-icon { + -webkit-transform: scale(0.5); + -ms-transform: scale(0.5); + transform: scale(0.5); + margin-left: -4px; + margin-right: -4px; } + .next-checkbox-wrapper.indeterminate .next-checkbox-inner > .next-icon:before { + width: 16px; + font-size: 16px; } } + .next-checkbox-wrapper:not(.disabled):hover .next-checkbox-inner, .next-checkbox-wrapper.hovered .next-checkbox-inner, .next-checkbox-wrapper.focused .next-checkbox-inner { + border-color: #5584FF; + background-color: #DEE8FF; } + .next-checkbox-wrapper:not(.disabled):hover .next-checkbox-label, .next-checkbox-wrapper.hovered .next-checkbox-label, .next-checkbox-wrapper.focused .next-checkbox-label { + cursor: pointer; } + .next-checkbox-wrapper.indeterminate:not(.disabled):hover .next-checkbox-inner, .next-checkbox-wrapper.indeterminate:not(.disabled).hovered .next-checkbox-inner, .next-checkbox-wrapper.indeterminate.focused .next-checkbox-inner, .next-checkbox-wrapper.checked:not(.disabled):hover .next-checkbox-inner, .next-checkbox-wrapper.checked:not(.disabled).hovered .next-checkbox-inner, .next-checkbox-wrapper.checked.focused .next-checkbox-inner { + border-color: transparent; + background-color: #3E71F7; } + .next-checkbox-wrapper.indeterminate:not(.disabled):hover .next-checkbox-inner > .next-icon, .next-checkbox-wrapper.indeterminate:not(.disabled).hovered .next-checkbox-inner > .next-icon, .next-checkbox-wrapper.indeterminate.focused .next-checkbox-inner > .next-icon, .next-checkbox-wrapper.checked:not(.disabled):hover .next-checkbox-inner > .next-icon, .next-checkbox-wrapper.checked:not(.disabled).hovered .next-checkbox-inner > .next-icon, .next-checkbox-wrapper.checked.focused .next-checkbox-inner > .next-icon { + color: #FFFFFF; + opacity: 1; } + .next-checkbox-wrapper.disabled input[type="checkbox"] { + cursor: not-allowed; } + .next-checkbox-wrapper.disabled .next-checkbox-inner { + border-color: #E6E7EB; + background: #F7F8FA; } + .next-checkbox-wrapper.disabled.checked .next-checkbox-inner, .next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner { + border-color: #E6E7EB; + background: #F7F8FA; } + .next-checkbox-wrapper.disabled.checked .next-checkbox-inner:hover, .next-checkbox-wrapper.disabled.checked .next-checkbox-inner.hovered, .next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner:hover, .next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner.hovered { + border-color: #E6E7EB; } + .next-checkbox-wrapper.disabled.checked .next-checkbox-inner > .next-icon, .next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner > .next-icon { + color: #CCCCCC; + opacity: 1; } + .next-checkbox-wrapper.disabled .next-checkbox-label { + color: #333333; } + +.next-checkbox-group .next-checkbox-wrapper { + margin-left: 8px; } + .next-checkbox-group .next-checkbox-wrapper:first-child { + margin-left: 0; } + +.next-checkbox-group-ver .next-checkbox-wrapper { + display: block; + margin-left: 0; + margin-right: 0; + margin-bottom: 8px; } + +.next-checkbox-label { + font-size: 12px; + color: #333333; + vertical-align: middle; + margin: 0; + margin-left: 4px; + line-height: 1; } + +.next-menu[dir="rtl"] .next-menu-item-helper { + float: left; } + +.next-menu[dir="rtl"] .next-menu-item .next-checkbox, +.next-menu[dir="rtl"] .next-menu-item .next-radio { + margin-left: 4px; + margin-right: 0; } + +.next-menu[dir="rtl"] .next-menu-hoz-right { + float: left; } + +.next-menu[dir="rtl"] .next-menu-icon-arrow.next-icon { + left: 10px; + right: auto; } + +.next-menu[dir="rtl"] .next-menu-hoz-icon-arrow.next-icon { + left: 6px; + right: auto; } + +.next-menu[dir="rtl"] .next-menu-icon-selected.next-icon { + margin-left: 0; + margin-right: -16px; } + .next-menu[dir="rtl"] .next-menu-icon-selected.next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-menu[dir="rtl"] .next-menu-icon-selected.next-icon.next-menu-icon-right { + right: auto; + left: 4px; } + +.next-menu[dir="rtl"] .next-menu-icon-arrow.next-icon { + left: 10px; + right: auto; } + +.next-menu { + -webkit-box-sizing: border-box; + box-sizing: border-box; + position: relative; + min-width: 100px; + padding: 8px 0; + margin: 0; + list-style: none; + border: 1px solid #DCDEE3; + border-radius: 3px; + -webkit-box-shadow: none; + box-shadow: none; + background: #FFFFFF; + line-height: 32px; + font-size: 12px; + -webkit-animation-duration: 300ms; + animation-duration: 300ms; + -webkit-animation-timing-function: ease; + animation-timing-function: ease; + /* &-popup-content.next-hide { */ + /* display: none; */ + /* } */ } + .next-menu *, + .next-menu *:before, + .next-menu *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-menu:focus, + .next-menu *:focus { + outline: 0; } + .next-menu-embeddable, + .next-menu-embeddable .next-menu-item.next-disabled, + .next-menu-embeddable .next-menu-item.next-disabled .next-menu-item-text > a { + background: initial; + border: none; } + .next-menu-embeddable .next-menu-item-inner { + height: 100%; } + .next-menu-content { + position: relative; + padding: 0; + margin: 0; + list-style: none; } + .next-menu-sub-menu { + padding: 0; + margin: 0; + list-style: none; } + .next-menu-sub-menu.next-expand-enter { + overflow: hidden; } + .next-menu-sub-menu.next-expand-enter-active { + -webkit-transition: height 300ms ease; + transition: height 300ms ease; } + .next-menu-sub-menu.next-expand-leave { + overflow: hidden; } + .next-menu-sub-menu.next-expand-leave-active { + -webkit-transition: height 300ms ease; + transition: height 300ms ease; } + .next-menu-item { + position: relative; + padding: 0 20px; + -webkit-transition: background 100ms linear; + transition: background 100ms linear; + color: #333333; + cursor: pointer; } + .next-menu-item-helper { + float: right; + color: #999999; + font-style: normal; + font-size: 12px; } + .next-menu-item .next-checkbox, + .next-menu-item .next-radio { + margin-right: 4px; } + .next-menu-item.next-selected { + color: #333333; + background-color: #FFFFFF; } + .next-menu-item.next-selected .next-menu-icon-arrow { + color: #666666; } + .next-menu-item.next-selected .next-menu-icon-selected { + color: #5584FF; } + .next-menu-item.next-disabled, + .next-menu-item.next-disabled .next-menu-item-text > a { + color: #CCCCCC; + background-color: #FFFFFF; + cursor: not-allowed; } + .next-menu-item.next-disabled .next-menu-icon-arrow, + .next-menu-item.next-disabled .next-menu-item-text > a .next-menu-icon-arrow { + color: #CCCCCC; } + .next-menu-item.next-disabled .next-menu-icon-selected, + .next-menu-item.next-disabled .next-menu-item-text > a .next-menu-icon-selected { + color: #CCCCCC; } + .next-menu-item:not(.next-disabled):hover, .next-menu-item:not(.next-disabled).next-selected:hover, .next-menu-item:not(.next-disabled).next-selected.next-focused:hover, .next-menu-item:not(.next-disabled).next-selected:focus:hover, .next-menu-item:not(.next-disabled).next-focused, .next-menu-item:not(.next-disabled).next-selected.next-focused, .next-menu-item:not(.next-disabled).next-selected:focus { + color: #333333; + background-color: #F2F3F7; } + .next-menu-item:not(.next-disabled):hover .next-menu-icon-arrow, .next-menu-item:not(.next-disabled).next-selected:hover .next-menu-icon-arrow, .next-menu-item:not(.next-disabled).next-selected.next-focused:hover .next-menu-icon-arrow, .next-menu-item:not(.next-disabled).next-selected:focus:hover .next-menu-icon-arrow, .next-menu-item:not(.next-disabled).next-focused .next-menu-icon-arrow, .next-menu-item:not(.next-disabled).next-selected.next-focused .next-menu-icon-arrow, .next-menu-item:not(.next-disabled).next-selected:focus .next-menu-icon-arrow { + color: #333333; } + .next-menu-item:not(.next-disabled):hover .next-menu-icon-selected, .next-menu-item:not(.next-disabled).next-selected:hover .next-menu-icon-selected, .next-menu-item:not(.next-disabled).next-selected.next-focused:hover .next-menu-icon-selected, .next-menu-item:not(.next-disabled).next-selected:focus:hover .next-menu-icon-selected, .next-menu-item:not(.next-disabled).next-focused .next-menu-icon-selected, .next-menu-item:not(.next-disabled).next-selected.next-focused .next-menu-icon-selected, .next-menu-item:not(.next-disabled).next-selected:focus .next-menu-icon-selected { + color: #5584FF; } + .next-menu-item-inner { + height: 32px; + font-size: 12px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + word-wrap: normal; } + .next-menu-item-text { + vertical-align: middle; } + .next-menu-item-text > a { + display: inline-block; + text-decoration: none; + color: #333333; } + .next-menu-item-text > a::before { + position: absolute; + background-color: transparent; + top: 0; + left: 0; + bottom: 0; + right: 0; + content: ''; } + .next-menu.next-hoz { + padding: 0; } + .next-menu.next-hoz.next-menu-nowrap { + overflow: hidden; + white-space: nowrap; } + .next-menu.next-hoz.next-menu-nowrap .next-menu-more { + padding: 0; + text-align: center; } + .next-menu.next-hoz > .next-menu-item, + .next-menu.next-hoz > .next-menu-sub-menu-wrapper, + .next-menu.next-hoz .next-menu-content > .next-menu-item { + display: inline-block; + vertical-align: top; } + .next-menu.next-hoz .next-menu-header, + .next-menu.next-hoz .next-menu-content, + .next-menu.next-hoz .next-menu-footer { + display: inline-block; } + .next-menu-hoz-right { + float: right; } + .next-menu-group-label { + padding: 0 12px; + color: #999999; } + .next-menu-divider { + margin: 8px 12px; + border-bottom: 1px solid #E6E7EB; } + .next-menu .next-menu-icon-selected.next-icon { + position: absolute; + top: 0; + margin-left: -16px; } + .next-menu .next-menu-icon-selected.next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-menu .next-menu-icon-selected.next-icon.next-menu-icon-right { + right: 4px; } + .next-menu .next-menu-icon-arrow.next-icon { + position: absolute; + top: 0; + right: 10px; + color: #666666; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; } + .next-menu .next-menu-icon-arrow.next-icon:before { + width: 8px; + font-size: 8px; + line-height: inherit; } + @media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) { + .next-menu .next-menu-icon-arrow.next-icon { + -webkit-transform: scale(0.5); + -ms-transform: scale(0.5); + transform: scale(0.5); + margin-left: -4px; + margin-right: -4px; } + .next-menu .next-menu-icon-arrow.next-icon:before { + width: 16px; + font-size: 16px; } } + .next-menu .next-menu-icon-arrow-down.next-open { + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .next-menu .next-menu-icon-arrow-down.next-open:before { + width: 8px; + font-size: 8px; + line-height: inherit; } + @media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) { + .next-menu .next-menu-icon-arrow-down.next-open { + -webkit-transform: scale(0.5) rotate(180deg); + -ms-transform: scale(0.5) rotate(180deg); + transform: scale(0.5) rotate(180deg); + margin-left: -4px; + margin-right: -4px; } + .next-menu .next-menu-icon-arrow-down.next-open:before { + width: 16px; + font-size: 16px; } } + .next-menu .next-menu-icon-arrow-right.next-open { + -webkit-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .next-menu .next-menu-icon-arrow-right.next-open:before { + width: 8px; + font-size: 8px; + line-height: inherit; } + @media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) { + .next-menu .next-menu-icon-arrow-right.next-open { + -webkit-transform: scale(0.5) rotate(-90deg); + -ms-transform: scale(0.5) rotate(-90deg); + transform: scale(0.5) rotate(-90deg); + margin-left: -4px; + margin-right: -4px; } + .next-menu .next-menu-icon-arrow-right.next-open:before { + width: 16px; + font-size: 16px; } } + .next-menu .next-menu-hoz-icon-arrow.next-icon { + position: absolute; + top: 0; + right: 6px; + color: #666666; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; } + .next-menu .next-menu-hoz-icon-arrow.next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-menu .next-menu-hoz-icon-arrow.next-open { + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .next-menu .next-menu-hoz-icon-arrow.next-open:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-menu.next-context { + line-height: 24px; } + .next-menu.next-context .next-menu-item-inner { + height: 24px; } + +.next-input { + -webkit-box-sizing: border-box; + box-sizing: border-box; + vertical-align: middle; + display: inline-table; + border-collapse: separate; + font-size: 0; + line-height: 1; + width: 200px; + border-spacing: 0; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; + border: 1px solid #C4C6CF; + background-color: #FFFFFF; } + .next-input *, + .next-input *:before, + .next-input *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-input input { + height: 100%; + /* remove autoFill yellow background */ } + .next-input input[type="reset"], .next-input input[type="submit"] { + -webkit-appearance: button; + cursor: pointer; } + .next-input input::-moz-focus-inner { + border: 0; + padding: 0; } + .next-input input:-webkit-autofill { + -webkit-box-shadow: 0 0 0 1000px #FFFFFF inset; } + .next-input textarea { + resize: none; } + .next-input input, + .next-input textarea { + width: 100%; + border: none; + outline: none; + padding: 0; + margin: 0; + font-weight: normal; + vertical-align: middle; + background-color: transparent; + color: #333333; } + .next-input input::-ms-clear, + .next-input textarea::-ms-clear { + display: none; } + .next-input.next-input-textarea { + border-radius: 3px; + font-size: 0; } + .next-input.next-input-textarea textarea { + color: #333333; + padding: 4px 8px; + font-size: 12px; + border-radius: 3px; } + .next-input.next-input-textarea .next-input-control { + display: block; + width: auto; + border-radius: 3px; } + .next-input.next-input-textarea .next-input-len { + padding: 0 8px 4px; + display: block; + text-align: right; + width: auto; } + .next-input.next-small { + height: 20px; + border-radius: 3px; } + .next-input.next-small .next-input-label { + padding-left: 8px; + font-size: 12px; } + .next-input.next-small .next-input-inner { + font-size: 12px; } + .next-input.next-small .next-input-control { + padding-right: 4px; } + .next-input.next-small input { + height: 18px; + line-height: 18px \0; + padding: 0 4px; + font-size: 12px; } + .next-input.next-small input::-webkit-input-placeholder { + font-size: 12px; } + .next-input.next-small input::-moz-placeholder { + font-size: 12px; } + .next-input.next-small input::-ms-input-placeholder { + font-size: 12px; } + .next-input.next-small input::placeholder { + font-size: 12px; } + .next-input.next-small .next-input-text-field { + padding: 0 4px; + font-size: 12px; + height: 18px; + line-height: 18px; } + .next-input.next-small .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-input.next-small input { + border-radius: 3px; } + .next-input.next-small .next-input-control { + border-radius: 0 3px 3px 0; } + .next-input.next-medium { + height: 28px; + border-radius: 3px; } + .next-input.next-medium .next-input-label { + padding-left: 8px; + font-size: 12px; } + .next-input.next-medium .next-input-inner { + font-size: 12px; } + .next-input.next-medium .next-input-control { + padding-right: 8px; } + .next-input.next-medium input { + height: 26px; + line-height: 26px \0; + padding: 0 8px; + font-size: 12px; } + .next-input.next-medium input::-webkit-input-placeholder { + font-size: 12px; } + .next-input.next-medium input::-moz-placeholder { + font-size: 12px; } + .next-input.next-medium input::-ms-input-placeholder { + font-size: 12px; } + .next-input.next-medium input::placeholder { + font-size: 12px; } + .next-input.next-medium .next-input-text-field { + padding: 0 8px; + font-size: 12px; + height: 26px; + line-height: 26px; } + .next-input.next-medium .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-input.next-medium input { + border-radius: 3px; } + .next-input.next-medium .next-input-control { + border-radius: 0 3px 3px 0; } + .next-input.next-large { + height: 40px; + border-radius: 3px; } + .next-input.next-large .next-input-label { + padding-left: 12px; + font-size: 16px; } + .next-input.next-large .next-input-inner { + font-size: 16px; } + .next-input.next-large .next-input-control { + padding-right: 8px; } + .next-input.next-large input { + height: 38px; + line-height: 38px \0; + padding: 0 12px; + font-size: 16px; } + .next-input.next-large input::-webkit-input-placeholder { + font-size: 16px; } + .next-input.next-large input::-moz-placeholder { + font-size: 16px; } + .next-input.next-large input::-ms-input-placeholder { + font-size: 16px; } + .next-input.next-large input::placeholder { + font-size: 16px; } + .next-input.next-large .next-input-text-field { + padding: 0 12px; + font-size: 16px; + height: 38px; + line-height: 38px; } + .next-input.next-large .next-icon:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + .next-input.next-large input { + border-radius: 3px; } + .next-input.next-large .next-input-control { + border-radius: 0 3px 3px 0; } + .next-input-hint-wrap { + color: #999999; + position: relative; } + .next-input-hint-wrap .next-input-clear { + opacity: 0; + z-index: 1; + position: absolute; } + .next-input-hint-wrap .next-input-hint { + opacity: 1; } + .next-input .next-icon-delete-filling:hover, .next-input .next-icon-eye:hover, .next-input .next-icon-eye-close:hover { + cursor: pointer; + color: #666666; } + .next-input:hover, .next-input.next-focus { + border-color: #A0A2AD; + background-color: #FFFFFF; } + .next-input:hover .next-input-clear, .next-input.next-focus .next-input-clear { + opacity: 1; } + .next-input:hover .next-input-clear + .next-input-hint, .next-input.next-focus .next-input-clear + .next-input-hint { + opacity: 0; } + .next-input .next-input-clear:focus { + opacity: 1; } + .next-input .next-input-clear:focus + .next-input-hint { + opacity: 0; } + .next-input.next-focus { + border-color: #5584FF; + background-color: #FFFFFF; + -webkit-box-shadow: 0 0 0 0 rgba(85, 132, 255, 0.2); + box-shadow: 0 0 0 0 rgba(85, 132, 255, 0.2); } + .next-input.next-error { + border-color: #FF3000; + background-color: #FFFFFF; } + .next-input.next-error.next-focus, .next-input.next-error:hover { + border-color: #FF3000; } + .next-input.next-error.next-focus { + -webkit-box-shadow: 0 0 0 0 rgba(255, 48, 0, 0.2); + box-shadow: 0 0 0 0 rgba(255, 48, 0, 0.2); } + .next-input.next-hidden { + display: none; } + .next-input.next-noborder { + border: none; } + .next-input-control .next-input-len { + font-size: 12px; + line-height: 12px; + color: #999999; + display: table-cell; + width: 1px; + vertical-align: bottom; } + .next-input-control .next-input-len.next-error { + color: #FF3000; } + .next-input-control > * { + display: table-cell; + width: 1%; + top: 0; } + .next-input-control > *:not(:last-child) { + padding-right: 4px; } + .next-input-control .next-icon { + -webkit-transition: all 100ms linear; + transition: all 100ms linear; + color: #999999; } + .next-input-control .next-icon-success-filling { + color: #46BC15; } + .next-input-control .next-icon-loading { + color: #4494F9; } + .next-input-label { + color: #666666; } + .next-input input::-moz-placeholder, + .next-input textarea::-moz-placeholder { + color: #999999; + opacity: 1; } + .next-input input:-ms-input-placeholder, + .next-input textarea:-ms-input-placeholder { + color: #999999; } + .next-input input::-webkit-input-placeholder, + .next-input textarea::-webkit-input-placeholder { + color: #999999; } + .next-input.next-disabled { + color: #CCCCCC; + border-color: #E6E7EB; + background-color: #F7F8FA; + cursor: not-allowed; + background-color: #F7F8FA; } + .next-input.next-disabled:hover { + border-color: #E6E7EB; + background-color: #F7F8FA; } + .next-input.next-disabled input::-moz-placeholder, .next-input.next-disabled textarea::-moz-placeholder { + color: #CCCCCC; + opacity: 1; } + .next-input.next-disabled input:-ms-input-placeholder, .next-input.next-disabled textarea:-ms-input-placeholder { + color: #CCCCCC; } + .next-input.next-disabled input::-webkit-input-placeholder, .next-input.next-disabled textarea::-webkit-input-placeholder { + color: #CCCCCC; } + .next-input.next-disabled .next-input-label { + color: #CCCCCC; } + .next-input.next-disabled .next-input-len { + color: #CCCCCC; } + .next-input.next-disabled input, + .next-input.next-disabled textarea { + color: #CCCCCC; + border-color: #E6E7EB; + background-color: #F7F8FA; + cursor: not-allowed; } + .next-input.next-disabled input:hover, + .next-input.next-disabled textarea:hover { + border-color: #E6E7EB; + background-color: #F7F8FA; } + .next-input.next-disabled .next-input-hint-wrap { + color: #CCCCCC; } + .next-input.next-disabled .next-input-hint-wrap .next-input-clear { + opacity: 0; } + .next-input.next-disabled .next-input-hint-wrap .next-input-hint { + opacity: 1; } + .next-input.next-disabled .next-input-hint-wrap .next-icon-delete-filling:hover { + cursor: not-allowed; + color: #CCCCCC; } + .next-input.next-disabled .next-icon { + color: #CCCCCC; } + .next-input-inner, .next-input-control, .next-input-label { + display: table-cell; + width: 1px; + vertical-align: middle; + line-height: 1; + background-color: transparent; + white-space: nowrap; } + .next-input-group { + -webkit-box-sizing: border-box; + box-sizing: border-box; + display: inline-table; + border-collapse: separate; + border-spacing: 0; + line-height: 0; + width: 100%; } + .next-input-group *, + .next-input-group *:before, + .next-input-group *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-input-group-auto-width { + width: 100%; + border-radius: 0 !important; } + .next-input-group > .next-input { + border-radius: 0; } + .next-input-group > .next-input.next-focus { + position: relative; + z-index: 1; } + .next-input-group > .next-input:first-child.next-small { + border-top-left-radius: 3px !important; + border-bottom-left-radius: 3px !important; } + .next-input-group > .next-input:first-child.next-medium { + border-top-left-radius: 3px !important; + border-bottom-left-radius: 3px !important; } + .next-input-group > .next-input:first-child.next-large { + border-top-left-radius: 3px !important; + border-bottom-left-radius: 3px !important; } + .next-input-group > .next-input:last-child.next-small { + border-top-right-radius: 3px !important; + border-bottom-right-radius: 3px !important; } + .next-input-group > .next-input:last-child.next-medium { + border-top-right-radius: 3px !important; + border-bottom-right-radius: 3px !important; } + .next-input-group > .next-input:last-child.next-large { + border-top-right-radius: 3px !important; + border-bottom-right-radius: 3px !important; } + .next-input-group-addon { + width: 1px; + display: table-cell; + vertical-align: middle; + white-space: nowrap; + /* stylelint-disable declaration-no-important */ } + .next-input-group-addon:first-child { + border-bottom-right-radius: 0 !important; + border-top-right-radius: 0 !important; } + .next-input-group-addon:first-child > * { + margin-right: -1px; + border-bottom-right-radius: 0 !important; + border-top-right-radius: 0 !important; } + .next-input-group-addon:first-child > *.next-focus { + position: relative; + z-index: 1; } + .next-input-group-addon:first-child > * > .next-input { + border-bottom-right-radius: 0 !important; + border-top-right-radius: 0 !important; } + .next-input-group-addon:first-child > * > .next-input.next-focus { + position: relative; + z-index: 1; } + .next-input-group-addon:last-child { + border-bottom-left-radius: 0 !important; + border-top-left-radius: 0 !important; } + .next-input-group-addon:last-child > * { + margin-left: -1px; + border-bottom-left-radius: 0 !important; + border-top-left-radius: 0 !important; } + .next-input-group-addon:last-child > * > .next-input { + border-bottom-left-radius: 0 !important; + border-top-left-radius: 0 !important; } + .next-input-group-text { + color: #999999; + background-color: #F2F3F7; + text-align: center; + border: 1px solid #C4C6CF; + padding: 0 8px; } + .next-input-group-text:first-child { + border-right-width: 0; } + .next-input-group-text:last-child { + border-left-width: 0; } + .next-input-group-text.next-disabled { + color: #CCCCCC; + border-color: #E6E7EB; + background-color: #F7F8FA; + cursor: not-allowed; } + .next-input-group-text.next-disabled:hover { + border-color: #E6E7EB; + background-color: #F7F8FA; } + .next-input-group-text.next-small { + font-size: 12px; + border-radius: 3px; } + .next-input-group-text.next-medium { + font-size: 12px; + border-radius: 3px; } + .next-input-group-text.next-large { + font-size: 16px; + border-radius: 3px; } + +.next-input[dir="rtl"].next-small .next-input-label { + padding-left: 0; + padding-right: 8px; } + +.next-input[dir="rtl"].next-small .next-input-control { + padding-right: 0; + padding-left: 4px; } + +.next-input[dir="rtl"].next-medium .next-input-label { + padding-left: 0; + padding-right: 8px; } + +.next-input[dir="rtl"].next-medium .next-input-control { + padding-right: 0; + padding-left: 8px; } + +.next-input[dir="rtl"].next-large .next-input-label { + padding-left: 0; + padding-right: 12px; } + +.next-input[dir="rtl"].next-large .next-input-control { + padding-right: 0; + padding-left: 8px; } + +.next-input[dir="rtl"].next-input-textarea .next-input-len { + text-align: left; } + +.next-input[dir="rtl"] .next-input-control > *:not(:last-child) { + padding-left: 4px; + padding-right: 0; } + +.next-input-group[dir="rtl"] > .next-input:first-child.next-small { + border-top-left-radius: 0 !important; + border-bottom-left-radius: 0 !important; + border-top-right-radius: 3px !important; + border-bottom-right-radius: 3px !important; } + +.next-input-group[dir="rtl"] > .next-input:first-child.next-medium { + border-top-left-radius: 0 !important; + border-bottom-left-radius: 0 !important; + border-top-right-radius: 3px !important; + border-bottom-right-radius: 3px !important; } + +.next-input-group[dir="rtl"] > .next-input:first-child.next-large { + border-top-left-radius: 0 !important; + border-bottom-left-radius: 0 !important; + border-top-right-radius: 3px !important; + border-bottom-right-radius: 3px !important; } + +.next-input-group[dir="rtl"] > .next-input:last-child.next-small { + border-top-left-radius: 3px !important; + border-bottom-left-radius: 3px !important; + border-top-right-radius: 0 !important; + border-bottom-right-radius: 0 !important; } + +.next-input-group[dir="rtl"] > .next-input:last-child.next-medium { + border-top-left-radius: 3px !important; + border-bottom-left-radius: 3px !important; + border-top-right-radius: 0 !important; + border-bottom-right-radius: 0 !important; } + +.next-input-group[dir="rtl"] > .next-input:last-child.next-large { + border-top-left-radius: 3px !important; + border-bottom-left-radius: 3px !important; + border-top-right-radius: 0 !important; + border-bottom-right-radius: 0 !important; } + +.next-input-group[dir="rtl"] .next-input-group-addon { + /* stylelint-disable declaration-no-important */ } + .next-input-group[dir="rtl"] .next-input-group-addon:first-child, + .next-input-group[dir="rtl"] .next-input-group-addon:first-child > .next-input, + .next-input-group[dir="rtl"] .next-input-group-addon:first-child > * > .next-input { + border-bottom-left-radius: 0 !important; + border-top-left-radius: 0 !important; } + .next-input-group[dir="rtl"] .next-input-group-addon:first-child.next-small, + .next-input-group[dir="rtl"] .next-input-group-addon:first-child > .next-input.next-small, + .next-input-group[dir="rtl"] .next-input-group-addon:first-child > * > .next-input.next-small { + border-bottom-right-radius: 3px !important; + border-top-right-radius: 3px !important; } + .next-input-group[dir="rtl"] .next-input-group-addon:first-child.next-medium, + .next-input-group[dir="rtl"] .next-input-group-addon:first-child > .next-input.next-medium, + .next-input-group[dir="rtl"] .next-input-group-addon:first-child > * > .next-input.next-medium { + border-bottom-right-radius: 3px !important; + border-top-right-radius: 3px !important; } + .next-input-group[dir="rtl"] .next-input-group-addon:first-child.next-large, + .next-input-group[dir="rtl"] .next-input-group-addon:first-child > .next-input.next-large, + .next-input-group[dir="rtl"] .next-input-group-addon:first-child > * > .next-input.next-large { + border-bottom-right-radius: 3px !important; + border-top-right-radius: 3px !important; } + .next-input-group[dir="rtl"] .next-input-group-addon:first-child > * { + margin-left: -1px; + border-bottom-left-radius: 0 !important; + border-top-left-radius: 0 !important; } + .next-input-group[dir="rtl"] .next-input-group-addon:last-child, + .next-input-group[dir="rtl"] .next-input-group-addon:last-child > .next-input, + .next-input-group[dir="rtl"] .next-input-group-addon:last-child > * > .next-input { + border-bottom-right-radius: 0 !important; + border-top-right-radius: 0 !important; } + .next-input-group[dir="rtl"] .next-input-group-addon:last-child.next-small, + .next-input-group[dir="rtl"] .next-input-group-addon:last-child > .next-input.next-small, + .next-input-group[dir="rtl"] .next-input-group-addon:last-child > * > .next-input.next-small { + border-bottom-left-radius: 3px !important; + border-top-left-radius: 3px !important; } + .next-input-group[dir="rtl"] .next-input-group-addon:last-child.next-medium, + .next-input-group[dir="rtl"] .next-input-group-addon:last-child > .next-input.next-medium, + .next-input-group[dir="rtl"] .next-input-group-addon:last-child > * > .next-input.next-medium { + border-bottom-left-radius: 3px !important; + border-top-left-radius: 3px !important; } + .next-input-group[dir="rtl"] .next-input-group-addon:last-child.next-large, + .next-input-group[dir="rtl"] .next-input-group-addon:last-child > .next-input.next-large, + .next-input-group[dir="rtl"] .next-input-group-addon:last-child > * > .next-input.next-large { + border-bottom-left-radius: 3px !important; + border-top-left-radius: 3px !important; } + .next-input-group[dir="rtl"] .next-input-group-addon:last-child > * { + margin-right: -1px; + border-bottom-right-radius: 0 !important; + border-top-right-radius: 0 !important; } + +.next-input-group[dir="rtl"] .next-input-group-text:first-child { + border-right-width: 1px; + border-left: 0; } + +.next-input-group[dir="rtl"] .next-input-group-text:last-child { + border-left-width: 1px; + border-right: 0; } + +.next-select { + -webkit-box-sizing: border-box; + box-sizing: border-box; + display: inline-block; + font-size: 0; + vertical-align: middle; + /* Select trigger */ + /* 弹层 */ + /* 全选按钮 */ + /* -------------- IE polyfill -------------- */ + /* 根据最新的数据,在中国,PC 端的 IE9 份额为 2%, */ + /* 所以不应该因为 IE9 而不使用 flex,而是应该做降级 polyfill */ + /* @see http://gs.statcounter.com/ */ + /* IE10、IE11 虽然支持 flex,但还是会有各种各样奇奇怪怪的问题 */ } + .next-select *, + .next-select *:before, + .next-select *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-select-trigger { + min-width: 100px; + outline: 0; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; } + .next-select-trigger .next-input-label { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; } + .next-select-trigger .next-select-values { + display: block; + width: 100%; + -webkit-box-flex: 1; + -ms-flex: 1 1 0px; + flex: 1 1 0; + overflow: hidden; } + .next-select-trigger .next-select-values > em { + font-style: inherit; } + .next-select-trigger .next-select-values input { + padding-left: 0; + padding-right: 0; } + .next-select-trigger .next-input-control { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; } + .next-select-trigger .next-input-control > * { + display: inline-block; + width: auto; } + .next-select-trigger .next-input-control > .next-select-arrow { + padding-right: 0; } + .next-select-trigger .next-input.next-disabled em { + color: #CCCCCC; } + .next-select-trigger .next-input.next-disabled .next-select-arrow { + cursor: not-allowed; } + .next-select-trigger .next-select-clear { + display: none; } + .next-select-trigger.next-has-clear:hover .next-select-clear { + display: inline-block; } + .next-select-trigger.next-has-clear:hover .next-select-arrow { + display: none; } + .next-select .next-select-inner { + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + width: 100%; + min-width: 100px; + outline: 0; + color: #333333; } + .next-select .next-select-inner .next-tag { + line-height: 1; + margin-right: 4px; + margin-bottom: 3px; + padding-left: 4px; + padding-right: 4px; } + .next-select .next-select-inner .next-input-inner { + width: auto; } + .next-select-trigger-search { + position: relative; + display: inline-block; + vertical-align: top; + overflow: hidden; + width: 100%; + max-width: 100%; } + .next-select-trigger-search > input, .next-select-trigger-search > span { + display: block; + font-size: inherit; + font-family: inherit; + letter-spacing: inherit; + white-space: nowrap; + overflow: hidden; } + .next-select-trigger-search input { + position: absolute; + background-color: transparent; + width: 100%; + height: 100% !important; + z-index: 1; + left: 0; + border: 0; + outline: 0; + margin: 0; + padding: 0; + cursor: inherit; } + .next-select-trigger-search > span { + position: relative; + visibility: hidden; + white-space: pre; + max-width: 100%; + /* 在 table 布局中,100% 并没有什么x用 */ + z-index: -1; } + .next-select-single { + /* 搜索框激活时,展开后不显示值,只显示搜索框 */ + /* 搜索框未激活,或者menu未展开,如果有值,则不显示搜索(placeholder) */ } + .next-select-single.next-no-search { + cursor: pointer; } + .next-select-single.next-has-search.next-active .next-select-values > em { + display: none; } + .next-select-single.next-no-search .next-select-values > em + .next-select-trigger-search, .next-select-single.next-inactive .next-select-values > em + .next-select-trigger-search { + width: 1px; + opacity: 0; + filter: alpha(opacity=0); + /* for IE 9 */ } + .next-select-single.next-no-search .next-select-trigger-search input, .next-select-single.next-inactive .next-select-trigger-search input { + color: transparent; } + .next-select-single .next-select-values { + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; } + .next-select-single .next-select-values > em { + vertical-align: middle; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; } + .next-select-multiple .next-select-compact { + position: relative; + white-space: nowrap; } + .next-select-multiple .next-select-compact .next-select-trigger-search { + width: auto; } + .next-select-multiple .next-select-compact .next-select-tag-compact { + position: absolute; + top: 0; + right: 0; + z-index: 1; + padding: 0 4px 0 16px; + color: #333333; + background: linear-gradient(90deg, rgba(255, 255, 255, 0), #FFFFFF 10px); } + .next-select-multiple, .next-select-tag { + /* 如果有值,则搜索框变为1px */ } + .next-select-multiple .next-select-values, .next-select-tag .next-select-values { + /* Tag 有 3px 的 margin-bottom,所以包裹 Tag 的容器要作一下处理 */ + margin-bottom: -3px; + height: auto !important; } + .next-select-multiple .next-select-trigger-search, .next-select-tag .next-select-trigger-search { + margin-bottom: 3px; } + .next-select-multiple .next-tag + .next-select-trigger-search, .next-select-tag .next-tag + .next-select-trigger-search { + width: auto; + min-width: 1px; + /* 保留一个光标的宽度 */ } + .next-select-multiple .next-input, .next-select-tag .next-input { + height: auto; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: start; } + .next-select-multiple.next-small .next-select-values, .next-select-tag.next-small .next-select-values { + min-height: 18px; + padding-top: 2px; + padding-bottom: 2px; + line-height: 14px; } + .next-select-multiple.next-small .next-select-values-compact, .next-select-tag.next-small .next-select-values-compact { + height: 20px !important; } + .next-select-multiple.next-small .next-tag, .next-select-tag.next-small .next-tag { + border: 0; + padding-top: 0px; + padding-bottom: 0px; + height: 14px; } + .next-select-multiple.next-small .next-tag .next-tag-body, .next-select-multiple.next-small .next-tag .next-tag-close-btn, .next-select-tag.next-small .next-tag .next-tag-body, .next-select-tag.next-small .next-tag .next-tag-close-btn { + line-height: 14px; } + .next-select-multiple.next-small .next-tag-body, .next-select-tag.next-small .next-tag-body { + line-height: 14px; } + .next-select-multiple.next-small .next-input-label, .next-select-multiple.next-small .next-input-control, .next-select-multiple.next-small .next-select-tag-compact, .next-select-tag.next-small .next-input-label, .next-select-tag.next-small .next-input-control, .next-select-tag.next-small .next-select-tag-compact { + line-height: 18px; } + .next-select-multiple.next-medium .next-select-values, .next-select-tag.next-medium .next-select-values { + min-height: 26px; + padding-top: 3px; + padding-bottom: 3px; + line-height: 20px; } + .next-select-multiple.next-medium .next-select-values-compact, .next-select-tag.next-medium .next-select-values-compact { + height: 28px !important; } + .next-select-multiple.next-medium .next-tag, .next-select-tag.next-medium .next-tag { + padding-top: 1px; + padding-bottom: 1px; + height: 20px; } + .next-select-multiple.next-medium .next-tag .next-tag-body, .next-select-multiple.next-medium .next-tag .next-tag-close-btn, .next-select-tag.next-medium .next-tag .next-tag-body, .next-select-tag.next-medium .next-tag .next-tag-close-btn { + line-height: 18px; } + .next-select-multiple.next-medium .next-input-label, .next-select-multiple.next-medium .next-input-control, .next-select-multiple.next-medium .next-select-tag-compact, .next-select-tag.next-medium .next-input-label, .next-select-tag.next-medium .next-input-control, .next-select-tag.next-medium .next-select-tag-compact { + line-height: 26px; } + .next-select-multiple.next-large .next-select-values, .next-select-tag.next-large .next-select-values { + min-height: 38px; + padding-top: 7px; + padding-bottom: 7px; + line-height: 24px; } + .next-select-multiple.next-large .next-select-values-compact, .next-select-tag.next-large .next-select-values-compact { + height: 40px !important; } + .next-select-multiple.next-large .next-tag, .next-select-tag.next-large .next-tag { + padding-top: 3px; + padding-bottom: 3px; + height: 24px; } + .next-select-multiple.next-large .next-tag .next-tag-body, .next-select-multiple.next-large .next-tag .next-tag-close-btn, .next-select-tag.next-large .next-tag .next-tag-body, .next-select-tag.next-large .next-tag .next-tag-close-btn { + line-height: 18px; } + .next-select-multiple.next-large .next-input-label, .next-select-multiple.next-large .next-input-control, .next-select-multiple.next-large .next-select-tag-compact, .next-select-tag.next-large .next-input-label, .next-select-tag.next-large .next-input-control, .next-select-tag.next-large .next-select-tag-compact { + line-height: 38px; } + .next-select.next-no-search { + /* 在搜索框未激活时,将 input 的 color 置为透明 */ + /* ISSUE: 在 firefox 中,readonly 的 input 仍然会显示光标 */ } + .next-select.next-no-search .next-select-trigger-search input { + color: transparent; } + .next-select-auto-complete { + width: 160px; } + .next-select-auto-complete .next-input { + width: 100%; + /* table-cell 下 margin 无效 */ } + .next-select-auto-complete .next-input .next-input-hint-wrap { + padding-right: 1px; } + .next-select-auto-complete .next-input .next-select-arrow { + padding-left: 0; } + .next-select.next-active .next-select-arrow .next-icon-arrow-down { + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .next-select-arrow { + cursor: pointer; + width: auto !important; + text-align: center; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; + /* transform-origin: center 41.8%; // icon 图像中心 */ } + .next-select-popup-wrap { + -webkit-animation-duration: 300ms; + animation-duration: 300ms; + -webkit-animation-timing-function: ease; + animation-timing-function: ease; } + .next-select-menu-wrapper { + max-height: 260px; + overflow: auto; + border: 1px solid #DCDEE3; + border-radius: 3px; + -webkit-box-shadow: none; + box-shadow: none; } + .next-select-menu-wrapper .next-select-menu { + max-height: none; + border: none; } + .next-select-menu { + max-height: 260px; + overflow: auto; + /* autoComplete 没有选项时 menu 不显示 */ } + .next-select-menu .next-select-menu-empty-content { + padding-left: 8px; + padding-right: 8px; + color: #999999; } + .next-select-menu.next-select-auto-complete-menu.next-select-menu-empty { + display: none; } + .next-select-menu .next-menu-item-text .next-icon { + vertical-align: middle; } + .next-select-all { + display: block; + cursor: pointer; + padding: 0 8px; + margin: 0 12px 8px; + border-bottom: 1px solid #DCDEE3; } + .next-select-all:hover { + color: #3E71F7; } + .next-select-all .next-menu-icon-selected.next-icon { + display: inline-block !important; + top: initial; + color: #5584FF; } + .next-select-highlight { + color: #5584FF; + font-size: 12px; } + .next-select-in-ie.next-select-trigger .next-select-values { + /* 在 table 布局中,overflow: hidden 会导致负的 margin 失效 */ + overflow: visible; } + .next-select-in-ie.next-select-trigger .next-input-control, .next-select-in-ie.next-select-trigger .next-input-label { + width: 1px; } + .next-select-in-ie.next-select-trigger .next-input-control > * { + display: table-cell; + width: 1%; } + .next-select-in-ie.next-select-trigger .next-select-arrow { + display: table-cell; } + .next-select-in-ie.next-select-trigger .next-select-clear { + display: none; } + .next-select-in-ie.next-select-trigger.next-select-multiple .next-select-inner, .next-select-in-ie.next-select-trigger.next-select-tag .next-select-inner { + vertical-align: top; } + .next-select-in-ie.next-select-trigger .next-select-inner { + display: inline-table; } + .next-select-in-ie.next-select-trigger.next-select-single .next-select-values { + display: inline-table; } + .next-select-in-ie.next-select-trigger.next-select-single .next-input.next-small .next-select-values { + line-height: 20px; } + .next-select-in-ie.next-select-trigger.next-select-single .next-input.next-medium .next-select-values { + line-height: 28px; } + .next-select-in-ie.next-select-trigger.next-select-single .next-input.next-large .next-select-values { + line-height: 40px; } + .next-select-in-ie.next-select-trigger .next-select-trigger-search > span { + max-width: 100px; } + .next-select-in-ie.next-select-trigger.next-select-single { + /* 搜索框未激活,或者menu未展开,如果有值,则不显示搜索(placeholder) */ } + .next-select-in-ie.next-select-trigger.next-select-single.next-select-in-ie-fixwidth .next-select-values { + position: relative; } + .next-select-in-ie.next-select-trigger.next-select-single.next-select-in-ie-fixwidth .next-select-values > em { + position: absolute; + display: inline-block; + height: 100%; + line-height: 1; + vertical-align: middle; + overflow: hidden; + left: 4px; + right: 0; + top: 30%; } + .next-select-in-ie.next-select-trigger.next-select-single.next-no-search .next-select-values > em + .next-select-trigger-search, .next-select-in-ie.next-select-trigger.next-select-single.next-inactive .next-select-values > em + .next-select-trigger-search { + filter: alpha(opacity=0); + /* for IE 9 */ + font-size: 0; } + .next-select-in-ie.next-select-trigger.next-select-single.next-no-search .next-select-trigger-search input, .next-select-in-ie.next-select-trigger.next-select-single.next-inactive .next-select-trigger-search input { + color: inherit; } + .next-select-in-ie.next-select-trigger.next-no-search .next-select-trigger-search input { + color: inherit; } + +.next-select.next-select-multiple[dir='rtl'] .next-select-compact .next-select-tag-compact { + left: 0; + right: auto; + padding: 0 16px 0 4px; + background: linear-gradient(270deg, rgba(255, 255, 255, 0), #FFFFFF 10px); } + +.next-calendar { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-calendar *, + .next-calendar *:before, + .next-calendar *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-calendar table { + border-collapse: collapse; + border-spacing: 0; } + .next-calendar td, + .next-calendar th { + padding: 0; } + +@-webkit-keyframes cellZoomIn { + 0% { + -webkit-transform: scale(0.5); + transform: scale(0.5); } + 100% { + -webkit-transform: scale(1); + transform: scale(1); } } + +@keyframes cellZoomIn { + 0% { + -webkit-transform: scale(0.5); + transform: scale(0.5); } + 100% { + -webkit-transform: scale(1); + transform: scale(1); } } + +@-webkit-keyframes cellHover { + 0% { + opacity: 0; } + 100% { + opacity: 1; } } + +@keyframes cellHover { + 0% { + opacity: 0; } + 100% { + opacity: 1; } } + +@-webkit-keyframes enterToLeft { + 0% { + -webkit-transform: translate(-40%); + transform: translate(-40%); + opacity: 0; } + 50% { + opacity: .6; } + 100% { + opacity: 1; + -webkit-transform: translate(0%); + transform: translate(0%); } } + +@keyframes enterToLeft { + 0% { + -webkit-transform: translate(-40%); + transform: translate(-40%); + opacity: 0; } + 50% { + opacity: .6; } + 100% { + opacity: 1; + -webkit-transform: translate(0%); + transform: translate(0%); } } + +@-webkit-keyframes enterToRight { + 0% { + -webkit-transform: translate(40%); + transform: translate(40%); + opacity: 0; } + 50% { + opacity: .6; } + 100% { + opacity: 1; + -webkit-transform: translate(0%); + transform: translate(0%); } } + +@keyframes enterToRight { + 0% { + -webkit-transform: translate(40%); + transform: translate(40%); + opacity: 0; } + 50% { + opacity: .6; } + 100% { + opacity: 1; + -webkit-transform: translate(0%); + transform: translate(0%); } } + +.next-calendar-fullscreen .next-calendar-header, .next-calendar-card .next-calendar-header { + text-align: right; } + .next-calendar-fullscreen .next-calendar-header .next-select, .next-calendar-card .next-calendar-header .next-select { + margin-right: 4px; + vertical-align: top; } + .next-calendar-fullscreen .next-calendar-header .next-menu, .next-calendar-card .next-calendar-header .next-menu { + text-align: left; } + +.next-calendar-fullscreen .next-calendar-header { + margin-bottom: 8px; } + +.next-calendar-card .next-calendar-header { + margin-bottom: 8px; } + +.next-calendar-panel-header { + position: relative; + background: #5584FF; + margin-bottom: 8px; + border-bottom: 1px solid transparent; } + .next-calendar-panel-header-left, .next-calendar-panel-header-right, .next-calendar-panel-header-full { + height: 32px; + line-height: 32px; } + .next-calendar-panel-header-left .next-calendar-btn, .next-calendar-panel-header-right .next-calendar-btn, .next-calendar-panel-header-full .next-calendar-btn { + vertical-align: top; + font-weight: bold; + margin: 0 4px; + background-color: transparent; + border-color: transparent; } + .next-calendar-panel-header-left .next-calendar-btn, .next-calendar-panel-header-left .next-calendar-btn:link, .next-calendar-panel-header-left .next-calendar-btn:visited, .next-calendar-panel-header-left .next-calendar-btn.visited, .next-calendar-panel-header-right .next-calendar-btn, .next-calendar-panel-header-right .next-calendar-btn:link, .next-calendar-panel-header-right .next-calendar-btn:visited, .next-calendar-panel-header-right .next-calendar-btn.visited, .next-calendar-panel-header-full .next-calendar-btn, .next-calendar-panel-header-full .next-calendar-btn:link, .next-calendar-panel-header-full .next-calendar-btn:visited, .next-calendar-panel-header-full .next-calendar-btn.visited { + color: #FFFFFF; } + .next-calendar-panel-header-left .next-calendar-btn:focus, .next-calendar-panel-header-left .next-calendar-btn:hover, .next-calendar-panel-header-left .next-calendar-btn.hover, .next-calendar-panel-header-left .next-calendar-btn:active, .next-calendar-panel-header-left .next-calendar-btn.active, .next-calendar-panel-header-right .next-calendar-btn:focus, .next-calendar-panel-header-right .next-calendar-btn:hover, .next-calendar-panel-header-right .next-calendar-btn.hover, .next-calendar-panel-header-right .next-calendar-btn:active, .next-calendar-panel-header-right .next-calendar-btn.active, .next-calendar-panel-header-full .next-calendar-btn:focus, .next-calendar-panel-header-full .next-calendar-btn:hover, .next-calendar-panel-header-full .next-calendar-btn.hover, .next-calendar-panel-header-full .next-calendar-btn:active, .next-calendar-panel-header-full .next-calendar-btn.active { + color: #FFFFFF; + background-color: transparent; + border-color: transparent; + text-decoration: none; } + .next-calendar-panel-header-left, .next-calendar-panel-header-right { + display: inline-block; + width: 50%; + text-align: center; } + .next-calendar-panel-header-full { + width: 100%; + text-align: center; } + +.next-calendar-btn { + cursor: pointer; + padding: 0; + margin: 0; + border: 0; + background: transparent; + outline: none; + height: 100%; } + .next-calendar-btn > .next-icon.next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + +.next-calendar-btn-prev-year, .next-calendar-btn-prev-month, .next-calendar-btn-prev-decade, .next-calendar-btn-next-month, .next-calendar-btn-next-year, .next-calendar-btn-next-decade { + position: absolute; + top: 0; + background-color: transparent; + border-color: transparent; } + .next-calendar-btn-prev-year, .next-calendar-btn-prev-year:link, .next-calendar-btn-prev-year:visited, .next-calendar-btn-prev-year.visited, .next-calendar-btn-prev-month, .next-calendar-btn-prev-month:link, .next-calendar-btn-prev-month:visited, .next-calendar-btn-prev-month.visited, .next-calendar-btn-prev-decade, .next-calendar-btn-prev-decade:link, .next-calendar-btn-prev-decade:visited, .next-calendar-btn-prev-decade.visited, .next-calendar-btn-next-month, .next-calendar-btn-next-month:link, .next-calendar-btn-next-month:visited, .next-calendar-btn-next-month.visited, .next-calendar-btn-next-year, .next-calendar-btn-next-year:link, .next-calendar-btn-next-year:visited, .next-calendar-btn-next-year.visited, .next-calendar-btn-next-decade, .next-calendar-btn-next-decade:link, .next-calendar-btn-next-decade:visited, .next-calendar-btn-next-decade.visited { + color: #FFFFFF; } + .next-calendar-btn-prev-year:focus, .next-calendar-btn-prev-year:hover, .next-calendar-btn-prev-year.hover, .next-calendar-btn-prev-year:active, .next-calendar-btn-prev-year.active, .next-calendar-btn-prev-month:focus, .next-calendar-btn-prev-month:hover, .next-calendar-btn-prev-month.hover, .next-calendar-btn-prev-month:active, .next-calendar-btn-prev-month.active, .next-calendar-btn-prev-decade:focus, .next-calendar-btn-prev-decade:hover, .next-calendar-btn-prev-decade.hover, .next-calendar-btn-prev-decade:active, .next-calendar-btn-prev-decade.active, .next-calendar-btn-next-month:focus, .next-calendar-btn-next-month:hover, .next-calendar-btn-next-month.hover, .next-calendar-btn-next-month:active, .next-calendar-btn-next-month.active, .next-calendar-btn-next-year:focus, .next-calendar-btn-next-year:hover, .next-calendar-btn-next-year.hover, .next-calendar-btn-next-year:active, .next-calendar-btn-next-year.active, .next-calendar-btn-next-decade:focus, .next-calendar-btn-next-decade:hover, .next-calendar-btn-next-decade.hover, .next-calendar-btn-next-decade:active, .next-calendar-btn-next-decade.active { + color: #FFFFFF; + background-color: transparent; + border-color: transparent; + text-decoration: none; } + +.next-calendar-btn-prev-decade, .next-calendar-btn-prev-year { + left: 8px; } + +.next-calendar-btn-prev-month { + left: 28px; } + +.next-calendar-btn-next-month { + right: 28px; } + +.next-calendar-btn-next-year, .next-calendar-btn-next-decade { + right: 8px; } + +.next-calendar-fullscreen .next-calendar-th { + text-align: right; + color: #333333; + font-size: 16px; + font-weight: bold; + padding-right: 12px; + padding-bottom: 4px; } + +.next-calendar-fullscreen .next-calendar-cell { + font-size: 14px; } + .next-calendar-fullscreen .next-calendar-cell.next-selected .next-calendar-date, + .next-calendar-fullscreen .next-calendar-cell.next-selected .next-calendar-month { + font-weight: bold; + background: #DEE8FF; + color: #5584FF; + border-color: #5584FF; } + .next-calendar-fullscreen .next-calendar-cell.next-disabled .next-calendar-date, + .next-calendar-fullscreen .next-calendar-cell.next-disabled .next-calendar-month { + cursor: not-allowed; + background: #F7F8FA; + color: #CCCCCC; + border-color: #E6E7EB; } + +.next-calendar-fullscreen .next-calendar-date, .next-calendar-fullscreen .next-calendar-month { + text-align: right; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + margin: 0 4px; + padding: 4px 8px; + min-height: 80px; + border-top: 2px solid; + -webkit-transition: background 100ms linear; + transition: background 100ms linear; + background: #FFFFFF; + color: #333333; + border-color: #DCDEE3; } + .next-calendar-fullscreen .next-calendar-date:hover, .next-calendar-fullscreen .next-calendar-month:hover { + background: #DEE8FF; + color: #5584FF; + border-color: #5584FF; } + +.next-calendar-fullscreen .next-calendar-cell-prev-month .next-calendar-date, .next-calendar-fullscreen .next-calendar-cell-next-month .next-calendar-date { + background: transparent; + color: #CCCCCC; + border-color: transparent; } + +.next-calendar-fullscreen .next-calendar-cell-current .next-calendar-date, +.next-calendar-fullscreen .next-calendar-cell-current .next-calendar-month { + font-weight: bold; + background: #FFFFFF; + color: #5584FF; + border-color: #5584FF; } + +.next-calendar-card .next-calendar-th, +.next-calendar-panel .next-calendar-th, +.next-calendar-range .next-calendar-th { + text-align: center; + color: #999999; + font-size: 12px; + font-weight: normal; } + +.next-calendar-card .next-calendar-cell, +.next-calendar-panel .next-calendar-cell, +.next-calendar-range .next-calendar-cell { + text-align: center; + font-size: 12px; } + .next-calendar-card .next-calendar-cell.next-selected .next-calendar-date, + .next-calendar-card .next-calendar-cell.next-selected .next-calendar-month, + .next-calendar-card .next-calendar-cell.next-selected .next-calendar-year, + .next-calendar-panel .next-calendar-cell.next-selected .next-calendar-date, + .next-calendar-panel .next-calendar-cell.next-selected .next-calendar-month, + .next-calendar-panel .next-calendar-cell.next-selected .next-calendar-year, + .next-calendar-range .next-calendar-cell.next-selected .next-calendar-date, + .next-calendar-range .next-calendar-cell.next-selected .next-calendar-month, + .next-calendar-range .next-calendar-cell.next-selected .next-calendar-year { + -webkit-animation: cellZoomIn 0.4s cubic-bezier(0.23, 1, 0.32, 1); + animation: cellZoomIn 0.4s cubic-bezier(0.23, 1, 0.32, 1); + font-weight: bold; + background: #5584FF; + color: #FFFFFF; + border-color: #5584FF; } + .next-calendar-card .next-calendar-cell.next-disabled .next-calendar-date, + .next-calendar-card .next-calendar-cell.next-disabled .next-calendar-month, + .next-calendar-card .next-calendar-cell.next-disabled .next-calendar-year, + .next-calendar-panel .next-calendar-cell.next-disabled .next-calendar-date, + .next-calendar-panel .next-calendar-cell.next-disabled .next-calendar-month, + .next-calendar-panel .next-calendar-cell.next-disabled .next-calendar-year, + .next-calendar-range .next-calendar-cell.next-disabled .next-calendar-date, + .next-calendar-range .next-calendar-cell.next-disabled .next-calendar-month, + .next-calendar-range .next-calendar-cell.next-disabled .next-calendar-year { + cursor: not-allowed; + background: #F7F8FA; + color: #CCCCCC; + border-color: #F7F8FA; } + .next-calendar-card .next-calendar-cell.next-inrange .next-calendar-date, + .next-calendar-panel .next-calendar-cell.next-inrange .next-calendar-date, + .next-calendar-range .next-calendar-cell.next-inrange .next-calendar-date { + background: #DEE8FF; + color: #5584FF; + border-color: #DEE8FF; } + +.next-calendar-card .next-calendar-date, .next-calendar-card .next-calendar-month, .next-calendar-card .next-calendar-year, +.next-calendar-panel .next-calendar-date, +.next-calendar-panel .next-calendar-month, +.next-calendar-panel .next-calendar-year, +.next-calendar-range .next-calendar-date, +.next-calendar-range .next-calendar-month, +.next-calendar-range .next-calendar-year { + text-align: center; + border: 1px solid; + background: #FFFFFF; + color: #666666; + border-color: #FFFFFF; } + .next-calendar-card .next-calendar-date:hover, .next-calendar-card .next-calendar-month:hover, .next-calendar-card .next-calendar-year:hover, + .next-calendar-panel .next-calendar-date:hover, + .next-calendar-panel .next-calendar-month:hover, + .next-calendar-panel .next-calendar-year:hover, + .next-calendar-range .next-calendar-date:hover, + .next-calendar-range .next-calendar-month:hover, + .next-calendar-range .next-calendar-year:hover { + cursor: pointer; } + .next-calendar-card .next-calendar-date:hover, .next-calendar-card .next-calendar-month:hover, .next-calendar-card .next-calendar-year:hover, + .next-calendar-panel .next-calendar-date:hover, + .next-calendar-panel .next-calendar-month:hover, + .next-calendar-panel .next-calendar-year:hover, + .next-calendar-range .next-calendar-date:hover, + .next-calendar-range .next-calendar-month:hover, + .next-calendar-range .next-calendar-year:hover { + background: #DEE8FF; + color: #5584FF; + border-color: #DEE8FF; } + +.next-calendar-card .next-calendar-date, +.next-calendar-panel .next-calendar-date, +.next-calendar-range .next-calendar-date { + width: 24px; + height: 24px; + line-height: 22px; + margin: 4px auto; + border-radius: 3px; } + +.next-calendar-card .next-calendar-month, +.next-calendar-panel .next-calendar-month, +.next-calendar-range .next-calendar-month { + width: 60px; + height: 24px; + line-height: 22px; + margin: 8px auto; + border-radius: 3px; } + +.next-calendar-card .next-calendar-year, +.next-calendar-panel .next-calendar-year, +.next-calendar-range .next-calendar-year { + width: 48px; + height: 24px; + line-height: 22px; + margin: 8px auto; + border-radius: 3px; } + +.next-calendar-card .next-calendar-cell-prev-month .next-calendar-date, +.next-calendar-panel .next-calendar-cell-prev-month .next-calendar-date, +.next-calendar-range .next-calendar-cell-prev-month .next-calendar-date { + background: #FFFFFF; + color: #CCCCCC; + border-color: #FFFFFF; } + +.next-calendar-card .next-calendar-cell-next-month .next-calendar-date, +.next-calendar-panel .next-calendar-cell-next-month .next-calendar-date, +.next-calendar-range .next-calendar-cell-next-month .next-calendar-date { + background: #FFFFFF; + color: #CCCCCC; + border-color: #FFFFFF; } + +.next-calendar-card .next-calendar-cell-current .next-calendar-date, +.next-calendar-card .next-calendar-cell-current .next-calendar-month, +.next-calendar-card .next-calendar-cell-current .next-calendar-year, +.next-calendar-panel .next-calendar-cell-current .next-calendar-date, +.next-calendar-panel .next-calendar-cell-current .next-calendar-month, +.next-calendar-panel .next-calendar-cell-current .next-calendar-year, +.next-calendar-range .next-calendar-cell-current .next-calendar-date, +.next-calendar-range .next-calendar-cell-current .next-calendar-month, +.next-calendar-range .next-calendar-cell-current .next-calendar-year { + font-weight: bold; + background: #FFFFFF; + color: #5584FF; + border-color: transparent; } + +.next-calendar[dir='rtl'] .next-calendar-header { + text-align: left; } + .next-calendar[dir='rtl'] .next-calendar-header .next-select { + margin-right: 0; + margin-left: 4px; } + .next-calendar[dir='rtl'] .next-calendar-header .next-menu { + text-align: right; } + +.next-calendar[dir='rtl'] .next-calendar-btn-prev-decade, .next-calendar[dir='rtl'] .next-calendar-btn-prev-year { + left: auto; + right: 8px; } + +.next-calendar[dir='rtl'] .next-calendar-btn-prev-month { + left: auto; + right: 28px; } + +.next-calendar[dir='rtl'] .next-calendar-btn-next-month { + right: auto; + left: 28px; } + +.next-calendar[dir='rtl'] .next-calendar-btn-next-year, .next-calendar[dir='rtl'] .next-calendar-btn-next-decade { + right: auto; + left: 8px; } + +.next-calendar-fullscreen[dir='rtl'] .next-calendar-th { + text-align: left; + padding-left: 12px; + padding-right: 0; } + +.next-calendar-fullscreen[dir='rtl'] .next-calendar-date, .next-calendar-fullscreen[dir='rtl'] .next-calendar-month { + text-align: left; } + +.next-calendar-range[dir='rtl'] .next-calendar-body-left, .next-calendar-range[dir='rtl'] .next-calendar-body-right { + float: right; } + +.next-calendar-range[dir='rtl'] .next-calendar-body-left { + padding-right: 0; + padding-left: 8px; } + +.next-calendar-range[dir='rtl'] .next-calendar-body-right { + padding-left: 0; + padding-right: 8px; } + +.next-calendar { + /* range calendar */ + /* --------------- */ } + .next-calendar-table { + width: 100%; + table-layout: fixed; } + .next-calendar-range .next-calendar-body-left, .next-calendar-range .next-calendar-body-right { + float: left; + width: 50%; } + .next-calendar-range .next-calendar-body-left { + padding-right: 8px; } + .next-calendar-range .next-calendar-body-right { + padding-left: 8px; } + .next-calendar-range .next-calendar-body:after { + visibility: hidden; + display: block; + height: 0; + font-size: 0; + content: ' '; + clear: both; } + +.next-card *, +.next-card *:before, +.next-card *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + +.next-card, .next-card:before, .next-card:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + +.next-card[dir="rtl"] .next-card-extra { + left: 0; + right: auto; } + +.next-card[dir="rtl"] .next-card-title:before { + right: 0; + left: auto; } + +.next-card[dir="rtl"] .next-card-subtitle { + float: left; + padding-right: 8px; + padding-left: 0; } + +.next-card[dir="rtl"] .next-card-head-show-bullet .next-card-title { + padding-left: 0; + padding-right: 8px; } + +.next-card { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-card *, + .next-card *:before, + .next-card *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-card { + min-width: 100px; + border: 1px solid #DCDEE3; + border-radius: 3px; + -webkit-box-shadow: none; + box-shadow: none; + background: #FFFFFF; + overflow: hidden; } + .next-card-head { + background: #FFFFFF; + padding-left: 16px; + padding-right: 16px; } + .next-card-head-show-bullet .next-card-title { + padding-left: 8px; } + .next-card-head-show-bullet .next-card-title:before { + content: ''; + display: inline-block; + height: 16px; + width: 3px; + background: #5584FF; + position: absolute; + left: 0; + top: calc(50% - 16px / 2); } + .next-card-head-main { + position: relative; + margin-top: 8px; + margin-bottom: 0; + height: 40px; + line-height: 40px; } + .next-card-title { + display: inline-block; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + max-width: 80%; + height: 100%; + color: #333333; + font-size: 16px; } + .next-card-subtitle { + font-size: 12px; + color: #666666; + padding-left: 8px; } + .next-card-extra { + position: absolute; + right: 0; + top: 0; + height: 100%; + font-size: 12px; + color: #5584FF; } + .next-card-body { + padding-bottom: 12px; + padding-left: 16px; + padding-right: 16px; } + .next-card-show-divider .next-card-head-main { + border-bottom: 1px solid #E6E7EB; } + .next-card-show-divider .next-card-body { + padding-top: 12px; } + .next-card-hide-divider .next-card-body { + padding-top: 0; } + .next-card—free { + padding: 0; } + .next-card-content { + overflow: hidden; + -webkit-transition: all 300ms ease; + transition: all 300ms ease; + position: relative; } + .next-card-footer .next-icon { + -webkit-transition: all 100ms linear; + transition: all 100ms linear; } + .next-card-footer .next-icon.expand { + -webkit-transform-origin: 50% 47%; + -ms-transform-origin: 50% 47%; + transform-origin: 50% 47%; + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .next-card-header { + background: #FFFFFF; + padding: 0 16px; + margin-bottom: 12px; + margin-top: 12px; } + .next-card-media, + .next-card-media > * { + display: block; + background-size: cover; + background-repeat: no-repeat; + background-position: center; + -o-object-fit: cover; + object-fit: cover; + width: 100%; } + .next-card-header-titles { + overflow: hidden; } + .next-card-header-extra { + float: right; + text-align: right; } + .next-card-header-extra .next--btn { + margin-left: 12px; + vertical-align: middle; } + .next-card-header-title { + color: #333333; + font-size: 16px; + line-height: 1.5; } + .next-card-header-subtitle { + font-size: 12px; + color: #666666; } + .next-card-actions { + display: block; + padding-left: 16px; + padding-right: 16px; + padding-top: 12px; + padding-bottom: 12px; } + .next-card-actions .next-btn:not(:last-child) { + margin-right: 12px; + vertical-align: middle; } + .next-card-divider { + border-style: none; + width: 100%; + margin: 0; + border-bottom: 1px solid #E6E7EB; } + .next-card-content-container { + margin-top: 12px; + padding-bottom: 12px; + padding-left: 16px; + padding-right: 16px; } + +.next-cascader { + -webkit-box-sizing: border-box; + box-sizing: border-box; + display: inline-block; + overflow: auto; + border: 1px solid #DCDEE3; + border-radius: 3px; } + .next-cascader *, + .next-cascader *:before, + .next-cascader *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-cascader-inner:after { + visibility: hidden; + display: block; + height: 0; + font-size: 0; + content: ' '; + clear: both; } + .next-cascader-menu-wrapper { + float: left; + overflow: auto; + width: 100px; + height: 192px; + overflow-x: hidden; + overflow-y: auto; } + .next-cascader-menu-wrapper + .next-cascader-menu-wrapper { + border-left: 1px solid #DCDEE3; } + .next-cascader-menu { + position: relative; + padding: 0; + border: none; + border-radius: 0; + -webkit-box-shadow: none; + box-shadow: none; + min-width: auto; + min-height: 100%; } + .next-cascader-menu.next-has-right-border { + border-right: 1px solid #DCDEE3; } + .next-cascader-menu-item.next-expanded { + color: #333333; + background-color: #F2F3F7; } + .next-cascader-menu-icon-right { + position: absolute; + top: 0; + right: 10px; + color: #666666; } + .next-cascader-menu-icon-right:hover { + color: #333333; } + .next-cascader-menu-icon-expand.next-icon:before { + width: 8px; + font-size: 8px; + line-height: inherit; } + @media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) { + .next-cascader-menu-icon-expand.next-icon { + -webkit-transform: scale(0.5); + -ms-transform: scale(0.5); + transform: scale(0.5); + margin-left: -4px; + margin-right: -4px; } + .next-cascader-menu-icon-expand.next-icon:before { + width: 16px; + font-size: 16px; } } + .next-cascader-menu-icon-loading.next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-cascader-menu-item.next-expanded .next-cascader-menu-icon-right { + color: #333333; } + .next-cascader-menu-item.next-expanded .next-cascader-menu-icon-loading { + color: #5584FF; } + .next-cascader-filtered-list { + height: 192px; + padding: 0; + border: none; + border-radius: 0; + -webkit-box-shadow: none; + box-shadow: none; + overflow: auto; } + .next-cascader-filtered-list .next-menu-item-inner { + overflow: visible; } + .next-cascader-filtered-item em { + color: #5584FF; + font-style: normal; } + +.next-cascader[dir="rtl"] .next-cascader-menu-wrapper { + float: right; + border-left: none; + border-right: 1px solid #DCDEE3; } + .next-cascader[dir="rtl"] .next-cascader-menu-wrapper:first-child { + border-right: none; } + +.next-cascader[dir="rtl"] .next-cascader-menu.next-has-right-border { + border-right: none; + border-left: 1px solid #DCDEE3; } + +.next-cascader[dir="rtl"] .next-cascader-menu-icon-right { + right: auto; + left: 10px; } + +.next-cascader-select { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-cascader-select *, + .next-cascader-select *:before, + .next-cascader-select *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-cascader-select-dropdown { + -webkit-box-sizing: border-box; + box-sizing: border-box; + border: 1px solid #DCDEE3; + border-radius: 3px; + -webkit-box-shadow: none; + box-shadow: none; } + .next-cascader-select-dropdown *, + .next-cascader-select-dropdown *:before, + .next-cascader-select-dropdown *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-cascader-select-dropdown .next-cascader { + display: block; + border: none; + -webkit-box-shadow: none; + box-shadow: none; } + .next-cascader-select-not-found { + padding: 0; + border: none; + -webkit-box-shadow: none; + box-shadow: none; + overflow: auto; + color: #999999; } + .next-cascader-select-not-found .next-menu-item:hover { + color: #999999; + /* TODO */ + background: #FFFFFF; + cursor: default; } + +.next-collapse[dir=rtl] .next-collapse-panel-title { + padding: 8px 28px 8px 0; } + +.next-collapse[dir=rtl] .next-collapse-panel-icon { + left: inherit; + right: 12px; + -webkit-transform: rotate(270deg); + -ms-transform: rotate(270deg); + transform: rotate(270deg); + margin-left: 0; + margin-right: 0; } + .next-collapse[dir=rtl] .next-collapse-panel-icon:before { + width: 8px; + font-size: 8px; + line-height: inherit; } + @media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) { + .next-collapse[dir=rtl] .next-collapse-panel-icon { + -webkit-transform: scale(0.5) rotate(270deg); + -ms-transform: scale(0.5) rotate(270deg); + transform: scale(0.5) rotate(270deg); + margin-left: -4px; + margin-right: -4px; } + .next-collapse[dir=rtl] .next-collapse-panel-icon:before { + width: 16px; + font-size: 16px; } } + +/* put your code here */ +.next-collapse { + -webkit-box-sizing: border-box; + box-sizing: border-box; + border: 1px solid #DCDEE3; + border-radius: 3px; + overflow: hidden; } + .next-collapse *, + .next-collapse *:before, + .next-collapse *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-collapse:focus, + .next-collapse *:focus { + outline: 0; } + .next-collapse-panel:not(:first-child) { + border-top: 1px solid #DCDEE3; } + .next-collapse .next-collapse-panel-icon { + position: absolute; + color: #333333; + -webkit-transition: -webkit-transform 100ms linear; + transition: -webkit-transform 100ms linear; + transition: transform 100ms linear; + transition: transform 100ms linear, -webkit-transform 100ms linear; + left: 12px; + margin-top: -2px; + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); + margin-left: 0; + margin-right: 0; } + .next-collapse .next-collapse-panel-icon:before { + width: 8px; + font-size: 8px; + line-height: inherit; } + @media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) { + .next-collapse .next-collapse-panel-icon { + -webkit-transform: scale(0.5) rotate(90deg); + -ms-transform: scale(0.5) rotate(90deg); + transform: scale(0.5) rotate(90deg); + margin-left: -4px; + margin-right: -4px; } + .next-collapse .next-collapse-panel-icon:before { + width: 16px; + font-size: 16px; } } + .next-collapse-panel-title { + position: relative; + line-height: 20px; + background: #F2F3F7; + font-size: 14px; + font-weight: normal; + color: #333333; + cursor: pointer; + padding: 8px 0 8px 28px; + -webkit-transition: background 100ms linear; + transition: background 100ms linear; } + .next-collapse-panel-title:hover { + background: #EBECF0; + color: #333333; + font-weight: normal; } + .next-collapse-panel-title:hover .next-collapse-panel-icon { + color: #333333; } + .next-collapse-panel-content { + overflow: hidden; + height: 0; + padding: 0 16px; + background: #FFFFFF; + font-size: 12px; + color: #666666; + -webkit-transition: all 300ms ease; + transition: all 300ms ease; + opacity: 0; } + .next-collapse-panel-expanded > .next-collapse-panel-content { + display: block; + padding: 12px 16px; + height: auto; + opacity: 1; } + .next-collapse .next-collapse-panel-icon.next-collapse-panel-icon-expanded { + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); + margin-left: 0; + margin-right: 0; } + .next-collapse .next-collapse-panel-icon.next-collapse-panel-icon-expanded:before { + width: 8px; + font-size: 8px; + line-height: inherit; } + @media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) { + .next-collapse .next-collapse-panel-icon.next-collapse-panel-icon-expanded { + -webkit-transform: scale(0.5) rotate(180deg); + -ms-transform: scale(0.5) rotate(180deg); + transform: scale(0.5) rotate(180deg); + margin-left: -4px; + margin-right: -4px; } + .next-collapse .next-collapse-panel-icon.next-collapse-panel-icon-expanded:before { + width: 16px; + font-size: 16px; } } + .next-collapse-disabled { + border-color: #E6E7EB; } + .next-collapse-panel-disabled { + overflow: hidden; } + .next-collapse-panel-disabled:not(:first-child) { + border-color: #E6E7EB; } + .next-collapse-panel-disabled > .next-collapse-panel-title { + cursor: not-allowed; + color: #CCCCCC; + background: #F2F3F7; } + .next-collapse-panel-disabled .next-collapse-panel-icon { + color: #CCCCCC; } + .next-collapse-panel-disabled .next-collapse-panel-title:hover { + font-weight: normal; } + .next-collapse-panel-disabled .next-collapse-panel-title:hover .next-collapse-panel-icon { + color: #CCCCCC; } + .next-collapse-panel-disabled:hover { + color: #CCCCCC; + background: #F2F3F7; } + +.next-time-picker-menu { + float: left; + text-align: center; } + .next-time-picker-menu:not(:last-child) { + border-right: 1px solid #C4C6CF; } + .next-time-picker-menu-title { + cursor: default; + height: 28px; + line-height: 28px; + font-size: 12px; + font-weight: normal; + color: #999999; + background: #FFFFFF; } + .next-time-picker-menu ul { + position: relative; + overflow-y: auto; + list-style: none; + margin: 0; + padding: 0; + font-size: 12px; + height: 196px; } + .next-time-picker-menu-item { + cursor: pointer; + height: 28px; + line-height: 28px; + -webkit-transition: background 100ms linear; + transition: background 100ms linear; + color: #666666; + background: #FFFFFF; + outline: none; } + .next-time-picker-menu-item:hover { + color: #333333; + background: #F2F3F7; } + .next-time-picker-menu-item.next-selected { + font-weight: bold; + color: #666666; + background: #F2F3F7; } + .next-time-picker-menu-item.next-disabled { + cursor: not-allowed; + color: #CCCCCC; + background: #FFFFFF; } + +.next-time-picker-panel { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-time-picker-panel *, + .next-time-picker-panel *:before, + .next-time-picker-panel *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-time-picker-panel:after { + visibility: hidden; + display: block; + height: 0; + font-size: 0; + content: ' '; + clear: both; } + .next-time-picker-panel-header { + border-bottom: 1px solid #DCDEE3; } + .next-time-picker-panel-input.next-input { + width: 100%; + padding: 6px; + border-color: transparent; + vertical-align: middle; } + .next-time-picker-panel-col-3 .next-time-picker-menu { + width: calc(100% / 3); } + .next-time-picker-panel-col-2 .next-time-picker-menu { + width: 50%; } + .next-time-picker-panel-col-1 .next-time-picker-menu { + width: 100%; } + +.next-time-picker-body[dir="rtl"] .next-time-picker-menu { + float: right; } + .next-time-picker-body[dir="rtl"] .next-time-picker-menu:not(:last-child) { + border-right: none; + border-left: 1px solid #C4C6CF; } + +.next-time-picker { + -webkit-box-sizing: border-box; + box-sizing: border-box; + display: inline-block; + width: 200px; } + .next-time-picker *, + .next-time-picker *:before, + .next-time-picker *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-time-picker-trigger .next-input { + width: 100%; } + .next-time-picker-body { + overflow: hidden; + width: 200px; + border: 1px solid #DCDEE3; + border-radius: 3px; + background: #FFFFFF; + -webkit-box-shadow: none; + box-shadow: none; } + +.next-range-picker-trigger-separator, .next-range-picker-panel-input-separator { + cursor: default; + display: inline-block; + text-align: center; + color: #CCCCCC; + width: 16px; + font-size: 12px; + vertical-align: middle; } + +.next-date-picker, .next-month-picker, .next-year-picker { + display: inline-block; + width: 200px; } + .next-date-picker-input, .next-month-picker-input, .next-year-picker-input { + width: 100%; } + .next-date-picker-body, .next-month-picker-body, .next-year-picker-body { + width: 288px; } + .next-date-picker-panel-input.next-input, .next-month-picker-panel-input.next-input, .next-year-picker-panel-input.next-input { + width: 100%; + background: transparent; } + +.next-date-picker-body.next-date-picker-body-show-time .next-date-picker-panel-input.next-input { + width: 49%; } + .next-date-picker-body.next-date-picker-body-show-time .next-date-picker-panel-input.next-input:first-child { + margin-right: 2%; } + +.next-range-picker { + display: inline-block; + width: 336px; } + .next-range-picker-input { + width: 100%; } + .next-range-picker-trigger { + border: 1px solid #C4C6CF; + background-color: #FFFFFF; } + .next-range-picker-trigger:hover { + border-color: #A0A2AD; + background-color: #FFFFFF; } + .next-range-picker-trigger.next-error { + border-color: #FF3000; } + .next-range-picker-trigger-input.next-input { + height: auto; + width: calc((100% - 16px) / 2); } + .next-range-picker.next-disabled .next-range-picker-trigger { + cursor: not-allowed; + color: #CCCCCC; + border-color: #E6E7EB; + background-color: #F7F8FA; + cursor: not-allowed; } + .next-range-picker.next-disabled .next-range-picker-trigger:hover { + border-color: #E6E7EB; + background-color: #F7F8FA; } + .next-range-picker.next-large .next-range-picker-trigger, .next-range-picker.next-large .next-range-picker-panel-input { + border-radius: 3px; } + .next-range-picker.next-medium .next-range-picker-trigger, .next-range-picker.next-medium .next-range-picker-panel-input { + border-radius: 3px; } + .next-range-picker.next-small .next-range-picker-trigger, .next-range-picker.next-small .next-range-picker-panel-input { + border-radius: 3px; } + .next-range-picker-body { + width: 600px; } + .next-range-picker-panel-input-start-date.next-input, .next-range-picker-panel-input-end-date.next-input { + width: calc((100% - 16px) / 2); } + +.next-range-picker-body.next-range-picker-body-show-time .next-range-picker-panel-input-start-date, .next-range-picker-body.next-range-picker-body-show-time .next-range-picker-panel-input-end-date, .next-range-picker-body.next-range-picker-body-show-time .next-range-picker-panel-input-start-time, .next-range-picker-body.next-range-picker-body-show-time .next-range-picker-panel-input-end-time { + width: calc((100% - 16px - 16px) / 4); } + +.next-range-picker-body.next-range-picker-body-show-time .next-range-picker-panel-input-start-date { + margin-right: 8px; } + +.next-range-picker-body.next-range-picker-body-show-time .next-range-picker-panel-input-end-time { + margin-left: 8px; } + +.next-range-picker-body.next-range-picker-body-show-time .next-range-picker-panel-time:after { + visibility: hidden; + display: block; + height: 0; + font-size: 0; + content: ' '; + clear: both; } + +.next-range-picker-body.next-range-picker-body-show-time .next-range-picker-panel-time-start, .next-range-picker-body.next-range-picker-body-show-time .next-range-picker-panel-time-end { + width: 50%; + float: left; } + +.next-range-picker-body.next-range-picker-body-show-time .next-range-picker-panel-time-start { + border-right: 1px solid #DCDEE3; } + +.next-range-picker-body.next-range-picker-body-show-time .next-range-picker-panel-time-end { + border-left: 1px solid #DCDEE3; } + +.next-date-picker-body[dir="rtl"] .next-date-picker-panel-footer { + text-align: left; } + +.next-date-picker-body[dir="rtl"] .next-date-picker-panel-footer > .next-btn:not(:last-child) { + margin-right: 0; + margin-left: 16px; } + +.next-date-picker-body[dir="rtl"].next-date-picker-body-show-time .next-date-picker-panel-input.next-input:first-child { + margin-left: 2%; + margin-right: 0; } + +.next-date-picker-body[dir="rtl"].next-date-picker-body-show-time .next-time-picker-menu { + float: right; } + .next-date-picker-body[dir="rtl"].next-date-picker-body-show-time .next-time-picker-menu:not(:last-child) { + border-right: none; + border-left: 1px solid #C4C6CF; } + +.next-range-picker-body[dir="rtl"] .next-range-picker-panel-input { + text-align: right; } + +.next-range-picker-body[dir="rtl"] .next-date-picker-panel-footer { + text-align: left; } + +.next-range-picker-body[dir="rtl"] .next-date-picker-panel-footer > .next-btn:not(:last-child) { + margin-right: 0; + margin-left: 16px; } + +.next-range-picker-body[dir="rtl"].next-range-picker-body-show-time .next-range-picker-panel-input-start-date { + margin-right: 0; + margin-left: 8px; } + +.next-range-picker-body[dir="rtl"].next-range-picker-body-show-time .next-range-picker-panel-input-end-time { + margin-left: 0; + margin-right: 8px; } + +.next-range-picker-body[dir="rtl"].next-range-picker-body-show-time .next-range-picker-panel-time-start, .next-range-picker-body[dir="rtl"].next-range-picker-body-show-time .next-range-picker-panel-time-end { + float: right; } + +.next-range-picker-body[dir="rtl"].next-range-picker-body-show-time .next-range-picker-panel-time-start { + border-right: none; + border-left: 1px solid #DCDEE3; } + +.next-range-picker-body[dir="rtl"].next-range-picker-body-show-time .next-range-picker-panel-time-end { + border-left: none; + border-right: 1px solid #DCDEE3; } + +.next-range-picker-body[dir="rtl"].next-range-picker-body-show-time .next-time-picker-menu { + float: right; } + .next-range-picker-body[dir="rtl"].next-range-picker-body-show-time .next-time-picker-menu:not(:last-child) { + border-right: none; + border-left: 1px solid #C4C6CF; } + +.next-date-picker, .next-range-picker, .next-month-picker, .next-year-picker { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-date-picker *, + .next-date-picker *:before, + .next-date-picker *:after, .next-range-picker *, + .next-range-picker *:before, + .next-range-picker *:after, .next-month-picker *, + .next-month-picker *:before, + .next-month-picker *:after, .next-year-picker *, + .next-year-picker *:before, + .next-year-picker *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-date-picker-body, .next-range-picker-body, .next-month-picker-body, .next-year-picker-body { + border: 1px solid #DCDEE3; + border-radius: 3px; + -webkit-box-shadow: none; + box-shadow: none; + background: #FFFFFF; } + .next-date-picker-panel-header, .next-range-picker-panel-header, .next-month-picker-panel-header, .next-year-picker-panel-header { + padding: 6px; + text-align: center; } + .next-date-picker-panel-time, .next-range-picker-panel-time, .next-month-picker-panel-time, .next-year-picker-panel-time { + border-top: 1px solid #DCDEE3; } + .next-date-picker-panel-footer, .next-range-picker-panel-footer, .next-month-picker-panel-footer, .next-year-picker-panel-footer { + text-align: right; + padding: 8px 20px; + border-top: 1px solid #DCDEE3; } + .next-date-picker-panel-footer > .next-btn:not(:last-child), + .next-date-picker-panel-tools > .next-btn:not(:last-child), .next-range-picker-panel-footer > .next-btn:not(:last-child), + .next-range-picker-panel-tools > .next-btn:not(:last-child), .next-month-picker-panel-footer > .next-btn:not(:last-child), + .next-month-picker-panel-tools > .next-btn:not(:last-child), .next-year-picker-panel-footer > .next-btn:not(:last-child), + .next-year-picker-panel-tools > .next-btn:not(:last-child) { + margin-right: 16px; } + .next-date-picker-panel-tools, .next-range-picker-panel-tools, .next-month-picker-panel-tools, .next-year-picker-panel-tools { + float: left; } + .next-date-picker .next-calendar-panel-header, .next-range-picker .next-calendar-panel-header, .next-month-picker .next-calendar-panel-header, .next-year-picker .next-calendar-panel-header { + margin-left: -1px; + margin-right: -1px; } + .next-date-picker .next-input input, .next-range-picker .next-input input, .next-month-picker .next-input input, .next-year-picker .next-input input { + vertical-align: baseline; } + +.next-message { + -webkit-box-sizing: border-box; + box-sizing: border-box; + position: relative; + display: block; + vertical-align: baseline; + -webkit-animation-duration: 300ms; + animation-duration: 300ms; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; } + .next-message *, + .next-message *:before, + .next-message *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-message:after { + visibility: hidden; + display: block; + height: 0; + font-size: 0; + content: ' '; + clear: both; } + .next-message .next-message-close { + color: #999999; + font-size: 0; + position: absolute; + cursor: pointer; } + .next-message .next-message-close .next-icon-close { + width: 12px; + height: 12px; + line-height: 12px; } + .next-message .next-message-close .next-icon-close:before { + width: 12px; + height: 12px; + font-size: 12px; + line-height: 12px; } + .next-message .next-message-close:hover { + color: #666666; } + .next-message.next-message-success.next-inline { + background-color: #E4FDDA; + border-color: #E4FDDA; + -webkit-box-shadow: none; + box-shadow: none; + border-style: solid; } + .next-message.next-message-success.next-inline .next-message-title { + color: #333333; } + .next-message.next-message-success.next-inline .next-message-content { + color: #666666; } + .next-message.next-message-success.next-inline .next-message-symbol { + color: #46BC15; } + .next-message.next-message-success.next-inline .next-message-symbol-icon::before { + content: "\E60A"; } + .next-message.next-message-success.next-addon { + background-color: transparent; + border-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; + border-style: solid; } + .next-message.next-message-success.next-addon .next-message-title { + color: #333333; } + .next-message.next-message-success.next-addon .next-message-content { + color: #666666; } + .next-message.next-message-success.next-addon .next-message-symbol { + color: #46BC15; } + .next-message.next-message-success.next-addon .next-message-symbol-icon::before { + content: "\E60A"; } + .next-message.next-message-success.next-toast { + background-color: #FFFFFF; + border-color: #FFFFFF; + -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12); + box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12); + border-style: solid; } + .next-message.next-message-success.next-toast .next-message-title { + color: #333333; } + .next-message.next-message-success.next-toast .next-message-content { + color: #666666; } + .next-message.next-message-success.next-toast .next-message-symbol { + color: #46BC15; } + .next-message.next-message-success.next-toast .next-message-symbol-icon::before { + content: "\E60A"; } + .next-message.next-message-warning.next-inline { + background-color: #FFF3E0; + border-color: #FFF3E0; + -webkit-box-shadow: none; + box-shadow: none; + border-style: solid; } + .next-message.next-message-warning.next-inline .next-message-title { + color: #333333; } + .next-message.next-message-warning.next-inline .next-message-content { + color: #666666; } + .next-message.next-message-warning.next-inline .next-message-symbol { + color: #FF9300; } + .next-message.next-message-warning.next-inline .next-message-symbol-icon::before { + content: "\E60B"; } + .next-message.next-message-warning.next-addon { + background-color: transparent; + border-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; + border-style: solid; } + .next-message.next-message-warning.next-addon .next-message-title { + color: #333333; } + .next-message.next-message-warning.next-addon .next-message-content { + color: #666666; } + .next-message.next-message-warning.next-addon .next-message-symbol { + color: #FF9300; } + .next-message.next-message-warning.next-addon .next-message-symbol-icon::before { + content: "\E60B"; } + .next-message.next-message-warning.next-toast { + background-color: #FFFFFF; + border-color: #FFFFFF; + -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12); + box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12); + border-style: solid; } + .next-message.next-message-warning.next-toast .next-message-title { + color: #333333; } + .next-message.next-message-warning.next-toast .next-message-content { + color: #666666; } + .next-message.next-message-warning.next-toast .next-message-symbol { + color: #FF9300; } + .next-message.next-message-warning.next-toast .next-message-symbol-icon::before { + content: "\E60B"; } + .next-message.next-message-error.next-inline { + background-color: #FFECE4; + border-color: #FFECE4; + -webkit-box-shadow: none; + box-shadow: none; + border-style: solid; } + .next-message.next-message-error.next-inline .next-message-title { + color: #333333; } + .next-message.next-message-error.next-inline .next-message-content { + color: #666666; } + .next-message.next-message-error.next-inline .next-message-symbol { + color: #FF3000; } + .next-message.next-message-error.next-inline .next-message-symbol-icon::before { + content: "\E60D"; } + .next-message.next-message-error.next-addon { + background-color: transparent; + border-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; + border-style: solid; } + .next-message.next-message-error.next-addon .next-message-title { + color: #333333; } + .next-message.next-message-error.next-addon .next-message-content { + color: #666666; } + .next-message.next-message-error.next-addon .next-message-symbol { + color: #FF3000; } + .next-message.next-message-error.next-addon .next-message-symbol-icon::before { + content: "\E60D"; } + .next-message.next-message-error.next-toast { + background-color: #FFFFFF; + border-color: #FFFFFF; + -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12); + box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12); + border-style: solid; } + .next-message.next-message-error.next-toast .next-message-title { + color: #333333; } + .next-message.next-message-error.next-toast .next-message-content { + color: #666666; } + .next-message.next-message-error.next-toast .next-message-symbol { + color: #FF3000; } + .next-message.next-message-error.next-toast .next-message-symbol-icon::before { + content: "\E60D"; } + .next-message.next-message-notice.next-inline { + background-color: #E3F2FD; + border-color: #E3F2FD; + -webkit-box-shadow: none; + box-shadow: none; + border-style: solid; } + .next-message.next-message-notice.next-inline .next-message-title { + color: #333333; } + .next-message.next-message-notice.next-inline .next-message-content { + color: #666666; } + .next-message.next-message-notice.next-inline .next-message-symbol { + color: #4494F9; } + .next-message.next-message-notice.next-inline .next-message-symbol-icon::before { + content: "\E60C"; } + .next-message.next-message-notice.next-addon { + background-color: transparent; + border-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; + border-style: solid; } + .next-message.next-message-notice.next-addon .next-message-title { + color: #333333; } + .next-message.next-message-notice.next-addon .next-message-content { + color: #666666; } + .next-message.next-message-notice.next-addon .next-message-symbol { + color: #4494F9; } + .next-message.next-message-notice.next-addon .next-message-symbol-icon::before { + content: "\E60C"; } + .next-message.next-message-notice.next-toast { + background-color: #FFFFFF; + border-color: #FFFFFF; + -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12); + box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12); + border-style: solid; } + .next-message.next-message-notice.next-toast .next-message-title { + color: #333333; } + .next-message.next-message-notice.next-toast .next-message-content { + color: #666666; } + .next-message.next-message-notice.next-toast .next-message-symbol { + color: #4494F9; } + .next-message.next-message-notice.next-toast .next-message-symbol-icon::before { + content: "\E60C"; } + .next-message.next-message-help.next-inline { + background-color: #E3FFF8; + border-color: #E3FFF8; + -webkit-box-shadow: none; + box-shadow: none; + border-style: solid; } + .next-message.next-message-help.next-inline .next-message-title { + color: #333333; } + .next-message.next-message-help.next-inline .next-message-content { + color: #666666; } + .next-message.next-message-help.next-inline .next-message-symbol { + color: #01C1B2; } + .next-message.next-message-help.next-inline .next-message-symbol-icon::before { + content: "\E673"; } + .next-message.next-message-help.next-addon { + background-color: transparent; + border-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; + border-style: solid; } + .next-message.next-message-help.next-addon .next-message-title { + color: #333333; } + .next-message.next-message-help.next-addon .next-message-content { + color: #666666; } + .next-message.next-message-help.next-addon .next-message-symbol { + color: #01C1B2; } + .next-message.next-message-help.next-addon .next-message-symbol-icon::before { + content: "\E673"; } + .next-message.next-message-help.next-toast { + background-color: #FFFFFF; + border-color: #FFFFFF; + -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12); + box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12); + border-style: solid; } + .next-message.next-message-help.next-toast .next-message-title { + color: #333333; } + .next-message.next-message-help.next-toast .next-message-content { + color: #666666; } + .next-message.next-message-help.next-toast .next-message-symbol { + color: #01C1B2; } + .next-message.next-message-help.next-toast .next-message-symbol-icon::before { + content: "\E673"; } + .next-message.next-message-loading.next-inline { + background-color: #FFFFFF; + border-color: #FFFFFF; + -webkit-box-shadow: none; + box-shadow: none; + border-style: solid; } + .next-message.next-message-loading.next-inline .next-message-title { + color: #333333; } + .next-message.next-message-loading.next-inline .next-message-content { + color: #666666; } + .next-message.next-message-loading.next-inline .next-message-symbol { + color: #5584FF; } + .next-message.next-message-loading.next-inline .next-message-symbol-icon::before { + content: "\E646"; + -webkit-animation: loadingCircle 1s infinite linear; + animation: loadingCircle 1s infinite linear; } + .next-message.next-message-loading.next-addon { + background-color: transparent; + border-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; + border-style: solid; } + .next-message.next-message-loading.next-addon .next-message-title { + color: #333333; } + .next-message.next-message-loading.next-addon .next-message-content { + color: #666666; } + .next-message.next-message-loading.next-addon .next-message-symbol { + color: #5584FF; } + .next-message.next-message-loading.next-addon .next-message-symbol-icon::before { + content: "\E646"; + -webkit-animation: loadingCircle 1s infinite linear; + animation: loadingCircle 1s infinite linear; } + .next-message.next-message-loading.next-toast { + background-color: #FFFFFF; + border-color: #FFFFFF; + -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12); + box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12); + border-style: solid; } + .next-message.next-message-loading.next-toast .next-message-title { + color: #333333; } + .next-message.next-message-loading.next-toast .next-message-content { + color: #666666; } + .next-message.next-message-loading.next-toast .next-message-symbol { + color: #5584FF; } + .next-message.next-message-loading.next-toast .next-message-symbol-icon::before { + content: "\E646"; + -webkit-animation: loadingCircle 1s infinite linear; + animation: loadingCircle 1s infinite linear; } + .next-message.next-medium { + border-width: 1px; + padding: 12px; } + .next-message.next-medium .next-message-symbol { + float: left; + line-height: 16px; } + .next-message.next-medium .next-message-symbol:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + .next-message.next-medium .next-message-title { + padding: 0 20px 0 24px; + font-size: 16px; + line-height: 16px; } + .next-message.next-medium .next-message-content { + margin-top: 8px; + padding: 0 20px 0 24px; + font-size: 12px; + line-height: 12px; } + .next-message.next-medium .next-message-symbol + .next-message-content { + margin-top: 0; } + .next-message.next-medium.next-only-content .next-message-content { + line-height: 16px; } + .next-message.next-medium .next-message-close { + top: 12px; + right: 12px; } + .next-message.next-medium.next-inline { + border-radius: 3px; } + .next-message.next-medium.next-toast { + border-radius: 3px; } + .next-message.next-large { + border-width: 2px; + padding: 16px; + line-height: 18px; } + .next-message.next-large .next-message-symbol { + float: left; + line-height: 24px; } + .next-message.next-large .next-message-symbol:before { + width: 24px; + font-size: 24px; + line-height: inherit; } + .next-message.next-large .next-message-title { + padding: 0 20px 0 36px; + font-size: 20px; + line-height: 20px; } + .next-message.next-large .next-message-content { + margin-top: 8px; + padding: 0 20px 0 36px; + font-size: 12px; + line-height: 12px; } + .next-message.next-large .next-message-symbol + .next-message-content { + margin-top: 0; } + .next-message.next-large.next-title-content .next-message-title { + line-height: 24px; } + .next-message.next-large.next-only-content .next-message-content { + line-height: 24px; } + .next-message.next-large .next-message-close { + top: 16px; + right: 16px; } + .next-message.next-large.next-inline { + border-radius: 3px; } + .next-message.next-large.next-toast { + border-radius: 3px; } + +.next-message[dir="rtl"] .next-message-symbol { + float: right; } + +.next-message[dir="rtl"].next-medium .next-message-title { + padding: 0 24px 0 20px; } + +.next-message[dir="rtl"].next-medium .next-message-close { + left: 12px; + right: auto; } + +.next-message[dir="rtl"].next-large .next-message-title { + padding: 0 36px 0 20px; } + +.next-message[dir="rtl"].next-large .next-message-close { + left: 16px; + right: auto; } + +.next-dialog[dir=rtl] { + text-align: right; } + .next-dialog[dir=rtl] .next-dialog-footer.next-align-left { + text-align: right; } + .next-dialog[dir=rtl] .next-dialog-footer.next-align-center { + text-align: center; } + .next-dialog[dir=rtl] .next-dialog-footer.next-align-right { + text-align: left; } + .next-dialog[dir=rtl] .next-dialog-btn + .next-dialog-btn { + margin-right: 4px; + margin-left: 0; } + .next-dialog[dir=rtl] .next-dialog-close { + left: 16px; + right: auto; } + +.next-dialog { + -webkit-box-sizing: border-box; + box-sizing: border-box; + position: fixed; + z-index: 1001; + background: #FFFFFF; + border: 1px solid #DCDEE3; + border-radius: 3px; + -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12); + box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12); + text-align: left; + overflow: hidden; + -webkit-animation-duration: 300ms; + animation-duration: 300ms; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + max-width: 90%; + /* 让用户自己设置 */ + /* &.next-closeable &-header, */ + /* &.next-closeable &-body, { */ + /* padding-right: $dialog-part-padding-right-closeable; */ + /* } */ } + .next-dialog *, + .next-dialog *:before, + .next-dialog *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-dialog-header { + padding: 12px 20px 12px 20px; + border-bottom: 0 solid transparent; + font-size: 16px; + background: transparent; + color: #333333; } + .next-dialog-body { + padding: 20px 20px 20px 20px; + font-size: 12px; + color: #666666; } + .next-dialog-footer { + padding: 12px 20px 12px 20px; + border-top: 0 solid transparent; + background: transparent; } + .next-dialog-footer.next-align-left { + text-align: left; } + .next-dialog-footer.next-align-center { + text-align: center; } + .next-dialog-footer.next-align-right { + text-align: right; } + .next-dialog-footer-fixed-height { + position: absolute; + width: 100%; + bottom: 0; } + .next-dialog-btn + .next-dialog-btn { + margin-left: 4px; } + .next-dialog-close { + position: absolute; + top: 16px; + right: 16px; + width: 16px; + height: 16px; + color: #999999; + cursor: pointer; } + .next-dialog-close:link, .next-dialog-close:visited { + height: 16px; + color: #999999; } + .next-dialog-close:hover { + background: transparent; + color: #333333; } + .next-dialog-close .next-dialog-close-icon.next-icon { + position: absolute; + top: 50%; + left: 50%; + margin-top: -6px; + margin-left: -6px; + width: 12px; + height: 12px; + line-height: 12px; } + .next-dialog-close .next-dialog-close-icon.next-icon:before { + width: 12px; + height: 12px; + font-size: 12px; + line-height: 12px; } + .next-dialog-container { + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + z-index: 1001; + padding: 40px; + overflow: auto; + text-align: center; + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-dialog-container:before { + display: inline-block; + vertical-align: middle; + width: 0; + height: 100%; + content: ''; } + .next-dialog-container .next-dialog { + display: inline-block; + position: relative; + vertical-align: middle; } + .next-dialog-quick .next-dialog-body { + padding: 20px 20px 20px 20px; } + .next-dialog .next-dialog-message.next-message { + min-width: 300px; + padding: 0; } + +.next-drawer { + -webkit-box-sizing: border-box; + box-sizing: border-box; + position: fixed; + z-index: 1001; + background: #FFFFFF; + border: 1px solid #DCDEE3; + -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12); + box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12); + overflow: auto; + -webkit-animation-duration: 300ms; + animation-duration: 300ms; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; } + .next-drawer *, + .next-drawer *:before, + .next-drawer *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-drawer-right { + height: 100%; + max-width: 80%; + width: 240px; } + .next-drawer-left { + height: 100%; + max-width: 80%; + width: 240px; } + .next-drawer-top { + width: 100%; } + .next-drawer-bottom { + width: 100%; } + .next-drawer-header { + padding: 12px 20px 12px 20px; + border-bottom: 1px solid #DCDEE3; + font-size: 16px; + background: transparent; + color: #333333; } + .next-drawer-body { + padding: 20px 20px 20px 20px; + font-size: 12px; + color: #666666; } + .next-drawer-close { + position: absolute; + top: 16px; + right: 16px; + width: 16px; + height: 16px; + color: #999999; + cursor: pointer; } + .next-drawer-close:link, .next-drawer-close:visited { + height: 16px; + color: #999999; } + .next-drawer-close:hover { + background: transparent; + color: #333333; } + .next-drawer-close .next-drawer-close-icon.next-icon { + position: absolute; + top: 50%; + left: 50%; + margin-top: -6px; + margin-left: -6px; + width: 12px; + height: 12px; + line-height: 12px; } + .next-drawer-close .next-drawer-close-icon.next-icon:before { + width: 12px; + height: 12px; + font-size: 12px; + line-height: 12px; } + +/* stylelint-disable-next-line */ +/* Grid System */ +/* 根据 Alibaba Base DPL(BASE DPL)设计规范实现 */ +/* 栅格系统, 根据不同的屏幕尺寸情况,调整这些区块的排版,将页面划分为若干等宽的列,然后推荐通过等宽列来创建响应式的页面区块。另外,屏幕宽度较大的时候,区块倾向于水平分布,而屏幕宽度较小的时候,区块倾向于竖直堆叠。 */ +/* ------------------------------- */ +.next-row { + -webkit-box-sizing: border-box; + box-sizing: border-box; + display: -webkit-box; + display: -ms-flexbox; + display: flex; } + .next-row *, + .next-row *:before, + .next-row *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-row.next-row-wrap { + -ms-flex-wrap: wrap; + flex-wrap: wrap; } + @media (min-width: 320px) { + .next-row.next-row-fixed { + width: 320px; } } + @media (min-width: 480px) { + .next-row.next-row-fixed { + width: 480px; } } + @media (min-width: 720px) { + .next-row.next-row-fixed { + width: 720px; } } + @media (min-width: 990px) { + .next-row.next-row-fixed { + width: 990px; } } + @media (min-width: 1200px) { + .next-row.next-row-fixed { + width: 1200px; } } + @media (min-width: 1500px) { + .next-row.next-row-fixed { + width: 1500px; } } + .next-row.next-row-fixed-xxs { + width: 320px; } + .next-row.next-row-fixed-xs { + width: 480px; } + .next-row.next-row-fixed-s { + width: 720px; } + .next-row.next-row-fixed-m { + width: 990px; } + .next-row.next-row-fixed-l { + width: 1200px; } + .next-row.next-row-fixed-xl { + width: 1500px; } + .next-row.next-row-justify-start { + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; } + .next-row.next-row-justify-end { + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; } + .next-row.next-row-justify-center { + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; } + .next-row.next-row-justify-space-between { + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; } + .next-row.next-row-justify-space-around { + -ms-flex-pack: distribute; + justify-content: space-around; } + .next-row.next-row-align-top { + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; } + .next-row.next-row-align-bottom { + -webkit-box-align: end; + -ms-flex-align: end; + align-items: flex-end; } + .next-row.next-row-align-center { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; } + .next-row.next-row-align-baseline { + -webkit-box-align: baseline; + -ms-flex-align: baseline; + align-items: baseline; } + .next-row.next-row-align-stretch { + -webkit-box-align: stretch; + -ms-flex-align: stretch; + align-items: stretch; } + +.next-col { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; } + .next-col.next-col-top { + -ms-flex-item-align: start; + align-self: flex-start; } + .next-col.next-col-bottom { + -ms-flex-item-align: end; + align-self: flex-end; } + .next-col.next-col-center { + -ms-flex-item-align: center; + align-self: center; } + +/* IE9 pack */ +@media all and (min-width: 0\0) and (min-resolution: 0.001dpcm) { + .next-row { + display: table; + width: 100%; } + .next-col { + display: table-cell; + vertical-align: top; } } + +.next-col-1 { + -webkit-box-flex: 0; + -ms-flex: 0 0 4.16667%; + flex: 0 0 4.16667%; + width: 4.16667%; + max-width: 4.16667%; } + +.next-col-2 { + -webkit-box-flex: 0; + -ms-flex: 0 0 8.33333%; + flex: 0 0 8.33333%; + width: 8.33333%; + max-width: 8.33333%; } + +.next-col-3 { + -webkit-box-flex: 0; + -ms-flex: 0 0 12.5%; + flex: 0 0 12.5%; + width: 12.5%; + max-width: 12.5%; } + +.next-col-4 { + -webkit-box-flex: 0; + -ms-flex: 0 0 16.66667%; + flex: 0 0 16.66667%; + width: 16.66667%; + max-width: 16.66667%; } + +.next-col-5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 20.83333%; + flex: 0 0 20.83333%; + width: 20.83333%; + max-width: 20.83333%; } + +.next-col-6 { + -webkit-box-flex: 0; + -ms-flex: 0 0 25%; + flex: 0 0 25%; + width: 25%; + max-width: 25%; } + +.next-col-7 { + -webkit-box-flex: 0; + -ms-flex: 0 0 29.16667%; + flex: 0 0 29.16667%; + width: 29.16667%; + max-width: 29.16667%; } + +.next-col-8 { + -webkit-box-flex: 0; + -ms-flex: 0 0 33.33333%; + flex: 0 0 33.33333%; + width: 33.33333%; + max-width: 33.33333%; } + +.next-col-9 { + -webkit-box-flex: 0; + -ms-flex: 0 0 37.5%; + flex: 0 0 37.5%; + width: 37.5%; + max-width: 37.5%; } + +.next-col-10 { + -webkit-box-flex: 0; + -ms-flex: 0 0 41.66667%; + flex: 0 0 41.66667%; + width: 41.66667%; + max-width: 41.66667%; } + +.next-col-11 { + -webkit-box-flex: 0; + -ms-flex: 0 0 45.83333%; + flex: 0 0 45.83333%; + width: 45.83333%; + max-width: 45.83333%; } + +.next-col-12 { + -webkit-box-flex: 0; + -ms-flex: 0 0 50%; + flex: 0 0 50%; + width: 50%; + max-width: 50%; } + +.next-col-13 { + -webkit-box-flex: 0; + -ms-flex: 0 0 54.16667%; + flex: 0 0 54.16667%; + width: 54.16667%; + max-width: 54.16667%; } + +.next-col-14 { + -webkit-box-flex: 0; + -ms-flex: 0 0 58.33333%; + flex: 0 0 58.33333%; + width: 58.33333%; + max-width: 58.33333%; } + +.next-col-15 { + -webkit-box-flex: 0; + -ms-flex: 0 0 62.5%; + flex: 0 0 62.5%; + width: 62.5%; + max-width: 62.5%; } + +.next-col-16 { + -webkit-box-flex: 0; + -ms-flex: 0 0 66.66667%; + flex: 0 0 66.66667%; + width: 66.66667%; + max-width: 66.66667%; } + +.next-col-17 { + -webkit-box-flex: 0; + -ms-flex: 0 0 70.83333%; + flex: 0 0 70.83333%; + width: 70.83333%; + max-width: 70.83333%; } + +.next-col-18 { + -webkit-box-flex: 0; + -ms-flex: 0 0 75%; + flex: 0 0 75%; + width: 75%; + max-width: 75%; } + +.next-col-19 { + -webkit-box-flex: 0; + -ms-flex: 0 0 79.16667%; + flex: 0 0 79.16667%; + width: 79.16667%; + max-width: 79.16667%; } + +.next-col-20 { + -webkit-box-flex: 0; + -ms-flex: 0 0 83.33333%; + flex: 0 0 83.33333%; + width: 83.33333%; + max-width: 83.33333%; } + +.next-col-21 { + -webkit-box-flex: 0; + -ms-flex: 0 0 87.5%; + flex: 0 0 87.5%; + width: 87.5%; + max-width: 87.5%; } + +.next-col-22 { + -webkit-box-flex: 0; + -ms-flex: 0 0 91.66667%; + flex: 0 0 91.66667%; + width: 91.66667%; + max-width: 91.66667%; } + +.next-col-23 { + -webkit-box-flex: 0; + -ms-flex: 0 0 95.83333%; + flex: 0 0 95.83333%; + width: 95.83333%; + max-width: 95.83333%; } + +.next-col-24 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + width: 100%; + max-width: 100%; } + +@media (min-width: 320px) { + .next-col-xxs-1 { + -webkit-box-flex: 0; + -ms-flex: 0 0 4.16667%; + flex: 0 0 4.16667%; + width: 4.16667%; + max-width: 4.16667%; } + .next-col-xxs-2 { + -webkit-box-flex: 0; + -ms-flex: 0 0 8.33333%; + flex: 0 0 8.33333%; + width: 8.33333%; + max-width: 8.33333%; } + .next-col-xxs-3 { + -webkit-box-flex: 0; + -ms-flex: 0 0 12.5%; + flex: 0 0 12.5%; + width: 12.5%; + max-width: 12.5%; } + .next-col-xxs-4 { + -webkit-box-flex: 0; + -ms-flex: 0 0 16.66667%; + flex: 0 0 16.66667%; + width: 16.66667%; + max-width: 16.66667%; } + .next-col-xxs-5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 20.83333%; + flex: 0 0 20.83333%; + width: 20.83333%; + max-width: 20.83333%; } + .next-col-xxs-6 { + -webkit-box-flex: 0; + -ms-flex: 0 0 25%; + flex: 0 0 25%; + width: 25%; + max-width: 25%; } + .next-col-xxs-7 { + -webkit-box-flex: 0; + -ms-flex: 0 0 29.16667%; + flex: 0 0 29.16667%; + width: 29.16667%; + max-width: 29.16667%; } + .next-col-xxs-8 { + -webkit-box-flex: 0; + -ms-flex: 0 0 33.33333%; + flex: 0 0 33.33333%; + width: 33.33333%; + max-width: 33.33333%; } + .next-col-xxs-9 { + -webkit-box-flex: 0; + -ms-flex: 0 0 37.5%; + flex: 0 0 37.5%; + width: 37.5%; + max-width: 37.5%; } + .next-col-xxs-10 { + -webkit-box-flex: 0; + -ms-flex: 0 0 41.66667%; + flex: 0 0 41.66667%; + width: 41.66667%; + max-width: 41.66667%; } + .next-col-xxs-11 { + -webkit-box-flex: 0; + -ms-flex: 0 0 45.83333%; + flex: 0 0 45.83333%; + width: 45.83333%; + max-width: 45.83333%; } + .next-col-xxs-12 { + -webkit-box-flex: 0; + -ms-flex: 0 0 50%; + flex: 0 0 50%; + width: 50%; + max-width: 50%; } + .next-col-xxs-13 { + -webkit-box-flex: 0; + -ms-flex: 0 0 54.16667%; + flex: 0 0 54.16667%; + width: 54.16667%; + max-width: 54.16667%; } + .next-col-xxs-14 { + -webkit-box-flex: 0; + -ms-flex: 0 0 58.33333%; + flex: 0 0 58.33333%; + width: 58.33333%; + max-width: 58.33333%; } + .next-col-xxs-15 { + -webkit-box-flex: 0; + -ms-flex: 0 0 62.5%; + flex: 0 0 62.5%; + width: 62.5%; + max-width: 62.5%; } + .next-col-xxs-16 { + -webkit-box-flex: 0; + -ms-flex: 0 0 66.66667%; + flex: 0 0 66.66667%; + width: 66.66667%; + max-width: 66.66667%; } + .next-col-xxs-17 { + -webkit-box-flex: 0; + -ms-flex: 0 0 70.83333%; + flex: 0 0 70.83333%; + width: 70.83333%; + max-width: 70.83333%; } + .next-col-xxs-18 { + -webkit-box-flex: 0; + -ms-flex: 0 0 75%; + flex: 0 0 75%; + width: 75%; + max-width: 75%; } + .next-col-xxs-19 { + -webkit-box-flex: 0; + -ms-flex: 0 0 79.16667%; + flex: 0 0 79.16667%; + width: 79.16667%; + max-width: 79.16667%; } + .next-col-xxs-20 { + -webkit-box-flex: 0; + -ms-flex: 0 0 83.33333%; + flex: 0 0 83.33333%; + width: 83.33333%; + max-width: 83.33333%; } + .next-col-xxs-21 { + -webkit-box-flex: 0; + -ms-flex: 0 0 87.5%; + flex: 0 0 87.5%; + width: 87.5%; + max-width: 87.5%; } + .next-col-xxs-22 { + -webkit-box-flex: 0; + -ms-flex: 0 0 91.66667%; + flex: 0 0 91.66667%; + width: 91.66667%; + max-width: 91.66667%; } + .next-col-xxs-23 { + -webkit-box-flex: 0; + -ms-flex: 0 0 95.83333%; + flex: 0 0 95.83333%; + width: 95.83333%; + max-width: 95.83333%; } + .next-col-xxs-24 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + width: 100%; + max-width: 100%; } } + +@media (min-width: 480px) { + .next-col-xs-1 { + -webkit-box-flex: 0; + -ms-flex: 0 0 4.16667%; + flex: 0 0 4.16667%; + width: 4.16667%; + max-width: 4.16667%; } + .next-col-xs-2 { + -webkit-box-flex: 0; + -ms-flex: 0 0 8.33333%; + flex: 0 0 8.33333%; + width: 8.33333%; + max-width: 8.33333%; } + .next-col-xs-3 { + -webkit-box-flex: 0; + -ms-flex: 0 0 12.5%; + flex: 0 0 12.5%; + width: 12.5%; + max-width: 12.5%; } + .next-col-xs-4 { + -webkit-box-flex: 0; + -ms-flex: 0 0 16.66667%; + flex: 0 0 16.66667%; + width: 16.66667%; + max-width: 16.66667%; } + .next-col-xs-5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 20.83333%; + flex: 0 0 20.83333%; + width: 20.83333%; + max-width: 20.83333%; } + .next-col-xs-6 { + -webkit-box-flex: 0; + -ms-flex: 0 0 25%; + flex: 0 0 25%; + width: 25%; + max-width: 25%; } + .next-col-xs-7 { + -webkit-box-flex: 0; + -ms-flex: 0 0 29.16667%; + flex: 0 0 29.16667%; + width: 29.16667%; + max-width: 29.16667%; } + .next-col-xs-8 { + -webkit-box-flex: 0; + -ms-flex: 0 0 33.33333%; + flex: 0 0 33.33333%; + width: 33.33333%; + max-width: 33.33333%; } + .next-col-xs-9 { + -webkit-box-flex: 0; + -ms-flex: 0 0 37.5%; + flex: 0 0 37.5%; + width: 37.5%; + max-width: 37.5%; } + .next-col-xs-10 { + -webkit-box-flex: 0; + -ms-flex: 0 0 41.66667%; + flex: 0 0 41.66667%; + width: 41.66667%; + max-width: 41.66667%; } + .next-col-xs-11 { + -webkit-box-flex: 0; + -ms-flex: 0 0 45.83333%; + flex: 0 0 45.83333%; + width: 45.83333%; + max-width: 45.83333%; } + .next-col-xs-12 { + -webkit-box-flex: 0; + -ms-flex: 0 0 50%; + flex: 0 0 50%; + width: 50%; + max-width: 50%; } + .next-col-xs-13 { + -webkit-box-flex: 0; + -ms-flex: 0 0 54.16667%; + flex: 0 0 54.16667%; + width: 54.16667%; + max-width: 54.16667%; } + .next-col-xs-14 { + -webkit-box-flex: 0; + -ms-flex: 0 0 58.33333%; + flex: 0 0 58.33333%; + width: 58.33333%; + max-width: 58.33333%; } + .next-col-xs-15 { + -webkit-box-flex: 0; + -ms-flex: 0 0 62.5%; + flex: 0 0 62.5%; + width: 62.5%; + max-width: 62.5%; } + .next-col-xs-16 { + -webkit-box-flex: 0; + -ms-flex: 0 0 66.66667%; + flex: 0 0 66.66667%; + width: 66.66667%; + max-width: 66.66667%; } + .next-col-xs-17 { + -webkit-box-flex: 0; + -ms-flex: 0 0 70.83333%; + flex: 0 0 70.83333%; + width: 70.83333%; + max-width: 70.83333%; } + .next-col-xs-18 { + -webkit-box-flex: 0; + -ms-flex: 0 0 75%; + flex: 0 0 75%; + width: 75%; + max-width: 75%; } + .next-col-xs-19 { + -webkit-box-flex: 0; + -ms-flex: 0 0 79.16667%; + flex: 0 0 79.16667%; + width: 79.16667%; + max-width: 79.16667%; } + .next-col-xs-20 { + -webkit-box-flex: 0; + -ms-flex: 0 0 83.33333%; + flex: 0 0 83.33333%; + width: 83.33333%; + max-width: 83.33333%; } + .next-col-xs-21 { + -webkit-box-flex: 0; + -ms-flex: 0 0 87.5%; + flex: 0 0 87.5%; + width: 87.5%; + max-width: 87.5%; } + .next-col-xs-22 { + -webkit-box-flex: 0; + -ms-flex: 0 0 91.66667%; + flex: 0 0 91.66667%; + width: 91.66667%; + max-width: 91.66667%; } + .next-col-xs-23 { + -webkit-box-flex: 0; + -ms-flex: 0 0 95.83333%; + flex: 0 0 95.83333%; + width: 95.83333%; + max-width: 95.83333%; } + .next-col-xs-24 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + width: 100%; + max-width: 100%; } } + +@media (min-width: 720px) { + .next-col-s-1 { + -webkit-box-flex: 0; + -ms-flex: 0 0 4.16667%; + flex: 0 0 4.16667%; + width: 4.16667%; + max-width: 4.16667%; } + .next-col-s-2 { + -webkit-box-flex: 0; + -ms-flex: 0 0 8.33333%; + flex: 0 0 8.33333%; + width: 8.33333%; + max-width: 8.33333%; } + .next-col-s-3 { + -webkit-box-flex: 0; + -ms-flex: 0 0 12.5%; + flex: 0 0 12.5%; + width: 12.5%; + max-width: 12.5%; } + .next-col-s-4 { + -webkit-box-flex: 0; + -ms-flex: 0 0 16.66667%; + flex: 0 0 16.66667%; + width: 16.66667%; + max-width: 16.66667%; } + .next-col-s-5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 20.83333%; + flex: 0 0 20.83333%; + width: 20.83333%; + max-width: 20.83333%; } + .next-col-s-6 { + -webkit-box-flex: 0; + -ms-flex: 0 0 25%; + flex: 0 0 25%; + width: 25%; + max-width: 25%; } + .next-col-s-7 { + -webkit-box-flex: 0; + -ms-flex: 0 0 29.16667%; + flex: 0 0 29.16667%; + width: 29.16667%; + max-width: 29.16667%; } + .next-col-s-8 { + -webkit-box-flex: 0; + -ms-flex: 0 0 33.33333%; + flex: 0 0 33.33333%; + width: 33.33333%; + max-width: 33.33333%; } + .next-col-s-9 { + -webkit-box-flex: 0; + -ms-flex: 0 0 37.5%; + flex: 0 0 37.5%; + width: 37.5%; + max-width: 37.5%; } + .next-col-s-10 { + -webkit-box-flex: 0; + -ms-flex: 0 0 41.66667%; + flex: 0 0 41.66667%; + width: 41.66667%; + max-width: 41.66667%; } + .next-col-s-11 { + -webkit-box-flex: 0; + -ms-flex: 0 0 45.83333%; + flex: 0 0 45.83333%; + width: 45.83333%; + max-width: 45.83333%; } + .next-col-s-12 { + -webkit-box-flex: 0; + -ms-flex: 0 0 50%; + flex: 0 0 50%; + width: 50%; + max-width: 50%; } + .next-col-s-13 { + -webkit-box-flex: 0; + -ms-flex: 0 0 54.16667%; + flex: 0 0 54.16667%; + width: 54.16667%; + max-width: 54.16667%; } + .next-col-s-14 { + -webkit-box-flex: 0; + -ms-flex: 0 0 58.33333%; + flex: 0 0 58.33333%; + width: 58.33333%; + max-width: 58.33333%; } + .next-col-s-15 { + -webkit-box-flex: 0; + -ms-flex: 0 0 62.5%; + flex: 0 0 62.5%; + width: 62.5%; + max-width: 62.5%; } + .next-col-s-16 { + -webkit-box-flex: 0; + -ms-flex: 0 0 66.66667%; + flex: 0 0 66.66667%; + width: 66.66667%; + max-width: 66.66667%; } + .next-col-s-17 { + -webkit-box-flex: 0; + -ms-flex: 0 0 70.83333%; + flex: 0 0 70.83333%; + width: 70.83333%; + max-width: 70.83333%; } + .next-col-s-18 { + -webkit-box-flex: 0; + -ms-flex: 0 0 75%; + flex: 0 0 75%; + width: 75%; + max-width: 75%; } + .next-col-s-19 { + -webkit-box-flex: 0; + -ms-flex: 0 0 79.16667%; + flex: 0 0 79.16667%; + width: 79.16667%; + max-width: 79.16667%; } + .next-col-s-20 { + -webkit-box-flex: 0; + -ms-flex: 0 0 83.33333%; + flex: 0 0 83.33333%; + width: 83.33333%; + max-width: 83.33333%; } + .next-col-s-21 { + -webkit-box-flex: 0; + -ms-flex: 0 0 87.5%; + flex: 0 0 87.5%; + width: 87.5%; + max-width: 87.5%; } + .next-col-s-22 { + -webkit-box-flex: 0; + -ms-flex: 0 0 91.66667%; + flex: 0 0 91.66667%; + width: 91.66667%; + max-width: 91.66667%; } + .next-col-s-23 { + -webkit-box-flex: 0; + -ms-flex: 0 0 95.83333%; + flex: 0 0 95.83333%; + width: 95.83333%; + max-width: 95.83333%; } + .next-col-s-24 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + width: 100%; + max-width: 100%; } } + +@media (min-width: 990px) { + .next-col-m-1 { + -webkit-box-flex: 0; + -ms-flex: 0 0 4.16667%; + flex: 0 0 4.16667%; + width: 4.16667%; + max-width: 4.16667%; } + .next-col-m-2 { + -webkit-box-flex: 0; + -ms-flex: 0 0 8.33333%; + flex: 0 0 8.33333%; + width: 8.33333%; + max-width: 8.33333%; } + .next-col-m-3 { + -webkit-box-flex: 0; + -ms-flex: 0 0 12.5%; + flex: 0 0 12.5%; + width: 12.5%; + max-width: 12.5%; } + .next-col-m-4 { + -webkit-box-flex: 0; + -ms-flex: 0 0 16.66667%; + flex: 0 0 16.66667%; + width: 16.66667%; + max-width: 16.66667%; } + .next-col-m-5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 20.83333%; + flex: 0 0 20.83333%; + width: 20.83333%; + max-width: 20.83333%; } + .next-col-m-6 { + -webkit-box-flex: 0; + -ms-flex: 0 0 25%; + flex: 0 0 25%; + width: 25%; + max-width: 25%; } + .next-col-m-7 { + -webkit-box-flex: 0; + -ms-flex: 0 0 29.16667%; + flex: 0 0 29.16667%; + width: 29.16667%; + max-width: 29.16667%; } + .next-col-m-8 { + -webkit-box-flex: 0; + -ms-flex: 0 0 33.33333%; + flex: 0 0 33.33333%; + width: 33.33333%; + max-width: 33.33333%; } + .next-col-m-9 { + -webkit-box-flex: 0; + -ms-flex: 0 0 37.5%; + flex: 0 0 37.5%; + width: 37.5%; + max-width: 37.5%; } + .next-col-m-10 { + -webkit-box-flex: 0; + -ms-flex: 0 0 41.66667%; + flex: 0 0 41.66667%; + width: 41.66667%; + max-width: 41.66667%; } + .next-col-m-11 { + -webkit-box-flex: 0; + -ms-flex: 0 0 45.83333%; + flex: 0 0 45.83333%; + width: 45.83333%; + max-width: 45.83333%; } + .next-col-m-12 { + -webkit-box-flex: 0; + -ms-flex: 0 0 50%; + flex: 0 0 50%; + width: 50%; + max-width: 50%; } + .next-col-m-13 { + -webkit-box-flex: 0; + -ms-flex: 0 0 54.16667%; + flex: 0 0 54.16667%; + width: 54.16667%; + max-width: 54.16667%; } + .next-col-m-14 { + -webkit-box-flex: 0; + -ms-flex: 0 0 58.33333%; + flex: 0 0 58.33333%; + width: 58.33333%; + max-width: 58.33333%; } + .next-col-m-15 { + -webkit-box-flex: 0; + -ms-flex: 0 0 62.5%; + flex: 0 0 62.5%; + width: 62.5%; + max-width: 62.5%; } + .next-col-m-16 { + -webkit-box-flex: 0; + -ms-flex: 0 0 66.66667%; + flex: 0 0 66.66667%; + width: 66.66667%; + max-width: 66.66667%; } + .next-col-m-17 { + -webkit-box-flex: 0; + -ms-flex: 0 0 70.83333%; + flex: 0 0 70.83333%; + width: 70.83333%; + max-width: 70.83333%; } + .next-col-m-18 { + -webkit-box-flex: 0; + -ms-flex: 0 0 75%; + flex: 0 0 75%; + width: 75%; + max-width: 75%; } + .next-col-m-19 { + -webkit-box-flex: 0; + -ms-flex: 0 0 79.16667%; + flex: 0 0 79.16667%; + width: 79.16667%; + max-width: 79.16667%; } + .next-col-m-20 { + -webkit-box-flex: 0; + -ms-flex: 0 0 83.33333%; + flex: 0 0 83.33333%; + width: 83.33333%; + max-width: 83.33333%; } + .next-col-m-21 { + -webkit-box-flex: 0; + -ms-flex: 0 0 87.5%; + flex: 0 0 87.5%; + width: 87.5%; + max-width: 87.5%; } + .next-col-m-22 { + -webkit-box-flex: 0; + -ms-flex: 0 0 91.66667%; + flex: 0 0 91.66667%; + width: 91.66667%; + max-width: 91.66667%; } + .next-col-m-23 { + -webkit-box-flex: 0; + -ms-flex: 0 0 95.83333%; + flex: 0 0 95.83333%; + width: 95.83333%; + max-width: 95.83333%; } + .next-col-m-24 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + width: 100%; + max-width: 100%; } } + +@media (min-width: 1200px) { + .next-col-l-1 { + -webkit-box-flex: 0; + -ms-flex: 0 0 4.16667%; + flex: 0 0 4.16667%; + width: 4.16667%; + max-width: 4.16667%; } + .next-col-l-2 { + -webkit-box-flex: 0; + -ms-flex: 0 0 8.33333%; + flex: 0 0 8.33333%; + width: 8.33333%; + max-width: 8.33333%; } + .next-col-l-3 { + -webkit-box-flex: 0; + -ms-flex: 0 0 12.5%; + flex: 0 0 12.5%; + width: 12.5%; + max-width: 12.5%; } + .next-col-l-4 { + -webkit-box-flex: 0; + -ms-flex: 0 0 16.66667%; + flex: 0 0 16.66667%; + width: 16.66667%; + max-width: 16.66667%; } + .next-col-l-5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 20.83333%; + flex: 0 0 20.83333%; + width: 20.83333%; + max-width: 20.83333%; } + .next-col-l-6 { + -webkit-box-flex: 0; + -ms-flex: 0 0 25%; + flex: 0 0 25%; + width: 25%; + max-width: 25%; } + .next-col-l-7 { + -webkit-box-flex: 0; + -ms-flex: 0 0 29.16667%; + flex: 0 0 29.16667%; + width: 29.16667%; + max-width: 29.16667%; } + .next-col-l-8 { + -webkit-box-flex: 0; + -ms-flex: 0 0 33.33333%; + flex: 0 0 33.33333%; + width: 33.33333%; + max-width: 33.33333%; } + .next-col-l-9 { + -webkit-box-flex: 0; + -ms-flex: 0 0 37.5%; + flex: 0 0 37.5%; + width: 37.5%; + max-width: 37.5%; } + .next-col-l-10 { + -webkit-box-flex: 0; + -ms-flex: 0 0 41.66667%; + flex: 0 0 41.66667%; + width: 41.66667%; + max-width: 41.66667%; } + .next-col-l-11 { + -webkit-box-flex: 0; + -ms-flex: 0 0 45.83333%; + flex: 0 0 45.83333%; + width: 45.83333%; + max-width: 45.83333%; } + .next-col-l-12 { + -webkit-box-flex: 0; + -ms-flex: 0 0 50%; + flex: 0 0 50%; + width: 50%; + max-width: 50%; } + .next-col-l-13 { + -webkit-box-flex: 0; + -ms-flex: 0 0 54.16667%; + flex: 0 0 54.16667%; + width: 54.16667%; + max-width: 54.16667%; } + .next-col-l-14 { + -webkit-box-flex: 0; + -ms-flex: 0 0 58.33333%; + flex: 0 0 58.33333%; + width: 58.33333%; + max-width: 58.33333%; } + .next-col-l-15 { + -webkit-box-flex: 0; + -ms-flex: 0 0 62.5%; + flex: 0 0 62.5%; + width: 62.5%; + max-width: 62.5%; } + .next-col-l-16 { + -webkit-box-flex: 0; + -ms-flex: 0 0 66.66667%; + flex: 0 0 66.66667%; + width: 66.66667%; + max-width: 66.66667%; } + .next-col-l-17 { + -webkit-box-flex: 0; + -ms-flex: 0 0 70.83333%; + flex: 0 0 70.83333%; + width: 70.83333%; + max-width: 70.83333%; } + .next-col-l-18 { + -webkit-box-flex: 0; + -ms-flex: 0 0 75%; + flex: 0 0 75%; + width: 75%; + max-width: 75%; } + .next-col-l-19 { + -webkit-box-flex: 0; + -ms-flex: 0 0 79.16667%; + flex: 0 0 79.16667%; + width: 79.16667%; + max-width: 79.16667%; } + .next-col-l-20 { + -webkit-box-flex: 0; + -ms-flex: 0 0 83.33333%; + flex: 0 0 83.33333%; + width: 83.33333%; + max-width: 83.33333%; } + .next-col-l-21 { + -webkit-box-flex: 0; + -ms-flex: 0 0 87.5%; + flex: 0 0 87.5%; + width: 87.5%; + max-width: 87.5%; } + .next-col-l-22 { + -webkit-box-flex: 0; + -ms-flex: 0 0 91.66667%; + flex: 0 0 91.66667%; + width: 91.66667%; + max-width: 91.66667%; } + .next-col-l-23 { + -webkit-box-flex: 0; + -ms-flex: 0 0 95.83333%; + flex: 0 0 95.83333%; + width: 95.83333%; + max-width: 95.83333%; } + .next-col-l-24 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + width: 100%; + max-width: 100%; } } + +@media (min-width: 1500px) { + .next-col-xl-1 { + -webkit-box-flex: 0; + -ms-flex: 0 0 4.16667%; + flex: 0 0 4.16667%; + width: 4.16667%; + max-width: 4.16667%; } + .next-col-xl-2 { + -webkit-box-flex: 0; + -ms-flex: 0 0 8.33333%; + flex: 0 0 8.33333%; + width: 8.33333%; + max-width: 8.33333%; } + .next-col-xl-3 { + -webkit-box-flex: 0; + -ms-flex: 0 0 12.5%; + flex: 0 0 12.5%; + width: 12.5%; + max-width: 12.5%; } + .next-col-xl-4 { + -webkit-box-flex: 0; + -ms-flex: 0 0 16.66667%; + flex: 0 0 16.66667%; + width: 16.66667%; + max-width: 16.66667%; } + .next-col-xl-5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 20.83333%; + flex: 0 0 20.83333%; + width: 20.83333%; + max-width: 20.83333%; } + .next-col-xl-6 { + -webkit-box-flex: 0; + -ms-flex: 0 0 25%; + flex: 0 0 25%; + width: 25%; + max-width: 25%; } + .next-col-xl-7 { + -webkit-box-flex: 0; + -ms-flex: 0 0 29.16667%; + flex: 0 0 29.16667%; + width: 29.16667%; + max-width: 29.16667%; } + .next-col-xl-8 { + -webkit-box-flex: 0; + -ms-flex: 0 0 33.33333%; + flex: 0 0 33.33333%; + width: 33.33333%; + max-width: 33.33333%; } + .next-col-xl-9 { + -webkit-box-flex: 0; + -ms-flex: 0 0 37.5%; + flex: 0 0 37.5%; + width: 37.5%; + max-width: 37.5%; } + .next-col-xl-10 { + -webkit-box-flex: 0; + -ms-flex: 0 0 41.66667%; + flex: 0 0 41.66667%; + width: 41.66667%; + max-width: 41.66667%; } + .next-col-xl-11 { + -webkit-box-flex: 0; + -ms-flex: 0 0 45.83333%; + flex: 0 0 45.83333%; + width: 45.83333%; + max-width: 45.83333%; } + .next-col-xl-12 { + -webkit-box-flex: 0; + -ms-flex: 0 0 50%; + flex: 0 0 50%; + width: 50%; + max-width: 50%; } + .next-col-xl-13 { + -webkit-box-flex: 0; + -ms-flex: 0 0 54.16667%; + flex: 0 0 54.16667%; + width: 54.16667%; + max-width: 54.16667%; } + .next-col-xl-14 { + -webkit-box-flex: 0; + -ms-flex: 0 0 58.33333%; + flex: 0 0 58.33333%; + width: 58.33333%; + max-width: 58.33333%; } + .next-col-xl-15 { + -webkit-box-flex: 0; + -ms-flex: 0 0 62.5%; + flex: 0 0 62.5%; + width: 62.5%; + max-width: 62.5%; } + .next-col-xl-16 { + -webkit-box-flex: 0; + -ms-flex: 0 0 66.66667%; + flex: 0 0 66.66667%; + width: 66.66667%; + max-width: 66.66667%; } + .next-col-xl-17 { + -webkit-box-flex: 0; + -ms-flex: 0 0 70.83333%; + flex: 0 0 70.83333%; + width: 70.83333%; + max-width: 70.83333%; } + .next-col-xl-18 { + -webkit-box-flex: 0; + -ms-flex: 0 0 75%; + flex: 0 0 75%; + width: 75%; + max-width: 75%; } + .next-col-xl-19 { + -webkit-box-flex: 0; + -ms-flex: 0 0 79.16667%; + flex: 0 0 79.16667%; + width: 79.16667%; + max-width: 79.16667%; } + .next-col-xl-20 { + -webkit-box-flex: 0; + -ms-flex: 0 0 83.33333%; + flex: 0 0 83.33333%; + width: 83.33333%; + max-width: 83.33333%; } + .next-col-xl-21 { + -webkit-box-flex: 0; + -ms-flex: 0 0 87.5%; + flex: 0 0 87.5%; + width: 87.5%; + max-width: 87.5%; } + .next-col-xl-22 { + -webkit-box-flex: 0; + -ms-flex: 0 0 91.66667%; + flex: 0 0 91.66667%; + width: 91.66667%; + max-width: 91.66667%; } + .next-col-xl-23 { + -webkit-box-flex: 0; + -ms-flex: 0 0 95.83333%; + flex: 0 0 95.83333%; + width: 95.83333%; + max-width: 95.83333%; } + .next-col-xl-24 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + width: 100%; + max-width: 100%; } } + +.next-col-1p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 20%; + flex: 0 0 20%; + width: 20%; + max-width: 20%; } + +.next-col-2p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 40%; + flex: 0 0 40%; + width: 40%; + max-width: 40%; } + +.next-col-3p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 60%; + flex: 0 0 60%; + width: 60%; + max-width: 60%; } + +.next-col-4p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 80%; + flex: 0 0 80%; + width: 80%; + max-width: 80%; } + +.next-col-5p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + width: 100%; + max-width: 100%; } + +@media (min-width: 320px) { + .next-col-xxs-1p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 20%; + flex: 0 0 20%; + width: 20%; + max-width: 20%; } + .next-col-xxs-2p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 40%; + flex: 0 0 40%; + width: 40%; + max-width: 40%; } + .next-col-xxs-3p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 60%; + flex: 0 0 60%; + width: 60%; + max-width: 60%; } + .next-col-xxs-4p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 80%; + flex: 0 0 80%; + width: 80%; + max-width: 80%; } + .next-col-xxs-5p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + width: 100%; + max-width: 100%; } } + +@media (min-width: 480px) { + .next-col-xs-1p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 20%; + flex: 0 0 20%; + width: 20%; + max-width: 20%; } + .next-col-xs-2p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 40%; + flex: 0 0 40%; + width: 40%; + max-width: 40%; } + .next-col-xs-3p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 60%; + flex: 0 0 60%; + width: 60%; + max-width: 60%; } + .next-col-xs-4p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 80%; + flex: 0 0 80%; + width: 80%; + max-width: 80%; } + .next-col-xs-5p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + width: 100%; + max-width: 100%; } } + +@media (min-width: 720px) { + .next-col-s-1p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 20%; + flex: 0 0 20%; + width: 20%; + max-width: 20%; } + .next-col-s-2p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 40%; + flex: 0 0 40%; + width: 40%; + max-width: 40%; } + .next-col-s-3p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 60%; + flex: 0 0 60%; + width: 60%; + max-width: 60%; } + .next-col-s-4p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 80%; + flex: 0 0 80%; + width: 80%; + max-width: 80%; } + .next-col-s-5p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + width: 100%; + max-width: 100%; } } + +@media (min-width: 990px) { + .next-col-m-1p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 20%; + flex: 0 0 20%; + width: 20%; + max-width: 20%; } + .next-col-m-2p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 40%; + flex: 0 0 40%; + width: 40%; + max-width: 40%; } + .next-col-m-3p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 60%; + flex: 0 0 60%; + width: 60%; + max-width: 60%; } + .next-col-m-4p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 80%; + flex: 0 0 80%; + width: 80%; + max-width: 80%; } + .next-col-m-5p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + width: 100%; + max-width: 100%; } } + +@media (min-width: 1200px) { + .next-col-l-1p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 20%; + flex: 0 0 20%; + width: 20%; + max-width: 20%; } + .next-col-l-2p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 40%; + flex: 0 0 40%; + width: 40%; + max-width: 40%; } + .next-col-l-3p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 60%; + flex: 0 0 60%; + width: 60%; + max-width: 60%; } + .next-col-l-4p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 80%; + flex: 0 0 80%; + width: 80%; + max-width: 80%; } + .next-col-l-5p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + width: 100%; + max-width: 100%; } } + +@media (min-width: 1500px) { + .next-col-xl-1p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 20%; + flex: 0 0 20%; + width: 20%; + max-width: 20%; } + .next-col-xl-2p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 40%; + flex: 0 0 40%; + width: 40%; + max-width: 40%; } + .next-col-xl-3p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 60%; + flex: 0 0 60%; + width: 60%; + max-width: 60%; } + .next-col-xl-4p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 80%; + flex: 0 0 80%; + width: 80%; + max-width: 80%; } + .next-col-xl-5p5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + width: 100%; + max-width: 100%; } } + +.next-col-fixed-1 { + -webkit-box-flex: 0; + -ms-flex: 0 0 20px; + flex: 0 0 20px; + width: 20px; + max-width: 20px; } + +.next-col-fixed-2 { + -webkit-box-flex: 0; + -ms-flex: 0 0 40px; + flex: 0 0 40px; + width: 40px; + max-width: 40px; } + +.next-col-fixed-3 { + -webkit-box-flex: 0; + -ms-flex: 0 0 60px; + flex: 0 0 60px; + width: 60px; + max-width: 60px; } + +.next-col-fixed-4 { + -webkit-box-flex: 0; + -ms-flex: 0 0 80px; + flex: 0 0 80px; + width: 80px; + max-width: 80px; } + +.next-col-fixed-5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100px; + flex: 0 0 100px; + width: 100px; + max-width: 100px; } + +.next-col-fixed-6 { + -webkit-box-flex: 0; + -ms-flex: 0 0 120px; + flex: 0 0 120px; + width: 120px; + max-width: 120px; } + +.next-col-fixed-7 { + -webkit-box-flex: 0; + -ms-flex: 0 0 140px; + flex: 0 0 140px; + width: 140px; + max-width: 140px; } + +.next-col-fixed-8 { + -webkit-box-flex: 0; + -ms-flex: 0 0 160px; + flex: 0 0 160px; + width: 160px; + max-width: 160px; } + +.next-col-fixed-9 { + -webkit-box-flex: 0; + -ms-flex: 0 0 180px; + flex: 0 0 180px; + width: 180px; + max-width: 180px; } + +.next-col-fixed-10 { + -webkit-box-flex: 0; + -ms-flex: 0 0 200px; + flex: 0 0 200px; + width: 200px; + max-width: 200px; } + +.next-col-fixed-11 { + -webkit-box-flex: 0; + -ms-flex: 0 0 220px; + flex: 0 0 220px; + width: 220px; + max-width: 220px; } + +.next-col-fixed-12 { + -webkit-box-flex: 0; + -ms-flex: 0 0 240px; + flex: 0 0 240px; + width: 240px; + max-width: 240px; } + +.next-col-fixed-13 { + -webkit-box-flex: 0; + -ms-flex: 0 0 260px; + flex: 0 0 260px; + width: 260px; + max-width: 260px; } + +.next-col-fixed-14 { + -webkit-box-flex: 0; + -ms-flex: 0 0 280px; + flex: 0 0 280px; + width: 280px; + max-width: 280px; } + +.next-col-fixed-15 { + -webkit-box-flex: 0; + -ms-flex: 0 0 300px; + flex: 0 0 300px; + width: 300px; + max-width: 300px; } + +.next-col-fixed-16 { + -webkit-box-flex: 0; + -ms-flex: 0 0 320px; + flex: 0 0 320px; + width: 320px; + max-width: 320px; } + +.next-col-fixed-17 { + -webkit-box-flex: 0; + -ms-flex: 0 0 340px; + flex: 0 0 340px; + width: 340px; + max-width: 340px; } + +.next-col-fixed-18 { + -webkit-box-flex: 0; + -ms-flex: 0 0 360px; + flex: 0 0 360px; + width: 360px; + max-width: 360px; } + +.next-col-fixed-19 { + -webkit-box-flex: 0; + -ms-flex: 0 0 380px; + flex: 0 0 380px; + width: 380px; + max-width: 380px; } + +.next-col-fixed-20 { + -webkit-box-flex: 0; + -ms-flex: 0 0 400px; + flex: 0 0 400px; + width: 400px; + max-width: 400px; } + +.next-col-fixed-21 { + -webkit-box-flex: 0; + -ms-flex: 0 0 420px; + flex: 0 0 420px; + width: 420px; + max-width: 420px; } + +.next-col-fixed-22 { + -webkit-box-flex: 0; + -ms-flex: 0 0 440px; + flex: 0 0 440px; + width: 440px; + max-width: 440px; } + +.next-col-fixed-23 { + -webkit-box-flex: 0; + -ms-flex: 0 0 460px; + flex: 0 0 460px; + width: 460px; + max-width: 460px; } + +.next-col-fixed-24 { + -webkit-box-flex: 0; + -ms-flex: 0 0 480px; + flex: 0 0 480px; + width: 480px; + max-width: 480px; } + +.next-col-fixed-25 { + -webkit-box-flex: 0; + -ms-flex: 0 0 500px; + flex: 0 0 500px; + width: 500px; + max-width: 500px; } + +.next-col-fixed-26 { + -webkit-box-flex: 0; + -ms-flex: 0 0 520px; + flex: 0 0 520px; + width: 520px; + max-width: 520px; } + +.next-col-fixed-27 { + -webkit-box-flex: 0; + -ms-flex: 0 0 540px; + flex: 0 0 540px; + width: 540px; + max-width: 540px; } + +.next-col-fixed-28 { + -webkit-box-flex: 0; + -ms-flex: 0 0 560px; + flex: 0 0 560px; + width: 560px; + max-width: 560px; } + +.next-col-fixed-29 { + -webkit-box-flex: 0; + -ms-flex: 0 0 580px; + flex: 0 0 580px; + width: 580px; + max-width: 580px; } + +.next-col-fixed-30 { + -webkit-box-flex: 0; + -ms-flex: 0 0 600px; + flex: 0 0 600px; + width: 600px; + max-width: 600px; } + +.next-col-offset-1 { + margin-left: 4.16667%; } + +.next-col-offset-2 { + margin-left: 8.33333%; } + +.next-col-offset-3 { + margin-left: 12.5%; } + +.next-col-offset-4 { + margin-left: 16.66667%; } + +.next-col-offset-5 { + margin-left: 20.83333%; } + +.next-col-offset-6 { + margin-left: 25%; } + +.next-col-offset-7 { + margin-left: 29.16667%; } + +.next-col-offset-8 { + margin-left: 33.33333%; } + +.next-col-offset-9 { + margin-left: 37.5%; } + +.next-col-offset-10 { + margin-left: 41.66667%; } + +.next-col-offset-11 { + margin-left: 45.83333%; } + +.next-col-offset-12 { + margin-left: 50%; } + +.next-col-offset-13 { + margin-left: 54.16667%; } + +.next-col-offset-14 { + margin-left: 58.33333%; } + +.next-col-offset-15 { + margin-left: 62.5%; } + +.next-col-offset-16 { + margin-left: 66.66667%; } + +.next-col-offset-17 { + margin-left: 70.83333%; } + +.next-col-offset-18 { + margin-left: 75%; } + +.next-col-offset-19 { + margin-left: 79.16667%; } + +.next-col-offset-20 { + margin-left: 83.33333%; } + +.next-col-offset-21 { + margin-left: 87.5%; } + +.next-col-offset-22 { + margin-left: 91.66667%; } + +.next-col-offset-23 { + margin-left: 95.83333%; } + +.next-col-offset-24 { + margin-left: 100%; } + +@media (min-width: 320px) { + .next-col-xxs-offset-1 { + margin-left: 4.16667%; } + .next-col-xxs-offset-2 { + margin-left: 8.33333%; } + .next-col-xxs-offset-3 { + margin-left: 12.5%; } + .next-col-xxs-offset-4 { + margin-left: 16.66667%; } + .next-col-xxs-offset-5 { + margin-left: 20.83333%; } + .next-col-xxs-offset-6 { + margin-left: 25%; } + .next-col-xxs-offset-7 { + margin-left: 29.16667%; } + .next-col-xxs-offset-8 { + margin-left: 33.33333%; } + .next-col-xxs-offset-9 { + margin-left: 37.5%; } + .next-col-xxs-offset-10 { + margin-left: 41.66667%; } + .next-col-xxs-offset-11 { + margin-left: 45.83333%; } + .next-col-xxs-offset-12 { + margin-left: 50%; } + .next-col-xxs-offset-13 { + margin-left: 54.16667%; } + .next-col-xxs-offset-14 { + margin-left: 58.33333%; } + .next-col-xxs-offset-15 { + margin-left: 62.5%; } + .next-col-xxs-offset-16 { + margin-left: 66.66667%; } + .next-col-xxs-offset-17 { + margin-left: 70.83333%; } + .next-col-xxs-offset-18 { + margin-left: 75%; } + .next-col-xxs-offset-19 { + margin-left: 79.16667%; } + .next-col-xxs-offset-20 { + margin-left: 83.33333%; } + .next-col-xxs-offset-21 { + margin-left: 87.5%; } + .next-col-xxs-offset-22 { + margin-left: 91.66667%; } + .next-col-xxs-offset-23 { + margin-left: 95.83333%; } + .next-col-xxs-offset-24 { + margin-left: 100%; } } + +@media (min-width: 480px) { + .next-col-xs-offset-1 { + margin-left: 4.16667%; } + .next-col-xs-offset-2 { + margin-left: 8.33333%; } + .next-col-xs-offset-3 { + margin-left: 12.5%; } + .next-col-xs-offset-4 { + margin-left: 16.66667%; } + .next-col-xs-offset-5 { + margin-left: 20.83333%; } + .next-col-xs-offset-6 { + margin-left: 25%; } + .next-col-xs-offset-7 { + margin-left: 29.16667%; } + .next-col-xs-offset-8 { + margin-left: 33.33333%; } + .next-col-xs-offset-9 { + margin-left: 37.5%; } + .next-col-xs-offset-10 { + margin-left: 41.66667%; } + .next-col-xs-offset-11 { + margin-left: 45.83333%; } + .next-col-xs-offset-12 { + margin-left: 50%; } + .next-col-xs-offset-13 { + margin-left: 54.16667%; } + .next-col-xs-offset-14 { + margin-left: 58.33333%; } + .next-col-xs-offset-15 { + margin-left: 62.5%; } + .next-col-xs-offset-16 { + margin-left: 66.66667%; } + .next-col-xs-offset-17 { + margin-left: 70.83333%; } + .next-col-xs-offset-18 { + margin-left: 75%; } + .next-col-xs-offset-19 { + margin-left: 79.16667%; } + .next-col-xs-offset-20 { + margin-left: 83.33333%; } + .next-col-xs-offset-21 { + margin-left: 87.5%; } + .next-col-xs-offset-22 { + margin-left: 91.66667%; } + .next-col-xs-offset-23 { + margin-left: 95.83333%; } + .next-col-xs-offset-24 { + margin-left: 100%; } } + +@media (min-width: 720px) { + .next-col-s-offset-1 { + margin-left: 4.16667%; } + .next-col-s-offset-2 { + margin-left: 8.33333%; } + .next-col-s-offset-3 { + margin-left: 12.5%; } + .next-col-s-offset-4 { + margin-left: 16.66667%; } + .next-col-s-offset-5 { + margin-left: 20.83333%; } + .next-col-s-offset-6 { + margin-left: 25%; } + .next-col-s-offset-7 { + margin-left: 29.16667%; } + .next-col-s-offset-8 { + margin-left: 33.33333%; } + .next-col-s-offset-9 { + margin-left: 37.5%; } + .next-col-s-offset-10 { + margin-left: 41.66667%; } + .next-col-s-offset-11 { + margin-left: 45.83333%; } + .next-col-s-offset-12 { + margin-left: 50%; } + .next-col-s-offset-13 { + margin-left: 54.16667%; } + .next-col-s-offset-14 { + margin-left: 58.33333%; } + .next-col-s-offset-15 { + margin-left: 62.5%; } + .next-col-s-offset-16 { + margin-left: 66.66667%; } + .next-col-s-offset-17 { + margin-left: 70.83333%; } + .next-col-s-offset-18 { + margin-left: 75%; } + .next-col-s-offset-19 { + margin-left: 79.16667%; } + .next-col-s-offset-20 { + margin-left: 83.33333%; } + .next-col-s-offset-21 { + margin-left: 87.5%; } + .next-col-s-offset-22 { + margin-left: 91.66667%; } + .next-col-s-offset-23 { + margin-left: 95.83333%; } + .next-col-s-offset-24 { + margin-left: 100%; } } + +@media (min-width: 990px) { + .next-col-m-offset-1 { + margin-left: 4.16667%; } + .next-col-m-offset-2 { + margin-left: 8.33333%; } + .next-col-m-offset-3 { + margin-left: 12.5%; } + .next-col-m-offset-4 { + margin-left: 16.66667%; } + .next-col-m-offset-5 { + margin-left: 20.83333%; } + .next-col-m-offset-6 { + margin-left: 25%; } + .next-col-m-offset-7 { + margin-left: 29.16667%; } + .next-col-m-offset-8 { + margin-left: 33.33333%; } + .next-col-m-offset-9 { + margin-left: 37.5%; } + .next-col-m-offset-10 { + margin-left: 41.66667%; } + .next-col-m-offset-11 { + margin-left: 45.83333%; } + .next-col-m-offset-12 { + margin-left: 50%; } + .next-col-m-offset-13 { + margin-left: 54.16667%; } + .next-col-m-offset-14 { + margin-left: 58.33333%; } + .next-col-m-offset-15 { + margin-left: 62.5%; } + .next-col-m-offset-16 { + margin-left: 66.66667%; } + .next-col-m-offset-17 { + margin-left: 70.83333%; } + .next-col-m-offset-18 { + margin-left: 75%; } + .next-col-m-offset-19 { + margin-left: 79.16667%; } + .next-col-m-offset-20 { + margin-left: 83.33333%; } + .next-col-m-offset-21 { + margin-left: 87.5%; } + .next-col-m-offset-22 { + margin-left: 91.66667%; } + .next-col-m-offset-23 { + margin-left: 95.83333%; } + .next-col-m-offset-24 { + margin-left: 100%; } } + +@media (min-width: 1200px) { + .next-col-l-offset-1 { + margin-left: 4.16667%; } + .next-col-l-offset-2 { + margin-left: 8.33333%; } + .next-col-l-offset-3 { + margin-left: 12.5%; } + .next-col-l-offset-4 { + margin-left: 16.66667%; } + .next-col-l-offset-5 { + margin-left: 20.83333%; } + .next-col-l-offset-6 { + margin-left: 25%; } + .next-col-l-offset-7 { + margin-left: 29.16667%; } + .next-col-l-offset-8 { + margin-left: 33.33333%; } + .next-col-l-offset-9 { + margin-left: 37.5%; } + .next-col-l-offset-10 { + margin-left: 41.66667%; } + .next-col-l-offset-11 { + margin-left: 45.83333%; } + .next-col-l-offset-12 { + margin-left: 50%; } + .next-col-l-offset-13 { + margin-left: 54.16667%; } + .next-col-l-offset-14 { + margin-left: 58.33333%; } + .next-col-l-offset-15 { + margin-left: 62.5%; } + .next-col-l-offset-16 { + margin-left: 66.66667%; } + .next-col-l-offset-17 { + margin-left: 70.83333%; } + .next-col-l-offset-18 { + margin-left: 75%; } + .next-col-l-offset-19 { + margin-left: 79.16667%; } + .next-col-l-offset-20 { + margin-left: 83.33333%; } + .next-col-l-offset-21 { + margin-left: 87.5%; } + .next-col-l-offset-22 { + margin-left: 91.66667%; } + .next-col-l-offset-23 { + margin-left: 95.83333%; } + .next-col-l-offset-24 { + margin-left: 100%; } } + +@media (min-width: 1500px) { + .next-col-xl-offset-1 { + margin-left: 4.16667%; } + .next-col-xl-offset-2 { + margin-left: 8.33333%; } + .next-col-xl-offset-3 { + margin-left: 12.5%; } + .next-col-xl-offset-4 { + margin-left: 16.66667%; } + .next-col-xl-offset-5 { + margin-left: 20.83333%; } + .next-col-xl-offset-6 { + margin-left: 25%; } + .next-col-xl-offset-7 { + margin-left: 29.16667%; } + .next-col-xl-offset-8 { + margin-left: 33.33333%; } + .next-col-xl-offset-9 { + margin-left: 37.5%; } + .next-col-xl-offset-10 { + margin-left: 41.66667%; } + .next-col-xl-offset-11 { + margin-left: 45.83333%; } + .next-col-xl-offset-12 { + margin-left: 50%; } + .next-col-xl-offset-13 { + margin-left: 54.16667%; } + .next-col-xl-offset-14 { + margin-left: 58.33333%; } + .next-col-xl-offset-15 { + margin-left: 62.5%; } + .next-col-xl-offset-16 { + margin-left: 66.66667%; } + .next-col-xl-offset-17 { + margin-left: 70.83333%; } + .next-col-xl-offset-18 { + margin-left: 75%; } + .next-col-xl-offset-19 { + margin-left: 79.16667%; } + .next-col-xl-offset-20 { + margin-left: 83.33333%; } + .next-col-xl-offset-21 { + margin-left: 87.5%; } + .next-col-xl-offset-22 { + margin-left: 91.66667%; } + .next-col-xl-offset-23 { + margin-left: 95.83333%; } + .next-col-xl-offset-24 { + margin-left: 100%; } } + +.next-col-offset-fixed-1 { + margin-left: 20px; } + +.next-col-offset-fixed-2 { + margin-left: 40px; } + +.next-col-offset-fixed-3 { + margin-left: 60px; } + +.next-col-offset-fixed-4 { + margin-left: 80px; } + +.next-col-offset-fixed-5 { + margin-left: 100px; } + +.next-col-offset-fixed-6 { + margin-left: 120px; } + +.next-col-offset-fixed-7 { + margin-left: 140px; } + +.next-col-offset-fixed-8 { + margin-left: 160px; } + +.next-col-offset-fixed-9 { + margin-left: 180px; } + +.next-col-offset-fixed-10 { + margin-left: 200px; } + +.next-col-offset-fixed-11 { + margin-left: 220px; } + +.next-col-offset-fixed-12 { + margin-left: 240px; } + +.next-col-offset-fixed-13 { + margin-left: 260px; } + +.next-col-offset-fixed-14 { + margin-left: 280px; } + +.next-col-offset-fixed-15 { + margin-left: 300px; } + +.next-col-offset-fixed-16 { + margin-left: 320px; } + +.next-col-offset-fixed-17 { + margin-left: 340px; } + +.next-col-offset-fixed-18 { + margin-left: 360px; } + +.next-col-offset-fixed-19 { + margin-left: 380px; } + +.next-col-offset-fixed-20 { + margin-left: 400px; } + +.next-col-offset-fixed-21 { + margin-left: 420px; } + +.next-col-offset-fixed-22 { + margin-left: 440px; } + +.next-col-offset-fixed-23 { + margin-left: 460px; } + +.next-col-offset-fixed-24 { + margin-left: 480px; } + +.next-col-offset-fixed-25 { + margin-left: 500px; } + +.next-col-offset-fixed-26 { + margin-left: 520px; } + +.next-col-offset-fixed-27 { + margin-left: 540px; } + +.next-col-offset-fixed-28 { + margin-left: 560px; } + +.next-col-offset-fixed-29 { + margin-left: 580px; } + +.next-col-offset-fixed-30 { + margin-left: 600px; } + +.next-col-offset-fixed-xxs-1 { + margin-left: 20px; } + +.next-col-offset-fixed-xxs-2 { + margin-left: 40px; } + +.next-col-offset-fixed-xxs-3 { + margin-left: 60px; } + +.next-col-offset-fixed-xxs-4 { + margin-left: 80px; } + +.next-col-offset-fixed-xxs-5 { + margin-left: 100px; } + +.next-col-offset-fixed-xxs-6 { + margin-left: 120px; } + +.next-col-offset-fixed-xxs-7 { + margin-left: 140px; } + +.next-col-offset-fixed-xxs-8 { + margin-left: 160px; } + +.next-col-offset-fixed-xxs-9 { + margin-left: 180px; } + +.next-col-offset-fixed-xxs-10 { + margin-left: 200px; } + +.next-col-offset-fixed-xxs-11 { + margin-left: 220px; } + +.next-col-offset-fixed-xxs-12 { + margin-left: 240px; } + +.next-col-offset-fixed-xxs-13 { + margin-left: 260px; } + +.next-col-offset-fixed-xxs-14 { + margin-left: 280px; } + +.next-col-offset-fixed-xxs-15 { + margin-left: 300px; } + +.next-col-offset-fixed-xxs-16 { + margin-left: 320px; } + +.next-col-offset-fixed-xxs-17 { + margin-left: 340px; } + +.next-col-offset-fixed-xxs-18 { + margin-left: 360px; } + +.next-col-offset-fixed-xxs-19 { + margin-left: 380px; } + +.next-col-offset-fixed-xxs-20 { + margin-left: 400px; } + +.next-col-offset-fixed-xxs-21 { + margin-left: 420px; } + +.next-col-offset-fixed-xxs-22 { + margin-left: 440px; } + +.next-col-offset-fixed-xxs-23 { + margin-left: 460px; } + +.next-col-offset-fixed-xxs-24 { + margin-left: 480px; } + +.next-col-offset-fixed-xxs-25 { + margin-left: 500px; } + +.next-col-offset-fixed-xxs-26 { + margin-left: 520px; } + +.next-col-offset-fixed-xxs-27 { + margin-left: 540px; } + +.next-col-offset-fixed-xxs-28 { + margin-left: 560px; } + +.next-col-offset-fixed-xxs-29 { + margin-left: 580px; } + +.next-col-offset-fixed-xxs-30 { + margin-left: 600px; } + +.next-col-offset-fixed-xs-1 { + margin-left: 20px; } + +.next-col-offset-fixed-xs-2 { + margin-left: 40px; } + +.next-col-offset-fixed-xs-3 { + margin-left: 60px; } + +.next-col-offset-fixed-xs-4 { + margin-left: 80px; } + +.next-col-offset-fixed-xs-5 { + margin-left: 100px; } + +.next-col-offset-fixed-xs-6 { + margin-left: 120px; } + +.next-col-offset-fixed-xs-7 { + margin-left: 140px; } + +.next-col-offset-fixed-xs-8 { + margin-left: 160px; } + +.next-col-offset-fixed-xs-9 { + margin-left: 180px; } + +.next-col-offset-fixed-xs-10 { + margin-left: 200px; } + +.next-col-offset-fixed-xs-11 { + margin-left: 220px; } + +.next-col-offset-fixed-xs-12 { + margin-left: 240px; } + +.next-col-offset-fixed-xs-13 { + margin-left: 260px; } + +.next-col-offset-fixed-xs-14 { + margin-left: 280px; } + +.next-col-offset-fixed-xs-15 { + margin-left: 300px; } + +.next-col-offset-fixed-xs-16 { + margin-left: 320px; } + +.next-col-offset-fixed-xs-17 { + margin-left: 340px; } + +.next-col-offset-fixed-xs-18 { + margin-left: 360px; } + +.next-col-offset-fixed-xs-19 { + margin-left: 380px; } + +.next-col-offset-fixed-xs-20 { + margin-left: 400px; } + +.next-col-offset-fixed-xs-21 { + margin-left: 420px; } + +.next-col-offset-fixed-xs-22 { + margin-left: 440px; } + +.next-col-offset-fixed-xs-23 { + margin-left: 460px; } + +.next-col-offset-fixed-xs-24 { + margin-left: 480px; } + +.next-col-offset-fixed-xs-25 { + margin-left: 500px; } + +.next-col-offset-fixed-xs-26 { + margin-left: 520px; } + +.next-col-offset-fixed-xs-27 { + margin-left: 540px; } + +.next-col-offset-fixed-xs-28 { + margin-left: 560px; } + +.next-col-offset-fixed-xs-29 { + margin-left: 580px; } + +.next-col-offset-fixed-xs-30 { + margin-left: 600px; } + +.next-col-offset-fixed-s-1 { + margin-left: 20px; } + +.next-col-offset-fixed-s-2 { + margin-left: 40px; } + +.next-col-offset-fixed-s-3 { + margin-left: 60px; } + +.next-col-offset-fixed-s-4 { + margin-left: 80px; } + +.next-col-offset-fixed-s-5 { + margin-left: 100px; } + +.next-col-offset-fixed-s-6 { + margin-left: 120px; } + +.next-col-offset-fixed-s-7 { + margin-left: 140px; } + +.next-col-offset-fixed-s-8 { + margin-left: 160px; } + +.next-col-offset-fixed-s-9 { + margin-left: 180px; } + +.next-col-offset-fixed-s-10 { + margin-left: 200px; } + +.next-col-offset-fixed-s-11 { + margin-left: 220px; } + +.next-col-offset-fixed-s-12 { + margin-left: 240px; } + +.next-col-offset-fixed-s-13 { + margin-left: 260px; } + +.next-col-offset-fixed-s-14 { + margin-left: 280px; } + +.next-col-offset-fixed-s-15 { + margin-left: 300px; } + +.next-col-offset-fixed-s-16 { + margin-left: 320px; } + +.next-col-offset-fixed-s-17 { + margin-left: 340px; } + +.next-col-offset-fixed-s-18 { + margin-left: 360px; } + +.next-col-offset-fixed-s-19 { + margin-left: 380px; } + +.next-col-offset-fixed-s-20 { + margin-left: 400px; } + +.next-col-offset-fixed-s-21 { + margin-left: 420px; } + +.next-col-offset-fixed-s-22 { + margin-left: 440px; } + +.next-col-offset-fixed-s-23 { + margin-left: 460px; } + +.next-col-offset-fixed-s-24 { + margin-left: 480px; } + +.next-col-offset-fixed-s-25 { + margin-left: 500px; } + +.next-col-offset-fixed-s-26 { + margin-left: 520px; } + +.next-col-offset-fixed-s-27 { + margin-left: 540px; } + +.next-col-offset-fixed-s-28 { + margin-left: 560px; } + +.next-col-offset-fixed-s-29 { + margin-left: 580px; } + +.next-col-offset-fixed-s-30 { + margin-left: 600px; } + +.next-col-offset-fixed-m-1 { + margin-left: 20px; } + +.next-col-offset-fixed-m-2 { + margin-left: 40px; } + +.next-col-offset-fixed-m-3 { + margin-left: 60px; } + +.next-col-offset-fixed-m-4 { + margin-left: 80px; } + +.next-col-offset-fixed-m-5 { + margin-left: 100px; } + +.next-col-offset-fixed-m-6 { + margin-left: 120px; } + +.next-col-offset-fixed-m-7 { + margin-left: 140px; } + +.next-col-offset-fixed-m-8 { + margin-left: 160px; } + +.next-col-offset-fixed-m-9 { + margin-left: 180px; } + +.next-col-offset-fixed-m-10 { + margin-left: 200px; } + +.next-col-offset-fixed-m-11 { + margin-left: 220px; } + +.next-col-offset-fixed-m-12 { + margin-left: 240px; } + +.next-col-offset-fixed-m-13 { + margin-left: 260px; } + +.next-col-offset-fixed-m-14 { + margin-left: 280px; } + +.next-col-offset-fixed-m-15 { + margin-left: 300px; } + +.next-col-offset-fixed-m-16 { + margin-left: 320px; } + +.next-col-offset-fixed-m-17 { + margin-left: 340px; } + +.next-col-offset-fixed-m-18 { + margin-left: 360px; } + +.next-col-offset-fixed-m-19 { + margin-left: 380px; } + +.next-col-offset-fixed-m-20 { + margin-left: 400px; } + +.next-col-offset-fixed-m-21 { + margin-left: 420px; } + +.next-col-offset-fixed-m-22 { + margin-left: 440px; } + +.next-col-offset-fixed-m-23 { + margin-left: 460px; } + +.next-col-offset-fixed-m-24 { + margin-left: 480px; } + +.next-col-offset-fixed-m-25 { + margin-left: 500px; } + +.next-col-offset-fixed-m-26 { + margin-left: 520px; } + +.next-col-offset-fixed-m-27 { + margin-left: 540px; } + +.next-col-offset-fixed-m-28 { + margin-left: 560px; } + +.next-col-offset-fixed-m-29 { + margin-left: 580px; } + +.next-col-offset-fixed-m-30 { + margin-left: 600px; } + +.next-col-offset-fixed-l-1 { + margin-left: 20px; } + +.next-col-offset-fixed-l-2 { + margin-left: 40px; } + +.next-col-offset-fixed-l-3 { + margin-left: 60px; } + +.next-col-offset-fixed-l-4 { + margin-left: 80px; } + +.next-col-offset-fixed-l-5 { + margin-left: 100px; } + +.next-col-offset-fixed-l-6 { + margin-left: 120px; } + +.next-col-offset-fixed-l-7 { + margin-left: 140px; } + +.next-col-offset-fixed-l-8 { + margin-left: 160px; } + +.next-col-offset-fixed-l-9 { + margin-left: 180px; } + +.next-col-offset-fixed-l-10 { + margin-left: 200px; } + +.next-col-offset-fixed-l-11 { + margin-left: 220px; } + +.next-col-offset-fixed-l-12 { + margin-left: 240px; } + +.next-col-offset-fixed-l-13 { + margin-left: 260px; } + +.next-col-offset-fixed-l-14 { + margin-left: 280px; } + +.next-col-offset-fixed-l-15 { + margin-left: 300px; } + +.next-col-offset-fixed-l-16 { + margin-left: 320px; } + +.next-col-offset-fixed-l-17 { + margin-left: 340px; } + +.next-col-offset-fixed-l-18 { + margin-left: 360px; } + +.next-col-offset-fixed-l-19 { + margin-left: 380px; } + +.next-col-offset-fixed-l-20 { + margin-left: 400px; } + +.next-col-offset-fixed-l-21 { + margin-left: 420px; } + +.next-col-offset-fixed-l-22 { + margin-left: 440px; } + +.next-col-offset-fixed-l-23 { + margin-left: 460px; } + +.next-col-offset-fixed-l-24 { + margin-left: 480px; } + +.next-col-offset-fixed-l-25 { + margin-left: 500px; } + +.next-col-offset-fixed-l-26 { + margin-left: 520px; } + +.next-col-offset-fixed-l-27 { + margin-left: 540px; } + +.next-col-offset-fixed-l-28 { + margin-left: 560px; } + +.next-col-offset-fixed-l-29 { + margin-left: 580px; } + +.next-col-offset-fixed-l-30 { + margin-left: 600px; } + +.next-col-offset-fixed-xl-1 { + margin-left: 20px; } + +.next-col-offset-fixed-xl-2 { + margin-left: 40px; } + +.next-col-offset-fixed-xl-3 { + margin-left: 60px; } + +.next-col-offset-fixed-xl-4 { + margin-left: 80px; } + +.next-col-offset-fixed-xl-5 { + margin-left: 100px; } + +.next-col-offset-fixed-xl-6 { + margin-left: 120px; } + +.next-col-offset-fixed-xl-7 { + margin-left: 140px; } + +.next-col-offset-fixed-xl-8 { + margin-left: 160px; } + +.next-col-offset-fixed-xl-9 { + margin-left: 180px; } + +.next-col-offset-fixed-xl-10 { + margin-left: 200px; } + +.next-col-offset-fixed-xl-11 { + margin-left: 220px; } + +.next-col-offset-fixed-xl-12 { + margin-left: 240px; } + +.next-col-offset-fixed-xl-13 { + margin-left: 260px; } + +.next-col-offset-fixed-xl-14 { + margin-left: 280px; } + +.next-col-offset-fixed-xl-15 { + margin-left: 300px; } + +.next-col-offset-fixed-xl-16 { + margin-left: 320px; } + +.next-col-offset-fixed-xl-17 { + margin-left: 340px; } + +.next-col-offset-fixed-xl-18 { + margin-left: 360px; } + +.next-col-offset-fixed-xl-19 { + margin-left: 380px; } + +.next-col-offset-fixed-xl-20 { + margin-left: 400px; } + +.next-col-offset-fixed-xl-21 { + margin-left: 420px; } + +.next-col-offset-fixed-xl-22 { + margin-left: 440px; } + +.next-col-offset-fixed-xl-23 { + margin-left: 460px; } + +.next-col-offset-fixed-xl-24 { + margin-left: 480px; } + +.next-col-offset-fixed-xl-25 { + margin-left: 500px; } + +.next-col-offset-fixed-xl-26 { + margin-left: 520px; } + +.next-col-offset-fixed-xl-27 { + margin-left: 540px; } + +.next-col-offset-fixed-xl-28 { + margin-left: 560px; } + +.next-col-offset-fixed-xl-29 { + margin-left: 580px; } + +.next-col-offset-fixed-xl-30 { + margin-left: 600px; } + +.next-col.next-col-hidden { + display: none; } + +@media (min-width: 320px) and (max-width: 479px) { + .next-col.next-col-xxs-hidden { + display: none; } } + +@media (min-width: 480px) and (max-width: 719px) { + .next-col.next-col-xs-hidden { + display: none; } } + +@media (min-width: 720px) and (max-width: 989px) { + .next-col.next-col-s-hidden { + display: none; } } + +@media (min-width: 990px) and (max-width: 1199px) { + .next-col.next-col-m-hidden { + display: none; } } + +@media (min-width: 1200px) and (max-width: 1499px) { + .next-col.next-col-l-hidden { + display: none; } } + +@media (min-width: 1500px) { + .next-col.next-col-xl-hidden { + display: none; } } + +.next-row.next-row-hidden { + display: none; } + +@media (min-width: 320px) and (max-width: 479px) { + .next-row.next-row-xxs-hidden { + display: none; } } + +@media (min-width: 480px) and (max-width: 719px) { + .next-row.next-row-xs-hidden { + display: none; } } + +@media (min-width: 720px) and (max-width: 989px) { + .next-row.next-row-s-hidden { + display: none; } } + +@media (min-width: 990px) and (max-width: 1199px) { + .next-row.next-row-m-hidden { + display: none; } } + +@media (min-width: 1200px) and (max-width: 1499px) { + .next-row.next-row-l-hidden { + display: none; } } + +@media (min-width: 1500px) { + .next-row.next-row-xl-hidden { + display: none; } } + +.next-col-offset-1[dir="rtl"] { + margin-right: 4.16667%; + margin-left: auto; } + +.next-col-offset-2[dir="rtl"] { + margin-right: 8.33333%; + margin-left: auto; } + +.next-col-offset-3[dir="rtl"] { + margin-right: 12.5%; + margin-left: auto; } + +.next-col-offset-4[dir="rtl"] { + margin-right: 16.66667%; + margin-left: auto; } + +.next-col-offset-5[dir="rtl"] { + margin-right: 20.83333%; + margin-left: auto; } + +.next-col-offset-6[dir="rtl"] { + margin-right: 25%; + margin-left: auto; } + +.next-col-offset-7[dir="rtl"] { + margin-right: 29.16667%; + margin-left: auto; } + +.next-col-offset-8[dir="rtl"] { + margin-right: 33.33333%; + margin-left: auto; } + +.next-col-offset-9[dir="rtl"] { + margin-right: 37.5%; + margin-left: auto; } + +.next-col-offset-10[dir="rtl"] { + margin-right: 41.66667%; + margin-left: auto; } + +.next-col-offset-11[dir="rtl"] { + margin-right: 45.83333%; + margin-left: auto; } + +.next-col-offset-12[dir="rtl"] { + margin-right: 50%; + margin-left: auto; } + +.next-col-offset-13[dir="rtl"] { + margin-right: 54.16667%; + margin-left: auto; } + +.next-col-offset-14[dir="rtl"] { + margin-right: 58.33333%; + margin-left: auto; } + +.next-col-offset-15[dir="rtl"] { + margin-right: 62.5%; + margin-left: auto; } + +.next-col-offset-16[dir="rtl"] { + margin-right: 66.66667%; + margin-left: auto; } + +.next-col-offset-17[dir="rtl"] { + margin-right: 70.83333%; + margin-left: auto; } + +.next-col-offset-18[dir="rtl"] { + margin-right: 75%; + margin-left: auto; } + +.next-col-offset-19[dir="rtl"] { + margin-right: 79.16667%; + margin-left: auto; } + +.next-col-offset-20[dir="rtl"] { + margin-right: 83.33333%; + margin-left: auto; } + +.next-col-offset-21[dir="rtl"] { + margin-right: 87.5%; + margin-left: auto; } + +.next-col-offset-22[dir="rtl"] { + margin-right: 91.66667%; + margin-left: auto; } + +.next-col-offset-23[dir="rtl"] { + margin-right: 95.83333%; + margin-left: auto; } + +.next-col-offset-24[dir="rtl"] { + margin-right: 100%; + margin-left: auto; } + +@media (min-width: 320px) { + .next-col-xxs-offset-1[dir="rtl"] { + margin-right: 4.16667%; + margin-left: auto; } + .next-col-xxs-offset-2[dir="rtl"] { + margin-right: 8.33333%; + margin-left: auto; } + .next-col-xxs-offset-3[dir="rtl"] { + margin-right: 12.5%; + margin-left: auto; } + .next-col-xxs-offset-4[dir="rtl"] { + margin-right: 16.66667%; + margin-left: auto; } + .next-col-xxs-offset-5[dir="rtl"] { + margin-right: 20.83333%; + margin-left: auto; } + .next-col-xxs-offset-6[dir="rtl"] { + margin-right: 25%; + margin-left: auto; } + .next-col-xxs-offset-7[dir="rtl"] { + margin-right: 29.16667%; + margin-left: auto; } + .next-col-xxs-offset-8[dir="rtl"] { + margin-right: 33.33333%; + margin-left: auto; } + .next-col-xxs-offset-9[dir="rtl"] { + margin-right: 37.5%; + margin-left: auto; } + .next-col-xxs-offset-10[dir="rtl"] { + margin-right: 41.66667%; + margin-left: auto; } + .next-col-xxs-offset-11[dir="rtl"] { + margin-right: 45.83333%; + margin-left: auto; } + .next-col-xxs-offset-12[dir="rtl"] { + margin-right: 50%; + margin-left: auto; } + .next-col-xxs-offset-13[dir="rtl"] { + margin-right: 54.16667%; + margin-left: auto; } + .next-col-xxs-offset-14[dir="rtl"] { + margin-right: 58.33333%; + margin-left: auto; } + .next-col-xxs-offset-15[dir="rtl"] { + margin-right: 62.5%; + margin-left: auto; } + .next-col-xxs-offset-16[dir="rtl"] { + margin-right: 66.66667%; + margin-left: auto; } + .next-col-xxs-offset-17[dir="rtl"] { + margin-right: 70.83333%; + margin-left: auto; } + .next-col-xxs-offset-18[dir="rtl"] { + margin-right: 75%; + margin-left: auto; } + .next-col-xxs-offset-19[dir="rtl"] { + margin-right: 79.16667%; + margin-left: auto; } + .next-col-xxs-offset-20[dir="rtl"] { + margin-right: 83.33333%; + margin-left: auto; } + .next-col-xxs-offset-21[dir="rtl"] { + margin-right: 87.5%; + margin-left: auto; } + .next-col-xxs-offset-22[dir="rtl"] { + margin-right: 91.66667%; + margin-left: auto; } + .next-col-xxs-offset-23[dir="rtl"] { + margin-right: 95.83333%; + margin-left: auto; } + .next-col-xxs-offset-24[dir="rtl"] { + margin-right: 100%; + margin-left: auto; } } + +@media (min-width: 480px) { + .next-col-xs-offset-1[dir="rtl"] { + margin-right: 4.16667%; + margin-left: auto; } + .next-col-xs-offset-2[dir="rtl"] { + margin-right: 8.33333%; + margin-left: auto; } + .next-col-xs-offset-3[dir="rtl"] { + margin-right: 12.5%; + margin-left: auto; } + .next-col-xs-offset-4[dir="rtl"] { + margin-right: 16.66667%; + margin-left: auto; } + .next-col-xs-offset-5[dir="rtl"] { + margin-right: 20.83333%; + margin-left: auto; } + .next-col-xs-offset-6[dir="rtl"] { + margin-right: 25%; + margin-left: auto; } + .next-col-xs-offset-7[dir="rtl"] { + margin-right: 29.16667%; + margin-left: auto; } + .next-col-xs-offset-8[dir="rtl"] { + margin-right: 33.33333%; + margin-left: auto; } + .next-col-xs-offset-9[dir="rtl"] { + margin-right: 37.5%; + margin-left: auto; } + .next-col-xs-offset-10[dir="rtl"] { + margin-right: 41.66667%; + margin-left: auto; } + .next-col-xs-offset-11[dir="rtl"] { + margin-right: 45.83333%; + margin-left: auto; } + .next-col-xs-offset-12[dir="rtl"] { + margin-right: 50%; + margin-left: auto; } + .next-col-xs-offset-13[dir="rtl"] { + margin-right: 54.16667%; + margin-left: auto; } + .next-col-xs-offset-14[dir="rtl"] { + margin-right: 58.33333%; + margin-left: auto; } + .next-col-xs-offset-15[dir="rtl"] { + margin-right: 62.5%; + margin-left: auto; } + .next-col-xs-offset-16[dir="rtl"] { + margin-right: 66.66667%; + margin-left: auto; } + .next-col-xs-offset-17[dir="rtl"] { + margin-right: 70.83333%; + margin-left: auto; } + .next-col-xs-offset-18[dir="rtl"] { + margin-right: 75%; + margin-left: auto; } + .next-col-xs-offset-19[dir="rtl"] { + margin-right: 79.16667%; + margin-left: auto; } + .next-col-xs-offset-20[dir="rtl"] { + margin-right: 83.33333%; + margin-left: auto; } + .next-col-xs-offset-21[dir="rtl"] { + margin-right: 87.5%; + margin-left: auto; } + .next-col-xs-offset-22[dir="rtl"] { + margin-right: 91.66667%; + margin-left: auto; } + .next-col-xs-offset-23[dir="rtl"] { + margin-right: 95.83333%; + margin-left: auto; } + .next-col-xs-offset-24[dir="rtl"] { + margin-right: 100%; + margin-left: auto; } } + +@media (min-width: 720px) { + .next-col-s-offset-1[dir="rtl"] { + margin-right: 4.16667%; + margin-left: auto; } + .next-col-s-offset-2[dir="rtl"] { + margin-right: 8.33333%; + margin-left: auto; } + .next-col-s-offset-3[dir="rtl"] { + margin-right: 12.5%; + margin-left: auto; } + .next-col-s-offset-4[dir="rtl"] { + margin-right: 16.66667%; + margin-left: auto; } + .next-col-s-offset-5[dir="rtl"] { + margin-right: 20.83333%; + margin-left: auto; } + .next-col-s-offset-6[dir="rtl"] { + margin-right: 25%; + margin-left: auto; } + .next-col-s-offset-7[dir="rtl"] { + margin-right: 29.16667%; + margin-left: auto; } + .next-col-s-offset-8[dir="rtl"] { + margin-right: 33.33333%; + margin-left: auto; } + .next-col-s-offset-9[dir="rtl"] { + margin-right: 37.5%; + margin-left: auto; } + .next-col-s-offset-10[dir="rtl"] { + margin-right: 41.66667%; + margin-left: auto; } + .next-col-s-offset-11[dir="rtl"] { + margin-right: 45.83333%; + margin-left: auto; } + .next-col-s-offset-12[dir="rtl"] { + margin-right: 50%; + margin-left: auto; } + .next-col-s-offset-13[dir="rtl"] { + margin-right: 54.16667%; + margin-left: auto; } + .next-col-s-offset-14[dir="rtl"] { + margin-right: 58.33333%; + margin-left: auto; } + .next-col-s-offset-15[dir="rtl"] { + margin-right: 62.5%; + margin-left: auto; } + .next-col-s-offset-16[dir="rtl"] { + margin-right: 66.66667%; + margin-left: auto; } + .next-col-s-offset-17[dir="rtl"] { + margin-right: 70.83333%; + margin-left: auto; } + .next-col-s-offset-18[dir="rtl"] { + margin-right: 75%; + margin-left: auto; } + .next-col-s-offset-19[dir="rtl"] { + margin-right: 79.16667%; + margin-left: auto; } + .next-col-s-offset-20[dir="rtl"] { + margin-right: 83.33333%; + margin-left: auto; } + .next-col-s-offset-21[dir="rtl"] { + margin-right: 87.5%; + margin-left: auto; } + .next-col-s-offset-22[dir="rtl"] { + margin-right: 91.66667%; + margin-left: auto; } + .next-col-s-offset-23[dir="rtl"] { + margin-right: 95.83333%; + margin-left: auto; } + .next-col-s-offset-24[dir="rtl"] { + margin-right: 100%; + margin-left: auto; } } + +@media (min-width: 990px) { + .next-col-m-offset-1[dir="rtl"] { + margin-right: 4.16667%; + margin-left: auto; } + .next-col-m-offset-2[dir="rtl"] { + margin-right: 8.33333%; + margin-left: auto; } + .next-col-m-offset-3[dir="rtl"] { + margin-right: 12.5%; + margin-left: auto; } + .next-col-m-offset-4[dir="rtl"] { + margin-right: 16.66667%; + margin-left: auto; } + .next-col-m-offset-5[dir="rtl"] { + margin-right: 20.83333%; + margin-left: auto; } + .next-col-m-offset-6[dir="rtl"] { + margin-right: 25%; + margin-left: auto; } + .next-col-m-offset-7[dir="rtl"] { + margin-right: 29.16667%; + margin-left: auto; } + .next-col-m-offset-8[dir="rtl"] { + margin-right: 33.33333%; + margin-left: auto; } + .next-col-m-offset-9[dir="rtl"] { + margin-right: 37.5%; + margin-left: auto; } + .next-col-m-offset-10[dir="rtl"] { + margin-right: 41.66667%; + margin-left: auto; } + .next-col-m-offset-11[dir="rtl"] { + margin-right: 45.83333%; + margin-left: auto; } + .next-col-m-offset-12[dir="rtl"] { + margin-right: 50%; + margin-left: auto; } + .next-col-m-offset-13[dir="rtl"] { + margin-right: 54.16667%; + margin-left: auto; } + .next-col-m-offset-14[dir="rtl"] { + margin-right: 58.33333%; + margin-left: auto; } + .next-col-m-offset-15[dir="rtl"] { + margin-right: 62.5%; + margin-left: auto; } + .next-col-m-offset-16[dir="rtl"] { + margin-right: 66.66667%; + margin-left: auto; } + .next-col-m-offset-17[dir="rtl"] { + margin-right: 70.83333%; + margin-left: auto; } + .next-col-m-offset-18[dir="rtl"] { + margin-right: 75%; + margin-left: auto; } + .next-col-m-offset-19[dir="rtl"] { + margin-right: 79.16667%; + margin-left: auto; } + .next-col-m-offset-20[dir="rtl"] { + margin-right: 83.33333%; + margin-left: auto; } + .next-col-m-offset-21[dir="rtl"] { + margin-right: 87.5%; + margin-left: auto; } + .next-col-m-offset-22[dir="rtl"] { + margin-right: 91.66667%; + margin-left: auto; } + .next-col-m-offset-23[dir="rtl"] { + margin-right: 95.83333%; + margin-left: auto; } + .next-col-m-offset-24[dir="rtl"] { + margin-right: 100%; + margin-left: auto; } } + +@media (min-width: 1200px) { + .next-col-l-offset-1[dir="rtl"] { + margin-right: 4.16667%; + margin-left: auto; } + .next-col-l-offset-2[dir="rtl"] { + margin-right: 8.33333%; + margin-left: auto; } + .next-col-l-offset-3[dir="rtl"] { + margin-right: 12.5%; + margin-left: auto; } + .next-col-l-offset-4[dir="rtl"] { + margin-right: 16.66667%; + margin-left: auto; } + .next-col-l-offset-5[dir="rtl"] { + margin-right: 20.83333%; + margin-left: auto; } + .next-col-l-offset-6[dir="rtl"] { + margin-right: 25%; + margin-left: auto; } + .next-col-l-offset-7[dir="rtl"] { + margin-right: 29.16667%; + margin-left: auto; } + .next-col-l-offset-8[dir="rtl"] { + margin-right: 33.33333%; + margin-left: auto; } + .next-col-l-offset-9[dir="rtl"] { + margin-right: 37.5%; + margin-left: auto; } + .next-col-l-offset-10[dir="rtl"] { + margin-right: 41.66667%; + margin-left: auto; } + .next-col-l-offset-11[dir="rtl"] { + margin-right: 45.83333%; + margin-left: auto; } + .next-col-l-offset-12[dir="rtl"] { + margin-right: 50%; + margin-left: auto; } + .next-col-l-offset-13[dir="rtl"] { + margin-right: 54.16667%; + margin-left: auto; } + .next-col-l-offset-14[dir="rtl"] { + margin-right: 58.33333%; + margin-left: auto; } + .next-col-l-offset-15[dir="rtl"] { + margin-right: 62.5%; + margin-left: auto; } + .next-col-l-offset-16[dir="rtl"] { + margin-right: 66.66667%; + margin-left: auto; } + .next-col-l-offset-17[dir="rtl"] { + margin-right: 70.83333%; + margin-left: auto; } + .next-col-l-offset-18[dir="rtl"] { + margin-right: 75%; + margin-left: auto; } + .next-col-l-offset-19[dir="rtl"] { + margin-right: 79.16667%; + margin-left: auto; } + .next-col-l-offset-20[dir="rtl"] { + margin-right: 83.33333%; + margin-left: auto; } + .next-col-l-offset-21[dir="rtl"] { + margin-right: 87.5%; + margin-left: auto; } + .next-col-l-offset-22[dir="rtl"] { + margin-right: 91.66667%; + margin-left: auto; } + .next-col-l-offset-23[dir="rtl"] { + margin-right: 95.83333%; + margin-left: auto; } + .next-col-l-offset-24[dir="rtl"] { + margin-right: 100%; + margin-left: auto; } } + +@media (min-width: 1500px) { + .next-col-xl-offset-1[dir="rtl"] { + margin-right: 4.16667%; + margin-left: auto; } + .next-col-xl-offset-2[dir="rtl"] { + margin-right: 8.33333%; + margin-left: auto; } + .next-col-xl-offset-3[dir="rtl"] { + margin-right: 12.5%; + margin-left: auto; } + .next-col-xl-offset-4[dir="rtl"] { + margin-right: 16.66667%; + margin-left: auto; } + .next-col-xl-offset-5[dir="rtl"] { + margin-right: 20.83333%; + margin-left: auto; } + .next-col-xl-offset-6[dir="rtl"] { + margin-right: 25%; + margin-left: auto; } + .next-col-xl-offset-7[dir="rtl"] { + margin-right: 29.16667%; + margin-left: auto; } + .next-col-xl-offset-8[dir="rtl"] { + margin-right: 33.33333%; + margin-left: auto; } + .next-col-xl-offset-9[dir="rtl"] { + margin-right: 37.5%; + margin-left: auto; } + .next-col-xl-offset-10[dir="rtl"] { + margin-right: 41.66667%; + margin-left: auto; } + .next-col-xl-offset-11[dir="rtl"] { + margin-right: 45.83333%; + margin-left: auto; } + .next-col-xl-offset-12[dir="rtl"] { + margin-right: 50%; + margin-left: auto; } + .next-col-xl-offset-13[dir="rtl"] { + margin-right: 54.16667%; + margin-left: auto; } + .next-col-xl-offset-14[dir="rtl"] { + margin-right: 58.33333%; + margin-left: auto; } + .next-col-xl-offset-15[dir="rtl"] { + margin-right: 62.5%; + margin-left: auto; } + .next-col-xl-offset-16[dir="rtl"] { + margin-right: 66.66667%; + margin-left: auto; } + .next-col-xl-offset-17[dir="rtl"] { + margin-right: 70.83333%; + margin-left: auto; } + .next-col-xl-offset-18[dir="rtl"] { + margin-right: 75%; + margin-left: auto; } + .next-col-xl-offset-19[dir="rtl"] { + margin-right: 79.16667%; + margin-left: auto; } + .next-col-xl-offset-20[dir="rtl"] { + margin-right: 83.33333%; + margin-left: auto; } + .next-col-xl-offset-21[dir="rtl"] { + margin-right: 87.5%; + margin-left: auto; } + .next-col-xl-offset-22[dir="rtl"] { + margin-right: 91.66667%; + margin-left: auto; } + .next-col-xl-offset-23[dir="rtl"] { + margin-right: 95.83333%; + margin-left: auto; } + .next-col-xl-offset-24[dir="rtl"] { + margin-right: 100%; + margin-left: auto; } } + +.next-col-offset-fixed-1[dir="rtl"] { + margin-right: 20px; + margin-left: auto; } + +.next-col-offset-fixed-2[dir="rtl"] { + margin-right: 40px; + margin-left: auto; } + +.next-col-offset-fixed-3[dir="rtl"] { + margin-right: 60px; + margin-left: auto; } + +.next-col-offset-fixed-4[dir="rtl"] { + margin-right: 80px; + margin-left: auto; } + +.next-col-offset-fixed-5[dir="rtl"] { + margin-right: 100px; + margin-left: auto; } + +.next-col-offset-fixed-6[dir="rtl"] { + margin-right: 120px; + margin-left: auto; } + +.next-col-offset-fixed-7[dir="rtl"] { + margin-right: 140px; + margin-left: auto; } + +.next-col-offset-fixed-8[dir="rtl"] { + margin-right: 160px; + margin-left: auto; } + +.next-col-offset-fixed-9[dir="rtl"] { + margin-right: 180px; + margin-left: auto; } + +.next-col-offset-fixed-10[dir="rtl"] { + margin-right: 200px; + margin-left: auto; } + +.next-col-offset-fixed-11[dir="rtl"] { + margin-right: 220px; + margin-left: auto; } + +.next-col-offset-fixed-12[dir="rtl"] { + margin-right: 240px; + margin-left: auto; } + +.next-col-offset-fixed-13[dir="rtl"] { + margin-right: 260px; + margin-left: auto; } + +.next-col-offset-fixed-14[dir="rtl"] { + margin-right: 280px; + margin-left: auto; } + +.next-col-offset-fixed-15[dir="rtl"] { + margin-right: 300px; + margin-left: auto; } + +.next-col-offset-fixed-16[dir="rtl"] { + margin-right: 320px; + margin-left: auto; } + +.next-col-offset-fixed-17[dir="rtl"] { + margin-right: 340px; + margin-left: auto; } + +.next-col-offset-fixed-18[dir="rtl"] { + margin-right: 360px; + margin-left: auto; } + +.next-col-offset-fixed-19[dir="rtl"] { + margin-right: 380px; + margin-left: auto; } + +.next-col-offset-fixed-20[dir="rtl"] { + margin-right: 400px; + margin-left: auto; } + +.next-col-offset-fixed-21[dir="rtl"] { + margin-right: 420px; + margin-left: auto; } + +.next-col-offset-fixed-22[dir="rtl"] { + margin-right: 440px; + margin-left: auto; } + +.next-col-offset-fixed-23[dir="rtl"] { + margin-right: 460px; + margin-left: auto; } + +.next-col-offset-fixed-24[dir="rtl"] { + margin-right: 480px; + margin-left: auto; } + +.next-col-offset-fixed-25[dir="rtl"] { + margin-right: 500px; + margin-left: auto; } + +.next-col-offset-fixed-26[dir="rtl"] { + margin-right: 520px; + margin-left: auto; } + +.next-col-offset-fixed-27[dir="rtl"] { + margin-right: 540px; + margin-left: auto; } + +.next-col-offset-fixed-28[dir="rtl"] { + margin-right: 560px; + margin-left: auto; } + +.next-col-offset-fixed-29[dir="rtl"] { + margin-right: 580px; + margin-left: auto; } + +.next-col-offset-fixed-30[dir="rtl"] { + margin-right: 600px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-1[dir="rtl"] { + margin-right: 20px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-2[dir="rtl"] { + margin-right: 40px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-3[dir="rtl"] { + margin-right: 60px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-4[dir="rtl"] { + margin-right: 80px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-5[dir="rtl"] { + margin-right: 100px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-6[dir="rtl"] { + margin-right: 120px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-7[dir="rtl"] { + margin-right: 140px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-8[dir="rtl"] { + margin-right: 160px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-9[dir="rtl"] { + margin-right: 180px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-10[dir="rtl"] { + margin-right: 200px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-11[dir="rtl"] { + margin-right: 220px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-12[dir="rtl"] { + margin-right: 240px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-13[dir="rtl"] { + margin-right: 260px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-14[dir="rtl"] { + margin-right: 280px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-15[dir="rtl"] { + margin-right: 300px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-16[dir="rtl"] { + margin-right: 320px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-17[dir="rtl"] { + margin-right: 340px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-18[dir="rtl"] { + margin-right: 360px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-19[dir="rtl"] { + margin-right: 380px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-20[dir="rtl"] { + margin-right: 400px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-21[dir="rtl"] { + margin-right: 420px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-22[dir="rtl"] { + margin-right: 440px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-23[dir="rtl"] { + margin-right: 460px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-24[dir="rtl"] { + margin-right: 480px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-25[dir="rtl"] { + margin-right: 500px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-26[dir="rtl"] { + margin-right: 520px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-27[dir="rtl"] { + margin-right: 540px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-28[dir="rtl"] { + margin-right: 560px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-29[dir="rtl"] { + margin-right: 580px; + margin-left: auto; } + +.next-col-offset-fixed-xxs-30[dir="rtl"] { + margin-right: 600px; + margin-left: auto; } + +.next-col-offset-fixed-xs-1[dir="rtl"] { + margin-right: 20px; + margin-left: auto; } + +.next-col-offset-fixed-xs-2[dir="rtl"] { + margin-right: 40px; + margin-left: auto; } + +.next-col-offset-fixed-xs-3[dir="rtl"] { + margin-right: 60px; + margin-left: auto; } + +.next-col-offset-fixed-xs-4[dir="rtl"] { + margin-right: 80px; + margin-left: auto; } + +.next-col-offset-fixed-xs-5[dir="rtl"] { + margin-right: 100px; + margin-left: auto; } + +.next-col-offset-fixed-xs-6[dir="rtl"] { + margin-right: 120px; + margin-left: auto; } + +.next-col-offset-fixed-xs-7[dir="rtl"] { + margin-right: 140px; + margin-left: auto; } + +.next-col-offset-fixed-xs-8[dir="rtl"] { + margin-right: 160px; + margin-left: auto; } + +.next-col-offset-fixed-xs-9[dir="rtl"] { + margin-right: 180px; + margin-left: auto; } + +.next-col-offset-fixed-xs-10[dir="rtl"] { + margin-right: 200px; + margin-left: auto; } + +.next-col-offset-fixed-xs-11[dir="rtl"] { + margin-right: 220px; + margin-left: auto; } + +.next-col-offset-fixed-xs-12[dir="rtl"] { + margin-right: 240px; + margin-left: auto; } + +.next-col-offset-fixed-xs-13[dir="rtl"] { + margin-right: 260px; + margin-left: auto; } + +.next-col-offset-fixed-xs-14[dir="rtl"] { + margin-right: 280px; + margin-left: auto; } + +.next-col-offset-fixed-xs-15[dir="rtl"] { + margin-right: 300px; + margin-left: auto; } + +.next-col-offset-fixed-xs-16[dir="rtl"] { + margin-right: 320px; + margin-left: auto; } + +.next-col-offset-fixed-xs-17[dir="rtl"] { + margin-right: 340px; + margin-left: auto; } + +.next-col-offset-fixed-xs-18[dir="rtl"] { + margin-right: 360px; + margin-left: auto; } + +.next-col-offset-fixed-xs-19[dir="rtl"] { + margin-right: 380px; + margin-left: auto; } + +.next-col-offset-fixed-xs-20[dir="rtl"] { + margin-right: 400px; + margin-left: auto; } + +.next-col-offset-fixed-xs-21[dir="rtl"] { + margin-right: 420px; + margin-left: auto; } + +.next-col-offset-fixed-xs-22[dir="rtl"] { + margin-right: 440px; + margin-left: auto; } + +.next-col-offset-fixed-xs-23[dir="rtl"] { + margin-right: 460px; + margin-left: auto; } + +.next-col-offset-fixed-xs-24[dir="rtl"] { + margin-right: 480px; + margin-left: auto; } + +.next-col-offset-fixed-xs-25[dir="rtl"] { + margin-right: 500px; + margin-left: auto; } + +.next-col-offset-fixed-xs-26[dir="rtl"] { + margin-right: 520px; + margin-left: auto; } + +.next-col-offset-fixed-xs-27[dir="rtl"] { + margin-right: 540px; + margin-left: auto; } + +.next-col-offset-fixed-xs-28[dir="rtl"] { + margin-right: 560px; + margin-left: auto; } + +.next-col-offset-fixed-xs-29[dir="rtl"] { + margin-right: 580px; + margin-left: auto; } + +.next-col-offset-fixed-xs-30[dir="rtl"] { + margin-right: 600px; + margin-left: auto; } + +.next-col-offset-fixed-s-1[dir="rtl"] { + margin-right: 20px; + margin-left: auto; } + +.next-col-offset-fixed-s-2[dir="rtl"] { + margin-right: 40px; + margin-left: auto; } + +.next-col-offset-fixed-s-3[dir="rtl"] { + margin-right: 60px; + margin-left: auto; } + +.next-col-offset-fixed-s-4[dir="rtl"] { + margin-right: 80px; + margin-left: auto; } + +.next-col-offset-fixed-s-5[dir="rtl"] { + margin-right: 100px; + margin-left: auto; } + +.next-col-offset-fixed-s-6[dir="rtl"] { + margin-right: 120px; + margin-left: auto; } + +.next-col-offset-fixed-s-7[dir="rtl"] { + margin-right: 140px; + margin-left: auto; } + +.next-col-offset-fixed-s-8[dir="rtl"] { + margin-right: 160px; + margin-left: auto; } + +.next-col-offset-fixed-s-9[dir="rtl"] { + margin-right: 180px; + margin-left: auto; } + +.next-col-offset-fixed-s-10[dir="rtl"] { + margin-right: 200px; + margin-left: auto; } + +.next-col-offset-fixed-s-11[dir="rtl"] { + margin-right: 220px; + margin-left: auto; } + +.next-col-offset-fixed-s-12[dir="rtl"] { + margin-right: 240px; + margin-left: auto; } + +.next-col-offset-fixed-s-13[dir="rtl"] { + margin-right: 260px; + margin-left: auto; } + +.next-col-offset-fixed-s-14[dir="rtl"] { + margin-right: 280px; + margin-left: auto; } + +.next-col-offset-fixed-s-15[dir="rtl"] { + margin-right: 300px; + margin-left: auto; } + +.next-col-offset-fixed-s-16[dir="rtl"] { + margin-right: 320px; + margin-left: auto; } + +.next-col-offset-fixed-s-17[dir="rtl"] { + margin-right: 340px; + margin-left: auto; } + +.next-col-offset-fixed-s-18[dir="rtl"] { + margin-right: 360px; + margin-left: auto; } + +.next-col-offset-fixed-s-19[dir="rtl"] { + margin-right: 380px; + margin-left: auto; } + +.next-col-offset-fixed-s-20[dir="rtl"] { + margin-right: 400px; + margin-left: auto; } + +.next-col-offset-fixed-s-21[dir="rtl"] { + margin-right: 420px; + margin-left: auto; } + +.next-col-offset-fixed-s-22[dir="rtl"] { + margin-right: 440px; + margin-left: auto; } + +.next-col-offset-fixed-s-23[dir="rtl"] { + margin-right: 460px; + margin-left: auto; } + +.next-col-offset-fixed-s-24[dir="rtl"] { + margin-right: 480px; + margin-left: auto; } + +.next-col-offset-fixed-s-25[dir="rtl"] { + margin-right: 500px; + margin-left: auto; } + +.next-col-offset-fixed-s-26[dir="rtl"] { + margin-right: 520px; + margin-left: auto; } + +.next-col-offset-fixed-s-27[dir="rtl"] { + margin-right: 540px; + margin-left: auto; } + +.next-col-offset-fixed-s-28[dir="rtl"] { + margin-right: 560px; + margin-left: auto; } + +.next-col-offset-fixed-s-29[dir="rtl"] { + margin-right: 580px; + margin-left: auto; } + +.next-col-offset-fixed-s-30[dir="rtl"] { + margin-right: 600px; + margin-left: auto; } + +.next-col-offset-fixed-m-1[dir="rtl"] { + margin-right: 20px; + margin-left: auto; } + +.next-col-offset-fixed-m-2[dir="rtl"] { + margin-right: 40px; + margin-left: auto; } + +.next-col-offset-fixed-m-3[dir="rtl"] { + margin-right: 60px; + margin-left: auto; } + +.next-col-offset-fixed-m-4[dir="rtl"] { + margin-right: 80px; + margin-left: auto; } + +.next-col-offset-fixed-m-5[dir="rtl"] { + margin-right: 100px; + margin-left: auto; } + +.next-col-offset-fixed-m-6[dir="rtl"] { + margin-right: 120px; + margin-left: auto; } + +.next-col-offset-fixed-m-7[dir="rtl"] { + margin-right: 140px; + margin-left: auto; } + +.next-col-offset-fixed-m-8[dir="rtl"] { + margin-right: 160px; + margin-left: auto; } + +.next-col-offset-fixed-m-9[dir="rtl"] { + margin-right: 180px; + margin-left: auto; } + +.next-col-offset-fixed-m-10[dir="rtl"] { + margin-right: 200px; + margin-left: auto; } + +.next-col-offset-fixed-m-11[dir="rtl"] { + margin-right: 220px; + margin-left: auto; } + +.next-col-offset-fixed-m-12[dir="rtl"] { + margin-right: 240px; + margin-left: auto; } + +.next-col-offset-fixed-m-13[dir="rtl"] { + margin-right: 260px; + margin-left: auto; } + +.next-col-offset-fixed-m-14[dir="rtl"] { + margin-right: 280px; + margin-left: auto; } + +.next-col-offset-fixed-m-15[dir="rtl"] { + margin-right: 300px; + margin-left: auto; } + +.next-col-offset-fixed-m-16[dir="rtl"] { + margin-right: 320px; + margin-left: auto; } + +.next-col-offset-fixed-m-17[dir="rtl"] { + margin-right: 340px; + margin-left: auto; } + +.next-col-offset-fixed-m-18[dir="rtl"] { + margin-right: 360px; + margin-left: auto; } + +.next-col-offset-fixed-m-19[dir="rtl"] { + margin-right: 380px; + margin-left: auto; } + +.next-col-offset-fixed-m-20[dir="rtl"] { + margin-right: 400px; + margin-left: auto; } + +.next-col-offset-fixed-m-21[dir="rtl"] { + margin-right: 420px; + margin-left: auto; } + +.next-col-offset-fixed-m-22[dir="rtl"] { + margin-right: 440px; + margin-left: auto; } + +.next-col-offset-fixed-m-23[dir="rtl"] { + margin-right: 460px; + margin-left: auto; } + +.next-col-offset-fixed-m-24[dir="rtl"] { + margin-right: 480px; + margin-left: auto; } + +.next-col-offset-fixed-m-25[dir="rtl"] { + margin-right: 500px; + margin-left: auto; } + +.next-col-offset-fixed-m-26[dir="rtl"] { + margin-right: 520px; + margin-left: auto; } + +.next-col-offset-fixed-m-27[dir="rtl"] { + margin-right: 540px; + margin-left: auto; } + +.next-col-offset-fixed-m-28[dir="rtl"] { + margin-right: 560px; + margin-left: auto; } + +.next-col-offset-fixed-m-29[dir="rtl"] { + margin-right: 580px; + margin-left: auto; } + +.next-col-offset-fixed-m-30[dir="rtl"] { + margin-right: 600px; + margin-left: auto; } + +.next-col-offset-fixed-l-1[dir="rtl"] { + margin-right: 20px; + margin-left: auto; } + +.next-col-offset-fixed-l-2[dir="rtl"] { + margin-right: 40px; + margin-left: auto; } + +.next-col-offset-fixed-l-3[dir="rtl"] { + margin-right: 60px; + margin-left: auto; } + +.next-col-offset-fixed-l-4[dir="rtl"] { + margin-right: 80px; + margin-left: auto; } + +.next-col-offset-fixed-l-5[dir="rtl"] { + margin-right: 100px; + margin-left: auto; } + +.next-col-offset-fixed-l-6[dir="rtl"] { + margin-right: 120px; + margin-left: auto; } + +.next-col-offset-fixed-l-7[dir="rtl"] { + margin-right: 140px; + margin-left: auto; } + +.next-col-offset-fixed-l-8[dir="rtl"] { + margin-right: 160px; + margin-left: auto; } + +.next-col-offset-fixed-l-9[dir="rtl"] { + margin-right: 180px; + margin-left: auto; } + +.next-col-offset-fixed-l-10[dir="rtl"] { + margin-right: 200px; + margin-left: auto; } + +.next-col-offset-fixed-l-11[dir="rtl"] { + margin-right: 220px; + margin-left: auto; } + +.next-col-offset-fixed-l-12[dir="rtl"] { + margin-right: 240px; + margin-left: auto; } + +.next-col-offset-fixed-l-13[dir="rtl"] { + margin-right: 260px; + margin-left: auto; } + +.next-col-offset-fixed-l-14[dir="rtl"] { + margin-right: 280px; + margin-left: auto; } + +.next-col-offset-fixed-l-15[dir="rtl"] { + margin-right: 300px; + margin-left: auto; } + +.next-col-offset-fixed-l-16[dir="rtl"] { + margin-right: 320px; + margin-left: auto; } + +.next-col-offset-fixed-l-17[dir="rtl"] { + margin-right: 340px; + margin-left: auto; } + +.next-col-offset-fixed-l-18[dir="rtl"] { + margin-right: 360px; + margin-left: auto; } + +.next-col-offset-fixed-l-19[dir="rtl"] { + margin-right: 380px; + margin-left: auto; } + +.next-col-offset-fixed-l-20[dir="rtl"] { + margin-right: 400px; + margin-left: auto; } + +.next-col-offset-fixed-l-21[dir="rtl"] { + margin-right: 420px; + margin-left: auto; } + +.next-col-offset-fixed-l-22[dir="rtl"] { + margin-right: 440px; + margin-left: auto; } + +.next-col-offset-fixed-l-23[dir="rtl"] { + margin-right: 460px; + margin-left: auto; } + +.next-col-offset-fixed-l-24[dir="rtl"] { + margin-right: 480px; + margin-left: auto; } + +.next-col-offset-fixed-l-25[dir="rtl"] { + margin-right: 500px; + margin-left: auto; } + +.next-col-offset-fixed-l-26[dir="rtl"] { + margin-right: 520px; + margin-left: auto; } + +.next-col-offset-fixed-l-27[dir="rtl"] { + margin-right: 540px; + margin-left: auto; } + +.next-col-offset-fixed-l-28[dir="rtl"] { + margin-right: 560px; + margin-left: auto; } + +.next-col-offset-fixed-l-29[dir="rtl"] { + margin-right: 580px; + margin-left: auto; } + +.next-col-offset-fixed-l-30[dir="rtl"] { + margin-right: 600px; + margin-left: auto; } + +.next-col-offset-fixed-xl-1[dir="rtl"] { + margin-right: 20px; + margin-left: auto; } + +.next-col-offset-fixed-xl-2[dir="rtl"] { + margin-right: 40px; + margin-left: auto; } + +.next-col-offset-fixed-xl-3[dir="rtl"] { + margin-right: 60px; + margin-left: auto; } + +.next-col-offset-fixed-xl-4[dir="rtl"] { + margin-right: 80px; + margin-left: auto; } + +.next-col-offset-fixed-xl-5[dir="rtl"] { + margin-right: 100px; + margin-left: auto; } + +.next-col-offset-fixed-xl-6[dir="rtl"] { + margin-right: 120px; + margin-left: auto; } + +.next-col-offset-fixed-xl-7[dir="rtl"] { + margin-right: 140px; + margin-left: auto; } + +.next-col-offset-fixed-xl-8[dir="rtl"] { + margin-right: 160px; + margin-left: auto; } + +.next-col-offset-fixed-xl-9[dir="rtl"] { + margin-right: 180px; + margin-left: auto; } + +.next-col-offset-fixed-xl-10[dir="rtl"] { + margin-right: 200px; + margin-left: auto; } + +.next-col-offset-fixed-xl-11[dir="rtl"] { + margin-right: 220px; + margin-left: auto; } + +.next-col-offset-fixed-xl-12[dir="rtl"] { + margin-right: 240px; + margin-left: auto; } + +.next-col-offset-fixed-xl-13[dir="rtl"] { + margin-right: 260px; + margin-left: auto; } + +.next-col-offset-fixed-xl-14[dir="rtl"] { + margin-right: 280px; + margin-left: auto; } + +.next-col-offset-fixed-xl-15[dir="rtl"] { + margin-right: 300px; + margin-left: auto; } + +.next-col-offset-fixed-xl-16[dir="rtl"] { + margin-right: 320px; + margin-left: auto; } + +.next-col-offset-fixed-xl-17[dir="rtl"] { + margin-right: 340px; + margin-left: auto; } + +.next-col-offset-fixed-xl-18[dir="rtl"] { + margin-right: 360px; + margin-left: auto; } + +.next-col-offset-fixed-xl-19[dir="rtl"] { + margin-right: 380px; + margin-left: auto; } + +.next-col-offset-fixed-xl-20[dir="rtl"] { + margin-right: 400px; + margin-left: auto; } + +.next-col-offset-fixed-xl-21[dir="rtl"] { + margin-right: 420px; + margin-left: auto; } + +.next-col-offset-fixed-xl-22[dir="rtl"] { + margin-right: 440px; + margin-left: auto; } + +.next-col-offset-fixed-xl-23[dir="rtl"] { + margin-right: 460px; + margin-left: auto; } + +.next-col-offset-fixed-xl-24[dir="rtl"] { + margin-right: 480px; + margin-left: auto; } + +.next-col-offset-fixed-xl-25[dir="rtl"] { + margin-right: 500px; + margin-left: auto; } + +.next-col-offset-fixed-xl-26[dir="rtl"] { + margin-right: 520px; + margin-left: auto; } + +.next-col-offset-fixed-xl-27[dir="rtl"] { + margin-right: 540px; + margin-left: auto; } + +.next-col-offset-fixed-xl-28[dir="rtl"] { + margin-right: 560px; + margin-left: auto; } + +.next-col-offset-fixed-xl-29[dir="rtl"] { + margin-right: 580px; + margin-left: auto; } + +.next-col-offset-fixed-xl-30[dir="rtl"] { + margin-right: 600px; + margin-left: auto; } + +.next-form { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-form *, + .next-form *:before, + .next-form *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-form-item { + /* medium */ + margin-bottom: 16px; } + .next-form-item.has-error .next-form-item-help { + color: #FF3000; } + .next-form-item .next-form-item-label, .next-form-item .next-form-text-align, .next-form-item p { + line-height: 28px; } + .next-form-item .next-form-text-align, .next-form-item p { + margin: 0; } + .next-form-item .next-checkbox-wrapper, .next-form-item .next-checkbox-group, .next-form-item .next-radio-wrapper, .next-form-item .next-radio-group { + line-height: 24px; } + .next-form-item .next-form-item-label { + font-size: 12px; } + .next-form-item.next-large { + margin-bottom: 20px; } + .next-form-item.next-large .next-form-item-label, .next-form-item.next-large .next-form-text-align, .next-form-item.next-large p { + line-height: 40px; } + .next-form-item.next-large .next-checkbox-wrapper, .next-form-item.next-large .next-checkbox-group, .next-form-item.next-large .next-radio-wrapper, .next-form-item.next-large .next-radio-group { + line-height: 39px; } + .next-form-item.next-large .next-switch { + margin-top: 7px; } + .next-form-item.next-large .next-form-item-label { + font-size: 16px; } + .next-form-item.next-small { + margin-bottom: 12px; } + .next-form-item.next-small .next-form-item-label, .next-form-item.next-small .next-form-text-align, .next-form-item.next-small p { + line-height: 20px; } + .next-form-item.next-small .next-checkbox-wrapper, .next-form-item.next-small .next-checkbox-group, .next-form-item.next-small .next-radio-wrapper, .next-form-item.next-small .next-radio-group { + line-height: 20px; } + .next-form-item.next-small .next-form-item-label { + font-size: 12px; } + .next-form-item.next-top > .next-form-item-label { + margin-bottom: 2px; } + .next-form-item.next-inset .next-form-item-label { + padding-right: 0; + padding-left: 0; + line-height: inherit; } + .next-form-item-control .next-form-text-align { + margin: 0; } + .next-form-item-control > .next-input-group, .next-form-item-control > .next-input { + width: 100%; } + .next-form-item-fullwidth .next-form-item-control > .next-input-group, + .next-form-item-fullwidth .next-form-item-control > .next-input, + .next-form-item-fullwidth .next-form-item-control > .next-select, + .next-form-item-fullwidth .next-form-item-control > .next-date-picker, + .next-form-item-fullwidth .next-form-item-control > .next-month-picker, + .next-form-item-fullwidth .next-form-item-control > .next-year-picker, + .next-form-item-fullwidth .next-form-item-control > .next-range-picker, + .next-form-item-fullwidth .next-form-item-control > .next-time-picker { + width: 100%; } + .next-form-item-label { + display: inline-block; + vertical-align: top; + color: #666666; + text-align: right; + padding-right: 12px; } + .next-form-item-label label[required]:before { + margin-right: 4px; + content: "*"; + color: #FF3000; } + .next-form-item-label.next-left { + text-align: left; } + .next-form-item-label.next-left > label[required]::before { + display: none; } + .next-form-item-label.next-left > label[required]::after { + margin-left: 4px; + content: "*"; + color: #FF3000; } + .next-form-item-help { + margin-top: 4px; + font-size: 12px; + line-height: 1.5; + color: #999999; } + .next-form.next-inline .next-form-item { + display: inline-block; + vertical-align: top; + /* label on left */ } + .next-form.next-inline .next-form-item.next-left .next-form-item-control { + display: inline-block; + vertical-align: top; + line-height: 0; } + .next-form.next-inline .next-form-item:not(:last-child) { + margin-right: 20px; } + .next-form.next-inline .next-form-item.next-large:not(:last-child) { + margin-right: 24px; } + .next-form.next-inline .next-form-item.next-small:not(:last-child) { + margin-right: 16px; } + +@media screen and (min-width: 0\0) and (min-resolution: 0.001dpcm) { + .next-form-item.next-left > .next-form-item-label { + display: table-cell; } + .next-form.next-inline .next-form-item.next-left .next-form-item-control { + display: table-cell; } } + +.next-form[dir="rtl"] .next-form-item-label { + text-align: left; + padding-left: 12px; + padding-right: 0; } + +.next-form[dir="rtl"].next-inline .next-form-item:not(:last-child) { + margin-left: 20px; + margin-right: 0; } + +.next-form[dir="rtl"].next-inline .next-form-item.next-large:not(:last-child) { + margin-left: 24px; + margin-right: 0; } + +.next-form[dir="rtl"].next-inline .next-form-item.next-small:not(:last-child) { + margin-left: 16px; + margin-right: 0; } + +.next-loading-fusion-reactor[dir=rtl] { + -webkit-animation-name: nextVectorRouteRTL; + animation-name: nextVectorRouteRTL; } + +@-webkit-keyframes nextVectorRouteRTL { + 0% { + -webkit-transform: rotate(0deg); + -ms-transform: rotate(0deg); + transform: rotate(0deg); } + 5% { + -webkit-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + 25% { + -webkit-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + 30% { + -webkit-transform: rotate(-180deg); + -ms-transform: rotate(-180deg); + transform: rotate(-180deg); } + 50% { + -webkit-transform: rotate(-180deg); + -ms-transform: rotate(-180deg); + transform: rotate(-180deg); } + 55% { + -webkit-transform: rotate(-270deg); + -ms-transform: rotate(-270deg); + transform: rotate(-270deg); } + 75% { + -webkit-transform: rotate(-270deg); + -ms-transform: rotate(-270deg); + transform: rotate(-270deg); } + 80% { + -webkit-transform: rotate(-360deg); + -ms-transform: rotate(-360deg); + transform: rotate(-360deg); } + 100% { + -webkit-transform: rotate(-360deg); + -ms-transform: rotate(-360deg); + transform: rotate(-360deg); } } + +@keyframes nextVectorRouteRTL { + 0% { + -webkit-transform: rotate(0deg); + -ms-transform: rotate(0deg); + transform: rotate(0deg); } + 5% { + -webkit-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + 25% { + -webkit-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + 30% { + -webkit-transform: rotate(-180deg); + -ms-transform: rotate(-180deg); + transform: rotate(-180deg); } + 50% { + -webkit-transform: rotate(-180deg); + -ms-transform: rotate(-180deg); + transform: rotate(-180deg); } + 55% { + -webkit-transform: rotate(-270deg); + -ms-transform: rotate(-270deg); + transform: rotate(-270deg); } + 75% { + -webkit-transform: rotate(-270deg); + -ms-transform: rotate(-270deg); + transform: rotate(-270deg); } + 80% { + -webkit-transform: rotate(-360deg); + -ms-transform: rotate(-360deg); + transform: rotate(-360deg); } + 100% { + -webkit-transform: rotate(-360deg); + -ms-transform: rotate(-360deg); + transform: rotate(-360deg); } } + +/* put your code here */ +.next-loading { + position: relative; + /* 遮罩层 */ + /* for IE9,10 */ + /* text on the right side of */ + /* 动效 */ } + .next-loading.next-open { + pointer-events: none; } + .next-loading .next-loading-component { + opacity: .7; + -webkit-filter: blur(1px); + filter: blur(1px); + -webkit-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=1, MakeShadow=false)"; + filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=1, MakeShadow=false)"; + /* IE6~IE9 */ + position: relative; + pointer-events: none; } + .next-loading-masker { + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + z-index: 99; + opacity: .2; + background: #FFF; } + .next-loading-inline { + display: inline-block; } + .next-loading-tip { + display: block; + position: absolute; + top: 50%; + left: 50%; + z-index: 4; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + text-align: center; } + .next-loading-tip-fullscreen { + top: inherit; + left: inherit; + -webkit-transform: inherit; + -ms-transform: inherit; + transform: inherit; } + .next-loading-tip-placeholder { + display: none; } + .next-loading-right-tip .next-loading-indicator { + display: inline-block; } + .next-loading-right-tip .next-loading-tip-content { + position: absolute; + display: block; + top: 50%; + right: 0; + -webkit-transform: translate(0, -50%); + -ms-transform: translate(0, -50%); + transform: translate(0, -50%); } + .next-loading-right-tip .next-loading-tip-placeholder { + display: inline-block; + visibility: hidden; + margin-left: 1em; } + .next-loading-fusion-reactor { + display: inline-block; + width: 48px; + height: 48px; + position: relative; + margin: 0; + -webkit-animation-duration: 5.6s; + animation-duration: 5.6s; + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; + -webkit-animation-timing-function: linear; + animation-timing-function: linear; + -webkit-animation-name: nextVectorRoute; + animation-name: nextVectorRoute; } + .next-loading-fusion-reactor .next-loading-dot { + position: absolute; + margin: auto; + width: 12px; + height: 12px; + border-radius: 50%; + background: #5584FF; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; + -webkit-animation-duration: 1.4s; + animation-duration: 1.4s; } + .next-loading-fusion-reactor .next-loading-dot:nth-child(1) { + top: 0; + bottom: 0; + left: 0; + -webkit-animation-name: nextVectorDotsX; + animation-name: nextVectorDotsX; } + .next-loading-fusion-reactor .next-loading-dot:nth-child(2) { + left: 0; + right: 0; + top: 0; + opacity: .8; + -webkit-animation-name: nextVectorDotsY; + animation-name: nextVectorDotsY; } + .next-loading-fusion-reactor .next-loading-dot:nth-child(3) { + top: 0; + bottom: 0; + right: 0; + opacity: .6; + -webkit-animation-name: nextVectorDotsXR; + animation-name: nextVectorDotsXR; } + .next-loading-fusion-reactor .next-loading-dot:nth-child(4) { + left: 0; + right: 0; + bottom: 0; + opacity: .2; + -webkit-animation-name: nextVectorDotsYR; + animation-name: nextVectorDotsYR; } + .next-loading-medium-fusion-reactor { + width: 32px; + height: 32px; } + .next-loading-medium-fusion-reactor .next-loading-dot { + width: 8px; + height: 8px; } + .next-loading-medium-fusion-reactor .next-loading-dot:nth-child(1) { + -webkit-animation-name: nextVectorDotsX-medium; + animation-name: nextVectorDotsX-medium; } + .next-loading-medium-fusion-reactor .next-loading-dot:nth-child(2) { + -webkit-animation-name: nextVectorDotsY-medium; + animation-name: nextVectorDotsY-medium; } + .next-loading-medium-fusion-reactor .next-loading-dot:nth-child(3) { + -webkit-animation-name: nextVectorDotsXR-medium; + animation-name: nextVectorDotsXR-medium; } + .next-loading-medium-fusion-reactor .next-loading-dot:nth-child(4) { + -webkit-animation-name: nextVectorDotsYR-medium; + animation-name: nextVectorDotsYR-medium; } + +@-webkit-keyframes nextVectorRoute { + 0% { + -webkit-transform: rotate(0deg); + -ms-transform: rotate(0deg); + transform: rotate(0deg); } + 5% { + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); } + 25% { + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); } + 30% { + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + 50% { + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + 55% { + -webkit-transform: rotate(270deg); + -ms-transform: rotate(270deg); + transform: rotate(270deg); } + 75% { + -webkit-transform: rotate(270deg); + -ms-transform: rotate(270deg); + transform: rotate(270deg); } + 80% { + -webkit-transform: rotate(360deg); + -ms-transform: rotate(360deg); + transform: rotate(360deg); } + 100% { + -webkit-transform: rotate(360deg); + -ms-transform: rotate(360deg); + transform: rotate(360deg); } } + +@keyframes nextVectorRoute { + 0% { + -webkit-transform: rotate(0deg); + -ms-transform: rotate(0deg); + transform: rotate(0deg); } + 5% { + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); } + 25% { + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); } + 30% { + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + 50% { + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + 55% { + -webkit-transform: rotate(270deg); + -ms-transform: rotate(270deg); + transform: rotate(270deg); } + 75% { + -webkit-transform: rotate(270deg); + -ms-transform: rotate(270deg); + transform: rotate(270deg); } + 80% { + -webkit-transform: rotate(360deg); + -ms-transform: rotate(360deg); + transform: rotate(360deg); } + 100% { + -webkit-transform: rotate(360deg); + -ms-transform: rotate(360deg); + transform: rotate(360deg); } } + +/* 20% 的时间在旋转 */ +@-webkit-keyframes nextVectorDotsYR { + 25% { + bottom: 0; } + 45%, + 50% { + bottom: 16.8px; + height: 14.4px; + width: 14.4px; } + 90% { + bottom: 0; + height: 12px; + width: 12px; } } + +@keyframes nextVectorDotsYR { + 25% { + bottom: 0; } + 45%, + 50% { + bottom: 16.8px; + height: 14.4px; + width: 14.4px; } + 90% { + bottom: 0; + height: 12px; + width: 12px; } } + +@-webkit-keyframes nextVectorDotsY { + 25% { + top: 0; } + 45%, + 50% { + top: 16.8px; + height: 14.4px; + width: 14.4px; } + 90% { + top: 0; + height: 12px; + width: 12px; } } + +@keyframes nextVectorDotsY { + 25% { + top: 0; } + 45%, + 50% { + top: 16.8px; + height: 14.4px; + width: 14.4px; } + 90% { + top: 0; + height: 12px; + width: 12px; } } + +@-webkit-keyframes nextVectorDotsX { + 25% { + left: 0; } + 45%, + 50% { + left: 16.8px; + width: 14.4px; + height: 14.4px; } + 90% { + left: 0; + height: 12px; + width: 12px; } } + +@keyframes nextVectorDotsX { + 25% { + left: 0; } + 45%, + 50% { + left: 16.8px; + width: 14.4px; + height: 14.4px; } + 90% { + left: 0; + height: 12px; + width: 12px; } } + +@-webkit-keyframes nextVectorDotsXR { + 25% { + right: 0; } + 45%, + 50% { + right: 16.8px; + width: 14.4px; + height: 14.4px; } + 90% { + right: 0; + height: 12px; + width: 12px; } } + +@keyframes nextVectorDotsXR { + 25% { + right: 0; } + 45%, + 50% { + right: 16.8px; + width: 14.4px; + height: 14.4px; } + 90% { + right: 0; + height: 12px; + width: 12px; } } + +@-webkit-keyframes nextVectorDotsYR-medium { + 25% { + bottom: 0; } + 45%, + 50% { + bottom: 11.2px; + height: 9.6px; + width: 9.6px; } + 90% { + bottom: 0; + height: 8px; + width: 8px; } } + +@keyframes nextVectorDotsYR-medium { + 25% { + bottom: 0; } + 45%, + 50% { + bottom: 11.2px; + height: 9.6px; + width: 9.6px; } + 90% { + bottom: 0; + height: 8px; + width: 8px; } } + +@-webkit-keyframes nextVectorDotsY-medium { + 25% { + top: 0; } + 45%, + 50% { + top: 11.2px; + height: 9.6px; + width: 9.6px; } + 90% { + top: 0; + height: 8px; + width: 8px; } } + +@keyframes nextVectorDotsY-medium { + 25% { + top: 0; } + 45%, + 50% { + top: 11.2px; + height: 9.6px; + width: 9.6px; } + 90% { + top: 0; + height: 8px; + width: 8px; } } + +@-webkit-keyframes nextVectorDotsX-medium { + 25% { + left: 0; } + 45%, + 50% { + left: 11.2px; + width: 9.6px; + height: 9.6px; } + 90% { + left: 0; + height: 8px; + width: 8px; } } + +@keyframes nextVectorDotsX-medium { + 25% { + left: 0; } + 45%, + 50% { + left: 11.2px; + width: 9.6px; + height: 9.6px; } + 90% { + left: 0; + height: 8px; + width: 8px; } } + +@-webkit-keyframes nextVectorDotsXR-medium { + 25% { + right: 0; } + 45%, + 50% { + right: 11.2px; + width: 9.6px; + height: 9.6px; } + 90% { + right: 0; + height: 8px; + width: 8px; } } + +@keyframes nextVectorDotsXR-medium { + 25% { + right: 0; } + 45%, + 50% { + right: 11.2px; + width: 9.6px; + height: 9.6px; } + 90% { + right: 0; + height: 8px; + width: 8px; } } + +.next-menu-btn { + display: inline-block; + -webkit-box-shadow: none; + box-shadow: none; } + .next-menu-btn .next-icon { + -webkit-transition: -webkit-transform 100ms linear; + transition: -webkit-transform 100ms linear; + transition: transform 100ms linear; + transition: transform 100ms linear, -webkit-transform 100ms linear; } + .next-menu-btn.next-expand .next-menu-btn-arrow { + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .next-menu-btn.next-btn-normal .next-menu-btn-arrow { + color: #999999; } + .next-menu-btn.next-btn-secondary .next-menu-btn-arrow { + color: #5584FF; } + .next-menu-btn.next-btn-primary .next-menu-btn-arrow { + color: #FFFFFF; } + .next-menu-btn.next-btn-text.next-btn-normal .next-menu-btn-arrow { + color: #333333; } + .next-menu-btn.next-btn-text.next-btn-primary .next-menu-btn-arrow { + color: #5584FF; } + .next-menu-btn.next-btn-ghost.next-btn-light .next-menu-btn-arrow { + color: #333333; } + .next-menu-btn.next-btn-ghost.next-btn-dark .next-menu-btn-arrow { + color: #FFFFFF; } + .next-menu-btn.disabled .next-menu-btn-arrow, + .next-menu-btn[disabled] .next-menu-btn-arrow { + color: #CCCCCC; } + .next-menu-btn.next-btn-text.disabled .next-menu-btn-arrow, + .next-menu-btn.next-btn-text[disabled] .next-menu-btn-arrow { + color: #CCCCCC; } + .next-menu-btn[disabled].next-btn-ghost.next-btn-dark .next-menu-btn-arrow { + color: rgba(255, 255, 255, 0.4); } + .next-menu-btn[disabled].next-btn-ghost.next-btn-light .next-menu-btn-arrow { + color: rgba(0, 0, 0, 0.1); } + +.next-nav { + -webkit-box-sizing: border-box; + box-sizing: border-box; + min-width: auto; + padding: 0; + border-radius: 0; } + .next-nav *, + .next-nav *:before, + .next-nav *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-nav-icon.next-icon { + margin-right: 4px; + font-weight: inherit; } + .next-nav-icon.next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-nav-group-label { + height: 40px; + line-height: 40px; + font-size: 16px; } + .next-nav-item .next-menu-item-text > span, + .next-nav-item .next-nav-group-label > span { + opacity: 1; + -webkit-transition: opacity 100ms linear; + transition: opacity 100ms linear; } + .next-nav-item a { + text-decoration: none; + color: inherit; } + .next-nav-item .next-menu-hoz-icon-arrow.next-icon, + .next-nav-item .next-menu-icon-arrow.next-icon, .next-nav-item:hover .next-menu-hoz-icon-arrow.next-icon, + .next-nav-item:hover .next-menu-icon-arrow.next-icon, .next-nav-item.next-focused .next-menu-hoz-icon-arrow.next-icon, + .next-nav-item.next-focused .next-menu-icon-arrow.next-icon, .next-nav-item.next-selected .next-menu-hoz-icon-arrow.next-icon, + .next-nav-item.next-selected .next-menu-icon-arrow.next-icon, .next-nav-item.next-opened .next-menu-hoz-icon-arrow.next-icon, + .next-nav-item.next-opened .next-menu-icon-arrow.next-icon { + color: inherit; + top: 2px; + -webkit-transform-origin: center 47%; + -ms-transform-origin: center 47%; + transform-origin: center 47%; } + .next-nav.next-active .next-nav-item:before { + position: absolute; + -webkit-transition: all 300ms ease; + transition: all 300ms ease; + content: ''; } + .next-nav.next-hoz { + height: 44px; + line-height: 42px; + font-size: 12px; } + .next-nav.next-hoz .next-menu-item { + margin-left: 0; + margin-right: 0; + padding: 0 20px; + border-radius: 0; } + .next-nav.next-hoz .next-menu-item, + .next-nav.next-hoz .next-menu-sub-menu-wrapper > .next-menu-item { + margin-top: 0; + margin-bottom: 0; } + .next-nav.next-hoz .next-menu-item-inner { + height: 42px; + font-size: 12px; } + .next-nav.next-hoz .next-nav-group-label .next-menu-item-inner { + height: 40px; + line-height: 40px; + font-size: 16px; } + .next-nav.next-hoz .next-menu-header { + float: left; + height: 42px; } + .next-nav.next-hoz .next-menu-footer { + float: right; + height: 42px; } + .next-nav.next-hoz .next-nav-item:before { + width: 0; + left: 50%; + height: 2px; } + .next-nav.next-hoz .next-nav-item:hover:before { + height: 0; } + .next-nav.next-hoz.next-top .next-nav-item:before { + top: -1px; } + .next-nav.next-hoz.next-bottom .next-nav-item:before { + bottom: -1px; } + .next-nav.next-hoz .next-selected.next-nav-item:before { + width: 100%; + left: 0; + height: 2px; } + .next-nav.next-ver { + -webkit-transition: width 300ms ease; + transition: width 300ms ease; + line-height: 40px; + font-size: 12px; } + .next-nav.next-ver .next-menu-item { + margin-left: 0; + margin-right: 0; + padding: 0 20px; + border-radius: 0; } + .next-nav.next-ver .next-menu-item:not(:first-child), + .next-nav.next-ver .next-menu-sub-menu-wrapper:not(:first-child) > .next-menu-item { + margin-top: 0; } + .next-nav.next-ver .next-menu-item:not(:last-child), + .next-nav.next-ver .next-menu-sub-menu-wrapper:not(:last-child) > .next-menu-item { + margin-bottom: 0; } + .next-nav.next-ver .next-menu-item-inner { + height: 40px; + font-size: 12px; } + .next-nav.next-ver .next-nav-group-label .next-menu-item-inner { + height: 40px; + line-height: 40px; + font-size: 16px; } + .next-nav.next-ver > .next-menu-item:first-child, + .next-nav.next-ver > .next-menu-sub-menu-wrapper:first-child > .next-menu-item { + margin-top: 0; } + .next-nav.next-ver > .next-menu-item:last-child, + .next-nav.next-ver > .next-menu-sub-menu-wrapper:last-child > .next-menu-item { + margin-bottom: 0; } + .next-nav.next-ver .next-menu-sub-menu .next-menu-item-inner { + height: 40px; + line-height: 40px; + font-size: 12px; } + .next-nav.next-ver .next-nav-item:before { + height: 0; + top: 50%; + width: 2px; } + .next-nav.next-ver .next-nav-item:hover:before { + width: 0; } + .next-nav.next-ver.next-left .next-nav-item:before { + left: -1px; } + .next-nav.next-ver.next-right .next-nav-item:before { + right: -1px; } + .next-nav.next-ver .next-selected.next-nav-item:before { + height: 100%; + top: 0; + width: 2px; } + .next-nav.next-primary { + border-width: 0; + background-color: #333333; + border-color: #333333; + color: #FFFFFF; + font-weight: normal; + -webkit-box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.12); + box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.12); } + .next-nav.next-primary.next-hoz { + line-height: 44px; } + .next-nav.next-primary.next-hoz .next-menu-header { + height: 44px; } + .next-nav.next-primary.next-hoz .next-menu-footer { + height: 44px; } + .next-nav.next-primary.next-hoz .next-menu-item-inner { + height: 44px; } + .next-nav.next-primary.next-hoz.next-top .next-nav-item:before { + top: 0; } + .next-nav.next-primary.next-hoz.next-bottom .next-nav-item:before { + bottom: 0; } + .next-nav.next-primary.next-ver.next-left .next-nav-item:before { + left: 0; } + .next-nav.next-primary.next-ver.next-right .next-nav-item:before { + right: 0; } + .next-nav.next-primary .next-nav-item.next-menu-item { + background-color: #333333; + color: #FFFFFF; } + .next-nav.next-primary .next-nav-item.next-menu-item.next-focused, .next-nav.next-primary .next-nav-item.next-menu-item:hover { + background-color: #000000; + color: #FFFFFF; + font-weight: normal; } + .next-nav.next-primary .next-nav-item.next-menu-item.next-selected { + background-color: #000000; + color: #FFFFFF; + font-weight: bold; } + .next-nav.next-primary .next-nav-item.next-menu-item.next-opened { + background-color: #000000; + color: #FFFFFF; } + .next-nav.next-primary .next-nav-item.next-menu-item.next-child-selected { + background-color: #000000; + color: #FFFFFF; } + .next-nav.next-primary .next-nav-item.next-menu-item:before { + background-color: #5584FF; } + .next-nav.next-primary .next-nav-item.next-menu-item:hover:before { + background-color: #5584FF; } + .next-nav.next-primary .next-menu-sub-menu .next-menu-item.next-opened { + background-color: #000000; + color: #FFFFFF; } + .next-nav.next-primary .next-nav-group-label { + color: #999999; + font-weight: normal; } + .next-nav.next-primary .next-menu-sub-menu .next-menu-item { + background-color: #333333; + color: #FFFFFF; + font-weight: normal; } + .next-nav.next-primary .next-menu-sub-menu .next-menu-item.next-focused, .next-nav.next-primary .next-menu-sub-menu .next-menu-item:hover { + background-color: #000000; + color: #FFFFFF; } + .next-nav.next-primary .next-menu-sub-menu .next-menu-item.next-selected { + background-color: #000000; + color: #FFFFFF; } + .next-nav.next-secondary { + border-width: 0; + background-color: #5584FF; + border-color: #5584FF; + color: #FFFFFF; + font-weight: normal; + -webkit-box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.12); + box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.12); } + .next-nav.next-secondary.next-hoz { + line-height: 44px; } + .next-nav.next-secondary.next-hoz .next-menu-header { + height: 44px; } + .next-nav.next-secondary.next-hoz .next-menu-footer { + height: 44px; } + .next-nav.next-secondary.next-hoz .next-menu-item-inner { + height: 44px; } + .next-nav.next-secondary.next-hoz.next-top .next-nav-item:before { + top: 0; } + .next-nav.next-secondary.next-hoz.next-bottom .next-nav-item:before { + bottom: 0; } + .next-nav.next-secondary.next-ver.next-left .next-nav-item:before { + left: 0; } + .next-nav.next-secondary.next-ver.next-right .next-nav-item:before { + right: 0; } + .next-nav.next-secondary .next-nav-item.next-menu-item { + background-color: #5584FF; + color: #FFFFFF; } + .next-nav.next-secondary .next-nav-item.next-menu-item.next-focused, .next-nav.next-secondary .next-nav-item.next-menu-item:hover { + background-color: #3E71F7; + color: #FFFFFF; + font-weight: normal; } + .next-nav.next-secondary .next-nav-item.next-menu-item.next-selected { + background-color: #3E71F7; + color: #FFFFFF; + font-weight: bold; } + .next-nav.next-secondary .next-nav-item.next-menu-item.next-opened { + background-color: #3E71F7; + color: #FFFFFF; } + .next-nav.next-secondary .next-nav-item.next-menu-item.next-child-selected { + background-color: #3E71F7; + color: #FFFFFF; } + .next-nav.next-secondary .next-nav-item.next-menu-item:before { + background-color: #3E71F7; } + .next-nav.next-secondary .next-nav-item.next-menu-item:hover:before { + background-color: #3E71F7; } + .next-nav.next-secondary .next-menu-sub-menu .next-menu-item.next-opened { + background-color: #3E71F7; + color: #FFFFFF; } + .next-nav.next-secondary .next-nav-group-label { + color: #FFFFFF; + font-weight: normal; } + .next-nav.next-secondary .next-menu-sub-menu .next-menu-item { + background-color: #5584FF; + color: #FFFFFF; + font-weight: normal; } + .next-nav.next-secondary .next-menu-sub-menu .next-menu-item.next-focused, .next-nav.next-secondary .next-menu-sub-menu .next-menu-item:hover { + background-color: #3E71F7; + color: #FFFFFF; } + .next-nav.next-secondary .next-menu-sub-menu .next-menu-item.next-selected { + background-color: #3E71F7; + color: #FFFFFF; } + .next-nav.next-normal { + background-color: #FFFFFF; + border-color: #DCDEE3; + color: #333333; + font-weight: normal; + -webkit-box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.12); + box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.12); } + .next-nav.next-normal .next-nav-item.next-menu-item { + background-color: #FFFFFF; + color: #333333; } + .next-nav.next-normal .next-nav-item.next-menu-item.next-focused, .next-nav.next-normal .next-nav-item.next-menu-item:hover { + background-color: #FFFFFF; + color: #5584FF; + font-weight: normal; } + .next-nav.next-normal .next-nav-item.next-menu-item.next-selected { + background-color: #F2F3F7; + color: #5584FF; + font-weight: bold; } + .next-nav.next-normal .next-nav-item.next-menu-item.next-opened { + background-color: #F2F3F7; + color: #5584FF; } + .next-nav.next-normal .next-nav-item.next-menu-item.next-child-selected { + background-color: #F2F3F7; + color: #5584FF; } + .next-nav.next-normal .next-nav-item.next-menu-item:before { + background-color: #5584FF; } + .next-nav.next-normal .next-nav-item.next-menu-item:hover:before { + background-color: #5584FF; } + .next-nav.next-normal .next-menu-sub-menu .next-menu-item.next-opened { + background-color: #F2F3F7; + color: #5584FF; } + .next-nav.next-normal .next-nav-group-label { + color: #999999; + font-weight: normal; } + .next-nav.next-normal .next-menu-sub-menu .next-menu-item { + background-color: #FFFFFF; + color: #333333; + font-weight: normal; } + .next-nav.next-normal .next-menu-sub-menu .next-menu-item.next-focused, .next-nav.next-normal .next-menu-sub-menu .next-menu-item:hover { + background-color: #F2F3F7; + color: #5584FF; } + .next-nav.next-normal .next-menu-sub-menu .next-menu-item.next-selected { + background-color: #F2F3F7; + color: #5584FF; } + .next-nav.next-line { + background-color: transparent; + border-color: #DCDEE3; + color: #333333; + font-weight: normal; + -webkit-box-shadow: none; + box-shadow: none; } + .next-nav.next-line.next-hoz { + border-top-color: transparent; + border-left-color: transparent; + border-right-color: transparent; } + .next-nav.next-line.next-ver { + border-top-color: transparent; + border-left-color: transparent; + border-bottom-color: transparent; } + .next-nav.next-line .next-nav-item.next-menu-item { + background-color: transparent; + color: #333333; } + .next-nav.next-line .next-nav-item.next-menu-item.next-focused, .next-nav.next-line .next-nav-item.next-menu-item:hover { + background-color: transparent; + color: #5584FF; + font-weight: normal; } + .next-nav.next-line .next-nav-item.next-menu-item.next-selected { + background-color: transparent; + color: #5584FF; + font-weight: bold; } + .next-nav.next-line .next-nav-item.next-menu-item.next-opened { + background-color: transparent; + color: #5584FF; } + .next-nav.next-line .next-nav-item.next-menu-item.next-child-selected { + background-color: transparent; + color: #5584FF; } + .next-nav.next-line .next-nav-item.next-menu-item:before { + background-color: #5584FF; } + .next-nav.next-line .next-nav-item.next-menu-item:hover:before { + background-color: #5584FF; } + .next-nav.next-line .next-menu-sub-menu .next-menu-item.next-opened { + background-color: transparent; + color: #5584FF; } + .next-nav.next-line .next-nav-group-label { + color: #999999; + font-weight: normal; } + .next-nav.next-line .next-menu-sub-menu .next-menu-item { + background-color: transparent; + color: #333333; + font-weight: normal; } + .next-nav.next-line .next-menu-sub-menu .next-menu-item.next-focused, .next-nav.next-line .next-menu-sub-menu .next-menu-item:hover { + background-color: transparent; + color: #5584FF; } + .next-nav.next-line .next-menu-sub-menu .next-menu-item.next-selected { + background-color: transparent; + color: #5584FF; } + .next-nav.next-icon-only .next-menu-item-inner { + text-overflow: clip; } + .next-nav.next-icon-only.next-normal .next-nav-icon.next-icon { + margin-left: 1px; + margin-right: 1px; } + .next-nav.next-icon-only.next-normal .next-nav-icon.next-icon:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + .next-nav.next-icon-only.next-primary .next-nav-icon.next-icon { + margin-left: 2px; + margin-right: 2px; } + .next-nav.next-icon-only.next-primary .next-nav-icon.next-icon:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + .next-nav.next-icon-only.next-secondary .next-nav-icon.next-icon { + margin-left: 2px; + margin-right: 2px; } + .next-nav.next-icon-only.next-secondary .next-nav-icon.next-icon:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + .next-nav.next-icon-only .next-nav-icon-only-arrow.next-icon { + margin-left: 1px; + margin-right: 1px; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; + -webkit-transform-origin: center 46%; + -ms-transform-origin: center 46%; + transform-origin: center 46%; } + .next-nav.next-icon-only .next-nav-icon-only-arrow.next-icon:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + .next-nav.next-icon-only .next-nav-item.next-opened .next-nav-icon-only-arrow.next-icon-arrow-down { + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); + margin-left: 1px; + margin-right: 1px; } + .next-nav.next-icon-only .next-nav-item.next-opened .next-nav-icon-only-arrow.next-icon-arrow-down:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + .next-nav.next-icon-only .next-nav-item.next-selected .next-nav-icon.next-icon { + -webkit-animation: pulse 0.3s cubic-bezier(0.23, 1, 0.32, 1); + animation: pulse 0.3s cubic-bezier(0.23, 1, 0.32, 1); } + .next-nav.next-icon-only .next-menu-hoz-icon-arrow, + .next-nav.next-icon-only .next-menu-icon-arrow { + display: none; } + .next-nav-embeddable.next-primary, .next-nav-embeddable.next-secondary, .next-nav-embeddable.next-normal { + height: 100%; + background: initial; + -webkit-box-shadow: none; + box-shadow: none; + border: none; } + .next-nav-embeddable.next-primary .next-menu-sub-menu .next-menu-item, + .next-nav-embeddable.next-primary .next-nav-item.next-menu-item, .next-nav-embeddable.next-secondary .next-menu-sub-menu .next-menu-item, + .next-nav-embeddable.next-secondary .next-nav-item.next-menu-item, .next-nav-embeddable.next-normal .next-menu-sub-menu .next-menu-item, + .next-nav-embeddable.next-normal .next-nav-item.next-menu-item { + background: initial; } + .next-nav-embeddable.next-nav.next-hoz .next-menu-item-inner { + height: 100%; } + .next-nav-embeddable.next-nav.next-hoz .next-menu-sub-menu .next-menu-item, + .next-nav-embeddable.next-nav.next-hoz .next-nav-item.next-menu-item { + height: 100%; } + .next-nav-embeddable, + .next-nav-embeddable .next-nav-item.next-disabled, + .next-nav-embeddable .next-nav-item.next-disabled .next-menu-item-text > a { + background: initial; + border: none; } + +.next-nav[dir="rtl"] .next-nav-icon.next-icon { + margin-left: 4px; + margin-right: 0; } + .next-nav[dir="rtl"] .next-nav-icon.next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + +.next-nav[dir="rtl"].next-hoz .next-menu-header { + float: right; } + +.next-nav[dir="rtl"].next-hoz .next-menu-footer { + float: left; } + +.next-nav[dir="rtl"].next-hoz .next-nav-item:before { + width: 0; + left: 50%; } + +.next-nav[dir="rtl"].next-hoz .next-selected.next-nav-item:before { + width: 100%; + left: auto; + right: 0; } + +.next-nav[dir="rtl"].next-ver.next-left .next-nav-item:before { + right: -1px; + left: auto; } + +.next-nav[dir="rtl"].next-ver.next-right .next-nav-item:before { + left: -1px; + right: auto; } + +.next-nav[dir="rtl"].next-primary.next-ver.next-left .next-nav-item:before { + right: 0; + left: auto; } + +.next-nav[dir="rtl"].next-primary.next-ver.next-right .next-nav-item:before { + left: 0; + right: auto; } + +.next-nav[dir="rtl"].next-secondary.next-ver.next-left .next-nav-item:before { + right: 0; + left: auto; } + +.next-nav[dir="rtl"].next-secondary.next-ver.next-right .next-nav-item:before { + left: 0; + right: auto; } + +.next-nav[dir="rtl"] .next-nav.next-line.next-ver { + border-top-color: transparent; + border-right-color: transparent; + border-left-color: none; + border-bottom-color: transparent; } + +.next-nav[dir="rtl"].next-icon-only .next-nav-icon.next-icon, +.next-nav[dir="rtl"].next-icon-only .next-nav-icon-only-arrow.next-icon, +.next-nav[dir="rtl"].next-icon-only .next-nav-item.next-opened .next-nav-icon-only-arrow.next-icon-arrow-down { + margin-left: 0; + margin-right: 1px; } + .next-nav[dir="rtl"].next-icon-only .next-nav-icon.next-icon:before, + .next-nav[dir="rtl"].next-icon-only .next-nav-icon-only-arrow.next-icon:before, + .next-nav[dir="rtl"].next-icon-only .next-nav-item.next-opened .next-nav-icon-only-arrow.next-icon-arrow-down:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + +.next-number-picker { + -webkit-box-sizing: border-box; + box-sizing: border-box; + display: inline-block; + /* stylelint-disable declaration-no-important */ } + .next-number-picker *, + .next-number-picker *:before, + .next-number-picker *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-number-picker .next-btn { + padding: 0 !important; + line-height: 0 !important; + -webkit-box-shadow: none !important; + box-shadow: none !important; } + .next-number-picker-normal { + width: 80px; } + .next-number-picker-normal .next-input { + width: 100%; } + .next-number-picker-normal .next-input input { + padding-right: 2px; } + .next-number-picker-normal .next-input .next-input-control { + padding-right: 0; } + .next-number-picker-normal .next-btn { + display: block; } + .next-number-picker-normal .next-btn:hover { + z-index: 1; } + .next-number-picker-normal .next-btn:first-child { + border-right: none; + border-top: none; + height: calc(50%); + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; } + .next-number-picker-normal .next-btn:last-child { + border-right: none; + border-bottom: none; + margin-top: -1px; + height: calc(50% + 1px); + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-top-right-radius: 0; } + .next-number-picker-normal .next-number-picker-handler { + opacity: 0; + -webkit-transition: opacity 100ms linear; + transition: opacity 100ms linear; + height: 100%; + display: block; } + .next-number-picker-normal:hover .next-number-picker-handler { + opacity: 1; } + .next-number-picker-normal .next-input.next-disabled .next-number-picker-handler { + opacity: 0; } + .next-number-picker-normal.next-medium .next-btn { + width: 20px; } + .next-number-picker-normal.next-medium .next-btn:first-child { + border-top-right-radius: 3px; } + .next-number-picker-normal.next-medium .next-btn:last-child { + border-bottom-right-radius: 3px; } + .next-number-picker-normal.next-medium .next-icon:before { + width: 8px; + font-size: 8px; + line-height: inherit; } + @media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) { + .next-number-picker-normal.next-medium .next-icon { + -webkit-transform: scale(0.5); + -ms-transform: scale(0.5); + transform: scale(0.5); + margin-left: -4px; + margin-right: -4px; } + .next-number-picker-normal.next-medium .next-icon:before { + width: 16px; + font-size: 16px; } } + .next-number-picker-normal.next-large .next-btn { + width: 20px; } + .next-number-picker-normal.next-large .next-btn:first-child { + border-top-right-radius: 3px; } + .next-number-picker-normal.next-large .next-btn:last-child { + border-bottom-right-radius: 3px; } + .next-number-picker-normal.next-large .next-icon:before { + width: 8px; + font-size: 8px; + line-height: inherit; } + @media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) { + .next-number-picker-normal.next-large .next-icon { + -webkit-transform: scale(0.5); + -ms-transform: scale(0.5); + transform: scale(0.5); + margin-left: -4px; + margin-right: -4px; } + .next-number-picker-normal.next-large .next-icon:before { + width: 16px; + font-size: 16px; } } + .next-number-picker-inline input { + text-align: center; } + .next-number-picker-inline .next-input input { + padding: 0; } + .next-number-picker-inline.next-medium { + width: 100px; } + .next-number-picker-inline.next-medium .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-number-picker-inline.next-medium .next-btn { + height: 28px; } + .next-number-picker-inline.next-medium .next-before .next-btn { + margin-right: 2px; + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; } + .next-number-picker-inline.next-medium .next-after .next-btn { + margin-left: 2px; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; } + .next-number-picker-inline.next-large { + width: 128px; } + .next-number-picker-inline.next-large .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-number-picker-inline.next-large .next-btn { + height: 40px; } + .next-number-picker-inline.next-large .next-before .next-btn { + margin-right: 2px; + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; } + .next-number-picker-inline.next-large .next-after .next-btn { + margin-left: 2px; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; } + .next-number-picker-inline .next-btn.next-medium { + width: 28px; } + .next-number-picker-inline .next-btn.next-large { + width: 40px; } + +.next-number-picker-normal[dir="rtl"] .next-btn:first-child { + border-right: 1px solid #C4C6CF; + border-left: 0; + border-top-right-radius: 0; } + .next-number-picker-normal[dir="rtl"] .next-btn:first-child.next-medium { + border-top-left-radius: 3px; } + .next-number-picker-normal[dir="rtl"] .next-btn:first-child.next-large { + border-top-left-radius: 3px; } + +.next-number-picker-normal[dir="rtl"] .next-btn:last-child { + border-right: 1px solid #C4C6CF; + border-left: 0; + border-bottom-right-radius: 0; } + .next-number-picker-normal[dir="rtl"] .next-btn:last-child.next-medium { + border-bottom-left-radius: 3px; } + .next-number-picker-normal[dir="rtl"] .next-btn:last-child.next-large { + border-bottom-left-radius: 3px; } + +.next-number-picker-normal[dir="rtl"] .next-input .next-input-control { + padding-left: 0; } + +.next-number-picker-inline[dir="rtl"] .next-before .next-btn { + margin-right: 0; } + .next-number-picker-inline[dir="rtl"] .next-before .next-btn.next-medium { + margin-left: 2px; + border-top-right-radius: 3px !important; + border-bottom-right-radius: 3px !important; } + .next-number-picker-inline[dir="rtl"] .next-before .next-btn.next-large { + margin-left: 2px; + border-top-right-radius: 3px !important; + border-bottom-right-radius: 3px !important; } + +.next-number-picker-inline[dir="rtl"] .next-after .next-btn { + margin-left: 0; } + .next-number-picker-inline[dir="rtl"] .next-after .next-btn.next-medium { + margin-right: 2px; + border-top-left-radius: 3px !important; + border-bottom-left-radius: 3px !important; } + .next-number-picker-inline[dir="rtl"] .next-after .next-btn.next-large { + margin-right: 2px; + border-top-left-radius: 3px !important; + border-bottom-left-radius: 3px !important; } + +.next-pagination[dir="rtl"] .next-pagination-total { + margin-right: 0; + margin-left: 16px; } + +.next-pagination[dir="rtl"] .next-pagination-jump-go { + margin-left: 0; + margin-right: 4px; } + +.next-pagination[dir="rtl"] .next-pagination-size-selector-title { + margin-right: 0; + margin-left: 4px; } + +.next-pagination[dir="rtl"] .next-pagination-size-selector-btn.next-btn-text + .next-pagination-size-selector-btn { + border-left: none; + border-right: 1px solid #DCDEE3; } + +.next-pagination[dir="rtl"] .next-pagination-pages + .next-pagination-size-selector, +.next-pagination[dir="rtl"] .next-pagination-size-selector + .next-pagination-pages { + margin-left: 0; + margin-right: 40px; } + +.next-pagination[dir="rtl"].next-start .next-pagination-pages { + float: left; } + +.next-pagination[dir="rtl"].next-start .next-pagination-size-selector { + float: right; } + +.next-pagination[dir="rtl"].next-end .next-pagination-pages { + float: right; } + +.next-pagination[dir="rtl"].next-end .next-pagination-size-selector { + float: left; } + +.next-pagination[dir="rtl"].next-small .next-pagination-list { + margin: 0 4px; } + +.next-pagination[dir="rtl"].next-small .next-pagination-total { + line-height: 20px; + vertical-align: middle; } + +.next-pagination[dir="rtl"].next-small .next-pagination-item { + padding: 0 6px; + border-width: 1px; + border-radius: 3px; } + .next-pagination[dir="rtl"].next-small .next-pagination-item + .next-pagination-item { + margin: 0 4px 0 0; } + +.next-pagination[dir="rtl"].next-small .next-pagination-ellipsis { + height: 20px; + line-height: 20px; + margin-left: 8px; + margin-right: 8px; } + .next-pagination[dir="rtl"].next-small .next-pagination-ellipsis:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + +.next-pagination[dir="rtl"].next-small .next-pagination-display { + font-size: 12px; } + .next-pagination[dir="rtl"].next-small .next-pagination-display em { + font-size: 12px; } + +.next-pagination[dir="rtl"].next-small .next-pagination-jump-text { + font-size: 12px; } + +.next-pagination[dir="rtl"].next-small .next-pagination-jump-input { + width: 28px; } + +.next-pagination[dir="rtl"].next-small .next-pagination-size-selector-title { + height: 20px; + line-height: 20px; + font-size: 12px; + vertical-align: middle; } + +.next-pagination[dir="rtl"].next-small .next-pagination-size-selector-btn { + padding: 0 8px; } + +.next-pagination[dir="rtl"].next-small .next-pagination-item.next-prev:not([disabled]) i, +.next-pagination[dir="rtl"].next-small .next-pagination-item.next-next:not([disabled]) i { + color: #666666; } + +.next-pagination[dir="rtl"].next-small .next-pagination-item:hover.next-prev:not([disabled]) i, +.next-pagination[dir="rtl"].next-small .next-pagination-item:hover.next-next:not([disabled]) i { + color: #333333; } + +.next-pagination[dir="rtl"].next-medium .next-pagination-list { + margin: 0 4px; } + +.next-pagination[dir="rtl"].next-medium .next-pagination-total { + line-height: 28px; + vertical-align: middle; } + +.next-pagination[dir="rtl"].next-medium .next-pagination-item { + padding: 0 10px; + border-width: 1px; + border-radius: 3px; } + .next-pagination[dir="rtl"].next-medium .next-pagination-item + .next-pagination-item { + margin: 0 4px 0 0; } + +.next-pagination[dir="rtl"].next-medium .next-pagination-ellipsis { + height: 28px; + line-height: 28px; + margin-left: 8px; + margin-right: 8px; } + .next-pagination[dir="rtl"].next-medium .next-pagination-ellipsis:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + +.next-pagination[dir="rtl"].next-medium .next-pagination-display { + font-size: 12px; } + .next-pagination[dir="rtl"].next-medium .next-pagination-display em { + font-size: 12px; } + +.next-pagination[dir="rtl"].next-medium .next-pagination-jump-text { + font-size: 12px; } + +.next-pagination[dir="rtl"].next-medium .next-pagination-jump-input { + width: 36px; } + +.next-pagination[dir="rtl"].next-medium .next-pagination-size-selector-title { + height: 28px; + line-height: 28px; + font-size: 12px; + vertical-align: middle; } + +.next-pagination[dir="rtl"].next-medium .next-pagination-size-selector-btn { + padding: 0 12px; } + +.next-pagination[dir="rtl"].next-medium .next-pagination-item.next-prev:not([disabled]) i, +.next-pagination[dir="rtl"].next-medium .next-pagination-item.next-next:not([disabled]) i { + color: #666666; } + +.next-pagination[dir="rtl"].next-medium .next-pagination-item:hover.next-prev:not([disabled]) i, +.next-pagination[dir="rtl"].next-medium .next-pagination-item:hover.next-next:not([disabled]) i { + color: #333333; } + +.next-pagination[dir="rtl"].next-large .next-pagination-list { + margin: 0 8px; } + +.next-pagination[dir="rtl"].next-large .next-pagination-total { + line-height: 40px; + vertical-align: middle; } + +.next-pagination[dir="rtl"].next-large .next-pagination-item { + padding: 0 15px; + border-width: 1px; + border-radius: 3px; } + .next-pagination[dir="rtl"].next-large .next-pagination-item + .next-pagination-item { + margin: 0 8px 0 0; } + +.next-pagination[dir="rtl"].next-large .next-pagination-ellipsis { + height: 40px; + line-height: 40px; + margin-left: 8px; + margin-right: 8px; } + .next-pagination[dir="rtl"].next-large .next-pagination-ellipsis:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + +.next-pagination[dir="rtl"].next-large .next-pagination-display { + font-size: 16px; } + .next-pagination[dir="rtl"].next-large .next-pagination-display em { + font-size: 16px; } + +.next-pagination[dir="rtl"].next-large .next-pagination-jump-text { + font-size: 16px; } + +.next-pagination[dir="rtl"].next-large .next-pagination-jump-input { + width: 48px; } + +.next-pagination[dir="rtl"].next-large .next-pagination-size-selector-title { + height: 40px; + line-height: 40px; + font-size: 16px; + vertical-align: middle; } + +.next-pagination[dir="rtl"].next-large .next-pagination-size-selector-btn { + padding: 0 16px; } + +.next-pagination[dir="rtl"].next-large .next-pagination-item.next-prev:not([disabled]) i, +.next-pagination[dir="rtl"].next-large .next-pagination-item.next-next:not([disabled]) i { + color: #666666; } + +.next-pagination[dir="rtl"].next-large .next-pagination-item:hover.next-prev:not([disabled]) i, +.next-pagination[dir="rtl"].next-large .next-pagination-item:hover.next-next:not([disabled]) i { + color: #333333; } + +.next-pagination { + -webkit-box-sizing: border-box; + box-sizing: border-box; + font-size: 0; } + .next-pagination *, + .next-pagination *:before, + .next-pagination *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-pagination:after { + visibility: hidden; + display: block; + height: 0; + font-size: 0; + content: ' '; + clear: both; } + .next-pagination-total { + display: inline-block; + font-size: 14px; + margin-right: 16px; } + .next-pagination-pages { + display: inline-block; } + .next-pagination-list { + display: inline-block; + vertical-align: top; } + .next-pagination .next-pagination-item:not([disabled]) { + display: inline-block; + border-style: solid; + border-color: #C4C6CF; + background: #FFFFFF; + color: #333333; + -webkit-box-shadow: none; + box-shadow: none; } + .next-pagination .next-pagination-item.next-current { + border-color: #5584FF; + background: #5584FF; + color: #FFFFFF; + -webkit-box-shadow: none; + box-shadow: none; } + .next-pagination .next-pagination-item.next-current:hover, .next-pagination .next-pagination-item.next-current:focus { + border-color: transparent; + background: #3E71F7; + color: #FFFFFF; + -webkit-box-shadow: none; + box-shadow: none; } + .next-pagination-ellipsis { + display: inline-block; + color: #999999; + vertical-align: top; } + .next-pagination-display { + display: inline-block; + margin: 0 16px; + color: #333333; + vertical-align: middle; } + .next-pagination-display em { + font-style: normal; + color: #5584FF; } + .next-pagination-jump-text { + display: inline-block; + vertical-align: middle; + color: #999999; } + .next-pagination-jump-input { + margin: 0 4px; + vertical-align: top; } + .next-pagination-jump-go { + margin-left: 4px; + vertical-align: top; } + .next-pagination-size-selector { + display: inline-block; + position: relative; } + .next-pagination-size-selector-title { + margin-right: 4px; + color: #999999; } + .next-pagination-size-selector-filter { + display: inline-block; + vertical-align: middle; } + .next-pagination-size-selector-dropdown { + vertical-align: top; + min-width: 64px; } + .next-pagination-size-selector-dropdown .next-select-inner { + min-width: 64px; } + .next-pagination-size-selector-popup { + min-width: 64px; } + .next-pagination-size-selector-btn.next-btn-text { + height: initial; + line-height: initial; + color: #666666; + border-radius: 0; } + .next-pagination-size-selector-btn.next-btn-text.next-current { + color: #5584FF; } + .next-pagination-size-selector-btn.next-btn-text + .next-pagination-size-selector-btn { + border-left: 1px solid #DCDEE3; } + .next-pagination-pages + .next-pagination-size-selector, + .next-pagination-size-selector + .next-pagination-pages { + margin-left: 40px; } + .next-pagination.next-hide { + display: none; } + .next-pagination.next-start .next-pagination-pages { + float: right; } + .next-pagination.next-start .next-pagination-size-selector { + float: left; } + .next-pagination.next-end .next-pagination-pages { + float: left; } + .next-pagination.next-end .next-pagination-size-selector { + float: right; } + .next-pagination.next-small .next-pagination-list { + margin: 0 4px; } + .next-pagination.next-small .next-pagination-total { + line-height: 20px; + vertical-align: middle; } + .next-pagination.next-small .next-pagination-item { + padding: 0 6px; + border-width: 1px; + border-radius: 3px; } + .next-pagination.next-small .next-pagination-item + .next-pagination-item { + margin: 0 0 0 4px; } + .next-pagination.next-small .next-pagination-ellipsis { + height: 20px; + line-height: 20px; + margin-left: 8px; + margin-right: 8px; } + .next-pagination.next-small .next-pagination-ellipsis:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-pagination.next-small .next-pagination-display { + font-size: 12px; } + .next-pagination.next-small .next-pagination-display em { + font-size: 12px; } + .next-pagination.next-small .next-pagination-jump-text { + font-size: 12px; } + .next-pagination.next-small .next-pagination-jump-input { + width: 28px; } + .next-pagination.next-small .next-pagination-size-selector-title { + height: 20px; + line-height: 20px; + font-size: 12px; + vertical-align: middle; } + .next-pagination.next-small .next-pagination-size-selector-btn { + padding: 0 8px; } + .next-pagination.next-small .next-pagination-item.next-prev:not([disabled]) i, + .next-pagination.next-small .next-pagination-item.next-next:not([disabled]) i { + color: #666666; } + .next-pagination.next-small .next-pagination-item:hover.next-prev:not([disabled]) i, + .next-pagination.next-small .next-pagination-item:hover.next-next:not([disabled]) i { + color: #333333; } + .next-pagination.next-small.next-arrow-only .next-pagination-item.next-prev, .next-pagination.next-small.next-arrow-only .next-pagination-item.next-next { + width: 20px; + padding: 0; } + .next-pagination.next-small.next-arrow-only .next-pagination-item.next-prev .next-icon, .next-pagination.next-small.next-arrow-only .next-pagination-item.next-next .next-icon { + margin: 0 auto; } + .next-pagination.next-small.next-arrow-prev-only .next-pagination-item.next-prev { + width: 20px; + padding: 0; } + .next-pagination.next-small.next-arrow-prev-only .next-pagination-item.next-prev .next-icon { + margin: 0 auto; } + .next-pagination.next-small.next-no-border .next-pagination-item.next-prev, .next-pagination.next-small.next-no-border .next-pagination-item.next-next { + padding: 0; + border: none; + background-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; } + .next-pagination.next-small.next-no-border .next-pagination-item.next-prev .next-icon, .next-pagination.next-small.next-no-border .next-pagination-item.next-next .next-icon { + margin: 0; } + .next-pagination.next-small.next-no-border .next-pagination-item.next-prev:not([disabled]):hover i, + .next-pagination.next-small.next-no-border .next-pagination-item.next-next:not([disabled]):hover i { + color: #5584FF; } + .next-pagination.next-small.next-no-border .next-pagination-display { + margin: 0 8px; } + .next-pagination.next-small.next-mini .next-pagination-item.next-prev { + margin-right: 4px; } + .next-pagination.next-small.next-mini .next-pagination-item.next-next { + margin-left: 4px; } + .next-pagination.next-medium .next-pagination-list { + margin: 0 4px; } + .next-pagination.next-medium .next-pagination-total { + line-height: 28px; + vertical-align: middle; } + .next-pagination.next-medium .next-pagination-item { + padding: 0 10px; + border-width: 1px; + border-radius: 3px; } + .next-pagination.next-medium .next-pagination-item + .next-pagination-item { + margin: 0 0 0 4px; } + .next-pagination.next-medium .next-pagination-ellipsis { + height: 28px; + line-height: 28px; + margin-left: 8px; + margin-right: 8px; } + .next-pagination.next-medium .next-pagination-ellipsis:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-pagination.next-medium .next-pagination-display { + font-size: 12px; } + .next-pagination.next-medium .next-pagination-display em { + font-size: 12px; } + .next-pagination.next-medium .next-pagination-jump-text { + font-size: 12px; } + .next-pagination.next-medium .next-pagination-jump-input { + width: 36px; } + .next-pagination.next-medium .next-pagination-size-selector-title { + height: 28px; + line-height: 28px; + font-size: 12px; + vertical-align: middle; } + .next-pagination.next-medium .next-pagination-size-selector-btn { + padding: 0 12px; } + .next-pagination.next-medium .next-pagination-item.next-prev:not([disabled]) i, + .next-pagination.next-medium .next-pagination-item.next-next:not([disabled]) i { + color: #666666; } + .next-pagination.next-medium .next-pagination-item:hover.next-prev:not([disabled]) i, + .next-pagination.next-medium .next-pagination-item:hover.next-next:not([disabled]) i { + color: #333333; } + .next-pagination.next-medium.next-arrow-only .next-pagination-item.next-prev, .next-pagination.next-medium.next-arrow-only .next-pagination-item.next-next { + width: 28px; + padding: 0; } + .next-pagination.next-medium.next-arrow-only .next-pagination-item.next-prev .next-icon, .next-pagination.next-medium.next-arrow-only .next-pagination-item.next-next .next-icon { + margin: 0 auto; } + .next-pagination.next-medium.next-arrow-prev-only .next-pagination-item.next-prev { + width: 28px; + padding: 0; } + .next-pagination.next-medium.next-arrow-prev-only .next-pagination-item.next-prev .next-icon { + margin: 0 auto; } + .next-pagination.next-medium.next-no-border .next-pagination-item.next-prev, .next-pagination.next-medium.next-no-border .next-pagination-item.next-next { + padding: 0; + border: none; + background-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; } + .next-pagination.next-medium.next-no-border .next-pagination-item.next-prev .next-icon, .next-pagination.next-medium.next-no-border .next-pagination-item.next-next .next-icon { + margin: 0; } + .next-pagination.next-medium.next-no-border .next-pagination-item.next-prev:not([disabled]):hover i, + .next-pagination.next-medium.next-no-border .next-pagination-item.next-next:not([disabled]):hover i { + color: #5584FF; } + .next-pagination.next-medium.next-no-border .next-pagination-display { + margin: 0 12px; } + .next-pagination.next-medium.next-mini .next-pagination-item.next-prev { + margin-right: 4px; } + .next-pagination.next-medium.next-mini .next-pagination-item.next-next { + margin-left: 4px; } + .next-pagination.next-large .next-pagination-list { + margin: 0 8px; } + .next-pagination.next-large .next-pagination-total { + line-height: 40px; + vertical-align: middle; } + .next-pagination.next-large .next-pagination-item { + padding: 0 15px; + border-width: 1px; + border-radius: 3px; } + .next-pagination.next-large .next-pagination-item + .next-pagination-item { + margin: 0 0 0 8px; } + .next-pagination.next-large .next-pagination-ellipsis { + height: 40px; + line-height: 40px; + margin-left: 8px; + margin-right: 8px; } + .next-pagination.next-large .next-pagination-ellipsis:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + .next-pagination.next-large .next-pagination-display { + font-size: 16px; } + .next-pagination.next-large .next-pagination-display em { + font-size: 16px; } + .next-pagination.next-large .next-pagination-jump-text { + font-size: 16px; } + .next-pagination.next-large .next-pagination-jump-input { + width: 48px; } + .next-pagination.next-large .next-pagination-size-selector-title { + height: 40px; + line-height: 40px; + font-size: 16px; + vertical-align: middle; } + .next-pagination.next-large .next-pagination-size-selector-btn { + padding: 0 16px; } + .next-pagination.next-large .next-pagination-item.next-prev:not([disabled]) i, + .next-pagination.next-large .next-pagination-item.next-next:not([disabled]) i { + color: #666666; } + .next-pagination.next-large .next-pagination-item:hover.next-prev:not([disabled]) i, + .next-pagination.next-large .next-pagination-item:hover.next-next:not([disabled]) i { + color: #333333; } + .next-pagination.next-large.next-arrow-only .next-pagination-item.next-prev, .next-pagination.next-large.next-arrow-only .next-pagination-item.next-next { + width: 40px; + padding: 0; } + .next-pagination.next-large.next-arrow-only .next-pagination-item.next-prev .next-icon, .next-pagination.next-large.next-arrow-only .next-pagination-item.next-next .next-icon { + margin: 0 auto; } + .next-pagination.next-large.next-arrow-prev-only .next-pagination-item.next-prev { + width: 40px; + padding: 0; } + .next-pagination.next-large.next-arrow-prev-only .next-pagination-item.next-prev .next-icon { + margin: 0 auto; } + .next-pagination.next-large.next-no-border .next-pagination-item.next-prev, .next-pagination.next-large.next-no-border .next-pagination-item.next-next { + padding: 0; + border: none; + background-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; } + .next-pagination.next-large.next-no-border .next-pagination-item.next-prev .next-icon, .next-pagination.next-large.next-no-border .next-pagination-item.next-next .next-icon { + margin: 0; } + .next-pagination.next-large.next-no-border .next-pagination-item.next-prev:not([disabled]):hover i, + .next-pagination.next-large.next-no-border .next-pagination-item.next-next:not([disabled]):hover i { + color: #5584FF; } + .next-pagination.next-large.next-no-border .next-pagination-display { + margin: 0 16px; } + .next-pagination.next-large.next-mini .next-pagination-item.next-prev { + margin-right: 8px; } + .next-pagination.next-large.next-mini .next-pagination-item.next-next { + margin-left: 8px; } + +.next-paragraph { + color: #333333; } + .next-paragraph-short { + line-height: 1.5; } + .next-paragraph-long { + line-height: 1.7; } + .next-paragraph-small { + font-size: 12px; } + .next-paragraph-medium { + font-size: 14px; } + +.next-progress-circle[dir=rtl] .next-progress-circle-container { + -webkit-transform: scaleX(-1); + -ms-transform: scaleX(-1); + transform: scaleX(-1); } + +.next-progress-line[dir=rtl] .next-progress-line-overlay { + left: auto; + right: 0; } + +.next-progress-line { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-progress-line *, + .next-progress-line *:before, + .next-progress-line *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-progress-line { + width: 100%; + display: inline-block; + position: relative; } + .next-progress-line-container { + display: inline-block; + width: 100%; + vertical-align: middle; } + .next-progress-line-underlay { + position: relative; + width: 100%; + background-color: #EBECF0; } + .next-progress-line-overlay { + position: absolute; + left: 0; + top: 0; + -webkit-transition: all 300ms ease; + transition: all 300ms ease; } + .next-progress-line-overlay-normal { + background-color: #5584FF; } + .next-progress-line-overlay-success { + background-color: #46BC15; } + .next-progress-line-overlay-error { + background-color: #FF3000; } + .next-progress-line-overlay-started { + background-color: #FF3000; } + .next-progress-line-overlay-middle { + background-color: #FF9300; } + .next-progress-line-overlay-finishing { + background-color: #46BC15; } + .next-progress-line.next-small .next-progress-line-underlay { + border-radius: 20px; + height: 4px; } + .next-progress-line.next-small .next-progress-line-overlay { + height: 4px; + border-radius: 20px; + top: 50%; + margin-top: -2px; } + .next-progress-line.next-small .next-progress-line-text { + font-size: 12px; + line-height: 4px; } + .next-progress-line.next-medium .next-progress-line-underlay { + border-radius: 20px; + height: 8px; } + .next-progress-line.next-medium .next-progress-line-overlay { + height: 8px; + border-radius: 20px; + top: 50%; + margin-top: -4px; } + .next-progress-line.next-medium .next-progress-line-text { + font-size: 12px; + line-height: 8px; } + .next-progress-line.next-large .next-progress-line-underlay { + border-radius: 20px; + height: 12px; } + .next-progress-line.next-large .next-progress-line-overlay { + height: 12px; + border-radius: 20px; + top: 50%; + margin-top: -6px; } + .next-progress-line.next-large .next-progress-line-text { + font-size: 12px; + line-height: 12px; } + .next-progress-line-show-info .next-progress-line-container { + padding-right: 60px; + margin-right: -60px; } + .next-progress-line-show-info .next-progress-line-text { + width: 50px; + text-align: left; + margin-left: 10px; + vertical-align: middle; + display: inline-block; + color: #333333; } + .next-progress-line-show-border .next-progress-line-underlay { + border: 1px solid #DCDEE3; } + .next-progress-line-show-border.next-small .next-progress-line-underlay { + border-radius: 20px; + height: 6px; } + .next-progress-line-show-border.next-small .next-progress-line-overlay { + height: 4px; + border-radius: 20px; + top: 50%; + margin-top: -2px; } + .next-progress-line-show-border.next-small .next-progress-line-text { + font-size: 12px; + line-height: 6px; } + .next-progress-line-show-border.next-medium .next-progress-line-underlay { + border-radius: 20px; + height: 10px; } + .next-progress-line-show-border.next-medium .next-progress-line-overlay { + height: 8px; + border-radius: 20px; + top: 50%; + margin-top: -4px; } + .next-progress-line-show-border.next-medium .next-progress-line-text { + font-size: 12px; + line-height: 10px; } + .next-progress-line-show-border.next-large .next-progress-line-underlay { + border-radius: 20px; + height: 14px; } + .next-progress-line-show-border.next-large .next-progress-line-overlay { + height: 12px; + border-radius: 20px; + top: 50%; + margin-top: -6px; } + .next-progress-line-show-border.next-large .next-progress-line-text { + font-size: 12px; + line-height: 14px; } + +.next-progress-circle { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-progress-circle *, + .next-progress-circle *:before, + .next-progress-circle *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-progress-circle { + position: relative; + display: inline-block; } + .next-progress-circle-underlay { + stroke-width: 8px; + stroke: #EBECF0; } + .next-progress-circle-overlay { + -webkit-transition: all 300ms ease; + transition: all 300ms ease; + stroke-linecap: round; + stroke-width: 8px; } + .next-progress-circle-overlay-normal { + stroke: #5584FF; } + .next-progress-circle-overlay-success { + stroke: #46BC15; } + .next-progress-circle-overlay-error { + stroke: #FF3000; } + .next-progress-circle-overlay-started { + stroke: #FF3000; } + .next-progress-circle-overlay-middle { + stroke: #FF9300; } + .next-progress-circle-overlay-finishing { + stroke: #46BC15; } + .next-progress-circle.next-small { + width: 100px; + height: 100px; + font-size: 20px; } + .next-progress-circle.next-medium { + width: 116px; + height: 116px; + font-size: 24px; } + .next-progress-circle.next-large { + width: 132px; + height: 132px; + font-size: 36px; } + .next-progress-circle-text { + display: block; + position: absolute; + width: 100%; + top: 50%; + left: 0; + text-align: center; + line-height: 1; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + -webkit-transition: -webkit-transform 300ms ease; + transition: -webkit-transform 300ms ease; + transition: transform 300ms ease; + transition: transform 300ms ease, -webkit-transform 300ms ease; + color: #333333; } + +.next-range { + -webkit-box-sizing: border-box; + box-sizing: border-box; + width: 100%; + font-family: inherit; + font-weight: normal; + font-size: inherit; + line-height: inherit; + vertical-align: baseline; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + cursor: pointer; } + .next-range *, + .next-range *:before, + .next-range *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-range .next-range-inner { + position: relative; } + .next-range .next-range-inner:only-child { + margin-top: auto; + margin-bottom: auto; } + .next-range .next-range-track { + position: absolute; + width: 100%; + top: 50%; + border-radius: 0; } + .next-range .next-range-selected { + position: absolute; + width: 0; + top: 50%; + left: 0; + border-radius: 0; } + .next-range .next-range-scale { + position: relative; + width: 100%; + height: 12px; } + .next-range .next-range-scale .next-range-scale-item { + position: absolute; + left: 0; + width: 2px; + border: 1px solid; + border-radius: 0; } + .next-range .next-range-scale .next-range-scale-item:last-child { + margin-left: -2px; } + .next-range .next-range-slider { + position: absolute; + top: 50%; + left: 0; + border-radius: 50%; } + .next-range .next-range-slider-inner { + position: absolute; + top: 50%; + left: 50%; + border-width: 1px; + border-style: solid; + border-color: #C4C6CF; + border-radius: 50%; + -webkit-transition: border-color 100ms linear, -webkit-transform 100ms linear; + transition: border-color 100ms linear, -webkit-transform 100ms linear; + transition: transform 100ms linear, border-color 100ms linear; + transition: transform 100ms linear, border-color 100ms linear, -webkit-transform 100ms linear; } + .next-range .next-range-slider.next-range-slider-moving .next-range-slider-inner { + border: 2px solid #5584FF; + -webkit-box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.12); + box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.12); + -webkit-transform: scale(1.2); + -ms-transform: scale(1.2); + transform: scale(1.2); } + .next-range .next-range-frag.next-range-active .next-range-slider .next-range-slider-inner { + border: 2px solid #5584FF; + -webkit-box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.12); + box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.12); + -webkit-transform: scale(1.2); + -ms-transform: scale(1.2); + transform: scale(1.2); } + .next-range .next-range-mark { + position: relative; + cursor: auto; } + .next-range .next-range-mark .next-range-mark-text { + position: absolute; + left: 0; + -webkit-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); + padding-left: 2px; + text-align: center; } + .next-range .next-range-frag { + position: absolute; + top: 0; } + .next-range .next-range-frag .next-range-slider { + left: 0; } + .next-range .next-range-frag .next-range-slider:nth-child(2) { + left: 100%; } + .next-range .next-range-frag .next-range-selected { + width: 100%; } + .next-range.disabled { + cursor: not-allowed; } + .next-range.disabled .next-range-mark { + cursor: auto; } + .next-range .next-range-track { + background-color: #C4C6CF; } + .next-range .next-range-track:hover { + background-color: #C4C6CF; } + .next-range .next-range-selected { + background-color: #5584FF; } + .next-range .next-range-selected:hover { + background-color: #5584FF; } + .next-range .next-range-scale .next-range-scale-item { + border-color: #C4C6CF; + background-color: #C4C6CF; } + .next-range .next-range-scale .next-range-scale-item:hover { + border-color: #C4C6CF; } + .next-range .next-range-scale .next-range-scale-item.activated { + border-color: #5584FF; + background-color: #5584FF; } + .next-range .next-range-scale .next-range-scale-item.activated:hover { + border-color: #5584FF; } + .next-range .next-range-slider-inner { + background-color: #FFFFFF; + border-color: #C4C6CF; } + .next-range .next-range-slider-inner:hover { + background-color: #FFFFFF; + -webkit-box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, 0.12); + box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, 0.12); + -webkit-transform: scale(1.2); + -ms-transform: scale(1.2); + transform: scale(1.2); } + .next-range .next-range-mark .next-range-mark-text { + color: #999999; } + .next-range .next-range-mark .next-range-mark-text:hover { + color: #999999; } + .next-range .next-range-mark .next-range-mark-text.activated { + color: #333333; } + .next-range .next-range-mark .next-range-mark-text.activated:hover { + color: #333333; } + .next-range.disabled .next-range-track { + background-color: #C4C6CF; } + .next-range.disabled .next-range-selected { + background-color: #A0A2AD; } + .next-range.disabled .next-range-scale-item { + border-color: #C4C6CF; } + .next-range.disabled .next-range-scale-item.activated { + border-color: #A0A2AD; } + .next-range.disabled .next-range-slider-inner { + background-color: #E6E7EB; + border-color: #E6E7EB; + -webkit-transform: none; + -ms-transform: none; + transform: none; + -webkit-box-shadow: none; + box-shadow: none; } + .next-range.disabled .next-range-mark-text { + color: #CCCCCC; } + .next-range.disabled .next-range-mark-text.activated { + color: #999999; } + .next-range .next-range-track { + height: 4px; + margin-top: -2px; } + .next-range .next-range-selected { + height: 4px; + margin-top: -2px; } + .next-range .next-range-frag { + margin-top: -2px; + height: 16px; } + .next-range .next-range-slider { + height: 16px; + width: 16px; + margin-top: -8px; + margin-left: -8px; + -webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.12); + box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.12); } + .next-range .next-range-slider-inner { + height: 16px; + width: 16px; + margin-top: -8px; + margin-left: -8px; } + .next-range .next-range-mark { + display: block; } + .next-range .next-range-mark .next-range-mark-text { + font-size: 12px; + font-weight: normal; + line-height: 20px; + height: 20px; } + .next-range .next-range-mark.next-range-mark-below { + height: 30px; } + .next-range .next-range-mark.next-range-mark-below .next-range-mark-text { + bottom: 0; } + .next-range .next-range-mark.next-range-mark-above { + height: 30px; } + .next-range .next-range-scale .next-range-scale-item { + height: 12px; } + .next-range.simulation-hover > .next-range-slider-inner { + background-color: #FFFFFF; + -webkit-box-shadow: #FFFFFF; + box-shadow: #FFFFFF; + -webkit-transform: scale(1.2); + -ms-transform: scale(1.2); + transform: scale(1.2); } + .next-range.simulation-click > .next-range-slider-inner { + border: 2px solid #5584FF; + -webkit-box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.12); + box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.12); + -webkit-transform: scale(1.2); + -ms-transform: scale(1.2); + transform: scale(1.2); } + +.next-range[dir=rtl] .next-range-mark { + position: relative; + cursor: auto; } + .next-range[dir=rtl] .next-range-mark .next-range-mark-text { + position: absolute; + right: 0; + -webkit-transform: translateX(50%); + -ms-transform: translateX(50%); + transform: translateX(50%); + padding-right: 2px; + text-align: center; } + +.next-rating[dir="rtl"] .next-rating-overlay { + right: 0; + left: auto; } + +.next-rating[dir="rtl"] .next-rating-underlay .next-rating-icon, +.next-rating[dir="rtl"] .next-rating-overlay .next-rating-icon { + margin-right: 4px; + margin-left: 0; } + +.next-rating[dir="rtl"] .next-rating-underlay .next-rating-icon:last-child, +.next-rating[dir="rtl"] .next-rating-overlay .next-rating-icon:last-child { + /* icon 放大会产生边缘溢出,这里使用 margin 为放大扩展一部分空间 */ + margin-left: 4px; } + +.next-rating { + vertical-align: top; } + .next-rating { + display: inline-block; + position: relative; } + .next-rating:after { + visibility: hidden; + display: block; + height: 0; + font-size: 0; + content: ' '; + clear: both; } + .next-rating-base { + float: left; } + .next-rating-text { + float: left; } + .next-rating-base-disabled { + cursor: not-allowed; } + .next-rating-underlay { + white-space: nowrap; + overflow: hidden; } + .next-rating-underlay .next-icon { + color: #E2E4E8; } + .next-rating-stroke-mode .next-rating-underlay .next-icon { + color: transparent; + -webkit-text-stroke: 1px #5584FF; } + .next-rating-overlay { + white-space: nowrap; + overflow: hidden; + position: absolute; + width: 0; + top: 0; + left: 0; } + .next-rating-overlay .next-icon { + color: #5584FF; } + .next-rating-underlay .next-rating-icon, .next-rating-overlay .next-rating-icon { + cursor: pointer; + margin-left: 4px; } + .next-rating-underlay .next-rating-icon:last-child, .next-rating-overlay .next-rating-icon:last-child { + /* icon 放大会产生边缘溢出,这里使用 margin 为放大扩展一部分空间 */ + margin-right: 4px; } + .next-rating-underlay .next-icon, .next-rating-overlay .next-icon { + -webkit-transition: all 100ms linear; + transition: all 100ms linear; } + .next-rating-underlay .next-icon.hover, .next-rating-overlay .next-icon.hover { + -webkit-transform: scale3d(1.1, 1.1, 1.1); + transform: scale3d(1.1, 1.1, 1.1); } + .next-rating-underlay .next-icon.clicked, .next-rating-overlay .next-icon.clicked { + -webkit-transform: scale3d(0.9, 0.9, 0.9); + transform: scale3d(0.9, 0.9, 0.9); } + .next-rating-info { + position: absolute; + top: calc(100% + 4px); + left: 0; + border: 1px solid #E2E4E8; + background: #FFFFFF; + padding: 4px 8px 3px; + font-size: 12px; + white-space: nowrap; } + .next-rating-info:after { + position: absolute; + content: ''; + width: 4px; + height: 4px; + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); + border: 1px solid #E2E4E8; + background: #FFFFFF; + border-bottom-color: transparent; + border-right-color: transparent; + top: -3px; + left: 4px; } + .next-rating:focus, .next-rating.hover { + outline: none; } + .next-rating:focus .next-rating-overlay .next-icon, .next-rating.hover .next-rating-overlay .next-icon { + color: #5584FF; } + +/* 状态 */ +/* ======================================== */ +.next-rating-grade-low .next-rating-overlay .next-icon { + color: #666666; } + +.next-rating-grade-low.hover .next-rating-overlay .next-icon { + color: #666666; } + +.next-rating-grade-high .next-rating-overlay .next-icon { + color: #5584FF; } + +.next-rating-grade-high.hover .next-rating-overlay .next-icon { + color: #5584FF; } + +/* 尺寸 */ +/* ======================================== */ +.next-rating-small { + font-size: 12px; } + .next-rating-small .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-rating-small .next-rating-text { + margin-left: 8px; } + +.next-rating-medium { + font-size: 12px; } + .next-rating-medium .next-icon:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + .next-rating-medium .next-rating-text { + margin-left: 12px; } + +.next-rating-large { + font-size: 16px; } + .next-rating-large .next-icon:before { + width: 20px; + font-size: 20px; + line-height: inherit; } + .next-rating-large .next-rating-text { + margin-left: 16px; } + +.next-search-simple[dir=rtl].next-large .next-search-icon { + margin-left: 12px; + margin-right: 0; } + +.next-search-simple[dir=rtl].next-medium .next-search-icon { + margin-left: 8px; + margin-right: 0; } + +.next-search-simple[dir=rtl].next-normal .next-search-left .next-search-left-addon { + border-left: 1px solid #C4C6CF; + border-right: none; } + +.next-search-simple[dir=rtl].next-dark .next-search-left { + border-color: #C4C6CF; } + .next-search-simple[dir=rtl].next-dark .next-search-left .next-search-left-addon { + border-right: 1px solid #C4C6CF; } + +.next-search-simple[dir=rtl].next-dark:hover .next-search-left { + border-color: #C4C6CF; } + +.next-search-simple[dir=rtl].next-dark .next-search-icon { + color: #999999; } + .next-search-simple[dir=rtl].next-dark .next-search-icon:hover { + color: #666666; } + +.next-search-normal[dir=rtl] .next-search-left { + border-left: none; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + +.next-search-normal[dir=rtl] .next-search-btn.next-btn { + border-radius: 3px 0 0 3px !important; } + +.next-search-normal[dir=rtl] .next-input { + border-radius: 0 3px 3px 0; } + +.next-search-normal[dir=rtl].next-primary .next-input { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-top-right-radius: 1px; + border-bottom-right-radius: 1px; } + +.next-search-normal[dir=rtl].next-primary .next-search-left .next-search-left-addon { + border-left: 1px solid #E6E7EB; + border-right: none; } + +.next-search-normal[dir=rtl].next-secondary .next-input { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-top-right-radius: 1px; + border-bottom-right-radius: 1px; } + +.next-search-normal[dir=rtl].next-secondary .next-search-left .next-search-left-addon { + border-left: 1px solid #E6E7EB; + border-right: none; } + +.next-search-normal[dir=rtl].next-normal .next-input { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-top-right-radius: 1px; + border-bottom-right-radius: 1px; } + +.next-search-normal[dir=rtl].next-normal .next-search-left .next-search-left-addon { + border-left: 1px solid #E6E7EB; + border-right: none; } + +.next-search-normal[dir=rtl].next-dark .next-search-left .next-search-left-addon { + border-left: 1px solid #5584FF; + border-right: none; } + +.next-search { + -webkit-box-sizing: border-box; + box-sizing: border-box; + width: 100%; + display: inline-block; } + .next-search *, + .next-search *:before, + .next-search *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-search .next-input, + .next-search .next-select { + border: none; } + .next-search .next-select .next-input { + height: auto; } + .next-search .next-select .next-input .next-input-text-field { + height: auto; } + .next-search .next-search-left { + border-style: solid; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; } + .next-search .next-search-left-addon .next-input, + .next-search .next-search-left-addon .next-select-trigger-search { + min-height: 100%; + border-bottom-right-radius: 0; + border-top-right-radius: 0; } + .next-search .next-search-left-addon .next-select-values { + line-height: 1; } + .next-search .next-search-left-addon.next-input-group-addon .next-select { + margin: 0; } + .next-search .next-search-left-addon + .next-search-input .next-input { + border-bottom-left-radius: 0; + border-top-left-radius: 0; } + .next-search .next-search-input { + width: 100%; } + .next-search .next-search-btn { + -webkit-box-shadow: none; + box-shadow: none; } + .next-search-normal { + width: 600px; } + .next-search-normal .next-search-left { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; } + .next-search-normal .next-input { + border-radius: 3px 0 0 3px; } + .next-search-normal .next-btn { + border-radius: 0 3px 3px 0; } + .next-search-normal.next-primary .next-search-left { + border-color: #5584FF; } + .next-search-normal.next-primary .next-search-left .next-search-left-addon { + border-right: 1px solid #E6E7EB; } + .next-search-normal.next-primary:hover .next-search-left, + .next-search-normal.next-primary:hover .next-btn { + border-color: #5584FF; } + .next-search-normal.next-primary .next-search-btn { + background: #5584FF; + border-color: #5584FF; + color: #FFFFFF; } + .next-search-normal.next-primary .next-search-btn:hover { + background: #3E71F7; + border-color: #5584FF; + color: #FFFFFF; } + .next-search-normal.next-primary .next-search-btn .next-icon { + color: #FFFFFF; } + .next-search-normal.next-primary .next-search-btn .next-icon:hover { + color: #FFFFFF; } + .next-search-normal.next-primary.next-large { + -webkit-box-shadow: none; + box-shadow: none; } + .next-search-normal.next-primary.next-large .next-search-left, .next-search-normal.next-primary.next-large .next-search-btn { + border-width: 2px; + height: 60px; } + .next-search-normal.next-primary.next-large .next-search-input { + height: 56px; + overflow-y: hidden; } + .next-search-normal.next-primary.next-large .next-search-input input { + height: 56px; + line-height: 56px \0; } + .next-search-normal.next-primary.next-large .next-select { + height: 56px; } + .next-search-normal.next-primary.next-large .next-search-btn { + font-size: 16px; } + .next-search-normal.next-primary.next-large .next-search-btn .next-icon:before { + width: 24px; + font-size: 24px; + line-height: inherit; } + .next-search-normal.next-primary.next-large .next-search-btn .next-search-btn-text { + display: inline-block; + padding-left: 0; } + .next-search-normal.next-primary.next-medium { + -webkit-box-shadow: none; + box-shadow: none; } + .next-search-normal.next-primary.next-medium .next-search-left, .next-search-normal.next-primary.next-medium .next-search-btn { + border-width: 2px; + height: 40px; } + .next-search-normal.next-primary.next-medium .next-search-input { + height: 36px; + overflow-y: hidden; } + .next-search-normal.next-primary.next-medium .next-search-input input { + height: 36px; + line-height: 36px \0; } + .next-search-normal.next-primary.next-medium .next-select { + height: 36px; } + .next-search-normal.next-primary.next-medium .next-search-btn { + font-size: 16px; } + .next-search-normal.next-primary.next-medium .next-search-btn .next-icon:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + .next-search-normal.next-primary.next-medium .next-search-btn .next-search-btn-text { + display: inline-block; + padding-left: 0; } + .next-search-normal.next-primary .next-input { + border-top-left-radius: 1px; + border-bottom-left-radius: 1px; } + .next-search-normal.next-secondary .next-search-left { + border-color: #C4C6CF; } + .next-search-normal.next-secondary .next-search-left .next-search-left-addon { + border-right: 1px solid #E6E7EB; } + .next-search-normal.next-secondary:hover .next-search-left, + .next-search-normal.next-secondary:hover .next-btn { + border-color: #5584FF; } + .next-search-normal.next-secondary .next-search-btn { + background: #5584FF; + border-color: #5584FF; + color: #FFFFFF; } + .next-search-normal.next-secondary .next-search-btn:hover { + background: #3E71F7; + border-color: #5584FF; + color: #FFFFFF; } + .next-search-normal.next-secondary .next-search-btn .next-icon { + color: #FFFFFF; } + .next-search-normal.next-secondary .next-search-btn .next-icon:hover { + color: #FFFFFF; } + .next-search-normal.next-secondary.next-large { + -webkit-box-shadow: none; + box-shadow: none; } + .next-search-normal.next-secondary.next-large .next-search-left, .next-search-normal.next-secondary.next-large .next-search-btn { + border-width: 1px; + height: 60px; } + .next-search-normal.next-secondary.next-large .next-search-input { + height: 58px; + overflow-y: hidden; } + .next-search-normal.next-secondary.next-large .next-search-input input { + height: 58px; + line-height: 58px \0; } + .next-search-normal.next-secondary.next-large .next-select { + height: 58px; } + .next-search-normal.next-secondary.next-large .next-search-btn { + font-size: 16px; } + .next-search-normal.next-secondary.next-large .next-search-btn .next-icon:before { + width: 24px; + font-size: 24px; + line-height: inherit; } + .next-search-normal.next-secondary.next-large .next-search-btn .next-search-btn-text { + display: inline-block; + padding-left: 0; } + .next-search-normal.next-secondary.next-medium { + -webkit-box-shadow: none; + box-shadow: none; } + .next-search-normal.next-secondary.next-medium .next-search-left, .next-search-normal.next-secondary.next-medium .next-search-btn { + border-width: 1px; + height: 40px; } + .next-search-normal.next-secondary.next-medium .next-search-input { + height: 38px; + overflow-y: hidden; } + .next-search-normal.next-secondary.next-medium .next-search-input input { + height: 38px; + line-height: 38px \0; } + .next-search-normal.next-secondary.next-medium .next-select { + height: 38px; } + .next-search-normal.next-secondary.next-medium .next-search-btn { + font-size: 16px; } + .next-search-normal.next-secondary.next-medium .next-search-btn .next-icon:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + .next-search-normal.next-secondary.next-medium .next-search-btn .next-search-btn-text { + display: inline-block; + padding-left: 0; } + .next-search-normal.next-secondary .next-input { + border-top-left-radius: 2px; + border-bottom-left-radius: 2px; } + .next-search-normal.next-normal .next-search-left { + border-color: #C4C6CF; } + .next-search-normal.next-normal .next-search-left .next-search-left-addon { + border-right: 1px solid #E6E7EB; } + .next-search-normal.next-normal:hover .next-search-left, + .next-search-normal.next-normal:hover .next-btn { + border-color: #A0A2AD; } + .next-search-normal.next-normal .next-search-btn { + background: #F7F8FA; + border-color: #C4C6CF; + color: #666666; } + .next-search-normal.next-normal .next-search-btn:hover { + background: #EBECF0; + border-color: #A0A2AD; + color: #333333; } + .next-search-normal.next-normal .next-search-btn .next-icon { + color: #666666; } + .next-search-normal.next-normal .next-search-btn .next-icon:hover { + color: #333333; } + .next-search-normal.next-normal.next-large { + -webkit-box-shadow: none; + box-shadow: none; } + .next-search-normal.next-normal.next-large .next-search-left, .next-search-normal.next-normal.next-large .next-search-btn { + border-width: 1px; + height: 60px; } + .next-search-normal.next-normal.next-large .next-search-input { + height: 58px; + overflow-y: hidden; } + .next-search-normal.next-normal.next-large .next-search-input input { + height: 58px; + line-height: 58px \0; } + .next-search-normal.next-normal.next-large .next-select { + height: 58px; } + .next-search-normal.next-normal.next-large .next-search-btn { + font-size: 16px; } + .next-search-normal.next-normal.next-large .next-search-btn .next-icon:before { + width: 24px; + font-size: 24px; + line-height: inherit; } + .next-search-normal.next-normal.next-large .next-search-btn .next-search-btn-text { + display: inline-block; + padding-left: 0; } + .next-search-normal.next-normal.next-medium { + -webkit-box-shadow: none; + box-shadow: none; } + .next-search-normal.next-normal.next-medium .next-search-left, .next-search-normal.next-normal.next-medium .next-search-btn { + border-width: 1px; + height: 40px; } + .next-search-normal.next-normal.next-medium .next-search-input { + height: 38px; + overflow-y: hidden; } + .next-search-normal.next-normal.next-medium .next-search-input input { + height: 38px; + line-height: 38px \0; } + .next-search-normal.next-normal.next-medium .next-select { + height: 38px; } + .next-search-normal.next-normal.next-medium .next-search-btn { + font-size: 16px; } + .next-search-normal.next-normal.next-medium .next-search-btn .next-icon:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + .next-search-normal.next-normal.next-medium .next-search-btn .next-search-btn-text { + display: inline-block; + padding-left: 0; } + .next-search-normal.next-normal .next-input { + border-top-left-radius: 2px; + border-bottom-left-radius: 2px; } + .next-search-normal.next-dark .next-search-left { + border-color: #5584FF; } + .next-search-normal.next-dark .next-search-left .next-search-left-addon { + border-right: 1px solid #5584FF; } + .next-search-normal.next-dark:hover .next-search-left, + .next-search-normal.next-dark:hover .next-btn { + border-color: #5584FF; } + .next-search-normal.next-dark .next-search-btn { + background: #5584FF; + border-color: #5584FF; + color: #FFFFFF; } + .next-search-normal.next-dark .next-search-btn:hover { + background: #3E71F7; + border-color: #5584FF; + color: #FFFFFF; } + .next-search-normal.next-dark .next-search-btn .next-icon { + color: #FFFFFF; } + .next-search-normal.next-dark .next-search-btn .next-icon:hover { + color: #FFFFFF; } + .next-search-normal.next-dark .next-select-inner, + .next-search-normal.next-dark input { + color: #FFFFFF; } + .next-search-normal.next-dark .next-input { + background: rgba(255, 255, 255, 0); } + .next-search-normal.next-dark .next-select { + background: rgba(255, 255, 255, 0); } + .next-search-normal.next-dark.next-large { + -webkit-box-shadow: none; + box-shadow: none; } + .next-search-normal.next-dark.next-large .next-search-left, .next-search-normal.next-dark.next-large .next-search-btn { + border-width: 1px; + height: 60px; } + .next-search-normal.next-dark.next-large .next-search-input { + height: 58px; + overflow-y: hidden; } + .next-search-normal.next-dark.next-large .next-search-input input { + height: 58px; + line-height: 58px \0; } + .next-search-normal.next-dark.next-large .next-select { + height: 58px; } + .next-search-normal.next-dark.next-large .next-search-btn { + font-size: 16px; } + .next-search-normal.next-dark.next-large .next-search-btn .next-icon:before { + width: 24px; + font-size: 24px; + line-height: inherit; } + .next-search-normal.next-dark.next-large .next-search-btn .next-search-btn-text { + display: inline-block; + padding-left: 0; } + .next-search-normal.next-dark.next-medium { + -webkit-box-shadow: none; + box-shadow: none; } + .next-search-normal.next-dark.next-medium .next-search-left, .next-search-normal.next-dark.next-medium .next-search-btn { + border-width: 1px; + height: 40px; } + .next-search-normal.next-dark.next-medium .next-search-input { + height: 38px; + overflow-y: hidden; } + .next-search-normal.next-dark.next-medium .next-search-input input { + height: 38px; + line-height: 38px \0; } + .next-search-normal.next-dark.next-medium .next-select { + height: 38px; } + .next-search-normal.next-dark.next-medium .next-search-btn { + font-size: 16px; } + .next-search-normal.next-dark.next-medium .next-search-btn .next-icon:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + .next-search-normal.next-dark.next-medium .next-search-btn .next-search-btn-text { + display: inline-block; + padding-left: 0; } + .next-search-normal:not([dir=rtl]) .next-search-left { + border-right: none; } + .next-search-simple { + width: 300px; + -webkit-box-shadow: none; + box-shadow: none; + border-radius: 3px; } + .next-search-simple .next-search-icon { + cursor: pointer; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; } + .next-search-simple .next-search-left, .next-search-simple .next-input { + border-radius: 3px; } + .next-search-simple.next-large .next-search-icon { + margin-right: 12px; } + .next-search-simple.next-medium .next-search-icon { + margin-right: 8px; } + .next-search-simple.next-normal .next-search-left { + border-color: #C4C6CF; } + .next-search-simple.next-normal .next-search-left .next-search-left-addon { + border-right: 1px solid #C4C6CF; } + .next-search-simple.next-normal:hover .next-search-left { + border-color: #A0A2AD; } + .next-search-simple.next-normal .next-search-icon { + color: #999999; } + .next-search-simple.next-normal .next-search-icon:hover { + color: #666666; } + .next-search-simple.next-normal .next-search-left { + border-width: 1px; } + .next-search-simple.next-normal.next-large .next-search-icon:before { + width: 20px; + font-size: 20px; + line-height: inherit; } + .next-search-simple.next-normal.next-medium .next-search-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-search-simple.next-dark .next-search-left { + border-color: #C4C6CF; } + .next-search-simple.next-dark .next-search-left .next-search-left-addon { + border-right: 1px solid #C4C6CF; } + .next-search-simple.next-dark:hover .next-search-left { + border-color: #C4C6CF; } + .next-search-simple.next-dark .next-search-icon { + color: #999999; } + .next-search-simple.next-dark .next-search-icon:hover { + color: #666666; } + .next-search-simple.next-dark .next-select-inner, + .next-search-simple.next-dark input { + color: #FFFFFF; } + .next-search-simple.next-dark .next-input { + background: rgba(255, 255, 255, 0); } + .next-search-simple.next-dark .next-select { + background: rgba(255, 255, 255, 0); } + .next-search-simple.next-dark .next-search-left { + border-width: 1px; } + .next-search-simple.next-dark.next-large .next-search-icon:before { + width: 20px; + font-size: 20px; + line-height: inherit; } + .next-search-simple.next-dark.next-medium .next-search-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + +.next-search-simple .next-select.next-large { + height: 38px; } + +.next-search-simple .next-select.next-medium { + height: 26px; } + +/* Slider */ +/* -------------------------------------- */ +.next-slick { + -webkit-box-sizing: border-box; + box-sizing: border-box; + position: relative; + display: block; + -webkit-touch-callout: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -ms-touch-action: pan-y; + touch-action: pan-y; + -webkit-tap-highlight-color: transparent; + /* 水平滑动 */ + /* 垂直滑动 */ } + .next-slick *, + .next-slick *:before, + .next-slick *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-slick-initialized .next-slick-slide { + display: block; } + .next-slick-list { + position: relative; + overflow: hidden; + display: block; + margin: 0; + padding: 0; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); } + .next-slick-list:focus { + outline: none; } + .next-slick-list.dragging { + cursor: pointer; + cursor: hand; } + .next-slick-track { + position: relative; + top: 0; + left: 0; + display: block; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); } + .next-slick-slide { + float: left; + height: 100%; + min-height: 1px; + outline: 0; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; } + .next-slick[dir="rtl"] .next-slick-slide { + float: right; } + .next-slick-slide img { + display: block; } + .next-slick-arrow { + display: block; + position: absolute; + cursor: pointer; + text-align: center; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; + /* prev/next 按钮不同位置下的外观 */ } + .next-slick-arrow.inner { + color: #FFFFFF; + background: #000000; + opacity: 0.2; + padding: 0; + border: none; } + .next-slick-arrow.inner:focus, .next-slick-arrow.inner:hover { + color: #FFFFFF; + background: #000000; + opacity: 0.4; } + .next-slick-arrow.inner.disabled { + color: #CCCCCC; + background: #F7F8FA; + opacity: 0.5; } + .next-slick-arrow.outer { + color: #666666; + background: transparent; + opacity: 0.32; + padding: 0; + border: none; + border-radius: 0; } + .next-slick-arrow.outer:focus, .next-slick-arrow.outer:hover { + color: #333333; + background: transparent; + opacity: 0.32; } + .next-slick-arrow.outer.disabled { + color: #CCCCCC; + background: transparent; + opacity: 0.32; } + .next-slick-arrow.disabled { + cursor: not-allowed; } + .next-slick-dots { + display: block; + position: absolute; + margin: 0; + padding: 0; + /* dots 位于水平位置 */ + /* dots 位于右侧垂直位置 */ } + .next-slick-dots-item { + position: relative; + display: inline-block; + cursor: pointer; } + .next-slick-dots-item button { + cursor: pointer; + border-width: 0; + border-color: white; + border-style: solid; + outline: none; + padding: 0; + height: 8px; + width: 8px; + border-radius: 50%; + background: rgba(0, 0, 0, 0.32); } + .next-slick-dots-item button:hover { + background-color: rgba(0, 0, 0, 0.32); + /* border-width: $slick-dots-border-width-hover; */ + border-color: white; } + .next-slick-dots-item button:focus, + .next-slick-dots-item.active button { + background: #5584ff; + /* border-width: $slick-dots-border-width-selected; */ + border-color: white; + -webkit-animation: zoom 0.3s cubic-bezier(0.86, 0, 0.07, 1); + animation: zoom 0.3s cubic-bezier(0.86, 0, 0.07, 1); } + .next-slick-dots.hoz { + width: 100%; + bottom: 12px; + left: 0; + text-align: center; } + .next-slick-dots.hoz .next-slick-dots-item { + margin: 0 4px; } + .next-slick-dots.ver { + width: 16px; + top: 0; + right: 20px; + bottom: 0; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; } + .next-slick-dots.ver .next-slick-dots-item { + margin: 0 0; } + .next-slick.next-slick-hoz.next-slick-outer { + padding: 0 24px; } + .next-slick.next-slick-hoz .next-slick-arrow.medium { + width: 28px; + height: 56px; + line-height: 56px; } + .next-slick.next-slick-hoz .next-slick-arrow.medium .next-icon:before { + width: 20px; + font-size: 20px; + line-height: inherit; } + .next-slick.next-slick-hoz .next-slick-arrow.medium.inner { + top: calc((100% - 56px) / 2); } + .next-slick.next-slick-hoz .next-slick-arrow.medium.inner.next-slick-prev { + left: 0; } + .next-slick.next-slick-hoz .next-slick-arrow.medium.inner.next-slick-next { + right: 0; } + .next-slick.next-slick-hoz .next-slick-arrow.medium.outer { + top: calc((100% - 56px) / 2); } + .next-slick.next-slick-hoz .next-slick-arrow.medium.outer.next-slick-prev { + left: -4px; } + .next-slick.next-slick-hoz .next-slick-arrow.medium.outer.next-slick-next { + right: -4px; } + .next-slick.next-slick-hoz .next-slick-arrow.large { + width: 48px; + height: 96px; + line-height: 96px; } + .next-slick.next-slick-hoz .next-slick-arrow.large .next-icon:before { + width: 32px; + font-size: 32px; + line-height: inherit; } + .next-slick.next-slick-hoz .next-slick-arrow.large.inner { + top: calc((100% - 96px) / 2); } + .next-slick.next-slick-hoz .next-slick-arrow.large.inner.next-slick-prev { + left: 0; } + .next-slick.next-slick-hoz .next-slick-arrow.large.inner.next-slick-next { + right: 0; } + .next-slick.next-slick-hoz .next-slick-arrow.large.outer { + top: calc((100% - 96px) / 2); } + .next-slick.next-slick-hoz .next-slick-arrow.large.outer.next-slick-prev { + left: -8px; } + .next-slick.next-slick-hoz .next-slick-arrow.large.outer.next-slick-next { + right: -8px; } + .next-slick.next-slick-ver.next-slick-outer { + padding: 24px 0; } + .next-slick.next-slick-ver .next-slick-slide { + display: block; + height: auto; + /* border: $slick-ver-slide-border-width solid transparent; */ } + .next-slick.next-slick-ver .next-slick-arrow { + /* size medium */ + /* size medium & position inner */ + /* size medium & position outer */ + /* size large */ + /* size large & position inner */ + /* size large & position outer */ } + .next-slick.next-slick-ver .next-slick-arrow.medium { + width: 56px; + height: 28px; + line-height: 28px; } + .next-slick.next-slick-ver .next-slick-arrow.medium .next-icon:before { + width: 20px; + font-size: 20px; + line-height: inherit; } + .next-slick.next-slick-ver .next-slick-arrow.medium.inner { + left: calc((100% - 56px) / 2); } + .next-slick.next-slick-ver .next-slick-arrow.medium.inner.next-slick-prev { + top: 0; } + .next-slick.next-slick-ver .next-slick-arrow.medium.inner.next-slick-next { + bottom: 0; } + .next-slick.next-slick-ver .next-slick-arrow.medium.outer { + left: calc((100% - 56px) / 2); } + .next-slick.next-slick-ver .next-slick-arrow.medium.outer.next-slick-prev { + top: -4px; } + .next-slick.next-slick-ver .next-slick-arrow.medium.outer.next-slick-next { + bottom: -4px; } + .next-slick.next-slick-ver .next-slick-arrow.large { + width: 96px; + height: 48px; + line-height: 48px; } + .next-slick.next-slick-ver .next-slick-arrow.large .next-icon:before { + width: 32px; + font-size: 32px; + line-height: inherit; } + .next-slick.next-slick-ver .next-slick-arrow.large.inner { + left: calc((100% - 96px) / 2); } + .next-slick.next-slick-ver .next-slick-arrow.large.inner.next-slick-prev { + top: 0; } + .next-slick.next-slick-ver .next-slick-arrow.large.inner.next-slick-next { + bottom: 0; } + .next-slick.next-slick-ver .next-slick-arrow.large.outer { + left: calc((100% - 96px) / 2); } + .next-slick.next-slick-ver .next-slick-arrow.large.outer.next-slick-prev { + top: -16px; } + .next-slick.next-slick-ver .next-slick-arrow.large.outer.next-slick-next { + bottom: -16px; } + +.next-split-btn { + display: inline-block; + position: relative; } + .next-split-btn-trigger .next-icon { + -webkit-transition: -webkit-transform 100ms linear; + transition: -webkit-transform 100ms linear; + transition: transform 100ms linear; + transition: transform 100ms linear, -webkit-transform 100ms linear; } + .next-split-btn-trigger.next-expand .next-icon { + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .next-split-btn-trigger.next-btn-normal:not(:disabled):not(.disabled) .next-icon { + color: #999999; } + .next-split-btn-trigger.next-small { + padding-left: 4px; + padding-right: 4px; } + .next-split-btn-trigger.next-medium { + padding-left: 8px; + padding-right: 8px; } + +.next-step *, +.next-step *:before, +.next-step *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + +.next-step, .next-step:before, .next-step:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + +.next-step { + width: 100%; + position: relative; + border: none; } + .next-step-item { + position: relative; + vertical-align: middle; + outline: 0; + height: 100%; } + .next-step-item-body { + outline: 0; } + .next-step-item-node { + -webkit-transition: all 100ms linear; + transition: all 100ms linear; } + .next-step-item-node.clicked { + -webkit-transform: scale3d(0.8, 0.8, 0.8); + transform: scale3d(0.8, 0.8, 0.8); } + .next-step-horizontal { + overflow: hidden; } + .next-step-horizontal > .next-step-item { + display: inline-block; + text-align: left; } + .next-step-vertical > .next-step-item { + display: block; + text-align: center; } + +.next-step-arrow { + display: -webkit-box; + display: -ms-flexbox; + display: flex; } + .next-step-arrow .next-step-item { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + height: 32px; + line-height: 32px; + margin-left: 16px; + margin-right: 4px; } + .next-step-arrow .next-step-item:before { + content: ''; + position: absolute; + left: -16px; + top: 0; + z-index: 1; + border: 16px solid transparent; + border-left-color: transparent; } + .next-step-arrow .next-step-item:after { + content: ''; + position: absolute; + right: -16px; + top: 0; + z-index: 1; + border-top: 16px solid transparent; + border-bottom: 16px solid transparent; + border-left: 16px solid transparent; } + .next-step-arrow .next-step-item .next-step-item-container { + min-width: 100px; + height: 32px; + cursor: pointer; } + .next-step-arrow .next-step-item .next-step-item-container .next-step-item-title { + height: 32px; + line-height: 32px; + font-weight: bold; + font-size: 14px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + text-align: center; } + .next-step-arrow > .next-step-item-wait { + background: #EBECF0; } + .next-step-arrow > .next-step-item-wait .next-step-item-tail-overlay { + background: #000000; } + .next-step-arrow > .next-step-item-wait .next-step-item-tail-underlay { + background: #CCCCCC; } + .next-step-arrow > .next-step-item-wait > .next-step-item-container .next-step-item-progress { + width: 32px; + height: 32px; } + .next-step-arrow > .next-step-item-wait > .next-step-item-container .next-step-item-node { + color: #000000; } + .next-step-arrow > .next-step-item-wait > .next-step-item-container .next-step-item-node-circle { + background: #EBECF0; + border-color: #000000; } + .next-step-arrow > .next-step-item-wait > .next-step-item-container .next-step-item-node-dot { + background: #EBECF0; + border-color: #000000; } + .next-step-arrow > .next-step-item-wait .next-step-item-title { + color: #999999; + word-break: break-word; } + .next-step-arrow > .next-step-item-wait .next-step-item-content { + color: #999999; + font-size: 12px; + word-break: break-word; } + .next-step-arrow > .next-step-item-wait .next-step-item-node-placeholder { + width: 32px; + height: 32px; + position: relative; } + .next-step-arrow > .next-step-item-wait .next-step-item-node { + position: relative; + display: inline-block; + text-align: center; + cursor: pointer; } + .next-step-arrow > .next-step-item-wait .next-step-item-node-circle { + display: block; + width: 32px; + height: 32px; + font-size: 12px; + font-weight: normal; + line-height: 30px; + text-align: center; + border: 1px solid; + border-radius: 50%; + -webkit-transition: background-color 100ms linear; + transition: background-color 100ms linear; } + .next-step-arrow > .next-step-item-wait .next-step-item-node-circle .next-icon { + -webkit-animation: zoomIn 100ms linear; + animation: zoomIn 100ms linear; } + .next-step-arrow > .next-step-item-wait .next-step-item-node-circle .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-step-arrow > .next-step-item-wait:before { + border: 16px solid #EBECF0; + border-left-color: transparent; } + .next-step-arrow > .next-step-item-wait:after { + border-left-color: #EBECF0; } + .next-step-arrow > .next-step-item-process { + background: #5584FF; } + .next-step-arrow > .next-step-item-process .next-step-item-tail-overlay { + background: #000000; } + .next-step-arrow > .next-step-item-process .next-step-item-tail-underlay { + background: #CCCCCC; } + .next-step-arrow > .next-step-item-process > .next-step-item-container .next-step-item-progress { + width: 32px; + height: 32px; } + .next-step-arrow > .next-step-item-process > .next-step-item-container .next-step-item-node { + color: #000000; } + .next-step-arrow > .next-step-item-process > .next-step-item-container .next-step-item-node-circle { + background: #5584FF; + border-color: #000000; } + .next-step-arrow > .next-step-item-process > .next-step-item-container .next-step-item-node-dot { + background: #5584FF; + border-color: #000000; } + .next-step-arrow > .next-step-item-process .next-step-item-title { + color: #FFFFFF; + word-break: break-word; } + .next-step-arrow > .next-step-item-process .next-step-item-content { + color: #FFFFFF; + font-size: 12px; + word-break: break-word; } + .next-step-arrow > .next-step-item-process .next-step-item-node-placeholder { + width: 32px; + height: 32px; + position: relative; } + .next-step-arrow > .next-step-item-process .next-step-item-node { + position: relative; + display: inline-block; + text-align: center; + cursor: pointer; } + .next-step-arrow > .next-step-item-process .next-step-item-node-circle { + display: block; + width: 32px; + height: 32px; + font-size: 12px; + font-weight: normal; + line-height: 30px; + text-align: center; + border: 1px solid; + border-radius: 50%; + -webkit-transition: background-color 100ms linear; + transition: background-color 100ms linear; } + .next-step-arrow > .next-step-item-process .next-step-item-node-circle .next-icon { + -webkit-animation: zoomIn 100ms linear; + animation: zoomIn 100ms linear; } + .next-step-arrow > .next-step-item-process .next-step-item-node-circle .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-step-arrow > .next-step-item-process:before { + border: 16px solid #5584FF; + border-left-color: transparent; } + .next-step-arrow > .next-step-item-process:after { + border-left-color: #5584FF; } + .next-step-arrow > .next-step-item-finish { + background: #DEE8FF; } + .next-step-arrow > .next-step-item-finish .next-step-item-tail-overlay { + background: #000000; } + .next-step-arrow > .next-step-item-finish .next-step-item-tail-underlay { + background: #CCCCCC; } + .next-step-arrow > .next-step-item-finish > .next-step-item-container .next-step-item-progress { + width: 32px; + height: 32px; } + .next-step-arrow > .next-step-item-finish > .next-step-item-container .next-step-item-node { + color: #000000; } + .next-step-arrow > .next-step-item-finish > .next-step-item-container .next-step-item-node-circle { + background: #DEE8FF; + border-color: #000000; } + .next-step-arrow > .next-step-item-finish > .next-step-item-container .next-step-item-node-dot { + background: #DEE8FF; + border-color: #000000; } + .next-step-arrow > .next-step-item-finish .next-step-item-title { + color: #5584FF; + word-break: break-word; } + .next-step-arrow > .next-step-item-finish .next-step-item-content { + color: #5584FF; + font-size: 12px; + word-break: break-word; } + .next-step-arrow > .next-step-item-finish .next-step-item-node-placeholder { + width: 32px; + height: 32px; + position: relative; } + .next-step-arrow > .next-step-item-finish .next-step-item-node { + position: relative; + display: inline-block; + text-align: center; + cursor: pointer; } + .next-step-arrow > .next-step-item-finish .next-step-item-node-circle { + display: block; + width: 32px; + height: 32px; + font-size: 12px; + font-weight: normal; + line-height: 30px; + text-align: center; + border: 1px solid; + border-radius: 50%; + -webkit-transition: background-color 100ms linear; + transition: background-color 100ms linear; } + .next-step-arrow > .next-step-item-finish .next-step-item-node-circle .next-icon { + -webkit-animation: zoomIn 100ms linear; + animation: zoomIn 100ms linear; } + .next-step-arrow > .next-step-item-finish .next-step-item-node-circle .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-step-arrow > .next-step-item-finish:before { + border: 16px solid #DEE8FF; + border-left-color: transparent; } + .next-step-arrow > .next-step-item-finish:after { + border-left-color: #DEE8FF; } + .next-step-arrow .next-step-item-disabled { + cursor: not-allowed; + background: #F7F8FA; } + .next-step-arrow .next-step-item-disabled .next-step-item-tail-overlay { + background: #000000; } + .next-step-arrow .next-step-item-disabled .next-step-item-tail-underlay { + background: #CCCCCC; } + .next-step-arrow .next-step-item-disabled > .next-step-item-container .next-step-item-progress { + width: 32px; + height: 32px; } + .next-step-arrow .next-step-item-disabled > .next-step-item-container .next-step-item-node { + color: #000000; } + .next-step-arrow .next-step-item-disabled > .next-step-item-container .next-step-item-node-circle { + background: #F7F8FA; + border-color: #000000; } + .next-step-arrow .next-step-item-disabled > .next-step-item-container .next-step-item-node-dot { + background: #F7F8FA; + border-color: #000000; } + .next-step-arrow .next-step-item-disabled .next-step-item-title { + color: #CCCCCC; + word-break: break-word; } + .next-step-arrow .next-step-item-disabled .next-step-item-content { + color: #CCCCCC; + font-size: 12px; + word-break: break-word; } + .next-step-arrow .next-step-item-disabled .next-step-item-node-placeholder { + width: 32px; + height: 32px; + position: relative; } + .next-step-arrow .next-step-item-disabled .next-step-item-node { + position: relative; + display: inline-block; + text-align: center; + cursor: pointer; } + .next-step-arrow .next-step-item-disabled .next-step-item-node-circle { + display: block; + width: 32px; + height: 32px; + font-size: 12px; + font-weight: normal; + line-height: 30px; + text-align: center; + border: 1px solid; + border-radius: 50%; + -webkit-transition: background-color 100ms linear; + transition: background-color 100ms linear; } + .next-step-arrow .next-step-item-disabled .next-step-item-node-circle .next-icon { + -webkit-animation: zoomIn 100ms linear; + animation: zoomIn 100ms linear; } + .next-step-arrow .next-step-item-disabled .next-step-item-node-circle .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-step-arrow .next-step-item-disabled:before { + border: 16px solid #F7F8FA; + border-left-color: transparent; } + .next-step-arrow .next-step-item-disabled:after { + border-left-color: #F7F8FA; } + .next-step-arrow .next-step-item-disabled .next-step-item-container { + cursor: not-allowed; } + .next-step-arrow .next-step-item-read-only { + cursor: default; } + .next-step-arrow .next-step-item-read-only .next-step-item-container { + cursor: default; } + .next-step-arrow .next-step-item-first { + margin-left: 0; } + .next-step-arrow .next-step-item-first:before { + border: 16px solid transparent; } + .next-step-arrow .next-step-item-last { + margin-right: 0; } + .next-step-arrow .next-step-item-last:after { + border: 16px solid transparent; } + +.next-step-circle .next-step-item-container { + display: inline-block; + vertical-align: middle; + position: relative; + padding: 0 8px; } + .next-step-circle .next-step-item-container .next-step-item-progress .next-progress-circle-text { + color: #5584FF; + font-size: 12px; } + .next-step-circle .next-step-item-container .next-step-item-progress .next-progress-circle-underlay { + stroke: #A0A2AD; + stroke-width: 3px; } + .next-step-circle .next-step-item-container .next-step-item-progress .next-progress-circle-overlay-normal { + stroke: #5584FF; + stroke-width: 3px; } + .next-step-circle .next-step-item-container .next-step-item-node-placeholder { + display: inline-block; } + +.next-step-circle > .next-step-item-wait .next-step-item-tail-overlay { + background: #C4C6CF; } + +.next-step-circle > .next-step-item-wait .next-step-item-tail-underlay { + background: #E6E7EB; } + +.next-step-circle > .next-step-item-wait > .next-step-item-container .next-step-item-progress { + width: 32px; + height: 32px; } + +.next-step-circle > .next-step-item-wait > .next-step-item-container .next-step-item-node { + color: #666666; } + +.next-step-circle > .next-step-item-wait > .next-step-item-container .next-step-item-node-circle { + background: #FFFFFF; + border-color: #A0A2AD; } + +.next-step-circle > .next-step-item-wait > .next-step-item-container .next-step-item-node-dot { + background: #FFFFFF; + border-color: #A0A2AD; } + +.next-step-circle > .next-step-item-wait .next-step-item-title { + color: #666666; + word-break: break-word; } + +.next-step-circle > .next-step-item-wait .next-step-item-content { + color: #666666; + font-size: 12px; + word-break: break-word; } + +.next-step-circle > .next-step-item-wait .next-step-item-node-placeholder { + width: 32px; + height: 32px; + position: relative; } + +.next-step-circle > .next-step-item-wait .next-step-item-node { + position: relative; + display: inline-block; + text-align: center; + cursor: pointer; } + .next-step-circle > .next-step-item-wait .next-step-item-node-circle { + display: block; + width: 32px; + height: 32px; + font-size: 12px; + font-weight: normal; + line-height: 30px; + text-align: center; + border: 1px solid; + border-radius: 50%; + -webkit-transition: background-color 100ms linear; + transition: background-color 100ms linear; } + .next-step-circle > .next-step-item-wait .next-step-item-node-circle .next-icon { + -webkit-animation: zoomIn 100ms linear; + animation: zoomIn 100ms linear; } + .next-step-circle > .next-step-item-wait .next-step-item-node-circle .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + +.next-step-circle > .next-step-item-process .next-step-item-tail-overlay { + background: #C4C6CF; } + +.next-step-circle > .next-step-item-process .next-step-item-tail-underlay { + background: #E6E7EB; } + +.next-step-circle > .next-step-item-process > .next-step-item-container .next-step-item-progress { + width: 32px; + height: 32px; } + +.next-step-circle > .next-step-item-process > .next-step-item-container .next-step-item-node { + color: #FFFFFF; } + +.next-step-circle > .next-step-item-process > .next-step-item-container .next-step-item-node-circle { + background: #5584FF; + border-color: #5584FF; } + +.next-step-circle > .next-step-item-process > .next-step-item-container .next-step-item-node-dot { + background: #5584FF; + border-color: #5584FF; } + +.next-step-circle > .next-step-item-process .next-step-item-title { + color: #333333; + word-break: break-word; } + +.next-step-circle > .next-step-item-process .next-step-item-content { + color: #333333; + font-size: 12px; + word-break: break-word; } + +.next-step-circle > .next-step-item-process .next-step-item-node-placeholder { + width: 32px; + height: 32px; + position: relative; } + +.next-step-circle > .next-step-item-process .next-step-item-node { + position: relative; + display: inline-block; + text-align: center; + cursor: pointer; } + .next-step-circle > .next-step-item-process .next-step-item-node-circle { + display: block; + width: 32px; + height: 32px; + font-size: 12px; + font-weight: normal; + line-height: 30px; + text-align: center; + border: 1px solid; + border-radius: 50%; + -webkit-transition: background-color 100ms linear; + transition: background-color 100ms linear; } + .next-step-circle > .next-step-item-process .next-step-item-node-circle .next-icon { + -webkit-animation: zoomIn 100ms linear; + animation: zoomIn 100ms linear; } + .next-step-circle > .next-step-item-process .next-step-item-node-circle .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + +.next-step-circle > .next-step-item-finish .next-step-item-tail-overlay { + background: #5584FF; } + +.next-step-circle > .next-step-item-finish .next-step-item-tail-underlay { + background: #E6E7EB; } + +.next-step-circle > .next-step-item-finish > .next-step-item-container .next-step-item-progress { + width: 32px; + height: 32px; } + +.next-step-circle > .next-step-item-finish > .next-step-item-container .next-step-item-node { + color: #5584FF; } + +.next-step-circle > .next-step-item-finish > .next-step-item-container .next-step-item-node-circle { + background: #FFFFFF; + border-color: #5584FF; } + +.next-step-circle > .next-step-item-finish > .next-step-item-container .next-step-item-node-dot { + background: #FFFFFF; + border-color: #5584FF; } + +.next-step-circle > .next-step-item-finish .next-step-item-title { + color: #666666; + word-break: break-word; } + +.next-step-circle > .next-step-item-finish .next-step-item-content { + color: #666666; + font-size: 12px; + word-break: break-word; } + +.next-step-circle > .next-step-item-finish .next-step-item-node-placeholder { + width: 32px; + height: 32px; + position: relative; } + +.next-step-circle > .next-step-item-finish .next-step-item-node { + position: relative; + display: inline-block; + text-align: center; + cursor: pointer; } + .next-step-circle > .next-step-item-finish .next-step-item-node-circle { + display: block; + width: 32px; + height: 32px; + font-size: 12px; + font-weight: normal; + line-height: 30px; + text-align: center; + border: 1px solid; + border-radius: 50%; + -webkit-transition: background-color 100ms linear; + transition: background-color 100ms linear; } + .next-step-circle > .next-step-item-finish .next-step-item-node-circle .next-icon { + -webkit-animation: zoomIn 100ms linear; + animation: zoomIn 100ms linear; } + .next-step-circle > .next-step-item-finish .next-step-item-node-circle .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + +.next-step-circle .next-step-item-disabled .next-step-item-tail-overlay { + background: #E6E7EB; } + +.next-step-circle .next-step-item-disabled .next-step-item-tail-underlay { + background: #E6E7EB; } + +.next-step-circle .next-step-item-disabled > .next-step-item-container .next-step-item-progress { + width: 32px; + height: 32px; } + +.next-step-circle .next-step-item-disabled > .next-step-item-container .next-step-item-node { + color: #CCCCCC; } + +.next-step-circle .next-step-item-disabled > .next-step-item-container .next-step-item-node-circle { + background: #FFFFFF; + border-color: #E6E7EB; } + +.next-step-circle .next-step-item-disabled > .next-step-item-container .next-step-item-node-dot { + background: #FFFFFF; + border-color: #E6E7EB; } + +.next-step-circle .next-step-item-disabled .next-step-item-title { + color: #CCCCCC; + word-break: break-word; } + +.next-step-circle .next-step-item-disabled .next-step-item-content { + color: #CCCCCC; + font-size: 12px; + word-break: break-word; } + +.next-step-circle .next-step-item-disabled .next-step-item-node-placeholder { + width: 32px; + height: 32px; + position: relative; } + +.next-step-circle .next-step-item-disabled .next-step-item-node { + position: relative; + display: inline-block; + text-align: center; + cursor: pointer; } + .next-step-circle .next-step-item-disabled .next-step-item-node-circle { + display: block; + width: 32px; + height: 32px; + font-size: 12px; + font-weight: normal; + line-height: 30px; + text-align: center; + border: 1px solid; + border-radius: 50%; + -webkit-transition: background-color 100ms linear; + transition: background-color 100ms linear; } + .next-step-circle .next-step-item-disabled .next-step-item-node-circle .next-icon { + -webkit-animation: zoomIn 100ms linear; + animation: zoomIn 100ms linear; } + .next-step-circle .next-step-item-disabled .next-step-item-node-circle .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + +.next-step-circle .next-step-item-disabled .next-step-item-node-placeholder, +.next-step-circle .next-step-item-disabled .next-step-item-node { + cursor: not-allowed; } + +.next-step-circle .next-step-item-read-only .next-step-item-node-placeholder, +.next-step-circle .next-step-item-read-only .next-step-item-node { + cursor: default; } + +.next-step-circle .next-step-item-last .next-step-item-tail { + display: none; } + +.next-step-circle.next-step-horizontal { + text-align: center; + white-space: nowrap; } + .next-step-circle.next-step-horizontal > .next-step-item .next-step-item-title { + white-space: normal; } + .next-step-circle.next-step-horizontal > .next-step-item .next-step-item-content { + white-space: normal; } + .next-step-circle.next-step-horizontal > .next-step-item-wait .next-step-item-tail { + display: inline-block; + clear: both; + width: calc(100% - 48px); + vertical-align: middle; } + .next-step-circle.next-step-horizontal > .next-step-item-wait .next-step-item-tail .next-step-item-tail-underlay { + display: block; + height: 1px; + position: relative; } + .next-step-circle.next-step-horizontal > .next-step-item-wait .next-step-item-tail .next-step-item-tail-overlay { + position: absolute; + top: 0; + height: 1px; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; + width: 100%; } + .next-step-circle.next-step-horizontal > .next-step-item-wait > .next-step-item-body { + width: 100px; + left: -26px; + text-align: center; + position: absolute; } + .next-step-circle.next-step-horizontal > .next-step-item-wait > .next-step-item-body > .next-step-item-title { + font-size: 14px; + line-height: 18px; + margin-top: 8px; + font-weight: bold; } + .next-step-circle.next-step-horizontal > .next-step-item-wait > .next-step-item-body > .next-step-item-content { + margin-top: 4px; } + .next-step-circle.next-step-horizontal > .next-step-item-process .next-step-item-tail { + display: inline-block; + clear: both; + width: calc(100% - 48px); + vertical-align: middle; } + .next-step-circle.next-step-horizontal > .next-step-item-process .next-step-item-tail .next-step-item-tail-underlay { + display: block; + height: 1px; + position: relative; } + .next-step-circle.next-step-horizontal > .next-step-item-process .next-step-item-tail .next-step-item-tail-overlay { + position: absolute; + top: 0; + height: 1px; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; + width: 100%; } + .next-step-circle.next-step-horizontal > .next-step-item-process > .next-step-item-body { + width: 100px; + left: -26px; + text-align: center; + position: absolute; } + .next-step-circle.next-step-horizontal > .next-step-item-process > .next-step-item-body > .next-step-item-title { + font-size: 14px; + line-height: 18px; + margin-top: 8px; + font-weight: bold; } + .next-step-circle.next-step-horizontal > .next-step-item-process > .next-step-item-body > .next-step-item-content { + margin-top: 4px; } + .next-step-circle.next-step-horizontal > .next-step-item-finish .next-step-item-tail { + display: inline-block; + clear: both; + width: calc(100% - 48px); + vertical-align: middle; } + .next-step-circle.next-step-horizontal > .next-step-item-finish .next-step-item-tail .next-step-item-tail-underlay { + display: block; + height: 1px; + position: relative; } + .next-step-circle.next-step-horizontal > .next-step-item-finish .next-step-item-tail .next-step-item-tail-overlay { + position: absolute; + top: 0; + height: 1px; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; + width: 100%; } + .next-step-circle.next-step-horizontal > .next-step-item-finish > .next-step-item-body { + width: 100px; + left: -26px; + text-align: center; + position: absolute; } + .next-step-circle.next-step-horizontal > .next-step-item-finish > .next-step-item-body > .next-step-item-title { + font-size: 14px; + line-height: 18px; + margin-top: 8px; + font-weight: bold; } + .next-step-circle.next-step-horizontal > .next-step-item-finish > .next-step-item-body > .next-step-item-content { + margin-top: 4px; } + .next-step-circle.next-step-horizontal > .next-step-item-disabled .next-step-item-tail { + display: inline-block; + clear: both; + width: calc(100% - 48px); + vertical-align: middle; } + .next-step-circle.next-step-horizontal > .next-step-item-disabled .next-step-item-tail .next-step-item-tail-underlay { + display: block; + height: 1px; + position: relative; } + .next-step-circle.next-step-horizontal > .next-step-item-disabled .next-step-item-tail .next-step-item-tail-overlay { + position: absolute; + top: 0; + height: 1px; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; + width: 100%; } + .next-step-circle.next-step-horizontal > .next-step-item-disabled > .next-step-item-body { + width: 100px; + left: -26px; + text-align: center; + position: absolute; } + .next-step-circle.next-step-horizontal > .next-step-item-disabled > .next-step-item-body > .next-step-item-title { + font-size: 14px; + line-height: 18px; + margin-top: 8px; + font-weight: bold; } + .next-step-circle.next-step-horizontal > .next-step-item-disabled > .next-step-item-body > .next-step-item-content { + margin-top: 4px; } + +.next-step-circle.next-step-horizontal.next-step-label-horizontal > .next-step-item { + vertical-align: unset; } + +.next-step-circle.next-step-horizontal.next-step-label-horizontal > .next-step-item-wait .next-step-item:last-child .next-step-item-tail { + display: none; } + +.next-step-circle.next-step-horizontal.next-step-label-horizontal > .next-step-item-wait .next-step-item-body { + position: relative; + display: inline-block; + top: 0; + left: 0; + max-width: 100px; + overflow: hidden; + vertical-align: top; + text-align: left; } + .next-step-circle.next-step-horizontal.next-step-label-horizontal > .next-step-item-wait .next-step-item-body .next-step-item-title { + display: inline-block; + padding-right: 8px; + margin-top: 9px; } + +.next-step-circle.next-step-horizontal.next-step-label-horizontal > .next-step-item-wait .next-step-item-tail { + width: calc(100% - 148px); + position: absolute; + right: 0; + margin-top: -1px; } + +.next-step-circle.next-step-horizontal.next-step-label-horizontal > .next-step-item-process .next-step-item:last-child .next-step-item-tail { + display: none; } + +.next-step-circle.next-step-horizontal.next-step-label-horizontal > .next-step-item-process .next-step-item-body { + position: relative; + display: inline-block; + top: 0; + left: 0; + max-width: 100px; + overflow: hidden; + vertical-align: top; + text-align: left; } + .next-step-circle.next-step-horizontal.next-step-label-horizontal > .next-step-item-process .next-step-item-body .next-step-item-title { + display: inline-block; + padding-right: 8px; + margin-top: 9px; } + +.next-step-circle.next-step-horizontal.next-step-label-horizontal > .next-step-item-process .next-step-item-tail { + width: calc(100% - 148px); + position: absolute; + right: 0; + margin-top: -1px; } + +.next-step-circle.next-step-horizontal.next-step-label-horizontal > .next-step-item-finish .next-step-item:last-child .next-step-item-tail { + display: none; } + +.next-step-circle.next-step-horizontal.next-step-label-horizontal > .next-step-item-finish .next-step-item-body { + position: relative; + display: inline-block; + top: 0; + left: 0; + max-width: 100px; + overflow: hidden; + vertical-align: top; + text-align: left; } + .next-step-circle.next-step-horizontal.next-step-label-horizontal > .next-step-item-finish .next-step-item-body .next-step-item-title { + display: inline-block; + padding-right: 8px; + margin-top: 9px; } + +.next-step-circle.next-step-horizontal.next-step-label-horizontal > .next-step-item-finish .next-step-item-tail { + width: calc(100% - 148px); + position: absolute; + right: 0; + margin-top: -1px; } + +.next-step-circle.next-step-horizontal.next-step-label-horizontal > .next-step-item-disabled .next-step-item:last-child .next-step-item-tail { + display: none; } + +.next-step-circle.next-step-horizontal.next-step-label-horizontal > .next-step-item-disabled .next-step-item-body { + position: relative; + display: inline-block; + top: 0; + left: 0; + max-width: 100px; + overflow: hidden; + vertical-align: top; + text-align: left; } + .next-step-circle.next-step-horizontal.next-step-label-horizontal > .next-step-item-disabled .next-step-item-body .next-step-item-title { + display: inline-block; + padding-right: 8px; + margin-top: 9px; } + +.next-step-circle.next-step-horizontal.next-step-label-horizontal > .next-step-item-disabled .next-step-item-tail { + width: calc(100% - 148px); + position: absolute; + right: 0; + margin-top: -1px; } + +.next-step-circle.next-step-vertical { + font-size: 0; + display: table-cell; + vertical-align: middle; + position: relative; } + .next-step-circle.next-step-vertical .next-step-item-container { + padding: 0; } + .next-step-circle.next-step-vertical > .next-step-item:last-child .next-step-item-tail { + display: block; + visibility: hidden; } + .next-step-circle.next-step-vertical > .next-step-item-wait .next-step-item-tail { + width: 1px; + height: 0; + margin: 8px auto; } + .next-step-circle.next-step-vertical > .next-step-item-wait .next-step-item-tail .next-step-item-tail-underlay { + height: 100%; + width: 1px; + position: relative; } + .next-step-circle.next-step-vertical > .next-step-item-wait .next-step-item-tail .next-step-item-tail-overlay { + position: absolute; + top: 0; + height: 100%; + width: 1px; } + .next-step-circle.next-step-vertical > .next-step-item-wait > .next-step-item-body { + position: absolute; + top: 0; + left: 16px; + margin-left: 8px; } + .next-step-circle.next-step-vertical > .next-step-item-wait > .next-step-item-body > .next-step-item-title { + margin-top: 8px; + text-align: left; + font-weight: bold; + font-family: Roboto, "Helvetica Neue", Helvetica, Tahoma, Arial, "PingFang SC", "Microsoft YaHei"; + font-size: 12px; + line-height: 1.28571; } + .next-step-circle.next-step-vertical > .next-step-item-wait > .next-step-item-body > .next-step-item-content { + margin-top: 4px; + min-height: 8px; + text-align: left; + font-size: 12px; + line-height: 16px; } + .next-step-circle.next-step-vertical > .next-step-item-process .next-step-item-tail { + width: 1px; + height: 0; + margin: 8px auto; } + .next-step-circle.next-step-vertical > .next-step-item-process .next-step-item-tail .next-step-item-tail-underlay { + height: 100%; + width: 1px; + position: relative; } + .next-step-circle.next-step-vertical > .next-step-item-process .next-step-item-tail .next-step-item-tail-overlay { + position: absolute; + top: 0; + height: 100%; + width: 1px; } + .next-step-circle.next-step-vertical > .next-step-item-process > .next-step-item-body { + position: absolute; + top: 0; + left: 16px; + margin-left: 8px; } + .next-step-circle.next-step-vertical > .next-step-item-process > .next-step-item-body > .next-step-item-title { + margin-top: 8px; + text-align: left; + font-weight: bold; + font-family: Roboto, "Helvetica Neue", Helvetica, Tahoma, Arial, "PingFang SC", "Microsoft YaHei"; + font-size: 12px; + line-height: 1.28571; } + .next-step-circle.next-step-vertical > .next-step-item-process > .next-step-item-body > .next-step-item-content { + margin-top: 4px; + min-height: 8px; + text-align: left; + font-size: 12px; + line-height: 16px; } + .next-step-circle.next-step-vertical > .next-step-item-finish .next-step-item-tail { + width: 1px; + height: 0; + margin: 8px auto; } + .next-step-circle.next-step-vertical > .next-step-item-finish .next-step-item-tail .next-step-item-tail-underlay { + height: 100%; + width: 1px; + position: relative; } + .next-step-circle.next-step-vertical > .next-step-item-finish .next-step-item-tail .next-step-item-tail-overlay { + position: absolute; + top: 0; + height: 100%; + width: 1px; } + .next-step-circle.next-step-vertical > .next-step-item-finish > .next-step-item-body { + position: absolute; + top: 0; + left: 16px; + margin-left: 8px; } + .next-step-circle.next-step-vertical > .next-step-item-finish > .next-step-item-body > .next-step-item-title { + margin-top: 8px; + text-align: left; + font-weight: bold; + font-family: Roboto, "Helvetica Neue", Helvetica, Tahoma, Arial, "PingFang SC", "Microsoft YaHei"; + font-size: 12px; + line-height: 1.28571; } + .next-step-circle.next-step-vertical > .next-step-item-finish > .next-step-item-body > .next-step-item-content { + margin-top: 4px; + min-height: 8px; + text-align: left; + font-size: 12px; + line-height: 16px; } + .next-step-circle.next-step-vertical > .next-step-item-disabled .next-step-item-tail { + width: 1px; + height: 0; + margin: 8px auto; } + .next-step-circle.next-step-vertical > .next-step-item-disabled .next-step-item-tail .next-step-item-tail-underlay { + height: 100%; + width: 1px; + position: relative; } + .next-step-circle.next-step-vertical > .next-step-item-disabled .next-step-item-tail .next-step-item-tail-overlay { + position: absolute; + top: 0; + height: 100%; + width: 1px; } + .next-step-circle.next-step-vertical > .next-step-item-disabled > .next-step-item-body { + position: absolute; + top: 0; + left: 16px; + margin-left: 8px; } + .next-step-circle.next-step-vertical > .next-step-item-disabled > .next-step-item-body > .next-step-item-title { + margin-top: 8px; + text-align: left; + font-weight: bold; + font-family: Roboto, "Helvetica Neue", Helvetica, Tahoma, Arial, "PingFang SC", "Microsoft YaHei"; + font-size: 12px; + line-height: 1.28571; } + .next-step-circle.next-step-vertical > .next-step-item-disabled > .next-step-item-body > .next-step-item-content { + margin-top: 4px; + min-height: 8px; + text-align: left; + font-size: 12px; + line-height: 16px; } + +.next-step-dot .next-step-item-container { + display: inline-block; + vertical-align: middle; + position: relative; + padding: 0 8px; + font-size: 0; } + .next-step-dot .next-step-item-container .next-step-item-node-placeholder { + display: inline-block; } + .next-step-dot .next-step-item-container .next-step-item-node { + position: relative; + display: inline-block; + text-align: center; + cursor: pointer; } + .next-step-dot .next-step-item-container .next-step-item-node .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + +.next-step-dot > .next-step-item-wait .next-step-item-tail-overlay { + background: #C4C6CF; } + +.next-step-dot > .next-step-item-wait .next-step-item-tail-underlay { + background: #E6E7EB; } + +.next-step-dot > .next-step-item-wait > .next-step-item-container .next-step-item-progress { + width: 12px; + height: 12px; } + +.next-step-dot > .next-step-item-wait > .next-step-item-container .next-step-item-node { + color: #999999; } + +.next-step-dot > .next-step-item-wait > .next-step-item-container .next-step-item-node-circle { + background: #FFFFFF; + border-color: #A0A2AD; } + +.next-step-dot > .next-step-item-wait > .next-step-item-container .next-step-item-node-dot { + background: #FFFFFF; + border-color: #A0A2AD; } + +.next-step-dot > .next-step-item-wait .next-step-item-title { + color: #666666; + word-break: break-word; } + +.next-step-dot > .next-step-item-wait .next-step-item-content { + color: #666666; + font-size: 12px; + word-break: break-word; } + +.next-step-dot > .next-step-item-wait .next-step-item-node-placeholder { + width: 12px; + height: 12px; + position: relative; } + +.next-step-dot > .next-step-item-wait .next-step-item-node { + position: relative; + display: inline-block; + text-align: center; + cursor: pointer; } + .next-step-dot > .next-step-item-wait .next-step-item-node-circle { + display: block; + width: 12px; + height: 12px; + font-size: 12px; + font-weight: normal; + line-height: 10px; + text-align: center; + border: 1px solid; + border-radius: 50%; + -webkit-transition: background-color 100ms linear; + transition: background-color 100ms linear; } + .next-step-dot > .next-step-item-wait .next-step-item-node-circle .next-icon { + -webkit-animation: zoomIn 100ms linear; + animation: zoomIn 100ms linear; } + .next-step-dot > .next-step-item-wait .next-step-item-node-circle .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + +.next-step-dot > .next-step-item-wait .next-step-item-content { + font-size: 12px; } + +.next-step-dot > .next-step-item-wait .next-step-item-node-dot { + display: block; + width: 12px; + height: 12px; + font-size: 12px; + line-height: 10px; + text-align: center; + border: 1px solid; + border-radius: 50%; + -webkit-transition: background-color .3s ease, border-color .3s ease; + transition: background-color .3s ease, border-color .3s ease; } + +.next-step-dot > .next-step-item-process .next-step-item-tail-overlay { + background: #C4C6CF; } + +.next-step-dot > .next-step-item-process .next-step-item-tail-underlay { + background: #E6E7EB; } + +.next-step-dot > .next-step-item-process > .next-step-item-container .next-step-item-progress { + width: 12px; + height: 12px; } + +.next-step-dot > .next-step-item-process > .next-step-item-container .next-step-item-node { + color: #5584FF; } + +.next-step-dot > .next-step-item-process > .next-step-item-container .next-step-item-node-circle { + background: #5584FF; + border-color: #5584FF; } + +.next-step-dot > .next-step-item-process > .next-step-item-container .next-step-item-node-dot { + background: #5584FF; + border-color: #5584FF; } + +.next-step-dot > .next-step-item-process .next-step-item-title { + color: #333333; + word-break: break-word; } + +.next-step-dot > .next-step-item-process .next-step-item-content { + color: #333333; + font-size: 12px; + word-break: break-word; } + +.next-step-dot > .next-step-item-process .next-step-item-node-placeholder { + width: 12px; + height: 12px; + position: relative; } + +.next-step-dot > .next-step-item-process .next-step-item-node { + position: relative; + display: inline-block; + text-align: center; + cursor: pointer; } + .next-step-dot > .next-step-item-process .next-step-item-node-circle { + display: block; + width: 12px; + height: 12px; + font-size: 12px; + font-weight: normal; + line-height: 10px; + text-align: center; + border: 1px solid; + border-radius: 50%; + -webkit-transition: background-color 100ms linear; + transition: background-color 100ms linear; } + .next-step-dot > .next-step-item-process .next-step-item-node-circle .next-icon { + -webkit-animation: zoomIn 100ms linear; + animation: zoomIn 100ms linear; } + .next-step-dot > .next-step-item-process .next-step-item-node-circle .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + +.next-step-dot > .next-step-item-process .next-step-item-content { + font-size: 12px; } + +.next-step-dot > .next-step-item-process .next-step-item-node-dot { + display: block; + width: 12px; + height: 12px; + font-size: 12px; + line-height: 10px; + text-align: center; + border: 1px solid; + border-radius: 50%; + -webkit-transition: background-color .3s ease, border-color .3s ease; + transition: background-color .3s ease, border-color .3s ease; } + +.next-step-dot > .next-step-item-finish .next-step-item-tail-overlay { + background: #5584FF; } + +.next-step-dot > .next-step-item-finish .next-step-item-tail-underlay { + background: #E6E7EB; } + +.next-step-dot > .next-step-item-finish > .next-step-item-container .next-step-item-progress { + width: 12px; + height: 12px; } + +.next-step-dot > .next-step-item-finish > .next-step-item-container .next-step-item-node { + color: #5584FF; } + +.next-step-dot > .next-step-item-finish > .next-step-item-container .next-step-item-node-circle { + background: #FFFFFF; + border-color: #5584FF; } + +.next-step-dot > .next-step-item-finish > .next-step-item-container .next-step-item-node-dot { + background: #FFFFFF; + border-color: #5584FF; } + +.next-step-dot > .next-step-item-finish .next-step-item-title { + color: #666666; + word-break: break-word; } + +.next-step-dot > .next-step-item-finish .next-step-item-content { + color: #666666; + font-size: 12px; + word-break: break-word; } + +.next-step-dot > .next-step-item-finish .next-step-item-node-placeholder { + width: 12px; + height: 12px; + position: relative; } + +.next-step-dot > .next-step-item-finish .next-step-item-node { + position: relative; + display: inline-block; + text-align: center; + cursor: pointer; } + .next-step-dot > .next-step-item-finish .next-step-item-node-circle { + display: block; + width: 12px; + height: 12px; + font-size: 12px; + font-weight: normal; + line-height: 10px; + text-align: center; + border: 1px solid; + border-radius: 50%; + -webkit-transition: background-color 100ms linear; + transition: background-color 100ms linear; } + .next-step-dot > .next-step-item-finish .next-step-item-node-circle .next-icon { + -webkit-animation: zoomIn 100ms linear; + animation: zoomIn 100ms linear; } + .next-step-dot > .next-step-item-finish .next-step-item-node-circle .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + +.next-step-dot > .next-step-item-finish .next-step-item-content { + font-size: 12px; } + +.next-step-dot > .next-step-item-finish .next-step-item-node-dot { + display: block; + width: 12px; + height: 12px; + font-size: 12px; + line-height: 10px; + text-align: center; + border: 1px solid; + border-radius: 50%; + -webkit-transition: background-color .3s ease, border-color .3s ease; + transition: background-color .3s ease, border-color .3s ease; } + +.next-step-dot .next-step-item-disabled .next-step-item-tail-overlay { + background: #E6E7EB; } + +.next-step-dot .next-step-item-disabled .next-step-item-tail-underlay { + background: #E6E7EB; } + +.next-step-dot .next-step-item-disabled > .next-step-item-container .next-step-item-progress { + width: 12px; + height: 12px; } + +.next-step-dot .next-step-item-disabled > .next-step-item-container .next-step-item-node { + color: #E6E7EB; } + +.next-step-dot .next-step-item-disabled > .next-step-item-container .next-step-item-node-circle { + background: #FFFFFF; + border-color: #DCDEE3; } + +.next-step-dot .next-step-item-disabled > .next-step-item-container .next-step-item-node-dot { + background: #FFFFFF; + border-color: #DCDEE3; } + +.next-step-dot .next-step-item-disabled .next-step-item-title { + color: #CCCCCC; + word-break: break-word; } + +.next-step-dot .next-step-item-disabled .next-step-item-content { + color: #CCCCCC; + font-size: 12px; + word-break: break-word; } + +.next-step-dot .next-step-item-disabled .next-step-item-node-placeholder { + width: 12px; + height: 12px; + position: relative; } + +.next-step-dot .next-step-item-disabled .next-step-item-node { + position: relative; + display: inline-block; + text-align: center; + cursor: pointer; } + .next-step-dot .next-step-item-disabled .next-step-item-node-circle { + display: block; + width: 12px; + height: 12px; + font-size: 12px; + font-weight: normal; + line-height: 10px; + text-align: center; + border: 1px solid; + border-radius: 50%; + -webkit-transition: background-color 100ms linear; + transition: background-color 100ms linear; } + .next-step-dot .next-step-item-disabled .next-step-item-node-circle .next-icon { + -webkit-animation: zoomIn 100ms linear; + animation: zoomIn 100ms linear; } + .next-step-dot .next-step-item-disabled .next-step-item-node-circle .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + +.next-step-dot .next-step-item-disabled .next-step-item-content { + font-size: 12px; } + +.next-step-dot .next-step-item-disabled .next-step-item-node-dot { + display: block; + width: 12px; + height: 12px; + font-size: 12px; + line-height: 10px; + text-align: center; + border: 1px solid; + border-radius: 50%; + -webkit-transition: background-color .3s ease, border-color .3s ease; + transition: background-color .3s ease, border-color .3s ease; } + +.next-step-dot .next-step-item-disabled .next-step-item-node-placeholder, +.next-step-dot .next-step-item-disabled .next-step-item-node { + cursor: not-allowed; } + +.next-step-dot .next-step-item-read-only .next-step-item-node-placeholder, +.next-step-dot .next-step-item-read-only .next-step-item-node { + cursor: default; } + +.next-step-dot .next-step-item-last .next-step-item-tail { + display: none; } + +.next-step-dot.next-step-horizontal { + text-align: center; + white-space: nowrap; } + .next-step-dot.next-step-horizontal > .next-step-item .next-step-item-title { + white-space: normal; } + .next-step-dot.next-step-horizontal > .next-step-item .next-step-item-content { + white-space: normal; } + .next-step-dot.next-step-horizontal .next-step-item-node .next-icon { + vertical-align: middle; } + .next-step-dot.next-step-horizontal > .next-step-item-wait .next-step-item-tail { + display: inline-block; + clear: both; + width: calc(100% - 28px); + vertical-align: middle; } + .next-step-dot.next-step-horizontal > .next-step-item-wait .next-step-item-tail .next-step-item-tail-underlay { + display: block; + height: 1px; + position: relative; } + .next-step-dot.next-step-horizontal > .next-step-item-wait .next-step-item-tail .next-step-item-tail-overlay { + position: absolute; + top: 0; + height: 1px; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; + width: 100%; } + .next-step-dot.next-step-horizontal > .next-step-item-wait > .next-step-item-body { + width: 100px; + left: -36px; + text-align: center; + position: absolute; } + .next-step-dot.next-step-horizontal > .next-step-item-wait > .next-step-item-body > .next-step-item-title { + font-size: 12px; + line-height: 16px; + margin-top: 8px; + font-weight: bold; } + .next-step-dot.next-step-horizontal > .next-step-item-wait > .next-step-item-body > .next-step-item-content { + margin-top: 4px; } + .next-step-dot.next-step-horizontal > .next-step-item-process .next-step-item-tail { + display: inline-block; + clear: both; + width: calc(100% - 28px); + vertical-align: middle; } + .next-step-dot.next-step-horizontal > .next-step-item-process .next-step-item-tail .next-step-item-tail-underlay { + display: block; + height: 1px; + position: relative; } + .next-step-dot.next-step-horizontal > .next-step-item-process .next-step-item-tail .next-step-item-tail-overlay { + position: absolute; + top: 0; + height: 1px; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; + width: 100%; } + .next-step-dot.next-step-horizontal > .next-step-item-process > .next-step-item-body { + width: 100px; + left: -36px; + text-align: center; + position: absolute; } + .next-step-dot.next-step-horizontal > .next-step-item-process > .next-step-item-body > .next-step-item-title { + font-size: 12px; + line-height: 16px; + margin-top: 8px; + font-weight: bold; } + .next-step-dot.next-step-horizontal > .next-step-item-process > .next-step-item-body > .next-step-item-content { + margin-top: 4px; } + .next-step-dot.next-step-horizontal > .next-step-item-finish .next-step-item-tail { + display: inline-block; + clear: both; + width: calc(100% - 28px); + vertical-align: middle; } + .next-step-dot.next-step-horizontal > .next-step-item-finish .next-step-item-tail .next-step-item-tail-underlay { + display: block; + height: 1px; + position: relative; } + .next-step-dot.next-step-horizontal > .next-step-item-finish .next-step-item-tail .next-step-item-tail-overlay { + position: absolute; + top: 0; + height: 1px; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; + width: 100%; } + .next-step-dot.next-step-horizontal > .next-step-item-finish > .next-step-item-body { + width: 100px; + left: -36px; + text-align: center; + position: absolute; } + .next-step-dot.next-step-horizontal > .next-step-item-finish > .next-step-item-body > .next-step-item-title { + font-size: 12px; + line-height: 16px; + margin-top: 8px; + font-weight: bold; } + .next-step-dot.next-step-horizontal > .next-step-item-finish > .next-step-item-body > .next-step-item-content { + margin-top: 4px; } + .next-step-dot.next-step-horizontal > .next-step-item-disabled .next-step-item-tail { + display: inline-block; + clear: both; + width: calc(100% - 28px); + vertical-align: middle; } + .next-step-dot.next-step-horizontal > .next-step-item-disabled .next-step-item-tail .next-step-item-tail-underlay { + display: block; + height: 1px; + position: relative; } + .next-step-dot.next-step-horizontal > .next-step-item-disabled .next-step-item-tail .next-step-item-tail-overlay { + position: absolute; + top: 0; + height: 1px; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; + width: 100%; } + .next-step-dot.next-step-horizontal > .next-step-item-disabled > .next-step-item-body { + width: 100px; + left: -36px; + text-align: center; + position: absolute; } + .next-step-dot.next-step-horizontal > .next-step-item-disabled > .next-step-item-body > .next-step-item-title { + font-size: 12px; + line-height: 16px; + margin-top: 8px; + font-weight: bold; } + .next-step-dot.next-step-horizontal > .next-step-item-disabled > .next-step-item-body > .next-step-item-content { + margin-top: 4px; } + +.next-step-dot.next-step-vertical { + padding: 0 0 0 4px; + font-size: 0; + display: table-cell; + position: relative; } + .next-step-dot.next-step-vertical .next-step-item-container { + padding: 0; } + .next-step-dot.next-step-vertical > .next-step-item:last-child .next-step-item-tail { + display: block; + visibility: hidden; } + .next-step-dot.next-step-vertical > .next-step-item-wait .next-step-item-tail { + width: 1px; + height: 0; + margin: 8px auto; } + .next-step-dot.next-step-vertical > .next-step-item-wait .next-step-item-tail .next-step-item-tail-underlay { + height: 100%; + width: 1px; + position: relative; } + .next-step-dot.next-step-vertical > .next-step-item-wait .next-step-item-tail .next-step-item-tail-overlay { + position: absolute; + top: 0; + height: 100%; + width: 1px; } + .next-step-dot.next-step-vertical > .next-step-item-wait > .next-step-item-body { + position: absolute; + top: 0; + left: 6px; + margin-left: 8px; } + .next-step-dot.next-step-vertical > .next-step-item-wait > .next-step-item-body > .next-step-item-title { + margin-top: 0; + font-weight: bold; + text-align: left; + font-family: Roboto, "Helvetica Neue", Helvetica, Tahoma, Arial, "PingFang SC", "Microsoft YaHei"; + font-size: 12px; + line-height: 1.28571; } + .next-step-dot.next-step-vertical > .next-step-item-wait > .next-step-item-body > .next-step-item-content { + margin-top: 8px; + min-height: 8px; + text-align: left; + font-size: 12px; + line-height: 16px; } + .next-step-dot.next-step-vertical > .next-step-item-process .next-step-item-tail { + width: 1px; + height: 0; + margin: 8px auto; } + .next-step-dot.next-step-vertical > .next-step-item-process .next-step-item-tail .next-step-item-tail-underlay { + height: 100%; + width: 1px; + position: relative; } + .next-step-dot.next-step-vertical > .next-step-item-process .next-step-item-tail .next-step-item-tail-overlay { + position: absolute; + top: 0; + height: 100%; + width: 1px; } + .next-step-dot.next-step-vertical > .next-step-item-process > .next-step-item-body { + position: absolute; + top: 0; + left: 6px; + margin-left: 8px; } + .next-step-dot.next-step-vertical > .next-step-item-process > .next-step-item-body > .next-step-item-title { + margin-top: 0; + font-weight: bold; + text-align: left; + font-family: Roboto, "Helvetica Neue", Helvetica, Tahoma, Arial, "PingFang SC", "Microsoft YaHei"; + font-size: 12px; + line-height: 1.28571; } + .next-step-dot.next-step-vertical > .next-step-item-process > .next-step-item-body > .next-step-item-content { + margin-top: 8px; + min-height: 8px; + text-align: left; + font-size: 12px; + line-height: 16px; } + .next-step-dot.next-step-vertical > .next-step-item-finish .next-step-item-tail { + width: 1px; + height: 0; + margin: 8px auto; } + .next-step-dot.next-step-vertical > .next-step-item-finish .next-step-item-tail .next-step-item-tail-underlay { + height: 100%; + width: 1px; + position: relative; } + .next-step-dot.next-step-vertical > .next-step-item-finish .next-step-item-tail .next-step-item-tail-overlay { + position: absolute; + top: 0; + height: 100%; + width: 1px; } + .next-step-dot.next-step-vertical > .next-step-item-finish > .next-step-item-body { + position: absolute; + top: 0; + left: 6px; + margin-left: 8px; } + .next-step-dot.next-step-vertical > .next-step-item-finish > .next-step-item-body > .next-step-item-title { + margin-top: 0; + font-weight: bold; + text-align: left; + font-family: Roboto, "Helvetica Neue", Helvetica, Tahoma, Arial, "PingFang SC", "Microsoft YaHei"; + font-size: 12px; + line-height: 1.28571; } + .next-step-dot.next-step-vertical > .next-step-item-finish > .next-step-item-body > .next-step-item-content { + margin-top: 8px; + min-height: 8px; + text-align: left; + font-size: 12px; + line-height: 16px; } + .next-step-dot.next-step-vertical > .next-step-item-disabled .next-step-item-tail { + width: 1px; + height: 0; + margin: 8px auto; } + .next-step-dot.next-step-vertical > .next-step-item-disabled .next-step-item-tail .next-step-item-tail-underlay { + height: 100%; + width: 1px; + position: relative; } + .next-step-dot.next-step-vertical > .next-step-item-disabled .next-step-item-tail .next-step-item-tail-overlay { + position: absolute; + top: 0; + height: 100%; + width: 1px; } + .next-step-dot.next-step-vertical > .next-step-item-disabled > .next-step-item-body { + position: absolute; + top: 0; + left: 6px; + margin-left: 8px; } + .next-step-dot.next-step-vertical > .next-step-item-disabled > .next-step-item-body > .next-step-item-title { + margin-top: 0; + font-weight: bold; + text-align: left; + font-family: Roboto, "Helvetica Neue", Helvetica, Tahoma, Arial, "PingFang SC", "Microsoft YaHei"; + font-size: 12px; + line-height: 1.28571; } + .next-step-dot.next-step-vertical > .next-step-item-disabled > .next-step-item-body > .next-step-item-content { + margin-top: 8px; + min-height: 8px; + text-align: left; + font-size: 12px; + line-height: 16px; } + +.next-step-horizontal[dir="rtl"] > .next-step-item { + text-align: right; } + +.next-step-arrow[dir="rtl"] .next-step-item { + height: 32px; + line-height: 32px; + margin-left: 4px; + margin-right: 16px; } + .next-step-arrow[dir="rtl"] .next-step-item:before { + right: -16px; + left: auto; + border: 16px solid transparent; + border-right-color: transparent; } + .next-step-arrow[dir="rtl"] .next-step-item:after { + left: -32px; + right: auto; + border-top: 16px solid transparent; + border-bottom: 16px solid transparent; + border-right: 16px solid transparent; } + +.next-step-arrow[dir="rtl"] > .next-step-item-wait { + background: #EBECF0; } + .next-step-arrow[dir="rtl"] > .next-step-item-wait .next-step-item-node-dot { + right: 50%; + left: auto; } + .next-step-arrow[dir="rtl"] > .next-step-item-wait:before { + border: 16px solid #EBECF0; + border-right-color: transparent; } + .next-step-arrow[dir="rtl"] > .next-step-item-wait:after { + border-right-color: #EBECF0; + border-left-color: transparent; } + +.next-step-arrow[dir="rtl"] > .next-step-item-process { + background: #5584FF; } + .next-step-arrow[dir="rtl"] > .next-step-item-process .next-step-item-node-dot { + right: 50%; + left: auto; } + .next-step-arrow[dir="rtl"] > .next-step-item-process:before { + border: 16px solid #5584FF; + border-right-color: transparent; } + .next-step-arrow[dir="rtl"] > .next-step-item-process:after { + border-right-color: #5584FF; + border-left-color: transparent; } + +.next-step-arrow[dir="rtl"] > .next-step-item-finish { + background: #DEE8FF; } + .next-step-arrow[dir="rtl"] > .next-step-item-finish .next-step-item-node-dot { + right: 50%; + left: auto; } + .next-step-arrow[dir="rtl"] > .next-step-item-finish:before { + border: 16px solid #DEE8FF; + border-right-color: transparent; } + .next-step-arrow[dir="rtl"] > .next-step-item-finish:after { + border-right-color: #DEE8FF; + border-left-color: transparent; } + +.next-step-arrow[dir="rtl"] .next-step-item-disabled { + background: #F7F8FA; } + .next-step-arrow[dir="rtl"] .next-step-item-disabled .next-step-item-node-dot { + right: 50%; + left: auto; } + .next-step-arrow[dir="rtl"] .next-step-item-disabled:before { + border: 16px solid #F7F8FA; + border-right-color: transparent; } + .next-step-arrow[dir="rtl"] .next-step-item-disabled:after { + border-right-color: #F7F8FA; + border-left-color: transparent; } + +.next-step-arrow[dir="rtl"] .next-step-item-first { + margin-right: 0; } + +.next-step-arrow[dir="rtl"] .next-step-item-last { + margin-left: 0; } + +.next-step-circle[dir="rtl"] > .next-step-item-wait .next-step-item-node-dot { + right: 50%; + left: auto; } + +.next-step-circle[dir="rtl"] > .next-step-item-process .next-step-item-node-dot { + right: 50%; + left: auto; } + +.next-step-circle[dir="rtl"] > .next-step-item-finish .next-step-item-node-dot { + right: 50%; + left: auto; } + +.next-step-circle[dir="rtl"] .next-step-item-disabled .next-step-item-node-dot { + right: 50%; + left: auto; } + +.next-step-circle[dir="rtl"].next-step-horizontal > .next-step-item-wait > .next-step-item-body { + right: -26px; + left: auto; } + +.next-step-circle[dir="rtl"].next-step-horizontal > .next-step-item-process > .next-step-item-body { + right: -26px; + left: auto; } + +.next-step-circle[dir="rtl"].next-step-horizontal > .next-step-item-finish > .next-step-item-body { + right: -26px; + left: auto; } + +.next-step-circle[dir="rtl"].next-step-horizontal > .next-step-item-disabled > .next-step-item-body { + right: -26px; + left: auto; } + +.next-step-circle[dir="rtl"].next-step-horizontal.next-step-label-horizontal > .next-step-item-wait .next-step-item-body { + left: auto; + right: 0; + text-align: right; } + .next-step-circle[dir="rtl"].next-step-horizontal.next-step-label-horizontal > .next-step-item-wait .next-step-item-body .next-step-item-title { + padding-left: 8px; + padding-right: 0; } + +.next-step-circle[dir="rtl"].next-step-horizontal.next-step-label-horizontal > .next-step-item-wait .next-step-item-tail { + left: 0; + right: auto; } + +.next-step-circle[dir="rtl"].next-step-horizontal.next-step-label-horizontal > .next-step-item-process .next-step-item-body { + left: auto; + right: 0; + text-align: right; } + .next-step-circle[dir="rtl"].next-step-horizontal.next-step-label-horizontal > .next-step-item-process .next-step-item-body .next-step-item-title { + padding-left: 8px; + padding-right: 0; } + +.next-step-circle[dir="rtl"].next-step-horizontal.next-step-label-horizontal > .next-step-item-process .next-step-item-tail { + left: 0; + right: auto; } + +.next-step-circle[dir="rtl"].next-step-horizontal.next-step-label-horizontal > .next-step-item-finish .next-step-item-body { + left: auto; + right: 0; + text-align: right; } + .next-step-circle[dir="rtl"].next-step-horizontal.next-step-label-horizontal > .next-step-item-finish .next-step-item-body .next-step-item-title { + padding-left: 8px; + padding-right: 0; } + +.next-step-circle[dir="rtl"].next-step-horizontal.next-step-label-horizontal > .next-step-item-finish .next-step-item-tail { + left: 0; + right: auto; } + +.next-step-circle[dir="rtl"].next-step-horizontal.next-step-label-horizontal > .next-step-item-disabled .next-step-item-body { + left: auto; + right: 0; + text-align: right; } + .next-step-circle[dir="rtl"].next-step-horizontal.next-step-label-horizontal > .next-step-item-disabled .next-step-item-body .next-step-item-title { + padding-left: 8px; + padding-right: 0; } + +.next-step-circle[dir="rtl"].next-step-horizontal.next-step-label-horizontal > .next-step-item-disabled .next-step-item-tail { + left: 0; + right: auto; } + +.next-step-circle[dir="rtl"].next-step-vertical > .next-step-item-wait > .next-step-item-body { + right: 16px; + left: auto; + margin-right: 8px; + margin-left: 0; } + .next-step-circle[dir="rtl"].next-step-vertical > .next-step-item-wait > .next-step-item-body > .next-step-item-title { + text-align: right; + font-family: Roboto, "Helvetica Neue", Helvetica, Tahoma, Arial, "PingFang SC", "Microsoft YaHei"; + font-size: 12px; + line-height: 1.28571; } + .next-step-circle[dir="rtl"].next-step-vertical > .next-step-item-wait > .next-step-item-body > .next-step-item-content { + text-align: right; } + +.next-step-circle[dir="rtl"].next-step-vertical > .next-step-item-process > .next-step-item-body { + right: 16px; + left: auto; + margin-right: 8px; + margin-left: 0; } + .next-step-circle[dir="rtl"].next-step-vertical > .next-step-item-process > .next-step-item-body > .next-step-item-title { + text-align: right; + font-family: Roboto, "Helvetica Neue", Helvetica, Tahoma, Arial, "PingFang SC", "Microsoft YaHei"; + font-size: 12px; + line-height: 1.28571; } + .next-step-circle[dir="rtl"].next-step-vertical > .next-step-item-process > .next-step-item-body > .next-step-item-content { + text-align: right; } + +.next-step-circle[dir="rtl"].next-step-vertical > .next-step-item-finish > .next-step-item-body { + right: 16px; + left: auto; + margin-right: 8px; + margin-left: 0; } + .next-step-circle[dir="rtl"].next-step-vertical > .next-step-item-finish > .next-step-item-body > .next-step-item-title { + text-align: right; + font-family: Roboto, "Helvetica Neue", Helvetica, Tahoma, Arial, "PingFang SC", "Microsoft YaHei"; + font-size: 12px; + line-height: 1.28571; } + .next-step-circle[dir="rtl"].next-step-vertical > .next-step-item-finish > .next-step-item-body > .next-step-item-content { + text-align: right; } + +.next-step-circle[dir="rtl"].next-step-vertical > .next-step-item-disabled > .next-step-item-body { + right: 16px; + left: auto; + margin-right: 8px; + margin-left: 0; } + .next-step-circle[dir="rtl"].next-step-vertical > .next-step-item-disabled > .next-step-item-body > .next-step-item-title { + text-align: right; + font-family: Roboto, "Helvetica Neue", Helvetica, Tahoma, Arial, "PingFang SC", "Microsoft YaHei"; + font-size: 12px; + line-height: 1.28571; } + .next-step-circle[dir="rtl"].next-step-vertical > .next-step-item-disabled > .next-step-item-body > .next-step-item-content { + text-align: right; } + +.next-step-dot[dir="rtl"] > .next-step-item-wait .next-step-item-node-dot { + right: 50%; + left: auto; } + +.next-step-dot[dir="rtl"] > .next-step-item-process .next-step-item-node-dot { + right: 50%; + left: auto; } + +.next-step-dot[dir="rtl"] > .next-step-item-finish .next-step-item-node-dot { + right: 50%; + left: auto; } + +.next-step-dot[dir="rtl"] .next-step-item-disabled .next-step-item-node-dot { + right: 50%; + left: auto; } + +.next-step-dot[dir="rtl"].next-step-horizontal > .next-step-item-wait > .next-step-item-body { + right: -36px; + left: auto; } + +.next-step-dot[dir="rtl"].next-step-horizontal > .next-step-item-process > .next-step-item-body { + right: -36px; + left: auto; } + +.next-step-dot[dir="rtl"].next-step-horizontal > .next-step-item-finish > .next-step-item-body { + right: -36px; + left: auto; } + +.next-step-dot[dir="rtl"].next-step-horizontal > .next-step-item-disabled > .next-step-item-body { + right: -36px; + left: auto; } + +.next-step-dot[dir="rtl"].next-step-vertical { + padding: 0 4px 0 0; } + .next-step-dot[dir="rtl"].next-step-vertical > .next-step-item-wait > .next-step-item-body { + right: 6px; + left: auto; + margin-right: 8px; + margin-left: 0; } + .next-step-dot[dir="rtl"].next-step-vertical > .next-step-item-wait > .next-step-item-body > .next-step-item-title { + text-align: right; + font-family: Roboto, "Helvetica Neue", Helvetica, Tahoma, Arial, "PingFang SC", "Microsoft YaHei"; + font-size: 12px; + line-height: 1.28571; } + .next-step-dot[dir="rtl"].next-step-vertical > .next-step-item-wait > .next-step-item-body > .next-step-item-content { + text-align: right; } + .next-step-dot[dir="rtl"].next-step-vertical > .next-step-item-process > .next-step-item-body { + right: 6px; + left: auto; + margin-right: 8px; + margin-left: 0; } + .next-step-dot[dir="rtl"].next-step-vertical > .next-step-item-process > .next-step-item-body > .next-step-item-title { + text-align: right; + font-family: Roboto, "Helvetica Neue", Helvetica, Tahoma, Arial, "PingFang SC", "Microsoft YaHei"; + font-size: 12px; + line-height: 1.28571; } + .next-step-dot[dir="rtl"].next-step-vertical > .next-step-item-process > .next-step-item-body > .next-step-item-content { + text-align: right; } + .next-step-dot[dir="rtl"].next-step-vertical > .next-step-item-finish > .next-step-item-body { + right: 6px; + left: auto; + margin-right: 8px; + margin-left: 0; } + .next-step-dot[dir="rtl"].next-step-vertical > .next-step-item-finish > .next-step-item-body > .next-step-item-title { + text-align: right; + font-family: Roboto, "Helvetica Neue", Helvetica, Tahoma, Arial, "PingFang SC", "Microsoft YaHei"; + font-size: 12px; + line-height: 1.28571; } + .next-step-dot[dir="rtl"].next-step-vertical > .next-step-item-finish > .next-step-item-body > .next-step-item-content { + text-align: right; } + .next-step-dot[dir="rtl"].next-step-vertical > .next-step-item-disabled > .next-step-item-body { + right: 6px; + left: auto; + margin-right: 8px; + margin-left: 0; } + .next-step-dot[dir="rtl"].next-step-vertical > .next-step-item-disabled > .next-step-item-body > .next-step-item-title { + text-align: right; + font-family: Roboto, "Helvetica Neue", Helvetica, Tahoma, Arial, "PingFang SC", "Microsoft YaHei"; + font-size: 12px; + line-height: 1.28571; } + .next-step-dot[dir="rtl"].next-step-vertical > .next-step-item-disabled > .next-step-item-body > .next-step-item-content { + text-align: right; } + +.next-switch:after[dir="rtl"] { + content: " "; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; + -webkit-transform-origin: right center; + -ms-transform-origin: right center; + transform-origin: right center; } + +.next-switch-medium[dir="rtl"]:after { + right: 100%; + -webkit-transform: translateX(100%); + -ms-transform: translateX(100%); + transform: translateX(100%); } + +.next-switch-small[dir="rtl"]:after { + right: 100%; + -webkit-transform: translateX(100%); + -ms-transform: translateX(100%); + transform: translateX(100%); } + +.next-switch-on[dir="rtl"] > .next-switch-children { + right: 10px; + left: auto; + color: #FFFFFF; } + +.next-switch-on[disabled][dir="rtl"]:after { + left: 0; + right: 100%; + -webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.12); + box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.12); } + +.next-switch-on.next-switch-small[dir="rtl"] > .next-switch-children { + right: 6px; + left: auto; } + +.next-switch-off[dir="rtl"]:after { + right: 0; + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); + -webkit-box-shadow: -1px 0px 3px 0px rgba(0, 0, 0, 0.12); + box-shadow: -1px 0px 3px 0px rgba(0, 0, 0, 0.12); } + +.next-switch-off[dir="rtl"] > .next-switch-children { + left: 10px; + right: auto; } + +.next-switch-off.next-switch-small[dir="rtl"] > .next-switch-children { + left: 5px; + right: auto; } + +.next-switch { + -webkit-box-sizing: border-box; + box-sizing: border-box; + outline: none; + text-align: left; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; + overflow: hidden; + cursor: pointer; } + .next-switch *, + .next-switch *:before, + .next-switch *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-switch:after { + content: " "; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; + -webkit-transform-origin: left center; + -ms-transform-origin: left center; + transform-origin: left center; } + .next-switch-medium { + position: relative; + display: inline-block; + border: 1px solid transparent; + width: 56px; + height: 26px; + border-radius: 20px; } + .next-switch-medium:after { + border: 1px solid transparent; + position: absolute; + left: 100%; + -webkit-transform: translateX(-100%); + -ms-transform: translateX(-100%); + transform: translateX(-100%); + width: 24px; + height: 24px; + border-radius: 20px; + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-switch-medium > .next-switch-children { + font-size: 12px; + position: absolute; + height: 24px; + line-height: 24px; } + .next-switch-small { + position: relative; + display: inline-block; + border: 1px solid transparent; + width: 44px; + height: 22px; + border-radius: 20px; } + .next-switch-small:after { + border: 1px solid transparent; + position: absolute; + left: 100%; + -webkit-transform: translateX(-100%); + -ms-transform: translateX(-100%); + transform: translateX(-100%); + width: 20px; + height: 20px; + border-radius: 20px; + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-switch-small > .next-switch-children { + font-size: 12px; + position: absolute; + height: 20px; + line-height: 20px; } + .next-switch-on { + background-color: #5584FF; } + .next-switch-on:after { + -webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.12); + box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.12); + background-color: #FFFFFF; + border-color: transparent; } + .next-switch-on > .next-switch-children { + left: 10px; + color: #FFFFFF; } + .next-switch-on:focus, .next-switch-on:hover { + background-color: #3E71F7; } + .next-switch-on:focus:after, .next-switch-on:hover:after { + background-color: #FFFFFF; } + .next-switch-on.next-switch-small > .next-switch-children { + left: 6px; } + .next-switch-on[disabled] { + background-color: #EBECF0; + cursor: not-allowed; } + .next-switch-on[disabled]:after { + right: 0; + -webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.12); + box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.12); + background-color: #F7F8FA; + border-color: #E6E7EB; } + .next-switch-on[disabled] > .next-switch-children { + color: #CCCCCC; } + .next-switch-off { + background-color: #FFFFFF; + border-color: #C4C6CF; } + .next-switch-off:focus, .next-switch-off:hover { + background-color: #F2F3F7; + border-color: #C4C6CF; } + .next-switch-off:after { + left: 0; + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); + -webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.12); + box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.12); + background-color: #FFFFFF; + border-color: transparent; } + .next-switch-off:after:focus, .next-switch-off:after:hover { + background-color: #FFFFFF; } + .next-switch-off > .next-switch-children { + right: 10px; + color: #999999; } + .next-switch-off[disabled] { + background-color: #F7F8FA; + cursor: not-allowed; } + .next-switch-off[disabled]:after { + -webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.12); + box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.12); + background-color: #F7F8FA; + border-color: #E6E7EB; } + .next-switch-off[disabled] > .next-switch-children { + color: #C4C6CF; } + .next-switch-off.next-switch-small > .next-switch-children { + right: 5px; } + +.next-tabs { + /* Nav Button */ + /* ----------------- */ + /* position: vertical */ + /* ----------------- */ + /* Size */ + /* ----------------- */ + /* shape: pure */ + /* ----------------- */ + /* Shape: wrapped */ + /* --------------------- */ + /* Shape: wrapped(top) */ + /* Shape: wrapped(bottom) */ + /* Shape: wrapped(left) */ + /* Shape: wrapped(right) */ + /* Shape: text */ + /* ------------------- */ } + .next-tabs { + -webkit-box-sizing: border-box; + box-sizing: border-box; + width: 100%; } + .next-tabs *, + .next-tabs *:before, + .next-tabs *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-tabs-bar { + outline: none; } + .next-tabs-bar-popup { + overflow-y: auto; + max-height: 480px; } + .next-tabs-nav-container { + position: relative; } + .next-tabs-nav-container:after { + visibility: hidden; + display: block; + height: 0; + font-size: 0; + content: ' '; + clear: both; } + .next-tabs-nav-wrap { + overflow: hidden; } + .next-tabs-nav-scroll { + overflow: hidden; + white-space: nowrap; } + .next-tabs-scrollable .next-tabs-nav-scroll { + overflow-x: auto; + overflow-y: hidden; + -webkit-overflow-scrolling: touch; } + .next-tabs-scrollable .next-tabs-nav-scroll::-webkit-scrollbar { + display: none !important; + width: 0 !important; + height: 0 !important; + -webkit-appearance: none; + opacity: 0 !important; } + .next-tabs-nav { + display: inline-block; + position: relative; + -webkit-transition: all 300ms ease; + transition: all 300ms ease; + list-style: none; + padding: 0; + margin: 0; } + .next-tabs-nav-enter, .next-tabs-nav-appear { + -webkit-animation: fadeInLeft 0.4s cubic-bezier(0.78, 0.14, 0.15, 0.86); + animation: fadeInLeft 0.4s cubic-bezier(0.78, 0.14, 0.15, 0.86); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; } + .next-tabs-nav-leave { + -webkit-animation: fadeOutLeft 0.2s cubic-bezier(0.78, 0.14, 0.15, 0.86); + animation: fadeOutLeft 0.2s cubic-bezier(0.78, 0.14, 0.15, 0.86); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; } + .next-tabs-tab { + display: inline-block; + position: relative; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; } + .next-tabs-tab-inner { + position: relative; + cursor: pointer; + text-decoration: none; } + .next-tabs-tab:before { + content: ""; + position: absolute; + -webkit-transition: all 300ms ease; + transition: all 300ms ease; } + .next-tabs-tab.active { + font-weight: normal; } + .next-tabs-tab .next-tabs-tab-close { + color: #666666; } + .next-tabs-tab .next-tabs-tab-close:hover { + color: #333333; } + .next-tabs-tab.active .next-tabs-tab-close { + color: #5584FF; } + .next-tabs-tab.disabled .next-tabs-tab-close { + color: #DCDEE3; } + .next-tabs-tab:focus { + outline: none; } + .next-tabs-tabpane { + visibility: hidden; + opacity: 0; + height: 0; } + .next-tabs-tabpane.active { + visibility: visible; + opacity: 1; + height: auto; } + .next-tabs-tabpane.hidden { + overflow: hidden; + margin: 0 !important; + padding: 0 !important; + border: 0 !important; } + .next-tabs-btn-down, .next-tabs-btn-prev, .next-tabs-btn-next { + position: absolute; + top: 0; + cursor: pointer; + padding: 0; + border: 0; + outline: none; + height: 100%; + background-color: transparent; + border-color: transparent; } + .next-tabs-btn-down, .next-tabs-btn-down:link, .next-tabs-btn-down:visited, .next-tabs-btn-down.visited, .next-tabs-btn-prev, .next-tabs-btn-prev:link, .next-tabs-btn-prev:visited, .next-tabs-btn-prev.visited, .next-tabs-btn-next, .next-tabs-btn-next:link, .next-tabs-btn-next:visited, .next-tabs-btn-next.visited { + color: #666666; } + .next-tabs-btn-down:focus, .next-tabs-btn-down:hover, .next-tabs-btn-down.hover, .next-tabs-btn-down:active, .next-tabs-btn-down.active, .next-tabs-btn-prev:focus, .next-tabs-btn-prev:hover, .next-tabs-btn-prev.hover, .next-tabs-btn-prev:active, .next-tabs-btn-prev.active, .next-tabs-btn-next:focus, .next-tabs-btn-next:hover, .next-tabs-btn-next.hover, .next-tabs-btn-next:active, .next-tabs-btn-next.active { + color: #333333; + background-color: transparent; + border-color: transparent; + text-decoration: none; } + .next-tabs-btn-down.disabled, .next-tabs-btn-prev.disabled, .next-tabs-btn-next.disabled { + cursor: not-allowed; + color: #DCDEE3; } + .next-tabs-btn-next { + right: 8px; } + .next-tabs-btn-prev { + right: 32px; } + .next-tabs-btn-down { + right: 8px; } + .next-tabs-content { + overflow: hidden; } + .next-tabs-vertical > .next-tabs-bar .next-tabs-nav { + width: 100%; } + .next-tabs-vertical > .next-tabs-bar .next-tabs-tab { + display: block; } + .next-tabs.next-medium .next-tabs-nav-container-scrolling { + padding-right: 60px; } + .next-tabs.next-medium .next-tabs-tab-inner { + font-size: 12px; + padding: 12px 16px; } + .next-tabs.next-medium .next-tabs-tab-inner .next-icon { + line-height: 1; } + .next-tabs.next-medium .next-tabs-tab-inner .next-icon:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + .next-tabs.next-medium .next-tabs-tab-inner .next-tabs-tab-close { + padding-left: 8px; } + .next-tabs.next-medium .next-tabs-tab-inner .next-tabs-tab-close:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-tabs.next-medium .next-tabs-btn-down .next-icon:before, + .next-tabs.next-medium .next-tabs-btn-prev .next-icon:before, + .next-tabs.next-medium .next-tabs-btn-next .next-icon:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + .next-tabs.next-small .next-tabs-nav-container-scrolling { + padding-right: 56px; } + .next-tabs.next-small .next-tabs-tab-inner { + font-size: 12px; + padding: 8px 12px; } + .next-tabs.next-small .next-tabs-tab-inner .next-icon { + line-height: 1; } + .next-tabs.next-small .next-tabs-tab-inner .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-tabs.next-small .next-tabs-tab-inner .next-tabs-tab-close { + padding-left: 8px; } + .next-tabs.next-small .next-tabs-tab-inner .next-tabs-tab-close:before { + width: 8px; + font-size: 8px; + line-height: inherit; } + @media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) { + .next-tabs.next-small .next-tabs-tab-inner .next-tabs-tab-close { + -webkit-transform: scale(0.5); + -ms-transform: scale(0.5); + transform: scale(0.5); + margin-left: -4px; + margin-right: -4px; } + .next-tabs.next-small .next-tabs-tab-inner .next-tabs-tab-close:before { + width: 16px; + font-size: 16px; } } + .next-tabs.next-small .next-tabs-btn-down .next-icon:before, + .next-tabs.next-small .next-tabs-btn-prev .next-icon:before, + .next-tabs.next-small .next-tabs-btn-next .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-tabs-pure > .next-tabs-bar { + border-bottom: solid 1px #DCDEE3; + background-color: transparent; } + .next-tabs-pure > .next-tabs-bar .next-tabs-nav-container { + margin-bottom: -1px; + -webkit-box-shadow: none; + box-shadow: none; } + .next-tabs-pure > .next-tabs-bar .next-tabs-nav-container .next-tabs-tab { + color: #666666; + background-color: transparent; } + .next-tabs-pure > .next-tabs-bar .next-tabs-nav-container .next-tabs-tab:hover { + cursor: pointer; + color: #333333; + background-color: transparent; } + .next-tabs-pure > .next-tabs-bar .next-tabs-nav-container .next-tabs-tab.active { + z-index: 1; + color: #5584FF; + background-color: transparent; } + .next-tabs-pure > .next-tabs-bar .next-tabs-nav-container .next-tabs-tab.disabled { + pointer-events: none; + cursor: default; + color: #DCDEE3; + background: transparent; } + .next-tabs-pure > .next-tabs-bar .next-tabs-nav-container .next-tabs-tab:before { + border-radius: 0%; + width: 0; + border-bottom: 2px solid #5584FF; + left: 50%; + bottom: 0%; } + .next-tabs-pure > .next-tabs-bar .next-tabs-nav-container .next-tabs-tab.active:before { + width: 100%; + left: 0%; } + .next-tabs-wrapped > .next-tabs-bar { + background: transparent; } + .next-tabs-wrapped > .next-tabs-bar .next-tabs-tab { + color: #666666; + background-color: #F2F3F7; } + .next-tabs-wrapped > .next-tabs-bar .next-tabs-tab:hover { + cursor: pointer; + color: #333333; + background-color: #EBECF0; } + .next-tabs-wrapped > .next-tabs-bar .next-tabs-tab.active { + z-index: 1; + color: #5584FF; + background-color: #FFFFFF; } + .next-tabs-wrapped > .next-tabs-bar .next-tabs-tab.disabled { + pointer-events: none; + cursor: default; + color: #CCCCCC; + background: #F7F8FA; } + .next-tabs-wrapped > .next-tabs-bar .next-tabs-tab .next-tabs-tab-close { + color: #666666; } + .next-tabs-wrapped > .next-tabs-bar .next-tabs-tab .next-tabs-tab-close:hover { + color: #333333; } + .next-tabs-wrapped > .next-tabs-bar .next-tabs-tab.active .next-tabs-tab-close { + color: #5584FF; } + .next-tabs-wrapped > .next-tabs-bar .next-tabs-tab.disabled .next-tabs-tab-close { + color: #DCDEE3; } + .next-tabs-wrapped:before, .next-tabs-wrapped:after { + content: ""; + display: table; } + .next-tabs-wrapped:after { + clear: both; } + .next-tabs-wrapped > .next-tabs-content { + position: relative; } + .next-tabs-wrapped.next-tabs-top > .next-tabs-bar { + position: relative; } + .next-tabs-wrapped.next-tabs-top > .next-tabs-bar .next-tabs-nav-extra { + position: absolute; + top: 50%; + right: 0; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); } + .next-tabs-wrapped.next-tabs-top > .next-tabs-bar .next-tabs-tab { + margin-right: 4px; + border: solid 1px #DCDEE3; + border-radius: 3px 3px 0 0; + border-width: 1px 1px 1px 1px; } + .next-tabs-wrapped.next-tabs-top > .next-tabs-bar .next-tabs-tab:hover { + border-color: #C4C6CF; } + .next-tabs-wrapped.next-tabs-top > .next-tabs-bar .next-tabs-tab.active { + border-color: #DCDEE3 #DCDEE3 #FFFFFF #DCDEE3; } + .next-tabs-wrapped.next-tabs-top > .next-tabs-bar .next-tabs-tab:before { + border-radius: 3px; + width: 0; + border-top: 2px solid #5584FF; + left: 50%; + top: -1px; } + .next-tabs-wrapped.next-tabs-top > .next-tabs-bar .next-tabs-tab.active:before { + width: calc(100% - 2 * 3px); + left: 3px; } + .next-tabs-wrapped.next-tabs-top > .next-tabs-bar .next-tabs-tab.active { + border-width: 1px 1px 1px 1px; } + .next-tabs-wrapped.next-tabs-top > .next-tabs-bar:before { + content: ''; + position: absolute; + top: 100%; + width: 100%; + height: 0; + border-bottom: 1px solid #DCDEE3; + -webkit-transform: translateY(-1px); + -ms-transform: translateY(-1px); + transform: translateY(-1px); + display: block; } + .next-tabs-wrapped.next-tabs-bottom > .next-tabs-bar { + position: relative; } + .next-tabs-wrapped.next-tabs-bottom > .next-tabs-bar .next-tabs-nav-extra { + position: absolute; + top: 50%; + right: 0; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); } + .next-tabs-wrapped.next-tabs-bottom > .next-tabs-bar .next-tabs-tab { + margin-right: 4px; + border: solid 1px #DCDEE3; + border-radius: 0 0 3px 3px; } + .next-tabs-wrapped.next-tabs-bottom > .next-tabs-bar .next-tabs-tab:hover { + border-color: #C4C6CF; } + .next-tabs-wrapped.next-tabs-bottom > .next-tabs-bar .next-tabs-tab.active { + border-color: #FFFFFF #DCDEE3 #DCDEE3 #DCDEE3; } + .next-tabs-wrapped.next-tabs-bottom > .next-tabs-bar .next-tabs-tab:before { + border-radius: 3px; + width: 0; + border-bottom: 2px solid #5584FF; + left: 50%; + bottom: -1px; } + .next-tabs-wrapped.next-tabs-bottom > .next-tabs-bar .next-tabs-tab.active:before { + width: calc(100% - 2 * 3px); + left: 3px; } + .next-tabs-wrapped.next-tabs-bottom > .next-tabs-content { + top: 1px; + border-bottom: 1px solid #DCDEE3; } + .next-tabs-wrapped.next-tabs-left > .next-tabs-bar { + float: left; } + .next-tabs-wrapped.next-tabs-left > .next-tabs-bar .next-tabs-tab { + float: none; + margin-bottom: 4px; + border: solid 1px #DCDEE3; + border-radius: 3px 0 0 3px; + border-width: 1px 1px 1px 1px; } + .next-tabs-wrapped.next-tabs-left > .next-tabs-bar .next-tabs-tab:hover { + border-color: #C4C6CF; } + .next-tabs-wrapped.next-tabs-left > .next-tabs-bar .next-tabs-tab.active { + border-color: #DCDEE3 #FFFFFF #DCDEE3 #DCDEE3; } + .next-tabs-wrapped.next-tabs-left > .next-tabs-bar .next-tabs-tab:before { + border-radius: 3px; + height: 0; + border-left: 2px solid #5584FF; + top: 50%; + left: -1px; } + .next-tabs-wrapped.next-tabs-left > .next-tabs-bar .next-tabs-tab.active:before { + height: calc(100% - 2 * 3px); + top: 3px; } + .next-tabs-wrapped.next-tabs-left > .next-tabs-bar .next-tabs-tab.active { + border-width: 1px 1px 1px 1px; } + .next-tabs-wrapped.next-tabs-left > .next-tabs-content { + right: 1px; + border-left: 1px solid #DCDEE3; } + .next-tabs-wrapped.next-tabs-right > .next-tabs-bar { + float: right; } + .next-tabs-wrapped.next-tabs-right > .next-tabs-bar .next-tabs-tab { + float: none; + margin-bottom: 4px; + border: solid 1px #DCDEE3; + border-radius: 0 3px 3px 0; + border-width: 1px 1px 1px 1px; } + .next-tabs-wrapped.next-tabs-right > .next-tabs-bar .next-tabs-tab:hover { + border-color: #C4C6CF; } + .next-tabs-wrapped.next-tabs-right > .next-tabs-bar .next-tabs-tab.active { + border-color: #DCDEE3 #DCDEE3 #DCDEE3 #FFFFFF; } + .next-tabs-wrapped.next-tabs-right > .next-tabs-bar .next-tabs-tab:before { + border-radius: 3px; + height: 0; + border-right: 2px solid #5584FF; + top: 50%; + right: -1px; } + .next-tabs-wrapped.next-tabs-right > .next-tabs-bar .next-tabs-tab.active:before { + height: calc(100% - 2 * 3px); + top: 3px; } + .next-tabs-wrapped.next-tabs-right > .next-tabs-bar .next-tabs-tab.active { + border-width: 1px 1px 1px 1px; } + .next-tabs-wrapped.next-tabs-right > .next-tabs-content { + right: -1px; + border-right: 1px solid #DCDEE3; } + .next-tabs-capsule > .next-tabs-bar .next-tabs-tab { + -webkit-transition: background-color 100ms linear; + transition: background-color 100ms linear; + border-top: 1px solid #C4C6CF; + border-bottom: 1px solid #C4C6CF; + border-left: 1px solid #C4C6CF; + color: #333333; + background-color: #F2F3F7; } + .next-tabs-capsule > .next-tabs-bar .next-tabs-tab:first-child { + border-radius: 3px 0 0 3px; } + .next-tabs-capsule > .next-tabs-bar .next-tabs-tab:last-child { + border-radius: 0 3px 3px 0; + border-right: 1px solid #C4C6CF; } + .next-tabs-capsule > .next-tabs-bar .next-tabs-tab.active { + margin-right: -1px; + border-right: 1px solid #C4C6CF; + border-color: #5584FF; } + .next-tabs-capsule > .next-tabs-bar .next-tabs-tab.disabled { + border-color: #E6E7EB; } + .next-tabs-capsule > .next-tabs-bar .next-tabs-tab:hover { + z-index: 1; + border-right: 1px solid #C4C6CF; + margin-right: -1px; + border-color: #C4C6CF; } + .next-tabs-capsule > .next-tabs-bar .next-tabs-tab:hover { + cursor: pointer; + color: #333333; + background-color: #EBECF0; } + .next-tabs-capsule > .next-tabs-bar .next-tabs-tab.active { + z-index: 1; + color: #FFFFFF; + background-color: #5584FF; } + .next-tabs-capsule > .next-tabs-bar .next-tabs-tab.disabled { + pointer-events: none; + cursor: default; + color: #CCCCCC; + background: #F7F8FA; } + .next-tabs-text > .next-tabs-bar .next-tabs-tab { + color: #666666; + background-color: transparent; } + .next-tabs-text > .next-tabs-bar .next-tabs-tab:hover { + cursor: pointer; + color: #333333; + background-color: transparent; } + .next-tabs-text > .next-tabs-bar .next-tabs-tab.active { + z-index: 1; + color: #5584FF; + background-color: transparent; } + .next-tabs-text > .next-tabs-bar .next-tabs-tab.disabled { + pointer-events: none; + cursor: default; + color: #CCCCCC; + background: transparent; } + .next-tabs-text > .next-tabs-bar .next-tabs-tab:not(:last-child):after { + content: ''; + position: absolute; + right: 0; + top: calc(50% - 4px); + width: 1px; + height: 8px; + background-color: #DCDEE3; } + .next-tabs-pure > .next-tabs-bar { + position: relative; } + .next-tabs-pure > .next-tabs-bar .next-tabs-nav-extra { + position: absolute; + top: 50%; + right: 0; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); } + .next-tabs-capsule > .next-tabs-bar { + position: relative; } + .next-tabs-capsule > .next-tabs-bar .next-tabs-nav-extra { + position: absolute; + top: 50%; + right: 0; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); } + .next-tabs-text > .next-tabs-bar { + position: relative; } + .next-tabs-text > .next-tabs-bar .next-tabs-nav-extra { + position: absolute; + top: 50%; + right: 0; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); } + +.next-tabs[dir='rtl'].next-medium .next-tabs-nav-container-scrolling { + padding-left: 60px; + padding-right: 0; } + +.next-tabs[dir='rtl'].next-medium .next-tabs-tab-close { + padding-right: 8px; + padding-left: 0; } + +.next-tabs[dir='rtl'].next-small .next-tabs-nav-container-scrolling { + padding-left: 56px; + padding-right: 0; } + +.next-tabs[dir='rtl'].next-small .next-tabs-tab-close { + padding-right: 8px; + padding-left: 0; } + +.next-tabs[dir='rtl'].next-tabs-wrapped.next-tabs-top > .next-tabs-bar .next-tabs-nav-extra { + right: auto; + left: 0; } + +.next-tabs[dir='rtl'].next-tabs-wrapped.next-tabs-bottom > .next-tabs-bar .next-tabs-nav-extra { + right: auto; + left: 0; } + +.next-tabs[dir='rtl'] > .next-tabs-bar .next-tabs-nav-extra { + right: auto; + left: 0; } + +.next-tabs[dir='rtl'].next-tabs-capsule > .next-tabs-bar .next-tabs-tab { + border-top: 1px solid #C4C6CF; + border-bottom: 1px solid #C4C6CF; + border-right: 1px solid #C4C6CF; + border-left: 0; } + .next-tabs[dir='rtl'].next-tabs-capsule > .next-tabs-bar .next-tabs-tab:first-child { + border-left: 0; + border-radius: 0 3px 3px 0; } + .next-tabs[dir='rtl'].next-tabs-capsule > .next-tabs-bar .next-tabs-tab:last-child { + border-radius: 3px 0 0 3px; + border-left: 1px solid #C4C6CF; } + .next-tabs[dir='rtl'].next-tabs-capsule > .next-tabs-bar .next-tabs-tab.active { + margin-left: -1px; + margin-right: auto; + border-left: 1px solid #C4C6CF; + border-color: #5584FF; } + +.next-tabs[dir='rtl'] .next-tabs-btn-next { + left: 8px; + right: auto; } + +.next-tabs[dir='rtl'] .next-tabs-btn-prev { + left: 32px; + right: auto; } + +.next-tabs[dir='rtl'] .next-tabs-btn-down { + left: 8px; + right: auto; } + +.next-tabs-text[dir='rtl'] > .next-tabs-bar .next-tabs-tab:not(:last-child):after { + content: ''; + position: absolute; + left: 0; + right: auto; } + +/* put your code here */ +.next-table { + -webkit-box-sizing: border-box; + box-sizing: border-box; + position: relative; } + .next-table *, + .next-table *:before, + .next-table *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-table.next-table-small th .next-table-cell-wrapper { + padding: 8px 8px; } + .next-table.next-table-small td .next-table-cell-wrapper { + padding: 8px 8px; } + .next-table table { + border-collapse: collapse; + border-spacing: 0; + width: 100%; + background: #FFFFFF; } + .next-table table tr:first-child td { + border-top-width: 0; } + .next-table th { + padding: 0; + background: #EBECF0; + color: #333333; + text-align: left; + font-weight: normal; + border: 1px solid #DCDEE3; } + .next-table th .next-table-cell-wrapper { + padding: 12px 16px; + overflow: hidden; + text-overflow: ellipsis; + word-break: break-all; } + .next-table-affix { + z-index: 1; } + .next-table-header-resizable { + position: relative; } + .next-table-header-resizable .next-table-resize-handler { + position: absolute; + right: 0; + top: 0; + bottom: 0; + width: 3px; + background: transparent; + cursor: ew-resize; } + .next-table td { + padding: 0; + border: 1px solid #DCDEE3; } + .next-table td .next-table-cell-wrapper { + padding: 12px 16px; + overflow: hidden; + text-overflow: ellipsis; + word-break: break-all; } + .next-table td .next-table-cell-wrapper .next-icon-arrow-down.next-table-tree-arrow, + .next-table td .next-table-cell-wrapper .next-icon-arrow-right.next-table-tree-arrow, + .next-table td .next-table-cell-wrapper .next-table-tree-placeholder { + margin-right: 3px; + float: left; } + .next-table td .next-table-cell-wrapper .next-icon-arrow-down.next-table-tree-arrow:before, + .next-table td .next-table-cell-wrapper .next-icon-arrow-right.next-table-tree-arrow:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-table .next-table-expanded .next-table-cell-wrapper, + .next-table .next-table-selection .next-table-cell-wrapper { + overflow: visible; } + .next-table.no-header table tr:first-child td { + border-top-width: 1px; } + .next-table.only-bottom-border { + border-width: 0; } + .next-table.only-bottom-border th { + border-width: 0 0 1px 0; } + .next-table.only-bottom-border td { + border-width: 0 0 1px 0; } + .next-table.only-bottom-border .next-table-expanded-row th { + border-width: 0 0 1px 0; } + .next-table.only-bottom-border .next-table-expanded-row td { + border-width: 0 0 1px 0; } + .next-table-loading { + display: block; } + .next-table.zebra tr:nth-child(odd) td { + background: #FFFFFF; } + .next-table.zebra tr:nth-child(even) td { + background: #F7F8FA; } + .next-table.zebra .next-table-row.hovered td { + background: #F2F3F7; + color: #333333; } + .next-table.zebra .next-table-row.selected td { + background: #F2F3F7; + color: #333333; } + .next-table-empty { + color: #A0A2AD; + padding: 32px 0; + text-align: center; } + .next-table-expanded-row td { + border-width: 0; } + .next-table-expanded-row td:first-child { + border-left-width: 1px; } + .next-table-expanded-row td:last-child { + border-right-width: 1px; } + .next-table-expanded-row:last-child td { + border-bottom-width: 1px; } + .next-table-expanded-row .next-table .last td { + border-bottom-width: 0; } + .next-table-filter-footer { + margin: 10px 10px 0; } + .next-table-filter-footer button { + margin-right: 5px; } + .next-table-row { + -webkit-transition: all 100ms linear; + transition: all 100ms linear; + background: #FFFFFF; + color: #333333; } + .next-table-row.hidden { + display: none; } + .next-table-row.hovered { + background: #F2F3F7; + color: #333333; } + .next-table-row.selected { + background: #F2F3F7; + color: #333333; } + .next-table-tree-placeholder { + display: inline-block; + width: 12px; } + +.last .next-table-expanded-row td { + border-bottom-width: 1px; } + +.next-table-body, +.next-table-header { + overflow: auto; + font-size: 12px; } + +.next-table-body { + font-size: 12px; } + +.next-table-fixed { + border: 1px solid #DCDEE3; } + .next-table-fixed table { + table-layout: fixed; } + .next-table-fixed .next-table-header { + background: #EBECF0; } + .next-table-fixed table tr td:first-child, + .next-table-fixed table tr th:first-child { + border-left-width: 0; } + .next-table-fixed .next-table-header th { + border-top-width: 0; } + .next-table-fixed .next-table-header tr th:last-child { + border-right-width: 0; } + .next-table-fixed .next-table-body td { + border-top-width: 0; } + .next-table-fixed .next-table-body tr:last-child td { + border-bottom-width: 0; } + .next-table-fixed .next-table-body tr td:last-child { + border-right-width: 0; } + .next-table-fixed.next-table-group table tr td:first-child, + .next-table-fixed.next-table-group table tr th:first-child { + border-left-width: 1px; } + .next-table-fixed.next-table-group .next-table-header th { + border-top-width: 1px; } + .next-table-fixed.next-table-group .next-table-header tr th:last-child { + border-right-width: 1px; } + .next-table-fixed.next-table-group .next-table-body td { + border-top-width: 1px; } + .next-table-fixed.next-table-group .next-table-body tr:last-child td { + border-bottom-width: 1px; } + .next-table-fixed.next-table-group .next-table-body tr td:last-child { + border-right-width: 1px; } + +.next-table-lock .next-table-body { + overflow-x: auto; + overflow-y: visible; } + +.next-table-group { + border-width: 0; } + .next-table-group .next-table-body { + margin-top: 8px; } + .next-table-group .next-table-body table { + margin-bottom: 8px; } + .next-table-group .next-table-body table tr:first-child td { + border-top-width: 1px; } + .next-table-group .next-table-group-header td { + background: #EBECF0; + color: #333333; } + .next-table-group .next-table-group-footer td { + background: #EBECF0; + color: #333333; } + .next-table-group .next-table-row.hovered, + .next-table-group .next-table-row.selected { + background: #FFFFFF; + color: #333333; } + +.next-table-lock { + position: relative; } + .next-table-lock table { + table-layout: fixed; } + +.next-table-header-inner { + overflow: hidden; } + +.next-table-lock-left, +.next-table-lock-right { + position: absolute; + left: 0; + top: 0; + z-index: 1; + border: 0; } + .next-table-lock-left table, + .next-table-lock-right table { + width: auto; } + .next-table-lock-left .next-table-body, + .next-table-lock-right .next-table-body { + overflow: hidden; } + +.next-table-lock-right { + right: 0; + left: auto; } + .next-table-lock-right table tr td:first-child, + .next-table-lock-right table tr th:first-child { + border-left-width: 1px; } + .next-table-lock-right.shadow { + -webkit-box-shadow: -2px 0 3px rgba(0, 0, 0, 0.12); + box-shadow: -2px 0 3px rgba(0, 0, 0, 0.12); } + +.next-table-lock-left.shadow { + -webkit-box-shadow: 2px 0 3px rgba(0, 0, 0, 0.12); + box-shadow: 2px 0 3px rgba(0, 0, 0, 0.12); } + +.next-table-filter { + line-height: 1; } + +.next-table-sort { + position: relative; + width: 16px; + height: 15px; + display: inline-block; + vertical-align: middle; + line-height: 1; } + .next-table-sort .next-icon { + position: absolute; + left: 0; + color: #333333; } + .next-table-sort .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-table-sort .current .next-icon { + color: #5584FF; } + .next-table-sort .next-icon-ascending { + left: 4px; } + +.next-table-filter { + margin-left: 5px; + cursor: pointer; + width: 20px; + display: inline-block; } + .next-table-filter:focus { + outline: 0; } + .next-table-filter .next-icon { + color: #333333; } + .next-table-filter .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + +.next-table-expanded-ctrl.disabled { + color: #999999; } + +.next-table-expanded-ctrl .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + +.next-table[dir="rtl"] th { + text-align: right; } + +.next-table[dir="rtl"] .next-table-header-resizable .next-table-resize-handler { + right: auto; + left: 0; } + +.next-table[dir="rtl"] td .next-table-cell-wrapper .next-icon-arrow-down.next-table-tree-arrow, +.next-table[dir="rtl"] td .next-table-cell-wrapper .next-icon-arrow-right.next-table-tree-arrow, +.next-table[dir="rtl"] td .next-table-cell-wrapper .next-table-tree-placeholder { + margin-left: 3px; + margin-right: 0; + float: right; } + +.next-table[dir="rtl"] .next-table-expanded-row td:first-child { + border-left-width: 0; + border-right-width: 1px; } + +.next-table[dir="rtl"] .next-table-expanded-row td:last-child { + border-left-width: 1px; + border-right-width: 0; } + +.next-table[dir="rtl"].only-bottom-border .next-table-expanded-row th { + border-width: 0 0 1px 0; } + +.next-table[dir="rtl"].only-bottom-border .next-table-expanded-row td { + border-width: 0 0 1px 0; } + +.next-table[dir="rtl"] .next-table-filter-footer button { + margin-left: 5px; + margin-right: 0; } + +.next-table[dir="rtl"] .next-table-lock-left, +.next-table[dir="rtl"] .next-table-lock-right { + left: auto; + right: 0; } + +.next-table[dir="rtl"] .next-table-lock-right { + right: auto; + left: 0; } + .next-table[dir="rtl"] .next-table-lock-right table tr td:first-child, + .next-table[dir="rtl"] .next-table-lock-right table tr th:first-child { + border-right-width: 1px; } + .next-table[dir="rtl"] .next-table-lock-right.shadow { + -webkit-box-shadow: 2px 0 3px rgba(0, 0, 0, 0.12); + box-shadow: 2px 0 3px rgba(0, 0, 0, 0.12); } + +.next-table[dir="rtl"] .next-table-lock-left.shadow { + -webkit-box-shadow: -2px 0 3px rgba(0, 0, 0, 0.12); + box-shadow: -2px 0 3px rgba(0, 0, 0, 0.12); } + +.next-table[dir="rtl"] .next-table-sort .next-icon { + right: 0; + left: auto; } + +.next-table[dir="rtl"] .next-table-sort .next-icon-ascending { + right: 4px; + left: auto; } + +.next-table[dir="rtl"] .next-table-filter { + margin-right: 5px; + margin-left: 0; } + +.next-table-fixed[dir="rtl"] table tr td:first-child, +.next-table-fixed[dir="rtl"] table tr th:first-child { + border-left-width: 1px; + border-right-width: 0; } + +.next-table-fixed[dir="rtl"] .next-table-header tr th:last-child { + border-left-width: 1px; } + +.next-table-fixed[dir="rtl"] .next-table-body tr td:last-child { + border-left-width: 1px; } + +.next-timeline *, +.next-timeline *:before, +.next-timeline *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + +.next-timeline, .next-timeline:before, .next-timeline:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + +.next-timeline ul { + margin: 0; + padding: 0; + list-style: none; } + +.next-timeline p { + margin: 0; } + +.next-timeline-hide { + display: none; } + +.next-timeline[dir='rtl'] .next-timeline-item { + /* 时间轴左边存在内容的情况 */ } + .next-timeline[dir='rtl'] .next-timeline-item-folder { + padding-left: 0; + padding-right: 28px; } + .next-timeline[dir='rtl'] .next-timeline-item-dot-tail { + left: auto; + right: 8px; + border-left: none; + border-right: 1px dotted #DCDEE3; } + .next-timeline[dir='rtl'] .next-timeline-item-has-left-content.next-timeline-item-folder { + margin-left: 0; + margin-right: 80px; } + +.next-timeline[dir='rtl'] .next-timeline-item-done { + position: relative; } + .next-timeline[dir='rtl'] .next-timeline-item-done .next-timeline-item-timeline { + position: absolute; + left: auto; + right: 0; + top: 0; + height: 100%; } + .next-timeline[dir='rtl'] .next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-node { + position: relative; + width: 16px; + height: 24px; + padding: 4px 0; + text-align: center; + float: right; } + .next-timeline[dir='rtl'] .next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-node.next-timeline-item-node-custom { + width: 40px; + height: auto; + font-size: 12px; + word-break: break-all; + margin-right: calc(-12px); + margin-left: 0; + line-height: 1; } + .next-timeline[dir='rtl'] .next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-dot { + display: block; + position: absolute; + width: 8px; + height: 8px; + border-radius: 100%; + top: 50%; + margin-top: -4px; + left: 50%; + margin-left: -4px; } + .next-timeline[dir='rtl'] .next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-icon { + display: block; + position: absolute; + width: 16px; + height: 16px; + line-height: 16px; + border-radius: 100%; + top: 50%; + left: 50%; + margin-top: -8px; + margin-left: -8px; } + .next-timeline[dir='rtl'] .next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-icon .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-timeline[dir='rtl'] .next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-tail { + position: absolute; + width: auto; + height: calc(100% - 24px); + top: 24px; + left: auto; + right: 8px; } + .next-timeline[dir='rtl'] .next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-tail i { + display: inline-block; + vertical-align: top; + height: 100%; + width: 1px; + position: relative; + background: #DCDEE3; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; } + .next-timeline[dir='rtl'] .next-timeline-item-done .next-timeline-item-content { + display: inline-block; + margin-right: 28px; + margin-left: 0; } + .next-timeline[dir='rtl'] .next-timeline-item-done .next-timeline-item-content .next-timeline-item-title { + margin: 0; + font-size: 12px; + font-weight: bold; + line-height: 16px; + margin-top: 4px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + color: #333333; + text-align: right; } + .next-timeline[dir='rtl'] .next-timeline-item-done .next-timeline-item-content .next-timeline-item-body { + margin: 0; + margin-top: 8px; + font-size: 12px; + line-height: 16px; + color: #666666; + text-align: right; } + .next-timeline[dir='rtl'] .next-timeline-item-done .next-timeline-item-content .next-timeline-item-time { + margin: 0; + margin-top: 4px; + margin-bottom: 12px; + font-size: 12px; + color: #999999; + text-align: right; } + .next-timeline[dir='rtl'] .next-timeline-item-done.next-timeline-item-has-left-content > .next-timeline-item-left-content { + position: absolute; + width: 80px; + display: inline-block; + font-size: 12px; + color: #999999; + line-height: 16px; + margin-top: 4px; + text-align: left; + padding-left: 12px; + padding-right: 0; } + .next-timeline[dir='rtl'] .next-timeline-item-done.next-timeline-item-has-left-content > .next-timeline-item-left-content p { + word-break: break-word; } + .next-timeline[dir='rtl'] .next-timeline-item-done.next-timeline-item-has-left-content > .next-timeline-item-timeline { + margin-right: 80px; + margin-left: 0; } + .next-timeline[dir='rtl'] .next-timeline-item-done.next-timeline-item-has-left-content > .next-timeline-item-content { + margin-right: 108px; + margin-left: 0; } + .next-timeline[dir='rtl'] .next-timeline-item-done .next-timeline-item-dot { + background: #C4C6CF; } + .next-timeline[dir='rtl'] .next-timeline-item-done .next-timeline-item-icon { + background: #C4C6CF; + color: #FFFFFF; } + +.next-timeline[dir='rtl'] .next-timeline-item-process { + position: relative; } + .next-timeline[dir='rtl'] .next-timeline-item-process .next-timeline-item-timeline { + position: absolute; + left: auto; + right: 0; + top: 0; + height: 100%; } + .next-timeline[dir='rtl'] .next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-node { + position: relative; + width: 16px; + height: 24px; + padding: 4px 0; + text-align: center; + float: right; } + .next-timeline[dir='rtl'] .next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-node.next-timeline-item-node-custom { + width: 40px; + height: auto; + font-size: 12px; + word-break: break-all; + margin-right: calc(-12px); + margin-left: 0; + line-height: 1; } + .next-timeline[dir='rtl'] .next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-dot { + display: block; + position: absolute; + width: 8px; + height: 8px; + border-radius: 100%; + top: 50%; + margin-top: -4px; + left: 50%; + margin-left: -4px; } + .next-timeline[dir='rtl'] .next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-icon { + display: block; + position: absolute; + width: 16px; + height: 16px; + line-height: 16px; + border-radius: 100%; + top: 50%; + left: 50%; + margin-top: -8px; + margin-left: -8px; } + .next-timeline[dir='rtl'] .next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-icon .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-timeline[dir='rtl'] .next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-tail { + position: absolute; + width: auto; + height: calc(100% - 24px); + top: 24px; + left: auto; + right: 8px; } + .next-timeline[dir='rtl'] .next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-tail i { + display: inline-block; + vertical-align: top; + height: 100%; + width: 1px; + position: relative; + background: #DCDEE3; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; } + .next-timeline[dir='rtl'] .next-timeline-item-process .next-timeline-item-content { + display: inline-block; + margin-right: 28px; + margin-left: 0; } + .next-timeline[dir='rtl'] .next-timeline-item-process .next-timeline-item-content .next-timeline-item-title { + margin: 0; + font-size: 12px; + font-weight: bold; + line-height: 16px; + margin-top: 4px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + color: #333333; + text-align: right; } + .next-timeline[dir='rtl'] .next-timeline-item-process .next-timeline-item-content .next-timeline-item-body { + margin: 0; + margin-top: 8px; + font-size: 12px; + line-height: 16px; + color: #666666; + text-align: right; } + .next-timeline[dir='rtl'] .next-timeline-item-process .next-timeline-item-content .next-timeline-item-time { + margin: 0; + margin-top: 4px; + margin-bottom: 12px; + font-size: 12px; + color: #999999; + text-align: right; } + .next-timeline[dir='rtl'] .next-timeline-item-process.next-timeline-item-has-left-content > .next-timeline-item-left-content { + position: absolute; + width: 80px; + display: inline-block; + font-size: 12px; + color: #999999; + line-height: 16px; + margin-top: 4px; + text-align: left; + padding-left: 12px; + padding-right: 0; } + .next-timeline[dir='rtl'] .next-timeline-item-process.next-timeline-item-has-left-content > .next-timeline-item-left-content p { + word-break: break-word; } + .next-timeline[dir='rtl'] .next-timeline-item-process.next-timeline-item-has-left-content > .next-timeline-item-timeline { + margin-right: 80px; + margin-left: 0; } + .next-timeline[dir='rtl'] .next-timeline-item-process.next-timeline-item-has-left-content > .next-timeline-item-content { + margin-right: 108px; + margin-left: 0; } + .next-timeline[dir='rtl'] .next-timeline-item-process .next-timeline-item-dot { + background: #5584FF; } + .next-timeline[dir='rtl'] .next-timeline-item-process .next-timeline-item-icon { + background: #5584FF; + color: #FFFFFF; } + +.next-timeline[dir='rtl'] .next-timeline-item-success { + position: relative; } + .next-timeline[dir='rtl'] .next-timeline-item-success .next-timeline-item-timeline { + position: absolute; + left: auto; + right: 0; + top: 0; + height: 100%; } + .next-timeline[dir='rtl'] .next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-node { + position: relative; + width: 16px; + height: 24px; + padding: 4px 0; + text-align: center; + float: right; } + .next-timeline[dir='rtl'] .next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-node.next-timeline-item-node-custom { + width: 40px; + height: auto; + font-size: 12px; + word-break: break-all; + margin-right: calc(-12px); + margin-left: 0; + line-height: 1; } + .next-timeline[dir='rtl'] .next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-dot { + display: block; + position: absolute; + width: 8px; + height: 8px; + border-radius: 100%; + top: 50%; + margin-top: -4px; + left: 50%; + margin-left: -4px; } + .next-timeline[dir='rtl'] .next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-icon { + display: block; + position: absolute; + width: 16px; + height: 16px; + line-height: 16px; + border-radius: 100%; + top: 50%; + left: 50%; + margin-top: -8px; + margin-left: -8px; } + .next-timeline[dir='rtl'] .next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-icon .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-timeline[dir='rtl'] .next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-tail { + position: absolute; + width: auto; + height: calc(100% - 24px); + top: 24px; + left: auto; + right: 8px; } + .next-timeline[dir='rtl'] .next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-tail i { + display: inline-block; + vertical-align: top; + height: 100%; + width: 1px; + position: relative; + background: #DCDEE3; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; } + .next-timeline[dir='rtl'] .next-timeline-item-success .next-timeline-item-content { + display: inline-block; + margin-right: 28px; + margin-left: 0; } + .next-timeline[dir='rtl'] .next-timeline-item-success .next-timeline-item-content .next-timeline-item-title { + margin: 0; + font-size: 12px; + font-weight: bold; + line-height: 16px; + margin-top: 4px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + color: #333333; + text-align: right; } + .next-timeline[dir='rtl'] .next-timeline-item-success .next-timeline-item-content .next-timeline-item-body { + margin: 0; + margin-top: 8px; + font-size: 12px; + line-height: 16px; + color: #666666; + text-align: right; } + .next-timeline[dir='rtl'] .next-timeline-item-success .next-timeline-item-content .next-timeline-item-time { + margin: 0; + margin-top: 4px; + margin-bottom: 12px; + font-size: 12px; + color: #999999; + text-align: right; } + .next-timeline[dir='rtl'] .next-timeline-item-success.next-timeline-item-has-left-content > .next-timeline-item-left-content { + position: absolute; + width: 80px; + display: inline-block; + font-size: 12px; + color: #999999; + line-height: 16px; + margin-top: 4px; + text-align: left; + padding-left: 12px; + padding-right: 0; } + .next-timeline[dir='rtl'] .next-timeline-item-success.next-timeline-item-has-left-content > .next-timeline-item-left-content p { + word-break: break-word; } + .next-timeline[dir='rtl'] .next-timeline-item-success.next-timeline-item-has-left-content > .next-timeline-item-timeline { + margin-right: 80px; + margin-left: 0; } + .next-timeline[dir='rtl'] .next-timeline-item-success.next-timeline-item-has-left-content > .next-timeline-item-content { + margin-right: 108px; + margin-left: 0; } + .next-timeline[dir='rtl'] .next-timeline-item-success .next-timeline-item-dot { + background: #46BC15; } + .next-timeline[dir='rtl'] .next-timeline-item-success .next-timeline-item-icon { + background: #46BC15; + color: #FFFFFF; } + +.next-timeline[dir='rtl'] .next-timeline-item-error { + position: relative; } + .next-timeline[dir='rtl'] .next-timeline-item-error .next-timeline-item-timeline { + position: absolute; + left: auto; + right: 0; + top: 0; + height: 100%; } + .next-timeline[dir='rtl'] .next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-node { + position: relative; + width: 16px; + height: 24px; + padding: 4px 0; + text-align: center; + float: right; } + .next-timeline[dir='rtl'] .next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-node.next-timeline-item-node-custom { + width: 40px; + height: auto; + font-size: 12px; + word-break: break-all; + margin-right: calc(-12px); + margin-left: 0; + line-height: 1; } + .next-timeline[dir='rtl'] .next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-dot { + display: block; + position: absolute; + width: 8px; + height: 8px; + border-radius: 100%; + top: 50%; + margin-top: -4px; + left: 50%; + margin-left: -4px; } + .next-timeline[dir='rtl'] .next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-icon { + display: block; + position: absolute; + width: 16px; + height: 16px; + line-height: 16px; + border-radius: 100%; + top: 50%; + left: 50%; + margin-top: -8px; + margin-left: -8px; } + .next-timeline[dir='rtl'] .next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-icon .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-timeline[dir='rtl'] .next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-tail { + position: absolute; + width: auto; + height: calc(100% - 24px); + top: 24px; + left: auto; + right: 8px; } + .next-timeline[dir='rtl'] .next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-tail i { + display: inline-block; + vertical-align: top; + height: 100%; + width: 1px; + position: relative; + background: #DCDEE3; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; } + .next-timeline[dir='rtl'] .next-timeline-item-error .next-timeline-item-content { + display: inline-block; + margin-right: 28px; + margin-left: 0; } + .next-timeline[dir='rtl'] .next-timeline-item-error .next-timeline-item-content .next-timeline-item-title { + margin: 0; + font-size: 12px; + font-weight: bold; + line-height: 16px; + margin-top: 4px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + color: #333333; + text-align: right; } + .next-timeline[dir='rtl'] .next-timeline-item-error .next-timeline-item-content .next-timeline-item-body { + margin: 0; + margin-top: 8px; + font-size: 12px; + line-height: 16px; + color: #666666; + text-align: right; } + .next-timeline[dir='rtl'] .next-timeline-item-error .next-timeline-item-content .next-timeline-item-time { + margin: 0; + margin-top: 4px; + margin-bottom: 12px; + font-size: 12px; + color: #999999; + text-align: right; } + .next-timeline[dir='rtl'] .next-timeline-item-error.next-timeline-item-has-left-content > .next-timeline-item-left-content { + position: absolute; + width: 80px; + display: inline-block; + font-size: 12px; + color: #999999; + line-height: 16px; + margin-top: 4px; + text-align: left; + padding-left: 12px; + padding-right: 0; } + .next-timeline[dir='rtl'] .next-timeline-item-error.next-timeline-item-has-left-content > .next-timeline-item-left-content p { + word-break: break-word; } + .next-timeline[dir='rtl'] .next-timeline-item-error.next-timeline-item-has-left-content > .next-timeline-item-timeline { + margin-right: 80px; + margin-left: 0; } + .next-timeline[dir='rtl'] .next-timeline-item-error.next-timeline-item-has-left-content > .next-timeline-item-content { + margin-right: 108px; + margin-left: 0; } + .next-timeline[dir='rtl'] .next-timeline-item-error .next-timeline-item-dot { + background: #FF3000; } + .next-timeline[dir='rtl'] .next-timeline-item-error .next-timeline-item-icon { + background: #FF3000; + color: #FFFFFF; } + +.next-timeline { + margin: 0; + padding: 0; + list-style: none; } + .next-timeline > li { + outline: 0; } + +.next-timeline-item { + /* 时间轴左边存在内容的情况 */ } + .next-timeline-item-folder { + padding-left: 28px; + padding-top: 4px; + padding-bottom: 4px; + font-size: 12px; + line-height: 16px; + position: relative; + /* min-height: auto !important; */ } + .next-timeline-item-dot-tail { + position: absolute; + top: 0; + left: 8px; + height: 100%; + border-top: 0; + border-bottom: 0; + border-right: 0; + border-left: 1px dotted #DCDEE3; } + .next-timeline-item-dot-tail-solid { + border-style: solid; } + .next-timeline-item-has-left-content.next-timeline-item-folder { + margin-left: 80px; } + +.next-timeline-item-done { + position: relative; } + .next-timeline-item-done .next-timeline-item-timeline { + position: absolute; + left: 0; + top: 0; + height: 100%; } + .next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-node { + position: relative; + width: 16px; + height: 24px; + padding: 4px 0; + text-align: center; + float: left; } + .next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-node.next-timeline-item-node-custom { + width: 40px; + height: auto; + font-size: 12px; + word-break: break-all; + margin-left: calc(-12px); + line-height: 1; } + .next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-dot { + display: block; + position: absolute; + width: 8px; + height: 8px; + border-radius: 100%; + top: 50%; + margin-top: -4px; + left: 50%; + margin-left: -4px; } + .next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-icon { + display: block; + position: absolute; + width: 16px; + height: 16px; + line-height: 16px; + border-radius: 100%; + top: 50%; + left: 50%; + margin-top: -8px; + margin-left: -8px; } + .next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-icon .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-tail { + position: absolute; + width: auto; + height: calc(100% - 24px); + top: 24px; + left: 8px; } + .next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-tail i { + display: inline-block; + vertical-align: top; + height: 100%; + width: 1px; + position: relative; + background: #DCDEE3; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; } + .next-timeline-item-done .next-timeline-item-content { + display: inline-block; + margin-left: 28px; } + .next-timeline-item-done .next-timeline-item-content .next-timeline-item-title { + margin: 0; + font-size: 12px; + font-weight: bold; + line-height: 16px; + margin-top: 4px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + color: #333333; + text-align: left; } + .next-timeline-item-done .next-timeline-item-content .next-timeline-item-body { + margin: 0; + margin-top: 8px; + font-size: 12px; + line-height: 16px; + color: #666666; + text-align: left; } + .next-timeline-item-done .next-timeline-item-content .next-timeline-item-time { + margin: 0; + margin-top: 4px; + margin-bottom: 12px; + font-size: 12px; + color: #999999; + text-align: left; } + .next-timeline-item-done.next-timeline-item-has-left-content > .next-timeline-item-left-content { + position: absolute; + width: 80px; + display: inline-block; + font-size: 12px; + color: #999999; + line-height: 16px; + margin-top: 4px; + text-align: right; + padding-right: 12px; } + .next-timeline-item-done.next-timeline-item-has-left-content > .next-timeline-item-left-content p { + word-break: break-word; } + .next-timeline-item-done.next-timeline-item-has-left-content > .next-timeline-item-timeline { + margin-left: 80px; } + .next-timeline-item-done.next-timeline-item-has-left-content > .next-timeline-item-content { + margin-left: 108px; } + .next-timeline-item-done .next-timeline-item-dot { + background: #C4C6CF; } + .next-timeline-item-done .next-timeline-item-icon { + background: #C4C6CF; + color: #FFFFFF; } + +.next-timeline-item-process { + position: relative; } + .next-timeline-item-process .next-timeline-item-timeline { + position: absolute; + left: 0; + top: 0; + height: 100%; } + .next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-node { + position: relative; + width: 16px; + height: 24px; + padding: 4px 0; + text-align: center; + float: left; } + .next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-node.next-timeline-item-node-custom { + width: 40px; + height: auto; + font-size: 12px; + word-break: break-all; + margin-left: calc(-12px); + line-height: 1; } + .next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-dot { + display: block; + position: absolute; + width: 8px; + height: 8px; + border-radius: 100%; + top: 50%; + margin-top: -4px; + left: 50%; + margin-left: -4px; } + .next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-icon { + display: block; + position: absolute; + width: 16px; + height: 16px; + line-height: 16px; + border-radius: 100%; + top: 50%; + left: 50%; + margin-top: -8px; + margin-left: -8px; } + .next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-icon .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-tail { + position: absolute; + width: auto; + height: calc(100% - 24px); + top: 24px; + left: 8px; } + .next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-tail i { + display: inline-block; + vertical-align: top; + height: 100%; + width: 1px; + position: relative; + background: #DCDEE3; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; } + .next-timeline-item-process .next-timeline-item-content { + display: inline-block; + margin-left: 28px; } + .next-timeline-item-process .next-timeline-item-content .next-timeline-item-title { + margin: 0; + font-size: 12px; + font-weight: bold; + line-height: 16px; + margin-top: 4px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + color: #333333; + text-align: left; } + .next-timeline-item-process .next-timeline-item-content .next-timeline-item-body { + margin: 0; + margin-top: 8px; + font-size: 12px; + line-height: 16px; + color: #666666; + text-align: left; } + .next-timeline-item-process .next-timeline-item-content .next-timeline-item-time { + margin: 0; + margin-top: 4px; + margin-bottom: 12px; + font-size: 12px; + color: #999999; + text-align: left; } + .next-timeline-item-process.next-timeline-item-has-left-content > .next-timeline-item-left-content { + position: absolute; + width: 80px; + display: inline-block; + font-size: 12px; + color: #999999; + line-height: 16px; + margin-top: 4px; + text-align: right; + padding-right: 12px; } + .next-timeline-item-process.next-timeline-item-has-left-content > .next-timeline-item-left-content p { + word-break: break-word; } + .next-timeline-item-process.next-timeline-item-has-left-content > .next-timeline-item-timeline { + margin-left: 80px; } + .next-timeline-item-process.next-timeline-item-has-left-content > .next-timeline-item-content { + margin-left: 108px; } + .next-timeline-item-process .next-timeline-item-dot { + background: #5584FF; } + .next-timeline-item-process .next-timeline-item-icon { + background: #5584FF; + color: #FFFFFF; } + +.next-timeline-item-success { + position: relative; } + .next-timeline-item-success .next-timeline-item-timeline { + position: absolute; + left: 0; + top: 0; + height: 100%; } + .next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-node { + position: relative; + width: 16px; + height: 24px; + padding: 4px 0; + text-align: center; + float: left; } + .next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-node.next-timeline-item-node-custom { + width: 40px; + height: auto; + font-size: 12px; + word-break: break-all; + margin-left: calc(-12px); + line-height: 1; } + .next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-dot { + display: block; + position: absolute; + width: 8px; + height: 8px; + border-radius: 100%; + top: 50%; + margin-top: -4px; + left: 50%; + margin-left: -4px; } + .next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-icon { + display: block; + position: absolute; + width: 16px; + height: 16px; + line-height: 16px; + border-radius: 100%; + top: 50%; + left: 50%; + margin-top: -8px; + margin-left: -8px; } + .next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-icon .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-tail { + position: absolute; + width: auto; + height: calc(100% - 24px); + top: 24px; + left: 8px; } + .next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-tail i { + display: inline-block; + vertical-align: top; + height: 100%; + width: 1px; + position: relative; + background: #DCDEE3; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; } + .next-timeline-item-success .next-timeline-item-content { + display: inline-block; + margin-left: 28px; } + .next-timeline-item-success .next-timeline-item-content .next-timeline-item-title { + margin: 0; + font-size: 12px; + font-weight: bold; + line-height: 16px; + margin-top: 4px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + color: #333333; + text-align: left; } + .next-timeline-item-success .next-timeline-item-content .next-timeline-item-body { + margin: 0; + margin-top: 8px; + font-size: 12px; + line-height: 16px; + color: #666666; + text-align: left; } + .next-timeline-item-success .next-timeline-item-content .next-timeline-item-time { + margin: 0; + margin-top: 4px; + margin-bottom: 12px; + font-size: 12px; + color: #999999; + text-align: left; } + .next-timeline-item-success.next-timeline-item-has-left-content > .next-timeline-item-left-content { + position: absolute; + width: 80px; + display: inline-block; + font-size: 12px; + color: #999999; + line-height: 16px; + margin-top: 4px; + text-align: right; + padding-right: 12px; } + .next-timeline-item-success.next-timeline-item-has-left-content > .next-timeline-item-left-content p { + word-break: break-word; } + .next-timeline-item-success.next-timeline-item-has-left-content > .next-timeline-item-timeline { + margin-left: 80px; } + .next-timeline-item-success.next-timeline-item-has-left-content > .next-timeline-item-content { + margin-left: 108px; } + .next-timeline-item-success .next-timeline-item-dot { + background: #46BC15; } + .next-timeline-item-success .next-timeline-item-icon { + background: #46BC15; + color: #FFFFFF; } + +.next-timeline-item-error { + position: relative; } + .next-timeline-item-error .next-timeline-item-timeline { + position: absolute; + left: 0; + top: 0; + height: 100%; } + .next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-node { + position: relative; + width: 16px; + height: 24px; + padding: 4px 0; + text-align: center; + float: left; } + .next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-node.next-timeline-item-node-custom { + width: 40px; + height: auto; + font-size: 12px; + word-break: break-all; + margin-left: calc(-12px); + line-height: 1; } + .next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-dot { + display: block; + position: absolute; + width: 8px; + height: 8px; + border-radius: 100%; + top: 50%; + margin-top: -4px; + left: 50%; + margin-left: -4px; } + .next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-icon { + display: block; + position: absolute; + width: 16px; + height: 16px; + line-height: 16px; + border-radius: 100%; + top: 50%; + left: 50%; + margin-top: -8px; + margin-left: -8px; } + .next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-icon .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-tail { + position: absolute; + width: auto; + height: calc(100% - 24px); + top: 24px; + left: 8px; } + .next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-tail i { + display: inline-block; + vertical-align: top; + height: 100%; + width: 1px; + position: relative; + background: #DCDEE3; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; } + .next-timeline-item-error .next-timeline-item-content { + display: inline-block; + margin-left: 28px; } + .next-timeline-item-error .next-timeline-item-content .next-timeline-item-title { + margin: 0; + font-size: 12px; + font-weight: bold; + line-height: 16px; + margin-top: 4px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + color: #333333; + text-align: left; } + .next-timeline-item-error .next-timeline-item-content .next-timeline-item-body { + margin: 0; + margin-top: 8px; + font-size: 12px; + line-height: 16px; + color: #666666; + text-align: left; } + .next-timeline-item-error .next-timeline-item-content .next-timeline-item-time { + margin: 0; + margin-top: 4px; + margin-bottom: 12px; + font-size: 12px; + color: #999999; + text-align: left; } + .next-timeline-item-error.next-timeline-item-has-left-content > .next-timeline-item-left-content { + position: absolute; + width: 80px; + display: inline-block; + font-size: 12px; + color: #999999; + line-height: 16px; + margin-top: 4px; + text-align: right; + padding-right: 12px; } + .next-timeline-item-error.next-timeline-item-has-left-content > .next-timeline-item-left-content p { + word-break: break-word; } + .next-timeline-item-error.next-timeline-item-has-left-content > .next-timeline-item-timeline { + margin-left: 80px; } + .next-timeline-item-error.next-timeline-item-has-left-content > .next-timeline-item-content { + margin-left: 108px; } + .next-timeline-item-error .next-timeline-item-dot { + background: #FF3000; } + .next-timeline-item-error .next-timeline-item-icon { + background: #FF3000; + color: #FFFFFF; } + +.next-timeline-item-last .next-timeline-item-tail { + display: none; } + +.next-timeline-item-has-left-content { + min-height: 48px; } + +.next-timeline-item-folder.next-timeline-item-has-left-content { + min-height: auto; } + +.next-transfer { + -webkit-box-sizing: border-box; + box-sizing: border-box; + display: inline-block; } + .next-transfer *, + .next-transfer *:before, + .next-transfer *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-transfer-panel { + display: inline-block; + border: 1px solid #DCDEE3; + border-radius: 3px; + background-color: #FFFFFF; + vertical-align: middle; } + .next-transfer-panel-header { + padding: 8px 20px; + border-bottom: 1px solid #DCDEE3; + background-color: #F7F8FA; + color: #333333; + font-size: 12px; } + .next-transfer-panel-search { + padding: 0 4px; + margin-top: 8px; + margin-bottom: 0; + width: 100%; } + .next-transfer .next-transfer-panel-list { + width: 180px; + /* TODO */ + height: 160px; + padding: 0; + border: none; + -webkit-box-shadow: none; + box-shadow: none; + border-radius: 0; + overflow-y: auto; } + .next-transfer-panel-not-found-container { + display: table; + width: 100%; + height: 100%; } + .next-transfer-panel-not-found { + display: table-cell; + vertical-align: middle; + text-align: center; + color: #999999; + font-size: 14px; } + .next-transfer-panel-item.next-focused { + -webkit-transition: background-color 100ms linear; + transition: background-color 100ms linear; } + .next-transfer-panel-item:not(.next-disabled).next-simple:hover { + color: #5584FF; } + .next-transfer-panel-item.next-insert-before:before { + position: absolute; + top: 0; + left: 0; + content: ''; + width: 100%; + border-top: 1px solid #5584FF; } + .next-transfer-panel-item.next-insert-after:after { + position: absolute; + left: 0; + bottom: 0; + content: ''; + width: 100%; + border-bottom: 1px solid #5584FF; } + .next-transfer-panel-footer { + position: relative; + padding: 8px 20px; + border-top: 1px solid #DCDEE3; + background-color: #FFFFFF; + font-size: 0; + -webkit-box-shadow: none; + box-shadow: none; } + .next-transfer-panel-count { + /* TODO */ + margin-left: 4px; + font-size: 12px; + vertical-align: middle; + color: #333333; } + .next-transfer-panel-move-all { + font-size: 12px; + color: #5584FF; + cursor: pointer; } + .next-transfer-panel-move-all.next-disabled { + color: #CCCCCC; + cursor: not-allowed; } + .next-transfer-operations { + display: inline-block; + vertical-align: middle; + margin: 0 20px; } + .next-transfer-move.next-icon { + color: #C4C6CF; } + .next-transfer-operation.next-btn { + display: block; } + .next-transfer-operation.next-btn + .next-transfer-operation.next-btn { + margin-top: 8px; } + .next-transfer-operation.next-btn .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + +.next-tree { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-tree *, + .next-tree *:before, + .next-tree *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-tree, .next-tree-child-tree { + margin: 0; + padding: 0; + list-style: none; } + .next-tree-node { + white-space: nowrap; } + .next-tree-node-inner { + font-size: 0; + outline: none; } + .next-tree-node-label-wrapper { + display: inline-block; + margin: 0 4px; + vertical-align: middle; } + .next-tree-node-label { + height: 20px; + line-height: 20px; + padding: 0 4px; + border-radius: 3px; + font-size: 12px; } + .next-tree-node-input.next-input { + margin: 0 4px; } + .next-tree-switcher { + position: relative; + display: inline-block; + vertical-align: middle; + margin-right: 8px; } + .next-tree-switcher.next-noline { + width: 12px; + height: 12px; + line-height: 12px; + cursor: pointer; } + .next-tree-switcher.next-noline .next-tree-switcher-icon { + -webkit-transition: -webkit-transform 100ms linear; + transition: -webkit-transform 100ms linear; + transition: transform 100ms linear; + transition: transform 100ms linear, -webkit-transform 100ms linear; + color: #999999; } + .next-tree-switcher.next-noline .next-tree-switcher-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-tree-switcher.next-noline.next-close .next-tree-switcher-icon { + -webkit-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .next-tree-switcher.next-noline.next-close .next-tree-switcher-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-tree-switcher.next-noline:not(.next-disabled):hover .next-tree-switcher-icon { + color: #333333; } + .next-tree-switcher.next-noline.next-disabled { + cursor: not-allowed; } + .next-tree-switcher.next-noline.next-disabled .next-tree-switcher-icon { + color: #CCCCCC; } + .next-tree-switcher.next-noop-noline { + width: 12px; + height: 12px; } + .next-tree-switcher.next-line { + width: 16px; + height: 16px; + line-height: 14px; + border: 1px solid #C4C6CF; + border-radius: 3px; + background-color: #FFFFFF; + cursor: pointer; } + .next-tree-switcher.next-line .next-tree-switcher-icon { + margin-left: 3px; + color: #666666; } + .next-tree-switcher.next-line .next-tree-switcher-icon:before { + width: 8px; + font-size: 8px; + line-height: inherit; } + @media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) { + .next-tree-switcher.next-line .next-tree-switcher-icon { + -webkit-transform: scale(0.5); + -ms-transform: scale(0.5); + transform: scale(0.5); + margin-left: -1px; + margin-right: -4px; } + .next-tree-switcher.next-line .next-tree-switcher-icon:before { + width: 16px; + font-size: 16px; } } + .next-tree-switcher.next-line:not(.next-disabled):hover { + border-color: #A0A2AD; + background-color: #F2F3F7; } + .next-tree-switcher.next-line:not(.next-disabled):hover .next-tree-switcher-icon { + color: #333333; } + .next-tree-switcher.next-line.next-disabled { + border-color: #E6E7EB; + background-color: #FFFFFF; + cursor: not-allowed; } + .next-tree-switcher.next-line.next-disabled .next-tree-switcher-icon { + color: #CCCCCC; } + .next-tree-switcher.next-noop-line { + width: 16px; + height: 16px; } + .next-tree-switcher.next-noop-line-noroot { + height: 0; + border-left: 1px solid #C4C6CF; + border-bottom: 1px solid #C4C6CF; } + .next-tree-switcher.next-noop-line-noroot .next-tree-right-angle { + bottom: -1px; } + .next-tree-switcher.next-loading.next-loading-noline { + width: 12px; + height: 12px; + line-height: 12px; } + .next-tree-switcher.next-loading.next-loading-line { + width: 16px; + height: 16px; + line-height: 14px; + border: 1px solid transparent; } + .next-tree-switcher.next-loading .next-tree-switcher-icon { + color: #5584FF; } + .next-tree-switcher.next-loading .next-tree-switcher-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-tree-right-angle { + position: absolute; + bottom: 6.5px; + left: -17.5px; + display: block; + width: 16.5px; + height: 22px; + border-left: 1px solid #C4C6CF; + border-bottom: 1px solid #C4C6CF; } + .next-tree.next-label-block .next-tree-node-inner { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + outline: none; } + .next-tree.next-label-block .next-tree-node-label-wrapper { + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; } + .next-tree.next-node-indent .next-tree-node .next-tree-node { + margin-left: 24px; } + .next-tree.next-node-indent .next-tree-node-inner { + padding-top: 2px; + padding-bottom: 2px; } + .next-tree.next-node-indent .next-tree-node-inner:focus .next-tree-node-label { + color: #333333; + background-color: #F2F3F7; } + .next-tree.next-node-indent .next-tree-node-label-wrapper { + border-top: 2px solid transparent; + border-bottom: 2px solid transparent; } + .next-tree.next-node-indent .next-tree-node-label { + -webkit-transition: color 100ms linear, background-color 100ms linear; + transition: color 100ms linear, background-color 100ms linear; + cursor: default; + color: #333333; + background-color: #FFFFFF; } + .next-tree.next-node-indent .next-tree-node-label-selectable { + cursor: pointer; } + .next-tree.next-node-indent .next-tree-node-label:hover { + color: #333333; + background-color: #F2F3F7; } + .next-tree.next-node-indent .next-tree-node-inner.next-selected .next-tree-node-label { + color: #333333; + background-color: #DEE8FF; } + .next-tree.next-node-indent .next-tree-node-inner.next-disabled .next-tree-node-label, + .next-tree.next-node-indent .next-tree-node-inner.next-disabled .next-tree-node-label:hover { + color: #CCCCCC; + background-color: #FFFFFF; + cursor: not-allowed; } + .next-tree.next-node-indent .next-tree-node-inner.next-drag-over .next-tree-node-label { + background-color: #5584FF; + color: #FFFFFF; + opacity: .8; } + .next-tree.next-node-indent .next-tree-node-inner.next-drag-over-gap-top .next-tree-node-label-wrapper { + border-top-color: #5584FF; } + .next-tree.next-node-indent .next-tree-node-inner.next-drag-over-gap-bottom .next-tree-node-label-wrapper { + border-bottom-color: #5584FF; } + .next-tree.next-node-block .next-tree-node-inner { + padding-top: 4px; + padding-bottom: 4px; + -webkit-transition: color 100ms linear, background-color 100ms linear; + transition: color 100ms linear, background-color 100ms linear; + cursor: pointer; + color: #333333; + background-color: #FFFFFF; } + .next-tree.next-node-block .next-tree-node-inner:hover, .next-tree.next-node-block .next-tree-node-inner:focus { + color: #333333; + background-color: #F2F3F7; } + .next-tree.next-node-block .next-tree-node-inner.next-selected { + color: #333333; + background-color: #DEE8FF; } + .next-tree.next-node-block .next-tree-node-inner.next-disabled, .next-tree.next-node-block .next-tree-node-inner.next-disabled:hover { + color: #CCCCCC; + background-color: #FFFFFF; + cursor: not-allowed; } + .next-tree.next-show-line .next-tree-node .next-tree-node:not(:last-child) { + margin-left: 7.5px; + border-left: 1px solid #C4C6CF; + padding-left: 15.5px; } + .next-tree-node.next-filtered > .next-tree-node-inner .next-tree-node-label { + color: #5584FF; } + .next-tree-node.next-filtered > .next-tree-node-inner .next-tree-node-label:hover { + color: #5584FF; } + +.next-tree[dir='rtl'] .next-tree-switcher { + margin-left: 8px; + margin-right: 0; } + +.next-tree[dir='rtl'] .next-tree-switcher.next-noop-line-noroot { + border-left: none; + border-right: 1px solid #C4C6CF; } + +.next-tree[dir='rtl'] .next-tree-right-angle { + left: auto; + right: -17.5px; + border-left: none; + border-right: 1px solid #C4C6CF; } + +.next-tree[dir='rtl'].next-show-line .next-tree-node .next-tree-node:not(:last-child) { + margin-left: 0; + margin-right: 7.5px; + border-left: none; + border-right: 1px solid #C4C6CF; + padding-left: 0; + padding-right: 15.5px; } + +.next-tree[dir='rtl'].next-node-indent .next-tree-node .next-tree-node { + margin-left: 0; + margin-right: 24px; } + +.next-tree-select { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-tree-select *, + .next-tree-select *:before, + .next-tree-select *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-tree-select-dropdown { + padding: 8px 20px; + background: #FFFFFF; + border: 1px solid #DCDEE3; + border-radius: 3px; + -webkit-box-shadow: none; + box-shadow: none; } + .next-tree-select-not-found { + height: 16px; + font-size: 12px; + color: #999999; } + +.next-upload-list[dir=rtl].next-upload-list-text .next-upload-list-item { + padding: 4px 8px; + padding-left: 36px; } + +.next-upload-list[dir=rtl].next-upload-list-text .next-icon { + left: 12px; + right: auto; } + +.next-upload-list[dir=rtl].next-upload-list-image .next-icon-close { + float: left; + margin-left: 4px; + margin-right: 0; } + +.next-upload-list[dir=rtl].next-upload-list-image .next-upload-list-item-thumbnail { + float: right; + margin-left: 8px; + margin-right: 0; } + +.next-upload-list[dir=rtl].next-upload-list-image .next-upload-list-item-progress { + margin-right: 56px; + margin-left: 20px; } + +.next-upload { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-upload *, + .next-upload *:before, + .next-upload *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-upload-inner { + outline: 0; + display: inline-block; } + .next-upload-inner.next-hidden { + display: none; } + .next-upload-list { + overflow: hidden; + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-upload-list *, + .next-upload-list *:before, + .next-upload-list *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-upload-list-item { + position: relative; } + .next-upload-list-item.next-hidden { + display: none; } + .next-upload-list-item-name { + text-decoration: none; } + .next-upload.next-disabled { + border-color: #E6E7EB !important; + color: #CCCCCC !important; } + .next-upload.next-disabled .next-icon-close { + cursor: not-allowed !important; } + .next-upload.next-disabled .next-upload-inner * { + color: #CCCCCC !important; + border-color: #E6E7EB !important; + cursor: not-allowed !important; } + +.next-upload-list-text .next-upload-list-item { + background-color: #F2F3F7; + padding: 4px 8px; + padding-right: 36px; + height: 40px; + line-height: 32px; + font-size: 12px; + overflow: hidden; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; + border-radius: 0; } + .next-upload-list-text .next-upload-list-item:not(:last-child) { + margin-bottom: 4px; } + .next-upload-list-text .next-upload-list-item .next-icon { + position: absolute; + top: 0; + right: 12px; + color: #999999; + cursor: pointer; + text-align: center; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; + line-height: 40px; } + .next-upload-list-text .next-upload-list-item .next-icon:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-upload-list-text .next-upload-list-item:hover { + background-color: #F2F3F7; } + .next-upload-list-text .next-upload-list-item:hover .next-icon { + color: #666666; } + .next-upload-list-text .next-upload-list-item-name-wrap { + text-overflow: ellipsis; + white-space: nowrap; + overflow: hidden; + margin-right: 4px; } + .next-upload-list-text .next-upload-list-item-name { + color: #333333; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; } + .next-upload-list-text .next-upload-list-item-size { + color: #999999; + margin-left: 8px; } + .next-upload-list-text .next-upload-list-item-uploading { + line-height: 16px; } + .next-upload-list-text .next-upload-list-item-uploading .next-upload-list-item-progress .next-progress-line-underlay { + height: 8px; } + .next-upload-list-text .next-upload-list-item-uploading .next-upload-list-item-progress .next-progress-line-overlay { + height: 8px; + margin-top: -4px; } + .next-upload-list-text .next-upload-list-item-done { + line-height: 32px; } + .next-upload-list-text .next-upload-list-item-done:hover .next-upload-list-item-name { + color: #5584FF; } + .next-upload-list-text .next-upload-list-item-done:hover .next-upload-list-item-size { + color: #5584FF; } + .next-upload-list-text .next-upload-list-item-error { + /* stylelint-disable declaration-no-important */ + background-color: #FFECE4 !important; } + .next-upload-list-text .next-upload-list-item-error.next-upload-list-item-error-with-msg { + line-height: 16px; } + .next-upload-list-text .next-upload-list-item-error-msg { + text-overflow: ellipsis; + white-space: nowrap; + overflow: hidden; + color: #FF3000; } + +.next-upload-list-image .next-upload-list-item { + -webkit-box-sizing: content-box; + box-sizing: content-box; + border: 1px solid #DCDEE3; + background-color: #FFFFFF; + padding: 8px; + height: 48px; + line-height: 48px; + font-size: 12px; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; + overflow: hidden; + border-radius: 0; } + .next-upload-list-image .next-upload-list-item:not(:last-child) { + margin-bottom: 4px; } + .next-upload-list-image .next-upload-list-item:after { + visibility: hidden; + display: block; + height: 0; + font-size: 0; + content: ' '; + clear: both; } + .next-upload-list-image .next-upload-list-item .next-icon-close { + float: right; + margin-right: 4px; + cursor: pointer; + color: #999999; + text-align: center; } + .next-upload-list-image .next-upload-list-item .next-icon-close:before { + width: 12px; + font-size: 12px; + line-height: inherit; } + .next-upload-list-image .next-upload-list-item:hover { + border-color: #5584FF; } + .next-upload-list-image .next-upload-list-item:hover .next-icon-close { + color: #666666; } + .next-upload-list-image .next-upload-list-item-name { + display: block; + color: #333333; + margin-left: 56px; + margin-right: 20px; + text-overflow: ellipsis; + white-space: nowrap; + overflow: hidden; + -webkit-transition: all 100ms linear; + transition: all 100ms linear; } + .next-upload-list-image .next-upload-list-item-size { + color: #999999; + margin-left: 8px; } + .next-upload-list-image .next-upload-list-item-done:hover .next-upload-list-item-name { + color: #5584FF; } + .next-upload-list-image .next-upload-list-item-done:hover .next-upload-list-item-size { + color: #5584FF; } + .next-upload-list-image .next-upload-list-item-thumbnail { + float: left; + width: 48px; + height: 48px; + color: #CCCCCC; + border: 1px solid #DCDEE3; + border-radius: 0; + background-color: #F2F3F7; + margin-right: 8px; + vertical-align: middle; + text-align: center; + overflow: hidden; + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-upload-list-image .next-upload-list-item-thumbnail img { + width: 100%; + height: 100%; } + .next-upload-list-image .next-upload-list-item-thumbnail .next-icon { + display: block; + margin: 0; + line-height: 48px; } + .next-upload-list-image .next-upload-list-item-thumbnail .next-icon:before { + width: 24px; + font-size: 24px; + line-height: inherit; } + .next-upload-list-image .next-upload-list-item-error { + border-color: #FF3000 !important; + background-color: #FFFFFF; } + .next-upload-list-image .next-upload-list-item-uploading { + background-color: #FFFFFF; } + .next-upload-list-image .next-upload-list-item-uploading .next-upload-list-item-name { + height: 24px; + line-height: 24px; } + .next-upload-list-image .next-upload-list-item-uploading .next-upload-list-item-progress { + margin-left: 56px; + margin-right: 20px; + height: 24px; + line-height: 24px; } + .next-upload-list-image .next-upload-list-item-uploading .next-upload-list-item-progress .next-progress-line-underlay { + height: 8px; } + .next-upload-list-image .next-upload-list-item-uploading .next-upload-list-item-progress .next-progress-line-overlay { + height: 8px; + margin-top: -4px; } + .next-upload-list-image .next-upload-list-item-error-with-msg .next-upload-list-item-name, + .next-upload-list-image .next-upload-list-item-error-with-msg .next-upload-list-item-error-msg { + height: 24px; + line-height: 24px; } + .next-upload-list-image .next-upload-list-item-error-with-msg .next-upload-list-item-error-msg { + margin-left: 56px; + margin-right: 20px; + color: #FF3000; + text-overflow: ellipsis; + white-space: nowrap; + overflow: hidden; } + +.next-upload-list-card { + display: inline-block; } + .next-upload-list-card .next-upload-list-item { + vertical-align: middle; + float: left; } + .next-upload-list-card .next-upload-list-item:not(:last-child) { + margin-right: 12px; } + .next-upload-list-card .next-upload-list-item-wrapper { + position: relative; + border: 1px solid #C4C6CF; + width: 100px; + height: 100px; + padding: 0; + background-color: transparent; } + .next-upload-list-card .next-upload-list-item-thumbnail { + display: table; + text-align: center; + vertical-align: middle; + width: 100%; + height: 100%; + color: #CCCCCC; + font-size: 12px; } + .next-upload-list-card .next-upload-list-item-thumbnail img { + width: 100%; + height: 100%; } + .next-upload-list-card .next-upload-list-item-thumbnail img:focus { + outline: 0; } + .next-upload-list-card .next-upload-list-item-thumbnail .next-icon { + width: 100%; } + .next-upload-list-card .next-upload-list-item-thumbnail .next-icon:before { + width: 48px; + font-size: 48px; + line-height: inherit; } + .next-upload-list-card .next-upload-list-item-handler { + display: table-cell; + width: 100%; + vertical-align: middle; } + .next-upload-list-card .next-upload-list-item-name { + display: block; + width: 100px; + text-align: center; + margin-top: 4px; + font-size: 12px; + color: #666666; + text-overflow: ellipsis; + white-space: nowrap; + overflow: hidden; } + .next-upload-list-card .next-upload-list-item-progress { + position: absolute; + font-size: 0; + bottom: 0; + left: 0; + width: 100%; } + .next-upload-list-card .next-upload-list-item-progress .next-progress-line-underlay { + border-radius: 0; + height: 8px; } + .next-upload-list-card .next-upload-list-item-progress .next-progress-line-overlay { + border-radius: 0; + height: 8px; + margin-top: -4px; } + .next-upload-list-card .next-upload-list-item-uploading .next-upload-list-item-wrapper { + background-color: #F7F8FA; } + .next-upload-list-card .next-upload-list-item:hover .next-upload-tool { + opacity: .8; } + .next-upload-list-card .next-upload-list-item .next-upload-tool { + position: absolute; + z-index: 1; + background-color: rgba(0, 0, 0, 0.7); + -webkit-transition: all 100ms linear; + transition: all 100ms linear; + opacity: 0; + width: 100%; + height: 28px; + left: 0; + bottom: 0; } + .next-upload-list-card .next-upload-list-item .next-upload-tool .next-icon { + width: 49%; + text-align: center; + line-height: 28px; + color: #FFFFFF; } + .next-upload-list-card .next-upload-list-item .next-upload-tool .next-icon:before { + width: 16px; + font-size: 16px; + line-height: inherit; } + .next-upload-list-card .next-upload-list-item .next-upload-tool.next-noclose .next-icon { + width: 100%; } + .next-upload-list-card .next-upload-list-item .next-upload-tool-close { + cursor: pointer; } + .next-upload-list-card .next-upload-list-item .next-upload-tool-download-icon { + border-right: 1px solid #FFFFFF; } + .next-upload-list-card .next-upload-list-item-error .next-upload-list-item-wrapper { + border-color: #FF3000; } + +.next-upload-card { + border: 1px dashed #C4C6CF; + width: 100px; + height: 100px; + background-color: #FFFFFF; + text-align: center; + cursor: pointer; + -webkit-transition: border-color 100ms linear; + transition: border-color 100ms linear; + display: table-cell; + vertical-align: middle; } + .next-upload-card .next-icon { + color: #C4C6CF; } + .next-upload-card .next-icon:before { + width: 24px; + font-size: 24px; + line-height: inherit; } + .next-upload-card .next-upload-text { + font-size: 12px; + margin-top: 12px; + color: #666666; } + .next-upload-card:hover { + border-color: #5584FF; } + .next-upload-card:hover .next-icon { + color: #5584FF; } + .next-upload-card:hover .next-upload-text { + color: #5584FF; } + +.next-upload-dragable .next-upload-inner { + display: block; } + +.next-upload-dragable .next-upload-drag { + border: 1px dashed #C4C6CF; + -webkit-transition: border-color 100ms linear; + transition: border-color 100ms linear; + cursor: pointer; + border-radius: 3px; + background-color: transparent; + text-align: center; + margin-bottom: 4px; } + .next-upload-dragable .next-upload-drag-icon { + margin: 20px 0 0; + color: #666666; } + .next-upload-dragable .next-upload-drag-icon .next-upload-drag-upload-icon::before { + content: "\E7EE"; + font-size: 24px; } + .next-upload-dragable .next-upload-drag-text { + margin: 12px 0 0; + font-size: 14px; + color: #666666; } + .next-upload-dragable .next-upload-drag-hint { + margin: 4px 0 20px; + font-size: 12px; + color: #999999; } + .next-upload-dragable .next-upload-drag-over { + border-color: #5584FF; } + +/** light **/ +/** dark **/ +/** brand **/ +.next-shell { + -webkit-box-sizing: border-box; + box-sizing: border-box; + position: relative; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; } + .next-shell *, + .next-shell *:before, + .next-shell *:after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .next-shell-content-wrapper { + overflow: auto; } + .next-shell-header { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + width: 100%; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + z-index: 9; } + .next-shell-header .dock-trigger, + .next-shell-header .nav-trigger { + outline: 0; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + cursor: pointer; + width: 32px; + height: 32px; } + .next-shell-header .nav-trigger { + margin-right: 10px; } + .next-shell-header .dock-trigger { + margin-left: 10px; } + .next-shell-header .next-shell-navigation { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + overflow: hidden; } + .next-shell-header .next-shell-branding { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; } + .next-shell-header .next-shell-action { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; } + .next-shell-sub-main { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + height: 100%; + overflow: auto; + outline: 0; } + .next-shell-main { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + position: relative; + height: 100%; + -webkit-box-sizing: content-box; + box-sizing: content-box; + overflow: auto; + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; } + .next-shell-main .next-shell-content { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; } + .next-shell-main .next-shell-content-inner { + margin: 0 auto; } + .next-shell-main .next-shell-footer { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + width: 100%; } + .next-shell-aside { + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; } + .next-shell-aside .aside-trigger { + cursor: pointer; + outline: 0; + position: absolute; + right: 0; + top: 50%; + width: 20px; + height: 48px; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + border: 1px solid #DDD; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; } + .next-shell-aside .local-nav-trigger { + outline: 0; + border-left: none; + -webkit-transform: translate(100%, -50%); + -ms-transform: translate(100%, -50%); + transform: translate(100%, -50%); + right: 0; } + .next-shell-aside .ancillary-trigger { + outline: 0; + -webkit-transform: translate(-100%, -50%); + -ms-transform: translate(-100%, -50%); + transform: translate(-100%, -50%); + border-right: 0; + left: 1px; } + .next-shell-aside.next-aside-localnavigation { + position: relative; } + .next-shell-aside.next-aside-ancillary { + position: relative; } + .next-shell-aside.next-shell-navigation { + overflow-x: auto; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + justify-self: flex-start; + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; } + .next-shell-aside.next-shell-tooldock { + overflow-x: auto; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; } + .next-shell-aside .next-shell-tooldockitem { + width: 100%; + text-align: center; } + .next-shell-aside .next-shell-localnavigation { + position: relative; + height: 100%; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + justify-self: flex-start; + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; } + .next-shell-aside .next-shell-ancillary { + height: 100%; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + justify-self: flex-start; + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; } + .next-shell-light .next-shell-header .dock-trigger, + .next-shell-light .next-shell-header .nav-trigger { + background: #FFFFFF; } + .next-shell-light .next-shell-aside .local-nav-trigger { + background: #E2E4E8; } + .next-shell-light .next-shell-aside .ancillary-trigger { + background: #FFFFFF; } + .next-shell-light .next-shell-header { + color: #000000; + height: 52px; + background: #FFFFFF; + border-bottom: 1px solid #E6E7EB; + -webkit-box-shadow: none; + box-shadow: none; + padding: 0 16px; } + .next-shell-light .next-shell-header .next-shell-navigation { + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; + height: 52px; + line-height: 52px; + margin: 0 48px; } + .next-shell-light .next-shell-task-header { + width: 100%; + min-height: 40px; + background: #FFFFFF; + border-bottom: 1px solid #E6E7EB; + -webkit-box-shadow: none; + box-shadow: none; + padding: 0 0; + overflow: auto; } + .next-shell-light .next-shell-main { + background: #EBECF0; } + .next-shell-light .next-shell-main .next-shell-appbar { + min-height: 48px; + background: #FFFFFF; + border-bottom: 1px solid #E6E7EB; + -webkit-box-shadow: none; + box-shadow: none; + padding: 0 24px; } + .next-shell-light .next-shell-main .next-shell-content { + padding: 20px 20px; } + .next-shell-light .next-shell-main .next-shell-footer { + background: transparent; + min-height: 56px; + color: #CCCCCC; + font-size: 14px; } + .next-shell-light .next-shell-aside.next-shell-navigation { + width: 168px; + background: #FFFFFF; + border-right: 1px solid #E6E7EB; + -webkit-box-shadow: none; + box-shadow: none; + padding: 8px 0 8px; } + .next-shell-light .next-shell-aside.next-shell-navigation.next-shell-collapse.next-shell-mini { + width: 60px; } + .next-shell-light .next-shell-aside.next-shell-navigation.next-shell-collapse { + width: 0; } + .next-shell-light .next-shell-aside.next-shell-tooldock { + width: 52px; + background: #E2E4E8; + border-left: 1px solid #E6E7EB; + -webkit-box-shadow: none; + box-shadow: none; + padding: 8px 0 8px; } + .next-shell-light .next-shell-aside .next-shell-tooldockitem { + padding: 8px 0; + color: #666666; + background: transparent; } + .next-shell-light .next-shell-aside .next-shell-tooldockitem:hover { + color: #333333; + background: #EBECF0; } + .next-shell-light .next-shell-aside .next-shell-localnavigation { + width: 168px; + background: #E2E4E8; + border-right: 1px solid #E6E7EB; + -webkit-box-shadow: none; + box-shadow: none; + padding: 8px 0 8px; } + .next-shell-light .next-shell-aside .next-shell-localnavigation.next-shell-collapse { + width: 0; } + .next-shell-light .next-shell-aside .next-shell-ancillary { + width: 168px; + background: #FFFFFF; + border-left: 1px solid #E6E7EB; + -webkit-box-shadow: none; + box-shadow: none; + padding: 8px 0 8px; } + .next-shell-light .next-shell-aside .next-shell-ancillary.next-shell-collapse { + width: 0; } + .next-shell-dark .next-shell-header .dock-trigger, + .next-shell-dark .next-shell-header .nav-trigger { + background: #000000; } + .next-shell-dark .next-shell-aside .local-nav-trigger { + background: #E2E4E8; } + .next-shell-dark .next-shell-aside .ancillary-trigger { + background: #FFFFFF; } + .next-shell-dark .next-shell-header { + color: #FFFFFF; + height: 52px; + background: #000000; + border-bottom: 1px solid #1F1F1F; + -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.12); + box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.12); + padding: 0 16px; } + .next-shell-dark .next-shell-header .next-shell-navigation { + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; + height: 52px; + line-height: 52px; + margin: 0 48px; } + .next-shell-dark .next-shell-task-header { + width: 100%; + min-height: 40px; + background: #FFFFFF; + border-bottom: 1px solid #E6E7EB; + -webkit-box-shadow: none; + box-shadow: none; + padding: 0 0; + overflow: auto; } + .next-shell-dark .next-shell-main { + background: #EBECF0; } + .next-shell-dark .next-shell-main .next-shell-appbar { + min-height: 48px; + background: #FFFFFF; + border-bottom: 1px solid #E6E7EB; + -webkit-box-shadow: none; + box-shadow: none; + padding: 0 24px; } + .next-shell-dark .next-shell-main .next-shell-content { + padding: 20px 20px; } + .next-shell-dark .next-shell-main .next-shell-footer { + background: transparent; + min-height: 56px; + color: #CCCCCC; + font-size: 14px; } + .next-shell-dark .next-shell-aside.next-shell-navigation { + width: 168px; + background: #FFFFFF; + border-right: 1px solid #E6E7EB; + -webkit-box-shadow: none; + box-shadow: none; + padding: 8px 0 8px; } + .next-shell-dark .next-shell-aside.next-shell-navigation.next-shell-collapse.next-shell-mini { + width: 60px; } + .next-shell-dark .next-shell-aside.next-shell-navigation.next-shell-collapse { + width: 0; } + .next-shell-dark .next-shell-aside.next-shell-tooldock { + width: 52px; + background: #E2E4E8; + border-left: 1px solid #E6E7EB; + -webkit-box-shadow: none; + box-shadow: none; + padding: 8px 0 8px; } + .next-shell-dark .next-shell-aside .next-shell-tooldockitem { + padding: 8px 0; + color: #666666; + background: transparent; } + .next-shell-dark .next-shell-aside .next-shell-tooldockitem:hover { + color: #333333; + background: #EBECF0; } + .next-shell-dark .next-shell-aside .next-shell-localnavigation { + width: 168px; + background: #E2E4E8; + border-right: 1px solid #E6E7EB; + -webkit-box-shadow: none; + box-shadow: none; + padding: 8px 0 8px; } + .next-shell-dark .next-shell-aside .next-shell-localnavigation.next-shell-collapse { + width: 0; } + .next-shell-dark .next-shell-aside .next-shell-ancillary { + width: 168px; + background: #FFFFFF; + border-left: 1px solid #E6E7EB; + -webkit-box-shadow: none; + box-shadow: none; + padding: 8px 0 8px; } + .next-shell-dark .next-shell-aside .next-shell-ancillary.next-shell-collapse { + width: 0; } + .next-shell-brand .next-shell-header .dock-trigger, + .next-shell-brand .next-shell-header .nav-trigger { + background: #5584FF; } + .next-shell-brand .next-shell-aside .local-nav-trigger { + background: #E2E4E8; } + .next-shell-brand .next-shell-aside .ancillary-trigger { + background: #FFFFFF; } + .next-shell-brand .next-shell-header { + color: #FFFFFF; + height: 52px; + background: #5584FF; + border-bottom: 1px solid #E6E7EB; + -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.12); + box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.12); + padding: 0 16px; } + .next-shell-brand .next-shell-header .next-shell-navigation { + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; + height: 52px; + line-height: 52px; + margin: 0 48px; } + .next-shell-brand .next-shell-task-header { + width: 100%; + min-height: 40px; + background: #FFFFFF; + border-bottom: 1px solid #E6E7EB; + -webkit-box-shadow: none; + box-shadow: none; + padding: 0 0; + overflow: auto; } + .next-shell-brand .next-shell-main { + background: #EBECF0; } + .next-shell-brand .next-shell-main .next-shell-appbar { + min-height: 48px; + background: #FFFFFF; + border-bottom: 1px solid #E6E7EB; + -webkit-box-shadow: none; + box-shadow: none; + padding: 0 24px; } + .next-shell-brand .next-shell-main .next-shell-content { + padding: 20px 20px; } + .next-shell-brand .next-shell-main .next-shell-footer { + background: transparent; + min-height: 56px; + color: #CCCCCC; + font-size: 14px; } + .next-shell-brand .next-shell-aside.next-shell-navigation { + width: 168px; + background: #FFFFFF; + border-right: 1px solid #E6E7EB; + -webkit-box-shadow: none; + box-shadow: none; + padding: 8px 0 8px; } + .next-shell-brand .next-shell-aside.next-shell-navigation.next-shell-collapse.next-shell-mini { + width: 60px; } + .next-shell-brand .next-shell-aside.next-shell-navigation.next-shell-collapse { + width: 0; } + .next-shell-brand .next-shell-aside.next-shell-tooldock { + width: 52px; + background: #E2E4E8; + border-left: 1px solid #E6E7EB; + -webkit-box-shadow: none; + box-shadow: none; + padding: 8px 0 8px; } + .next-shell-brand .next-shell-aside .next-shell-tooldockitem { + padding: 8px 0; + color: #666666; + background: transparent; } + .next-shell-brand .next-shell-aside .next-shell-tooldockitem:hover { + color: #333333; + background: #EBECF0; } + .next-shell-brand .next-shell-aside .next-shell-localnavigation { + width: 168px; + background: #E2E4E8; + border-right: 1px solid #E6E7EB; + -webkit-box-shadow: none; + box-shadow: none; + padding: 8px 0 8px; } + .next-shell-brand .next-shell-aside .next-shell-localnavigation.next-shell-collapse { + width: 0; } + .next-shell-brand .next-shell-aside .next-shell-ancillary { + width: 168px; + background: #FFFFFF; + border-left: 1px solid #E6E7EB; + -webkit-box-shadow: none; + box-shadow: none; + padding: 8px 0 8px; } + .next-shell-brand .next-shell-aside .next-shell-ancillary.next-shell-collapse { + width: 0; } + .next-shell.next-shell-phone .next-shell-header .next-shell-navigation { + display: none; } + .next-shell.next-shell-phone .next-shell-navigation { + width: 100%; + height: 100%; + -webkit-transition: height 0.2s ease; + transition: height 0.2s ease; } + .next-shell.next-shell-phone .next-shell-navigation.next-shell-collapse { + padding: 0; + height: 0; + -webkit-transition: height 0.2s ease; + transition: height 0.2s ease; } + .next-shell.next-shell-phone .next-shell-tooldock { + height: 52px; + left: 0; + right: 0; + position: absolute; + width: 100%; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; } + .next-shell.next-shell-phone .next-shell-tooldock.next-shell-collapse { + display: none; + height: 0; + padding: 0; + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; } + .next-shell.next-shell-tablet .next-shell-aside.next-aside-ancillary, .next-shell.next-shell-phone .next-shell-aside.next-aside-ancillary { + width: 0; } + .next-shell.next-shell-tablet .next-shell-ancillary, .next-shell.next-shell-phone .next-shell-ancillary { + -webkit-transform: translateX(-100%); + -ms-transform: translateX(-100%); + transform: translateX(-100%); } + .next-shell.next-shell-tablet .next-shell-aside.next-aside-localnavigation, .next-shell.next-shell-phone .next-shell-aside.next-aside-localnavigation { + width: 0; } + +.next-notification { + width: 384px; + position: fixed; + z-index: 1010; + padding: 0; + margin: 0; } + .next-notification .next-message { + margin-bottom: 16px; + overflow: hidden; } + +.next-notification-fade-leave { + -webkit-animation-duration: 300ms; + animation-duration: 300ms; + -webkit-animation-play-state: paused; + animation-play-state: paused; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-timing-function: ease; + animation-timing-function: ease; } + +.next-notification-fade-leave.next-notification-fade-leave-active { + -webkit-animation-name: NotificationFadeOut; + animation-name: NotificationFadeOut; + -webkit-animation-play-state: running; + animation-play-state: running; } + +@-webkit-keyframes NotificationFadeOut { + 0% { + max-height: 150px; + margin-bottom: 16px; + opacity: 1; } + 100% { + max-height: 0; + margin-bottom: 0; + padding-top: 0; + padding-bottom: 0; + opacity: 0; } } + +@keyframes NotificationFadeOut { + 0% { + max-height: 150px; + margin-bottom: 16px; + opacity: 1; } + 100% { + max-height: 0; + margin-bottom: 0; + padding-top: 0; + padding-bottom: 0; + opacity: 0; } } + +.next-typography { + color: #333333; } + .next-typography-title { + font-weight: 600; + margin-bottom: .5em; } + .next-typography + .next-typography-title { + margin-top: 1.2em; } + .next-typography-paragraph { + color: #333333; + margin-bottom: 1em; + font-size: 14px; + line-height: 1.5; } + .next-typography mark { + padding: 0; + background: #FFE6BD; + color: #333333; } + .next-typography strong { + font-weight: 600; } + .next-typography code { + background-color: #F2F3F7; + color: #333333; + border: 1px solid #E6E7EB; + margin: 0 .2em; + padding: .2em .4em .1em; + font-size: 85%; + border-radius: 3px; } + .next-typography ul, + .next-typography ol { + margin: 0 0 1em 0; + padding: 0; } + .next-typography li { + list-style-type: circle; + margin: 0 0 0 20px; + padding: 0 0 0 4px; } + .next-typography a { + text-decoration: none; } + .next-typography a:link { + color: #5584FF; } + .next-typography a:visited { + color: #5584FF; } + .next-typography a:hover { + color: #3E71F7; } + .next-typography a:active { + text-decoration: underline; + color: #3E71F7; } + +h1.next-typography-title { + font-size: 24px; } + +h2.next-typography-title { + font-size: 20px; } + +h3.next-typography-title { + font-size: 16px; } + +h4.next-typography-title { + font-size: 16px; } + +h5.next-typography-title { + font-size: 14px; } + +h6.next-typography-title { + font-size: 12px; } diff --git a/dist/next-noreset.min-1.css b/dist/next-noreset.min-1.css new file mode 100644 index 0000000000..7eefba0f07 --- /dev/null +++ b/dist/next-noreset.min-1.css @@ -0,0 +1,6 @@ +/*! + * @alifd/next@1.18.3 (https://fusion.design) + * Copyright 2018-present Alibaba Group, + * Licensed under MIT (https://github.com/alibaba-fusion/next/blob/master/LICENSE) + */ +@charset "UTF-8";@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}}@keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}@-webkit-keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@-webkit-keyframes expandInDown{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@keyframes expandInDown{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@-webkit-keyframes expandInUp{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@keyframes expandInUp{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@-webkit-keyframes expandInWithFade{0%{opacity:0}40%{opacity:.1}50%{opacity:.9}to{opacity:1}}@keyframes expandInWithFade{0%{opacity:0}40%{opacity:.1}50%{opacity:.9}to{opacity:1}}@-webkit-keyframes expandOutUp{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@keyframes expandOutUp{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@-webkit-keyframes expandOutDown{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@keyframes expandOutDown{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@-webkit-keyframes expandOutWithFade{0%{opacity:1}70%{opacity:0}to{opacity:0}}@keyframes expandOutWithFade{0%{opacity:1}70%{opacity:0}to{opacity:0}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeIn,.fadeInDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInLeft,.fadeInRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOut,.fadeOutDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutLeft,.fadeOutRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInDown,.slideInUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInLeft,.slideInRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutRight,.slideOutUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutDown,.slideOutLeft{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.zoomIn,.zoomOut{-webkit-backface-visibility:hidden;backface-visibility:hidden}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInDown{-webkit-animation-name:expandInDown;animation-name:expandInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInDown,.expandOutUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.expandOutUp{-webkit-animation-name:expandOutUp;animation-name:expandOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInUp{-webkit-animation-name:expandInUp;animation-name:expandInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInUp,.expandOutDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.expandOutDown{-webkit-animation-name:expandOutDown;animation-name:expandOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.expand-enter{overflow:hidden}.expand-enter-active{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.expand-enter-active>*{-webkit-animation-name:expandInWithFade;animation-name:expandInWithFade;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:"forwards";animation-fill-mode:"forwards";-webkit-backface-visibility:hidden;backface-visibility:hidden}.expand-leave{overflow:hidden}.expand-leave-active{-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.expand-leave-active>*{-webkit-animation-name:expandOutWithFade;animation-name:expandOutWithFade;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:"forwards";animation-fill-mode:"forwards";-webkit-backface-visibility:hidden;backface-visibility:hidden}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-badge{position:relative;display:inline-block;vertical-align:middle;line-height:1}.next-badge,.next-badge *,.next-badge :after,.next-badge :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-badge .next-badge-count{color:#fff;background:#ff3000;text-align:center;white-space:nowrap;border-radius:8px;position:absolute;width:auto;height:16px;min-width:8px;padding:0 4px;font-size:12px;line-height:16px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);top:-.5em}.next-badge .next-badge-count a,.next-badge .next-badge-count a:hover{color:#fff}.next-badge .next-badge-dot{color:#fff;background:#ff3000;text-align:center;white-space:nowrap;border-radius:8px;position:absolute;width:8px;height:8px;min-width:8px;padding:0;font-size:1px;line-height:1;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);top:-.5em}.next-badge .next-badge-dot a,.next-badge .next-badge-dot a:hover{color:#fff}.next-badge .next-badge-custom{line-height:1.166667;white-space:nowrap;font-size:12px;padding-left:4px;padding-right:4px;border-radius:3px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.next-badge .next-badge-custom>*{line-height:1}.next-badge .next-badge-custom>.next-icon:before,.next-badge .next-badge-custom>i:before{font-size:inherit;width:auto;vertical-align:top}.next-badge .next-badge-scroll-number{position:absolute;top:-4px;z-index:10;overflow:hidden;-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}.next-badge-scroll-number-only{position:relative;display:inline-block;transition:transform .1s linear,-webkit-transform .1s linear;min-width:8px}.next-badge-scroll-number-only span{display:block;height:16px;line-height:16px;font-size:12px}.next-badge-not-a-wrapper .next-badge-count,.next-badge-not-a-wrapper .next-badge-custom,.next-badge-not-a-wrapper .next-badge-dot{position:relative;display:block;top:auto;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.next-badge-list-wrapper{margin-left:0}.next-badge-list-wrapper li{margin-bottom:0;list-style:none}.next-badge[dir=rtl] .next-badge-custom{padding-right:4px;padding-left:4px}.next-badge[dir=rtl] .next-badge-scroll-number{left:0;-webkit-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center}.next-overlay-wrapper .next-overlay-inner{z-index:1001}.next-overlay-wrapper .next-overlay-backdrop{position:fixed;z-index:1001;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.2);-webkit-transition:opacity .3s ease;transition:opacity .3s ease;opacity:0}.next-overlay-wrapper.opened .next-overlay-backdrop{opacity:1}.next-icon[dir=rtl]:before{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}@font-face{font-family:NextIcon;src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot");src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot?#iefix") format("embedded-opentype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff2") format("woff2"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff") format("woff"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.ttf") format("truetype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.svg#NextIcon") format("svg")}.next-icon{display:inline-block;font-family:NextIcon;font-style:normal;font-weight:400;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.next-icon:before{display:inline-block;vertical-align:middle;text-align:center}.next-icon-smile:before{content:"\E65F"}.next-icon-cry:before{content:"\E65D"}.next-icon-success:before{content:"\E60A"}.next-icon-warning:before{content:"\E60B"}.next-icon-prompt:before{content:"\E60C"}.next-icon-error:before{content:"\E60D"}.next-icon-help:before{content:"\E673"}.next-icon-clock:before{content:"\E621"}.next-icon-success-filling:before{content:"\E63A"}.next-icon-delete-filling:before{content:"\E623"}.next-icon-favorites-filling:before{content:"\E60E"}.next-icon-add:before{content:"\E655"}.next-icon-minus:before{content:"\E601"}.next-icon-arrow-up:before{content:"\E625"}.next-icon-arrow-down:before{content:"\E63D"}.next-icon-arrow-left:before{content:"\E61D"}.next-icon-arrow-right:before{content:"\E619"}.next-icon-arrow-double-left:before{content:"\E659"}.next-icon-arrow-double-right:before{content:"\E65E"}.next-icon-switch:before{content:"\E6B3"}.next-icon-sorting:before{content:"\E634"}.next-icon-descending:before{content:"\E61F"}.next-icon-ascending:before{content:"\E61E"}.next-icon-select:before{content:"\E632"}.next-icon-semi-select:before{content:"\E633"}.next-icon-search:before{content:"\E656"}.next-icon-close:before{content:"\E626"}.next-icon-ellipsis:before{content:"\E654"}.next-icon-picture:before{content:"\E631"}.next-icon-calendar:before{content:"\E607"}.next-icon-ashbin:before{content:"\E639"}.next-icon-upload:before{content:"\E7EE"}.next-icon-download:before{content:"\E628"}.next-icon-set:before{content:"\E683"}.next-icon-edit:before{content:"\E63B"}.next-icon-refresh:before{content:"\E677"}.next-icon-filter:before{content:"\E627"}.next-icon-attachment:before{content:"\E665"}.next-icon-account:before{content:"\E608"}.next-icon-email:before{content:"\E605"}.next-icon-atm:before{content:"\E606"}.next-icon-loading:before{content:"\E646";-webkit-animation:loadingCircle 1s infinite linear;animation:loadingCircle 1s infinite linear}.next-icon-eye:before{content:"\E611"}.next-icon-copy:before{content:"\E60F"}.next-icon-toggle-left:before{content:"\E602"}.next-icon-toggle-right:before{content:"\E603"}.next-icon-eye-close:before{content:"\E600"}.next-icon-unlock:before{content:"\E615"}.next-icon-lock:before{content:"\E617"}.next-icon-exit:before{content:"\E616"}.next-icon-chart-bar:before{content:"\E612"}.next-icon-chart-pie:before{content:"\E613"}@-webkit-keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.next-icon.next-xxs:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-icon.next-xxs{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-icon.next-xxs:before{width:16px;font-size:16px}}.next-icon.next-xs:before{width:12px;font-size:12px;line-height:inherit}.next-icon.next-small:before{width:16px;font-size:16px;line-height:inherit}.next-icon.next-medium:before{width:20px;font-size:20px;line-height:inherit}.next-icon.next-large:before{width:24px;font-size:24px;line-height:inherit}.next-icon.next-xl:before{width:32px;font-size:32px;line-height:inherit}.next-icon.next-xxl:before{width:48px;font-size:48px;line-height:inherit}.next-icon.next-xxxl:before{width:64px;font-size:64px;line-height:inherit}.next-icon.next-inherit:before{width:inherit;font-size:inherit;line-height:inherit}.next-balloon{position:absolute;max-width:300px;border-style:solid;border-radius:3px;font-size:12px;font-weight:400;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;word-wrap:break-word;z-index:0}.next-balloon,.next-balloon *,.next-balloon :after,.next-balloon :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-balloon:focus,.next-balloon :focus{outline:0}.next-balloon-primary{color:#333;border-color:#4494f9;background-color:#e3f2fd;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.12);box-shadow:0 1px 3px 0 rgba(0,0,0,.12);border-width:1px}.next-balloon-primary .next-balloon-close{position:absolute;top:12px;right:12px;font-size:12px;cursor:pointer;color:#999}.next-balloon-primary .next-balloon-close .next-icon{width:12px;height:12px;line-height:12px}.next-balloon-primary .next-balloon-close .next-icon:before{width:12px;height:12px;font-size:12px;line-height:12px}.next-balloon-primary .next-balloon-close :hover{color:#333}.next-balloon-primary:after{position:absolute;width:12px;height:12px;content:"";-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-box-sizing:content-box!important;box-sizing:content-box!important;border:1px solid #4494f9;background-color:#e3f2fd;z-index:-1}.next-balloon-primary.next-balloon-top:after{top:-7px;left:calc(50% + -7px);border-right:none;border-bottom:none;-webkit-box-shadow:-1px -1px 1px 0 rgba(0,0,0,.1);box-shadow:-1px -1px 1px 0 rgba(0,0,0,.1)}.next-balloon-primary.next-balloon-right:after{top:calc(50% + -7px);right:-7px;border-left:none;border-bottom:none;-webkit-box-shadow:1px -1px 1px 0 rgba(0,0,0,.1);box-shadow:1px -1px 1px 0 rgba(0,0,0,.1)}.next-balloon-primary.next-balloon-bottom:after{bottom:-7px;left:calc(50% + -7px);border-top:none;border-left:none;-webkit-box-shadow:1px 1px 1px 0 rgba(0,0,0,.1);box-shadow:1px 1px 1px 0 rgba(0,0,0,.1)}.next-balloon-primary.next-balloon-left:after{top:calc(50% + -7px)}.next-balloon-primary.next-balloon-left-top:after,.next-balloon-primary.next-balloon-left:after{left:-7px;border-top:none;border-right:none;-webkit-box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1);box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1)}.next-balloon-primary.next-balloon-left-top:after{top:12px}.next-balloon-primary.next-balloon-left-bottom:after{bottom:12px;left:-7px;border-top:none;border-right:none;-webkit-box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1);box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1)}.next-balloon-primary.next-balloon-right-top:after{top:12px}.next-balloon-primary.next-balloon-right-bottom:after,.next-balloon-primary.next-balloon-right-top:after{right:-7px;border-bottom:none;border-left:none;-webkit-box-shadow:1px -1px 1px 0 rgba(0,0,0,.1);box-shadow:1px -1px 1px 0 rgba(0,0,0,.1)}.next-balloon-primary.next-balloon-right-bottom:after{bottom:12px}.next-balloon-primary.next-balloon-top-left:after{left:12px}.next-balloon-primary.next-balloon-top-left:after,.next-balloon-primary.next-balloon-top-right:after{top:-7px;border-right:none;border-bottom:none;-webkit-box-shadow:-1px -1px 1px 0 rgba(0,0,0,.1);box-shadow:-1px -1px 1px 0 rgba(0,0,0,.1)}.next-balloon-primary.next-balloon-top-right:after{right:12px}.next-balloon-primary.next-balloon-bottom-left:after{left:12px}.next-balloon-primary.next-balloon-bottom-left:after,.next-balloon-primary.next-balloon-bottom-right:after{bottom:-7px;border-top:none;border-left:none;-webkit-box-shadow:1px 1px 1px 0 rgba(0,0,0,.1);box-shadow:1px 1px 1px 0 rgba(0,0,0,.1)}.next-balloon-primary.next-balloon-bottom-right:after{right:12px}.next-balloon-normal{color:#333;border-color:#dcdee3;background-color:#fff;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.12);box-shadow:0 2px 4px 0 rgba(0,0,0,.12);border-width:1px}.next-balloon-normal .next-balloon-close{position:absolute;top:12px;right:12px;font-size:12px;cursor:pointer;color:#999}.next-balloon-normal .next-balloon-close .next-icon{width:12px;height:12px;line-height:12px}.next-balloon-normal .next-balloon-close .next-icon:before{width:12px;height:12px;font-size:12px;line-height:12px}.next-balloon-normal .next-balloon-close :hover{color:#666}.next-balloon-normal:after{position:absolute;width:12px;height:12px;content:"";-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-box-sizing:content-box!important;box-sizing:content-box!important;border:1px solid #dcdee3;background-color:#fff;z-index:-1}.next-balloon-normal.next-balloon-top:after{top:-7px;left:calc(50% + -7px);border-right:none;border-bottom:none;-webkit-box-shadow:-1px -1px 1px 0 rgba(0,0,0,.1);box-shadow:-1px -1px 1px 0 rgba(0,0,0,.1)}.next-balloon-normal.next-balloon-right:after{top:calc(50% + -7px);right:-7px;border-left:none;border-bottom:none;-webkit-box-shadow:1px -1px 1px 0 rgba(0,0,0,.1);box-shadow:1px -1px 1px 0 rgba(0,0,0,.1)}.next-balloon-normal.next-balloon-bottom:after{bottom:-7px;left:calc(50% + -7px);border-top:none;border-left:none;-webkit-box-shadow:1px 1px 1px 0 rgba(0,0,0,.1);box-shadow:1px 1px 1px 0 rgba(0,0,0,.1)}.next-balloon-normal.next-balloon-left:after{top:calc(50% + -7px)}.next-balloon-normal.next-balloon-left-top:after,.next-balloon-normal.next-balloon-left:after{left:-7px;border-top:none;border-right:none;-webkit-box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1);box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1)}.next-balloon-normal.next-balloon-left-top:after{top:12px}.next-balloon-normal.next-balloon-left-bottom:after{bottom:12px;left:-7px;border-top:none;border-right:none;-webkit-box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1);box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1)}.next-balloon-normal.next-balloon-right-top:after{top:12px}.next-balloon-normal.next-balloon-right-bottom:after,.next-balloon-normal.next-balloon-right-top:after{right:-7px;border-bottom:none;border-left:none;-webkit-box-shadow:1px -1px 1px 0 rgba(0,0,0,.1);box-shadow:1px -1px 1px 0 rgba(0,0,0,.1)}.next-balloon-normal.next-balloon-right-bottom:after{bottom:12px}.next-balloon-normal.next-balloon-top-left:after{left:12px}.next-balloon-normal.next-balloon-top-left:after,.next-balloon-normal.next-balloon-top-right:after{top:-7px;border-right:none;border-bottom:none;-webkit-box-shadow:-1px -1px 1px 0 rgba(0,0,0,.1);box-shadow:-1px -1px 1px 0 rgba(0,0,0,.1)}.next-balloon-normal.next-balloon-top-right:after{right:12px}.next-balloon-normal.next-balloon-bottom-left:after{left:12px}.next-balloon-normal.next-balloon-bottom-left:after,.next-balloon-normal.next-balloon-bottom-right:after{bottom:-7px;border-top:none;border-left:none;-webkit-box-shadow:1px 1px 1px 0 rgba(0,0,0,.1);box-shadow:1px 1px 1px 0 rgba(0,0,0,.1)}.next-balloon-normal.next-balloon-bottom-right:after{right:12px}.next-balloon.visible{display:block}.next-balloon.hidden{display:none}.next-balloon-medium{padding:16px}.next-balloon-closable{padding:16px 40px 16px 16px}.next-balloon-tooltip{position:absolute;max-width:300px;border-radius:3px;font-size:12px;font-weight:400;z-index:0;color:#333;border:1px solid #dcdee3;background-color:#f2f3f7;-webkit-box-shadow:none;box-shadow:none}.next-balloon-tooltip,.next-balloon-tooltip *,.next-balloon-tooltip :after,.next-balloon-tooltip :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-balloon-tooltip:after{position:absolute;width:12px;height:12px;content:"";-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-box-sizing:content-box!important;box-sizing:content-box!important;border:1px solid #dcdee3;background-color:#f2f3f7;z-index:-1}.next-balloon-tooltip-top:after{top:-7px;left:calc(50% + -7px);border-right:none;border-bottom:none}.next-balloon-tooltip-right:after{top:calc(50% + -7px);right:-7px;border-left:none;border-bottom:none}.next-balloon-tooltip-bottom:after{bottom:-7px;left:calc(50% + -7px);border-top:none;border-left:none}.next-balloon-tooltip-left:after{top:calc(50% + -7px);left:-7px;border-top:none;border-right:none}.next-balloon-tooltip-left-top:after{top:12px;left:-7px;border-top:none;border-right:none}.next-balloon-tooltip-left-bottom:after{bottom:12px;left:-7px;border-top:none;border-right:none}.next-balloon-tooltip-right-top:after{top:12px;right:-7px;border-bottom:none;border-left:none}.next-balloon-tooltip-right-bottom:after{right:-7px;bottom:12px;border-bottom:none;border-left:none}.next-balloon-tooltip-top-left:after{top:-7px;left:12px;border-right:none;border-bottom:none}.next-balloon-tooltip-top-right:after{top:-7px;right:12px;border-right:none;border-bottom:none}.next-balloon-tooltip-bottom-left:after{bottom:-7px;left:12px;border-top:none;border-left:none}.next-balloon-tooltip-bottom-right:after{right:12px;bottom:-7px;border-top:none;border-left:none}.next-balloon-tooltip.visible{display:block}.next-balloon-tooltip.hidden{display:none}.next-balloon-tooltip-medium{padding:8px}.next-balloon[dir=rtl].next-balloon-primary .next-balloon-close{left:12px;right:auto}.next-balloon[dir=rtl].next-balloon-primary.next-balloon-right:after{left:-7px;right:auto;border-right:none;border-top:none;border-left:inherit;border-bottom:inherit;-webkit-box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1);box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1)}.next-balloon[dir=rtl].next-balloon-primary.next-balloon-left-bottom:after,.next-balloon[dir=rtl].next-balloon-primary.next-balloon-left-top:after,.next-balloon[dir=rtl].next-balloon-primary.next-balloon-left:after{right:-7px;left:auto;border-left:none;border-bottom:none;border-right:inherit;border-top:inherit;-webkit-box-shadow:1px -1px 1px 0 rgba(0,0,0,.1);box-shadow:1px -1px 1px 0 rgba(0,0,0,.1)}.next-balloon[dir=rtl].next-balloon-primary.next-balloon-right-bottom:after,.next-balloon[dir=rtl].next-balloon-primary.next-balloon-right-top:after{left:-7px;right:auto;border-right:none;border-top:none;border-bottom:inherit;border-left:inherit;-webkit-box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1);box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1)}.next-balloon[dir=rtl].next-balloon-primary.next-balloon-top-left:after{right:12px;left:auto}.next-balloon[dir=rtl].next-balloon-primary.next-balloon-top-right:after{right:auto;left:12px}.next-balloon[dir=rtl].next-balloon-primary.next-balloon-bottom-left:after{right:12px;left:auto}.next-balloon[dir=rtl].next-balloon-normal .next-balloon-close,.next-balloon[dir=rtl].next-balloon-primary.next-balloon-bottom-right:after{left:12px;right:auto}.next-balloon[dir=rtl].next-balloon-normal.next-balloon-right:after{left:-7px;right:auto;border-right:none;border-top:none;border-left:inherit;border-bottom:inherit;-webkit-box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1);box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1)}.next-balloon[dir=rtl].next-balloon-normal.next-balloon-left-bottom:after,.next-balloon[dir=rtl].next-balloon-normal.next-balloon-left-top:after,.next-balloon[dir=rtl].next-balloon-normal.next-balloon-left:after{right:-7px;left:auto;border-left:none;border-bottom:none;border-right:inherit;border-top:inherit;-webkit-box-shadow:1px -1px 1px 0 rgba(0,0,0,.1);box-shadow:1px -1px 1px 0 rgba(0,0,0,.1)}.next-balloon[dir=rtl].next-balloon-normal.next-balloon-right-bottom:after,.next-balloon[dir=rtl].next-balloon-normal.next-balloon-right-top:after{left:-7px;right:auto;border-right:none;border-top:none;border-bottom:inherit;border-left:inherit;-webkit-box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1);box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1)}.next-balloon[dir=rtl].next-balloon-normal.next-balloon-top-left:after{right:12px;left:auto}.next-balloon[dir=rtl].next-balloon-normal.next-balloon-top-right:after{right:auto;left:12px}.next-balloon[dir=rtl].next-balloon-normal.next-balloon-bottom-left:after{right:12px;left:auto}.next-balloon[dir=rtl].next-balloon-normal.next-balloon-bottom-right:after{left:12px;right:auto}.next-balloon[dir=rtl].next-balloon-closable{padding:16px 16px 16px 40px}.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-right:after{left:-7px;right:auto;border-top:none;border-right:none;border-left:inherit;border-bottom:inherit}.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-left-bottom:after,.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-left-top:after,.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-left:after{right:-7px;left:auto;border-top:inherit;border-right:inherit;border-left:none;border-bottom:none}.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-right-bottom:after,.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-right-top:after{left:-7px;right:auto;border-top:none;border-right:none;border-left:inherit;border-bottom:inherit}.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-top-left:after{right:12px;left:auto}.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-top-right:after{left:12px;right:auto}.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-bottom-left:after{right:12px;left:auto}.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-bottom-right:after{left:12px;right:auto}.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-medium{padding:8px}.next-breadcrumb{display:block;margin:0;padding:0;white-space:nowrap;height:16px;line-height:16px}.next-breadcrumb .next-breadcrumb-item{display:inline-block}.next-breadcrumb .next-breadcrumb-item .next-breadcrumb-text{display:inline-block;text-decoration:none;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-transition:all .1s linear;transition:all .1s linear}.next-breadcrumb .next-breadcrumb-item .next-breadcrumb-text>b{font-weight:400}.next-breadcrumb .next-breadcrumb-item .next-breadcrumb-separator{display:inline-block;vertical-align:top}.next-breadcrumb .next-breadcrumb-text{height:16px;min-width:16px;font-size:12px;line-height:16px}.next-breadcrumb .next-breadcrumb-separator{height:16px;margin:0 8px;font-size:8px;line-height:16px}.next-breadcrumb .next-breadcrumb-separator .next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-breadcrumb .next-breadcrumb-separator .next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-breadcrumb .next-breadcrumb-separator .next-icon:before{width:16px;font-size:16px}}.next-breadcrumb .next-breadcrumb-text-ellipsis{font-size:12px}.next-breadcrumb .next-breadcrumb-text{color:#666}.next-breadcrumb .next-breadcrumb-text>b{color:#5584ff}.next-breadcrumb .next-breadcrumb-text>a{color:#666;text-decoration:none;text-align:center}.next-breadcrumb .next-breadcrumb-text.activated,.next-breadcrumb .next-breadcrumb-text.activated>a{color:#333;font-weight:400}.next-breadcrumb .next-breadcrumb-text-ellipsis{color:#666;cursor:default}.next-breadcrumb .next-breadcrumb-separator{color:#a0a2ad}.next-breadcrumb .next-breadcrumb-text:not(.next-breadcrumb-text-ellipsis):hover>a,.next-breadcrumb a.next-breadcrumb-text.activated:hover>a,.next-breadcrumb a.next-breadcrumb-text:not(.next-breadcrumb-text-ellipsis):hover,.next-breadcrumb a.next-breadcrumb-text:not(.next-breadcrumb-text-ellipsis):hover>b{color:#5584ff}.next-breadcrumb a.next-breadcrumb-text.activated:hover{color:#5584ff;font-weight:400}.next-btn,.next-btn *,.next-btn :after,.next-btn :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-btn::-moz-focus-inner{border:0;padding:0}.next-btn,.next-btn:active,.next-btn:focus,.next-btn:hover{outline:0}@keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.next-btn{position:relative;display:inline-block;-webkit-box-shadow:none;box-shadow:none;text-decoration:none;text-align:center;text-transform:none;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .1s linear;transition:all .1s linear;cursor:pointer}.next-btn:after{text-align:center;position:absolute;opacity:0;visibility:hidden;-webkit-transition:opacity .1s linear;transition:opacity .1s linear}.next-btn .next-icon.next-xs:before{vertical-align:baseline}.next-btn.hover,.next-btn:hover{-webkit-box-shadow:none;box-shadow:none}.next-btn.next-small{border-radius:3px;padding:0 8px;height:20px;line-height:18px;font-size:12px;border-width:1px}.next-btn.next-small>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn.next-small>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-small>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn.next-small>.next-btn-icon.next-icon-alone:before,.next-btn.next-small>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-small.next-btn-loading{padding-left:24px}.next-btn.next-small.next-btn-loading:after{width:12px;height:12px;font-size:12px;line-height:12px;left:8px;top:50%;text-align:center;margin-top:-6px;margin-right:4px}.next-btn.next-small.next-btn-loading>.next-icon{display:none}.next-btn.next-medium{border-radius:3px;padding:0 12px;height:28px;line-height:26px;font-size:12px;border-width:1px}.next-btn.next-medium>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn.next-medium>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-medium>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn.next-medium>.next-btn-icon.next-icon-alone:before,.next-btn.next-medium>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-medium.next-btn-loading{padding-left:28px}.next-btn.next-medium.next-btn-loading:after{width:12px;height:12px;font-size:12px;line-height:12px;left:12px;top:50%;text-align:center;margin-top:-6px;margin-right:4px}.next-btn.next-medium.next-btn-loading>.next-icon{display:none}.next-btn.next-large{border-radius:3px;padding:0 16px;height:40px;line-height:38px;font-size:16px;border-width:1px}.next-btn.next-large>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn.next-large>.next-btn-icon.next-icon-first:before{width:16px;font-size:16px;line-height:inherit}.next-btn.next-large>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn.next-large>.next-btn-icon.next-icon-alone:before,.next-btn.next-large>.next-btn-icon.next-icon-last:before{width:16px;font-size:16px;line-height:inherit}.next-btn.next-large.next-btn-loading{padding-left:36px}.next-btn.next-large.next-btn-loading:after{width:16px;height:16px;font-size:16px;line-height:16px;left:16px;top:50%;text-align:center;margin-top:-8px;margin-right:4px}.next-btn.next-large.next-btn-loading>.next-icon{display:none}.next-btn.next-btn-normal{border-style:solid;background-color:#fff;border-color:#c4c6cf}.next-btn.next-btn-normal,.next-btn.next-btn-normal.visited,.next-btn.next-btn-normal:link,.next-btn.next-btn-normal:visited{color:#333}.next-btn.next-btn-normal.active,.next-btn.next-btn-normal.hover,.next-btn.next-btn-normal:active,.next-btn.next-btn-normal:focus,.next-btn.next-btn-normal:hover{color:#333;background-color:#f2f3f7;border-color:#a0a2ad;text-decoration:none}.next-btn.next-btn-primary{border-style:solid;background-color:#5584ff;border-color:transparent}.next-btn.next-btn-primary,.next-btn.next-btn-primary.visited,.next-btn.next-btn-primary:link,.next-btn.next-btn-primary:visited{color:#fff}.next-btn.next-btn-primary.active,.next-btn.next-btn-primary.hover,.next-btn.next-btn-primary:active,.next-btn.next-btn-primary:focus,.next-btn.next-btn-primary:hover{color:#fff;background-color:#3e71f7;border-color:transparent;text-decoration:none}.next-btn.next-btn-secondary{border-style:solid;background-color:#fff;border-color:#5584ff}.next-btn.next-btn-secondary,.next-btn.next-btn-secondary.visited,.next-btn.next-btn-secondary:link,.next-btn.next-btn-secondary:visited{color:#5584ff}.next-btn.next-btn-secondary.active,.next-btn.next-btn-secondary.hover,.next-btn.next-btn-secondary:active,.next-btn.next-btn-secondary:focus,.next-btn.next-btn-secondary:hover{color:#fff;background-color:#3e71f7;border-color:#3e71f7;text-decoration:none}.next-btn.disabled,.next-btn[disabled]{cursor:not-allowed;background-color:#f7f8fa;border-color:#e6e7eb}.next-btn.disabled,.next-btn.disabled.visited,.next-btn.disabled:link,.next-btn.disabled:visited,.next-btn[disabled],.next-btn[disabled].visited,.next-btn[disabled]:link,.next-btn[disabled]:visited{color:#ccc}.next-btn.disabled.active,.next-btn.disabled.hover,.next-btn.disabled:active,.next-btn.disabled:focus,.next-btn.disabled:hover,.next-btn[disabled].active,.next-btn[disabled].hover,.next-btn[disabled]:active,.next-btn[disabled]:focus,.next-btn[disabled]:hover{color:#ccc;background-color:#f7f8fa;border-color:#e6e7eb;text-decoration:none}.next-btn-warning{border-style:solid}.next-btn-warning.next-btn-primary{background-color:#ff3000;border-color:#ff3000}.next-btn-warning.next-btn-primary,.next-btn-warning.next-btn-primary.visited,.next-btn-warning.next-btn-primary:link,.next-btn-warning.next-btn-primary:visited{color:#fff}.next-btn-warning.next-btn-primary.active,.next-btn-warning.next-btn-primary.hover,.next-btn-warning.next-btn-primary:active,.next-btn-warning.next-btn-primary:focus,.next-btn-warning.next-btn-primary:hover{color:#fff;background-color:#e72b00;border-color:#e72b00;text-decoration:none}.next-btn-warning.next-btn-primary.disabled,.next-btn-warning.next-btn-primary[disabled]{background-color:#f7f8fa;border-color:#dcdee3}.next-btn-warning.next-btn-primary.disabled,.next-btn-warning.next-btn-primary.disabled.visited,.next-btn-warning.next-btn-primary.disabled:link,.next-btn-warning.next-btn-primary.disabled:visited,.next-btn-warning.next-btn-primary[disabled],.next-btn-warning.next-btn-primary[disabled].visited,.next-btn-warning.next-btn-primary[disabled]:link,.next-btn-warning.next-btn-primary[disabled]:visited{color:#ccc}.next-btn-warning.next-btn-primary.disabled.active,.next-btn-warning.next-btn-primary.disabled.hover,.next-btn-warning.next-btn-primary.disabled:active,.next-btn-warning.next-btn-primary.disabled:focus,.next-btn-warning.next-btn-primary.disabled:hover,.next-btn-warning.next-btn-primary[disabled].active,.next-btn-warning.next-btn-primary[disabled].hover,.next-btn-warning.next-btn-primary[disabled]:active,.next-btn-warning.next-btn-primary[disabled]:focus,.next-btn-warning.next-btn-primary[disabled]:hover{color:#ccc;background-color:#f7f8fa;border-color:#dcdee3;text-decoration:none}.next-btn-warning.next-btn-normal{background-color:#fff;border-color:#ff3000}.next-btn-warning.next-btn-normal,.next-btn-warning.next-btn-normal.visited,.next-btn-warning.next-btn-normal:link,.next-btn-warning.next-btn-normal:visited{color:#ff3000}.next-btn-warning.next-btn-normal.active,.next-btn-warning.next-btn-normal.hover,.next-btn-warning.next-btn-normal:active,.next-btn-warning.next-btn-normal:focus,.next-btn-warning.next-btn-normal:hover{color:#fff;background-color:#e72b00;border-color:#e72b00;text-decoration:none}.next-btn-warning.next-btn-normal.disabled,.next-btn-warning.next-btn-normal[disabled]{background-color:#f7f8fa;border-color:#e6e7eb}.next-btn-warning.next-btn-normal.disabled,.next-btn-warning.next-btn-normal.disabled.visited,.next-btn-warning.next-btn-normal.disabled:link,.next-btn-warning.next-btn-normal.disabled:visited,.next-btn-warning.next-btn-normal[disabled],.next-btn-warning.next-btn-normal[disabled].visited,.next-btn-warning.next-btn-normal[disabled]:link,.next-btn-warning.next-btn-normal[disabled]:visited{color:#ccc}.next-btn-warning.next-btn-normal.disabled.active,.next-btn-warning.next-btn-normal.disabled.hover,.next-btn-warning.next-btn-normal.disabled:active,.next-btn-warning.next-btn-normal.disabled:focus,.next-btn-warning.next-btn-normal.disabled:hover,.next-btn-warning.next-btn-normal[disabled].active,.next-btn-warning.next-btn-normal[disabled].hover,.next-btn-warning.next-btn-normal[disabled]:active,.next-btn-warning.next-btn-normal[disabled]:focus,.next-btn-warning.next-btn-normal[disabled]:hover{color:#ccc;background-color:#f7f8fa;border-color:#e6e7eb;text-decoration:none}.next-btn-text{border-radius:0}.next-btn-text,.next-btn-text.hover,.next-btn-text:hover{-webkit-box-shadow:none;box-shadow:none}.next-btn-text.next-btn-primary{background-color:transparent;border-color:transparent}.next-btn-text.next-btn-primary,.next-btn-text.next-btn-primary.visited,.next-btn-text.next-btn-primary:link,.next-btn-text.next-btn-primary:visited{color:#5584ff}.next-btn-text.next-btn-primary.active,.next-btn-text.next-btn-primary.hover,.next-btn-text.next-btn-primary:active,.next-btn-text.next-btn-primary:focus,.next-btn-text.next-btn-primary:hover{color:#3e71f7;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-text.next-btn-secondary{background-color:transparent;border-color:transparent}.next-btn-text.next-btn-secondary,.next-btn-text.next-btn-secondary.visited,.next-btn-text.next-btn-secondary:link,.next-btn-text.next-btn-secondary:visited{color:#666}.next-btn-text.next-btn-secondary.active,.next-btn-text.next-btn-secondary.hover,.next-btn-text.next-btn-secondary:active,.next-btn-text.next-btn-secondary:focus,.next-btn-text.next-btn-secondary:hover{color:#5584ff;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-text.next-btn-normal{background-color:transparent;border-color:transparent}.next-btn-text.next-btn-normal,.next-btn-text.next-btn-normal.visited,.next-btn-text.next-btn-normal:link,.next-btn-text.next-btn-normal:visited{color:#333}.next-btn-text.next-btn-normal.active,.next-btn-text.next-btn-normal.hover,.next-btn-text.next-btn-normal:active,.next-btn-text.next-btn-normal:focus,.next-btn-text.next-btn-normal:hover{color:#5584ff;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-text.next-large{border-radius:0;padding:0;height:24px;line-height:24px;font-size:14px;border-width:0}.next-btn-text.next-large>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn-text.next-large>.next-btn-icon.next-icon-first:before{width:16px;font-size:16px;line-height:inherit}.next-btn-text.next-large>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn-text.next-large>.next-btn-icon.next-icon-alone:before,.next-btn-text.next-large>.next-btn-icon.next-icon-last:before{width:16px;font-size:16px;line-height:inherit}.next-btn-text.next-large.next-btn-loading{padding-left:20px}.next-btn-text.next-large.next-btn-loading:after{width:16px;height:16px;font-size:16px;line-height:16px;left:0;top:50%;text-align:center;margin-top:-8px;margin-right:4px}.next-btn-text.next-large.next-btn-loading>.next-icon{display:none}.next-btn-text.next-medium{border-radius:0;padding:0;height:20px;line-height:20px;font-size:12px;border-width:0}.next-btn-text.next-medium>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn-text.next-medium>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text.next-medium>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn-text.next-medium>.next-btn-icon.next-icon-alone:before,.next-btn-text.next-medium>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text.next-medium.next-btn-loading{padding-left:16px}.next-btn-text.next-medium.next-btn-loading:after{width:12px;height:12px;font-size:12px;line-height:12px;left:0;top:50%;text-align:center;margin-top:-6px;margin-right:4px}.next-btn-text.next-medium.next-btn-loading>.next-icon{display:none}.next-btn-text.next-small{border-radius:0;padding:0;height:16px;line-height:16px;font-size:12px;border-width:0}.next-btn-text.next-small>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn-text.next-small>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text.next-small>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn-text.next-small>.next-btn-icon.next-icon-alone:before,.next-btn-text.next-small>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text.next-small.next-btn-loading{padding-left:16px}.next-btn-text.next-small.next-btn-loading:after{width:12px;height:12px;font-size:12px;line-height:12px;left:0;top:50%;text-align:center;margin-top:-6px;margin-right:4px}.next-btn-text.next-small.next-btn-loading>.next-icon{display:none}.next-btn-text.disabled,.next-btn-text[disabled]{background-color:transparent;border-color:transparent}.next-btn-text.disabled,.next-btn-text.disabled.visited,.next-btn-text.disabled:link,.next-btn-text.disabled:visited,.next-btn-text[disabled],.next-btn-text[disabled].visited,.next-btn-text[disabled]:link,.next-btn-text[disabled]:visited{color:#ccc}.next-btn-text.disabled.active,.next-btn-text.disabled.hover,.next-btn-text.disabled:active,.next-btn-text.disabled:focus,.next-btn-text.disabled:hover,.next-btn-text[disabled].active,.next-btn-text[disabled].hover,.next-btn-text[disabled]:active,.next-btn-text[disabled]:focus,.next-btn-text[disabled]:hover{color:#ccc;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-text.next-btn-loading{background-color:transparent;border-color:transparent}.next-btn-text.next-btn-loading,.next-btn-text.next-btn-loading.visited,.next-btn-text.next-btn-loading:link,.next-btn-text.next-btn-loading:visited{color:#333}.next-btn-text.next-btn-loading.active,.next-btn-text.next-btn-loading.hover,.next-btn-text.next-btn-loading:active,.next-btn-text.next-btn-loading:focus,.next-btn-text.next-btn-loading:hover{color:#333;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-loading{pointer-events:none}.next-btn-loading:after{font-family:NextIcon;content:"\E646";opacity:1;visibility:visible;-webkit-animation:loadingCircle 2s infinite linear;animation:loadingCircle 2s infinite linear}.next-btn-ghost{-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-btn-ghost.next-btn-dark{background-color:transparent;border-color:#fff}.next-btn-ghost.next-btn-dark,.next-btn-ghost.next-btn-dark.visited,.next-btn-ghost.next-btn-dark:link,.next-btn-ghost.next-btn-dark:visited{color:#fff}.next-btn-ghost.next-btn-dark.active,.next-btn-ghost.next-btn-dark.hover,.next-btn-ghost.next-btn-dark:active,.next-btn-ghost.next-btn-dark:focus,.next-btn-ghost.next-btn-dark:hover{color:#fff;background-color:hsla(0,0%,100%,.8);border-color:#fff;text-decoration:none}.next-btn-ghost.next-btn-dark.disabled,.next-btn-ghost.next-btn-dark[disabled]{background-color:transparent;border-color:hsla(0,0%,100%,.4)}.next-btn-ghost.next-btn-dark.disabled,.next-btn-ghost.next-btn-dark.disabled.visited,.next-btn-ghost.next-btn-dark.disabled:link,.next-btn-ghost.next-btn-dark.disabled:visited,.next-btn-ghost.next-btn-dark[disabled],.next-btn-ghost.next-btn-dark[disabled].visited,.next-btn-ghost.next-btn-dark[disabled]:link,.next-btn-ghost.next-btn-dark[disabled]:visited{color:hsla(0,0%,100%,.4)}.next-btn-ghost.next-btn-dark.disabled.active,.next-btn-ghost.next-btn-dark.disabled.hover,.next-btn-ghost.next-btn-dark.disabled:active,.next-btn-ghost.next-btn-dark.disabled:focus,.next-btn-ghost.next-btn-dark.disabled:hover,.next-btn-ghost.next-btn-dark[disabled].active,.next-btn-ghost.next-btn-dark[disabled].hover,.next-btn-ghost.next-btn-dark[disabled]:active,.next-btn-ghost.next-btn-dark[disabled]:focus,.next-btn-ghost.next-btn-dark[disabled]:hover{color:hsla(0,0%,100%,.4);background-color:transparent;border-color:hsla(0,0%,100%,.4);text-decoration:none}.next-btn-ghost.next-btn-light{background-color:transparent;border-color:#333}.next-btn-ghost.next-btn-light,.next-btn-ghost.next-btn-light.visited,.next-btn-ghost.next-btn-light:link,.next-btn-ghost.next-btn-light:visited{color:#333}.next-btn-ghost.next-btn-light.active,.next-btn-ghost.next-btn-light.hover,.next-btn-ghost.next-btn-light:active,.next-btn-ghost.next-btn-light:focus,.next-btn-ghost.next-btn-light:hover{color:#999;background-color:rgba(0,0,0,.92);border-color:#333;text-decoration:none}.next-btn-ghost.next-btn-light.disabled,.next-btn-ghost.next-btn-light[disabled]{background-color:transparent;border-color:rgba(0,0,0,.1)}.next-btn-ghost.next-btn-light.disabled,.next-btn-ghost.next-btn-light.disabled.visited,.next-btn-ghost.next-btn-light.disabled:link,.next-btn-ghost.next-btn-light.disabled:visited,.next-btn-ghost.next-btn-light[disabled],.next-btn-ghost.next-btn-light[disabled].visited,.next-btn-ghost.next-btn-light[disabled]:link,.next-btn-ghost.next-btn-light[disabled]:visited{color:rgba(0,0,0,.1)}.next-btn-ghost.next-btn-light.disabled.active,.next-btn-ghost.next-btn-light.disabled.hover,.next-btn-ghost.next-btn-light.disabled:active,.next-btn-ghost.next-btn-light.disabled:focus,.next-btn-ghost.next-btn-light.disabled:hover,.next-btn-ghost.next-btn-light[disabled].active,.next-btn-ghost.next-btn-light[disabled].hover,.next-btn-ghost.next-btn-light[disabled]:active,.next-btn-ghost.next-btn-light[disabled]:focus,.next-btn-ghost.next-btn-light[disabled]:hover{color:rgba(0,0,0,.1);background-color:transparent;border-color:rgba(0,0,0,.1);text-decoration:none}.next-btn-group{position:relative;display:inline-block;vertical-align:middle}.next-btn-group>.next-btn{position:relative;float:left;-webkit-box-shadow:none;box-shadow:none}.next-btn-group>.next-btn.active,.next-btn-group>.next-btn:active,.next-btn-group>.next-btn:focus,.next-btn-group>.next-btn:hover{z-index:1}.next-btn-group>.next-btn.disabled,.next-btn-group>.next-btn[disabled]{z-index:0}.next-btn-group .next-btn.next-btn{margin:0 0 0 -1px}.next-btn-group .next-btn:not(:first-child):not(:last-child){border-radius:0}.next-btn-group>.next-btn:first-child{margin:0}.next-btn-group>.next-btn:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.next-btn-group>.next-btn:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.next-btn-group>.next-btn-primary:not(:first-child){border-left-color:hsla(0,0%,100%,.2)}.next-btn-group>.next-btn-primary:not(:first-child):hover{border-left-color:transparent}.next-btn-group>.next-btn-primary:not(:first-child).disabled,.next-btn-group>.next-btn-primary:not(:first-child)[disabled]{border-left-color:#e6e7eb}.next-btn-group[dir=rtl]>.next-btn{float:right}.next-btn-group[dir=rtl] .next-btn.next-btn{margin:0 -1px 0 0}.next-btn-group[dir=rtl]>.next-btn:first-child:not(:last-child){border-bottom-left-radius:0;border-top-left-radius:0}.next-btn-group[dir=rtl]>.next-btn:last-child:not(:first-child){border-bottom-right-radius:0;border-top-right-radius:0}.next-btn-group[dir=rtl]>.next-btn-primary:not(:first-child){border-right-color:hsla(0,0%,100%,.2)}.next-btn-group[dir=rtl]>.next-btn-primary:not(:first-child):hover{border-right-color:transparent}.next-btn-group[dir=rtl]>.next-btn-primary:not(:first-child).disabled,.next-btn-group[dir=rtl]>.next-btn-primary:not(:first-child)[disabled]{border-right-color:#e6e7eb}.next-btn.next-small[dir=rtl]{border-radius:3px}.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-small[dir=rtl].next-btn-loading{padding-left:8px;padding-right:24px}.next-btn.next-small[dir=rtl].next-btn-loading:after{right:8px;top:50%;margin-right:0;margin-left:4px}.next-btn.next-medium[dir=rtl]{border-radius:3px}.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-medium[dir=rtl].next-btn-loading{padding-left:12px;padding-right:28px}.next-btn.next-medium[dir=rtl].next-btn-loading:after{right:12px;top:50%;margin-right:0;margin-left:4px}.next-btn.next-large[dir=rtl]{border-radius:3px}.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-first:before{width:16px;font-size:16px;line-height:inherit}.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-last:before{width:16px;font-size:16px;line-height:inherit}.next-btn.next-large[dir=rtl].next-btn-loading{padding-left:16px;padding-right:36px}.next-btn.next-large[dir=rtl].next-btn-loading:after{right:16px;top:50%;margin-right:0;margin-left:4px}.next-btn-text[dir=rtl].next-large{border-radius:0}.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-first:before{width:16px;font-size:16px;line-height:inherit}.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-last:before{width:16px;font-size:16px;line-height:inherit}.next-btn-text[dir=rtl].next-large.next-btn-loading{padding-left:0;padding-right:20px}.next-btn-text[dir=rtl].next-large.next-btn-loading:after{right:0;top:50%;margin-right:0;margin-left:4px}.next-btn-text[dir=rtl].next-medium{border-radius:0}.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text[dir=rtl].next-medium.next-btn-loading{padding-left:0;padding-right:16px}.next-btn-text[dir=rtl].next-medium.next-btn-loading:after{right:0;top:50%;margin-right:0;margin-left:4px}.next-btn-text[dir=rtl].next-small{border-radius:0}.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text[dir=rtl].next-small.next-btn-loading{padding-left:0;padding-right:16px}.next-btn-text[dir=rtl].next-small.next-btn-loading:after{right:0;top:50%;margin-right:0;margin-left:4px}.next-radio-button-large[dir=rtl]>label:first-child{margin-left:-1px;border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-left-radius:0;border-bottom-left-radius:0}.next-radio-button-large[dir=rtl]>label:last-child{margin-left:0;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-large[dir=rtl] .next-radio-label{height:38px;line-height:38px;font-size:16px}.next-radio-button-medium[dir=rtl]>label:first-child{margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-medium[dir=rtl]>label:last-child{margin-left:0;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-small[dir=rtl]>label:first-child{margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-small[dir=rtl]>label:last-child{margin-left:0;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-wrapper[dir=rtl] .next-radio-label{margin-left:0;margin-right:4px}.next-radio-group[dir=rtl] .next-radio-label{margin-right:4px;margin-left:16px}.next-radio-button[dir=rtl]>label .next-radio-label{margin:0}.next-radio-wrapper{outline:0}.next-radio-wrapper .next-radio{display:inline-block;vertical-align:middle;position:relative;line-height:1}.next-radio-wrapper .next-radio,.next-radio-wrapper .next-radio *,.next-radio-wrapper .next-radio :after,.next-radio-wrapper .next-radio :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-radio-wrapper .next-radio input[type=radio]{opacity:0;position:absolute;vertical-align:middle;top:0;left:0;width:16px;height:16px;margin:0;cursor:pointer}.next-radio-wrapper .next-radio-inner{display:block;width:16px;height:16px;background:#fff;border-radius:50%;border:1px solid #c4c6cf;-webkit-transition:all .1s linear;transition:all .1s linear;-webkit-box-shadow:none;box-shadow:none}.next-radio-wrapper .next-radio-inner:after{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);position:absolute;border-radius:50%;top:50%;margin-top:-2px;left:50%;margin-left:-2px;background:#fff;content:"";-webkit-transition:all .1s linear;transition:all .1s linear}.next-radio-wrapper.checked .next-radio-inner{border-color:#5584ff;background:#5584ff}.next-radio-wrapper.checked .next-radio-inner:after{width:4px;height:4px;font-weight:700;background:#fff;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.next-radio-wrapper.checked.hovered .next-radio-inner,.next-radio-wrapper.checked:hover .next-radio-inner{border-color:transparent}.next-radio-wrapper.disabled input[type=radio]{cursor:not-allowed}.next-radio-wrapper.disabled .next-radio-inner{border-color:#e6e7eb;background:#f7f8fa}.next-radio-wrapper.disabled.checked .next-radio-inner,.next-radio-wrapper.disabled .next-radio-inner.hovered,.next-radio-wrapper.disabled .next-radio-inner:hover{border-color:#e6e7eb}.next-radio-wrapper.disabled.checked .next-radio-inner:after{background:#ccc}.next-radio-wrapper.disabled .next-radio-label{color:#ccc}.next-radio-wrapper:not(.disabled).focused .next-radio-inner,.next-radio-wrapper:not(.disabled).hovered .next-radio-inner,.next-radio-wrapper:not(.disabled):focus .next-radio-inner,.next-radio-wrapper:not(.disabled):hover .next-radio-inner{border-color:#5584ff;background-color:#dee8ff}.next-radio-wrapper:not(.disabled).focused .next-radio-label,.next-radio-wrapper:not(.disabled).hovered .next-radio-label,.next-radio-wrapper:not(.disabled):focus .next-radio-label,.next-radio-wrapper:not(.disabled):hover .next-radio-label{cursor:pointer}.next-radio-wrapper.checked.focused .next-radio-inner,.next-radio-wrapper.checked:not(.disabled).hovered .next-radio-inner,.next-radio-wrapper.checked:not(.disabled):focus .next-radio-inner,.next-radio-wrapper.checked:not(.disabled):hover .next-radio-inner{border-color:transparent;background:#3e71f7}.next-radio-wrapper.checked.focused .next-radio-inner:after,.next-radio-wrapper.checked:not(.disabled).hovered .next-radio-inner:after,.next-radio-wrapper.checked:not(.disabled):focus .next-radio-inner:after,.next-radio-wrapper.checked:not(.disabled):hover .next-radio-inner:after{background:#fff}.next-radio-button .next-radio,.next-radio-button input[type=radio]{width:0;height:0}.next-radio-button>label{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:1;margin:0 0 0 -1px;border:1px solid #c4c6cf;background-color:#fff;-webkit-transition:all .1s linear;transition:all .1s linear;vertical-align:middle}.next-radio-button>label .next-radio-label{display:block;color:#333;margin:0;-webkit-transition:all .1s linear;transition:all .1s linear}.next-radio-button>label.hovered,.next-radio-button>label:focus,.next-radio-button>label:hover{z-index:10;border-color:#a0a2ad;background-color:#f2f3f7}.next-radio-button>label.hovered .next-radio-label,.next-radio-button>label:focus .next-radio-label,.next-radio-button>label:hover .next-radio-label{color:#333}.next-radio-button>label.checked{z-index:11;border-color:#5584ff;background-color:#fff}.next-radio-button>label.checked .next-radio-label{color:#5584ff}.next-radio-button>label.disabled{z-index:0;cursor:not-allowed;border-color:#e6e7eb;background-color:#f7f8fa}.next-radio-button>label.disabled .next-radio-label{color:#ccc}.next-radio-button>label.checked.disabled{z-index:0;border-color:#e6e7eb;background-color:#f2f3f7}.next-radio-button>label.checked.disabled .next-radio-label{color:#ccc}.next-radio-button-large>label{padding:0 8px;height:40px;line-height:40px}.next-radio-button-large>label:first-child{margin-left:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-large>label:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-large .next-radio-label{height:38px;line-height:38px;font-size:16px}.next-radio-button-medium>label{padding:0 8px;height:28px;line-height:28px}.next-radio-button-medium>label:first-child{margin-left:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-medium>label:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-medium .next-radio-label{height:26px;line-height:26px;font-size:12px}.next-radio-button-small>label{padding:0 8px;height:20px;line-height:20px}.next-radio-button-small>label:first-child{margin-left:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-small>label:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-small .next-radio-label{height:18px;line-height:18px;font-size:12px}.next-radio-single-input input[type=radio]{opacity:0;position:absolute;top:0;left:0;margin:0}.next-radio-group{display:inline-block}.next-radio-group .next-radio-label{color:#333;margin-right:16px}.next-radio-group.disabled .next-radio-label{color:#ccc}.next-radio-group-ver .next-radio-wrapper{display:block;margin-bottom:8px}.next-radio-label{margin:0;margin-left:4px;font-size:12px;vertical-align:middle;line-height:1;color:#333}@-moz-document url-prefix(){.next-radio{margin-top:-1px}@supports ((-webkit-animation:calc(0s)) or (animation:calc(0s))){.next-radio{margin-top:-3px}}}@-webkit-keyframes fadeInRightForTag{0%{opacity:0;-webkit-transform:rotate(45deg) translateX(20px);transform:rotate(45deg) translateX(20px)}to{opacity:1;-webkit-transform:rotate(45deg) translateX(0);transform:rotate(45deg) translateX(0)}}@keyframes fadeInRightForTag{0%{opacity:0;-webkit-transform:rotate(45deg) translateX(20px);transform:rotate(45deg) translateX(20px)}to{opacity:1;-webkit-transform:rotate(45deg) translateX(0);transform:rotate(45deg) translateX(0)}}.next-tag>.next-tag-body{overflow:hidden;text-overflow:ellipsis}.next-tag-checkable.next-tag-level-secondary{color:#333;border-color:transparent;background-color:transparent}.next-tag-checkable.next-tag-level-secondary:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-secondary:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-secondary:not(.disabled):not([disabled]):hover{color:#5584ff}.next-tag-default.next-tag-level-primary{color:#666;border-color:#ebecf0;background-color:#ebecf0}.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]).hover,.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]):focus,.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]):hover{color:#333;border-color:#e2e4e8;background-color:#e2e4e8}.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#333}.disabled.next-tag-default.next-tag-level-primary,[disabled].next-tag-default.next-tag-level-primary{color:#ccc;border-color:#f7f8fa;background-color:#f7f8fa}.disabled.next-tag-default.next-tag-level-primary>.next-tag-close-btn,[disabled].next-tag-default.next-tag-level-primary>.next-tag-close-btn{color:#ccc}.next-tag-default.next-tag-level-primary>.next-tag-close-btn{color:#666}.next-tag-closable.next-tag-level-primary{color:#666;border-color:#ebecf0;background-color:#ebecf0}.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]).hover,.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]):focus,.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]):hover{color:#333;border-color:#e2e4e8;background-color:#e2e4e8}.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#333}.disabled.next-tag-closable.next-tag-level-primary,[disabled].next-tag-closable.next-tag-level-primary{color:#ccc;border-color:#f7f8fa;background-color:#f7f8fa}.disabled.next-tag-closable.next-tag-level-primary>.next-tag-close-btn,[disabled].next-tag-closable.next-tag-level-primary>.next-tag-close-btn{color:#ccc}.next-tag-closable.next-tag-level-primary>.next-tag-close-btn{color:#666}.next-tag-checkable.next-tag-level-primary{color:#666;border-color:#ebecf0;background-color:#ebecf0}.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]):hover{color:#333;border-color:#e2e4e8;background-color:#e2e4e8}.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#333}.disabled.next-tag-checkable.next-tag-level-primary,[disabled].next-tag-checkable.next-tag-level-primary{color:#ccc;border-color:#f7f8fa;background-color:#f7f8fa}.disabled.next-tag-checkable.next-tag-level-primary>.next-tag-close-btn,[disabled].next-tag-checkable.next-tag-level-primary>.next-tag-close-btn{color:#ccc}.next-tag-checkable.next-tag-level-primary>.next-tag-close-btn{color:#666}.next-tag-checkable.next-tag-level-primary.checked{color:#fff;border-color:#5584ff;background-color:#5584ff}.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]):hover{color:#fff;border-color:#3e71f7;background-color:#3e71f7}.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#fff}.disabled.next-tag-checkable.next-tag-level-primary.checked,[disabled].next-tag-checkable.next-tag-level-primary.checked{color:#ccc;border-color:#f7f8fa;background-color:#f7f8fa}.disabled.next-tag-checkable.next-tag-level-primary.checked>.next-tag-close-btn,.next-tag-checkable.next-tag-level-primary.checked>.next-tag-close-btn,[disabled].next-tag-checkable.next-tag-level-primary.checked>.next-tag-close-btn{color:#fff}.next-tag-default.next-tag-level-normal{color:#666;border-color:#c4c6cf;background-color:transparent}.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]).hover,.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]):focus,.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]):hover{color:#333;border-color:#a0a2ad;background-color:transparent}.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#333}.disabled.next-tag-default.next-tag-level-normal,[disabled].next-tag-default.next-tag-level-normal{color:#ccc;border-color:#e6e7eb;background-color:#f7f8fa}.disabled.next-tag-default.next-tag-level-normal>.next-tag-close-btn,[disabled].next-tag-default.next-tag-level-normal>.next-tag-close-btn{color:#ccc}.next-tag-default.next-tag-level-normal>.next-tag-close-btn{color:#666}.next-tag-closable.next-tag-level-normal{color:#666;border-color:#c4c6cf;background-color:transparent}.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]).hover,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):focus,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):hover{color:#333;border-color:#a0a2ad;background-color:transparent}.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#333}.disabled.next-tag-closable.next-tag-level-normal,[disabled].next-tag-closable.next-tag-level-normal{color:#ccc;border-color:#e6e7eb;background-color:transparent}.disabled.next-tag-closable.next-tag-level-normal>.next-tag-close-btn,[disabled].next-tag-closable.next-tag-level-normal>.next-tag-close-btn{color:#ccc}.next-tag-closable.next-tag-level-normal>.next-tag-close-btn{color:#666}.next-tag-checkable.next-tag-level-normal.checked{color:#5584ff;border-color:#5584ff;background-color:transparent}.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):hover{color:#3e71f7;border-color:#3e71f7;background-color:transparent}.next-tag-checkable.next-tag-level-secondary.checked{color:#5584ff;border-color:#5584ff;background-color:transparent}.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):hover{color:#3e71f7;border-color:#3e71f7;background-color:transparent}.next-tag-checkable.next-tag-level-secondary.checked:before{position:absolute;content:"";-webkit-font-smoothing:antialiased;background-color:#5584ff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.next-tag-checkable.next-tag-level-secondary.checked:after{position:absolute;font-family:NextIcon;-webkit-font-smoothing:antialiased;content:"\E632";-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6);color:#fff}.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]).hover:before,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):focus:before,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):hover:before{background-color:#3e71f7}.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]).hover:after,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):focus:after,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):hover:after{color:#fff}.next-tag-checkable.next-tag-level-secondary.checked:disabled:before,[disabled].next-tag-checkable.next-tag-level-secondary.checked:before{background-color:#e6e7eb}.next-tag-checkable.next-tag-level-secondary.checked:disabled:after,[disabled].next-tag-checkable.next-tag-level-secondary.checked:after{color:#fff}.next-tag-checkable.next-tag-level-normal{color:#666;border-color:#c4c6cf;background-color:transparent}.next-tag-checkable.next-tag-level-normal:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-normal:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-normal:not(.disabled):not([disabled]):hover{color:#333;border-color:#c4c6cf;background-color:transparent}.disabled.next-tag-checkable.next-tag-level-normal,[disabled].next-tag-checkable.next-tag-level-normal{color:#ccc;border-color:#e6e7eb;background-color:#f7f8fa}.next-tag-checkable.next-tag-level-normal.checked:before{position:absolute;content:"";-webkit-font-smoothing:antialiased;background-color:#5584ff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.next-tag-checkable.next-tag-level-normal.checked:after{position:absolute;font-family:NextIcon;-webkit-font-smoothing:antialiased;content:"\E632";-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6);color:#fff}.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]).hover:before,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):focus:before,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):hover:before{background-color:#3e71f7}.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]).hover:after,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):focus:after,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):hover:after{color:#fff}.next-tag-checkable.next-tag-level-normal.checked:disabled:before,[disabled].next-tag-checkable.next-tag-level-normal.checked:before{background-color:#e6e7eb}.next-tag-checkable.next-tag-level-normal.checked:disabled:after,[disabled].next-tag-checkable.next-tag-level-normal.checked:after{color:#fff}.next-tag-closable.next-tag-level-normal:before{position:absolute;content:"";-webkit-font-smoothing:antialiased;background-color:#c4c6cf;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.next-tag-closable.next-tag-level-normal:after{position:absolute;font-family:NextIcon;-webkit-font-smoothing:antialiased;content:"\E626";-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6);color:#fff}.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]).hover:before,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):focus:before,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):hover:before{background-color:#a0a2ad}.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]).hover:after,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):focus:after,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):hover:after{color:#fff}.next-tag-closable.next-tag-level-normal:disabled:before,[disabled].next-tag-closable.next-tag-level-normal:before{background-color:#e6e7eb}.next-tag-closable.next-tag-level-normal:disabled:after,[disabled].next-tag-closable.next-tag-level-normal:after{color:#fff}.next-tag-group .next-tag-large,.next-tag-group .next-tag-medium{margin-right:8px;margin-bottom:8px}.next-tag-group .next-tag-small{margin-right:4px;margin-bottom:4px}.next-tag{display:inline-block;max-width:100%;vertical-align:middle;border-width:1px;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;border-style:solid;overflow:hidden;white-space:nowrap;-webkit-transition:all .1s linear;transition:all .1s linear;font-size:0;outline:0}.next-tag,.next-tag *,.next-tag :after,.next-tag :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-tag>.next-tag-body{position:relative;display:inline-block;height:100%;text-align:center;vertical-align:middle;max-width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.next-tag>.next-tag-body>a{text-decoration:none;color:inherit}.next-tag>.next-tag-body>a:before{content:" ";position:absolute;display:block;top:0;left:0;right:0;bottom:0}.next-tag>.next-tag-body .next-icon{line-height:1;vertical-align:middle}.next-tag>.next-tag-body .next-icon:before{font-size:inherit}.next-tag.next-tag-body-pointer{cursor:pointer}.next-tag.disabled,.next-tag[disabled]{cursor:not-allowed;pointer-events:none}.next-tag-large{height:40px;padding:0;line-height:38px;font-size:0}.next-tag-large>.next-tag-body{font-size:16px;padding:0 16px;min-width:48px}.next-tag-large.next-tag-closable>.next-tag-body{padding:0 0 0 16px;max-width:calc(100% - 40px)}.next-tag-large[dir=rtl].next-tag-closable>.next-tag-body{padding:0 16px 0 0}.next-tag-large.next-tag-closable>.next-tag-close-btn{margin-left:12px;padding-right:16px}.next-tag-large.next-tag-closable>.next-tag-close-btn .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-tag-large[dir=rtl]>.next-tag-close-btn{margin-right:12px;margin-left:0;padding-right:0;padding-left:16px}.next-tag-medium{height:28px;padding:0;line-height:26px;font-size:0}.next-tag-medium>.next-tag-body{font-size:14px;padding:0 12px;min-width:40px}.next-tag-medium.next-tag-closable>.next-tag-body{padding:0 0 0 12px;max-width:calc(100% - 28px)}.next-tag-medium[dir=rtl].next-tag-closable>.next-tag-body{padding:0 12px 0 0}.next-tag-medium.next-tag-closable>.next-tag-close-btn{margin-left:8px;padding-right:12px}.next-tag-medium.next-tag-closable>.next-tag-close-btn .next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-tag-medium.next-tag-closable>.next-tag-close-btn .next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-tag-medium.next-tag-closable>.next-tag-close-btn .next-icon:before{width:16px;font-size:16px}}.next-tag-medium[dir=rtl]>.next-tag-close-btn{margin-right:8px;margin-left:0;padding-right:0;padding-left:12px}.next-tag-small{height:20px;padding:0;line-height:18px;font-size:0}.next-tag-small>.next-tag-body{font-size:12px;padding:0 8px;min-width:28px}.next-tag-small.next-tag-closable>.next-tag-body{padding:0 0 0 8px;max-width:calc(100% - 24px)}.next-tag-small[dir=rtl].next-tag-closable>.next-tag-body{padding:0 8px 0 0}.next-tag-small.next-tag-closable>.next-tag-close-btn{margin-left:8px;padding-right:8px}.next-tag-small.next-tag-closable>.next-tag-close-btn .next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-tag-small.next-tag-closable>.next-tag-close-btn .next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-tag-small.next-tag-closable>.next-tag-close-btn .next-icon:before{width:16px;font-size:16px}}.next-tag-small[dir=rtl]>.next-tag-close-btn{margin-right:8px;margin-left:0;padding-right:0;padding-left:8px}.next-tag-default{cursor:default}.next-tag-closable{position:relative}.next-tag-closable>.next-tag-close-btn{display:inline-block;vertical-align:middle;height:100%;text-align:center;cursor:pointer}.next-tag-checkable{cursor:pointer;position:relative;border-radius:3px}.next-tag-checkable.checked:before{-webkit-animation:fadeInRightForTag .4s cubic-bezier(.78,.14,.15,.86);animation:fadeInRightForTag .4s cubic-bezier(.78,.14,.15,.86)}.next-tag-checkable.checked:after{-webkit-animation:zoomIn .4s cubic-bezier(.78,.14,.15,.86);animation:zoomIn .4s cubic-bezier(.78,.14,.15,.86)}.next-tag-checkable.next-tag-small:not(.next-tag-level-primary):before{right:-10px;bottom:-10px;width:20px;height:20px}.next-tag-checkable.next-tag-small:not(.next-tag-level-primary):after{font-size:8px;line-height:8px;right:0;bottom:0}.next-tag-checkable.next-tag-medium:not(.next-tag-level-primary):before{right:-14px;bottom:-14px;width:28px;height:28px}.next-tag-checkable.next-tag-medium:not(.next-tag-level-primary):after{font-size:12px;line-height:12px;right:0;bottom:0}.next-tag-checkable.next-tag-large:not(.next-tag-level-primary):before{right:-18px;bottom:-18px;width:36px;height:36px}.next-tag-checkable.next-tag-large:not(.next-tag-level-primary):after{font-size:16px;line-height:16px;right:0;bottom:0}.next-tag-checkable.next-tag-level-secondary.disabled,.next-tag-checkable.next-tag-level-secondary[disabled]{color:#ccc;border-color:#e6e7eb;background-color:#f7f8fa}.next-tag-zoom-appear,.next-tag-zoom-enter{-webkit-animation:fadeInLeft .4s cubic-bezier(.78,.14,.15,.86);animation:fadeInLeft .4s cubic-bezier(.78,.14,.15,.86);-webkit-animation-fill-mode:both;animation-fill-mode:both}.next-tag-zoom-leave{-webkit-animation:zoomOut .3s ease-in;animation:zoomOut .3s ease-in;-webkit-animation-fill-mode:both;animation-fill-mode:both}.next-checkbox-wrapper[dir=rtl]{margin-right:8px;margin-left:0}.next-checkbox-wrapper[dir=rtl]:first-child{margin-right:0}.next-checkbox-wrapper[dir=rtl]>.next-checkbox-label{margin-right:4px;margin-left:0}.next-checkbox-wrapper,.next-checkbox-wrapper *,.next-checkbox-wrapper :after,.next-checkbox-wrapper :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-checkbox-wrapper .next-checkbox{display:inline-block;position:relative;line-height:1;vertical-align:middle}.next-checkbox-wrapper input[type=checkbox]{opacity:0;position:absolute;top:0;left:0;width:16px;height:16px;margin:0;cursor:pointer}.next-checkbox-wrapper .next-checkbox-inner{display:block;width:16px;height:16px;background:#fff;border-radius:3px;border:1px solid #c4c6cf;-webkit-transition:all .1s linear;transition:all .1s linear;text-align:left;-webkit-box-shadow:none;box-shadow:none}.next-checkbox-wrapper .next-checkbox-inner>.next-icon{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);position:absolute;top:0;opacity:0;line-height:16px;-webkit-transition:all .1s linear;transition:all .1s linear;color:#fff;left:4px;margin-left:0}.next-checkbox-wrapper .next-checkbox-inner>.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-checkbox-wrapper .next-checkbox-inner>.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-checkbox-wrapper .next-checkbox-inner>.next-icon:before{width:16px;font-size:16px}}.next-checkbox-wrapper .next-checkbox-inner>.next-icon:before{vertical-align:top;margin-top:0}.next-checkbox-wrapper.checked .next-checkbox-inner{border-color:transparent;background-color:#5584ff}.next-checkbox-wrapper.checked .next-checkbox-inner.hovered,.next-checkbox-wrapper.checked .next-checkbox-inner:hover{border-color:transparent}.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);margin-left:0}.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon:before{width:16px;font-size:16px}}.next-checkbox-wrapper.indeterminate .next-checkbox-inner{border-color:transparent;background-color:#5584ff}.next-checkbox-wrapper.indeterminate .next-checkbox-inner.hovered,.next-checkbox-wrapper.indeterminate .next-checkbox-inner:hover{border-color:transparent}.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1);margin-left:0}.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon:before{width:16px;font-size:16px}}.next-checkbox-wrapper.focused .next-checkbox-inner,.next-checkbox-wrapper.hovered .next-checkbox-inner,.next-checkbox-wrapper:not(.disabled):hover .next-checkbox-inner{border-color:#5584ff;background-color:#dee8ff}.next-checkbox-wrapper.focused .next-checkbox-label,.next-checkbox-wrapper.hovered .next-checkbox-label,.next-checkbox-wrapper:not(.disabled):hover .next-checkbox-label{cursor:pointer}.next-checkbox-wrapper.checked.focused .next-checkbox-inner,.next-checkbox-wrapper.checked:not(.disabled).hovered .next-checkbox-inner,.next-checkbox-wrapper.checked:not(.disabled):hover .next-checkbox-inner,.next-checkbox-wrapper.indeterminate.focused .next-checkbox-inner,.next-checkbox-wrapper.indeterminate:not(.disabled).hovered .next-checkbox-inner,.next-checkbox-wrapper.indeterminate:not(.disabled):hover .next-checkbox-inner{border-color:transparent;background-color:#3e71f7}.next-checkbox-wrapper.checked.focused .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.checked:not(.disabled).hovered .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.checked:not(.disabled):hover .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.indeterminate.focused .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.indeterminate:not(.disabled).hovered .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.indeterminate:not(.disabled):hover .next-checkbox-inner>.next-icon{color:#fff;opacity:1}.next-checkbox-wrapper.disabled input[type=checkbox]{cursor:not-allowed}.next-checkbox-wrapper.disabled.checked .next-checkbox-inner,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner,.next-checkbox-wrapper.disabled .next-checkbox-inner{border-color:#e6e7eb;background:#f7f8fa}.next-checkbox-wrapper.disabled.checked .next-checkbox-inner.hovered,.next-checkbox-wrapper.disabled.checked .next-checkbox-inner:hover,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner.hovered,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner:hover{border-color:#e6e7eb}.next-checkbox-wrapper.disabled.checked .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner>.next-icon{color:#ccc;opacity:1}.next-checkbox-wrapper.disabled .next-checkbox-label{color:#333}.next-checkbox-group .next-checkbox-wrapper{margin-left:8px}.next-checkbox-group .next-checkbox-wrapper:first-child{margin-left:0}.next-checkbox-group-ver .next-checkbox-wrapper{display:block;margin-left:0;margin-right:0;margin-bottom:8px}.next-checkbox-label{font-size:12px;color:#333;vertical-align:middle;margin:0;margin-left:4px;line-height:1}.next-menu[dir=rtl] .next-menu-item-helper{float:left}.next-menu[dir=rtl] .next-menu-item .next-checkbox,.next-menu[dir=rtl] .next-menu-item .next-radio{margin-left:4px;margin-right:0}.next-menu[dir=rtl] .next-menu-hoz-right{float:left}.next-menu[dir=rtl] .next-menu-hoz-icon-arrow.next-icon{left:6px;right:auto}.next-menu[dir=rtl] .next-menu-icon-selected.next-icon{margin-left:0;margin-right:-16px}.next-menu[dir=rtl] .next-menu-icon-selected.next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-menu[dir=rtl] .next-menu-icon-selected.next-icon.next-menu-icon-right{right:auto;left:4px}.next-menu[dir=rtl] .next-menu-icon-arrow.next-icon{left:10px;right:auto}.next-menu{position:relative;min-width:100px;padding:8px 0;margin:0;list-style:none;border:1px solid #dcdee3;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;background:#fff;line-height:32px;font-size:12px;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease;animation-timing-function:ease}.next-menu,.next-menu *,.next-menu :after,.next-menu :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-menu:focus,.next-menu :focus{outline:0}.next-menu-embeddable,.next-menu-embeddable .next-menu-item.next-disabled,.next-menu-embeddable .next-menu-item.next-disabled .next-menu-item-text>a{background:initial;border:none}.next-menu-embeddable .next-menu-item-inner{height:100%}.next-menu-content{position:relative}.next-menu-content,.next-menu-sub-menu{padding:0;margin:0;list-style:none}.next-menu-sub-menu.next-expand-enter{overflow:hidden}.next-menu-sub-menu.next-expand-enter-active{-webkit-transition:height .3s ease;transition:height .3s ease}.next-menu-sub-menu.next-expand-leave{overflow:hidden}.next-menu-sub-menu.next-expand-leave-active{-webkit-transition:height .3s ease;transition:height .3s ease}.next-menu-item{position:relative;padding:0 20px;-webkit-transition:background .1s linear;transition:background .1s linear;color:#333;cursor:pointer}.next-menu-item-helper{float:right;color:#999;font-style:normal;font-size:12px}.next-menu-item .next-checkbox,.next-menu-item .next-radio{margin-right:4px}.next-menu-item.next-selected{color:#333;background-color:#fff}.next-menu-item.next-selected .next-menu-icon-arrow{color:#666}.next-menu-item.next-selected .next-menu-icon-selected{color:#5584ff}.next-menu-item.next-disabled,.next-menu-item.next-disabled .next-menu-item-text>a{color:#ccc;background-color:#fff;cursor:not-allowed}.next-menu-item.next-disabled .next-menu-icon-arrow,.next-menu-item.next-disabled .next-menu-icon-selected,.next-menu-item.next-disabled .next-menu-item-text>a .next-menu-icon-arrow,.next-menu-item.next-disabled .next-menu-item-text>a .next-menu-icon-selected{color:#ccc}.next-menu-item:not(.next-disabled).next-focused,.next-menu-item:not(.next-disabled).next-selected.next-focused,.next-menu-item:not(.next-disabled).next-selected.next-focused:hover,.next-menu-item:not(.next-disabled).next-selected:focus,.next-menu-item:not(.next-disabled).next-selected:focus:hover,.next-menu-item:not(.next-disabled).next-selected:hover,.next-menu-item:not(.next-disabled):hover{color:#333;background-color:#f2f3f7}.next-menu-item:not(.next-disabled).next-focused .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected.next-focused .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected.next-focused:hover .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected:focus .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected:focus:hover .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected:hover .next-menu-icon-arrow,.next-menu-item:not(.next-disabled):hover .next-menu-icon-arrow{color:#333}.next-menu-item:not(.next-disabled).next-focused .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected.next-focused .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected.next-focused:hover .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected:focus .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected:focus:hover .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected:hover .next-menu-icon-selected,.next-menu-item:not(.next-disabled):hover .next-menu-icon-selected{color:#5584ff}.next-menu-item-inner{height:32px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}.next-menu-item-text{vertical-align:middle}.next-menu-item-text>a{display:inline-block;text-decoration:none;color:#333}.next-menu-item-text>a:before{position:absolute;background-color:transparent;top:0;left:0;bottom:0;right:0;content:""}.next-menu.next-hoz{padding:0}.next-menu.next-hoz.next-menu-nowrap{overflow:hidden;white-space:nowrap}.next-menu.next-hoz.next-menu-nowrap .next-menu-more{padding:0;text-align:center}.next-menu.next-hoz .next-menu-content>.next-menu-item,.next-menu.next-hoz>.next-menu-item,.next-menu.next-hoz>.next-menu-sub-menu-wrapper{display:inline-block;vertical-align:top}.next-menu.next-hoz .next-menu-content,.next-menu.next-hoz .next-menu-footer,.next-menu.next-hoz .next-menu-header{display:inline-block}.next-menu-hoz-right{float:right}.next-menu-group-label{padding:0 12px;color:#999}.next-menu-divider{margin:8px 12px;border-bottom:1px solid #e6e7eb}.next-menu .next-menu-icon-selected.next-icon{position:absolute;top:0;margin-left:-16px}.next-menu .next-menu-icon-selected.next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-menu .next-menu-icon-selected.next-icon.next-menu-icon-right{right:4px}.next-menu .next-menu-icon-arrow.next-icon{position:absolute;top:0;right:10px;color:#666;-webkit-transition:all .1s linear;transition:all .1s linear}.next-menu .next-menu-icon-arrow.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-menu .next-menu-icon-arrow.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-menu .next-menu-icon-arrow.next-icon:before{width:16px;font-size:16px}}.next-menu .next-menu-icon-arrow-down.next-open{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.next-menu .next-menu-icon-arrow-down.next-open:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-menu .next-menu-icon-arrow-down.next-open{-webkit-transform:scale(.5) rotate(180deg);-ms-transform:scale(.5) rotate(180deg);transform:scale(.5) rotate(180deg);margin-left:-4px;margin-right:-4px}.next-menu .next-menu-icon-arrow-down.next-open:before{width:16px;font-size:16px}}.next-menu .next-menu-icon-arrow-right.next-open{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.next-menu .next-menu-icon-arrow-right.next-open:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-menu .next-menu-icon-arrow-right.next-open{-webkit-transform:scale(.5) rotate(-90deg);-ms-transform:scale(.5) rotate(-90deg);transform:scale(.5) rotate(-90deg);margin-left:-4px;margin-right:-4px}.next-menu .next-menu-icon-arrow-right.next-open:before{width:16px;font-size:16px}}.next-menu .next-menu-hoz-icon-arrow.next-icon{position:absolute;top:0;right:6px;color:#666;-webkit-transition:all .1s linear;transition:all .1s linear}.next-menu .next-menu-hoz-icon-arrow.next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-menu .next-menu-hoz-icon-arrow.next-open{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.next-menu .next-menu-hoz-icon-arrow.next-open:before{width:12px;font-size:12px;line-height:inherit}.next-menu.next-context{line-height:24px}.next-menu.next-context .next-menu-item-inner{height:24px}.next-input{vertical-align:middle;display:inline-table;border-collapse:separate;font-size:0;line-height:1;width:200px;border-spacing:0;-webkit-transition:all .1s linear;transition:all .1s linear;border:1px solid #c4c6cf;background-color:#fff}.next-input,.next-input *,.next-input :after,.next-input :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-input input{height:100%}.next-input input[type=reset],.next-input input[type=submit]{-webkit-appearance:button;cursor:pointer}.next-input input::-moz-focus-inner{border:0;padding:0}.next-input input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset}.next-input textarea{resize:none}.next-input input,.next-input textarea{width:100%;border:none;outline:none;padding:0;margin:0;font-weight:400;vertical-align:middle;background-color:transparent;color:#333}.next-input input::-ms-clear,.next-input textarea::-ms-clear{display:none}.next-input.next-input-textarea{border-radius:3px;font-size:0}.next-input.next-input-textarea textarea{color:#333;padding:4px 8px;font-size:12px;border-radius:3px}.next-input.next-input-textarea .next-input-control{display:block;width:auto;border-radius:3px}.next-input.next-input-textarea .next-input-len{padding:0 8px 4px;display:block;text-align:right;width:auto}.next-input.next-small{height:20px;border-radius:3px}.next-input.next-small .next-input-label{padding-left:8px;font-size:12px}.next-input.next-small .next-input-inner{font-size:12px}.next-input.next-small .next-input-control{padding-right:4px}.next-input.next-small input{height:18px;line-height:18px \0;padding:0 4px;font-size:12px}.next-input.next-small input::-webkit-input-placeholder{font-size:12px}.next-input.next-small input::-moz-placeholder{font-size:12px}.next-input.next-small input::-ms-input-placeholder{font-size:12px}.next-input.next-small input::placeholder{font-size:12px}.next-input.next-small .next-input-text-field{padding:0 4px;font-size:12px;height:18px;line-height:18px}.next-input.next-small .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-input.next-small input{border-radius:3px}.next-input.next-small .next-input-control{border-radius:0 3px 3px 0}.next-input.next-medium{height:28px;border-radius:3px}.next-input.next-medium .next-input-label{padding-left:8px;font-size:12px}.next-input.next-medium .next-input-inner{font-size:12px}.next-input.next-medium .next-input-control{padding-right:8px}.next-input.next-medium input{height:26px;line-height:26px \0;padding:0 8px;font-size:12px}.next-input.next-medium input::-webkit-input-placeholder{font-size:12px}.next-input.next-medium input::-moz-placeholder{font-size:12px}.next-input.next-medium input::-ms-input-placeholder{font-size:12px}.next-input.next-medium input::placeholder{font-size:12px}.next-input.next-medium .next-input-text-field{padding:0 8px;font-size:12px;height:26px;line-height:26px}.next-input.next-medium .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-input.next-medium input{border-radius:3px}.next-input.next-medium .next-input-control{border-radius:0 3px 3px 0}.next-input.next-large{height:40px;border-radius:3px}.next-input.next-large .next-input-label{padding-left:12px;font-size:16px}.next-input.next-large .next-input-inner{font-size:16px}.next-input.next-large .next-input-control{padding-right:8px}.next-input.next-large input{height:38px;line-height:38px \0;padding:0 12px;font-size:16px}.next-input.next-large input::-webkit-input-placeholder{font-size:16px}.next-input.next-large input::-moz-placeholder{font-size:16px}.next-input.next-large input::-ms-input-placeholder{font-size:16px}.next-input.next-large input::placeholder{font-size:16px}.next-input.next-large .next-input-text-field{padding:0 12px;font-size:16px;height:38px;line-height:38px}.next-input.next-large .next-icon:before{width:16px;font-size:16px;line-height:inherit}.next-input.next-large input{border-radius:3px}.next-input.next-large .next-input-control{border-radius:0 3px 3px 0}.next-input-hint-wrap{color:#999;position:relative}.next-input-hint-wrap .next-input-clear{opacity:0;z-index:1;position:absolute}.next-input-hint-wrap .next-input-hint{opacity:1}.next-input .next-icon-delete-filling:hover,.next-input .next-icon-eye-close:hover,.next-input .next-icon-eye:hover{cursor:pointer;color:#666}.next-input.next-focus,.next-input:hover{border-color:#a0a2ad;background-color:#fff}.next-input.next-focus .next-input-clear,.next-input:hover .next-input-clear{opacity:1}.next-input.next-focus .next-input-clear+.next-input-hint,.next-input:hover .next-input-clear+.next-input-hint{opacity:0}.next-input .next-input-clear:focus{opacity:1}.next-input .next-input-clear:focus+.next-input-hint{opacity:0}.next-input.next-focus{border-color:#5584ff;background-color:#fff;-webkit-box-shadow:0 0 0 0 rgba(85,132,255,.2);box-shadow:0 0 0 0 rgba(85,132,255,.2)}.next-input.next-error{border-color:#ff3000;background-color:#fff}.next-input.next-error.next-focus,.next-input.next-error:hover{border-color:#ff3000}.next-input.next-error.next-focus{-webkit-box-shadow:0 0 0 0 rgba(255,48,0,.2);box-shadow:0 0 0 0 rgba(255,48,0,.2)}.next-input.next-hidden{display:none}.next-input.next-noborder{border:none}.next-input-control .next-input-len{font-size:12px;line-height:12px;color:#999;display:table-cell;width:1px;vertical-align:bottom}.next-input-control .next-input-len.next-error{color:#ff3000}.next-input-control>*{display:table-cell;width:1%;top:0}.next-input-control>:not(:last-child){padding-right:4px}.next-input-control .next-icon{-webkit-transition:all .1s linear;transition:all .1s linear;color:#999}.next-input-control .next-icon-success-filling{color:#46bc15}.next-input-control .next-icon-loading{color:#4494f9}.next-input-label{color:#666}.next-input input::-moz-placeholder,.next-input textarea::-moz-placeholder{color:#999;opacity:1}.next-input input:-ms-input-placeholder,.next-input textarea:-ms-input-placeholder{color:#999}.next-input input::-webkit-input-placeholder,.next-input textarea::-webkit-input-placeholder{color:#999}.next-input.next-disabled{color:#ccc;cursor:not-allowed}.next-input.next-disabled,.next-input.next-disabled:hover{border-color:#e6e7eb;background-color:#f7f8fa}.next-input.next-disabled input::-moz-placeholder,.next-input.next-disabled textarea::-moz-placeholder{color:#ccc;opacity:1}.next-input.next-disabled input:-ms-input-placeholder,.next-input.next-disabled textarea:-ms-input-placeholder{color:#ccc}.next-input.next-disabled input::-webkit-input-placeholder,.next-input.next-disabled textarea::-webkit-input-placeholder{color:#ccc}.next-input.next-disabled .next-input-label,.next-input.next-disabled .next-input-len{color:#ccc}.next-input.next-disabled input,.next-input.next-disabled textarea{color:#ccc;border-color:#e6e7eb;background-color:#f7f8fa;cursor:not-allowed}.next-input.next-disabled input:hover,.next-input.next-disabled textarea:hover{border-color:#e6e7eb;background-color:#f7f8fa}.next-input.next-disabled .next-input-hint-wrap{color:#ccc}.next-input.next-disabled .next-input-hint-wrap .next-input-clear{opacity:0}.next-input.next-disabled .next-input-hint-wrap .next-input-hint{opacity:1}.next-input.next-disabled .next-input-hint-wrap .next-icon-delete-filling:hover{cursor:not-allowed;color:#ccc}.next-input.next-disabled .next-icon{color:#ccc}.next-input-control,.next-input-inner,.next-input-label{display:table-cell;width:1px;vertical-align:middle;line-height:1;background-color:transparent;white-space:nowrap}.next-input-group{display:inline-table;border-collapse:separate;border-spacing:0;line-height:0;width:100%}.next-input-group,.next-input-group *,.next-input-group :after,.next-input-group :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-input-group-auto-width{width:100%;border-radius:0!important}.next-input-group>.next-input{border-radius:0}.next-input-group>.next-input.next-focus{position:relative;z-index:1}.next-input-group>.next-input:first-child.next-large,.next-input-group>.next-input:first-child.next-medium,.next-input-group>.next-input:first-child.next-small{border-top-left-radius:3px!important;border-bottom-left-radius:3px!important}.next-input-group>.next-input:last-child.next-large,.next-input-group>.next-input:last-child.next-medium,.next-input-group>.next-input:last-child.next-small{border-top-right-radius:3px!important;border-bottom-right-radius:3px!important}.next-input-group-addon{width:1px;display:table-cell;vertical-align:middle;white-space:nowrap}.next-input-group-addon:first-child,.next-input-group-addon:first-child>*{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.next-input-group-addon:first-child>*{margin-right:-1px}.next-input-group-addon:first-child>.next-focus{position:relative;z-index:1}.next-input-group-addon:first-child>*>.next-input{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.next-input-group-addon:first-child>*>.next-input.next-focus{position:relative;z-index:1}.next-input-group-addon:last-child,.next-input-group-addon:last-child>*{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.next-input-group-addon:last-child>*{margin-left:-1px}.next-input-group-addon:last-child>*>.next-input{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.next-input-group-text{color:#999;background-color:#f2f3f7;text-align:center;border:1px solid #c4c6cf;padding:0 8px}.next-input-group-text:first-child{border-right-width:0}.next-input-group-text:last-child{border-left-width:0}.next-input-group-text.next-disabled{color:#ccc;cursor:not-allowed}.next-input-group-text.next-disabled,.next-input-group-text.next-disabled:hover{border-color:#e6e7eb;background-color:#f7f8fa}.next-input-group-text.next-medium,.next-input-group-text.next-small{font-size:12px;border-radius:3px}.next-input-group-text.next-large{font-size:16px;border-radius:3px}.next-input[dir=rtl].next-small .next-input-label{padding-left:0;padding-right:8px}.next-input[dir=rtl].next-small .next-input-control{padding-right:0;padding-left:4px}.next-input[dir=rtl].next-medium .next-input-label{padding-left:0;padding-right:8px}.next-input[dir=rtl].next-medium .next-input-control{padding-right:0;padding-left:8px}.next-input[dir=rtl].next-large .next-input-label{padding-left:0;padding-right:12px}.next-input[dir=rtl].next-large .next-input-control{padding-right:0;padding-left:8px}.next-input[dir=rtl].next-input-textarea .next-input-len{text-align:left}.next-input[dir=rtl] .next-input-control>:not(:last-child){padding-left:4px;padding-right:0}.next-input-group[dir=rtl]>.next-input:first-child.next-large,.next-input-group[dir=rtl]>.next-input:first-child.next-medium,.next-input-group[dir=rtl]>.next-input:first-child.next-small{border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-top-right-radius:3px!important;border-bottom-right-radius:3px!important}.next-input-group[dir=rtl]>.next-input:last-child.next-large,.next-input-group[dir=rtl]>.next-input:last-child.next-medium,.next-input-group[dir=rtl]>.next-input:last-child.next-small{border-top-left-radius:3px!important;border-bottom-left-radius:3px!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.next-input-group[dir=rtl] .next-input-group-addon:first-child,.next-input-group[dir=rtl] .next-input-group-addon:first-child>*>.next-input,.next-input-group[dir=rtl] .next-input-group-addon:first-child>.next-input{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.next-input-group[dir=rtl] .next-input-group-addon:first-child.next-large,.next-input-group[dir=rtl] .next-input-group-addon:first-child.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:first-child.next-small,.next-input-group[dir=rtl] .next-input-group-addon:first-child>*>.next-input.next-large,.next-input-group[dir=rtl] .next-input-group-addon:first-child>*>.next-input.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:first-child>*>.next-input.next-small,.next-input-group[dir=rtl] .next-input-group-addon:first-child>.next-input.next-large,.next-input-group[dir=rtl] .next-input-group-addon:first-child>.next-input.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:first-child>.next-input.next-small{border-bottom-right-radius:3px!important;border-top-right-radius:3px!important}.next-input-group[dir=rtl] .next-input-group-addon:first-child>*{margin-left:-1px;border-bottom-left-radius:0!important;border-top-left-radius:0!important}.next-input-group[dir=rtl] .next-input-group-addon:last-child,.next-input-group[dir=rtl] .next-input-group-addon:last-child>*>.next-input,.next-input-group[dir=rtl] .next-input-group-addon:last-child>.next-input{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.next-input-group[dir=rtl] .next-input-group-addon:last-child.next-large,.next-input-group[dir=rtl] .next-input-group-addon:last-child.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:last-child.next-small,.next-input-group[dir=rtl] .next-input-group-addon:last-child>*>.next-input.next-large,.next-input-group[dir=rtl] .next-input-group-addon:last-child>*>.next-input.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:last-child>*>.next-input.next-small,.next-input-group[dir=rtl] .next-input-group-addon:last-child>.next-input.next-large,.next-input-group[dir=rtl] .next-input-group-addon:last-child>.next-input.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:last-child>.next-input.next-small{border-bottom-left-radius:3px!important;border-top-left-radius:3px!important}.next-input-group[dir=rtl] .next-input-group-addon:last-child>*{margin-right:-1px;border-bottom-right-radius:0!important;border-top-right-radius:0!important}.next-input-group[dir=rtl] .next-input-group-text:first-child{border-right-width:1px;border-left:0}.next-input-group[dir=rtl] .next-input-group-text:last-child{border-left-width:1px;border-right:0}.next-select{display:inline-block;font-size:0;vertical-align:middle}.next-select,.next-select *,.next-select :after,.next-select :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-select-trigger{min-width:100px;outline:0;-webkit-transition:all .1s linear;transition:all .1s linear}.next-select-trigger .next-input-label{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.next-select-trigger .next-select-values{display:block;width:100%;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;overflow:hidden}.next-select-trigger .next-select-values>em{font-style:inherit}.next-select-trigger .next-select-values input{padding-left:0;padding-right:0}.next-select-trigger .next-input-control{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.next-select-trigger .next-input-control>*{display:inline-block;width:auto}.next-select-trigger .next-input-control>.next-select-arrow{padding-right:0}.next-select-trigger .next-input.next-disabled em{color:#ccc}.next-select-trigger .next-input.next-disabled .next-select-arrow{cursor:not-allowed}.next-select-trigger .next-select-clear{display:none}.next-select-trigger.next-has-clear:hover .next-select-clear{display:inline-block}.next-select-trigger.next-has-clear:hover .next-select-arrow{display:none}.next-select .next-select-inner{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;min-width:100px;outline:0;color:#333}.next-select .next-select-inner .next-tag{line-height:1;margin-right:4px;margin-bottom:3px;padding-left:4px;padding-right:4px}.next-select .next-select-inner .next-input-inner{width:auto}.next-select-trigger-search{position:relative;display:inline-block;vertical-align:top;overflow:hidden;width:100%;max-width:100%}.next-select-trigger-search>input,.next-select-trigger-search>span{display:block;font-size:inherit;font-family:inherit;letter-spacing:inherit;white-space:nowrap;overflow:hidden}.next-select-trigger-search input{position:absolute;background-color:transparent;width:100%;height:100%!important;z-index:1;left:0;border:0;outline:0;margin:0;padding:0;cursor:inherit}.next-select-trigger-search>span{position:relative;visibility:hidden;white-space:pre;max-width:100%;z-index:-1}.next-select-single.next-no-search{cursor:pointer}.next-select-single.next-has-search.next-active .next-select-values>em{display:none}.next-select-single.next-inactive .next-select-values>em+.next-select-trigger-search,.next-select-single.next-no-search .next-select-values>em+.next-select-trigger-search{width:1px;opacity:0;filter:alpha(opacity=0)}.next-select-single.next-inactive .next-select-trigger-search input,.next-select-single.next-no-search .next-select-trigger-search input{color:transparent}.next-select-single .next-select-values{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.next-select-single .next-select-values>em{vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.next-select-multiple .next-select-compact{position:relative;white-space:nowrap}.next-select-multiple .next-select-compact .next-select-trigger-search{width:auto}.next-select-multiple .next-select-compact .next-select-tag-compact{position:absolute;top:0;right:0;z-index:1;padding:0 4px 0 16px;color:#333;background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff 10px)}.next-select-multiple .next-select-values,.next-select-tag .next-select-values{margin-bottom:-3px;height:auto!important}.next-select-multiple .next-select-trigger-search,.next-select-tag .next-select-trigger-search{margin-bottom:3px}.next-select-multiple .next-tag+.next-select-trigger-search,.next-select-tag .next-tag+.next-select-trigger-search{width:auto;min-width:1px}.next-select-multiple .next-input,.next-select-tag .next-input{height:auto;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.next-select-multiple.next-small .next-select-values,.next-select-tag.next-small .next-select-values{min-height:18px;padding-top:2px;padding-bottom:2px;line-height:14px}.next-select-multiple.next-small .next-select-values-compact,.next-select-tag.next-small .next-select-values-compact{height:20px!important}.next-select-multiple.next-small .next-tag,.next-select-tag.next-small .next-tag{border:0;padding-top:0;padding-bottom:0;height:14px}.next-select-multiple.next-small .next-tag-body,.next-select-multiple.next-small .next-tag .next-tag-body,.next-select-multiple.next-small .next-tag .next-tag-close-btn,.next-select-tag.next-small .next-tag-body,.next-select-tag.next-small .next-tag .next-tag-body,.next-select-tag.next-small .next-tag .next-tag-close-btn{line-height:14px}.next-select-multiple.next-small .next-input-control,.next-select-multiple.next-small .next-input-label,.next-select-multiple.next-small .next-select-tag-compact,.next-select-tag.next-small .next-input-control,.next-select-tag.next-small .next-input-label,.next-select-tag.next-small .next-select-tag-compact{line-height:18px}.next-select-multiple.next-medium .next-select-values,.next-select-tag.next-medium .next-select-values{min-height:26px;padding-top:3px;padding-bottom:3px;line-height:20px}.next-select-multiple.next-medium .next-select-values-compact,.next-select-tag.next-medium .next-select-values-compact{height:28px!important}.next-select-multiple.next-medium .next-tag,.next-select-tag.next-medium .next-tag{padding-top:1px;padding-bottom:1px;height:20px}.next-select-multiple.next-medium .next-tag .next-tag-body,.next-select-multiple.next-medium .next-tag .next-tag-close-btn,.next-select-tag.next-medium .next-tag .next-tag-body,.next-select-tag.next-medium .next-tag .next-tag-close-btn{line-height:18px}.next-select-multiple.next-medium .next-input-control,.next-select-multiple.next-medium .next-input-label,.next-select-multiple.next-medium .next-select-tag-compact,.next-select-tag.next-medium .next-input-control,.next-select-tag.next-medium .next-input-label,.next-select-tag.next-medium .next-select-tag-compact{line-height:26px}.next-select-multiple.next-large .next-select-values,.next-select-tag.next-large .next-select-values{min-height:38px;padding-top:7px;padding-bottom:7px;line-height:24px}.next-select-multiple.next-large .next-select-values-compact,.next-select-tag.next-large .next-select-values-compact{height:40px!important}.next-select-multiple.next-large .next-tag,.next-select-tag.next-large .next-tag{padding-top:3px;padding-bottom:3px;height:24px}.next-select-multiple.next-large .next-tag .next-tag-body,.next-select-multiple.next-large .next-tag .next-tag-close-btn,.next-select-tag.next-large .next-tag .next-tag-body,.next-select-tag.next-large .next-tag .next-tag-close-btn{line-height:18px}.next-select-multiple.next-large .next-input-control,.next-select-multiple.next-large .next-input-label,.next-select-multiple.next-large .next-select-tag-compact,.next-select-tag.next-large .next-input-control,.next-select-tag.next-large .next-input-label,.next-select-tag.next-large .next-select-tag-compact{line-height:38px}.next-select.next-no-search .next-select-trigger-search input{color:transparent}.next-select-auto-complete{width:160px}.next-select-auto-complete .next-input{width:100%}.next-select-auto-complete .next-input .next-input-hint-wrap{padding-right:1px}.next-select-auto-complete .next-input .next-select-arrow{padding-left:0}.next-select.next-active .next-select-arrow .next-icon-arrow-down{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.next-select-arrow{cursor:pointer;width:auto!important;text-align:center;-webkit-transition:all .1s linear;transition:all .1s linear}.next-select-popup-wrap{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease;animation-timing-function:ease}.next-select-menu-wrapper{max-height:260px;overflow:auto;border:1px solid #dcdee3;border-radius:3px;-webkit-box-shadow:none;box-shadow:none}.next-select-menu-wrapper .next-select-menu{max-height:none;border:none}.next-select-menu{max-height:260px;overflow:auto}.next-select-menu .next-select-menu-empty-content{padding-left:8px;padding-right:8px;color:#999}.next-select-menu.next-select-auto-complete-menu.next-select-menu-empty{display:none}.next-select-menu .next-menu-item-text .next-icon{vertical-align:middle}.next-select-all{display:block;cursor:pointer;padding:0 8px;margin:0 12px 8px;border-bottom:1px solid #dcdee3}.next-select-all:hover{color:#3e71f7}.next-select-all .next-menu-icon-selected.next-icon{display:inline-block!important;top:auto;color:#5584ff}.next-select-highlight{color:#5584ff;font-size:12px}.next-select-in-ie.next-select-trigger .next-select-values{overflow:visible}.next-select-in-ie.next-select-trigger .next-input-control,.next-select-in-ie.next-select-trigger .next-input-label{width:1px}.next-select-in-ie.next-select-trigger .next-input-control>*{display:table-cell;width:1%}.next-select-in-ie.next-select-trigger .next-select-arrow{display:table-cell}.next-select-in-ie.next-select-trigger .next-select-clear{display:none}.next-select-in-ie.next-select-trigger.next-select-multiple .next-select-inner,.next-select-in-ie.next-select-trigger.next-select-tag .next-select-inner{vertical-align:top}.next-select-in-ie.next-select-trigger .next-select-inner,.next-select-in-ie.next-select-trigger.next-select-single .next-select-values{display:inline-table}.next-select-in-ie.next-select-trigger.next-select-single .next-input.next-small .next-select-values{line-height:20px}.next-select-in-ie.next-select-trigger.next-select-single .next-input.next-medium .next-select-values{line-height:28px}.next-select-in-ie.next-select-trigger.next-select-single .next-input.next-large .next-select-values{line-height:40px}.next-select-in-ie.next-select-trigger .next-select-trigger-search>span{max-width:100px}.next-select-in-ie.next-select-trigger.next-select-single.next-select-in-ie-fixwidth .next-select-values{position:relative}.next-select-in-ie.next-select-trigger.next-select-single.next-select-in-ie-fixwidth .next-select-values>em{position:absolute;display:inline-block;height:100%;line-height:1;vertical-align:middle;overflow:hidden;left:4px;right:0;top:30%}.next-select-in-ie.next-select-trigger.next-select-single.next-inactive .next-select-values>em+.next-select-trigger-search,.next-select-in-ie.next-select-trigger.next-select-single.next-no-search .next-select-values>em+.next-select-trigger-search{filter:alpha(opacity=0);font-size:0}.next-select-in-ie.next-select-trigger.next-no-search .next-select-trigger-search input,.next-select-in-ie.next-select-trigger.next-select-single.next-inactive .next-select-trigger-search input,.next-select-in-ie.next-select-trigger.next-select-single.next-no-search .next-select-trigger-search input{color:inherit}.next-select.next-select-multiple[dir=rtl] .next-select-compact .next-select-tag-compact{left:0;right:auto;padding:0 16px 0 4px;background:linear-gradient(270deg,hsla(0,0%,100%,0),#fff 10px)}.next-calendar,.next-calendar *,.next-calendar :after,.next-calendar :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-calendar table{border-collapse:collapse;border-spacing:0}.next-calendar td,.next-calendar th{padding:0}@-webkit-keyframes cellZoomIn{0%{-webkit-transform:scale(.5);transform:scale(.5)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes cellZoomIn{0%{-webkit-transform:scale(.5);transform:scale(.5)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes cellHover{0%{opacity:0}to{opacity:1}}@keyframes cellHover{0%{opacity:0}to{opacity:1}}@-webkit-keyframes enterToLeft{0%{-webkit-transform:translate(-40%);transform:translate(-40%);opacity:0}50%{opacity:.6}to{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}@keyframes enterToLeft{0%{-webkit-transform:translate(-40%);transform:translate(-40%);opacity:0}50%{opacity:.6}to{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes enterToRight{0%{-webkit-transform:translate(40%);transform:translate(40%);opacity:0}50%{opacity:.6}to{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}@keyframes enterToRight{0%{-webkit-transform:translate(40%);transform:translate(40%);opacity:0}50%{opacity:.6}to{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}.next-calendar-card .next-calendar-header,.next-calendar-fullscreen .next-calendar-header{text-align:right}.next-calendar-card .next-calendar-header .next-select,.next-calendar-fullscreen .next-calendar-header .next-select{margin-right:4px;vertical-align:top}.next-calendar-card .next-calendar-header .next-menu,.next-calendar-fullscreen .next-calendar-header .next-menu{text-align:left}.next-calendar-card .next-calendar-header,.next-calendar-fullscreen .next-calendar-header{margin-bottom:8px}.next-calendar-panel-header{position:relative;background:#5584ff;margin-bottom:8px;border-bottom:1px solid transparent}.next-calendar-panel-header-full,.next-calendar-panel-header-left,.next-calendar-panel-header-right{height:32px;line-height:32px}.next-calendar-panel-header-full .next-calendar-btn,.next-calendar-panel-header-left .next-calendar-btn,.next-calendar-panel-header-right .next-calendar-btn{vertical-align:top;font-weight:700;margin:0 4px;background-color:transparent;border-color:transparent}.next-calendar-panel-header-full .next-calendar-btn,.next-calendar-panel-header-full .next-calendar-btn.visited,.next-calendar-panel-header-full .next-calendar-btn:link,.next-calendar-panel-header-full .next-calendar-btn:visited,.next-calendar-panel-header-left .next-calendar-btn,.next-calendar-panel-header-left .next-calendar-btn.visited,.next-calendar-panel-header-left .next-calendar-btn:link,.next-calendar-panel-header-left .next-calendar-btn:visited,.next-calendar-panel-header-right .next-calendar-btn,.next-calendar-panel-header-right .next-calendar-btn.visited,.next-calendar-panel-header-right .next-calendar-btn:link,.next-calendar-panel-header-right .next-calendar-btn:visited{color:#fff}.next-calendar-panel-header-full .next-calendar-btn.active,.next-calendar-panel-header-full .next-calendar-btn.hover,.next-calendar-panel-header-full .next-calendar-btn:active,.next-calendar-panel-header-full .next-calendar-btn:focus,.next-calendar-panel-header-full .next-calendar-btn:hover,.next-calendar-panel-header-left .next-calendar-btn.active,.next-calendar-panel-header-left .next-calendar-btn.hover,.next-calendar-panel-header-left .next-calendar-btn:active,.next-calendar-panel-header-left .next-calendar-btn:focus,.next-calendar-panel-header-left .next-calendar-btn:hover,.next-calendar-panel-header-right .next-calendar-btn.active,.next-calendar-panel-header-right .next-calendar-btn.hover,.next-calendar-panel-header-right .next-calendar-btn:active,.next-calendar-panel-header-right .next-calendar-btn:focus,.next-calendar-panel-header-right .next-calendar-btn:hover{color:#fff;background-color:transparent;border-color:transparent;text-decoration:none}.next-calendar-panel-header-left,.next-calendar-panel-header-right{display:inline-block;width:50%;text-align:center}.next-calendar-panel-header-full{width:100%;text-align:center}.next-calendar-btn{cursor:pointer;padding:0;margin:0;border:0;background:transparent;outline:none;height:100%}.next-calendar-btn>.next-icon.next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-calendar-btn-next-decade,.next-calendar-btn-next-month,.next-calendar-btn-next-year,.next-calendar-btn-prev-decade,.next-calendar-btn-prev-month,.next-calendar-btn-prev-year{position:absolute;top:0;background-color:transparent;border-color:transparent}.next-calendar-btn-next-decade,.next-calendar-btn-next-decade.visited,.next-calendar-btn-next-decade:link,.next-calendar-btn-next-decade:visited,.next-calendar-btn-next-month,.next-calendar-btn-next-month.visited,.next-calendar-btn-next-month:link,.next-calendar-btn-next-month:visited,.next-calendar-btn-next-year,.next-calendar-btn-next-year.visited,.next-calendar-btn-next-year:link,.next-calendar-btn-next-year:visited,.next-calendar-btn-prev-decade,.next-calendar-btn-prev-decade.visited,.next-calendar-btn-prev-decade:link,.next-calendar-btn-prev-decade:visited,.next-calendar-btn-prev-month,.next-calendar-btn-prev-month.visited,.next-calendar-btn-prev-month:link,.next-calendar-btn-prev-month:visited,.next-calendar-btn-prev-year,.next-calendar-btn-prev-year.visited,.next-calendar-btn-prev-year:link,.next-calendar-btn-prev-year:visited{color:#fff}.next-calendar-btn-next-decade.active,.next-calendar-btn-next-decade.hover,.next-calendar-btn-next-decade:active,.next-calendar-btn-next-decade:focus,.next-calendar-btn-next-decade:hover,.next-calendar-btn-next-month.active,.next-calendar-btn-next-month.hover,.next-calendar-btn-next-month:active,.next-calendar-btn-next-month:focus,.next-calendar-btn-next-month:hover,.next-calendar-btn-next-year.active,.next-calendar-btn-next-year.hover,.next-calendar-btn-next-year:active,.next-calendar-btn-next-year:focus,.next-calendar-btn-next-year:hover,.next-calendar-btn-prev-decade.active,.next-calendar-btn-prev-decade.hover,.next-calendar-btn-prev-decade:active,.next-calendar-btn-prev-decade:focus,.next-calendar-btn-prev-decade:hover,.next-calendar-btn-prev-month.active,.next-calendar-btn-prev-month.hover,.next-calendar-btn-prev-month:active,.next-calendar-btn-prev-month:focus,.next-calendar-btn-prev-month:hover,.next-calendar-btn-prev-year.active,.next-calendar-btn-prev-year.hover,.next-calendar-btn-prev-year:active,.next-calendar-btn-prev-year:focus,.next-calendar-btn-prev-year:hover{color:#fff;background-color:transparent;border-color:transparent;text-decoration:none}.next-calendar-btn-prev-decade,.next-calendar-btn-prev-year{left:8px}.next-calendar-btn-prev-month{left:28px}.next-calendar-btn-next-month{right:28px}.next-calendar-btn-next-decade,.next-calendar-btn-next-year{right:8px}.next-calendar-fullscreen .next-calendar-th{text-align:right;color:#333;font-size:16px;font-weight:700;padding-right:12px;padding-bottom:4px}.next-calendar-fullscreen .next-calendar-cell{font-size:14px}.next-calendar-fullscreen .next-calendar-cell.next-selected .next-calendar-date,.next-calendar-fullscreen .next-calendar-cell.next-selected .next-calendar-month{font-weight:700;background:#dee8ff;color:#5584ff;border-color:#5584ff}.next-calendar-fullscreen .next-calendar-cell.next-disabled .next-calendar-date,.next-calendar-fullscreen .next-calendar-cell.next-disabled .next-calendar-month{cursor:not-allowed;background:#f7f8fa;color:#ccc;border-color:#e6e7eb}.next-calendar-fullscreen .next-calendar-date,.next-calendar-fullscreen .next-calendar-month{text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 4px;padding:4px 8px;min-height:80px;border-top:2px solid;-webkit-transition:background .1s linear;transition:background .1s linear;background:#fff;color:#333;border-color:#dcdee3}.next-calendar-fullscreen .next-calendar-date:hover,.next-calendar-fullscreen .next-calendar-month:hover{background:#dee8ff;color:#5584ff;border-color:#5584ff}.next-calendar-fullscreen .next-calendar-cell-next-month .next-calendar-date,.next-calendar-fullscreen .next-calendar-cell-prev-month .next-calendar-date{background:transparent;color:#ccc;border-color:transparent}.next-calendar-fullscreen .next-calendar-cell-current .next-calendar-date,.next-calendar-fullscreen .next-calendar-cell-current .next-calendar-month{font-weight:700;background:#fff;color:#5584ff;border-color:#5584ff}.next-calendar-card .next-calendar-th,.next-calendar-panel .next-calendar-th,.next-calendar-range .next-calendar-th{text-align:center;color:#999;font-size:12px;font-weight:400}.next-calendar-card .next-calendar-cell,.next-calendar-panel .next-calendar-cell,.next-calendar-range .next-calendar-cell{text-align:center;font-size:12px}.next-calendar-card .next-calendar-cell.next-selected .next-calendar-date,.next-calendar-card .next-calendar-cell.next-selected .next-calendar-month,.next-calendar-card .next-calendar-cell.next-selected .next-calendar-year,.next-calendar-panel .next-calendar-cell.next-selected .next-calendar-date,.next-calendar-panel .next-calendar-cell.next-selected .next-calendar-month,.next-calendar-panel .next-calendar-cell.next-selected .next-calendar-year,.next-calendar-range .next-calendar-cell.next-selected .next-calendar-date,.next-calendar-range .next-calendar-cell.next-selected .next-calendar-month,.next-calendar-range .next-calendar-cell.next-selected .next-calendar-year{-webkit-animation:cellZoomIn .4s cubic-bezier(.23,1,.32,1);animation:cellZoomIn .4s cubic-bezier(.23,1,.32,1);font-weight:700;background:#5584ff;color:#fff;border-color:#5584ff}.next-calendar-card .next-calendar-cell.next-disabled .next-calendar-date,.next-calendar-card .next-calendar-cell.next-disabled .next-calendar-month,.next-calendar-card .next-calendar-cell.next-disabled .next-calendar-year,.next-calendar-panel .next-calendar-cell.next-disabled .next-calendar-date,.next-calendar-panel .next-calendar-cell.next-disabled .next-calendar-month,.next-calendar-panel .next-calendar-cell.next-disabled .next-calendar-year,.next-calendar-range .next-calendar-cell.next-disabled .next-calendar-date,.next-calendar-range .next-calendar-cell.next-disabled .next-calendar-month,.next-calendar-range .next-calendar-cell.next-disabled .next-calendar-year{cursor:not-allowed;background:#f7f8fa;color:#ccc;border-color:#f7f8fa}.next-calendar-card .next-calendar-cell.next-inrange .next-calendar-date,.next-calendar-panel .next-calendar-cell.next-inrange .next-calendar-date,.next-calendar-range .next-calendar-cell.next-inrange .next-calendar-date{background:#dee8ff;color:#5584ff;border-color:#dee8ff}.next-calendar-card .next-calendar-date,.next-calendar-card .next-calendar-month,.next-calendar-card .next-calendar-year,.next-calendar-panel .next-calendar-date,.next-calendar-panel .next-calendar-month,.next-calendar-panel .next-calendar-year,.next-calendar-range .next-calendar-date,.next-calendar-range .next-calendar-month,.next-calendar-range .next-calendar-year{text-align:center;border:1px solid;background:#fff;color:#666;border-color:#fff}.next-calendar-card .next-calendar-date:hover,.next-calendar-card .next-calendar-month:hover,.next-calendar-card .next-calendar-year:hover,.next-calendar-panel .next-calendar-date:hover,.next-calendar-panel .next-calendar-month:hover,.next-calendar-panel .next-calendar-year:hover,.next-calendar-range .next-calendar-date:hover,.next-calendar-range .next-calendar-month:hover,.next-calendar-range .next-calendar-year:hover{cursor:pointer;background:#dee8ff;color:#5584ff;border-color:#dee8ff}.next-calendar-card .next-calendar-date,.next-calendar-panel .next-calendar-date,.next-calendar-range .next-calendar-date{width:24px;height:24px;line-height:22px;margin:4px auto;border-radius:3px}.next-calendar-card .next-calendar-month,.next-calendar-panel .next-calendar-month,.next-calendar-range .next-calendar-month{width:60px;height:24px;line-height:22px;margin:8px auto;border-radius:3px}.next-calendar-card .next-calendar-year,.next-calendar-panel .next-calendar-year,.next-calendar-range .next-calendar-year{width:48px;height:24px;line-height:22px;margin:8px auto;border-radius:3px}.next-calendar-card .next-calendar-cell-next-month .next-calendar-date,.next-calendar-card .next-calendar-cell-prev-month .next-calendar-date,.next-calendar-panel .next-calendar-cell-next-month .next-calendar-date,.next-calendar-panel .next-calendar-cell-prev-month .next-calendar-date,.next-calendar-range .next-calendar-cell-next-month .next-calendar-date,.next-calendar-range .next-calendar-cell-prev-month .next-calendar-date{background:#fff;color:#ccc;border-color:#fff}.next-calendar-card .next-calendar-cell-current .next-calendar-date,.next-calendar-card .next-calendar-cell-current .next-calendar-month,.next-calendar-card .next-calendar-cell-current .next-calendar-year,.next-calendar-panel .next-calendar-cell-current .next-calendar-date,.next-calendar-panel .next-calendar-cell-current .next-calendar-month,.next-calendar-panel .next-calendar-cell-current .next-calendar-year,.next-calendar-range .next-calendar-cell-current .next-calendar-date,.next-calendar-range .next-calendar-cell-current .next-calendar-month,.next-calendar-range .next-calendar-cell-current .next-calendar-year{font-weight:700;background:#fff;color:#5584ff;border-color:transparent}.next-calendar[dir=rtl] .next-calendar-header{text-align:left}.next-calendar[dir=rtl] .next-calendar-header .next-select{margin-right:0;margin-left:4px}.next-calendar[dir=rtl] .next-calendar-header .next-menu{text-align:right}.next-calendar[dir=rtl] .next-calendar-btn-prev-decade,.next-calendar[dir=rtl] .next-calendar-btn-prev-year{left:auto;right:8px}.next-calendar[dir=rtl] .next-calendar-btn-prev-month{left:auto;right:28px}.next-calendar[dir=rtl] .next-calendar-btn-next-month{right:auto;left:28px}.next-calendar[dir=rtl] .next-calendar-btn-next-decade,.next-calendar[dir=rtl] .next-calendar-btn-next-year{right:auto;left:8px}.next-calendar-fullscreen[dir=rtl] .next-calendar-th{text-align:left;padding-left:12px;padding-right:0}.next-calendar-fullscreen[dir=rtl] .next-calendar-date,.next-calendar-fullscreen[dir=rtl] .next-calendar-month{text-align:left}.next-calendar-range[dir=rtl] .next-calendar-body-left,.next-calendar-range[dir=rtl] .next-calendar-body-right{float:right}.next-calendar-range[dir=rtl] .next-calendar-body-left{padding-right:0;padding-left:8px}.next-calendar-range[dir=rtl] .next-calendar-body-right{padding-left:0;padding-right:8px}.next-calendar-table{width:100%;table-layout:fixed}.next-calendar-range .next-calendar-body-left,.next-calendar-range .next-calendar-body-right{float:left;width:50%}.next-calendar-range .next-calendar-body-left{padding-right:8px}.next-calendar-range .next-calendar-body-right{padding-left:8px}.next-calendar-range .next-calendar-body:after{visibility:hidden;display:block;height:0;font-size:0;content:" ";clear:both}.next-card,.next-card:after,.next-card:before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-card[dir=rtl] .next-card-extra{left:0;right:auto}.next-card[dir=rtl] .next-card-title:before{right:0;left:auto}.next-card[dir=rtl] .next-card-subtitle{float:left;padding-right:8px;padding-left:0}.next-card[dir=rtl] .next-card-head-show-bullet .next-card-title{padding-left:0;padding-right:8px}.next-card,.next-card *,.next-card :after,.next-card :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-card{min-width:100px;border:1px solid #dcdee3;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;background:#fff;overflow:hidden}.next-card-head{background:#fff;padding-left:16px;padding-right:16px}.next-card-head-show-bullet .next-card-title{padding-left:8px}.next-card-head-show-bullet .next-card-title:before{content:"";display:inline-block;height:16px;width:3px;background:#5584ff;position:absolute;left:0;top:calc(50% - 16px / 2)}.next-card-head-main{position:relative;margin-top:8px;margin-bottom:0;height:40px;line-height:40px}.next-card-title{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:80%;height:100%;color:#333;font-size:16px}.next-card-subtitle{font-size:12px;color:#666;padding-left:8px}.next-card-extra{position:absolute;right:0;top:0;height:100%;font-size:12px;color:#5584ff}.next-card-body{padding-bottom:12px;padding-left:16px;padding-right:16px}.next-card-show-divider .next-card-head-main{border-bottom:1px solid #e6e7eb}.next-card-show-divider .next-card-body{padding-top:12px}.next-card-hide-divider .next-card-body{padding-top:0}.next-card—free{padding:0}.next-card-content{overflow:hidden;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative}.next-card-footer .next-icon{-webkit-transition:all .1s linear;transition:all .1s linear}.next-card-footer .next-icon.expand{-webkit-transform-origin:50% 47%;-ms-transform-origin:50% 47%;transform-origin:50% 47%;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.next-card-header{background:#fff;padding:0 16px;margin-bottom:12px;margin-top:12px}.next-card-media,.next-card-media>*{display:block;background-size:cover;background-repeat:no-repeat;background-position:50%;-o-object-fit:cover;object-fit:cover;width:100%}.next-card-header-titles{overflow:hidden}.next-card-header-extra{float:right;text-align:right}.next-card-header-extra .next--btn{margin-left:12px;vertical-align:middle}.next-card-header-title{color:#333;font-size:16px;line-height:1.5}.next-card-header-subtitle{font-size:12px;color:#666}.next-card-actions{display:block;padding:12px 16px}.next-card-actions .next-btn:not(:last-child){margin-right:12px;vertical-align:middle}.next-card-divider{border-style:none;width:100%;margin:0;border-bottom:1px solid #e6e7eb}.next-card-content-container{margin-top:12px;padding-bottom:12px;padding-left:16px;padding-right:16px}.next-cascader{display:inline-block;overflow:auto;border:1px solid #dcdee3;border-radius:3px}.next-cascader,.next-cascader *,.next-cascader :after,.next-cascader :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-cascader-inner:after{visibility:hidden;display:block;height:0;font-size:0;content:" ";clear:both}.next-cascader-menu-wrapper{float:left;overflow:auto;width:100px;height:192px;overflow-x:hidden;overflow-y:auto}.next-cascader-menu-wrapper+.next-cascader-menu-wrapper{border-left:1px solid #dcdee3}.next-cascader-menu{position:relative;padding:0;border:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none;min-width:auto;min-height:100%}.next-cascader-menu.next-has-right-border{border-right:1px solid #dcdee3}.next-cascader-menu-item.next-expanded{color:#333;background-color:#f2f3f7}.next-cascader-menu-icon-right{position:absolute;top:0;right:10px;color:#666}.next-cascader-menu-icon-right:hover{color:#333}.next-cascader-menu-icon-expand.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-cascader-menu-icon-expand.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-cascader-menu-icon-expand.next-icon:before{width:16px;font-size:16px}}.next-cascader-menu-icon-loading.next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-cascader-menu-item.next-expanded .next-cascader-menu-icon-right{color:#333}.next-cascader-menu-item.next-expanded .next-cascader-menu-icon-loading{color:#5584ff}.next-cascader-filtered-list{height:192px;padding:0;border:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none;overflow:auto}.next-cascader-filtered-list .next-menu-item-inner{overflow:visible}.next-cascader-filtered-item em{color:#5584ff;font-style:normal}.next-cascader[dir=rtl] .next-cascader-menu-wrapper{float:right;border-left:none;border-right:1px solid #dcdee3}.next-cascader[dir=rtl] .next-cascader-menu-wrapper:first-child{border-right:none}.next-cascader[dir=rtl] .next-cascader-menu.next-has-right-border{border-right:none;border-left:1px solid #dcdee3}.next-cascader[dir=rtl] .next-cascader-menu-icon-right{right:auto;left:10px}.next-cascader-select,.next-cascader-select *,.next-cascader-select-dropdown,.next-cascader-select :after,.next-cascader-select :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-cascader-select-dropdown{border:1px solid #dcdee3;border-radius:3px;-webkit-box-shadow:none;box-shadow:none}.next-cascader-select-dropdown *,.next-cascader-select-dropdown :after,.next-cascader-select-dropdown :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-cascader-select-dropdown .next-cascader{display:block;border:none;-webkit-box-shadow:none;box-shadow:none}.next-cascader-select-not-found{padding:0;border:none;-webkit-box-shadow:none;box-shadow:none;overflow:auto;color:#999}.next-cascader-select-not-found .next-menu-item:hover{color:#999;background:#fff;cursor:default}.next-collapse[dir=rtl] .next-collapse-panel-title{padding:8px 28px 8px 0}.next-collapse[dir=rtl] .next-collapse-panel-icon{left:inherit;right:12px;-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg);margin-left:0;margin-right:0}.next-collapse[dir=rtl] .next-collapse-panel-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-collapse[dir=rtl] .next-collapse-panel-icon{-webkit-transform:scale(.5) rotate(270deg);-ms-transform:scale(.5) rotate(270deg);transform:scale(.5) rotate(270deg);margin-left:-4px;margin-right:-4px}.next-collapse[dir=rtl] .next-collapse-panel-icon:before{width:16px;font-size:16px}}.next-collapse{border:1px solid #dcdee3;border-radius:3px;overflow:hidden}.next-collapse,.next-collapse *,.next-collapse :after,.next-collapse :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-collapse:focus,.next-collapse :focus{outline:0}.next-collapse-panel:not(:first-child){border-top:1px solid #dcdee3}.next-collapse .next-collapse-panel-icon{position:absolute;color:#333;-webkit-transition:-webkit-transform .1s linear;transition:-webkit-transform .1s linear;transition:transform .1s linear;transition:transform .1s linear,-webkit-transform .1s linear;left:12px;margin-top:-2px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);margin-left:0;margin-right:0}.next-collapse .next-collapse-panel-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-collapse .next-collapse-panel-icon{-webkit-transform:scale(.5) rotate(90deg);-ms-transform:scale(.5) rotate(90deg);transform:scale(.5) rotate(90deg);margin-left:-4px;margin-right:-4px}.next-collapse .next-collapse-panel-icon:before{width:16px;font-size:16px}}.next-collapse-panel-title{position:relative;line-height:20px;background:#f2f3f7;font-size:14px;font-weight:400;color:#333;cursor:pointer;padding:8px 0 8px 28px;-webkit-transition:background .1s linear;transition:background .1s linear}.next-collapse-panel-title:hover{background:#ebecf0;color:#333;font-weight:400}.next-collapse-panel-title:hover .next-collapse-panel-icon{color:#333}.next-collapse-panel-content{overflow:hidden;height:0;padding:0 16px;background:#fff;font-size:12px;color:#666;-webkit-transition:all .3s ease;transition:all .3s ease;opacity:0}.next-collapse-panel-expanded>.next-collapse-panel-content{display:block;padding:12px 16px;height:auto;opacity:1}.next-collapse .next-collapse-panel-icon.next-collapse-panel-icon-expanded{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);margin-left:0;margin-right:0}.next-collapse .next-collapse-panel-icon.next-collapse-panel-icon-expanded:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-collapse .next-collapse-panel-icon.next-collapse-panel-icon-expanded{-webkit-transform:scale(.5) rotate(180deg);-ms-transform:scale(.5) rotate(180deg);transform:scale(.5) rotate(180deg);margin-left:-4px;margin-right:-4px}.next-collapse .next-collapse-panel-icon.next-collapse-panel-icon-expanded:before{width:16px;font-size:16px}}.next-collapse-disabled{border-color:#e6e7eb}.next-collapse-panel-disabled{overflow:hidden}.next-collapse-panel-disabled:not(:first-child){border-color:#e6e7eb}.next-collapse-panel-disabled>.next-collapse-panel-title{cursor:not-allowed;color:#ccc;background:#f2f3f7}.next-collapse-panel-disabled .next-collapse-panel-icon{color:#ccc}.next-collapse-panel-disabled .next-collapse-panel-title:hover{font-weight:400}.next-collapse-panel-disabled .next-collapse-panel-title:hover .next-collapse-panel-icon{color:#ccc}.next-collapse-panel-disabled:hover{color:#ccc;background:#f2f3f7}.next-time-picker-menu{float:left;text-align:center}.next-time-picker-menu:not(:last-child){border-right:1px solid #c4c6cf}.next-time-picker-menu-title{cursor:default;height:28px;line-height:28px;font-size:12px;font-weight:400;color:#999;background:#fff}.next-time-picker-menu ul{position:relative;overflow-y:auto;list-style:none;margin:0;padding:0;font-size:12px;height:196px}.next-time-picker-menu-item{cursor:pointer;height:28px;line-height:28px;-webkit-transition:background .1s linear;transition:background .1s linear;color:#666;background:#fff;outline:none}.next-time-picker-menu-item:hover{color:#333;background:#f2f3f7}.next-time-picker-menu-item.next-selected{font-weight:700;color:#666;background:#f2f3f7}.next-time-picker-menu-item.next-disabled{cursor:not-allowed;color:#ccc;background:#fff}.next-time-picker-panel,.next-time-picker-panel *,.next-time-picker-panel :after,.next-time-picker-panel :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-time-picker-panel:after{visibility:hidden;display:block;height:0;font-size:0;content:" ";clear:both}.next-time-picker-panel-header{border-bottom:1px solid #dcdee3}.next-time-picker-panel-input.next-input{width:100%;padding:6px;border-color:transparent;vertical-align:middle}.next-time-picker-panel-col-3 .next-time-picker-menu{width:33.33333%}.next-time-picker-panel-col-2 .next-time-picker-menu{width:50%}.next-time-picker-panel-col-1 .next-time-picker-menu{width:100%}.next-time-picker-body[dir=rtl] .next-time-picker-menu{float:right}.next-time-picker-body[dir=rtl] .next-time-picker-menu:not(:last-child){border-right:none;border-left:1px solid #c4c6cf}.next-time-picker{display:inline-block;width:200px}.next-time-picker,.next-time-picker *,.next-time-picker :after,.next-time-picker :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-time-picker-trigger .next-input{width:100%}.next-time-picker-body{overflow:hidden;width:200px;border:1px solid #dcdee3;border-radius:3px;background:#fff;-webkit-box-shadow:none;box-shadow:none}.next-range-picker-panel-input-separator,.next-range-picker-trigger-separator{cursor:default;display:inline-block;text-align:center;color:#ccc;width:16px;font-size:12px;vertical-align:middle}.next-date-picker,.next-month-picker,.next-year-picker{display:inline-block;width:200px}.next-date-picker-input,.next-month-picker-input,.next-year-picker-input{width:100%}.next-date-picker-body,.next-month-picker-body,.next-year-picker-body{width:288px}.next-date-picker-panel-input.next-input,.next-month-picker-panel-input.next-input,.next-year-picker-panel-input.next-input{width:100%;background:transparent}.next-date-picker-body.next-date-picker-body-show-time .next-date-picker-panel-input.next-input{width:49%}.next-date-picker-body.next-date-picker-body-show-time .next-date-picker-panel-input.next-input:first-child{margin-right:2%}.next-range-picker{display:inline-block;width:336px}.next-range-picker-input{width:100%}.next-range-picker-trigger{border:1px solid #c4c6cf;background-color:#fff}.next-range-picker-trigger:hover{border-color:#a0a2ad;background-color:#fff}.next-range-picker-trigger.next-error{border-color:#ff3000}.next-range-picker-trigger-input.next-input{height:auto;width:calc((100% - 16px) / 2)}.next-range-picker.next-disabled .next-range-picker-trigger{color:#ccc;border-color:#e6e7eb;background-color:#f7f8fa;cursor:not-allowed}.next-range-picker.next-disabled .next-range-picker-trigger:hover{border-color:#e6e7eb;background-color:#f7f8fa}.next-range-picker.next-large .next-range-picker-panel-input,.next-range-picker.next-large .next-range-picker-trigger,.next-range-picker.next-medium .next-range-picker-panel-input,.next-range-picker.next-medium .next-range-picker-trigger,.next-range-picker.next-small .next-range-picker-panel-input,.next-range-picker.next-small .next-range-picker-trigger{border-radius:3px}.next-range-picker-body{width:600px}.next-range-picker-panel-input-end-date.next-input,.next-range-picker-panel-input-start-date.next-input{width:calc((100% - 16px) / 2)}.next-range-picker-body.next-range-picker-body-show-time .next-range-picker-panel-input-end-date,.next-range-picker-body.next-range-picker-body-show-time .next-range-picker-panel-input-end-time,.next-range-picker-body.next-range-picker-body-show-time .next-range-picker-panel-input-start-date,.next-range-picker-body.next-range-picker-body-show-time .next-range-picker-panel-input-start-time{width:calc((100% - 16px - 16px) / 4)}.next-range-picker-body.next-range-picker-body-show-time .next-range-picker-panel-input-start-date{margin-right:8px}.next-range-picker-body.next-range-picker-body-show-time .next-range-picker-panel-input-end-time{margin-left:8px}.next-range-picker-body.next-range-picker-body-show-time .next-range-picker-panel-time:after{visibility:hidden;display:block;height:0;font-size:0;content:" ";clear:both}.next-range-picker-body.next-range-picker-body-show-time .next-range-picker-panel-time-end,.next-range-picker-body.next-range-picker-body-show-time .next-range-picker-panel-time-start{width:50%;float:left}.next-range-picker-body.next-range-picker-body-show-time .next-range-picker-panel-time-start{border-right:1px solid #dcdee3}.next-range-picker-body.next-range-picker-body-show-time .next-range-picker-panel-time-end{border-left:1px solid #dcdee3}.next-date-picker-body[dir=rtl] .next-date-picker-panel-footer{text-align:left}.next-date-picker-body[dir=rtl] .next-date-picker-panel-footer>.next-btn:not(:last-child){margin-right:0;margin-left:16px}.next-date-picker-body[dir=rtl].next-date-picker-body-show-time .next-date-picker-panel-input.next-input:first-child{margin-left:2%;margin-right:0}.next-date-picker-body[dir=rtl].next-date-picker-body-show-time .next-time-picker-menu{float:right}.next-date-picker-body[dir=rtl].next-date-picker-body-show-time .next-time-picker-menu:not(:last-child){border-right:none;border-left:1px solid #c4c6cf}.next-range-picker-body[dir=rtl] .next-range-picker-panel-input{text-align:right}.next-range-picker-body[dir=rtl] .next-date-picker-panel-footer{text-align:left}.next-range-picker-body[dir=rtl] .next-date-picker-panel-footer>.next-btn:not(:last-child){margin-right:0;margin-left:16px}.next-range-picker-body[dir=rtl].next-range-picker-body-show-time .next-range-picker-panel-input-start-date{margin-right:0;margin-left:8px}.next-range-picker-body[dir=rtl].next-range-picker-body-show-time .next-range-picker-panel-input-end-time{margin-left:0;margin-right:8px}.next-range-picker-body[dir=rtl].next-range-picker-body-show-time .next-range-picker-panel-time-end,.next-range-picker-body[dir=rtl].next-range-picker-body-show-time .next-range-picker-panel-time-start{float:right}.next-range-picker-body[dir=rtl].next-range-picker-body-show-time .next-range-picker-panel-time-start{border-right:none;border-left:1px solid #dcdee3}.next-range-picker-body[dir=rtl].next-range-picker-body-show-time .next-range-picker-panel-time-end{border-left:none;border-right:1px solid #dcdee3}.next-range-picker-body[dir=rtl].next-range-picker-body-show-time .next-time-picker-menu{float:right}.next-range-picker-body[dir=rtl].next-range-picker-body-show-time .next-time-picker-menu:not(:last-child){border-right:none;border-left:1px solid #c4c6cf}.next-date-picker,.next-date-picker *,.next-date-picker :after,.next-date-picker :before,.next-month-picker,.next-month-picker *,.next-month-picker :after,.next-month-picker :before,.next-range-picker,.next-range-picker *,.next-range-picker :after,.next-range-picker :before,.next-year-picker,.next-year-picker *,.next-year-picker :after,.next-year-picker :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-date-picker-body,.next-month-picker-body,.next-range-picker-body,.next-year-picker-body{border:1px solid #dcdee3;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;background:#fff}.next-date-picker-panel-header,.next-month-picker-panel-header,.next-range-picker-panel-header,.next-year-picker-panel-header{padding:6px;text-align:center}.next-date-picker-panel-time,.next-month-picker-panel-time,.next-range-picker-panel-time,.next-year-picker-panel-time{border-top:1px solid #dcdee3}.next-date-picker-panel-footer,.next-month-picker-panel-footer,.next-range-picker-panel-footer,.next-year-picker-panel-footer{text-align:right;padding:8px 20px;border-top:1px solid #dcdee3}.next-date-picker-panel-footer>.next-btn:not(:last-child),.next-date-picker-panel-tools>.next-btn:not(:last-child),.next-month-picker-panel-footer>.next-btn:not(:last-child),.next-month-picker-panel-tools>.next-btn:not(:last-child),.next-range-picker-panel-footer>.next-btn:not(:last-child),.next-range-picker-panel-tools>.next-btn:not(:last-child),.next-year-picker-panel-footer>.next-btn:not(:last-child),.next-year-picker-panel-tools>.next-btn:not(:last-child){margin-right:16px}.next-date-picker-panel-tools,.next-month-picker-panel-tools,.next-range-picker-panel-tools,.next-year-picker-panel-tools{float:left}.next-date-picker .next-calendar-panel-header,.next-month-picker .next-calendar-panel-header,.next-range-picker .next-calendar-panel-header,.next-year-picker .next-calendar-panel-header{margin-left:-1px;margin-right:-1px}.next-date-picker .next-input input,.next-month-picker .next-input input,.next-range-picker .next-input input,.next-year-picker .next-input input{vertical-align:baseline}.next-message{position:relative;display:block;vertical-align:baseline;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.next-message,.next-message *,.next-message :after,.next-message :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-message:after{visibility:hidden;display:block;height:0;font-size:0;content:" ";clear:both}.next-message .next-message-close{color:#999;font-size:0;position:absolute;cursor:pointer}.next-message .next-message-close .next-icon-close{width:12px;height:12px;line-height:12px}.next-message .next-message-close .next-icon-close:before{width:12px;height:12px;font-size:12px;line-height:12px}.next-message .next-message-close:hover{color:#666}.next-message.next-message-success.next-inline{background-color:#e4fdda;border-color:#e4fdda;-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-message.next-message-success.next-inline .next-message-title{color:#333}.next-message.next-message-success.next-inline .next-message-content{color:#666}.next-message.next-message-success.next-inline .next-message-symbol{color:#46bc15}.next-message.next-message-success.next-inline .next-message-symbol-icon:before{content:"\E60A"}.next-message.next-message-success.next-addon{background-color:transparent;border-color:transparent;-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-message.next-message-success.next-addon .next-message-title{color:#333}.next-message.next-message-success.next-addon .next-message-content{color:#666}.next-message.next-message-success.next-addon .next-message-symbol{color:#46bc15}.next-message.next-message-success.next-addon .next-message-symbol-icon:before{content:"\E60A"}.next-message.next-message-success.next-toast{background-color:#fff;border-color:#fff;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.12);box-shadow:0 2px 4px 0 rgba(0,0,0,.12);border-style:solid}.next-message.next-message-success.next-toast .next-message-title{color:#333}.next-message.next-message-success.next-toast .next-message-content{color:#666}.next-message.next-message-success.next-toast .next-message-symbol{color:#46bc15}.next-message.next-message-success.next-toast .next-message-symbol-icon:before{content:"\E60A"}.next-message.next-message-warning.next-inline{background-color:#fff3e0;border-color:#fff3e0;-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-message.next-message-warning.next-inline .next-message-title{color:#333}.next-message.next-message-warning.next-inline .next-message-content{color:#666}.next-message.next-message-warning.next-inline .next-message-symbol{color:#ff9300}.next-message.next-message-warning.next-inline .next-message-symbol-icon:before{content:"\E60B"}.next-message.next-message-warning.next-addon{background-color:transparent;border-color:transparent;-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-message.next-message-warning.next-addon .next-message-title{color:#333}.next-message.next-message-warning.next-addon .next-message-content{color:#666}.next-message.next-message-warning.next-addon .next-message-symbol{color:#ff9300}.next-message.next-message-warning.next-addon .next-message-symbol-icon:before{content:"\E60B"}.next-message.next-message-warning.next-toast{background-color:#fff;border-color:#fff;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.12);box-shadow:0 2px 4px 0 rgba(0,0,0,.12);border-style:solid}.next-message.next-message-warning.next-toast .next-message-title{color:#333}.next-message.next-message-warning.next-toast .next-message-content{color:#666}.next-message.next-message-warning.next-toast .next-message-symbol{color:#ff9300}.next-message.next-message-warning.next-toast .next-message-symbol-icon:before{content:"\E60B"}.next-message.next-message-error.next-inline{background-color:#ffece4;border-color:#ffece4;-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-message.next-message-error.next-inline .next-message-title{color:#333}.next-message.next-message-error.next-inline .next-message-content{color:#666}.next-message.next-message-error.next-inline .next-message-symbol{color:#ff3000}.next-message.next-message-error.next-inline .next-message-symbol-icon:before{content:"\E60D"}.next-message.next-message-error.next-addon{background-color:transparent;border-color:transparent;-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-message.next-message-error.next-addon .next-message-title{color:#333}.next-message.next-message-error.next-addon .next-message-content{color:#666}.next-message.next-message-error.next-addon .next-message-symbol{color:#ff3000}.next-message.next-message-error.next-addon .next-message-symbol-icon:before{content:"\E60D"}.next-message.next-message-error.next-toast{background-color:#fff;border-color:#fff;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.12);box-shadow:0 2px 4px 0 rgba(0,0,0,.12);border-style:solid}.next-message.next-message-error.next-toast .next-message-title{color:#333}.next-message.next-message-error.next-toast .next-message-content{color:#666}.next-message.next-message-error.next-toast .next-message-symbol{color:#ff3000}.next-message.next-message-error.next-toast .next-message-symbol-icon:before{content:"\E60D"}.next-message.next-message-notice.next-inline{background-color:#e3f2fd;border-color:#e3f2fd;-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-message.next-message-notice.next-inline .next-message-title{color:#333}.next-message.next-message-notice.next-inline .next-message-content{color:#666}.next-message.next-message-notice.next-inline .next-message-symbol{color:#4494f9}.next-message.next-message-notice.next-inline .next-message-symbol-icon:before{content:"\E60C"}.next-message.next-message-notice.next-addon{background-color:transparent;border-color:transparent;-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-message.next-message-notice.next-addon .next-message-title{color:#333}.next-message.next-message-notice.next-addon .next-message-content{color:#666}.next-message.next-message-notice.next-addon .next-message-symbol{color:#4494f9}.next-message.next-message-notice.next-addon .next-message-symbol-icon:before{content:"\E60C"}.next-message.next-message-notice.next-toast{background-color:#fff;border-color:#fff;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.12);box-shadow:0 2px 4px 0 rgba(0,0,0,.12);border-style:solid}.next-message.next-message-notice.next-toast .next-message-title{color:#333}.next-message.next-message-notice.next-toast .next-message-content{color:#666}.next-message.next-message-notice.next-toast .next-message-symbol{color:#4494f9}.next-message.next-message-notice.next-toast .next-message-symbol-icon:before{content:"\E60C"}.next-message.next-message-help.next-inline{background-color:#e3fff8;border-color:#e3fff8;-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-message.next-message-help.next-inline .next-message-title{color:#333}.next-message.next-message-help.next-inline .next-message-content{color:#666}.next-message.next-message-help.next-inline .next-message-symbol{color:#01c1b2}.next-message.next-message-help.next-inline .next-message-symbol-icon:before{content:"\E673"}.next-message.next-message-help.next-addon{background-color:transparent;border-color:transparent;-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-message.next-message-help.next-addon .next-message-title{color:#333}.next-message.next-message-help.next-addon .next-message-content{color:#666}.next-message.next-message-help.next-addon .next-message-symbol{color:#01c1b2}.next-message.next-message-help.next-addon .next-message-symbol-icon:before{content:"\E673"}.next-message.next-message-help.next-toast{background-color:#fff;border-color:#fff;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.12);box-shadow:0 2px 4px 0 rgba(0,0,0,.12);border-style:solid}.next-message.next-message-help.next-toast .next-message-title{color:#333}.next-message.next-message-help.next-toast .next-message-content{color:#666}.next-message.next-message-help.next-toast .next-message-symbol{color:#01c1b2}.next-message.next-message-help.next-toast .next-message-symbol-icon:before{content:"\E673"}.next-message.next-message-loading.next-inline{background-color:#fff;border-color:#fff;-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-message.next-message-loading.next-inline .next-message-title{color:#333}.next-message.next-message-loading.next-inline .next-message-content{color:#666}.next-message.next-message-loading.next-inline .next-message-symbol{color:#5584ff}.next-message.next-message-loading.next-inline .next-message-symbol-icon:before{content:"\E646";-webkit-animation:loadingCircle 1s infinite linear;animation:loadingCircle 1s infinite linear}.next-message.next-message-loading.next-addon{background-color:transparent;border-color:transparent;-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-message.next-message-loading.next-addon .next-message-title{color:#333}.next-message.next-message-loading.next-addon .next-message-content{color:#666}.next-message.next-message-loading.next-addon .next-message-symbol{color:#5584ff}.next-message.next-message-loading.next-addon .next-message-symbol-icon:before{content:"\E646";-webkit-animation:loadingCircle 1s infinite linear;animation:loadingCircle 1s infinite linear}.next-message.next-message-loading.next-toast{background-color:#fff;border-color:#fff;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.12);box-shadow:0 2px 4px 0 rgba(0,0,0,.12);border-style:solid}.next-message.next-message-loading.next-toast .next-message-title{color:#333}.next-message.next-message-loading.next-toast .next-message-content{color:#666}.next-message.next-message-loading.next-toast .next-message-symbol{color:#5584ff}.next-message.next-message-loading.next-toast .next-message-symbol-icon:before{content:"\E646";-webkit-animation:loadingCircle 1s infinite linear;animation:loadingCircle 1s infinite linear}.next-message.next-medium{border-width:1px;padding:12px}.next-message.next-medium .next-message-symbol{float:left;line-height:16px}.next-message.next-medium .next-message-symbol:before{width:16px;font-size:16px;line-height:inherit}.next-message.next-medium .next-message-title{padding:0 20px 0 24px;font-size:16px;line-height:16px}.next-message.next-medium .next-message-content{margin-top:8px;padding:0 20px 0 24px;font-size:12px;line-height:12px}.next-message.next-medium .next-message-symbol+.next-message-content{margin-top:0}.next-message.next-medium.next-only-content .next-message-content{line-height:16px}.next-message.next-medium .next-message-close{top:12px;right:12px}.next-message.next-medium.next-inline,.next-message.next-medium.next-toast{border-radius:3px}.next-message.next-large{border-width:2px;padding:16px;line-height:18px}.next-message.next-large .next-message-symbol{float:left;line-height:24px}.next-message.next-large .next-message-symbol:before{width:24px;font-size:24px;line-height:inherit}.next-message.next-large .next-message-title{padding:0 20px 0 36px;font-size:20px;line-height:20px}.next-message.next-large .next-message-content{margin-top:8px;padding:0 20px 0 36px;font-size:12px;line-height:12px}.next-message.next-large .next-message-symbol+.next-message-content{margin-top:0}.next-message.next-large.next-only-content .next-message-content,.next-message.next-large.next-title-content .next-message-title{line-height:24px}.next-message.next-large .next-message-close{top:16px;right:16px}.next-message.next-large.next-inline,.next-message.next-large.next-toast{border-radius:3px}.next-message[dir=rtl] .next-message-symbol{float:right}.next-message[dir=rtl].next-medium .next-message-title{padding:0 24px 0 20px}.next-message[dir=rtl].next-medium .next-message-close{left:12px;right:auto}.next-message[dir=rtl].next-large .next-message-title{padding:0 36px 0 20px}.next-message[dir=rtl].next-large .next-message-close{left:16px;right:auto}.next-dialog[dir=rtl],.next-dialog[dir=rtl] .next-dialog-footer.next-align-left{text-align:right}.next-dialog[dir=rtl] .next-dialog-footer.next-align-center{text-align:center}.next-dialog[dir=rtl] .next-dialog-footer.next-align-right{text-align:left}.next-dialog[dir=rtl] .next-dialog-btn+.next-dialog-btn{margin-right:4px;margin-left:0}.next-dialog[dir=rtl] .next-dialog-close{left:16px;right:auto}.next-dialog{position:fixed;z-index:1001;background:#fff;border:1px solid #dcdee3;border-radius:3px;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.12);box-shadow:0 2px 4px 0 rgba(0,0,0,.12);text-align:left;overflow:hidden;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;max-width:90%}.next-dialog,.next-dialog *,.next-dialog :after,.next-dialog :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-dialog-header{padding:12px 20px;border-bottom:0 solid transparent;font-size:16px;background:transparent;color:#333}.next-dialog-body{padding:20px;font-size:12px;color:#666}.next-dialog-footer{padding:12px 20px;border-top:0 solid transparent;background:transparent}.next-dialog-footer.next-align-left{text-align:left}.next-dialog-footer.next-align-center{text-align:center}.next-dialog-footer.next-align-right{text-align:right}.next-dialog-footer-fixed-height{position:absolute;width:100%;bottom:0}.next-dialog-btn+.next-dialog-btn{margin-left:4px}.next-dialog-close{position:absolute;top:16px;right:16px;width:16px;cursor:pointer}.next-dialog-close,.next-dialog-close:link,.next-dialog-close:visited{height:16px;color:#999}.next-dialog-close:hover{background:transparent;color:#333}.next-dialog-close .next-dialog-close-icon.next-icon{position:absolute;top:50%;left:50%;margin-top:-6px;margin-left:-6px;width:12px;height:12px;line-height:12px}.next-dialog-close .next-dialog-close-icon.next-icon:before{width:12px;height:12px;font-size:12px;line-height:12px}.next-dialog-container{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1001;padding:40px;overflow:auto;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}.next-dialog-container:before{display:inline-block;vertical-align:middle;width:0;height:100%;content:""}.next-dialog-container .next-dialog{display:inline-block;position:relative;vertical-align:middle}.next-dialog-quick .next-dialog-body{padding:20px}.next-dialog .next-dialog-message.next-message{min-width:300px;padding:0}.next-drawer{position:fixed;z-index:1001;background:#fff;border:1px solid #dcdee3;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.12);box-shadow:0 2px 4px 0 rgba(0,0,0,.12);overflow:auto;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.next-drawer,.next-drawer *,.next-drawer :after,.next-drawer :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-drawer-left,.next-drawer-right{height:100%;max-width:80%;width:240px}.next-drawer-bottom,.next-drawer-top{width:100%}.next-drawer-header{padding:12px 20px;border-bottom:1px solid #dcdee3;font-size:16px;background:transparent;color:#333}.next-drawer-body{padding:20px;font-size:12px;color:#666}.next-drawer-close{position:absolute;top:16px;right:16px;width:16px;cursor:pointer}.next-drawer-close,.next-drawer-close:link,.next-drawer-close:visited{height:16px;color:#999}.next-drawer-close:hover{background:transparent;color:#333}.next-drawer-close .next-drawer-close-icon.next-icon{position:absolute;top:50%;left:50%;margin-top:-6px;margin-left:-6px;width:12px;height:12px;line-height:12px}.next-drawer-close .next-drawer-close-icon.next-icon:before{width:12px;height:12px;font-size:12px;line-height:12px}.next-row{display:-webkit-box;display:-ms-flexbox;display:flex}.next-row,.next-row *,.next-row :after,.next-row :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-row.next-row-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:320px){.next-row.next-row-fixed{width:320px}}@media (min-width:480px){.next-row.next-row-fixed{width:480px}}@media (min-width:720px){.next-row.next-row-fixed{width:720px}}@media (min-width:990px){.next-row.next-row-fixed{width:990px}}@media (min-width:1200px){.next-row.next-row-fixed{width:1200px}}@media (min-width:1500px){.next-row.next-row-fixed{width:1500px}}.next-row.next-row-fixed-xxs{width:320px}.next-row.next-row-fixed-xs{width:480px}.next-row.next-row-fixed-s{width:720px}.next-row.next-row-fixed-m{width:990px}.next-row.next-row-fixed-l{width:1200px}.next-row.next-row-fixed-xl{width:1500px}.next-row.next-row-justify-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.next-row.next-row-justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.next-row.next-row-justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.next-row.next-row-justify-space-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.next-row.next-row-justify-space-around{-ms-flex-pack:distribute;justify-content:space-around}.next-row.next-row-align-top{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.next-row.next-row-align-bottom{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.next-row.next-row-align-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.next-row.next-row-align-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.next-row.next-row-align-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.next-col{-webkit-box-flex:1;-ms-flex:1;flex:1}.next-col.next-col-top{-ms-flex-item-align:start;align-self:flex-start}.next-col.next-col-bottom{-ms-flex-item-align:end;align-self:flex-end}.next-col.next-col-center{-ms-flex-item-align:center;align-self:center}@media (min-width:0\0) and (min-resolution:0.001dpcm){.next-row{display:table;width:100%}.next-col{display:table-cell;vertical-align:top}}.next-col-1{-webkit-box-flex:0;-ms-flex:0 0 4.16667%;flex:0 0 4.16667%;width:4.16667%;max-width:4.16667%}.next-col-2{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;width:8.33333%;max-width:8.33333%}.next-col-3{-webkit-box-flex:0;-ms-flex:0 0 12.5%;flex:0 0 12.5%;width:12.5%;max-width:12.5%}.next-col-4{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;width:16.66667%;max-width:16.66667%}.next-col-5{-webkit-box-flex:0;-ms-flex:0 0 20.83333%;flex:0 0 20.83333%;width:20.83333%;max-width:20.83333%}.next-col-6{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;width:25%;max-width:25%}.next-col-7{-webkit-box-flex:0;-ms-flex:0 0 29.16667%;flex:0 0 29.16667%;width:29.16667%;max-width:29.16667%}.next-col-8{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;width:33.33333%;max-width:33.33333%}.next-col-9{-webkit-box-flex:0;-ms-flex:0 0 37.5%;flex:0 0 37.5%;width:37.5%;max-width:37.5%}.next-col-10{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;width:41.66667%;max-width:41.66667%}.next-col-11{-webkit-box-flex:0;-ms-flex:0 0 45.83333%;flex:0 0 45.83333%;width:45.83333%;max-width:45.83333%}.next-col-12{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;width:50%;max-width:50%}.next-col-13{-webkit-box-flex:0;-ms-flex:0 0 54.16667%;flex:0 0 54.16667%;width:54.16667%;max-width:54.16667%}.next-col-14{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;width:58.33333%;max-width:58.33333%}.next-col-15{-webkit-box-flex:0;-ms-flex:0 0 62.5%;flex:0 0 62.5%;width:62.5%;max-width:62.5%}.next-col-16{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;width:66.66667%;max-width:66.66667%}.next-col-17{-webkit-box-flex:0;-ms-flex:0 0 70.83333%;flex:0 0 70.83333%;width:70.83333%;max-width:70.83333%}.next-col-18{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;width:75%;max-width:75%}.next-col-19{-webkit-box-flex:0;-ms-flex:0 0 79.16667%;flex:0 0 79.16667%;width:79.16667%;max-width:79.16667%}.next-col-20{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;width:83.33333%;max-width:83.33333%}.next-col-21{-webkit-box-flex:0;-ms-flex:0 0 87.5%;flex:0 0 87.5%;width:87.5%;max-width:87.5%}.next-col-22{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;width:91.66667%;max-width:91.66667%}.next-col-23{-webkit-box-flex:0;-ms-flex:0 0 95.83333%;flex:0 0 95.83333%;width:95.83333%;max-width:95.83333%}.next-col-24{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:100%}@media (min-width:320px){.next-col-xxs-1{-webkit-box-flex:0;-ms-flex:0 0 4.16667%;flex:0 0 4.16667%;width:4.16667%;max-width:4.16667%}.next-col-xxs-2{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;width:8.33333%;max-width:8.33333%}.next-col-xxs-3{-webkit-box-flex:0;-ms-flex:0 0 12.5%;flex:0 0 12.5%;width:12.5%;max-width:12.5%}.next-col-xxs-4{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;width:16.66667%;max-width:16.66667%}.next-col-xxs-5{-webkit-box-flex:0;-ms-flex:0 0 20.83333%;flex:0 0 20.83333%;width:20.83333%;max-width:20.83333%}.next-col-xxs-6{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;width:25%;max-width:25%}.next-col-xxs-7{-webkit-box-flex:0;-ms-flex:0 0 29.16667%;flex:0 0 29.16667%;width:29.16667%;max-width:29.16667%}.next-col-xxs-8{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;width:33.33333%;max-width:33.33333%}.next-col-xxs-9{-webkit-box-flex:0;-ms-flex:0 0 37.5%;flex:0 0 37.5%;width:37.5%;max-width:37.5%}.next-col-xxs-10{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;width:41.66667%;max-width:41.66667%}.next-col-xxs-11{-webkit-box-flex:0;-ms-flex:0 0 45.83333%;flex:0 0 45.83333%;width:45.83333%;max-width:45.83333%}.next-col-xxs-12{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;width:50%;max-width:50%}.next-col-xxs-13{-webkit-box-flex:0;-ms-flex:0 0 54.16667%;flex:0 0 54.16667%;width:54.16667%;max-width:54.16667%}.next-col-xxs-14{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;width:58.33333%;max-width:58.33333%}.next-col-xxs-15{-webkit-box-flex:0;-ms-flex:0 0 62.5%;flex:0 0 62.5%;width:62.5%;max-width:62.5%}.next-col-xxs-16{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;width:66.66667%;max-width:66.66667%}.next-col-xxs-17{-webkit-box-flex:0;-ms-flex:0 0 70.83333%;flex:0 0 70.83333%;width:70.83333%;max-width:70.83333%}.next-col-xxs-18{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;width:75%;max-width:75%}.next-col-xxs-19{-webkit-box-flex:0;-ms-flex:0 0 79.16667%;flex:0 0 79.16667%;width:79.16667%;max-width:79.16667%}.next-col-xxs-20{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;width:83.33333%;max-width:83.33333%}.next-col-xxs-21{-webkit-box-flex:0;-ms-flex:0 0 87.5%;flex:0 0 87.5%;width:87.5%;max-width:87.5%}.next-col-xxs-22{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;width:91.66667%;max-width:91.66667%}.next-col-xxs-23{-webkit-box-flex:0;-ms-flex:0 0 95.83333%;flex:0 0 95.83333%;width:95.83333%;max-width:95.83333%}.next-col-xxs-24{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:100%}}@media (min-width:480px){.next-col-xs-1{-webkit-box-flex:0;-ms-flex:0 0 4.16667%;flex:0 0 4.16667%;width:4.16667%;max-width:4.16667%}.next-col-xs-2{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;width:8.33333%;max-width:8.33333%}.next-col-xs-3{-webkit-box-flex:0;-ms-flex:0 0 12.5%;flex:0 0 12.5%;width:12.5%;max-width:12.5%}.next-col-xs-4{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;width:16.66667%;max-width:16.66667%}.next-col-xs-5{-webkit-box-flex:0;-ms-flex:0 0 20.83333%;flex:0 0 20.83333%;width:20.83333%;max-width:20.83333%}.next-col-xs-6{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;width:25%;max-width:25%}.next-col-xs-7{-webkit-box-flex:0;-ms-flex:0 0 29.16667%;flex:0 0 29.16667%;width:29.16667%;max-width:29.16667%}.next-col-xs-8{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;width:33.33333%;max-width:33.33333%}.next-col-xs-9{-webkit-box-flex:0;-ms-flex:0 0 37.5%;flex:0 0 37.5%;width:37.5%;max-width:37.5%}.next-col-xs-10{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;width:41.66667%;max-width:41.66667%}.next-col-xs-11{-webkit-box-flex:0;-ms-flex:0 0 45.83333%;flex:0 0 45.83333%;width:45.83333%;max-width:45.83333%}.next-col-xs-12{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;width:50%;max-width:50%}.next-col-xs-13{-webkit-box-flex:0;-ms-flex:0 0 54.16667%;flex:0 0 54.16667%;width:54.16667%;max-width:54.16667%}.next-col-xs-14{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;width:58.33333%;max-width:58.33333%}.next-col-xs-15{-webkit-box-flex:0;-ms-flex:0 0 62.5%;flex:0 0 62.5%;width:62.5%;max-width:62.5%}.next-col-xs-16{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;width:66.66667%;max-width:66.66667%}.next-col-xs-17{-webkit-box-flex:0;-ms-flex:0 0 70.83333%;flex:0 0 70.83333%;width:70.83333%;max-width:70.83333%}.next-col-xs-18{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;width:75%;max-width:75%}.next-col-xs-19{-webkit-box-flex:0;-ms-flex:0 0 79.16667%;flex:0 0 79.16667%;width:79.16667%;max-width:79.16667%}.next-col-xs-20{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;width:83.33333%;max-width:83.33333%}.next-col-xs-21{-webkit-box-flex:0;-ms-flex:0 0 87.5%;flex:0 0 87.5%;width:87.5%;max-width:87.5%}.next-col-xs-22{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;width:91.66667%;max-width:91.66667%}.next-col-xs-23{-webkit-box-flex:0;-ms-flex:0 0 95.83333%;flex:0 0 95.83333%;width:95.83333%;max-width:95.83333%}.next-col-xs-24{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:100%}}@media (min-width:720px){.next-col-s-1{-webkit-box-flex:0;-ms-flex:0 0 4.16667%;flex:0 0 4.16667%;width:4.16667%;max-width:4.16667%}.next-col-s-2{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;width:8.33333%;max-width:8.33333%}.next-col-s-3{-webkit-box-flex:0;-ms-flex:0 0 12.5%;flex:0 0 12.5%;width:12.5%;max-width:12.5%}.next-col-s-4{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;width:16.66667%;max-width:16.66667%}.next-col-s-5{-webkit-box-flex:0;-ms-flex:0 0 20.83333%;flex:0 0 20.83333%;width:20.83333%;max-width:20.83333%}.next-col-s-6{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;width:25%;max-width:25%}.next-col-s-7{-webkit-box-flex:0;-ms-flex:0 0 29.16667%;flex:0 0 29.16667%;width:29.16667%;max-width:29.16667%}.next-col-s-8{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;width:33.33333%;max-width:33.33333%}.next-col-s-9{-webkit-box-flex:0;-ms-flex:0 0 37.5%;flex:0 0 37.5%;width:37.5%;max-width:37.5%}.next-col-s-10{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;width:41.66667%;max-width:41.66667%}.next-col-s-11{-webkit-box-flex:0;-ms-flex:0 0 45.83333%;flex:0 0 45.83333%;width:45.83333%;max-width:45.83333%}.next-col-s-12{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;width:50%;max-width:50%}.next-col-s-13{-webkit-box-flex:0;-ms-flex:0 0 54.16667%;flex:0 0 54.16667%;width:54.16667%;max-width:54.16667%}.next-col-s-14{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;width:58.33333%;max-width:58.33333%}.next-col-s-15{-webkit-box-flex:0;-ms-flex:0 0 62.5%;flex:0 0 62.5%;width:62.5%;max-width:62.5%}.next-col-s-16{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;width:66.66667%;max-width:66.66667%}.next-col-s-17{-webkit-box-flex:0;-ms-flex:0 0 70.83333%;flex:0 0 70.83333%;width:70.83333%;max-width:70.83333%}.next-col-s-18{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;width:75%;max-width:75%}.next-col-s-19{-webkit-box-flex:0;-ms-flex:0 0 79.16667%;flex:0 0 79.16667%;width:79.16667%;max-width:79.16667%}.next-col-s-20{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;width:83.33333%;max-width:83.33333%}.next-col-s-21{-webkit-box-flex:0;-ms-flex:0 0 87.5%;flex:0 0 87.5%;width:87.5%;max-width:87.5%}.next-col-s-22{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;width:91.66667%;max-width:91.66667%}.next-col-s-23{-webkit-box-flex:0;-ms-flex:0 0 95.83333%;flex:0 0 95.83333%;width:95.83333%;max-width:95.83333%}.next-col-s-24{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:100%}}@media (min-width:990px){.next-col-m-1{-webkit-box-flex:0;-ms-flex:0 0 4.16667%;flex:0 0 4.16667%;width:4.16667%;max-width:4.16667%}.next-col-m-2{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;width:8.33333%;max-width:8.33333%}.next-col-m-3{-webkit-box-flex:0;-ms-flex:0 0 12.5%;flex:0 0 12.5%;width:12.5%;max-width:12.5%}.next-col-m-4{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;width:16.66667%;max-width:16.66667%}.next-col-m-5{-webkit-box-flex:0;-ms-flex:0 0 20.83333%;flex:0 0 20.83333%;width:20.83333%;max-width:20.83333%}.next-col-m-6{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;width:25%;max-width:25%}.next-col-m-7{-webkit-box-flex:0;-ms-flex:0 0 29.16667%;flex:0 0 29.16667%;width:29.16667%;max-width:29.16667%}.next-col-m-8{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;width:33.33333%;max-width:33.33333%}.next-col-m-9{-webkit-box-flex:0;-ms-flex:0 0 37.5%;flex:0 0 37.5%;width:37.5%;max-width:37.5%}.next-col-m-10{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;width:41.66667%;max-width:41.66667%}.next-col-m-11{-webkit-box-flex:0;-ms-flex:0 0 45.83333%;flex:0 0 45.83333%;width:45.83333%;max-width:45.83333%}.next-col-m-12{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;width:50%;max-width:50%}.next-col-m-13{-webkit-box-flex:0;-ms-flex:0 0 54.16667%;flex:0 0 54.16667%;width:54.16667%;max-width:54.16667%}.next-col-m-14{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;width:58.33333%;max-width:58.33333%}.next-col-m-15{-webkit-box-flex:0;-ms-flex:0 0 62.5%;flex:0 0 62.5%;width:62.5%;max-width:62.5%}.next-col-m-16{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;width:66.66667%;max-width:66.66667%}.next-col-m-17{-webkit-box-flex:0;-ms-flex:0 0 70.83333%;flex:0 0 70.83333%;width:70.83333%;max-width:70.83333%}.next-col-m-18{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;width:75%;max-width:75%}.next-col-m-19{-webkit-box-flex:0;-ms-flex:0 0 79.16667%;flex:0 0 79.16667%;width:79.16667%;max-width:79.16667%}.next-col-m-20{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;width:83.33333%;max-width:83.33333%}.next-col-m-21{-webkit-box-flex:0;-ms-flex:0 0 87.5%;flex:0 0 87.5%;width:87.5%;max-width:87.5%}.next-col-m-22{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;width:91.66667%;max-width:91.66667%}.next-col-m-23{-webkit-box-flex:0;-ms-flex:0 0 95.83333%;flex:0 0 95.83333%;width:95.83333%;max-width:95.83333%}.next-col-m-24{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:100%}}@media (min-width:1200px){.next-col-l-1{-webkit-box-flex:0;-ms-flex:0 0 4.16667%;flex:0 0 4.16667%;width:4.16667%;max-width:4.16667%}.next-col-l-2{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;width:8.33333%;max-width:8.33333%}.next-col-l-3{-webkit-box-flex:0;-ms-flex:0 0 12.5%;flex:0 0 12.5%;width:12.5%;max-width:12.5%}.next-col-l-4{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;width:16.66667%;max-width:16.66667%}.next-col-l-5{-webkit-box-flex:0;-ms-flex:0 0 20.83333%;flex:0 0 20.83333%;width:20.83333%;max-width:20.83333%}.next-col-l-6{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;width:25%;max-width:25%}.next-col-l-7{-webkit-box-flex:0;-ms-flex:0 0 29.16667%;flex:0 0 29.16667%;width:29.16667%;max-width:29.16667%}.next-col-l-8{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;width:33.33333%;max-width:33.33333%}.next-col-l-9{-webkit-box-flex:0;-ms-flex:0 0 37.5%;flex:0 0 37.5%;width:37.5%;max-width:37.5%}.next-col-l-10{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;width:41.66667%;max-width:41.66667%}.next-col-l-11{-webkit-box-flex:0;-ms-flex:0 0 45.83333%;flex:0 0 45.83333%;width:45.83333%;max-width:45.83333%}.next-col-l-12{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;width:50%;max-width:50%}.next-col-l-13{-webkit-box-flex:0;-ms-flex:0 0 54.16667%;flex:0 0 54.16667%;width:54.16667%;max-width:54.16667%}.next-col-l-14{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;width:58.33333%;max-width:58.33333%}.next-col-l-15{-webkit-box-flex:0;-ms-flex:0 0 62.5%;flex:0 0 62.5%;width:62.5%;max-width:62.5%}.next-col-l-16{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;width:66.66667%;max-width:66.66667%}.next-col-l-17{-webkit-box-flex:0;-ms-flex:0 0 70.83333%;flex:0 0 70.83333%;width:70.83333%;max-width:70.83333%}.next-col-l-18{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;width:75%;max-width:75%}.next-col-l-19{-webkit-box-flex:0;-ms-flex:0 0 79.16667%;flex:0 0 79.16667%;width:79.16667%;max-width:79.16667%}.next-col-l-20{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;width:83.33333%;max-width:83.33333%}.next-col-l-21{-webkit-box-flex:0;-ms-flex:0 0 87.5%;flex:0 0 87.5%;width:87.5%;max-width:87.5%}.next-col-l-22{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;width:91.66667%;max-width:91.66667%}.next-col-l-23{-webkit-box-flex:0;-ms-flex:0 0 95.83333%;flex:0 0 95.83333%;width:95.83333%;max-width:95.83333%}.next-col-l-24{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:100%}}@media (min-width:1500px){.next-col-xl-1{-webkit-box-flex:0;-ms-flex:0 0 4.16667%;flex:0 0 4.16667%;width:4.16667%;max-width:4.16667%}.next-col-xl-2{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;width:8.33333%;max-width:8.33333%}.next-col-xl-3{-webkit-box-flex:0;-ms-flex:0 0 12.5%;flex:0 0 12.5%;width:12.5%;max-width:12.5%}.next-col-xl-4{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;width:16.66667%;max-width:16.66667%}.next-col-xl-5{-webkit-box-flex:0;-ms-flex:0 0 20.83333%;flex:0 0 20.83333%;width:20.83333%;max-width:20.83333%}.next-col-xl-6{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;width:25%;max-width:25%}.next-col-xl-7{-webkit-box-flex:0;-ms-flex:0 0 29.16667%;flex:0 0 29.16667%;width:29.16667%;max-width:29.16667%}.next-col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;width:33.33333%;max-width:33.33333%}.next-col-xl-9{-webkit-box-flex:0;-ms-flex:0 0 37.5%;flex:0 0 37.5%;width:37.5%;max-width:37.5%}.next-col-xl-10{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;width:41.66667%;max-width:41.66667%}.next-col-xl-11{-webkit-box-flex:0;-ms-flex:0 0 45.83333%;flex:0 0 45.83333%;width:45.83333%;max-width:45.83333%}.next-col-xl-12{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;width:50%;max-width:50%}.next-col-xl-13{-webkit-box-flex:0;-ms-flex:0 0 54.16667%;flex:0 0 54.16667%;width:54.16667%;max-width:54.16667%}.next-col-xl-14{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;width:58.33333%;max-width:58.33333%}.next-col-xl-15{-webkit-box-flex:0;-ms-flex:0 0 62.5%;flex:0 0 62.5%;width:62.5%;max-width:62.5%}.next-col-xl-16{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;width:66.66667%;max-width:66.66667%}.next-col-xl-17{-webkit-box-flex:0;-ms-flex:0 0 70.83333%;flex:0 0 70.83333%;width:70.83333%;max-width:70.83333%}.next-col-xl-18{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;width:75%;max-width:75%}.next-col-xl-19{-webkit-box-flex:0;-ms-flex:0 0 79.16667%;flex:0 0 79.16667%;width:79.16667%;max-width:79.16667%}.next-col-xl-20{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;width:83.33333%;max-width:83.33333%}.next-col-xl-21{-webkit-box-flex:0;-ms-flex:0 0 87.5%;flex:0 0 87.5%;width:87.5%;max-width:87.5%}.next-col-xl-22{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;width:91.66667%;max-width:91.66667%}.next-col-xl-23{-webkit-box-flex:0;-ms-flex:0 0 95.83333%;flex:0 0 95.83333%;width:95.83333%;max-width:95.83333%}.next-col-xl-24{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:100%}}.next-col-1p5{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;width:20%;max-width:20%}.next-col-2p5{-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%;width:40%;max-width:40%}.next-col-3p5{-webkit-box-flex:0;-ms-flex:0 0 60%;flex:0 0 60%;width:60%;max-width:60%}.next-col-4p5{-webkit-box-flex:0;-ms-flex:0 0 80%;flex:0 0 80%;width:80%;max-width:80%}.next-col-5p5{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:100%}@media (min-width:320px){.next-col-xxs-1p5{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;width:20%;max-width:20%}.next-col-xxs-2p5{-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%;width:40%;max-width:40%}.next-col-xxs-3p5{-webkit-box-flex:0;-ms-flex:0 0 60%;flex:0 0 60%;width:60%;max-width:60%}.next-col-xxs-4p5{-webkit-box-flex:0;-ms-flex:0 0 80%;flex:0 0 80%;width:80%;max-width:80%}.next-col-xxs-5p5{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:100%}}@media (min-width:480px){.next-col-xs-1p5{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;width:20%;max-width:20%}.next-col-xs-2p5{-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%;width:40%;max-width:40%}.next-col-xs-3p5{-webkit-box-flex:0;-ms-flex:0 0 60%;flex:0 0 60%;width:60%;max-width:60%}.next-col-xs-4p5{-webkit-box-flex:0;-ms-flex:0 0 80%;flex:0 0 80%;width:80%;max-width:80%}.next-col-xs-5p5{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:100%}}@media (min-width:720px){.next-col-s-1p5{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;width:20%;max-width:20%}.next-col-s-2p5{-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%;width:40%;max-width:40%}.next-col-s-3p5{-webkit-box-flex:0;-ms-flex:0 0 60%;flex:0 0 60%;width:60%;max-width:60%}.next-col-s-4p5{-webkit-box-flex:0;-ms-flex:0 0 80%;flex:0 0 80%;width:80%;max-width:80%}.next-col-s-5p5{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:100%}}@media (min-width:990px){.next-col-m-1p5{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;width:20%;max-width:20%}.next-col-m-2p5{-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%;width:40%;max-width:40%}.next-col-m-3p5{-webkit-box-flex:0;-ms-flex:0 0 60%;flex:0 0 60%;width:60%;max-width:60%}.next-col-m-4p5{-webkit-box-flex:0;-ms-flex:0 0 80%;flex:0 0 80%;width:80%;max-width:80%}.next-col-m-5p5{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:100%}}@media (min-width:1200px){.next-col-l-1p5{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;width:20%;max-width:20%}.next-col-l-2p5{-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%;width:40%;max-width:40%}.next-col-l-3p5{-webkit-box-flex:0;-ms-flex:0 0 60%;flex:0 0 60%;width:60%;max-width:60%}.next-col-l-4p5{-webkit-box-flex:0;-ms-flex:0 0 80%;flex:0 0 80%;width:80%;max-width:80%}.next-col-l-5p5{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:100%}}@media (min-width:1500px){.next-col-xl-1p5{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;width:20%;max-width:20%}.next-col-xl-2p5{-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%;width:40%;max-width:40%}.next-col-xl-3p5{-webkit-box-flex:0;-ms-flex:0 0 60%;flex:0 0 60%;width:60%;max-width:60%}.next-col-xl-4p5{-webkit-box-flex:0;-ms-flex:0 0 80%;flex:0 0 80%;width:80%;max-width:80%}.next-col-xl-5p5{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:100%}}.next-col-fixed-1{-webkit-box-flex:0;-ms-flex:0 0 20px;flex:0 0 20px;width:20px;max-width:20px}.next-col-fixed-2{-webkit-box-flex:0;-ms-flex:0 0 40px;flex:0 0 40px;width:40px;max-width:40px}.next-col-fixed-3{-webkit-box-flex:0;-ms-flex:0 0 60px;flex:0 0 60px;width:60px;max-width:60px}.next-col-fixed-4{-webkit-box-flex:0;-ms-flex:0 0 80px;flex:0 0 80px;width:80px;max-width:80px}.next-col-fixed-5{-webkit-box-flex:0;-ms-flex:0 0 100px;flex:0 0 100px;width:100px;max-width:100px}.next-col-fixed-6{-webkit-box-flex:0;-ms-flex:0 0 120px;flex:0 0 120px;width:120px;max-width:120px}.next-col-fixed-7{-webkit-box-flex:0;-ms-flex:0 0 140px;flex:0 0 140px;width:140px;max-width:140px}.next-col-fixed-8{-webkit-box-flex:0;-ms-flex:0 0 160px;flex:0 0 160px;width:160px;max-width:160px}.next-col-fixed-9{-webkit-box-flex:0;-ms-flex:0 0 180px;flex:0 0 180px;width:180px;max-width:180px}.next-col-fixed-10{-webkit-box-flex:0;-ms-flex:0 0 200px;flex:0 0 200px;width:200px;max-width:200px}.next-col-fixed-11{-webkit-box-flex:0;-ms-flex:0 0 220px;flex:0 0 220px;width:220px;max-width:220px}.next-col-fixed-12{-webkit-box-flex:0;-ms-flex:0 0 240px;flex:0 0 240px;width:240px;max-width:240px}.next-col-fixed-13{-webkit-box-flex:0;-ms-flex:0 0 260px;flex:0 0 260px;width:260px;max-width:260px}.next-col-fixed-14{-webkit-box-flex:0;-ms-flex:0 0 280px;flex:0 0 280px;width:280px;max-width:280px}.next-col-fixed-15{-webkit-box-flex:0;-ms-flex:0 0 300px;flex:0 0 300px;width:300px;max-width:300px}.next-col-fixed-16{-webkit-box-flex:0;-ms-flex:0 0 320px;flex:0 0 320px;width:320px;max-width:320px}.next-col-fixed-17{-webkit-box-flex:0;-ms-flex:0 0 340px;flex:0 0 340px;width:340px;max-width:340px}.next-col-fixed-18{-webkit-box-flex:0;-ms-flex:0 0 360px;flex:0 0 360px;width:360px;max-width:360px}.next-col-fixed-19{-webkit-box-flex:0;-ms-flex:0 0 380px;flex:0 0 380px;width:380px;max-width:380px}.next-col-fixed-20{-webkit-box-flex:0;-ms-flex:0 0 400px;flex:0 0 400px;width:400px;max-width:400px}.next-col-fixed-21{-webkit-box-flex:0;-ms-flex:0 0 420px;flex:0 0 420px;width:420px;max-width:420px}.next-col-fixed-22{-webkit-box-flex:0;-ms-flex:0 0 440px;flex:0 0 440px;width:440px;max-width:440px}.next-col-fixed-23{-webkit-box-flex:0;-ms-flex:0 0 460px;flex:0 0 460px;width:460px;max-width:460px}.next-col-fixed-24{-webkit-box-flex:0;-ms-flex:0 0 480px;flex:0 0 480px;width:480px;max-width:480px}.next-col-fixed-25{-webkit-box-flex:0;-ms-flex:0 0 500px;flex:0 0 500px;width:500px;max-width:500px}.next-col-fixed-26{-webkit-box-flex:0;-ms-flex:0 0 520px;flex:0 0 520px;width:520px;max-width:520px}.next-col-fixed-27{-webkit-box-flex:0;-ms-flex:0 0 540px;flex:0 0 540px;width:540px;max-width:540px}.next-col-fixed-28{-webkit-box-flex:0;-ms-flex:0 0 560px;flex:0 0 560px;width:560px;max-width:560px}.next-col-fixed-29{-webkit-box-flex:0;-ms-flex:0 0 580px;flex:0 0 580px;width:580px;max-width:580px}.next-col-fixed-30{-webkit-box-flex:0;-ms-flex:0 0 600px;flex:0 0 600px;width:600px;max-width:600px}.next-col-offset-1{margin-left:4.16667%}.next-col-offset-2{margin-left:8.33333%}.next-col-offset-3{margin-left:12.5%}.next-col-offset-4{margin-left:16.66667%}.next-col-offset-5{margin-left:20.83333%}.next-col-offset-6{margin-left:25%}.next-col-offset-7{margin-left:29.16667%}.next-col-offset-8{margin-left:33.33333%}.next-col-offset-9{margin-left:37.5%}.next-col-offset-10{margin-left:41.66667%}.next-col-offset-11{margin-left:45.83333%}.next-col-offset-12{margin-left:50%}.next-col-offset-13{margin-left:54.16667%}.next-col-offset-14{margin-left:58.33333%}.next-col-offset-15{margin-left:62.5%}.next-col-offset-16{margin-left:66.66667%}.next-col-offset-17{margin-left:70.83333%}.next-col-offset-18{margin-left:75%}.next-col-offset-19{margin-left:79.16667%}.next-col-offset-20{margin-left:83.33333%}.next-col-offset-21{margin-left:87.5%}.next-col-offset-22{margin-left:91.66667%}.next-col-offset-23{margin-left:95.83333%}.next-col-offset-24{margin-left:100%}@media (min-width:320px){.next-col-xxs-offset-1{margin-left:4.16667%}.next-col-xxs-offset-2{margin-left:8.33333%}.next-col-xxs-offset-3{margin-left:12.5%}.next-col-xxs-offset-4{margin-left:16.66667%}.next-col-xxs-offset-5{margin-left:20.83333%}.next-col-xxs-offset-6{margin-left:25%}.next-col-xxs-offset-7{margin-left:29.16667%}.next-col-xxs-offset-8{margin-left:33.33333%}.next-col-xxs-offset-9{margin-left:37.5%}.next-col-xxs-offset-10{margin-left:41.66667%}.next-col-xxs-offset-11{margin-left:45.83333%}.next-col-xxs-offset-12{margin-left:50%}.next-col-xxs-offset-13{margin-left:54.16667%}.next-col-xxs-offset-14{margin-left:58.33333%}.next-col-xxs-offset-15{margin-left:62.5%}.next-col-xxs-offset-16{margin-left:66.66667%}.next-col-xxs-offset-17{margin-left:70.83333%}.next-col-xxs-offset-18{margin-left:75%}.next-col-xxs-offset-19{margin-left:79.16667%}.next-col-xxs-offset-20{margin-left:83.33333%}.next-col-xxs-offset-21{margin-left:87.5%}.next-col-xxs-offset-22{margin-left:91.66667%}.next-col-xxs-offset-23{margin-left:95.83333%}.next-col-xxs-offset-24{margin-left:100%}}@media (min-width:480px){.next-col-xs-offset-1{margin-left:4.16667%}.next-col-xs-offset-2{margin-left:8.33333%}.next-col-xs-offset-3{margin-left:12.5%}.next-col-xs-offset-4{margin-left:16.66667%}.next-col-xs-offset-5{margin-left:20.83333%}.next-col-xs-offset-6{margin-left:25%}.next-col-xs-offset-7{margin-left:29.16667%}.next-col-xs-offset-8{margin-left:33.33333%}.next-col-xs-offset-9{margin-left:37.5%}.next-col-xs-offset-10{margin-left:41.66667%}.next-col-xs-offset-11{margin-left:45.83333%}.next-col-xs-offset-12{margin-left:50%}.next-col-xs-offset-13{margin-left:54.16667%}.next-col-xs-offset-14{margin-left:58.33333%}.next-col-xs-offset-15{margin-left:62.5%}.next-col-xs-offset-16{margin-left:66.66667%}.next-col-xs-offset-17{margin-left:70.83333%}.next-col-xs-offset-18{margin-left:75%}.next-col-xs-offset-19{margin-left:79.16667%}.next-col-xs-offset-20{margin-left:83.33333%}.next-col-xs-offset-21{margin-left:87.5%}.next-col-xs-offset-22{margin-left:91.66667%}.next-col-xs-offset-23{margin-left:95.83333%}.next-col-xs-offset-24{margin-left:100%}}@media (min-width:720px){.next-col-s-offset-1{margin-left:4.16667%}.next-col-s-offset-2{margin-left:8.33333%}.next-col-s-offset-3{margin-left:12.5%}.next-col-s-offset-4{margin-left:16.66667%}.next-col-s-offset-5{margin-left:20.83333%}.next-col-s-offset-6{margin-left:25%}.next-col-s-offset-7{margin-left:29.16667%}.next-col-s-offset-8{margin-left:33.33333%}.next-col-s-offset-9{margin-left:37.5%}.next-col-s-offset-10{margin-left:41.66667%}.next-col-s-offset-11{margin-left:45.83333%}.next-col-s-offset-12{margin-left:50%}.next-col-s-offset-13{margin-left:54.16667%}.next-col-s-offset-14{margin-left:58.33333%}.next-col-s-offset-15{margin-left:62.5%}.next-col-s-offset-16{margin-left:66.66667%}.next-col-s-offset-17{margin-left:70.83333%}.next-col-s-offset-18{margin-left:75%}.next-col-s-offset-19{margin-left:79.16667%}.next-col-s-offset-20{margin-left:83.33333%}.next-col-s-offset-21{margin-left:87.5%}.next-col-s-offset-22{margin-left:91.66667%}.next-col-s-offset-23{margin-left:95.83333%}.next-col-s-offset-24{margin-left:100%}}@media (min-width:990px){.next-col-m-offset-1{margin-left:4.16667%}.next-col-m-offset-2{margin-left:8.33333%}.next-col-m-offset-3{margin-left:12.5%}.next-col-m-offset-4{margin-left:16.66667%}.next-col-m-offset-5{margin-left:20.83333%}.next-col-m-offset-6{margin-left:25%}.next-col-m-offset-7{margin-left:29.16667%}.next-col-m-offset-8{margin-left:33.33333%}.next-col-m-offset-9{margin-left:37.5%}.next-col-m-offset-10{margin-left:41.66667%}.next-col-m-offset-11{margin-left:45.83333%}.next-col-m-offset-12{margin-left:50%}.next-col-m-offset-13{margin-left:54.16667%}.next-col-m-offset-14{margin-left:58.33333%}.next-col-m-offset-15{margin-left:62.5%}.next-col-m-offset-16{margin-left:66.66667%}.next-col-m-offset-17{margin-left:70.83333%}.next-col-m-offset-18{margin-left:75%}.next-col-m-offset-19{margin-left:79.16667%}.next-col-m-offset-20{margin-left:83.33333%}.next-col-m-offset-21{margin-left:87.5%}.next-col-m-offset-22{margin-left:91.66667%}.next-col-m-offset-23{margin-left:95.83333%}.next-col-m-offset-24{margin-left:100%}}@media (min-width:1200px){.next-col-l-offset-1{margin-left:4.16667%}.next-col-l-offset-2{margin-left:8.33333%}.next-col-l-offset-3{margin-left:12.5%}.next-col-l-offset-4{margin-left:16.66667%}.next-col-l-offset-5{margin-left:20.83333%}.next-col-l-offset-6{margin-left:25%}.next-col-l-offset-7{margin-left:29.16667%}.next-col-l-offset-8{margin-left:33.33333%}.next-col-l-offset-9{margin-left:37.5%}.next-col-l-offset-10{margin-left:41.66667%}.next-col-l-offset-11{margin-left:45.83333%}.next-col-l-offset-12{margin-left:50%}.next-col-l-offset-13{margin-left:54.16667%}.next-col-l-offset-14{margin-left:58.33333%}.next-col-l-offset-15{margin-left:62.5%}.next-col-l-offset-16{margin-left:66.66667%}.next-col-l-offset-17{margin-left:70.83333%}.next-col-l-offset-18{margin-left:75%}.next-col-l-offset-19{margin-left:79.16667%}.next-col-l-offset-20{margin-left:83.33333%}.next-col-l-offset-21{margin-left:87.5%}.next-col-l-offset-22{margin-left:91.66667%}.next-col-l-offset-23{margin-left:95.83333%}.next-col-l-offset-24{margin-left:100%}}@media (min-width:1500px){.next-col-xl-offset-1{margin-left:4.16667%}.next-col-xl-offset-2{margin-left:8.33333%}.next-col-xl-offset-3{margin-left:12.5%}.next-col-xl-offset-4{margin-left:16.66667%}.next-col-xl-offset-5{margin-left:20.83333%}.next-col-xl-offset-6{margin-left:25%}.next-col-xl-offset-7{margin-left:29.16667%}.next-col-xl-offset-8{margin-left:33.33333%}.next-col-xl-offset-9{margin-left:37.5%}.next-col-xl-offset-10{margin-left:41.66667%}.next-col-xl-offset-11{margin-left:45.83333%}.next-col-xl-offset-12{margin-left:50%}.next-col-xl-offset-13{margin-left:54.16667%}.next-col-xl-offset-14{margin-left:58.33333%}.next-col-xl-offset-15{margin-left:62.5%}.next-col-xl-offset-16{margin-left:66.66667%}.next-col-xl-offset-17{margin-left:70.83333%}.next-col-xl-offset-18{margin-left:75%}.next-col-xl-offset-19{margin-left:79.16667%}.next-col-xl-offset-20{margin-left:83.33333%}.next-col-xl-offset-21{margin-left:87.5%}.next-col-xl-offset-22{margin-left:91.66667%}.next-col-xl-offset-23{margin-left:95.83333%}.next-col-xl-offset-24{margin-left:100%}}.next-col-offset-fixed-1{margin-left:20px}.next-col-offset-fixed-2{margin-left:40px}.next-col-offset-fixed-3{margin-left:60px}.next-col-offset-fixed-4{margin-left:80px}.next-col-offset-fixed-5{margin-left:100px}.next-col-offset-fixed-6{margin-left:120px}.next-col-offset-fixed-7{margin-left:140px}.next-col-offset-fixed-8{margin-left:160px}.next-col-offset-fixed-9{margin-left:180px}.next-col-offset-fixed-10{margin-left:200px}.next-col-offset-fixed-11{margin-left:220px}.next-col-offset-fixed-12{margin-left:240px}.next-col-offset-fixed-13{margin-left:260px}.next-col-offset-fixed-14{margin-left:280px}.next-col-offset-fixed-15{margin-left:300px}.next-col-offset-fixed-16{margin-left:320px}.next-col-offset-fixed-17{margin-left:340px}.next-col-offset-fixed-18{margin-left:360px}.next-col-offset-fixed-19{margin-left:380px}.next-col-offset-fixed-20{margin-left:400px}.next-col-offset-fixed-21{margin-left:420px}.next-col-offset-fixed-22{margin-left:440px}.next-col-offset-fixed-23{margin-left:460px}.next-col-offset-fixed-24{margin-left:480px}.next-col-offset-fixed-25{margin-left:500px}.next-col-offset-fixed-26{margin-left:520px}.next-col-offset-fixed-27{margin-left:540px}.next-col-offset-fixed-28{margin-left:560px}.next-col-offset-fixed-29{margin-left:580px}.next-col-offset-fixed-30{margin-left:600px}.next-col-offset-fixed-xxs-1{margin-left:20px}.next-col-offset-fixed-xxs-2{margin-left:40px}.next-col-offset-fixed-xxs-3{margin-left:60px}.next-col-offset-fixed-xxs-4{margin-left:80px}.next-col-offset-fixed-xxs-5{margin-left:100px}.next-col-offset-fixed-xxs-6{margin-left:120px}.next-col-offset-fixed-xxs-7{margin-left:140px}.next-col-offset-fixed-xxs-8{margin-left:160px}.next-col-offset-fixed-xxs-9{margin-left:180px}.next-col-offset-fixed-xxs-10{margin-left:200px}.next-col-offset-fixed-xxs-11{margin-left:220px}.next-col-offset-fixed-xxs-12{margin-left:240px}.next-col-offset-fixed-xxs-13{margin-left:260px}.next-col-offset-fixed-xxs-14{margin-left:280px}.next-col-offset-fixed-xxs-15{margin-left:300px}.next-col-offset-fixed-xxs-16{margin-left:320px}.next-col-offset-fixed-xxs-17{margin-left:340px}.next-col-offset-fixed-xxs-18{margin-left:360px}.next-col-offset-fixed-xxs-19{margin-left:380px}.next-col-offset-fixed-xxs-20{margin-left:400px}.next-col-offset-fixed-xxs-21{margin-left:420px}.next-col-offset-fixed-xxs-22{margin-left:440px}.next-col-offset-fixed-xxs-23{margin-left:460px}.next-col-offset-fixed-xxs-24{margin-left:480px}.next-col-offset-fixed-xxs-25{margin-left:500px}.next-col-offset-fixed-xxs-26{margin-left:520px}.next-col-offset-fixed-xxs-27{margin-left:540px}.next-col-offset-fixed-xxs-28{margin-left:560px}.next-col-offset-fixed-xxs-29{margin-left:580px}.next-col-offset-fixed-xxs-30{margin-left:600px}.next-col-offset-fixed-xs-1{margin-left:20px}.next-col-offset-fixed-xs-2{margin-left:40px}.next-col-offset-fixed-xs-3{margin-left:60px}.next-col-offset-fixed-xs-4{margin-left:80px}.next-col-offset-fixed-xs-5{margin-left:100px}.next-col-offset-fixed-xs-6{margin-left:120px}.next-col-offset-fixed-xs-7{margin-left:140px}.next-col-offset-fixed-xs-8{margin-left:160px}.next-col-offset-fixed-xs-9{margin-left:180px}.next-col-offset-fixed-xs-10{margin-left:200px}.next-col-offset-fixed-xs-11{margin-left:220px}.next-col-offset-fixed-xs-12{margin-left:240px}.next-col-offset-fixed-xs-13{margin-left:260px}.next-col-offset-fixed-xs-14{margin-left:280px}.next-col-offset-fixed-xs-15{margin-left:300px}.next-col-offset-fixed-xs-16{margin-left:320px}.next-col-offset-fixed-xs-17{margin-left:340px}.next-col-offset-fixed-xs-18{margin-left:360px}.next-col-offset-fixed-xs-19{margin-left:380px}.next-col-offset-fixed-xs-20{margin-left:400px}.next-col-offset-fixed-xs-21{margin-left:420px}.next-col-offset-fixed-xs-22{margin-left:440px}.next-col-offset-fixed-xs-23{margin-left:460px}.next-col-offset-fixed-xs-24{margin-left:480px}.next-col-offset-fixed-xs-25{margin-left:500px}.next-col-offset-fixed-xs-26{margin-left:520px}.next-col-offset-fixed-xs-27{margin-left:540px}.next-col-offset-fixed-xs-28{margin-left:560px}.next-col-offset-fixed-xs-29{margin-left:580px}.next-col-offset-fixed-xs-30{margin-left:600px}.next-col-offset-fixed-s-1{margin-left:20px}.next-col-offset-fixed-s-2{margin-left:40px}.next-col-offset-fixed-s-3{margin-left:60px}.next-col-offset-fixed-s-4{margin-left:80px}.next-col-offset-fixed-s-5{margin-left:100px}.next-col-offset-fixed-s-6{margin-left:120px}.next-col-offset-fixed-s-7{margin-left:140px}.next-col-offset-fixed-s-8{margin-left:160px}.next-col-offset-fixed-s-9{margin-left:180px}.next-col-offset-fixed-s-10{margin-left:200px}.next-col-offset-fixed-s-11{margin-left:220px}.next-col-offset-fixed-s-12{margin-left:240px}.next-col-offset-fixed-s-13{margin-left:260px}.next-col-offset-fixed-s-14{margin-left:280px}.next-col-offset-fixed-s-15{margin-left:300px}.next-col-offset-fixed-s-16{margin-left:320px}.next-col-offset-fixed-s-17{margin-left:340px}.next-col-offset-fixed-s-18{margin-left:360px}.next-col-offset-fixed-s-19{margin-left:380px}.next-col-offset-fixed-s-20{margin-left:400px}.next-col-offset-fixed-s-21{margin-left:420px}.next-col-offset-fixed-s-22{margin-left:440px}.next-col-offset-fixed-s-23{margin-left:460px}.next-col-offset-fixed-s-24{margin-left:480px}.next-col-offset-fixed-s-25{margin-left:500px}.next-col-offset-fixed-s-26{margin-left:520px}.next-col-offset-fixed-s-27{margin-left:540px}.next-col-offset-fixed-s-28{margin-left:560px}.next-col-offset-fixed-s-29{margin-left:580px}.next-col-offset-fixed-s-30{margin-left:600px}.next-col-offset-fixed-m-1{margin-left:20px}.next-col-offset-fixed-m-2{margin-left:40px}.next-col-offset-fixed-m-3{margin-left:60px}.next-col-offset-fixed-m-4{margin-left:80px}.next-col-offset-fixed-m-5{margin-left:100px}.next-col-offset-fixed-m-6{margin-left:120px}.next-col-offset-fixed-m-7{margin-left:140px}.next-col-offset-fixed-m-8{margin-left:160px}.next-col-offset-fixed-m-9{margin-left:180px}.next-col-offset-fixed-m-10{margin-left:200px}.next-col-offset-fixed-m-11{margin-left:220px}.next-col-offset-fixed-m-12{margin-left:240px}.next-col-offset-fixed-m-13{margin-left:260px}.next-col-offset-fixed-m-14{margin-left:280px}.next-col-offset-fixed-m-15{margin-left:300px}.next-col-offset-fixed-m-16{margin-left:320px}.next-col-offset-fixed-m-17{margin-left:340px}.next-col-offset-fixed-m-18{margin-left:360px}.next-col-offset-fixed-m-19{margin-left:380px}.next-col-offset-fixed-m-20{margin-left:400px}.next-col-offset-fixed-m-21{margin-left:420px}.next-col-offset-fixed-m-22{margin-left:440px}.next-col-offset-fixed-m-23{margin-left:460px}.next-col-offset-fixed-m-24{margin-left:480px}.next-col-offset-fixed-m-25{margin-left:500px}.next-col-offset-fixed-m-26{margin-left:520px}.next-col-offset-fixed-m-27{margin-left:540px}.next-col-offset-fixed-m-28{margin-left:560px}.next-col-offset-fixed-m-29{margin-left:580px}.next-col-offset-fixed-m-30{margin-left:600px}.next-col-offset-fixed-l-1{margin-left:20px}.next-col-offset-fixed-l-2{margin-left:40px}.next-col-offset-fixed-l-3{margin-left:60px}.next-col-offset-fixed-l-4{margin-left:80px}.next-col-offset-fixed-l-5{margin-left:100px}.next-col-offset-fixed-l-6{margin-left:120px}.next-col-offset-fixed-l-7{margin-left:140px}.next-col-offset-fixed-l-8{margin-left:160px}.next-col-offset-fixed-l-9{margin-left:180px}.next-col-offset-fixed-l-10{margin-left:200px}.next-col-offset-fixed-l-11{margin-left:220px}.next-col-offset-fixed-l-12{margin-left:240px}.next-col-offset-fixed-l-13{margin-left:260px}.next-col-offset-fixed-l-14{margin-left:280px}.next-col-offset-fixed-l-15{margin-left:300px}.next-col-offset-fixed-l-16{margin-left:320px}.next-col-offset-fixed-l-17{margin-left:340px}.next-col-offset-fixed-l-18{margin-left:360px}.next-col-offset-fixed-l-19{margin-left:380px}.next-col-offset-fixed-l-20{margin-left:400px}.next-col-offset-fixed-l-21{margin-left:420px}.next-col-offset-fixed-l-22{margin-left:440px}.next-col-offset-fixed-l-23{margin-left:460px}.next-col-offset-fixed-l-24{margin-left:480px}.next-col-offset-fixed-l-25{margin-left:500px}.next-col-offset-fixed-l-26{margin-left:520px}.next-col-offset-fixed-l-27{margin-left:540px}.next-col-offset-fixed-l-28{margin-left:560px}.next-col-offset-fixed-l-29{margin-left:580px}.next-col-offset-fixed-l-30{margin-left:600px}.next-col-offset-fixed-xl-1{margin-left:20px}.next-col-offset-fixed-xl-2{margin-left:40px}.next-col-offset-fixed-xl-3{margin-left:60px}.next-col-offset-fixed-xl-4{margin-left:80px}.next-col-offset-fixed-xl-5{margin-left:100px}.next-col-offset-fixed-xl-6{margin-left:120px}.next-col-offset-fixed-xl-7{margin-left:140px}.next-col-offset-fixed-xl-8{margin-left:160px}.next-col-offset-fixed-xl-9{margin-left:180px}.next-col-offset-fixed-xl-10{margin-left:200px}.next-col-offset-fixed-xl-11{margin-left:220px}.next-col-offset-fixed-xl-12{margin-left:240px}.next-col-offset-fixed-xl-13{margin-left:260px}.next-col-offset-fixed-xl-14{margin-left:280px}.next-col-offset-fixed-xl-15{margin-left:300px}.next-col-offset-fixed-xl-16{margin-left:320px}.next-col-offset-fixed-xl-17{margin-left:340px}.next-col-offset-fixed-xl-18{margin-left:360px}.next-col-offset-fixed-xl-19{margin-left:380px}.next-col-offset-fixed-xl-20{margin-left:400px}.next-col-offset-fixed-xl-21{margin-left:420px}.next-col-offset-fixed-xl-22{margin-left:440px}.next-col-offset-fixed-xl-23{margin-left:460px}.next-col-offset-fixed-xl-24{margin-left:480px}.next-col-offset-fixed-xl-25{margin-left:500px}.next-col-offset-fixed-xl-26{margin-left:520px}.next-col-offset-fixed-xl-27{margin-left:540px}.next-col-offset-fixed-xl-28{margin-left:560px}.next-col-offset-fixed-xl-29{margin-left:580px}.next-col-offset-fixed-xl-30{margin-left:600px}.next-col.next-col-hidden{display:none}@media (min-width:320px) and (max-width:479px){.next-col.next-col-xxs-hidden{display:none}}@media (min-width:480px) and (max-width:719px){.next-col.next-col-xs-hidden{display:none}}@media (min-width:720px) and (max-width:989px){.next-col.next-col-s-hidden{display:none}}@media (min-width:990px) and (max-width:1199px){.next-col.next-col-m-hidden{display:none}}@media (min-width:1200px) and (max-width:1499px){.next-col.next-col-l-hidden{display:none}}@media (min-width:1500px){.next-col.next-col-xl-hidden{display:none}}.next-row.next-row-hidden{display:none}@media (min-width:320px) and (max-width:479px){.next-row.next-row-xxs-hidden{display:none}}@media (min-width:480px) and (max-width:719px){.next-row.next-row-xs-hidden{display:none}}@media (min-width:720px) and (max-width:989px){.next-row.next-row-s-hidden{display:none}}@media (min-width:990px) and (max-width:1199px){.next-row.next-row-m-hidden{display:none}}@media (min-width:1200px) and (max-width:1499px){.next-row.next-row-l-hidden{display:none}}@media (min-width:1500px){.next-row.next-row-xl-hidden{display:none}}.next-col-offset-1[dir=rtl]{margin-right:4.16667%;margin-left:auto}.next-col-offset-2[dir=rtl]{margin-right:8.33333%;margin-left:auto}.next-col-offset-3[dir=rtl]{margin-right:12.5%;margin-left:auto}.next-col-offset-4[dir=rtl]{margin-right:16.66667%;margin-left:auto}.next-col-offset-5[dir=rtl]{margin-right:20.83333%;margin-left:auto}.next-col-offset-6[dir=rtl]{margin-right:25%;margin-left:auto}.next-col-offset-7[dir=rtl]{margin-right:29.16667%;margin-left:auto}.next-col-offset-8[dir=rtl]{margin-right:33.33333%;margin-left:auto}.next-col-offset-9[dir=rtl]{margin-right:37.5%;margin-left:auto}.next-col-offset-10[dir=rtl]{margin-right:41.66667%;margin-left:auto}.next-col-offset-11[dir=rtl]{margin-right:45.83333%;margin-left:auto}.next-col-offset-12[dir=rtl]{margin-right:50%;margin-left:auto}.next-col-offset-13[dir=rtl]{margin-right:54.16667%;margin-left:auto}.next-col-offset-14[dir=rtl]{margin-right:58.33333%;margin-left:auto}.next-col-offset-15[dir=rtl]{margin-right:62.5%;margin-left:auto}.next-col-offset-16[dir=rtl]{margin-right:66.66667%;margin-left:auto}.next-col-offset-17[dir=rtl]{margin-right:70.83333%;margin-left:auto}.next-col-offset-18[dir=rtl]{margin-right:75%;margin-left:auto}.next-col-offset-19[dir=rtl]{margin-right:79.16667%;margin-left:auto}.next-col-offset-20[dir=rtl]{margin-right:83.33333%;margin-left:auto}.next-col-offset-21[dir=rtl]{margin-right:87.5%;margin-left:auto}.next-col-offset-22[dir=rtl]{margin-right:91.66667%;margin-left:auto}.next-col-offset-23[dir=rtl]{margin-right:95.83333%;margin-left:auto}.next-col-offset-24[dir=rtl]{margin-right:100%;margin-left:auto}@media (min-width:320px){.next-col-xxs-offset-1[dir=rtl]{margin-right:4.16667%;margin-left:auto}.next-col-xxs-offset-2[dir=rtl]{margin-right:8.33333%;margin-left:auto}.next-col-xxs-offset-3[dir=rtl]{margin-right:12.5%;margin-left:auto}.next-col-xxs-offset-4[dir=rtl]{margin-right:16.66667%;margin-left:auto}.next-col-xxs-offset-5[dir=rtl]{margin-right:20.83333%;margin-left:auto}.next-col-xxs-offset-6[dir=rtl]{margin-right:25%;margin-left:auto}.next-col-xxs-offset-7[dir=rtl]{margin-right:29.16667%;margin-left:auto}.next-col-xxs-offset-8[dir=rtl]{margin-right:33.33333%;margin-left:auto}.next-col-xxs-offset-9[dir=rtl]{margin-right:37.5%;margin-left:auto}.next-col-xxs-offset-10[dir=rtl]{margin-right:41.66667%;margin-left:auto}.next-col-xxs-offset-11[dir=rtl]{margin-right:45.83333%;margin-left:auto}.next-col-xxs-offset-12[dir=rtl]{margin-right:50%;margin-left:auto}.next-col-xxs-offset-13[dir=rtl]{margin-right:54.16667%;margin-left:auto}.next-col-xxs-offset-14[dir=rtl]{margin-right:58.33333%;margin-left:auto}.next-col-xxs-offset-15[dir=rtl]{margin-right:62.5%;margin-left:auto}.next-col-xxs-offset-16[dir=rtl]{margin-right:66.66667%;margin-left:auto}.next-col-xxs-offset-17[dir=rtl]{margin-right:70.83333%;margin-left:auto}.next-col-xxs-offset-18[dir=rtl]{margin-right:75%;margin-left:auto}.next-col-xxs-offset-19[dir=rtl]{margin-right:79.16667%;margin-left:auto}.next-col-xxs-offset-20[dir=rtl]{margin-right:83.33333%;margin-left:auto}.next-col-xxs-offset-21[dir=rtl]{margin-right:87.5%;margin-left:auto}.next-col-xxs-offset-22[dir=rtl]{margin-right:91.66667%;margin-left:auto}.next-col-xxs-offset-23[dir=rtl]{margin-right:95.83333%;margin-left:auto}.next-col-xxs-offset-24[dir=rtl]{margin-right:100%;margin-left:auto}}@media (min-width:480px){.next-col-xs-offset-1[dir=rtl]{margin-right:4.16667%;margin-left:auto}.next-col-xs-offset-2[dir=rtl]{margin-right:8.33333%;margin-left:auto}.next-col-xs-offset-3[dir=rtl]{margin-right:12.5%;margin-left:auto}.next-col-xs-offset-4[dir=rtl]{margin-right:16.66667%;margin-left:auto}.next-col-xs-offset-5[dir=rtl]{margin-right:20.83333%;margin-left:auto}.next-col-xs-offset-6[dir=rtl]{margin-right:25%;margin-left:auto}.next-col-xs-offset-7[dir=rtl]{margin-right:29.16667%;margin-left:auto}.next-col-xs-offset-8[dir=rtl]{margin-right:33.33333%;margin-left:auto}.next-col-xs-offset-9[dir=rtl]{margin-right:37.5%;margin-left:auto}.next-col-xs-offset-10[dir=rtl]{margin-right:41.66667%;margin-left:auto}.next-col-xs-offset-11[dir=rtl]{margin-right:45.83333%;margin-left:auto}.next-col-xs-offset-12[dir=rtl]{margin-right:50%;margin-left:auto}.next-col-xs-offset-13[dir=rtl]{margin-right:54.16667%;margin-left:auto}.next-col-xs-offset-14[dir=rtl]{margin-right:58.33333%;margin-left:auto}.next-col-xs-offset-15[dir=rtl]{margin-right:62.5%;margin-left:auto}.next-col-xs-offset-16[dir=rtl]{margin-right:66.66667%;margin-left:auto}.next-col-xs-offset-17[dir=rtl]{margin-right:70.83333%;margin-left:auto}.next-col-xs-offset-18[dir=rtl]{margin-right:75%;margin-left:auto}.next-col-xs-offset-19[dir=rtl]{margin-right:79.16667%;margin-left:auto}.next-col-xs-offset-20[dir=rtl]{margin-right:83.33333%;margin-left:auto}.next-col-xs-offset-21[dir=rtl]{margin-right:87.5%;margin-left:auto}.next-col-xs-offset-22[dir=rtl]{margin-right:91.66667%;margin-left:auto}.next-col-xs-offset-23[dir=rtl]{margin-right:95.83333%;margin-left:auto}.next-col-xs-offset-24[dir=rtl]{margin-right:100%;margin-left:auto}}@media (min-width:720px){.next-col-s-offset-1[dir=rtl]{margin-right:4.16667%;margin-left:auto}.next-col-s-offset-2[dir=rtl]{margin-right:8.33333%;margin-left:auto}.next-col-s-offset-3[dir=rtl]{margin-right:12.5%;margin-left:auto}.next-col-s-offset-4[dir=rtl]{margin-right:16.66667%;margin-left:auto}.next-col-s-offset-5[dir=rtl]{margin-right:20.83333%;margin-left:auto}.next-col-s-offset-6[dir=rtl]{margin-right:25%;margin-left:auto}.next-col-s-offset-7[dir=rtl]{margin-right:29.16667%;margin-left:auto}.next-col-s-offset-8[dir=rtl]{margin-right:33.33333%;margin-left:auto}.next-col-s-offset-9[dir=rtl]{margin-right:37.5%;margin-left:auto}.next-col-s-offset-10[dir=rtl]{margin-right:41.66667%;margin-left:auto}.next-col-s-offset-11[dir=rtl]{margin-right:45.83333%;margin-left:auto}.next-col-s-offset-12[dir=rtl]{margin-right:50%;margin-left:auto}.next-col-s-offset-13[dir=rtl]{margin-right:54.16667%;margin-left:auto}.next-col-s-offset-14[dir=rtl]{margin-right:58.33333%;margin-left:auto}.next-col-s-offset-15[dir=rtl]{margin-right:62.5%;margin-left:auto}.next-col-s-offset-16[dir=rtl]{margin-right:66.66667%;margin-left:auto}.next-col-s-offset-17[dir=rtl]{margin-right:70.83333%;margin-left:auto}.next-col-s-offset-18[dir=rtl]{margin-right:75%;margin-left:auto}.next-col-s-offset-19[dir=rtl]{margin-right:79.16667%;margin-left:auto}.next-col-s-offset-20[dir=rtl]{margin-right:83.33333%;margin-left:auto}.next-col-s-offset-21[dir=rtl]{margin-right:87.5%;margin-left:auto}.next-col-s-offset-22[dir=rtl]{margin-right:91.66667%;margin-left:auto}.next-col-s-offset-23[dir=rtl]{margin-right:95.83333%;margin-left:auto}.next-col-s-offset-24[dir=rtl]{margin-right:100%;margin-left:auto}}@media (min-width:990px){.next-col-m-offset-1[dir=rtl]{margin-right:4.16667%;margin-left:auto}.next-col-m-offset-2[dir=rtl]{margin-right:8.33333%;margin-left:auto}.next-col-m-offset-3[dir=rtl]{margin-right:12.5%;margin-left:auto}.next-col-m-offset-4[dir=rtl]{margin-right:16.66667%;margin-left:auto}.next-col-m-offset-5[dir=rtl]{margin-right:20.83333%;margin-left:auto}.next-col-m-offset-6[dir=rtl]{margin-right:25%;margin-left:auto}.next-col-m-offset-7[dir=rtl]{margin-right:29.16667%;margin-left:auto}.next-col-m-offset-8[dir=rtl]{margin-right:33.33333%;margin-left:auto}.next-col-m-offset-9[dir=rtl]{margin-right:37.5%;margin-left:auto}.next-col-m-offset-10[dir=rtl]{margin-right:41.66667%;margin-left:auto}.next-col-m-offset-11[dir=rtl]{margin-right:45.83333%;margin-left:auto}.next-col-m-offset-12[dir=rtl]{margin-right:50%;margin-left:auto}.next-col-m-offset-13[dir=rtl]{margin-right:54.16667%;margin-left:auto}.next-col-m-offset-14[dir=rtl]{margin-right:58.33333%;margin-left:auto}.next-col-m-offset-15[dir=rtl]{margin-right:62.5%;margin-left:auto}.next-col-m-offset-16[dir=rtl]{margin-right:66.66667%;margin-left:auto}.next-col-m-offset-17[dir=rtl]{margin-right:70.83333%;margin-left:auto}.next-col-m-offset-18[dir=rtl]{margin-right:75%;margin-left:auto}.next-col-m-offset-19[dir=rtl]{margin-right:79.16667%;margin-left:auto}.next-col-m-offset-20[dir=rtl]{margin-right:83.33333%;margin-left:auto}.next-col-m-offset-21[dir=rtl]{margin-right:87.5%;margin-left:auto}.next-col-m-offset-22[dir=rtl]{margin-right:91.66667%;margin-left:auto}.next-col-m-offset-23[dir=rtl]{margin-right:95.83333%;margin-left:auto}.next-col-m-offset-24[dir=rtl]{margin-right:100%;margin-left:auto}}@media (min-width:1200px){.next-col-l-offset-1[dir=rtl]{margin-right:4.16667%;margin-left:auto}.next-col-l-offset-2[dir=rtl]{margin-right:8.33333%;margin-left:auto}.next-col-l-offset-3[dir=rtl]{margin-right:12.5%;margin-left:auto}.next-col-l-offset-4[dir=rtl]{margin-right:16.66667%;margin-left:auto}.next-col-l-offset-5[dir=rtl]{margin-right:20.83333%;margin-left:auto}.next-col-l-offset-6[dir=rtl]{margin-right:25%;margin-left:auto}.next-col-l-offset-7[dir=rtl]{margin-right:29.16667%;margin-left:auto}.next-col-l-offset-8[dir=rtl]{margin-right:33.33333%;margin-left:auto}.next-col-l-offset-9[dir=rtl]{margin-right:37.5%;margin-left:auto}.next-col-l-offset-10[dir=rtl]{margin-right:41.66667%;margin-left:auto}.next-col-l-offset-11[dir=rtl]{margin-right:45.83333%;margin-left:auto}.next-col-l-offset-12[dir=rtl]{margin-right:50%;margin-left:auto}.next-col-l-offset-13[dir=rtl]{margin-right:54.16667%;margin-left:auto}.next-col-l-offset-14[dir=rtl]{margin-right:58.33333%;margin-left:auto}.next-col-l-offset-15[dir=rtl]{margin-right:62.5%;margin-left:auto}.next-col-l-offset-16[dir=rtl]{margin-right:66.66667%;margin-left:auto}.next-col-l-offset-17[dir=rtl]{margin-right:70.83333%;margin-left:auto}.next-col-l-offset-18[dir=rtl]{margin-right:75%;margin-left:auto}.next-col-l-offset-19[dir=rtl]{margin-right:79.16667%;margin-left:auto}.next-col-l-offset-20[dir=rtl]{margin-right:83.33333%;margin-left:auto}.next-col-l-offset-21[dir=rtl]{margin-right:87.5%;margin-left:auto}.next-col-l-offset-22[dir=rtl]{margin-right:91.66667%;margin-left:auto}.next-col-l-offset-23[dir=rtl]{margin-right:95.83333%;margin-left:auto}.next-col-l-offset-24[dir=rtl]{margin-right:100%;margin-left:auto}}@media (min-width:1500px){.next-col-xl-offset-1[dir=rtl]{margin-right:4.16667%;margin-left:auto}.next-col-xl-offset-2[dir=rtl]{margin-right:8.33333%;margin-left:auto}.next-col-xl-offset-3[dir=rtl]{margin-right:12.5%;margin-left:auto}.next-col-xl-offset-4[dir=rtl]{margin-right:16.66667%;margin-left:auto}.next-col-xl-offset-5[dir=rtl]{margin-right:20.83333%;margin-left:auto}.next-col-xl-offset-6[dir=rtl]{margin-right:25%;margin-left:auto}.next-col-xl-offset-7[dir=rtl]{margin-right:29.16667%;margin-left:auto}.next-col-xl-offset-8[dir=rtl]{margin-right:33.33333%;margin-left:auto}.next-col-xl-offset-9[dir=rtl]{margin-right:37.5%;margin-left:auto}.next-col-xl-offset-10[dir=rtl]{margin-right:41.66667%;margin-left:auto}.next-col-xl-offset-11[dir=rtl]{margin-right:45.83333%;margin-left:auto}.next-col-xl-offset-12[dir=rtl]{margin-right:50%;margin-left:auto}.next-col-xl-offset-13[dir=rtl]{margin-right:54.16667%;margin-left:auto}.next-col-xl-offset-14[dir=rtl]{margin-right:58.33333%;margin-left:auto}.next-col-xl-offset-15[dir=rtl]{margin-right:62.5%;margin-left:auto}.next-col-xl-offset-16[dir=rtl]{margin-right:66.66667%;margin-left:auto}.next-col-xl-offset-17[dir=rtl]{margin-right:70.83333%;margin-left:auto}.next-col-xl-offset-18[dir=rtl]{margin-right:75%;margin-left:auto}.next-col-xl-offset-19[dir=rtl]{margin-right:79.16667%;margin-left:auto}.next-col-xl-offset-20[dir=rtl]{margin-right:83.33333%;margin-left:auto}.next-col-xl-offset-21[dir=rtl]{margin-right:87.5%;margin-left:auto}.next-col-xl-offset-22[dir=rtl]{margin-right:91.66667%;margin-left:auto}.next-col-xl-offset-23[dir=rtl]{margin-right:95.83333%;margin-left:auto}.next-col-xl-offset-24[dir=rtl]{margin-right:100%;margin-left:auto}}.next-col-offset-fixed-1[dir=rtl]{margin-right:20px;margin-left:auto}.next-col-offset-fixed-2[dir=rtl]{margin-right:40px;margin-left:auto}.next-col-offset-fixed-3[dir=rtl]{margin-right:60px;margin-left:auto}.next-col-offset-fixed-4[dir=rtl]{margin-right:80px;margin-left:auto}.next-col-offset-fixed-5[dir=rtl]{margin-right:100px;margin-left:auto}.next-col-offset-fixed-6[dir=rtl]{margin-right:120px;margin-left:auto}.next-col-offset-fixed-7[dir=rtl]{margin-right:140px;margin-left:auto}.next-col-offset-fixed-8[dir=rtl]{margin-right:160px;margin-left:auto}.next-col-offset-fixed-9[dir=rtl]{margin-right:180px;margin-left:auto}.next-col-offset-fixed-10[dir=rtl]{margin-right:200px;margin-left:auto}.next-col-offset-fixed-11[dir=rtl]{margin-right:220px;margin-left:auto}.next-col-offset-fixed-12[dir=rtl]{margin-right:240px;margin-left:auto}.next-col-offset-fixed-13[dir=rtl]{margin-right:260px;margin-left:auto}.next-col-offset-fixed-14[dir=rtl]{margin-right:280px;margin-left:auto}.next-col-offset-fixed-15[dir=rtl]{margin-right:300px;margin-left:auto}.next-col-offset-fixed-16[dir=rtl]{margin-right:320px;margin-left:auto}.next-col-offset-fixed-17[dir=rtl]{margin-right:340px;margin-left:auto}.next-col-offset-fixed-18[dir=rtl]{margin-right:360px;margin-left:auto}.next-col-offset-fixed-19[dir=rtl]{margin-right:380px;margin-left:auto}.next-col-offset-fixed-20[dir=rtl]{margin-right:400px;margin-left:auto}.next-col-offset-fixed-21[dir=rtl]{margin-right:420px;margin-left:auto}.next-col-offset-fixed-22[dir=rtl]{margin-right:440px;margin-left:auto}.next-col-offset-fixed-23[dir=rtl]{margin-right:460px;margin-left:auto}.next-col-offset-fixed-24[dir=rtl]{margin-right:480px;margin-left:auto}.next-col-offset-fixed-25[dir=rtl]{margin-right:500px;margin-left:auto}.next-col-offset-fixed-26[dir=rtl]{margin-right:520px;margin-left:auto}.next-col-offset-fixed-27[dir=rtl]{margin-right:540px;margin-left:auto}.next-col-offset-fixed-28[dir=rtl]{margin-right:560px;margin-left:auto}.next-col-offset-fixed-29[dir=rtl]{margin-right:580px;margin-left:auto}.next-col-offset-fixed-30[dir=rtl]{margin-right:600px;margin-left:auto}.next-col-offset-fixed-xxs-1[dir=rtl]{margin-right:20px;margin-left:auto}.next-col-offset-fixed-xxs-2[dir=rtl]{margin-right:40px;margin-left:auto}.next-col-offset-fixed-xxs-3[dir=rtl]{margin-right:60px;margin-left:auto}.next-col-offset-fixed-xxs-4[dir=rtl]{margin-right:80px;margin-left:auto}.next-col-offset-fixed-xxs-5[dir=rtl]{margin-right:100px;margin-left:auto}.next-col-offset-fixed-xxs-6[dir=rtl]{margin-right:120px;margin-left:auto}.next-col-offset-fixed-xxs-7[dir=rtl]{margin-right:140px;margin-left:auto}.next-col-offset-fixed-xxs-8[dir=rtl]{margin-right:160px;margin-left:auto}.next-col-offset-fixed-xxs-9[dir=rtl]{margin-right:180px;margin-left:auto}.next-col-offset-fixed-xxs-10[dir=rtl]{margin-right:200px;margin-left:auto}.next-col-offset-fixed-xxs-11[dir=rtl]{margin-right:220px;margin-left:auto}.next-col-offset-fixed-xxs-12[dir=rtl]{margin-right:240px;margin-left:auto}.next-col-offset-fixed-xxs-13[dir=rtl]{margin-right:260px;margin-left:auto}.next-col-offset-fixed-xxs-14[dir=rtl]{margin-right:280px;margin-left:auto}.next-col-offset-fixed-xxs-15[dir=rtl]{margin-right:300px;margin-left:auto}.next-col-offset-fixed-xxs-16[dir=rtl]{margin-right:320px;margin-left:auto}.next-col-offset-fixed-xxs-17[dir=rtl]{margin-right:340px;margin-left:auto}.next-col-offset-fixed-xxs-18[dir=rtl]{margin-right:360px;margin-left:auto}.next-col-offset-fixed-xxs-19[dir=rtl]{margin-right:380px;margin-left:auto}.next-col-offset-fixed-xxs-20[dir=rtl]{margin-right:400px;margin-left:auto}.next-col-offset-fixed-xxs-21[dir=rtl]{margin-right:420px;margin-left:auto}.next-col-offset-fixed-xxs-22[dir=rtl]{margin-right:440px;margin-left:auto}.next-col-offset-fixed-xxs-23[dir=rtl]{margin-right:460px;margin-left:auto}.next-col-offset-fixed-xxs-24[dir=rtl]{margin-right:480px;margin-left:auto}.next-col-offset-fixed-xxs-25[dir=rtl]{margin-right:500px;margin-left:auto}.next-col-offset-fixed-xxs-26[dir=rtl]{margin-right:520px;margin-left:auto}.next-col-offset-fixed-xxs-27[dir=rtl]{margin-right:540px;margin-left:auto}.next-col-offset-fixed-xxs-28[dir=rtl]{margin-right:560px;margin-left:auto}.next-col-offset-fixed-xxs-29[dir=rtl]{margin-right:580px;margin-left:auto}.next-col-offset-fixed-xxs-30[dir=rtl]{margin-right:600px;margin-left:auto}.next-col-offset-fixed-xs-1[dir=rtl]{margin-right:20px;margin-left:auto}.next-col-offset-fixed-xs-2[dir=rtl]{margin-right:40px;margin-left:auto}.next-col-offset-fixed-xs-3[dir=rtl]{margin-right:60px;margin-left:auto}.next-col-offset-fixed-xs-4[dir=rtl]{margin-right:80px;margin-left:auto}.next-col-offset-fixed-xs-5[dir=rtl]{margin-right:100px;margin-left:auto}.next-col-offset-fixed-xs-6[dir=rtl]{margin-right:120px;margin-left:auto}.next-col-offset-fixed-xs-7[dir=rtl]{margin-right:140px;margin-left:auto}.next-col-offset-fixed-xs-8[dir=rtl]{margin-right:160px;margin-left:auto}.next-col-offset-fixed-xs-9[dir=rtl]{margin-right:180px;margin-left:auto}.next-col-offset-fixed-xs-10[dir=rtl]{margin-right:200px;margin-left:auto}.next-col-offset-fixed-xs-11[dir=rtl]{margin-right:220px;margin-left:auto}.next-col-offset-fixed-xs-12[dir=rtl]{margin-right:240px;margin-left:auto}.next-col-offset-fixed-xs-13[dir=rtl]{margin-right:260px;margin-left:auto}.next-col-offset-fixed-xs-14[dir=rtl]{margin-right:280px;margin-left:auto}.next-col-offset-fixed-xs-15[dir=rtl]{margin-right:300px;margin-left:auto}.next-col-offset-fixed-xs-16[dir=rtl]{margin-right:320px;margin-left:auto}.next-col-offset-fixed-xs-17[dir=rtl]{margin-right:340px;margin-left:auto}.next-col-offset-fixed-xs-18[dir=rtl]{margin-right:360px;margin-left:auto}.next-col-offset-fixed-xs-19[dir=rtl]{margin-right:380px;margin-left:auto}.next-col-offset-fixed-xs-20[dir=rtl]{margin-right:400px;margin-left:auto}.next-col-offset-fixed-xs-21[dir=rtl]{margin-right:420px;margin-left:auto}.next-col-offset-fixed-xs-22[dir=rtl]{margin-right:440px;margin-left:auto}.next-col-offset-fixed-xs-23[dir=rtl]{margin-right:460px;margin-left:auto}.next-col-offset-fixed-xs-24[dir=rtl]{margin-right:480px;margin-left:auto}.next-col-offset-fixed-xs-25[dir=rtl]{margin-right:500px;margin-left:auto}.next-col-offset-fixed-xs-26[dir=rtl]{margin-right:520px;margin-left:auto}.next-col-offset-fixed-xs-27[dir=rtl]{margin-right:540px;margin-left:auto}.next-col-offset-fixed-xs-28[dir=rtl]{margin-right:560px;margin-left:auto}.next-col-offset-fixed-xs-29[dir=rtl]{margin-right:580px;margin-left:auto}.next-col-offset-fixed-xs-30[dir=rtl]{margin-right:600px;margin-left:auto}.next-col-offset-fixed-s-1[dir=rtl]{margin-right:20px;margin-left:auto}.next-col-offset-fixed-s-2[dir=rtl]{margin-right:40px;margin-left:auto}.next-col-offset-fixed-s-3[dir=rtl]{margin-right:60px;margin-left:auto}.next-col-offset-fixed-s-4[dir=rtl]{margin-right:80px;margin-left:auto}.next-col-offset-fixed-s-5[dir=rtl]{margin-right:100px;margin-left:auto}.next-col-offset-fixed-s-6[dir=rtl]{margin-right:120px;margin-left:auto}.next-col-offset-fixed-s-7[dir=rtl]{margin-right:140px;margin-left:auto}.next-col-offset-fixed-s-8[dir=rtl]{margin-right:160px;margin-left:auto}.next-col-offset-fixed-s-9[dir=rtl]{margin-right:180px;margin-left:auto}.next-col-offset-fixed-s-10[dir=rtl]{margin-right:200px;margin-left:auto}.next-col-offset-fixed-s-11[dir=rtl]{margin-right:220px;margin-left:auto}.next-col-offset-fixed-s-12[dir=rtl]{margin-right:240px;margin-left:auto}.next-col-offset-fixed-s-13[dir=rtl]{margin-right:260px;margin-left:auto}.next-col-offset-fixed-s-14[dir=rtl]{margin-right:280px;margin-left:auto}.next-col-offset-fixed-s-15[dir=rtl]{margin-right:300px;margin-left:auto}.next-col-offset-fixed-s-16[dir=rtl]{margin-right:320px;margin-left:auto}.next-col-offset-fixed-s-17[dir=rtl]{margin-right:340px;margin-left:auto}.next-col-offset-fixed-s-18[dir=rtl]{margin-right:360px;margin-left:auto}.next-col-offset-fixed-s-19[dir=rtl]{margin-right:380px;margin-left:auto}.next-col-offset-fixed-s-20[dir=rtl]{margin-right:400px;margin-left:auto}.next-col-offset-fixed-s-21[dir=rtl]{margin-right:420px;margin-left:auto}.next-col-offset-fixed-s-22[dir=rtl]{margin-right:440px;margin-left:auto}.next-col-offset-fixed-s-23[dir=rtl]{margin-right:460px;margin-left:auto}.next-col-offset-fixed-s-24[dir=rtl]{margin-right:480px;margin-left:auto}.next-col-offset-fixed-s-25[dir=rtl]{margin-right:500px;margin-left:auto}.next-col-offset-fixed-s-26[dir=rtl]{margin-right:520px;margin-left:auto}.next-col-offset-fixed-s-27[dir=rtl]{margin-right:540px;margin-left:auto}.next-col-offset-fixed-s-28[dir=rtl]{margin-right:560px;margin-left:auto}.next-col-offset-fixed-s-29[dir=rtl]{margin-right:580px;margin-left:auto}.next-col-offset-fixed-s-30[dir=rtl]{margin-right:600px;margin-left:auto}.next-col-offset-fixed-m-1[dir=rtl]{margin-right:20px;margin-left:auto}.next-col-offset-fixed-m-2[dir=rtl]{margin-right:40px;margin-left:auto}.next-col-offset-fixed-m-3[dir=rtl]{margin-right:60px;margin-left:auto}.next-col-offset-fixed-m-4[dir=rtl]{margin-right:80px;margin-left:auto}.next-col-offset-fixed-m-5[dir=rtl]{margin-right:100px;margin-left:auto}.next-col-offset-fixed-m-6[dir=rtl]{margin-right:120px;margin-left:auto}.next-col-offset-fixed-m-7[dir=rtl]{margin-right:140px;margin-left:auto}.next-col-offset-fixed-m-8[dir=rtl]{margin-right:160px;margin-left:auto}.next-col-offset-fixed-m-9[dir=rtl]{margin-right:180px;margin-left:auto}.next-col-offset-fixed-m-10[dir=rtl]{margin-right:200px;margin-left:auto}.next-col-offset-fixed-m-11[dir=rtl]{margin-right:220px;margin-left:auto}.next-col-offset-fixed-m-12[dir=rtl]{margin-right:240px;margin-left:auto}.next-col-offset-fixed-m-13[dir=rtl]{margin-right:260px;margin-left:auto}.next-col-offset-fixed-m-14[dir=rtl]{margin-right:280px;margin-left:auto}.next-col-offset-fixed-m-15[dir=rtl]{margin-right:300px;margin-left:auto}.next-col-offset-fixed-m-16[dir=rtl]{margin-right:320px;margin-left:auto}.next-col-offset-fixed-m-17[dir=rtl]{margin-right:340px;margin-left:auto}.next-col-offset-fixed-m-18[dir=rtl]{margin-right:360px;margin-left:auto}.next-col-offset-fixed-m-19[dir=rtl]{margin-right:380px;margin-left:auto}.next-col-offset-fixed-m-20[dir=rtl]{margin-right:400px;margin-left:auto}.next-col-offset-fixed-m-21[dir=rtl]{margin-right:420px;margin-left:auto}.next-col-offset-fixed-m-22[dir=rtl]{margin-right:440px;margin-left:auto}.next-col-offset-fixed-m-23[dir=rtl]{margin-right:460px;margin-left:auto}.next-col-offset-fixed-m-24[dir=rtl]{margin-right:480px;margin-left:auto}.next-col-offset-fixed-m-25[dir=rtl]{margin-right:500px;margin-left:auto}.next-col-offset-fixed-m-26[dir=rtl]{margin-right:520px;margin-left:auto}.next-col-offset-fixed-m-27[dir=rtl]{margin-right:540px;margin-left:auto}.next-col-offset-fixed-m-28[dir=rtl]{margin-right:560px;margin-left:auto}.next-col-offset-fixed-m-29[dir=rtl]{margin-right:580px;margin-left:auto}.next-col-offset-fixed-m-30[dir=rtl]{margin-right:600px;margin-left:auto}.next-col-offset-fixed-l-1[dir=rtl]{margin-right:20px;margin-left:auto}.next-col-offset-fixed-l-2[dir=rtl]{margin-right:40px;margin-left:auto}.next-col-offset-fixed-l-3[dir=rtl]{margin-right:60px;margin-left:auto}.next-col-offset-fixed-l-4[dir=rtl]{margin-right:80px;margin-left:auto}.next-col-offset-fixed-l-5[dir=rtl]{margin-right:100px;margin-left:auto}.next-col-offset-fixed-l-6[dir=rtl]{margin-right:120px;margin-left:auto}.next-col-offset-fixed-l-7[dir=rtl]{margin-right:140px;margin-left:auto}.next-col-offset-fixed-l-8[dir=rtl]{margin-right:160px;margin-left:auto}.next-col-offset-fixed-l-9[dir=rtl]{margin-right:180px;margin-left:auto}.next-col-offset-fixed-l-10[dir=rtl]{margin-right:200px;margin-left:auto}.next-col-offset-fixed-l-11[dir=rtl]{margin-right:220px;margin-left:auto}.next-col-offset-fixed-l-12[dir=rtl]{margin-right:240px;margin-left:auto}.next-col-offset-fixed-l-13[dir=rtl]{margin-right:260px;margin-left:auto}.next-col-offset-fixed-l-14[dir=rtl]{margin-right:280px;margin-left:auto}.next-col-offset-fixed-l-15[dir=rtl]{margin-right:300px;margin-left:auto}.next-col-offset-fixed-l-16[dir=rtl]{margin-right:320px;margin-left:auto}.next-col-offset-fixed-l-17[dir=rtl]{margin-right:340px;margin-left:auto}.next-col-offset-fixed-l-18[dir=rtl]{margin-right:360px;margin-left:auto}.next-col-offset-fixed-l-19[dir=rtl]{margin-right:380px;margin-left:auto}.next-col-offset-fixed-l-20[dir=rtl]{margin-right:400px;margin-left:auto}.next-col-offset-fixed-l-21[dir=rtl]{margin-right:420px;margin-left:auto}.next-col-offset-fixed-l-22[dir=rtl]{margin-right:440px;margin-left:auto}.next-col-offset-fixed-l-23[dir=rtl]{margin-right:460px;margin-left:auto}.next-col-offset-fixed-l-24[dir=rtl]{margin-right:480px;margin-left:auto}.next-col-offset-fixed-l-25[dir=rtl]{margin-right:500px;margin-left:auto}.next-col-offset-fixed-l-26[dir=rtl]{margin-right:520px;margin-left:auto}.next-col-offset-fixed-l-27[dir=rtl]{margin-right:540px;margin-left:auto}.next-col-offset-fixed-l-28[dir=rtl]{margin-right:560px;margin-left:auto}.next-col-offset-fixed-l-29[dir=rtl]{margin-right:580px;margin-left:auto}.next-col-offset-fixed-l-30[dir=rtl]{margin-right:600px;margin-left:auto}.next-col-offset-fixed-xl-1[dir=rtl]{margin-right:20px;margin-left:auto}.next-col-offset-fixed-xl-2[dir=rtl]{margin-right:40px;margin-left:auto}.next-col-offset-fixed-xl-3[dir=rtl]{margin-right:60px;margin-left:auto}.next-col-offset-fixed-xl-4[dir=rtl]{margin-right:80px;margin-left:auto}.next-col-offset-fixed-xl-5[dir=rtl]{margin-right:100px;margin-left:auto}.next-col-offset-fixed-xl-6[dir=rtl]{margin-right:120px;margin-left:auto}.next-col-offset-fixed-xl-7[dir=rtl]{margin-right:140px;margin-left:auto}.next-col-offset-fixed-xl-8[dir=rtl]{margin-right:160px;margin-left:auto}.next-col-offset-fixed-xl-9[dir=rtl]{margin-right:180px;margin-left:auto}.next-col-offset-fixed-xl-10[dir=rtl]{margin-right:200px;margin-left:auto}.next-col-offset-fixed-xl-11[dir=rtl]{margin-right:220px;margin-left:auto}.next-col-offset-fixed-xl-12[dir=rtl]{margin-right:240px;margin-left:auto}.next-col-offset-fixed-xl-13[dir=rtl]{margin-right:260px;margin-left:auto}.next-col-offset-fixed-xl-14[dir=rtl]{margin-right:280px;margin-left:auto}.next-col-offset-fixed-xl-15[dir=rtl]{margin-right:300px;margin-left:auto}.next-col-offset-fixed-xl-16[dir=rtl]{margin-right:320px;margin-left:auto}.next-col-offset-fixed-xl-17[dir=rtl]{margin-right:340px;margin-left:auto}.next-col-offset-fixed-xl-18[dir=rtl]{margin-right:360px;margin-left:auto}.next-col-offset-fixed-xl-19[dir=rtl]{margin-right:380px;margin-left:auto}.next-col-offset-fixed-xl-20[dir=rtl]{margin-right:400px;margin-left:auto}.next-col-offset-fixed-xl-21[dir=rtl]{margin-right:420px;margin-left:auto}.next-col-offset-fixed-xl-22[dir=rtl]{margin-right:440px;margin-left:auto}.next-col-offset-fixed-xl-23[dir=rtl]{margin-right:460px;margin-left:auto}.next-col-offset-fixed-xl-24[dir=rtl]{margin-right:480px;margin-left:auto}.next-col-offset-fixed-xl-25[dir=rtl]{margin-right:500px;margin-left:auto}.next-col-offset-fixed-xl-26[dir=rtl]{margin-right:520px;margin-left:auto}.next-col-offset-fixed-xl-27[dir=rtl]{margin-right:540px;margin-left:auto}.next-col-offset-fixed-xl-28[dir=rtl]{margin-right:560px;margin-left:auto}.next-col-offset-fixed-xl-29[dir=rtl]{margin-right:580px;margin-left:auto}.next-col-offset-fixed-xl-30[dir=rtl]{margin-right:600px;margin-left:auto}.next-form,.next-form *,.next-form :after,.next-form :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-form-item{margin-bottom:16px}.next-form-item.has-error .next-form-item-help{color:#ff3000}.next-form-item .next-form-item-label,.next-form-item .next-form-text-align,.next-form-item p{line-height:28px}.next-form-item .next-form-text-align,.next-form-item p{margin:0}.next-form-item .next-checkbox-group,.next-form-item .next-checkbox-wrapper,.next-form-item .next-radio-group,.next-form-item .next-radio-wrapper{line-height:24px}.next-form-item .next-form-item-label{font-size:12px}.next-form-item.next-large{margin-bottom:20px}.next-form-item.next-large .next-form-item-label,.next-form-item.next-large .next-form-text-align,.next-form-item.next-large p{line-height:40px}.next-form-item.next-large .next-checkbox-group,.next-form-item.next-large .next-checkbox-wrapper,.next-form-item.next-large .next-radio-group,.next-form-item.next-large .next-radio-wrapper{line-height:39px}.next-form-item.next-large .next-switch{margin-top:7px}.next-form-item.next-large .next-form-item-label{font-size:16px}.next-form-item.next-small{margin-bottom:12px}.next-form-item.next-small .next-checkbox-group,.next-form-item.next-small .next-checkbox-wrapper,.next-form-item.next-small .next-form-item-label,.next-form-item.next-small .next-form-text-align,.next-form-item.next-small .next-radio-group,.next-form-item.next-small .next-radio-wrapper,.next-form-item.next-small p{line-height:20px}.next-form-item.next-small .next-form-item-label{font-size:12px}.next-form-item.next-top>.next-form-item-label{margin-bottom:2px}.next-form-item.next-inset .next-form-item-label{padding-right:0;padding-left:0;line-height:inherit}.next-form-item-control .next-form-text-align{margin:0}.next-form-item-control>.next-input,.next-form-item-control>.next-input-group,.next-form-item-fullwidth .next-form-item-control>.next-date-picker,.next-form-item-fullwidth .next-form-item-control>.next-input,.next-form-item-fullwidth .next-form-item-control>.next-input-group,.next-form-item-fullwidth .next-form-item-control>.next-month-picker,.next-form-item-fullwidth .next-form-item-control>.next-range-picker,.next-form-item-fullwidth .next-form-item-control>.next-select,.next-form-item-fullwidth .next-form-item-control>.next-time-picker,.next-form-item-fullwidth .next-form-item-control>.next-year-picker{width:100%}.next-form-item-label{display:inline-block;vertical-align:top;color:#666;text-align:right;padding-right:12px}.next-form-item-label label[required]:before{margin-right:4px;content:"*";color:#ff3000}.next-form-item-label.next-left{text-align:left}.next-form-item-label.next-left>label[required]:before{display:none}.next-form-item-label.next-left>label[required]:after{margin-left:4px;content:"*";color:#ff3000}.next-form-item-help{margin-top:4px;font-size:12px;line-height:1.5;color:#999}.next-form.next-inline .next-form-item{display:inline-block;vertical-align:top}.next-form.next-inline .next-form-item.next-left .next-form-item-control{display:inline-block;vertical-align:top;line-height:0}.next-form.next-inline .next-form-item:not(:last-child){margin-right:20px}.next-form.next-inline .next-form-item.next-large:not(:last-child){margin-right:24px}.next-form.next-inline .next-form-item.next-small:not(:last-child){margin-right:16px}@media screen and (min-width:0\0) and (min-resolution:0.001dpcm){.next-form-item.next-left>.next-form-item-label,.next-form.next-inline .next-form-item.next-left .next-form-item-control{display:table-cell}}.next-form[dir=rtl] .next-form-item-label{text-align:left;padding-left:12px;padding-right:0}.next-form[dir=rtl].next-inline .next-form-item:not(:last-child){margin-left:20px;margin-right:0}.next-form[dir=rtl].next-inline .next-form-item.next-large:not(:last-child){margin-left:24px;margin-right:0}.next-form[dir=rtl].next-inline .next-form-item.next-small:not(:last-child){margin-left:16px;margin-right:0}.next-loading-fusion-reactor[dir=rtl]{-webkit-animation-name:nextVectorRouteRTL;animation-name:nextVectorRouteRTL}@-webkit-keyframes nextVectorRouteRTL{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}5%{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}25%{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}30%{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}50%{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}55%{-webkit-transform:rotate(-270deg);-ms-transform:rotate(-270deg);transform:rotate(-270deg)}75%{-webkit-transform:rotate(-270deg);-ms-transform:rotate(-270deg);transform:rotate(-270deg)}80%{-webkit-transform:rotate(-1turn);-ms-transform:rotate(-1turn);transform:rotate(-1turn)}to{-webkit-transform:rotate(-1turn);-ms-transform:rotate(-1turn);transform:rotate(-1turn)}}@keyframes nextVectorRouteRTL{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}5%{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}25%{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}30%{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}50%{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}55%{-webkit-transform:rotate(-270deg);-ms-transform:rotate(-270deg);transform:rotate(-270deg)}75%{-webkit-transform:rotate(-270deg);-ms-transform:rotate(-270deg);transform:rotate(-270deg)}80%{-webkit-transform:rotate(-1turn);-ms-transform:rotate(-1turn);transform:rotate(-1turn)}to{-webkit-transform:rotate(-1turn);-ms-transform:rotate(-1turn);transform:rotate(-1turn)}}.next-loading{position:relative}.next-loading.next-open{pointer-events:none}.next-loading .next-loading-component{opacity:.7;-webkit-filter:blur(1px);filter:blur(1px);-webkit-filter:"progid:DXImageTransform.Microsoft.Blur(PixelRadius=1, MakeShadow=false)";filter:"progid:DXImageTransform.Microsoft.Blur(PixelRadius=1, MakeShadow=false)";position:relative;pointer-events:none}.next-loading-masker{position:absolute;top:0;bottom:0;left:0;right:0;z-index:99;opacity:.2;background:#fff}.next-loading-inline{display:inline-block}.next-loading-tip{display:block;position:absolute;top:50%;left:50%;z-index:4;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center}.next-loading-tip-fullscreen{top:inherit;left:inherit;-webkit-transform:inherit;-ms-transform:inherit;transform:inherit}.next-loading-tip-placeholder{display:none}.next-loading-right-tip .next-loading-indicator{display:inline-block}.next-loading-right-tip .next-loading-tip-content{position:absolute;display:block;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.next-loading-right-tip .next-loading-tip-placeholder{display:inline-block;visibility:hidden;margin-left:1em}.next-loading-fusion-reactor{display:inline-block;width:48px;height:48px;position:relative;margin:0;-webkit-animation-duration:5.6s;animation-duration:5.6s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-name:nextVectorRoute;animation-name:nextVectorRoute}.next-loading-fusion-reactor .next-loading-dot{position:absolute;margin:auto;width:12px;height:12px;border-radius:50%;background:#5584ff;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-duration:1.4s;animation-duration:1.4s}.next-loading-fusion-reactor .next-loading-dot:first-child{top:0;bottom:0;left:0;-webkit-animation-name:nextVectorDotsX;animation-name:nextVectorDotsX}.next-loading-fusion-reactor .next-loading-dot:nth-child(2){left:0;right:0;top:0;opacity:.8;-webkit-animation-name:nextVectorDotsY;animation-name:nextVectorDotsY}.next-loading-fusion-reactor .next-loading-dot:nth-child(3){top:0;bottom:0;right:0;opacity:.6;-webkit-animation-name:nextVectorDotsXR;animation-name:nextVectorDotsXR}.next-loading-fusion-reactor .next-loading-dot:nth-child(4){left:0;right:0;bottom:0;opacity:.2;-webkit-animation-name:nextVectorDotsYR;animation-name:nextVectorDotsYR}.next-loading-medium-fusion-reactor{width:32px;height:32px}.next-loading-medium-fusion-reactor .next-loading-dot{width:8px;height:8px}.next-loading-medium-fusion-reactor .next-loading-dot:first-child{-webkit-animation-name:nextVectorDotsX-medium;animation-name:nextVectorDotsX-medium}.next-loading-medium-fusion-reactor .next-loading-dot:nth-child(2){-webkit-animation-name:nextVectorDotsY-medium;animation-name:nextVectorDotsY-medium}.next-loading-medium-fusion-reactor .next-loading-dot:nth-child(3){-webkit-animation-name:nextVectorDotsXR-medium;animation-name:nextVectorDotsXR-medium}.next-loading-medium-fusion-reactor .next-loading-dot:nth-child(4){-webkit-animation-name:nextVectorDotsYR-medium;animation-name:nextVectorDotsYR-medium}@-webkit-keyframes nextVectorRoute{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}5%{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}25%{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}30%{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}50%{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}55%{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}75%{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}80%{-webkit-transform:rotate(1turn);-ms-transform:rotate(1turn);transform:rotate(1turn)}to{-webkit-transform:rotate(1turn);-ms-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes nextVectorRoute{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}5%{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}25%{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}30%{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}50%{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}55%{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}75%{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}80%{-webkit-transform:rotate(1turn);-ms-transform:rotate(1turn);transform:rotate(1turn)}to{-webkit-transform:rotate(1turn);-ms-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes nextVectorDotsYR{25%{bottom:0}45%,50%{bottom:16.8px;height:14.4px;width:14.4px}90%{bottom:0;height:12px;width:12px}}@keyframes nextVectorDotsYR{25%{bottom:0}45%,50%{bottom:16.8px;height:14.4px;width:14.4px}90%{bottom:0;height:12px;width:12px}}@-webkit-keyframes nextVectorDotsY{25%{top:0}45%,50%{top:16.8px;height:14.4px;width:14.4px}90%{top:0;height:12px;width:12px}}@keyframes nextVectorDotsY{25%{top:0}45%,50%{top:16.8px;height:14.4px;width:14.4px}90%{top:0;height:12px;width:12px}}@-webkit-keyframes nextVectorDotsX{25%{left:0}45%,50%{left:16.8px;width:14.4px;height:14.4px}90%{left:0;height:12px;width:12px}}@keyframes nextVectorDotsX{25%{left:0}45%,50%{left:16.8px;width:14.4px;height:14.4px}90%{left:0;height:12px;width:12px}}@-webkit-keyframes nextVectorDotsXR{25%{right:0}45%,50%{right:16.8px;width:14.4px;height:14.4px}90%{right:0;height:12px;width:12px}}@keyframes nextVectorDotsXR{25%{right:0}45%,50%{right:16.8px;width:14.4px;height:14.4px}90%{right:0;height:12px;width:12px}}@-webkit-keyframes nextVectorDotsYR-medium{25%{bottom:0}45%,50%{bottom:11.2px;height:9.6px;width:9.6px}90%{bottom:0;height:8px;width:8px}}@keyframes nextVectorDotsYR-medium{25%{bottom:0}45%,50%{bottom:11.2px;height:9.6px;width:9.6px}90%{bottom:0;height:8px;width:8px}}@-webkit-keyframes nextVectorDotsY-medium{25%{top:0}45%,50%{top:11.2px;height:9.6px;width:9.6px}90%{top:0;height:8px;width:8px}}@keyframes nextVectorDotsY-medium{25%{top:0}45%,50%{top:11.2px;height:9.6px;width:9.6px}90%{top:0;height:8px;width:8px}}@-webkit-keyframes nextVectorDotsX-medium{25%{left:0}45%,50%{left:11.2px;width:9.6px;height:9.6px}90%{left:0;height:8px;width:8px}}@keyframes nextVectorDotsX-medium{25%{left:0}45%,50%{left:11.2px;width:9.6px;height:9.6px}90%{left:0;height:8px;width:8px}}@-webkit-keyframes nextVectorDotsXR-medium{25%{right:0}45%,50%{right:11.2px;width:9.6px;height:9.6px}90%{right:0;height:8px;width:8px}}@keyframes nextVectorDotsXR-medium{25%{right:0}45%,50%{right:11.2px;width:9.6px;height:9.6px}90%{right:0;height:8px;width:8px}}.next-menu-btn{display:inline-block;-webkit-box-shadow:none;box-shadow:none}.next-menu-btn .next-icon{-webkit-transition:-webkit-transform .1s linear;transition:-webkit-transform .1s linear;transition:transform .1s linear;transition:transform .1s linear,-webkit-transform .1s linear}.next-menu-btn.next-expand .next-menu-btn-arrow{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.next-menu-btn.next-btn-normal .next-menu-btn-arrow{color:#999}.next-menu-btn.next-btn-secondary .next-menu-btn-arrow{color:#5584ff}.next-menu-btn.next-btn-primary .next-menu-btn-arrow{color:#fff}.next-menu-btn.next-btn-text.next-btn-normal .next-menu-btn-arrow{color:#333}.next-menu-btn.next-btn-text.next-btn-primary .next-menu-btn-arrow{color:#5584ff}.next-menu-btn.next-btn-ghost.next-btn-light .next-menu-btn-arrow{color:#333}.next-menu-btn.next-btn-ghost.next-btn-dark .next-menu-btn-arrow{color:#fff}.next-menu-btn.disabled .next-menu-btn-arrow,.next-menu-btn.next-btn-text.disabled .next-menu-btn-arrow,.next-menu-btn.next-btn-text[disabled] .next-menu-btn-arrow,.next-menu-btn[disabled] .next-menu-btn-arrow{color:#ccc}.next-menu-btn[disabled].next-btn-ghost.next-btn-dark .next-menu-btn-arrow{color:hsla(0,0%,100%,.4)}.next-menu-btn[disabled].next-btn-ghost.next-btn-light .next-menu-btn-arrow{color:rgba(0,0,0,.1)}.next-nav{min-width:auto;padding:0;border-radius:0}.next-nav,.next-nav *,.next-nav :after,.next-nav :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-nav-icon.next-icon{margin-right:4px;font-weight:inherit}.next-nav-icon.next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-nav-group-label{height:40px;line-height:40px;font-size:16px}.next-nav-item .next-menu-item-text>span,.next-nav-item .next-nav-group-label>span{opacity:1;-webkit-transition:opacity .1s linear;transition:opacity .1s linear}.next-nav-item a{text-decoration:none;color:inherit}.next-nav-item.next-focused .next-menu-hoz-icon-arrow.next-icon,.next-nav-item.next-focused .next-menu-icon-arrow.next-icon,.next-nav-item .next-menu-hoz-icon-arrow.next-icon,.next-nav-item .next-menu-icon-arrow.next-icon,.next-nav-item.next-opened .next-menu-hoz-icon-arrow.next-icon,.next-nav-item.next-opened .next-menu-icon-arrow.next-icon,.next-nav-item.next-selected .next-menu-hoz-icon-arrow.next-icon,.next-nav-item.next-selected .next-menu-icon-arrow.next-icon,.next-nav-item:hover .next-menu-hoz-icon-arrow.next-icon,.next-nav-item:hover .next-menu-icon-arrow.next-icon{color:inherit;top:2px;-webkit-transform-origin:center 47%;-ms-transform-origin:center 47%;transform-origin:center 47%}.next-nav.next-active .next-nav-item:before{position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease;content:""}.next-nav.next-hoz{height:44px;line-height:42px;font-size:12px}.next-nav.next-hoz .next-menu-item{margin-left:0;margin-right:0;padding:0 20px;border-radius:0}.next-nav.next-hoz .next-menu-item,.next-nav.next-hoz .next-menu-sub-menu-wrapper>.next-menu-item{margin-top:0;margin-bottom:0}.next-nav.next-hoz .next-menu-item-inner{height:42px;font-size:12px}.next-nav.next-hoz .next-nav-group-label .next-menu-item-inner{height:40px;line-height:40px;font-size:16px}.next-nav.next-hoz .next-menu-header{float:left;height:42px}.next-nav.next-hoz .next-menu-footer{float:right;height:42px}.next-nav.next-hoz .next-nav-item:before{width:0;left:50%;height:2px}.next-nav.next-hoz .next-nav-item:hover:before{height:0}.next-nav.next-hoz.next-top .next-nav-item:before{top:-1px}.next-nav.next-hoz.next-bottom .next-nav-item:before{bottom:-1px}.next-nav.next-hoz .next-selected.next-nav-item:before{width:100%;left:0;height:2px}.next-nav.next-ver{-webkit-transition:width .3s ease;transition:width .3s ease;line-height:40px;font-size:12px}.next-nav.next-ver .next-menu-item{margin-left:0;margin-right:0;padding:0 20px;border-radius:0}.next-nav.next-ver .next-menu-item:not(:first-child),.next-nav.next-ver .next-menu-sub-menu-wrapper:not(:first-child)>.next-menu-item{margin-top:0}.next-nav.next-ver .next-menu-item:not(:last-child),.next-nav.next-ver .next-menu-sub-menu-wrapper:not(:last-child)>.next-menu-item{margin-bottom:0}.next-nav.next-ver .next-menu-item-inner{height:40px;font-size:12px}.next-nav.next-ver .next-nav-group-label .next-menu-item-inner{height:40px;line-height:40px;font-size:16px}.next-nav.next-ver>.next-menu-item:first-child,.next-nav.next-ver>.next-menu-sub-menu-wrapper:first-child>.next-menu-item{margin-top:0}.next-nav.next-ver>.next-menu-item:last-child,.next-nav.next-ver>.next-menu-sub-menu-wrapper:last-child>.next-menu-item{margin-bottom:0}.next-nav.next-ver .next-menu-sub-menu .next-menu-item-inner{height:40px;line-height:40px;font-size:12px}.next-nav.next-ver .next-nav-item:before{height:0;top:50%;width:2px}.next-nav.next-ver .next-nav-item:hover:before{width:0}.next-nav.next-ver.next-left .next-nav-item:before{left:-1px}.next-nav.next-ver.next-right .next-nav-item:before{right:-1px}.next-nav.next-ver .next-selected.next-nav-item:before{height:100%;top:0;width:2px}.next-nav.next-primary{border-width:0;background-color:#333;border-color:#333;color:#fff;font-weight:400;-webkit-box-shadow:2px 2px 4px 0 rgba(0,0,0,.12);box-shadow:2px 2px 4px 0 rgba(0,0,0,.12)}.next-nav.next-primary.next-hoz{line-height:44px}.next-nav.next-primary.next-hoz .next-menu-footer,.next-nav.next-primary.next-hoz .next-menu-header,.next-nav.next-primary.next-hoz .next-menu-item-inner{height:44px}.next-nav.next-primary.next-hoz.next-top .next-nav-item:before{top:0}.next-nav.next-primary.next-hoz.next-bottom .next-nav-item:before{bottom:0}.next-nav.next-primary.next-ver.next-left .next-nav-item:before{left:0}.next-nav.next-primary.next-ver.next-right .next-nav-item:before{right:0}.next-nav.next-primary .next-nav-item.next-menu-item{background-color:#333;color:#fff}.next-nav.next-primary .next-nav-item.next-menu-item.next-focused,.next-nav.next-primary .next-nav-item.next-menu-item:hover{background-color:#000;color:#fff;font-weight:400}.next-nav.next-primary .next-nav-item.next-menu-item.next-selected{background-color:#000;color:#fff;font-weight:700}.next-nav.next-primary .next-nav-item.next-menu-item.next-child-selected,.next-nav.next-primary .next-nav-item.next-menu-item.next-opened{background-color:#000;color:#fff}.next-nav.next-primary .next-nav-item.next-menu-item:before,.next-nav.next-primary .next-nav-item.next-menu-item:hover:before{background-color:#5584ff}.next-nav.next-primary .next-menu-sub-menu .next-menu-item.next-opened{background-color:#000;color:#fff}.next-nav.next-primary .next-nav-group-label{color:#999;font-weight:400}.next-nav.next-primary .next-menu-sub-menu .next-menu-item{background-color:#333;color:#fff;font-weight:400}.next-nav.next-primary .next-menu-sub-menu .next-menu-item.next-focused,.next-nav.next-primary .next-menu-sub-menu .next-menu-item.next-selected,.next-nav.next-primary .next-menu-sub-menu .next-menu-item:hover{background-color:#000;color:#fff}.next-nav.next-secondary{border-width:0;background-color:#5584ff;border-color:#5584ff;color:#fff;font-weight:400;-webkit-box-shadow:2px 2px 4px 0 rgba(0,0,0,.12);box-shadow:2px 2px 4px 0 rgba(0,0,0,.12)}.next-nav.next-secondary.next-hoz{line-height:44px}.next-nav.next-secondary.next-hoz .next-menu-footer,.next-nav.next-secondary.next-hoz .next-menu-header,.next-nav.next-secondary.next-hoz .next-menu-item-inner{height:44px}.next-nav.next-secondary.next-hoz.next-top .next-nav-item:before{top:0}.next-nav.next-secondary.next-hoz.next-bottom .next-nav-item:before{bottom:0}.next-nav.next-secondary.next-ver.next-left .next-nav-item:before{left:0}.next-nav.next-secondary.next-ver.next-right .next-nav-item:before{right:0}.next-nav.next-secondary .next-nav-item.next-menu-item{background-color:#5584ff;color:#fff}.next-nav.next-secondary .next-nav-item.next-menu-item.next-focused,.next-nav.next-secondary .next-nav-item.next-menu-item:hover{background-color:#3e71f7;color:#fff;font-weight:400}.next-nav.next-secondary .next-nav-item.next-menu-item.next-selected{background-color:#3e71f7;color:#fff;font-weight:700}.next-nav.next-secondary .next-nav-item.next-menu-item.next-child-selected,.next-nav.next-secondary .next-nav-item.next-menu-item.next-opened{background-color:#3e71f7;color:#fff}.next-nav.next-secondary .next-nav-item.next-menu-item:before,.next-nav.next-secondary .next-nav-item.next-menu-item:hover:before{background-color:#3e71f7}.next-nav.next-secondary .next-menu-sub-menu .next-menu-item.next-opened{background-color:#3e71f7;color:#fff}.next-nav.next-secondary .next-nav-group-label{color:#fff;font-weight:400}.next-nav.next-secondary .next-menu-sub-menu .next-menu-item{background-color:#5584ff;color:#fff;font-weight:400}.next-nav.next-secondary .next-menu-sub-menu .next-menu-item.next-focused,.next-nav.next-secondary .next-menu-sub-menu .next-menu-item.next-selected,.next-nav.next-secondary .next-menu-sub-menu .next-menu-item:hover{background-color:#3e71f7;color:#fff}.next-nav.next-normal{border-color:#dcdee3;font-weight:400;-webkit-box-shadow:2px 2px 4px 0 rgba(0,0,0,.12);box-shadow:2px 2px 4px 0 rgba(0,0,0,.12)}.next-nav.next-normal,.next-nav.next-normal .next-nav-item.next-menu-item{background-color:#fff;color:#333}.next-nav.next-normal .next-nav-item.next-menu-item.next-focused,.next-nav.next-normal .next-nav-item.next-menu-item:hover{background-color:#fff;color:#5584ff;font-weight:400}.next-nav.next-normal .next-nav-item.next-menu-item.next-selected{background-color:#f2f3f7;color:#5584ff;font-weight:700}.next-nav.next-normal .next-nav-item.next-menu-item.next-child-selected,.next-nav.next-normal .next-nav-item.next-menu-item.next-opened{background-color:#f2f3f7;color:#5584ff}.next-nav.next-normal .next-nav-item.next-menu-item:before,.next-nav.next-normal .next-nav-item.next-menu-item:hover:before{background-color:#5584ff}.next-nav.next-normal .next-menu-sub-menu .next-menu-item.next-opened{background-color:#f2f3f7;color:#5584ff}.next-nav.next-normal .next-nav-group-label{color:#999;font-weight:400}.next-nav.next-normal .next-menu-sub-menu .next-menu-item{background-color:#fff;color:#333;font-weight:400}.next-nav.next-normal .next-menu-sub-menu .next-menu-item.next-focused,.next-nav.next-normal .next-menu-sub-menu .next-menu-item.next-selected,.next-nav.next-normal .next-menu-sub-menu .next-menu-item:hover{background-color:#f2f3f7;color:#5584ff}.next-nav.next-line{background-color:transparent;border-color:#dcdee3;color:#333;font-weight:400;-webkit-box-shadow:none;box-shadow:none}.next-nav.next-line.next-hoz{border-right-color:transparent}.next-nav.next-line.next-hoz,.next-nav.next-line.next-ver{border-top-color:transparent;border-left-color:transparent}.next-nav.next-line.next-ver{border-bottom-color:transparent}.next-nav.next-line .next-nav-item.next-menu-item{background-color:transparent;color:#333}.next-nav.next-line .next-nav-item.next-menu-item.next-focused,.next-nav.next-line .next-nav-item.next-menu-item:hover{background-color:transparent;color:#5584ff;font-weight:400}.next-nav.next-line .next-nav-item.next-menu-item.next-selected{background-color:transparent;color:#5584ff;font-weight:700}.next-nav.next-line .next-nav-item.next-menu-item.next-child-selected,.next-nav.next-line .next-nav-item.next-menu-item.next-opened{background-color:transparent;color:#5584ff}.next-nav.next-line .next-nav-item.next-menu-item:before,.next-nav.next-line .next-nav-item.next-menu-item:hover:before{background-color:#5584ff}.next-nav.next-line .next-menu-sub-menu .next-menu-item.next-opened{background-color:transparent;color:#5584ff}.next-nav.next-line .next-nav-group-label{color:#999;font-weight:400}.next-nav.next-line .next-menu-sub-menu .next-menu-item{background-color:transparent;color:#333;font-weight:400}.next-nav.next-line .next-menu-sub-menu .next-menu-item.next-focused,.next-nav.next-line .next-menu-sub-menu .next-menu-item.next-selected,.next-nav.next-line .next-menu-sub-menu .next-menu-item:hover{background-color:transparent;color:#5584ff}.next-nav.next-icon-only .next-menu-item-inner{text-overflow:clip}.next-nav.next-icon-only.next-normal .next-nav-icon.next-icon{margin-left:1px;margin-right:1px}.next-nav.next-icon-only.next-normal .next-nav-icon.next-icon:before{width:16px;font-size:16px;line-height:inherit}.next-nav.next-icon-only.next-primary .next-nav-icon.next-icon{margin-left:2px;margin-right:2px}.next-nav.next-icon-only.next-primary .next-nav-icon.next-icon:before{width:16px;font-size:16px;line-height:inherit}.next-nav.next-icon-only.next-secondary .next-nav-icon.next-icon{margin-left:2px;margin-right:2px}.next-nav.next-icon-only.next-secondary .next-nav-icon.next-icon:before{width:16px;font-size:16px;line-height:inherit}.next-nav.next-icon-only .next-nav-icon-only-arrow.next-icon{margin-left:1px;margin-right:1px;-webkit-transition:all .1s linear;transition:all .1s linear;-webkit-transform-origin:center 46%;-ms-transform-origin:center 46%;transform-origin:center 46%}.next-nav.next-icon-only .next-nav-icon-only-arrow.next-icon:before{width:16px;font-size:16px;line-height:inherit}.next-nav.next-icon-only .next-nav-item.next-opened .next-nav-icon-only-arrow.next-icon-arrow-down{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);margin-left:1px;margin-right:1px}.next-nav.next-icon-only .next-nav-item.next-opened .next-nav-icon-only-arrow.next-icon-arrow-down:before{width:16px;font-size:16px;line-height:inherit}.next-nav.next-icon-only .next-nav-item.next-selected .next-nav-icon.next-icon{-webkit-animation:pulse .3s cubic-bezier(.23,1,.32,1);animation:pulse .3s cubic-bezier(.23,1,.32,1)}.next-nav.next-icon-only .next-menu-hoz-icon-arrow,.next-nav.next-icon-only .next-menu-icon-arrow{display:none}.next-nav-embeddable.next-normal,.next-nav-embeddable.next-primary,.next-nav-embeddable.next-secondary{height:100%;background:initial;-webkit-box-shadow:none;box-shadow:none;border:none}.next-nav-embeddable.next-normal .next-menu-sub-menu .next-menu-item,.next-nav-embeddable.next-normal .next-nav-item.next-menu-item,.next-nav-embeddable.next-primary .next-menu-sub-menu .next-menu-item,.next-nav-embeddable.next-primary .next-nav-item.next-menu-item,.next-nav-embeddable.next-secondary .next-menu-sub-menu .next-menu-item,.next-nav-embeddable.next-secondary .next-nav-item.next-menu-item{background:initial}.next-nav-embeddable.next-nav.next-hoz .next-menu-item-inner,.next-nav-embeddable.next-nav.next-hoz .next-menu-sub-menu .next-menu-item,.next-nav-embeddable.next-nav.next-hoz .next-nav-item.next-menu-item{height:100%}.next-nav-embeddable,.next-nav-embeddable .next-nav-item.next-disabled,.next-nav-embeddable .next-nav-item.next-disabled .next-menu-item-text>a{background:initial;border:none}.next-nav[dir=rtl] .next-nav-icon.next-icon{margin-left:4px;margin-right:0}.next-nav[dir=rtl] .next-nav-icon.next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-nav[dir=rtl].next-hoz .next-menu-header{float:right}.next-nav[dir=rtl].next-hoz .next-menu-footer{float:left}.next-nav[dir=rtl].next-hoz .next-nav-item:before{width:0;left:50%}.next-nav[dir=rtl].next-hoz .next-selected.next-nav-item:before{width:100%;left:auto;right:0}.next-nav[dir=rtl].next-ver.next-left .next-nav-item:before{right:-1px;left:auto}.next-nav[dir=rtl].next-ver.next-right .next-nav-item:before{left:-1px;right:auto}.next-nav[dir=rtl].next-primary.next-ver.next-left .next-nav-item:before{right:0;left:auto}.next-nav[dir=rtl].next-primary.next-ver.next-right .next-nav-item:before{left:0;right:auto}.next-nav[dir=rtl].next-secondary.next-ver.next-left .next-nav-item:before{right:0;left:auto}.next-nav[dir=rtl].next-secondary.next-ver.next-right .next-nav-item:before{left:0;right:auto}.next-nav[dir=rtl] .next-nav.next-line.next-ver{border-top-color:transparent;border-right-color:transparent;border-left-color:none;border-bottom-color:transparent}.next-nav[dir=rtl].next-icon-only .next-nav-icon-only-arrow.next-icon,.next-nav[dir=rtl].next-icon-only .next-nav-icon.next-icon,.next-nav[dir=rtl].next-icon-only .next-nav-item.next-opened .next-nav-icon-only-arrow.next-icon-arrow-down{margin-left:0;margin-right:1px}.next-nav[dir=rtl].next-icon-only .next-nav-icon-only-arrow.next-icon:before,.next-nav[dir=rtl].next-icon-only .next-nav-icon.next-icon:before,.next-nav[dir=rtl].next-icon-only .next-nav-item.next-opened .next-nav-icon-only-arrow.next-icon-arrow-down:before{width:16px;font-size:16px;line-height:inherit}.next-number-picker{display:inline-block}.next-number-picker,.next-number-picker *,.next-number-picker :after,.next-number-picker :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-number-picker .next-btn{padding:0!important;line-height:0!important;-webkit-box-shadow:none!important;box-shadow:none!important}.next-number-picker-normal{width:80px}.next-number-picker-normal .next-input{width:100%}.next-number-picker-normal .next-input input{padding-right:2px}.next-number-picker-normal .next-input .next-input-control{padding-right:0}.next-number-picker-normal .next-btn{display:block}.next-number-picker-normal .next-btn:hover{z-index:1}.next-number-picker-normal .next-btn:first-child{border-right:none;border-top:none;height:50%;border-top-left-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.next-number-picker-normal .next-btn:last-child{border-right:none;border-bottom:none;margin-top:-1px;height:calc(50% + 1px);border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:0}.next-number-picker-normal .next-number-picker-handler{opacity:0;-webkit-transition:opacity .1s linear;transition:opacity .1s linear;height:100%;display:block}.next-number-picker-normal:hover .next-number-picker-handler{opacity:1}.next-number-picker-normal .next-input.next-disabled .next-number-picker-handler{opacity:0}.next-number-picker-normal.next-medium .next-btn{width:20px}.next-number-picker-normal.next-medium .next-btn:first-child{border-top-right-radius:3px}.next-number-picker-normal.next-medium .next-btn:last-child{border-bottom-right-radius:3px}.next-number-picker-normal.next-medium .next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-number-picker-normal.next-medium .next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-number-picker-normal.next-medium .next-icon:before{width:16px;font-size:16px}}.next-number-picker-normal.next-large .next-btn{width:20px}.next-number-picker-normal.next-large .next-btn:first-child{border-top-right-radius:3px}.next-number-picker-normal.next-large .next-btn:last-child{border-bottom-right-radius:3px}.next-number-picker-normal.next-large .next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-number-picker-normal.next-large .next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-number-picker-normal.next-large .next-icon:before{width:16px;font-size:16px}}.next-number-picker-inline input{text-align:center}.next-number-picker-inline .next-input input{padding:0}.next-number-picker-inline.next-medium{width:100px}.next-number-picker-inline.next-medium .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-number-picker-inline.next-medium .next-btn{height:28px}.next-number-picker-inline.next-medium .next-before .next-btn{margin-right:2px;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-number-picker-inline.next-medium .next-after .next-btn{margin-left:2px;border-top-right-radius:3px;border-bottom-right-radius:3px}.next-number-picker-inline.next-large{width:128px}.next-number-picker-inline.next-large .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-number-picker-inline.next-large .next-btn{height:40px}.next-number-picker-inline.next-large .next-before .next-btn{margin-right:2px;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-number-picker-inline.next-large .next-after .next-btn{margin-left:2px;border-top-right-radius:3px;border-bottom-right-radius:3px}.next-number-picker-inline .next-btn.next-medium{width:28px}.next-number-picker-inline .next-btn.next-large{width:40px}.next-number-picker-normal[dir=rtl] .next-btn:first-child{border-right:1px solid #c4c6cf;border-left:0;border-top-right-radius:0}.next-number-picker-normal[dir=rtl] .next-btn:first-child.next-large,.next-number-picker-normal[dir=rtl] .next-btn:first-child.next-medium{border-top-left-radius:3px}.next-number-picker-normal[dir=rtl] .next-btn:last-child{border-right:1px solid #c4c6cf;border-left:0;border-bottom-right-radius:0}.next-number-picker-normal[dir=rtl] .next-btn:last-child.next-large,.next-number-picker-normal[dir=rtl] .next-btn:last-child.next-medium{border-bottom-left-radius:3px}.next-number-picker-normal[dir=rtl] .next-input .next-input-control{padding-left:0}.next-number-picker-inline[dir=rtl] .next-before .next-btn{margin-right:0}.next-number-picker-inline[dir=rtl] .next-before .next-btn.next-large,.next-number-picker-inline[dir=rtl] .next-before .next-btn.next-medium{margin-left:2px;border-top-right-radius:3px!important;border-bottom-right-radius:3px!important}.next-number-picker-inline[dir=rtl] .next-after .next-btn{margin-left:0}.next-number-picker-inline[dir=rtl] .next-after .next-btn.next-large,.next-number-picker-inline[dir=rtl] .next-after .next-btn.next-medium{margin-right:2px;border-top-left-radius:3px!important;border-bottom-left-radius:3px!important}.next-pagination[dir=rtl] .next-pagination-total{margin-right:0;margin-left:16px}.next-pagination[dir=rtl] .next-pagination-jump-go{margin-left:0;margin-right:4px}.next-pagination[dir=rtl] .next-pagination-size-selector-title{margin-right:0;margin-left:4px}.next-pagination[dir=rtl] .next-pagination-size-selector-btn.next-btn-text+.next-pagination-size-selector-btn{border-left:none;border-right:1px solid #dcdee3}.next-pagination[dir=rtl] .next-pagination-pages+.next-pagination-size-selector,.next-pagination[dir=rtl] .next-pagination-size-selector+.next-pagination-pages{margin-left:0;margin-right:40px}.next-pagination[dir=rtl].next-start .next-pagination-pages{float:left}.next-pagination[dir=rtl].next-end .next-pagination-pages,.next-pagination[dir=rtl].next-start .next-pagination-size-selector{float:right}.next-pagination[dir=rtl].next-end .next-pagination-size-selector{float:left}.next-pagination[dir=rtl].next-small .next-pagination-list{margin:0 4px}.next-pagination[dir=rtl].next-small .next-pagination-total{line-height:20px;vertical-align:middle}.next-pagination[dir=rtl].next-small .next-pagination-item{padding:0 6px;border-width:1px;border-radius:3px}.next-pagination[dir=rtl].next-small .next-pagination-item+.next-pagination-item{margin:0 4px 0 0}.next-pagination[dir=rtl].next-small .next-pagination-ellipsis{height:20px;line-height:20px;margin-left:8px;margin-right:8px}.next-pagination[dir=rtl].next-small .next-pagination-ellipsis:before{width:12px;font-size:12px;line-height:inherit}.next-pagination[dir=rtl].next-small .next-pagination-display,.next-pagination[dir=rtl].next-small .next-pagination-display em,.next-pagination[dir=rtl].next-small .next-pagination-jump-text{font-size:12px}.next-pagination[dir=rtl].next-small .next-pagination-jump-input{width:28px}.next-pagination[dir=rtl].next-small .next-pagination-size-selector-title{height:20px;line-height:20px;font-size:12px;vertical-align:middle}.next-pagination[dir=rtl].next-small .next-pagination-size-selector-btn{padding:0 8px}.next-pagination[dir=rtl].next-small .next-pagination-item.next-next:not([disabled]) i,.next-pagination[dir=rtl].next-small .next-pagination-item.next-prev:not([disabled]) i{color:#666}.next-pagination[dir=rtl].next-small .next-pagination-item:hover.next-next:not([disabled]) i,.next-pagination[dir=rtl].next-small .next-pagination-item:hover.next-prev:not([disabled]) i{color:#333}.next-pagination[dir=rtl].next-medium .next-pagination-list{margin:0 4px}.next-pagination[dir=rtl].next-medium .next-pagination-total{line-height:28px;vertical-align:middle}.next-pagination[dir=rtl].next-medium .next-pagination-item{padding:0 10px;border-width:1px;border-radius:3px}.next-pagination[dir=rtl].next-medium .next-pagination-item+.next-pagination-item{margin:0 4px 0 0}.next-pagination[dir=rtl].next-medium .next-pagination-ellipsis{height:28px;line-height:28px;margin-left:8px;margin-right:8px}.next-pagination[dir=rtl].next-medium .next-pagination-ellipsis:before{width:12px;font-size:12px;line-height:inherit}.next-pagination[dir=rtl].next-medium .next-pagination-display,.next-pagination[dir=rtl].next-medium .next-pagination-display em,.next-pagination[dir=rtl].next-medium .next-pagination-jump-text{font-size:12px}.next-pagination[dir=rtl].next-medium .next-pagination-jump-input{width:36px}.next-pagination[dir=rtl].next-medium .next-pagination-size-selector-title{height:28px;line-height:28px;font-size:12px;vertical-align:middle}.next-pagination[dir=rtl].next-medium .next-pagination-size-selector-btn{padding:0 12px}.next-pagination[dir=rtl].next-medium .next-pagination-item.next-next:not([disabled]) i,.next-pagination[dir=rtl].next-medium .next-pagination-item.next-prev:not([disabled]) i{color:#666}.next-pagination[dir=rtl].next-medium .next-pagination-item:hover.next-next:not([disabled]) i,.next-pagination[dir=rtl].next-medium .next-pagination-item:hover.next-prev:not([disabled]) i{color:#333}.next-pagination[dir=rtl].next-large .next-pagination-list{margin:0 8px}.next-pagination[dir=rtl].next-large .next-pagination-total{line-height:40px;vertical-align:middle}.next-pagination[dir=rtl].next-large .next-pagination-item{padding:0 15px;border-width:1px;border-radius:3px}.next-pagination[dir=rtl].next-large .next-pagination-item+.next-pagination-item{margin:0 8px 0 0}.next-pagination[dir=rtl].next-large .next-pagination-ellipsis{height:40px;line-height:40px;margin-left:8px;margin-right:8px}.next-pagination[dir=rtl].next-large .next-pagination-ellipsis:before{width:16px;font-size:16px;line-height:inherit}.next-pagination[dir=rtl].next-large .next-pagination-display,.next-pagination[dir=rtl].next-large .next-pagination-display em,.next-pagination[dir=rtl].next-large .next-pagination-jump-text{font-size:16px}.next-pagination[dir=rtl].next-large .next-pagination-jump-input{width:48px}.next-pagination[dir=rtl].next-large .next-pagination-size-selector-title{height:40px;line-height:40px;font-size:16px;vertical-align:middle}.next-pagination[dir=rtl].next-large .next-pagination-size-selector-btn{padding:0 16px}.next-pagination[dir=rtl].next-large .next-pagination-item.next-next:not([disabled]) i,.next-pagination[dir=rtl].next-large .next-pagination-item.next-prev:not([disabled]) i{color:#666}.next-pagination[dir=rtl].next-large .next-pagination-item:hover.next-next:not([disabled]) i,.next-pagination[dir=rtl].next-large .next-pagination-item:hover.next-prev:not([disabled]) i{color:#333}.next-pagination{font-size:0}.next-pagination,.next-pagination *,.next-pagination :after,.next-pagination :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-pagination:after{visibility:hidden;display:block;height:0;font-size:0;content:" ";clear:both}.next-pagination-total{display:inline-block;font-size:14px;margin-right:16px}.next-pagination-pages{display:inline-block}.next-pagination-list{display:inline-block;vertical-align:top}.next-pagination .next-pagination-item:not([disabled]){display:inline-block;border-style:solid;border-color:#c4c6cf;background:#fff;color:#333;-webkit-box-shadow:none;box-shadow:none}.next-pagination .next-pagination-item.next-current{border-color:#5584ff;background:#5584ff;color:#fff;-webkit-box-shadow:none;box-shadow:none}.next-pagination .next-pagination-item.next-current:focus,.next-pagination .next-pagination-item.next-current:hover{border-color:transparent;background:#3e71f7;color:#fff;-webkit-box-shadow:none;box-shadow:none}.next-pagination-ellipsis{display:inline-block;color:#999;vertical-align:top}.next-pagination-display{display:inline-block;margin:0 16px;color:#333;vertical-align:middle}.next-pagination-display em{font-style:normal;color:#5584ff}.next-pagination-jump-text{display:inline-block;vertical-align:middle;color:#999}.next-pagination-jump-input{margin:0 4px;vertical-align:top}.next-pagination-jump-go{margin-left:4px;vertical-align:top}.next-pagination-size-selector{display:inline-block;position:relative}.next-pagination-size-selector-title{margin-right:4px;color:#999}.next-pagination-size-selector-filter{display:inline-block;vertical-align:middle}.next-pagination-size-selector-dropdown{vertical-align:top;min-width:64px}.next-pagination-size-selector-dropdown .next-select-inner,.next-pagination-size-selector-popup{min-width:64px}.next-pagination-size-selector-btn.next-btn-text{height:auto;line-height:normal;color:#666;border-radius:0}.next-pagination-size-selector-btn.next-btn-text.next-current{color:#5584ff}.next-pagination-size-selector-btn.next-btn-text+.next-pagination-size-selector-btn{border-left:1px solid #dcdee3}.next-pagination-pages+.next-pagination-size-selector,.next-pagination-size-selector+.next-pagination-pages{margin-left:40px}.next-pagination.next-hide{display:none}.next-pagination.next-start .next-pagination-pages{float:right}.next-pagination.next-end .next-pagination-pages,.next-pagination.next-start .next-pagination-size-selector{float:left}.next-pagination.next-end .next-pagination-size-selector{float:right}.next-pagination.next-small .next-pagination-list{margin:0 4px}.next-pagination.next-small .next-pagination-total{line-height:20px;vertical-align:middle}.next-pagination.next-small .next-pagination-item{padding:0 6px;border-width:1px;border-radius:3px}.next-pagination.next-small .next-pagination-item+.next-pagination-item{margin:0 0 0 4px}.next-pagination.next-small .next-pagination-ellipsis{height:20px;line-height:20px;margin-left:8px;margin-right:8px}.next-pagination.next-small .next-pagination-ellipsis:before{width:12px;font-size:12px;line-height:inherit}.next-pagination.next-small .next-pagination-display,.next-pagination.next-small .next-pagination-display em,.next-pagination.next-small .next-pagination-jump-text{font-size:12px}.next-pagination.next-small .next-pagination-jump-input{width:28px}.next-pagination.next-small .next-pagination-size-selector-title{height:20px;line-height:20px;font-size:12px;vertical-align:middle}.next-pagination.next-small .next-pagination-size-selector-btn{padding:0 8px}.next-pagination.next-small .next-pagination-item.next-next:not([disabled]) i,.next-pagination.next-small .next-pagination-item.next-prev:not([disabled]) i{color:#666}.next-pagination.next-small .next-pagination-item:hover.next-next:not([disabled]) i,.next-pagination.next-small .next-pagination-item:hover.next-prev:not([disabled]) i{color:#333}.next-pagination.next-small.next-arrow-only .next-pagination-item.next-next,.next-pagination.next-small.next-arrow-only .next-pagination-item.next-prev{width:20px;padding:0}.next-pagination.next-small.next-arrow-only .next-pagination-item.next-next .next-icon,.next-pagination.next-small.next-arrow-only .next-pagination-item.next-prev .next-icon{margin:0 auto}.next-pagination.next-small.next-arrow-prev-only .next-pagination-item.next-prev{width:20px;padding:0}.next-pagination.next-small.next-arrow-prev-only .next-pagination-item.next-prev .next-icon{margin:0 auto}.next-pagination.next-small.next-no-border .next-pagination-item.next-next,.next-pagination.next-small.next-no-border .next-pagination-item.next-prev{padding:0;border:none;background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.next-pagination.next-small.next-no-border .next-pagination-item.next-next .next-icon,.next-pagination.next-small.next-no-border .next-pagination-item.next-prev .next-icon{margin:0}.next-pagination.next-small.next-no-border .next-pagination-item.next-next:not([disabled]):hover i,.next-pagination.next-small.next-no-border .next-pagination-item.next-prev:not([disabled]):hover i{color:#5584ff}.next-pagination.next-small.next-no-border .next-pagination-display{margin:0 8px}.next-pagination.next-small.next-mini .next-pagination-item.next-prev{margin-right:4px}.next-pagination.next-small.next-mini .next-pagination-item.next-next{margin-left:4px}.next-pagination.next-medium .next-pagination-list{margin:0 4px}.next-pagination.next-medium .next-pagination-total{line-height:28px;vertical-align:middle}.next-pagination.next-medium .next-pagination-item{padding:0 10px;border-width:1px;border-radius:3px}.next-pagination.next-medium .next-pagination-item+.next-pagination-item{margin:0 0 0 4px}.next-pagination.next-medium .next-pagination-ellipsis{height:28px;line-height:28px;margin-left:8px;margin-right:8px}.next-pagination.next-medium .next-pagination-ellipsis:before{width:12px;font-size:12px;line-height:inherit}.next-pagination.next-medium .next-pagination-display,.next-pagination.next-medium .next-pagination-display em,.next-pagination.next-medium .next-pagination-jump-text{font-size:12px}.next-pagination.next-medium .next-pagination-jump-input{width:36px}.next-pagination.next-medium .next-pagination-size-selector-title{height:28px;line-height:28px;font-size:12px;vertical-align:middle}.next-pagination.next-medium .next-pagination-size-selector-btn{padding:0 12px}.next-pagination.next-medium .next-pagination-item.next-next:not([disabled]) i,.next-pagination.next-medium .next-pagination-item.next-prev:not([disabled]) i{color:#666}.next-pagination.next-medium .next-pagination-item:hover.next-next:not([disabled]) i,.next-pagination.next-medium .next-pagination-item:hover.next-prev:not([disabled]) i{color:#333}.next-pagination.next-medium.next-arrow-only .next-pagination-item.next-next,.next-pagination.next-medium.next-arrow-only .next-pagination-item.next-prev{width:28px;padding:0}.next-pagination.next-medium.next-arrow-only .next-pagination-item.next-next .next-icon,.next-pagination.next-medium.next-arrow-only .next-pagination-item.next-prev .next-icon{margin:0 auto}.next-pagination.next-medium.next-arrow-prev-only .next-pagination-item.next-prev{width:28px;padding:0}.next-pagination.next-medium.next-arrow-prev-only .next-pagination-item.next-prev .next-icon{margin:0 auto}.next-pagination.next-medium.next-no-border .next-pagination-item.next-next,.next-pagination.next-medium.next-no-border .next-pagination-item.next-prev{padding:0;border:none;background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.next-pagination.next-medium.next-no-border .next-pagination-item.next-next .next-icon,.next-pagination.next-medium.next-no-border .next-pagination-item.next-prev .next-icon{margin:0}.next-pagination.next-medium.next-no-border .next-pagination-item.next-next:not([disabled]):hover i,.next-pagination.next-medium.next-no-border .next-pagination-item.next-prev:not([disabled]):hover i{color:#5584ff}.next-pagination.next-medium.next-no-border .next-pagination-display{margin:0 12px}.next-pagination.next-medium.next-mini .next-pagination-item.next-prev{margin-right:4px}.next-pagination.next-medium.next-mini .next-pagination-item.next-next{margin-left:4px}.next-pagination.next-large .next-pagination-list{margin:0 8px}.next-pagination.next-large .next-pagination-total{line-height:40px;vertical-align:middle}.next-pagination.next-large .next-pagination-item{padding:0 15px;border-width:1px;border-radius:3px}.next-pagination.next-large .next-pagination-item+.next-pagination-item{margin:0 0 0 8px} \ No newline at end of file diff --git a/dist/next-noreset.min-2.css b/dist/next-noreset.min-2.css new file mode 100644 index 0000000000..86810d9afb --- /dev/null +++ b/dist/next-noreset.min-2.css @@ -0,0 +1,6 @@ +/*! + * @alifd/next@1.18.3 (https://fusion.design) + * Copyright 2018-present Alibaba Group, + * Licensed under MIT (https://github.com/alibaba-fusion/next/blob/master/LICENSE) + */ +.next-pagination.next-large .next-pagination-ellipsis{height:40px;line-height:40px;margin-left:8px;margin-right:8px}.next-pagination.next-large .next-pagination-ellipsis:before{width:16px;font-size:16px;line-height:inherit}.next-pagination.next-large .next-pagination-display,.next-pagination.next-large .next-pagination-display em,.next-pagination.next-large .next-pagination-jump-text{font-size:16px}.next-pagination.next-large .next-pagination-jump-input{width:48px}.next-pagination.next-large .next-pagination-size-selector-title{height:40px;line-height:40px;font-size:16px;vertical-align:middle}.next-pagination.next-large .next-pagination-size-selector-btn{padding:0 16px}.next-pagination.next-large .next-pagination-item.next-next:not([disabled]) i,.next-pagination.next-large .next-pagination-item.next-prev:not([disabled]) i{color:#666}.next-pagination.next-large .next-pagination-item:hover.next-next:not([disabled]) i,.next-pagination.next-large .next-pagination-item:hover.next-prev:not([disabled]) i{color:#333}.next-pagination.next-large.next-arrow-only .next-pagination-item.next-next,.next-pagination.next-large.next-arrow-only .next-pagination-item.next-prev{width:40px;padding:0}.next-pagination.next-large.next-arrow-only .next-pagination-item.next-next .next-icon,.next-pagination.next-large.next-arrow-only .next-pagination-item.next-prev .next-icon{margin:0 auto}.next-pagination.next-large.next-arrow-prev-only .next-pagination-item.next-prev{width:40px;padding:0}.next-pagination.next-large.next-arrow-prev-only .next-pagination-item.next-prev .next-icon{margin:0 auto}.next-pagination.next-large.next-no-border .next-pagination-item.next-next,.next-pagination.next-large.next-no-border .next-pagination-item.next-prev{padding:0;border:none;background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.next-pagination.next-large.next-no-border .next-pagination-item.next-next .next-icon,.next-pagination.next-large.next-no-border .next-pagination-item.next-prev .next-icon{margin:0}.next-pagination.next-large.next-no-border .next-pagination-item.next-next:not([disabled]):hover i,.next-pagination.next-large.next-no-border .next-pagination-item.next-prev:not([disabled]):hover i{color:#5584ff}.next-pagination.next-large.next-no-border .next-pagination-display{margin:0 16px}.next-pagination.next-large.next-mini .next-pagination-item.next-prev{margin-right:8px}.next-pagination.next-large.next-mini .next-pagination-item.next-next{margin-left:8px}.next-paragraph{color:#333}.next-paragraph-short{line-height:1.5}.next-paragraph-long{line-height:1.7}.next-paragraph-small{font-size:12px}.next-paragraph-medium{font-size:14px}.next-progress-circle[dir=rtl] .next-progress-circle-container{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.next-progress-line[dir=rtl] .next-progress-line-overlay{left:auto;right:0}.next-progress-line,.next-progress-line *,.next-progress-line :after,.next-progress-line :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-progress-line{width:100%;display:inline-block;position:relative}.next-progress-line-container{display:inline-block;width:100%;vertical-align:middle}.next-progress-line-underlay{position:relative;width:100%;background-color:#ebecf0}.next-progress-line-overlay{position:absolute;left:0;top:0;-webkit-transition:all .3s ease;transition:all .3s ease}.next-progress-line-overlay-normal{background-color:#5584ff}.next-progress-line-overlay-success{background-color:#46bc15}.next-progress-line-overlay-error,.next-progress-line-overlay-started{background-color:#ff3000}.next-progress-line-overlay-middle{background-color:#ff9300}.next-progress-line-overlay-finishing{background-color:#46bc15}.next-progress-line.next-small .next-progress-line-underlay{border-radius:20px;height:4px}.next-progress-line.next-small .next-progress-line-overlay{height:4px;border-radius:20px;top:50%;margin-top:-2px}.next-progress-line.next-small .next-progress-line-text{font-size:12px;line-height:4px}.next-progress-line.next-medium .next-progress-line-underlay{border-radius:20px;height:8px}.next-progress-line.next-medium .next-progress-line-overlay{height:8px;border-radius:20px;top:50%;margin-top:-4px}.next-progress-line.next-medium .next-progress-line-text{font-size:12px;line-height:8px}.next-progress-line.next-large .next-progress-line-underlay{border-radius:20px;height:12px}.next-progress-line.next-large .next-progress-line-overlay{height:12px;border-radius:20px;top:50%;margin-top:-6px}.next-progress-line.next-large .next-progress-line-text{font-size:12px;line-height:12px}.next-progress-line-show-info .next-progress-line-container{padding-right:60px;margin-right:-60px}.next-progress-line-show-info .next-progress-line-text{width:50px;text-align:left;margin-left:10px;vertical-align:middle;display:inline-block;color:#333}.next-progress-line-show-border .next-progress-line-underlay{border:1px solid #dcdee3}.next-progress-line-show-border.next-small .next-progress-line-underlay{border-radius:20px;height:6px}.next-progress-line-show-border.next-small .next-progress-line-overlay{height:4px;border-radius:20px;top:50%;margin-top:-2px}.next-progress-line-show-border.next-small .next-progress-line-text{font-size:12px;line-height:6px}.next-progress-line-show-border.next-medium .next-progress-line-underlay{border-radius:20px;height:10px}.next-progress-line-show-border.next-medium .next-progress-line-overlay{height:8px;border-radius:20px;top:50%;margin-top:-4px}.next-progress-line-show-border.next-medium .next-progress-line-text{font-size:12px;line-height:10px}.next-progress-line-show-border.next-large .next-progress-line-underlay{border-radius:20px;height:14px}.next-progress-line-show-border.next-large .next-progress-line-overlay{height:12px;border-radius:20px;top:50%;margin-top:-6px}.next-progress-line-show-border.next-large .next-progress-line-text{font-size:12px;line-height:14px}.next-progress-circle,.next-progress-circle *,.next-progress-circle :after,.next-progress-circle :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-progress-circle{position:relative;display:inline-block}.next-progress-circle-underlay{stroke-width:8px;stroke:#ebecf0}.next-progress-circle-overlay{-webkit-transition:all .3s ease;transition:all .3s ease;stroke-linecap:round;stroke-width:8px}.next-progress-circle-overlay-normal{stroke:#5584ff}.next-progress-circle-overlay-success{stroke:#46bc15}.next-progress-circle-overlay-error,.next-progress-circle-overlay-started{stroke:#ff3000}.next-progress-circle-overlay-middle{stroke:#ff9300}.next-progress-circle-overlay-finishing{stroke:#46bc15}.next-progress-circle.next-small{width:100px;height:100px;font-size:20px}.next-progress-circle.next-medium{width:116px;height:116px;font-size:24px}.next-progress-circle.next-large{width:132px;height:132px;font-size:36px}.next-progress-circle-text{display:block;position:absolute;width:100%;top:50%;left:0;text-align:center;line-height:1;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;color:#333}.next-range{width:100%;font-family:inherit;font-weight:400;font-size:inherit;line-height:inherit;vertical-align:baseline;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;cursor:pointer}.next-range,.next-range *,.next-range :after,.next-range :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-range .next-range-inner{position:relative}.next-range .next-range-inner:only-child{margin-top:auto;margin-bottom:auto}.next-range .next-range-track{position:absolute;width:100%;top:50%;border-radius:0}.next-range .next-range-selected{position:absolute;width:0;top:50%;left:0;border-radius:0}.next-range .next-range-scale{position:relative;width:100%;height:12px}.next-range .next-range-scale .next-range-scale-item{position:absolute;left:0;width:2px;border:1px solid;border-radius:0}.next-range .next-range-scale .next-range-scale-item:last-child{margin-left:-2px}.next-range .next-range-slider{position:absolute;top:50%;left:0;border-radius:50%}.next-range .next-range-slider-inner{position:absolute;top:50%;left:50%;border:1px solid #c4c6cf;border-radius:50%;-webkit-transition:border-color .1s linear,-webkit-transform .1s linear;transition:border-color .1s linear,-webkit-transform .1s linear;transition:transform .1s linear,border-color .1s linear;transition:transform .1s linear,border-color .1s linear,-webkit-transform .1s linear}.next-range .next-range-frag.next-range-active .next-range-slider .next-range-slider-inner,.next-range .next-range-slider.next-range-slider-moving .next-range-slider-inner{border:2px solid #5584ff;-webkit-box-shadow:2px 2px 4px 0 rgba(0,0,0,.12);box-shadow:2px 2px 4px 0 rgba(0,0,0,.12);-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.next-range .next-range-mark{position:relative;cursor:auto}.next-range .next-range-mark .next-range-mark-text{position:absolute;left:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);padding-left:2px;text-align:center}.next-range .next-range-frag{position:absolute;top:0}.next-range .next-range-frag .next-range-slider{left:0}.next-range .next-range-frag .next-range-slider:nth-child(2){left:100%}.next-range .next-range-frag .next-range-selected{width:100%}.next-range.disabled{cursor:not-allowed}.next-range.disabled .next-range-mark{cursor:auto}.next-range .next-range-track,.next-range .next-range-track:hover{background-color:#c4c6cf}.next-range .next-range-selected,.next-range .next-range-selected:hover{background-color:#5584ff}.next-range .next-range-scale .next-range-scale-item{border-color:#c4c6cf;background-color:#c4c6cf}.next-range .next-range-scale .next-range-scale-item:hover{border-color:#c4c6cf}.next-range .next-range-scale .next-range-scale-item.activated{border-color:#5584ff;background-color:#5584ff}.next-range .next-range-scale .next-range-scale-item.activated:hover{border-color:#5584ff}.next-range .next-range-slider-inner{background-color:#fff;border-color:#c4c6cf}.next-range .next-range-slider-inner:hover{background-color:#fff;-webkit-box-shadow:3px 3px 5px 0 rgba(0,0,0,.12);box-shadow:3px 3px 5px 0 rgba(0,0,0,.12);-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.next-range .next-range-mark .next-range-mark-text,.next-range .next-range-mark .next-range-mark-text:hover{color:#999}.next-range .next-range-mark .next-range-mark-text.activated,.next-range .next-range-mark .next-range-mark-text.activated:hover{color:#333}.next-range.disabled .next-range-track{background-color:#c4c6cf}.next-range.disabled .next-range-selected{background-color:#a0a2ad}.next-range.disabled .next-range-scale-item{border-color:#c4c6cf}.next-range.disabled .next-range-scale-item.activated{border-color:#a0a2ad}.next-range.disabled .next-range-slider-inner{background-color:#e6e7eb;border-color:#e6e7eb;-webkit-transform:none;-ms-transform:none;transform:none;-webkit-box-shadow:none;box-shadow:none}.next-range.disabled .next-range-mark-text{color:#ccc}.next-range.disabled .next-range-mark-text.activated{color:#999}.next-range .next-range-selected,.next-range .next-range-track{height:4px;margin-top:-2px}.next-range .next-range-frag{margin-top:-2px;height:16px}.next-range .next-range-slider{-webkit-box-shadow:1px 1px 3px 0 rgba(0,0,0,.12);box-shadow:1px 1px 3px 0 rgba(0,0,0,.12)}.next-range .next-range-slider,.next-range .next-range-slider-inner{height:16px;width:16px;margin-top:-8px;margin-left:-8px}.next-range .next-range-mark{display:block}.next-range .next-range-mark .next-range-mark-text{font-size:12px;font-weight:400;line-height:20px;height:20px}.next-range .next-range-mark.next-range-mark-below{height:30px}.next-range .next-range-mark.next-range-mark-below .next-range-mark-text{bottom:0}.next-range .next-range-mark.next-range-mark-above{height:30px}.next-range .next-range-scale .next-range-scale-item{height:12px}.next-range.simulation-hover>.next-range-slider-inner{background-color:#fff;-webkit-box-shadow:#fff;box-shadow:#fff;-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.next-range.simulation-click>.next-range-slider-inner{border:2px solid #5584ff;-webkit-box-shadow:2px 2px 4px 0 rgba(0,0,0,.12);box-shadow:2px 2px 4px 0 rgba(0,0,0,.12);-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.next-range[dir=rtl] .next-range-mark{position:relative;cursor:auto}.next-range[dir=rtl] .next-range-mark .next-range-mark-text{position:absolute;right:0;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%);padding-right:2px;text-align:center}.next-rating[dir=rtl] .next-rating-overlay{right:0;left:auto}.next-rating[dir=rtl] .next-rating-overlay .next-rating-icon,.next-rating[dir=rtl] .next-rating-underlay .next-rating-icon{margin-right:4px;margin-left:0}.next-rating[dir=rtl] .next-rating-overlay .next-rating-icon:last-child,.next-rating[dir=rtl] .next-rating-underlay .next-rating-icon:last-child{margin-left:4px}.next-rating{vertical-align:top;display:inline-block;position:relative}.next-rating:after{visibility:hidden;display:block;height:0;font-size:0;content:" ";clear:both}.next-rating-base,.next-rating-text{float:left}.next-rating-base-disabled{cursor:not-allowed}.next-rating-underlay{white-space:nowrap;overflow:hidden}.next-rating-underlay .next-icon{color:#e2e4e8}.next-rating-stroke-mode .next-rating-underlay .next-icon{color:transparent;-webkit-text-stroke:1px #5584ff}.next-rating-overlay{white-space:nowrap;overflow:hidden;position:absolute;width:0;top:0;left:0}.next-rating-overlay .next-icon{color:#5584ff}.next-rating-overlay .next-rating-icon,.next-rating-underlay .next-rating-icon{cursor:pointer;margin-left:4px}.next-rating-overlay .next-rating-icon:last-child,.next-rating-underlay .next-rating-icon:last-child{margin-right:4px}.next-rating-overlay .next-icon,.next-rating-underlay .next-icon{-webkit-transition:all .1s linear;transition:all .1s linear}.next-rating-overlay .next-icon.hover,.next-rating-underlay .next-icon.hover{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}.next-rating-overlay .next-icon.clicked,.next-rating-underlay .next-icon.clicked{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}.next-rating-info{top:calc(100% + 4px);left:0;padding:4px 8px 3px;font-size:12px;white-space:nowrap}.next-rating-info,.next-rating-info:after{position:absolute;border:1px solid #e2e4e8;background:#fff}.next-rating-info:after{content:"";width:4px;height:4px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);border-bottom-color:transparent;border-right-color:transparent;top:-3px;left:4px}.next-rating.hover,.next-rating:focus{outline:none}.next-rating.hover .next-rating-overlay .next-icon,.next-rating:focus .next-rating-overlay .next-icon{color:#5584ff}.next-rating-grade-low.hover .next-rating-overlay .next-icon,.next-rating-grade-low .next-rating-overlay .next-icon{color:#666}.next-rating-grade-high.hover .next-rating-overlay .next-icon,.next-rating-grade-high .next-rating-overlay .next-icon{color:#5584ff}.next-rating-small{font-size:12px}.next-rating-small .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-rating-small .next-rating-text{margin-left:8px}.next-rating-medium{font-size:12px}.next-rating-medium .next-icon:before{width:16px;font-size:16px;line-height:inherit}.next-rating-medium .next-rating-text{margin-left:12px}.next-rating-large{font-size:16px}.next-rating-large .next-icon:before{width:20px;font-size:20px;line-height:inherit}.next-rating-large .next-rating-text{margin-left:16px}.next-search-simple[dir=rtl].next-large .next-search-icon{margin-left:12px;margin-right:0}.next-search-simple[dir=rtl].next-medium .next-search-icon{margin-left:8px;margin-right:0}.next-search-simple[dir=rtl].next-normal .next-search-left .next-search-left-addon{border-left:1px solid #c4c6cf;border-right:none}.next-search-simple[dir=rtl].next-dark .next-search-left{border-color:#c4c6cf}.next-search-simple[dir=rtl].next-dark .next-search-left .next-search-left-addon{border-right:1px solid #c4c6cf}.next-search-simple[dir=rtl].next-dark:hover .next-search-left{border-color:#c4c6cf}.next-search-simple[dir=rtl].next-dark .next-search-icon{color:#999}.next-search-simple[dir=rtl].next-dark .next-search-icon:hover{color:#666}.next-search-normal[dir=rtl] .next-search-left{border-left:none;border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-left-radius:0;border-bottom-left-radius:0}.next-search-normal[dir=rtl] .next-search-btn.next-btn{border-radius:3px 0 0 3px!important}.next-search-normal[dir=rtl] .next-input{border-radius:0 3px 3px 0}.next-search-normal[dir=rtl].next-primary .next-input{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:1px;border-bottom-right-radius:1px}.next-search-normal[dir=rtl].next-primary .next-search-left .next-search-left-addon{border-left:1px solid #e6e7eb;border-right:none}.next-search-normal[dir=rtl].next-secondary .next-input{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:1px;border-bottom-right-radius:1px}.next-search-normal[dir=rtl].next-secondary .next-search-left .next-search-left-addon{border-left:1px solid #e6e7eb;border-right:none}.next-search-normal[dir=rtl].next-normal .next-input{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:1px;border-bottom-right-radius:1px}.next-search-normal[dir=rtl].next-normal .next-search-left .next-search-left-addon{border-left:1px solid #e6e7eb;border-right:none}.next-search-normal[dir=rtl].next-dark .next-search-left .next-search-left-addon{border-left:1px solid #5584ff;border-right:none}.next-search{width:100%;display:inline-block}.next-search,.next-search *,.next-search :after,.next-search :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-search .next-input,.next-search .next-select{border:none}.next-search .next-select .next-input,.next-search .next-select .next-input .next-input-text-field{height:auto}.next-search .next-search-left{border-style:solid;-webkit-transition:all .1s linear;transition:all .1s linear}.next-search .next-search-left-addon .next-input,.next-search .next-search-left-addon .next-select-trigger-search{min-height:100%;border-bottom-right-radius:0;border-top-right-radius:0}.next-search .next-search-left-addon .next-select-values{line-height:1}.next-search .next-search-left-addon.next-input-group-addon .next-select{margin:0}.next-search .next-search-left-addon+.next-search-input .next-input{border-bottom-left-radius:0;border-top-left-radius:0}.next-search .next-search-input{width:100%}.next-search .next-search-btn{-webkit-box-shadow:none;box-shadow:none}.next-search-normal{width:600px}.next-search-normal .next-search-left{border-top-left-radius:3px;border-bottom-left-radius:3px}.next-search-normal .next-input{border-radius:3px 0 0 3px}.next-search-normal .next-btn{border-radius:0 3px 3px 0}.next-search-normal.next-primary .next-search-left{border-color:#5584ff}.next-search-normal.next-primary .next-search-left .next-search-left-addon{border-right:1px solid #e6e7eb}.next-search-normal.next-primary:hover .next-btn,.next-search-normal.next-primary:hover .next-search-left{border-color:#5584ff}.next-search-normal.next-primary .next-search-btn{background:#5584ff;border-color:#5584ff;color:#fff}.next-search-normal.next-primary .next-search-btn:hover{background:#3e71f7;border-color:#5584ff;color:#fff}.next-search-normal.next-primary .next-search-btn .next-icon,.next-search-normal.next-primary .next-search-btn .next-icon:hover{color:#fff}.next-search-normal.next-primary.next-large{-webkit-box-shadow:none;box-shadow:none}.next-search-normal.next-primary.next-large .next-search-btn,.next-search-normal.next-primary.next-large .next-search-left{border-width:2px;height:60px}.next-search-normal.next-primary.next-large .next-search-input{height:56px;overflow-y:hidden}.next-search-normal.next-primary.next-large .next-search-input input{height:56px;line-height:56px \0}.next-search-normal.next-primary.next-large .next-select{height:56px}.next-search-normal.next-primary.next-large .next-search-btn{font-size:16px}.next-search-normal.next-primary.next-large .next-search-btn .next-icon:before{width:24px;font-size:24px;line-height:inherit}.next-search-normal.next-primary.next-large .next-search-btn .next-search-btn-text{display:inline-block;padding-left:0}.next-search-normal.next-primary.next-medium{-webkit-box-shadow:none;box-shadow:none}.next-search-normal.next-primary.next-medium .next-search-btn,.next-search-normal.next-primary.next-medium .next-search-left{border-width:2px;height:40px}.next-search-normal.next-primary.next-medium .next-search-input{height:36px;overflow-y:hidden}.next-search-normal.next-primary.next-medium .next-search-input input{height:36px;line-height:36px \0}.next-search-normal.next-primary.next-medium .next-select{height:36px}.next-search-normal.next-primary.next-medium .next-search-btn{font-size:16px}.next-search-normal.next-primary.next-medium .next-search-btn .next-icon:before{width:16px;font-size:16px;line-height:inherit}.next-search-normal.next-primary.next-medium .next-search-btn .next-search-btn-text{display:inline-block;padding-left:0}.next-search-normal.next-primary .next-input{border-top-left-radius:1px;border-bottom-left-radius:1px}.next-search-normal.next-secondary .next-search-left{border-color:#c4c6cf}.next-search-normal.next-secondary .next-search-left .next-search-left-addon{border-right:1px solid #e6e7eb}.next-search-normal.next-secondary:hover .next-btn,.next-search-normal.next-secondary:hover .next-search-left{border-color:#5584ff}.next-search-normal.next-secondary .next-search-btn{background:#5584ff;border-color:#5584ff;color:#fff}.next-search-normal.next-secondary .next-search-btn:hover{background:#3e71f7;border-color:#5584ff;color:#fff}.next-search-normal.next-secondary .next-search-btn .next-icon,.next-search-normal.next-secondary .next-search-btn .next-icon:hover{color:#fff}.next-search-normal.next-secondary.next-large{-webkit-box-shadow:none;box-shadow:none}.next-search-normal.next-secondary.next-large .next-search-btn,.next-search-normal.next-secondary.next-large .next-search-left{border-width:1px;height:60px}.next-search-normal.next-secondary.next-large .next-search-input{height:58px;overflow-y:hidden}.next-search-normal.next-secondary.next-large .next-search-input input{height:58px;line-height:58px \0}.next-search-normal.next-secondary.next-large .next-select{height:58px}.next-search-normal.next-secondary.next-large .next-search-btn{font-size:16px}.next-search-normal.next-secondary.next-large .next-search-btn .next-icon:before{width:24px;font-size:24px;line-height:inherit}.next-search-normal.next-secondary.next-large .next-search-btn .next-search-btn-text{display:inline-block;padding-left:0}.next-search-normal.next-secondary.next-medium{-webkit-box-shadow:none;box-shadow:none}.next-search-normal.next-secondary.next-medium .next-search-btn,.next-search-normal.next-secondary.next-medium .next-search-left{border-width:1px;height:40px}.next-search-normal.next-secondary.next-medium .next-search-input{height:38px;overflow-y:hidden}.next-search-normal.next-secondary.next-medium .next-search-input input{height:38px;line-height:38px \0}.next-search-normal.next-secondary.next-medium .next-select{height:38px}.next-search-normal.next-secondary.next-medium .next-search-btn{font-size:16px}.next-search-normal.next-secondary.next-medium .next-search-btn .next-icon:before{width:16px;font-size:16px;line-height:inherit}.next-search-normal.next-secondary.next-medium .next-search-btn .next-search-btn-text{display:inline-block;padding-left:0}.next-search-normal.next-secondary .next-input{border-top-left-radius:2px;border-bottom-left-radius:2px}.next-search-normal.next-normal .next-search-left{border-color:#c4c6cf}.next-search-normal.next-normal .next-search-left .next-search-left-addon{border-right:1px solid #e6e7eb}.next-search-normal.next-normal:hover .next-btn,.next-search-normal.next-normal:hover .next-search-left{border-color:#a0a2ad}.next-search-normal.next-normal .next-search-btn{background:#f7f8fa;border-color:#c4c6cf;color:#666}.next-search-normal.next-normal .next-search-btn:hover{background:#ebecf0;border-color:#a0a2ad;color:#333}.next-search-normal.next-normal .next-search-btn .next-icon{color:#666}.next-search-normal.next-normal .next-search-btn .next-icon:hover{color:#333}.next-search-normal.next-normal.next-large{-webkit-box-shadow:none;box-shadow:none}.next-search-normal.next-normal.next-large .next-search-btn,.next-search-normal.next-normal.next-large .next-search-left{border-width:1px;height:60px}.next-search-normal.next-normal.next-large .next-search-input{height:58px;overflow-y:hidden}.next-search-normal.next-normal.next-large .next-search-input input{height:58px;line-height:58px \0}.next-search-normal.next-normal.next-large .next-select{height:58px}.next-search-normal.next-normal.next-large .next-search-btn{font-size:16px}.next-search-normal.next-normal.next-large .next-search-btn .next-icon:before{width:24px;font-size:24px;line-height:inherit}.next-search-normal.next-normal.next-large .next-search-btn .next-search-btn-text{display:inline-block;padding-left:0}.next-search-normal.next-normal.next-medium{-webkit-box-shadow:none;box-shadow:none}.next-search-normal.next-normal.next-medium .next-search-btn,.next-search-normal.next-normal.next-medium .next-search-left{border-width:1px;height:40px}.next-search-normal.next-normal.next-medium .next-search-input{height:38px;overflow-y:hidden}.next-search-normal.next-normal.next-medium .next-search-input input{height:38px;line-height:38px \0}.next-search-normal.next-normal.next-medium .next-select{height:38px}.next-search-normal.next-normal.next-medium .next-search-btn{font-size:16px}.next-search-normal.next-normal.next-medium .next-search-btn .next-icon:before{width:16px;font-size:16px;line-height:inherit}.next-search-normal.next-normal.next-medium .next-search-btn .next-search-btn-text{display:inline-block;padding-left:0}.next-search-normal.next-normal .next-input{border-top-left-radius:2px;border-bottom-left-radius:2px}.next-search-normal.next-dark .next-search-left{border-color:#5584ff}.next-search-normal.next-dark .next-search-left .next-search-left-addon{border-right:1px solid #5584ff}.next-search-normal.next-dark:hover .next-btn,.next-search-normal.next-dark:hover .next-search-left{border-color:#5584ff}.next-search-normal.next-dark .next-search-btn{background:#5584ff;border-color:#5584ff;color:#fff}.next-search-normal.next-dark .next-search-btn:hover{background:#3e71f7;border-color:#5584ff;color:#fff}.next-search-normal.next-dark .next-search-btn .next-icon,.next-search-normal.next-dark .next-search-btn .next-icon:hover,.next-search-normal.next-dark .next-select-inner,.next-search-normal.next-dark input{color:#fff}.next-search-normal.next-dark .next-input,.next-search-normal.next-dark .next-select{background:hsla(0,0%,100%,0)}.next-search-normal.next-dark.next-large{-webkit-box-shadow:none;box-shadow:none}.next-search-normal.next-dark.next-large .next-search-btn,.next-search-normal.next-dark.next-large .next-search-left{border-width:1px;height:60px}.next-search-normal.next-dark.next-large .next-search-input{height:58px;overflow-y:hidden}.next-search-normal.next-dark.next-large .next-search-input input{height:58px;line-height:58px \0}.next-search-normal.next-dark.next-large .next-select{height:58px}.next-search-normal.next-dark.next-large .next-search-btn{font-size:16px}.next-search-normal.next-dark.next-large .next-search-btn .next-icon:before{width:24px;font-size:24px;line-height:inherit}.next-search-normal.next-dark.next-large .next-search-btn .next-search-btn-text{display:inline-block;padding-left:0}.next-search-normal.next-dark.next-medium{-webkit-box-shadow:none;box-shadow:none}.next-search-normal.next-dark.next-medium .next-search-btn,.next-search-normal.next-dark.next-medium .next-search-left{border-width:1px;height:40px}.next-search-normal.next-dark.next-medium .next-search-input{height:38px;overflow-y:hidden}.next-search-normal.next-dark.next-medium .next-search-input input{height:38px;line-height:38px \0}.next-search-normal.next-dark.next-medium .next-select{height:38px}.next-search-normal.next-dark.next-medium .next-search-btn{font-size:16px}.next-search-normal.next-dark.next-medium .next-search-btn .next-icon:before{width:16px;font-size:16px;line-height:inherit}.next-search-normal.next-dark.next-medium .next-search-btn .next-search-btn-text{display:inline-block;padding-left:0}.next-search-normal:not([dir=rtl]) .next-search-left{border-right:none}.next-search-simple{width:300px;-webkit-box-shadow:none;box-shadow:none;border-radius:3px}.next-search-simple .next-search-icon{cursor:pointer;-webkit-transition:all .1s linear;transition:all .1s linear}.next-search-simple .next-input,.next-search-simple .next-search-left{border-radius:3px}.next-search-simple.next-large .next-search-icon{margin-right:12px}.next-search-simple.next-medium .next-search-icon{margin-right:8px}.next-search-simple.next-normal .next-search-left{border-color:#c4c6cf}.next-search-simple.next-normal .next-search-left .next-search-left-addon{border-right:1px solid #c4c6cf}.next-search-simple.next-normal:hover .next-search-left{border-color:#a0a2ad}.next-search-simple.next-normal .next-search-icon{color:#999}.next-search-simple.next-normal .next-search-icon:hover{color:#666}.next-search-simple.next-normal .next-search-left{border-width:1px}.next-search-simple.next-normal.next-large .next-search-icon:before{width:20px;font-size:20px;line-height:inherit}.next-search-simple.next-normal.next-medium .next-search-icon:before{width:12px;font-size:12px;line-height:inherit}.next-search-simple.next-dark .next-search-left{border-color:#c4c6cf}.next-search-simple.next-dark .next-search-left .next-search-left-addon{border-right:1px solid #c4c6cf}.next-search-simple.next-dark:hover .next-search-left{border-color:#c4c6cf}.next-search-simple.next-dark .next-search-icon{color:#999}.next-search-simple.next-dark .next-search-icon:hover{color:#666}.next-search-simple.next-dark .next-select-inner,.next-search-simple.next-dark input{color:#fff}.next-search-simple.next-dark .next-input,.next-search-simple.next-dark .next-select{background:hsla(0,0%,100%,0)}.next-search-simple.next-dark .next-search-left{border-width:1px}.next-search-simple.next-dark.next-large .next-search-icon:before{width:20px;font-size:20px;line-height:inherit}.next-search-simple.next-dark.next-medium .next-search-icon:before{width:12px;font-size:12px;line-height:inherit}.next-search-simple .next-select.next-large{height:38px}.next-search-simple .next-select.next-medium{height:26px}.next-slick{position:relative;display:block;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.next-slick,.next-slick *,.next-slick :after,.next-slick :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-slick-initialized .next-slick-slide{display:block}.next-slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0;-webkit-transform:translateZ(0);transform:translateZ(0)}.next-slick-list:focus{outline:none}.next-slick-list.dragging{cursor:pointer;cursor:hand}.next-slick-track{position:relative;top:0;left:0;display:block;-webkit-transform:translateZ(0);transform:translateZ(0)}.next-slick-slide{float:left;height:100%;min-height:1px;outline:0;-webkit-transition:all .1s linear;transition:all .1s linear}.next-slick[dir=rtl] .next-slick-slide{float:right}.next-slick-slide img{display:block}.next-slick-arrow{display:block;position:absolute;cursor:pointer;text-align:center;-webkit-transition:all .1s linear;transition:all .1s linear}.next-slick-arrow.inner{color:#fff;background:#000;opacity:.2;padding:0;border:none}.next-slick-arrow.inner:focus,.next-slick-arrow.inner:hover{color:#fff;background:#000;opacity:.4}.next-slick-arrow.inner.disabled{color:#ccc;background:#f7f8fa;opacity:.5}.next-slick-arrow.outer{color:#666;background:transparent;opacity:.32;padding:0;border:none;border-radius:0}.next-slick-arrow.outer:focus,.next-slick-arrow.outer:hover{color:#333;background:transparent;opacity:.32}.next-slick-arrow.outer.disabled{color:#ccc;background:transparent;opacity:.32}.next-slick-arrow.disabled{cursor:not-allowed}.next-slick-dots{display:block;position:absolute;margin:0;padding:0}.next-slick-dots-item{position:relative;display:inline-block;cursor:pointer}.next-slick-dots-item button{cursor:pointer;border:0 solid #fff;outline:none;padding:0;height:8px;width:8px;border-radius:50%;background:rgba(0,0,0,.32)}.next-slick-dots-item button:hover{background-color:rgba(0,0,0,.32);border-color:#fff}.next-slick-dots-item.active button,.next-slick-dots-item button:focus{background:#5584ff;border-color:#fff;-webkit-animation:zoom .3s cubic-bezier(.86,0,.07,1);animation:zoom .3s cubic-bezier(.86,0,.07,1)}.next-slick-dots.hoz{width:100%;bottom:12px;left:0;text-align:center}.next-slick-dots.hoz .next-slick-dots-item{margin:0 4px}.next-slick-dots.ver{width:16px;top:0;right:20px;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.next-slick-dots.ver .next-slick-dots-item{margin:0}.next-slick.next-slick-hoz.next-slick-outer{padding:0 24px}.next-slick.next-slick-hoz .next-slick-arrow.medium{width:28px;height:56px;line-height:56px}.next-slick.next-slick-hoz .next-slick-arrow.medium .next-icon:before{width:20px;font-size:20px;line-height:inherit}.next-slick.next-slick-hoz .next-slick-arrow.medium.inner{top:calc((100% - 56px) / 2)}.next-slick.next-slick-hoz .next-slick-arrow.medium.inner.next-slick-prev{left:0}.next-slick.next-slick-hoz .next-slick-arrow.medium.inner.next-slick-next{right:0}.next-slick.next-slick-hoz .next-slick-arrow.medium.outer{top:calc((100% - 56px) / 2)}.next-slick.next-slick-hoz .next-slick-arrow.medium.outer.next-slick-prev{left:-4px}.next-slick.next-slick-hoz .next-slick-arrow.medium.outer.next-slick-next{right:-4px}.next-slick.next-slick-hoz .next-slick-arrow.large{width:48px;height:96px;line-height:96px}.next-slick.next-slick-hoz .next-slick-arrow.large .next-icon:before{width:32px;font-size:32px;line-height:inherit}.next-slick.next-slick-hoz .next-slick-arrow.large.inner{top:calc((100% - 96px) / 2)}.next-slick.next-slick-hoz .next-slick-arrow.large.inner.next-slick-prev{left:0}.next-slick.next-slick-hoz .next-slick-arrow.large.inner.next-slick-next{right:0}.next-slick.next-slick-hoz .next-slick-arrow.large.outer{top:calc((100% - 96px) / 2)}.next-slick.next-slick-hoz .next-slick-arrow.large.outer.next-slick-prev{left:-8px}.next-slick.next-slick-hoz .next-slick-arrow.large.outer.next-slick-next{right:-8px}.next-slick.next-slick-ver.next-slick-outer{padding:24px 0}.next-slick.next-slick-ver .next-slick-slide{display:block;height:auto}.next-slick.next-slick-ver .next-slick-arrow.medium{width:56px;height:28px;line-height:28px}.next-slick.next-slick-ver .next-slick-arrow.medium .next-icon:before{width:20px;font-size:20px;line-height:inherit}.next-slick.next-slick-ver .next-slick-arrow.medium.inner{left:calc((100% - 56px) / 2)}.next-slick.next-slick-ver .next-slick-arrow.medium.inner.next-slick-prev{top:0}.next-slick.next-slick-ver .next-slick-arrow.medium.inner.next-slick-next{bottom:0}.next-slick.next-slick-ver .next-slick-arrow.medium.outer{left:calc((100% - 56px) / 2)}.next-slick.next-slick-ver .next-slick-arrow.medium.outer.next-slick-prev{top:-4px}.next-slick.next-slick-ver .next-slick-arrow.medium.outer.next-slick-next{bottom:-4px}.next-slick.next-slick-ver .next-slick-arrow.large{width:96px;height:48px;line-height:48px}.next-slick.next-slick-ver .next-slick-arrow.large .next-icon:before{width:32px;font-size:32px;line-height:inherit}.next-slick.next-slick-ver .next-slick-arrow.large.inner{left:calc((100% - 96px) / 2)}.next-slick.next-slick-ver .next-slick-arrow.large.inner.next-slick-prev{top:0}.next-slick.next-slick-ver .next-slick-arrow.large.inner.next-slick-next{bottom:0}.next-slick.next-slick-ver .next-slick-arrow.large.outer{left:calc((100% - 96px) / 2)}.next-slick.next-slick-ver .next-slick-arrow.large.outer.next-slick-prev{top:-16px}.next-slick.next-slick-ver .next-slick-arrow.large.outer.next-slick-next{bottom:-16px}.next-split-btn{display:inline-block;position:relative}.next-split-btn-trigger .next-icon{-webkit-transition:-webkit-transform .1s linear;transition:-webkit-transform .1s linear;transition:transform .1s linear;transition:transform .1s linear,-webkit-transform .1s linear}.next-split-btn-trigger.next-expand .next-icon{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.next-split-btn-trigger.next-btn-normal:not(:disabled):not(.disabled) .next-icon{color:#999}.next-split-btn-trigger.next-small{padding-left:4px;padding-right:4px}.next-split-btn-trigger.next-medium{padding-left:8px;padding-right:8px}.next-step,.next-step *,.next-step:after,.next-step :after,.next-step:before,.next-step :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-step{width:100%;position:relative;border:none}.next-step-item{position:relative;vertical-align:middle;outline:0;height:100%}.next-step-item-body{outline:0}.next-step-item-node{-webkit-transition:all .1s linear;transition:all .1s linear}.next-step-item-node.clicked{-webkit-transform:scale3d(.8,.8,.8);transform:scale3d(.8,.8,.8)}.next-step-horizontal{overflow:hidden}.next-step-horizontal>.next-step-item{display:inline-block;text-align:left}.next-step-vertical>.next-step-item{display:block;text-align:center}.next-step-arrow{display:-webkit-box;display:-ms-flexbox;display:flex}.next-step-arrow .next-step-item{-webkit-box-flex:1;-ms-flex:1;flex:1;height:32px;line-height:32px;margin-left:16px;margin-right:4px}.next-step-arrow .next-step-item:before{content:"";position:absolute;left:-16px;top:0;z-index:1;border:16px solid transparent;border-left-color:transparent}.next-step-arrow .next-step-item:after{content:"";position:absolute;right:-16px;top:0;z-index:1;border-top:16px solid transparent;border-bottom:16px solid transparent;border-left:16px solid transparent}.next-step-arrow .next-step-item .next-step-item-container{min-width:100px;height:32px;cursor:pointer}.next-step-arrow .next-step-item .next-step-item-container .next-step-item-title{height:32px;line-height:32px;font-weight:700;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.next-step-arrow>.next-step-item-wait{background:#ebecf0}.next-step-arrow>.next-step-item-wait .next-step-item-tail-overlay{background:#000}.next-step-arrow>.next-step-item-wait .next-step-item-tail-underlay{background:#ccc}.next-step-arrow>.next-step-item-wait>.next-step-item-container .next-step-item-progress{width:32px;height:32px}.next-step-arrow>.next-step-item-wait>.next-step-item-container .next-step-item-node{color:#000}.next-step-arrow>.next-step-item-wait>.next-step-item-container .next-step-item-node-circle,.next-step-arrow>.next-step-item-wait>.next-step-item-container .next-step-item-node-dot{background:#ebecf0;border-color:#000}.next-step-arrow>.next-step-item-wait .next-step-item-title{color:#999;word-break:break-word}.next-step-arrow>.next-step-item-wait .next-step-item-content{color:#999;font-size:12px;word-break:break-word}.next-step-arrow>.next-step-item-wait .next-step-item-node-placeholder{width:32px;height:32px;position:relative}.next-step-arrow>.next-step-item-wait .next-step-item-node{position:relative;display:inline-block;text-align:center;cursor:pointer}.next-step-arrow>.next-step-item-wait .next-step-item-node-circle{display:block;width:32px;height:32px;font-size:12px;font-weight:400;line-height:30px;text-align:center;border:1px solid;border-radius:50%;-webkit-transition:background-color .1s linear;transition:background-color .1s linear}.next-step-arrow>.next-step-item-wait .next-step-item-node-circle .next-icon{-webkit-animation:zoomIn .1s linear;animation:zoomIn .1s linear}.next-step-arrow>.next-step-item-wait .next-step-item-node-circle .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-step-arrow>.next-step-item-wait:before{border:16px solid #ebecf0;border-left-color:transparent}.next-step-arrow>.next-step-item-wait:after{border-left-color:#ebecf0}.next-step-arrow>.next-step-item-process{background:#5584ff}.next-step-arrow>.next-step-item-process .next-step-item-tail-overlay{background:#000}.next-step-arrow>.next-step-item-process .next-step-item-tail-underlay{background:#ccc}.next-step-arrow>.next-step-item-process>.next-step-item-container .next-step-item-progress{width:32px;height:32px}.next-step-arrow>.next-step-item-process>.next-step-item-container .next-step-item-node{color:#000}.next-step-arrow>.next-step-item-process>.next-step-item-container .next-step-item-node-circle,.next-step-arrow>.next-step-item-process>.next-step-item-container .next-step-item-node-dot{background:#5584ff;border-color:#000}.next-step-arrow>.next-step-item-process .next-step-item-title{color:#fff;word-break:break-word}.next-step-arrow>.next-step-item-process .next-step-item-content{color:#fff;font-size:12px;word-break:break-word}.next-step-arrow>.next-step-item-process .next-step-item-node-placeholder{width:32px;height:32px;position:relative}.next-step-arrow>.next-step-item-process .next-step-item-node{position:relative;display:inline-block;text-align:center;cursor:pointer}.next-step-arrow>.next-step-item-process .next-step-item-node-circle{display:block;width:32px;height:32px;font-size:12px;font-weight:400;line-height:30px;text-align:center;border:1px solid;border-radius:50%;-webkit-transition:background-color .1s linear;transition:background-color .1s linear}.next-step-arrow>.next-step-item-process .next-step-item-node-circle .next-icon{-webkit-animation:zoomIn .1s linear;animation:zoomIn .1s linear}.next-step-arrow>.next-step-item-process .next-step-item-node-circle .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-step-arrow>.next-step-item-process:before{border:16px solid #5584ff;border-left-color:transparent}.next-step-arrow>.next-step-item-process:after{border-left-color:#5584ff}.next-step-arrow>.next-step-item-finish{background:#dee8ff}.next-step-arrow>.next-step-item-finish .next-step-item-tail-overlay{background:#000}.next-step-arrow>.next-step-item-finish .next-step-item-tail-underlay{background:#ccc}.next-step-arrow>.next-step-item-finish>.next-step-item-container .next-step-item-progress{width:32px;height:32px}.next-step-arrow>.next-step-item-finish>.next-step-item-container .next-step-item-node{color:#000}.next-step-arrow>.next-step-item-finish>.next-step-item-container .next-step-item-node-circle,.next-step-arrow>.next-step-item-finish>.next-step-item-container .next-step-item-node-dot{background:#dee8ff;border-color:#000}.next-step-arrow>.next-step-item-finish .next-step-item-title{color:#5584ff;word-break:break-word}.next-step-arrow>.next-step-item-finish .next-step-item-content{color:#5584ff;font-size:12px;word-break:break-word}.next-step-arrow>.next-step-item-finish .next-step-item-node-placeholder{width:32px;height:32px;position:relative}.next-step-arrow>.next-step-item-finish .next-step-item-node{position:relative;display:inline-block;text-align:center;cursor:pointer}.next-step-arrow>.next-step-item-finish .next-step-item-node-circle{display:block;width:32px;height:32px;font-size:12px;font-weight:400;line-height:30px;text-align:center;border:1px solid;border-radius:50%;-webkit-transition:background-color .1s linear;transition:background-color .1s linear}.next-step-arrow>.next-step-item-finish .next-step-item-node-circle .next-icon{-webkit-animation:zoomIn .1s linear;animation:zoomIn .1s linear}.next-step-arrow>.next-step-item-finish .next-step-item-node-circle .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-step-arrow>.next-step-item-finish:before{border:16px solid #dee8ff;border-left-color:transparent}.next-step-arrow>.next-step-item-finish:after{border-left-color:#dee8ff}.next-step-arrow .next-step-item-disabled{cursor:not-allowed;background:#f7f8fa}.next-step-arrow .next-step-item-disabled .next-step-item-tail-overlay{background:#000}.next-step-arrow .next-step-item-disabled .next-step-item-tail-underlay{background:#ccc}.next-step-arrow .next-step-item-disabled>.next-step-item-container .next-step-item-progress{width:32px;height:32px}.next-step-arrow .next-step-item-disabled>.next-step-item-container .next-step-item-node{color:#000}.next-step-arrow .next-step-item-disabled>.next-step-item-container .next-step-item-node-circle,.next-step-arrow .next-step-item-disabled>.next-step-item-container .next-step-item-node-dot{background:#f7f8fa;border-color:#000}.next-step-arrow .next-step-item-disabled .next-step-item-title{color:#ccc;word-break:break-word}.next-step-arrow .next-step-item-disabled .next-step-item-content{color:#ccc;font-size:12px;word-break:break-word}.next-step-arrow .next-step-item-disabled .next-step-item-node-placeholder{width:32px;height:32px;position:relative}.next-step-arrow .next-step-item-disabled .next-step-item-node{position:relative;display:inline-block;text-align:center;cursor:pointer}.next-step-arrow .next-step-item-disabled .next-step-item-node-circle{display:block;width:32px;height:32px;font-size:12px;font-weight:400;line-height:30px;text-align:center;border:1px solid;border-radius:50%;-webkit-transition:background-color .1s linear;transition:background-color .1s linear}.next-step-arrow .next-step-item-disabled .next-step-item-node-circle .next-icon{-webkit-animation:zoomIn .1s linear;animation:zoomIn .1s linear}.next-step-arrow .next-step-item-disabled .next-step-item-node-circle .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-step-arrow .next-step-item-disabled:before{border:16px solid #f7f8fa;border-left-color:transparent}.next-step-arrow .next-step-item-disabled:after{border-left-color:#f7f8fa}.next-step-arrow .next-step-item-disabled .next-step-item-container{cursor:not-allowed}.next-step-arrow .next-step-item-read-only,.next-step-arrow .next-step-item-read-only .next-step-item-container{cursor:default}.next-step-arrow .next-step-item-first{margin-left:0}.next-step-arrow .next-step-item-first:before{border:16px solid transparent}.next-step-arrow .next-step-item-last{margin-right:0}.next-step-arrow .next-step-item-last:after{border:16px solid transparent}.next-step-circle .next-step-item-container{display:inline-block;vertical-align:middle;position:relative;padding:0 8px}.next-step-circle .next-step-item-container .next-step-item-progress .next-progress-circle-text{color:#5584ff;font-size:12px}.next-step-circle .next-step-item-container .next-step-item-progress .next-progress-circle-underlay{stroke:#a0a2ad;stroke-width:3px}.next-step-circle .next-step-item-container .next-step-item-progress .next-progress-circle-overlay-normal{stroke:#5584ff;stroke-width:3px}.next-step-circle .next-step-item-container .next-step-item-node-placeholder{display:inline-block}.next-step-circle>.next-step-item-wait .next-step-item-tail-overlay{background:#c4c6cf}.next-step-circle>.next-step-item-wait .next-step-item-tail-underlay{background:#e6e7eb}.next-step-circle>.next-step-item-wait>.next-step-item-container .next-step-item-progress{width:32px;height:32px}.next-step-circle>.next-step-item-wait>.next-step-item-container .next-step-item-node{color:#666}.next-step-circle>.next-step-item-wait>.next-step-item-container .next-step-item-node-circle,.next-step-circle>.next-step-item-wait>.next-step-item-container .next-step-item-node-dot{background:#fff;border-color:#a0a2ad}.next-step-circle>.next-step-item-wait .next-step-item-title{color:#666;word-break:break-word}.next-step-circle>.next-step-item-wait .next-step-item-content{color:#666;font-size:12px;word-break:break-word}.next-step-circle>.next-step-item-wait .next-step-item-node-placeholder{width:32px;height:32px;position:relative}.next-step-circle>.next-step-item-wait .next-step-item-node{position:relative;display:inline-block;text-align:center;cursor:pointer}.next-step-circle>.next-step-item-wait .next-step-item-node-circle{display:block;width:32px;height:32px;font-size:12px;font-weight:400;line-height:30px;text-align:center;border:1px solid;border-radius:50%;-webkit-transition:background-color .1s linear;transition:background-color .1s linear}.next-step-circle>.next-step-item-wait .next-step-item-node-circle .next-icon{-webkit-animation:zoomIn .1s linear;animation:zoomIn .1s linear}.next-step-circle>.next-step-item-wait .next-step-item-node-circle .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-step-circle>.next-step-item-process .next-step-item-tail-overlay{background:#c4c6cf}.next-step-circle>.next-step-item-process .next-step-item-tail-underlay{background:#e6e7eb}.next-step-circle>.next-step-item-process>.next-step-item-container .next-step-item-progress{width:32px;height:32px}.next-step-circle>.next-step-item-process>.next-step-item-container .next-step-item-node{color:#fff}.next-step-circle>.next-step-item-process>.next-step-item-container .next-step-item-node-circle,.next-step-circle>.next-step-item-process>.next-step-item-container .next-step-item-node-dot{background:#5584ff;border-color:#5584ff}.next-step-circle>.next-step-item-process .next-step-item-title{color:#333;word-break:break-word}.next-step-circle>.next-step-item-process .next-step-item-content{color:#333;font-size:12px;word-break:break-word}.next-step-circle>.next-step-item-process .next-step-item-node-placeholder{width:32px;height:32px;position:relative}.next-step-circle>.next-step-item-process .next-step-item-node{position:relative;display:inline-block;text-align:center;cursor:pointer}.next-step-circle>.next-step-item-process .next-step-item-node-circle{display:block;width:32px;height:32px;font-size:12px;font-weight:400;line-height:30px;text-align:center;border:1px solid;border-radius:50%;-webkit-transition:background-color .1s linear;transition:background-color .1s linear}.next-step-circle>.next-step-item-process .next-step-item-node-circle .next-icon{-webkit-animation:zoomIn .1s linear;animation:zoomIn .1s linear}.next-step-circle>.next-step-item-process .next-step-item-node-circle .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-step-circle>.next-step-item-finish .next-step-item-tail-overlay{background:#5584ff}.next-step-circle>.next-step-item-finish .next-step-item-tail-underlay{background:#e6e7eb}.next-step-circle>.next-step-item-finish>.next-step-item-container .next-step-item-progress{width:32px;height:32px}.next-step-circle>.next-step-item-finish>.next-step-item-container .next-step-item-node{color:#5584ff}.next-step-circle>.next-step-item-finish>.next-step-item-container .next-step-item-node-circle,.next-step-circle>.next-step-item-finish>.next-step-item-container .next-step-item-node-dot{background:#fff;border-color:#5584ff}.next-step-circle>.next-step-item-finish .next-step-item-title{color:#666;word-break:break-word}.next-step-circle>.next-step-item-finish .next-step-item-content{color:#666;font-size:12px;word-break:break-word}.next-step-circle>.next-step-item-finish .next-step-item-node-placeholder{width:32px;height:32px;position:relative}.next-step-circle>.next-step-item-finish .next-step-item-node{position:relative;display:inline-block;text-align:center;cursor:pointer}.next-step-circle>.next-step-item-finish .next-step-item-node-circle{display:block;width:32px;height:32px;font-size:12px;font-weight:400;line-height:30px;text-align:center;border:1px solid;border-radius:50%;-webkit-transition:background-color .1s linear;transition:background-color .1s linear}.next-step-circle>.next-step-item-finish .next-step-item-node-circle .next-icon{-webkit-animation:zoomIn .1s linear;animation:zoomIn .1s linear}.next-step-circle>.next-step-item-finish .next-step-item-node-circle .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-step-circle .next-step-item-disabled .next-step-item-tail-overlay,.next-step-circle .next-step-item-disabled .next-step-item-tail-underlay{background:#e6e7eb}.next-step-circle .next-step-item-disabled>.next-step-item-container .next-step-item-progress{width:32px;height:32px}.next-step-circle .next-step-item-disabled>.next-step-item-container .next-step-item-node{color:#ccc}.next-step-circle .next-step-item-disabled>.next-step-item-container .next-step-item-node-circle,.next-step-circle .next-step-item-disabled>.next-step-item-container .next-step-item-node-dot{background:#fff;border-color:#e6e7eb}.next-step-circle .next-step-item-disabled .next-step-item-title{color:#ccc;word-break:break-word}.next-step-circle .next-step-item-disabled .next-step-item-content{color:#ccc;font-size:12px;word-break:break-word}.next-step-circle .next-step-item-disabled .next-step-item-node-placeholder{width:32px;height:32px;position:relative}.next-step-circle .next-step-item-disabled .next-step-item-node{position:relative;display:inline-block;text-align:center;cursor:pointer}.next-step-circle .next-step-item-disabled .next-step-item-node-circle{display:block;width:32px;height:32px;font-size:12px;font-weight:400;line-height:30px;text-align:center;border:1px solid;border-radius:50%;-webkit-transition:background-color .1s linear;transition:background-color .1s linear}.next-step-circle .next-step-item-disabled .next-step-item-node-circle .next-icon{-webkit-animation:zoomIn .1s linear;animation:zoomIn .1s linear}.next-step-circle .next-step-item-disabled .next-step-item-node-circle .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-step-circle .next-step-item-disabled .next-step-item-node,.next-step-circle .next-step-item-disabled .next-step-item-node-placeholder{cursor:not-allowed}.next-step-circle .next-step-item-read-only .next-step-item-node,.next-step-circle .next-step-item-read-only .next-step-item-node-placeholder{cursor:default}.next-step-circle .next-step-item-last .next-step-item-tail{display:none}.next-step-circle.next-step-horizontal{text-align:center;white-space:nowrap}.next-step-circle.next-step-horizontal>.next-step-item .next-step-item-content,.next-step-circle.next-step-horizontal>.next-step-item .next-step-item-title{white-space:normal}.next-step-circle.next-step-horizontal>.next-step-item-wait .next-step-item-tail{display:inline-block;clear:both;width:calc(100% - 48px);vertical-align:middle}.next-step-circle.next-step-horizontal>.next-step-item-wait .next-step-item-tail .next-step-item-tail-underlay{display:block;height:1px;position:relative}.next-step-circle.next-step-horizontal>.next-step-item-wait .next-step-item-tail .next-step-item-tail-overlay{position:absolute;top:0;height:1px;-webkit-transition:all .1s linear;transition:all .1s linear;width:100%}.next-step-circle.next-step-horizontal>.next-step-item-wait>.next-step-item-body{width:100px;left:-26px;text-align:center;position:absolute}.next-step-circle.next-step-horizontal>.next-step-item-wait>.next-step-item-body>.next-step-item-title{font-size:14px;line-height:18px;margin-top:8px;font-weight:700}.next-step-circle.next-step-horizontal>.next-step-item-wait>.next-step-item-body>.next-step-item-content{margin-top:4px}.next-step-circle.next-step-horizontal>.next-step-item-process .next-step-item-tail{display:inline-block;clear:both;width:calc(100% - 48px);vertical-align:middle}.next-step-circle.next-step-horizontal>.next-step-item-process .next-step-item-tail .next-step-item-tail-underlay{display:block;height:1px;position:relative}.next-step-circle.next-step-horizontal>.next-step-item-process .next-step-item-tail .next-step-item-tail-overlay{position:absolute;top:0;height:1px;-webkit-transition:all .1s linear;transition:all .1s linear;width:100%}.next-step-circle.next-step-horizontal>.next-step-item-process>.next-step-item-body{width:100px;left:-26px;text-align:center;position:absolute}.next-step-circle.next-step-horizontal>.next-step-item-process>.next-step-item-body>.next-step-item-title{font-size:14px;line-height:18px;margin-top:8px;font-weight:700}.next-step-circle.next-step-horizontal>.next-step-item-process>.next-step-item-body>.next-step-item-content{margin-top:4px}.next-step-circle.next-step-horizontal>.next-step-item-finish .next-step-item-tail{display:inline-block;clear:both;width:calc(100% - 48px);vertical-align:middle}.next-step-circle.next-step-horizontal>.next-step-item-finish .next-step-item-tail .next-step-item-tail-underlay{display:block;height:1px;position:relative}.next-step-circle.next-step-horizontal>.next-step-item-finish .next-step-item-tail .next-step-item-tail-overlay{position:absolute;top:0;height:1px;-webkit-transition:all .1s linear;transition:all .1s linear;width:100%}.next-step-circle.next-step-horizontal>.next-step-item-finish>.next-step-item-body{width:100px;left:-26px;text-align:center;position:absolute}.next-step-circle.next-step-horizontal>.next-step-item-finish>.next-step-item-body>.next-step-item-title{font-size:14px;line-height:18px;margin-top:8px;font-weight:700}.next-step-circle.next-step-horizontal>.next-step-item-finish>.next-step-item-body>.next-step-item-content{margin-top:4px}.next-step-circle.next-step-horizontal>.next-step-item-disabled .next-step-item-tail{display:inline-block;clear:both;width:calc(100% - 48px);vertical-align:middle}.next-step-circle.next-step-horizontal>.next-step-item-disabled .next-step-item-tail .next-step-item-tail-underlay{display:block;height:1px;position:relative}.next-step-circle.next-step-horizontal>.next-step-item-disabled .next-step-item-tail .next-step-item-tail-overlay{position:absolute;top:0;height:1px;-webkit-transition:all .1s linear;transition:all .1s linear;width:100%}.next-step-circle.next-step-horizontal>.next-step-item-disabled>.next-step-item-body{width:100px;left:-26px;text-align:center;position:absolute}.next-step-circle.next-step-horizontal>.next-step-item-disabled>.next-step-item-body>.next-step-item-title{font-size:14px;line-height:18px;margin-top:8px;font-weight:700}.next-step-circle.next-step-horizontal>.next-step-item-disabled>.next-step-item-body>.next-step-item-content{margin-top:4px}.next-step-circle.next-step-horizontal.next-step-label-horizontal>.next-step-item{vertical-align:unset}.next-step-circle.next-step-horizontal.next-step-label-horizontal>.next-step-item-wait .next-step-item:last-child .next-step-item-tail{display:none}.next-step-circle.next-step-horizontal.next-step-label-horizontal>.next-step-item-wait .next-step-item-body{position:relative;display:inline-block;top:0;left:0;max-width:100px;overflow:hidden;vertical-align:top;text-align:left}.next-step-circle.next-step-horizontal.next-step-label-horizontal>.next-step-item-wait .next-step-item-body .next-step-item-title{display:inline-block;padding-right:8px;margin-top:9px}.next-step-circle.next-step-horizontal.next-step-label-horizontal>.next-step-item-wait .next-step-item-tail{width:calc(100% - 148px);position:absolute;right:0;margin-top:-1px}.next-step-circle.next-step-horizontal.next-step-label-horizontal>.next-step-item-process .next-step-item:last-child .next-step-item-tail{display:none}.next-step-circle.next-step-horizontal.next-step-label-horizontal>.next-step-item-process .next-step-item-body{position:relative;display:inline-block;top:0;left:0;max-width:100px;overflow:hidden;vertical-align:top;text-align:left}.next-step-circle.next-step-horizontal.next-step-label-horizontal>.next-step-item-process .next-step-item-body .next-step-item-title{display:inline-block;padding-right:8px;margin-top:9px}.next-step-circle.next-step-horizontal.next-step-label-horizontal>.next-step-item-process .next-step-item-tail{width:calc(100% - 148px);position:absolute;right:0;margin-top:-1px}.next-step-circle.next-step-horizontal.next-step-label-horizontal>.next-step-item-finish .next-step-item:last-child .next-step-item-tail{display:none}.next-step-circle.next-step-horizontal.next-step-label-horizontal>.next-step-item-finish .next-step-item-body{position:relative;display:inline-block;top:0;left:0;max-width:100px;overflow:hidden;vertical-align:top;text-align:left}.next-step-circle.next-step-horizontal.next-step-label-horizontal>.next-step-item-finish .next-step-item-body .next-step-item-title{display:inline-block;padding-right:8px;margin-top:9px}.next-step-circle.next-step-horizontal.next-step-label-horizontal>.next-step-item-finish .next-step-item-tail{width:calc(100% - 148px);position:absolute;right:0;margin-top:-1px}.next-step-circle.next-step-horizontal.next-step-label-horizontal>.next-step-item-disabled .next-step-item:last-child .next-step-item-tail{display:none}.next-step-circle.next-step-horizontal.next-step-label-horizontal>.next-step-item-disabled .next-step-item-body{position:relative;display:inline-block;top:0;left:0;max-width:100px;overflow:hidden;vertical-align:top;text-align:left}.next-step-circle.next-step-horizontal.next-step-label-horizontal>.next-step-item-disabled .next-step-item-body .next-step-item-title{display:inline-block;padding-right:8px;margin-top:9px}.next-step-circle.next-step-horizontal.next-step-label-horizontal>.next-step-item-disabled .next-step-item-tail{width:calc(100% - 148px);position:absolute;right:0;margin-top:-1px}.next-step-circle.next-step-vertical{font-size:0;display:table-cell;vertical-align:middle;position:relative}.next-step-circle.next-step-vertical .next-step-item-container{padding:0}.next-step-circle.next-step-vertical>.next-step-item:last-child .next-step-item-tail{display:block;visibility:hidden}.next-step-circle.next-step-vertical>.next-step-item-wait .next-step-item-tail{width:1px;height:0;margin:8px auto}.next-step-circle.next-step-vertical>.next-step-item-wait .next-step-item-tail .next-step-item-tail-underlay{height:100%;width:1px;position:relative}.next-step-circle.next-step-vertical>.next-step-item-wait .next-step-item-tail .next-step-item-tail-overlay{position:absolute;top:0;height:100%;width:1px}.next-step-circle.next-step-vertical>.next-step-item-wait>.next-step-item-body{position:absolute;top:0;left:16px;margin-left:8px}.next-step-circle.next-step-vertical>.next-step-item-wait>.next-step-item-body>.next-step-item-title{margin-top:8px;text-align:left;font-weight:700;font-family:Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,PingFang SC,Microsoft YaHei;font-size:12px;line-height:1.28571}.next-step-circle.next-step-vertical>.next-step-item-wait>.next-step-item-body>.next-step-item-content{margin-top:4px;min-height:8px;text-align:left;font-size:12px;line-height:16px}.next-step-circle.next-step-vertical>.next-step-item-process .next-step-item-tail{width:1px;height:0;margin:8px auto}.next-step-circle.next-step-vertical>.next-step-item-process .next-step-item-tail .next-step-item-tail-underlay{height:100%;width:1px;position:relative}.next-step-circle.next-step-vertical>.next-step-item-process .next-step-item-tail .next-step-item-tail-overlay{position:absolute;top:0;height:100%;width:1px}.next-step-circle.next-step-vertical>.next-step-item-process>.next-step-item-body{position:absolute;top:0;left:16px;margin-left:8px}.next-step-circle.next-step-vertical>.next-step-item-process>.next-step-item-body>.next-step-item-title{margin-top:8px;text-align:left;font-weight:700;font-family:Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,PingFang SC,Microsoft YaHei;font-size:12px;line-height:1.28571}.next-step-circle.next-step-vertical>.next-step-item-process>.next-step-item-body>.next-step-item-content{margin-top:4px;min-height:8px;text-align:left;font-size:12px;line-height:16px}.next-step-circle.next-step-vertical>.next-step-item-finish .next-step-item-tail{width:1px;height:0;margin:8px auto}.next-step-circle.next-step-vertical>.next-step-item-finish .next-step-item-tail .next-step-item-tail-underlay{height:100%;width:1px;position:relative}.next-step-circle.next-step-vertical>.next-step-item-finish .next-step-item-tail .next-step-item-tail-overlay{position:absolute;top:0;height:100%;width:1px}.next-step-circle.next-step-vertical>.next-step-item-finish>.next-step-item-body{position:absolute;top:0;left:16px;margin-left:8px}.next-step-circle.next-step-vertical>.next-step-item-finish>.next-step-item-body>.next-step-item-title{margin-top:8px;text-align:left;font-weight:700;font-family:Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,PingFang SC,Microsoft YaHei;font-size:12px;line-height:1.28571}.next-step-circle.next-step-vertical>.next-step-item-finish>.next-step-item-body>.next-step-item-content{margin-top:4px;min-height:8px;text-align:left;font-size:12px;line-height:16px}.next-step-circle.next-step-vertical>.next-step-item-disabled .next-step-item-tail{width:1px;height:0;margin:8px auto}.next-step-circle.next-step-vertical>.next-step-item-disabled .next-step-item-tail .next-step-item-tail-underlay{height:100%;width:1px;position:relative}.next-step-circle.next-step-vertical>.next-step-item-disabled .next-step-item-tail .next-step-item-tail-overlay{position:absolute;top:0;height:100%;width:1px}.next-step-circle.next-step-vertical>.next-step-item-disabled>.next-step-item-body{position:absolute;top:0;left:16px;margin-left:8px}.next-step-circle.next-step-vertical>.next-step-item-disabled>.next-step-item-body>.next-step-item-title{margin-top:8px;text-align:left;font-weight:700;font-family:Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,PingFang SC,Microsoft YaHei;font-size:12px;line-height:1.28571}.next-step-circle.next-step-vertical>.next-step-item-disabled>.next-step-item-body>.next-step-item-content{margin-top:4px;min-height:8px;text-align:left;font-size:12px;line-height:16px}.next-step-dot .next-step-item-container{display:inline-block;vertical-align:middle;position:relative;padding:0 8px;font-size:0}.next-step-dot .next-step-item-container .next-step-item-node-placeholder{display:inline-block}.next-step-dot .next-step-item-container .next-step-item-node{position:relative;display:inline-block;text-align:center;cursor:pointer}.next-step-dot .next-step-item-container .next-step-item-node .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-step-dot>.next-step-item-wait .next-step-item-tail-overlay{background:#c4c6cf}.next-step-dot>.next-step-item-wait .next-step-item-tail-underlay{background:#e6e7eb}.next-step-dot>.next-step-item-wait>.next-step-item-container .next-step-item-progress{width:12px;height:12px}.next-step-dot>.next-step-item-wait>.next-step-item-container .next-step-item-node{color:#999}.next-step-dot>.next-step-item-wait>.next-step-item-container .next-step-item-node-circle,.next-step-dot>.next-step-item-wait>.next-step-item-container .next-step-item-node-dot{background:#fff;border-color:#a0a2ad}.next-step-dot>.next-step-item-wait .next-step-item-content,.next-step-dot>.next-step-item-wait .next-step-item-title{color:#666;word-break:break-word}.next-step-dot>.next-step-item-wait .next-step-item-node-placeholder{width:12px;height:12px;position:relative}.next-step-dot>.next-step-item-wait .next-step-item-node{position:relative;display:inline-block;text-align:center;cursor:pointer}.next-step-dot>.next-step-item-wait .next-step-item-node-circle{display:block;width:12px;height:12px;font-size:12px;font-weight:400;line-height:10px;text-align:center;border:1px solid;border-radius:50%;-webkit-transition:background-color .1s linear;transition:background-color .1s linear}.next-step-dot>.next-step-item-wait .next-step-item-node-circle .next-icon{-webkit-animation:zoomIn .1s linear;animation:zoomIn .1s linear}.next-step-dot>.next-step-item-wait .next-step-item-node-circle .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-step-dot>.next-step-item-wait .next-step-item-content{font-size:12px}.next-step-dot>.next-step-item-wait .next-step-item-node-dot{display:block;width:12px;height:12px;font-size:12px;line-height:10px;text-align:center;border:1px solid;border-radius:50%;-webkit-transition:background-color .3s ease,border-color .3s ease;transition:background-color .3s ease,border-color .3s ease}.next-step-dot>.next-step-item-process .next-step-item-tail-overlay{background:#c4c6cf}.next-step-dot>.next-step-item-process .next-step-item-tail-underlay{background:#e6e7eb}.next-step-dot>.next-step-item-process>.next-step-item-container .next-step-item-progress{width:12px;height:12px}.next-step-dot>.next-step-item-process>.next-step-item-container .next-step-item-node{color:#5584ff}.next-step-dot>.next-step-item-process>.next-step-item-container .next-step-item-node-circle,.next-step-dot>.next-step-item-process>.next-step-item-container .next-step-item-node-dot{background:#5584ff;border-color:#5584ff}.next-step-dot>.next-step-item-process .next-step-item-content,.next-step-dot>.next-step-item-process .next-step-item-title{color:#333;word-break:break-word}.next-step-dot>.next-step-item-process .next-step-item-node-placeholder{width:12px;height:12px;position:relative}.next-step-dot>.next-step-item-process .next-step-item-node{position:relative;display:inline-block;text-align:center;cursor:pointer}.next-step-dot>.next-step-item-process .next-step-item-node-circle{display:block;width:12px;height:12px;font-size:12px;font-weight:400;line-height:10px;text-align:center;border:1px solid;border-radius:50%;-webkit-transition:background-color .1s linear;transition:background-color .1s linear}.next-step-dot>.next-step-item-process .next-step-item-node-circle .next-icon{-webkit-animation:zoomIn .1s linear;animation:zoomIn .1s linear}.next-step-dot>.next-step-item-process .next-step-item-node-circle .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-step-dot>.next-step-item-process .next-step-item-content{font-size:12px}.next-step-dot>.next-step-item-process .next-step-item-node-dot{display:block;width:12px;height:12px;font-size:12px;line-height:10px;text-align:center;border:1px solid;border-radius:50%;-webkit-transition:background-color .3s ease,border-color .3s ease;transition:background-color .3s ease,border-color .3s ease}.next-step-dot>.next-step-item-finish .next-step-item-tail-overlay{background:#5584ff}.next-step-dot>.next-step-item-finish .next-step-item-tail-underlay{background:#e6e7eb}.next-step-dot>.next-step-item-finish>.next-step-item-container .next-step-item-progress{width:12px;height:12px}.next-step-dot>.next-step-item-finish>.next-step-item-container .next-step-item-node{color:#5584ff}.next-step-dot>.next-step-item-finish>.next-step-item-container .next-step-item-node-circle,.next-step-dot>.next-step-item-finish>.next-step-item-container .next-step-item-node-dot{background:#fff;border-color:#5584ff}.next-step-dot>.next-step-item-finish .next-step-item-content,.next-step-dot>.next-step-item-finish .next-step-item-title{color:#666;word-break:break-word}.next-step-dot>.next-step-item-finish .next-step-item-node-placeholder{width:12px;height:12px;position:relative}.next-step-dot>.next-step-item-finish .next-step-item-node{position:relative;display:inline-block;text-align:center;cursor:pointer}.next-step-dot>.next-step-item-finish .next-step-item-node-circle{display:block;width:12px;height:12px;font-size:12px;font-weight:400;line-height:10px;text-align:center;border:1px solid;border-radius:50%;-webkit-transition:background-color .1s linear;transition:background-color .1s linear}.next-step-dot>.next-step-item-finish .next-step-item-node-circle .next-icon{-webkit-animation:zoomIn .1s linear;animation:zoomIn .1s linear}.next-step-dot>.next-step-item-finish .next-step-item-node-circle .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-step-dot>.next-step-item-finish .next-step-item-content{font-size:12px}.next-step-dot>.next-step-item-finish .next-step-item-node-dot{display:block;width:12px;height:12px;font-size:12px;line-height:10px;text-align:center;border:1px solid;border-radius:50%;-webkit-transition:background-color .3s ease,border-color .3s ease;transition:background-color .3s ease,border-color .3s ease}.next-step-dot .next-step-item-disabled .next-step-item-tail-overlay,.next-step-dot .next-step-item-disabled .next-step-item-tail-underlay{background:#e6e7eb}.next-step-dot .next-step-item-disabled>.next-step-item-container .next-step-item-progress{width:12px;height:12px}.next-step-dot .next-step-item-disabled>.next-step-item-container .next-step-item-node{color:#e6e7eb}.next-step-dot .next-step-item-disabled>.next-step-item-container .next-step-item-node-circle,.next-step-dot .next-step-item-disabled>.next-step-item-container .next-step-item-node-dot{background:#fff;border-color:#dcdee3}.next-step-dot .next-step-item-disabled .next-step-item-content,.next-step-dot .next-step-item-disabled .next-step-item-title{color:#ccc;word-break:break-word}.next-step-dot .next-step-item-disabled .next-step-item-node-placeholder{width:12px;height:12px;position:relative}.next-step-dot .next-step-item-disabled .next-step-item-node{position:relative;display:inline-block;text-align:center;cursor:pointer}.next-step-dot .next-step-item-disabled .next-step-item-node-circle{display:block;width:12px;height:12px;font-size:12px;font-weight:400;line-height:10px;text-align:center;border:1px solid;border-radius:50%;-webkit-transition:background-color .1s linear;transition:background-color .1s linear}.next-step-dot .next-step-item-disabled .next-step-item-node-circle .next-icon{-webkit-animation:zoomIn .1s linear;animation:zoomIn .1s linear}.next-step-dot .next-step-item-disabled .next-step-item-node-circle .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-step-dot .next-step-item-disabled .next-step-item-content{font-size:12px}.next-step-dot .next-step-item-disabled .next-step-item-node-dot{display:block;width:12px;height:12px;font-size:12px;line-height:10px;text-align:center;border:1px solid;border-radius:50%;-webkit-transition:background-color .3s ease,border-color .3s ease;transition:background-color .3s ease,border-color .3s ease}.next-step-dot .next-step-item-disabled .next-step-item-node,.next-step-dot .next-step-item-disabled .next-step-item-node-placeholder{cursor:not-allowed}.next-step-dot .next-step-item-read-only .next-step-item-node,.next-step-dot .next-step-item-read-only .next-step-item-node-placeholder{cursor:default}.next-step-dot .next-step-item-last .next-step-item-tail{display:none}.next-step-dot.next-step-horizontal{text-align:center;white-space:nowrap}.next-step-dot.next-step-horizontal>.next-step-item .next-step-item-content,.next-step-dot.next-step-horizontal>.next-step-item .next-step-item-title{white-space:normal}.next-step-dot.next-step-horizontal .next-step-item-node .next-icon{vertical-align:middle}.next-step-dot.next-step-horizontal>.next-step-item-wait .next-step-item-tail{display:inline-block;clear:both;width:calc(100% - 28px);vertical-align:middle}.next-step-dot.next-step-horizontal>.next-step-item-wait .next-step-item-tail .next-step-item-tail-underlay{display:block;height:1px;position:relative}.next-step-dot.next-step-horizontal>.next-step-item-wait .next-step-item-tail .next-step-item-tail-overlay{position:absolute;top:0;height:1px;-webkit-transition:all .1s linear;transition:all .1s linear;width:100%}.next-step-dot.next-step-horizontal>.next-step-item-wait>.next-step-item-body{width:100px;left:-36px;text-align:center;position:absolute}.next-step-dot.next-step-horizontal>.next-step-item-wait>.next-step-item-body>.next-step-item-title{font-size:12px;line-height:16px;margin-top:8px;font-weight:700}.next-step-dot.next-step-horizontal>.next-step-item-wait>.next-step-item-body>.next-step-item-content{margin-top:4px}.next-step-dot.next-step-horizontal>.next-step-item-process .next-step-item-tail{display:inline-block;clear:both;width:calc(100% - 28px);vertical-align:middle}.next-step-dot.next-step-horizontal>.next-step-item-process .next-step-item-tail .next-step-item-tail-underlay{display:block;height:1px;position:relative}.next-step-dot.next-step-horizontal>.next-step-item-process .next-step-item-tail .next-step-item-tail-overlay{position:absolute;top:0;height:1px;-webkit-transition:all .1s linear;transition:all .1s linear;width:100%}.next-step-dot.next-step-horizontal>.next-step-item-process>.next-step-item-body{width:100px;left:-36px;text-align:center;position:absolute}.next-step-dot.next-step-horizontal>.next-step-item-process>.next-step-item-body>.next-step-item-title{font-size:12px;line-height:16px;margin-top:8px;font-weight:700}.next-step-dot.next-step-horizontal>.next-step-item-process>.next-step-item-body>.next-step-item-content{margin-top:4px}.next-step-dot.next-step-horizontal>.next-step-item-finish .next-step-item-tail{display:inline-block;clear:both;width:calc(100% - 28px);vertical-align:middle}.next-step-dot.next-step-horizontal>.next-step-item-finish .next-step-item-tail .next-step-item-tail-underlay{display:block;height:1px;position:relative}.next-step-dot.next-step-horizontal>.next-step-item-finish .next-step-item-tail .next-step-item-tail-overlay{position:absolute;top:0;height:1px;-webkit-transition:all .1s linear;transition:all .1s linear;width:100%}.next-step-dot.next-step-horizontal>.next-step-item-finish>.next-step-item-body{width:100px;left:-36px;text-align:center;position:absolute}.next-step-dot.next-step-horizontal>.next-step-item-finish>.next-step-item-body>.next-step-item-title{font-size:12px;line-height:16px;margin-top:8px;font-weight:700}.next-step-dot.next-step-horizontal>.next-step-item-finish>.next-step-item-body>.next-step-item-content{margin-top:4px}.next-step-dot.next-step-horizontal>.next-step-item-disabled .next-step-item-tail{display:inline-block;clear:both;width:calc(100% - 28px);vertical-align:middle}.next-step-dot.next-step-horizontal>.next-step-item-disabled .next-step-item-tail .next-step-item-tail-underlay{display:block;height:1px;position:relative}.next-step-dot.next-step-horizontal>.next-step-item-disabled .next-step-item-tail .next-step-item-tail-overlay{position:absolute;top:0;height:1px;-webkit-transition:all .1s linear;transition:all .1s linear;width:100%}.next-step-dot.next-step-horizontal>.next-step-item-disabled>.next-step-item-body{width:100px;left:-36px;text-align:center;position:absolute}.next-step-dot.next-step-horizontal>.next-step-item-disabled>.next-step-item-body>.next-step-item-title{font-size:12px;line-height:16px;margin-top:8px;font-weight:700}.next-step-dot.next-step-horizontal>.next-step-item-disabled>.next-step-item-body>.next-step-item-content{margin-top:4px}.next-step-dot.next-step-vertical{padding:0 0 0 4px;font-size:0;display:table-cell;position:relative}.next-step-dot.next-step-vertical .next-step-item-container{padding:0}.next-step-dot.next-step-vertical>.next-step-item:last-child .next-step-item-tail{display:block;visibility:hidden}.next-step-dot.next-step-vertical>.next-step-item-wait .next-step-item-tail{width:1px;height:0;margin:8px auto}.next-step-dot.next-step-vertical>.next-step-item-wait .next-step-item-tail .next-step-item-tail-underlay{height:100%;width:1px;position:relative}.next-step-dot.next-step-vertical>.next-step-item-wait .next-step-item-tail .next-step-item-tail-overlay{position:absolute;top:0;height:100%;width:1px}.next-step-dot.next-step-vertical>.next-step-item-wait>.next-step-item-body{position:absolute;top:0;left:6px;margin-left:8px}.next-step-dot.next-step-vertical>.next-step-item-wait>.next-step-item-body>.next-step-item-title{margin-top:0;font-weight:700;text-align:left;font-family:Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,PingFang SC,Microsoft YaHei;font-size:12px;line-height:1.28571}.next-step-dot.next-step-vertical>.next-step-item-wait>.next-step-item-body>.next-step-item-content{margin-top:8px;min-height:8px;text-align:left;font-size:12px;line-height:16px}.next-step-dot.next-step-vertical>.next-step-item-process .next-step-item-tail{width:1px;height:0;margin:8px auto}.next-step-dot.next-step-vertical>.next-step-item-process .next-step-item-tail .next-step-item-tail-underlay{height:100%;width:1px;position:relative}.next-step-dot.next-step-vertical>.next-step-item-process .next-step-item-tail .next-step-item-tail-overlay{position:absolute;top:0;height:100%;width:1px}.next-step-dot.next-step-vertical>.next-step-item-process>.next-step-item-body{position:absolute;top:0;left:6px;margin-left:8px}.next-step-dot.next-step-vertical>.next-step-item-process>.next-step-item-body>.next-step-item-title{margin-top:0;font-weight:700;text-align:left;font-family:Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,PingFang SC,Microsoft YaHei;font-size:12px;line-height:1.28571}.next-step-dot.next-step-vertical>.next-step-item-process>.next-step-item-body>.next-step-item-content{margin-top:8px;min-height:8px;text-align:left;font-size:12px;line-height:16px}.next-step-dot.next-step-vertical>.next-step-item-finish .next-step-item-tail{width:1px;height:0;margin:8px auto}.next-step-dot.next-step-vertical>.next-step-item-finish .next-step-item-tail .next-step-item-tail-underlay{height:100%;width:1px;position:relative}.next-step-dot.next-step-vertical>.next-step-item-finish .next-step-item-tail .next-step-item-tail-overlay{position:absolute;top:0;height:100%;width:1px}.next-step-dot.next-step-vertical>.next-step-item-finish>.next-step-item-body{position:absolute;top:0;left:6px;margin-left:8px}.next-step-dot.next-step-vertical>.next-step-item-finish>.next-step-item-body>.next-step-item-title{margin-top:0;font-weight:700;text-align:left;font-family:Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,PingFang SC,Microsoft YaHei;font-size:12px;line-height:1.28571}.next-step-dot.next-step-vertical>.next-step-item-finish>.next-step-item-body>.next-step-item-content{margin-top:8px;min-height:8px;text-align:left;font-size:12px;line-height:16px}.next-step-dot.next-step-vertical>.next-step-item-disabled .next-step-item-tail{width:1px;height:0;margin:8px auto}.next-step-dot.next-step-vertical>.next-step-item-disabled .next-step-item-tail .next-step-item-tail-underlay{height:100%;width:1px;position:relative}.next-step-dot.next-step-vertical>.next-step-item-disabled .next-step-item-tail .next-step-item-tail-overlay{position:absolute;top:0;height:100%;width:1px}.next-step-dot.next-step-vertical>.next-step-item-disabled>.next-step-item-body{position:absolute;top:0;left:6px;margin-left:8px}.next-step-dot.next-step-vertical>.next-step-item-disabled>.next-step-item-body>.next-step-item-title{margin-top:0;font-weight:700;text-align:left;font-family:Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,PingFang SC,Microsoft YaHei;font-size:12px;line-height:1.28571}.next-step-dot.next-step-vertical>.next-step-item-disabled>.next-step-item-body>.next-step-item-content{margin-top:8px;min-height:8px;text-align:left;font-size:12px;line-height:16px}.next-step-horizontal[dir=rtl]>.next-step-item{text-align:right}.next-step-arrow[dir=rtl] .next-step-item{height:32px;line-height:32px;margin-left:4px;margin-right:16px}.next-step-arrow[dir=rtl] .next-step-item:before{right:-16px;left:auto;border:16px solid transparent;border-right-color:transparent}.next-step-arrow[dir=rtl] .next-step-item:after{left:-32px;right:auto;border-top:16px solid transparent;border-bottom:16px solid transparent;border-right:16px solid transparent}.next-step-arrow[dir=rtl]>.next-step-item-wait{background:#ebecf0}.next-step-arrow[dir=rtl]>.next-step-item-wait .next-step-item-node-dot{right:50%;left:auto}.next-step-arrow[dir=rtl]>.next-step-item-wait:before{border:16px solid #ebecf0;border-right-color:transparent}.next-step-arrow[dir=rtl]>.next-step-item-wait:after{border-right-color:#ebecf0;border-left-color:transparent}.next-step-arrow[dir=rtl]>.next-step-item-process{background:#5584ff}.next-step-arrow[dir=rtl]>.next-step-item-process .next-step-item-node-dot{right:50%;left:auto}.next-step-arrow[dir=rtl]>.next-step-item-process:before{border:16px solid #5584ff;border-right-color:transparent}.next-step-arrow[dir=rtl]>.next-step-item-process:after{border-right-color:#5584ff;border-left-color:transparent}.next-step-arrow[dir=rtl]>.next-step-item-finish{background:#dee8ff}.next-step-arrow[dir=rtl]>.next-step-item-finish .next-step-item-node-dot{right:50%;left:auto}.next-step-arrow[dir=rtl]>.next-step-item-finish:before{border:16px solid #dee8ff;border-right-color:transparent}.next-step-arrow[dir=rtl]>.next-step-item-finish:after{border-right-color:#dee8ff;border-left-color:transparent}.next-step-arrow[dir=rtl] .next-step-item-disabled{background:#f7f8fa}.next-step-arrow[dir=rtl] .next-step-item-disabled .next-step-item-node-dot{right:50%;left:auto}.next-step-arrow[dir=rtl] .next-step-item-disabled:before{border:16px solid #f7f8fa;border-right-color:transparent}.next-step-arrow[dir=rtl] .next-step-item-disabled:after{border-right-color:#f7f8fa;border-left-color:transparent}.next-step-arrow[dir=rtl] .next-step-item-first{margin-right:0}.next-step-arrow[dir=rtl] .next-step-item-last{margin-left:0}.next-step-circle[dir=rtl] .next-step-item-disabled .next-step-item-node-dot,.next-step-circle[dir=rtl]>.next-step-item-finish .next-step-item-node-dot,.next-step-circle[dir=rtl]>.next-step-item-process .next-step-item-node-dot,.next-step-circle[dir=rtl]>.next-step-item-wait .next-step-item-node-dot{right:50%;left:auto}.next-step-circle[dir=rtl].next-step-horizontal>.next-step-item-disabled>.next-step-item-body,.next-step-circle[dir=rtl].next-step-horizontal>.next-step-item-finish>.next-step-item-body,.next-step-circle[dir=rtl].next-step-horizontal>.next-step-item-process>.next-step-item-body,.next-step-circle[dir=rtl].next-step-horizontal>.next-step-item-wait>.next-step-item-body{right:-26px;left:auto}.next-step-circle[dir=rtl].next-step-horizontal.next-step-label-horizontal>.next-step-item-wait .next-step-item-body{left:auto;right:0;text-align:right}.next-step-circle[dir=rtl].next-step-horizontal.next-step-label-horizontal>.next-step-item-wait .next-step-item-body .next-step-item-title{padding-left:8px;padding-right:0}.next-step-circle[dir=rtl].next-step-horizontal.next-step-label-horizontal>.next-step-item-wait .next-step-item-tail{left:0;right:auto}.next-step-circle[dir=rtl].next-step-horizontal.next-step-label-horizontal>.next-step-item-process .next-step-item-body{left:auto;right:0;text-align:right}.next-step-circle[dir=rtl].next-step-horizontal.next-step-label-horizontal>.next-step-item-process .next-step-item-body .next-step-item-title{padding-left:8px;padding-right:0}.next-step-circle[dir=rtl].next-step-horizontal.next-step-label-horizontal>.next-step-item-process .next-step-item-tail{left:0;right:auto}.next-step-circle[dir=rtl].next-step-horizontal.next-step-label-horizontal>.next-step-item-finish .next-step-item-body{left:auto;right:0;text-align:right}.next-step-circle[dir=rtl].next-step-horizontal.next-step-label-horizontal>.next-step-item-finish .next-step-item-body .next-step-item-title{padding-left:8px;padding-right:0}.next-step-circle[dir=rtl].next-step-horizontal.next-step-label-horizontal>.next-step-item-finish .next-step-item-tail{left:0;right:auto}.next-step-circle[dir=rtl].next-step-horizontal.next-step-label-horizontal>.next-step-item-disabled .next-step-item-body{left:auto;right:0;text-align:right}.next-step-circle[dir=rtl].next-step-horizontal.next-step-label-horizontal>.next-step-item-disabled .next-step-item-body .next-step-item-title{padding-left:8px;padding-right:0}.next-step-circle[dir=rtl].next-step-horizontal.next-step-label-horizontal>.next-step-item-disabled .next-step-item-tail{left:0;right:auto}.next-step-circle[dir=rtl].next-step-vertical>.next-step-item-wait>.next-step-item-body{right:16px;left:auto;margin-right:8px;margin-left:0}.next-step-circle[dir=rtl].next-step-vertical>.next-step-item-wait>.next-step-item-body>.next-step-item-title{text-align:right;font-family:Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,PingFang SC,Microsoft YaHei;font-size:12px;line-height:1.28571}.next-step-circle[dir=rtl].next-step-vertical>.next-step-item-wait>.next-step-item-body>.next-step-item-content{text-align:right}.next-step-circle[dir=rtl].next-step-vertical>.next-step-item-process>.next-step-item-body{right:16px;left:auto;margin-right:8px;margin-left:0}.next-step-circle[dir=rtl].next-step-vertical>.next-step-item-process>.next-step-item-body>.next-step-item-title{text-align:right;font-family:Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,PingFang SC,Microsoft YaHei;font-size:12px;line-height:1.28571}.next-step-circle[dir=rtl].next-step-vertical>.next-step-item-process>.next-step-item-body>.next-step-item-content{text-align:right}.next-step-circle[dir=rtl].next-step-vertical>.next-step-item-finish>.next-step-item-body{right:16px;left:auto;margin-right:8px;margin-left:0}.next-step-circle[dir=rtl].next-step-vertical>.next-step-item-finish>.next-step-item-body>.next-step-item-title{text-align:right;font-family:Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,PingFang SC,Microsoft YaHei;font-size:12px;line-height:1.28571}.next-step-circle[dir=rtl].next-step-vertical>.next-step-item-finish>.next-step-item-body>.next-step-item-content{text-align:right}.next-step-circle[dir=rtl].next-step-vertical>.next-step-item-disabled>.next-step-item-body{right:16px;left:auto;margin-right:8px;margin-left:0}.next-step-circle[dir=rtl].next-step-vertical>.next-step-item-disabled>.next-step-item-body>.next-step-item-title{text-align:right;font-family:Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,PingFang SC,Microsoft YaHei;font-size:12px;line-height:1.28571}.next-step-circle[dir=rtl].next-step-vertical>.next-step-item-disabled>.next-step-item-body>.next-step-item-content{text-align:right}.next-step-dot[dir=rtl] .next-step-item-disabled .next-step-item-node-dot,.next-step-dot[dir=rtl]>.next-step-item-finish .next-step-item-node-dot,.next-step-dot[dir=rtl]>.next-step-item-process .next-step-item-node-dot,.next-step-dot[dir=rtl]>.next-step-item-wait .next-step-item-node-dot{right:50%;left:auto}.next-step-dot[dir=rtl].next-step-horizontal>.next-step-item-disabled>.next-step-item-body,.next-step-dot[dir=rtl].next-step-horizontal>.next-step-item-finish>.next-step-item-body,.next-step-dot[dir=rtl].next-step-horizontal>.next-step-item-process>.next-step-item-body,.next-step-dot[dir=rtl].next-step-horizontal>.next-step-item-wait>.next-step-item-body{right:-36px;left:auto}.next-step-dot[dir=rtl].next-step-vertical{padding:0 4px 0 0}.next-step-dot[dir=rtl].next-step-vertical>.next-step-item-wait>.next-step-item-body{right:6px;left:auto;margin-right:8px;margin-left:0}.next-step-dot[dir=rtl].next-step-vertical>.next-step-item-wait>.next-step-item-body>.next-step-item-title{text-align:right;font-family:Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,PingFang SC,Microsoft YaHei;font-size:12px;line-height:1.28571}.next-step-dot[dir=rtl].next-step-vertical>.next-step-item-wait>.next-step-item-body>.next-step-item-content{text-align:right}.next-step-dot[dir=rtl].next-step-vertical>.next-step-item-process>.next-step-item-body{right:6px;left:auto;margin-right:8px;margin-left:0}.next-step-dot[dir=rtl].next-step-vertical>.next-step-item-process>.next-step-item-body>.next-step-item-title{text-align:right;font-family:Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,PingFang SC,Microsoft YaHei;font-size:12px;line-height:1.28571}.next-step-dot[dir=rtl].next-step-vertical>.next-step-item-process>.next-step-item-body>.next-step-item-content{text-align:right}.next-step-dot[dir=rtl].next-step-vertical>.next-step-item-finish>.next-step-item-body{right:6px;left:auto;margin-right:8px;margin-left:0}.next-step-dot[dir=rtl].next-step-vertical>.next-step-item-finish>.next-step-item-body>.next-step-item-title{text-align:right;font-family:Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,PingFang SC,Microsoft YaHei;font-size:12px;line-height:1.28571}.next-step-dot[dir=rtl].next-step-vertical>.next-step-item-finish>.next-step-item-body>.next-step-item-content{text-align:right}.next-step-dot[dir=rtl].next-step-vertical>.next-step-item-disabled>.next-step-item-body{right:6px;left:auto;margin-right:8px;margin-left:0}.next-step-dot[dir=rtl].next-step-vertical>.next-step-item-disabled>.next-step-item-body>.next-step-item-title{text-align:right;font-family:Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,PingFang SC,Microsoft YaHei;font-size:12px;line-height:1.28571}.next-step-dot[dir=rtl].next-step-vertical>.next-step-item-disabled>.next-step-item-body>.next-step-item-content{text-align:right}.next-switch:after[dir=rtl]{content:" ";-webkit-transition:all .1s linear;transition:all .1s linear;-webkit-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center}.next-switch-medium[dir=rtl]:after,.next-switch-small[dir=rtl]:after{right:100%;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.next-switch-on[dir=rtl]>.next-switch-children{right:10px;left:auto;color:#fff}.next-switch-on[disabled][dir=rtl]:after{left:0;right:100%;-webkit-box-shadow:1px 1px 3px 0 rgba(0,0,0,.12);box-shadow:1px 1px 3px 0 rgba(0,0,0,.12)}.next-switch-on.next-switch-small[dir=rtl]>.next-switch-children{right:6px;left:auto}.next-switch-off[dir=rtl]:after{right:0;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-box-shadow:-1px 0 3px 0 rgba(0,0,0,.12);box-shadow:-1px 0 3px 0 rgba(0,0,0,.12)}.next-switch-off[dir=rtl]>.next-switch-children{left:10px;right:auto}.next-switch-off.next-switch-small[dir=rtl]>.next-switch-children{left:5px;right:auto}.next-switch{outline:none;text-align:left;-webkit-transition:all .1s linear;transition:all .1s linear;overflow:hidden;cursor:pointer}.next-switch,.next-switch *,.next-switch :after,.next-switch :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-switch:after{content:" ";-webkit-transition:all .1s linear;transition:all .1s linear;-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}.next-switch-medium{position:relative;display:inline-block;width:56px;height:26px}.next-switch-medium,.next-switch-medium:after{border:1px solid transparent;border-radius:20px}.next-switch-medium:after{position:absolute;left:100%;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);width:24px;height:24px;-webkit-box-sizing:border-box;box-sizing:border-box}.next-switch-medium>.next-switch-children{font-size:12px;position:absolute;height:24px;line-height:24px}.next-switch-small{position:relative;display:inline-block;width:44px;height:22px}.next-switch-small,.next-switch-small:after{border:1px solid transparent;border-radius:20px}.next-switch-small:after{position:absolute;left:100%;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);width:20px;height:20px;-webkit-box-sizing:border-box;box-sizing:border-box}.next-switch-small>.next-switch-children{font-size:12px;position:absolute;height:20px;line-height:20px}.next-switch-on{background-color:#5584ff}.next-switch-on:after{-webkit-box-shadow:1px 1px 3px 0 rgba(0,0,0,.12);box-shadow:1px 1px 3px 0 rgba(0,0,0,.12);background-color:#fff;border-color:transparent}.next-switch-on>.next-switch-children{left:10px;color:#fff}.next-switch-on:focus,.next-switch-on:hover{background-color:#3e71f7}.next-switch-on:focus:after,.next-switch-on:hover:after{background-color:#fff}.next-switch-on.next-switch-small>.next-switch-children{left:6px}.next-switch-on[disabled]{background-color:#ebecf0;cursor:not-allowed}.next-switch-on[disabled]:after{right:0;-webkit-box-shadow:1px 1px 3px 0 rgba(0,0,0,.12);box-shadow:1px 1px 3px 0 rgba(0,0,0,.12);background-color:#f7f8fa;border-color:#e6e7eb}.next-switch-on[disabled]>.next-switch-children{color:#ccc}.next-switch-off{background-color:#fff;border-color:#c4c6cf}.next-switch-off:focus,.next-switch-off:hover{background-color:#f2f3f7;border-color:#c4c6cf}.next-switch-off:after{left:0;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-box-shadow:1px 1px 3px 0 rgba(0,0,0,.12);box-shadow:1px 1px 3px 0 rgba(0,0,0,.12);background-color:#fff;border-color:transparent}.next-switch-off:after:focus,.next-switch-off:after:hover{background-color:#fff}.next-switch-off>.next-switch-children{right:10px;color:#999}.next-switch-off[disabled]{background-color:#f7f8fa;cursor:not-allowed}.next-switch-off[disabled]:after{-webkit-box-shadow:1px 1px 3px 0 rgba(0,0,0,.12);box-shadow:1px 1px 3px 0 rgba(0,0,0,.12);background-color:#f7f8fa;border-color:#e6e7eb}.next-switch-off[disabled]>.next-switch-children{color:#c4c6cf}.next-switch-off.next-switch-small>.next-switch-children{right:5px}.next-tabs{width:100%}.next-tabs,.next-tabs *,.next-tabs :after,.next-tabs :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-tabs-bar{outline:none}.next-tabs-bar-popup{overflow-y:auto;max-height:480px}.next-tabs-nav-container{position:relative}.next-tabs-nav-container:after{visibility:hidden;display:block;height:0;font-size:0;content:" ";clear:both}.next-tabs-nav-wrap{overflow:hidden}.next-tabs-nav-scroll{overflow:hidden;white-space:nowrap}.next-tabs-scrollable .next-tabs-nav-scroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.next-tabs-scrollable .next-tabs-nav-scroll::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;-webkit-appearance:none;opacity:0!important}.next-tabs-nav{display:inline-block;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease;list-style:none;padding:0;margin:0}.next-tabs-nav-appear,.next-tabs-nav-enter{-webkit-animation:fadeInLeft .4s cubic-bezier(.78,.14,.15,.86);animation:fadeInLeft .4s cubic-bezier(.78,.14,.15,.86);-webkit-animation-fill-mode:both;animation-fill-mode:both}.next-tabs-nav-leave{-webkit-animation:fadeOutLeft .2s cubic-bezier(.78,.14,.15,.86);animation:fadeOutLeft .2s cubic-bezier(.78,.14,.15,.86);-webkit-animation-fill-mode:both;animation-fill-mode:both}.next-tabs-tab{display:inline-block;position:relative;-webkit-transition:all .1s linear;transition:all .1s linear}.next-tabs-tab-inner{position:relative;cursor:pointer;text-decoration:none}.next-tabs-tab:before{content:"";position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease}.next-tabs-tab.active{font-weight:400}.next-tabs-tab .next-tabs-tab-close{color:#666}.next-tabs-tab .next-tabs-tab-close:hover{color:#333}.next-tabs-tab.active .next-tabs-tab-close{color:#5584ff}.next-tabs-tab.disabled .next-tabs-tab-close{color:#dcdee3}.next-tabs-tab:focus{outline:none}.next-tabs-tabpane{visibility:hidden;opacity:0;height:0}.next-tabs-tabpane.active{visibility:visible;opacity:1;height:auto}.next-tabs-tabpane.hidden{overflow:hidden;margin:0!important;padding:0!important;border:0!important}.next-tabs-btn-down,.next-tabs-btn-next,.next-tabs-btn-prev{position:absolute;top:0;cursor:pointer;padding:0;border:0;outline:none;height:100%;background-color:transparent;border-color:transparent}.next-tabs-btn-down,.next-tabs-btn-down.visited,.next-tabs-btn-down:link,.next-tabs-btn-down:visited,.next-tabs-btn-next,.next-tabs-btn-next.visited,.next-tabs-btn-next:link,.next-tabs-btn-next:visited,.next-tabs-btn-prev,.next-tabs-btn-prev.visited,.next-tabs-btn-prev:link,.next-tabs-btn-prev:visited{color:#666}.next-tabs-btn-down.active,.next-tabs-btn-down.hover,.next-tabs-btn-down:active,.next-tabs-btn-down:focus,.next-tabs-btn-down:hover,.next-tabs-btn-next.active,.next-tabs-btn-next.hover,.next-tabs-btn-next:active,.next-tabs-btn-next:focus,.next-tabs-btn-next:hover,.next-tabs-btn-prev.active,.next-tabs-btn-prev.hover,.next-tabs-btn-prev:active,.next-tabs-btn-prev:focus,.next-tabs-btn-prev:hover{color:#333;background-color:transparent;border-color:transparent;text-decoration:none}.next-tabs-btn-down.disabled,.next-tabs-btn-next.disabled,.next-tabs-btn-prev.disabled{cursor:not-allowed;color:#dcdee3}.next-tabs-btn-next{right:8px}.next-tabs-btn-prev{right:32px}.next-tabs-btn-down{right:8px}.next-tabs-content{overflow:hidden}.next-tabs-vertical>.next-tabs-bar .next-tabs-nav{width:100%}.next-tabs-vertical>.next-tabs-bar .next-tabs-tab{display:block}.next-tabs.next-medium .next-tabs-nav-container-scrolling{padding-right:60px}.next-tabs.next-medium .next-tabs-tab-inner{font-size:12px;padding:12px 16px}.next-tabs.next-medium .next-tabs-tab-inner .next-icon{line-height:1}.next-tabs.next-medium .next-tabs-tab-inner .next-icon:before{width:16px;font-size:16px;line-height:inherit}.next-tabs.next-medium .next-tabs-tab-inner .next-tabs-tab-close{padding-left:8px}.next-tabs.next-medium .next-tabs-tab-inner .next-tabs-tab-close:before{width:12px;font-size:12px;line-height:inherit}.next-tabs.next-medium .next-tabs-btn-down .next-icon:before,.next-tabs.next-medium .next-tabs-btn-next .next-icon:before,.next-tabs.next-medium .next-tabs-btn-prev .next-icon:before{width:16px;font-size:16px;line-height:inherit}.next-tabs.next-small .next-tabs-nav-container-scrolling{padding-right:56px}.next-tabs.next-small .next-tabs-tab-inner{font-size:12px;padding:8px 12px}.next-tabs.next-small .next-tabs-tab-inner .next-icon{line-height:1}.next-tabs.next-small .next-tabs-tab-inner .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-tabs.next-small .next-tabs-tab-inner .next-tabs-tab-close{padding-left:8px}.next-tabs.next-small .next-tabs-tab-inner .next-tabs-tab-close:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-tabs.next-small .next-tabs-tab-inner .next-tabs-tab-close{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-tabs.next-small .next-tabs-tab-inner .next-tabs-tab-close:before{width:16px;font-size:16px}}.next-tabs.next-small .next-tabs-btn-down .next-icon:before,.next-tabs.next-small .next-tabs-btn-next .next-icon:before,.next-tabs.next-small .next-tabs-btn-prev .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-tabs-pure>.next-tabs-bar{border-bottom:1px solid #dcdee3;background-color:transparent}.next-tabs-pure>.next-tabs-bar .next-tabs-nav-container{margin-bottom:-1px;-webkit-box-shadow:none;box-shadow:none}.next-tabs-pure>.next-tabs-bar .next-tabs-nav-container .next-tabs-tab{color:#666;background-color:transparent}.next-tabs-pure>.next-tabs-bar .next-tabs-nav-container .next-tabs-tab:hover{cursor:pointer;color:#333;background-color:transparent}.next-tabs-pure>.next-tabs-bar .next-tabs-nav-container .next-tabs-tab.active{z-index:1;color:#5584ff;background-color:transparent}.next-tabs-pure>.next-tabs-bar .next-tabs-nav-container .next-tabs-tab.disabled{pointer-events:none;cursor:default;color:#dcdee3;background:transparent}.next-tabs-pure>.next-tabs-bar .next-tabs-nav-container .next-tabs-tab:before{border-radius:0;width:0;border-bottom:2px solid #5584ff;left:50%;bottom:0}.next-tabs-pure>.next-tabs-bar .next-tabs-nav-container .next-tabs-tab.active:before{width:100%;left:0}.next-tabs-wrapped>.next-tabs-bar{background:transparent}.next-tabs-wrapped>.next-tabs-bar .next-tabs-tab{color:#666;background-color:#f2f3f7}.next-tabs-wrapped>.next-tabs-bar .next-tabs-tab:hover{cursor:pointer;color:#333;background-color:#ebecf0}.next-tabs-wrapped>.next-tabs-bar .next-tabs-tab.active{z-index:1;color:#5584ff;background-color:#fff}.next-tabs-wrapped>.next-tabs-bar .next-tabs-tab.disabled{pointer-events:none;cursor:default;color:#ccc;background:#f7f8fa}.next-tabs-wrapped>.next-tabs-bar .next-tabs-tab .next-tabs-tab-close{color:#666}.next-tabs-wrapped>.next-tabs-bar .next-tabs-tab .next-tabs-tab-close:hover{color:#333}.next-tabs-wrapped>.next-tabs-bar .next-tabs-tab.active .next-tabs-tab-close{color:#5584ff}.next-tabs-wrapped>.next-tabs-bar .next-tabs-tab.disabled .next-tabs-tab-close{color:#dcdee3}.next-tabs-wrapped:after,.next-tabs-wrapped:before{content:"";display:table}.next-tabs-wrapped:after{clear:both}.next-tabs-wrapped.next-tabs-top>.next-tabs-bar,.next-tabs-wrapped>.next-tabs-content{position:relative}.next-tabs-wrapped.next-tabs-top>.next-tabs-bar .next-tabs-nav-extra{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.next-tabs-wrapped.next-tabs-top>.next-tabs-bar .next-tabs-tab{margin-right:4px;border:1px solid #dcdee3;border-radius:3px 3px 0 0;border-width:1px}.next-tabs-wrapped.next-tabs-top>.next-tabs-bar .next-tabs-tab:hover{border-color:#c4c6cf}.next-tabs-wrapped.next-tabs-top>.next-tabs-bar .next-tabs-tab.active{border-color:#dcdee3 #dcdee3 #fff}.next-tabs-wrapped.next-tabs-top>.next-tabs-bar .next-tabs-tab:before{border-radius:3px;width:0;border-top:2px solid #5584ff;left:50%;top:-1px}.next-tabs-wrapped.next-tabs-top>.next-tabs-bar .next-tabs-tab.active:before{width:calc(100% - 2 * 3px);left:3px}.next-tabs-wrapped.next-tabs-top>.next-tabs-bar .next-tabs-tab.active{border-width:1px}.next-tabs-wrapped.next-tabs-top>.next-tabs-bar:before{content:"";position:absolute;top:100%;width:100%;height:0;border-bottom:1px solid #dcdee3;-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px);display:block}.next-tabs-wrapped.next-tabs-bottom>.next-tabs-bar{position:relative}.next-tabs-wrapped.next-tabs-bottom>.next-tabs-bar .next-tabs-nav-extra{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.next-tabs-wrapped.next-tabs-bottom>.next-tabs-bar .next-tabs-tab{margin-right:4px;border:1px solid #dcdee3;border-radius:0 0 3px 3px}.next-tabs-wrapped.next-tabs-bottom>.next-tabs-bar .next-tabs-tab:hover{border-color:#c4c6cf}.next-tabs-wrapped.next-tabs-bottom>.next-tabs-bar .next-tabs-tab.active{border-color:#fff #dcdee3 #dcdee3}.next-tabs-wrapped.next-tabs-bottom>.next-tabs-bar .next-tabs-tab:before{border-radius:3px;width:0;border-bottom:2px solid #5584ff;left:50%;bottom:-1px}.next-tabs-wrapped.next-tabs-bottom>.next-tabs-bar .next-tabs-tab.active:before{width:calc(100% - 2 * 3px);left:3px}.next-tabs-wrapped.next-tabs-bottom>.next-tabs-content{top:1px;border-bottom:1px solid #dcdee3}.next-tabs-wrapped.next-tabs-left>.next-tabs-bar{float:left}.next-tabs-wrapped.next-tabs-left>.next-tabs-bar .next-tabs-tab{float:none;margin-bottom:4px;border:1px solid #dcdee3;border-radius:3px 0 0 3px;border-width:1px}.next-tabs-wrapped.next-tabs-left>.next-tabs-bar .next-tabs-tab:hover{border-color:#c4c6cf}.next-tabs-wrapped.next-tabs-left>.next-tabs-bar .next-tabs-tab.active{border-color:#dcdee3 #fff #dcdee3 #dcdee3}.next-tabs-wrapped.next-tabs-left>.next-tabs-bar .next-tabs-tab:before{border-radius:3px;height:0;border-left:2px solid #5584ff;top:50%;left:-1px}.next-tabs-wrapped.next-tabs-left>.next-tabs-bar .next-tabs-tab.active:before{height:calc(100% - 2 * 3px);top:3px}.next-tabs-wrapped.next-tabs-left>.next-tabs-bar .next-tabs-tab.active{border-width:1px}.next-tabs-wrapped.next-tabs-left>.next-tabs-content{right:1px;border-left:1px solid #dcdee3}.next-tabs-wrapped.next-tabs-right>.next-tabs-bar{float:right}.next-tabs-wrapped.next-tabs-right>.next-tabs-bar .next-tabs-tab{float:none;margin-bottom:4px;border:1px solid #dcdee3;border-radius:0 3px 3px 0;border-width:1px}.next-tabs-wrapped.next-tabs-right>.next-tabs-bar .next-tabs-tab:hover{border-color:#c4c6cf}.next-tabs-wrapped.next-tabs-right>.next-tabs-bar .next-tabs-tab.active{border-color:#dcdee3 #dcdee3 #dcdee3 #fff}.next-tabs-wrapped.next-tabs-right>.next-tabs-bar .next-tabs-tab:before{border-radius:3px;height:0;border-right:2px solid #5584ff;top:50%;right:-1px}.next-tabs-wrapped.next-tabs-right>.next-tabs-bar .next-tabs-tab.active:before{height:calc(100% - 2 * 3px);top:3px}.next-tabs-wrapped.next-tabs-right>.next-tabs-bar .next-tabs-tab.active{border-width:1px}.next-tabs-wrapped.next-tabs-right>.next-tabs-content{right:-1px;border-right:1px solid #dcdee3}.next-tabs-capsule>.next-tabs-bar .next-tabs-tab{-webkit-transition:background-color .1s linear;transition:background-color .1s linear;border-top:1px solid #c4c6cf;border-bottom:1px solid #c4c6cf;border-left:1px solid #c4c6cf;color:#333;background-color:#f2f3f7}.next-tabs-capsule>.next-tabs-bar .next-tabs-tab:first-child{border-radius:3px 0 0 3px}.next-tabs-capsule>.next-tabs-bar .next-tabs-tab:last-child{border-radius:0 3px 3px 0;border-right:1px solid #c4c6cf}.next-tabs-capsule>.next-tabs-bar .next-tabs-tab.active{margin-right:-1px;border-right:1px solid #c4c6cf;border-color:#5584ff}.next-tabs-capsule>.next-tabs-bar .next-tabs-tab.disabled{border-color:#e6e7eb}.next-tabs-capsule>.next-tabs-bar .next-tabs-tab:hover{z-index:1;border-right:1px solid #c4c6cf;margin-right:-1px;border-color:#c4c6cf;cursor:pointer;color:#333;background-color:#ebecf0}.next-tabs-capsule>.next-tabs-bar .next-tabs-tab.active{z-index:1;color:#fff;background-color:#5584ff}.next-tabs-capsule>.next-tabs-bar .next-tabs-tab.disabled{pointer-events:none;cursor:default;color:#ccc;background:#f7f8fa}.next-tabs-text>.next-tabs-bar .next-tabs-tab{color:#666;background-color:transparent}.next-tabs-text>.next-tabs-bar .next-tabs-tab:hover{cursor:pointer;color:#333;background-color:transparent}.next-tabs-text>.next-tabs-bar .next-tabs-tab.active{z-index:1;color:#5584ff;background-color:transparent}.next-tabs-text>.next-tabs-bar .next-tabs-tab.disabled{pointer-events:none;cursor:default;color:#ccc;background:transparent}.next-tabs-text>.next-tabs-bar .next-tabs-tab:not(:last-child):after{content:"";position:absolute;right:0;top:calc(50% - 4px);width:1px;height:8px;background-color:#dcdee3}.next-tabs-pure>.next-tabs-bar{position:relative}.next-tabs-pure>.next-tabs-bar .next-tabs-nav-extra{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.next-tabs-capsule>.next-tabs-bar{position:relative}.next-tabs-capsule>.next-tabs-bar .next-tabs-nav-extra{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.next-tabs-text>.next-tabs-bar{position:relative}.next-tabs-text>.next-tabs-bar .next-tabs-nav-extra{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.next-tabs[dir=rtl].next-medium .next-tabs-nav-container-scrolling{padding-left:60px;padding-right:0}.next-tabs[dir=rtl].next-medium .next-tabs-tab-close{padding-right:8px;padding-left:0}.next-tabs[dir=rtl].next-small .next-tabs-nav-container-scrolling{padding-left:56px;padding-right:0}.next-tabs[dir=rtl].next-small .next-tabs-tab-close{padding-right:8px;padding-left:0}.next-tabs[dir=rtl].next-tabs-wrapped.next-tabs-bottom>.next-tabs-bar .next-tabs-nav-extra,.next-tabs[dir=rtl].next-tabs-wrapped.next-tabs-top>.next-tabs-bar .next-tabs-nav-extra,.next-tabs[dir=rtl]>.next-tabs-bar .next-tabs-nav-extra{right:auto;left:0}.next-tabs[dir=rtl].next-tabs-capsule>.next-tabs-bar .next-tabs-tab{border-top:1px solid #c4c6cf;border-bottom:1px solid #c4c6cf;border-right:1px solid #c4c6cf;border-left:0}.next-tabs[dir=rtl].next-tabs-capsule>.next-tabs-bar .next-tabs-tab:first-child{border-left:0;border-radius:0 3px 3px 0}.next-tabs[dir=rtl].next-tabs-capsule>.next-tabs-bar .next-tabs-tab:last-child{border-radius:3px 0 0 3px;border-left:1px solid #c4c6cf}.next-tabs[dir=rtl].next-tabs-capsule>.next-tabs-bar .next-tabs-tab.active{margin-left:-1px;margin-right:auto;border-left:1px solid #c4c6cf;border-color:#5584ff}.next-tabs[dir=rtl] .next-tabs-btn-next{left:8px;right:auto}.next-tabs[dir=rtl] .next-tabs-btn-prev{left:32px;right:auto}.next-tabs[dir=rtl] .next-tabs-btn-down{left:8px;right:auto}.next-tabs-text[dir=rtl]>.next-tabs-bar .next-tabs-tab:not(:last-child):after{content:"";position:absolute;left:0;right:auto}.next-table{position:relative}.next-table,.next-table *,.next-table :after,.next-table :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-table.next-table-small td .next-table-cell-wrapper,.next-table.next-table-small th .next-table-cell-wrapper{padding:8px}.next-table table{border-collapse:collapse;border-spacing:0;width:100%;background:#fff}.next-table table tr:first-child td{border-top-width:0}.next-table th{padding:0;background:#ebecf0;color:#333;text-align:left;font-weight:400;border:1px solid #dcdee3}.next-table th .next-table-cell-wrapper{padding:12px 16px;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.next-table-affix{z-index:1}.next-table-header-resizable{position:relative}.next-table-header-resizable .next-table-resize-handler{position:absolute;right:0;top:0;bottom:0;width:3px;background:transparent;cursor:ew-resize}.next-table td{padding:0;border:1px solid #dcdee3}.next-table td .next-table-cell-wrapper{padding:12px 16px;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.next-table td .next-table-cell-wrapper .next-icon-arrow-down.next-table-tree-arrow,.next-table td .next-table-cell-wrapper .next-icon-arrow-right.next-table-tree-arrow,.next-table td .next-table-cell-wrapper .next-table-tree-placeholder{margin-right:3px;float:left}.next-table td .next-table-cell-wrapper .next-icon-arrow-down.next-table-tree-arrow:before,.next-table td .next-table-cell-wrapper .next-icon-arrow-right.next-table-tree-arrow:before{width:12px;font-size:12px;line-height:inherit}.next-table .next-table-expanded .next-table-cell-wrapper,.next-table .next-table-selection .next-table-cell-wrapper{overflow:visible}.next-table.no-header table tr:first-child td{border-top-width:1px}.next-table.only-bottom-border{border-width:0}.next-table.only-bottom-border .next-table-expanded-row td,.next-table.only-bottom-border .next-table-expanded-row th,.next-table.only-bottom-border td,.next-table.only-bottom-border th{border-width:0 0 1px}.next-table-loading{display:block}.next-table.zebra tr:nth-child(odd) td{background:#fff}.next-table.zebra tr:nth-child(2n) td{background:#f7f8fa}.next-table.zebra .next-table-row.hovered td,.next-table.zebra .next-table-row.selected td{background:#f2f3f7;color:#333}.next-table-empty{color:#a0a2ad;padding:32px 0;text-align:center}.next-table-expanded-row td{border-width:0}.next-table-expanded-row td:first-child{border-left-width:1px}.next-table-expanded-row td:last-child{border-right-width:1px}.next-table-expanded-row:last-child td{border-bottom-width:1px}.next-table-expanded-row .next-table .last td{border-bottom-width:0}.next-table-filter-footer{margin:10px 10px 0}.next-table-filter-footer button{margin-right:5px}.next-table-row{-webkit-transition:all .1s linear;transition:all .1s linear;background:#fff;color:#333}.next-table-row.hidden{display:none}.next-table-row.hovered,.next-table-row.selected{background:#f2f3f7;color:#333}.next-table-tree-placeholder{display:inline-block;width:12px}.last .next-table-expanded-row td{border-bottom-width:1px}.next-table-body,.next-table-header{overflow:auto;font-size:12px}.next-table-body{font-size:12px}.next-table-fixed{border:1px solid #dcdee3}.next-table-fixed table{table-layout:fixed}.next-table-fixed .next-table-header{background:#ebecf0}.next-table-fixed table tr td:first-child,.next-table-fixed table tr th:first-child{border-left-width:0}.next-table-fixed .next-table-header th{border-top-width:0}.next-table-fixed .next-table-header tr th:last-child{border-right-width:0}.next-table-fixed .next-table-body td{border-top-width:0}.next-table-fixed .next-table-body tr:last-child td{border-bottom-width:0}.next-table-fixed .next-table-body tr td:last-child{border-right-width:0}.next-table-fixed.next-table-group table tr td:first-child,.next-table-fixed.next-table-group table tr th:first-child{border-left-width:1px}.next-table-fixed.next-table-group .next-table-header th{border-top-width:1px}.next-table-fixed.next-table-group .next-table-header tr th:last-child{border-right-width:1px}.next-table-fixed.next-table-group .next-table-body td{border-top-width:1px}.next-table-fixed.next-table-group .next-table-body tr:last-child td{border-bottom-width:1px}.next-table-fixed.next-table-group .next-table-body tr td:last-child{border-right-width:1px}.next-table-lock .next-table-body{overflow-x:auto;overflow-y:visible}.next-table-group{border-width:0}.next-table-group .next-table-body{margin-top:8px}.next-table-group .next-table-body table{margin-bottom:8px}.next-table-group .next-table-body table tr:first-child td{border-top-width:1px}.next-table-group .next-table-group-footer td,.next-table-group .next-table-group-header td{background:#ebecf0;color:#333}.next-table-group .next-table-row.hovered,.next-table-group .next-table-row.selected{background:#fff;color:#333}.next-table-lock{position:relative}.next-table-lock table{table-layout:fixed}.next-table-header-inner{overflow:hidden}.next-table-lock-left,.next-table-lock-right{position:absolute;left:0;top:0;z-index:1;border:0}.next-table-lock-left table,.next-table-lock-right table{width:auto}.next-table-lock-left .next-table-body,.next-table-lock-right .next-table-body{overflow:hidden}.next-table-lock-right{right:0;left:auto}.next-table-lock-right table tr td:first-child,.next-table-lock-right table tr th:first-child{border-left-width:1px}.next-table-lock-right.shadow{-webkit-box-shadow:-2px 0 3px rgba(0,0,0,.12);box-shadow:-2px 0 3px rgba(0,0,0,.12)}.next-table-lock-left.shadow{-webkit-box-shadow:2px 0 3px rgba(0,0,0,.12);box-shadow:2px 0 3px rgba(0,0,0,.12)}.next-table-filter{line-height:1}.next-table-sort{position:relative;width:16px;height:15px;display:inline-block;vertical-align:middle;line-height:1}.next-table-sort .next-icon{position:absolute;left:0;color:#333}.next-table-sort .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-table-sort .current .next-icon{color:#5584ff}.next-table-sort .next-icon-ascending{left:4px}.next-table-filter{margin-left:5px;cursor:pointer;width:20px;display:inline-block}.next-table-filter:focus{outline:0}.next-table-filter .next-icon{color:#333}.next-table-filter .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-table-expanded-ctrl.disabled{color:#999}.next-table-expanded-ctrl .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-table[dir=rtl] th{text-align:right}.next-table[dir=rtl] .next-table-header-resizable .next-table-resize-handler{right:auto;left:0}.next-table[dir=rtl] td .next-table-cell-wrapper .next-icon-arrow-down.next-table-tree-arrow,.next-table[dir=rtl] td .next-table-cell-wrapper .next-icon-arrow-right.next-table-tree-arrow,.next-table[dir=rtl] td .next-table-cell-wrapper .next-table-tree-placeholder{margin-left:3px;margin-right:0;float:right}.next-table[dir=rtl] .next-table-expanded-row td:first-child{border-left-width:0;border-right-width:1px}.next-table[dir=rtl] .next-table-expanded-row td:last-child{border-left-width:1px;border-right-width:0}.next-table[dir=rtl].only-bottom-border .next-table-expanded-row td,.next-table[dir=rtl].only-bottom-border .next-table-expanded-row th{border-width:0 0 1px}.next-table[dir=rtl] .next-table-filter-footer button{margin-left:5px;margin-right:0}.next-table[dir=rtl] .next-table-lock-left,.next-table[dir=rtl] .next-table-lock-right{left:auto;right:0}.next-table[dir=rtl] .next-table-lock-right{right:auto;left:0}.next-table[dir=rtl] .next-table-lock-right table tr td:first-child,.next-table[dir=rtl] .next-table-lock-right table tr th:first-child{border-right-width:1px}.next-table[dir=rtl] .next-table-lock-right.shadow{-webkit-box-shadow:2px 0 3px rgba(0,0,0,.12);box-shadow:2px 0 3px rgba(0,0,0,.12)}.next-table[dir=rtl] .next-table-lock-left.shadow{-webkit-box-shadow:-2px 0 3px rgba(0,0,0,.12);box-shadow:-2px 0 3px rgba(0,0,0,.12)}.next-table[dir=rtl] .next-table-sort .next-icon{right:0;left:auto}.next-table[dir=rtl] .next-table-sort .next-icon-ascending{right:4px;left:auto}.next-table[dir=rtl] .next-table-filter{margin-right:5px;margin-left:0}.next-table-fixed[dir=rtl] table tr td:first-child,.next-table-fixed[dir=rtl] table tr th:first-child{border-left-width:1px;border-right-width:0}.next-table-fixed[dir=rtl] .next-table-body tr td:last-child,.next-table-fixed[dir=rtl] .next-table-header tr th:last-child{border-left-width:1px}.next-timeline,.next-timeline *,.next-timeline:after,.next-timeline :after,.next-timeline:before,.next-timeline :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-timeline ul{margin:0;padding:0;list-style:none}.next-timeline p{margin:0}.next-timeline-hide{display:none}.next-timeline[dir=rtl] .next-timeline-item-folder{padding-left:0;padding-right:28px}.next-timeline[dir=rtl] .next-timeline-item-dot-tail{left:auto;right:8px;border-left:none;border-right:1px dotted #dcdee3}.next-timeline[dir=rtl] .next-timeline-item-has-left-content.next-timeline-item-folder{margin-left:0;margin-right:80px}.next-timeline[dir=rtl] .next-timeline-item-done{position:relative}.next-timeline[dir=rtl] .next-timeline-item-done .next-timeline-item-timeline{position:absolute;left:auto;right:0;top:0;height:100%}.next-timeline[dir=rtl] .next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-node{position:relative;width:16px;height:24px;padding:4px 0;text-align:center;float:right}.next-timeline[dir=rtl] .next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-node.next-timeline-item-node-custom{width:40px;height:auto;font-size:12px;word-break:break-all;margin-right:-12px;margin-left:0;line-height:1}.next-timeline[dir=rtl] .next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-dot{display:block;position:absolute;width:8px;height:8px;border-radius:100%;top:50%;margin-top:-4px;left:50%;margin-left:-4px}.next-timeline[dir=rtl] .next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-icon{display:block;position:absolute;width:16px;height:16px;line-height:16px;border-radius:100%;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.next-timeline[dir=rtl] .next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-icon .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-timeline[dir=rtl] .next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-tail{position:absolute;width:auto;height:calc(100% - 24px);top:24px;left:auto;right:8px}.next-timeline[dir=rtl] .next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-tail i{display:inline-block;vertical-align:top;height:100%;width:1px;position:relative;background:#dcdee3;-webkit-transition:all .1s linear;transition:all .1s linear}.next-timeline[dir=rtl] .next-timeline-item-done .next-timeline-item-content{display:inline-block;margin-right:28px;margin-left:0}.next-timeline[dir=rtl] .next-timeline-item-done .next-timeline-item-content .next-timeline-item-title{margin:0;font-size:12px;font-weight:700;line-height:16px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333;text-align:right}.next-timeline[dir=rtl] .next-timeline-item-done .next-timeline-item-content .next-timeline-item-body{margin:0;margin-top:8px;font-size:12px;line-height:16px;color:#666;text-align:right}.next-timeline[dir=rtl] .next-timeline-item-done .next-timeline-item-content .next-timeline-item-time{margin:0;margin-top:4px;margin-bottom:12px;font-size:12px;color:#999;text-align:right}.next-timeline[dir=rtl] .next-timeline-item-done.next-timeline-item-has-left-content>.next-timeline-item-left-content{position:absolute;width:80px;display:inline-block;font-size:12px;color:#999;line-height:16px;margin-top:4px;text-align:left;padding-left:12px;padding-right:0}.next-timeline[dir=rtl] .next-timeline-item-done.next-timeline-item-has-left-content>.next-timeline-item-left-content p{word-break:break-word}.next-timeline[dir=rtl] .next-timeline-item-done.next-timeline-item-has-left-content>.next-timeline-item-timeline{margin-right:80px;margin-left:0}.next-timeline[dir=rtl] .next-timeline-item-done.next-timeline-item-has-left-content>.next-timeline-item-content{margin-right:108px;margin-left:0}.next-timeline[dir=rtl] .next-timeline-item-done .next-timeline-item-dot{background:#c4c6cf}.next-timeline[dir=rtl] .next-timeline-item-done .next-timeline-item-icon{background:#c4c6cf;color:#fff}.next-timeline[dir=rtl] .next-timeline-item-process{position:relative}.next-timeline[dir=rtl] .next-timeline-item-process .next-timeline-item-timeline{position:absolute;left:auto;right:0;top:0;height:100%}.next-timeline[dir=rtl] .next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-node{position:relative;width:16px;height:24px;padding:4px 0;text-align:center;float:right}.next-timeline[dir=rtl] .next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-node.next-timeline-item-node-custom{width:40px;height:auto;font-size:12px;word-break:break-all;margin-right:-12px;margin-left:0;line-height:1}.next-timeline[dir=rtl] .next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-dot{display:block;position:absolute;width:8px;height:8px;border-radius:100%;top:50%;margin-top:-4px;left:50%;margin-left:-4px}.next-timeline[dir=rtl] .next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-icon{display:block;position:absolute;width:16px;height:16px;line-height:16px;border-radius:100%;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.next-timeline[dir=rtl] .next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-icon .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-timeline[dir=rtl] .next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-tail{position:absolute;width:auto;height:calc(100% - 24px);top:24px;left:auto;right:8px}.next-timeline[dir=rtl] .next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-tail i{display:inline-block;vertical-align:top;height:100%;width:1px;position:relative;background:#dcdee3;-webkit-transition:all .1s linear;transition:all .1s linear}.next-timeline[dir=rtl] .next-timeline-item-process .next-timeline-item-content{display:inline-block;margin-right:28px;margin-left:0}.next-timeline[dir=rtl] .next-timeline-item-process .next-timeline-item-content .next-timeline-item-title{margin:0;font-size:12px;font-weight:700;line-height:16px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333;text-align:right}.next-timeline[dir=rtl] .next-timeline-item-process .next-timeline-item-content .next-timeline-item-body{margin:0;margin-top:8px;font-size:12px;line-height:16px;color:#666;text-align:right}.next-timeline[dir=rtl] .next-timeline-item-process .next-timeline-item-content .next-timeline-item-time{margin:0;margin-top:4px;margin-bottom:12px;font-size:12px;color:#999;text-align:right}.next-timeline[dir=rtl] .next-timeline-item-process.next-timeline-item-has-left-content>.next-timeline-item-left-content{position:absolute;width:80px;display:inline-block;font-size:12px;color:#999;line-height:16px;margin-top:4px;text-align:left;padding-left:12px;padding-right:0}.next-timeline[dir=rtl] .next-timeline-item-process.next-timeline-item-has-left-content>.next-timeline-item-left-content p{word-break:break-word}.next-timeline[dir=rtl] .next-timeline-item-process.next-timeline-item-has-left-content>.next-timeline-item-timeline{margin-right:80px;margin-left:0}.next-timeline[dir=rtl] .next-timeline-item-process.next-timeline-item-has-left-content>.next-timeline-item-content{margin-right:108px;margin-left:0}.next-timeline[dir=rtl] .next-timeline-item-process .next-timeline-item-dot{background:#5584ff}.next-timeline[dir=rtl] .next-timeline-item-process .next-timeline-item-icon{background:#5584ff;color:#fff}.next-timeline[dir=rtl] .next-timeline-item-success{position:relative}.next-timeline[dir=rtl] .next-timeline-item-success .next-timeline-item-timeline{position:absolute;left:auto;right:0;top:0;height:100%}.next-timeline[dir=rtl] .next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-node{position:relative;width:16px;height:24px;padding:4px 0;text-align:center;float:right}.next-timeline[dir=rtl] .next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-node.next-timeline-item-node-custom{width:40px;height:auto;font-size:12px;word-break:break-all;margin-right:-12px;margin-left:0;line-height:1}.next-timeline[dir=rtl] .next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-dot{display:block;position:absolute;width:8px;height:8px;border-radius:100%;top:50%;margin-top:-4px;left:50%;margin-left:-4px}.next-timeline[dir=rtl] .next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-icon{display:block;position:absolute;width:16px;height:16px;line-height:16px;border-radius:100%;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.next-timeline[dir=rtl] .next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-icon .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-timeline[dir=rtl] .next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-tail{position:absolute;width:auto;height:calc(100% - 24px);top:24px;left:auto;right:8px}.next-timeline[dir=rtl] .next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-tail i{display:inline-block;vertical-align:top;height:100%;width:1px;position:relative;background:#dcdee3;-webkit-transition:all .1s linear;transition:all .1s linear}.next-timeline[dir=rtl] .next-timeline-item-success .next-timeline-item-content{display:inline-block;margin-right:28px;margin-left:0}.next-timeline[dir=rtl] .next-timeline-item-success .next-timeline-item-content .next-timeline-item-title{margin:0;font-size:12px;font-weight:700;line-height:16px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333;text-align:right}.next-timeline[dir=rtl] .next-timeline-item-success .next-timeline-item-content .next-timeline-item-body{margin:0;margin-top:8px;font-size:12px;line-height:16px;color:#666;text-align:right}.next-timeline[dir=rtl] .next-timeline-item-success .next-timeline-item-content .next-timeline-item-time{margin:0;margin-top:4px;margin-bottom:12px;font-size:12px;color:#999;text-align:right}.next-timeline[dir=rtl] .next-timeline-item-success.next-timeline-item-has-left-content>.next-timeline-item-left-content{position:absolute;width:80px;display:inline-block;font-size:12px;color:#999;line-height:16px;margin-top:4px;text-align:left;padding-left:12px;padding-right:0}.next-timeline[dir=rtl] .next-timeline-item-success.next-timeline-item-has-left-content>.next-timeline-item-left-content p{word-break:break-word}.next-timeline[dir=rtl] .next-timeline-item-success.next-timeline-item-has-left-content>.next-timeline-item-timeline{margin-right:80px;margin-left:0}.next-timeline[dir=rtl] .next-timeline-item-success.next-timeline-item-has-left-content>.next-timeline-item-content{margin-right:108px;margin-left:0}.next-timeline[dir=rtl] .next-timeline-item-success .next-timeline-item-dot{background:#46bc15}.next-timeline[dir=rtl] .next-timeline-item-success .next-timeline-item-icon{background:#46bc15;color:#fff}.next-timeline[dir=rtl] .next-timeline-item-error{position:relative}.next-timeline[dir=rtl] .next-timeline-item-error .next-timeline-item-timeline{position:absolute;left:auto;right:0;top:0;height:100%}.next-timeline[dir=rtl] .next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-node{position:relative;width:16px;height:24px;padding:4px 0;text-align:center;float:right}.next-timeline[dir=rtl] .next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-node.next-timeline-item-node-custom{width:40px;height:auto;font-size:12px;word-break:break-all;margin-right:-12px;margin-left:0;line-height:1}.next-timeline[dir=rtl] .next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-dot{display:block;position:absolute;width:8px;height:8px;border-radius:100%;top:50%;margin-top:-4px;left:50%;margin-left:-4px}.next-timeline[dir=rtl] .next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-icon{display:block;position:absolute;width:16px;height:16px;line-height:16px;border-radius:100%;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.next-timeline[dir=rtl] .next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-icon .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-timeline[dir=rtl] .next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-tail{position:absolute;width:auto;height:calc(100% - 24px);top:24px;left:auto;right:8px}.next-timeline[dir=rtl] .next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-tail i{display:inline-block;vertical-align:top;height:100%;width:1px;position:relative;background:#dcdee3;-webkit-transition:all .1s linear;transition:all .1s linear}.next-timeline[dir=rtl] .next-timeline-item-error .next-timeline-item-content{display:inline-block;margin-right:28px;margin-left:0}.next-timeline[dir=rtl] .next-timeline-item-error .next-timeline-item-content .next-timeline-item-title{margin:0;font-size:12px;font-weight:700;line-height:16px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333;text-align:right}.next-timeline[dir=rtl] .next-timeline-item-error .next-timeline-item-content .next-timeline-item-body{margin:0;margin-top:8px;font-size:12px;line-height:16px;color:#666;text-align:right}.next-timeline[dir=rtl] .next-timeline-item-error .next-timeline-item-content .next-timeline-item-time{margin:0;margin-top:4px;margin-bottom:12px;font-size:12px;color:#999;text-align:right}.next-timeline[dir=rtl] .next-timeline-item-error.next-timeline-item-has-left-content>.next-timeline-item-left-content{position:absolute;width:80px;display:inline-block;font-size:12px;color:#999;line-height:16px;margin-top:4px;text-align:left;padding-left:12px;padding-right:0}.next-timeline[dir=rtl] .next-timeline-item-error.next-timeline-item-has-left-content>.next-timeline-item-left-content p{word-break:break-word}.next-timeline[dir=rtl] .next-timeline-item-error.next-timeline-item-has-left-content>.next-timeline-item-timeline{margin-right:80px;margin-left:0}.next-timeline[dir=rtl] .next-timeline-item-error.next-timeline-item-has-left-content>.next-timeline-item-content{margin-right:108px;margin-left:0}.next-timeline[dir=rtl] .next-timeline-item-error .next-timeline-item-dot{background:#ff3000}.next-timeline[dir=rtl] .next-timeline-item-error .next-timeline-item-icon{background:#ff3000;color:#fff}.next-timeline{margin:0;padding:0;list-style:none}.next-timeline>li{outline:0}.next-timeline-item-folder{padding-left:28px;padding-top:4px;padding-bottom:4px;font-size:12px;line-height:16px;position:relative}.next-timeline-item-dot-tail{position:absolute;top:0;left:8px;height:100%;border-top:0;border-bottom:0;border-right:0;border-left:1px dotted #dcdee3}.next-timeline-item-dot-tail-solid{border-style:solid}.next-timeline-item-has-left-content.next-timeline-item-folder{margin-left:80px}.next-timeline-item-done{position:relative}.next-timeline-item-done .next-timeline-item-timeline{position:absolute;left:0;top:0;height:100%}.next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-node{position:relative;width:16px;height:24px;padding:4px 0;text-align:center;float:left}.next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-node.next-timeline-item-node-custom{width:40px;height:auto;font-size:12px;word-break:break-all;margin-left:-12px;line-height:1}.next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-dot{display:block;position:absolute;width:8px;height:8px;border-radius:100%;top:50%;margin-top:-4px;left:50%;margin-left:-4px}.next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-icon{display:block;position:absolute;width:16px;height:16px;line-height:16px;border-radius:100%;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-icon .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-tail{position:absolute;width:auto;height:calc(100% - 24px);top:24px;left:8px}.next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-tail i{display:inline-block;vertical-align:top;height:100%;width:1px;position:relative;background:#dcdee3;-webkit-transition:all .1s linear;transition:all .1s linear}.next-timeline-item-done .next-timeline-item-content{display:inline-block;margin-left:28px}.next-timeline-item-done .next-timeline-item-content .next-timeline-item-title{margin:0;font-size:12px;font-weight:700;line-height:16px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333;text-align:left}.next-timeline-item-done .next-timeline-item-content .next-timeline-item-body{margin:0;margin-top:8px;font-size:12px;line-height:16px;color:#666;text-align:left}.next-timeline-item-done .next-timeline-item-content .next-timeline-item-time{margin:0;margin-top:4px;margin-bottom:12px;font-size:12px;color:#999;text-align:left}.next-timeline-item-done.next-timeline-item-has-left-content>.next-timeline-item-left-content{position:absolute;width:80px;display:inline-block;font-size:12px;color:#999;line-height:16px;margin-top:4px;text-align:right;padding-right:12px}.next-timeline-item-done.next-timeline-item-has-left-content>.next-timeline-item-left-content p{word-break:break-word}.next-timeline-item-done.next-timeline-item-has-left-content>.next-timeline-item-timeline{margin-left:80px}.next-timeline-item-done.next-timeline-item-has-left-content>.next-timeline-item-content{margin-left:108px}.next-timeline-item-done .next-timeline-item-dot{background:#c4c6cf}.next-timeline-item-done .next-timeline-item-icon{background:#c4c6cf;color:#fff}.next-timeline-item-process{position:relative}.next-timeline-item-process .next-timeline-item-timeline{position:absolute;left:0;top:0;height:100%}.next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-node{position:relative;width:16px;height:24px;padding:4px 0;text-align:center;float:left}.next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-node.next-timeline-item-node-custom{width:40px;height:auto;font-size:12px;word-break:break-all;margin-left:-12px;line-height:1}.next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-dot{display:block;position:absolute;width:8px;height:8px;border-radius:100%;top:50%;margin-top:-4px;left:50%;margin-left:-4px}.next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-icon{display:block;position:absolute;width:16px;height:16px;line-height:16px;border-radius:100%;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-icon .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-tail{position:absolute;width:auto;height:calc(100% - 24px);top:24px;left:8px}.next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-tail i{display:inline-block;vertical-align:top;height:100%;width:1px;position:relative;background:#dcdee3;-webkit-transition:all .1s linear;transition:all .1s linear}.next-timeline-item-process .next-timeline-item-content{display:inline-block;margin-left:28px}.next-timeline-item-process .next-timeline-item-content .next-timeline-item-title{margin:0;font-size:12px;font-weight:700;line-height:16px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333;text-align:left}.next-timeline-item-process .next-timeline-item-content .next-timeline-item-body{margin:0;margin-top:8px;font-size:12px;line-height:16px;color:#666;text-align:left}.next-timeline-item-process .next-timeline-item-content .next-timeline-item-time{margin:0;margin-top:4px;margin-bottom:12px;font-size:12px;color:#999;text-align:left}.next-timeline-item-process.next-timeline-item-has-left-content>.next-timeline-item-left-content{position:absolute;width:80px;display:inline-block;font-size:12px;color:#999;line-height:16px;margin-top:4px;text-align:right;padding-right:12px}.next-timeline-item-process.next-timeline-item-has-left-content>.next-timeline-item-left-content p{word-break:break-word}.next-timeline-item-process.next-timeline-item-has-left-content>.next-timeline-item-timeline{margin-left:80px}.next-timeline-item-process.next-timeline-item-has-left-content>.next-timeline-item-content{margin-left:108px}.next-timeline-item-process .next-timeline-item-dot{background:#5584ff}.next-timeline-item-process .next-timeline-item-icon{background:#5584ff;color:#fff}.next-timeline-item-success{position:relative}.next-timeline-item-success .next-timeline-item-timeline{position:absolute;left:0;top:0;height:100%}.next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-node{position:relative;width:16px;height:24px;padding:4px 0;text-align:center;float:left}.next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-node.next-timeline-item-node-custom{width:40px;height:auto;font-size:12px;word-break:break-all;margin-left:-12px;line-height:1}.next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-dot{display:block;position:absolute;width:8px;height:8px;border-radius:100%;top:50%;margin-top:-4px;left:50%;margin-left:-4px}.next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-icon{display:block;position:absolute;width:16px;height:16px;line-height:16px;border-radius:100%;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-icon .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-tail{position:absolute;width:auto;height:calc(100% - 24px);top:24px;left:8px}.next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-tail i{display:inline-block;vertical-align:top;height:100%;width:1px;position:relative;background:#dcdee3;-webkit-transition:all .1s linear;transition:all .1s linear}.next-timeline-item-success .next-timeline-item-content{display:inline-block;margin-left:28px}.next-timeline-item-success .next-timeline-item-content .next-timeline-item-title{margin:0;font-size:12px;font-weight:700;line-height:16px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333;text-align:left}.next-timeline-item-success .next-timeline-item-content .next-timeline-item-body{margin:0;margin-top:8px;font-size:12px;line-height:16px;color:#666;text-align:left}.next-timeline-item-success .next-timeline-item-content .next-timeline-item-time{margin:0;margin-top:4px;margin-bottom:12px;font-size:12px;color:#999;text-align:left}.next-timeline-item-success.next-timeline-item-has-left-content>.next-timeline-item-left-content{position:absolute;width:80px;display:inline-block;font-size:12px;color:#999;line-height:16px;margin-top:4px;text-align:right;padding-right:12px}.next-timeline-item-success.next-timeline-item-has-left-content>.next-timeline-item-left-content p{word-break:break-word}.next-timeline-item-success.next-timeline-item-has-left-content>.next-timeline-item-timeline{margin-left:80px}.next-timeline-item-success.next-timeline-item-has-left-content>.next-timeline-item-content{margin-left:108px}.next-timeline-item-success .next-timeline-item-dot{background:#46bc15}.next-timeline-item-success .next-timeline-item-icon{background:#46bc15;color:#fff}.next-timeline-item-error{position:relative}.next-timeline-item-error .next-timeline-item-timeline{position:absolute;left:0;top:0;height:100%}.next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-node{position:relative;width:16px;height:24px;padding:4px 0;text-align:center;float:left}.next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-node.next-timeline-item-node-custom{width:40px;height:auto;font-size:12px;word-break:break-all;margin-left:-12px;line-height:1}.next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-dot{display:block;position:absolute;width:8px;height:8px;border-radius:100%;top:50%;margin-top:-4px;left:50%;margin-left:-4px}.next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-icon{display:block;position:absolute;width:16px;height:16px;line-height:16px;border-radius:100%;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-icon .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-tail{position:absolute;width:auto;height:calc(100% - 24px);top:24px;left:8px}.next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-tail i{display:inline-block;vertical-align:top;height:100%;width:1px;position:relative;background:#dcdee3;-webkit-transition:all .1s linear;transition:all .1s linear}.next-timeline-item-error .next-timeline-item-content{display:inline-block;margin-left:28px}.next-timeline-item-error .next-timeline-item-content .next-timeline-item-title{margin:0;font-size:12px;font-weight:700;line-height:16px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333;text-align:left}.next-timeline-item-error .next-timeline-item-content .next-timeline-item-body{margin:0;margin-top:8px;font-size:12px;line-height:16px;color:#666;text-align:left}.next-timeline-item-error .next-timeline-item-content .next-timeline-item-time{margin:0;margin-top:4px;margin-bottom:12px;font-size:12px;color:#999;text-align:left}.next-timeline-item-error.next-timeline-item-has-left-content>.next-timeline-item-left-content{position:absolute;width:80px;display:inline-block;font-size:12px;color:#999;line-height:16px;margin-top:4px;text-align:right;padding-right:12px}.next-timeline-item-error.next-timeline-item-has-left-content>.next-timeline-item-left-content p{word-break:break-word}.next-timeline-item-error.next-timeline-item-has-left-content>.next-timeline-item-timeline{margin-left:80px}.next-timeline-item-error.next-timeline-item-has-left-content>.next-timeline-item-content{margin-left:108px}.next-timeline-item-error .next-timeline-item-dot{background:#ff3000}.next-timeline-item-error .next-timeline-item-icon{background:#ff3000;color:#fff}.next-timeline-item-last .next-timeline-item-tail{display:none}.next-timeline-item-has-left-content{min-height:48px}.next-timeline-item-folder.next-timeline-item-has-left-content{min-height:auto}.next-transfer{display:inline-block}.next-transfer,.next-transfer *,.next-transfer :after,.next-transfer :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-transfer-panel{display:inline-block;border:1px solid #dcdee3;border-radius:3px;background-color:#fff;vertical-align:middle}.next-transfer-panel-header{padding:8px 20px;border-bottom:1px solid #dcdee3;background-color:#f7f8fa;color:#333;font-size:12px}.next-transfer-panel-search{padding:0 4px;margin-top:8px;margin-bottom:0;width:100%}.next-transfer .next-transfer-panel-list{width:180px;height:160px;padding:0;border:none;-webkit-box-shadow:none;box-shadow:none;border-radius:0;overflow-y:auto}.next-transfer-panel-not-found-container{display:table;width:100%;height:100%}.next-transfer-panel-not-found{display:table-cell;vertical-align:middle;text-align:center;color:#999;font-size:14px}.next-transfer-panel-item.next-focused{-webkit-transition:background-color .1s linear;transition:background-color .1s linear}.next-transfer-panel-item:not(.next-disabled).next-simple:hover{color:#5584ff}.next-transfer-panel-item.next-insert-before:before{position:absolute;top:0;left:0;content:"";width:100%;border-top:1px solid #5584ff}.next-transfer-panel-item.next-insert-after:after{position:absolute;left:0;bottom:0;content:"";width:100%;border-bottom:1px solid #5584ff}.next-transfer-panel-footer{position:relative;padding:8px 20px;border-top:1px solid #dcdee3;background-color:#fff;font-size:0;-webkit-box-shadow:none;box-shadow:none}.next-transfer-panel-count{margin-left:4px;font-size:12px;vertical-align:middle;color:#333}.next-transfer-panel-move-all{font-size:12px;color:#5584ff;cursor:pointer}.next-transfer-panel-move-all.next-disabled{color:#ccc;cursor:not-allowed}.next-transfer-operations{display:inline-block;vertical-align:middle;margin:0 20px}.next-transfer-move.next-icon{color:#c4c6cf}.next-transfer-operation.next-btn{display:block}.next-transfer-operation.next-btn+.next-transfer-operation.next-btn{margin-top:8px}.next-transfer-operation.next-btn .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-tree,.next-tree *,.next-tree :after,.next-tree :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-tree,.next-tree-child-tree{margin:0;padding:0;list-style:none}.next-tree-node{white-space:nowrap}.next-tree-node-inner{font-size:0;outline:none}.next-tree-node-label-wrapper{display:inline-block;margin:0 4px;vertical-align:middle}.next-tree-node-label{height:20px;line-height:20px;padding:0 4px;border-radius:3px;font-size:12px}.next-tree-node-input.next-input{margin:0 4px}.next-tree-switcher{position:relative;display:inline-block;vertical-align:middle;margin-right:8px}.next-tree-switcher.next-noline{width:12px;height:12px;line-height:12px;cursor:pointer}.next-tree-switcher.next-noline .next-tree-switcher-icon{-webkit-transition:-webkit-transform .1s linear;transition:-webkit-transform .1s linear;transition:transform .1s linear;transition:transform .1s linear,-webkit-transform .1s linear;color:#999}.next-tree-switcher.next-noline .next-tree-switcher-icon:before{width:12px;font-size:12px;line-height:inherit}.next-tree-switcher.next-noline.next-close .next-tree-switcher-icon{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.next-tree-switcher.next-noline.next-close .next-tree-switcher-icon:before{width:12px;font-size:12px;line-height:inherit}.next-tree-switcher.next-noline:not(.next-disabled):hover .next-tree-switcher-icon{color:#333}.next-tree-switcher.next-noline.next-disabled{cursor:not-allowed}.next-tree-switcher.next-noline.next-disabled .next-tree-switcher-icon{color:#ccc}.next-tree-switcher.next-noop-noline{width:12px;height:12px}.next-tree-switcher.next-line{width:16px;height:16px;line-height:14px;border:1px solid #c4c6cf;border-radius:3px;background-color:#fff;cursor:pointer}.next-tree-switcher.next-line .next-tree-switcher-icon{margin-left:3px;color:#666}.next-tree-switcher.next-line .next-tree-switcher-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-tree-switcher.next-line .next-tree-switcher-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-1px;margin-right:-4px}.next-tree-switcher.next-line .next-tree-switcher-icon:before{width:16px;font-size:16px}}.next-tree-switcher.next-line:not(.next-disabled):hover{border-color:#a0a2ad;background-color:#f2f3f7}.next-tree-switcher.next-line:not(.next-disabled):hover .next-tree-switcher-icon{color:#333}.next-tree-switcher.next-line.next-disabled{border-color:#e6e7eb;background-color:#fff;cursor:not-allowed}.next-tree-switcher.next-line.next-disabled .next-tree-switcher-icon{color:#ccc}.next-tree-switcher.next-noop-line{width:16px;height:16px}.next-tree-switcher.next-noop-line-noroot{height:0;border-left:1px solid #c4c6cf;border-bottom:1px solid #c4c6cf}.next-tree-switcher.next-noop-line-noroot .next-tree-right-angle{bottom:-1px}.next-tree-switcher.next-loading.next-loading-noline{width:12px;height:12px;line-height:12px}.next-tree-switcher.next-loading.next-loading-line{width:16px;height:16px;line-height:14px;border:1px solid transparent}.next-tree-switcher.next-loading .next-tree-switcher-icon{color:#5584ff}.next-tree-switcher.next-loading .next-tree-switcher-icon:before{width:12px;font-size:12px;line-height:inherit}.next-tree-right-angle{position:absolute;bottom:6.5px;left:-17.5px;display:block;width:16.5px;height:22px;border-left:1px solid #c4c6cf;border-bottom:1px solid #c4c6cf}.next-tree.next-label-block .next-tree-node-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;outline:none}.next-tree.next-label-block .next-tree-node-label-wrapper{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.next-tree.next-node-indent .next-tree-node .next-tree-node{margin-left:24px}.next-tree.next-node-indent .next-tree-node-inner{padding-top:2px;padding-bottom:2px}.next-tree.next-node-indent .next-tree-node-inner:focus .next-tree-node-label{color:#333;background-color:#f2f3f7}.next-tree.next-node-indent .next-tree-node-label-wrapper{border-top:2px solid transparent;border-bottom:2px solid transparent}.next-tree.next-node-indent .next-tree-node-label{-webkit-transition:color .1s linear,background-color .1s linear;transition:color .1s linear,background-color .1s linear;cursor:default;color:#333;background-color:#fff}.next-tree.next-node-indent .next-tree-node-label-selectable{cursor:pointer}.next-tree.next-node-indent .next-tree-node-label:hover{color:#333;background-color:#f2f3f7}.next-tree.next-node-indent .next-tree-node-inner.next-selected .next-tree-node-label{color:#333;background-color:#dee8ff}.next-tree.next-node-indent .next-tree-node-inner.next-disabled .next-tree-node-label,.next-tree.next-node-indent .next-tree-node-inner.next-disabled .next-tree-node-label:hover{color:#ccc;background-color:#fff;cursor:not-allowed}.next-tree.next-node-indent .next-tree-node-inner.next-drag-over .next-tree-node-label{background-color:#5584ff;color:#fff;opacity:.8}.next-tree.next-node-indent .next-tree-node-inner.next-drag-over-gap-top .next-tree-node-label-wrapper{border-top-color:#5584ff}.next-tree.next-node-indent .next-tree-node-inner.next-drag-over-gap-bottom .next-tree-node-label-wrapper{border-bottom-color:#5584ff}.next-tree.next-node-block .next-tree-node-inner{padding-top:4px;padding-bottom:4px;-webkit-transition:color .1s linear,background-color .1s linear;transition:color .1s linear,background-color .1s linear;cursor:pointer;color:#333;background-color:#fff}.next-tree.next-node-block .next-tree-node-inner:focus,.next-tree.next-node-block .next-tree-node-inner:hover{color:#333;background-color:#f2f3f7}.next-tree.next-node-block .next-tree-node-inner.next-selected{color:#333;background-color:#dee8ff}.next-tree.next-node-block .next-tree-node-inner.next-disabled,.next-tree.next-node-block .next-tree-node-inner.next-disabled:hover{color:#ccc;background-color:#fff;cursor:not-allowed}.next-tree.next-show-line .next-tree-node .next-tree-node:not(:last-child){margin-left:7.5px;border-left:1px solid #c4c6cf;padding-left:15.5px}.next-tree-node.next-filtered>.next-tree-node-inner .next-tree-node-label,.next-tree-node.next-filtered>.next-tree-node-inner .next-tree-node-label:hover{color:#5584ff}.next-tree[dir=rtl] .next-tree-switcher{margin-left:8px;margin-right:0}.next-tree[dir=rtl] .next-tree-right-angle,.next-tree[dir=rtl] .next-tree-switcher.next-noop-line-noroot{border-left:none;border-right:1px solid #c4c6cf}.next-tree[dir=rtl] .next-tree-right-angle{left:auto;right:-17.5px}.next-tree[dir=rtl].next-show-line .next-tree-node .next-tree-node:not(:last-child){margin-left:0;margin-right:7.5px;border-left:none;border-right:1px solid #c4c6cf;padding-left:0;padding-right:15.5px}.next-tree[dir=rtl].next-node-indent .next-tree-node .next-tree-node{margin-left:0;margin-right:24px}.next-tree-select,.next-tree-select *,.next-tree-select :after,.next-tree-select :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-tree-select-dropdown{padding:8px 20px;background:#fff;border:1px solid #dcdee3;border-radius:3px;-webkit-box-shadow:none;box-shadow:none}.next-tree-select-not-found{height:16px;font-size:12px;color:#999}.next-upload-list[dir=rtl].next-upload-list-text .next-upload-list-item{padding:4px 8px;padding-left:36px}.next-upload-list[dir=rtl].next-upload-list-text .next-icon{left:12px;right:auto}.next-upload-list[dir=rtl].next-upload-list-image .next-icon-close{float:left;margin-left:4px;margin-right:0}.next-upload-list[dir=rtl].next-upload-list-image .next-upload-list-item-thumbnail{float:right;margin-left:8px;margin-right:0}.next-upload-list[dir=rtl].next-upload-list-image .next-upload-list-item-progress{margin-right:56px;margin-left:20px}.next-upload,.next-upload *,.next-upload :after,.next-upload :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-upload-inner{outline:0;display:inline-block}.next-upload-inner.next-hidden{display:none}.next-upload-list{overflow:hidden}.next-upload-list,.next-upload-list *,.next-upload-list :after,.next-upload-list :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-upload-list-item{position:relative}.next-upload-list-item.next-hidden{display:none}.next-upload-list-item-name{text-decoration:none}.next-upload.next-disabled{border-color:#e6e7eb!important;color:#ccc!important}.next-upload.next-disabled .next-icon-close{cursor:not-allowed!important}.next-upload.next-disabled .next-upload-inner *{color:#ccc!important;border-color:#e6e7eb!important;cursor:not-allowed!important}.next-upload-list-text .next-upload-list-item{background-color:#f2f3f7;padding:4px 8px;padding-right:36px;height:40px;line-height:32px;font-size:12px;overflow:hidden;-webkit-transition:all .1s linear;transition:all .1s linear;border-radius:0}.next-upload-list-text .next-upload-list-item:not(:last-child){margin-bottom:4px}.next-upload-list-text .next-upload-list-item .next-icon{position:absolute;top:0;right:12px;color:#999;cursor:pointer;text-align:center;-webkit-transition:all .1s linear;transition:all .1s linear;line-height:40px}.next-upload-list-text .next-upload-list-item .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-upload-list-text .next-upload-list-item:hover{background-color:#f2f3f7}.next-upload-list-text .next-upload-list-item:hover .next-icon{color:#666}.next-upload-list-text .next-upload-list-item-name-wrap{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin-right:4px}.next-upload-list-text .next-upload-list-item-name{color:#333;-webkit-transition:all .1s linear;transition:all .1s linear}.next-upload-list-text .next-upload-list-item-size{color:#999;margin-left:8px}.next-upload-list-text .next-upload-list-item-uploading{line-height:16px}.next-upload-list-text .next-upload-list-item-uploading .next-upload-list-item-progress .next-progress-line-underlay{height:8px}.next-upload-list-text .next-upload-list-item-uploading .next-upload-list-item-progress .next-progress-line-overlay{height:8px;margin-top:-4px}.next-upload-list-text .next-upload-list-item-done{line-height:32px}.next-upload-list-text .next-upload-list-item-done:hover .next-upload-list-item-name,.next-upload-list-text .next-upload-list-item-done:hover .next-upload-list-item-size{color:#5584ff}.next-upload-list-text .next-upload-list-item-error{background-color:#ffece4!important}.next-upload-list-text .next-upload-list-item-error.next-upload-list-item-error-with-msg{line-height:16px}.next-upload-list-text .next-upload-list-item-error-msg{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#ff3000}.next-upload-list-image .next-upload-list-item{-webkit-box-sizing:content-box;box-sizing:content-box;border:1px solid #dcdee3;background-color:#fff;padding:8px;height:48px;line-height:48px;font-size:12px;-webkit-transition:all .1s linear;transition:all .1s linear;overflow:hidden;border-radius:0}.next-upload-list-image .next-upload-list-item:not(:last-child){margin-bottom:4px}.next-upload-list-image .next-upload-list-item:after{visibility:hidden;display:block;height:0;font-size:0;content:" ";clear:both}.next-upload-list-image .next-upload-list-item .next-icon-close{float:right;margin-right:4px;cursor:pointer;color:#999;text-align:center}.next-upload-list-image .next-upload-list-item .next-icon-close:before{width:12px;font-size:12px;line-height:inherit}.next-upload-list-image .next-upload-list-item:hover{border-color:#5584ff}.next-upload-list-image .next-upload-list-item:hover .next-icon-close{color:#666}.next-upload-list-image .next-upload-list-item-name{display:block;color:#333;margin-left:56px;margin-right:20px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-transition:all .1s linear;transition:all .1s linear}.next-upload-list-image .next-upload-list-item-size{color:#999;margin-left:8px}.next-upload-list-image .next-upload-list-item-done:hover .next-upload-list-item-name,.next-upload-list-image .next-upload-list-item-done:hover .next-upload-list-item-size{color:#5584ff}.next-upload-list-image .next-upload-list-item-thumbnail{float:left;width:48px;height:48px;color:#ccc;border:1px solid #dcdee3;border-radius:0;background-color:#f2f3f7;margin-right:8px;vertical-align:middle;text-align:center;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}.next-upload-list-image .next-upload-list-item-thumbnail img{width:100%;height:100%}.next-upload-list-image .next-upload-list-item-thumbnail .next-icon{display:block;margin:0;line-height:48px}.next-upload-list-image .next-upload-list-item-thumbnail .next-icon:before{width:24px;font-size:24px;line-height:inherit}.next-upload-list-image .next-upload-list-item-error{border-color:#ff3000!important;background-color:#fff}.next-upload-list-image .next-upload-list-item-uploading{background-color:#fff}.next-upload-list-image .next-upload-list-item-uploading .next-upload-list-item-name{height:24px;line-height:24px}.next-upload-list-image .next-upload-list-item-uploading .next-upload-list-item-progress{margin-left:56px;margin-right:20px;height:24px;line-height:24px}.next-upload-list-image .next-upload-list-item-uploading .next-upload-list-item-progress .next-progress-line-underlay{height:8px}.next-upload-list-image .next-upload-list-item-uploading .next-upload-list-item-progress .next-progress-line-overlay{height:8px;margin-top:-4px}.next-upload-list-image .next-upload-list-item-error-with-msg .next-upload-list-item-error-msg,.next-upload-list-image .next-upload-list-item-error-with-msg .next-upload-list-item-name{height:24px;line-height:24px}.next-upload-list-image .next-upload-list-item-error-with-msg .next-upload-list-item-error-msg{margin-left:56px;margin-right:20px;color:#ff3000;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.next-upload-list-card{display:inline-block}.next-upload-list-card .next-upload-list-item{vertical-align:middle;float:left}.next-upload-list-card .next-upload-list-item:not(:last-child){margin-right:12px}.next-upload-list-card .next-upload-list-item-wrapper{position:relative;border:1px solid #c4c6cf;width:100px;height:100px;padding:0;background-color:transparent}.next-upload-list-card .next-upload-list-item-thumbnail{display:table;text-align:center;vertical-align:middle;width:100%;height:100%;color:#ccc;font-size:12px}.next-upload-list-card .next-upload-list-item-thumbnail img{width:100%;height:100%}.next-upload-list-card .next-upload-list-item-thumbnail img:focus{outline:0}.next-upload-list-card .next-upload-list-item-thumbnail .next-icon{width:100%}.next-upload-list-card .next-upload-list-item-thumbnail .next-icon:before{width:48px;font-size:48px;line-height:inherit}.next-upload-list-card .next-upload-list-item-handler{display:table-cell;width:100%;vertical-align:middle}.next-upload-list-card .next-upload-list-item-name{display:block;width:100px;text-align:center;margin-top:4px;font-size:12px;color:#666;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.next-upload-list-card .next-upload-list-item-progress{position:absolute;font-size:0;bottom:0;left:0;width:100%}.next-upload-list-card .next-upload-list-item-progress .next-progress-line-underlay{border-radius:0;height:8px}.next-upload-list-card .next-upload-list-item-progress .next-progress-line-overlay{border-radius:0;height:8px;margin-top:-4px}.next-upload-list-card .next-upload-list-item-uploading .next-upload-list-item-wrapper{background-color:#f7f8fa}.next-upload-list-card .next-upload-list-item:hover .next-upload-tool{opacity:.8}.next-upload-list-card .next-upload-list-item .next-upload-tool{position:absolute;z-index:1;background-color:rgba(0,0,0,.7);-webkit-transition:all .1s linear;transition:all .1s linear;opacity:0;width:100%;height:28px;left:0;bottom:0}.next-upload-list-card .next-upload-list-item .next-upload-tool .next-icon{width:49%;text-align:center;line-height:28px;color:#fff}.next-upload-list-card .next-upload-list-item .next-upload-tool .next-icon:before{width:16px;font-size:16px;line-height:inherit}.next-upload-list-card .next-upload-list-item .next-upload-tool.next-noclose .next-icon{width:100%}.next-upload-list-card .next-upload-list-item .next-upload-tool-close{cursor:pointer}.next-upload-list-card .next-upload-list-item .next-upload-tool-download-icon{border-right:1px solid #fff}.next-upload-list-card .next-upload-list-item-error .next-upload-list-item-wrapper{border-color:#ff3000}.next-upload-card{border:1px dashed #c4c6cf;width:100px;height:100px;background-color:#fff;text-align:center;cursor:pointer;-webkit-transition:border-color .1s linear;transition:border-color .1s linear;display:table-cell;vertical-align:middle}.next-upload-card .next-icon{color:#c4c6cf}.next-upload-card .next-icon:before{width:24px;font-size:24px;line-height:inherit}.next-upload-card .next-upload-text{font-size:12px;margin-top:12px;color:#666}.next-upload-card:hover{border-color:#5584ff}.next-upload-card:hover .next-icon,.next-upload-card:hover .next-upload-text{color:#5584ff}.next-upload-dragable .next-upload-inner{display:block}.next-upload-dragable .next-upload-drag{border:1px dashed #c4c6cf;-webkit-transition:border-color .1s linear;transition:border-color .1s linear;cursor:pointer;border-radius:3px;background-color:transparent;text-align:center;margin-bottom:4px}.next-upload-dragable .next-upload-drag-icon{margin:20px 0 0;color:#666}.next-upload-dragable .next-upload-drag-icon .next-upload-drag-upload-icon:before{content:"\E7EE";font-size:24px}.next-upload-dragable .next-upload-drag-text{margin:12px 0 0;font-size:14px;color:#666}.next-upload-dragable .next-upload-drag-hint{margin:4px 0 20px;font-size:12px;color:#999}.next-upload-dragable .next-upload-drag-over{border-color:#5584ff}.next-shell{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:all .2s ease;transition:all .2s ease}.next-shell,.next-shell *,.next-shell :after,.next-shell :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-shell-content-wrapper{overflow:auto}.next-shell-header{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;z-index:9}.next-shell-header,.next-shell-header .dock-trigger,.next-shell-header .nav-trigger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.next-shell-header .dock-trigger,.next-shell-header .nav-trigger{outline:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;width:32px;height:32px}.next-shell-header .nav-trigger{margin-right:10px}.next-shell-header .dock-trigger{margin-left:10px}.next-shell-header .next-shell-navigation{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;overflow:hidden}.next-shell-header .next-shell-action,.next-shell-header .next-shell-branding,.next-shell-header .next-shell-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.next-shell-sub-main{-ms-flex:1;flex:1;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;outline:0}.next-shell-main,.next-shell-sub-main{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;height:100%;overflow:auto}.next-shell-main{-ms-flex:1;flex:1;-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;position:relative;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-transition:all .2s ease;transition:all .2s ease}.next-shell-main .next-shell-content{-webkit-box-flex:1;-ms-flex:1;flex:1}.next-shell-main .next-shell-content-inner{margin:0 auto}.next-shell-main .next-shell-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.next-shell-aside{-webkit-transition:all .2s ease;transition:all .2s ease}.next-shell-aside .aside-trigger{cursor:pointer;outline:0;position:absolute;right:0;top:50%;width:20px;height:48px;display:-webkit-box;display:-ms-flexbox;display:flex;border:1px solid #ddd;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.next-shell-aside .local-nav-trigger{outline:0;border-left:none;-webkit-transform:translate(100%,-50%);-ms-transform:translate(100%,-50%);transform:translate(100%,-50%);right:0}.next-shell-aside .ancillary-trigger{outline:0;-webkit-transform:translate(-100%,-50%);-ms-transform:translate(-100%,-50%);transform:translate(-100%,-50%);border-right:0;left:1px}.next-shell-aside.next-aside-ancillary,.next-shell-aside.next-aside-localnavigation{position:relative}.next-shell-aside.next-shell-navigation{justify-self:flex-start;-webkit-transition:all .2s ease;transition:all .2s ease}.next-shell-aside.next-shell-navigation,.next-shell-aside.next-shell-tooldock{overflow-x:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.next-shell-aside.next-shell-tooldock{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.next-shell-aside .next-shell-tooldockitem{width:100%;text-align:center}.next-shell-aside .next-shell-localnavigation{position:relative}.next-shell-aside .next-shell-ancillary,.next-shell-aside .next-shell-localnavigation{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;justify-self:flex-start;-webkit-transition:all .2s ease;transition:all .2s ease}.next-shell-light .next-shell-header .dock-trigger,.next-shell-light .next-shell-header .nav-trigger{background:#fff}.next-shell-light .next-shell-aside .local-nav-trigger{background:#e2e4e8}.next-shell-light .next-shell-aside .ancillary-trigger{background:#fff}.next-shell-light .next-shell-header{color:#000;height:52px;background:#fff;border-bottom:1px solid #e6e7eb;-webkit-box-shadow:none;box-shadow:none;padding:0 16px}.next-shell-light .next-shell-header .next-shell-navigation{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:52px;line-height:52px;margin:0 48px}.next-shell-light .next-shell-task-header{width:100%;min-height:40px;background:#fff;border-bottom:1px solid #e6e7eb;-webkit-box-shadow:none;box-shadow:none;padding:0;overflow:auto}.next-shell-light .next-shell-main{background:#ebecf0}.next-shell-light .next-shell-main .next-shell-appbar{min-height:48px;background:#fff;border-bottom:1px solid #e6e7eb;-webkit-box-shadow:none;box-shadow:none;padding:0 24px}.next-shell-light .next-shell-main .next-shell-content{padding:20px}.next-shell-light .next-shell-main .next-shell-footer{background:transparent;min-height:56px;color:#ccc;font-size:14px}.next-shell-light .next-shell-aside.next-shell-navigation{width:168px;background:#fff;border-right:1px solid #e6e7eb;-webkit-box-shadow:none;box-shadow:none;padding:8px 0}.next-shell-light .next-shell-aside.next-shell-navigation.next-shell-collapse.next-shell-mini{width:60px}.next-shell-light .next-shell-aside.next-shell-navigation.next-shell-collapse{width:0}.next-shell-light .next-shell-aside.next-shell-tooldock{width:52px;background:#e2e4e8;border-left:1px solid #e6e7eb;-webkit-box-shadow:none;box-shadow:none;padding:8px 0}.next-shell-light .next-shell-aside .next-shell-tooldockitem{padding:8px 0;color:#666;background:transparent}.next-shell-light .next-shell-aside .next-shell-tooldockitem:hover{color:#333;background:#ebecf0}.next-shell-light .next-shell-aside .next-shell-localnavigation{width:168px;background:#e2e4e8;border-right:1px solid #e6e7eb;-webkit-box-shadow:none;box-shadow:none;padding:8px 0}.next-shell-light .next-shell-aside .next-shell-localnavigation.next-shell-collapse{width:0}.next-shell-light .next-shell-aside .next-shell-ancillary{width:168px;background:#fff;border-left:1px solid #e6e7eb;-webkit-box-shadow:none;box-shadow:none;padding:8px 0}.next-shell-light .next-shell-aside .next-shell-ancillary.next-shell-collapse{width:0}.next-shell-dark .next-shell-header .dock-trigger,.next-shell-dark .next-shell-header .nav-trigger{background:#000}.next-shell-dark .next-shell-aside .local-nav-trigger{background:#e2e4e8}.next-shell-dark .next-shell-aside .ancillary-trigger{background:#fff}.next-shell-dark .next-shell-header{color:#fff;height:52px;background:#000;border-bottom:1px solid #1f1f1f;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.12);box-shadow:0 1px 3px 0 rgba(0,0,0,.12);padding:0 16px}.next-shell-dark .next-shell-header .next-shell-navigation{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:52px;line-height:52px;margin:0 48px}.next-shell-dark .next-shell-task-header{width:100%;min-height:40px;background:#fff;border-bottom:1px solid #e6e7eb;-webkit-box-shadow:none;box-shadow:none;padding:0;overflow:auto}.next-shell-dark .next-shell-main{background:#ebecf0}.next-shell-dark .next-shell-main .next-shell-appbar{min-height:48px;background:#fff;border-bottom:1px solid #e6e7eb;-webkit-box-shadow:none;box-shadow:none;padding:0 24px}.next-shell-dark .next-shell-main .next-shell-content{padding:20px}.next-shell-dark .next-shell-main .next-shell-footer{background:transparent;min-height:56px;color:#ccc;font-size:14px}.next-shell-dark .next-shell-aside.next-shell-navigation{width:168px;background:#fff;border-right:1px solid #e6e7eb;-webkit-box-shadow:none;box-shadow:none;padding:8px 0}.next-shell-dark .next-shell-aside.next-shell-navigation.next-shell-collapse.next-shell-mini{width:60px}.next-shell-dark .next-shell-aside.next-shell-navigation.next-shell-collapse{width:0}.next-shell-dark .next-shell-aside.next-shell-tooldock{width:52px;background:#e2e4e8;border-left:1px solid #e6e7eb;-webkit-box-shadow:none;box-shadow:none;padding:8px 0}.next-shell-dark .next-shell-aside .next-shell-tooldockitem{padding:8px 0;color:#666;background:transparent}.next-shell-dark .next-shell-aside .next-shell-tooldockitem:hover{color:#333;background:#ebecf0}.next-shell-dark .next-shell-aside .next-shell-localnavigation{width:168px;background:#e2e4e8;border-right:1px solid #e6e7eb;-webkit-box-shadow:none;box-shadow:none;padding:8px 0}.next-shell-dark .next-shell-aside .next-shell-localnavigation.next-shell-collapse{width:0}.next-shell-dark .next-shell-aside .next-shell-ancillary{width:168px;background:#fff;border-left:1px solid #e6e7eb;-webkit-box-shadow:none;box-shadow:none;padding:8px 0}.next-shell-dark .next-shell-aside .next-shell-ancillary.next-shell-collapse{width:0}.next-shell-brand .next-shell-header .dock-trigger,.next-shell-brand .next-shell-header .nav-trigger{background:#5584ff}.next-shell-brand .next-shell-aside .local-nav-trigger{background:#e2e4e8}.next-shell-brand .next-shell-aside .ancillary-trigger{background:#fff}.next-shell-brand .next-shell-header{color:#fff;height:52px;background:#5584ff;border-bottom:1px solid #e6e7eb;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.12);box-shadow:0 1px 3px 0 rgba(0,0,0,.12);padding:0 16px}.next-shell-brand .next-shell-header .next-shell-navigation{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:52px;line-height:52px;margin:0 48px}.next-shell-brand .next-shell-task-header{width:100%;min-height:40px;background:#fff;border-bottom:1px solid #e6e7eb;-webkit-box-shadow:none;box-shadow:none;padding:0;overflow:auto}.next-shell-brand .next-shell-main{background:#ebecf0}.next-shell-brand .next-shell-main .next-shell-appbar{min-height:48px;background:#fff;border-bottom:1px solid #e6e7eb;-webkit-box-shadow:none;box-shadow:none;padding:0 24px}.next-shell-brand .next-shell-main .next-shell-content{padding:20px}.next-shell-brand .next-shell-main .next-shell-footer{background:transparent;min-height:56px;color:#ccc;font-size:14px}.next-shell-brand .next-shell-aside.next-shell-navigation{width:168px;background:#fff;border-right:1px solid #e6e7eb;-webkit-box-shadow:none;box-shadow:none;padding:8px 0}.next-shell-brand .next-shell-aside.next-shell-navigation.next-shell-collapse.next-shell-mini{width:60px}.next-shell-brand .next-shell-aside.next-shell-navigation.next-shell-collapse{width:0}.next-shell-brand .next-shell-aside.next-shell-tooldock{width:52px;background:#e2e4e8;border-left:1px solid #e6e7eb;-webkit-box-shadow:none;box-shadow:none;padding:8px 0}.next-shell-brand .next-shell-aside .next-shell-tooldockitem{padding:8px 0;color:#666;background:transparent}.next-shell-brand .next-shell-aside .next-shell-tooldockitem:hover{color:#333;background:#ebecf0}.next-shell-brand .next-shell-aside .next-shell-localnavigation{width:168px;background:#e2e4e8;border-right:1px solid #e6e7eb;-webkit-box-shadow:none;box-shadow:none;padding:8px 0}.next-shell-brand .next-shell-aside .next-shell-localnavigation.next-shell-collapse{width:0}.next-shell-brand .next-shell-aside .next-shell-ancillary{width:168px;background:#fff;border-left:1px solid #e6e7eb;-webkit-box-shadow:none;box-shadow:none;padding:8px 0}.next-shell-brand .next-shell-aside .next-shell-ancillary.next-shell-collapse{width:0}.next-shell.next-shell-phone .next-shell-header .next-shell-navigation{display:none}.next-shell.next-shell-phone .next-shell-navigation{width:100%;height:100%;-webkit-transition:height .2s ease;transition:height .2s ease}.next-shell.next-shell-phone .next-shell-navigation.next-shell-collapse{padding:0;height:0;-webkit-transition:height .2s ease;transition:height .2s ease}.next-shell.next-shell-phone .next-shell-tooldock{height:52px;left:0;right:0;position:absolute;width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.next-shell.next-shell-phone .next-shell-tooldock.next-shell-collapse{display:none;height:0;padding:0;-webkit-transition:all .2s ease;transition:all .2s ease}.next-shell.next-shell-phone .next-shell-aside.next-aside-ancillary,.next-shell.next-shell-tablet .next-shell-aside.next-aside-ancillary{width:0}.next-shell.next-shell-phone .next-shell-ancillary,.next-shell.next-shell-tablet .next-shell-ancillary{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.next-shell.next-shell-phone .next-shell-aside.next-aside-localnavigation,.next-shell.next-shell-tablet .next-shell-aside.next-aside-localnavigation{width:0}.next-notification{width:384px;position:fixed;z-index:1010;padding:0;margin:0}.next-notification .next-message{margin-bottom:16px;overflow:hidden}.next-notification-fade-leave{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-play-state:paused;animation-play-state:paused;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:ease;animation-timing-function:ease}.next-notification-fade-leave.next-notification-fade-leave-active{-webkit-animation-name:NotificationFadeOut;animation-name:NotificationFadeOut;-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes NotificationFadeOut{0%{max-height:150px;margin-bottom:16px;opacity:1}to{max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0;opacity:0}}@keyframes NotificationFadeOut{0%{max-height:150px;margin-bottom:16px;opacity:1}to{max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0;opacity:0}}.next-typography{color:#333}.next-typography-title{font-weight:600;margin-bottom:.5em}.next-typography+.next-typography-title{margin-top:1.2em}.next-typography-paragraph{color:#333;margin-bottom:1em;font-size:14px;line-height:1.5}.next-typography mark{padding:0;background:#ffe6bd;color:#333}.next-typography strong{font-weight:600}.next-typography code{background-color:#f2f3f7;color:#333;border:1px solid #e6e7eb;margin:0 .2em;padding:.2em .4em .1em;font-size:85%;border-radius:3px}.next-typography ol,.next-typography ul{margin:0 0 1em;padding:0}.next-typography li{list-style-type:circle;margin:0 0 0 20px;padding:0 0 0 4px}.next-typography a{text-decoration:none}.next-typography a:link,.next-typography a:visited{color:#5584ff}.next-typography a:hover{color:#3e71f7}.next-typography a:active{text-decoration:underline;color:#3e71f7}h1.next-typography-title{font-size:24px}h2.next-typography-title{font-size:20px}h3.next-typography-title,h4.next-typography-title{font-size:16px}h5.next-typography-title{font-size:14px}h6.next-typography-title{font-size:12px} \ No newline at end of file diff --git a/dist/next-noreset.min.css b/dist/next-noreset.min.css new file mode 100644 index 0000000000..7ed4f97336 --- /dev/null +++ b/dist/next-noreset.min.css @@ -0,0 +1,6 @@ +/*! + * @alifd/next@1.18.3 (https://fusion.design) + * Copyright 2018-present Alibaba Group, + * Licensed under MIT (https://github.com/alibaba-fusion/next/blob/master/LICENSE) + */ +@charset "UTF-8";@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}}@keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}@-webkit-keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@-webkit-keyframes expandInDown{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@keyframes expandInDown{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@-webkit-keyframes expandInUp{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@keyframes expandInUp{0%{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@-webkit-keyframes expandInWithFade{0%{opacity:0}40%{opacity:.1}50%{opacity:.9}to{opacity:1}}@keyframes expandInWithFade{0%{opacity:0}40%{opacity:.1}50%{opacity:.9}to{opacity:1}}@-webkit-keyframes expandOutUp{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@keyframes expandOutUp{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left top 0;-ms-transform-origin:left top 0;transform-origin:left top 0}}@-webkit-keyframes expandOutDown{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@keyframes expandOutDown{0%{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}to{opacity:0;-webkit-transform:scaleY(.6);-ms-transform:scaleY(.6);transform:scaleY(.6);-webkit-transform-origin:left bottom 0;-ms-transform-origin:left bottom 0;transform-origin:left bottom 0}}@-webkit-keyframes expandOutWithFade{0%{opacity:1}70%{opacity:0}to{opacity:0}}@keyframes expandOutWithFade{0%{opacity:1}70%{opacity:0}to{opacity:0}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeIn,.fadeInDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInLeft,.fadeInRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOut,.fadeOutDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutLeft,.fadeOutRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInDown,.slideInUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideInLeft,.slideInRight{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutRight,.slideOutUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.slideOutDown,.slideOutLeft{-webkit-backface-visibility:hidden;backface-visibility:hidden}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.zoomIn,.zoomOut{-webkit-backface-visibility:hidden;backface-visibility:hidden}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInDown{-webkit-animation-name:expandInDown;animation-name:expandInDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInDown,.expandOutUp{-webkit-backface-visibility:hidden;backface-visibility:hidden}.expandOutUp{-webkit-animation-name:expandOutUp;animation-name:expandOutUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInUp{-webkit-animation-name:expandInUp;animation-name:expandInUp;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.expandInUp,.expandOutDown{-webkit-backface-visibility:hidden;backface-visibility:hidden}.expandOutDown{-webkit-animation-name:expandOutDown;animation-name:expandOutDown;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.expand-enter{overflow:hidden}.expand-enter-active{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.expand-enter-active>*{-webkit-animation-name:expandInWithFade;animation-name:expandInWithFade;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:"forwards";animation-fill-mode:"forwards";-webkit-backface-visibility:hidden;backface-visibility:hidden}.expand-leave{overflow:hidden}.expand-leave-active{-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.expand-leave-active>*{-webkit-animation-name:expandOutWithFade;animation-name:expandOutWithFade;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-animation-fill-mode:"forwards";animation-fill-mode:"forwards";-webkit-backface-visibility:hidden;backface-visibility:hidden}.next-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px}.next-badge{position:relative;display:inline-block;vertical-align:middle;line-height:1}.next-badge,.next-badge *,.next-badge :after,.next-badge :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-badge .next-badge-count{color:#fff;background:#ff3000;text-align:center;white-space:nowrap;border-radius:8px;position:absolute;width:auto;height:16px;min-width:8px;padding:0 4px;font-size:12px;line-height:16px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);top:-.5em}.next-badge .next-badge-count a,.next-badge .next-badge-count a:hover{color:#fff}.next-badge .next-badge-dot{color:#fff;background:#ff3000;text-align:center;white-space:nowrap;border-radius:8px;position:absolute;width:8px;height:8px;min-width:8px;padding:0;font-size:1px;line-height:1;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);top:-.5em}.next-badge .next-badge-dot a,.next-badge .next-badge-dot a:hover{color:#fff}.next-badge .next-badge-custom{line-height:1.166667;white-space:nowrap;font-size:12px;padding-left:4px;padding-right:4px;border-radius:3px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.next-badge .next-badge-custom>*{line-height:1}.next-badge .next-badge-custom>.next-icon:before,.next-badge .next-badge-custom>i:before{font-size:inherit;width:auto;vertical-align:top}.next-badge .next-badge-scroll-number{position:absolute;top:-4px;z-index:10;overflow:hidden;-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}.next-badge-scroll-number-only{position:relative;display:inline-block;transition:transform .1s linear,-webkit-transform .1s linear;min-width:8px}.next-badge-scroll-number-only span{display:block;height:16px;line-height:16px;font-size:12px}.next-badge-not-a-wrapper .next-badge-count,.next-badge-not-a-wrapper .next-badge-custom,.next-badge-not-a-wrapper .next-badge-dot{position:relative;display:block;top:auto;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.next-badge-list-wrapper{margin-left:0}.next-badge-list-wrapper li{margin-bottom:0;list-style:none}.next-badge[dir=rtl] .next-badge-custom{padding-right:4px;padding-left:4px}.next-badge[dir=rtl] .next-badge-scroll-number{left:0;-webkit-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center}.next-overlay-wrapper .next-overlay-inner{z-index:1001}.next-overlay-wrapper .next-overlay-backdrop{position:fixed;z-index:1001;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.2);-webkit-transition:opacity .3s ease;transition:opacity .3s ease;opacity:0}.next-overlay-wrapper.opened .next-overlay-backdrop{opacity:1}.next-icon[dir=rtl]:before{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}@font-face{font-family:NextIcon;src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot");src:url("//at.alicdn.com/t/font_515771_7u6frotlpa6.eot?#iefix") format("embedded-opentype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff2") format("woff2"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.woff") format("woff"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.ttf") format("truetype"),url("//at.alicdn.com/t/font_515771_7u6frotlpa6.svg#NextIcon") format("svg")}.next-icon{display:inline-block;font-family:NextIcon;font-style:normal;font-weight:400;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.next-icon:before{display:inline-block;vertical-align:middle;text-align:center}.next-icon-smile:before{content:"\E65F"}.next-icon-cry:before{content:"\E65D"}.next-icon-success:before{content:"\E60A"}.next-icon-warning:before{content:"\E60B"}.next-icon-prompt:before{content:"\E60C"}.next-icon-error:before{content:"\E60D"}.next-icon-help:before{content:"\E673"}.next-icon-clock:before{content:"\E621"}.next-icon-success-filling:before{content:"\E63A"}.next-icon-delete-filling:before{content:"\E623"}.next-icon-favorites-filling:before{content:"\E60E"}.next-icon-add:before{content:"\E655"}.next-icon-minus:before{content:"\E601"}.next-icon-arrow-up:before{content:"\E625"}.next-icon-arrow-down:before{content:"\E63D"}.next-icon-arrow-left:before{content:"\E61D"}.next-icon-arrow-right:before{content:"\E619"}.next-icon-arrow-double-left:before{content:"\E659"}.next-icon-arrow-double-right:before{content:"\E65E"}.next-icon-switch:before{content:"\E6B3"}.next-icon-sorting:before{content:"\E634"}.next-icon-descending:before{content:"\E61F"}.next-icon-ascending:before{content:"\E61E"}.next-icon-select:before{content:"\E632"}.next-icon-semi-select:before{content:"\E633"}.next-icon-search:before{content:"\E656"}.next-icon-close:before{content:"\E626"}.next-icon-ellipsis:before{content:"\E654"}.next-icon-picture:before{content:"\E631"}.next-icon-calendar:before{content:"\E607"}.next-icon-ashbin:before{content:"\E639"}.next-icon-upload:before{content:"\E7EE"}.next-icon-download:before{content:"\E628"}.next-icon-set:before{content:"\E683"}.next-icon-edit:before{content:"\E63B"}.next-icon-refresh:before{content:"\E677"}.next-icon-filter:before{content:"\E627"}.next-icon-attachment:before{content:"\E665"}.next-icon-account:before{content:"\E608"}.next-icon-email:before{content:"\E605"}.next-icon-atm:before{content:"\E606"}.next-icon-loading:before{content:"\E646";-webkit-animation:loadingCircle 1s infinite linear;animation:loadingCircle 1s infinite linear}.next-icon-eye:before{content:"\E611"}.next-icon-copy:before{content:"\E60F"}.next-icon-toggle-left:before{content:"\E602"}.next-icon-toggle-right:before{content:"\E603"}.next-icon-eye-close:before{content:"\E600"}.next-icon-unlock:before{content:"\E615"}.next-icon-lock:before{content:"\E617"}.next-icon-exit:before{content:"\E616"}.next-icon-chart-bar:before{content:"\E612"}.next-icon-chart-pie:before{content:"\E613"}@-webkit-keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.next-icon.next-xxs:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-icon.next-xxs{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-icon.next-xxs:before{width:16px;font-size:16px}}.next-icon.next-xs:before{width:12px;font-size:12px;line-height:inherit}.next-icon.next-small:before{width:16px;font-size:16px;line-height:inherit}.next-icon.next-medium:before{width:20px;font-size:20px;line-height:inherit}.next-icon.next-large:before{width:24px;font-size:24px;line-height:inherit}.next-icon.next-xl:before{width:32px;font-size:32px;line-height:inherit}.next-icon.next-xxl:before{width:48px;font-size:48px;line-height:inherit}.next-icon.next-xxxl:before{width:64px;font-size:64px;line-height:inherit}.next-icon.next-inherit:before{width:inherit;font-size:inherit;line-height:inherit}.next-balloon{position:absolute;max-width:300px;border-style:solid;border-radius:3px;font-size:12px;font-weight:400;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;word-wrap:break-word;z-index:0}.next-balloon,.next-balloon *,.next-balloon :after,.next-balloon :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-balloon:focus,.next-balloon :focus{outline:0}.next-balloon-primary{color:#333;border-color:#4494f9;background-color:#e3f2fd;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.12);box-shadow:0 1px 3px 0 rgba(0,0,0,.12);border-width:1px}.next-balloon-primary .next-balloon-close{position:absolute;top:12px;right:12px;font-size:12px;cursor:pointer;color:#999}.next-balloon-primary .next-balloon-close .next-icon{width:12px;height:12px;line-height:12px}.next-balloon-primary .next-balloon-close .next-icon:before{width:12px;height:12px;font-size:12px;line-height:12px}.next-balloon-primary .next-balloon-close :hover{color:#333}.next-balloon-primary:after{position:absolute;width:12px;height:12px;content:"";-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-box-sizing:content-box!important;box-sizing:content-box!important;border:1px solid #4494f9;background-color:#e3f2fd;z-index:-1}.next-balloon-primary.next-balloon-top:after{top:-7px;left:calc(50% + -7px);border-right:none;border-bottom:none;-webkit-box-shadow:-1px -1px 1px 0 rgba(0,0,0,.1);box-shadow:-1px -1px 1px 0 rgba(0,0,0,.1)}.next-balloon-primary.next-balloon-right:after{top:calc(50% + -7px);right:-7px;border-left:none;border-bottom:none;-webkit-box-shadow:1px -1px 1px 0 rgba(0,0,0,.1);box-shadow:1px -1px 1px 0 rgba(0,0,0,.1)}.next-balloon-primary.next-balloon-bottom:after{bottom:-7px;left:calc(50% + -7px);border-top:none;border-left:none;-webkit-box-shadow:1px 1px 1px 0 rgba(0,0,0,.1);box-shadow:1px 1px 1px 0 rgba(0,0,0,.1)}.next-balloon-primary.next-balloon-left:after{top:calc(50% + -7px)}.next-balloon-primary.next-balloon-left-top:after,.next-balloon-primary.next-balloon-left:after{left:-7px;border-top:none;border-right:none;-webkit-box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1);box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1)}.next-balloon-primary.next-balloon-left-top:after{top:12px}.next-balloon-primary.next-balloon-left-bottom:after{bottom:12px;left:-7px;border-top:none;border-right:none;-webkit-box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1);box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1)}.next-balloon-primary.next-balloon-right-top:after{top:12px}.next-balloon-primary.next-balloon-right-bottom:after,.next-balloon-primary.next-balloon-right-top:after{right:-7px;border-bottom:none;border-left:none;-webkit-box-shadow:1px -1px 1px 0 rgba(0,0,0,.1);box-shadow:1px -1px 1px 0 rgba(0,0,0,.1)}.next-balloon-primary.next-balloon-right-bottom:after{bottom:12px}.next-balloon-primary.next-balloon-top-left:after{left:12px}.next-balloon-primary.next-balloon-top-left:after,.next-balloon-primary.next-balloon-top-right:after{top:-7px;border-right:none;border-bottom:none;-webkit-box-shadow:-1px -1px 1px 0 rgba(0,0,0,.1);box-shadow:-1px -1px 1px 0 rgba(0,0,0,.1)}.next-balloon-primary.next-balloon-top-right:after{right:12px}.next-balloon-primary.next-balloon-bottom-left:after{left:12px}.next-balloon-primary.next-balloon-bottom-left:after,.next-balloon-primary.next-balloon-bottom-right:after{bottom:-7px;border-top:none;border-left:none;-webkit-box-shadow:1px 1px 1px 0 rgba(0,0,0,.1);box-shadow:1px 1px 1px 0 rgba(0,0,0,.1)}.next-balloon-primary.next-balloon-bottom-right:after{right:12px}.next-balloon-normal{color:#333;border-color:#dcdee3;background-color:#fff;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.12);box-shadow:0 2px 4px 0 rgba(0,0,0,.12);border-width:1px}.next-balloon-normal .next-balloon-close{position:absolute;top:12px;right:12px;font-size:12px;cursor:pointer;color:#999}.next-balloon-normal .next-balloon-close .next-icon{width:12px;height:12px;line-height:12px}.next-balloon-normal .next-balloon-close .next-icon:before{width:12px;height:12px;font-size:12px;line-height:12px}.next-balloon-normal .next-balloon-close :hover{color:#666}.next-balloon-normal:after{position:absolute;width:12px;height:12px;content:"";-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-box-sizing:content-box!important;box-sizing:content-box!important;border:1px solid #dcdee3;background-color:#fff;z-index:-1}.next-balloon-normal.next-balloon-top:after{top:-7px;left:calc(50% + -7px);border-right:none;border-bottom:none;-webkit-box-shadow:-1px -1px 1px 0 rgba(0,0,0,.1);box-shadow:-1px -1px 1px 0 rgba(0,0,0,.1)}.next-balloon-normal.next-balloon-right:after{top:calc(50% + -7px);right:-7px;border-left:none;border-bottom:none;-webkit-box-shadow:1px -1px 1px 0 rgba(0,0,0,.1);box-shadow:1px -1px 1px 0 rgba(0,0,0,.1)}.next-balloon-normal.next-balloon-bottom:after{bottom:-7px;left:calc(50% + -7px);border-top:none;border-left:none;-webkit-box-shadow:1px 1px 1px 0 rgba(0,0,0,.1);box-shadow:1px 1px 1px 0 rgba(0,0,0,.1)}.next-balloon-normal.next-balloon-left:after{top:calc(50% + -7px)}.next-balloon-normal.next-balloon-left-top:after,.next-balloon-normal.next-balloon-left:after{left:-7px;border-top:none;border-right:none;-webkit-box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1);box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1)}.next-balloon-normal.next-balloon-left-top:after{top:12px}.next-balloon-normal.next-balloon-left-bottom:after{bottom:12px;left:-7px;border-top:none;border-right:none;-webkit-box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1);box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1)}.next-balloon-normal.next-balloon-right-top:after{top:12px}.next-balloon-normal.next-balloon-right-bottom:after,.next-balloon-normal.next-balloon-right-top:after{right:-7px;border-bottom:none;border-left:none;-webkit-box-shadow:1px -1px 1px 0 rgba(0,0,0,.1);box-shadow:1px -1px 1px 0 rgba(0,0,0,.1)}.next-balloon-normal.next-balloon-right-bottom:after{bottom:12px}.next-balloon-normal.next-balloon-top-left:after{left:12px}.next-balloon-normal.next-balloon-top-left:after,.next-balloon-normal.next-balloon-top-right:after{top:-7px;border-right:none;border-bottom:none;-webkit-box-shadow:-1px -1px 1px 0 rgba(0,0,0,.1);box-shadow:-1px -1px 1px 0 rgba(0,0,0,.1)}.next-balloon-normal.next-balloon-top-right:after{right:12px}.next-balloon-normal.next-balloon-bottom-left:after{left:12px}.next-balloon-normal.next-balloon-bottom-left:after,.next-balloon-normal.next-balloon-bottom-right:after{bottom:-7px;border-top:none;border-left:none;-webkit-box-shadow:1px 1px 1px 0 rgba(0,0,0,.1);box-shadow:1px 1px 1px 0 rgba(0,0,0,.1)}.next-balloon-normal.next-balloon-bottom-right:after{right:12px}.next-balloon.visible{display:block}.next-balloon.hidden{display:none}.next-balloon-medium{padding:16px}.next-balloon-closable{padding:16px 40px 16px 16px}.next-balloon-tooltip{position:absolute;max-width:300px;border-radius:3px;font-size:12px;font-weight:400;z-index:0;color:#333;border:1px solid #dcdee3;background-color:#f2f3f7;-webkit-box-shadow:none;box-shadow:none}.next-balloon-tooltip,.next-balloon-tooltip *,.next-balloon-tooltip :after,.next-balloon-tooltip :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-balloon-tooltip:after{position:absolute;width:12px;height:12px;content:"";-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-box-sizing:content-box!important;box-sizing:content-box!important;border:1px solid #dcdee3;background-color:#f2f3f7;z-index:-1}.next-balloon-tooltip-top:after{top:-7px;left:calc(50% + -7px);border-right:none;border-bottom:none}.next-balloon-tooltip-right:after{top:calc(50% + -7px);right:-7px;border-left:none;border-bottom:none}.next-balloon-tooltip-bottom:after{bottom:-7px;left:calc(50% + -7px);border-top:none;border-left:none}.next-balloon-tooltip-left:after{top:calc(50% + -7px);left:-7px;border-top:none;border-right:none}.next-balloon-tooltip-left-top:after{top:12px;left:-7px;border-top:none;border-right:none}.next-balloon-tooltip-left-bottom:after{bottom:12px;left:-7px;border-top:none;border-right:none}.next-balloon-tooltip-right-top:after{top:12px;right:-7px;border-bottom:none;border-left:none}.next-balloon-tooltip-right-bottom:after{right:-7px;bottom:12px;border-bottom:none;border-left:none}.next-balloon-tooltip-top-left:after{top:-7px;left:12px;border-right:none;border-bottom:none}.next-balloon-tooltip-top-right:after{top:-7px;right:12px;border-right:none;border-bottom:none}.next-balloon-tooltip-bottom-left:after{bottom:-7px;left:12px;border-top:none;border-left:none}.next-balloon-tooltip-bottom-right:after{right:12px;bottom:-7px;border-top:none;border-left:none}.next-balloon-tooltip.visible{display:block}.next-balloon-tooltip.hidden{display:none}.next-balloon-tooltip-medium{padding:8px}.next-balloon[dir=rtl].next-balloon-primary .next-balloon-close{left:12px;right:auto}.next-balloon[dir=rtl].next-balloon-primary.next-balloon-right:after{left:-7px;right:auto;border-right:none;border-top:none;border-left:inherit;border-bottom:inherit;-webkit-box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1);box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1)}.next-balloon[dir=rtl].next-balloon-primary.next-balloon-left-bottom:after,.next-balloon[dir=rtl].next-balloon-primary.next-balloon-left-top:after,.next-balloon[dir=rtl].next-balloon-primary.next-balloon-left:after{right:-7px;left:auto;border-left:none;border-bottom:none;border-right:inherit;border-top:inherit;-webkit-box-shadow:1px -1px 1px 0 rgba(0,0,0,.1);box-shadow:1px -1px 1px 0 rgba(0,0,0,.1)}.next-balloon[dir=rtl].next-balloon-primary.next-balloon-right-bottom:after,.next-balloon[dir=rtl].next-balloon-primary.next-balloon-right-top:after{left:-7px;right:auto;border-right:none;border-top:none;border-bottom:inherit;border-left:inherit;-webkit-box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1);box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1)}.next-balloon[dir=rtl].next-balloon-primary.next-balloon-top-left:after{right:12px;left:auto}.next-balloon[dir=rtl].next-balloon-primary.next-balloon-top-right:after{right:auto;left:12px}.next-balloon[dir=rtl].next-balloon-primary.next-balloon-bottom-left:after{right:12px;left:auto}.next-balloon[dir=rtl].next-balloon-normal .next-balloon-close,.next-balloon[dir=rtl].next-balloon-primary.next-balloon-bottom-right:after{left:12px;right:auto}.next-balloon[dir=rtl].next-balloon-normal.next-balloon-right:after{left:-7px;right:auto;border-right:none;border-top:none;border-left:inherit;border-bottom:inherit;-webkit-box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1);box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1)}.next-balloon[dir=rtl].next-balloon-normal.next-balloon-left-bottom:after,.next-balloon[dir=rtl].next-balloon-normal.next-balloon-left-top:after,.next-balloon[dir=rtl].next-balloon-normal.next-balloon-left:after{right:-7px;left:auto;border-left:none;border-bottom:none;border-right:inherit;border-top:inherit;-webkit-box-shadow:1px -1px 1px 0 rgba(0,0,0,.1);box-shadow:1px -1px 1px 0 rgba(0,0,0,.1)}.next-balloon[dir=rtl].next-balloon-normal.next-balloon-right-bottom:after,.next-balloon[dir=rtl].next-balloon-normal.next-balloon-right-top:after{left:-7px;right:auto;border-right:none;border-top:none;border-bottom:inherit;border-left:inherit;-webkit-box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1);box-shadow:-1px 1px 1px 0 rgba(0,0,0,.1)}.next-balloon[dir=rtl].next-balloon-normal.next-balloon-top-left:after{right:12px;left:auto}.next-balloon[dir=rtl].next-balloon-normal.next-balloon-top-right:after{right:auto;left:12px}.next-balloon[dir=rtl].next-balloon-normal.next-balloon-bottom-left:after{right:12px;left:auto}.next-balloon[dir=rtl].next-balloon-normal.next-balloon-bottom-right:after{left:12px;right:auto}.next-balloon[dir=rtl].next-balloon-closable{padding:16px 16px 16px 40px}.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-right:after{left:-7px;right:auto;border-top:none;border-right:none;border-left:inherit;border-bottom:inherit}.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-left-bottom:after,.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-left-top:after,.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-left:after{right:-7px;left:auto;border-top:inherit;border-right:inherit;border-left:none;border-bottom:none}.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-right-bottom:after,.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-right-top:after{left:-7px;right:auto;border-top:none;border-right:none;border-left:inherit;border-bottom:inherit}.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-top-left:after{right:12px;left:auto}.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-top-right:after{left:12px;right:auto}.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-bottom-left:after{right:12px;left:auto}.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-bottom-right:after{left:12px;right:auto}.next-balloon-tooltip[dir=rtl].next-balloon-tooltip-medium{padding:8px}.next-breadcrumb{display:block;margin:0;padding:0;white-space:nowrap;height:16px;line-height:16px}.next-breadcrumb .next-breadcrumb-item{display:inline-block}.next-breadcrumb .next-breadcrumb-item .next-breadcrumb-text{display:inline-block;text-decoration:none;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-transition:all .1s linear;transition:all .1s linear}.next-breadcrumb .next-breadcrumb-item .next-breadcrumb-text>b{font-weight:400}.next-breadcrumb .next-breadcrumb-item .next-breadcrumb-separator{display:inline-block;vertical-align:top}.next-breadcrumb .next-breadcrumb-text{height:16px;min-width:16px;font-size:12px;line-height:16px}.next-breadcrumb .next-breadcrumb-separator{height:16px;margin:0 8px;font-size:8px;line-height:16px}.next-breadcrumb .next-breadcrumb-separator .next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-breadcrumb .next-breadcrumb-separator .next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-breadcrumb .next-breadcrumb-separator .next-icon:before{width:16px;font-size:16px}}.next-breadcrumb .next-breadcrumb-text-ellipsis{font-size:12px}.next-breadcrumb .next-breadcrumb-text{color:#666}.next-breadcrumb .next-breadcrumb-text>b{color:#5584ff}.next-breadcrumb .next-breadcrumb-text>a{color:#666;text-decoration:none;text-align:center}.next-breadcrumb .next-breadcrumb-text.activated,.next-breadcrumb .next-breadcrumb-text.activated>a{color:#333;font-weight:400}.next-breadcrumb .next-breadcrumb-text-ellipsis{color:#666;cursor:default}.next-breadcrumb .next-breadcrumb-separator{color:#a0a2ad}.next-breadcrumb .next-breadcrumb-text:not(.next-breadcrumb-text-ellipsis):hover>a,.next-breadcrumb a.next-breadcrumb-text.activated:hover>a,.next-breadcrumb a.next-breadcrumb-text:not(.next-breadcrumb-text-ellipsis):hover,.next-breadcrumb a.next-breadcrumb-text:not(.next-breadcrumb-text-ellipsis):hover>b{color:#5584ff}.next-breadcrumb a.next-breadcrumb-text.activated:hover{color:#5584ff;font-weight:400}.next-btn,.next-btn *,.next-btn :after,.next-btn :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-btn::-moz-focus-inner{border:0;padding:0}.next-btn,.next-btn:active,.next-btn:focus,.next-btn:hover{outline:0}@keyframes loadingCircle{0%{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.next-btn{position:relative;display:inline-block;-webkit-box-shadow:none;box-shadow:none;text-decoration:none;text-align:center;text-transform:none;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .1s linear;transition:all .1s linear;cursor:pointer}.next-btn:after{text-align:center;position:absolute;opacity:0;visibility:hidden;-webkit-transition:opacity .1s linear;transition:opacity .1s linear}.next-btn .next-icon.next-xs:before{vertical-align:baseline}.next-btn.hover,.next-btn:hover{-webkit-box-shadow:none;box-shadow:none}.next-btn.next-small{border-radius:3px;padding:0 8px;height:20px;line-height:18px;font-size:12px;border-width:1px}.next-btn.next-small>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn.next-small>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-small>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn.next-small>.next-btn-icon.next-icon-alone:before,.next-btn.next-small>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-small.next-btn-loading{padding-left:24px}.next-btn.next-small.next-btn-loading:after{width:12px;height:12px;font-size:12px;line-height:12px;left:8px;top:50%;text-align:center;margin-top:-6px;margin-right:4px}.next-btn.next-small.next-btn-loading>.next-icon{display:none}.next-btn.next-medium{border-radius:3px;padding:0 12px;height:28px;line-height:26px;font-size:12px;border-width:1px}.next-btn.next-medium>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn.next-medium>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-medium>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn.next-medium>.next-btn-icon.next-icon-alone:before,.next-btn.next-medium>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-medium.next-btn-loading{padding-left:28px}.next-btn.next-medium.next-btn-loading:after{width:12px;height:12px;font-size:12px;line-height:12px;left:12px;top:50%;text-align:center;margin-top:-6px;margin-right:4px}.next-btn.next-medium.next-btn-loading>.next-icon{display:none}.next-btn.next-large{border-radius:3px;padding:0 16px;height:40px;line-height:38px;font-size:16px;border-width:1px}.next-btn.next-large>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn.next-large>.next-btn-icon.next-icon-first:before{width:16px;font-size:16px;line-height:inherit}.next-btn.next-large>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn.next-large>.next-btn-icon.next-icon-alone:before,.next-btn.next-large>.next-btn-icon.next-icon-last:before{width:16px;font-size:16px;line-height:inherit}.next-btn.next-large.next-btn-loading{padding-left:36px}.next-btn.next-large.next-btn-loading:after{width:16px;height:16px;font-size:16px;line-height:16px;left:16px;top:50%;text-align:center;margin-top:-8px;margin-right:4px}.next-btn.next-large.next-btn-loading>.next-icon{display:none}.next-btn.next-btn-normal{border-style:solid;background-color:#fff;border-color:#c4c6cf}.next-btn.next-btn-normal,.next-btn.next-btn-normal.visited,.next-btn.next-btn-normal:link,.next-btn.next-btn-normal:visited{color:#333}.next-btn.next-btn-normal.active,.next-btn.next-btn-normal.hover,.next-btn.next-btn-normal:active,.next-btn.next-btn-normal:focus,.next-btn.next-btn-normal:hover{color:#333;background-color:#f2f3f7;border-color:#a0a2ad;text-decoration:none}.next-btn.next-btn-primary{border-style:solid;background-color:#5584ff;border-color:transparent}.next-btn.next-btn-primary,.next-btn.next-btn-primary.visited,.next-btn.next-btn-primary:link,.next-btn.next-btn-primary:visited{color:#fff}.next-btn.next-btn-primary.active,.next-btn.next-btn-primary.hover,.next-btn.next-btn-primary:active,.next-btn.next-btn-primary:focus,.next-btn.next-btn-primary:hover{color:#fff;background-color:#3e71f7;border-color:transparent;text-decoration:none}.next-btn.next-btn-secondary{border-style:solid;background-color:#fff;border-color:#5584ff}.next-btn.next-btn-secondary,.next-btn.next-btn-secondary.visited,.next-btn.next-btn-secondary:link,.next-btn.next-btn-secondary:visited{color:#5584ff}.next-btn.next-btn-secondary.active,.next-btn.next-btn-secondary.hover,.next-btn.next-btn-secondary:active,.next-btn.next-btn-secondary:focus,.next-btn.next-btn-secondary:hover{color:#fff;background-color:#3e71f7;border-color:#3e71f7;text-decoration:none}.next-btn.disabled,.next-btn[disabled]{cursor:not-allowed;background-color:#f7f8fa;border-color:#e6e7eb}.next-btn.disabled,.next-btn.disabled.visited,.next-btn.disabled:link,.next-btn.disabled:visited,.next-btn[disabled],.next-btn[disabled].visited,.next-btn[disabled]:link,.next-btn[disabled]:visited{color:#ccc}.next-btn.disabled.active,.next-btn.disabled.hover,.next-btn.disabled:active,.next-btn.disabled:focus,.next-btn.disabled:hover,.next-btn[disabled].active,.next-btn[disabled].hover,.next-btn[disabled]:active,.next-btn[disabled]:focus,.next-btn[disabled]:hover{color:#ccc;background-color:#f7f8fa;border-color:#e6e7eb;text-decoration:none}.next-btn-warning{border-style:solid}.next-btn-warning.next-btn-primary{background-color:#ff3000;border-color:#ff3000}.next-btn-warning.next-btn-primary,.next-btn-warning.next-btn-primary.visited,.next-btn-warning.next-btn-primary:link,.next-btn-warning.next-btn-primary:visited{color:#fff}.next-btn-warning.next-btn-primary.active,.next-btn-warning.next-btn-primary.hover,.next-btn-warning.next-btn-primary:active,.next-btn-warning.next-btn-primary:focus,.next-btn-warning.next-btn-primary:hover{color:#fff;background-color:#e72b00;border-color:#e72b00;text-decoration:none}.next-btn-warning.next-btn-primary.disabled,.next-btn-warning.next-btn-primary[disabled]{background-color:#f7f8fa;border-color:#dcdee3}.next-btn-warning.next-btn-primary.disabled,.next-btn-warning.next-btn-primary.disabled.visited,.next-btn-warning.next-btn-primary.disabled:link,.next-btn-warning.next-btn-primary.disabled:visited,.next-btn-warning.next-btn-primary[disabled],.next-btn-warning.next-btn-primary[disabled].visited,.next-btn-warning.next-btn-primary[disabled]:link,.next-btn-warning.next-btn-primary[disabled]:visited{color:#ccc}.next-btn-warning.next-btn-primary.disabled.active,.next-btn-warning.next-btn-primary.disabled.hover,.next-btn-warning.next-btn-primary.disabled:active,.next-btn-warning.next-btn-primary.disabled:focus,.next-btn-warning.next-btn-primary.disabled:hover,.next-btn-warning.next-btn-primary[disabled].active,.next-btn-warning.next-btn-primary[disabled].hover,.next-btn-warning.next-btn-primary[disabled]:active,.next-btn-warning.next-btn-primary[disabled]:focus,.next-btn-warning.next-btn-primary[disabled]:hover{color:#ccc;background-color:#f7f8fa;border-color:#dcdee3;text-decoration:none}.next-btn-warning.next-btn-normal{background-color:#fff;border-color:#ff3000}.next-btn-warning.next-btn-normal,.next-btn-warning.next-btn-normal.visited,.next-btn-warning.next-btn-normal:link,.next-btn-warning.next-btn-normal:visited{color:#ff3000}.next-btn-warning.next-btn-normal.active,.next-btn-warning.next-btn-normal.hover,.next-btn-warning.next-btn-normal:active,.next-btn-warning.next-btn-normal:focus,.next-btn-warning.next-btn-normal:hover{color:#fff;background-color:#e72b00;border-color:#e72b00;text-decoration:none}.next-btn-warning.next-btn-normal.disabled,.next-btn-warning.next-btn-normal[disabled]{background-color:#f7f8fa;border-color:#e6e7eb}.next-btn-warning.next-btn-normal.disabled,.next-btn-warning.next-btn-normal.disabled.visited,.next-btn-warning.next-btn-normal.disabled:link,.next-btn-warning.next-btn-normal.disabled:visited,.next-btn-warning.next-btn-normal[disabled],.next-btn-warning.next-btn-normal[disabled].visited,.next-btn-warning.next-btn-normal[disabled]:link,.next-btn-warning.next-btn-normal[disabled]:visited{color:#ccc}.next-btn-warning.next-btn-normal.disabled.active,.next-btn-warning.next-btn-normal.disabled.hover,.next-btn-warning.next-btn-normal.disabled:active,.next-btn-warning.next-btn-normal.disabled:focus,.next-btn-warning.next-btn-normal.disabled:hover,.next-btn-warning.next-btn-normal[disabled].active,.next-btn-warning.next-btn-normal[disabled].hover,.next-btn-warning.next-btn-normal[disabled]:active,.next-btn-warning.next-btn-normal[disabled]:focus,.next-btn-warning.next-btn-normal[disabled]:hover{color:#ccc;background-color:#f7f8fa;border-color:#e6e7eb;text-decoration:none}.next-btn-text{border-radius:0}.next-btn-text,.next-btn-text.hover,.next-btn-text:hover{-webkit-box-shadow:none;box-shadow:none}.next-btn-text.next-btn-primary{background-color:transparent;border-color:transparent}.next-btn-text.next-btn-primary,.next-btn-text.next-btn-primary.visited,.next-btn-text.next-btn-primary:link,.next-btn-text.next-btn-primary:visited{color:#5584ff}.next-btn-text.next-btn-primary.active,.next-btn-text.next-btn-primary.hover,.next-btn-text.next-btn-primary:active,.next-btn-text.next-btn-primary:focus,.next-btn-text.next-btn-primary:hover{color:#3e71f7;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-text.next-btn-secondary{background-color:transparent;border-color:transparent}.next-btn-text.next-btn-secondary,.next-btn-text.next-btn-secondary.visited,.next-btn-text.next-btn-secondary:link,.next-btn-text.next-btn-secondary:visited{color:#666}.next-btn-text.next-btn-secondary.active,.next-btn-text.next-btn-secondary.hover,.next-btn-text.next-btn-secondary:active,.next-btn-text.next-btn-secondary:focus,.next-btn-text.next-btn-secondary:hover{color:#5584ff;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-text.next-btn-normal{background-color:transparent;border-color:transparent}.next-btn-text.next-btn-normal,.next-btn-text.next-btn-normal.visited,.next-btn-text.next-btn-normal:link,.next-btn-text.next-btn-normal:visited{color:#333}.next-btn-text.next-btn-normal.active,.next-btn-text.next-btn-normal.hover,.next-btn-text.next-btn-normal:active,.next-btn-text.next-btn-normal:focus,.next-btn-text.next-btn-normal:hover{color:#5584ff;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-text.next-large{border-radius:0;padding:0;height:24px;line-height:24px;font-size:14px;border-width:0}.next-btn-text.next-large>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn-text.next-large>.next-btn-icon.next-icon-first:before{width:16px;font-size:16px;line-height:inherit}.next-btn-text.next-large>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn-text.next-large>.next-btn-icon.next-icon-alone:before,.next-btn-text.next-large>.next-btn-icon.next-icon-last:before{width:16px;font-size:16px;line-height:inherit}.next-btn-text.next-large.next-btn-loading{padding-left:20px}.next-btn-text.next-large.next-btn-loading:after{width:16px;height:16px;font-size:16px;line-height:16px;left:0;top:50%;text-align:center;margin-top:-8px;margin-right:4px}.next-btn-text.next-large.next-btn-loading>.next-icon{display:none}.next-btn-text.next-medium{border-radius:0;padding:0;height:20px;line-height:20px;font-size:12px;border-width:0}.next-btn-text.next-medium>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn-text.next-medium>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text.next-medium>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn-text.next-medium>.next-btn-icon.next-icon-alone:before,.next-btn-text.next-medium>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text.next-medium.next-btn-loading{padding-left:16px}.next-btn-text.next-medium.next-btn-loading:after{width:12px;height:12px;font-size:12px;line-height:12px;left:0;top:50%;text-align:center;margin-top:-6px;margin-right:4px}.next-btn-text.next-medium.next-btn-loading>.next-icon{display:none}.next-btn-text.next-small{border-radius:0;padding:0;height:16px;line-height:16px;font-size:12px;border-width:0}.next-btn-text.next-small>.next-btn-icon.next-icon-first{margin-left:0;margin-right:4px}.next-btn-text.next-small>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text.next-small>.next-btn-icon.next-icon-last{margin-left:4px;margin-right:0}.next-btn-text.next-small>.next-btn-icon.next-icon-alone:before,.next-btn-text.next-small>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text.next-small.next-btn-loading{padding-left:16px}.next-btn-text.next-small.next-btn-loading:after{width:12px;height:12px;font-size:12px;line-height:12px;left:0;top:50%;text-align:center;margin-top:-6px;margin-right:4px}.next-btn-text.next-small.next-btn-loading>.next-icon{display:none}.next-btn-text.disabled,.next-btn-text[disabled]{background-color:transparent;border-color:transparent}.next-btn-text.disabled,.next-btn-text.disabled.visited,.next-btn-text.disabled:link,.next-btn-text.disabled:visited,.next-btn-text[disabled],.next-btn-text[disabled].visited,.next-btn-text[disabled]:link,.next-btn-text[disabled]:visited{color:#ccc}.next-btn-text.disabled.active,.next-btn-text.disabled.hover,.next-btn-text.disabled:active,.next-btn-text.disabled:focus,.next-btn-text.disabled:hover,.next-btn-text[disabled].active,.next-btn-text[disabled].hover,.next-btn-text[disabled]:active,.next-btn-text[disabled]:focus,.next-btn-text[disabled]:hover{color:#ccc;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-text.next-btn-loading{background-color:transparent;border-color:transparent}.next-btn-text.next-btn-loading,.next-btn-text.next-btn-loading.visited,.next-btn-text.next-btn-loading:link,.next-btn-text.next-btn-loading:visited{color:#333}.next-btn-text.next-btn-loading.active,.next-btn-text.next-btn-loading.hover,.next-btn-text.next-btn-loading:active,.next-btn-text.next-btn-loading:focus,.next-btn-text.next-btn-loading:hover{color:#333;background-color:transparent;border-color:transparent;text-decoration:none}.next-btn-loading{pointer-events:none}.next-btn-loading:after{font-family:NextIcon;content:"\E646";opacity:1;visibility:visible;-webkit-animation:loadingCircle 2s infinite linear;animation:loadingCircle 2s infinite linear}.next-btn-ghost{-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-btn-ghost.next-btn-dark{background-color:transparent;border-color:#fff}.next-btn-ghost.next-btn-dark,.next-btn-ghost.next-btn-dark.visited,.next-btn-ghost.next-btn-dark:link,.next-btn-ghost.next-btn-dark:visited{color:#fff}.next-btn-ghost.next-btn-dark.active,.next-btn-ghost.next-btn-dark.hover,.next-btn-ghost.next-btn-dark:active,.next-btn-ghost.next-btn-dark:focus,.next-btn-ghost.next-btn-dark:hover{color:#fff;background-color:hsla(0,0%,100%,.8);border-color:#fff;text-decoration:none}.next-btn-ghost.next-btn-dark.disabled,.next-btn-ghost.next-btn-dark[disabled]{background-color:transparent;border-color:hsla(0,0%,100%,.4)}.next-btn-ghost.next-btn-dark.disabled,.next-btn-ghost.next-btn-dark.disabled.visited,.next-btn-ghost.next-btn-dark.disabled:link,.next-btn-ghost.next-btn-dark.disabled:visited,.next-btn-ghost.next-btn-dark[disabled],.next-btn-ghost.next-btn-dark[disabled].visited,.next-btn-ghost.next-btn-dark[disabled]:link,.next-btn-ghost.next-btn-dark[disabled]:visited{color:hsla(0,0%,100%,.4)}.next-btn-ghost.next-btn-dark.disabled.active,.next-btn-ghost.next-btn-dark.disabled.hover,.next-btn-ghost.next-btn-dark.disabled:active,.next-btn-ghost.next-btn-dark.disabled:focus,.next-btn-ghost.next-btn-dark.disabled:hover,.next-btn-ghost.next-btn-dark[disabled].active,.next-btn-ghost.next-btn-dark[disabled].hover,.next-btn-ghost.next-btn-dark[disabled]:active,.next-btn-ghost.next-btn-dark[disabled]:focus,.next-btn-ghost.next-btn-dark[disabled]:hover{color:hsla(0,0%,100%,.4);background-color:transparent;border-color:hsla(0,0%,100%,.4);text-decoration:none}.next-btn-ghost.next-btn-light{background-color:transparent;border-color:#333}.next-btn-ghost.next-btn-light,.next-btn-ghost.next-btn-light.visited,.next-btn-ghost.next-btn-light:link,.next-btn-ghost.next-btn-light:visited{color:#333}.next-btn-ghost.next-btn-light.active,.next-btn-ghost.next-btn-light.hover,.next-btn-ghost.next-btn-light:active,.next-btn-ghost.next-btn-light:focus,.next-btn-ghost.next-btn-light:hover{color:#999;background-color:rgba(0,0,0,.92);border-color:#333;text-decoration:none}.next-btn-ghost.next-btn-light.disabled,.next-btn-ghost.next-btn-light[disabled]{background-color:transparent;border-color:rgba(0,0,0,.1)}.next-btn-ghost.next-btn-light.disabled,.next-btn-ghost.next-btn-light.disabled.visited,.next-btn-ghost.next-btn-light.disabled:link,.next-btn-ghost.next-btn-light.disabled:visited,.next-btn-ghost.next-btn-light[disabled],.next-btn-ghost.next-btn-light[disabled].visited,.next-btn-ghost.next-btn-light[disabled]:link,.next-btn-ghost.next-btn-light[disabled]:visited{color:rgba(0,0,0,.1)}.next-btn-ghost.next-btn-light.disabled.active,.next-btn-ghost.next-btn-light.disabled.hover,.next-btn-ghost.next-btn-light.disabled:active,.next-btn-ghost.next-btn-light.disabled:focus,.next-btn-ghost.next-btn-light.disabled:hover,.next-btn-ghost.next-btn-light[disabled].active,.next-btn-ghost.next-btn-light[disabled].hover,.next-btn-ghost.next-btn-light[disabled]:active,.next-btn-ghost.next-btn-light[disabled]:focus,.next-btn-ghost.next-btn-light[disabled]:hover{color:rgba(0,0,0,.1);background-color:transparent;border-color:rgba(0,0,0,.1);text-decoration:none}.next-btn-group{position:relative;display:inline-block;vertical-align:middle}.next-btn-group>.next-btn{position:relative;float:left;-webkit-box-shadow:none;box-shadow:none}.next-btn-group>.next-btn.active,.next-btn-group>.next-btn:active,.next-btn-group>.next-btn:focus,.next-btn-group>.next-btn:hover{z-index:1}.next-btn-group>.next-btn.disabled,.next-btn-group>.next-btn[disabled]{z-index:0}.next-btn-group .next-btn.next-btn{margin:0 0 0 -1px}.next-btn-group .next-btn:not(:first-child):not(:last-child){border-radius:0}.next-btn-group>.next-btn:first-child{margin:0}.next-btn-group>.next-btn:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.next-btn-group>.next-btn:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.next-btn-group>.next-btn-primary:not(:first-child){border-left-color:hsla(0,0%,100%,.2)}.next-btn-group>.next-btn-primary:not(:first-child):hover{border-left-color:transparent}.next-btn-group>.next-btn-primary:not(:first-child).disabled,.next-btn-group>.next-btn-primary:not(:first-child)[disabled]{border-left-color:#e6e7eb}.next-btn-group[dir=rtl]>.next-btn{float:right}.next-btn-group[dir=rtl] .next-btn.next-btn{margin:0 -1px 0 0}.next-btn-group[dir=rtl]>.next-btn:first-child:not(:last-child){border-bottom-left-radius:0;border-top-left-radius:0}.next-btn-group[dir=rtl]>.next-btn:last-child:not(:first-child){border-bottom-right-radius:0;border-top-right-radius:0}.next-btn-group[dir=rtl]>.next-btn-primary:not(:first-child){border-right-color:hsla(0,0%,100%,.2)}.next-btn-group[dir=rtl]>.next-btn-primary:not(:first-child):hover{border-right-color:transparent}.next-btn-group[dir=rtl]>.next-btn-primary:not(:first-child).disabled,.next-btn-group[dir=rtl]>.next-btn-primary:not(:first-child)[disabled]{border-right-color:#e6e7eb}.next-btn.next-small[dir=rtl]{border-radius:3px}.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn.next-small[dir=rtl]>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-small[dir=rtl].next-btn-loading{padding-left:8px;padding-right:24px}.next-btn.next-small[dir=rtl].next-btn-loading:after{right:8px;top:50%;margin-right:0;margin-left:4px}.next-btn.next-medium[dir=rtl]{border-radius:3px}.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn.next-medium[dir=rtl]>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn.next-medium[dir=rtl].next-btn-loading{padding-left:12px;padding-right:28px}.next-btn.next-medium[dir=rtl].next-btn-loading:after{right:12px;top:50%;margin-right:0;margin-left:4px}.next-btn.next-large[dir=rtl]{border-radius:3px}.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-first:before{width:16px;font-size:16px;line-height:inherit}.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn.next-large[dir=rtl]>.next-btn-icon.next-icon-last:before{width:16px;font-size:16px;line-height:inherit}.next-btn.next-large[dir=rtl].next-btn-loading{padding-left:16px;padding-right:36px}.next-btn.next-large[dir=rtl].next-btn-loading:after{right:16px;top:50%;margin-right:0;margin-left:4px}.next-btn-text[dir=rtl].next-large{border-radius:0}.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-first:before{width:16px;font-size:16px;line-height:inherit}.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn-text[dir=rtl].next-large>.next-btn-icon.next-icon-last:before{width:16px;font-size:16px;line-height:inherit}.next-btn-text[dir=rtl].next-large.next-btn-loading{padding-left:0;padding-right:20px}.next-btn-text[dir=rtl].next-large.next-btn-loading:after{right:0;top:50%;margin-right:0;margin-left:4px}.next-btn-text[dir=rtl].next-medium{border-radius:0}.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn-text[dir=rtl].next-medium>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text[dir=rtl].next-medium.next-btn-loading{padding-left:0;padding-right:16px}.next-btn-text[dir=rtl].next-medium.next-btn-loading:after{right:0;top:50%;margin-right:0;margin-left:4px}.next-btn-text[dir=rtl].next-small{border-radius:0}.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-first{margin-left:4px;margin-right:0}.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-first:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-last{margin-left:0;margin-right:4px}.next-btn-text[dir=rtl].next-small>.next-btn-icon.next-icon-last:before{width:12px;font-size:12px;line-height:inherit}.next-btn-text[dir=rtl].next-small.next-btn-loading{padding-left:0;padding-right:16px}.next-btn-text[dir=rtl].next-small.next-btn-loading:after{right:0;top:50%;margin-right:0;margin-left:4px}.next-radio-button-large[dir=rtl]>label:first-child{margin-left:-1px;border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-left-radius:0;border-bottom-left-radius:0}.next-radio-button-large[dir=rtl]>label:last-child{margin-left:0;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-large[dir=rtl] .next-radio-label{height:38px;line-height:38px;font-size:16px}.next-radio-button-medium[dir=rtl]>label:first-child{margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-medium[dir=rtl]>label:last-child{margin-left:0;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-small[dir=rtl]>label:first-child{margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-small[dir=rtl]>label:last-child{margin-left:0;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-wrapper[dir=rtl] .next-radio-label{margin-left:0;margin-right:4px}.next-radio-group[dir=rtl] .next-radio-label{margin-right:4px;margin-left:16px}.next-radio-button[dir=rtl]>label .next-radio-label{margin:0}.next-radio-wrapper{outline:0}.next-radio-wrapper .next-radio{display:inline-block;vertical-align:middle;position:relative;line-height:1}.next-radio-wrapper .next-radio,.next-radio-wrapper .next-radio *,.next-radio-wrapper .next-radio :after,.next-radio-wrapper .next-radio :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-radio-wrapper .next-radio input[type=radio]{opacity:0;position:absolute;vertical-align:middle;top:0;left:0;width:16px;height:16px;margin:0;cursor:pointer}.next-radio-wrapper .next-radio-inner{display:block;width:16px;height:16px;background:#fff;border-radius:50%;border:1px solid #c4c6cf;-webkit-transition:all .1s linear;transition:all .1s linear;-webkit-box-shadow:none;box-shadow:none}.next-radio-wrapper .next-radio-inner:after{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);position:absolute;border-radius:50%;top:50%;margin-top:-2px;left:50%;margin-left:-2px;background:#fff;content:"";-webkit-transition:all .1s linear;transition:all .1s linear}.next-radio-wrapper.checked .next-radio-inner{border-color:#5584ff;background:#5584ff}.next-radio-wrapper.checked .next-radio-inner:after{width:4px;height:4px;font-weight:700;background:#fff;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.next-radio-wrapper.checked.hovered .next-radio-inner,.next-radio-wrapper.checked:hover .next-radio-inner{border-color:transparent}.next-radio-wrapper.disabled input[type=radio]{cursor:not-allowed}.next-radio-wrapper.disabled .next-radio-inner{border-color:#e6e7eb;background:#f7f8fa}.next-radio-wrapper.disabled.checked .next-radio-inner,.next-radio-wrapper.disabled .next-radio-inner.hovered,.next-radio-wrapper.disabled .next-radio-inner:hover{border-color:#e6e7eb}.next-radio-wrapper.disabled.checked .next-radio-inner:after{background:#ccc}.next-radio-wrapper.disabled .next-radio-label{color:#ccc}.next-radio-wrapper:not(.disabled).focused .next-radio-inner,.next-radio-wrapper:not(.disabled).hovered .next-radio-inner,.next-radio-wrapper:not(.disabled):focus .next-radio-inner,.next-radio-wrapper:not(.disabled):hover .next-radio-inner{border-color:#5584ff;background-color:#dee8ff}.next-radio-wrapper:not(.disabled).focused .next-radio-label,.next-radio-wrapper:not(.disabled).hovered .next-radio-label,.next-radio-wrapper:not(.disabled):focus .next-radio-label,.next-radio-wrapper:not(.disabled):hover .next-radio-label{cursor:pointer}.next-radio-wrapper.checked.focused .next-radio-inner,.next-radio-wrapper.checked:not(.disabled).hovered .next-radio-inner,.next-radio-wrapper.checked:not(.disabled):focus .next-radio-inner,.next-radio-wrapper.checked:not(.disabled):hover .next-radio-inner{border-color:transparent;background:#3e71f7}.next-radio-wrapper.checked.focused .next-radio-inner:after,.next-radio-wrapper.checked:not(.disabled).hovered .next-radio-inner:after,.next-radio-wrapper.checked:not(.disabled):focus .next-radio-inner:after,.next-radio-wrapper.checked:not(.disabled):hover .next-radio-inner:after{background:#fff}.next-radio-button .next-radio,.next-radio-button input[type=radio]{width:0;height:0}.next-radio-button>label{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:1;margin:0 0 0 -1px;border:1px solid #c4c6cf;background-color:#fff;-webkit-transition:all .1s linear;transition:all .1s linear;vertical-align:middle}.next-radio-button>label .next-radio-label{display:block;color:#333;margin:0;-webkit-transition:all .1s linear;transition:all .1s linear}.next-radio-button>label.hovered,.next-radio-button>label:focus,.next-radio-button>label:hover{z-index:10;border-color:#a0a2ad;background-color:#f2f3f7}.next-radio-button>label.hovered .next-radio-label,.next-radio-button>label:focus .next-radio-label,.next-radio-button>label:hover .next-radio-label{color:#333}.next-radio-button>label.checked{z-index:11;border-color:#5584ff;background-color:#fff}.next-radio-button>label.checked .next-radio-label{color:#5584ff}.next-radio-button>label.disabled{z-index:0;cursor:not-allowed;border-color:#e6e7eb;background-color:#f7f8fa}.next-radio-button>label.disabled .next-radio-label{color:#ccc}.next-radio-button>label.checked.disabled{z-index:0;border-color:#e6e7eb;background-color:#f2f3f7}.next-radio-button>label.checked.disabled .next-radio-label{color:#ccc}.next-radio-button-large>label{padding:0 8px;height:40px;line-height:40px}.next-radio-button-large>label:first-child{margin-left:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-large>label:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-large .next-radio-label{height:38px;line-height:38px;font-size:16px}.next-radio-button-medium>label{padding:0 8px;height:28px;line-height:28px}.next-radio-button-medium>label:first-child{margin-left:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-medium>label:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-medium .next-radio-label{height:26px;line-height:26px;font-size:12px}.next-radio-button-small>label{padding:0 8px;height:20px;line-height:20px}.next-radio-button-small>label:first-child{margin-left:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-radio-button-small>label:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.next-radio-button-small .next-radio-label{height:18px;line-height:18px;font-size:12px}.next-radio-single-input input[type=radio]{opacity:0;position:absolute;top:0;left:0;margin:0}.next-radio-group{display:inline-block}.next-radio-group .next-radio-label{color:#333;margin-right:16px}.next-radio-group.disabled .next-radio-label{color:#ccc}.next-radio-group-ver .next-radio-wrapper{display:block;margin-bottom:8px}.next-radio-label{margin:0;margin-left:4px;font-size:12px;vertical-align:middle;line-height:1;color:#333}@-moz-document url-prefix(){.next-radio{margin-top:-1px}@supports ((-webkit-animation:calc(0s)) or (animation:calc(0s))){.next-radio{margin-top:-3px}}}@-webkit-keyframes fadeInRightForTag{0%{opacity:0;-webkit-transform:rotate(45deg) translateX(20px);transform:rotate(45deg) translateX(20px)}to{opacity:1;-webkit-transform:rotate(45deg) translateX(0);transform:rotate(45deg) translateX(0)}}@keyframes fadeInRightForTag{0%{opacity:0;-webkit-transform:rotate(45deg) translateX(20px);transform:rotate(45deg) translateX(20px)}to{opacity:1;-webkit-transform:rotate(45deg) translateX(0);transform:rotate(45deg) translateX(0)}}.next-tag>.next-tag-body{overflow:hidden;text-overflow:ellipsis}.next-tag-checkable.next-tag-level-secondary{color:#333;border-color:transparent;background-color:transparent}.next-tag-checkable.next-tag-level-secondary:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-secondary:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-secondary:not(.disabled):not([disabled]):hover{color:#5584ff}.next-tag-default.next-tag-level-primary{color:#666;border-color:#ebecf0;background-color:#ebecf0}.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]).hover,.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]):focus,.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]):hover{color:#333;border-color:#e2e4e8;background-color:#e2e4e8}.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-default.next-tag-level-primary:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#333}.disabled.next-tag-default.next-tag-level-primary,[disabled].next-tag-default.next-tag-level-primary{color:#ccc;border-color:#f7f8fa;background-color:#f7f8fa}.disabled.next-tag-default.next-tag-level-primary>.next-tag-close-btn,[disabled].next-tag-default.next-tag-level-primary>.next-tag-close-btn{color:#ccc}.next-tag-default.next-tag-level-primary>.next-tag-close-btn{color:#666}.next-tag-closable.next-tag-level-primary{color:#666;border-color:#ebecf0;background-color:#ebecf0}.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]).hover,.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]):focus,.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]):hover{color:#333;border-color:#e2e4e8;background-color:#e2e4e8}.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-closable.next-tag-level-primary:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#333}.disabled.next-tag-closable.next-tag-level-primary,[disabled].next-tag-closable.next-tag-level-primary{color:#ccc;border-color:#f7f8fa;background-color:#f7f8fa}.disabled.next-tag-closable.next-tag-level-primary>.next-tag-close-btn,[disabled].next-tag-closable.next-tag-level-primary>.next-tag-close-btn{color:#ccc}.next-tag-closable.next-tag-level-primary>.next-tag-close-btn{color:#666}.next-tag-checkable.next-tag-level-primary{color:#666;border-color:#ebecf0;background-color:#ebecf0}.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]):hover{color:#333;border-color:#e2e4e8;background-color:#e2e4e8}.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-checkable.next-tag-level-primary:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#333}.disabled.next-tag-checkable.next-tag-level-primary,[disabled].next-tag-checkable.next-tag-level-primary{color:#ccc;border-color:#f7f8fa;background-color:#f7f8fa}.disabled.next-tag-checkable.next-tag-level-primary>.next-tag-close-btn,[disabled].next-tag-checkable.next-tag-level-primary>.next-tag-close-btn{color:#ccc}.next-tag-checkable.next-tag-level-primary>.next-tag-close-btn{color:#666}.next-tag-checkable.next-tag-level-primary.checked{color:#fff;border-color:#5584ff;background-color:#5584ff}.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]):hover{color:#fff;border-color:#3e71f7;background-color:#3e71f7}.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-checkable.next-tag-level-primary.checked:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#fff}.disabled.next-tag-checkable.next-tag-level-primary.checked,[disabled].next-tag-checkable.next-tag-level-primary.checked{color:#ccc;border-color:#f7f8fa;background-color:#f7f8fa}.disabled.next-tag-checkable.next-tag-level-primary.checked>.next-tag-close-btn,.next-tag-checkable.next-tag-level-primary.checked>.next-tag-close-btn,[disabled].next-tag-checkable.next-tag-level-primary.checked>.next-tag-close-btn{color:#fff}.next-tag-default.next-tag-level-normal{color:#666;border-color:#c4c6cf;background-color:transparent}.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]).hover,.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]):focus,.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]):hover{color:#333;border-color:#a0a2ad;background-color:transparent}.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-default.next-tag-level-normal:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#333}.disabled.next-tag-default.next-tag-level-normal,[disabled].next-tag-default.next-tag-level-normal{color:#ccc;border-color:#e6e7eb;background-color:#f7f8fa}.disabled.next-tag-default.next-tag-level-normal>.next-tag-close-btn,[disabled].next-tag-default.next-tag-level-normal>.next-tag-close-btn{color:#ccc}.next-tag-default.next-tag-level-normal>.next-tag-close-btn{color:#666}.next-tag-closable.next-tag-level-normal{color:#666;border-color:#c4c6cf;background-color:transparent}.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]).hover,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):focus,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):hover{color:#333;border-color:#a0a2ad;background-color:transparent}.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]).hover>.next-tag-close-btn,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):focus>.next-tag-close-btn,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):hover>.next-tag-close-btn{color:#333}.disabled.next-tag-closable.next-tag-level-normal,[disabled].next-tag-closable.next-tag-level-normal{color:#ccc;border-color:#e6e7eb;background-color:transparent}.disabled.next-tag-closable.next-tag-level-normal>.next-tag-close-btn,[disabled].next-tag-closable.next-tag-level-normal>.next-tag-close-btn{color:#ccc}.next-tag-closable.next-tag-level-normal>.next-tag-close-btn{color:#666}.next-tag-checkable.next-tag-level-normal.checked{color:#5584ff;border-color:#5584ff;background-color:transparent}.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):hover{color:#3e71f7;border-color:#3e71f7;background-color:transparent}.next-tag-checkable.next-tag-level-secondary.checked{color:#5584ff;border-color:#5584ff;background-color:transparent}.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):hover{color:#3e71f7;border-color:#3e71f7;background-color:transparent}.next-tag-checkable.next-tag-level-secondary.checked:before{position:absolute;content:"";-webkit-font-smoothing:antialiased;background-color:#5584ff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.next-tag-checkable.next-tag-level-secondary.checked:after{position:absolute;font-family:NextIcon;-webkit-font-smoothing:antialiased;content:"\E632";-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6);color:#fff}.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]).hover:before,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):focus:before,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):hover:before{background-color:#3e71f7}.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]).hover:after,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):focus:after,.next-tag-checkable.next-tag-level-secondary.checked:not(.disabled):not([disabled]):hover:after{color:#fff}.next-tag-checkable.next-tag-level-secondary.checked:disabled:before,[disabled].next-tag-checkable.next-tag-level-secondary.checked:before{background-color:#e6e7eb}.next-tag-checkable.next-tag-level-secondary.checked:disabled:after,[disabled].next-tag-checkable.next-tag-level-secondary.checked:after{color:#fff}.next-tag-checkable.next-tag-level-normal{color:#666;border-color:#c4c6cf;background-color:transparent}.next-tag-checkable.next-tag-level-normal:not(.disabled):not([disabled]).hover,.next-tag-checkable.next-tag-level-normal:not(.disabled):not([disabled]):focus,.next-tag-checkable.next-tag-level-normal:not(.disabled):not([disabled]):hover{color:#333;border-color:#c4c6cf;background-color:transparent}.disabled.next-tag-checkable.next-tag-level-normal,[disabled].next-tag-checkable.next-tag-level-normal{color:#ccc;border-color:#e6e7eb;background-color:#f7f8fa}.next-tag-checkable.next-tag-level-normal.checked:before{position:absolute;content:"";-webkit-font-smoothing:antialiased;background-color:#5584ff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.next-tag-checkable.next-tag-level-normal.checked:after{position:absolute;font-family:NextIcon;-webkit-font-smoothing:antialiased;content:"\E632";-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6);color:#fff}.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]).hover:before,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):focus:before,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):hover:before{background-color:#3e71f7}.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]).hover:after,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):focus:after,.next-tag-checkable.next-tag-level-normal.checked:not(.disabled):not([disabled]):hover:after{color:#fff}.next-tag-checkable.next-tag-level-normal.checked:disabled:before,[disabled].next-tag-checkable.next-tag-level-normal.checked:before{background-color:#e6e7eb}.next-tag-checkable.next-tag-level-normal.checked:disabled:after,[disabled].next-tag-checkable.next-tag-level-normal.checked:after{color:#fff}.next-tag-closable.next-tag-level-normal:before{position:absolute;content:"";-webkit-font-smoothing:antialiased;background-color:#c4c6cf;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.next-tag-closable.next-tag-level-normal:after{position:absolute;font-family:NextIcon;-webkit-font-smoothing:antialiased;content:"\E626";-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6);color:#fff}.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]).hover:before,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):focus:before,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):hover:before{background-color:#a0a2ad}.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]).hover:after,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):focus:after,.next-tag-closable.next-tag-level-normal:not(.disabled):not([disabled]):hover:after{color:#fff}.next-tag-closable.next-tag-level-normal:disabled:before,[disabled].next-tag-closable.next-tag-level-normal:before{background-color:#e6e7eb}.next-tag-closable.next-tag-level-normal:disabled:after,[disabled].next-tag-closable.next-tag-level-normal:after{color:#fff}.next-tag-group .next-tag-large,.next-tag-group .next-tag-medium{margin-right:8px;margin-bottom:8px}.next-tag-group .next-tag-small{margin-right:4px;margin-bottom:4px}.next-tag{display:inline-block;max-width:100%;vertical-align:middle;border-width:1px;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;border-style:solid;overflow:hidden;white-space:nowrap;-webkit-transition:all .1s linear;transition:all .1s linear;font-size:0;outline:0}.next-tag,.next-tag *,.next-tag :after,.next-tag :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-tag>.next-tag-body{position:relative;display:inline-block;height:100%;text-align:center;vertical-align:middle;max-width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.next-tag>.next-tag-body>a{text-decoration:none;color:inherit}.next-tag>.next-tag-body>a:before{content:" ";position:absolute;display:block;top:0;left:0;right:0;bottom:0}.next-tag>.next-tag-body .next-icon{line-height:1;vertical-align:middle}.next-tag>.next-tag-body .next-icon:before{font-size:inherit}.next-tag.next-tag-body-pointer{cursor:pointer}.next-tag.disabled,.next-tag[disabled]{cursor:not-allowed;pointer-events:none}.next-tag-large{height:40px;padding:0;line-height:38px;font-size:0}.next-tag-large>.next-tag-body{font-size:16px;padding:0 16px;min-width:48px}.next-tag-large.next-tag-closable>.next-tag-body{padding:0 0 0 16px;max-width:calc(100% - 40px)}.next-tag-large[dir=rtl].next-tag-closable>.next-tag-body{padding:0 16px 0 0}.next-tag-large.next-tag-closable>.next-tag-close-btn{margin-left:12px;padding-right:16px}.next-tag-large.next-tag-closable>.next-tag-close-btn .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-tag-large[dir=rtl]>.next-tag-close-btn{margin-right:12px;margin-left:0;padding-right:0;padding-left:16px}.next-tag-medium{height:28px;padding:0;line-height:26px;font-size:0}.next-tag-medium>.next-tag-body{font-size:14px;padding:0 12px;min-width:40px}.next-tag-medium.next-tag-closable>.next-tag-body{padding:0 0 0 12px;max-width:calc(100% - 28px)}.next-tag-medium[dir=rtl].next-tag-closable>.next-tag-body{padding:0 12px 0 0}.next-tag-medium.next-tag-closable>.next-tag-close-btn{margin-left:8px;padding-right:12px}.next-tag-medium.next-tag-closable>.next-tag-close-btn .next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-tag-medium.next-tag-closable>.next-tag-close-btn .next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-tag-medium.next-tag-closable>.next-tag-close-btn .next-icon:before{width:16px;font-size:16px}}.next-tag-medium[dir=rtl]>.next-tag-close-btn{margin-right:8px;margin-left:0;padding-right:0;padding-left:12px}.next-tag-small{height:20px;padding:0;line-height:18px;font-size:0}.next-tag-small>.next-tag-body{font-size:12px;padding:0 8px;min-width:28px}.next-tag-small.next-tag-closable>.next-tag-body{padding:0 0 0 8px;max-width:calc(100% - 24px)}.next-tag-small[dir=rtl].next-tag-closable>.next-tag-body{padding:0 8px 0 0}.next-tag-small.next-tag-closable>.next-tag-close-btn{margin-left:8px;padding-right:8px}.next-tag-small.next-tag-closable>.next-tag-close-btn .next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-tag-small.next-tag-closable>.next-tag-close-btn .next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-tag-small.next-tag-closable>.next-tag-close-btn .next-icon:before{width:16px;font-size:16px}}.next-tag-small[dir=rtl]>.next-tag-close-btn{margin-right:8px;margin-left:0;padding-right:0;padding-left:8px}.next-tag-default{cursor:default}.next-tag-closable{position:relative}.next-tag-closable>.next-tag-close-btn{display:inline-block;vertical-align:middle;height:100%;text-align:center;cursor:pointer}.next-tag-checkable{cursor:pointer;position:relative;border-radius:3px}.next-tag-checkable.checked:before{-webkit-animation:fadeInRightForTag .4s cubic-bezier(.78,.14,.15,.86);animation:fadeInRightForTag .4s cubic-bezier(.78,.14,.15,.86)}.next-tag-checkable.checked:after{-webkit-animation:zoomIn .4s cubic-bezier(.78,.14,.15,.86);animation:zoomIn .4s cubic-bezier(.78,.14,.15,.86)}.next-tag-checkable.next-tag-small:not(.next-tag-level-primary):before{right:-10px;bottom:-10px;width:20px;height:20px}.next-tag-checkable.next-tag-small:not(.next-tag-level-primary):after{font-size:8px;line-height:8px;right:0;bottom:0}.next-tag-checkable.next-tag-medium:not(.next-tag-level-primary):before{right:-14px;bottom:-14px;width:28px;height:28px}.next-tag-checkable.next-tag-medium:not(.next-tag-level-primary):after{font-size:12px;line-height:12px;right:0;bottom:0}.next-tag-checkable.next-tag-large:not(.next-tag-level-primary):before{right:-18px;bottom:-18px;width:36px;height:36px}.next-tag-checkable.next-tag-large:not(.next-tag-level-primary):after{font-size:16px;line-height:16px;right:0;bottom:0}.next-tag-checkable.next-tag-level-secondary.disabled,.next-tag-checkable.next-tag-level-secondary[disabled]{color:#ccc;border-color:#e6e7eb;background-color:#f7f8fa}.next-tag-zoom-appear,.next-tag-zoom-enter{-webkit-animation:fadeInLeft .4s cubic-bezier(.78,.14,.15,.86);animation:fadeInLeft .4s cubic-bezier(.78,.14,.15,.86);-webkit-animation-fill-mode:both;animation-fill-mode:both}.next-tag-zoom-leave{-webkit-animation:zoomOut .3s ease-in;animation:zoomOut .3s ease-in;-webkit-animation-fill-mode:both;animation-fill-mode:both}.next-checkbox-wrapper[dir=rtl]{margin-right:8px;margin-left:0}.next-checkbox-wrapper[dir=rtl]:first-child{margin-right:0}.next-checkbox-wrapper[dir=rtl]>.next-checkbox-label{margin-right:4px;margin-left:0}.next-checkbox-wrapper,.next-checkbox-wrapper *,.next-checkbox-wrapper :after,.next-checkbox-wrapper :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-checkbox-wrapper .next-checkbox{display:inline-block;position:relative;line-height:1;vertical-align:middle}.next-checkbox-wrapper input[type=checkbox]{opacity:0;position:absolute;top:0;left:0;width:16px;height:16px;margin:0;cursor:pointer}.next-checkbox-wrapper .next-checkbox-inner{display:block;width:16px;height:16px;background:#fff;border-radius:3px;border:1px solid #c4c6cf;-webkit-transition:all .1s linear;transition:all .1s linear;text-align:left;-webkit-box-shadow:none;box-shadow:none}.next-checkbox-wrapper .next-checkbox-inner>.next-icon{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);position:absolute;top:0;opacity:0;line-height:16px;-webkit-transition:all .1s linear;transition:all .1s linear;color:#fff;left:4px;margin-left:0}.next-checkbox-wrapper .next-checkbox-inner>.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-checkbox-wrapper .next-checkbox-inner>.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-checkbox-wrapper .next-checkbox-inner>.next-icon:before{width:16px;font-size:16px}}.next-checkbox-wrapper .next-checkbox-inner>.next-icon:before{vertical-align:top;margin-top:0}.next-checkbox-wrapper.checked .next-checkbox-inner{border-color:transparent;background-color:#5584ff}.next-checkbox-wrapper.checked .next-checkbox-inner.hovered,.next-checkbox-wrapper.checked .next-checkbox-inner:hover{border-color:transparent}.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);margin-left:0}.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-checkbox-wrapper.checked .next-checkbox-inner>.next-icon:before{width:16px;font-size:16px}}.next-checkbox-wrapper.indeterminate .next-checkbox-inner{border-color:transparent;background-color:#5584ff}.next-checkbox-wrapper.indeterminate .next-checkbox-inner.hovered,.next-checkbox-wrapper.indeterminate .next-checkbox-inner:hover{border-color:transparent}.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1);margin-left:0}.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-checkbox-wrapper.indeterminate .next-checkbox-inner>.next-icon:before{width:16px;font-size:16px}}.next-checkbox-wrapper.focused .next-checkbox-inner,.next-checkbox-wrapper.hovered .next-checkbox-inner,.next-checkbox-wrapper:not(.disabled):hover .next-checkbox-inner{border-color:#5584ff;background-color:#dee8ff}.next-checkbox-wrapper.focused .next-checkbox-label,.next-checkbox-wrapper.hovered .next-checkbox-label,.next-checkbox-wrapper:not(.disabled):hover .next-checkbox-label{cursor:pointer}.next-checkbox-wrapper.checked.focused .next-checkbox-inner,.next-checkbox-wrapper.checked:not(.disabled).hovered .next-checkbox-inner,.next-checkbox-wrapper.checked:not(.disabled):hover .next-checkbox-inner,.next-checkbox-wrapper.indeterminate.focused .next-checkbox-inner,.next-checkbox-wrapper.indeterminate:not(.disabled).hovered .next-checkbox-inner,.next-checkbox-wrapper.indeterminate:not(.disabled):hover .next-checkbox-inner{border-color:transparent;background-color:#3e71f7}.next-checkbox-wrapper.checked.focused .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.checked:not(.disabled).hovered .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.checked:not(.disabled):hover .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.indeterminate.focused .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.indeterminate:not(.disabled).hovered .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.indeterminate:not(.disabled):hover .next-checkbox-inner>.next-icon{color:#fff;opacity:1}.next-checkbox-wrapper.disabled input[type=checkbox]{cursor:not-allowed}.next-checkbox-wrapper.disabled.checked .next-checkbox-inner,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner,.next-checkbox-wrapper.disabled .next-checkbox-inner{border-color:#e6e7eb;background:#f7f8fa}.next-checkbox-wrapper.disabled.checked .next-checkbox-inner.hovered,.next-checkbox-wrapper.disabled.checked .next-checkbox-inner:hover,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner.hovered,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner:hover{border-color:#e6e7eb}.next-checkbox-wrapper.disabled.checked .next-checkbox-inner>.next-icon,.next-checkbox-wrapper.disabled.indeterminate .next-checkbox-inner>.next-icon{color:#ccc;opacity:1}.next-checkbox-wrapper.disabled .next-checkbox-label{color:#333}.next-checkbox-group .next-checkbox-wrapper{margin-left:8px}.next-checkbox-group .next-checkbox-wrapper:first-child{margin-left:0}.next-checkbox-group-ver .next-checkbox-wrapper{display:block;margin-left:0;margin-right:0;margin-bottom:8px}.next-checkbox-label{font-size:12px;color:#333;vertical-align:middle;margin:0;margin-left:4px;line-height:1}.next-menu[dir=rtl] .next-menu-item-helper{float:left}.next-menu[dir=rtl] .next-menu-item .next-checkbox,.next-menu[dir=rtl] .next-menu-item .next-radio{margin-left:4px;margin-right:0}.next-menu[dir=rtl] .next-menu-hoz-right{float:left}.next-menu[dir=rtl] .next-menu-hoz-icon-arrow.next-icon{left:6px;right:auto}.next-menu[dir=rtl] .next-menu-icon-selected.next-icon{margin-left:0;margin-right:-16px}.next-menu[dir=rtl] .next-menu-icon-selected.next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-menu[dir=rtl] .next-menu-icon-selected.next-icon.next-menu-icon-right{right:auto;left:4px}.next-menu[dir=rtl] .next-menu-icon-arrow.next-icon{left:10px;right:auto}.next-menu{position:relative;min-width:100px;padding:8px 0;margin:0;list-style:none;border:1px solid #dcdee3;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;background:#fff;line-height:32px;font-size:12px;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease;animation-timing-function:ease}.next-menu,.next-menu *,.next-menu :after,.next-menu :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-menu:focus,.next-menu :focus{outline:0}.next-menu-embeddable,.next-menu-embeddable .next-menu-item.next-disabled,.next-menu-embeddable .next-menu-item.next-disabled .next-menu-item-text>a{background:initial;border:none}.next-menu-embeddable .next-menu-item-inner{height:100%}.next-menu-content{position:relative}.next-menu-content,.next-menu-sub-menu{padding:0;margin:0;list-style:none}.next-menu-sub-menu.next-expand-enter{overflow:hidden}.next-menu-sub-menu.next-expand-enter-active{-webkit-transition:height .3s ease;transition:height .3s ease}.next-menu-sub-menu.next-expand-leave{overflow:hidden}.next-menu-sub-menu.next-expand-leave-active{-webkit-transition:height .3s ease;transition:height .3s ease}.next-menu-item{position:relative;padding:0 20px;-webkit-transition:background .1s linear;transition:background .1s linear;color:#333;cursor:pointer}.next-menu-item-helper{float:right;color:#999;font-style:normal;font-size:12px}.next-menu-item .next-checkbox,.next-menu-item .next-radio{margin-right:4px}.next-menu-item.next-selected{color:#333;background-color:#fff}.next-menu-item.next-selected .next-menu-icon-arrow{color:#666}.next-menu-item.next-selected .next-menu-icon-selected{color:#5584ff}.next-menu-item.next-disabled,.next-menu-item.next-disabled .next-menu-item-text>a{color:#ccc;background-color:#fff;cursor:not-allowed}.next-menu-item.next-disabled .next-menu-icon-arrow,.next-menu-item.next-disabled .next-menu-icon-selected,.next-menu-item.next-disabled .next-menu-item-text>a .next-menu-icon-arrow,.next-menu-item.next-disabled .next-menu-item-text>a .next-menu-icon-selected{color:#ccc}.next-menu-item:not(.next-disabled).next-focused,.next-menu-item:not(.next-disabled).next-selected.next-focused,.next-menu-item:not(.next-disabled).next-selected.next-focused:hover,.next-menu-item:not(.next-disabled).next-selected:focus,.next-menu-item:not(.next-disabled).next-selected:focus:hover,.next-menu-item:not(.next-disabled).next-selected:hover,.next-menu-item:not(.next-disabled):hover{color:#333;background-color:#f2f3f7}.next-menu-item:not(.next-disabled).next-focused .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected.next-focused .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected.next-focused:hover .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected:focus .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected:focus:hover .next-menu-icon-arrow,.next-menu-item:not(.next-disabled).next-selected:hover .next-menu-icon-arrow,.next-menu-item:not(.next-disabled):hover .next-menu-icon-arrow{color:#333}.next-menu-item:not(.next-disabled).next-focused .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected.next-focused .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected.next-focused:hover .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected:focus .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected:focus:hover .next-menu-icon-selected,.next-menu-item:not(.next-disabled).next-selected:hover .next-menu-icon-selected,.next-menu-item:not(.next-disabled):hover .next-menu-icon-selected{color:#5584ff}.next-menu-item-inner{height:32px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}.next-menu-item-text{vertical-align:middle}.next-menu-item-text>a{display:inline-block;text-decoration:none;color:#333}.next-menu-item-text>a:before{position:absolute;background-color:transparent;top:0;left:0;bottom:0;right:0;content:""}.next-menu.next-hoz{padding:0}.next-menu.next-hoz.next-menu-nowrap{overflow:hidden;white-space:nowrap}.next-menu.next-hoz.next-menu-nowrap .next-menu-more{padding:0;text-align:center}.next-menu.next-hoz .next-menu-content>.next-menu-item,.next-menu.next-hoz>.next-menu-item,.next-menu.next-hoz>.next-menu-sub-menu-wrapper{display:inline-block;vertical-align:top}.next-menu.next-hoz .next-menu-content,.next-menu.next-hoz .next-menu-footer,.next-menu.next-hoz .next-menu-header{display:inline-block}.next-menu-hoz-right{float:right}.next-menu-group-label{padding:0 12px;color:#999}.next-menu-divider{margin:8px 12px;border-bottom:1px solid #e6e7eb}.next-menu .next-menu-icon-selected.next-icon{position:absolute;top:0;margin-left:-16px}.next-menu .next-menu-icon-selected.next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-menu .next-menu-icon-selected.next-icon.next-menu-icon-right{right:4px}.next-menu .next-menu-icon-arrow.next-icon{position:absolute;top:0;right:10px;color:#666;-webkit-transition:all .1s linear;transition:all .1s linear}.next-menu .next-menu-icon-arrow.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-menu .next-menu-icon-arrow.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-menu .next-menu-icon-arrow.next-icon:before{width:16px;font-size:16px}}.next-menu .next-menu-icon-arrow-down.next-open{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.next-menu .next-menu-icon-arrow-down.next-open:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-menu .next-menu-icon-arrow-down.next-open{-webkit-transform:scale(.5) rotate(180deg);-ms-transform:scale(.5) rotate(180deg);transform:scale(.5) rotate(180deg);margin-left:-4px;margin-right:-4px}.next-menu .next-menu-icon-arrow-down.next-open:before{width:16px;font-size:16px}}.next-menu .next-menu-icon-arrow-right.next-open{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.next-menu .next-menu-icon-arrow-right.next-open:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-menu .next-menu-icon-arrow-right.next-open{-webkit-transform:scale(.5) rotate(-90deg);-ms-transform:scale(.5) rotate(-90deg);transform:scale(.5) rotate(-90deg);margin-left:-4px;margin-right:-4px}.next-menu .next-menu-icon-arrow-right.next-open:before{width:16px;font-size:16px}}.next-menu .next-menu-hoz-icon-arrow.next-icon{position:absolute;top:0;right:6px;color:#666;-webkit-transition:all .1s linear;transition:all .1s linear}.next-menu .next-menu-hoz-icon-arrow.next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-menu .next-menu-hoz-icon-arrow.next-open{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.next-menu .next-menu-hoz-icon-arrow.next-open:before{width:12px;font-size:12px;line-height:inherit}.next-menu.next-context{line-height:24px}.next-menu.next-context .next-menu-item-inner{height:24px}.next-input{vertical-align:middle;display:inline-table;border-collapse:separate;font-size:0;line-height:1;width:200px;border-spacing:0;-webkit-transition:all .1s linear;transition:all .1s linear;border:1px solid #c4c6cf;background-color:#fff}.next-input,.next-input *,.next-input :after,.next-input :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-input input{height:100%}.next-input input[type=reset],.next-input input[type=submit]{-webkit-appearance:button;cursor:pointer}.next-input input::-moz-focus-inner{border:0;padding:0}.next-input input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset}.next-input textarea{resize:none}.next-input input,.next-input textarea{width:100%;border:none;outline:none;padding:0;margin:0;font-weight:400;vertical-align:middle;background-color:transparent;color:#333}.next-input input::-ms-clear,.next-input textarea::-ms-clear{display:none}.next-input.next-input-textarea{border-radius:3px;font-size:0}.next-input.next-input-textarea textarea{color:#333;padding:4px 8px;font-size:12px;border-radius:3px}.next-input.next-input-textarea .next-input-control{display:block;width:auto;border-radius:3px}.next-input.next-input-textarea .next-input-len{padding:0 8px 4px;display:block;text-align:right;width:auto}.next-input.next-small{height:20px;border-radius:3px}.next-input.next-small .next-input-label{padding-left:8px;font-size:12px}.next-input.next-small .next-input-inner{font-size:12px}.next-input.next-small .next-input-control{padding-right:4px}.next-input.next-small input{height:18px;line-height:18px \0;padding:0 4px;font-size:12px}.next-input.next-small input::-webkit-input-placeholder{font-size:12px}.next-input.next-small input::-moz-placeholder{font-size:12px}.next-input.next-small input::-ms-input-placeholder{font-size:12px}.next-input.next-small input::placeholder{font-size:12px}.next-input.next-small .next-input-text-field{padding:0 4px;font-size:12px;height:18px;line-height:18px}.next-input.next-small .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-input.next-small input{border-radius:3px}.next-input.next-small .next-input-control{border-radius:0 3px 3px 0}.next-input.next-medium{height:28px;border-radius:3px}.next-input.next-medium .next-input-label{padding-left:8px;font-size:12px}.next-input.next-medium .next-input-inner{font-size:12px}.next-input.next-medium .next-input-control{padding-right:8px}.next-input.next-medium input{height:26px;line-height:26px \0;padding:0 8px;font-size:12px}.next-input.next-medium input::-webkit-input-placeholder{font-size:12px}.next-input.next-medium input::-moz-placeholder{font-size:12px}.next-input.next-medium input::-ms-input-placeholder{font-size:12px}.next-input.next-medium input::placeholder{font-size:12px}.next-input.next-medium .next-input-text-field{padding:0 8px;font-size:12px;height:26px;line-height:26px}.next-input.next-medium .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-input.next-medium input{border-radius:3px}.next-input.next-medium .next-input-control{border-radius:0 3px 3px 0}.next-input.next-large{height:40px;border-radius:3px}.next-input.next-large .next-input-label{padding-left:12px;font-size:16px}.next-input.next-large .next-input-inner{font-size:16px}.next-input.next-large .next-input-control{padding-right:8px}.next-input.next-large input{height:38px;line-height:38px \0;padding:0 12px;font-size:16px}.next-input.next-large input::-webkit-input-placeholder{font-size:16px}.next-input.next-large input::-moz-placeholder{font-size:16px}.next-input.next-large input::-ms-input-placeholder{font-size:16px}.next-input.next-large input::placeholder{font-size:16px}.next-input.next-large .next-input-text-field{padding:0 12px;font-size:16px;height:38px;line-height:38px}.next-input.next-large .next-icon:before{width:16px;font-size:16px;line-height:inherit}.next-input.next-large input{border-radius:3px}.next-input.next-large .next-input-control{border-radius:0 3px 3px 0}.next-input-hint-wrap{color:#999;position:relative}.next-input-hint-wrap .next-input-clear{opacity:0;z-index:1;position:absolute}.next-input-hint-wrap .next-input-hint{opacity:1}.next-input .next-icon-delete-filling:hover,.next-input .next-icon-eye-close:hover,.next-input .next-icon-eye:hover{cursor:pointer;color:#666}.next-input.next-focus,.next-input:hover{border-color:#a0a2ad;background-color:#fff}.next-input.next-focus .next-input-clear,.next-input:hover .next-input-clear{opacity:1}.next-input.next-focus .next-input-clear+.next-input-hint,.next-input:hover .next-input-clear+.next-input-hint{opacity:0}.next-input .next-input-clear:focus{opacity:1}.next-input .next-input-clear:focus+.next-input-hint{opacity:0}.next-input.next-focus{border-color:#5584ff;background-color:#fff;-webkit-box-shadow:0 0 0 0 rgba(85,132,255,.2);box-shadow:0 0 0 0 rgba(85,132,255,.2)}.next-input.next-error{border-color:#ff3000;background-color:#fff}.next-input.next-error.next-focus,.next-input.next-error:hover{border-color:#ff3000}.next-input.next-error.next-focus{-webkit-box-shadow:0 0 0 0 rgba(255,48,0,.2);box-shadow:0 0 0 0 rgba(255,48,0,.2)}.next-input.next-hidden{display:none}.next-input.next-noborder{border:none}.next-input-control .next-input-len{font-size:12px;line-height:12px;color:#999;display:table-cell;width:1px;vertical-align:bottom}.next-input-control .next-input-len.next-error{color:#ff3000}.next-input-control>*{display:table-cell;width:1%;top:0}.next-input-control>:not(:last-child){padding-right:4px}.next-input-control .next-icon{-webkit-transition:all .1s linear;transition:all .1s linear;color:#999}.next-input-control .next-icon-success-filling{color:#46bc15}.next-input-control .next-icon-loading{color:#4494f9}.next-input-label{color:#666}.next-input input::-moz-placeholder,.next-input textarea::-moz-placeholder{color:#999;opacity:1}.next-input input:-ms-input-placeholder,.next-input textarea:-ms-input-placeholder{color:#999}.next-input input::-webkit-input-placeholder,.next-input textarea::-webkit-input-placeholder{color:#999}.next-input.next-disabled{color:#ccc;cursor:not-allowed}.next-input.next-disabled,.next-input.next-disabled:hover{border-color:#e6e7eb;background-color:#f7f8fa}.next-input.next-disabled input::-moz-placeholder,.next-input.next-disabled textarea::-moz-placeholder{color:#ccc;opacity:1}.next-input.next-disabled input:-ms-input-placeholder,.next-input.next-disabled textarea:-ms-input-placeholder{color:#ccc}.next-input.next-disabled input::-webkit-input-placeholder,.next-input.next-disabled textarea::-webkit-input-placeholder{color:#ccc}.next-input.next-disabled .next-input-label,.next-input.next-disabled .next-input-len{color:#ccc}.next-input.next-disabled input,.next-input.next-disabled textarea{color:#ccc;border-color:#e6e7eb;background-color:#f7f8fa;cursor:not-allowed}.next-input.next-disabled input:hover,.next-input.next-disabled textarea:hover{border-color:#e6e7eb;background-color:#f7f8fa}.next-input.next-disabled .next-input-hint-wrap{color:#ccc}.next-input.next-disabled .next-input-hint-wrap .next-input-clear{opacity:0}.next-input.next-disabled .next-input-hint-wrap .next-input-hint{opacity:1}.next-input.next-disabled .next-input-hint-wrap .next-icon-delete-filling:hover{cursor:not-allowed;color:#ccc}.next-input.next-disabled .next-icon{color:#ccc}.next-input-control,.next-input-inner,.next-input-label{display:table-cell;width:1px;vertical-align:middle;line-height:1;background-color:transparent;white-space:nowrap}.next-input-group{display:inline-table;border-collapse:separate;border-spacing:0;line-height:0;width:100%}.next-input-group,.next-input-group *,.next-input-group :after,.next-input-group :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-input-group-auto-width{width:100%;border-radius:0!important}.next-input-group>.next-input{border-radius:0}.next-input-group>.next-input.next-focus{position:relative;z-index:1}.next-input-group>.next-input:first-child.next-large,.next-input-group>.next-input:first-child.next-medium,.next-input-group>.next-input:first-child.next-small{border-top-left-radius:3px!important;border-bottom-left-radius:3px!important}.next-input-group>.next-input:last-child.next-large,.next-input-group>.next-input:last-child.next-medium,.next-input-group>.next-input:last-child.next-small{border-top-right-radius:3px!important;border-bottom-right-radius:3px!important}.next-input-group-addon{width:1px;display:table-cell;vertical-align:middle;white-space:nowrap}.next-input-group-addon:first-child,.next-input-group-addon:first-child>*{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.next-input-group-addon:first-child>*{margin-right:-1px}.next-input-group-addon:first-child>.next-focus{position:relative;z-index:1}.next-input-group-addon:first-child>*>.next-input{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.next-input-group-addon:first-child>*>.next-input.next-focus{position:relative;z-index:1}.next-input-group-addon:last-child,.next-input-group-addon:last-child>*{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.next-input-group-addon:last-child>*{margin-left:-1px}.next-input-group-addon:last-child>*>.next-input{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.next-input-group-text{color:#999;background-color:#f2f3f7;text-align:center;border:1px solid #c4c6cf;padding:0 8px}.next-input-group-text:first-child{border-right-width:0}.next-input-group-text:last-child{border-left-width:0}.next-input-group-text.next-disabled{color:#ccc;cursor:not-allowed}.next-input-group-text.next-disabled,.next-input-group-text.next-disabled:hover{border-color:#e6e7eb;background-color:#f7f8fa}.next-input-group-text.next-medium,.next-input-group-text.next-small{font-size:12px;border-radius:3px}.next-input-group-text.next-large{font-size:16px;border-radius:3px}.next-input[dir=rtl].next-small .next-input-label{padding-left:0;padding-right:8px}.next-input[dir=rtl].next-small .next-input-control{padding-right:0;padding-left:4px}.next-input[dir=rtl].next-medium .next-input-label{padding-left:0;padding-right:8px}.next-input[dir=rtl].next-medium .next-input-control{padding-right:0;padding-left:8px}.next-input[dir=rtl].next-large .next-input-label{padding-left:0;padding-right:12px}.next-input[dir=rtl].next-large .next-input-control{padding-right:0;padding-left:8px}.next-input[dir=rtl].next-input-textarea .next-input-len{text-align:left}.next-input[dir=rtl] .next-input-control>:not(:last-child){padding-left:4px;padding-right:0}.next-input-group[dir=rtl]>.next-input:first-child.next-large,.next-input-group[dir=rtl]>.next-input:first-child.next-medium,.next-input-group[dir=rtl]>.next-input:first-child.next-small{border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-top-right-radius:3px!important;border-bottom-right-radius:3px!important}.next-input-group[dir=rtl]>.next-input:last-child.next-large,.next-input-group[dir=rtl]>.next-input:last-child.next-medium,.next-input-group[dir=rtl]>.next-input:last-child.next-small{border-top-left-radius:3px!important;border-bottom-left-radius:3px!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.next-input-group[dir=rtl] .next-input-group-addon:first-child,.next-input-group[dir=rtl] .next-input-group-addon:first-child>*>.next-input,.next-input-group[dir=rtl] .next-input-group-addon:first-child>.next-input{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.next-input-group[dir=rtl] .next-input-group-addon:first-child.next-large,.next-input-group[dir=rtl] .next-input-group-addon:first-child.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:first-child.next-small,.next-input-group[dir=rtl] .next-input-group-addon:first-child>*>.next-input.next-large,.next-input-group[dir=rtl] .next-input-group-addon:first-child>*>.next-input.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:first-child>*>.next-input.next-small,.next-input-group[dir=rtl] .next-input-group-addon:first-child>.next-input.next-large,.next-input-group[dir=rtl] .next-input-group-addon:first-child>.next-input.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:first-child>.next-input.next-small{border-bottom-right-radius:3px!important;border-top-right-radius:3px!important}.next-input-group[dir=rtl] .next-input-group-addon:first-child>*{margin-left:-1px;border-bottom-left-radius:0!important;border-top-left-radius:0!important}.next-input-group[dir=rtl] .next-input-group-addon:last-child,.next-input-group[dir=rtl] .next-input-group-addon:last-child>*>.next-input,.next-input-group[dir=rtl] .next-input-group-addon:last-child>.next-input{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.next-input-group[dir=rtl] .next-input-group-addon:last-child.next-large,.next-input-group[dir=rtl] .next-input-group-addon:last-child.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:last-child.next-small,.next-input-group[dir=rtl] .next-input-group-addon:last-child>*>.next-input.next-large,.next-input-group[dir=rtl] .next-input-group-addon:last-child>*>.next-input.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:last-child>*>.next-input.next-small,.next-input-group[dir=rtl] .next-input-group-addon:last-child>.next-input.next-large,.next-input-group[dir=rtl] .next-input-group-addon:last-child>.next-input.next-medium,.next-input-group[dir=rtl] .next-input-group-addon:last-child>.next-input.next-small{border-bottom-left-radius:3px!important;border-top-left-radius:3px!important}.next-input-group[dir=rtl] .next-input-group-addon:last-child>*{margin-right:-1px;border-bottom-right-radius:0!important;border-top-right-radius:0!important}.next-input-group[dir=rtl] .next-input-group-text:first-child{border-right-width:1px;border-left:0}.next-input-group[dir=rtl] .next-input-group-text:last-child{border-left-width:1px;border-right:0}.next-select{display:inline-block;font-size:0;vertical-align:middle}.next-select,.next-select *,.next-select :after,.next-select :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-select-trigger{min-width:100px;outline:0;-webkit-transition:all .1s linear;transition:all .1s linear}.next-select-trigger .next-input-label{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.next-select-trigger .next-select-values{display:block;width:100%;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;overflow:hidden}.next-select-trigger .next-select-values>em{font-style:inherit}.next-select-trigger .next-select-values input{padding-left:0;padding-right:0}.next-select-trigger .next-input-control{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.next-select-trigger .next-input-control>*{display:inline-block;width:auto}.next-select-trigger .next-input-control>.next-select-arrow{padding-right:0}.next-select-trigger .next-input.next-disabled em{color:#ccc}.next-select-trigger .next-input.next-disabled .next-select-arrow{cursor:not-allowed}.next-select-trigger .next-select-clear{display:none}.next-select-trigger.next-has-clear:hover .next-select-clear{display:inline-block}.next-select-trigger.next-has-clear:hover .next-select-arrow{display:none}.next-select .next-select-inner{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;min-width:100px;outline:0;color:#333}.next-select .next-select-inner .next-tag{line-height:1;margin-right:4px;margin-bottom:3px;padding-left:4px;padding-right:4px}.next-select .next-select-inner .next-input-inner{width:auto}.next-select-trigger-search{position:relative;display:inline-block;vertical-align:top;overflow:hidden;width:100%;max-width:100%}.next-select-trigger-search>input,.next-select-trigger-search>span{display:block;font-size:inherit;font-family:inherit;letter-spacing:inherit;white-space:nowrap;overflow:hidden}.next-select-trigger-search input{position:absolute;background-color:transparent;width:100%;height:100%!important;z-index:1;left:0;border:0;outline:0;margin:0;padding:0;cursor:inherit}.next-select-trigger-search>span{position:relative;visibility:hidden;white-space:pre;max-width:100%;z-index:-1}.next-select-single.next-no-search{cursor:pointer}.next-select-single.next-has-search.next-active .next-select-values>em{display:none}.next-select-single.next-inactive .next-select-values>em+.next-select-trigger-search,.next-select-single.next-no-search .next-select-values>em+.next-select-trigger-search{width:1px;opacity:0;filter:alpha(opacity=0)}.next-select-single.next-inactive .next-select-trigger-search input,.next-select-single.next-no-search .next-select-trigger-search input{color:transparent}.next-select-single .next-select-values{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.next-select-single .next-select-values>em{vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.next-select-multiple .next-select-compact{position:relative;white-space:nowrap}.next-select-multiple .next-select-compact .next-select-trigger-search{width:auto}.next-select-multiple .next-select-compact .next-select-tag-compact{position:absolute;top:0;right:0;z-index:1;padding:0 4px 0 16px;color:#333;background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff 10px)}.next-select-multiple .next-select-values,.next-select-tag .next-select-values{margin-bottom:-3px;height:auto!important}.next-select-multiple .next-select-trigger-search,.next-select-tag .next-select-trigger-search{margin-bottom:3px}.next-select-multiple .next-tag+.next-select-trigger-search,.next-select-tag .next-tag+.next-select-trigger-search{width:auto;min-width:1px}.next-select-multiple .next-input,.next-select-tag .next-input{height:auto;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.next-select-multiple.next-small .next-select-values,.next-select-tag.next-small .next-select-values{min-height:18px;padding-top:2px;padding-bottom:2px;line-height:14px}.next-select-multiple.next-small .next-select-values-compact,.next-select-tag.next-small .next-select-values-compact{height:20px!important}.next-select-multiple.next-small .next-tag,.next-select-tag.next-small .next-tag{border:0;padding-top:0;padding-bottom:0;height:14px}.next-select-multiple.next-small .next-tag-body,.next-select-multiple.next-small .next-tag .next-tag-body,.next-select-multiple.next-small .next-tag .next-tag-close-btn,.next-select-tag.next-small .next-tag-body,.next-select-tag.next-small .next-tag .next-tag-body,.next-select-tag.next-small .next-tag .next-tag-close-btn{line-height:14px}.next-select-multiple.next-small .next-input-control,.next-select-multiple.next-small .next-input-label,.next-select-multiple.next-small .next-select-tag-compact,.next-select-tag.next-small .next-input-control,.next-select-tag.next-small .next-input-label,.next-select-tag.next-small .next-select-tag-compact{line-height:18px}.next-select-multiple.next-medium .next-select-values,.next-select-tag.next-medium .next-select-values{min-height:26px;padding-top:3px;padding-bottom:3px;line-height:20px}.next-select-multiple.next-medium .next-select-values-compact,.next-select-tag.next-medium .next-select-values-compact{height:28px!important}.next-select-multiple.next-medium .next-tag,.next-select-tag.next-medium .next-tag{padding-top:1px;padding-bottom:1px;height:20px}.next-select-multiple.next-medium .next-tag .next-tag-body,.next-select-multiple.next-medium .next-tag .next-tag-close-btn,.next-select-tag.next-medium .next-tag .next-tag-body,.next-select-tag.next-medium .next-tag .next-tag-close-btn{line-height:18px}.next-select-multiple.next-medium .next-input-control,.next-select-multiple.next-medium .next-input-label,.next-select-multiple.next-medium .next-select-tag-compact,.next-select-tag.next-medium .next-input-control,.next-select-tag.next-medium .next-input-label,.next-select-tag.next-medium .next-select-tag-compact{line-height:26px}.next-select-multiple.next-large .next-select-values,.next-select-tag.next-large .next-select-values{min-height:38px;padding-top:7px;padding-bottom:7px;line-height:24px}.next-select-multiple.next-large .next-select-values-compact,.next-select-tag.next-large .next-select-values-compact{height:40px!important}.next-select-multiple.next-large .next-tag,.next-select-tag.next-large .next-tag{padding-top:3px;padding-bottom:3px;height:24px}.next-select-multiple.next-large .next-tag .next-tag-body,.next-select-multiple.next-large .next-tag .next-tag-close-btn,.next-select-tag.next-large .next-tag .next-tag-body,.next-select-tag.next-large .next-tag .next-tag-close-btn{line-height:18px}.next-select-multiple.next-large .next-input-control,.next-select-multiple.next-large .next-input-label,.next-select-multiple.next-large .next-select-tag-compact,.next-select-tag.next-large .next-input-control,.next-select-tag.next-large .next-input-label,.next-select-tag.next-large .next-select-tag-compact{line-height:38px}.next-select.next-no-search .next-select-trigger-search input{color:transparent}.next-select-auto-complete{width:160px}.next-select-auto-complete .next-input{width:100%}.next-select-auto-complete .next-input .next-input-hint-wrap{padding-right:1px}.next-select-auto-complete .next-input .next-select-arrow{padding-left:0}.next-select.next-active .next-select-arrow .next-icon-arrow-down{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.next-select-arrow{cursor:pointer;width:auto!important;text-align:center;-webkit-transition:all .1s linear;transition:all .1s linear}.next-select-popup-wrap{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease;animation-timing-function:ease}.next-select-menu-wrapper{max-height:260px;overflow:auto;border:1px solid #dcdee3;border-radius:3px;-webkit-box-shadow:none;box-shadow:none}.next-select-menu-wrapper .next-select-menu{max-height:none;border:none}.next-select-menu{max-height:260px;overflow:auto}.next-select-menu .next-select-menu-empty-content{padding-left:8px;padding-right:8px;color:#999}.next-select-menu.next-select-auto-complete-menu.next-select-menu-empty{display:none}.next-select-menu .next-menu-item-text .next-icon{vertical-align:middle}.next-select-all{display:block;cursor:pointer;padding:0 8px;margin:0 12px 8px;border-bottom:1px solid #dcdee3}.next-select-all:hover{color:#3e71f7}.next-select-all .next-menu-icon-selected.next-icon{display:inline-block!important;top:auto;color:#5584ff}.next-select-highlight{color:#5584ff;font-size:12px}.next-select-in-ie.next-select-trigger .next-select-values{overflow:visible}.next-select-in-ie.next-select-trigger .next-input-control,.next-select-in-ie.next-select-trigger .next-input-label{width:1px}.next-select-in-ie.next-select-trigger .next-input-control>*{display:table-cell;width:1%}.next-select-in-ie.next-select-trigger .next-select-arrow{display:table-cell}.next-select-in-ie.next-select-trigger .next-select-clear{display:none}.next-select-in-ie.next-select-trigger.next-select-multiple .next-select-inner,.next-select-in-ie.next-select-trigger.next-select-tag .next-select-inner{vertical-align:top}.next-select-in-ie.next-select-trigger .next-select-inner,.next-select-in-ie.next-select-trigger.next-select-single .next-select-values{display:inline-table}.next-select-in-ie.next-select-trigger.next-select-single .next-input.next-small .next-select-values{line-height:20px}.next-select-in-ie.next-select-trigger.next-select-single .next-input.next-medium .next-select-values{line-height:28px}.next-select-in-ie.next-select-trigger.next-select-single .next-input.next-large .next-select-values{line-height:40px}.next-select-in-ie.next-select-trigger .next-select-trigger-search>span{max-width:100px}.next-select-in-ie.next-select-trigger.next-select-single.next-select-in-ie-fixwidth .next-select-values{position:relative}.next-select-in-ie.next-select-trigger.next-select-single.next-select-in-ie-fixwidth .next-select-values>em{position:absolute;display:inline-block;height:100%;line-height:1;vertical-align:middle;overflow:hidden;left:4px;right:0;top:30%}.next-select-in-ie.next-select-trigger.next-select-single.next-inactive .next-select-values>em+.next-select-trigger-search,.next-select-in-ie.next-select-trigger.next-select-single.next-no-search .next-select-values>em+.next-select-trigger-search{filter:alpha(opacity=0);font-size:0}.next-select-in-ie.next-select-trigger.next-no-search .next-select-trigger-search input,.next-select-in-ie.next-select-trigger.next-select-single.next-inactive .next-select-trigger-search input,.next-select-in-ie.next-select-trigger.next-select-single.next-no-search .next-select-trigger-search input{color:inherit}.next-select.next-select-multiple[dir=rtl] .next-select-compact .next-select-tag-compact{left:0;right:auto;padding:0 16px 0 4px;background:linear-gradient(270deg,hsla(0,0%,100%,0),#fff 10px)}.next-calendar,.next-calendar *,.next-calendar :after,.next-calendar :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-calendar table{border-collapse:collapse;border-spacing:0}.next-calendar td,.next-calendar th{padding:0}@-webkit-keyframes cellZoomIn{0%{-webkit-transform:scale(.5);transform:scale(.5)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes cellZoomIn{0%{-webkit-transform:scale(.5);transform:scale(.5)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes cellHover{0%{opacity:0}to{opacity:1}}@keyframes cellHover{0%{opacity:0}to{opacity:1}}@-webkit-keyframes enterToLeft{0%{-webkit-transform:translate(-40%);transform:translate(-40%);opacity:0}50%{opacity:.6}to{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}@keyframes enterToLeft{0%{-webkit-transform:translate(-40%);transform:translate(-40%);opacity:0}50%{opacity:.6}to{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes enterToRight{0%{-webkit-transform:translate(40%);transform:translate(40%);opacity:0}50%{opacity:.6}to{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}@keyframes enterToRight{0%{-webkit-transform:translate(40%);transform:translate(40%);opacity:0}50%{opacity:.6}to{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}.next-calendar-card .next-calendar-header,.next-calendar-fullscreen .next-calendar-header{text-align:right}.next-calendar-card .next-calendar-header .next-select,.next-calendar-fullscreen .next-calendar-header .next-select{margin-right:4px;vertical-align:top}.next-calendar-card .next-calendar-header .next-menu,.next-calendar-fullscreen .next-calendar-header .next-menu{text-align:left}.next-calendar-card .next-calendar-header,.next-calendar-fullscreen .next-calendar-header{margin-bottom:8px}.next-calendar-panel-header{position:relative;background:#5584ff;margin-bottom:8px;border-bottom:1px solid transparent}.next-calendar-panel-header-full,.next-calendar-panel-header-left,.next-calendar-panel-header-right{height:32px;line-height:32px}.next-calendar-panel-header-full .next-calendar-btn,.next-calendar-panel-header-left .next-calendar-btn,.next-calendar-panel-header-right .next-calendar-btn{vertical-align:top;font-weight:700;margin:0 4px;background-color:transparent;border-color:transparent}.next-calendar-panel-header-full .next-calendar-btn,.next-calendar-panel-header-full .next-calendar-btn.visited,.next-calendar-panel-header-full .next-calendar-btn:link,.next-calendar-panel-header-full .next-calendar-btn:visited,.next-calendar-panel-header-left .next-calendar-btn,.next-calendar-panel-header-left .next-calendar-btn.visited,.next-calendar-panel-header-left .next-calendar-btn:link,.next-calendar-panel-header-left .next-calendar-btn:visited,.next-calendar-panel-header-right .next-calendar-btn,.next-calendar-panel-header-right .next-calendar-btn.visited,.next-calendar-panel-header-right .next-calendar-btn:link,.next-calendar-panel-header-right .next-calendar-btn:visited{color:#fff}.next-calendar-panel-header-full .next-calendar-btn.active,.next-calendar-panel-header-full .next-calendar-btn.hover,.next-calendar-panel-header-full .next-calendar-btn:active,.next-calendar-panel-header-full .next-calendar-btn:focus,.next-calendar-panel-header-full .next-calendar-btn:hover,.next-calendar-panel-header-left .next-calendar-btn.active,.next-calendar-panel-header-left .next-calendar-btn.hover,.next-calendar-panel-header-left .next-calendar-btn:active,.next-calendar-panel-header-left .next-calendar-btn:focus,.next-calendar-panel-header-left .next-calendar-btn:hover,.next-calendar-panel-header-right .next-calendar-btn.active,.next-calendar-panel-header-right .next-calendar-btn.hover,.next-calendar-panel-header-right .next-calendar-btn:active,.next-calendar-panel-header-right .next-calendar-btn:focus,.next-calendar-panel-header-right .next-calendar-btn:hover{color:#fff;background-color:transparent;border-color:transparent;text-decoration:none}.next-calendar-panel-header-left,.next-calendar-panel-header-right{display:inline-block;width:50%;text-align:center}.next-calendar-panel-header-full{width:100%;text-align:center}.next-calendar-btn{cursor:pointer;padding:0;margin:0;border:0;background:transparent;outline:none;height:100%}.next-calendar-btn>.next-icon.next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-calendar-btn-next-decade,.next-calendar-btn-next-month,.next-calendar-btn-next-year,.next-calendar-btn-prev-decade,.next-calendar-btn-prev-month,.next-calendar-btn-prev-year{position:absolute;top:0;background-color:transparent;border-color:transparent}.next-calendar-btn-next-decade,.next-calendar-btn-next-decade.visited,.next-calendar-btn-next-decade:link,.next-calendar-btn-next-decade:visited,.next-calendar-btn-next-month,.next-calendar-btn-next-month.visited,.next-calendar-btn-next-month:link,.next-calendar-btn-next-month:visited,.next-calendar-btn-next-year,.next-calendar-btn-next-year.visited,.next-calendar-btn-next-year:link,.next-calendar-btn-next-year:visited,.next-calendar-btn-prev-decade,.next-calendar-btn-prev-decade.visited,.next-calendar-btn-prev-decade:link,.next-calendar-btn-prev-decade:visited,.next-calendar-btn-prev-month,.next-calendar-btn-prev-month.visited,.next-calendar-btn-prev-month:link,.next-calendar-btn-prev-month:visited,.next-calendar-btn-prev-year,.next-calendar-btn-prev-year.visited,.next-calendar-btn-prev-year:link,.next-calendar-btn-prev-year:visited{color:#fff}.next-calendar-btn-next-decade.active,.next-calendar-btn-next-decade.hover,.next-calendar-btn-next-decade:active,.next-calendar-btn-next-decade:focus,.next-calendar-btn-next-decade:hover,.next-calendar-btn-next-month.active,.next-calendar-btn-next-month.hover,.next-calendar-btn-next-month:active,.next-calendar-btn-next-month:focus,.next-calendar-btn-next-month:hover,.next-calendar-btn-next-year.active,.next-calendar-btn-next-year.hover,.next-calendar-btn-next-year:active,.next-calendar-btn-next-year:focus,.next-calendar-btn-next-year:hover,.next-calendar-btn-prev-decade.active,.next-calendar-btn-prev-decade.hover,.next-calendar-btn-prev-decade:active,.next-calendar-btn-prev-decade:focus,.next-calendar-btn-prev-decade:hover,.next-calendar-btn-prev-month.active,.next-calendar-btn-prev-month.hover,.next-calendar-btn-prev-month:active,.next-calendar-btn-prev-month:focus,.next-calendar-btn-prev-month:hover,.next-calendar-btn-prev-year.active,.next-calendar-btn-prev-year.hover,.next-calendar-btn-prev-year:active,.next-calendar-btn-prev-year:focus,.next-calendar-btn-prev-year:hover{color:#fff;background-color:transparent;border-color:transparent;text-decoration:none}.next-calendar-btn-prev-decade,.next-calendar-btn-prev-year{left:8px}.next-calendar-btn-prev-month{left:28px}.next-calendar-btn-next-month{right:28px}.next-calendar-btn-next-decade,.next-calendar-btn-next-year{right:8px}.next-calendar-fullscreen .next-calendar-th{text-align:right;color:#333;font-size:16px;font-weight:700;padding-right:12px;padding-bottom:4px}.next-calendar-fullscreen .next-calendar-cell{font-size:14px}.next-calendar-fullscreen .next-calendar-cell.next-selected .next-calendar-date,.next-calendar-fullscreen .next-calendar-cell.next-selected .next-calendar-month{font-weight:700;background:#dee8ff;color:#5584ff;border-color:#5584ff}.next-calendar-fullscreen .next-calendar-cell.next-disabled .next-calendar-date,.next-calendar-fullscreen .next-calendar-cell.next-disabled .next-calendar-month{cursor:not-allowed;background:#f7f8fa;color:#ccc;border-color:#e6e7eb}.next-calendar-fullscreen .next-calendar-date,.next-calendar-fullscreen .next-calendar-month{text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 4px;padding:4px 8px;min-height:80px;border-top:2px solid;-webkit-transition:background .1s linear;transition:background .1s linear;background:#fff;color:#333;border-color:#dcdee3}.next-calendar-fullscreen .next-calendar-date:hover,.next-calendar-fullscreen .next-calendar-month:hover{background:#dee8ff;color:#5584ff;border-color:#5584ff}.next-calendar-fullscreen .next-calendar-cell-next-month .next-calendar-date,.next-calendar-fullscreen .next-calendar-cell-prev-month .next-calendar-date{background:transparent;color:#ccc;border-color:transparent}.next-calendar-fullscreen .next-calendar-cell-current .next-calendar-date,.next-calendar-fullscreen .next-calendar-cell-current .next-calendar-month{font-weight:700;background:#fff;color:#5584ff;border-color:#5584ff}.next-calendar-card .next-calendar-th,.next-calendar-panel .next-calendar-th,.next-calendar-range .next-calendar-th{text-align:center;color:#999;font-size:12px;font-weight:400}.next-calendar-card .next-calendar-cell,.next-calendar-panel .next-calendar-cell,.next-calendar-range .next-calendar-cell{text-align:center;font-size:12px}.next-calendar-card .next-calendar-cell.next-selected .next-calendar-date,.next-calendar-card .next-calendar-cell.next-selected .next-calendar-month,.next-calendar-card .next-calendar-cell.next-selected .next-calendar-year,.next-calendar-panel .next-calendar-cell.next-selected .next-calendar-date,.next-calendar-panel .next-calendar-cell.next-selected .next-calendar-month,.next-calendar-panel .next-calendar-cell.next-selected .next-calendar-year,.next-calendar-range .next-calendar-cell.next-selected .next-calendar-date,.next-calendar-range .next-calendar-cell.next-selected .next-calendar-month,.next-calendar-range .next-calendar-cell.next-selected .next-calendar-year{-webkit-animation:cellZoomIn .4s cubic-bezier(.23,1,.32,1);animation:cellZoomIn .4s cubic-bezier(.23,1,.32,1);font-weight:700;background:#5584ff;color:#fff;border-color:#5584ff}.next-calendar-card .next-calendar-cell.next-disabled .next-calendar-date,.next-calendar-card .next-calendar-cell.next-disabled .next-calendar-month,.next-calendar-card .next-calendar-cell.next-disabled .next-calendar-year,.next-calendar-panel .next-calendar-cell.next-disabled .next-calendar-date,.next-calendar-panel .next-calendar-cell.next-disabled .next-calendar-month,.next-calendar-panel .next-calendar-cell.next-disabled .next-calendar-year,.next-calendar-range .next-calendar-cell.next-disabled .next-calendar-date,.next-calendar-range .next-calendar-cell.next-disabled .next-calendar-month,.next-calendar-range .next-calendar-cell.next-disabled .next-calendar-year{cursor:not-allowed;background:#f7f8fa;color:#ccc;border-color:#f7f8fa}.next-calendar-card .next-calendar-cell.next-inrange .next-calendar-date,.next-calendar-panel .next-calendar-cell.next-inrange .next-calendar-date,.next-calendar-range .next-calendar-cell.next-inrange .next-calendar-date{background:#dee8ff;color:#5584ff;border-color:#dee8ff}.next-calendar-card .next-calendar-date,.next-calendar-card .next-calendar-month,.next-calendar-card .next-calendar-year,.next-calendar-panel .next-calendar-date,.next-calendar-panel .next-calendar-month,.next-calendar-panel .next-calendar-year,.next-calendar-range .next-calendar-date,.next-calendar-range .next-calendar-month,.next-calendar-range .next-calendar-year{text-align:center;border:1px solid;background:#fff;color:#666;border-color:#fff}.next-calendar-card .next-calendar-date:hover,.next-calendar-card .next-calendar-month:hover,.next-calendar-card .next-calendar-year:hover,.next-calendar-panel .next-calendar-date:hover,.next-calendar-panel .next-calendar-month:hover,.next-calendar-panel .next-calendar-year:hover,.next-calendar-range .next-calendar-date:hover,.next-calendar-range .next-calendar-month:hover,.next-calendar-range .next-calendar-year:hover{cursor:pointer;background:#dee8ff;color:#5584ff;border-color:#dee8ff}.next-calendar-card .next-calendar-date,.next-calendar-panel .next-calendar-date,.next-calendar-range .next-calendar-date{width:24px;height:24px;line-height:22px;margin:4px auto;border-radius:3px}.next-calendar-card .next-calendar-month,.next-calendar-panel .next-calendar-month,.next-calendar-range .next-calendar-month{width:60px;height:24px;line-height:22px;margin:8px auto;border-radius:3px}.next-calendar-card .next-calendar-year,.next-calendar-panel .next-calendar-year,.next-calendar-range .next-calendar-year{width:48px;height:24px;line-height:22px;margin:8px auto;border-radius:3px}.next-calendar-card .next-calendar-cell-next-month .next-calendar-date,.next-calendar-card .next-calendar-cell-prev-month .next-calendar-date,.next-calendar-panel .next-calendar-cell-next-month .next-calendar-date,.next-calendar-panel .next-calendar-cell-prev-month .next-calendar-date,.next-calendar-range .next-calendar-cell-next-month .next-calendar-date,.next-calendar-range .next-calendar-cell-prev-month .next-calendar-date{background:#fff;color:#ccc;border-color:#fff}.next-calendar-card .next-calendar-cell-current .next-calendar-date,.next-calendar-card .next-calendar-cell-current .next-calendar-month,.next-calendar-card .next-calendar-cell-current .next-calendar-year,.next-calendar-panel .next-calendar-cell-current .next-calendar-date,.next-calendar-panel .next-calendar-cell-current .next-calendar-month,.next-calendar-panel .next-calendar-cell-current .next-calendar-year,.next-calendar-range .next-calendar-cell-current .next-calendar-date,.next-calendar-range .next-calendar-cell-current .next-calendar-month,.next-calendar-range .next-calendar-cell-current .next-calendar-year{font-weight:700;background:#fff;color:#5584ff;border-color:transparent}.next-calendar[dir=rtl] .next-calendar-header{text-align:left}.next-calendar[dir=rtl] .next-calendar-header .next-select{margin-right:0;margin-left:4px}.next-calendar[dir=rtl] .next-calendar-header .next-menu{text-align:right}.next-calendar[dir=rtl] .next-calendar-btn-prev-decade,.next-calendar[dir=rtl] .next-calendar-btn-prev-year{left:auto;right:8px}.next-calendar[dir=rtl] .next-calendar-btn-prev-month{left:auto;right:28px}.next-calendar[dir=rtl] .next-calendar-btn-next-month{right:auto;left:28px}.next-calendar[dir=rtl] .next-calendar-btn-next-decade,.next-calendar[dir=rtl] .next-calendar-btn-next-year{right:auto;left:8px}.next-calendar-fullscreen[dir=rtl] .next-calendar-th{text-align:left;padding-left:12px;padding-right:0}.next-calendar-fullscreen[dir=rtl] .next-calendar-date,.next-calendar-fullscreen[dir=rtl] .next-calendar-month{text-align:left}.next-calendar-range[dir=rtl] .next-calendar-body-left,.next-calendar-range[dir=rtl] .next-calendar-body-right{float:right}.next-calendar-range[dir=rtl] .next-calendar-body-left{padding-right:0;padding-left:8px}.next-calendar-range[dir=rtl] .next-calendar-body-right{padding-left:0;padding-right:8px}.next-calendar-table{width:100%;table-layout:fixed}.next-calendar-range .next-calendar-body-left,.next-calendar-range .next-calendar-body-right{float:left;width:50%}.next-calendar-range .next-calendar-body-left{padding-right:8px}.next-calendar-range .next-calendar-body-right{padding-left:8px}.next-calendar-range .next-calendar-body:after{visibility:hidden;display:block;height:0;font-size:0;content:" ";clear:both}.next-card,.next-card:after,.next-card:before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-card[dir=rtl] .next-card-extra{left:0;right:auto}.next-card[dir=rtl] .next-card-title:before{right:0;left:auto}.next-card[dir=rtl] .next-card-subtitle{float:left;padding-right:8px;padding-left:0}.next-card[dir=rtl] .next-card-head-show-bullet .next-card-title{padding-left:0;padding-right:8px}.next-card,.next-card *,.next-card :after,.next-card :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-card{min-width:100px;border:1px solid #dcdee3;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;background:#fff;overflow:hidden}.next-card-head{background:#fff;padding-left:16px;padding-right:16px}.next-card-head-show-bullet .next-card-title{padding-left:8px}.next-card-head-show-bullet .next-card-title:before{content:"";display:inline-block;height:16px;width:3px;background:#5584ff;position:absolute;left:0;top:calc(50% - 16px / 2)}.next-card-head-main{position:relative;margin-top:8px;margin-bottom:0;height:40px;line-height:40px}.next-card-title{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:80%;height:100%;color:#333;font-size:16px}.next-card-subtitle{font-size:12px;color:#666;padding-left:8px}.next-card-extra{position:absolute;right:0;top:0;height:100%;font-size:12px;color:#5584ff}.next-card-body{padding-bottom:12px;padding-left:16px;padding-right:16px}.next-card-show-divider .next-card-head-main{border-bottom:1px solid #e6e7eb}.next-card-show-divider .next-card-body{padding-top:12px}.next-card-hide-divider .next-card-body{padding-top:0}.next-card—free{padding:0}.next-card-content{overflow:hidden;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative}.next-card-footer .next-icon{-webkit-transition:all .1s linear;transition:all .1s linear}.next-card-footer .next-icon.expand{-webkit-transform-origin:50% 47%;-ms-transform-origin:50% 47%;transform-origin:50% 47%;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.next-card-header{background:#fff;padding:0 16px;margin-bottom:12px;margin-top:12px}.next-card-media,.next-card-media>*{display:block;background-size:cover;background-repeat:no-repeat;background-position:50%;-o-object-fit:cover;object-fit:cover;width:100%}.next-card-header-titles{overflow:hidden}.next-card-header-extra{float:right;text-align:right}.next-card-header-extra .next--btn{margin-left:12px;vertical-align:middle}.next-card-header-title{color:#333;font-size:16px;line-height:1.5}.next-card-header-subtitle{font-size:12px;color:#666}.next-card-actions{display:block;padding:12px 16px}.next-card-actions .next-btn:not(:last-child){margin-right:12px;vertical-align:middle}.next-card-divider{border-style:none;width:100%;margin:0;border-bottom:1px solid #e6e7eb}.next-card-content-container{margin-top:12px;padding-bottom:12px;padding-left:16px;padding-right:16px}.next-cascader{display:inline-block;overflow:auto;border:1px solid #dcdee3;border-radius:3px}.next-cascader,.next-cascader *,.next-cascader :after,.next-cascader :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-cascader-inner:after{visibility:hidden;display:block;height:0;font-size:0;content:" ";clear:both}.next-cascader-menu-wrapper{float:left;overflow:auto;width:100px;height:192px;overflow-x:hidden;overflow-y:auto}.next-cascader-menu-wrapper+.next-cascader-menu-wrapper{border-left:1px solid #dcdee3}.next-cascader-menu{position:relative;padding:0;border:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none;min-width:auto;min-height:100%}.next-cascader-menu.next-has-right-border{border-right:1px solid #dcdee3}.next-cascader-menu-item.next-expanded{color:#333;background-color:#f2f3f7}.next-cascader-menu-icon-right{position:absolute;top:0;right:10px;color:#666}.next-cascader-menu-icon-right:hover{color:#333}.next-cascader-menu-icon-expand.next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-cascader-menu-icon-expand.next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-cascader-menu-icon-expand.next-icon:before{width:16px;font-size:16px}}.next-cascader-menu-icon-loading.next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-cascader-menu-item.next-expanded .next-cascader-menu-icon-right{color:#333}.next-cascader-menu-item.next-expanded .next-cascader-menu-icon-loading{color:#5584ff}.next-cascader-filtered-list{height:192px;padding:0;border:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none;overflow:auto}.next-cascader-filtered-list .next-menu-item-inner{overflow:visible}.next-cascader-filtered-item em{color:#5584ff;font-style:normal}.next-cascader[dir=rtl] .next-cascader-menu-wrapper{float:right;border-left:none;border-right:1px solid #dcdee3}.next-cascader[dir=rtl] .next-cascader-menu-wrapper:first-child{border-right:none}.next-cascader[dir=rtl] .next-cascader-menu.next-has-right-border{border-right:none;border-left:1px solid #dcdee3}.next-cascader[dir=rtl] .next-cascader-menu-icon-right{right:auto;left:10px}.next-cascader-select,.next-cascader-select *,.next-cascader-select-dropdown,.next-cascader-select :after,.next-cascader-select :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-cascader-select-dropdown{border:1px solid #dcdee3;border-radius:3px;-webkit-box-shadow:none;box-shadow:none}.next-cascader-select-dropdown *,.next-cascader-select-dropdown :after,.next-cascader-select-dropdown :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-cascader-select-dropdown .next-cascader{display:block;border:none;-webkit-box-shadow:none;box-shadow:none}.next-cascader-select-not-found{padding:0;border:none;-webkit-box-shadow:none;box-shadow:none;overflow:auto;color:#999}.next-cascader-select-not-found .next-menu-item:hover{color:#999;background:#fff;cursor:default}.next-collapse[dir=rtl] .next-collapse-panel-title{padding:8px 28px 8px 0}.next-collapse[dir=rtl] .next-collapse-panel-icon{left:inherit;right:12px;-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg);margin-left:0;margin-right:0}.next-collapse[dir=rtl] .next-collapse-panel-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-collapse[dir=rtl] .next-collapse-panel-icon{-webkit-transform:scale(.5) rotate(270deg);-ms-transform:scale(.5) rotate(270deg);transform:scale(.5) rotate(270deg);margin-left:-4px;margin-right:-4px}.next-collapse[dir=rtl] .next-collapse-panel-icon:before{width:16px;font-size:16px}}.next-collapse{border:1px solid #dcdee3;border-radius:3px;overflow:hidden}.next-collapse,.next-collapse *,.next-collapse :after,.next-collapse :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-collapse:focus,.next-collapse :focus{outline:0}.next-collapse-panel:not(:first-child){border-top:1px solid #dcdee3}.next-collapse .next-collapse-panel-icon{position:absolute;color:#333;-webkit-transition:-webkit-transform .1s linear;transition:-webkit-transform .1s linear;transition:transform .1s linear;transition:transform .1s linear,-webkit-transform .1s linear;left:12px;margin-top:-2px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);margin-left:0;margin-right:0}.next-collapse .next-collapse-panel-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-collapse .next-collapse-panel-icon{-webkit-transform:scale(.5) rotate(90deg);-ms-transform:scale(.5) rotate(90deg);transform:scale(.5) rotate(90deg);margin-left:-4px;margin-right:-4px}.next-collapse .next-collapse-panel-icon:before{width:16px;font-size:16px}}.next-collapse-panel-title{position:relative;line-height:20px;background:#f2f3f7;font-size:14px;font-weight:400;color:#333;cursor:pointer;padding:8px 0 8px 28px;-webkit-transition:background .1s linear;transition:background .1s linear}.next-collapse-panel-title:hover{background:#ebecf0;color:#333;font-weight:400}.next-collapse-panel-title:hover .next-collapse-panel-icon{color:#333}.next-collapse-panel-content{overflow:hidden;height:0;padding:0 16px;background:#fff;font-size:12px;color:#666;-webkit-transition:all .3s ease;transition:all .3s ease;opacity:0}.next-collapse-panel-expanded>.next-collapse-panel-content{display:block;padding:12px 16px;height:auto;opacity:1}.next-collapse .next-collapse-panel-icon.next-collapse-panel-icon-expanded{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);margin-left:0;margin-right:0}.next-collapse .next-collapse-panel-icon.next-collapse-panel-icon-expanded:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-collapse .next-collapse-panel-icon.next-collapse-panel-icon-expanded{-webkit-transform:scale(.5) rotate(180deg);-ms-transform:scale(.5) rotate(180deg);transform:scale(.5) rotate(180deg);margin-left:-4px;margin-right:-4px}.next-collapse .next-collapse-panel-icon.next-collapse-panel-icon-expanded:before{width:16px;font-size:16px}}.next-collapse-disabled{border-color:#e6e7eb}.next-collapse-panel-disabled{overflow:hidden}.next-collapse-panel-disabled:not(:first-child){border-color:#e6e7eb}.next-collapse-panel-disabled>.next-collapse-panel-title{cursor:not-allowed;color:#ccc;background:#f2f3f7}.next-collapse-panel-disabled .next-collapse-panel-icon{color:#ccc}.next-collapse-panel-disabled .next-collapse-panel-title:hover{font-weight:400}.next-collapse-panel-disabled .next-collapse-panel-title:hover .next-collapse-panel-icon{color:#ccc}.next-collapse-panel-disabled:hover{color:#ccc;background:#f2f3f7}.next-time-picker-menu{float:left;text-align:center}.next-time-picker-menu:not(:last-child){border-right:1px solid #c4c6cf}.next-time-picker-menu-title{cursor:default;height:28px;line-height:28px;font-size:12px;font-weight:400;color:#999;background:#fff}.next-time-picker-menu ul{position:relative;overflow-y:auto;list-style:none;margin:0;padding:0;font-size:12px;height:196px}.next-time-picker-menu-item{cursor:pointer;height:28px;line-height:28px;-webkit-transition:background .1s linear;transition:background .1s linear;color:#666;background:#fff;outline:none}.next-time-picker-menu-item:hover{color:#333;background:#f2f3f7}.next-time-picker-menu-item.next-selected{font-weight:700;color:#666;background:#f2f3f7}.next-time-picker-menu-item.next-disabled{cursor:not-allowed;color:#ccc;background:#fff}.next-time-picker-panel,.next-time-picker-panel *,.next-time-picker-panel :after,.next-time-picker-panel :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-time-picker-panel:after{visibility:hidden;display:block;height:0;font-size:0;content:" ";clear:both}.next-time-picker-panel-header{border-bottom:1px solid #dcdee3}.next-time-picker-panel-input.next-input{width:100%;padding:6px;border-color:transparent;vertical-align:middle}.next-time-picker-panel-col-3 .next-time-picker-menu{width:33.33333%}.next-time-picker-panel-col-2 .next-time-picker-menu{width:50%}.next-time-picker-panel-col-1 .next-time-picker-menu{width:100%}.next-time-picker-body[dir=rtl] .next-time-picker-menu{float:right}.next-time-picker-body[dir=rtl] .next-time-picker-menu:not(:last-child){border-right:none;border-left:1px solid #c4c6cf}.next-time-picker{display:inline-block;width:200px}.next-time-picker,.next-time-picker *,.next-time-picker :after,.next-time-picker :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-time-picker-trigger .next-input{width:100%}.next-time-picker-body{overflow:hidden;width:200px;border:1px solid #dcdee3;border-radius:3px;background:#fff;-webkit-box-shadow:none;box-shadow:none}.next-range-picker-panel-input-separator,.next-range-picker-trigger-separator{cursor:default;display:inline-block;text-align:center;color:#ccc;width:16px;font-size:12px;vertical-align:middle}.next-date-picker,.next-month-picker,.next-year-picker{display:inline-block;width:200px}.next-date-picker-input,.next-month-picker-input,.next-year-picker-input{width:100%}.next-date-picker-body,.next-month-picker-body,.next-year-picker-body{width:288px}.next-date-picker-panel-input.next-input,.next-month-picker-panel-input.next-input,.next-year-picker-panel-input.next-input{width:100%;background:transparent}.next-date-picker-body.next-date-picker-body-show-time .next-date-picker-panel-input.next-input{width:49%}.next-date-picker-body.next-date-picker-body-show-time .next-date-picker-panel-input.next-input:first-child{margin-right:2%}.next-range-picker{display:inline-block;width:336px}.next-range-picker-input{width:100%}.next-range-picker-trigger{border:1px solid #c4c6cf;background-color:#fff}.next-range-picker-trigger:hover{border-color:#a0a2ad;background-color:#fff}.next-range-picker-trigger.next-error{border-color:#ff3000}.next-range-picker-trigger-input.next-input{height:auto;width:calc((100% - 16px) / 2)}.next-range-picker.next-disabled .next-range-picker-trigger{color:#ccc;border-color:#e6e7eb;background-color:#f7f8fa;cursor:not-allowed}.next-range-picker.next-disabled .next-range-picker-trigger:hover{border-color:#e6e7eb;background-color:#f7f8fa}.next-range-picker.next-large .next-range-picker-panel-input,.next-range-picker.next-large .next-range-picker-trigger,.next-range-picker.next-medium .next-range-picker-panel-input,.next-range-picker.next-medium .next-range-picker-trigger,.next-range-picker.next-small .next-range-picker-panel-input,.next-range-picker.next-small .next-range-picker-trigger{border-radius:3px}.next-range-picker-body{width:600px}.next-range-picker-panel-input-end-date.next-input,.next-range-picker-panel-input-start-date.next-input{width:calc((100% - 16px) / 2)}.next-range-picker-body.next-range-picker-body-show-time .next-range-picker-panel-input-end-date,.next-range-picker-body.next-range-picker-body-show-time .next-range-picker-panel-input-end-time,.next-range-picker-body.next-range-picker-body-show-time .next-range-picker-panel-input-start-date,.next-range-picker-body.next-range-picker-body-show-time .next-range-picker-panel-input-start-time{width:calc((100% - 16px - 16px) / 4)}.next-range-picker-body.next-range-picker-body-show-time .next-range-picker-panel-input-start-date{margin-right:8px}.next-range-picker-body.next-range-picker-body-show-time .next-range-picker-panel-input-end-time{margin-left:8px}.next-range-picker-body.next-range-picker-body-show-time .next-range-picker-panel-time:after{visibility:hidden;display:block;height:0;font-size:0;content:" ";clear:both}.next-range-picker-body.next-range-picker-body-show-time .next-range-picker-panel-time-end,.next-range-picker-body.next-range-picker-body-show-time .next-range-picker-panel-time-start{width:50%;float:left}.next-range-picker-body.next-range-picker-body-show-time .next-range-picker-panel-time-start{border-right:1px solid #dcdee3}.next-range-picker-body.next-range-picker-body-show-time .next-range-picker-panel-time-end{border-left:1px solid #dcdee3}.next-date-picker-body[dir=rtl] .next-date-picker-panel-footer{text-align:left}.next-date-picker-body[dir=rtl] .next-date-picker-panel-footer>.next-btn:not(:last-child){margin-right:0;margin-left:16px}.next-date-picker-body[dir=rtl].next-date-picker-body-show-time .next-date-picker-panel-input.next-input:first-child{margin-left:2%;margin-right:0}.next-date-picker-body[dir=rtl].next-date-picker-body-show-time .next-time-picker-menu{float:right}.next-date-picker-body[dir=rtl].next-date-picker-body-show-time .next-time-picker-menu:not(:last-child){border-right:none;border-left:1px solid #c4c6cf}.next-range-picker-body[dir=rtl] .next-range-picker-panel-input{text-align:right}.next-range-picker-body[dir=rtl] .next-date-picker-panel-footer{text-align:left}.next-range-picker-body[dir=rtl] .next-date-picker-panel-footer>.next-btn:not(:last-child){margin-right:0;margin-left:16px}.next-range-picker-body[dir=rtl].next-range-picker-body-show-time .next-range-picker-panel-input-start-date{margin-right:0;margin-left:8px}.next-range-picker-body[dir=rtl].next-range-picker-body-show-time .next-range-picker-panel-input-end-time{margin-left:0;margin-right:8px}.next-range-picker-body[dir=rtl].next-range-picker-body-show-time .next-range-picker-panel-time-end,.next-range-picker-body[dir=rtl].next-range-picker-body-show-time .next-range-picker-panel-time-start{float:right}.next-range-picker-body[dir=rtl].next-range-picker-body-show-time .next-range-picker-panel-time-start{border-right:none;border-left:1px solid #dcdee3}.next-range-picker-body[dir=rtl].next-range-picker-body-show-time .next-range-picker-panel-time-end{border-left:none;border-right:1px solid #dcdee3}.next-range-picker-body[dir=rtl].next-range-picker-body-show-time .next-time-picker-menu{float:right}.next-range-picker-body[dir=rtl].next-range-picker-body-show-time .next-time-picker-menu:not(:last-child){border-right:none;border-left:1px solid #c4c6cf}.next-date-picker,.next-date-picker *,.next-date-picker :after,.next-date-picker :before,.next-month-picker,.next-month-picker *,.next-month-picker :after,.next-month-picker :before,.next-range-picker,.next-range-picker *,.next-range-picker :after,.next-range-picker :before,.next-year-picker,.next-year-picker *,.next-year-picker :after,.next-year-picker :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-date-picker-body,.next-month-picker-body,.next-range-picker-body,.next-year-picker-body{border:1px solid #dcdee3;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;background:#fff}.next-date-picker-panel-header,.next-month-picker-panel-header,.next-range-picker-panel-header,.next-year-picker-panel-header{padding:6px;text-align:center}.next-date-picker-panel-time,.next-month-picker-panel-time,.next-range-picker-panel-time,.next-year-picker-panel-time{border-top:1px solid #dcdee3}.next-date-picker-panel-footer,.next-month-picker-panel-footer,.next-range-picker-panel-footer,.next-year-picker-panel-footer{text-align:right;padding:8px 20px;border-top:1px solid #dcdee3}.next-date-picker-panel-footer>.next-btn:not(:last-child),.next-date-picker-panel-tools>.next-btn:not(:last-child),.next-month-picker-panel-footer>.next-btn:not(:last-child),.next-month-picker-panel-tools>.next-btn:not(:last-child),.next-range-picker-panel-footer>.next-btn:not(:last-child),.next-range-picker-panel-tools>.next-btn:not(:last-child),.next-year-picker-panel-footer>.next-btn:not(:last-child),.next-year-picker-panel-tools>.next-btn:not(:last-child){margin-right:16px}.next-date-picker-panel-tools,.next-month-picker-panel-tools,.next-range-picker-panel-tools,.next-year-picker-panel-tools{float:left}.next-date-picker .next-calendar-panel-header,.next-month-picker .next-calendar-panel-header,.next-range-picker .next-calendar-panel-header,.next-year-picker .next-calendar-panel-header{margin-left:-1px;margin-right:-1px}.next-date-picker .next-input input,.next-month-picker .next-input input,.next-range-picker .next-input input,.next-year-picker .next-input input{vertical-align:baseline}.next-message{position:relative;display:block;vertical-align:baseline;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.next-message,.next-message *,.next-message :after,.next-message :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-message:after{visibility:hidden;display:block;height:0;font-size:0;content:" ";clear:both}.next-message .next-message-close{color:#999;font-size:0;position:absolute;cursor:pointer}.next-message .next-message-close .next-icon-close{width:12px;height:12px;line-height:12px}.next-message .next-message-close .next-icon-close:before{width:12px;height:12px;font-size:12px;line-height:12px}.next-message .next-message-close:hover{color:#666}.next-message.next-message-success.next-inline{background-color:#e4fdda;border-color:#e4fdda;-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-message.next-message-success.next-inline .next-message-title{color:#333}.next-message.next-message-success.next-inline .next-message-content{color:#666}.next-message.next-message-success.next-inline .next-message-symbol{color:#46bc15}.next-message.next-message-success.next-inline .next-message-symbol-icon:before{content:"\E60A"}.next-message.next-message-success.next-addon{background-color:transparent;border-color:transparent;-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-message.next-message-success.next-addon .next-message-title{color:#333}.next-message.next-message-success.next-addon .next-message-content{color:#666}.next-message.next-message-success.next-addon .next-message-symbol{color:#46bc15}.next-message.next-message-success.next-addon .next-message-symbol-icon:before{content:"\E60A"}.next-message.next-message-success.next-toast{background-color:#fff;border-color:#fff;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.12);box-shadow:0 2px 4px 0 rgba(0,0,0,.12);border-style:solid}.next-message.next-message-success.next-toast .next-message-title{color:#333}.next-message.next-message-success.next-toast .next-message-content{color:#666}.next-message.next-message-success.next-toast .next-message-symbol{color:#46bc15}.next-message.next-message-success.next-toast .next-message-symbol-icon:before{content:"\E60A"}.next-message.next-message-warning.next-inline{background-color:#fff3e0;border-color:#fff3e0;-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-message.next-message-warning.next-inline .next-message-title{color:#333}.next-message.next-message-warning.next-inline .next-message-content{color:#666}.next-message.next-message-warning.next-inline .next-message-symbol{color:#ff9300}.next-message.next-message-warning.next-inline .next-message-symbol-icon:before{content:"\E60B"}.next-message.next-message-warning.next-addon{background-color:transparent;border-color:transparent;-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-message.next-message-warning.next-addon .next-message-title{color:#333}.next-message.next-message-warning.next-addon .next-message-content{color:#666}.next-message.next-message-warning.next-addon .next-message-symbol{color:#ff9300}.next-message.next-message-warning.next-addon .next-message-symbol-icon:before{content:"\E60B"}.next-message.next-message-warning.next-toast{background-color:#fff;border-color:#fff;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.12);box-shadow:0 2px 4px 0 rgba(0,0,0,.12);border-style:solid}.next-message.next-message-warning.next-toast .next-message-title{color:#333}.next-message.next-message-warning.next-toast .next-message-content{color:#666}.next-message.next-message-warning.next-toast .next-message-symbol{color:#ff9300}.next-message.next-message-warning.next-toast .next-message-symbol-icon:before{content:"\E60B"}.next-message.next-message-error.next-inline{background-color:#ffece4;border-color:#ffece4;-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-message.next-message-error.next-inline .next-message-title{color:#333}.next-message.next-message-error.next-inline .next-message-content{color:#666}.next-message.next-message-error.next-inline .next-message-symbol{color:#ff3000}.next-message.next-message-error.next-inline .next-message-symbol-icon:before{content:"\E60D"}.next-message.next-message-error.next-addon{background-color:transparent;border-color:transparent;-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-message.next-message-error.next-addon .next-message-title{color:#333}.next-message.next-message-error.next-addon .next-message-content{color:#666}.next-message.next-message-error.next-addon .next-message-symbol{color:#ff3000}.next-message.next-message-error.next-addon .next-message-symbol-icon:before{content:"\E60D"}.next-message.next-message-error.next-toast{background-color:#fff;border-color:#fff;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.12);box-shadow:0 2px 4px 0 rgba(0,0,0,.12);border-style:solid}.next-message.next-message-error.next-toast .next-message-title{color:#333}.next-message.next-message-error.next-toast .next-message-content{color:#666}.next-message.next-message-error.next-toast .next-message-symbol{color:#ff3000}.next-message.next-message-error.next-toast .next-message-symbol-icon:before{content:"\E60D"}.next-message.next-message-notice.next-inline{background-color:#e3f2fd;border-color:#e3f2fd;-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-message.next-message-notice.next-inline .next-message-title{color:#333}.next-message.next-message-notice.next-inline .next-message-content{color:#666}.next-message.next-message-notice.next-inline .next-message-symbol{color:#4494f9}.next-message.next-message-notice.next-inline .next-message-symbol-icon:before{content:"\E60C"}.next-message.next-message-notice.next-addon{background-color:transparent;border-color:transparent;-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-message.next-message-notice.next-addon .next-message-title{color:#333}.next-message.next-message-notice.next-addon .next-message-content{color:#666}.next-message.next-message-notice.next-addon .next-message-symbol{color:#4494f9}.next-message.next-message-notice.next-addon .next-message-symbol-icon:before{content:"\E60C"}.next-message.next-message-notice.next-toast{background-color:#fff;border-color:#fff;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.12);box-shadow:0 2px 4px 0 rgba(0,0,0,.12);border-style:solid}.next-message.next-message-notice.next-toast .next-message-title{color:#333}.next-message.next-message-notice.next-toast .next-message-content{color:#666}.next-message.next-message-notice.next-toast .next-message-symbol{color:#4494f9}.next-message.next-message-notice.next-toast .next-message-symbol-icon:before{content:"\E60C"}.next-message.next-message-help.next-inline{background-color:#e3fff8;border-color:#e3fff8;-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-message.next-message-help.next-inline .next-message-title{color:#333}.next-message.next-message-help.next-inline .next-message-content{color:#666}.next-message.next-message-help.next-inline .next-message-symbol{color:#01c1b2}.next-message.next-message-help.next-inline .next-message-symbol-icon:before{content:"\E673"}.next-message.next-message-help.next-addon{background-color:transparent;border-color:transparent;-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-message.next-message-help.next-addon .next-message-title{color:#333}.next-message.next-message-help.next-addon .next-message-content{color:#666}.next-message.next-message-help.next-addon .next-message-symbol{color:#01c1b2}.next-message.next-message-help.next-addon .next-message-symbol-icon:before{content:"\E673"}.next-message.next-message-help.next-toast{background-color:#fff;border-color:#fff;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.12);box-shadow:0 2px 4px 0 rgba(0,0,0,.12);border-style:solid}.next-message.next-message-help.next-toast .next-message-title{color:#333}.next-message.next-message-help.next-toast .next-message-content{color:#666}.next-message.next-message-help.next-toast .next-message-symbol{color:#01c1b2}.next-message.next-message-help.next-toast .next-message-symbol-icon:before{content:"\E673"}.next-message.next-message-loading.next-inline{background-color:#fff;border-color:#fff;-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-message.next-message-loading.next-inline .next-message-title{color:#333}.next-message.next-message-loading.next-inline .next-message-content{color:#666}.next-message.next-message-loading.next-inline .next-message-symbol{color:#5584ff}.next-message.next-message-loading.next-inline .next-message-symbol-icon:before{content:"\E646";-webkit-animation:loadingCircle 1s infinite linear;animation:loadingCircle 1s infinite linear}.next-message.next-message-loading.next-addon{background-color:transparent;border-color:transparent;-webkit-box-shadow:none;box-shadow:none;border-style:solid}.next-message.next-message-loading.next-addon .next-message-title{color:#333}.next-message.next-message-loading.next-addon .next-message-content{color:#666}.next-message.next-message-loading.next-addon .next-message-symbol{color:#5584ff}.next-message.next-message-loading.next-addon .next-message-symbol-icon:before{content:"\E646";-webkit-animation:loadingCircle 1s infinite linear;animation:loadingCircle 1s infinite linear}.next-message.next-message-loading.next-toast{background-color:#fff;border-color:#fff;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.12);box-shadow:0 2px 4px 0 rgba(0,0,0,.12);border-style:solid}.next-message.next-message-loading.next-toast .next-message-title{color:#333}.next-message.next-message-loading.next-toast .next-message-content{color:#666}.next-message.next-message-loading.next-toast .next-message-symbol{color:#5584ff}.next-message.next-message-loading.next-toast .next-message-symbol-icon:before{content:"\E646";-webkit-animation:loadingCircle 1s infinite linear;animation:loadingCircle 1s infinite linear}.next-message.next-medium{border-width:1px;padding:12px}.next-message.next-medium .next-message-symbol{float:left;line-height:16px}.next-message.next-medium .next-message-symbol:before{width:16px;font-size:16px;line-height:inherit}.next-message.next-medium .next-message-title{padding:0 20px 0 24px;font-size:16px;line-height:16px}.next-message.next-medium .next-message-content{margin-top:8px;padding:0 20px 0 24px;font-size:12px;line-height:12px}.next-message.next-medium .next-message-symbol+.next-message-content{margin-top:0}.next-message.next-medium.next-only-content .next-message-content{line-height:16px}.next-message.next-medium .next-message-close{top:12px;right:12px}.next-message.next-medium.next-inline,.next-message.next-medium.next-toast{border-radius:3px}.next-message.next-large{border-width:2px;padding:16px;line-height:18px}.next-message.next-large .next-message-symbol{float:left;line-height:24px}.next-message.next-large .next-message-symbol:before{width:24px;font-size:24px;line-height:inherit}.next-message.next-large .next-message-title{padding:0 20px 0 36px;font-size:20px;line-height:20px}.next-message.next-large .next-message-content{margin-top:8px;padding:0 20px 0 36px;font-size:12px;line-height:12px}.next-message.next-large .next-message-symbol+.next-message-content{margin-top:0}.next-message.next-large.next-only-content .next-message-content,.next-message.next-large.next-title-content .next-message-title{line-height:24px}.next-message.next-large .next-message-close{top:16px;right:16px}.next-message.next-large.next-inline,.next-message.next-large.next-toast{border-radius:3px}.next-message[dir=rtl] .next-message-symbol{float:right}.next-message[dir=rtl].next-medium .next-message-title{padding:0 24px 0 20px}.next-message[dir=rtl].next-medium .next-message-close{left:12px;right:auto}.next-message[dir=rtl].next-large .next-message-title{padding:0 36px 0 20px}.next-message[dir=rtl].next-large .next-message-close{left:16px;right:auto}.next-dialog[dir=rtl],.next-dialog[dir=rtl] .next-dialog-footer.next-align-left{text-align:right}.next-dialog[dir=rtl] .next-dialog-footer.next-align-center{text-align:center}.next-dialog[dir=rtl] .next-dialog-footer.next-align-right{text-align:left}.next-dialog[dir=rtl] .next-dialog-btn+.next-dialog-btn{margin-right:4px;margin-left:0}.next-dialog[dir=rtl] .next-dialog-close{left:16px;right:auto}.next-dialog{position:fixed;z-index:1001;background:#fff;border:1px solid #dcdee3;border-radius:3px;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.12);box-shadow:0 2px 4px 0 rgba(0,0,0,.12);text-align:left;overflow:hidden;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;max-width:90%}.next-dialog,.next-dialog *,.next-dialog :after,.next-dialog :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-dialog-header{padding:12px 20px;border-bottom:0 solid transparent;font-size:16px;background:transparent;color:#333}.next-dialog-body{padding:20px;font-size:12px;color:#666}.next-dialog-footer{padding:12px 20px;border-top:0 solid transparent;background:transparent}.next-dialog-footer.next-align-left{text-align:left}.next-dialog-footer.next-align-center{text-align:center}.next-dialog-footer.next-align-right{text-align:right}.next-dialog-footer-fixed-height{position:absolute;width:100%;bottom:0}.next-dialog-btn+.next-dialog-btn{margin-left:4px}.next-dialog-close{position:absolute;top:16px;right:16px;width:16px;cursor:pointer}.next-dialog-close,.next-dialog-close:link,.next-dialog-close:visited{height:16px;color:#999}.next-dialog-close:hover{background:transparent;color:#333}.next-dialog-close .next-dialog-close-icon.next-icon{position:absolute;top:50%;left:50%;margin-top:-6px;margin-left:-6px;width:12px;height:12px;line-height:12px}.next-dialog-close .next-dialog-close-icon.next-icon:before{width:12px;height:12px;font-size:12px;line-height:12px}.next-dialog-container{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1001;padding:40px;overflow:auto;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}.next-dialog-container:before{display:inline-block;vertical-align:middle;width:0;height:100%;content:""}.next-dialog-container .next-dialog{display:inline-block;position:relative;vertical-align:middle}.next-dialog-quick .next-dialog-body{padding:20px}.next-dialog .next-dialog-message.next-message{min-width:300px;padding:0}.next-drawer{position:fixed;z-index:1001;background:#fff;border:1px solid #dcdee3;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.12);box-shadow:0 2px 4px 0 rgba(0,0,0,.12);overflow:auto;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.next-drawer,.next-drawer *,.next-drawer :after,.next-drawer :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-drawer-left,.next-drawer-right{height:100%;max-width:80%;width:240px}.next-drawer-bottom,.next-drawer-top{width:100%}.next-drawer-header{padding:12px 20px;border-bottom:1px solid #dcdee3;font-size:16px;background:transparent;color:#333}.next-drawer-body{padding:20px;font-size:12px;color:#666}.next-drawer-close{position:absolute;top:16px;right:16px;width:16px;cursor:pointer}.next-drawer-close,.next-drawer-close:link,.next-drawer-close:visited{height:16px;color:#999}.next-drawer-close:hover{background:transparent;color:#333}.next-drawer-close .next-drawer-close-icon.next-icon{position:absolute;top:50%;left:50%;margin-top:-6px;margin-left:-6px;width:12px;height:12px;line-height:12px}.next-drawer-close .next-drawer-close-icon.next-icon:before{width:12px;height:12px;font-size:12px;line-height:12px}.next-row{display:-webkit-box;display:-ms-flexbox;display:flex}.next-row,.next-row *,.next-row :after,.next-row :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-row.next-row-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:320px){.next-row.next-row-fixed{width:320px}}@media (min-width:480px){.next-row.next-row-fixed{width:480px}}@media (min-width:720px){.next-row.next-row-fixed{width:720px}}@media (min-width:990px){.next-row.next-row-fixed{width:990px}}@media (min-width:1200px){.next-row.next-row-fixed{width:1200px}}@media (min-width:1500px){.next-row.next-row-fixed{width:1500px}}.next-row.next-row-fixed-xxs{width:320px}.next-row.next-row-fixed-xs{width:480px}.next-row.next-row-fixed-s{width:720px}.next-row.next-row-fixed-m{width:990px}.next-row.next-row-fixed-l{width:1200px}.next-row.next-row-fixed-xl{width:1500px}.next-row.next-row-justify-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.next-row.next-row-justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.next-row.next-row-justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.next-row.next-row-justify-space-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.next-row.next-row-justify-space-around{-ms-flex-pack:distribute;justify-content:space-around}.next-row.next-row-align-top{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.next-row.next-row-align-bottom{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.next-row.next-row-align-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.next-row.next-row-align-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.next-row.next-row-align-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.next-col{-webkit-box-flex:1;-ms-flex:1;flex:1}.next-col.next-col-top{-ms-flex-item-align:start;align-self:flex-start}.next-col.next-col-bottom{-ms-flex-item-align:end;align-self:flex-end}.next-col.next-col-center{-ms-flex-item-align:center;align-self:center}@media (min-width:0\0) and (min-resolution:0.001dpcm){.next-row{display:table;width:100%}.next-col{display:table-cell;vertical-align:top}}.next-col-1{-webkit-box-flex:0;-ms-flex:0 0 4.16667%;flex:0 0 4.16667%;width:4.16667%;max-width:4.16667%}.next-col-2{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;width:8.33333%;max-width:8.33333%}.next-col-3{-webkit-box-flex:0;-ms-flex:0 0 12.5%;flex:0 0 12.5%;width:12.5%;max-width:12.5%}.next-col-4{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;width:16.66667%;max-width:16.66667%}.next-col-5{-webkit-box-flex:0;-ms-flex:0 0 20.83333%;flex:0 0 20.83333%;width:20.83333%;max-width:20.83333%}.next-col-6{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;width:25%;max-width:25%}.next-col-7{-webkit-box-flex:0;-ms-flex:0 0 29.16667%;flex:0 0 29.16667%;width:29.16667%;max-width:29.16667%}.next-col-8{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;width:33.33333%;max-width:33.33333%}.next-col-9{-webkit-box-flex:0;-ms-flex:0 0 37.5%;flex:0 0 37.5%;width:37.5%;max-width:37.5%}.next-col-10{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;width:41.66667%;max-width:41.66667%}.next-col-11{-webkit-box-flex:0;-ms-flex:0 0 45.83333%;flex:0 0 45.83333%;width:45.83333%;max-width:45.83333%}.next-col-12{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;width:50%;max-width:50%}.next-col-13{-webkit-box-flex:0;-ms-flex:0 0 54.16667%;flex:0 0 54.16667%;width:54.16667%;max-width:54.16667%}.next-col-14{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;width:58.33333%;max-width:58.33333%}.next-col-15{-webkit-box-flex:0;-ms-flex:0 0 62.5%;flex:0 0 62.5%;width:62.5%;max-width:62.5%}.next-col-16{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;width:66.66667%;max-width:66.66667%}.next-col-17{-webkit-box-flex:0;-ms-flex:0 0 70.83333%;flex:0 0 70.83333%;width:70.83333%;max-width:70.83333%}.next-col-18{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;width:75%;max-width:75%}.next-col-19{-webkit-box-flex:0;-ms-flex:0 0 79.16667%;flex:0 0 79.16667%;width:79.16667%;max-width:79.16667%}.next-col-20{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;width:83.33333%;max-width:83.33333%}.next-col-21{-webkit-box-flex:0;-ms-flex:0 0 87.5%;flex:0 0 87.5%;width:87.5%;max-width:87.5%}.next-col-22{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;width:91.66667%;max-width:91.66667%}.next-col-23{-webkit-box-flex:0;-ms-flex:0 0 95.83333%;flex:0 0 95.83333%;width:95.83333%;max-width:95.83333%}.next-col-24{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:100%}@media (min-width:320px){.next-col-xxs-1{-webkit-box-flex:0;-ms-flex:0 0 4.16667%;flex:0 0 4.16667%;width:4.16667%;max-width:4.16667%}.next-col-xxs-2{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;width:8.33333%;max-width:8.33333%}.next-col-xxs-3{-webkit-box-flex:0;-ms-flex:0 0 12.5%;flex:0 0 12.5%;width:12.5%;max-width:12.5%}.next-col-xxs-4{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;width:16.66667%;max-width:16.66667%}.next-col-xxs-5{-webkit-box-flex:0;-ms-flex:0 0 20.83333%;flex:0 0 20.83333%;width:20.83333%;max-width:20.83333%}.next-col-xxs-6{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;width:25%;max-width:25%}.next-col-xxs-7{-webkit-box-flex:0;-ms-flex:0 0 29.16667%;flex:0 0 29.16667%;width:29.16667%;max-width:29.16667%}.next-col-xxs-8{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;width:33.33333%;max-width:33.33333%}.next-col-xxs-9{-webkit-box-flex:0;-ms-flex:0 0 37.5%;flex:0 0 37.5%;width:37.5%;max-width:37.5%}.next-col-xxs-10{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;width:41.66667%;max-width:41.66667%}.next-col-xxs-11{-webkit-box-flex:0;-ms-flex:0 0 45.83333%;flex:0 0 45.83333%;width:45.83333%;max-width:45.83333%}.next-col-xxs-12{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;width:50%;max-width:50%}.next-col-xxs-13{-webkit-box-flex:0;-ms-flex:0 0 54.16667%;flex:0 0 54.16667%;width:54.16667%;max-width:54.16667%}.next-col-xxs-14{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;width:58.33333%;max-width:58.33333%}.next-col-xxs-15{-webkit-box-flex:0;-ms-flex:0 0 62.5%;flex:0 0 62.5%;width:62.5%;max-width:62.5%}.next-col-xxs-16{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;width:66.66667%;max-width:66.66667%}.next-col-xxs-17{-webkit-box-flex:0;-ms-flex:0 0 70.83333%;flex:0 0 70.83333%;width:70.83333%;max-width:70.83333%}.next-col-xxs-18{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;width:75%;max-width:75%}.next-col-xxs-19{-webkit-box-flex:0;-ms-flex:0 0 79.16667%;flex:0 0 79.16667%;width:79.16667%;max-width:79.16667%}.next-col-xxs-20{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;width:83.33333%;max-width:83.33333%}.next-col-xxs-21{-webkit-box-flex:0;-ms-flex:0 0 87.5%;flex:0 0 87.5%;width:87.5%;max-width:87.5%}.next-col-xxs-22{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;width:91.66667%;max-width:91.66667%}.next-col-xxs-23{-webkit-box-flex:0;-ms-flex:0 0 95.83333%;flex:0 0 95.83333%;width:95.83333%;max-width:95.83333%}.next-col-xxs-24{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:100%}}@media (min-width:480px){.next-col-xs-1{-webkit-box-flex:0;-ms-flex:0 0 4.16667%;flex:0 0 4.16667%;width:4.16667%;max-width:4.16667%}.next-col-xs-2{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;width:8.33333%;max-width:8.33333%}.next-col-xs-3{-webkit-box-flex:0;-ms-flex:0 0 12.5%;flex:0 0 12.5%;width:12.5%;max-width:12.5%}.next-col-xs-4{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;width:16.66667%;max-width:16.66667%}.next-col-xs-5{-webkit-box-flex:0;-ms-flex:0 0 20.83333%;flex:0 0 20.83333%;width:20.83333%;max-width:20.83333%}.next-col-xs-6{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;width:25%;max-width:25%}.next-col-xs-7{-webkit-box-flex:0;-ms-flex:0 0 29.16667%;flex:0 0 29.16667%;width:29.16667%;max-width:29.16667%}.next-col-xs-8{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;width:33.33333%;max-width:33.33333%}.next-col-xs-9{-webkit-box-flex:0;-ms-flex:0 0 37.5%;flex:0 0 37.5%;width:37.5%;max-width:37.5%}.next-col-xs-10{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;width:41.66667%;max-width:41.66667%}.next-col-xs-11{-webkit-box-flex:0;-ms-flex:0 0 45.83333%;flex:0 0 45.83333%;width:45.83333%;max-width:45.83333%}.next-col-xs-12{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;width:50%;max-width:50%}.next-col-xs-13{-webkit-box-flex:0;-ms-flex:0 0 54.16667%;flex:0 0 54.16667%;width:54.16667%;max-width:54.16667%}.next-col-xs-14{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;width:58.33333%;max-width:58.33333%}.next-col-xs-15{-webkit-box-flex:0;-ms-flex:0 0 62.5%;flex:0 0 62.5%;width:62.5%;max-width:62.5%}.next-col-xs-16{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;width:66.66667%;max-width:66.66667%}.next-col-xs-17{-webkit-box-flex:0;-ms-flex:0 0 70.83333%;flex:0 0 70.83333%;width:70.83333%;max-width:70.83333%}.next-col-xs-18{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;width:75%;max-width:75%}.next-col-xs-19{-webkit-box-flex:0;-ms-flex:0 0 79.16667%;flex:0 0 79.16667%;width:79.16667%;max-width:79.16667%}.next-col-xs-20{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;width:83.33333%;max-width:83.33333%}.next-col-xs-21{-webkit-box-flex:0;-ms-flex:0 0 87.5%;flex:0 0 87.5%;width:87.5%;max-width:87.5%}.next-col-xs-22{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;width:91.66667%;max-width:91.66667%}.next-col-xs-23{-webkit-box-flex:0;-ms-flex:0 0 95.83333%;flex:0 0 95.83333%;width:95.83333%;max-width:95.83333%}.next-col-xs-24{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:100%}}@media (min-width:720px){.next-col-s-1{-webkit-box-flex:0;-ms-flex:0 0 4.16667%;flex:0 0 4.16667%;width:4.16667%;max-width:4.16667%}.next-col-s-2{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;width:8.33333%;max-width:8.33333%}.next-col-s-3{-webkit-box-flex:0;-ms-flex:0 0 12.5%;flex:0 0 12.5%;width:12.5%;max-width:12.5%}.next-col-s-4{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;width:16.66667%;max-width:16.66667%}.next-col-s-5{-webkit-box-flex:0;-ms-flex:0 0 20.83333%;flex:0 0 20.83333%;width:20.83333%;max-width:20.83333%}.next-col-s-6{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;width:25%;max-width:25%}.next-col-s-7{-webkit-box-flex:0;-ms-flex:0 0 29.16667%;flex:0 0 29.16667%;width:29.16667%;max-width:29.16667%}.next-col-s-8{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;width:33.33333%;max-width:33.33333%}.next-col-s-9{-webkit-box-flex:0;-ms-flex:0 0 37.5%;flex:0 0 37.5%;width:37.5%;max-width:37.5%}.next-col-s-10{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;width:41.66667%;max-width:41.66667%}.next-col-s-11{-webkit-box-flex:0;-ms-flex:0 0 45.83333%;flex:0 0 45.83333%;width:45.83333%;max-width:45.83333%}.next-col-s-12{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;width:50%;max-width:50%}.next-col-s-13{-webkit-box-flex:0;-ms-flex:0 0 54.16667%;flex:0 0 54.16667%;width:54.16667%;max-width:54.16667%}.next-col-s-14{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;width:58.33333%;max-width:58.33333%}.next-col-s-15{-webkit-box-flex:0;-ms-flex:0 0 62.5%;flex:0 0 62.5%;width:62.5%;max-width:62.5%}.next-col-s-16{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;width:66.66667%;max-width:66.66667%}.next-col-s-17{-webkit-box-flex:0;-ms-flex:0 0 70.83333%;flex:0 0 70.83333%;width:70.83333%;max-width:70.83333%}.next-col-s-18{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;width:75%;max-width:75%}.next-col-s-19{-webkit-box-flex:0;-ms-flex:0 0 79.16667%;flex:0 0 79.16667%;width:79.16667%;max-width:79.16667%}.next-col-s-20{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;width:83.33333%;max-width:83.33333%}.next-col-s-21{-webkit-box-flex:0;-ms-flex:0 0 87.5%;flex:0 0 87.5%;width:87.5%;max-width:87.5%}.next-col-s-22{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;width:91.66667%;max-width:91.66667%}.next-col-s-23{-webkit-box-flex:0;-ms-flex:0 0 95.83333%;flex:0 0 95.83333%;width:95.83333%;max-width:95.83333%}.next-col-s-24{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:100%}}@media (min-width:990px){.next-col-m-1{-webkit-box-flex:0;-ms-flex:0 0 4.16667%;flex:0 0 4.16667%;width:4.16667%;max-width:4.16667%}.next-col-m-2{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;width:8.33333%;max-width:8.33333%}.next-col-m-3{-webkit-box-flex:0;-ms-flex:0 0 12.5%;flex:0 0 12.5%;width:12.5%;max-width:12.5%}.next-col-m-4{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;width:16.66667%;max-width:16.66667%}.next-col-m-5{-webkit-box-flex:0;-ms-flex:0 0 20.83333%;flex:0 0 20.83333%;width:20.83333%;max-width:20.83333%}.next-col-m-6{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;width:25%;max-width:25%}.next-col-m-7{-webkit-box-flex:0;-ms-flex:0 0 29.16667%;flex:0 0 29.16667%;width:29.16667%;max-width:29.16667%}.next-col-m-8{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;width:33.33333%;max-width:33.33333%}.next-col-m-9{-webkit-box-flex:0;-ms-flex:0 0 37.5%;flex:0 0 37.5%;width:37.5%;max-width:37.5%}.next-col-m-10{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;width:41.66667%;max-width:41.66667%}.next-col-m-11{-webkit-box-flex:0;-ms-flex:0 0 45.83333%;flex:0 0 45.83333%;width:45.83333%;max-width:45.83333%}.next-col-m-12{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;width:50%;max-width:50%}.next-col-m-13{-webkit-box-flex:0;-ms-flex:0 0 54.16667%;flex:0 0 54.16667%;width:54.16667%;max-width:54.16667%}.next-col-m-14{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;width:58.33333%;max-width:58.33333%}.next-col-m-15{-webkit-box-flex:0;-ms-flex:0 0 62.5%;flex:0 0 62.5%;width:62.5%;max-width:62.5%}.next-col-m-16{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;width:66.66667%;max-width:66.66667%}.next-col-m-17{-webkit-box-flex:0;-ms-flex:0 0 70.83333%;flex:0 0 70.83333%;width:70.83333%;max-width:70.83333%}.next-col-m-18{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;width:75%;max-width:75%}.next-col-m-19{-webkit-box-flex:0;-ms-flex:0 0 79.16667%;flex:0 0 79.16667%;width:79.16667%;max-width:79.16667%}.next-col-m-20{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;width:83.33333%;max-width:83.33333%}.next-col-m-21{-webkit-box-flex:0;-ms-flex:0 0 87.5%;flex:0 0 87.5%;width:87.5%;max-width:87.5%}.next-col-m-22{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;width:91.66667%;max-width:91.66667%}.next-col-m-23{-webkit-box-flex:0;-ms-flex:0 0 95.83333%;flex:0 0 95.83333%;width:95.83333%;max-width:95.83333%}.next-col-m-24{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:100%}}@media (min-width:1200px){.next-col-l-1{-webkit-box-flex:0;-ms-flex:0 0 4.16667%;flex:0 0 4.16667%;width:4.16667%;max-width:4.16667%}.next-col-l-2{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;width:8.33333%;max-width:8.33333%}.next-col-l-3{-webkit-box-flex:0;-ms-flex:0 0 12.5%;flex:0 0 12.5%;width:12.5%;max-width:12.5%}.next-col-l-4{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;width:16.66667%;max-width:16.66667%}.next-col-l-5{-webkit-box-flex:0;-ms-flex:0 0 20.83333%;flex:0 0 20.83333%;width:20.83333%;max-width:20.83333%}.next-col-l-6{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;width:25%;max-width:25%}.next-col-l-7{-webkit-box-flex:0;-ms-flex:0 0 29.16667%;flex:0 0 29.16667%;width:29.16667%;max-width:29.16667%}.next-col-l-8{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;width:33.33333%;max-width:33.33333%}.next-col-l-9{-webkit-box-flex:0;-ms-flex:0 0 37.5%;flex:0 0 37.5%;width:37.5%;max-width:37.5%}.next-col-l-10{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;width:41.66667%;max-width:41.66667%}.next-col-l-11{-webkit-box-flex:0;-ms-flex:0 0 45.83333%;flex:0 0 45.83333%;width:45.83333%;max-width:45.83333%}.next-col-l-12{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;width:50%;max-width:50%}.next-col-l-13{-webkit-box-flex:0;-ms-flex:0 0 54.16667%;flex:0 0 54.16667%;width:54.16667%;max-width:54.16667%}.next-col-l-14{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;width:58.33333%;max-width:58.33333%}.next-col-l-15{-webkit-box-flex:0;-ms-flex:0 0 62.5%;flex:0 0 62.5%;width:62.5%;max-width:62.5%}.next-col-l-16{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;width:66.66667%;max-width:66.66667%}.next-col-l-17{-webkit-box-flex:0;-ms-flex:0 0 70.83333%;flex:0 0 70.83333%;width:70.83333%;max-width:70.83333%}.next-col-l-18{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;width:75%;max-width:75%}.next-col-l-19{-webkit-box-flex:0;-ms-flex:0 0 79.16667%;flex:0 0 79.16667%;width:79.16667%;max-width:79.16667%}.next-col-l-20{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;width:83.33333%;max-width:83.33333%}.next-col-l-21{-webkit-box-flex:0;-ms-flex:0 0 87.5%;flex:0 0 87.5%;width:87.5%;max-width:87.5%}.next-col-l-22{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;width:91.66667%;max-width:91.66667%}.next-col-l-23{-webkit-box-flex:0;-ms-flex:0 0 95.83333%;flex:0 0 95.83333%;width:95.83333%;max-width:95.83333%}.next-col-l-24{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:100%}}@media (min-width:1500px){.next-col-xl-1{-webkit-box-flex:0;-ms-flex:0 0 4.16667%;flex:0 0 4.16667%;width:4.16667%;max-width:4.16667%}.next-col-xl-2{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;width:8.33333%;max-width:8.33333%}.next-col-xl-3{-webkit-box-flex:0;-ms-flex:0 0 12.5%;flex:0 0 12.5%;width:12.5%;max-width:12.5%}.next-col-xl-4{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;width:16.66667%;max-width:16.66667%}.next-col-xl-5{-webkit-box-flex:0;-ms-flex:0 0 20.83333%;flex:0 0 20.83333%;width:20.83333%;max-width:20.83333%}.next-col-xl-6{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;width:25%;max-width:25%}.next-col-xl-7{-webkit-box-flex:0;-ms-flex:0 0 29.16667%;flex:0 0 29.16667%;width:29.16667%;max-width:29.16667%}.next-col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;width:33.33333%;max-width:33.33333%}.next-col-xl-9{-webkit-box-flex:0;-ms-flex:0 0 37.5%;flex:0 0 37.5%;width:37.5%;max-width:37.5%}.next-col-xl-10{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;width:41.66667%;max-width:41.66667%}.next-col-xl-11{-webkit-box-flex:0;-ms-flex:0 0 45.83333%;flex:0 0 45.83333%;width:45.83333%;max-width:45.83333%}.next-col-xl-12{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;width:50%;max-width:50%}.next-col-xl-13{-webkit-box-flex:0;-ms-flex:0 0 54.16667%;flex:0 0 54.16667%;width:54.16667%;max-width:54.16667%}.next-col-xl-14{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;width:58.33333%;max-width:58.33333%}.next-col-xl-15{-webkit-box-flex:0;-ms-flex:0 0 62.5%;flex:0 0 62.5%;width:62.5%;max-width:62.5%}.next-col-xl-16{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;width:66.66667%;max-width:66.66667%}.next-col-xl-17{-webkit-box-flex:0;-ms-flex:0 0 70.83333%;flex:0 0 70.83333%;width:70.83333%;max-width:70.83333%}.next-col-xl-18{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;width:75%;max-width:75%}.next-col-xl-19{-webkit-box-flex:0;-ms-flex:0 0 79.16667%;flex:0 0 79.16667%;width:79.16667%;max-width:79.16667%}.next-col-xl-20{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;width:83.33333%;max-width:83.33333%}.next-col-xl-21{-webkit-box-flex:0;-ms-flex:0 0 87.5%;flex:0 0 87.5%;width:87.5%;max-width:87.5%}.next-col-xl-22{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;width:91.66667%;max-width:91.66667%}.next-col-xl-23{-webkit-box-flex:0;-ms-flex:0 0 95.83333%;flex:0 0 95.83333%;width:95.83333%;max-width:95.83333%}.next-col-xl-24{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:100%}}.next-col-1p5{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;width:20%;max-width:20%}.next-col-2p5{-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%;width:40%;max-width:40%}.next-col-3p5{-webkit-box-flex:0;-ms-flex:0 0 60%;flex:0 0 60%;width:60%;max-width:60%}.next-col-4p5{-webkit-box-flex:0;-ms-flex:0 0 80%;flex:0 0 80%;width:80%;max-width:80%}.next-col-5p5{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:100%}@media (min-width:320px){.next-col-xxs-1p5{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;width:20%;max-width:20%}.next-col-xxs-2p5{-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%;width:40%;max-width:40%}.next-col-xxs-3p5{-webkit-box-flex:0;-ms-flex:0 0 60%;flex:0 0 60%;width:60%;max-width:60%}.next-col-xxs-4p5{-webkit-box-flex:0;-ms-flex:0 0 80%;flex:0 0 80%;width:80%;max-width:80%}.next-col-xxs-5p5{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:100%}}@media (min-width:480px){.next-col-xs-1p5{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;width:20%;max-width:20%}.next-col-xs-2p5{-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%;width:40%;max-width:40%}.next-col-xs-3p5{-webkit-box-flex:0;-ms-flex:0 0 60%;flex:0 0 60%;width:60%;max-width:60%}.next-col-xs-4p5{-webkit-box-flex:0;-ms-flex:0 0 80%;flex:0 0 80%;width:80%;max-width:80%}.next-col-xs-5p5{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:100%}}@media (min-width:720px){.next-col-s-1p5{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;width:20%;max-width:20%}.next-col-s-2p5{-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%;width:40%;max-width:40%}.next-col-s-3p5{-webkit-box-flex:0;-ms-flex:0 0 60%;flex:0 0 60%;width:60%;max-width:60%}.next-col-s-4p5{-webkit-box-flex:0;-ms-flex:0 0 80%;flex:0 0 80%;width:80%;max-width:80%}.next-col-s-5p5{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:100%}}@media (min-width:990px){.next-col-m-1p5{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;width:20%;max-width:20%}.next-col-m-2p5{-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%;width:40%;max-width:40%}.next-col-m-3p5{-webkit-box-flex:0;-ms-flex:0 0 60%;flex:0 0 60%;width:60%;max-width:60%}.next-col-m-4p5{-webkit-box-flex:0;-ms-flex:0 0 80%;flex:0 0 80%;width:80%;max-width:80%}.next-col-m-5p5{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:100%}}@media (min-width:1200px){.next-col-l-1p5{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;width:20%;max-width:20%}.next-col-l-2p5{-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%;width:40%;max-width:40%}.next-col-l-3p5{-webkit-box-flex:0;-ms-flex:0 0 60%;flex:0 0 60%;width:60%;max-width:60%}.next-col-l-4p5{-webkit-box-flex:0;-ms-flex:0 0 80%;flex:0 0 80%;width:80%;max-width:80%}.next-col-l-5p5{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:100%}}@media (min-width:1500px){.next-col-xl-1p5{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;width:20%;max-width:20%}.next-col-xl-2p5{-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%;width:40%;max-width:40%}.next-col-xl-3p5{-webkit-box-flex:0;-ms-flex:0 0 60%;flex:0 0 60%;width:60%;max-width:60%}.next-col-xl-4p5{-webkit-box-flex:0;-ms-flex:0 0 80%;flex:0 0 80%;width:80%;max-width:80%}.next-col-xl-5p5{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:100%}}.next-col-fixed-1{-webkit-box-flex:0;-ms-flex:0 0 20px;flex:0 0 20px;width:20px;max-width:20px}.next-col-fixed-2{-webkit-box-flex:0;-ms-flex:0 0 40px;flex:0 0 40px;width:40px;max-width:40px}.next-col-fixed-3{-webkit-box-flex:0;-ms-flex:0 0 60px;flex:0 0 60px;width:60px;max-width:60px}.next-col-fixed-4{-webkit-box-flex:0;-ms-flex:0 0 80px;flex:0 0 80px;width:80px;max-width:80px}.next-col-fixed-5{-webkit-box-flex:0;-ms-flex:0 0 100px;flex:0 0 100px;width:100px;max-width:100px}.next-col-fixed-6{-webkit-box-flex:0;-ms-flex:0 0 120px;flex:0 0 120px;width:120px;max-width:120px}.next-col-fixed-7{-webkit-box-flex:0;-ms-flex:0 0 140px;flex:0 0 140px;width:140px;max-width:140px}.next-col-fixed-8{-webkit-box-flex:0;-ms-flex:0 0 160px;flex:0 0 160px;width:160px;max-width:160px}.next-col-fixed-9{-webkit-box-flex:0;-ms-flex:0 0 180px;flex:0 0 180px;width:180px;max-width:180px}.next-col-fixed-10{-webkit-box-flex:0;-ms-flex:0 0 200px;flex:0 0 200px;width:200px;max-width:200px}.next-col-fixed-11{-webkit-box-flex:0;-ms-flex:0 0 220px;flex:0 0 220px;width:220px;max-width:220px}.next-col-fixed-12{-webkit-box-flex:0;-ms-flex:0 0 240px;flex:0 0 240px;width:240px;max-width:240px}.next-col-fixed-13{-webkit-box-flex:0;-ms-flex:0 0 260px;flex:0 0 260px;width:260px;max-width:260px}.next-col-fixed-14{-webkit-box-flex:0;-ms-flex:0 0 280px;flex:0 0 280px;width:280px;max-width:280px}.next-col-fixed-15{-webkit-box-flex:0;-ms-flex:0 0 300px;flex:0 0 300px;width:300px;max-width:300px}.next-col-fixed-16{-webkit-box-flex:0;-ms-flex:0 0 320px;flex:0 0 320px;width:320px;max-width:320px}.next-col-fixed-17{-webkit-box-flex:0;-ms-flex:0 0 340px;flex:0 0 340px;width:340px;max-width:340px}.next-col-fixed-18{-webkit-box-flex:0;-ms-flex:0 0 360px;flex:0 0 360px;width:360px;max-width:360px}.next-col-fixed-19{-webkit-box-flex:0;-ms-flex:0 0 380px;flex:0 0 380px;width:380px;max-width:380px}.next-col-fixed-20{-webkit-box-flex:0;-ms-flex:0 0 400px;flex:0 0 400px;width:400px;max-width:400px}.next-col-fixed-21{-webkit-box-flex:0;-ms-flex:0 0 420px;flex:0 0 420px;width:420px;max-width:420px}.next-col-fixed-22{-webkit-box-flex:0;-ms-flex:0 0 440px;flex:0 0 440px;width:440px;max-width:440px}.next-col-fixed-23{-webkit-box-flex:0;-ms-flex:0 0 460px;flex:0 0 460px;width:460px;max-width:460px}.next-col-fixed-24{-webkit-box-flex:0;-ms-flex:0 0 480px;flex:0 0 480px;width:480px;max-width:480px}.next-col-fixed-25{-webkit-box-flex:0;-ms-flex:0 0 500px;flex:0 0 500px;width:500px;max-width:500px}.next-col-fixed-26{-webkit-box-flex:0;-ms-flex:0 0 520px;flex:0 0 520px;width:520px;max-width:520px}.next-col-fixed-27{-webkit-box-flex:0;-ms-flex:0 0 540px;flex:0 0 540px;width:540px;max-width:540px}.next-col-fixed-28{-webkit-box-flex:0;-ms-flex:0 0 560px;flex:0 0 560px;width:560px;max-width:560px}.next-col-fixed-29{-webkit-box-flex:0;-ms-flex:0 0 580px;flex:0 0 580px;width:580px;max-width:580px}.next-col-fixed-30{-webkit-box-flex:0;-ms-flex:0 0 600px;flex:0 0 600px;width:600px;max-width:600px}.next-col-offset-1{margin-left:4.16667%}.next-col-offset-2{margin-left:8.33333%}.next-col-offset-3{margin-left:12.5%}.next-col-offset-4{margin-left:16.66667%}.next-col-offset-5{margin-left:20.83333%}.next-col-offset-6{margin-left:25%}.next-col-offset-7{margin-left:29.16667%}.next-col-offset-8{margin-left:33.33333%}.next-col-offset-9{margin-left:37.5%}.next-col-offset-10{margin-left:41.66667%}.next-col-offset-11{margin-left:45.83333%}.next-col-offset-12{margin-left:50%}.next-col-offset-13{margin-left:54.16667%}.next-col-offset-14{margin-left:58.33333%}.next-col-offset-15{margin-left:62.5%}.next-col-offset-16{margin-left:66.66667%}.next-col-offset-17{margin-left:70.83333%}.next-col-offset-18{margin-left:75%}.next-col-offset-19{margin-left:79.16667%}.next-col-offset-20{margin-left:83.33333%}.next-col-offset-21{margin-left:87.5%}.next-col-offset-22{margin-left:91.66667%}.next-col-offset-23{margin-left:95.83333%}.next-col-offset-24{margin-left:100%}@media (min-width:320px){.next-col-xxs-offset-1{margin-left:4.16667%}.next-col-xxs-offset-2{margin-left:8.33333%}.next-col-xxs-offset-3{margin-left:12.5%}.next-col-xxs-offset-4{margin-left:16.66667%}.next-col-xxs-offset-5{margin-left:20.83333%}.next-col-xxs-offset-6{margin-left:25%}.next-col-xxs-offset-7{margin-left:29.16667%}.next-col-xxs-offset-8{margin-left:33.33333%}.next-col-xxs-offset-9{margin-left:37.5%}.next-col-xxs-offset-10{margin-left:41.66667%}.next-col-xxs-offset-11{margin-left:45.83333%}.next-col-xxs-offset-12{margin-left:50%}.next-col-xxs-offset-13{margin-left:54.16667%}.next-col-xxs-offset-14{margin-left:58.33333%}.next-col-xxs-offset-15{margin-left:62.5%}.next-col-xxs-offset-16{margin-left:66.66667%}.next-col-xxs-offset-17{margin-left:70.83333%}.next-col-xxs-offset-18{margin-left:75%}.next-col-xxs-offset-19{margin-left:79.16667%}.next-col-xxs-offset-20{margin-left:83.33333%}.next-col-xxs-offset-21{margin-left:87.5%}.next-col-xxs-offset-22{margin-left:91.66667%}.next-col-xxs-offset-23{margin-left:95.83333%}.next-col-xxs-offset-24{margin-left:100%}}@media (min-width:480px){.next-col-xs-offset-1{margin-left:4.16667%}.next-col-xs-offset-2{margin-left:8.33333%}.next-col-xs-offset-3{margin-left:12.5%}.next-col-xs-offset-4{margin-left:16.66667%}.next-col-xs-offset-5{margin-left:20.83333%}.next-col-xs-offset-6{margin-left:25%}.next-col-xs-offset-7{margin-left:29.16667%}.next-col-xs-offset-8{margin-left:33.33333%}.next-col-xs-offset-9{margin-left:37.5%}.next-col-xs-offset-10{margin-left:41.66667%}.next-col-xs-offset-11{margin-left:45.83333%}.next-col-xs-offset-12{margin-left:50%}.next-col-xs-offset-13{margin-left:54.16667%}.next-col-xs-offset-14{margin-left:58.33333%}.next-col-xs-offset-15{margin-left:62.5%}.next-col-xs-offset-16{margin-left:66.66667%}.next-col-xs-offset-17{margin-left:70.83333%}.next-col-xs-offset-18{margin-left:75%}.next-col-xs-offset-19{margin-left:79.16667%}.next-col-xs-offset-20{margin-left:83.33333%}.next-col-xs-offset-21{margin-left:87.5%}.next-col-xs-offset-22{margin-left:91.66667%}.next-col-xs-offset-23{margin-left:95.83333%}.next-col-xs-offset-24{margin-left:100%}}@media (min-width:720px){.next-col-s-offset-1{margin-left:4.16667%}.next-col-s-offset-2{margin-left:8.33333%}.next-col-s-offset-3{margin-left:12.5%}.next-col-s-offset-4{margin-left:16.66667%}.next-col-s-offset-5{margin-left:20.83333%}.next-col-s-offset-6{margin-left:25%}.next-col-s-offset-7{margin-left:29.16667%}.next-col-s-offset-8{margin-left:33.33333%}.next-col-s-offset-9{margin-left:37.5%}.next-col-s-offset-10{margin-left:41.66667%}.next-col-s-offset-11{margin-left:45.83333%}.next-col-s-offset-12{margin-left:50%}.next-col-s-offset-13{margin-left:54.16667%}.next-col-s-offset-14{margin-left:58.33333%}.next-col-s-offset-15{margin-left:62.5%}.next-col-s-offset-16{margin-left:66.66667%}.next-col-s-offset-17{margin-left:70.83333%}.next-col-s-offset-18{margin-left:75%}.next-col-s-offset-19{margin-left:79.16667%}.next-col-s-offset-20{margin-left:83.33333%}.next-col-s-offset-21{margin-left:87.5%}.next-col-s-offset-22{margin-left:91.66667%}.next-col-s-offset-23{margin-left:95.83333%}.next-col-s-offset-24{margin-left:100%}}@media (min-width:990px){.next-col-m-offset-1{margin-left:4.16667%}.next-col-m-offset-2{margin-left:8.33333%}.next-col-m-offset-3{margin-left:12.5%}.next-col-m-offset-4{margin-left:16.66667%}.next-col-m-offset-5{margin-left:20.83333%}.next-col-m-offset-6{margin-left:25%}.next-col-m-offset-7{margin-left:29.16667%}.next-col-m-offset-8{margin-left:33.33333%}.next-col-m-offset-9{margin-left:37.5%}.next-col-m-offset-10{margin-left:41.66667%}.next-col-m-offset-11{margin-left:45.83333%}.next-col-m-offset-12{margin-left:50%}.next-col-m-offset-13{margin-left:54.16667%}.next-col-m-offset-14{margin-left:58.33333%}.next-col-m-offset-15{margin-left:62.5%}.next-col-m-offset-16{margin-left:66.66667%}.next-col-m-offset-17{margin-left:70.83333%}.next-col-m-offset-18{margin-left:75%}.next-col-m-offset-19{margin-left:79.16667%}.next-col-m-offset-20{margin-left:83.33333%}.next-col-m-offset-21{margin-left:87.5%}.next-col-m-offset-22{margin-left:91.66667%}.next-col-m-offset-23{margin-left:95.83333%}.next-col-m-offset-24{margin-left:100%}}@media (min-width:1200px){.next-col-l-offset-1{margin-left:4.16667%}.next-col-l-offset-2{margin-left:8.33333%}.next-col-l-offset-3{margin-left:12.5%}.next-col-l-offset-4{margin-left:16.66667%}.next-col-l-offset-5{margin-left:20.83333%}.next-col-l-offset-6{margin-left:25%}.next-col-l-offset-7{margin-left:29.16667%}.next-col-l-offset-8{margin-left:33.33333%}.next-col-l-offset-9{margin-left:37.5%}.next-col-l-offset-10{margin-left:41.66667%}.next-col-l-offset-11{margin-left:45.83333%}.next-col-l-offset-12{margin-left:50%}.next-col-l-offset-13{margin-left:54.16667%}.next-col-l-offset-14{margin-left:58.33333%}.next-col-l-offset-15{margin-left:62.5%}.next-col-l-offset-16{margin-left:66.66667%}.next-col-l-offset-17{margin-left:70.83333%}.next-col-l-offset-18{margin-left:75%}.next-col-l-offset-19{margin-left:79.16667%}.next-col-l-offset-20{margin-left:83.33333%}.next-col-l-offset-21{margin-left:87.5%}.next-col-l-offset-22{margin-left:91.66667%}.next-col-l-offset-23{margin-left:95.83333%}.next-col-l-offset-24{margin-left:100%}}@media (min-width:1500px){.next-col-xl-offset-1{margin-left:4.16667%}.next-col-xl-offset-2{margin-left:8.33333%}.next-col-xl-offset-3{margin-left:12.5%}.next-col-xl-offset-4{margin-left:16.66667%}.next-col-xl-offset-5{margin-left:20.83333%}.next-col-xl-offset-6{margin-left:25%}.next-col-xl-offset-7{margin-left:29.16667%}.next-col-xl-offset-8{margin-left:33.33333%}.next-col-xl-offset-9{margin-left:37.5%}.next-col-xl-offset-10{margin-left:41.66667%}.next-col-xl-offset-11{margin-left:45.83333%}.next-col-xl-offset-12{margin-left:50%}.next-col-xl-offset-13{margin-left:54.16667%}.next-col-xl-offset-14{margin-left:58.33333%}.next-col-xl-offset-15{margin-left:62.5%}.next-col-xl-offset-16{margin-left:66.66667%}.next-col-xl-offset-17{margin-left:70.83333%}.next-col-xl-offset-18{margin-left:75%}.next-col-xl-offset-19{margin-left:79.16667%}.next-col-xl-offset-20{margin-left:83.33333%}.next-col-xl-offset-21{margin-left:87.5%}.next-col-xl-offset-22{margin-left:91.66667%}.next-col-xl-offset-23{margin-left:95.83333%}.next-col-xl-offset-24{margin-left:100%}}.next-col-offset-fixed-1{margin-left:20px}.next-col-offset-fixed-2{margin-left:40px}.next-col-offset-fixed-3{margin-left:60px}.next-col-offset-fixed-4{margin-left:80px}.next-col-offset-fixed-5{margin-left:100px}.next-col-offset-fixed-6{margin-left:120px}.next-col-offset-fixed-7{margin-left:140px}.next-col-offset-fixed-8{margin-left:160px}.next-col-offset-fixed-9{margin-left:180px}.next-col-offset-fixed-10{margin-left:200px}.next-col-offset-fixed-11{margin-left:220px}.next-col-offset-fixed-12{margin-left:240px}.next-col-offset-fixed-13{margin-left:260px}.next-col-offset-fixed-14{margin-left:280px}.next-col-offset-fixed-15{margin-left:300px}.next-col-offset-fixed-16{margin-left:320px}.next-col-offset-fixed-17{margin-left:340px}.next-col-offset-fixed-18{margin-left:360px}.next-col-offset-fixed-19{margin-left:380px}.next-col-offset-fixed-20{margin-left:400px}.next-col-offset-fixed-21{margin-left:420px}.next-col-offset-fixed-22{margin-left:440px}.next-col-offset-fixed-23{margin-left:460px}.next-col-offset-fixed-24{margin-left:480px}.next-col-offset-fixed-25{margin-left:500px}.next-col-offset-fixed-26{margin-left:520px}.next-col-offset-fixed-27{margin-left:540px}.next-col-offset-fixed-28{margin-left:560px}.next-col-offset-fixed-29{margin-left:580px}.next-col-offset-fixed-30{margin-left:600px}.next-col-offset-fixed-xxs-1{margin-left:20px}.next-col-offset-fixed-xxs-2{margin-left:40px}.next-col-offset-fixed-xxs-3{margin-left:60px}.next-col-offset-fixed-xxs-4{margin-left:80px}.next-col-offset-fixed-xxs-5{margin-left:100px}.next-col-offset-fixed-xxs-6{margin-left:120px}.next-col-offset-fixed-xxs-7{margin-left:140px}.next-col-offset-fixed-xxs-8{margin-left:160px}.next-col-offset-fixed-xxs-9{margin-left:180px}.next-col-offset-fixed-xxs-10{margin-left:200px}.next-col-offset-fixed-xxs-11{margin-left:220px}.next-col-offset-fixed-xxs-12{margin-left:240px}.next-col-offset-fixed-xxs-13{margin-left:260px}.next-col-offset-fixed-xxs-14{margin-left:280px}.next-col-offset-fixed-xxs-15{margin-left:300px}.next-col-offset-fixed-xxs-16{margin-left:320px}.next-col-offset-fixed-xxs-17{margin-left:340px}.next-col-offset-fixed-xxs-18{margin-left:360px}.next-col-offset-fixed-xxs-19{margin-left:380px}.next-col-offset-fixed-xxs-20{margin-left:400px}.next-col-offset-fixed-xxs-21{margin-left:420px}.next-col-offset-fixed-xxs-22{margin-left:440px}.next-col-offset-fixed-xxs-23{margin-left:460px}.next-col-offset-fixed-xxs-24{margin-left:480px}.next-col-offset-fixed-xxs-25{margin-left:500px}.next-col-offset-fixed-xxs-26{margin-left:520px}.next-col-offset-fixed-xxs-27{margin-left:540px}.next-col-offset-fixed-xxs-28{margin-left:560px}.next-col-offset-fixed-xxs-29{margin-left:580px}.next-col-offset-fixed-xxs-30{margin-left:600px}.next-col-offset-fixed-xs-1{margin-left:20px}.next-col-offset-fixed-xs-2{margin-left:40px}.next-col-offset-fixed-xs-3{margin-left:60px}.next-col-offset-fixed-xs-4{margin-left:80px}.next-col-offset-fixed-xs-5{margin-left:100px}.next-col-offset-fixed-xs-6{margin-left:120px}.next-col-offset-fixed-xs-7{margin-left:140px}.next-col-offset-fixed-xs-8{margin-left:160px}.next-col-offset-fixed-xs-9{margin-left:180px}.next-col-offset-fixed-xs-10{margin-left:200px}.next-col-offset-fixed-xs-11{margin-left:220px}.next-col-offset-fixed-xs-12{margin-left:240px}.next-col-offset-fixed-xs-13{margin-left:260px}.next-col-offset-fixed-xs-14{margin-left:280px}.next-col-offset-fixed-xs-15{margin-left:300px}.next-col-offset-fixed-xs-16{margin-left:320px}.next-col-offset-fixed-xs-17{margin-left:340px}.next-col-offset-fixed-xs-18{margin-left:360px}.next-col-offset-fixed-xs-19{margin-left:380px}.next-col-offset-fixed-xs-20{margin-left:400px}.next-col-offset-fixed-xs-21{margin-left:420px}.next-col-offset-fixed-xs-22{margin-left:440px}.next-col-offset-fixed-xs-23{margin-left:460px}.next-col-offset-fixed-xs-24{margin-left:480px}.next-col-offset-fixed-xs-25{margin-left:500px}.next-col-offset-fixed-xs-26{margin-left:520px}.next-col-offset-fixed-xs-27{margin-left:540px}.next-col-offset-fixed-xs-28{margin-left:560px}.next-col-offset-fixed-xs-29{margin-left:580px}.next-col-offset-fixed-xs-30{margin-left:600px}.next-col-offset-fixed-s-1{margin-left:20px}.next-col-offset-fixed-s-2{margin-left:40px}.next-col-offset-fixed-s-3{margin-left:60px}.next-col-offset-fixed-s-4{margin-left:80px}.next-col-offset-fixed-s-5{margin-left:100px}.next-col-offset-fixed-s-6{margin-left:120px}.next-col-offset-fixed-s-7{margin-left:140px}.next-col-offset-fixed-s-8{margin-left:160px}.next-col-offset-fixed-s-9{margin-left:180px}.next-col-offset-fixed-s-10{margin-left:200px}.next-col-offset-fixed-s-11{margin-left:220px}.next-col-offset-fixed-s-12{margin-left:240px}.next-col-offset-fixed-s-13{margin-left:260px}.next-col-offset-fixed-s-14{margin-left:280px}.next-col-offset-fixed-s-15{margin-left:300px}.next-col-offset-fixed-s-16{margin-left:320px}.next-col-offset-fixed-s-17{margin-left:340px}.next-col-offset-fixed-s-18{margin-left:360px}.next-col-offset-fixed-s-19{margin-left:380px}.next-col-offset-fixed-s-20{margin-left:400px}.next-col-offset-fixed-s-21{margin-left:420px}.next-col-offset-fixed-s-22{margin-left:440px}.next-col-offset-fixed-s-23{margin-left:460px}.next-col-offset-fixed-s-24{margin-left:480px}.next-col-offset-fixed-s-25{margin-left:500px}.next-col-offset-fixed-s-26{margin-left:520px}.next-col-offset-fixed-s-27{margin-left:540px}.next-col-offset-fixed-s-28{margin-left:560px}.next-col-offset-fixed-s-29{margin-left:580px}.next-col-offset-fixed-s-30{margin-left:600px}.next-col-offset-fixed-m-1{margin-left:20px}.next-col-offset-fixed-m-2{margin-left:40px}.next-col-offset-fixed-m-3{margin-left:60px}.next-col-offset-fixed-m-4{margin-left:80px}.next-col-offset-fixed-m-5{margin-left:100px}.next-col-offset-fixed-m-6{margin-left:120px}.next-col-offset-fixed-m-7{margin-left:140px}.next-col-offset-fixed-m-8{margin-left:160px}.next-col-offset-fixed-m-9{margin-left:180px}.next-col-offset-fixed-m-10{margin-left:200px}.next-col-offset-fixed-m-11{margin-left:220px}.next-col-offset-fixed-m-12{margin-left:240px}.next-col-offset-fixed-m-13{margin-left:260px}.next-col-offset-fixed-m-14{margin-left:280px}.next-col-offset-fixed-m-15{margin-left:300px}.next-col-offset-fixed-m-16{margin-left:320px}.next-col-offset-fixed-m-17{margin-left:340px}.next-col-offset-fixed-m-18{margin-left:360px}.next-col-offset-fixed-m-19{margin-left:380px}.next-col-offset-fixed-m-20{margin-left:400px}.next-col-offset-fixed-m-21{margin-left:420px}.next-col-offset-fixed-m-22{margin-left:440px}.next-col-offset-fixed-m-23{margin-left:460px}.next-col-offset-fixed-m-24{margin-left:480px}.next-col-offset-fixed-m-25{margin-left:500px}.next-col-offset-fixed-m-26{margin-left:520px}.next-col-offset-fixed-m-27{margin-left:540px}.next-col-offset-fixed-m-28{margin-left:560px}.next-col-offset-fixed-m-29{margin-left:580px}.next-col-offset-fixed-m-30{margin-left:600px}.next-col-offset-fixed-l-1{margin-left:20px}.next-col-offset-fixed-l-2{margin-left:40px}.next-col-offset-fixed-l-3{margin-left:60px}.next-col-offset-fixed-l-4{margin-left:80px}.next-col-offset-fixed-l-5{margin-left:100px}.next-col-offset-fixed-l-6{margin-left:120px}.next-col-offset-fixed-l-7{margin-left:140px}.next-col-offset-fixed-l-8{margin-left:160px}.next-col-offset-fixed-l-9{margin-left:180px}.next-col-offset-fixed-l-10{margin-left:200px}.next-col-offset-fixed-l-11{margin-left:220px}.next-col-offset-fixed-l-12{margin-left:240px}.next-col-offset-fixed-l-13{margin-left:260px}.next-col-offset-fixed-l-14{margin-left:280px}.next-col-offset-fixed-l-15{margin-left:300px}.next-col-offset-fixed-l-16{margin-left:320px}.next-col-offset-fixed-l-17{margin-left:340px}.next-col-offset-fixed-l-18{margin-left:360px}.next-col-offset-fixed-l-19{margin-left:380px}.next-col-offset-fixed-l-20{margin-left:400px}.next-col-offset-fixed-l-21{margin-left:420px}.next-col-offset-fixed-l-22{margin-left:440px}.next-col-offset-fixed-l-23{margin-left:460px}.next-col-offset-fixed-l-24{margin-left:480px}.next-col-offset-fixed-l-25{margin-left:500px}.next-col-offset-fixed-l-26{margin-left:520px}.next-col-offset-fixed-l-27{margin-left:540px}.next-col-offset-fixed-l-28{margin-left:560px}.next-col-offset-fixed-l-29{margin-left:580px}.next-col-offset-fixed-l-30{margin-left:600px}.next-col-offset-fixed-xl-1{margin-left:20px}.next-col-offset-fixed-xl-2{margin-left:40px}.next-col-offset-fixed-xl-3{margin-left:60px}.next-col-offset-fixed-xl-4{margin-left:80px}.next-col-offset-fixed-xl-5{margin-left:100px}.next-col-offset-fixed-xl-6{margin-left:120px}.next-col-offset-fixed-xl-7{margin-left:140px}.next-col-offset-fixed-xl-8{margin-left:160px}.next-col-offset-fixed-xl-9{margin-left:180px}.next-col-offset-fixed-xl-10{margin-left:200px}.next-col-offset-fixed-xl-11{margin-left:220px}.next-col-offset-fixed-xl-12{margin-left:240px}.next-col-offset-fixed-xl-13{margin-left:260px}.next-col-offset-fixed-xl-14{margin-left:280px}.next-col-offset-fixed-xl-15{margin-left:300px}.next-col-offset-fixed-xl-16{margin-left:320px}.next-col-offset-fixed-xl-17{margin-left:340px}.next-col-offset-fixed-xl-18{margin-left:360px}.next-col-offset-fixed-xl-19{margin-left:380px}.next-col-offset-fixed-xl-20{margin-left:400px}.next-col-offset-fixed-xl-21{margin-left:420px}.next-col-offset-fixed-xl-22{margin-left:440px}.next-col-offset-fixed-xl-23{margin-left:460px}.next-col-offset-fixed-xl-24{margin-left:480px}.next-col-offset-fixed-xl-25{margin-left:500px}.next-col-offset-fixed-xl-26{margin-left:520px}.next-col-offset-fixed-xl-27{margin-left:540px}.next-col-offset-fixed-xl-28{margin-left:560px}.next-col-offset-fixed-xl-29{margin-left:580px}.next-col-offset-fixed-xl-30{margin-left:600px}.next-col.next-col-hidden{display:none}@media (min-width:320px) and (max-width:479px){.next-col.next-col-xxs-hidden{display:none}}@media (min-width:480px) and (max-width:719px){.next-col.next-col-xs-hidden{display:none}}@media (min-width:720px) and (max-width:989px){.next-col.next-col-s-hidden{display:none}}@media (min-width:990px) and (max-width:1199px){.next-col.next-col-m-hidden{display:none}}@media (min-width:1200px) and (max-width:1499px){.next-col.next-col-l-hidden{display:none}}@media (min-width:1500px){.next-col.next-col-xl-hidden{display:none}}.next-row.next-row-hidden{display:none}@media (min-width:320px) and (max-width:479px){.next-row.next-row-xxs-hidden{display:none}}@media (min-width:480px) and (max-width:719px){.next-row.next-row-xs-hidden{display:none}}@media (min-width:720px) and (max-width:989px){.next-row.next-row-s-hidden{display:none}}@media (min-width:990px) and (max-width:1199px){.next-row.next-row-m-hidden{display:none}}@media (min-width:1200px) and (max-width:1499px){.next-row.next-row-l-hidden{display:none}}@media (min-width:1500px){.next-row.next-row-xl-hidden{display:none}}.next-col-offset-1[dir=rtl]{margin-right:4.16667%;margin-left:auto}.next-col-offset-2[dir=rtl]{margin-right:8.33333%;margin-left:auto}.next-col-offset-3[dir=rtl]{margin-right:12.5%;margin-left:auto}.next-col-offset-4[dir=rtl]{margin-right:16.66667%;margin-left:auto}.next-col-offset-5[dir=rtl]{margin-right:20.83333%;margin-left:auto}.next-col-offset-6[dir=rtl]{margin-right:25%;margin-left:auto}.next-col-offset-7[dir=rtl]{margin-right:29.16667%;margin-left:auto}.next-col-offset-8[dir=rtl]{margin-right:33.33333%;margin-left:auto}.next-col-offset-9[dir=rtl]{margin-right:37.5%;margin-left:auto}.next-col-offset-10[dir=rtl]{margin-right:41.66667%;margin-left:auto}.next-col-offset-11[dir=rtl]{margin-right:45.83333%;margin-left:auto}.next-col-offset-12[dir=rtl]{margin-right:50%;margin-left:auto}.next-col-offset-13[dir=rtl]{margin-right:54.16667%;margin-left:auto}.next-col-offset-14[dir=rtl]{margin-right:58.33333%;margin-left:auto}.next-col-offset-15[dir=rtl]{margin-right:62.5%;margin-left:auto}.next-col-offset-16[dir=rtl]{margin-right:66.66667%;margin-left:auto}.next-col-offset-17[dir=rtl]{margin-right:70.83333%;margin-left:auto}.next-col-offset-18[dir=rtl]{margin-right:75%;margin-left:auto}.next-col-offset-19[dir=rtl]{margin-right:79.16667%;margin-left:auto}.next-col-offset-20[dir=rtl]{margin-right:83.33333%;margin-left:auto}.next-col-offset-21[dir=rtl]{margin-right:87.5%;margin-left:auto}.next-col-offset-22[dir=rtl]{margin-right:91.66667%;margin-left:auto}.next-col-offset-23[dir=rtl]{margin-right:95.83333%;margin-left:auto}.next-col-offset-24[dir=rtl]{margin-right:100%;margin-left:auto}@media (min-width:320px){.next-col-xxs-offset-1[dir=rtl]{margin-right:4.16667%;margin-left:auto}.next-col-xxs-offset-2[dir=rtl]{margin-right:8.33333%;margin-left:auto}.next-col-xxs-offset-3[dir=rtl]{margin-right:12.5%;margin-left:auto}.next-col-xxs-offset-4[dir=rtl]{margin-right:16.66667%;margin-left:auto}.next-col-xxs-offset-5[dir=rtl]{margin-right:20.83333%;margin-left:auto}.next-col-xxs-offset-6[dir=rtl]{margin-right:25%;margin-left:auto}.next-col-xxs-offset-7[dir=rtl]{margin-right:29.16667%;margin-left:auto}.next-col-xxs-offset-8[dir=rtl]{margin-right:33.33333%;margin-left:auto}.next-col-xxs-offset-9[dir=rtl]{margin-right:37.5%;margin-left:auto}.next-col-xxs-offset-10[dir=rtl]{margin-right:41.66667%;margin-left:auto}.next-col-xxs-offset-11[dir=rtl]{margin-right:45.83333%;margin-left:auto}.next-col-xxs-offset-12[dir=rtl]{margin-right:50%;margin-left:auto}.next-col-xxs-offset-13[dir=rtl]{margin-right:54.16667%;margin-left:auto}.next-col-xxs-offset-14[dir=rtl]{margin-right:58.33333%;margin-left:auto}.next-col-xxs-offset-15[dir=rtl]{margin-right:62.5%;margin-left:auto}.next-col-xxs-offset-16[dir=rtl]{margin-right:66.66667%;margin-left:auto}.next-col-xxs-offset-17[dir=rtl]{margin-right:70.83333%;margin-left:auto}.next-col-xxs-offset-18[dir=rtl]{margin-right:75%;margin-left:auto}.next-col-xxs-offset-19[dir=rtl]{margin-right:79.16667%;margin-left:auto}.next-col-xxs-offset-20[dir=rtl]{margin-right:83.33333%;margin-left:auto}.next-col-xxs-offset-21[dir=rtl]{margin-right:87.5%;margin-left:auto}.next-col-xxs-offset-22[dir=rtl]{margin-right:91.66667%;margin-left:auto}.next-col-xxs-offset-23[dir=rtl]{margin-right:95.83333%;margin-left:auto}.next-col-xxs-offset-24[dir=rtl]{margin-right:100%;margin-left:auto}}@media (min-width:480px){.next-col-xs-offset-1[dir=rtl]{margin-right:4.16667%;margin-left:auto}.next-col-xs-offset-2[dir=rtl]{margin-right:8.33333%;margin-left:auto}.next-col-xs-offset-3[dir=rtl]{margin-right:12.5%;margin-left:auto}.next-col-xs-offset-4[dir=rtl]{margin-right:16.66667%;margin-left:auto}.next-col-xs-offset-5[dir=rtl]{margin-right:20.83333%;margin-left:auto}.next-col-xs-offset-6[dir=rtl]{margin-right:25%;margin-left:auto}.next-col-xs-offset-7[dir=rtl]{margin-right:29.16667%;margin-left:auto}.next-col-xs-offset-8[dir=rtl]{margin-right:33.33333%;margin-left:auto}.next-col-xs-offset-9[dir=rtl]{margin-right:37.5%;margin-left:auto}.next-col-xs-offset-10[dir=rtl]{margin-right:41.66667%;margin-left:auto}.next-col-xs-offset-11[dir=rtl]{margin-right:45.83333%;margin-left:auto}.next-col-xs-offset-12[dir=rtl]{margin-right:50%;margin-left:auto}.next-col-xs-offset-13[dir=rtl]{margin-right:54.16667%;margin-left:auto}.next-col-xs-offset-14[dir=rtl]{margin-right:58.33333%;margin-left:auto}.next-col-xs-offset-15[dir=rtl]{margin-right:62.5%;margin-left:auto}.next-col-xs-offset-16[dir=rtl]{margin-right:66.66667%;margin-left:auto}.next-col-xs-offset-17[dir=rtl]{margin-right:70.83333%;margin-left:auto}.next-col-xs-offset-18[dir=rtl]{margin-right:75%;margin-left:auto}.next-col-xs-offset-19[dir=rtl]{margin-right:79.16667%;margin-left:auto}.next-col-xs-offset-20[dir=rtl]{margin-right:83.33333%;margin-left:auto}.next-col-xs-offset-21[dir=rtl]{margin-right:87.5%;margin-left:auto}.next-col-xs-offset-22[dir=rtl]{margin-right:91.66667%;margin-left:auto}.next-col-xs-offset-23[dir=rtl]{margin-right:95.83333%;margin-left:auto}.next-col-xs-offset-24[dir=rtl]{margin-right:100%;margin-left:auto}}@media (min-width:720px){.next-col-s-offset-1[dir=rtl]{margin-right:4.16667%;margin-left:auto}.next-col-s-offset-2[dir=rtl]{margin-right:8.33333%;margin-left:auto}.next-col-s-offset-3[dir=rtl]{margin-right:12.5%;margin-left:auto}.next-col-s-offset-4[dir=rtl]{margin-right:16.66667%;margin-left:auto}.next-col-s-offset-5[dir=rtl]{margin-right:20.83333%;margin-left:auto}.next-col-s-offset-6[dir=rtl]{margin-right:25%;margin-left:auto}.next-col-s-offset-7[dir=rtl]{margin-right:29.16667%;margin-left:auto}.next-col-s-offset-8[dir=rtl]{margin-right:33.33333%;margin-left:auto}.next-col-s-offset-9[dir=rtl]{margin-right:37.5%;margin-left:auto}.next-col-s-offset-10[dir=rtl]{margin-right:41.66667%;margin-left:auto}.next-col-s-offset-11[dir=rtl]{margin-right:45.83333%;margin-left:auto}.next-col-s-offset-12[dir=rtl]{margin-right:50%;margin-left:auto}.next-col-s-offset-13[dir=rtl]{margin-right:54.16667%;margin-left:auto}.next-col-s-offset-14[dir=rtl]{margin-right:58.33333%;margin-left:auto}.next-col-s-offset-15[dir=rtl]{margin-right:62.5%;margin-left:auto}.next-col-s-offset-16[dir=rtl]{margin-right:66.66667%;margin-left:auto}.next-col-s-offset-17[dir=rtl]{margin-right:70.83333%;margin-left:auto}.next-col-s-offset-18[dir=rtl]{margin-right:75%;margin-left:auto}.next-col-s-offset-19[dir=rtl]{margin-right:79.16667%;margin-left:auto}.next-col-s-offset-20[dir=rtl]{margin-right:83.33333%;margin-left:auto}.next-col-s-offset-21[dir=rtl]{margin-right:87.5%;margin-left:auto}.next-col-s-offset-22[dir=rtl]{margin-right:91.66667%;margin-left:auto}.next-col-s-offset-23[dir=rtl]{margin-right:95.83333%;margin-left:auto}.next-col-s-offset-24[dir=rtl]{margin-right:100%;margin-left:auto}}@media (min-width:990px){.next-col-m-offset-1[dir=rtl]{margin-right:4.16667%;margin-left:auto}.next-col-m-offset-2[dir=rtl]{margin-right:8.33333%;margin-left:auto}.next-col-m-offset-3[dir=rtl]{margin-right:12.5%;margin-left:auto}.next-col-m-offset-4[dir=rtl]{margin-right:16.66667%;margin-left:auto}.next-col-m-offset-5[dir=rtl]{margin-right:20.83333%;margin-left:auto}.next-col-m-offset-6[dir=rtl]{margin-right:25%;margin-left:auto}.next-col-m-offset-7[dir=rtl]{margin-right:29.16667%;margin-left:auto}.next-col-m-offset-8[dir=rtl]{margin-right:33.33333%;margin-left:auto}.next-col-m-offset-9[dir=rtl]{margin-right:37.5%;margin-left:auto}.next-col-m-offset-10[dir=rtl]{margin-right:41.66667%;margin-left:auto}.next-col-m-offset-11[dir=rtl]{margin-right:45.83333%;margin-left:auto}.next-col-m-offset-12[dir=rtl]{margin-right:50%;margin-left:auto}.next-col-m-offset-13[dir=rtl]{margin-right:54.16667%;margin-left:auto}.next-col-m-offset-14[dir=rtl]{margin-right:58.33333%;margin-left:auto}.next-col-m-offset-15[dir=rtl]{margin-right:62.5%;margin-left:auto}.next-col-m-offset-16[dir=rtl]{margin-right:66.66667%;margin-left:auto}.next-col-m-offset-17[dir=rtl]{margin-right:70.83333%;margin-left:auto}.next-col-m-offset-18[dir=rtl]{margin-right:75%;margin-left:auto}.next-col-m-offset-19[dir=rtl]{margin-right:79.16667%;margin-left:auto}.next-col-m-offset-20[dir=rtl]{margin-right:83.33333%;margin-left:auto}.next-col-m-offset-21[dir=rtl]{margin-right:87.5%;margin-left:auto}.next-col-m-offset-22[dir=rtl]{margin-right:91.66667%;margin-left:auto}.next-col-m-offset-23[dir=rtl]{margin-right:95.83333%;margin-left:auto}.next-col-m-offset-24[dir=rtl]{margin-right:100%;margin-left:auto}}@media (min-width:1200px){.next-col-l-offset-1[dir=rtl]{margin-right:4.16667%;margin-left:auto}.next-col-l-offset-2[dir=rtl]{margin-right:8.33333%;margin-left:auto}.next-col-l-offset-3[dir=rtl]{margin-right:12.5%;margin-left:auto}.next-col-l-offset-4[dir=rtl]{margin-right:16.66667%;margin-left:auto}.next-col-l-offset-5[dir=rtl]{margin-right:20.83333%;margin-left:auto}.next-col-l-offset-6[dir=rtl]{margin-right:25%;margin-left:auto}.next-col-l-offset-7[dir=rtl]{margin-right:29.16667%;margin-left:auto}.next-col-l-offset-8[dir=rtl]{margin-right:33.33333%;margin-left:auto}.next-col-l-offset-9[dir=rtl]{margin-right:37.5%;margin-left:auto}.next-col-l-offset-10[dir=rtl]{margin-right:41.66667%;margin-left:auto}.next-col-l-offset-11[dir=rtl]{margin-right:45.83333%;margin-left:auto}.next-col-l-offset-12[dir=rtl]{margin-right:50%;margin-left:auto}.next-col-l-offset-13[dir=rtl]{margin-right:54.16667%;margin-left:auto}.next-col-l-offset-14[dir=rtl]{margin-right:58.33333%;margin-left:auto}.next-col-l-offset-15[dir=rtl]{margin-right:62.5%;margin-left:auto}.next-col-l-offset-16[dir=rtl]{margin-right:66.66667%;margin-left:auto}.next-col-l-offset-17[dir=rtl]{margin-right:70.83333%;margin-left:auto}.next-col-l-offset-18[dir=rtl]{margin-right:75%;margin-left:auto}.next-col-l-offset-19[dir=rtl]{margin-right:79.16667%;margin-left:auto}.next-col-l-offset-20[dir=rtl]{margin-right:83.33333%;margin-left:auto}.next-col-l-offset-21[dir=rtl]{margin-right:87.5%;margin-left:auto}.next-col-l-offset-22[dir=rtl]{margin-right:91.66667%;margin-left:auto}.next-col-l-offset-23[dir=rtl]{margin-right:95.83333%;margin-left:auto}.next-col-l-offset-24[dir=rtl]{margin-right:100%;margin-left:auto}}@media (min-width:1500px){.next-col-xl-offset-1[dir=rtl]{margin-right:4.16667%;margin-left:auto}.next-col-xl-offset-2[dir=rtl]{margin-right:8.33333%;margin-left:auto}.next-col-xl-offset-3[dir=rtl]{margin-right:12.5%;margin-left:auto}.next-col-xl-offset-4[dir=rtl]{margin-right:16.66667%;margin-left:auto}.next-col-xl-offset-5[dir=rtl]{margin-right:20.83333%;margin-left:auto}.next-col-xl-offset-6[dir=rtl]{margin-right:25%;margin-left:auto}.next-col-xl-offset-7[dir=rtl]{margin-right:29.16667%;margin-left:auto}.next-col-xl-offset-8[dir=rtl]{margin-right:33.33333%;margin-left:auto}.next-col-xl-offset-9[dir=rtl]{margin-right:37.5%;margin-left:auto}.next-col-xl-offset-10[dir=rtl]{margin-right:41.66667%;margin-left:auto}.next-col-xl-offset-11[dir=rtl]{margin-right:45.83333%;margin-left:auto}.next-col-xl-offset-12[dir=rtl]{margin-right:50%;margin-left:auto}.next-col-xl-offset-13[dir=rtl]{margin-right:54.16667%;margin-left:auto}.next-col-xl-offset-14[dir=rtl]{margin-right:58.33333%;margin-left:auto}.next-col-xl-offset-15[dir=rtl]{margin-right:62.5%;margin-left:auto}.next-col-xl-offset-16[dir=rtl]{margin-right:66.66667%;margin-left:auto}.next-col-xl-offset-17[dir=rtl]{margin-right:70.83333%;margin-left:auto}.next-col-xl-offset-18[dir=rtl]{margin-right:75%;margin-left:auto}.next-col-xl-offset-19[dir=rtl]{margin-right:79.16667%;margin-left:auto}.next-col-xl-offset-20[dir=rtl]{margin-right:83.33333%;margin-left:auto}.next-col-xl-offset-21[dir=rtl]{margin-right:87.5%;margin-left:auto}.next-col-xl-offset-22[dir=rtl]{margin-right:91.66667%;margin-left:auto}.next-col-xl-offset-23[dir=rtl]{margin-right:95.83333%;margin-left:auto}.next-col-xl-offset-24[dir=rtl]{margin-right:100%;margin-left:auto}}.next-col-offset-fixed-1[dir=rtl]{margin-right:20px;margin-left:auto}.next-col-offset-fixed-2[dir=rtl]{margin-right:40px;margin-left:auto}.next-col-offset-fixed-3[dir=rtl]{margin-right:60px;margin-left:auto}.next-col-offset-fixed-4[dir=rtl]{margin-right:80px;margin-left:auto}.next-col-offset-fixed-5[dir=rtl]{margin-right:100px;margin-left:auto}.next-col-offset-fixed-6[dir=rtl]{margin-right:120px;margin-left:auto}.next-col-offset-fixed-7[dir=rtl]{margin-right:140px;margin-left:auto}.next-col-offset-fixed-8[dir=rtl]{margin-right:160px;margin-left:auto}.next-col-offset-fixed-9[dir=rtl]{margin-right:180px;margin-left:auto}.next-col-offset-fixed-10[dir=rtl]{margin-right:200px;margin-left:auto}.next-col-offset-fixed-11[dir=rtl]{margin-right:220px;margin-left:auto}.next-col-offset-fixed-12[dir=rtl]{margin-right:240px;margin-left:auto}.next-col-offset-fixed-13[dir=rtl]{margin-right:260px;margin-left:auto}.next-col-offset-fixed-14[dir=rtl]{margin-right:280px;margin-left:auto}.next-col-offset-fixed-15[dir=rtl]{margin-right:300px;margin-left:auto}.next-col-offset-fixed-16[dir=rtl]{margin-right:320px;margin-left:auto}.next-col-offset-fixed-17[dir=rtl]{margin-right:340px;margin-left:auto}.next-col-offset-fixed-18[dir=rtl]{margin-right:360px;margin-left:auto}.next-col-offset-fixed-19[dir=rtl]{margin-right:380px;margin-left:auto}.next-col-offset-fixed-20[dir=rtl]{margin-right:400px;margin-left:auto}.next-col-offset-fixed-21[dir=rtl]{margin-right:420px;margin-left:auto}.next-col-offset-fixed-22[dir=rtl]{margin-right:440px;margin-left:auto}.next-col-offset-fixed-23[dir=rtl]{margin-right:460px;margin-left:auto}.next-col-offset-fixed-24[dir=rtl]{margin-right:480px;margin-left:auto}.next-col-offset-fixed-25[dir=rtl]{margin-right:500px;margin-left:auto}.next-col-offset-fixed-26[dir=rtl]{margin-right:520px;margin-left:auto}.next-col-offset-fixed-27[dir=rtl]{margin-right:540px;margin-left:auto}.next-col-offset-fixed-28[dir=rtl]{margin-right:560px;margin-left:auto}.next-col-offset-fixed-29[dir=rtl]{margin-right:580px;margin-left:auto}.next-col-offset-fixed-30[dir=rtl]{margin-right:600px;margin-left:auto}.next-col-offset-fixed-xxs-1[dir=rtl]{margin-right:20px;margin-left:auto}.next-col-offset-fixed-xxs-2[dir=rtl]{margin-right:40px;margin-left:auto}.next-col-offset-fixed-xxs-3[dir=rtl]{margin-right:60px;margin-left:auto}.next-col-offset-fixed-xxs-4[dir=rtl]{margin-right:80px;margin-left:auto}.next-col-offset-fixed-xxs-5[dir=rtl]{margin-right:100px;margin-left:auto}.next-col-offset-fixed-xxs-6[dir=rtl]{margin-right:120px;margin-left:auto}.next-col-offset-fixed-xxs-7[dir=rtl]{margin-right:140px;margin-left:auto}.next-col-offset-fixed-xxs-8[dir=rtl]{margin-right:160px;margin-left:auto}.next-col-offset-fixed-xxs-9[dir=rtl]{margin-right:180px;margin-left:auto}.next-col-offset-fixed-xxs-10[dir=rtl]{margin-right:200px;margin-left:auto}.next-col-offset-fixed-xxs-11[dir=rtl]{margin-right:220px;margin-left:auto}.next-col-offset-fixed-xxs-12[dir=rtl]{margin-right:240px;margin-left:auto}.next-col-offset-fixed-xxs-13[dir=rtl]{margin-right:260px;margin-left:auto}.next-col-offset-fixed-xxs-14[dir=rtl]{margin-right:280px;margin-left:auto}.next-col-offset-fixed-xxs-15[dir=rtl]{margin-right:300px;margin-left:auto}.next-col-offset-fixed-xxs-16[dir=rtl]{margin-right:320px;margin-left:auto}.next-col-offset-fixed-xxs-17[dir=rtl]{margin-right:340px;margin-left:auto}.next-col-offset-fixed-xxs-18[dir=rtl]{margin-right:360px;margin-left:auto}.next-col-offset-fixed-xxs-19[dir=rtl]{margin-right:380px;margin-left:auto}.next-col-offset-fixed-xxs-20[dir=rtl]{margin-right:400px;margin-left:auto}.next-col-offset-fixed-xxs-21[dir=rtl]{margin-right:420px;margin-left:auto}.next-col-offset-fixed-xxs-22[dir=rtl]{margin-right:440px;margin-left:auto}.next-col-offset-fixed-xxs-23[dir=rtl]{margin-right:460px;margin-left:auto}.next-col-offset-fixed-xxs-24[dir=rtl]{margin-right:480px;margin-left:auto}.next-col-offset-fixed-xxs-25[dir=rtl]{margin-right:500px;margin-left:auto}.next-col-offset-fixed-xxs-26[dir=rtl]{margin-right:520px;margin-left:auto}.next-col-offset-fixed-xxs-27[dir=rtl]{margin-right:540px;margin-left:auto}.next-col-offset-fixed-xxs-28[dir=rtl]{margin-right:560px;margin-left:auto}.next-col-offset-fixed-xxs-29[dir=rtl]{margin-right:580px;margin-left:auto}.next-col-offset-fixed-xxs-30[dir=rtl]{margin-right:600px;margin-left:auto}.next-col-offset-fixed-xs-1[dir=rtl]{margin-right:20px;margin-left:auto}.next-col-offset-fixed-xs-2[dir=rtl]{margin-right:40px;margin-left:auto}.next-col-offset-fixed-xs-3[dir=rtl]{margin-right:60px;margin-left:auto}.next-col-offset-fixed-xs-4[dir=rtl]{margin-right:80px;margin-left:auto}.next-col-offset-fixed-xs-5[dir=rtl]{margin-right:100px;margin-left:auto}.next-col-offset-fixed-xs-6[dir=rtl]{margin-right:120px;margin-left:auto}.next-col-offset-fixed-xs-7[dir=rtl]{margin-right:140px;margin-left:auto}.next-col-offset-fixed-xs-8[dir=rtl]{margin-right:160px;margin-left:auto}.next-col-offset-fixed-xs-9[dir=rtl]{margin-right:180px;margin-left:auto}.next-col-offset-fixed-xs-10[dir=rtl]{margin-right:200px;margin-left:auto}.next-col-offset-fixed-xs-11[dir=rtl]{margin-right:220px;margin-left:auto}.next-col-offset-fixed-xs-12[dir=rtl]{margin-right:240px;margin-left:auto}.next-col-offset-fixed-xs-13[dir=rtl]{margin-right:260px;margin-left:auto}.next-col-offset-fixed-xs-14[dir=rtl]{margin-right:280px;margin-left:auto}.next-col-offset-fixed-xs-15[dir=rtl]{margin-right:300px;margin-left:auto}.next-col-offset-fixed-xs-16[dir=rtl]{margin-right:320px;margin-left:auto}.next-col-offset-fixed-xs-17[dir=rtl]{margin-right:340px;margin-left:auto}.next-col-offset-fixed-xs-18[dir=rtl]{margin-right:360px;margin-left:auto}.next-col-offset-fixed-xs-19[dir=rtl]{margin-right:380px;margin-left:auto}.next-col-offset-fixed-xs-20[dir=rtl]{margin-right:400px;margin-left:auto}.next-col-offset-fixed-xs-21[dir=rtl]{margin-right:420px;margin-left:auto}.next-col-offset-fixed-xs-22[dir=rtl]{margin-right:440px;margin-left:auto}.next-col-offset-fixed-xs-23[dir=rtl]{margin-right:460px;margin-left:auto}.next-col-offset-fixed-xs-24[dir=rtl]{margin-right:480px;margin-left:auto}.next-col-offset-fixed-xs-25[dir=rtl]{margin-right:500px;margin-left:auto}.next-col-offset-fixed-xs-26[dir=rtl]{margin-right:520px;margin-left:auto}.next-col-offset-fixed-xs-27[dir=rtl]{margin-right:540px;margin-left:auto}.next-col-offset-fixed-xs-28[dir=rtl]{margin-right:560px;margin-left:auto}.next-col-offset-fixed-xs-29[dir=rtl]{margin-right:580px;margin-left:auto}.next-col-offset-fixed-xs-30[dir=rtl]{margin-right:600px;margin-left:auto}.next-col-offset-fixed-s-1[dir=rtl]{margin-right:20px;margin-left:auto}.next-col-offset-fixed-s-2[dir=rtl]{margin-right:40px;margin-left:auto}.next-col-offset-fixed-s-3[dir=rtl]{margin-right:60px;margin-left:auto}.next-col-offset-fixed-s-4[dir=rtl]{margin-right:80px;margin-left:auto}.next-col-offset-fixed-s-5[dir=rtl]{margin-right:100px;margin-left:auto}.next-col-offset-fixed-s-6[dir=rtl]{margin-right:120px;margin-left:auto}.next-col-offset-fixed-s-7[dir=rtl]{margin-right:140px;margin-left:auto}.next-col-offset-fixed-s-8[dir=rtl]{margin-right:160px;margin-left:auto}.next-col-offset-fixed-s-9[dir=rtl]{margin-right:180px;margin-left:auto}.next-col-offset-fixed-s-10[dir=rtl]{margin-right:200px;margin-left:auto}.next-col-offset-fixed-s-11[dir=rtl]{margin-right:220px;margin-left:auto}.next-col-offset-fixed-s-12[dir=rtl]{margin-right:240px;margin-left:auto}.next-col-offset-fixed-s-13[dir=rtl]{margin-right:260px;margin-left:auto}.next-col-offset-fixed-s-14[dir=rtl]{margin-right:280px;margin-left:auto}.next-col-offset-fixed-s-15[dir=rtl]{margin-right:300px;margin-left:auto}.next-col-offset-fixed-s-16[dir=rtl]{margin-right:320px;margin-left:auto}.next-col-offset-fixed-s-17[dir=rtl]{margin-right:340px;margin-left:auto}.next-col-offset-fixed-s-18[dir=rtl]{margin-right:360px;margin-left:auto}.next-col-offset-fixed-s-19[dir=rtl]{margin-right:380px;margin-left:auto}.next-col-offset-fixed-s-20[dir=rtl]{margin-right:400px;margin-left:auto}.next-col-offset-fixed-s-21[dir=rtl]{margin-right:420px;margin-left:auto}.next-col-offset-fixed-s-22[dir=rtl]{margin-right:440px;margin-left:auto}.next-col-offset-fixed-s-23[dir=rtl]{margin-right:460px;margin-left:auto}.next-col-offset-fixed-s-24[dir=rtl]{margin-right:480px;margin-left:auto}.next-col-offset-fixed-s-25[dir=rtl]{margin-right:500px;margin-left:auto}.next-col-offset-fixed-s-26[dir=rtl]{margin-right:520px;margin-left:auto}.next-col-offset-fixed-s-27[dir=rtl]{margin-right:540px;margin-left:auto}.next-col-offset-fixed-s-28[dir=rtl]{margin-right:560px;margin-left:auto}.next-col-offset-fixed-s-29[dir=rtl]{margin-right:580px;margin-left:auto}.next-col-offset-fixed-s-30[dir=rtl]{margin-right:600px;margin-left:auto}.next-col-offset-fixed-m-1[dir=rtl]{margin-right:20px;margin-left:auto}.next-col-offset-fixed-m-2[dir=rtl]{margin-right:40px;margin-left:auto}.next-col-offset-fixed-m-3[dir=rtl]{margin-right:60px;margin-left:auto}.next-col-offset-fixed-m-4[dir=rtl]{margin-right:80px;margin-left:auto}.next-col-offset-fixed-m-5[dir=rtl]{margin-right:100px;margin-left:auto}.next-col-offset-fixed-m-6[dir=rtl]{margin-right:120px;margin-left:auto}.next-col-offset-fixed-m-7[dir=rtl]{margin-right:140px;margin-left:auto}.next-col-offset-fixed-m-8[dir=rtl]{margin-right:160px;margin-left:auto}.next-col-offset-fixed-m-9[dir=rtl]{margin-right:180px;margin-left:auto}.next-col-offset-fixed-m-10[dir=rtl]{margin-right:200px;margin-left:auto}.next-col-offset-fixed-m-11[dir=rtl]{margin-right:220px;margin-left:auto}.next-col-offset-fixed-m-12[dir=rtl]{margin-right:240px;margin-left:auto}.next-col-offset-fixed-m-13[dir=rtl]{margin-right:260px;margin-left:auto}.next-col-offset-fixed-m-14[dir=rtl]{margin-right:280px;margin-left:auto}.next-col-offset-fixed-m-15[dir=rtl]{margin-right:300px;margin-left:auto}.next-col-offset-fixed-m-16[dir=rtl]{margin-right:320px;margin-left:auto}.next-col-offset-fixed-m-17[dir=rtl]{margin-right:340px;margin-left:auto}.next-col-offset-fixed-m-18[dir=rtl]{margin-right:360px;margin-left:auto}.next-col-offset-fixed-m-19[dir=rtl]{margin-right:380px;margin-left:auto}.next-col-offset-fixed-m-20[dir=rtl]{margin-right:400px;margin-left:auto}.next-col-offset-fixed-m-21[dir=rtl]{margin-right:420px;margin-left:auto}.next-col-offset-fixed-m-22[dir=rtl]{margin-right:440px;margin-left:auto}.next-col-offset-fixed-m-23[dir=rtl]{margin-right:460px;margin-left:auto}.next-col-offset-fixed-m-24[dir=rtl]{margin-right:480px;margin-left:auto}.next-col-offset-fixed-m-25[dir=rtl]{margin-right:500px;margin-left:auto}.next-col-offset-fixed-m-26[dir=rtl]{margin-right:520px;margin-left:auto}.next-col-offset-fixed-m-27[dir=rtl]{margin-right:540px;margin-left:auto}.next-col-offset-fixed-m-28[dir=rtl]{margin-right:560px;margin-left:auto}.next-col-offset-fixed-m-29[dir=rtl]{margin-right:580px;margin-left:auto}.next-col-offset-fixed-m-30[dir=rtl]{margin-right:600px;margin-left:auto}.next-col-offset-fixed-l-1[dir=rtl]{margin-right:20px;margin-left:auto}.next-col-offset-fixed-l-2[dir=rtl]{margin-right:40px;margin-left:auto}.next-col-offset-fixed-l-3[dir=rtl]{margin-right:60px;margin-left:auto}.next-col-offset-fixed-l-4[dir=rtl]{margin-right:80px;margin-left:auto}.next-col-offset-fixed-l-5[dir=rtl]{margin-right:100px;margin-left:auto}.next-col-offset-fixed-l-6[dir=rtl]{margin-right:120px;margin-left:auto}.next-col-offset-fixed-l-7[dir=rtl]{margin-right:140px;margin-left:auto}.next-col-offset-fixed-l-8[dir=rtl]{margin-right:160px;margin-left:auto}.next-col-offset-fixed-l-9[dir=rtl]{margin-right:180px;margin-left:auto}.next-col-offset-fixed-l-10[dir=rtl]{margin-right:200px;margin-left:auto}.next-col-offset-fixed-l-11[dir=rtl]{margin-right:220px;margin-left:auto}.next-col-offset-fixed-l-12[dir=rtl]{margin-right:240px;margin-left:auto}.next-col-offset-fixed-l-13[dir=rtl]{margin-right:260px;margin-left:auto}.next-col-offset-fixed-l-14[dir=rtl]{margin-right:280px;margin-left:auto}.next-col-offset-fixed-l-15[dir=rtl]{margin-right:300px;margin-left:auto}.next-col-offset-fixed-l-16[dir=rtl]{margin-right:320px;margin-left:auto}.next-col-offset-fixed-l-17[dir=rtl]{margin-right:340px;margin-left:auto}.next-col-offset-fixed-l-18[dir=rtl]{margin-right:360px;margin-left:auto}.next-col-offset-fixed-l-19[dir=rtl]{margin-right:380px;margin-left:auto}.next-col-offset-fixed-l-20[dir=rtl]{margin-right:400px;margin-left:auto}.next-col-offset-fixed-l-21[dir=rtl]{margin-right:420px;margin-left:auto}.next-col-offset-fixed-l-22[dir=rtl]{margin-right:440px;margin-left:auto}.next-col-offset-fixed-l-23[dir=rtl]{margin-right:460px;margin-left:auto}.next-col-offset-fixed-l-24[dir=rtl]{margin-right:480px;margin-left:auto}.next-col-offset-fixed-l-25[dir=rtl]{margin-right:500px;margin-left:auto}.next-col-offset-fixed-l-26[dir=rtl]{margin-right:520px;margin-left:auto}.next-col-offset-fixed-l-27[dir=rtl]{margin-right:540px;margin-left:auto}.next-col-offset-fixed-l-28[dir=rtl]{margin-right:560px;margin-left:auto}.next-col-offset-fixed-l-29[dir=rtl]{margin-right:580px;margin-left:auto}.next-col-offset-fixed-l-30[dir=rtl]{margin-right:600px;margin-left:auto}.next-col-offset-fixed-xl-1[dir=rtl]{margin-right:20px;margin-left:auto}.next-col-offset-fixed-xl-2[dir=rtl]{margin-right:40px;margin-left:auto}.next-col-offset-fixed-xl-3[dir=rtl]{margin-right:60px;margin-left:auto}.next-col-offset-fixed-xl-4[dir=rtl]{margin-right:80px;margin-left:auto}.next-col-offset-fixed-xl-5[dir=rtl]{margin-right:100px;margin-left:auto}.next-col-offset-fixed-xl-6[dir=rtl]{margin-right:120px;margin-left:auto}.next-col-offset-fixed-xl-7[dir=rtl]{margin-right:140px;margin-left:auto}.next-col-offset-fixed-xl-8[dir=rtl]{margin-right:160px;margin-left:auto}.next-col-offset-fixed-xl-9[dir=rtl]{margin-right:180px;margin-left:auto}.next-col-offset-fixed-xl-10[dir=rtl]{margin-right:200px;margin-left:auto}.next-col-offset-fixed-xl-11[dir=rtl]{margin-right:220px;margin-left:auto}.next-col-offset-fixed-xl-12[dir=rtl]{margin-right:240px;margin-left:auto}.next-col-offset-fixed-xl-13[dir=rtl]{margin-right:260px;margin-left:auto}.next-col-offset-fixed-xl-14[dir=rtl]{margin-right:280px;margin-left:auto}.next-col-offset-fixed-xl-15[dir=rtl]{margin-right:300px;margin-left:auto}.next-col-offset-fixed-xl-16[dir=rtl]{margin-right:320px;margin-left:auto}.next-col-offset-fixed-xl-17[dir=rtl]{margin-right:340px;margin-left:auto}.next-col-offset-fixed-xl-18[dir=rtl]{margin-right:360px;margin-left:auto}.next-col-offset-fixed-xl-19[dir=rtl]{margin-right:380px;margin-left:auto}.next-col-offset-fixed-xl-20[dir=rtl]{margin-right:400px;margin-left:auto}.next-col-offset-fixed-xl-21[dir=rtl]{margin-right:420px;margin-left:auto}.next-col-offset-fixed-xl-22[dir=rtl]{margin-right:440px;margin-left:auto}.next-col-offset-fixed-xl-23[dir=rtl]{margin-right:460px;margin-left:auto}.next-col-offset-fixed-xl-24[dir=rtl]{margin-right:480px;margin-left:auto}.next-col-offset-fixed-xl-25[dir=rtl]{margin-right:500px;margin-left:auto}.next-col-offset-fixed-xl-26[dir=rtl]{margin-right:520px;margin-left:auto}.next-col-offset-fixed-xl-27[dir=rtl]{margin-right:540px;margin-left:auto}.next-col-offset-fixed-xl-28[dir=rtl]{margin-right:560px;margin-left:auto}.next-col-offset-fixed-xl-29[dir=rtl]{margin-right:580px;margin-left:auto}.next-col-offset-fixed-xl-30[dir=rtl]{margin-right:600px;margin-left:auto}.next-form,.next-form *,.next-form :after,.next-form :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-form-item{margin-bottom:16px}.next-form-item.has-error .next-form-item-help{color:#ff3000}.next-form-item .next-form-item-label,.next-form-item .next-form-text-align,.next-form-item p{line-height:28px}.next-form-item .next-form-text-align,.next-form-item p{margin:0}.next-form-item .next-checkbox-group,.next-form-item .next-checkbox-wrapper,.next-form-item .next-radio-group,.next-form-item .next-radio-wrapper{line-height:24px}.next-form-item .next-form-item-label{font-size:12px}.next-form-item.next-large{margin-bottom:20px}.next-form-item.next-large .next-form-item-label,.next-form-item.next-large .next-form-text-align,.next-form-item.next-large p{line-height:40px}.next-form-item.next-large .next-checkbox-group,.next-form-item.next-large .next-checkbox-wrapper,.next-form-item.next-large .next-radio-group,.next-form-item.next-large .next-radio-wrapper{line-height:39px}.next-form-item.next-large .next-switch{margin-top:7px}.next-form-item.next-large .next-form-item-label{font-size:16px}.next-form-item.next-small{margin-bottom:12px}.next-form-item.next-small .next-checkbox-group,.next-form-item.next-small .next-checkbox-wrapper,.next-form-item.next-small .next-form-item-label,.next-form-item.next-small .next-form-text-align,.next-form-item.next-small .next-radio-group,.next-form-item.next-small .next-radio-wrapper,.next-form-item.next-small p{line-height:20px}.next-form-item.next-small .next-form-item-label{font-size:12px}.next-form-item.next-top>.next-form-item-label{margin-bottom:2px}.next-form-item.next-inset .next-form-item-label{padding-right:0;padding-left:0;line-height:inherit}.next-form-item-control .next-form-text-align{margin:0}.next-form-item-control>.next-input,.next-form-item-control>.next-input-group,.next-form-item-fullwidth .next-form-item-control>.next-date-picker,.next-form-item-fullwidth .next-form-item-control>.next-input,.next-form-item-fullwidth .next-form-item-control>.next-input-group,.next-form-item-fullwidth .next-form-item-control>.next-month-picker,.next-form-item-fullwidth .next-form-item-control>.next-range-picker,.next-form-item-fullwidth .next-form-item-control>.next-select,.next-form-item-fullwidth .next-form-item-control>.next-time-picker,.next-form-item-fullwidth .next-form-item-control>.next-year-picker{width:100%}.next-form-item-label{display:inline-block;vertical-align:top;color:#666;text-align:right;padding-right:12px}.next-form-item-label label[required]:before{margin-right:4px;content:"*";color:#ff3000}.next-form-item-label.next-left{text-align:left}.next-form-item-label.next-left>label[required]:before{display:none}.next-form-item-label.next-left>label[required]:after{margin-left:4px;content:"*";color:#ff3000}.next-form-item-help{margin-top:4px;font-size:12px;line-height:1.5;color:#999}.next-form.next-inline .next-form-item{display:inline-block;vertical-align:top}.next-form.next-inline .next-form-item.next-left .next-form-item-control{display:inline-block;vertical-align:top;line-height:0}.next-form.next-inline .next-form-item:not(:last-child){margin-right:20px}.next-form.next-inline .next-form-item.next-large:not(:last-child){margin-right:24px}.next-form.next-inline .next-form-item.next-small:not(:last-child){margin-right:16px}@media screen and (min-width:0\0) and (min-resolution:0.001dpcm){.next-form-item.next-left>.next-form-item-label,.next-form.next-inline .next-form-item.next-left .next-form-item-control{display:table-cell}}.next-form[dir=rtl] .next-form-item-label{text-align:left;padding-left:12px;padding-right:0}.next-form[dir=rtl].next-inline .next-form-item:not(:last-child){margin-left:20px;margin-right:0}.next-form[dir=rtl].next-inline .next-form-item.next-large:not(:last-child){margin-left:24px;margin-right:0}.next-form[dir=rtl].next-inline .next-form-item.next-small:not(:last-child){margin-left:16px;margin-right:0}.next-loading-fusion-reactor[dir=rtl]{-webkit-animation-name:nextVectorRouteRTL;animation-name:nextVectorRouteRTL}@-webkit-keyframes nextVectorRouteRTL{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}5%{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}25%{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}30%{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}50%{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}55%{-webkit-transform:rotate(-270deg);-ms-transform:rotate(-270deg);transform:rotate(-270deg)}75%{-webkit-transform:rotate(-270deg);-ms-transform:rotate(-270deg);transform:rotate(-270deg)}80%{-webkit-transform:rotate(-1turn);-ms-transform:rotate(-1turn);transform:rotate(-1turn)}to{-webkit-transform:rotate(-1turn);-ms-transform:rotate(-1turn);transform:rotate(-1turn)}}@keyframes nextVectorRouteRTL{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}5%{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}25%{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}30%{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}50%{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}55%{-webkit-transform:rotate(-270deg);-ms-transform:rotate(-270deg);transform:rotate(-270deg)}75%{-webkit-transform:rotate(-270deg);-ms-transform:rotate(-270deg);transform:rotate(-270deg)}80%{-webkit-transform:rotate(-1turn);-ms-transform:rotate(-1turn);transform:rotate(-1turn)}to{-webkit-transform:rotate(-1turn);-ms-transform:rotate(-1turn);transform:rotate(-1turn)}}.next-loading{position:relative}.next-loading.next-open{pointer-events:none}.next-loading .next-loading-component{opacity:.7;-webkit-filter:blur(1px);filter:blur(1px);-webkit-filter:"progid:DXImageTransform.Microsoft.Blur(PixelRadius=1, MakeShadow=false)";filter:"progid:DXImageTransform.Microsoft.Blur(PixelRadius=1, MakeShadow=false)";position:relative;pointer-events:none}.next-loading-masker{position:absolute;top:0;bottom:0;left:0;right:0;z-index:99;opacity:.2;background:#fff}.next-loading-inline{display:inline-block}.next-loading-tip{display:block;position:absolute;top:50%;left:50%;z-index:4;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center}.next-loading-tip-fullscreen{top:inherit;left:inherit;-webkit-transform:inherit;-ms-transform:inherit;transform:inherit}.next-loading-tip-placeholder{display:none}.next-loading-right-tip .next-loading-indicator{display:inline-block}.next-loading-right-tip .next-loading-tip-content{position:absolute;display:block;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.next-loading-right-tip .next-loading-tip-placeholder{display:inline-block;visibility:hidden;margin-left:1em}.next-loading-fusion-reactor{display:inline-block;width:48px;height:48px;position:relative;margin:0;-webkit-animation-duration:5.6s;animation-duration:5.6s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-name:nextVectorRoute;animation-name:nextVectorRoute}.next-loading-fusion-reactor .next-loading-dot{position:absolute;margin:auto;width:12px;height:12px;border-radius:50%;background:#5584ff;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-duration:1.4s;animation-duration:1.4s}.next-loading-fusion-reactor .next-loading-dot:first-child{top:0;bottom:0;left:0;-webkit-animation-name:nextVectorDotsX;animation-name:nextVectorDotsX}.next-loading-fusion-reactor .next-loading-dot:nth-child(2){left:0;right:0;top:0;opacity:.8;-webkit-animation-name:nextVectorDotsY;animation-name:nextVectorDotsY}.next-loading-fusion-reactor .next-loading-dot:nth-child(3){top:0;bottom:0;right:0;opacity:.6;-webkit-animation-name:nextVectorDotsXR;animation-name:nextVectorDotsXR}.next-loading-fusion-reactor .next-loading-dot:nth-child(4){left:0;right:0;bottom:0;opacity:.2;-webkit-animation-name:nextVectorDotsYR;animation-name:nextVectorDotsYR}.next-loading-medium-fusion-reactor{width:32px;height:32px}.next-loading-medium-fusion-reactor .next-loading-dot{width:8px;height:8px}.next-loading-medium-fusion-reactor .next-loading-dot:first-child{-webkit-animation-name:nextVectorDotsX-medium;animation-name:nextVectorDotsX-medium}.next-loading-medium-fusion-reactor .next-loading-dot:nth-child(2){-webkit-animation-name:nextVectorDotsY-medium;animation-name:nextVectorDotsY-medium}.next-loading-medium-fusion-reactor .next-loading-dot:nth-child(3){-webkit-animation-name:nextVectorDotsXR-medium;animation-name:nextVectorDotsXR-medium}.next-loading-medium-fusion-reactor .next-loading-dot:nth-child(4){-webkit-animation-name:nextVectorDotsYR-medium;animation-name:nextVectorDotsYR-medium}@-webkit-keyframes nextVectorRoute{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}5%{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}25%{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}30%{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}50%{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}55%{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}75%{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}80%{-webkit-transform:rotate(1turn);-ms-transform:rotate(1turn);transform:rotate(1turn)}to{-webkit-transform:rotate(1turn);-ms-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes nextVectorRoute{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}5%{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}25%{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}30%{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}50%{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}55%{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}75%{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}80%{-webkit-transform:rotate(1turn);-ms-transform:rotate(1turn);transform:rotate(1turn)}to{-webkit-transform:rotate(1turn);-ms-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes nextVectorDotsYR{25%{bottom:0}45%,50%{bottom:16.8px;height:14.4px;width:14.4px}90%{bottom:0;height:12px;width:12px}}@keyframes nextVectorDotsYR{25%{bottom:0}45%,50%{bottom:16.8px;height:14.4px;width:14.4px}90%{bottom:0;height:12px;width:12px}}@-webkit-keyframes nextVectorDotsY{25%{top:0}45%,50%{top:16.8px;height:14.4px;width:14.4px}90%{top:0;height:12px;width:12px}}@keyframes nextVectorDotsY{25%{top:0}45%,50%{top:16.8px;height:14.4px;width:14.4px}90%{top:0;height:12px;width:12px}}@-webkit-keyframes nextVectorDotsX{25%{left:0}45%,50%{left:16.8px;width:14.4px;height:14.4px}90%{left:0;height:12px;width:12px}}@keyframes nextVectorDotsX{25%{left:0}45%,50%{left:16.8px;width:14.4px;height:14.4px}90%{left:0;height:12px;width:12px}}@-webkit-keyframes nextVectorDotsXR{25%{right:0}45%,50%{right:16.8px;width:14.4px;height:14.4px}90%{right:0;height:12px;width:12px}}@keyframes nextVectorDotsXR{25%{right:0}45%,50%{right:16.8px;width:14.4px;height:14.4px}90%{right:0;height:12px;width:12px}}@-webkit-keyframes nextVectorDotsYR-medium{25%{bottom:0}45%,50%{bottom:11.2px;height:9.6px;width:9.6px}90%{bottom:0;height:8px;width:8px}}@keyframes nextVectorDotsYR-medium{25%{bottom:0}45%,50%{bottom:11.2px;height:9.6px;width:9.6px}90%{bottom:0;height:8px;width:8px}}@-webkit-keyframes nextVectorDotsY-medium{25%{top:0}45%,50%{top:11.2px;height:9.6px;width:9.6px}90%{top:0;height:8px;width:8px}}@keyframes nextVectorDotsY-medium{25%{top:0}45%,50%{top:11.2px;height:9.6px;width:9.6px}90%{top:0;height:8px;width:8px}}@-webkit-keyframes nextVectorDotsX-medium{25%{left:0}45%,50%{left:11.2px;width:9.6px;height:9.6px}90%{left:0;height:8px;width:8px}}@keyframes nextVectorDotsX-medium{25%{left:0}45%,50%{left:11.2px;width:9.6px;height:9.6px}90%{left:0;height:8px;width:8px}}@-webkit-keyframes nextVectorDotsXR-medium{25%{right:0}45%,50%{right:11.2px;width:9.6px;height:9.6px}90%{right:0;height:8px;width:8px}}@keyframes nextVectorDotsXR-medium{25%{right:0}45%,50%{right:11.2px;width:9.6px;height:9.6px}90%{right:0;height:8px;width:8px}}.next-menu-btn{display:inline-block;-webkit-box-shadow:none;box-shadow:none}.next-menu-btn .next-icon{-webkit-transition:-webkit-transform .1s linear;transition:-webkit-transform .1s linear;transition:transform .1s linear;transition:transform .1s linear,-webkit-transform .1s linear}.next-menu-btn.next-expand .next-menu-btn-arrow{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.next-menu-btn.next-btn-normal .next-menu-btn-arrow{color:#999}.next-menu-btn.next-btn-secondary .next-menu-btn-arrow{color:#5584ff}.next-menu-btn.next-btn-primary .next-menu-btn-arrow{color:#fff}.next-menu-btn.next-btn-text.next-btn-normal .next-menu-btn-arrow{color:#333}.next-menu-btn.next-btn-text.next-btn-primary .next-menu-btn-arrow{color:#5584ff}.next-menu-btn.next-btn-ghost.next-btn-light .next-menu-btn-arrow{color:#333}.next-menu-btn.next-btn-ghost.next-btn-dark .next-menu-btn-arrow{color:#fff}.next-menu-btn.disabled .next-menu-btn-arrow,.next-menu-btn.next-btn-text.disabled .next-menu-btn-arrow,.next-menu-btn.next-btn-text[disabled] .next-menu-btn-arrow,.next-menu-btn[disabled] .next-menu-btn-arrow{color:#ccc}.next-menu-btn[disabled].next-btn-ghost.next-btn-dark .next-menu-btn-arrow{color:hsla(0,0%,100%,.4)}.next-menu-btn[disabled].next-btn-ghost.next-btn-light .next-menu-btn-arrow{color:rgba(0,0,0,.1)}.next-nav{min-width:auto;padding:0;border-radius:0}.next-nav,.next-nav *,.next-nav :after,.next-nav :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-nav-icon.next-icon{margin-right:4px;font-weight:inherit}.next-nav-icon.next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-nav-group-label{height:40px;line-height:40px;font-size:16px}.next-nav-item .next-menu-item-text>span,.next-nav-item .next-nav-group-label>span{opacity:1;-webkit-transition:opacity .1s linear;transition:opacity .1s linear}.next-nav-item a{text-decoration:none;color:inherit}.next-nav-item.next-focused .next-menu-hoz-icon-arrow.next-icon,.next-nav-item.next-focused .next-menu-icon-arrow.next-icon,.next-nav-item .next-menu-hoz-icon-arrow.next-icon,.next-nav-item .next-menu-icon-arrow.next-icon,.next-nav-item.next-opened .next-menu-hoz-icon-arrow.next-icon,.next-nav-item.next-opened .next-menu-icon-arrow.next-icon,.next-nav-item.next-selected .next-menu-hoz-icon-arrow.next-icon,.next-nav-item.next-selected .next-menu-icon-arrow.next-icon,.next-nav-item:hover .next-menu-hoz-icon-arrow.next-icon,.next-nav-item:hover .next-menu-icon-arrow.next-icon{color:inherit;top:2px;-webkit-transform-origin:center 47%;-ms-transform-origin:center 47%;transform-origin:center 47%}.next-nav.next-active .next-nav-item:before{position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease;content:""}.next-nav.next-hoz{height:44px;line-height:42px;font-size:12px}.next-nav.next-hoz .next-menu-item{margin-left:0;margin-right:0;padding:0 20px;border-radius:0}.next-nav.next-hoz .next-menu-item,.next-nav.next-hoz .next-menu-sub-menu-wrapper>.next-menu-item{margin-top:0;margin-bottom:0}.next-nav.next-hoz .next-menu-item-inner{height:42px;font-size:12px}.next-nav.next-hoz .next-nav-group-label .next-menu-item-inner{height:40px;line-height:40px;font-size:16px}.next-nav.next-hoz .next-menu-header{float:left;height:42px}.next-nav.next-hoz .next-menu-footer{float:right;height:42px}.next-nav.next-hoz .next-nav-item:before{width:0;left:50%;height:2px}.next-nav.next-hoz .next-nav-item:hover:before{height:0}.next-nav.next-hoz.next-top .next-nav-item:before{top:-1px}.next-nav.next-hoz.next-bottom .next-nav-item:before{bottom:-1px}.next-nav.next-hoz .next-selected.next-nav-item:before{width:100%;left:0;height:2px}.next-nav.next-ver{-webkit-transition:width .3s ease;transition:width .3s ease;line-height:40px;font-size:12px}.next-nav.next-ver .next-menu-item{margin-left:0;margin-right:0;padding:0 20px;border-radius:0}.next-nav.next-ver .next-menu-item:not(:first-child),.next-nav.next-ver .next-menu-sub-menu-wrapper:not(:first-child)>.next-menu-item{margin-top:0}.next-nav.next-ver .next-menu-item:not(:last-child),.next-nav.next-ver .next-menu-sub-menu-wrapper:not(:last-child)>.next-menu-item{margin-bottom:0}.next-nav.next-ver .next-menu-item-inner{height:40px;font-size:12px}.next-nav.next-ver .next-nav-group-label .next-menu-item-inner{height:40px;line-height:40px;font-size:16px}.next-nav.next-ver>.next-menu-item:first-child,.next-nav.next-ver>.next-menu-sub-menu-wrapper:first-child>.next-menu-item{margin-top:0}.next-nav.next-ver>.next-menu-item:last-child,.next-nav.next-ver>.next-menu-sub-menu-wrapper:last-child>.next-menu-item{margin-bottom:0}.next-nav.next-ver .next-menu-sub-menu .next-menu-item-inner{height:40px;line-height:40px;font-size:12px}.next-nav.next-ver .next-nav-item:before{height:0;top:50%;width:2px}.next-nav.next-ver .next-nav-item:hover:before{width:0}.next-nav.next-ver.next-left .next-nav-item:before{left:-1px}.next-nav.next-ver.next-right .next-nav-item:before{right:-1px}.next-nav.next-ver .next-selected.next-nav-item:before{height:100%;top:0;width:2px}.next-nav.next-primary{border-width:0;background-color:#333;border-color:#333;color:#fff;font-weight:400;-webkit-box-shadow:2px 2px 4px 0 rgba(0,0,0,.12);box-shadow:2px 2px 4px 0 rgba(0,0,0,.12)}.next-nav.next-primary.next-hoz{line-height:44px}.next-nav.next-primary.next-hoz .next-menu-footer,.next-nav.next-primary.next-hoz .next-menu-header,.next-nav.next-primary.next-hoz .next-menu-item-inner{height:44px}.next-nav.next-primary.next-hoz.next-top .next-nav-item:before{top:0}.next-nav.next-primary.next-hoz.next-bottom .next-nav-item:before{bottom:0}.next-nav.next-primary.next-ver.next-left .next-nav-item:before{left:0}.next-nav.next-primary.next-ver.next-right .next-nav-item:before{right:0}.next-nav.next-primary .next-nav-item.next-menu-item{background-color:#333;color:#fff}.next-nav.next-primary .next-nav-item.next-menu-item.next-focused,.next-nav.next-primary .next-nav-item.next-menu-item:hover{background-color:#000;color:#fff;font-weight:400}.next-nav.next-primary .next-nav-item.next-menu-item.next-selected{background-color:#000;color:#fff;font-weight:700}.next-nav.next-primary .next-nav-item.next-menu-item.next-child-selected,.next-nav.next-primary .next-nav-item.next-menu-item.next-opened{background-color:#000;color:#fff}.next-nav.next-primary .next-nav-item.next-menu-item:before,.next-nav.next-primary .next-nav-item.next-menu-item:hover:before{background-color:#5584ff}.next-nav.next-primary .next-menu-sub-menu .next-menu-item.next-opened{background-color:#000;color:#fff}.next-nav.next-primary .next-nav-group-label{color:#999;font-weight:400}.next-nav.next-primary .next-menu-sub-menu .next-menu-item{background-color:#333;color:#fff;font-weight:400}.next-nav.next-primary .next-menu-sub-menu .next-menu-item.next-focused,.next-nav.next-primary .next-menu-sub-menu .next-menu-item.next-selected,.next-nav.next-primary .next-menu-sub-menu .next-menu-item:hover{background-color:#000;color:#fff}.next-nav.next-secondary{border-width:0;background-color:#5584ff;border-color:#5584ff;color:#fff;font-weight:400;-webkit-box-shadow:2px 2px 4px 0 rgba(0,0,0,.12);box-shadow:2px 2px 4px 0 rgba(0,0,0,.12)}.next-nav.next-secondary.next-hoz{line-height:44px}.next-nav.next-secondary.next-hoz .next-menu-footer,.next-nav.next-secondary.next-hoz .next-menu-header,.next-nav.next-secondary.next-hoz .next-menu-item-inner{height:44px}.next-nav.next-secondary.next-hoz.next-top .next-nav-item:before{top:0}.next-nav.next-secondary.next-hoz.next-bottom .next-nav-item:before{bottom:0}.next-nav.next-secondary.next-ver.next-left .next-nav-item:before{left:0}.next-nav.next-secondary.next-ver.next-right .next-nav-item:before{right:0}.next-nav.next-secondary .next-nav-item.next-menu-item{background-color:#5584ff;color:#fff}.next-nav.next-secondary .next-nav-item.next-menu-item.next-focused,.next-nav.next-secondary .next-nav-item.next-menu-item:hover{background-color:#3e71f7;color:#fff;font-weight:400}.next-nav.next-secondary .next-nav-item.next-menu-item.next-selected{background-color:#3e71f7;color:#fff;font-weight:700}.next-nav.next-secondary .next-nav-item.next-menu-item.next-child-selected,.next-nav.next-secondary .next-nav-item.next-menu-item.next-opened{background-color:#3e71f7;color:#fff}.next-nav.next-secondary .next-nav-item.next-menu-item:before,.next-nav.next-secondary .next-nav-item.next-menu-item:hover:before{background-color:#3e71f7}.next-nav.next-secondary .next-menu-sub-menu .next-menu-item.next-opened{background-color:#3e71f7;color:#fff}.next-nav.next-secondary .next-nav-group-label{color:#fff;font-weight:400}.next-nav.next-secondary .next-menu-sub-menu .next-menu-item{background-color:#5584ff;color:#fff;font-weight:400}.next-nav.next-secondary .next-menu-sub-menu .next-menu-item.next-focused,.next-nav.next-secondary .next-menu-sub-menu .next-menu-item.next-selected,.next-nav.next-secondary .next-menu-sub-menu .next-menu-item:hover{background-color:#3e71f7;color:#fff}.next-nav.next-normal{border-color:#dcdee3;font-weight:400;-webkit-box-shadow:2px 2px 4px 0 rgba(0,0,0,.12);box-shadow:2px 2px 4px 0 rgba(0,0,0,.12)}.next-nav.next-normal,.next-nav.next-normal .next-nav-item.next-menu-item{background-color:#fff;color:#333}.next-nav.next-normal .next-nav-item.next-menu-item.next-focused,.next-nav.next-normal .next-nav-item.next-menu-item:hover{background-color:#fff;color:#5584ff;font-weight:400}.next-nav.next-normal .next-nav-item.next-menu-item.next-selected{background-color:#f2f3f7;color:#5584ff;font-weight:700}.next-nav.next-normal .next-nav-item.next-menu-item.next-child-selected,.next-nav.next-normal .next-nav-item.next-menu-item.next-opened{background-color:#f2f3f7;color:#5584ff}.next-nav.next-normal .next-nav-item.next-menu-item:before,.next-nav.next-normal .next-nav-item.next-menu-item:hover:before{background-color:#5584ff}.next-nav.next-normal .next-menu-sub-menu .next-menu-item.next-opened{background-color:#f2f3f7;color:#5584ff}.next-nav.next-normal .next-nav-group-label{color:#999;font-weight:400}.next-nav.next-normal .next-menu-sub-menu .next-menu-item{background-color:#fff;color:#333;font-weight:400}.next-nav.next-normal .next-menu-sub-menu .next-menu-item.next-focused,.next-nav.next-normal .next-menu-sub-menu .next-menu-item.next-selected,.next-nav.next-normal .next-menu-sub-menu .next-menu-item:hover{background-color:#f2f3f7;color:#5584ff}.next-nav.next-line{background-color:transparent;border-color:#dcdee3;color:#333;font-weight:400;-webkit-box-shadow:none;box-shadow:none}.next-nav.next-line.next-hoz{border-right-color:transparent}.next-nav.next-line.next-hoz,.next-nav.next-line.next-ver{border-top-color:transparent;border-left-color:transparent}.next-nav.next-line.next-ver{border-bottom-color:transparent}.next-nav.next-line .next-nav-item.next-menu-item{background-color:transparent;color:#333}.next-nav.next-line .next-nav-item.next-menu-item.next-focused,.next-nav.next-line .next-nav-item.next-menu-item:hover{background-color:transparent;color:#5584ff;font-weight:400}.next-nav.next-line .next-nav-item.next-menu-item.next-selected{background-color:transparent;color:#5584ff;font-weight:700}.next-nav.next-line .next-nav-item.next-menu-item.next-child-selected,.next-nav.next-line .next-nav-item.next-menu-item.next-opened{background-color:transparent;color:#5584ff}.next-nav.next-line .next-nav-item.next-menu-item:before,.next-nav.next-line .next-nav-item.next-menu-item:hover:before{background-color:#5584ff}.next-nav.next-line .next-menu-sub-menu .next-menu-item.next-opened{background-color:transparent;color:#5584ff}.next-nav.next-line .next-nav-group-label{color:#999;font-weight:400}.next-nav.next-line .next-menu-sub-menu .next-menu-item{background-color:transparent;color:#333;font-weight:400}.next-nav.next-line .next-menu-sub-menu .next-menu-item.next-focused,.next-nav.next-line .next-menu-sub-menu .next-menu-item.next-selected,.next-nav.next-line .next-menu-sub-menu .next-menu-item:hover{background-color:transparent;color:#5584ff}.next-nav.next-icon-only .next-menu-item-inner{text-overflow:clip}.next-nav.next-icon-only.next-normal .next-nav-icon.next-icon{margin-left:1px;margin-right:1px}.next-nav.next-icon-only.next-normal .next-nav-icon.next-icon:before{width:16px;font-size:16px;line-height:inherit}.next-nav.next-icon-only.next-primary .next-nav-icon.next-icon{margin-left:2px;margin-right:2px}.next-nav.next-icon-only.next-primary .next-nav-icon.next-icon:before{width:16px;font-size:16px;line-height:inherit}.next-nav.next-icon-only.next-secondary .next-nav-icon.next-icon{margin-left:2px;margin-right:2px}.next-nav.next-icon-only.next-secondary .next-nav-icon.next-icon:before{width:16px;font-size:16px;line-height:inherit}.next-nav.next-icon-only .next-nav-icon-only-arrow.next-icon{margin-left:1px;margin-right:1px;-webkit-transition:all .1s linear;transition:all .1s linear;-webkit-transform-origin:center 46%;-ms-transform-origin:center 46%;transform-origin:center 46%}.next-nav.next-icon-only .next-nav-icon-only-arrow.next-icon:before{width:16px;font-size:16px;line-height:inherit}.next-nav.next-icon-only .next-nav-item.next-opened .next-nav-icon-only-arrow.next-icon-arrow-down{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);margin-left:1px;margin-right:1px}.next-nav.next-icon-only .next-nav-item.next-opened .next-nav-icon-only-arrow.next-icon-arrow-down:before{width:16px;font-size:16px;line-height:inherit}.next-nav.next-icon-only .next-nav-item.next-selected .next-nav-icon.next-icon{-webkit-animation:pulse .3s cubic-bezier(.23,1,.32,1);animation:pulse .3s cubic-bezier(.23,1,.32,1)}.next-nav.next-icon-only .next-menu-hoz-icon-arrow,.next-nav.next-icon-only .next-menu-icon-arrow{display:none}.next-nav-embeddable.next-normal,.next-nav-embeddable.next-primary,.next-nav-embeddable.next-secondary{height:100%;background:initial;-webkit-box-shadow:none;box-shadow:none;border:none}.next-nav-embeddable.next-normal .next-menu-sub-menu .next-menu-item,.next-nav-embeddable.next-normal .next-nav-item.next-menu-item,.next-nav-embeddable.next-primary .next-menu-sub-menu .next-menu-item,.next-nav-embeddable.next-primary .next-nav-item.next-menu-item,.next-nav-embeddable.next-secondary .next-menu-sub-menu .next-menu-item,.next-nav-embeddable.next-secondary .next-nav-item.next-menu-item{background:initial}.next-nav-embeddable.next-nav.next-hoz .next-menu-item-inner,.next-nav-embeddable.next-nav.next-hoz .next-menu-sub-menu .next-menu-item,.next-nav-embeddable.next-nav.next-hoz .next-nav-item.next-menu-item{height:100%}.next-nav-embeddable,.next-nav-embeddable .next-nav-item.next-disabled,.next-nav-embeddable .next-nav-item.next-disabled .next-menu-item-text>a{background:initial;border:none}.next-nav[dir=rtl] .next-nav-icon.next-icon{margin-left:4px;margin-right:0}.next-nav[dir=rtl] .next-nav-icon.next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-nav[dir=rtl].next-hoz .next-menu-header{float:right}.next-nav[dir=rtl].next-hoz .next-menu-footer{float:left}.next-nav[dir=rtl].next-hoz .next-nav-item:before{width:0;left:50%}.next-nav[dir=rtl].next-hoz .next-selected.next-nav-item:before{width:100%;left:auto;right:0}.next-nav[dir=rtl].next-ver.next-left .next-nav-item:before{right:-1px;left:auto}.next-nav[dir=rtl].next-ver.next-right .next-nav-item:before{left:-1px;right:auto}.next-nav[dir=rtl].next-primary.next-ver.next-left .next-nav-item:before{right:0;left:auto}.next-nav[dir=rtl].next-primary.next-ver.next-right .next-nav-item:before{left:0;right:auto}.next-nav[dir=rtl].next-secondary.next-ver.next-left .next-nav-item:before{right:0;left:auto}.next-nav[dir=rtl].next-secondary.next-ver.next-right .next-nav-item:before{left:0;right:auto}.next-nav[dir=rtl] .next-nav.next-line.next-ver{border-top-color:transparent;border-right-color:transparent;border-left-color:none;border-bottom-color:transparent}.next-nav[dir=rtl].next-icon-only .next-nav-icon-only-arrow.next-icon,.next-nav[dir=rtl].next-icon-only .next-nav-icon.next-icon,.next-nav[dir=rtl].next-icon-only .next-nav-item.next-opened .next-nav-icon-only-arrow.next-icon-arrow-down{margin-left:0;margin-right:1px}.next-nav[dir=rtl].next-icon-only .next-nav-icon-only-arrow.next-icon:before,.next-nav[dir=rtl].next-icon-only .next-nav-icon.next-icon:before,.next-nav[dir=rtl].next-icon-only .next-nav-item.next-opened .next-nav-icon-only-arrow.next-icon-arrow-down:before{width:16px;font-size:16px;line-height:inherit}.next-number-picker{display:inline-block}.next-number-picker,.next-number-picker *,.next-number-picker :after,.next-number-picker :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-number-picker .next-btn{padding:0!important;line-height:0!important;-webkit-box-shadow:none!important;box-shadow:none!important}.next-number-picker-normal{width:80px}.next-number-picker-normal .next-input{width:100%}.next-number-picker-normal .next-input input{padding-right:2px}.next-number-picker-normal .next-input .next-input-control{padding-right:0}.next-number-picker-normal .next-btn{display:block}.next-number-picker-normal .next-btn:hover{z-index:1}.next-number-picker-normal .next-btn:first-child{border-right:none;border-top:none;height:50%;border-top-left-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.next-number-picker-normal .next-btn:last-child{border-right:none;border-bottom:none;margin-top:-1px;height:calc(50% + 1px);border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:0}.next-number-picker-normal .next-number-picker-handler{opacity:0;-webkit-transition:opacity .1s linear;transition:opacity .1s linear;height:100%;display:block}.next-number-picker-normal:hover .next-number-picker-handler{opacity:1}.next-number-picker-normal .next-input.next-disabled .next-number-picker-handler{opacity:0}.next-number-picker-normal.next-medium .next-btn{width:20px}.next-number-picker-normal.next-medium .next-btn:first-child{border-top-right-radius:3px}.next-number-picker-normal.next-medium .next-btn:last-child{border-bottom-right-radius:3px}.next-number-picker-normal.next-medium .next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-number-picker-normal.next-medium .next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-number-picker-normal.next-medium .next-icon:before{width:16px;font-size:16px}}.next-number-picker-normal.next-large .next-btn{width:20px}.next-number-picker-normal.next-large .next-btn:first-child{border-top-right-radius:3px}.next-number-picker-normal.next-large .next-btn:last-child{border-bottom-right-radius:3px}.next-number-picker-normal.next-large .next-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-number-picker-normal.next-large .next-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-number-picker-normal.next-large .next-icon:before{width:16px;font-size:16px}}.next-number-picker-inline input{text-align:center}.next-number-picker-inline .next-input input{padding:0}.next-number-picker-inline.next-medium{width:100px}.next-number-picker-inline.next-medium .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-number-picker-inline.next-medium .next-btn{height:28px}.next-number-picker-inline.next-medium .next-before .next-btn{margin-right:2px;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-number-picker-inline.next-medium .next-after .next-btn{margin-left:2px;border-top-right-radius:3px;border-bottom-right-radius:3px}.next-number-picker-inline.next-large{width:128px}.next-number-picker-inline.next-large .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-number-picker-inline.next-large .next-btn{height:40px}.next-number-picker-inline.next-large .next-before .next-btn{margin-right:2px;border-top-left-radius:3px;border-bottom-left-radius:3px}.next-number-picker-inline.next-large .next-after .next-btn{margin-left:2px;border-top-right-radius:3px;border-bottom-right-radius:3px}.next-number-picker-inline .next-btn.next-medium{width:28px}.next-number-picker-inline .next-btn.next-large{width:40px}.next-number-picker-normal[dir=rtl] .next-btn:first-child{border-right:1px solid #c4c6cf;border-left:0;border-top-right-radius:0}.next-number-picker-normal[dir=rtl] .next-btn:first-child.next-large,.next-number-picker-normal[dir=rtl] .next-btn:first-child.next-medium{border-top-left-radius:3px}.next-number-picker-normal[dir=rtl] .next-btn:last-child{border-right:1px solid #c4c6cf;border-left:0;border-bottom-right-radius:0}.next-number-picker-normal[dir=rtl] .next-btn:last-child.next-large,.next-number-picker-normal[dir=rtl] .next-btn:last-child.next-medium{border-bottom-left-radius:3px}.next-number-picker-normal[dir=rtl] .next-input .next-input-control{padding-left:0}.next-number-picker-inline[dir=rtl] .next-before .next-btn{margin-right:0}.next-number-picker-inline[dir=rtl] .next-before .next-btn.next-large,.next-number-picker-inline[dir=rtl] .next-before .next-btn.next-medium{margin-left:2px;border-top-right-radius:3px!important;border-bottom-right-radius:3px!important}.next-number-picker-inline[dir=rtl] .next-after .next-btn{margin-left:0}.next-number-picker-inline[dir=rtl] .next-after .next-btn.next-large,.next-number-picker-inline[dir=rtl] .next-after .next-btn.next-medium{margin-right:2px;border-top-left-radius:3px!important;border-bottom-left-radius:3px!important}.next-pagination[dir=rtl] .next-pagination-total{margin-right:0;margin-left:16px}.next-pagination[dir=rtl] .next-pagination-jump-go{margin-left:0;margin-right:4px}.next-pagination[dir=rtl] .next-pagination-size-selector-title{margin-right:0;margin-left:4px}.next-pagination[dir=rtl] .next-pagination-size-selector-btn.next-btn-text+.next-pagination-size-selector-btn{border-left:none;border-right:1px solid #dcdee3}.next-pagination[dir=rtl] .next-pagination-pages+.next-pagination-size-selector,.next-pagination[dir=rtl] .next-pagination-size-selector+.next-pagination-pages{margin-left:0;margin-right:40px}.next-pagination[dir=rtl].next-start .next-pagination-pages{float:left}.next-pagination[dir=rtl].next-end .next-pagination-pages,.next-pagination[dir=rtl].next-start .next-pagination-size-selector{float:right}.next-pagination[dir=rtl].next-end .next-pagination-size-selector{float:left}.next-pagination[dir=rtl].next-small .next-pagination-list{margin:0 4px}.next-pagination[dir=rtl].next-small .next-pagination-total{line-height:20px;vertical-align:middle}.next-pagination[dir=rtl].next-small .next-pagination-item{padding:0 6px;border-width:1px;border-radius:3px}.next-pagination[dir=rtl].next-small .next-pagination-item+.next-pagination-item{margin:0 4px 0 0}.next-pagination[dir=rtl].next-small .next-pagination-ellipsis{height:20px;line-height:20px;margin-left:8px;margin-right:8px}.next-pagination[dir=rtl].next-small .next-pagination-ellipsis:before{width:12px;font-size:12px;line-height:inherit}.next-pagination[dir=rtl].next-small .next-pagination-display,.next-pagination[dir=rtl].next-small .next-pagination-display em,.next-pagination[dir=rtl].next-small .next-pagination-jump-text{font-size:12px}.next-pagination[dir=rtl].next-small .next-pagination-jump-input{width:28px}.next-pagination[dir=rtl].next-small .next-pagination-size-selector-title{height:20px;line-height:20px;font-size:12px;vertical-align:middle}.next-pagination[dir=rtl].next-small .next-pagination-size-selector-btn{padding:0 8px}.next-pagination[dir=rtl].next-small .next-pagination-item.next-next:not([disabled]) i,.next-pagination[dir=rtl].next-small .next-pagination-item.next-prev:not([disabled]) i{color:#666}.next-pagination[dir=rtl].next-small .next-pagination-item:hover.next-next:not([disabled]) i,.next-pagination[dir=rtl].next-small .next-pagination-item:hover.next-prev:not([disabled]) i{color:#333}.next-pagination[dir=rtl].next-medium .next-pagination-list{margin:0 4px}.next-pagination[dir=rtl].next-medium .next-pagination-total{line-height:28px;vertical-align:middle}.next-pagination[dir=rtl].next-medium .next-pagination-item{padding:0 10px;border-width:1px;border-radius:3px}.next-pagination[dir=rtl].next-medium .next-pagination-item+.next-pagination-item{margin:0 4px 0 0}.next-pagination[dir=rtl].next-medium .next-pagination-ellipsis{height:28px;line-height:28px;margin-left:8px;margin-right:8px}.next-pagination[dir=rtl].next-medium .next-pagination-ellipsis:before{width:12px;font-size:12px;line-height:inherit}.next-pagination[dir=rtl].next-medium .next-pagination-display,.next-pagination[dir=rtl].next-medium .next-pagination-display em,.next-pagination[dir=rtl].next-medium .next-pagination-jump-text{font-size:12px}.next-pagination[dir=rtl].next-medium .next-pagination-jump-input{width:36px}.next-pagination[dir=rtl].next-medium .next-pagination-size-selector-title{height:28px;line-height:28px;font-size:12px;vertical-align:middle}.next-pagination[dir=rtl].next-medium .next-pagination-size-selector-btn{padding:0 12px}.next-pagination[dir=rtl].next-medium .next-pagination-item.next-next:not([disabled]) i,.next-pagination[dir=rtl].next-medium .next-pagination-item.next-prev:not([disabled]) i{color:#666}.next-pagination[dir=rtl].next-medium .next-pagination-item:hover.next-next:not([disabled]) i,.next-pagination[dir=rtl].next-medium .next-pagination-item:hover.next-prev:not([disabled]) i{color:#333}.next-pagination[dir=rtl].next-large .next-pagination-list{margin:0 8px}.next-pagination[dir=rtl].next-large .next-pagination-total{line-height:40px;vertical-align:middle}.next-pagination[dir=rtl].next-large .next-pagination-item{padding:0 15px;border-width:1px;border-radius:3px}.next-pagination[dir=rtl].next-large .next-pagination-item+.next-pagination-item{margin:0 8px 0 0}.next-pagination[dir=rtl].next-large .next-pagination-ellipsis{height:40px;line-height:40px;margin-left:8px;margin-right:8px}.next-pagination[dir=rtl].next-large .next-pagination-ellipsis:before{width:16px;font-size:16px;line-height:inherit}.next-pagination[dir=rtl].next-large .next-pagination-display,.next-pagination[dir=rtl].next-large .next-pagination-display em,.next-pagination[dir=rtl].next-large .next-pagination-jump-text{font-size:16px}.next-pagination[dir=rtl].next-large .next-pagination-jump-input{width:48px}.next-pagination[dir=rtl].next-large .next-pagination-size-selector-title{height:40px;line-height:40px;font-size:16px;vertical-align:middle}.next-pagination[dir=rtl].next-large .next-pagination-size-selector-btn{padding:0 16px}.next-pagination[dir=rtl].next-large .next-pagination-item.next-next:not([disabled]) i,.next-pagination[dir=rtl].next-large .next-pagination-item.next-prev:not([disabled]) i{color:#666}.next-pagination[dir=rtl].next-large .next-pagination-item:hover.next-next:not([disabled]) i,.next-pagination[dir=rtl].next-large .next-pagination-item:hover.next-prev:not([disabled]) i{color:#333}.next-pagination{font-size:0}.next-pagination,.next-pagination *,.next-pagination :after,.next-pagination :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-pagination:after{visibility:hidden;display:block;height:0;font-size:0;content:" ";clear:both}.next-pagination-total{display:inline-block;font-size:14px;margin-right:16px}.next-pagination-pages{display:inline-block}.next-pagination-list{display:inline-block;vertical-align:top}.next-pagination .next-pagination-item:not([disabled]){display:inline-block;border-style:solid;border-color:#c4c6cf;background:#fff;color:#333;-webkit-box-shadow:none;box-shadow:none}.next-pagination .next-pagination-item.next-current{border-color:#5584ff;background:#5584ff;color:#fff;-webkit-box-shadow:none;box-shadow:none}.next-pagination .next-pagination-item.next-current:focus,.next-pagination .next-pagination-item.next-current:hover{border-color:transparent;background:#3e71f7;color:#fff;-webkit-box-shadow:none;box-shadow:none}.next-pagination-ellipsis{display:inline-block;color:#999;vertical-align:top}.next-pagination-display{display:inline-block;margin:0 16px;color:#333;vertical-align:middle}.next-pagination-display em{font-style:normal;color:#5584ff}.next-pagination-jump-text{display:inline-block;vertical-align:middle;color:#999}.next-pagination-jump-input{margin:0 4px;vertical-align:top}.next-pagination-jump-go{margin-left:4px;vertical-align:top}.next-pagination-size-selector{display:inline-block;position:relative}.next-pagination-size-selector-title{margin-right:4px;color:#999}.next-pagination-size-selector-filter{display:inline-block;vertical-align:middle}.next-pagination-size-selector-dropdown{vertical-align:top;min-width:64px}.next-pagination-size-selector-dropdown .next-select-inner,.next-pagination-size-selector-popup{min-width:64px}.next-pagination-size-selector-btn.next-btn-text{height:auto;line-height:normal;color:#666;border-radius:0}.next-pagination-size-selector-btn.next-btn-text.next-current{color:#5584ff}.next-pagination-size-selector-btn.next-btn-text+.next-pagination-size-selector-btn{border-left:1px solid #dcdee3}.next-pagination-pages+.next-pagination-size-selector,.next-pagination-size-selector+.next-pagination-pages{margin-left:40px}.next-pagination.next-hide{display:none}.next-pagination.next-start .next-pagination-pages{float:right}.next-pagination.next-end .next-pagination-pages,.next-pagination.next-start .next-pagination-size-selector{float:left}.next-pagination.next-end .next-pagination-size-selector{float:right}.next-pagination.next-small .next-pagination-list{margin:0 4px}.next-pagination.next-small .next-pagination-total{line-height:20px;vertical-align:middle}.next-pagination.next-small .next-pagination-item{padding:0 6px;border-width:1px;border-radius:3px}.next-pagination.next-small .next-pagination-item+.next-pagination-item{margin:0 0 0 4px}.next-pagination.next-small .next-pagination-ellipsis{height:20px;line-height:20px;margin-left:8px;margin-right:8px}.next-pagination.next-small .next-pagination-ellipsis:before{width:12px;font-size:12px;line-height:inherit}.next-pagination.next-small .next-pagination-display,.next-pagination.next-small .next-pagination-display em,.next-pagination.next-small .next-pagination-jump-text{font-size:12px}.next-pagination.next-small .next-pagination-jump-input{width:28px}.next-pagination.next-small .next-pagination-size-selector-title{height:20px;line-height:20px;font-size:12px;vertical-align:middle}.next-pagination.next-small .next-pagination-size-selector-btn{padding:0 8px}.next-pagination.next-small .next-pagination-item.next-next:not([disabled]) i,.next-pagination.next-small .next-pagination-item.next-prev:not([disabled]) i{color:#666}.next-pagination.next-small .next-pagination-item:hover.next-next:not([disabled]) i,.next-pagination.next-small .next-pagination-item:hover.next-prev:not([disabled]) i{color:#333}.next-pagination.next-small.next-arrow-only .next-pagination-item.next-next,.next-pagination.next-small.next-arrow-only .next-pagination-item.next-prev{width:20px;padding:0}.next-pagination.next-small.next-arrow-only .next-pagination-item.next-next .next-icon,.next-pagination.next-small.next-arrow-only .next-pagination-item.next-prev .next-icon{margin:0 auto}.next-pagination.next-small.next-arrow-prev-only .next-pagination-item.next-prev{width:20px;padding:0}.next-pagination.next-small.next-arrow-prev-only .next-pagination-item.next-prev .next-icon{margin:0 auto}.next-pagination.next-small.next-no-border .next-pagination-item.next-next,.next-pagination.next-small.next-no-border .next-pagination-item.next-prev{padding:0;border:none;background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.next-pagination.next-small.next-no-border .next-pagination-item.next-next .next-icon,.next-pagination.next-small.next-no-border .next-pagination-item.next-prev .next-icon{margin:0}.next-pagination.next-small.next-no-border .next-pagination-item.next-next:not([disabled]):hover i,.next-pagination.next-small.next-no-border .next-pagination-item.next-prev:not([disabled]):hover i{color:#5584ff}.next-pagination.next-small.next-no-border .next-pagination-display{margin:0 8px}.next-pagination.next-small.next-mini .next-pagination-item.next-prev{margin-right:4px}.next-pagination.next-small.next-mini .next-pagination-item.next-next{margin-left:4px}.next-pagination.next-medium .next-pagination-list{margin:0 4px}.next-pagination.next-medium .next-pagination-total{line-height:28px;vertical-align:middle}.next-pagination.next-medium .next-pagination-item{padding:0 10px;border-width:1px;border-radius:3px}.next-pagination.next-medium .next-pagination-item+.next-pagination-item{margin:0 0 0 4px}.next-pagination.next-medium .next-pagination-ellipsis{height:28px;line-height:28px;margin-left:8px;margin-right:8px}.next-pagination.next-medium .next-pagination-ellipsis:before{width:12px;font-size:12px;line-height:inherit}.next-pagination.next-medium .next-pagination-display,.next-pagination.next-medium .next-pagination-display em,.next-pagination.next-medium .next-pagination-jump-text{font-size:12px}.next-pagination.next-medium .next-pagination-jump-input{width:36px}.next-pagination.next-medium .next-pagination-size-selector-title{height:28px;line-height:28px;font-size:12px;vertical-align:middle}.next-pagination.next-medium .next-pagination-size-selector-btn{padding:0 12px}.next-pagination.next-medium .next-pagination-item.next-next:not([disabled]) i,.next-pagination.next-medium .next-pagination-item.next-prev:not([disabled]) i{color:#666}.next-pagination.next-medium .next-pagination-item:hover.next-next:not([disabled]) i,.next-pagination.next-medium .next-pagination-item:hover.next-prev:not([disabled]) i{color:#333}.next-pagination.next-medium.next-arrow-only .next-pagination-item.next-next,.next-pagination.next-medium.next-arrow-only .next-pagination-item.next-prev{width:28px;padding:0}.next-pagination.next-medium.next-arrow-only .next-pagination-item.next-next .next-icon,.next-pagination.next-medium.next-arrow-only .next-pagination-item.next-prev .next-icon{margin:0 auto}.next-pagination.next-medium.next-arrow-prev-only .next-pagination-item.next-prev{width:28px;padding:0}.next-pagination.next-medium.next-arrow-prev-only .next-pagination-item.next-prev .next-icon{margin:0 auto}.next-pagination.next-medium.next-no-border .next-pagination-item.next-next,.next-pagination.next-medium.next-no-border .next-pagination-item.next-prev{padding:0;border:none;background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.next-pagination.next-medium.next-no-border .next-pagination-item.next-next .next-icon,.next-pagination.next-medium.next-no-border .next-pagination-item.next-prev .next-icon{margin:0}.next-pagination.next-medium.next-no-border .next-pagination-item.next-next:not([disabled]):hover i,.next-pagination.next-medium.next-no-border .next-pagination-item.next-prev:not([disabled]):hover i{color:#5584ff}.next-pagination.next-medium.next-no-border .next-pagination-display{margin:0 12px}.next-pagination.next-medium.next-mini .next-pagination-item.next-prev{margin-right:4px}.next-pagination.next-medium.next-mini .next-pagination-item.next-next{margin-left:4px}.next-pagination.next-large .next-pagination-list{margin:0 8px}.next-pagination.next-large .next-pagination-total{line-height:40px;vertical-align:middle}.next-pagination.next-large .next-pagination-item{padding:0 15px;border-width:1px;border-radius:3px}.next-pagination.next-large .next-pagination-item+.next-pagination-item{margin:0 0 0 8px}.next-pagination.next-large .next-pagination-ellipsis{height:40px;line-height:40px;margin-left:8px;margin-right:8px}.next-pagination.next-large .next-pagination-ellipsis:before{width:16px;font-size:16px;line-height:inherit}.next-pagination.next-large .next-pagination-display,.next-pagination.next-large .next-pagination-display em,.next-pagination.next-large .next-pagination-jump-text{font-size:16px}.next-pagination.next-large .next-pagination-jump-input{width:48px}.next-pagination.next-large .next-pagination-size-selector-title{height:40px;line-height:40px;font-size:16px;vertical-align:middle}.next-pagination.next-large .next-pagination-size-selector-btn{padding:0 16px}.next-pagination.next-large .next-pagination-item.next-next:not([disabled]) i,.next-pagination.next-large .next-pagination-item.next-prev:not([disabled]) i{color:#666}.next-pagination.next-large .next-pagination-item:hover.next-next:not([disabled]) i,.next-pagination.next-large .next-pagination-item:hover.next-prev:not([disabled]) i{color:#333}.next-pagination.next-large.next-arrow-only .next-pagination-item.next-next,.next-pagination.next-large.next-arrow-only .next-pagination-item.next-prev{width:40px;padding:0}.next-pagination.next-large.next-arrow-only .next-pagination-item.next-next .next-icon,.next-pagination.next-large.next-arrow-only .next-pagination-item.next-prev .next-icon{margin:0 auto}.next-pagination.next-large.next-arrow-prev-only .next-pagination-item.next-prev{width:40px;padding:0}.next-pagination.next-large.next-arrow-prev-only .next-pagination-item.next-prev .next-icon{margin:0 auto}.next-pagination.next-large.next-no-border .next-pagination-item.next-next,.next-pagination.next-large.next-no-border .next-pagination-item.next-prev{padding:0;border:none;background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.next-pagination.next-large.next-no-border .next-pagination-item.next-next .next-icon,.next-pagination.next-large.next-no-border .next-pagination-item.next-prev .next-icon{margin:0}.next-pagination.next-large.next-no-border .next-pagination-item.next-next:not([disabled]):hover i,.next-pagination.next-large.next-no-border .next-pagination-item.next-prev:not([disabled]):hover i{color:#5584ff}.next-pagination.next-large.next-no-border .next-pagination-display{margin:0 16px}.next-pagination.next-large.next-mini .next-pagination-item.next-prev{margin-right:8px}.next-pagination.next-large.next-mini .next-pagination-item.next-next{margin-left:8px}.next-paragraph{color:#333}.next-paragraph-short{line-height:1.5}.next-paragraph-long{line-height:1.7}.next-paragraph-small{font-size:12px}.next-paragraph-medium{font-size:14px}.next-progress-circle[dir=rtl] .next-progress-circle-container{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.next-progress-line[dir=rtl] .next-progress-line-overlay{left:auto;right:0}.next-progress-line,.next-progress-line *,.next-progress-line :after,.next-progress-line :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-progress-line{width:100%;display:inline-block;position:relative}.next-progress-line-container{display:inline-block;width:100%;vertical-align:middle}.next-progress-line-underlay{position:relative;width:100%;background-color:#ebecf0}.next-progress-line-overlay{position:absolute;left:0;top:0;-webkit-transition:all .3s ease;transition:all .3s ease}.next-progress-line-overlay-normal{background-color:#5584ff}.next-progress-line-overlay-success{background-color:#46bc15}.next-progress-line-overlay-error,.next-progress-line-overlay-started{background-color:#ff3000}.next-progress-line-overlay-middle{background-color:#ff9300}.next-progress-line-overlay-finishing{background-color:#46bc15}.next-progress-line.next-small .next-progress-line-underlay{border-radius:20px;height:4px}.next-progress-line.next-small .next-progress-line-overlay{height:4px;border-radius:20px;top:50%;margin-top:-2px}.next-progress-line.next-small .next-progress-line-text{font-size:12px;line-height:4px}.next-progress-line.next-medium .next-progress-line-underlay{border-radius:20px;height:8px}.next-progress-line.next-medium .next-progress-line-overlay{height:8px;border-radius:20px;top:50%;margin-top:-4px}.next-progress-line.next-medium .next-progress-line-text{font-size:12px;line-height:8px}.next-progress-line.next-large .next-progress-line-underlay{border-radius:20px;height:12px}.next-progress-line.next-large .next-progress-line-overlay{height:12px;border-radius:20px;top:50%;margin-top:-6px}.next-progress-line.next-large .next-progress-line-text{font-size:12px;line-height:12px}.next-progress-line-show-info .next-progress-line-container{padding-right:60px;margin-right:-60px}.next-progress-line-show-info .next-progress-line-text{width:50px;text-align:left;margin-left:10px;vertical-align:middle;display:inline-block;color:#333}.next-progress-line-show-border .next-progress-line-underlay{border:1px solid #dcdee3}.next-progress-line-show-border.next-small .next-progress-line-underlay{border-radius:20px;height:6px}.next-progress-line-show-border.next-small .next-progress-line-overlay{height:4px;border-radius:20px;top:50%;margin-top:-2px}.next-progress-line-show-border.next-small .next-progress-line-text{font-size:12px;line-height:6px}.next-progress-line-show-border.next-medium .next-progress-line-underlay{border-radius:20px;height:10px}.next-progress-line-show-border.next-medium .next-progress-line-overlay{height:8px;border-radius:20px;top:50%;margin-top:-4px}.next-progress-line-show-border.next-medium .next-progress-line-text{font-size:12px;line-height:10px}.next-progress-line-show-border.next-large .next-progress-line-underlay{border-radius:20px;height:14px}.next-progress-line-show-border.next-large .next-progress-line-overlay{height:12px;border-radius:20px;top:50%;margin-top:-6px}.next-progress-line-show-border.next-large .next-progress-line-text{font-size:12px;line-height:14px}.next-progress-circle,.next-progress-circle *,.next-progress-circle :after,.next-progress-circle :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-progress-circle{position:relative;display:inline-block}.next-progress-circle-underlay{stroke-width:8px;stroke:#ebecf0}.next-progress-circle-overlay{-webkit-transition:all .3s ease;transition:all .3s ease;stroke-linecap:round;stroke-width:8px}.next-progress-circle-overlay-normal{stroke:#5584ff}.next-progress-circle-overlay-success{stroke:#46bc15}.next-progress-circle-overlay-error,.next-progress-circle-overlay-started{stroke:#ff3000}.next-progress-circle-overlay-middle{stroke:#ff9300}.next-progress-circle-overlay-finishing{stroke:#46bc15}.next-progress-circle.next-small{width:100px;height:100px;font-size:20px}.next-progress-circle.next-medium{width:116px;height:116px;font-size:24px}.next-progress-circle.next-large{width:132px;height:132px;font-size:36px}.next-progress-circle-text{display:block;position:absolute;width:100%;top:50%;left:0;text-align:center;line-height:1;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;color:#333}.next-range{width:100%;font-family:inherit;font-weight:400;font-size:inherit;line-height:inherit;vertical-align:baseline;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;cursor:pointer}.next-range,.next-range *,.next-range :after,.next-range :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-range .next-range-inner{position:relative}.next-range .next-range-inner:only-child{margin-top:auto;margin-bottom:auto}.next-range .next-range-track{position:absolute;width:100%;top:50%;border-radius:0}.next-range .next-range-selected{position:absolute;width:0;top:50%;left:0;border-radius:0}.next-range .next-range-scale{position:relative;width:100%;height:12px}.next-range .next-range-scale .next-range-scale-item{position:absolute;left:0;width:2px;border:1px solid;border-radius:0}.next-range .next-range-scale .next-range-scale-item:last-child{margin-left:-2px}.next-range .next-range-slider{position:absolute;top:50%;left:0;border-radius:50%}.next-range .next-range-slider-inner{position:absolute;top:50%;left:50%;border:1px solid #c4c6cf;border-radius:50%;-webkit-transition:border-color .1s linear,-webkit-transform .1s linear;transition:border-color .1s linear,-webkit-transform .1s linear;transition:transform .1s linear,border-color .1s linear;transition:transform .1s linear,border-color .1s linear,-webkit-transform .1s linear}.next-range .next-range-frag.next-range-active .next-range-slider .next-range-slider-inner,.next-range .next-range-slider.next-range-slider-moving .next-range-slider-inner{border:2px solid #5584ff;-webkit-box-shadow:2px 2px 4px 0 rgba(0,0,0,.12);box-shadow:2px 2px 4px 0 rgba(0,0,0,.12);-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.next-range .next-range-mark{position:relative;cursor:auto}.next-range .next-range-mark .next-range-mark-text{position:absolute;left:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);padding-left:2px;text-align:center}.next-range .next-range-frag{position:absolute;top:0}.next-range .next-range-frag .next-range-slider{left:0}.next-range .next-range-frag .next-range-slider:nth-child(2){left:100%}.next-range .next-range-frag .next-range-selected{width:100%}.next-range.disabled{cursor:not-allowed}.next-range.disabled .next-range-mark{cursor:auto}.next-range .next-range-track,.next-range .next-range-track:hover{background-color:#c4c6cf}.next-range .next-range-selected,.next-range .next-range-selected:hover{background-color:#5584ff}.next-range .next-range-scale .next-range-scale-item{border-color:#c4c6cf;background-color:#c4c6cf}.next-range .next-range-scale .next-range-scale-item:hover{border-color:#c4c6cf}.next-range .next-range-scale .next-range-scale-item.activated{border-color:#5584ff;background-color:#5584ff}.next-range .next-range-scale .next-range-scale-item.activated:hover{border-color:#5584ff}.next-range .next-range-slider-inner{background-color:#fff;border-color:#c4c6cf}.next-range .next-range-slider-inner:hover{background-color:#fff;-webkit-box-shadow:3px 3px 5px 0 rgba(0,0,0,.12);box-shadow:3px 3px 5px 0 rgba(0,0,0,.12);-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.next-range .next-range-mark .next-range-mark-text,.next-range .next-range-mark .next-range-mark-text:hover{color:#999}.next-range .next-range-mark .next-range-mark-text.activated,.next-range .next-range-mark .next-range-mark-text.activated:hover{color:#333}.next-range.disabled .next-range-track{background-color:#c4c6cf}.next-range.disabled .next-range-selected{background-color:#a0a2ad}.next-range.disabled .next-range-scale-item{border-color:#c4c6cf}.next-range.disabled .next-range-scale-item.activated{border-color:#a0a2ad}.next-range.disabled .next-range-slider-inner{background-color:#e6e7eb;border-color:#e6e7eb;-webkit-transform:none;-ms-transform:none;transform:none;-webkit-box-shadow:none;box-shadow:none}.next-range.disabled .next-range-mark-text{color:#ccc}.next-range.disabled .next-range-mark-text.activated{color:#999}.next-range .next-range-selected,.next-range .next-range-track{height:4px;margin-top:-2px}.next-range .next-range-frag{margin-top:-2px;height:16px}.next-range .next-range-slider{-webkit-box-shadow:1px 1px 3px 0 rgba(0,0,0,.12);box-shadow:1px 1px 3px 0 rgba(0,0,0,.12)}.next-range .next-range-slider,.next-range .next-range-slider-inner{height:16px;width:16px;margin-top:-8px;margin-left:-8px}.next-range .next-range-mark{display:block}.next-range .next-range-mark .next-range-mark-text{font-size:12px;font-weight:400;line-height:20px;height:20px}.next-range .next-range-mark.next-range-mark-below{height:30px}.next-range .next-range-mark.next-range-mark-below .next-range-mark-text{bottom:0}.next-range .next-range-mark.next-range-mark-above{height:30px}.next-range .next-range-scale .next-range-scale-item{height:12px}.next-range.simulation-hover>.next-range-slider-inner{background-color:#fff;-webkit-box-shadow:#fff;box-shadow:#fff;-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.next-range.simulation-click>.next-range-slider-inner{border:2px solid #5584ff;-webkit-box-shadow:2px 2px 4px 0 rgba(0,0,0,.12);box-shadow:2px 2px 4px 0 rgba(0,0,0,.12);-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.next-range[dir=rtl] .next-range-mark{position:relative;cursor:auto}.next-range[dir=rtl] .next-range-mark .next-range-mark-text{position:absolute;right:0;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%);padding-right:2px;text-align:center}.next-rating[dir=rtl] .next-rating-overlay{right:0;left:auto}.next-rating[dir=rtl] .next-rating-overlay .next-rating-icon,.next-rating[dir=rtl] .next-rating-underlay .next-rating-icon{margin-right:4px;margin-left:0}.next-rating[dir=rtl] .next-rating-overlay .next-rating-icon:last-child,.next-rating[dir=rtl] .next-rating-underlay .next-rating-icon:last-child{margin-left:4px}.next-rating{vertical-align:top;display:inline-block;position:relative}.next-rating:after{visibility:hidden;display:block;height:0;font-size:0;content:" ";clear:both}.next-rating-base,.next-rating-text{float:left}.next-rating-base-disabled{cursor:not-allowed}.next-rating-underlay{white-space:nowrap;overflow:hidden}.next-rating-underlay .next-icon{color:#e2e4e8}.next-rating-stroke-mode .next-rating-underlay .next-icon{color:transparent;-webkit-text-stroke:1px #5584ff}.next-rating-overlay{white-space:nowrap;overflow:hidden;position:absolute;width:0;top:0;left:0}.next-rating-overlay .next-icon{color:#5584ff}.next-rating-overlay .next-rating-icon,.next-rating-underlay .next-rating-icon{cursor:pointer;margin-left:4px}.next-rating-overlay .next-rating-icon:last-child,.next-rating-underlay .next-rating-icon:last-child{margin-right:4px}.next-rating-overlay .next-icon,.next-rating-underlay .next-icon{-webkit-transition:all .1s linear;transition:all .1s linear}.next-rating-overlay .next-icon.hover,.next-rating-underlay .next-icon.hover{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}.next-rating-overlay .next-icon.clicked,.next-rating-underlay .next-icon.clicked{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}.next-rating-info{top:calc(100% + 4px);left:0;padding:4px 8px 3px;font-size:12px;white-space:nowrap}.next-rating-info,.next-rating-info:after{position:absolute;border:1px solid #e2e4e8;background:#fff}.next-rating-info:after{content:"";width:4px;height:4px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);border-bottom-color:transparent;border-right-color:transparent;top:-3px;left:4px}.next-rating.hover,.next-rating:focus{outline:none}.next-rating.hover .next-rating-overlay .next-icon,.next-rating:focus .next-rating-overlay .next-icon{color:#5584ff}.next-rating-grade-low.hover .next-rating-overlay .next-icon,.next-rating-grade-low .next-rating-overlay .next-icon{color:#666}.next-rating-grade-high.hover .next-rating-overlay .next-icon,.next-rating-grade-high .next-rating-overlay .next-icon{color:#5584ff}.next-rating-small{font-size:12px}.next-rating-small .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-rating-small .next-rating-text{margin-left:8px}.next-rating-medium{font-size:12px}.next-rating-medium .next-icon:before{width:16px;font-size:16px;line-height:inherit}.next-rating-medium .next-rating-text{margin-left:12px}.next-rating-large{font-size:16px}.next-rating-large .next-icon:before{width:20px;font-size:20px;line-height:inherit}.next-rating-large .next-rating-text{margin-left:16px}.next-search-simple[dir=rtl].next-large .next-search-icon{margin-left:12px;margin-right:0}.next-search-simple[dir=rtl].next-medium .next-search-icon{margin-left:8px;margin-right:0}.next-search-simple[dir=rtl].next-normal .next-search-left .next-search-left-addon{border-left:1px solid #c4c6cf;border-right:none}.next-search-simple[dir=rtl].next-dark .next-search-left{border-color:#c4c6cf}.next-search-simple[dir=rtl].next-dark .next-search-left .next-search-left-addon{border-right:1px solid #c4c6cf}.next-search-simple[dir=rtl].next-dark:hover .next-search-left{border-color:#c4c6cf}.next-search-simple[dir=rtl].next-dark .next-search-icon{color:#999}.next-search-simple[dir=rtl].next-dark .next-search-icon:hover{color:#666}.next-search-normal[dir=rtl] .next-search-left{border-left:none;border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-left-radius:0;border-bottom-left-radius:0}.next-search-normal[dir=rtl] .next-search-btn.next-btn{border-radius:3px 0 0 3px!important}.next-search-normal[dir=rtl] .next-input{border-radius:0 3px 3px 0}.next-search-normal[dir=rtl].next-primary .next-input{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:1px;border-bottom-right-radius:1px}.next-search-normal[dir=rtl].next-primary .next-search-left .next-search-left-addon{border-left:1px solid #e6e7eb;border-right:none}.next-search-normal[dir=rtl].next-secondary .next-input{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:1px;border-bottom-right-radius:1px}.next-search-normal[dir=rtl].next-secondary .next-search-left .next-search-left-addon{border-left:1px solid #e6e7eb;border-right:none}.next-search-normal[dir=rtl].next-normal .next-input{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:1px;border-bottom-right-radius:1px}.next-search-normal[dir=rtl].next-normal .next-search-left .next-search-left-addon{border-left:1px solid #e6e7eb;border-right:none}.next-search-normal[dir=rtl].next-dark .next-search-left .next-search-left-addon{border-left:1px solid #5584ff;border-right:none}.next-search{width:100%;display:inline-block}.next-search,.next-search *,.next-search :after,.next-search :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-search .next-input,.next-search .next-select{border:none}.next-search .next-select .next-input,.next-search .next-select .next-input .next-input-text-field{height:auto}.next-search .next-search-left{border-style:solid;-webkit-transition:all .1s linear;transition:all .1s linear}.next-search .next-search-left-addon .next-input,.next-search .next-search-left-addon .next-select-trigger-search{min-height:100%;border-bottom-right-radius:0;border-top-right-radius:0}.next-search .next-search-left-addon .next-select-values{line-height:1}.next-search .next-search-left-addon.next-input-group-addon .next-select{margin:0}.next-search .next-search-left-addon+.next-search-input .next-input{border-bottom-left-radius:0;border-top-left-radius:0}.next-search .next-search-input{width:100%}.next-search .next-search-btn{-webkit-box-shadow:none;box-shadow:none}.next-search-normal{width:600px}.next-search-normal .next-search-left{border-top-left-radius:3px;border-bottom-left-radius:3px}.next-search-normal .next-input{border-radius:3px 0 0 3px}.next-search-normal .next-btn{border-radius:0 3px 3px 0}.next-search-normal.next-primary .next-search-left{border-color:#5584ff}.next-search-normal.next-primary .next-search-left .next-search-left-addon{border-right:1px solid #e6e7eb}.next-search-normal.next-primary:hover .next-btn,.next-search-normal.next-primary:hover .next-search-left{border-color:#5584ff}.next-search-normal.next-primary .next-search-btn{background:#5584ff;border-color:#5584ff;color:#fff}.next-search-normal.next-primary .next-search-btn:hover{background:#3e71f7;border-color:#5584ff;color:#fff}.next-search-normal.next-primary .next-search-btn .next-icon,.next-search-normal.next-primary .next-search-btn .next-icon:hover{color:#fff}.next-search-normal.next-primary.next-large{-webkit-box-shadow:none;box-shadow:none}.next-search-normal.next-primary.next-large .next-search-btn,.next-search-normal.next-primary.next-large .next-search-left{border-width:2px;height:60px}.next-search-normal.next-primary.next-large .next-search-input{height:56px;overflow-y:hidden}.next-search-normal.next-primary.next-large .next-search-input input{height:56px;line-height:56px \0}.next-search-normal.next-primary.next-large .next-select{height:56px}.next-search-normal.next-primary.next-large .next-search-btn{font-size:16px}.next-search-normal.next-primary.next-large .next-search-btn .next-icon:before{width:24px;font-size:24px;line-height:inherit}.next-search-normal.next-primary.next-large .next-search-btn .next-search-btn-text{display:inline-block;padding-left:0}.next-search-normal.next-primary.next-medium{-webkit-box-shadow:none;box-shadow:none}.next-search-normal.next-primary.next-medium .next-search-btn,.next-search-normal.next-primary.next-medium .next-search-left{border-width:2px;height:40px}.next-search-normal.next-primary.next-medium .next-search-input{height:36px;overflow-y:hidden}.next-search-normal.next-primary.next-medium .next-search-input input{height:36px;line-height:36px \0}.next-search-normal.next-primary.next-medium .next-select{height:36px}.next-search-normal.next-primary.next-medium .next-search-btn{font-size:16px}.next-search-normal.next-primary.next-medium .next-search-btn .next-icon:before{width:16px;font-size:16px;line-height:inherit}.next-search-normal.next-primary.next-medium .next-search-btn .next-search-btn-text{display:inline-block;padding-left:0}.next-search-normal.next-primary .next-input{border-top-left-radius:1px;border-bottom-left-radius:1px}.next-search-normal.next-secondary .next-search-left{border-color:#c4c6cf}.next-search-normal.next-secondary .next-search-left .next-search-left-addon{border-right:1px solid #e6e7eb}.next-search-normal.next-secondary:hover .next-btn,.next-search-normal.next-secondary:hover .next-search-left{border-color:#5584ff}.next-search-normal.next-secondary .next-search-btn{background:#5584ff;border-color:#5584ff;color:#fff}.next-search-normal.next-secondary .next-search-btn:hover{background:#3e71f7;border-color:#5584ff;color:#fff}.next-search-normal.next-secondary .next-search-btn .next-icon,.next-search-normal.next-secondary .next-search-btn .next-icon:hover{color:#fff}.next-search-normal.next-secondary.next-large{-webkit-box-shadow:none;box-shadow:none}.next-search-normal.next-secondary.next-large .next-search-btn,.next-search-normal.next-secondary.next-large .next-search-left{border-width:1px;height:60px}.next-search-normal.next-secondary.next-large .next-search-input{height:58px;overflow-y:hidden}.next-search-normal.next-secondary.next-large .next-search-input input{height:58px;line-height:58px \0}.next-search-normal.next-secondary.next-large .next-select{height:58px}.next-search-normal.next-secondary.next-large .next-search-btn{font-size:16px}.next-search-normal.next-secondary.next-large .next-search-btn .next-icon:before{width:24px;font-size:24px;line-height:inherit}.next-search-normal.next-secondary.next-large .next-search-btn .next-search-btn-text{display:inline-block;padding-left:0}.next-search-normal.next-secondary.next-medium{-webkit-box-shadow:none;box-shadow:none}.next-search-normal.next-secondary.next-medium .next-search-btn,.next-search-normal.next-secondary.next-medium .next-search-left{border-width:1px;height:40px}.next-search-normal.next-secondary.next-medium .next-search-input{height:38px;overflow-y:hidden}.next-search-normal.next-secondary.next-medium .next-search-input input{height:38px;line-height:38px \0}.next-search-normal.next-secondary.next-medium .next-select{height:38px}.next-search-normal.next-secondary.next-medium .next-search-btn{font-size:16px}.next-search-normal.next-secondary.next-medium .next-search-btn .next-icon:before{width:16px;font-size:16px;line-height:inherit}.next-search-normal.next-secondary.next-medium .next-search-btn .next-search-btn-text{display:inline-block;padding-left:0}.next-search-normal.next-secondary .next-input{border-top-left-radius:2px;border-bottom-left-radius:2px}.next-search-normal.next-normal .next-search-left{border-color:#c4c6cf}.next-search-normal.next-normal .next-search-left .next-search-left-addon{border-right:1px solid #e6e7eb}.next-search-normal.next-normal:hover .next-btn,.next-search-normal.next-normal:hover .next-search-left{border-color:#a0a2ad}.next-search-normal.next-normal .next-search-btn{background:#f7f8fa;border-color:#c4c6cf;color:#666}.next-search-normal.next-normal .next-search-btn:hover{background:#ebecf0;border-color:#a0a2ad;color:#333}.next-search-normal.next-normal .next-search-btn .next-icon{color:#666}.next-search-normal.next-normal .next-search-btn .next-icon:hover{color:#333}.next-search-normal.next-normal.next-large{-webkit-box-shadow:none;box-shadow:none}.next-search-normal.next-normal.next-large .next-search-btn,.next-search-normal.next-normal.next-large .next-search-left{border-width:1px;height:60px}.next-search-normal.next-normal.next-large .next-search-input{height:58px;overflow-y:hidden}.next-search-normal.next-normal.next-large .next-search-input input{height:58px;line-height:58px \0}.next-search-normal.next-normal.next-large .next-select{height:58px}.next-search-normal.next-normal.next-large .next-search-btn{font-size:16px}.next-search-normal.next-normal.next-large .next-search-btn .next-icon:before{width:24px;font-size:24px;line-height:inherit}.next-search-normal.next-normal.next-large .next-search-btn .next-search-btn-text{display:inline-block;padding-left:0}.next-search-normal.next-normal.next-medium{-webkit-box-shadow:none;box-shadow:none}.next-search-normal.next-normal.next-medium .next-search-btn,.next-search-normal.next-normal.next-medium .next-search-left{border-width:1px;height:40px}.next-search-normal.next-normal.next-medium .next-search-input{height:38px;overflow-y:hidden}.next-search-normal.next-normal.next-medium .next-search-input input{height:38px;line-height:38px \0}.next-search-normal.next-normal.next-medium .next-select{height:38px}.next-search-normal.next-normal.next-medium .next-search-btn{font-size:16px}.next-search-normal.next-normal.next-medium .next-search-btn .next-icon:before{width:16px;font-size:16px;line-height:inherit}.next-search-normal.next-normal.next-medium .next-search-btn .next-search-btn-text{display:inline-block;padding-left:0}.next-search-normal.next-normal .next-input{border-top-left-radius:2px;border-bottom-left-radius:2px}.next-search-normal.next-dark .next-search-left{border-color:#5584ff}.next-search-normal.next-dark .next-search-left .next-search-left-addon{border-right:1px solid #5584ff}.next-search-normal.next-dark:hover .next-btn,.next-search-normal.next-dark:hover .next-search-left{border-color:#5584ff}.next-search-normal.next-dark .next-search-btn{background:#5584ff;border-color:#5584ff;color:#fff}.next-search-normal.next-dark .next-search-btn:hover{background:#3e71f7;border-color:#5584ff;color:#fff}.next-search-normal.next-dark .next-search-btn .next-icon,.next-search-normal.next-dark .next-search-btn .next-icon:hover,.next-search-normal.next-dark .next-select-inner,.next-search-normal.next-dark input{color:#fff}.next-search-normal.next-dark .next-input,.next-search-normal.next-dark .next-select{background:hsla(0,0%,100%,0)}.next-search-normal.next-dark.next-large{-webkit-box-shadow:none;box-shadow:none}.next-search-normal.next-dark.next-large .next-search-btn,.next-search-normal.next-dark.next-large .next-search-left{border-width:1px;height:60px}.next-search-normal.next-dark.next-large .next-search-input{height:58px;overflow-y:hidden}.next-search-normal.next-dark.next-large .next-search-input input{height:58px;line-height:58px \0}.next-search-normal.next-dark.next-large .next-select{height:58px}.next-search-normal.next-dark.next-large .next-search-btn{font-size:16px}.next-search-normal.next-dark.next-large .next-search-btn .next-icon:before{width:24px;font-size:24px;line-height:inherit}.next-search-normal.next-dark.next-large .next-search-btn .next-search-btn-text{display:inline-block;padding-left:0}.next-search-normal.next-dark.next-medium{-webkit-box-shadow:none;box-shadow:none}.next-search-normal.next-dark.next-medium .next-search-btn,.next-search-normal.next-dark.next-medium .next-search-left{border-width:1px;height:40px}.next-search-normal.next-dark.next-medium .next-search-input{height:38px;overflow-y:hidden}.next-search-normal.next-dark.next-medium .next-search-input input{height:38px;line-height:38px \0}.next-search-normal.next-dark.next-medium .next-select{height:38px}.next-search-normal.next-dark.next-medium .next-search-btn{font-size:16px}.next-search-normal.next-dark.next-medium .next-search-btn .next-icon:before{width:16px;font-size:16px;line-height:inherit}.next-search-normal.next-dark.next-medium .next-search-btn .next-search-btn-text{display:inline-block;padding-left:0}.next-search-normal:not([dir=rtl]) .next-search-left{border-right:none}.next-search-simple{width:300px;-webkit-box-shadow:none;box-shadow:none;border-radius:3px}.next-search-simple .next-search-icon{cursor:pointer;-webkit-transition:all .1s linear;transition:all .1s linear}.next-search-simple .next-input,.next-search-simple .next-search-left{border-radius:3px}.next-search-simple.next-large .next-search-icon{margin-right:12px}.next-search-simple.next-medium .next-search-icon{margin-right:8px}.next-search-simple.next-normal .next-search-left{border-color:#c4c6cf}.next-search-simple.next-normal .next-search-left .next-search-left-addon{border-right:1px solid #c4c6cf}.next-search-simple.next-normal:hover .next-search-left{border-color:#a0a2ad}.next-search-simple.next-normal .next-search-icon{color:#999}.next-search-simple.next-normal .next-search-icon:hover{color:#666}.next-search-simple.next-normal .next-search-left{border-width:1px}.next-search-simple.next-normal.next-large .next-search-icon:before{width:20px;font-size:20px;line-height:inherit}.next-search-simple.next-normal.next-medium .next-search-icon:before{width:12px;font-size:12px;line-height:inherit}.next-search-simple.next-dark .next-search-left{border-color:#c4c6cf}.next-search-simple.next-dark .next-search-left .next-search-left-addon{border-right:1px solid #c4c6cf}.next-search-simple.next-dark:hover .next-search-left{border-color:#c4c6cf}.next-search-simple.next-dark .next-search-icon{color:#999}.next-search-simple.next-dark .next-search-icon:hover{color:#666}.next-search-simple.next-dark .next-select-inner,.next-search-simple.next-dark input{color:#fff}.next-search-simple.next-dark .next-input,.next-search-simple.next-dark .next-select{background:hsla(0,0%,100%,0)}.next-search-simple.next-dark .next-search-left{border-width:1px}.next-search-simple.next-dark.next-large .next-search-icon:before{width:20px;font-size:20px;line-height:inherit}.next-search-simple.next-dark.next-medium .next-search-icon:before{width:12px;font-size:12px;line-height:inherit}.next-search-simple .next-select.next-large{height:38px}.next-search-simple .next-select.next-medium{height:26px}.next-slick{position:relative;display:block;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.next-slick,.next-slick *,.next-slick :after,.next-slick :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-slick-initialized .next-slick-slide{display:block}.next-slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0;-webkit-transform:translateZ(0);transform:translateZ(0)}.next-slick-list:focus{outline:none}.next-slick-list.dragging{cursor:pointer;cursor:hand}.next-slick-track{position:relative;top:0;left:0;display:block;-webkit-transform:translateZ(0);transform:translateZ(0)}.next-slick-slide{float:left;height:100%;min-height:1px;outline:0;-webkit-transition:all .1s linear;transition:all .1s linear}.next-slick[dir=rtl] .next-slick-slide{float:right}.next-slick-slide img{display:block}.next-slick-arrow{display:block;position:absolute;cursor:pointer;text-align:center;-webkit-transition:all .1s linear;transition:all .1s linear}.next-slick-arrow.inner{color:#fff;background:#000;opacity:.2;padding:0;border:none}.next-slick-arrow.inner:focus,.next-slick-arrow.inner:hover{color:#fff;background:#000;opacity:.4}.next-slick-arrow.inner.disabled{color:#ccc;background:#f7f8fa;opacity:.5}.next-slick-arrow.outer{color:#666;background:transparent;opacity:.32;padding:0;border:none;border-radius:0}.next-slick-arrow.outer:focus,.next-slick-arrow.outer:hover{color:#333;background:transparent;opacity:.32}.next-slick-arrow.outer.disabled{color:#ccc;background:transparent;opacity:.32}.next-slick-arrow.disabled{cursor:not-allowed}.next-slick-dots{display:block;position:absolute;margin:0;padding:0}.next-slick-dots-item{position:relative;display:inline-block;cursor:pointer}.next-slick-dots-item button{cursor:pointer;border:0 solid #fff;outline:none;padding:0;height:8px;width:8px;border-radius:50%;background:rgba(0,0,0,.32)}.next-slick-dots-item button:hover{background-color:rgba(0,0,0,.32);border-color:#fff}.next-slick-dots-item.active button,.next-slick-dots-item button:focus{background:#5584ff;border-color:#fff;-webkit-animation:zoom .3s cubic-bezier(.86,0,.07,1);animation:zoom .3s cubic-bezier(.86,0,.07,1)}.next-slick-dots.hoz{width:100%;bottom:12px;left:0;text-align:center}.next-slick-dots.hoz .next-slick-dots-item{margin:0 4px}.next-slick-dots.ver{width:16px;top:0;right:20px;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.next-slick-dots.ver .next-slick-dots-item{margin:0}.next-slick.next-slick-hoz.next-slick-outer{padding:0 24px}.next-slick.next-slick-hoz .next-slick-arrow.medium{width:28px;height:56px;line-height:56px}.next-slick.next-slick-hoz .next-slick-arrow.medium .next-icon:before{width:20px;font-size:20px;line-height:inherit}.next-slick.next-slick-hoz .next-slick-arrow.medium.inner{top:calc((100% - 56px) / 2)}.next-slick.next-slick-hoz .next-slick-arrow.medium.inner.next-slick-prev{left:0}.next-slick.next-slick-hoz .next-slick-arrow.medium.inner.next-slick-next{right:0}.next-slick.next-slick-hoz .next-slick-arrow.medium.outer{top:calc((100% - 56px) / 2)}.next-slick.next-slick-hoz .next-slick-arrow.medium.outer.next-slick-prev{left:-4px}.next-slick.next-slick-hoz .next-slick-arrow.medium.outer.next-slick-next{right:-4px}.next-slick.next-slick-hoz .next-slick-arrow.large{width:48px;height:96px;line-height:96px}.next-slick.next-slick-hoz .next-slick-arrow.large .next-icon:before{width:32px;font-size:32px;line-height:inherit}.next-slick.next-slick-hoz .next-slick-arrow.large.inner{top:calc((100% - 96px) / 2)}.next-slick.next-slick-hoz .next-slick-arrow.large.inner.next-slick-prev{left:0}.next-slick.next-slick-hoz .next-slick-arrow.large.inner.next-slick-next{right:0}.next-slick.next-slick-hoz .next-slick-arrow.large.outer{top:calc((100% - 96px) / 2)}.next-slick.next-slick-hoz .next-slick-arrow.large.outer.next-slick-prev{left:-8px}.next-slick.next-slick-hoz .next-slick-arrow.large.outer.next-slick-next{right:-8px}.next-slick.next-slick-ver.next-slick-outer{padding:24px 0}.next-slick.next-slick-ver .next-slick-slide{display:block;height:auto}.next-slick.next-slick-ver .next-slick-arrow.medium{width:56px;height:28px;line-height:28px}.next-slick.next-slick-ver .next-slick-arrow.medium .next-icon:before{width:20px;font-size:20px;line-height:inherit}.next-slick.next-slick-ver .next-slick-arrow.medium.inner{left:calc((100% - 56px) / 2)}.next-slick.next-slick-ver .next-slick-arrow.medium.inner.next-slick-prev{top:0}.next-slick.next-slick-ver .next-slick-arrow.medium.inner.next-slick-next{bottom:0}.next-slick.next-slick-ver .next-slick-arrow.medium.outer{left:calc((100% - 56px) / 2)}.next-slick.next-slick-ver .next-slick-arrow.medium.outer.next-slick-prev{top:-4px}.next-slick.next-slick-ver .next-slick-arrow.medium.outer.next-slick-next{bottom:-4px}.next-slick.next-slick-ver .next-slick-arrow.large{width:96px;height:48px;line-height:48px}.next-slick.next-slick-ver .next-slick-arrow.large .next-icon:before{width:32px;font-size:32px;line-height:inherit}.next-slick.next-slick-ver .next-slick-arrow.large.inner{left:calc((100% - 96px) / 2)}.next-slick.next-slick-ver .next-slick-arrow.large.inner.next-slick-prev{top:0}.next-slick.next-slick-ver .next-slick-arrow.large.inner.next-slick-next{bottom:0}.next-slick.next-slick-ver .next-slick-arrow.large.outer{left:calc((100% - 96px) / 2)}.next-slick.next-slick-ver .next-slick-arrow.large.outer.next-slick-prev{top:-16px}.next-slick.next-slick-ver .next-slick-arrow.large.outer.next-slick-next{bottom:-16px}.next-split-btn{display:inline-block;position:relative}.next-split-btn-trigger .next-icon{-webkit-transition:-webkit-transform .1s linear;transition:-webkit-transform .1s linear;transition:transform .1s linear;transition:transform .1s linear,-webkit-transform .1s linear}.next-split-btn-trigger.next-expand .next-icon{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.next-split-btn-trigger.next-btn-normal:not(:disabled):not(.disabled) .next-icon{color:#999}.next-split-btn-trigger.next-small{padding-left:4px;padding-right:4px}.next-split-btn-trigger.next-medium{padding-left:8px;padding-right:8px}.next-step,.next-step *,.next-step:after,.next-step :after,.next-step:before,.next-step :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-step{width:100%;position:relative;border:none}.next-step-item{position:relative;vertical-align:middle;outline:0;height:100%}.next-step-item-body{outline:0}.next-step-item-node{-webkit-transition:all .1s linear;transition:all .1s linear}.next-step-item-node.clicked{-webkit-transform:scale3d(.8,.8,.8);transform:scale3d(.8,.8,.8)}.next-step-horizontal{overflow:hidden}.next-step-horizontal>.next-step-item{display:inline-block;text-align:left}.next-step-vertical>.next-step-item{display:block;text-align:center}.next-step-arrow{display:-webkit-box;display:-ms-flexbox;display:flex}.next-step-arrow .next-step-item{-webkit-box-flex:1;-ms-flex:1;flex:1;height:32px;line-height:32px;margin-left:16px;margin-right:4px}.next-step-arrow .next-step-item:before{content:"";position:absolute;left:-16px;top:0;z-index:1;border:16px solid transparent;border-left-color:transparent}.next-step-arrow .next-step-item:after{content:"";position:absolute;right:-16px;top:0;z-index:1;border-top:16px solid transparent;border-bottom:16px solid transparent;border-left:16px solid transparent}.next-step-arrow .next-step-item .next-step-item-container{min-width:100px;height:32px;cursor:pointer}.next-step-arrow .next-step-item .next-step-item-container .next-step-item-title{height:32px;line-height:32px;font-weight:700;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.next-step-arrow>.next-step-item-wait{background:#ebecf0}.next-step-arrow>.next-step-item-wait .next-step-item-tail-overlay{background:#000}.next-step-arrow>.next-step-item-wait .next-step-item-tail-underlay{background:#ccc}.next-step-arrow>.next-step-item-wait>.next-step-item-container .next-step-item-progress{width:32px;height:32px}.next-step-arrow>.next-step-item-wait>.next-step-item-container .next-step-item-node{color:#000}.next-step-arrow>.next-step-item-wait>.next-step-item-container .next-step-item-node-circle,.next-step-arrow>.next-step-item-wait>.next-step-item-container .next-step-item-node-dot{background:#ebecf0;border-color:#000}.next-step-arrow>.next-step-item-wait .next-step-item-title{color:#999;word-break:break-word}.next-step-arrow>.next-step-item-wait .next-step-item-content{color:#999;font-size:12px;word-break:break-word}.next-step-arrow>.next-step-item-wait .next-step-item-node-placeholder{width:32px;height:32px;position:relative}.next-step-arrow>.next-step-item-wait .next-step-item-node{position:relative;display:inline-block;text-align:center;cursor:pointer}.next-step-arrow>.next-step-item-wait .next-step-item-node-circle{display:block;width:32px;height:32px;font-size:12px;font-weight:400;line-height:30px;text-align:center;border:1px solid;border-radius:50%;-webkit-transition:background-color .1s linear;transition:background-color .1s linear}.next-step-arrow>.next-step-item-wait .next-step-item-node-circle .next-icon{-webkit-animation:zoomIn .1s linear;animation:zoomIn .1s linear}.next-step-arrow>.next-step-item-wait .next-step-item-node-circle .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-step-arrow>.next-step-item-wait:before{border:16px solid #ebecf0;border-left-color:transparent}.next-step-arrow>.next-step-item-wait:after{border-left-color:#ebecf0}.next-step-arrow>.next-step-item-process{background:#5584ff}.next-step-arrow>.next-step-item-process .next-step-item-tail-overlay{background:#000}.next-step-arrow>.next-step-item-process .next-step-item-tail-underlay{background:#ccc}.next-step-arrow>.next-step-item-process>.next-step-item-container .next-step-item-progress{width:32px;height:32px}.next-step-arrow>.next-step-item-process>.next-step-item-container .next-step-item-node{color:#000}.next-step-arrow>.next-step-item-process>.next-step-item-container .next-step-item-node-circle,.next-step-arrow>.next-step-item-process>.next-step-item-container .next-step-item-node-dot{background:#5584ff;border-color:#000}.next-step-arrow>.next-step-item-process .next-step-item-title{color:#fff;word-break:break-word}.next-step-arrow>.next-step-item-process .next-step-item-content{color:#fff;font-size:12px;word-break:break-word}.next-step-arrow>.next-step-item-process .next-step-item-node-placeholder{width:32px;height:32px;position:relative}.next-step-arrow>.next-step-item-process .next-step-item-node{position:relative;display:inline-block;text-align:center;cursor:pointer}.next-step-arrow>.next-step-item-process .next-step-item-node-circle{display:block;width:32px;height:32px;font-size:12px;font-weight:400;line-height:30px;text-align:center;border:1px solid;border-radius:50%;-webkit-transition:background-color .1s linear;transition:background-color .1s linear}.next-step-arrow>.next-step-item-process .next-step-item-node-circle .next-icon{-webkit-animation:zoomIn .1s linear;animation:zoomIn .1s linear}.next-step-arrow>.next-step-item-process .next-step-item-node-circle .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-step-arrow>.next-step-item-process:before{border:16px solid #5584ff;border-left-color:transparent}.next-step-arrow>.next-step-item-process:after{border-left-color:#5584ff}.next-step-arrow>.next-step-item-finish{background:#dee8ff}.next-step-arrow>.next-step-item-finish .next-step-item-tail-overlay{background:#000}.next-step-arrow>.next-step-item-finish .next-step-item-tail-underlay{background:#ccc}.next-step-arrow>.next-step-item-finish>.next-step-item-container .next-step-item-progress{width:32px;height:32px}.next-step-arrow>.next-step-item-finish>.next-step-item-container .next-step-item-node{color:#000}.next-step-arrow>.next-step-item-finish>.next-step-item-container .next-step-item-node-circle,.next-step-arrow>.next-step-item-finish>.next-step-item-container .next-step-item-node-dot{background:#dee8ff;border-color:#000}.next-step-arrow>.next-step-item-finish .next-step-item-title{color:#5584ff;word-break:break-word}.next-step-arrow>.next-step-item-finish .next-step-item-content{color:#5584ff;font-size:12px;word-break:break-word}.next-step-arrow>.next-step-item-finish .next-step-item-node-placeholder{width:32px;height:32px;position:relative}.next-step-arrow>.next-step-item-finish .next-step-item-node{position:relative;display:inline-block;text-align:center;cursor:pointer}.next-step-arrow>.next-step-item-finish .next-step-item-node-circle{display:block;width:32px;height:32px;font-size:12px;font-weight:400;line-height:30px;text-align:center;border:1px solid;border-radius:50%;-webkit-transition:background-color .1s linear;transition:background-color .1s linear}.next-step-arrow>.next-step-item-finish .next-step-item-node-circle .next-icon{-webkit-animation:zoomIn .1s linear;animation:zoomIn .1s linear}.next-step-arrow>.next-step-item-finish .next-step-item-node-circle .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-step-arrow>.next-step-item-finish:before{border:16px solid #dee8ff;border-left-color:transparent}.next-step-arrow>.next-step-item-finish:after{border-left-color:#dee8ff}.next-step-arrow .next-step-item-disabled{cursor:not-allowed;background:#f7f8fa}.next-step-arrow .next-step-item-disabled .next-step-item-tail-overlay{background:#000}.next-step-arrow .next-step-item-disabled .next-step-item-tail-underlay{background:#ccc}.next-step-arrow .next-step-item-disabled>.next-step-item-container .next-step-item-progress{width:32px;height:32px}.next-step-arrow .next-step-item-disabled>.next-step-item-container .next-step-item-node{color:#000}.next-step-arrow .next-step-item-disabled>.next-step-item-container .next-step-item-node-circle,.next-step-arrow .next-step-item-disabled>.next-step-item-container .next-step-item-node-dot{background:#f7f8fa;border-color:#000}.next-step-arrow .next-step-item-disabled .next-step-item-title{color:#ccc;word-break:break-word}.next-step-arrow .next-step-item-disabled .next-step-item-content{color:#ccc;font-size:12px;word-break:break-word}.next-step-arrow .next-step-item-disabled .next-step-item-node-placeholder{width:32px;height:32px;position:relative}.next-step-arrow .next-step-item-disabled .next-step-item-node{position:relative;display:inline-block;text-align:center;cursor:pointer}.next-step-arrow .next-step-item-disabled .next-step-item-node-circle{display:block;width:32px;height:32px;font-size:12px;font-weight:400;line-height:30px;text-align:center;border:1px solid;border-radius:50%;-webkit-transition:background-color .1s linear;transition:background-color .1s linear}.next-step-arrow .next-step-item-disabled .next-step-item-node-circle .next-icon{-webkit-animation:zoomIn .1s linear;animation:zoomIn .1s linear}.next-step-arrow .next-step-item-disabled .next-step-item-node-circle .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-step-arrow .next-step-item-disabled:before{border:16px solid #f7f8fa;border-left-color:transparent}.next-step-arrow .next-step-item-disabled:after{border-left-color:#f7f8fa}.next-step-arrow .next-step-item-disabled .next-step-item-container{cursor:not-allowed}.next-step-arrow .next-step-item-read-only,.next-step-arrow .next-step-item-read-only .next-step-item-container{cursor:default}.next-step-arrow .next-step-item-first{margin-left:0}.next-step-arrow .next-step-item-first:before{border:16px solid transparent}.next-step-arrow .next-step-item-last{margin-right:0}.next-step-arrow .next-step-item-last:after{border:16px solid transparent}.next-step-circle .next-step-item-container{display:inline-block;vertical-align:middle;position:relative;padding:0 8px}.next-step-circle .next-step-item-container .next-step-item-progress .next-progress-circle-text{color:#5584ff;font-size:12px}.next-step-circle .next-step-item-container .next-step-item-progress .next-progress-circle-underlay{stroke:#a0a2ad;stroke-width:3px}.next-step-circle .next-step-item-container .next-step-item-progress .next-progress-circle-overlay-normal{stroke:#5584ff;stroke-width:3px}.next-step-circle .next-step-item-container .next-step-item-node-placeholder{display:inline-block}.next-step-circle>.next-step-item-wait .next-step-item-tail-overlay{background:#c4c6cf}.next-step-circle>.next-step-item-wait .next-step-item-tail-underlay{background:#e6e7eb}.next-step-circle>.next-step-item-wait>.next-step-item-container .next-step-item-progress{width:32px;height:32px}.next-step-circle>.next-step-item-wait>.next-step-item-container .next-step-item-node{color:#666}.next-step-circle>.next-step-item-wait>.next-step-item-container .next-step-item-node-circle,.next-step-circle>.next-step-item-wait>.next-step-item-container .next-step-item-node-dot{background:#fff;border-color:#a0a2ad}.next-step-circle>.next-step-item-wait .next-step-item-title{color:#666;word-break:break-word}.next-step-circle>.next-step-item-wait .next-step-item-content{color:#666;font-size:12px;word-break:break-word}.next-step-circle>.next-step-item-wait .next-step-item-node-placeholder{width:32px;height:32px;position:relative}.next-step-circle>.next-step-item-wait .next-step-item-node{position:relative;display:inline-block;text-align:center;cursor:pointer}.next-step-circle>.next-step-item-wait .next-step-item-node-circle{display:block;width:32px;height:32px;font-size:12px;font-weight:400;line-height:30px;text-align:center;border:1px solid;border-radius:50%;-webkit-transition:background-color .1s linear;transition:background-color .1s linear}.next-step-circle>.next-step-item-wait .next-step-item-node-circle .next-icon{-webkit-animation:zoomIn .1s linear;animation:zoomIn .1s linear}.next-step-circle>.next-step-item-wait .next-step-item-node-circle .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-step-circle>.next-step-item-process .next-step-item-tail-overlay{background:#c4c6cf}.next-step-circle>.next-step-item-process .next-step-item-tail-underlay{background:#e6e7eb}.next-step-circle>.next-step-item-process>.next-step-item-container .next-step-item-progress{width:32px;height:32px}.next-step-circle>.next-step-item-process>.next-step-item-container .next-step-item-node{color:#fff}.next-step-circle>.next-step-item-process>.next-step-item-container .next-step-item-node-circle,.next-step-circle>.next-step-item-process>.next-step-item-container .next-step-item-node-dot{background:#5584ff;border-color:#5584ff}.next-step-circle>.next-step-item-process .next-step-item-title{color:#333;word-break:break-word}.next-step-circle>.next-step-item-process .next-step-item-content{color:#333;font-size:12px;word-break:break-word}.next-step-circle>.next-step-item-process .next-step-item-node-placeholder{width:32px;height:32px;position:relative}.next-step-circle>.next-step-item-process .next-step-item-node{position:relative;display:inline-block;text-align:center;cursor:pointer}.next-step-circle>.next-step-item-process .next-step-item-node-circle{display:block;width:32px;height:32px;font-size:12px;font-weight:400;line-height:30px;text-align:center;border:1px solid;border-radius:50%;-webkit-transition:background-color .1s linear;transition:background-color .1s linear}.next-step-circle>.next-step-item-process .next-step-item-node-circle .next-icon{-webkit-animation:zoomIn .1s linear;animation:zoomIn .1s linear}.next-step-circle>.next-step-item-process .next-step-item-node-circle .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-step-circle>.next-step-item-finish .next-step-item-tail-overlay{background:#5584ff}.next-step-circle>.next-step-item-finish .next-step-item-tail-underlay{background:#e6e7eb}.next-step-circle>.next-step-item-finish>.next-step-item-container .next-step-item-progress{width:32px;height:32px}.next-step-circle>.next-step-item-finish>.next-step-item-container .next-step-item-node{color:#5584ff}.next-step-circle>.next-step-item-finish>.next-step-item-container .next-step-item-node-circle,.next-step-circle>.next-step-item-finish>.next-step-item-container .next-step-item-node-dot{background:#fff;border-color:#5584ff}.next-step-circle>.next-step-item-finish .next-step-item-title{color:#666;word-break:break-word}.next-step-circle>.next-step-item-finish .next-step-item-content{color:#666;font-size:12px;word-break:break-word}.next-step-circle>.next-step-item-finish .next-step-item-node-placeholder{width:32px;height:32px;position:relative}.next-step-circle>.next-step-item-finish .next-step-item-node{position:relative;display:inline-block;text-align:center;cursor:pointer}.next-step-circle>.next-step-item-finish .next-step-item-node-circle{display:block;width:32px;height:32px;font-size:12px;font-weight:400;line-height:30px;text-align:center;border:1px solid;border-radius:50%;-webkit-transition:background-color .1s linear;transition:background-color .1s linear}.next-step-circle>.next-step-item-finish .next-step-item-node-circle .next-icon{-webkit-animation:zoomIn .1s linear;animation:zoomIn .1s linear}.next-step-circle>.next-step-item-finish .next-step-item-node-circle .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-step-circle .next-step-item-disabled .next-step-item-tail-overlay,.next-step-circle .next-step-item-disabled .next-step-item-tail-underlay{background:#e6e7eb}.next-step-circle .next-step-item-disabled>.next-step-item-container .next-step-item-progress{width:32px;height:32px}.next-step-circle .next-step-item-disabled>.next-step-item-container .next-step-item-node{color:#ccc}.next-step-circle .next-step-item-disabled>.next-step-item-container .next-step-item-node-circle,.next-step-circle .next-step-item-disabled>.next-step-item-container .next-step-item-node-dot{background:#fff;border-color:#e6e7eb}.next-step-circle .next-step-item-disabled .next-step-item-title{color:#ccc;word-break:break-word}.next-step-circle .next-step-item-disabled .next-step-item-content{color:#ccc;font-size:12px;word-break:break-word}.next-step-circle .next-step-item-disabled .next-step-item-node-placeholder{width:32px;height:32px;position:relative}.next-step-circle .next-step-item-disabled .next-step-item-node{position:relative;display:inline-block;text-align:center;cursor:pointer}.next-step-circle .next-step-item-disabled .next-step-item-node-circle{display:block;width:32px;height:32px;font-size:12px;font-weight:400;line-height:30px;text-align:center;border:1px solid;border-radius:50%;-webkit-transition:background-color .1s linear;transition:background-color .1s linear}.next-step-circle .next-step-item-disabled .next-step-item-node-circle .next-icon{-webkit-animation:zoomIn .1s linear;animation:zoomIn .1s linear}.next-step-circle .next-step-item-disabled .next-step-item-node-circle .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-step-circle .next-step-item-disabled .next-step-item-node,.next-step-circle .next-step-item-disabled .next-step-item-node-placeholder{cursor:not-allowed}.next-step-circle .next-step-item-read-only .next-step-item-node,.next-step-circle .next-step-item-read-only .next-step-item-node-placeholder{cursor:default}.next-step-circle .next-step-item-last .next-step-item-tail{display:none}.next-step-circle.next-step-horizontal{text-align:center;white-space:nowrap}.next-step-circle.next-step-horizontal>.next-step-item .next-step-item-content,.next-step-circle.next-step-horizontal>.next-step-item .next-step-item-title{white-space:normal}.next-step-circle.next-step-horizontal>.next-step-item-wait .next-step-item-tail{display:inline-block;clear:both;width:calc(100% - 48px);vertical-align:middle}.next-step-circle.next-step-horizontal>.next-step-item-wait .next-step-item-tail .next-step-item-tail-underlay{display:block;height:1px;position:relative}.next-step-circle.next-step-horizontal>.next-step-item-wait .next-step-item-tail .next-step-item-tail-overlay{position:absolute;top:0;height:1px;-webkit-transition:all .1s linear;transition:all .1s linear;width:100%}.next-step-circle.next-step-horizontal>.next-step-item-wait>.next-step-item-body{width:100px;left:-26px;text-align:center;position:absolute}.next-step-circle.next-step-horizontal>.next-step-item-wait>.next-step-item-body>.next-step-item-title{font-size:14px;line-height:18px;margin-top:8px;font-weight:700}.next-step-circle.next-step-horizontal>.next-step-item-wait>.next-step-item-body>.next-step-item-content{margin-top:4px}.next-step-circle.next-step-horizontal>.next-step-item-process .next-step-item-tail{display:inline-block;clear:both;width:calc(100% - 48px);vertical-align:middle}.next-step-circle.next-step-horizontal>.next-step-item-process .next-step-item-tail .next-step-item-tail-underlay{display:block;height:1px;position:relative}.next-step-circle.next-step-horizontal>.next-step-item-process .next-step-item-tail .next-step-item-tail-overlay{position:absolute;top:0;height:1px;-webkit-transition:all .1s linear;transition:all .1s linear;width:100%}.next-step-circle.next-step-horizontal>.next-step-item-process>.next-step-item-body{width:100px;left:-26px;text-align:center;position:absolute}.next-step-circle.next-step-horizontal>.next-step-item-process>.next-step-item-body>.next-step-item-title{font-size:14px;line-height:18px;margin-top:8px;font-weight:700}.next-step-circle.next-step-horizontal>.next-step-item-process>.next-step-item-body>.next-step-item-content{margin-top:4px}.next-step-circle.next-step-horizontal>.next-step-item-finish .next-step-item-tail{display:inline-block;clear:both;width:calc(100% - 48px);vertical-align:middle}.next-step-circle.next-step-horizontal>.next-step-item-finish .next-step-item-tail .next-step-item-tail-underlay{display:block;height:1px;position:relative}.next-step-circle.next-step-horizontal>.next-step-item-finish .next-step-item-tail .next-step-item-tail-overlay{position:absolute;top:0;height:1px;-webkit-transition:all .1s linear;transition:all .1s linear;width:100%}.next-step-circle.next-step-horizontal>.next-step-item-finish>.next-step-item-body{width:100px;left:-26px;text-align:center;position:absolute}.next-step-circle.next-step-horizontal>.next-step-item-finish>.next-step-item-body>.next-step-item-title{font-size:14px;line-height:18px;margin-top:8px;font-weight:700}.next-step-circle.next-step-horizontal>.next-step-item-finish>.next-step-item-body>.next-step-item-content{margin-top:4px}.next-step-circle.next-step-horizontal>.next-step-item-disabled .next-step-item-tail{display:inline-block;clear:both;width:calc(100% - 48px);vertical-align:middle}.next-step-circle.next-step-horizontal>.next-step-item-disabled .next-step-item-tail .next-step-item-tail-underlay{display:block;height:1px;position:relative}.next-step-circle.next-step-horizontal>.next-step-item-disabled .next-step-item-tail .next-step-item-tail-overlay{position:absolute;top:0;height:1px;-webkit-transition:all .1s linear;transition:all .1s linear;width:100%}.next-step-circle.next-step-horizontal>.next-step-item-disabled>.next-step-item-body{width:100px;left:-26px;text-align:center;position:absolute}.next-step-circle.next-step-horizontal>.next-step-item-disabled>.next-step-item-body>.next-step-item-title{font-size:14px;line-height:18px;margin-top:8px;font-weight:700}.next-step-circle.next-step-horizontal>.next-step-item-disabled>.next-step-item-body>.next-step-item-content{margin-top:4px}.next-step-circle.next-step-horizontal.next-step-label-horizontal>.next-step-item{vertical-align:unset}.next-step-circle.next-step-horizontal.next-step-label-horizontal>.next-step-item-wait .next-step-item:last-child .next-step-item-tail{display:none}.next-step-circle.next-step-horizontal.next-step-label-horizontal>.next-step-item-wait .next-step-item-body{position:relative;display:inline-block;top:0;left:0;max-width:100px;overflow:hidden;vertical-align:top;text-align:left}.next-step-circle.next-step-horizontal.next-step-label-horizontal>.next-step-item-wait .next-step-item-body .next-step-item-title{display:inline-block;padding-right:8px;margin-top:9px}.next-step-circle.next-step-horizontal.next-step-label-horizontal>.next-step-item-wait .next-step-item-tail{width:calc(100% - 148px);position:absolute;right:0;margin-top:-1px}.next-step-circle.next-step-horizontal.next-step-label-horizontal>.next-step-item-process .next-step-item:last-child .next-step-item-tail{display:none}.next-step-circle.next-step-horizontal.next-step-label-horizontal>.next-step-item-process .next-step-item-body{position:relative;display:inline-block;top:0;left:0;max-width:100px;overflow:hidden;vertical-align:top;text-align:left}.next-step-circle.next-step-horizontal.next-step-label-horizontal>.next-step-item-process .next-step-item-body .next-step-item-title{display:inline-block;padding-right:8px;margin-top:9px}.next-step-circle.next-step-horizontal.next-step-label-horizontal>.next-step-item-process .next-step-item-tail{width:calc(100% - 148px);position:absolute;right:0;margin-top:-1px}.next-step-circle.next-step-horizontal.next-step-label-horizontal>.next-step-item-finish .next-step-item:last-child .next-step-item-tail{display:none}.next-step-circle.next-step-horizontal.next-step-label-horizontal>.next-step-item-finish .next-step-item-body{position:relative;display:inline-block;top:0;left:0;max-width:100px;overflow:hidden;vertical-align:top;text-align:left}.next-step-circle.next-step-horizontal.next-step-label-horizontal>.next-step-item-finish .next-step-item-body .next-step-item-title{display:inline-block;padding-right:8px;margin-top:9px}.next-step-circle.next-step-horizontal.next-step-label-horizontal>.next-step-item-finish .next-step-item-tail{width:calc(100% - 148px);position:absolute;right:0;margin-top:-1px}.next-step-circle.next-step-horizontal.next-step-label-horizontal>.next-step-item-disabled .next-step-item:last-child .next-step-item-tail{display:none}.next-step-circle.next-step-horizontal.next-step-label-horizontal>.next-step-item-disabled .next-step-item-body{position:relative;display:inline-block;top:0;left:0;max-width:100px;overflow:hidden;vertical-align:top;text-align:left}.next-step-circle.next-step-horizontal.next-step-label-horizontal>.next-step-item-disabled .next-step-item-body .next-step-item-title{display:inline-block;padding-right:8px;margin-top:9px}.next-step-circle.next-step-horizontal.next-step-label-horizontal>.next-step-item-disabled .next-step-item-tail{width:calc(100% - 148px);position:absolute;right:0;margin-top:-1px}.next-step-circle.next-step-vertical{font-size:0;display:table-cell;vertical-align:middle;position:relative}.next-step-circle.next-step-vertical .next-step-item-container{padding:0}.next-step-circle.next-step-vertical>.next-step-item:last-child .next-step-item-tail{display:block;visibility:hidden}.next-step-circle.next-step-vertical>.next-step-item-wait .next-step-item-tail{width:1px;height:0;margin:8px auto}.next-step-circle.next-step-vertical>.next-step-item-wait .next-step-item-tail .next-step-item-tail-underlay{height:100%;width:1px;position:relative}.next-step-circle.next-step-vertical>.next-step-item-wait .next-step-item-tail .next-step-item-tail-overlay{position:absolute;top:0;height:100%;width:1px}.next-step-circle.next-step-vertical>.next-step-item-wait>.next-step-item-body{position:absolute;top:0;left:16px;margin-left:8px}.next-step-circle.next-step-vertical>.next-step-item-wait>.next-step-item-body>.next-step-item-title{margin-top:8px;text-align:left;font-weight:700;font-family:Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,PingFang SC,Microsoft YaHei;font-size:12px;line-height:1.28571}.next-step-circle.next-step-vertical>.next-step-item-wait>.next-step-item-body>.next-step-item-content{margin-top:4px;min-height:8px;text-align:left;font-size:12px;line-height:16px}.next-step-circle.next-step-vertical>.next-step-item-process .next-step-item-tail{width:1px;height:0;margin:8px auto}.next-step-circle.next-step-vertical>.next-step-item-process .next-step-item-tail .next-step-item-tail-underlay{height:100%;width:1px;position:relative}.next-step-circle.next-step-vertical>.next-step-item-process .next-step-item-tail .next-step-item-tail-overlay{position:absolute;top:0;height:100%;width:1px}.next-step-circle.next-step-vertical>.next-step-item-process>.next-step-item-body{position:absolute;top:0;left:16px;margin-left:8px}.next-step-circle.next-step-vertical>.next-step-item-process>.next-step-item-body>.next-step-item-title{margin-top:8px;text-align:left;font-weight:700;font-family:Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,PingFang SC,Microsoft YaHei;font-size:12px;line-height:1.28571}.next-step-circle.next-step-vertical>.next-step-item-process>.next-step-item-body>.next-step-item-content{margin-top:4px;min-height:8px;text-align:left;font-size:12px;line-height:16px}.next-step-circle.next-step-vertical>.next-step-item-finish .next-step-item-tail{width:1px;height:0;margin:8px auto}.next-step-circle.next-step-vertical>.next-step-item-finish .next-step-item-tail .next-step-item-tail-underlay{height:100%;width:1px;position:relative}.next-step-circle.next-step-vertical>.next-step-item-finish .next-step-item-tail .next-step-item-tail-overlay{position:absolute;top:0;height:100%;width:1px}.next-step-circle.next-step-vertical>.next-step-item-finish>.next-step-item-body{position:absolute;top:0;left:16px;margin-left:8px}.next-step-circle.next-step-vertical>.next-step-item-finish>.next-step-item-body>.next-step-item-title{margin-top:8px;text-align:left;font-weight:700;font-family:Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,PingFang SC,Microsoft YaHei;font-size:12px;line-height:1.28571}.next-step-circle.next-step-vertical>.next-step-item-finish>.next-step-item-body>.next-step-item-content{margin-top:4px;min-height:8px;text-align:left;font-size:12px;line-height:16px}.next-step-circle.next-step-vertical>.next-step-item-disabled .next-step-item-tail{width:1px;height:0;margin:8px auto}.next-step-circle.next-step-vertical>.next-step-item-disabled .next-step-item-tail .next-step-item-tail-underlay{height:100%;width:1px;position:relative}.next-step-circle.next-step-vertical>.next-step-item-disabled .next-step-item-tail .next-step-item-tail-overlay{position:absolute;top:0;height:100%;width:1px}.next-step-circle.next-step-vertical>.next-step-item-disabled>.next-step-item-body{position:absolute;top:0;left:16px;margin-left:8px}.next-step-circle.next-step-vertical>.next-step-item-disabled>.next-step-item-body>.next-step-item-title{margin-top:8px;text-align:left;font-weight:700;font-family:Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,PingFang SC,Microsoft YaHei;font-size:12px;line-height:1.28571}.next-step-circle.next-step-vertical>.next-step-item-disabled>.next-step-item-body>.next-step-item-content{margin-top:4px;min-height:8px;text-align:left;font-size:12px;line-height:16px}.next-step-dot .next-step-item-container{display:inline-block;vertical-align:middle;position:relative;padding:0 8px;font-size:0}.next-step-dot .next-step-item-container .next-step-item-node-placeholder{display:inline-block}.next-step-dot .next-step-item-container .next-step-item-node{position:relative;display:inline-block;text-align:center;cursor:pointer}.next-step-dot .next-step-item-container .next-step-item-node .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-step-dot>.next-step-item-wait .next-step-item-tail-overlay{background:#c4c6cf}.next-step-dot>.next-step-item-wait .next-step-item-tail-underlay{background:#e6e7eb}.next-step-dot>.next-step-item-wait>.next-step-item-container .next-step-item-progress{width:12px;height:12px}.next-step-dot>.next-step-item-wait>.next-step-item-container .next-step-item-node{color:#999}.next-step-dot>.next-step-item-wait>.next-step-item-container .next-step-item-node-circle,.next-step-dot>.next-step-item-wait>.next-step-item-container .next-step-item-node-dot{background:#fff;border-color:#a0a2ad}.next-step-dot>.next-step-item-wait .next-step-item-content,.next-step-dot>.next-step-item-wait .next-step-item-title{color:#666;word-break:break-word}.next-step-dot>.next-step-item-wait .next-step-item-node-placeholder{width:12px;height:12px;position:relative}.next-step-dot>.next-step-item-wait .next-step-item-node{position:relative;display:inline-block;text-align:center;cursor:pointer}.next-step-dot>.next-step-item-wait .next-step-item-node-circle{display:block;width:12px;height:12px;font-size:12px;font-weight:400;line-height:10px;text-align:center;border:1px solid;border-radius:50%;-webkit-transition:background-color .1s linear;transition:background-color .1s linear}.next-step-dot>.next-step-item-wait .next-step-item-node-circle .next-icon{-webkit-animation:zoomIn .1s linear;animation:zoomIn .1s linear}.next-step-dot>.next-step-item-wait .next-step-item-node-circle .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-step-dot>.next-step-item-wait .next-step-item-content{font-size:12px}.next-step-dot>.next-step-item-wait .next-step-item-node-dot{display:block;width:12px;height:12px;font-size:12px;line-height:10px;text-align:center;border:1px solid;border-radius:50%;-webkit-transition:background-color .3s ease,border-color .3s ease;transition:background-color .3s ease,border-color .3s ease}.next-step-dot>.next-step-item-process .next-step-item-tail-overlay{background:#c4c6cf}.next-step-dot>.next-step-item-process .next-step-item-tail-underlay{background:#e6e7eb}.next-step-dot>.next-step-item-process>.next-step-item-container .next-step-item-progress{width:12px;height:12px}.next-step-dot>.next-step-item-process>.next-step-item-container .next-step-item-node{color:#5584ff}.next-step-dot>.next-step-item-process>.next-step-item-container .next-step-item-node-circle,.next-step-dot>.next-step-item-process>.next-step-item-container .next-step-item-node-dot{background:#5584ff;border-color:#5584ff}.next-step-dot>.next-step-item-process .next-step-item-content,.next-step-dot>.next-step-item-process .next-step-item-title{color:#333;word-break:break-word}.next-step-dot>.next-step-item-process .next-step-item-node-placeholder{width:12px;height:12px;position:relative}.next-step-dot>.next-step-item-process .next-step-item-node{position:relative;display:inline-block;text-align:center;cursor:pointer}.next-step-dot>.next-step-item-process .next-step-item-node-circle{display:block;width:12px;height:12px;font-size:12px;font-weight:400;line-height:10px;text-align:center;border:1px solid;border-radius:50%;-webkit-transition:background-color .1s linear;transition:background-color .1s linear}.next-step-dot>.next-step-item-process .next-step-item-node-circle .next-icon{-webkit-animation:zoomIn .1s linear;animation:zoomIn .1s linear}.next-step-dot>.next-step-item-process .next-step-item-node-circle .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-step-dot>.next-step-item-process .next-step-item-content{font-size:12px}.next-step-dot>.next-step-item-process .next-step-item-node-dot{display:block;width:12px;height:12px;font-size:12px;line-height:10px;text-align:center;border:1px solid;border-radius:50%;-webkit-transition:background-color .3s ease,border-color .3s ease;transition:background-color .3s ease,border-color .3s ease}.next-step-dot>.next-step-item-finish .next-step-item-tail-overlay{background:#5584ff}.next-step-dot>.next-step-item-finish .next-step-item-tail-underlay{background:#e6e7eb}.next-step-dot>.next-step-item-finish>.next-step-item-container .next-step-item-progress{width:12px;height:12px}.next-step-dot>.next-step-item-finish>.next-step-item-container .next-step-item-node{color:#5584ff}.next-step-dot>.next-step-item-finish>.next-step-item-container .next-step-item-node-circle,.next-step-dot>.next-step-item-finish>.next-step-item-container .next-step-item-node-dot{background:#fff;border-color:#5584ff}.next-step-dot>.next-step-item-finish .next-step-item-content,.next-step-dot>.next-step-item-finish .next-step-item-title{color:#666;word-break:break-word}.next-step-dot>.next-step-item-finish .next-step-item-node-placeholder{width:12px;height:12px;position:relative}.next-step-dot>.next-step-item-finish .next-step-item-node{position:relative;display:inline-block;text-align:center;cursor:pointer}.next-step-dot>.next-step-item-finish .next-step-item-node-circle{display:block;width:12px;height:12px;font-size:12px;font-weight:400;line-height:10px;text-align:center;border:1px solid;border-radius:50%;-webkit-transition:background-color .1s linear;transition:background-color .1s linear}.next-step-dot>.next-step-item-finish .next-step-item-node-circle .next-icon{-webkit-animation:zoomIn .1s linear;animation:zoomIn .1s linear}.next-step-dot>.next-step-item-finish .next-step-item-node-circle .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-step-dot>.next-step-item-finish .next-step-item-content{font-size:12px}.next-step-dot>.next-step-item-finish .next-step-item-node-dot{display:block;width:12px;height:12px;font-size:12px;line-height:10px;text-align:center;border:1px solid;border-radius:50%;-webkit-transition:background-color .3s ease,border-color .3s ease;transition:background-color .3s ease,border-color .3s ease}.next-step-dot .next-step-item-disabled .next-step-item-tail-overlay,.next-step-dot .next-step-item-disabled .next-step-item-tail-underlay{background:#e6e7eb}.next-step-dot .next-step-item-disabled>.next-step-item-container .next-step-item-progress{width:12px;height:12px}.next-step-dot .next-step-item-disabled>.next-step-item-container .next-step-item-node{color:#e6e7eb}.next-step-dot .next-step-item-disabled>.next-step-item-container .next-step-item-node-circle,.next-step-dot .next-step-item-disabled>.next-step-item-container .next-step-item-node-dot{background:#fff;border-color:#dcdee3}.next-step-dot .next-step-item-disabled .next-step-item-content,.next-step-dot .next-step-item-disabled .next-step-item-title{color:#ccc;word-break:break-word}.next-step-dot .next-step-item-disabled .next-step-item-node-placeholder{width:12px;height:12px;position:relative}.next-step-dot .next-step-item-disabled .next-step-item-node{position:relative;display:inline-block;text-align:center;cursor:pointer}.next-step-dot .next-step-item-disabled .next-step-item-node-circle{display:block;width:12px;height:12px;font-size:12px;font-weight:400;line-height:10px;text-align:center;border:1px solid;border-radius:50%;-webkit-transition:background-color .1s linear;transition:background-color .1s linear}.next-step-dot .next-step-item-disabled .next-step-item-node-circle .next-icon{-webkit-animation:zoomIn .1s linear;animation:zoomIn .1s linear}.next-step-dot .next-step-item-disabled .next-step-item-node-circle .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-step-dot .next-step-item-disabled .next-step-item-content{font-size:12px}.next-step-dot .next-step-item-disabled .next-step-item-node-dot{display:block;width:12px;height:12px;font-size:12px;line-height:10px;text-align:center;border:1px solid;border-radius:50%;-webkit-transition:background-color .3s ease,border-color .3s ease;transition:background-color .3s ease,border-color .3s ease}.next-step-dot .next-step-item-disabled .next-step-item-node,.next-step-dot .next-step-item-disabled .next-step-item-node-placeholder{cursor:not-allowed}.next-step-dot .next-step-item-read-only .next-step-item-node,.next-step-dot .next-step-item-read-only .next-step-item-node-placeholder{cursor:default}.next-step-dot .next-step-item-last .next-step-item-tail{display:none}.next-step-dot.next-step-horizontal{text-align:center;white-space:nowrap}.next-step-dot.next-step-horizontal>.next-step-item .next-step-item-content,.next-step-dot.next-step-horizontal>.next-step-item .next-step-item-title{white-space:normal}.next-step-dot.next-step-horizontal .next-step-item-node .next-icon{vertical-align:middle}.next-step-dot.next-step-horizontal>.next-step-item-wait .next-step-item-tail{display:inline-block;clear:both;width:calc(100% - 28px);vertical-align:middle}.next-step-dot.next-step-horizontal>.next-step-item-wait .next-step-item-tail .next-step-item-tail-underlay{display:block;height:1px;position:relative}.next-step-dot.next-step-horizontal>.next-step-item-wait .next-step-item-tail .next-step-item-tail-overlay{position:absolute;top:0;height:1px;-webkit-transition:all .1s linear;transition:all .1s linear;width:100%}.next-step-dot.next-step-horizontal>.next-step-item-wait>.next-step-item-body{width:100px;left:-36px;text-align:center;position:absolute}.next-step-dot.next-step-horizontal>.next-step-item-wait>.next-step-item-body>.next-step-item-title{font-size:12px;line-height:16px;margin-top:8px;font-weight:700}.next-step-dot.next-step-horizontal>.next-step-item-wait>.next-step-item-body>.next-step-item-content{margin-top:4px}.next-step-dot.next-step-horizontal>.next-step-item-process .next-step-item-tail{display:inline-block;clear:both;width:calc(100% - 28px);vertical-align:middle}.next-step-dot.next-step-horizontal>.next-step-item-process .next-step-item-tail .next-step-item-tail-underlay{display:block;height:1px;position:relative}.next-step-dot.next-step-horizontal>.next-step-item-process .next-step-item-tail .next-step-item-tail-overlay{position:absolute;top:0;height:1px;-webkit-transition:all .1s linear;transition:all .1s linear;width:100%}.next-step-dot.next-step-horizontal>.next-step-item-process>.next-step-item-body{width:100px;left:-36px;text-align:center;position:absolute}.next-step-dot.next-step-horizontal>.next-step-item-process>.next-step-item-body>.next-step-item-title{font-size:12px;line-height:16px;margin-top:8px;font-weight:700}.next-step-dot.next-step-horizontal>.next-step-item-process>.next-step-item-body>.next-step-item-content{margin-top:4px}.next-step-dot.next-step-horizontal>.next-step-item-finish .next-step-item-tail{display:inline-block;clear:both;width:calc(100% - 28px);vertical-align:middle}.next-step-dot.next-step-horizontal>.next-step-item-finish .next-step-item-tail .next-step-item-tail-underlay{display:block;height:1px;position:relative}.next-step-dot.next-step-horizontal>.next-step-item-finish .next-step-item-tail .next-step-item-tail-overlay{position:absolute;top:0;height:1px;-webkit-transition:all .1s linear;transition:all .1s linear;width:100%}.next-step-dot.next-step-horizontal>.next-step-item-finish>.next-step-item-body{width:100px;left:-36px;text-align:center;position:absolute}.next-step-dot.next-step-horizontal>.next-step-item-finish>.next-step-item-body>.next-step-item-title{font-size:12px;line-height:16px;margin-top:8px;font-weight:700}.next-step-dot.next-step-horizontal>.next-step-item-finish>.next-step-item-body>.next-step-item-content{margin-top:4px}.next-step-dot.next-step-horizontal>.next-step-item-disabled .next-step-item-tail{display:inline-block;clear:both;width:calc(100% - 28px);vertical-align:middle}.next-step-dot.next-step-horizontal>.next-step-item-disabled .next-step-item-tail .next-step-item-tail-underlay{display:block;height:1px;position:relative}.next-step-dot.next-step-horizontal>.next-step-item-disabled .next-step-item-tail .next-step-item-tail-overlay{position:absolute;top:0;height:1px;-webkit-transition:all .1s linear;transition:all .1s linear;width:100%}.next-step-dot.next-step-horizontal>.next-step-item-disabled>.next-step-item-body{width:100px;left:-36px;text-align:center;position:absolute}.next-step-dot.next-step-horizontal>.next-step-item-disabled>.next-step-item-body>.next-step-item-title{font-size:12px;line-height:16px;margin-top:8px;font-weight:700}.next-step-dot.next-step-horizontal>.next-step-item-disabled>.next-step-item-body>.next-step-item-content{margin-top:4px}.next-step-dot.next-step-vertical{padding:0 0 0 4px;font-size:0;display:table-cell;position:relative}.next-step-dot.next-step-vertical .next-step-item-container{padding:0}.next-step-dot.next-step-vertical>.next-step-item:last-child .next-step-item-tail{display:block;visibility:hidden}.next-step-dot.next-step-vertical>.next-step-item-wait .next-step-item-tail{width:1px;height:0;margin:8px auto}.next-step-dot.next-step-vertical>.next-step-item-wait .next-step-item-tail .next-step-item-tail-underlay{height:100%;width:1px;position:relative}.next-step-dot.next-step-vertical>.next-step-item-wait .next-step-item-tail .next-step-item-tail-overlay{position:absolute;top:0;height:100%;width:1px}.next-step-dot.next-step-vertical>.next-step-item-wait>.next-step-item-body{position:absolute;top:0;left:6px;margin-left:8px}.next-step-dot.next-step-vertical>.next-step-item-wait>.next-step-item-body>.next-step-item-title{margin-top:0;font-weight:700;text-align:left;font-family:Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,PingFang SC,Microsoft YaHei;font-size:12px;line-height:1.28571}.next-step-dot.next-step-vertical>.next-step-item-wait>.next-step-item-body>.next-step-item-content{margin-top:8px;min-height:8px;text-align:left;font-size:12px;line-height:16px}.next-step-dot.next-step-vertical>.next-step-item-process .next-step-item-tail{width:1px;height:0;margin:8px auto}.next-step-dot.next-step-vertical>.next-step-item-process .next-step-item-tail .next-step-item-tail-underlay{height:100%;width:1px;position:relative}.next-step-dot.next-step-vertical>.next-step-item-process .next-step-item-tail .next-step-item-tail-overlay{position:absolute;top:0;height:100%;width:1px}.next-step-dot.next-step-vertical>.next-step-item-process>.next-step-item-body{position:absolute;top:0;left:6px;margin-left:8px}.next-step-dot.next-step-vertical>.next-step-item-process>.next-step-item-body>.next-step-item-title{margin-top:0;font-weight:700;text-align:left;font-family:Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,PingFang SC,Microsoft YaHei;font-size:12px;line-height:1.28571}.next-step-dot.next-step-vertical>.next-step-item-process>.next-step-item-body>.next-step-item-content{margin-top:8px;min-height:8px;text-align:left;font-size:12px;line-height:16px}.next-step-dot.next-step-vertical>.next-step-item-finish .next-step-item-tail{width:1px;height:0;margin:8px auto}.next-step-dot.next-step-vertical>.next-step-item-finish .next-step-item-tail .next-step-item-tail-underlay{height:100%;width:1px;position:relative}.next-step-dot.next-step-vertical>.next-step-item-finish .next-step-item-tail .next-step-item-tail-overlay{position:absolute;top:0;height:100%;width:1px}.next-step-dot.next-step-vertical>.next-step-item-finish>.next-step-item-body{position:absolute;top:0;left:6px;margin-left:8px}.next-step-dot.next-step-vertical>.next-step-item-finish>.next-step-item-body>.next-step-item-title{margin-top:0;font-weight:700;text-align:left;font-family:Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,PingFang SC,Microsoft YaHei;font-size:12px;line-height:1.28571}.next-step-dot.next-step-vertical>.next-step-item-finish>.next-step-item-body>.next-step-item-content{margin-top:8px;min-height:8px;text-align:left;font-size:12px;line-height:16px}.next-step-dot.next-step-vertical>.next-step-item-disabled .next-step-item-tail{width:1px;height:0;margin:8px auto}.next-step-dot.next-step-vertical>.next-step-item-disabled .next-step-item-tail .next-step-item-tail-underlay{height:100%;width:1px;position:relative}.next-step-dot.next-step-vertical>.next-step-item-disabled .next-step-item-tail .next-step-item-tail-overlay{position:absolute;top:0;height:100%;width:1px}.next-step-dot.next-step-vertical>.next-step-item-disabled>.next-step-item-body{position:absolute;top:0;left:6px;margin-left:8px}.next-step-dot.next-step-vertical>.next-step-item-disabled>.next-step-item-body>.next-step-item-title{margin-top:0;font-weight:700;text-align:left;font-family:Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,PingFang SC,Microsoft YaHei;font-size:12px;line-height:1.28571}.next-step-dot.next-step-vertical>.next-step-item-disabled>.next-step-item-body>.next-step-item-content{margin-top:8px;min-height:8px;text-align:left;font-size:12px;line-height:16px}.next-step-horizontal[dir=rtl]>.next-step-item{text-align:right}.next-step-arrow[dir=rtl] .next-step-item{height:32px;line-height:32px;margin-left:4px;margin-right:16px}.next-step-arrow[dir=rtl] .next-step-item:before{right:-16px;left:auto;border:16px solid transparent;border-right-color:transparent}.next-step-arrow[dir=rtl] .next-step-item:after{left:-32px;right:auto;border-top:16px solid transparent;border-bottom:16px solid transparent;border-right:16px solid transparent}.next-step-arrow[dir=rtl]>.next-step-item-wait{background:#ebecf0}.next-step-arrow[dir=rtl]>.next-step-item-wait .next-step-item-node-dot{right:50%;left:auto}.next-step-arrow[dir=rtl]>.next-step-item-wait:before{border:16px solid #ebecf0;border-right-color:transparent}.next-step-arrow[dir=rtl]>.next-step-item-wait:after{border-right-color:#ebecf0;border-left-color:transparent}.next-step-arrow[dir=rtl]>.next-step-item-process{background:#5584ff}.next-step-arrow[dir=rtl]>.next-step-item-process .next-step-item-node-dot{right:50%;left:auto}.next-step-arrow[dir=rtl]>.next-step-item-process:before{border:16px solid #5584ff;border-right-color:transparent}.next-step-arrow[dir=rtl]>.next-step-item-process:after{border-right-color:#5584ff;border-left-color:transparent}.next-step-arrow[dir=rtl]>.next-step-item-finish{background:#dee8ff}.next-step-arrow[dir=rtl]>.next-step-item-finish .next-step-item-node-dot{right:50%;left:auto}.next-step-arrow[dir=rtl]>.next-step-item-finish:before{border:16px solid #dee8ff;border-right-color:transparent}.next-step-arrow[dir=rtl]>.next-step-item-finish:after{border-right-color:#dee8ff;border-left-color:transparent}.next-step-arrow[dir=rtl] .next-step-item-disabled{background:#f7f8fa}.next-step-arrow[dir=rtl] .next-step-item-disabled .next-step-item-node-dot{right:50%;left:auto}.next-step-arrow[dir=rtl] .next-step-item-disabled:before{border:16px solid #f7f8fa;border-right-color:transparent}.next-step-arrow[dir=rtl] .next-step-item-disabled:after{border-right-color:#f7f8fa;border-left-color:transparent}.next-step-arrow[dir=rtl] .next-step-item-first{margin-right:0}.next-step-arrow[dir=rtl] .next-step-item-last{margin-left:0}.next-step-circle[dir=rtl] .next-step-item-disabled .next-step-item-node-dot,.next-step-circle[dir=rtl]>.next-step-item-finish .next-step-item-node-dot,.next-step-circle[dir=rtl]>.next-step-item-process .next-step-item-node-dot,.next-step-circle[dir=rtl]>.next-step-item-wait .next-step-item-node-dot{right:50%;left:auto}.next-step-circle[dir=rtl].next-step-horizontal>.next-step-item-disabled>.next-step-item-body,.next-step-circle[dir=rtl].next-step-horizontal>.next-step-item-finish>.next-step-item-body,.next-step-circle[dir=rtl].next-step-horizontal>.next-step-item-process>.next-step-item-body,.next-step-circle[dir=rtl].next-step-horizontal>.next-step-item-wait>.next-step-item-body{right:-26px;left:auto}.next-step-circle[dir=rtl].next-step-horizontal.next-step-label-horizontal>.next-step-item-wait .next-step-item-body{left:auto;right:0;text-align:right}.next-step-circle[dir=rtl].next-step-horizontal.next-step-label-horizontal>.next-step-item-wait .next-step-item-body .next-step-item-title{padding-left:8px;padding-right:0}.next-step-circle[dir=rtl].next-step-horizontal.next-step-label-horizontal>.next-step-item-wait .next-step-item-tail{left:0;right:auto}.next-step-circle[dir=rtl].next-step-horizontal.next-step-label-horizontal>.next-step-item-process .next-step-item-body{left:auto;right:0;text-align:right}.next-step-circle[dir=rtl].next-step-horizontal.next-step-label-horizontal>.next-step-item-process .next-step-item-body .next-step-item-title{padding-left:8px;padding-right:0}.next-step-circle[dir=rtl].next-step-horizontal.next-step-label-horizontal>.next-step-item-process .next-step-item-tail{left:0;right:auto}.next-step-circle[dir=rtl].next-step-horizontal.next-step-label-horizontal>.next-step-item-finish .next-step-item-body{left:auto;right:0;text-align:right}.next-step-circle[dir=rtl].next-step-horizontal.next-step-label-horizontal>.next-step-item-finish .next-step-item-body .next-step-item-title{padding-left:8px;padding-right:0}.next-step-circle[dir=rtl].next-step-horizontal.next-step-label-horizontal>.next-step-item-finish .next-step-item-tail{left:0;right:auto}.next-step-circle[dir=rtl].next-step-horizontal.next-step-label-horizontal>.next-step-item-disabled .next-step-item-body{left:auto;right:0;text-align:right}.next-step-circle[dir=rtl].next-step-horizontal.next-step-label-horizontal>.next-step-item-disabled .next-step-item-body .next-step-item-title{padding-left:8px;padding-right:0}.next-step-circle[dir=rtl].next-step-horizontal.next-step-label-horizontal>.next-step-item-disabled .next-step-item-tail{left:0;right:auto}.next-step-circle[dir=rtl].next-step-vertical>.next-step-item-wait>.next-step-item-body{right:16px;left:auto;margin-right:8px;margin-left:0}.next-step-circle[dir=rtl].next-step-vertical>.next-step-item-wait>.next-step-item-body>.next-step-item-title{text-align:right;font-family:Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,PingFang SC,Microsoft YaHei;font-size:12px;line-height:1.28571}.next-step-circle[dir=rtl].next-step-vertical>.next-step-item-wait>.next-step-item-body>.next-step-item-content{text-align:right}.next-step-circle[dir=rtl].next-step-vertical>.next-step-item-process>.next-step-item-body{right:16px;left:auto;margin-right:8px;margin-left:0}.next-step-circle[dir=rtl].next-step-vertical>.next-step-item-process>.next-step-item-body>.next-step-item-title{text-align:right;font-family:Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,PingFang SC,Microsoft YaHei;font-size:12px;line-height:1.28571}.next-step-circle[dir=rtl].next-step-vertical>.next-step-item-process>.next-step-item-body>.next-step-item-content{text-align:right}.next-step-circle[dir=rtl].next-step-vertical>.next-step-item-finish>.next-step-item-body{right:16px;left:auto;margin-right:8px;margin-left:0}.next-step-circle[dir=rtl].next-step-vertical>.next-step-item-finish>.next-step-item-body>.next-step-item-title{text-align:right;font-family:Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,PingFang SC,Microsoft YaHei;font-size:12px;line-height:1.28571}.next-step-circle[dir=rtl].next-step-vertical>.next-step-item-finish>.next-step-item-body>.next-step-item-content{text-align:right}.next-step-circle[dir=rtl].next-step-vertical>.next-step-item-disabled>.next-step-item-body{right:16px;left:auto;margin-right:8px;margin-left:0}.next-step-circle[dir=rtl].next-step-vertical>.next-step-item-disabled>.next-step-item-body>.next-step-item-title{text-align:right;font-family:Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,PingFang SC,Microsoft YaHei;font-size:12px;line-height:1.28571}.next-step-circle[dir=rtl].next-step-vertical>.next-step-item-disabled>.next-step-item-body>.next-step-item-content{text-align:right}.next-step-dot[dir=rtl] .next-step-item-disabled .next-step-item-node-dot,.next-step-dot[dir=rtl]>.next-step-item-finish .next-step-item-node-dot,.next-step-dot[dir=rtl]>.next-step-item-process .next-step-item-node-dot,.next-step-dot[dir=rtl]>.next-step-item-wait .next-step-item-node-dot{right:50%;left:auto}.next-step-dot[dir=rtl].next-step-horizontal>.next-step-item-disabled>.next-step-item-body,.next-step-dot[dir=rtl].next-step-horizontal>.next-step-item-finish>.next-step-item-body,.next-step-dot[dir=rtl].next-step-horizontal>.next-step-item-process>.next-step-item-body,.next-step-dot[dir=rtl].next-step-horizontal>.next-step-item-wait>.next-step-item-body{right:-36px;left:auto}.next-step-dot[dir=rtl].next-step-vertical{padding:0 4px 0 0}.next-step-dot[dir=rtl].next-step-vertical>.next-step-item-wait>.next-step-item-body{right:6px;left:auto;margin-right:8px;margin-left:0}.next-step-dot[dir=rtl].next-step-vertical>.next-step-item-wait>.next-step-item-body>.next-step-item-title{text-align:right;font-family:Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,PingFang SC,Microsoft YaHei;font-size:12px;line-height:1.28571}.next-step-dot[dir=rtl].next-step-vertical>.next-step-item-wait>.next-step-item-body>.next-step-item-content{text-align:right}.next-step-dot[dir=rtl].next-step-vertical>.next-step-item-process>.next-step-item-body{right:6px;left:auto;margin-right:8px;margin-left:0}.next-step-dot[dir=rtl].next-step-vertical>.next-step-item-process>.next-step-item-body>.next-step-item-title{text-align:right;font-family:Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,PingFang SC,Microsoft YaHei;font-size:12px;line-height:1.28571}.next-step-dot[dir=rtl].next-step-vertical>.next-step-item-process>.next-step-item-body>.next-step-item-content{text-align:right}.next-step-dot[dir=rtl].next-step-vertical>.next-step-item-finish>.next-step-item-body{right:6px;left:auto;margin-right:8px;margin-left:0}.next-step-dot[dir=rtl].next-step-vertical>.next-step-item-finish>.next-step-item-body>.next-step-item-title{text-align:right;font-family:Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,PingFang SC,Microsoft YaHei;font-size:12px;line-height:1.28571}.next-step-dot[dir=rtl].next-step-vertical>.next-step-item-finish>.next-step-item-body>.next-step-item-content{text-align:right}.next-step-dot[dir=rtl].next-step-vertical>.next-step-item-disabled>.next-step-item-body{right:6px;left:auto;margin-right:8px;margin-left:0}.next-step-dot[dir=rtl].next-step-vertical>.next-step-item-disabled>.next-step-item-body>.next-step-item-title{text-align:right;font-family:Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,PingFang SC,Microsoft YaHei;font-size:12px;line-height:1.28571}.next-step-dot[dir=rtl].next-step-vertical>.next-step-item-disabled>.next-step-item-body>.next-step-item-content{text-align:right}.next-switch:after[dir=rtl]{content:" ";-webkit-transition:all .1s linear;transition:all .1s linear;-webkit-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center}.next-switch-medium[dir=rtl]:after,.next-switch-small[dir=rtl]:after{right:100%;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.next-switch-on[dir=rtl]>.next-switch-children{right:10px;left:auto;color:#fff}.next-switch-on[disabled][dir=rtl]:after{left:0;right:100%;-webkit-box-shadow:1px 1px 3px 0 rgba(0,0,0,.12);box-shadow:1px 1px 3px 0 rgba(0,0,0,.12)}.next-switch-on.next-switch-small[dir=rtl]>.next-switch-children{right:6px;left:auto}.next-switch-off[dir=rtl]:after{right:0;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-box-shadow:-1px 0 3px 0 rgba(0,0,0,.12);box-shadow:-1px 0 3px 0 rgba(0,0,0,.12)}.next-switch-off[dir=rtl]>.next-switch-children{left:10px;right:auto}.next-switch-off.next-switch-small[dir=rtl]>.next-switch-children{left:5px;right:auto}.next-switch{outline:none;text-align:left;-webkit-transition:all .1s linear;transition:all .1s linear;overflow:hidden;cursor:pointer}.next-switch,.next-switch *,.next-switch :after,.next-switch :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-switch:after{content:" ";-webkit-transition:all .1s linear;transition:all .1s linear;-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}.next-switch-medium{position:relative;display:inline-block;width:56px;height:26px}.next-switch-medium,.next-switch-medium:after{border:1px solid transparent;border-radius:20px}.next-switch-medium:after{position:absolute;left:100%;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);width:24px;height:24px;-webkit-box-sizing:border-box;box-sizing:border-box}.next-switch-medium>.next-switch-children{font-size:12px;position:absolute;height:24px;line-height:24px}.next-switch-small{position:relative;display:inline-block;width:44px;height:22px}.next-switch-small,.next-switch-small:after{border:1px solid transparent;border-radius:20px}.next-switch-small:after{position:absolute;left:100%;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);width:20px;height:20px;-webkit-box-sizing:border-box;box-sizing:border-box}.next-switch-small>.next-switch-children{font-size:12px;position:absolute;height:20px;line-height:20px}.next-switch-on{background-color:#5584ff}.next-switch-on:after{-webkit-box-shadow:1px 1px 3px 0 rgba(0,0,0,.12);box-shadow:1px 1px 3px 0 rgba(0,0,0,.12);background-color:#fff;border-color:transparent}.next-switch-on>.next-switch-children{left:10px;color:#fff}.next-switch-on:focus,.next-switch-on:hover{background-color:#3e71f7}.next-switch-on:focus:after,.next-switch-on:hover:after{background-color:#fff}.next-switch-on.next-switch-small>.next-switch-children{left:6px}.next-switch-on[disabled]{background-color:#ebecf0;cursor:not-allowed}.next-switch-on[disabled]:after{right:0;-webkit-box-shadow:1px 1px 3px 0 rgba(0,0,0,.12);box-shadow:1px 1px 3px 0 rgba(0,0,0,.12);background-color:#f7f8fa;border-color:#e6e7eb}.next-switch-on[disabled]>.next-switch-children{color:#ccc}.next-switch-off{background-color:#fff;border-color:#c4c6cf}.next-switch-off:focus,.next-switch-off:hover{background-color:#f2f3f7;border-color:#c4c6cf}.next-switch-off:after{left:0;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-box-shadow:1px 1px 3px 0 rgba(0,0,0,.12);box-shadow:1px 1px 3px 0 rgba(0,0,0,.12);background-color:#fff;border-color:transparent}.next-switch-off:after:focus,.next-switch-off:after:hover{background-color:#fff}.next-switch-off>.next-switch-children{right:10px;color:#999}.next-switch-off[disabled]{background-color:#f7f8fa;cursor:not-allowed}.next-switch-off[disabled]:after{-webkit-box-shadow:1px 1px 3px 0 rgba(0,0,0,.12);box-shadow:1px 1px 3px 0 rgba(0,0,0,.12);background-color:#f7f8fa;border-color:#e6e7eb}.next-switch-off[disabled]>.next-switch-children{color:#c4c6cf}.next-switch-off.next-switch-small>.next-switch-children{right:5px}.next-tabs{width:100%}.next-tabs,.next-tabs *,.next-tabs :after,.next-tabs :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-tabs-bar{outline:none}.next-tabs-bar-popup{overflow-y:auto;max-height:480px}.next-tabs-nav-container{position:relative}.next-tabs-nav-container:after{visibility:hidden;display:block;height:0;font-size:0;content:" ";clear:both}.next-tabs-nav-wrap{overflow:hidden}.next-tabs-nav-scroll{overflow:hidden;white-space:nowrap}.next-tabs-scrollable .next-tabs-nav-scroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.next-tabs-scrollable .next-tabs-nav-scroll::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;-webkit-appearance:none;opacity:0!important}.next-tabs-nav{display:inline-block;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease;list-style:none;padding:0;margin:0}.next-tabs-nav-appear,.next-tabs-nav-enter{-webkit-animation:fadeInLeft .4s cubic-bezier(.78,.14,.15,.86);animation:fadeInLeft .4s cubic-bezier(.78,.14,.15,.86);-webkit-animation-fill-mode:both;animation-fill-mode:both}.next-tabs-nav-leave{-webkit-animation:fadeOutLeft .2s cubic-bezier(.78,.14,.15,.86);animation:fadeOutLeft .2s cubic-bezier(.78,.14,.15,.86);-webkit-animation-fill-mode:both;animation-fill-mode:both}.next-tabs-tab{display:inline-block;position:relative;-webkit-transition:all .1s linear;transition:all .1s linear}.next-tabs-tab-inner{position:relative;cursor:pointer;text-decoration:none}.next-tabs-tab:before{content:"";position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease}.next-tabs-tab.active{font-weight:400}.next-tabs-tab .next-tabs-tab-close{color:#666}.next-tabs-tab .next-tabs-tab-close:hover{color:#333}.next-tabs-tab.active .next-tabs-tab-close{color:#5584ff}.next-tabs-tab.disabled .next-tabs-tab-close{color:#dcdee3}.next-tabs-tab:focus{outline:none}.next-tabs-tabpane{visibility:hidden;opacity:0;height:0}.next-tabs-tabpane.active{visibility:visible;opacity:1;height:auto}.next-tabs-tabpane.hidden{overflow:hidden;margin:0!important;padding:0!important;border:0!important}.next-tabs-btn-down,.next-tabs-btn-next,.next-tabs-btn-prev{position:absolute;top:0;cursor:pointer;padding:0;border:0;outline:none;height:100%;background-color:transparent;border-color:transparent}.next-tabs-btn-down,.next-tabs-btn-down.visited,.next-tabs-btn-down:link,.next-tabs-btn-down:visited,.next-tabs-btn-next,.next-tabs-btn-next.visited,.next-tabs-btn-next:link,.next-tabs-btn-next:visited,.next-tabs-btn-prev,.next-tabs-btn-prev.visited,.next-tabs-btn-prev:link,.next-tabs-btn-prev:visited{color:#666}.next-tabs-btn-down.active,.next-tabs-btn-down.hover,.next-tabs-btn-down:active,.next-tabs-btn-down:focus,.next-tabs-btn-down:hover,.next-tabs-btn-next.active,.next-tabs-btn-next.hover,.next-tabs-btn-next:active,.next-tabs-btn-next:focus,.next-tabs-btn-next:hover,.next-tabs-btn-prev.active,.next-tabs-btn-prev.hover,.next-tabs-btn-prev:active,.next-tabs-btn-prev:focus,.next-tabs-btn-prev:hover{color:#333;background-color:transparent;border-color:transparent;text-decoration:none}.next-tabs-btn-down.disabled,.next-tabs-btn-next.disabled,.next-tabs-btn-prev.disabled{cursor:not-allowed;color:#dcdee3}.next-tabs-btn-next{right:8px}.next-tabs-btn-prev{right:32px}.next-tabs-btn-down{right:8px}.next-tabs-content{overflow:hidden}.next-tabs-vertical>.next-tabs-bar .next-tabs-nav{width:100%}.next-tabs-vertical>.next-tabs-bar .next-tabs-tab{display:block}.next-tabs.next-medium .next-tabs-nav-container-scrolling{padding-right:60px}.next-tabs.next-medium .next-tabs-tab-inner{font-size:12px;padding:12px 16px}.next-tabs.next-medium .next-tabs-tab-inner .next-icon{line-height:1}.next-tabs.next-medium .next-tabs-tab-inner .next-icon:before{width:16px;font-size:16px;line-height:inherit}.next-tabs.next-medium .next-tabs-tab-inner .next-tabs-tab-close{padding-left:8px}.next-tabs.next-medium .next-tabs-tab-inner .next-tabs-tab-close:before{width:12px;font-size:12px;line-height:inherit}.next-tabs.next-medium .next-tabs-btn-down .next-icon:before,.next-tabs.next-medium .next-tabs-btn-next .next-icon:before,.next-tabs.next-medium .next-tabs-btn-prev .next-icon:before{width:16px;font-size:16px;line-height:inherit}.next-tabs.next-small .next-tabs-nav-container-scrolling{padding-right:56px}.next-tabs.next-small .next-tabs-tab-inner{font-size:12px;padding:8px 12px}.next-tabs.next-small .next-tabs-tab-inner .next-icon{line-height:1}.next-tabs.next-small .next-tabs-tab-inner .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-tabs.next-small .next-tabs-tab-inner .next-tabs-tab-close{padding-left:8px}.next-tabs.next-small .next-tabs-tab-inner .next-tabs-tab-close:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-tabs.next-small .next-tabs-tab-inner .next-tabs-tab-close{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-4px;margin-right:-4px}.next-tabs.next-small .next-tabs-tab-inner .next-tabs-tab-close:before{width:16px;font-size:16px}}.next-tabs.next-small .next-tabs-btn-down .next-icon:before,.next-tabs.next-small .next-tabs-btn-next .next-icon:before,.next-tabs.next-small .next-tabs-btn-prev .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-tabs-pure>.next-tabs-bar{border-bottom:1px solid #dcdee3;background-color:transparent}.next-tabs-pure>.next-tabs-bar .next-tabs-nav-container{margin-bottom:-1px;-webkit-box-shadow:none;box-shadow:none}.next-tabs-pure>.next-tabs-bar .next-tabs-nav-container .next-tabs-tab{color:#666;background-color:transparent}.next-tabs-pure>.next-tabs-bar .next-tabs-nav-container .next-tabs-tab:hover{cursor:pointer;color:#333;background-color:transparent}.next-tabs-pure>.next-tabs-bar .next-tabs-nav-container .next-tabs-tab.active{z-index:1;color:#5584ff;background-color:transparent}.next-tabs-pure>.next-tabs-bar .next-tabs-nav-container .next-tabs-tab.disabled{pointer-events:none;cursor:default;color:#dcdee3;background:transparent}.next-tabs-pure>.next-tabs-bar .next-tabs-nav-container .next-tabs-tab:before{border-radius:0;width:0;border-bottom:2px solid #5584ff;left:50%;bottom:0}.next-tabs-pure>.next-tabs-bar .next-tabs-nav-container .next-tabs-tab.active:before{width:100%;left:0}.next-tabs-wrapped>.next-tabs-bar{background:transparent}.next-tabs-wrapped>.next-tabs-bar .next-tabs-tab{color:#666;background-color:#f2f3f7}.next-tabs-wrapped>.next-tabs-bar .next-tabs-tab:hover{cursor:pointer;color:#333;background-color:#ebecf0}.next-tabs-wrapped>.next-tabs-bar .next-tabs-tab.active{z-index:1;color:#5584ff;background-color:#fff}.next-tabs-wrapped>.next-tabs-bar .next-tabs-tab.disabled{pointer-events:none;cursor:default;color:#ccc;background:#f7f8fa}.next-tabs-wrapped>.next-tabs-bar .next-tabs-tab .next-tabs-tab-close{color:#666}.next-tabs-wrapped>.next-tabs-bar .next-tabs-tab .next-tabs-tab-close:hover{color:#333}.next-tabs-wrapped>.next-tabs-bar .next-tabs-tab.active .next-tabs-tab-close{color:#5584ff}.next-tabs-wrapped>.next-tabs-bar .next-tabs-tab.disabled .next-tabs-tab-close{color:#dcdee3}.next-tabs-wrapped:after,.next-tabs-wrapped:before{content:"";display:table}.next-tabs-wrapped:after{clear:both}.next-tabs-wrapped.next-tabs-top>.next-tabs-bar,.next-tabs-wrapped>.next-tabs-content{position:relative}.next-tabs-wrapped.next-tabs-top>.next-tabs-bar .next-tabs-nav-extra{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.next-tabs-wrapped.next-tabs-top>.next-tabs-bar .next-tabs-tab{margin-right:4px;border:1px solid #dcdee3;border-radius:3px 3px 0 0;border-width:1px}.next-tabs-wrapped.next-tabs-top>.next-tabs-bar .next-tabs-tab:hover{border-color:#c4c6cf}.next-tabs-wrapped.next-tabs-top>.next-tabs-bar .next-tabs-tab.active{border-color:#dcdee3 #dcdee3 #fff}.next-tabs-wrapped.next-tabs-top>.next-tabs-bar .next-tabs-tab:before{border-radius:3px;width:0;border-top:2px solid #5584ff;left:50%;top:-1px}.next-tabs-wrapped.next-tabs-top>.next-tabs-bar .next-tabs-tab.active:before{width:calc(100% - 2 * 3px);left:3px}.next-tabs-wrapped.next-tabs-top>.next-tabs-bar .next-tabs-tab.active{border-width:1px}.next-tabs-wrapped.next-tabs-top>.next-tabs-bar:before{content:"";position:absolute;top:100%;width:100%;height:0;border-bottom:1px solid #dcdee3;-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px);display:block}.next-tabs-wrapped.next-tabs-bottom>.next-tabs-bar{position:relative}.next-tabs-wrapped.next-tabs-bottom>.next-tabs-bar .next-tabs-nav-extra{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.next-tabs-wrapped.next-tabs-bottom>.next-tabs-bar .next-tabs-tab{margin-right:4px;border:1px solid #dcdee3;border-radius:0 0 3px 3px}.next-tabs-wrapped.next-tabs-bottom>.next-tabs-bar .next-tabs-tab:hover{border-color:#c4c6cf}.next-tabs-wrapped.next-tabs-bottom>.next-tabs-bar .next-tabs-tab.active{border-color:#fff #dcdee3 #dcdee3}.next-tabs-wrapped.next-tabs-bottom>.next-tabs-bar .next-tabs-tab:before{border-radius:3px;width:0;border-bottom:2px solid #5584ff;left:50%;bottom:-1px}.next-tabs-wrapped.next-tabs-bottom>.next-tabs-bar .next-tabs-tab.active:before{width:calc(100% - 2 * 3px);left:3px}.next-tabs-wrapped.next-tabs-bottom>.next-tabs-content{top:1px;border-bottom:1px solid #dcdee3}.next-tabs-wrapped.next-tabs-left>.next-tabs-bar{float:left}.next-tabs-wrapped.next-tabs-left>.next-tabs-bar .next-tabs-tab{float:none;margin-bottom:4px;border:1px solid #dcdee3;border-radius:3px 0 0 3px;border-width:1px}.next-tabs-wrapped.next-tabs-left>.next-tabs-bar .next-tabs-tab:hover{border-color:#c4c6cf}.next-tabs-wrapped.next-tabs-left>.next-tabs-bar .next-tabs-tab.active{border-color:#dcdee3 #fff #dcdee3 #dcdee3}.next-tabs-wrapped.next-tabs-left>.next-tabs-bar .next-tabs-tab:before{border-radius:3px;height:0;border-left:2px solid #5584ff;top:50%;left:-1px}.next-tabs-wrapped.next-tabs-left>.next-tabs-bar .next-tabs-tab.active:before{height:calc(100% - 2 * 3px);top:3px}.next-tabs-wrapped.next-tabs-left>.next-tabs-bar .next-tabs-tab.active{border-width:1px}.next-tabs-wrapped.next-tabs-left>.next-tabs-content{right:1px;border-left:1px solid #dcdee3}.next-tabs-wrapped.next-tabs-right>.next-tabs-bar{float:right}.next-tabs-wrapped.next-tabs-right>.next-tabs-bar .next-tabs-tab{float:none;margin-bottom:4px;border:1px solid #dcdee3;border-radius:0 3px 3px 0;border-width:1px}.next-tabs-wrapped.next-tabs-right>.next-tabs-bar .next-tabs-tab:hover{border-color:#c4c6cf}.next-tabs-wrapped.next-tabs-right>.next-tabs-bar .next-tabs-tab.active{border-color:#dcdee3 #dcdee3 #dcdee3 #fff}.next-tabs-wrapped.next-tabs-right>.next-tabs-bar .next-tabs-tab:before{border-radius:3px;height:0;border-right:2px solid #5584ff;top:50%;right:-1px}.next-tabs-wrapped.next-tabs-right>.next-tabs-bar .next-tabs-tab.active:before{height:calc(100% - 2 * 3px);top:3px}.next-tabs-wrapped.next-tabs-right>.next-tabs-bar .next-tabs-tab.active{border-width:1px}.next-tabs-wrapped.next-tabs-right>.next-tabs-content{right:-1px;border-right:1px solid #dcdee3}.next-tabs-capsule>.next-tabs-bar .next-tabs-tab{-webkit-transition:background-color .1s linear;transition:background-color .1s linear;border-top:1px solid #c4c6cf;border-bottom:1px solid #c4c6cf;border-left:1px solid #c4c6cf;color:#333;background-color:#f2f3f7}.next-tabs-capsule>.next-tabs-bar .next-tabs-tab:first-child{border-radius:3px 0 0 3px}.next-tabs-capsule>.next-tabs-bar .next-tabs-tab:last-child{border-radius:0 3px 3px 0;border-right:1px solid #c4c6cf}.next-tabs-capsule>.next-tabs-bar .next-tabs-tab.active{margin-right:-1px;border-right:1px solid #c4c6cf;border-color:#5584ff}.next-tabs-capsule>.next-tabs-bar .next-tabs-tab.disabled{border-color:#e6e7eb}.next-tabs-capsule>.next-tabs-bar .next-tabs-tab:hover{z-index:1;border-right:1px solid #c4c6cf;margin-right:-1px;border-color:#c4c6cf;cursor:pointer;color:#333;background-color:#ebecf0}.next-tabs-capsule>.next-tabs-bar .next-tabs-tab.active{z-index:1;color:#fff;background-color:#5584ff}.next-tabs-capsule>.next-tabs-bar .next-tabs-tab.disabled{pointer-events:none;cursor:default;color:#ccc;background:#f7f8fa}.next-tabs-text>.next-tabs-bar .next-tabs-tab{color:#666;background-color:transparent}.next-tabs-text>.next-tabs-bar .next-tabs-tab:hover{cursor:pointer;color:#333;background-color:transparent}.next-tabs-text>.next-tabs-bar .next-tabs-tab.active{z-index:1;color:#5584ff;background-color:transparent}.next-tabs-text>.next-tabs-bar .next-tabs-tab.disabled{pointer-events:none;cursor:default;color:#ccc;background:transparent}.next-tabs-text>.next-tabs-bar .next-tabs-tab:not(:last-child):after{content:"";position:absolute;right:0;top:calc(50% - 4px);width:1px;height:8px;background-color:#dcdee3}.next-tabs-pure>.next-tabs-bar{position:relative}.next-tabs-pure>.next-tabs-bar .next-tabs-nav-extra{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.next-tabs-capsule>.next-tabs-bar{position:relative}.next-tabs-capsule>.next-tabs-bar .next-tabs-nav-extra{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.next-tabs-text>.next-tabs-bar{position:relative}.next-tabs-text>.next-tabs-bar .next-tabs-nav-extra{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.next-tabs[dir=rtl].next-medium .next-tabs-nav-container-scrolling{padding-left:60px;padding-right:0}.next-tabs[dir=rtl].next-medium .next-tabs-tab-close{padding-right:8px;padding-left:0}.next-tabs[dir=rtl].next-small .next-tabs-nav-container-scrolling{padding-left:56px;padding-right:0}.next-tabs[dir=rtl].next-small .next-tabs-tab-close{padding-right:8px;padding-left:0}.next-tabs[dir=rtl].next-tabs-wrapped.next-tabs-bottom>.next-tabs-bar .next-tabs-nav-extra,.next-tabs[dir=rtl].next-tabs-wrapped.next-tabs-top>.next-tabs-bar .next-tabs-nav-extra,.next-tabs[dir=rtl]>.next-tabs-bar .next-tabs-nav-extra{right:auto;left:0}.next-tabs[dir=rtl].next-tabs-capsule>.next-tabs-bar .next-tabs-tab{border-top:1px solid #c4c6cf;border-bottom:1px solid #c4c6cf;border-right:1px solid #c4c6cf;border-left:0}.next-tabs[dir=rtl].next-tabs-capsule>.next-tabs-bar .next-tabs-tab:first-child{border-left:0;border-radius:0 3px 3px 0}.next-tabs[dir=rtl].next-tabs-capsule>.next-tabs-bar .next-tabs-tab:last-child{border-radius:3px 0 0 3px;border-left:1px solid #c4c6cf}.next-tabs[dir=rtl].next-tabs-capsule>.next-tabs-bar .next-tabs-tab.active{margin-left:-1px;margin-right:auto;border-left:1px solid #c4c6cf;border-color:#5584ff}.next-tabs[dir=rtl] .next-tabs-btn-next{left:8px;right:auto}.next-tabs[dir=rtl] .next-tabs-btn-prev{left:32px;right:auto}.next-tabs[dir=rtl] .next-tabs-btn-down{left:8px;right:auto}.next-tabs-text[dir=rtl]>.next-tabs-bar .next-tabs-tab:not(:last-child):after{content:"";position:absolute;left:0;right:auto}.next-table{position:relative}.next-table,.next-table *,.next-table :after,.next-table :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-table.next-table-small td .next-table-cell-wrapper,.next-table.next-table-small th .next-table-cell-wrapper{padding:8px}.next-table table{border-collapse:collapse;border-spacing:0;width:100%;background:#fff}.next-table table tr:first-child td{border-top-width:0}.next-table th{padding:0;background:#ebecf0;color:#333;text-align:left;font-weight:400;border:1px solid #dcdee3}.next-table th .next-table-cell-wrapper{padding:12px 16px;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.next-table-affix{z-index:1}.next-table-header-resizable{position:relative}.next-table-header-resizable .next-table-resize-handler{position:absolute;right:0;top:0;bottom:0;width:3px;background:transparent;cursor:ew-resize}.next-table td{padding:0;border:1px solid #dcdee3}.next-table td .next-table-cell-wrapper{padding:12px 16px;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.next-table td .next-table-cell-wrapper .next-icon-arrow-down.next-table-tree-arrow,.next-table td .next-table-cell-wrapper .next-icon-arrow-right.next-table-tree-arrow,.next-table td .next-table-cell-wrapper .next-table-tree-placeholder{margin-right:3px;float:left}.next-table td .next-table-cell-wrapper .next-icon-arrow-down.next-table-tree-arrow:before,.next-table td .next-table-cell-wrapper .next-icon-arrow-right.next-table-tree-arrow:before{width:12px;font-size:12px;line-height:inherit}.next-table .next-table-expanded .next-table-cell-wrapper,.next-table .next-table-selection .next-table-cell-wrapper{overflow:visible}.next-table.no-header table tr:first-child td{border-top-width:1px}.next-table.only-bottom-border{border-width:0}.next-table.only-bottom-border .next-table-expanded-row td,.next-table.only-bottom-border .next-table-expanded-row th,.next-table.only-bottom-border td,.next-table.only-bottom-border th{border-width:0 0 1px}.next-table-loading{display:block}.next-table.zebra tr:nth-child(odd) td{background:#fff}.next-table.zebra tr:nth-child(2n) td{background:#f7f8fa}.next-table.zebra .next-table-row.hovered td,.next-table.zebra .next-table-row.selected td{background:#f2f3f7;color:#333}.next-table-empty{color:#a0a2ad;padding:32px 0;text-align:center}.next-table-expanded-row td{border-width:0}.next-table-expanded-row td:first-child{border-left-width:1px}.next-table-expanded-row td:last-child{border-right-width:1px}.next-table-expanded-row:last-child td{border-bottom-width:1px}.next-table-expanded-row .next-table .last td{border-bottom-width:0}.next-table-filter-footer{margin:10px 10px 0}.next-table-filter-footer button{margin-right:5px}.next-table-row{-webkit-transition:all .1s linear;transition:all .1s linear;background:#fff;color:#333}.next-table-row.hidden{display:none}.next-table-row.hovered,.next-table-row.selected{background:#f2f3f7;color:#333}.next-table-tree-placeholder{display:inline-block;width:12px}.last .next-table-expanded-row td{border-bottom-width:1px}.next-table-body,.next-table-header{overflow:auto;font-size:12px}.next-table-body{font-size:12px}.next-table-fixed{border:1px solid #dcdee3}.next-table-fixed table{table-layout:fixed}.next-table-fixed .next-table-header{background:#ebecf0}.next-table-fixed table tr td:first-child,.next-table-fixed table tr th:first-child{border-left-width:0}.next-table-fixed .next-table-header th{border-top-width:0}.next-table-fixed .next-table-header tr th:last-child{border-right-width:0}.next-table-fixed .next-table-body td{border-top-width:0}.next-table-fixed .next-table-body tr:last-child td{border-bottom-width:0}.next-table-fixed .next-table-body tr td:last-child{border-right-width:0}.next-table-fixed.next-table-group table tr td:first-child,.next-table-fixed.next-table-group table tr th:first-child{border-left-width:1px}.next-table-fixed.next-table-group .next-table-header th{border-top-width:1px}.next-table-fixed.next-table-group .next-table-header tr th:last-child{border-right-width:1px}.next-table-fixed.next-table-group .next-table-body td{border-top-width:1px}.next-table-fixed.next-table-group .next-table-body tr:last-child td{border-bottom-width:1px}.next-table-fixed.next-table-group .next-table-body tr td:last-child{border-right-width:1px}.next-table-lock .next-table-body{overflow-x:auto;overflow-y:visible}.next-table-group{border-width:0}.next-table-group .next-table-body{margin-top:8px}.next-table-group .next-table-body table{margin-bottom:8px}.next-table-group .next-table-body table tr:first-child td{border-top-width:1px}.next-table-group .next-table-group-footer td,.next-table-group .next-table-group-header td{background:#ebecf0;color:#333}.next-table-group .next-table-row.hovered,.next-table-group .next-table-row.selected{background:#fff;color:#333}.next-table-lock{position:relative}.next-table-lock table{table-layout:fixed}.next-table-header-inner{overflow:hidden}.next-table-lock-left,.next-table-lock-right{position:absolute;left:0;top:0;z-index:1;border:0}.next-table-lock-left table,.next-table-lock-right table{width:auto}.next-table-lock-left .next-table-body,.next-table-lock-right .next-table-body{overflow:hidden}.next-table-lock-right{right:0;left:auto}.next-table-lock-right table tr td:first-child,.next-table-lock-right table tr th:first-child{border-left-width:1px}.next-table-lock-right.shadow{-webkit-box-shadow:-2px 0 3px rgba(0,0,0,.12);box-shadow:-2px 0 3px rgba(0,0,0,.12)}.next-table-lock-left.shadow{-webkit-box-shadow:2px 0 3px rgba(0,0,0,.12);box-shadow:2px 0 3px rgba(0,0,0,.12)}.next-table-filter{line-height:1}.next-table-sort{position:relative;width:16px;height:15px;display:inline-block;vertical-align:middle;line-height:1}.next-table-sort .next-icon{position:absolute;left:0;color:#333}.next-table-sort .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-table-sort .current .next-icon{color:#5584ff}.next-table-sort .next-icon-ascending{left:4px}.next-table-filter{margin-left:5px;cursor:pointer;width:20px;display:inline-block}.next-table-filter:focus{outline:0}.next-table-filter .next-icon{color:#333}.next-table-filter .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-table-expanded-ctrl.disabled{color:#999}.next-table-expanded-ctrl .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-table[dir=rtl] th{text-align:right}.next-table[dir=rtl] .next-table-header-resizable .next-table-resize-handler{right:auto;left:0}.next-table[dir=rtl] td .next-table-cell-wrapper .next-icon-arrow-down.next-table-tree-arrow,.next-table[dir=rtl] td .next-table-cell-wrapper .next-icon-arrow-right.next-table-tree-arrow,.next-table[dir=rtl] td .next-table-cell-wrapper .next-table-tree-placeholder{margin-left:3px;margin-right:0;float:right}.next-table[dir=rtl] .next-table-expanded-row td:first-child{border-left-width:0;border-right-width:1px}.next-table[dir=rtl] .next-table-expanded-row td:last-child{border-left-width:1px;border-right-width:0}.next-table[dir=rtl].only-bottom-border .next-table-expanded-row td,.next-table[dir=rtl].only-bottom-border .next-table-expanded-row th{border-width:0 0 1px}.next-table[dir=rtl] .next-table-filter-footer button{margin-left:5px;margin-right:0}.next-table[dir=rtl] .next-table-lock-left,.next-table[dir=rtl] .next-table-lock-right{left:auto;right:0}.next-table[dir=rtl] .next-table-lock-right{right:auto;left:0}.next-table[dir=rtl] .next-table-lock-right table tr td:first-child,.next-table[dir=rtl] .next-table-lock-right table tr th:first-child{border-right-width:1px}.next-table[dir=rtl] .next-table-lock-right.shadow{-webkit-box-shadow:2px 0 3px rgba(0,0,0,.12);box-shadow:2px 0 3px rgba(0,0,0,.12)}.next-table[dir=rtl] .next-table-lock-left.shadow{-webkit-box-shadow:-2px 0 3px rgba(0,0,0,.12);box-shadow:-2px 0 3px rgba(0,0,0,.12)}.next-table[dir=rtl] .next-table-sort .next-icon{right:0;left:auto}.next-table[dir=rtl] .next-table-sort .next-icon-ascending{right:4px;left:auto}.next-table[dir=rtl] .next-table-filter{margin-right:5px;margin-left:0}.next-table-fixed[dir=rtl] table tr td:first-child,.next-table-fixed[dir=rtl] table tr th:first-child{border-left-width:1px;border-right-width:0}.next-table-fixed[dir=rtl] .next-table-body tr td:last-child,.next-table-fixed[dir=rtl] .next-table-header tr th:last-child{border-left-width:1px}.next-timeline,.next-timeline *,.next-timeline:after,.next-timeline :after,.next-timeline:before,.next-timeline :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-timeline ul{margin:0;padding:0;list-style:none}.next-timeline p{margin:0}.next-timeline-hide{display:none}.next-timeline[dir=rtl] .next-timeline-item-folder{padding-left:0;padding-right:28px}.next-timeline[dir=rtl] .next-timeline-item-dot-tail{left:auto;right:8px;border-left:none;border-right:1px dotted #dcdee3}.next-timeline[dir=rtl] .next-timeline-item-has-left-content.next-timeline-item-folder{margin-left:0;margin-right:80px}.next-timeline[dir=rtl] .next-timeline-item-done{position:relative}.next-timeline[dir=rtl] .next-timeline-item-done .next-timeline-item-timeline{position:absolute;left:auto;right:0;top:0;height:100%}.next-timeline[dir=rtl] .next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-node{position:relative;width:16px;height:24px;padding:4px 0;text-align:center;float:right}.next-timeline[dir=rtl] .next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-node.next-timeline-item-node-custom{width:40px;height:auto;font-size:12px;word-break:break-all;margin-right:-12px;margin-left:0;line-height:1}.next-timeline[dir=rtl] .next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-dot{display:block;position:absolute;width:8px;height:8px;border-radius:100%;top:50%;margin-top:-4px;left:50%;margin-left:-4px}.next-timeline[dir=rtl] .next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-icon{display:block;position:absolute;width:16px;height:16px;line-height:16px;border-radius:100%;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.next-timeline[dir=rtl] .next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-icon .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-timeline[dir=rtl] .next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-tail{position:absolute;width:auto;height:calc(100% - 24px);top:24px;left:auto;right:8px}.next-timeline[dir=rtl] .next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-tail i{display:inline-block;vertical-align:top;height:100%;width:1px;position:relative;background:#dcdee3;-webkit-transition:all .1s linear;transition:all .1s linear}.next-timeline[dir=rtl] .next-timeline-item-done .next-timeline-item-content{display:inline-block;margin-right:28px;margin-left:0}.next-timeline[dir=rtl] .next-timeline-item-done .next-timeline-item-content .next-timeline-item-title{margin:0;font-size:12px;font-weight:700;line-height:16px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333;text-align:right}.next-timeline[dir=rtl] .next-timeline-item-done .next-timeline-item-content .next-timeline-item-body{margin:0;margin-top:8px;font-size:12px;line-height:16px;color:#666;text-align:right}.next-timeline[dir=rtl] .next-timeline-item-done .next-timeline-item-content .next-timeline-item-time{margin:0;margin-top:4px;margin-bottom:12px;font-size:12px;color:#999;text-align:right}.next-timeline[dir=rtl] .next-timeline-item-done.next-timeline-item-has-left-content>.next-timeline-item-left-content{position:absolute;width:80px;display:inline-block;font-size:12px;color:#999;line-height:16px;margin-top:4px;text-align:left;padding-left:12px;padding-right:0}.next-timeline[dir=rtl] .next-timeline-item-done.next-timeline-item-has-left-content>.next-timeline-item-left-content p{word-break:break-word}.next-timeline[dir=rtl] .next-timeline-item-done.next-timeline-item-has-left-content>.next-timeline-item-timeline{margin-right:80px;margin-left:0}.next-timeline[dir=rtl] .next-timeline-item-done.next-timeline-item-has-left-content>.next-timeline-item-content{margin-right:108px;margin-left:0}.next-timeline[dir=rtl] .next-timeline-item-done .next-timeline-item-dot{background:#c4c6cf}.next-timeline[dir=rtl] .next-timeline-item-done .next-timeline-item-icon{background:#c4c6cf;color:#fff}.next-timeline[dir=rtl] .next-timeline-item-process{position:relative}.next-timeline[dir=rtl] .next-timeline-item-process .next-timeline-item-timeline{position:absolute;left:auto;right:0;top:0;height:100%}.next-timeline[dir=rtl] .next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-node{position:relative;width:16px;height:24px;padding:4px 0;text-align:center;float:right}.next-timeline[dir=rtl] .next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-node.next-timeline-item-node-custom{width:40px;height:auto;font-size:12px;word-break:break-all;margin-right:-12px;margin-left:0;line-height:1}.next-timeline[dir=rtl] .next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-dot{display:block;position:absolute;width:8px;height:8px;border-radius:100%;top:50%;margin-top:-4px;left:50%;margin-left:-4px}.next-timeline[dir=rtl] .next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-icon{display:block;position:absolute;width:16px;height:16px;line-height:16px;border-radius:100%;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.next-timeline[dir=rtl] .next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-icon .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-timeline[dir=rtl] .next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-tail{position:absolute;width:auto;height:calc(100% - 24px);top:24px;left:auto;right:8px}.next-timeline[dir=rtl] .next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-tail i{display:inline-block;vertical-align:top;height:100%;width:1px;position:relative;background:#dcdee3;-webkit-transition:all .1s linear;transition:all .1s linear}.next-timeline[dir=rtl] .next-timeline-item-process .next-timeline-item-content{display:inline-block;margin-right:28px;margin-left:0}.next-timeline[dir=rtl] .next-timeline-item-process .next-timeline-item-content .next-timeline-item-title{margin:0;font-size:12px;font-weight:700;line-height:16px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333;text-align:right}.next-timeline[dir=rtl] .next-timeline-item-process .next-timeline-item-content .next-timeline-item-body{margin:0;margin-top:8px;font-size:12px;line-height:16px;color:#666;text-align:right}.next-timeline[dir=rtl] .next-timeline-item-process .next-timeline-item-content .next-timeline-item-time{margin:0;margin-top:4px;margin-bottom:12px;font-size:12px;color:#999;text-align:right}.next-timeline[dir=rtl] .next-timeline-item-process.next-timeline-item-has-left-content>.next-timeline-item-left-content{position:absolute;width:80px;display:inline-block;font-size:12px;color:#999;line-height:16px;margin-top:4px;text-align:left;padding-left:12px;padding-right:0}.next-timeline[dir=rtl] .next-timeline-item-process.next-timeline-item-has-left-content>.next-timeline-item-left-content p{word-break:break-word}.next-timeline[dir=rtl] .next-timeline-item-process.next-timeline-item-has-left-content>.next-timeline-item-timeline{margin-right:80px;margin-left:0}.next-timeline[dir=rtl] .next-timeline-item-process.next-timeline-item-has-left-content>.next-timeline-item-content{margin-right:108px;margin-left:0}.next-timeline[dir=rtl] .next-timeline-item-process .next-timeline-item-dot{background:#5584ff}.next-timeline[dir=rtl] .next-timeline-item-process .next-timeline-item-icon{background:#5584ff;color:#fff}.next-timeline[dir=rtl] .next-timeline-item-success{position:relative}.next-timeline[dir=rtl] .next-timeline-item-success .next-timeline-item-timeline{position:absolute;left:auto;right:0;top:0;height:100%}.next-timeline[dir=rtl] .next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-node{position:relative;width:16px;height:24px;padding:4px 0;text-align:center;float:right}.next-timeline[dir=rtl] .next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-node.next-timeline-item-node-custom{width:40px;height:auto;font-size:12px;word-break:break-all;margin-right:-12px;margin-left:0;line-height:1}.next-timeline[dir=rtl] .next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-dot{display:block;position:absolute;width:8px;height:8px;border-radius:100%;top:50%;margin-top:-4px;left:50%;margin-left:-4px}.next-timeline[dir=rtl] .next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-icon{display:block;position:absolute;width:16px;height:16px;line-height:16px;border-radius:100%;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.next-timeline[dir=rtl] .next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-icon .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-timeline[dir=rtl] .next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-tail{position:absolute;width:auto;height:calc(100% - 24px);top:24px;left:auto;right:8px}.next-timeline[dir=rtl] .next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-tail i{display:inline-block;vertical-align:top;height:100%;width:1px;position:relative;background:#dcdee3;-webkit-transition:all .1s linear;transition:all .1s linear}.next-timeline[dir=rtl] .next-timeline-item-success .next-timeline-item-content{display:inline-block;margin-right:28px;margin-left:0}.next-timeline[dir=rtl] .next-timeline-item-success .next-timeline-item-content .next-timeline-item-title{margin:0;font-size:12px;font-weight:700;line-height:16px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333;text-align:right}.next-timeline[dir=rtl] .next-timeline-item-success .next-timeline-item-content .next-timeline-item-body{margin:0;margin-top:8px;font-size:12px;line-height:16px;color:#666;text-align:right}.next-timeline[dir=rtl] .next-timeline-item-success .next-timeline-item-content .next-timeline-item-time{margin:0;margin-top:4px;margin-bottom:12px;font-size:12px;color:#999;text-align:right}.next-timeline[dir=rtl] .next-timeline-item-success.next-timeline-item-has-left-content>.next-timeline-item-left-content{position:absolute;width:80px;display:inline-block;font-size:12px;color:#999;line-height:16px;margin-top:4px;text-align:left;padding-left:12px;padding-right:0}.next-timeline[dir=rtl] .next-timeline-item-success.next-timeline-item-has-left-content>.next-timeline-item-left-content p{word-break:break-word}.next-timeline[dir=rtl] .next-timeline-item-success.next-timeline-item-has-left-content>.next-timeline-item-timeline{margin-right:80px;margin-left:0}.next-timeline[dir=rtl] .next-timeline-item-success.next-timeline-item-has-left-content>.next-timeline-item-content{margin-right:108px;margin-left:0}.next-timeline[dir=rtl] .next-timeline-item-success .next-timeline-item-dot{background:#46bc15}.next-timeline[dir=rtl] .next-timeline-item-success .next-timeline-item-icon{background:#46bc15;color:#fff}.next-timeline[dir=rtl] .next-timeline-item-error{position:relative}.next-timeline[dir=rtl] .next-timeline-item-error .next-timeline-item-timeline{position:absolute;left:auto;right:0;top:0;height:100%}.next-timeline[dir=rtl] .next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-node{position:relative;width:16px;height:24px;padding:4px 0;text-align:center;float:right}.next-timeline[dir=rtl] .next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-node.next-timeline-item-node-custom{width:40px;height:auto;font-size:12px;word-break:break-all;margin-right:-12px;margin-left:0;line-height:1}.next-timeline[dir=rtl] .next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-dot{display:block;position:absolute;width:8px;height:8px;border-radius:100%;top:50%;margin-top:-4px;left:50%;margin-left:-4px}.next-timeline[dir=rtl] .next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-icon{display:block;position:absolute;width:16px;height:16px;line-height:16px;border-radius:100%;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.next-timeline[dir=rtl] .next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-icon .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-timeline[dir=rtl] .next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-tail{position:absolute;width:auto;height:calc(100% - 24px);top:24px;left:auto;right:8px}.next-timeline[dir=rtl] .next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-tail i{display:inline-block;vertical-align:top;height:100%;width:1px;position:relative;background:#dcdee3;-webkit-transition:all .1s linear;transition:all .1s linear}.next-timeline[dir=rtl] .next-timeline-item-error .next-timeline-item-content{display:inline-block;margin-right:28px;margin-left:0}.next-timeline[dir=rtl] .next-timeline-item-error .next-timeline-item-content .next-timeline-item-title{margin:0;font-size:12px;font-weight:700;line-height:16px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333;text-align:right}.next-timeline[dir=rtl] .next-timeline-item-error .next-timeline-item-content .next-timeline-item-body{margin:0;margin-top:8px;font-size:12px;line-height:16px;color:#666;text-align:right}.next-timeline[dir=rtl] .next-timeline-item-error .next-timeline-item-content .next-timeline-item-time{margin:0;margin-top:4px;margin-bottom:12px;font-size:12px;color:#999;text-align:right}.next-timeline[dir=rtl] .next-timeline-item-error.next-timeline-item-has-left-content>.next-timeline-item-left-content{position:absolute;width:80px;display:inline-block;font-size:12px;color:#999;line-height:16px;margin-top:4px;text-align:left;padding-left:12px;padding-right:0}.next-timeline[dir=rtl] .next-timeline-item-error.next-timeline-item-has-left-content>.next-timeline-item-left-content p{word-break:break-word}.next-timeline[dir=rtl] .next-timeline-item-error.next-timeline-item-has-left-content>.next-timeline-item-timeline{margin-right:80px;margin-left:0}.next-timeline[dir=rtl] .next-timeline-item-error.next-timeline-item-has-left-content>.next-timeline-item-content{margin-right:108px;margin-left:0}.next-timeline[dir=rtl] .next-timeline-item-error .next-timeline-item-dot{background:#ff3000}.next-timeline[dir=rtl] .next-timeline-item-error .next-timeline-item-icon{background:#ff3000;color:#fff}.next-timeline{margin:0;padding:0;list-style:none}.next-timeline>li{outline:0}.next-timeline-item-folder{padding-left:28px;padding-top:4px;padding-bottom:4px;font-size:12px;line-height:16px;position:relative}.next-timeline-item-dot-tail{position:absolute;top:0;left:8px;height:100%;border-top:0;border-bottom:0;border-right:0;border-left:1px dotted #dcdee3}.next-timeline-item-dot-tail-solid{border-style:solid}.next-timeline-item-has-left-content.next-timeline-item-folder{margin-left:80px}.next-timeline-item-done{position:relative}.next-timeline-item-done .next-timeline-item-timeline{position:absolute;left:0;top:0;height:100%}.next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-node{position:relative;width:16px;height:24px;padding:4px 0;text-align:center;float:left}.next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-node.next-timeline-item-node-custom{width:40px;height:auto;font-size:12px;word-break:break-all;margin-left:-12px;line-height:1}.next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-dot{display:block;position:absolute;width:8px;height:8px;border-radius:100%;top:50%;margin-top:-4px;left:50%;margin-left:-4px}.next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-icon{display:block;position:absolute;width:16px;height:16px;line-height:16px;border-radius:100%;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-icon .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-tail{position:absolute;width:auto;height:calc(100% - 24px);top:24px;left:8px}.next-timeline-item-done .next-timeline-item-timeline .next-timeline-item-tail i{display:inline-block;vertical-align:top;height:100%;width:1px;position:relative;background:#dcdee3;-webkit-transition:all .1s linear;transition:all .1s linear}.next-timeline-item-done .next-timeline-item-content{display:inline-block;margin-left:28px}.next-timeline-item-done .next-timeline-item-content .next-timeline-item-title{margin:0;font-size:12px;font-weight:700;line-height:16px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333;text-align:left}.next-timeline-item-done .next-timeline-item-content .next-timeline-item-body{margin:0;margin-top:8px;font-size:12px;line-height:16px;color:#666;text-align:left}.next-timeline-item-done .next-timeline-item-content .next-timeline-item-time{margin:0;margin-top:4px;margin-bottom:12px;font-size:12px;color:#999;text-align:left}.next-timeline-item-done.next-timeline-item-has-left-content>.next-timeline-item-left-content{position:absolute;width:80px;display:inline-block;font-size:12px;color:#999;line-height:16px;margin-top:4px;text-align:right;padding-right:12px}.next-timeline-item-done.next-timeline-item-has-left-content>.next-timeline-item-left-content p{word-break:break-word}.next-timeline-item-done.next-timeline-item-has-left-content>.next-timeline-item-timeline{margin-left:80px}.next-timeline-item-done.next-timeline-item-has-left-content>.next-timeline-item-content{margin-left:108px}.next-timeline-item-done .next-timeline-item-dot{background:#c4c6cf}.next-timeline-item-done .next-timeline-item-icon{background:#c4c6cf;color:#fff}.next-timeline-item-process{position:relative}.next-timeline-item-process .next-timeline-item-timeline{position:absolute;left:0;top:0;height:100%}.next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-node{position:relative;width:16px;height:24px;padding:4px 0;text-align:center;float:left}.next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-node.next-timeline-item-node-custom{width:40px;height:auto;font-size:12px;word-break:break-all;margin-left:-12px;line-height:1}.next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-dot{display:block;position:absolute;width:8px;height:8px;border-radius:100%;top:50%;margin-top:-4px;left:50%;margin-left:-4px}.next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-icon{display:block;position:absolute;width:16px;height:16px;line-height:16px;border-radius:100%;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-icon .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-tail{position:absolute;width:auto;height:calc(100% - 24px);top:24px;left:8px}.next-timeline-item-process .next-timeline-item-timeline .next-timeline-item-tail i{display:inline-block;vertical-align:top;height:100%;width:1px;position:relative;background:#dcdee3;-webkit-transition:all .1s linear;transition:all .1s linear}.next-timeline-item-process .next-timeline-item-content{display:inline-block;margin-left:28px}.next-timeline-item-process .next-timeline-item-content .next-timeline-item-title{margin:0;font-size:12px;font-weight:700;line-height:16px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333;text-align:left}.next-timeline-item-process .next-timeline-item-content .next-timeline-item-body{margin:0;margin-top:8px;font-size:12px;line-height:16px;color:#666;text-align:left}.next-timeline-item-process .next-timeline-item-content .next-timeline-item-time{margin:0;margin-top:4px;margin-bottom:12px;font-size:12px;color:#999;text-align:left}.next-timeline-item-process.next-timeline-item-has-left-content>.next-timeline-item-left-content{position:absolute;width:80px;display:inline-block;font-size:12px;color:#999;line-height:16px;margin-top:4px;text-align:right;padding-right:12px}.next-timeline-item-process.next-timeline-item-has-left-content>.next-timeline-item-left-content p{word-break:break-word}.next-timeline-item-process.next-timeline-item-has-left-content>.next-timeline-item-timeline{margin-left:80px}.next-timeline-item-process.next-timeline-item-has-left-content>.next-timeline-item-content{margin-left:108px}.next-timeline-item-process .next-timeline-item-dot{background:#5584ff}.next-timeline-item-process .next-timeline-item-icon{background:#5584ff;color:#fff}.next-timeline-item-success{position:relative}.next-timeline-item-success .next-timeline-item-timeline{position:absolute;left:0;top:0;height:100%}.next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-node{position:relative;width:16px;height:24px;padding:4px 0;text-align:center;float:left}.next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-node.next-timeline-item-node-custom{width:40px;height:auto;font-size:12px;word-break:break-all;margin-left:-12px;line-height:1}.next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-dot{display:block;position:absolute;width:8px;height:8px;border-radius:100%;top:50%;margin-top:-4px;left:50%;margin-left:-4px}.next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-icon{display:block;position:absolute;width:16px;height:16px;line-height:16px;border-radius:100%;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-icon .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-tail{position:absolute;width:auto;height:calc(100% - 24px);top:24px;left:8px}.next-timeline-item-success .next-timeline-item-timeline .next-timeline-item-tail i{display:inline-block;vertical-align:top;height:100%;width:1px;position:relative;background:#dcdee3;-webkit-transition:all .1s linear;transition:all .1s linear}.next-timeline-item-success .next-timeline-item-content{display:inline-block;margin-left:28px}.next-timeline-item-success .next-timeline-item-content .next-timeline-item-title{margin:0;font-size:12px;font-weight:700;line-height:16px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333;text-align:left}.next-timeline-item-success .next-timeline-item-content .next-timeline-item-body{margin:0;margin-top:8px;font-size:12px;line-height:16px;color:#666;text-align:left}.next-timeline-item-success .next-timeline-item-content .next-timeline-item-time{margin:0;margin-top:4px;margin-bottom:12px;font-size:12px;color:#999;text-align:left}.next-timeline-item-success.next-timeline-item-has-left-content>.next-timeline-item-left-content{position:absolute;width:80px;display:inline-block;font-size:12px;color:#999;line-height:16px;margin-top:4px;text-align:right;padding-right:12px}.next-timeline-item-success.next-timeline-item-has-left-content>.next-timeline-item-left-content p{word-break:break-word}.next-timeline-item-success.next-timeline-item-has-left-content>.next-timeline-item-timeline{margin-left:80px}.next-timeline-item-success.next-timeline-item-has-left-content>.next-timeline-item-content{margin-left:108px}.next-timeline-item-success .next-timeline-item-dot{background:#46bc15}.next-timeline-item-success .next-timeline-item-icon{background:#46bc15;color:#fff}.next-timeline-item-error{position:relative}.next-timeline-item-error .next-timeline-item-timeline{position:absolute;left:0;top:0;height:100%}.next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-node{position:relative;width:16px;height:24px;padding:4px 0;text-align:center;float:left}.next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-node.next-timeline-item-node-custom{width:40px;height:auto;font-size:12px;word-break:break-all;margin-left:-12px;line-height:1}.next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-dot{display:block;position:absolute;width:8px;height:8px;border-radius:100%;top:50%;margin-top:-4px;left:50%;margin-left:-4px}.next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-icon{display:block;position:absolute;width:16px;height:16px;line-height:16px;border-radius:100%;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-icon .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-tail{position:absolute;width:auto;height:calc(100% - 24px);top:24px;left:8px}.next-timeline-item-error .next-timeline-item-timeline .next-timeline-item-tail i{display:inline-block;vertical-align:top;height:100%;width:1px;position:relative;background:#dcdee3;-webkit-transition:all .1s linear;transition:all .1s linear}.next-timeline-item-error .next-timeline-item-content{display:inline-block;margin-left:28px}.next-timeline-item-error .next-timeline-item-content .next-timeline-item-title{margin:0;font-size:12px;font-weight:700;line-height:16px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333;text-align:left}.next-timeline-item-error .next-timeline-item-content .next-timeline-item-body{margin:0;margin-top:8px;font-size:12px;line-height:16px;color:#666;text-align:left}.next-timeline-item-error .next-timeline-item-content .next-timeline-item-time{margin:0;margin-top:4px;margin-bottom:12px;font-size:12px;color:#999;text-align:left}.next-timeline-item-error.next-timeline-item-has-left-content>.next-timeline-item-left-content{position:absolute;width:80px;display:inline-block;font-size:12px;color:#999;line-height:16px;margin-top:4px;text-align:right;padding-right:12px}.next-timeline-item-error.next-timeline-item-has-left-content>.next-timeline-item-left-content p{word-break:break-word}.next-timeline-item-error.next-timeline-item-has-left-content>.next-timeline-item-timeline{margin-left:80px}.next-timeline-item-error.next-timeline-item-has-left-content>.next-timeline-item-content{margin-left:108px}.next-timeline-item-error .next-timeline-item-dot{background:#ff3000}.next-timeline-item-error .next-timeline-item-icon{background:#ff3000;color:#fff}.next-timeline-item-last .next-timeline-item-tail{display:none}.next-timeline-item-has-left-content{min-height:48px}.next-timeline-item-folder.next-timeline-item-has-left-content{min-height:auto}.next-transfer{display:inline-block}.next-transfer,.next-transfer *,.next-transfer :after,.next-transfer :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-transfer-panel{display:inline-block;border:1px solid #dcdee3;border-radius:3px;background-color:#fff;vertical-align:middle}.next-transfer-panel-header{padding:8px 20px;border-bottom:1px solid #dcdee3;background-color:#f7f8fa;color:#333;font-size:12px}.next-transfer-panel-search{padding:0 4px;margin-top:8px;margin-bottom:0;width:100%}.next-transfer .next-transfer-panel-list{width:180px;height:160px;padding:0;border:none;-webkit-box-shadow:none;box-shadow:none;border-radius:0;overflow-y:auto}.next-transfer-panel-not-found-container{display:table;width:100%;height:100%}.next-transfer-panel-not-found{display:table-cell;vertical-align:middle;text-align:center;color:#999;font-size:14px}.next-transfer-panel-item.next-focused{-webkit-transition:background-color .1s linear;transition:background-color .1s linear}.next-transfer-panel-item:not(.next-disabled).next-simple:hover{color:#5584ff}.next-transfer-panel-item.next-insert-before:before{position:absolute;top:0;left:0;content:"";width:100%;border-top:1px solid #5584ff}.next-transfer-panel-item.next-insert-after:after{position:absolute;left:0;bottom:0;content:"";width:100%;border-bottom:1px solid #5584ff}.next-transfer-panel-footer{position:relative;padding:8px 20px;border-top:1px solid #dcdee3;background-color:#fff;font-size:0;-webkit-box-shadow:none;box-shadow:none}.next-transfer-panel-count{margin-left:4px;font-size:12px;vertical-align:middle;color:#333}.next-transfer-panel-move-all{font-size:12px;color:#5584ff;cursor:pointer}.next-transfer-panel-move-all.next-disabled{color:#ccc;cursor:not-allowed}.next-transfer-operations{display:inline-block;vertical-align:middle;margin:0 20px}.next-transfer-move.next-icon{color:#c4c6cf}.next-transfer-operation.next-btn{display:block}.next-transfer-operation.next-btn+.next-transfer-operation.next-btn{margin-top:8px}.next-transfer-operation.next-btn .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-tree,.next-tree *,.next-tree :after,.next-tree :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-tree,.next-tree-child-tree{margin:0;padding:0;list-style:none}.next-tree-node{white-space:nowrap}.next-tree-node-inner{font-size:0;outline:none}.next-tree-node-label-wrapper{display:inline-block;margin:0 4px;vertical-align:middle}.next-tree-node-label{height:20px;line-height:20px;padding:0 4px;border-radius:3px;font-size:12px}.next-tree-node-input.next-input{margin:0 4px}.next-tree-switcher{position:relative;display:inline-block;vertical-align:middle;margin-right:8px}.next-tree-switcher.next-noline{width:12px;height:12px;line-height:12px;cursor:pointer}.next-tree-switcher.next-noline .next-tree-switcher-icon{-webkit-transition:-webkit-transform .1s linear;transition:-webkit-transform .1s linear;transition:transform .1s linear;transition:transform .1s linear,-webkit-transform .1s linear;color:#999}.next-tree-switcher.next-noline .next-tree-switcher-icon:before{width:12px;font-size:12px;line-height:inherit}.next-tree-switcher.next-noline.next-close .next-tree-switcher-icon{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.next-tree-switcher.next-noline.next-close .next-tree-switcher-icon:before{width:12px;font-size:12px;line-height:inherit}.next-tree-switcher.next-noline:not(.next-disabled):hover .next-tree-switcher-icon{color:#333}.next-tree-switcher.next-noline.next-disabled{cursor:not-allowed}.next-tree-switcher.next-noline.next-disabled .next-tree-switcher-icon{color:#ccc}.next-tree-switcher.next-noop-noline{width:12px;height:12px}.next-tree-switcher.next-line{width:16px;height:16px;line-height:14px;border:1px solid #c4c6cf;border-radius:3px;background-color:#fff;cursor:pointer}.next-tree-switcher.next-line .next-tree-switcher-icon{margin-left:3px;color:#666}.next-tree-switcher.next-line .next-tree-switcher-icon:before{width:8px;font-size:8px;line-height:inherit}@media (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.next-tree-switcher.next-line .next-tree-switcher-icon{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);margin-left:-1px;margin-right:-4px}.next-tree-switcher.next-line .next-tree-switcher-icon:before{width:16px;font-size:16px}}.next-tree-switcher.next-line:not(.next-disabled):hover{border-color:#a0a2ad;background-color:#f2f3f7}.next-tree-switcher.next-line:not(.next-disabled):hover .next-tree-switcher-icon{color:#333}.next-tree-switcher.next-line.next-disabled{border-color:#e6e7eb;background-color:#fff;cursor:not-allowed}.next-tree-switcher.next-line.next-disabled .next-tree-switcher-icon{color:#ccc}.next-tree-switcher.next-noop-line{width:16px;height:16px}.next-tree-switcher.next-noop-line-noroot{height:0;border-left:1px solid #c4c6cf;border-bottom:1px solid #c4c6cf}.next-tree-switcher.next-noop-line-noroot .next-tree-right-angle{bottom:-1px}.next-tree-switcher.next-loading.next-loading-noline{width:12px;height:12px;line-height:12px}.next-tree-switcher.next-loading.next-loading-line{width:16px;height:16px;line-height:14px;border:1px solid transparent}.next-tree-switcher.next-loading .next-tree-switcher-icon{color:#5584ff}.next-tree-switcher.next-loading .next-tree-switcher-icon:before{width:12px;font-size:12px;line-height:inherit}.next-tree-right-angle{position:absolute;bottom:6.5px;left:-17.5px;display:block;width:16.5px;height:22px;border-left:1px solid #c4c6cf;border-bottom:1px solid #c4c6cf}.next-tree.next-label-block .next-tree-node-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;outline:none}.next-tree.next-label-block .next-tree-node-label-wrapper{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.next-tree.next-node-indent .next-tree-node .next-tree-node{margin-left:24px}.next-tree.next-node-indent .next-tree-node-inner{padding-top:2px;padding-bottom:2px}.next-tree.next-node-indent .next-tree-node-inner:focus .next-tree-node-label{color:#333;background-color:#f2f3f7}.next-tree.next-node-indent .next-tree-node-label-wrapper{border-top:2px solid transparent;border-bottom:2px solid transparent}.next-tree.next-node-indent .next-tree-node-label{-webkit-transition:color .1s linear,background-color .1s linear;transition:color .1s linear,background-color .1s linear;cursor:default;color:#333;background-color:#fff}.next-tree.next-node-indent .next-tree-node-label-selectable{cursor:pointer}.next-tree.next-node-indent .next-tree-node-label:hover{color:#333;background-color:#f2f3f7}.next-tree.next-node-indent .next-tree-node-inner.next-selected .next-tree-node-label{color:#333;background-color:#dee8ff}.next-tree.next-node-indent .next-tree-node-inner.next-disabled .next-tree-node-label,.next-tree.next-node-indent .next-tree-node-inner.next-disabled .next-tree-node-label:hover{color:#ccc;background-color:#fff;cursor:not-allowed}.next-tree.next-node-indent .next-tree-node-inner.next-drag-over .next-tree-node-label{background-color:#5584ff;color:#fff;opacity:.8}.next-tree.next-node-indent .next-tree-node-inner.next-drag-over-gap-top .next-tree-node-label-wrapper{border-top-color:#5584ff}.next-tree.next-node-indent .next-tree-node-inner.next-drag-over-gap-bottom .next-tree-node-label-wrapper{border-bottom-color:#5584ff}.next-tree.next-node-block .next-tree-node-inner{padding-top:4px;padding-bottom:4px;-webkit-transition:color .1s linear,background-color .1s linear;transition:color .1s linear,background-color .1s linear;cursor:pointer;color:#333;background-color:#fff}.next-tree.next-node-block .next-tree-node-inner:focus,.next-tree.next-node-block .next-tree-node-inner:hover{color:#333;background-color:#f2f3f7}.next-tree.next-node-block .next-tree-node-inner.next-selected{color:#333;background-color:#dee8ff}.next-tree.next-node-block .next-tree-node-inner.next-disabled,.next-tree.next-node-block .next-tree-node-inner.next-disabled:hover{color:#ccc;background-color:#fff;cursor:not-allowed}.next-tree.next-show-line .next-tree-node .next-tree-node:not(:last-child){margin-left:7.5px;border-left:1px solid #c4c6cf;padding-left:15.5px}.next-tree-node.next-filtered>.next-tree-node-inner .next-tree-node-label,.next-tree-node.next-filtered>.next-tree-node-inner .next-tree-node-label:hover{color:#5584ff}.next-tree[dir=rtl] .next-tree-switcher{margin-left:8px;margin-right:0}.next-tree[dir=rtl] .next-tree-right-angle,.next-tree[dir=rtl] .next-tree-switcher.next-noop-line-noroot{border-left:none;border-right:1px solid #c4c6cf}.next-tree[dir=rtl] .next-tree-right-angle{left:auto;right:-17.5px}.next-tree[dir=rtl].next-show-line .next-tree-node .next-tree-node:not(:last-child){margin-left:0;margin-right:7.5px;border-left:none;border-right:1px solid #c4c6cf;padding-left:0;padding-right:15.5px}.next-tree[dir=rtl].next-node-indent .next-tree-node .next-tree-node{margin-left:0;margin-right:24px}.next-tree-select,.next-tree-select *,.next-tree-select :after,.next-tree-select :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-tree-select-dropdown{padding:8px 20px;background:#fff;border:1px solid #dcdee3;border-radius:3px;-webkit-box-shadow:none;box-shadow:none}.next-tree-select-not-found{height:16px;font-size:12px;color:#999}.next-upload-list[dir=rtl].next-upload-list-text .next-upload-list-item{padding:4px 8px;padding-left:36px}.next-upload-list[dir=rtl].next-upload-list-text .next-icon{left:12px;right:auto}.next-upload-list[dir=rtl].next-upload-list-image .next-icon-close{float:left;margin-left:4px;margin-right:0}.next-upload-list[dir=rtl].next-upload-list-image .next-upload-list-item-thumbnail{float:right;margin-left:8px;margin-right:0}.next-upload-list[dir=rtl].next-upload-list-image .next-upload-list-item-progress{margin-right:56px;margin-left:20px}.next-upload,.next-upload *,.next-upload :after,.next-upload :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-upload-inner{outline:0;display:inline-block}.next-upload-inner.next-hidden{display:none}.next-upload-list{overflow:hidden}.next-upload-list,.next-upload-list *,.next-upload-list :after,.next-upload-list :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-upload-list-item{position:relative}.next-upload-list-item.next-hidden{display:none}.next-upload-list-item-name{text-decoration:none}.next-upload.next-disabled{border-color:#e6e7eb!important;color:#ccc!important}.next-upload.next-disabled .next-icon-close{cursor:not-allowed!important}.next-upload.next-disabled .next-upload-inner *{color:#ccc!important;border-color:#e6e7eb!important;cursor:not-allowed!important}.next-upload-list-text .next-upload-list-item{background-color:#f2f3f7;padding:4px 8px;padding-right:36px;height:40px;line-height:32px;font-size:12px;overflow:hidden;-webkit-transition:all .1s linear;transition:all .1s linear;border-radius:0}.next-upload-list-text .next-upload-list-item:not(:last-child){margin-bottom:4px}.next-upload-list-text .next-upload-list-item .next-icon{position:absolute;top:0;right:12px;color:#999;cursor:pointer;text-align:center;-webkit-transition:all .1s linear;transition:all .1s linear;line-height:40px}.next-upload-list-text .next-upload-list-item .next-icon:before{width:12px;font-size:12px;line-height:inherit}.next-upload-list-text .next-upload-list-item:hover{background-color:#f2f3f7}.next-upload-list-text .next-upload-list-item:hover .next-icon{color:#666}.next-upload-list-text .next-upload-list-item-name-wrap{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin-right:4px}.next-upload-list-text .next-upload-list-item-name{color:#333;-webkit-transition:all .1s linear;transition:all .1s linear}.next-upload-list-text .next-upload-list-item-size{color:#999;margin-left:8px}.next-upload-list-text .next-upload-list-item-uploading{line-height:16px}.next-upload-list-text .next-upload-list-item-uploading .next-upload-list-item-progress .next-progress-line-underlay{height:8px}.next-upload-list-text .next-upload-list-item-uploading .next-upload-list-item-progress .next-progress-line-overlay{height:8px;margin-top:-4px}.next-upload-list-text .next-upload-list-item-done{line-height:32px}.next-upload-list-text .next-upload-list-item-done:hover .next-upload-list-item-name,.next-upload-list-text .next-upload-list-item-done:hover .next-upload-list-item-size{color:#5584ff}.next-upload-list-text .next-upload-list-item-error{background-color:#ffece4!important}.next-upload-list-text .next-upload-list-item-error.next-upload-list-item-error-with-msg{line-height:16px}.next-upload-list-text .next-upload-list-item-error-msg{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#ff3000}.next-upload-list-image .next-upload-list-item{-webkit-box-sizing:content-box;box-sizing:content-box;border:1px solid #dcdee3;background-color:#fff;padding:8px;height:48px;line-height:48px;font-size:12px;-webkit-transition:all .1s linear;transition:all .1s linear;overflow:hidden;border-radius:0}.next-upload-list-image .next-upload-list-item:not(:last-child){margin-bottom:4px}.next-upload-list-image .next-upload-list-item:after{visibility:hidden;display:block;height:0;font-size:0;content:" ";clear:both}.next-upload-list-image .next-upload-list-item .next-icon-close{float:right;margin-right:4px;cursor:pointer;color:#999;text-align:center}.next-upload-list-image .next-upload-list-item .next-icon-close:before{width:12px;font-size:12px;line-height:inherit}.next-upload-list-image .next-upload-list-item:hover{border-color:#5584ff}.next-upload-list-image .next-upload-list-item:hover .next-icon-close{color:#666}.next-upload-list-image .next-upload-list-item-name{display:block;color:#333;margin-left:56px;margin-right:20px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-transition:all .1s linear;transition:all .1s linear}.next-upload-list-image .next-upload-list-item-size{color:#999;margin-left:8px}.next-upload-list-image .next-upload-list-item-done:hover .next-upload-list-item-name,.next-upload-list-image .next-upload-list-item-done:hover .next-upload-list-item-size{color:#5584ff}.next-upload-list-image .next-upload-list-item-thumbnail{float:left;width:48px;height:48px;color:#ccc;border:1px solid #dcdee3;border-radius:0;background-color:#f2f3f7;margin-right:8px;vertical-align:middle;text-align:center;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}.next-upload-list-image .next-upload-list-item-thumbnail img{width:100%;height:100%}.next-upload-list-image .next-upload-list-item-thumbnail .next-icon{display:block;margin:0;line-height:48px}.next-upload-list-image .next-upload-list-item-thumbnail .next-icon:before{width:24px;font-size:24px;line-height:inherit}.next-upload-list-image .next-upload-list-item-error{border-color:#ff3000!important;background-color:#fff}.next-upload-list-image .next-upload-list-item-uploading{background-color:#fff}.next-upload-list-image .next-upload-list-item-uploading .next-upload-list-item-name{height:24px;line-height:24px}.next-upload-list-image .next-upload-list-item-uploading .next-upload-list-item-progress{margin-left:56px;margin-right:20px;height:24px;line-height:24px}.next-upload-list-image .next-upload-list-item-uploading .next-upload-list-item-progress .next-progress-line-underlay{height:8px}.next-upload-list-image .next-upload-list-item-uploading .next-upload-list-item-progress .next-progress-line-overlay{height:8px;margin-top:-4px}.next-upload-list-image .next-upload-list-item-error-with-msg .next-upload-list-item-error-msg,.next-upload-list-image .next-upload-list-item-error-with-msg .next-upload-list-item-name{height:24px;line-height:24px}.next-upload-list-image .next-upload-list-item-error-with-msg .next-upload-list-item-error-msg{margin-left:56px;margin-right:20px;color:#ff3000;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.next-upload-list-card{display:inline-block}.next-upload-list-card .next-upload-list-item{vertical-align:middle;float:left}.next-upload-list-card .next-upload-list-item:not(:last-child){margin-right:12px}.next-upload-list-card .next-upload-list-item-wrapper{position:relative;border:1px solid #c4c6cf;width:100px;height:100px;padding:0;background-color:transparent}.next-upload-list-card .next-upload-list-item-thumbnail{display:table;text-align:center;vertical-align:middle;width:100%;height:100%;color:#ccc;font-size:12px}.next-upload-list-card .next-upload-list-item-thumbnail img{width:100%;height:100%}.next-upload-list-card .next-upload-list-item-thumbnail img:focus{outline:0}.next-upload-list-card .next-upload-list-item-thumbnail .next-icon{width:100%}.next-upload-list-card .next-upload-list-item-thumbnail .next-icon:before{width:48px;font-size:48px;line-height:inherit}.next-upload-list-card .next-upload-list-item-handler{display:table-cell;width:100%;vertical-align:middle}.next-upload-list-card .next-upload-list-item-name{display:block;width:100px;text-align:center;margin-top:4px;font-size:12px;color:#666;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.next-upload-list-card .next-upload-list-item-progress{position:absolute;font-size:0;bottom:0;left:0;width:100%}.next-upload-list-card .next-upload-list-item-progress .next-progress-line-underlay{border-radius:0;height:8px}.next-upload-list-card .next-upload-list-item-progress .next-progress-line-overlay{border-radius:0;height:8px;margin-top:-4px}.next-upload-list-card .next-upload-list-item-uploading .next-upload-list-item-wrapper{background-color:#f7f8fa}.next-upload-list-card .next-upload-list-item:hover .next-upload-tool{opacity:.8}.next-upload-list-card .next-upload-list-item .next-upload-tool{position:absolute;z-index:1;background-color:rgba(0,0,0,.7);-webkit-transition:all .1s linear;transition:all .1s linear;opacity:0;width:100%;height:28px;left:0;bottom:0}.next-upload-list-card .next-upload-list-item .next-upload-tool .next-icon{width:49%;text-align:center;line-height:28px;color:#fff}.next-upload-list-card .next-upload-list-item .next-upload-tool .next-icon:before{width:16px;font-size:16px;line-height:inherit}.next-upload-list-card .next-upload-list-item .next-upload-tool.next-noclose .next-icon{width:100%}.next-upload-list-card .next-upload-list-item .next-upload-tool-close{cursor:pointer}.next-upload-list-card .next-upload-list-item .next-upload-tool-download-icon{border-right:1px solid #fff}.next-upload-list-card .next-upload-list-item-error .next-upload-list-item-wrapper{border-color:#ff3000}.next-upload-card{border:1px dashed #c4c6cf;width:100px;height:100px;background-color:#fff;text-align:center;cursor:pointer;-webkit-transition:border-color .1s linear;transition:border-color .1s linear;display:table-cell;vertical-align:middle}.next-upload-card .next-icon{color:#c4c6cf}.next-upload-card .next-icon:before{width:24px;font-size:24px;line-height:inherit}.next-upload-card .next-upload-text{font-size:12px;margin-top:12px;color:#666}.next-upload-card:hover{border-color:#5584ff}.next-upload-card:hover .next-icon,.next-upload-card:hover .next-upload-text{color:#5584ff}.next-upload-dragable .next-upload-inner{display:block}.next-upload-dragable .next-upload-drag{border:1px dashed #c4c6cf;-webkit-transition:border-color .1s linear;transition:border-color .1s linear;cursor:pointer;border-radius:3px;background-color:transparent;text-align:center;margin-bottom:4px}.next-upload-dragable .next-upload-drag-icon{margin:20px 0 0;color:#666}.next-upload-dragable .next-upload-drag-icon .next-upload-drag-upload-icon:before{content:"\E7EE";font-size:24px}.next-upload-dragable .next-upload-drag-text{margin:12px 0 0;font-size:14px;color:#666}.next-upload-dragable .next-upload-drag-hint{margin:4px 0 20px;font-size:12px;color:#999}.next-upload-dragable .next-upload-drag-over{border-color:#5584ff}.next-shell{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:all .2s ease;transition:all .2s ease}.next-shell,.next-shell *,.next-shell :after,.next-shell :before{-webkit-box-sizing:border-box;box-sizing:border-box}.next-shell-content-wrapper{overflow:auto}.next-shell-header{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;z-index:9}.next-shell-header,.next-shell-header .dock-trigger,.next-shell-header .nav-trigger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.next-shell-header .dock-trigger,.next-shell-header .nav-trigger{outline:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;width:32px;height:32px}.next-shell-header .nav-trigger{margin-right:10px}.next-shell-header .dock-trigger{margin-left:10px}.next-shell-header .next-shell-navigation{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;overflow:hidden}.next-shell-header .next-shell-action,.next-shell-header .next-shell-branding,.next-shell-header .next-shell-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.next-shell-sub-main{-ms-flex:1;flex:1;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;outline:0}.next-shell-main,.next-shell-sub-main{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;height:100%;overflow:auto}.next-shell-main{-ms-flex:1;flex:1;-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;position:relative;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-transition:all .2s ease;transition:all .2s ease}.next-shell-main .next-shell-content{-webkit-box-flex:1;-ms-flex:1;flex:1}.next-shell-main .next-shell-content-inner{margin:0 auto}.next-shell-main .next-shell-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.next-shell-aside{-webkit-transition:all .2s ease;transition:all .2s ease}.next-shell-aside .aside-trigger{cursor:pointer;outline:0;position:absolute;right:0;top:50%;width:20px;height:48px;display:-webkit-box;display:-ms-flexbox;display:flex;border:1px solid #ddd;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.next-shell-aside .local-nav-trigger{outline:0;border-left:none;-webkit-transform:translate(100%,-50%);-ms-transform:translate(100%,-50%);transform:translate(100%,-50%);right:0}.next-shell-aside .ancillary-trigger{outline:0;-webkit-transform:translate(-100%,-50%);-ms-transform:translate(-100%,-50%);transform:translate(-100%,-50%);border-right:0;left:1px}.next-shell-aside.next-aside-ancillary,.next-shell-aside.next-aside-localnavigation{position:relative}.next-shell-aside.next-shell-navigation{justify-self:flex-start;-webkit-transition:all .2s ease;transition:all .2s ease}.next-shell-aside.next-shell-navigation,.next-shell-aside.next-shell-tooldock{overflow-x:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.next-shell-aside.next-shell-tooldock{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.next-shell-aside .next-shell-tooldockitem{width:100%;text-align:center}.next-shell-aside .next-shell-localnavigation{position:relative}.next-shell-aside .next-shell-ancillary,.next-shell-aside .next-shell-localnavigation{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;justify-self:flex-start;-webkit-transition:all .2s ease;transition:all .2s ease}.next-shell-light .next-shell-header .dock-trigger,.next-shell-light .next-shell-header .nav-trigger{background:#fff}.next-shell-light .next-shell-aside .local-nav-trigger{background:#e2e4e8}.next-shell-light .next-shell-aside .ancillary-trigger{background:#fff}.next-shell-light .next-shell-header{color:#000;height:52px;background:#fff;border-bottom:1px solid #e6e7eb;-webkit-box-shadow:none;box-shadow:none;padding:0 16px}.next-shell-light .next-shell-header .next-shell-navigation{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:52px;line-height:52px;margin:0 48px}.next-shell-light .next-shell-task-header{width:100%;min-height:40px;background:#fff;border-bottom:1px solid #e6e7eb;-webkit-box-shadow:none;box-shadow:none;padding:0;overflow:auto}.next-shell-light .next-shell-main{background:#ebecf0}.next-shell-light .next-shell-main .next-shell-appbar{min-height:48px;background:#fff;border-bottom:1px solid #e6e7eb;-webkit-box-shadow:none;box-shadow:none;padding:0 24px}.next-shell-light .next-shell-main .next-shell-content{padding:20px}.next-shell-light .next-shell-main .next-shell-footer{background:transparent;min-height:56px;color:#ccc;font-size:14px}.next-shell-light .next-shell-aside.next-shell-navigation{width:168px;background:#fff;border-right:1px solid #e6e7eb;-webkit-box-shadow:none;box-shadow:none;padding:8px 0}.next-shell-light .next-shell-aside.next-shell-navigation.next-shell-collapse.next-shell-mini{width:60px}.next-shell-light .next-shell-aside.next-shell-navigation.next-shell-collapse{width:0}.next-shell-light .next-shell-aside.next-shell-tooldock{width:52px;background:#e2e4e8;border-left:1px solid #e6e7eb;-webkit-box-shadow:none;box-shadow:none;padding:8px 0}.next-shell-light .next-shell-aside .next-shell-tooldockitem{padding:8px 0;color:#666;background:transparent}.next-shell-light .next-shell-aside .next-shell-tooldockitem:hover{color:#333;background:#ebecf0}.next-shell-light .next-shell-aside .next-shell-localnavigation{width:168px;background:#e2e4e8;border-right:1px solid #e6e7eb;-webkit-box-shadow:none;box-shadow:none;padding:8px 0}.next-shell-light .next-shell-aside .next-shell-localnavigation.next-shell-collapse{width:0}.next-shell-light .next-shell-aside .next-shell-ancillary{width:168px;background:#fff;border-left:1px solid #e6e7eb;-webkit-box-shadow:none;box-shadow:none;padding:8px 0}.next-shell-light .next-shell-aside .next-shell-ancillary.next-shell-collapse{width:0}.next-shell-dark .next-shell-header .dock-trigger,.next-shell-dark .next-shell-header .nav-trigger{background:#000}.next-shell-dark .next-shell-aside .local-nav-trigger{background:#e2e4e8}.next-shell-dark .next-shell-aside .ancillary-trigger{background:#fff}.next-shell-dark .next-shell-header{color:#fff;height:52px;background:#000;border-bottom:1px solid #1f1f1f;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.12);box-shadow:0 1px 3px 0 rgba(0,0,0,.12);padding:0 16px}.next-shell-dark .next-shell-header .next-shell-navigation{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:52px;line-height:52px;margin:0 48px}.next-shell-dark .next-shell-task-header{width:100%;min-height:40px;background:#fff;border-bottom:1px solid #e6e7eb;-webkit-box-shadow:none;box-shadow:none;padding:0;overflow:auto}.next-shell-dark .next-shell-main{background:#ebecf0}.next-shell-dark .next-shell-main .next-shell-appbar{min-height:48px;background:#fff;border-bottom:1px solid #e6e7eb;-webkit-box-shadow:none;box-shadow:none;padding:0 24px}.next-shell-dark .next-shell-main .next-shell-content{padding:20px}.next-shell-dark .next-shell-main .next-shell-footer{background:transparent;min-height:56px;color:#ccc;font-size:14px}.next-shell-dark .next-shell-aside.next-shell-navigation{width:168px;background:#fff;border-right:1px solid #e6e7eb;-webkit-box-shadow:none;box-shadow:none;padding:8px 0}.next-shell-dark .next-shell-aside.next-shell-navigation.next-shell-collapse.next-shell-mini{width:60px}.next-shell-dark .next-shell-aside.next-shell-navigation.next-shell-collapse{width:0}.next-shell-dark .next-shell-aside.next-shell-tooldock{width:52px;background:#e2e4e8;border-left:1px solid #e6e7eb;-webkit-box-shadow:none;box-shadow:none;padding:8px 0}.next-shell-dark .next-shell-aside .next-shell-tooldockitem{padding:8px 0;color:#666;background:transparent}.next-shell-dark .next-shell-aside .next-shell-tooldockitem:hover{color:#333;background:#ebecf0}.next-shell-dark .next-shell-aside .next-shell-localnavigation{width:168px;background:#e2e4e8;border-right:1px solid #e6e7eb;-webkit-box-shadow:none;box-shadow:none;padding:8px 0}.next-shell-dark .next-shell-aside .next-shell-localnavigation.next-shell-collapse{width:0}.next-shell-dark .next-shell-aside .next-shell-ancillary{width:168px;background:#fff;border-left:1px solid #e6e7eb;-webkit-box-shadow:none;box-shadow:none;padding:8px 0}.next-shell-dark .next-shell-aside .next-shell-ancillary.next-shell-collapse{width:0}.next-shell-brand .next-shell-header .dock-trigger,.next-shell-brand .next-shell-header .nav-trigger{background:#5584ff}.next-shell-brand .next-shell-aside .local-nav-trigger{background:#e2e4e8}.next-shell-brand .next-shell-aside .ancillary-trigger{background:#fff}.next-shell-brand .next-shell-header{color:#fff;height:52px;background:#5584ff;border-bottom:1px solid #e6e7eb;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.12);box-shadow:0 1px 3px 0 rgba(0,0,0,.12);padding:0 16px}.next-shell-brand .next-shell-header .next-shell-navigation{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:52px;line-height:52px;margin:0 48px}.next-shell-brand .next-shell-task-header{width:100%;min-height:40px;background:#fff;border-bottom:1px solid #e6e7eb;-webkit-box-shadow:none;box-shadow:none;padding:0;overflow:auto}.next-shell-brand .next-shell-main{background:#ebecf0}.next-shell-brand .next-shell-main .next-shell-appbar{min-height:48px;background:#fff;border-bottom:1px solid #e6e7eb;-webkit-box-shadow:none;box-shadow:none;padding:0 24px}.next-shell-brand .next-shell-main .next-shell-content{padding:20px}.next-shell-brand .next-shell-main .next-shell-footer{background:transparent;min-height:56px;color:#ccc;font-size:14px}.next-shell-brand .next-shell-aside.next-shell-navigation{width:168px;background:#fff;border-right:1px solid #e6e7eb;-webkit-box-shadow:none;box-shadow:none;padding:8px 0}.next-shell-brand .next-shell-aside.next-shell-navigation.next-shell-collapse.next-shell-mini{width:60px}.next-shell-brand .next-shell-aside.next-shell-navigation.next-shell-collapse{width:0}.next-shell-brand .next-shell-aside.next-shell-tooldock{width:52px;background:#e2e4e8;border-left:1px solid #e6e7eb;-webkit-box-shadow:none;box-shadow:none;padding:8px 0}.next-shell-brand .next-shell-aside .next-shell-tooldockitem{padding:8px 0;color:#666;background:transparent}.next-shell-brand .next-shell-aside .next-shell-tooldockitem:hover{color:#333;background:#ebecf0}.next-shell-brand .next-shell-aside .next-shell-localnavigation{width:168px;background:#e2e4e8;border-right:1px solid #e6e7eb;-webkit-box-shadow:none;box-shadow:none;padding:8px 0}.next-shell-brand .next-shell-aside .next-shell-localnavigation.next-shell-collapse{width:0}.next-shell-brand .next-shell-aside .next-shell-ancillary{width:168px;background:#fff;border-left:1px solid #e6e7eb;-webkit-box-shadow:none;box-shadow:none;padding:8px 0}.next-shell-brand .next-shell-aside .next-shell-ancillary.next-shell-collapse{width:0}.next-shell.next-shell-phone .next-shell-header .next-shell-navigation{display:none}.next-shell.next-shell-phone .next-shell-navigation{width:100%;height:100%;-webkit-transition:height .2s ease;transition:height .2s ease}.next-shell.next-shell-phone .next-shell-navigation.next-shell-collapse{padding:0;height:0;-webkit-transition:height .2s ease;transition:height .2s ease}.next-shell.next-shell-phone .next-shell-tooldock{height:52px;left:0;right:0;position:absolute;width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.next-shell.next-shell-phone .next-shell-tooldock.next-shell-collapse{display:none;height:0;padding:0;-webkit-transition:all .2s ease;transition:all .2s ease}.next-shell.next-shell-phone .next-shell-aside.next-aside-ancillary,.next-shell.next-shell-tablet .next-shell-aside.next-aside-ancillary{width:0}.next-shell.next-shell-phone .next-shell-ancillary,.next-shell.next-shell-tablet .next-shell-ancillary{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.next-shell.next-shell-phone .next-shell-aside.next-aside-localnavigation,.next-shell.next-shell-tablet .next-shell-aside.next-aside-localnavigation{width:0}.next-notification{width:384px;position:fixed;z-index:1010;padding:0;margin:0}.next-notification .next-message{margin-bottom:16px;overflow:hidden}.next-notification-fade-leave{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-play-state:paused;animation-play-state:paused;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:ease;animation-timing-function:ease}.next-notification-fade-leave.next-notification-fade-leave-active{-webkit-animation-name:NotificationFadeOut;animation-name:NotificationFadeOut;-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes NotificationFadeOut{0%{max-height:150px;margin-bottom:16px;opacity:1}to{max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0;opacity:0}}@keyframes NotificationFadeOut{0%{max-height:150px;margin-bottom:16px;opacity:1}to{max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0;opacity:0}}.next-typography{color:#333}.next-typography-title{font-weight:600;margin-bottom:.5em}.next-typography+.next-typography-title{margin-top:1.2em}.next-typography-paragraph{color:#333;margin-bottom:1em;font-size:14px;line-height:1.5}.next-typography mark{padding:0;background:#ffe6bd;color:#333}.next-typography strong{font-weight:600}.next-typography code{background-color:#f2f3f7;color:#333;border:1px solid #e6e7eb;margin:0 .2em;padding:.2em .4em .1em;font-size:85%;border-radius:3px}.next-typography ol,.next-typography ul{margin:0 0 1em;padding:0}.next-typography li{list-style-type:circle;margin:0 0 0 20px;padding:0 0 0 4px}.next-typography a{text-decoration:none}.next-typography a:link,.next-typography a:visited{color:#5584ff}.next-typography a:hover{color:#3e71f7}.next-typography a:active{text-decoration:underline;color:#3e71f7}h1.next-typography-title{font-size:24px}h2.next-typography-title{font-size:20px}h3.next-typography-title,h4.next-typography-title{font-size:16px}h5.next-typography-title{font-size:14px}h6.next-typography-title{font-size:12px} \ No newline at end of file diff --git a/dist/next-with-locales.js b/dist/next-with-locales.js new file mode 100644 index 0000000000..7ca5191630 --- /dev/null +++ b/dist/next-with-locales.js @@ -0,0 +1,67334 @@ +/*! + * @alifd/next@1.18.3 (https://fusion.design) + * Copyright 2018-present Alibaba Group, + * Licensed under MIT (https://github.com/alibaba-fusion/next/blob/master/LICENSE) + */ +(function webpackUniversalModuleDefinition(root, factory) { + if(typeof exports === 'object' && typeof module === 'object') + module.exports = factory(require("react"), require("react-dom"), require("moment")); + else if(typeof define === 'function' && define.amd) + define(["react", "react-dom", "moment"], factory); + else if(typeof exports === 'object') + exports["Next"] = factory(require("react"), require("react-dom"), require("moment")); + else + root["Next"] = factory(root["React"], root["ReactDOM"], root["moment"]); +})(typeof self !== 'undefined' ? self : this, function(__WEBPACK_EXTERNAL_MODULE_0__, __WEBPACK_EXTERNAL_MODULE_11__, __WEBPACK_EXTERNAL_MODULE_17__) { +return /******/ (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) { +/******/ return installedModules[moduleId].exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ i: moduleId, +/******/ l: false, +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Flag the module as loaded +/******/ module.l = true; +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; +/******/ +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; +/******/ +/******/ // define getter function for harmony exports +/******/ __webpack_require__.d = function(exports, name, getter) { +/******/ if(!__webpack_require__.o(exports, name)) { +/******/ Object.defineProperty(exports, name, { +/******/ configurable: false, +/******/ enumerable: true, +/******/ get: getter +/******/ }); +/******/ } +/******/ }; +/******/ +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function getDefault() { return module['default']; } : +/******/ function getModuleExports() { return module; }; +/******/ __webpack_require__.d(getter, 'a', getter); +/******/ return getter; +/******/ }; +/******/ +/******/ // Object.prototype.hasOwnProperty.call +/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; +/******/ +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = "/dist/"; +/******/ +/******/ // Load entry module and return exports +/******/ return __webpack_require__(__webpack_require__.s = 415); +/******/ }) +/************************************************************************/ +/******/ ([ +/* 0 */ +/***/ (function(module, exports) { + +module.exports = __WEBPACK_EXTERNAL_MODULE_0__; + +/***/ }), +/* 1 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +exports.__esModule = true; + +exports.default = function (instance, Constructor) { + if (!(instance instanceof Constructor)) { + throw new TypeError("Cannot call a class as a function"); + } +}; + +/***/ }), +/* 2 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +exports.__esModule = true; + +var _typeof2 = __webpack_require__(15); + +var _typeof3 = _interopRequireDefault(_typeof2); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +exports.default = function (self, call) { + if (!self) { + throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + } + + return call && ((typeof call === "undefined" ? "undefined" : (0, _typeof3.default)(call)) === "object" || typeof call === "function") ? call : self; +}; + +/***/ }), +/* 3 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +exports.__esModule = true; + +var _setPrototypeOf = __webpack_require__(205); + +var _setPrototypeOf2 = _interopRequireDefault(_setPrototypeOf); + +var _create = __webpack_require__(209); + +var _create2 = _interopRequireDefault(_create); + +var _typeof2 = __webpack_require__(15); + +var _typeof3 = _interopRequireDefault(_typeof2); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +exports.default = function (subClass, superClass) { + if (typeof superClass !== "function" && superClass !== null) { + throw new TypeError("Super expression must either be null or a function, not " + (typeof superClass === "undefined" ? "undefined" : (0, _typeof3.default)(superClass))); + } + + subClass.prototype = (0, _create2.default)(superClass && superClass.prototype, { + constructor: { + value: subClass, + enumerable: false, + writable: true, + configurable: true + } + }); + if (superClass) _setPrototypeOf2.default ? (0, _setPrototypeOf2.default)(subClass, superClass) : subClass.__proto__ = superClass; +}; + +/***/ }), +/* 4 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +exports.__esModule = true; + +var _assign = __webpack_require__(175); + +var _assign2 = _interopRequireDefault(_assign); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +exports.default = _assign2.default || function (target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i]; + + for (var key in source) { + if (Object.prototype.hasOwnProperty.call(source, key)) { + target[key] = source[key]; + } + } + } + + return target; +}; + +/***/ }), +/* 5 */ +/***/ (function(module, exports, __webpack_require__) { + +/** + * Copyright (c) 2013-present, Facebook, Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +if (false) { + var ReactIs = require('react-is'); + + // By explicitly using `prop-types` you are opting into new development behavior. + // http://fb.me/prop-types-in-prod + var throwOnDirectAccess = true; + module.exports = require('./factoryWithTypeCheckers')(ReactIs.isElement, throwOnDirectAccess); +} else { + // By explicitly using `prop-types` you are opting into new production behavior. + // http://fb.me/prop-types-in-prod + module.exports = __webpack_require__(212)(); +} + + +/***/ }), +/* 6 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +exports.__esModule = true; + +exports.default = function (obj, keys) { + var target = {}; + + for (var i in obj) { + if (keys.indexOf(i) >= 0) continue; + if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; + target[i] = obj[i]; + } + + return target; +}; + +/***/ }), +/* 7 */ +/***/ (function(module, exports, __webpack_require__) { + +var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*! + Copyright (c) 2017 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/ +/* global define */ + +(function () { + 'use strict'; + + var hasOwn = {}.hasOwnProperty; + + function classNames () { + var classes = []; + + for (var i = 0; i < arguments.length; i++) { + var arg = arguments[i]; + if (!arg) continue; + + var argType = typeof arg; + + if (argType === 'string' || argType === 'number') { + classes.push(arg); + } else if (Array.isArray(arg) && arg.length) { + var inner = classNames.apply(null, arg); + if (inner) { + classes.push(inner); + } + } else if (argType === 'object') { + for (var key in arg) { + if (hasOwn.call(arg, key) && arg[key]) { + classes.push(key); + } + } + } + } + + return classes.join(' '); + } + + if (typeof module !== 'undefined' && module.exports) { + classNames.default = classNames; + module.exports = classNames; + } else if (true) { + // register as 'classnames', consistent with npm package name + !(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_RESULT__ = (function () { + return classNames; + }).apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__), + __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); + } else { + window.classNames = classNames; + } +}()); + + +/***/ }), +/* 8 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +exports.__esModule = true; +exports.htmlId = exports.KEYCODE = exports.guid = exports.focus = exports.support = exports.str = exports.obj = exports.log = exports.func = exports.events = exports.env = exports.dom = undefined; + +var _dom2 = __webpack_require__(100); + +var _dom = _interopRequireWildcard(_dom2); + +var _env2 = __webpack_require__(103); + +var _env = _interopRequireWildcard(_env2); + +var _events2 = __webpack_require__(214); + +var _events = _interopRequireWildcard(_events2); + +var _func2 = __webpack_require__(215); + +var _func = _interopRequireWildcard(_func2); + +var _log2 = __webpack_require__(102); + +var _log = _interopRequireWildcard(_log2); + +var _object2 = __webpack_require__(32); + +var _object = _interopRequireWildcard(_object2); + +var _string2 = __webpack_require__(101); + +var _string = _interopRequireWildcard(_string2); + +var _support2 = __webpack_require__(216); + +var _support = _interopRequireWildcard(_support2); + +var _focus2 = __webpack_require__(217); + +var _focus = _interopRequireWildcard(_focus2); + +var _guid2 = __webpack_require__(105); + +var _guid3 = _interopRequireDefault(_guid2); + +var _keycode = __webpack_require__(104); + +var _keycode2 = _interopRequireDefault(_keycode); + +var _htmlId2 = __webpack_require__(218); + +var _htmlId = _interopRequireWildcard(_htmlId2); + +function _interopRequireDefault(obj) { + return obj && obj.__esModule ? obj : { default: obj }; +} + +function _interopRequireWildcard(obj) { + if (obj && obj.__esModule) { + return obj; + } else { + var newObj = {};if (obj != null) { + for (var key in obj) { + if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; + } + }newObj.default = obj;return newObj; + } +} + +var dom = exports.dom = _dom; +var env = exports.env = _env; +var events = exports.events = _events; +var func = exports.func = _func; +var log = exports.log = _log; +var obj = exports.obj = _object; +var str = exports.str = _string; +var support = exports.support = _support; +var focus = exports.focus = _focus; +var guid = exports.guid = _guid3.default; +var KEYCODE = exports.KEYCODE = _keycode2.default; +var htmlId = exports.htmlId = _htmlId; + +/***/ }), +/* 9 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +exports.__esModule = true; + +var _extends2 = __webpack_require__(4); + +var _extends3 = _interopRequireDefault(_extends2); + +var _classCallCheck2 = __webpack_require__(1); + +var _classCallCheck3 = _interopRequireDefault(_classCallCheck2); + +var _possibleConstructorReturn2 = __webpack_require__(2); + +var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2); + +var _inherits2 = __webpack_require__(3); + +var _inherits3 = _interopRequireDefault(_inherits2); + +var _class, _temp; + +var _react = __webpack_require__(0); + +var _propTypes = __webpack_require__(5); + +var _propTypes2 = _interopRequireDefault(_propTypes); + +var _getContextProps = __webpack_require__(106); + +var _getContextProps2 = _interopRequireDefault(_getContextProps); + +var _config = __webpack_require__(219); + +var _consumer = __webpack_require__(221); + +var _consumer2 = _interopRequireDefault(_consumer); + +var _errorBoundary = __webpack_require__(107); + +var _errorBoundary2 = _interopRequireDefault(_errorBoundary); + +var _cache = __webpack_require__(222); + +var _cache2 = _interopRequireDefault(_cache); + +function _interopRequireDefault(obj) { + return obj && obj.__esModule ? obj : { default: obj }; +} + +var childContextCache = new _cache2.default(); + +/** + * ConfigProvider + * @propsExtends false + */ +var ConfigProvider = (_temp = _class = function (_Component) { + (0, _inherits3.default)(ConfigProvider, _Component); + + /** + * 传入组件,生成受 ConfigProvider 控制的 HOC 组件 + * @param {Component} Component 组件类 + * @param {Object} options 可选项 + * @returns {Component} HOC + */ + function ConfigProvider() { + (0, _classCallCheck3.default)(this, ConfigProvider); + + for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + var _this = (0, _possibleConstructorReturn3.default)(this, _Component.call.apply(_Component, [this].concat(args))); + + childContextCache.add(_this, (0, _extends3.default)({}, childContextCache.get(_this, {}), _this.getChildContext())); + return _this; + } + + /** + * 传入组件的 props 和 displayName,得到和 childContext 计算过的包含有 preifx/locale/pure 的对象,一般用于通过静态方法生成脱离组件树的组件 + * @param {Object} props 组件的 props + * @param {String} displayName 组件的 displayName + * @returns {Object} 新的 context props + */ + + ConfigProvider.prototype.getChildContext = function getChildContext() { + var _props = this.props, + prefix = _props.prefix, + locale = _props.locale, + pure = _props.pure, + warning = _props.warning, + rtl = _props.rtl, + device = _props.device, + popupContainer = _props.popupContainer, + errorBoundary = _props.errorBoundary; + + return { + nextPrefix: prefix, + nextLocale: locale, + nextPure: pure, + nextRtl: rtl, + nextWarning: warning, + nextDevice: device, + nextPopupContainer: popupContainer, + nextErrorBoundary: errorBoundary + }; + }; + + ConfigProvider.prototype.componentWillMount = function componentWillMount() { + this.setMomentLocale(this.props.locale); + }; + + ConfigProvider.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) { + if (this.props.locale !== nextProps.locale) { + this.setMomentLocale(nextProps.locale); + } + }; + + ConfigProvider.prototype.componentDidUpdate = function componentDidUpdate() { + childContextCache.add(this, (0, _extends3.default)({}, childContextCache.get(this, {}), this.getChildContext())); + }; + + ConfigProvider.prototype.componentWillUnmount = function componentWillUnmount() { + childContextCache.remove(this); + }; + + ConfigProvider.prototype.setMomentLocale = function setMomentLocale(locale) { + var moment = void 0; + try { + moment = __webpack_require__(17); + } catch (e) { + // ignore + } + + if (moment && locale) { + moment.locale(locale.momentLocale); + } + }; + + ConfigProvider.prototype.render = function render() { + return _react.Children.only(this.props.children); + }; + + return ConfigProvider; +}(_react.Component), _class.propTypes = { + /** + * 样式类名的品牌前缀 + */ + prefix: _propTypes2.default.string, + /** + * 国际化文案对象,属性为组件的 displayName + */ + locale: _propTypes2.default.object, + /** + * 是否开启错误捕捉 errorBoundary + * 如需自定义参数,请传入对象 对象接受参数列表如下: + * + * fallbackUI `Function(error?: {}, errorInfo?: {}) => Element` 捕获错误后的展示 + * afterCatch `Function(error?: {}, errorInfo?: {})` 捕获错误后的行为, 比如埋点上传 + */ + errorBoundary: _propTypes2.default.oneOfType([_propTypes2.default.bool, _propTypes2.default.object]), + /** + * 是否开启 Pure Render 模式,会提高性能,但是也会带来副作用 + */ + pure: _propTypes2.default.bool, + /** + * 是否在开发模式下显示组件属性被废弃的 warning 提示 + */ + warning: _propTypes2.default.bool, + /** + * 是否开启 rtl 模式 + */ + rtl: _propTypes2.default.bool, + /** + * 设备类型,针对不同的设备类型组件做出对应的响应式变化 + */ + device: _propTypes2.default.oneOf(['tablet', 'desktop', 'phone']), + /** + * 组件树 + */ + children: _propTypes2.default.element, + /** + * 指定浮层渲染的父节点, 可以为节点id的字符串,也可以返回节点的函数 + */ + popupContainer: _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.func]) +}, _class.defaultProps = { + warning: true, + errorBoundary: false +}, _class.childContextTypes = { + nextPrefix: _propTypes2.default.string, + nextLocale: _propTypes2.default.object, + nextPure: _propTypes2.default.bool, + nextRtl: _propTypes2.default.bool, + nextWarning: _propTypes2.default.bool, + nextDevice: _propTypes2.default.oneOf(['tablet', 'desktop', 'phone']), + nextPopupContainer: _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.func]), + nextErrorBoundary: _propTypes2.default.oneOfType([_propTypes2.default.bool, _propTypes2.default.object]) +}, _class.config = function (Component, options) { + return (0, _config.config)(Component, options); +}, _class.getContextProps = function (props, displayName) { + return (0, _getContextProps2.default)(props, childContextCache.root() || {}, displayName); +}, _class.initLocales = _config.initLocales, _class.setLanguage = _config.setLanguage, _class.setLocale = _config.setLocale, _class.setDirection = _config.setDirection, _class.getLanguage = _config.getLanguage, _class.getLocale = _config.getLocale, _class.getDirection = _config.getDirection, _class.Consumer = _consumer2.default, _class.ErrorBoundary = _errorBoundary2.default, _class.getContext = function () { + var _ref = childContextCache.root() || {}, + nextPrefix = _ref.nextPrefix, + nextLocale = _ref.nextLocale, + nextPure = _ref.nextPure, + nextRtl = _ref.nextRtl, + nextWarning = _ref.nextWarning, + nextDevice = _ref.nextDevice, + nextPopupContainer = _ref.nextPopupContainer, + nextErrorBoundary = _ref.nextErrorBoundary; + + return { + prefix: nextPrefix, + locale: nextLocale, + pure: nextPure, + rtl: nextRtl, + warning: nextWarning, + device: nextDevice, + popupContainer: nextPopupContainer, + errorBoundary: nextErrorBoundary + }; +}, _temp); +ConfigProvider.displayName = 'ConfigProvider'; +exports.default = ConfigProvider; +module.exports = exports['default']; + +/***/ }), +/* 10 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +exports.__esModule = true; + +var _extends2 = __webpack_require__(4); + +var _extends3 = _interopRequireDefault(_extends2); + +var _objectWithoutProperties2 = __webpack_require__(6); + +var _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2); + +var _classCallCheck2 = __webpack_require__(1); + +var _classCallCheck3 = _interopRequireDefault(_classCallCheck2); + +var _possibleConstructorReturn2 = __webpack_require__(2); + +var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2); + +var _inherits2 = __webpack_require__(3); + +var _inherits3 = _interopRequireDefault(_inherits2); + +var _class, _temp; + +var _react = __webpack_require__(0); + +var _react2 = _interopRequireDefault(_react); + +var _propTypes = __webpack_require__(5); + +var _propTypes2 = _interopRequireDefault(_propTypes); + +var _classnames = __webpack_require__(7); + +var _classnames2 = _interopRequireDefault(_classnames); + +var _configProvider = __webpack_require__(9); + +var _configProvider2 = _interopRequireDefault(_configProvider); + +function _interopRequireDefault(obj) { + return obj && obj.__esModule ? obj : { default: obj }; +} + +/** + * Icon + */ +var Icon = (_temp = _class = function (_Component) { + (0, _inherits3.default)(Icon, _Component); + + function Icon() { + (0, _classCallCheck3.default)(this, Icon); + return (0, _possibleConstructorReturn3.default)(this, _Component.apply(this, arguments)); + } + + Icon.prototype.render = function render() { + var _cx; + + /* eslint-disable no-unused-vars*/ + var _props = this.props, + prefix = _props.prefix, + type = _props.type, + size = _props.size, + className = _props.className, + rtl = _props.rtl, + other = (0, _objectWithoutProperties3.default)(_props, ['prefix', 'type', 'size', 'className', 'rtl']); + + var classes = (0, _classnames2.default)((_cx = {}, _cx[prefix + 'icon'] = true, _cx[prefix + 'icon-' + type] = !!type, _cx['' + prefix + size] = !!size, _cx[className] = !!className, _cx)); + + if (rtl && ['arrow-left', 'arrow-right', 'arrow-double-left', 'arrow-double-right', 'switch', 'sorting', 'descending', 'ascending'].indexOf(type) !== -1) { + other.dir = 'rtl'; + } + + return _react2.default.createElement('i', (0, _extends3.default)({}, other, { className: classes })); + }; + + return Icon; +}(_react.Component), _class.propTypes = { + prefix: _propTypes2.default.string, + rtl: _propTypes2.default.bool, + /** + * 指定显示哪种图标 + */ + type: _propTypes2.default.string, + /** + * 指定图标大小 + */ + size: _propTypes2.default.oneOf(['xxs', 'xs', 'small', 'medium', 'large', 'xl', 'xxl', 'xxxl', 'inherit']), + className: _propTypes2.default.string +}, _class.defaultProps = { + prefix: 'next-', + size: 'medium' +}, _class._typeMark = 'icon', _temp); +Icon.displayName = 'Icon'; +exports.default = _configProvider2.default.config(Icon); +module.exports = exports['default']; + +/***/ }), +/* 11 */ +/***/ (function(module, exports) { + +module.exports = __WEBPACK_EXTERNAL_MODULE_11__; + +/***/ }), +/* 12 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +exports.__esModule = true; +exports.default = { + momentLocale: 'zh-cn', + Timeline: { + expand: '展开', + fold: '收起' + }, + Balloon: { + close: '关闭' + }, + Card: { + expand: '展开', + fold: '收起' + }, + Calendar: { + today: '今天', + now: '此刻', + ok: '确定', + clear: '清除', + month: '月', + year: '年', + prevYear: '上一年', + nextYear: '下一年', + prevMonth: '上个月', + nextMonth: '下个月', + prevDecade: '上十年', + nextDecade: '后十年', + yearSelectAriaLabel: '选择年份', + monthSelectAriaLabel: '选择月份' + }, + DatePicker: { + placeholder: '请选择日期', + datetimePlaceholder: '请选择日期和时间', + monthPlaceholder: '请选择月', + yearPlaceholder: '请选择年', + now: '此刻', + selectTime: '选择时间', + selectDate: '选择日期', + ok: '确定', + clear: '清除', + startPlaceholder: '起始日期', + endPlaceholder: '结束日期', + hour: '时', + minute: '分', + second: '秒' + }, + Dialog: { + close: '关闭', + ok: '确认', + cancel: '取消' + }, + Drawer: { + close: '关闭' + }, + Message: { + closeAriaLabel: '关闭' + }, + Pagination: { + prev: '上一页', + next: '下一页', + goTo: '到第', + page: '页', + go: '确定', + total: '第{current}页,共{total}页', + labelPrev: '上一页,当前第{current}页', + labelNext: '下一页,当前第{current}页', + inputAriaLabel: '请输入跳转到第几页', + selectAriaLabel: '请选择每页显示几条', + pageSize: '每页显示:' + }, + Input: { + clear: '清除' + }, + Select: { + selectPlaceholder: '请选择', + autoCompletePlaceholder: '请输入', + notFoundContent: '无选项', + maxTagPlaceholder: '已选择 {selected}/{total} 项' + }, + Table: { + empty: '没有数据', + ok: '确认', + reset: '重置', + asc: '升序', + desc: '降序', + expanded: '已展开', + folded: '已折叠', + filter: '筛选', + selectAll: '全选' + }, + TimePicker: { + placeholder: '请选择时间', + clear: '清除', + hour: '时', + minute: '分', + second: '秒' + }, + Transfer: { + items: '项', + item: '项', + moveAll: '移动全部', + searchPlaceholder: '请输入', + moveToLeft: '撤销选中元素', + moveToRight: '提交选中元素' + }, + Upload: { + card: { + cancel: '取消', + addPhoto: '上传图片', + download: '下载', + delete: '删除' + }, + drag: { + text: '点击或者拖动文件到虚线框内上传', + hint: '支持 docx, xls, PDF, rar, zip, PNG, JPG 等类型的文件' + }, + upload: { + delete: '删除' + } + }, + Search: { + buttonText: '搜索' + }, + Tag: { + delete: '删除' + }, + Rating: { + description: '评分选项' + } +}; +module.exports = exports['default']; + +/***/ }), +/* 13 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +exports.__esModule = true; + +var _configProvider = __webpack_require__(9); + +var _configProvider2 = _interopRequireDefault(_configProvider); + +var _overlay = __webpack_require__(113); + +var _overlay2 = _interopRequireDefault(_overlay); + +var _gateway = __webpack_require__(114); + +var _gateway2 = _interopRequireDefault(_gateway); + +var _position = __webpack_require__(115); + +var _position2 = _interopRequireDefault(_position); + +var _popup = __webpack_require__(237); + +var _popup2 = _interopRequireDefault(_popup); + +function _interopRequireDefault(obj) { + return obj && obj.__esModule ? obj : { default: obj }; +} + +_overlay2.default.Gateway = _gateway2.default; +_overlay2.default.Position = _position2.default; +_overlay2.default.Popup = _configProvider2.default.config(_popup2.default, { + exportNames: ['overlay'] +}); + +exports.default = _configProvider2.default.config(_overlay2.default, { + exportNames: ['getContent', 'getContentNode'] +}); +module.exports = exports['default']; + +/***/ }), +/* 14 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +exports.__esModule = true; + +var _extends2 = __webpack_require__(4); + +var _extends3 = _interopRequireDefault(_extends2); + +var _objectWithoutProperties2 = __webpack_require__(6); + +var _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2); + +var _configProvider = __webpack_require__(9); + +var _configProvider2 = _interopRequireDefault(_configProvider); + +var _menu = __webpack_require__(122); + +var _menu2 = _interopRequireDefault(_menu); + +var _subMenu = __webpack_require__(123); + +var _subMenu2 = _interopRequireDefault(_subMenu); + +var _selectableItem = __webpack_require__(75); + +var _selectableItem2 = _interopRequireDefault(_selectableItem); + +var _checkboxItem = __webpack_require__(252); + +var _checkboxItem2 = _interopRequireDefault(_checkboxItem); + +var _radioItem = __webpack_require__(255); + +var _radioItem2 = _interopRequireDefault(_radioItem); + +var _popupItem = __webpack_require__(124); + +var _popupItem2 = _interopRequireDefault(_popupItem); + +var _group = __webpack_require__(256); + +var _group2 = _interopRequireDefault(_group); + +var _divider = __webpack_require__(257); + +var _divider2 = _interopRequireDefault(_divider); + +var _create = __webpack_require__(258); + +var _create2 = _interopRequireDefault(_create); + +function _interopRequireDefault(obj) { + return obj && obj.__esModule ? obj : { default: obj }; +} + +_menu2.default.SubMenu = _subMenu2.default; +_menu2.default.Item = _selectableItem2.default; +_menu2.default.CheckboxItem = _checkboxItem2.default; +_menu2.default.RadioItem = _radioItem2.default; +_menu2.default.PopupItem = _popupItem2.default; +_menu2.default.Group = _group2.default; +_menu2.default.Divider = _divider2.default; +_menu2.default.create = _create2.default; + +/* istanbul ignore next */ +var transform = function transform(props, deprecated) { + if ('indentSize' in props) { + deprecated('indentSize', 'inlineIndent', 'Menu'); + + var _props = props, + indentSize = _props.indentSize, + others = (0, _objectWithoutProperties3.default)(_props, ['indentSize']); + + props = (0, _extends3.default)({ inlineIndent: indentSize }, others); + } + + if ('onDeselect' in props) { + deprecated('onDeselect', 'onSelect', 'Menu'); + if (props.onDeselect) { + var _props2 = props, + onDeselect = _props2.onDeselect, + onSelect = _props2.onSelect, + _others = (0, _objectWithoutProperties3.default)(_props2, ['onDeselect', 'onSelect']); + + var newOnSelect = function newOnSelect(selectedKeys, item, extra) { + if (!extra.select) { + onDeselect(extra.key); + } + if (onSelect) { + onSelect(selectedKeys, item, extra); + } + }; + + props = (0, _extends3.default)({ onSelect: newOnSelect }, _others); + } + } + + return props; +}; + +exports.default = _configProvider2.default.config(_menu2.default, { + transform: transform +}); +module.exports = exports['default']; + +/***/ }), +/* 15 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +exports.__esModule = true; + +var _iterator = __webpack_require__(183); + +var _iterator2 = _interopRequireDefault(_iterator); + +var _symbol = __webpack_require__(195); + +var _symbol2 = _interopRequireDefault(_symbol); + +var _typeof = typeof _symbol2.default === "function" && typeof _iterator2.default === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof _symbol2.default === "function" && obj.constructor === _symbol2.default && obj !== _symbol2.default.prototype ? "symbol" : typeof obj; }; + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +exports.default = typeof _symbol2.default === "function" && _typeof(_iterator2.default) === "symbol" ? function (obj) { + return typeof obj === "undefined" ? "undefined" : _typeof(obj); +} : function (obj) { + return obj && typeof _symbol2.default === "function" && obj.constructor === _symbol2.default && obj !== _symbol2.default.prototype ? "symbol" : typeof obj === "undefined" ? "undefined" : _typeof(obj); +}; + +/***/ }), +/* 16 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +exports.__esModule = true; + +var _extends2 = __webpack_require__(4); + +var _extends3 = _interopRequireDefault(_extends2); + +var _objectWithoutProperties2 = __webpack_require__(6); + +var _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2); + +var _configProvider = __webpack_require__(9); + +var _configProvider2 = _interopRequireDefault(_configProvider); + +var _button = __webpack_require__(241); + +var _button2 = _interopRequireDefault(_button); + +var _group = __webpack_require__(242); + +var _group2 = _interopRequireDefault(_group); + +function _interopRequireDefault(obj) { + return obj && obj.__esModule ? obj : { default: obj }; +} + +_button2.default.Group = _group2.default; + +exports.default = _configProvider2.default.config(_button2.default, { + transform: /* istanbul ignore next */function transform(props, deprecated) { + if ('shape' in props) { + deprecated('shape', 'text | warning | ghost', 'Button'); + + var _props = props, + shape = _props.shape, + type = _props.type, + others = (0, _objectWithoutProperties3.default)(_props, ['shape', 'type']); + + var newType = type; + if (type === 'light' || type === 'dark' || type === 'secondary' && shape === 'warning') { + newType = 'normal'; + } + + var ghost = void 0; + if (shape === 'ghost') { + ghost = { + primary: 'dark', + secondary: 'dark', + normal: 'light', + dark: 'dark', + light: 'light' + }[type || _button2.default.defaultProps.type]; + } + + var text = shape === 'text'; + var warning = shape === 'warning'; + + props = (0, _extends3.default)({ type: newType, ghost: ghost, text: text, warning: warning }, others); + } + + return props; + } +}); +module.exports = exports['default']; + +/***/ }), +/* 17 */ +/***/ (function(module, exports) { + +module.exports = __WEBPACK_EXTERNAL_MODULE_17__; + +/***/ }), +/* 18 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +exports.__esModule = true; + +var _configProvider = __webpack_require__(9); + +var _configProvider2 = _interopRequireDefault(_configProvider); + +var _input = __webpack_require__(118); + +var _input2 = _interopRequireDefault(_input); + +var _password = __webpack_require__(249); + +var _password2 = _interopRequireDefault(_password); + +var _textarea = __webpack_require__(250); + +var _textarea2 = _interopRequireDefault(_textarea); + +var _group = __webpack_require__(120); + +var _group2 = _interopRequireDefault(_group); + +function _interopRequireDefault(obj) { + return obj && obj.__esModule ? obj : { default: obj }; +} + +_input2.default.Password = _configProvider2.default.config(_password2.default, { + exportNames: ['getInputNode', 'focus'] +}); + +_input2.default.TextArea = _configProvider2.default.config(_textarea2.default, { + exportNames: ['getInputNode', 'focus'] +}); +_input2.default.Group = _group2.default; + +// 用来自动生成文档的工具底层依赖的 react-docgen,无法解析生成 HOC 的方法中存在第二个参数的情况 +// 所以不能在 input.jsx/textarea.jsx 中生成 HOC +exports.default = _configProvider2.default.config(_input2.default, { + exportNames: ['getInputNode', 'focus'] +}); +module.exports = exports['default']; + +/***/ }), +/* 19 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +exports.__esModule = true; + +var _animate = __webpack_require__(108); + +var _animate2 = _interopRequireDefault(_animate); + +var _expand = __webpack_require__(231); + +var _expand2 = _interopRequireDefault(_expand); + +function _interopRequireDefault(obj) { + return obj && obj.__esModule ? obj : { default: obj }; +} + +_animate2.default.Expand = _expand2.default; + +exports.default = _animate2.default; +module.exports = exports['default']; + +/***/ }), +/* 20 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +exports.__esModule = true; +var blackList = ['defaultProps', 'propTypes', 'contextTypes', 'childContextTypes', 'displayName']; + +var statics = exports.statics = function statics(Target, Component) { + Object.keys(Component).forEach(function (property) { + if (blackList.indexOf(property) === -1) { + Target[property] = Component[property]; + } + }); +}; + +var fetchDataByPath = exports.fetchDataByPath = function fetchDataByPath(object, path) { + if (!object || !path) { + return false; + } + path = path.toString(); + var field = path.split('.'); + var val = void 0, + key = void 0; + if (field.length) { + key = field[0]; + // lists[1].name + if (key.indexOf('[') >= 0) { + key = key.match(/(.*)\[(.*)\]/); + if (key) { + val = object[key[1]][key[2]]; + } + } else { + val = object[field[0]]; + } + if (val) { + for (var colIndex = 1; colIndex < field.length; colIndex++) { + val = val[field[colIndex]]; + if (typeof val === 'undefined') { + break; + } + } + } + } + return val; +}; + +/***/ }), +/* 21 */ +/***/ (function(module, exports) { + +// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 +var global = module.exports = typeof window != 'undefined' && window.Math == Math + ? window : typeof self != 'undefined' && self.Math == Math ? self + // eslint-disable-next-line no-new-func + : Function('return this')(); +if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef + + +/***/ }), +/* 22 */ +/***/ (function(module, exports) { + +var core = module.exports = { version: '2.6.9' }; +if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef + + +/***/ }), +/* 23 */ +/***/ (function(module, exports, __webpack_require__) { + +// Thank's IE8 for his funny defineProperty +module.exports = !__webpack_require__(40)(function () { + return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7; +}); + + +/***/ }), +/* 24 */ +/***/ (function(module, exports) { + +var hasOwnProperty = {}.hasOwnProperty; +module.exports = function (it, key) { + return hasOwnProperty.call(it, key); +}; + + +/***/ }), +/* 25 */ +/***/ (function(module, exports) { + +function _interopRequireDefault(obj) { + return obj && obj.__esModule ? obj : { + "default": obj + }; +} + +module.exports = _interopRequireDefault; + +/***/ }), +/* 26 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +exports.__esModule = true; +exports.getLocaleData = exports.CALENDAR_MODES = exports.CALENDAR_MODE_DATE = exports.CALENDAR_MODE_MONTH = exports.CALENDAR_MODE_YEAR = exports.YEAR_TABLE_COL_COUNT = exports.YEAR_TABLE_ROW_COUNT = exports.MONTH_TABLE_COL_COUNT = exports.MONTH_TABLE_ROW_COUNT = exports.CALENDAR_TABLE_ROW_COUNT = exports.CALENDAR_TABLE_COL_COUNT = exports.DAYS_OF_WEEK = undefined; + +var _extends2 = __webpack_require__(4); + +var _extends3 = _interopRequireDefault(_extends2); + +exports.isDisabledDate = isDisabledDate; +exports.checkMomentObj = checkMomentObj; +exports.formatDateValue = formatDateValue; +exports.getVisibleMonth = getVisibleMonth; +exports.isSameYearMonth = isSameYearMonth; +exports.preFormatDateValue = preFormatDateValue; + +var _moment = __webpack_require__(17); + +var _moment2 = _interopRequireDefault(_moment); + +function _interopRequireDefault(obj) { + return obj && obj.__esModule ? obj : { default: obj }; +} + +var DAYS_OF_WEEK = exports.DAYS_OF_WEEK = 7; + +var CALENDAR_TABLE_COL_COUNT = exports.CALENDAR_TABLE_COL_COUNT = 7; + +var CALENDAR_TABLE_ROW_COUNT = exports.CALENDAR_TABLE_ROW_COUNT = 6; + +var MONTH_TABLE_ROW_COUNT = exports.MONTH_TABLE_ROW_COUNT = 4; + +var MONTH_TABLE_COL_COUNT = exports.MONTH_TABLE_COL_COUNT = 3; + +var YEAR_TABLE_ROW_COUNT = exports.YEAR_TABLE_ROW_COUNT = 4; + +var YEAR_TABLE_COL_COUNT = exports.YEAR_TABLE_COL_COUNT = 3; + +var CALENDAR_MODE_YEAR = exports.CALENDAR_MODE_YEAR = 'year'; + +var CALENDAR_MODE_MONTH = exports.CALENDAR_MODE_MONTH = 'month'; + +var CALENDAR_MODE_DATE = exports.CALENDAR_MODE_DATE = 'date'; + +var CALENDAR_MODES = exports.CALENDAR_MODES = [CALENDAR_MODE_DATE, CALENDAR_MODE_MONTH, CALENDAR_MODE_YEAR]; + +function isDisabledDate(date, fn, view) { + if (typeof fn === 'function' && fn(date, view)) { + return true; + } + return false; +} + +function checkMomentObj(props, propName, componentName) { + if (props[propName] && !_moment2.default.isMoment(props[propName])) { + return new Error('Invalid prop ' + propName + ' supplied to ' + componentName + '. Required a moment object'); + } +} + +function formatDateValue(value) { + var reservedValue = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null; + + if (value && _moment2.default.isMoment(value)) { + return value; + } + return reservedValue; +} + +function getVisibleMonth(defaultVisibleMonth, value) { + var getVM = defaultVisibleMonth; + if (typeof getVM !== 'function' || !_moment2.default.isMoment(getVM())) { + getVM = function getVM() { + if (value) { + return value; + } + return (0, _moment2.default)(); + }; + } + return getVM(); +} + +function isSameYearMonth(dateA, dateB) { + return dateA.month() === dateB.month() && dateA.year() === dateB.year(); +} + +function preFormatDateValue(value, format) { + var val = typeof value === 'string' ? (0, _moment2.default)(value, format, false) : value; + if (val && _moment2.default.isMoment(val) && val.isValid()) { + return val; + } + + return null; +} + +function getLocaleData(_ref, localeData) { + var _months = _ref.months, + shortMonths = _ref.shortMonths, + _firstDayOfWeek = _ref.firstDayOfWeek, + _weekdays = _ref.weekdays, + shortWeekdays = _ref.shortWeekdays, + veryShortWeekdays = _ref.veryShortWeekdays; + + return (0, _extends3.default)({}, localeData, { + monthsShort: function monthsShort() { + return shortMonths || localeData.monthsShort(); + }, + months: function months() { + return _months || localeData.months(); + }, + firstDayOfWeek: function firstDayOfWeek() { + return _firstDayOfWeek || localeData.firstDayOfWeek(); + }, + weekdays: function weekdays() { + return _weekdays || localeData.weekdays; + }, + weekdaysShort: function weekdaysShort() { + return shortWeekdays || localeData.weekdaysShort(); + }, + weekdaysMin: function weekdaysMin() { + return veryShortWeekdays || localeData.weekdaysMin(); + } + }); +} +exports.getLocaleData = getLocaleData; + +/***/ }), +/* 27 */ +/***/ (function(module, exports, __webpack_require__) { + +var dP = __webpack_require__(28); +var createDesc = __webpack_require__(44); +module.exports = __webpack_require__(23) ? function (object, key, value) { + return dP.f(object, key, createDesc(1, value)); +} : function (object, key, value) { + object[key] = value; + return object; +}; + + +/***/ }), +/* 28 */ +/***/ (function(module, exports, __webpack_require__) { + +var anObject = __webpack_require__(39); +var IE8_DOM_DEFINE = __webpack_require__(91); +var toPrimitive = __webpack_require__(58); +var dP = Object.defineProperty; + +exports.f = __webpack_require__(23) ? Object.defineProperty : function defineProperty(O, P, Attributes) { + anObject(O); + P = toPrimitive(P, true); + anObject(Attributes); + if (IE8_DOM_DEFINE) try { + return dP(O, P, Attributes); + } catch (e) { /* empty */ } + if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!'); + if ('value' in Attributes) O[P] = Attributes.value; + return O; +}; + + +/***/ }), +/* 29 */ +/***/ (function(module, exports) { + +module.exports = function (it) { + return typeof it === 'object' ? it !== null : typeof it === 'function'; +}; + + +/***/ }), +/* 30 */ +/***/ (function(module, exports, __webpack_require__) { + +// to indexed object, toObject with fallback for non-array-like ES3 strings +var IObject = __webpack_require__(94); +var defined = __webpack_require__(59); +module.exports = function (it) { + return IObject(defined(it)); +}; + + +/***/ }), +/* 31 */ +/***/ (function(module, exports, __webpack_require__) { + +var store = __webpack_require__(62)('wks'); +var uid = __webpack_require__(47); +var Symbol = __webpack_require__(21).Symbol; +var USE_SYMBOL = typeof Symbol == 'function'; + +var $exports = module.exports = function (name) { + return store[name] || (store[name] = + USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name)); +}; + +$exports.store = store; + + +/***/ }), +/* 32 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +exports.__esModule = true; + +var _extends4 = __webpack_require__(4); + +var _extends5 = _interopRequireDefault(_extends4); + +var _typeof2 = __webpack_require__(15); + +var _typeof3 = _interopRequireDefault(_typeof2); + +exports.typeOf = typeOf; +exports.isArrayLike = isArrayLike; +exports.isPromise = isPromise; +exports.isPlainObject = isPlainObject; +exports.shallowEqual = shallowEqual; +exports.each = each; +exports.pickOthers = pickOthers; +exports.pickAttrsWith = pickAttrsWith; +exports.isNil = isNil; +exports.deepMerge = deepMerge; + +var _react = __webpack_require__(0); + +var _react2 = _interopRequireDefault(_react); + +function _interopRequireDefault(obj) { + return obj && obj.__esModule ? obj : { default: obj }; +} + +/** + * 获取对象的类型 + * @param {*} obj + * @return {String} + * + * @example + * typeOf([]) === 'Array' + * typeOf() === 'Undefined' + * typeOf(1) === 'Number' + */ +function typeOf(obj) { + return Object.prototype.toString.call(obj).replace(/\[object\s|]/g, ''); +} + +/** + * 判断是否是数组或类数组对象 + * @param {*} obj + * @return {Boolean} + * + * @example + * isArrayLike([]) === true + * isArrayLike(arguments) === true + * isArrayLike(this.props.children) === true + */ +function isArrayLike(obj) { + var length = !!obj && 'length' in obj && obj.length; + var type = typeOf(obj); + + return type === 'Array' || length === 0 || typeof length === 'number' && length > 0 && length - 1 in obj; +} + +/** + * 判断对象是否是一个promise,即是否可以用.then + * @param {*} obj + * @return {Boolean} + */ +function isPromise(obj) { + return !!obj && ((typeof obj === 'undefined' ? 'undefined' : (0, _typeof3.default)(obj)) === 'object' || typeof obj === 'function') && typeof obj.then === 'function'; +} + +/** + * 是否是一个纯净的对象 + * @param {*} obj + * @return {Boolean} + * @reference https://github.com/jonschlinkert/is-plain-object + */ +function isPlainObject(obj) { + if (typeOf(obj) !== 'Object') { + return false; + } + + var ctor = obj.constructor; + + if (typeof ctor !== 'function') { + return false; + } + + var prot = ctor.prototype; + + if (typeOf(prot) !== 'Object') { + return false; + } + + if (!prot.hasOwnProperty('isPrototypeOf')) { + return false; + } + + return true; +} + +/** + * 对象浅比较 + * @param {Object} objA + * @param {Object} objB + * @param {Function} [compare] 手动调用方法比较 + * @return {Boolean} 对象浅比较是否相等 + * + * @example + * object.shallowEqual({a: 100}, {a: 100}); // true + */ +function shallowEqual(objA, objB, compare) { + if (objA === objB) { + return true; + } + + // 其中一个不是object,则不相等 + if (!objA || !objB || (typeof objA === 'undefined' ? 'undefined' : (0, _typeof3.default)(objA)) + (typeof objB === 'undefined' ? 'undefined' : (0, _typeof3.default)(objB)) !== 'objectobject') { + return false; + } + + var keyA = Object.keys(objA); + var keyB = Object.keys(objB); + var len = keyA.length; + + // key 数量不一致则不相等 + if (len !== keyB.length) { + return false; + } + + var hasCallback = typeof compare === 'function'; + + for (var i = 0; i < len; i++) { + var key = keyA[i]; + + if (!Object.prototype.hasOwnProperty.call(objB, key)) { + return false; + } + + var valA = objA[key]; + var valB = objB[key]; + + var ret = hasCallback ? compare(valA, valB, key) : void 0; + + if (ret === false || ret === void 0 && valA !== valB) { + return false; + } + } + + return true; +} + +/** + * 遍历对象或数组,或者类数组,例如React中的children对象、arguments等 + * @param {Object|Array} obj + * @param {Function} callback fn(n, i) or fn(val, key) + * @param {Number} [direction = 1] 是否倒序遍历,只对数组有效 + * @return {Object|Array} + * + * @example + * // 遍历数组 + * object.each([100, 200, 300], (n, i) => console.log(n, i)); + * // 遍历json对象 + * object.each({a: 100, b: 200}, (value, key) => console.log(key, value)); + * // 遍历React子节点 + * object.each(this.props.children, (child, index) => console.log(child)); + * // 遍历arguments + * object.each(arguments, (arg, i) => console.log(arg)); + */ +function each(obj, callback, direction) { + var reversed = direction === -1; + var length = obj.length; + var value = void 0, + i = reversed ? length - 1 : 0; + + if (isArrayLike(obj)) { + for (; i < length && i >= 0; reversed ? i-- : i++) { + value = callback.call(obj[i], obj[i], i); + + if (value === false) { + break; + } + } + } else { + for (i in obj) { + /* istanbul ignore else */ + if (obj.hasOwnProperty(i)) { + value = callback.call(obj[i], obj[i], i); + + if (value === false) { + break; + } + } + } + } + + return obj; +} + +// @private 判断key是否在数组或对象中 +var _isInObj = function _isInObj(key, obj, isArray) { + return isArray ? obj.indexOf(key) > -1 : key in obj; +}; + +/** + * 过滤出其它属性 + * @param {Object|Array} holdProps 过滤的参照对象,最终的结果只保留不在参照对象中的key + * @param {Object} props 被过滤的对象 + * @return {Object} others + * + * @example + * object.pickOthers(FooComponent.propTypes, this.props); + * object.pickOthers(['className', 'onChange'], this.props); + */ +function pickOthers(holdProps, props) { + var others = {}; + var isArray = typeOf(holdProps) === 'Array'; + + for (var key in props) { + if (!_isInObj(key, holdProps, isArray)) { + others[key] = props[key]; + } + } + + return others; +} + +/** + * 过滤出带prefix的属性 + * @param {Object} holdProps 过滤的参照对象,最终的结果只保留不在参照对象中的key + * @param {string} prefix 包含的字符串 + * @return {Object} others + * + * @example + * object.pickAttrsWith(FooComponent.propTypes, 'data-'); + */ +function pickAttrsWith(holdProps, prefix) { + var others = {}; + + for (var key in holdProps) { + if (key.match(prefix)) { + others[key] = holdProps[key]; + } + } + + return others; +} + +/** + * Checks if value is `null` or `undefined`. + * @param {*} value + * @return {Boolean} + */ +function isNil(value) { + // It will returns `true` only if `null` or `undefined` compare with `null` + // with loose equaliy + return value == null; // eslint-disable-line eqeqeq +} + +/** + * Deep merge two objects. + * @param target + * @param ...sources + * @reference https://stackoverflow.com/questions/27936772/how-to-deep-merge-instead-of-shallow-merge?page=1&tab=votes#tab-top + */ +function deepMerge(target) { + for (var _len = arguments.length, sources = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { + sources[_key - 1] = arguments[_key]; + } + + if (!sources.length) return target; + var source = sources.shift(); + + if (!isPlainObject(target)) { + target = {}; + } + + if (isPlainObject(target) && isPlainObject(source)) { + for (var key in source) { + // 如果是object 进行深拷贝 + if (isPlainObject(source[key]) && !_react2.default.isValidElement(source[key])) { + var _extends2; + + if (!target[key]) (0, _extends5.default)(target, (_extends2 = {}, _extends2[key] = {}, _extends2)); + // fix {a: 'te'}, {a:{b:3}} + if (!isPlainObject(target[key])) { + target[key] = source[key]; + } + deepMerge(target[key], source[key]); + // string/number/function/react node 等直接复制 + } else { + var _extends3; + + (0, _extends5.default)(target, (_extends3 = {}, _extends3[key] = source[key], _extends3)); + } + } + } + + return deepMerge.apply(undefined, [target].concat(sources)); +} + +/***/ }), +/* 33 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +exports.__esModule = true; + +var _objectWithoutProperties2 = __webpack_require__(6); + +var _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2); + +var _configProvider = __webpack_require__(9); + +var _configProvider2 = _interopRequireDefault(_configProvider); + +var _select = __webpack_require__(245); + +var _select2 = _interopRequireDefault(_select); + +var _autoComplete = __webpack_require__(261); + +var _autoComplete2 = _interopRequireDefault(_autoComplete); + +var _option = __webpack_require__(262); + +var _option2 = _interopRequireDefault(_option); + +var _optionGroup = __webpack_require__(263); + +var _optionGroup2 = _interopRequireDefault(_optionGroup); + +function _interopRequireDefault(obj) { + return obj && obj.__esModule ? obj : { default: obj }; +} + +_select2.default.AutoComplete = _configProvider2.default.config(_autoComplete2.default, { + componentName: 'Select' +}); + +_select2.default.Option = _option2.default; +_select2.default.OptionGroup = _optionGroup2.default; + +// compatible with 0.x version +/* istanbul ignore next */ +function _transform(props, deprecated) { + var shape = props.shape, + container = props.container, + multiple = props.multiple, + filterBy = props.filterBy, + overlay = props.overlay, + safeNode = props.safeNode, + noFoundContent = props.noFoundContent, + others = (0, _objectWithoutProperties3.default)(props, ['shape', 'container', 'multiple', 'filterBy', 'overlay', 'safeNode', 'noFoundContent']); + + var newprops = others; + if (shape === 'arrow-only') { + deprecated('shape=arrow-only', 'hasBorder=false', 'Select'); + newprops.hasBorder = false; + } + if (container) { + deprecated('container', 'popupContainer', 'Select'); + newprops.popupContainer = container; + } + if (multiple) { + deprecated('multiple', 'mode=multiple', 'Select'); + newprops.mode = 'multiple'; + } + if (filterBy) { + deprecated('filterBy', 'filter', 'Select'); + newprops.filter = filterBy; + } + if (overlay) { + deprecated('overlay', 'popupContent', 'Select'); + newprops.popupContent = overlay; + newprops.autoWidth = false; + } + + if (noFoundContent) { + deprecated('noFoundContent', 'notFoundContent', 'Select'); + newprops.notFoundContent = noFoundContent; + } + + if (safeNode) { + deprecated('safeNode', 'popupProps={safeNode}', 'Select'); + newprops.popupProps = { + safeNode: safeNode + }; + } + + return newprops; +} + +// compatible with 0.x version: Select.Combobox +_select2.default.Combobox = _configProvider2.default.config(_select2.default, { + transform: /* istanbul ignore next */function transform(props, deprecated) { + deprecated('Select.Combobox', '","Select");var n=o(e,t);return e.onInputUpdate&&(n.onSearch=e.onInputUpdate,n.showSearch=!0),n}}),t.default=s.default.config(d.default,{transform:o,exportNames:["focusInput","handleSearchClear"]}),e.exports=t.default},function(e,t,n){"use strict";function a(e){return!!(e&&e.constructor&&e.call&&e.apply)}function o(e,t){return c.default.isMoment(e)&&c.default.isMoment(t)?e.clone().hour(t.hour()).minute(t.minute()).second(t.second()):e}function r(e,t){var n="string"==typeof e?(0,c.default)(e,t,!1):e;return n&&c.default.isMoment(n)&&n.isValid()?n:null}function l(e,t,n){if(e[t]&&!c.default.isMoment(e[t])&&"string"!=typeof e[t])return new Error("Invalid prop "+t+" supplied to "+n+". Required a moment object or format date string!")}function i(e,t){var n=t?t.format||h:"";return{format:e,timeFormat:n,dateTimeFormat:n?e+" "+n:e}}function s(e,t){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);return t}function u(e,t,n){var a=t.format,o=t.dateInputStr,r=t.value;if(-1!==[p.KEYCODE.UP,p.KEYCODE.DOWN,p.KEYCODE.PAGE_UP,p.KEYCODE.PAGE_DOWN].indexOf(e.keyCode)&&!(e.altKey&&-1===[p.KEYCODE.PAGE_UP,p.KEYCODE.PAGE_DOWN].indexOf(e.keyCode)||e.controlKey||e.shiftKey)){var l=(0,c.default)(o,a,!0);if(l.isValid()){var i=e.altKey?"year":"month";switch(e.keyCode){case p.KEYCODE.UP:l.subtract(1,n);break;case p.KEYCODE.DOWN:l.add(1,n);break;case p.KEYCODE.PAGE_UP:l.subtract(1,i);break;case p.KEYCODE.PAGE_DOWN:l.add(1,i)}}else l=r?r.clone():(0,c.default)();return e.preventDefault(),l.format(a)}}function d(e,t,n){var a=t.format,o=t.timeInputStr,r=t.steps,l=t.value;if(-1!==[p.KEYCODE.UP,p.KEYCODE.DOWN,p.KEYCODE.PAGE_UP,p.KEYCODE.PAGE_DOWN].indexOf(e.keyCode)&&!(e.altKey&&-1===[p.KEYCODE.PAGE_UP,p.KEYCODE.PAGE_DOWN].indexOf(e.keyCode)||e.controlKey||e.shiftKey)){var i=(0,c.default)(o,a,!0);if(i.isValid()){var s=e.altKey?"hour":"minute";switch(e.keyCode){case p.KEYCODE.UP:i.subtract(r[n],n);break;case p.KEYCODE.DOWN:i.add(r[n],n);break;case p.KEYCODE.PAGE_UP:i.subtract(r[s],s);break;case p.KEYCODE.PAGE_DOWN:i.add(r[s],s)}}else i=l?l.clone():(0,c.default)().hours(0).minutes(0).seconds(0);return e.preventDefault(),i.format(a)}}t.__esModule=!0,t.DEFAULT_TIME_FORMAT=t.PANEL=void 0,t.isFunction=a,t.resetValueTime=o,t.formatDateValue=r,t.checkDateValue=l,t.getDateTimeFormat=i,t.extend=s,t.onDateKeydown=u,t.onTimeKeydown=d;var f=n(17),c=function(e){return e&&e.__esModule?e:{default:e}}(f),p=n(8),h=(t.PANEL={TIME:"time-panel",DATE:"date-panel"},t.DEFAULT_TIME_FORMAT="HH:mm:ss")},function(e,t,n){"use strict";function a(){for(var e=arguments.length,t=new Array(e),n=0;n=r)return e;switch(e){case"%s":return String(t[a++]);case"%d":return Number(t[a++]);case"%j":try{return JSON.stringify(t[a++])}catch(e){return"[Circular]"}default:return e}})}return o}function o(e,t,n){function a(l){if(l&&l.length)return void n(l);var i=o;if(o+=1,!(i0&&void 0!==arguments[0]?arguments[0]:[],t=[],n={},a=0;a=t[0]&&e<=t[1]}function o(e,t,n){return 100*(n-e)/(t-e)}function r(e){var t=0,n=e.toString();return-1!==n.indexOf(".")&&(t=n.length-n.indexOf(".")-1),t}function l(e,t){return Array.isArray(e)?e[0]===t[0]&&e[1]===t[1]:e===t}function i(e,t){var n="upper";if(e>t[1])n="upper";else if(ethis.menuNode.clientHeight)){var e=this.menuNode.clientHeight+this.menuNode.scrollTop,t=this.itemNode.offsetTop+this.itemNode.offsetHeight;t>e?this.menuNode.scrollTop=t-this.menuNode.clientHeight:this.itemNode.offsetTop1&&x>0&&c){var N,w=k?"paddingRight":"paddingLeft";g.style=(0,i.default)({},g.style||{},(N={},N[w]=a*x-.4*(l||0)*x+"px",N))}var O=s,M="menuitem";return"selectMode"in o.props&&(M="option"),m.default.createElement(O,(0,i.default)({role:M,title:this.getTitle(f)},g,{className:T,onClick:this.handleClick,onKeyDown:this.handleKeyDown}),m.default.createElement("div",{className:y+"menu-item-inner"},f))},t}(h.Component),o.propTypes={_key:y.default.string,level:y.default.number,inlineLevel:y.default.number,groupIndent:y.default.number,root:y.default.object,menu:y.default.any,parent:y.default.object,parentMode:y.default.oneOf(["inline","popup"]),type:y.default.oneOf(["submenu","item"]),component:y.default.string,disabled:y.default.bool,className:y.default.string,onClick:y.default.func,onKeyDown:y.default.func,needIndent:y.default.bool,replaceClassName:y.default.bool},o.defaultProps={component:"li",groupIndent:0,replaceClassName:!1,needIndent:!0},r);k.displayName="Item",t.default=k,e.exports=t.default},function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var o=n(126),r=a(o),l=n(253),i=a(l);r.default.Group=i.default,t.default=r.default,e.exports=t.default},function(e,t){function n(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return n=function(){return e},e}function a(e){if(e&&e.__esModule)return e;var t=n();if(t&&t.has(e))return t.get(e);var a={};if(null!=e){var o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var l=o?Object.getOwnPropertyDescriptor(e,r):null;l&&(l.get||l.set)?Object.defineProperty(a,r,l):a[r]=e[r]}}return a.default=e,t&&t.set(e,a),a}e.exports=a},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){var a=n(93),o=n(63);e.exports=Object.keys||function(e){return a(e,o)}},function(e,t){e.exports=!0},function(e,t){var n=0,a=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+a).toString(36))}},function(e,t){t.f={}.propertyIsEnumerable},function(e,t,n){"use strict";function a(){var e=this.constructor.getDerivedStateFromProps(this.props,this.state);null!==e&&void 0!==e&&this.setState(e)}function o(e){function t(t){var n=this.constructor.getDerivedStateFromProps(e,t);return null!==n&&void 0!==n?n:null}this.setState(t.bind(this))}function r(e,t){try{var n=this.props,a=this.state;this.props=e,this.state=t,this.__reactInternalSnapshotFlag=!0,this.__reactInternalSnapshot=this.getSnapshotBeforeUpdate(n,a)}finally{this.props=n,this.state=a}}function l(e){var t=e.prototype;if(!t||!t.isReactComponent)throw new Error("Can only polyfill class components");if("function"!=typeof e.getDerivedStateFromProps&&"function"!=typeof t.getSnapshotBeforeUpdate)return e;var n=null,l=null,i=null;if("function"==typeof t.componentWillMount?n="componentWillMount":"function"==typeof t.UNSAFE_componentWillMount&&(n="UNSAFE_componentWillMount"),"function"==typeof t.componentWillReceiveProps?l="componentWillReceiveProps":"function"==typeof t.UNSAFE_componentWillReceiveProps&&(l="UNSAFE_componentWillReceiveProps"),"function"==typeof t.componentWillUpdate?i="componentWillUpdate":"function"==typeof t.UNSAFE_componentWillUpdate&&(i="UNSAFE_componentWillUpdate"),null!==n||null!==l||null!==i){var s=e.displayName||e.name,u="function"==typeof e.getDerivedStateFromProps?"getDerivedStateFromProps()":"getSnapshotBeforeUpdate()";throw Error("Unsafe legacy lifecycles will not be called for components using new component APIs.\n\n"+s+" uses "+u+" but also contains the following legacy lifecycles:"+(null!==n?"\n "+n:"")+(null!==l?"\n "+l:"")+(null!==i?"\n "+i:"")+"\n\nThe above lifecycles should be removed. Learn more about this warning here:\nhttps://fb.me/react-async-component-lifecycle-hooks")}if("function"==typeof e.getDerivedStateFromProps&&(t.componentWillMount=a,t.componentWillReceiveProps=o),"function"==typeof t.getSnapshotBeforeUpdate){if("function"!=typeof t.componentDidUpdate)throw new Error("Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype");t.componentWillUpdate=r;var d=t.componentDidUpdate;t.componentDidUpdate=function(e,t,n){var a=this.__reactInternalSnapshotFlag?this.__reactInternalSnapshot:n;d.call(this,e,t,a)}}return e}Object.defineProperty(t,"__esModule",{value:!0}),n.d(t,"polyfill",function(){return l}),a.__suppressDeprecationWarning=!0,o.__suppressDeprecationWarning=!0,r.__suppressDeprecationWarning=!0},function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var o=n(4),r=a(o),l=n(6),i=a(l),s=n(9),u=a(s),d=n(234),f=a(d),c=n(238),p=a(c),h=n(72),m=a(h),g=n(8);f.default.Tooltip=u.default.config(p.default,{transform:function(e,t){if("text"in e){t("text","children","Tooltip");var n=e,a=n.text,o=(0,i.default)(n,["text"]);e=(0,r.default)({children:a},o)}return e}}),f.default.Inner=m.default,t.default=u.default.config(f.default,{transform:function(e,t){if(e.alignment){t("alignment","alignEdge","Balloon");var n=e,a=n.alignment,o=(0,i.default)(n,["alignment"]);e=(0,r.default)({alignEdge:"edge"===a},o)}if(e.onCloseClick){t("onCloseClick",'onVisibleChange(visible, [type = "closeClick"])',"Balloon");var l=e,s=l.onCloseClick,u=l.onVisibleChange,d=(0,i.default)(l,["onCloseClick","onVisibleChange"]),f=function(e,t){"closeClick"===t&&s(),u&&u(e,t)};e=(0,r.default)({onVisibleChange:f},d)}if("triggerType"in e){(Array.isArray(e.triggerType)?[].concat(e.triggerType):[e.triggerType]).indexOf("focus")>-1&&g.log.warning("triggerType[focus] is deprecated at [Balloon], use triggerType[hover, click] instead of it. If focus is desired maybe you should use [Balloon.Tooltip]")}return e}}),e.exports=t.default},function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var o=n(6),r=a(o),l=n(9),i=a(l),s=n(26),u=n(243),d=a(u),f=function(e,t){var n=e.type,a=e.onChange,o=e.base,l=e.disabledMonth,i=e.disabledYear,u=(0,r.default)(e,["type","onChange","base","disabledMonth","disabledYear"]),d=u;if("type"in e&&(t("type","shape","Calendar"),d.shape=n,"shape"in e&&(d.shape=e.shape)),"base"in e){t("base","defaultVisibleMonth","Calendar");var f=function(){(0,s.preFormatDateValue)(o,"YYYY-MM-DD")};"defaultVisibleMonth"in e&&(f=e.defaultVisibleMonth),d.defaultVisibleMonth=f}if("onChange"in e&&"function"==typeof a){t("onChange","onSelect","Calendar");var c=function(t){a({mode:u.mode,value:t}),"onSelect"in e&&e.onSelect(t)};d.onSelect=c}return"disabledMonth"in e&&"function"==typeof l&&t("disabledMonth","disabledDate","Calendar"),"disabledYear"in e&&"function"==typeof i&&t("disabledYear","disabledDate","Calendar"),"yearCellRender"in e&&"function"==typeof yearCellRender&&t("yearCellRender","monthCellRender/dateCellRender","Calendar"),"language"in e&&t("language","moment.locale","Calendar"),d};t.default=i.default.config(d.default,{transform:f}),e.exports=t.default},function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var o=n(128),r=a(o),l=n(254),i=a(l);r.default.Group=i.default,t.default=r.default,e.exports=t.default},function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0,t.default=void 0;var o,r,l=n(4),i=a(l),s=n(6),u=a(s),d=n(1),f=a(d),c=n(2),p=a(c),h=n(3),m=a(h),g=n(0),v=a(g),y=n(5),b=a(y),C=n(7),x=a(C),E=n(54),S=a(E),k=n(55),_=a(k),T=function(){},N=(r=o=function(e){function t(){var n,a,o;(0,f.default)(this,t);for(var r=arguments.length,l=Array(r),i=0;i-1)return n.context.notRenderCellIndex.splice(N,1),null}(T.colSpan&&T.colSpan>1||T.rowSpan&&T.rowSpan>1)&&n._getNotRenderCellIndex(g,t,T.colSpan||1,T.rowSpan||1);var w=T.className,O=(0,E.default)((y={first:"right"!==m&&0===g,last:"left"!==m&&(g===r.length-1||g+T.colSpan===r.length)},y[a.className]=a.className,y[w]=w,y));return v.default.createElement(o,(0,i.default)({key:g},S,T,{ref:function(e){return s(t,g,e)},prefix:d,pure:c,primaryKey:f,record:e,className:O,value:_,colIndex:g,rowIndex:t,align:C,locale:p,rtl:h,width:x}))})},t.prototype._getNotRenderCellIndex=function(e,t,n,a){for(var o=n,r=a,l=[],i=0;i0?a:n)(e)}},function(e,t,n){var a=n(62)("keys"),o=n(47);e.exports=function(e){return a[e]||(a[e]=o(e))}},function(e,t,n){var a=n(22),o=n(21),r=o["__core-js_shared__"]||(o["__core-js_shared__"]={});(e.exports=function(e,t){return r[e]||(r[e]=void 0!==t?t:{})})("versions",[]).push({version:a.version,mode:n(46)?"pure":"global",copyright:"\xa9 2019 Denis Pushkarev (zloirock.ru)"})},function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t,n){var a=n(59);e.exports=function(e){return Object(a(e))}},function(e,t){e.exports={}},function(e,t,n){var a=n(39),o=n(188),r=n(63),l=n(61)("IE_PROTO"),i=function(){},s=function(){var e,t=n(92)("iframe"),a=r.length;for(t.style.display="none",n(189).appendChild(t),t.src="javascript:",e=t.contentWindow.document,e.open(),e.write("